Моноид трассировки - Trace monoid

В информатике , след представляет собой набор строк , в которых некоторые буквы в строке разрешено коммутируют , а другие нет. Он обобщает концепцию строки, не заставляя буквы всегда быть в фиксированном порядке, но позволяя иметь место определенные перетасовки. Следы были введены Пьером Картье и Домиником Фоата в 1969 году, чтобы дать комбинаторное доказательство основной теоремы Мак-Магона . Трассы используются в теориях параллельных вычислений , где коммутирующие буквы обозначают части задания, которые могут выполняться независимо друг от друга, а некоммутирующие буквы обозначают блокировки, точки синхронизации или соединения потоков .

Следа моноид или свободный частично коммутативный моноид является моноидом следов. В двух словах, он построен следующим образом: наборы коммутирующих букв задаются отношением независимости . Они вызывают отношение эквивалентности эквивалентных строк; элементами классов эквивалентности являются следы. Затем отношение эквивалентности разбивает свободный моноид (набор всех строк конечной длины) на набор классов эквивалентности; в результате все еще остается моноид; это факторный моноид, который называется моноидом следа . Моноид следа универсален в том смысле , что все гомоморфные по зависимостям (см. Ниже) моноиды фактически изоморфны .

Моноиды трассировки обычно используются для моделирования параллельных вычислений , формируя основу для расчетов процессов . Они являются объектом изучения теории следов . Полезность моноидов трассировки заключается в том, что они изоморфны моноиду графов зависимостей ; таким образом позволяя применять алгебраические методы к графам , и наоборот. Они также изоморфны историческим моноидам , которые моделируют историю вычислений отдельных процессов в контексте всех запланированных процессов на одном или нескольких компьютерах.

След

Обозначим через свободный моноид, то есть набор всех строк, записанных в алфавите . Здесь звездочка, как обычно, обозначает звезду Клини . Индепендентство отношение на то индуцирует бинарное отношение на , где , если и только если существует , и пару такой , что и . Здесь и понимаются строки (элементы ), а и - буквы (элементы ).

Следа определяются как симметричное, рефлексивное и транзитивное замыкание . Таким образом, след является отношением эквивалентности на и обозначается . Индекс Д об эквивалентности просто означает , что эквивалентность получается из независимости I , индуцированной зависимости D . Ясно, что разные зависимости дадут разные отношения эквивалентности.

Транзитивное замыкание просто означает , что , если и только если существует последовательность строк таким образом, что и и для всех . След стабилен относительно операции моноида на ( конкатенации ) и, следовательно, является отношением конгруэнтности на .

Моноид следа, обычно обозначаемый как , определяется как частный моноид

Гомоморфизм

обычно называют естественным гомоморфизмом или каноническим гомоморфизмом . То, что термины естественный или канонический являются заслуженными, следует из того факта, что этот морфизм воплощает универсальное свойство, как обсуждается в следующем разделе.

Примеры

Рассмотрим алфавит . Возможное отношение зависимости

Соответствующая независимость

Следовательно, буквы коммутируют. Таким образом, например, класс эквивалентности трассировки для строки будет

Класс эквивалентности является элементом моноида следа.

Свойства

Свойство отмены указывает, что эквивалентность сохраняется при отмене права . То есть если , то . Здесь обозначение означает правое сокращение, удаление первого вхождения буквы a из строки w , начиная с правой части. Эквивалентность также поддерживается за счет отмены слева. Следуют несколько следствий:

  • Встраивание: тогда и только тогда, когда для строк x и y . Таким образом, моноид трассировки является синтаксическим моноидом.
  • Независимость: если и , то a не зависит от b . То есть . Кроме того, существует строка w такая, что и .
  • Правило проекции: эквивалентность сохраняется при проекции строки , так что если , то .

Для следов верна сильная форма леммы Леви . В частности, если для строк u , v , x , y , тогда существуют строки и такие, что для всех букв и таких, которые встречаются и встречаются в , и

Универсальная собственность

Морфизм зависимостей (по отношению к зависимости D ) морфизм

на некоторый моноид M такой, что выполняются "обычные" свойства следа, а именно:

1. означает, что
2. означает, что
3. означает, что
4. и подразумевают, что

Зависимость от морфизмов являются универсальными, в том смысле , что для данной, фиксированной зависимости D , если морфизм зависимости к моноидным М , то М является изоморфно к следовому моноиду . В частности, естественный гомоморфизм - это морфизм зависимости.

Нормальные формы

Есть две хорошо известные нормальные формы слов в моноидах трассировки. Одна - это лексикографическая нормальная форма, созданная Анатолием В. Анисимовым и Дональдом Кнутом , а другая - нормальная форма Фоата, созданная Пьером Картье и Домиником Фоата, которые в 1960-х годах исследовали моноид следов для его комбинаторики .

Языки трассировки

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

Язык является языком трассировки или считается совместимым с зависимостью D, если

где

является замыканием трассировки набора строк.

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

Ноты

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

Общие ссылки

  • Дикерт, Фолькер; Métivier, Yves (1997), «Частичная коммутация и следы» , у Rozenberg, G .; Саломаа, А. (ред.), Справочник по формальным языкам, том. 3; Помимо слов , Springer-Verlag, Берлин, стр. 457–534, ISBN   3-540-60649-1
  • Лотар, М. (2011), Алгебраическая комбинаторика слов , Энциклопедия математики и ее приложений, 90 , С предисловием Жана Берштеля и Доминика Перрена (Перепечатка издания в твердом переплете 2002 г.), Cambridge University Press, ISBN   978-0-521-18071-9 , Zbl   1221,68183
  • Антони Мазуркевич, "Введение в теорию следов", стр. 3–41, в Книге следов , В. Дикерт, Г. Розенберг, ред. (1995) World Scientific, ISBN   Сингапура 981-02-2058-8
  • Фолькер Дикерт, Комбинаторика следов , LNCS 454, Springer, 1990, ISBN   3-540-53031-2 , стр. 9–29
  • Шандор, Йожеф; Crstici, Borislav (2004), Справочник по теории чисел II , Dordrecht: Kluwer Academic, стр. 32–36, ISBN   1-4020-2546-7 , Zbl   1079,11001

Основные публикации

  • Пьер Картье и Доминик Фоата, Problèmes combinatoires de commutation et rearrangements , Lecture Notes in Mathematics 85, Springer-Verlag, Berlin, 1969, бесплатное переиздание 2006 года с новыми приложениями
  • Антони Мазуркевич, Схемы параллельных программ и их интерпретации , DAIMI Report PB 78, Орхусский университет, 1977