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