Теорема 9. Пусть
Тогда
Доказательство. База метода математической индукции для значений k=2,3 доказана в теоремах 7 и 8. Предположив, что выполняется
Предложение. В
Доказательство. Если
Крайний случай доказанного выше отношения позволяет найти элемент
Теорема 10.
Доказательство. Заметим, что образующие образуют полную систему вычетов по модулю
Теорема 11. Если
Доказательство. Пусть
С другой стороны,
и
В общем случае проблема нахождения элемента с представляется на данный момент неразрешимой. Однако для дальнейшего ее изучения может быть использована специально разработанная программа "FindC", которая позволяет находить элемент с для введенной системы образующих, причем она может быть не упорядоченной по возрастанию и содержать элементы, линейно выражающиеся через другие.
Действия программы:
1. Сортирует введенные образующие в порядке возрастания (процедура Sort).
2. Проверяет систему на наличие элементов, линейно выражающихся через другие, в случае наличия таковых выводит их и линейную комбинацию (осуществляется с помощью процедуры Lin).
3. Выводит линейно независимую систему образующих, находит их НОД (процедура NOD). Если НОД
4. Проверяет элементы полукольца
Библиографический список
1. Абрамов А.М. Квант, №3, 1984. с. 40-41.
2. Атья М., Макдональд И. Введение в коммутативную алгебру [Текст] / М. Атья, И. Макдональд. – М.:Мир,1972.
3. Вечтомов Е.М. Введение в полукольца [Текст] / Е.М. Вечтомов. – Киров: Изд-во ВГПУ, 2000.
4. Коганов Л.М. О функциях Мебиуса и константах Фробениуса полугрупп, порожденных линейными формами специального вида / Межвузовский сборник научных трудов Полугруппы и частичные группоиды, Ленинград, 1987. с. 15-25.
5. Скорняков, Л.А. Элементы теории структур [Текст]/Л.А. Скорняков.– М.: Наука, 1982.
6. Чермных, В.В. Полукольца [Текст]/В.В. Чермных. – Киров: Изд-во ВГПУ, 1997.
Приложение 1.
Примеры работы программы при различных исходных данных.
Приложение 2.
Описание алгоритма работы программы "FindC" с помощью блок-схем.
Приложение 3
Полный текст программы "FindC".
unit SearchFirstElementSequence;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit: TEdit;
Button1: TButton;
Memo: TListBox;
Button2: TButton;
procedure EditKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);