Jump to content

Трассировка моноида

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

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

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

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

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

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

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

Гомоморфизм

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

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

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

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

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

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

Характеристики

[ редактировать ]

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

  • Встраивание: тогда и только тогда, когда для строк x и y . Таким образом, моноид трассировки является синтаксическим моноидом. [ non sequitur См. обсуждение:Trace monoid#As Syntactic Monoids ]
  • Независимость: если и , то a не зависит от b . То есть, . Более того, существует строка w такая, что и .
  • сохраняется эквивалентность Правило проекции: при проекции строки , так что если , затем .

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

[2]

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

[ редактировать ]

Морфизм зависимости (относительно зависимости D ) — это морфизм

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

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

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

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

[ редактировать ]

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

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

Трассировка языков

[ редактировать ]

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

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

где

— это замыкание трассировки набора строк.

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Шандор и Крстичи (2004) стр.161
  2. ^ Предложение 2.2, Дикерт и Метивье, 1997.
  3. ^ Раздел 2.3, Дикерт и Метивье, 1997.

Общие ссылки

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

Основополагающие публикации

  • Пьер Картье и Доминик Фоата, Комбинаторные проблемы переключения и перестановок , Конспекты лекций по математике 85, Springer-Verlag, Берлин, 1969, бесплатное переиздание 2006 г. с новыми приложениями.
  • Антони Мазуркевич, Схемы параллельных программ и их интерпретации , Отчет DAIMI PB 78, Орхусский университет, 1977 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3e8a1c63b18f279cd8cba803c95737b8__1666801080
URL1:https://arc.ask3.ru/arc/aa/3e/b8/3e8a1c63b18f279cd8cba803c95737b8.html
Заголовок, (Title) документа по адресу, URL1:
Trace monoid - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)