Факторизация моноида - 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][требуется разъяснение ]

Смотрите также

Рекомендации

  1. ^ Lothaire (1997) стр.64.
  2. ^ Lothaire (1997) стр.67.
  3. ^ Дюваль, Жан-Пьер (1983). «Факторизация слов по упорядоченному алфавиту». Журнал алгоритмов. 4 (4): 363–381. Дои:10.1016/0196-6774(83)90017-2..
  4. ^ Гай Мелансон, (1992) "Комбинаторика холловых деревьев и холловских слов ", Журнал комбинаторной теории, 59A(2) С. 285–308.
  5. ^ Lothaire (1997) стр.68.
  6. ^ Lothaire (1997) стр.69
  7. ^ Lothaire (1997) стр.71
  8. ^ Lothaire (1997) стр.92