Факторизация моноида - Monoid factorisation
В математике факторизация из свободный моноид представляет собой последовательность подмножеств слов со свойством, что каждое слово в свободном моноиде может быть записано как конкатенация элементов, взятых из подмножеств. Теорема Чена – Фокса – Линдона утверждает, что Слова Линдона предоставить факторизацию. Теорема Шютценбергера связывает определение в терминах мультипликативного свойства с аддитивным свойством.[требуется разъяснение ]
Позволять А* быть свободный моноид по алфавиту А. Позволять Икся последовательность подмножеств А* проиндексировано полностью заказанный набор индексов я. Факторизация слова ш в А* это выражение
с и . Некоторые авторы меняют порядок неравенств.
Теорема Чена – Фокса – Линдона.
А Линдон слово над полностью упорядоченным алфавитом А это слово, которое лексикографически меньше, чем все его вращения.[1] В Теорема Чена – Фокса – Линдона. утверждает, что каждая строка может быть сформирована уникальным образом путем объединения невозрастающей последовательности Слова Линдона. Следовательно, принимая Иксл быть одноэлементным набором {л} для каждого слова Линдона л, с набором индексов L слов Линдона, упорядоченных лексикографически, мы получаем факторизацию А*.[2] Такую факторизацию можно найти за линейное время.[3]
Слова зала
В Набор для прихожей обеспечивает факторизацию.[4]Действительно, слова Линдона являются частным случаем холловских слов. Статья о Слова зала дает набросок всех механизмов, необходимых для доказательства этой факторизации.
Пополам
А деление пополам свободного моноида представляет собой факторизацию всего с двумя классами Икс0, Икс1.[5]
Примеры:
- А = {а,б}, Икс0 = {а*б}, Икс1 = {а}.
Если Икс, Y - непересекающиеся множества непустых слов, то (Икс,Y) является делением пополам А* если и только если[6]
Как следствие, для любого раздела п , Q из А+ есть единственное деление пополам (Икс,Y) с Икс подмножество п и Y подмножество Q.[7]
Теорема Шютценбергера
Эта теорема утверждает, что последовательность Икся подмножеств А* образует факторизацию тогда и только тогда, когда выполняются два из следующих трех утверждений:
- Каждый элемент А* имеет хотя бы одно выражение в требуемой форме;[требуется разъяснение ]
- Каждый элемент А* имеет не более одного выражения в требуемой форме;
- Каждый сопряженный класс C встречается только с одним из моноидов Mя = Икся* и элементы C в Mя сопряжены в Mя.[8][требуется разъяснение ]
Смотрите также
Рекомендации
- ^ Lothaire (1997) стр.64.
- ^ Lothaire (1997) стр.67.
- ^ Дюваль, Жан-Пьер (1983). «Факторизация слов по упорядоченному алфавиту». Журнал алгоритмов. 4 (4): 363–381. Дои:10.1016/0196-6774(83)90017-2..
- ^ Гай Мелансон, (1992) "Комбинаторика холловых деревьев и холловских слов ", Журнал комбинаторной теории, 59A(2) С. 285–308.
- ^ Lothaire (1997) стр.68.
- ^ Lothaire (1997) стр.69
- ^ Lothaire (1997) стр.71
- ^ Lothaire (1997) стр.92
- Лотэр, М. (1997), Комбинаторика слов, Энциклопедия математики и ее приложений, 17, Perrin, D .; Reutenauer, C .; Berstel, J .; Pin, J. E .; Pirillo, G .; Foata, D .; Sakarovitch, J .; Саймон, I .; Schützenberger, M. P .; Choffrut, C .; Cori, R .; Линдон, Роджер; Рота, Джан-Карло. Предисловие Роджера Линдона (2-е изд.), Издательство Кембриджского университета, ISBN 0-521-59924-5, Zbl 0874.20040