Вектор крикуна
В математике , особенно в области вычислительной теории групп , вектор Шрайера является инструментом для уменьшения временной и пространственной сложности, необходимой для вычисления орбит группы перестановок .
Обзор
[ редактировать ]Предположим, что G — конечная группа с порождающей последовательностью который действует на конечном множестве . Распространенной задачей в теории вычислительных групп является вычисление орбиты некоторого элемента. под G. В то же время можно записать вектор Шрейера для . Затем этот вектор можно использовать для поиска элемента удовлетворяющий , для любого . Использование векторов Шрейера для этого требует меньше места для хранения и временных затрат, чем явное сохранение этих g.
Формальное определение
[ редактировать ]Все используемые здесь переменные определены в обзоре.
Вектор Шрайера для вектор такой, что:
- Для (способ, которым выбраны, будет пояснено в следующем разделе)
- для
Использование в алгоритмах
[ редактировать ]Здесь мы проиллюстрируем с помощью псевдокода использование векторов Шрейера в двух алгоритмах.
- Алгоритм вычисления орбиты ω относительно G и соответствующего вектора Шрейера
- Входные данные: ω в Ω ,
- для i в {0, 1, …, n }:
- set v [ i ] = 0
- установить орбиту = { ω }, v [ ω ] = −1
- для α на орбите и i в { 1, 2, …, r }:
- если не находится на орбите :
- добавить выходить на орбиту
- набор
- если не находится на орбите :
- обратная орбита , v
- Алгоритм нахождения g в G такого, что ω г = α для некоторого α в Ω , используя v из первого алгоритма
- Ввод: v , α , X
- если v [ α ] = 0:
- вернуть ложь
- установите g = e и k = v [ α ] (где e — единичный элемент G )
- в то время как k ≠ −1:
- набор
- вернуть г
Ссылки
[ редактировать ]Эта статья нуждается в дополнительных цитатах для проверки . ( февраль 2008 г. ) |
- Батлер, Г. (1991), Фундаментальные алгоритмы для групп перестановок , Конспект лекций по информатике, вып. 559, Берлин, Нью-Йорк: Springer-Verlag , ISBN 978-3-540-54955-0 , МР 1225579
- Холт, Дерек Ф. (2005), Справочник по теории вычислительных групп , Лондон: CRC Press , ISBN 978-1-58488-372-2
- Сересс, Акос (2003), Алгоритмы группы перестановок , Cambridge Tracts in Mathematics, vol. 152, Издательство Кембриджского университета , ISBN 978-0-521-66103-4 , МР 1970241