Jump to content

Алгоритм Тодда – Кокстера

В теории групп алгоритм Тодда-Коксетера , созданный Дж. А. Тоддом и Х. С. М. Коксетером в 1936 году, представляет собой алгоритм для решения проблемы перечисления смежных классов . Учитывая представление группы G генераторами и отношениями, а также H группы G , алгоритм перечисляет классы класса H по G и описывает перестановочное представление G подгруппу в пространстве классов смежных классов (задаваемое действием левого умножения). Если порядок группы G что подгруппа H несложна (например, циклическая группа ), то алгоритм можно выполнить вручную и дает разумное описание группы G. относительно мал и известно , Используя свой алгоритм, Коксетер и Тодд показали, что некоторые системы отношений между образующими известных групп полны, т. е. представляют собой системы определяющих отношений.

Алгоритм Тодда – Кокстера может применяться к бесконечным группам и, как известно, завершается за конечное число шагов при условии, что H в индекс G конечен . С другой стороны, для общей пары, состоящей из представления группы и подгруппы, время ее работы не ограничено какой-либо вычислимой функцией индекса подгруппы и размера входных данных.

Описание алгоритма

[ редактировать ]

Одна реализация алгоритма происходит следующим образом. Предположим, что , где представляет собой набор генераторов и представляет собой набор отношений и обозначается через набор генераторов и их обратные. Позволять где являются словами элементов . Будут использоваться три типа таблиц: таблица смежных классов, таблица отношений для каждого отношения в и таблица подгрупп для каждого генератора из . Информация постепенно добавляется в эти таблицы, и как только они заполняются, все смежные классы перечисляются, и алгоритм завершает работу.

Таблица смежных классов используется для хранения связей между известными смежными классами при умножении с помощью генератора. Он имеет строки, представляющие смежные классы и столбец для каждого элемента . Позволять обозначим смежный класс i -й строки таблицы смежных классов и пусть обозначим генератор j- го столбца. Запись таблицы смежных классов в строке i , столбце j определяется как (если известно) k , где k таково, что .

Таблицы отношений используются для определения того, являются ли некоторые из найденных нами смежных классов действительно эквивалентными. Одна таблица отношений для каждого отношения в сохраняется. Позволять быть родственником в , где . В таблице отношений есть строки, представляющие смежные классы , как в таблице смежных классов. Он имеет t столбцов, а запись в i- й строке и j -м столбце определяется как (если известно) k , где . В частности, '-я запись изначально равна i , так как .

Наконец, таблицы подгрупп аналогичны таблицам отношений, за исключением того, что они отслеживают возможные отношения генераторов групп. . Для каждого генератора из , с , мы создаем таблицу подгрупп. Он имеет только одну строку, соответствующую смежному классу сам. Он имеет t столбцов, а запись в j -м столбце определяется (если известна) как k , где .

Когда строка таблицы отношений или подгрупп заполнена, появляется новая порция информации. , , найден. Это известно как вычет . В результате вывода мы сможем заполнить дополнительные записи в таблицах отношений и подгрупп, что приведет к возможным дополнительным выводам. Мы можем заполнить записи таблицы смежных классов, соответствующие уравнениям и .

Однако при заполнении таблицы смежных классов возможно, что у нас уже есть запись для уравнения, но эта запись имеет другое значение. В этом случае мы обнаружили, что два наших смежных класса на самом деле одинаковы, что называется совпадением . Предполагать , с . Мы заменяем все экземпляры j в таблицах на i . Затем мы заполняем все возможные записи таблиц, что, возможно, приводит к большему количеству умозаключений и совпадений.

Если после всех выводов и совпадений в таблице остались пустые записи, добавьте в таблицы новый смежный класс и повторите процесс. Мы следим за тем, чтобы при добавлении смежных классов, если Hx является известным смежным классом, то Hxg будет добавлен в какой-то момент для всех . (Это необходимо для того, чтобы гарантировать завершение работы алгоритма при условии, что конечно.)

Когда все таблицы заполнены, алгоритм завершает работу. Тогда у нас есть вся необходимая информация о действии на смежных классах .

См. также

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c7cba585ff16eddcac5ba16f03a17655__1587119460
URL1:https://arc.ask3.ru/arc/aa/c7/55/c7cba585ff16eddcac5ba16f03a17655.html
Заголовок, (Title) документа по адресу, URL1:
Todd–Coxeter algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)