Пусть - некоторый язык, тогда мы определим синтаксическую конгруэнцию как u ∼ v : ⇔ ∀ x , y ∈ X ∗ : x u y ∈ L ↔ x v y ∈ L и фактор-моноид X ∗ / ∼ L равен называется синтаксическим моноид из L .
Какие моноиды возникают как синтаксические моноиды языков? Я нашел языки для симметричных групп и для множества всех отображений на некотором конечном конечном множестве. Но как насчет других, существуют ли конечные моноиды, которые нельзя было бы записать как синтаксический моноид какого-либо языка?
Для данного автомата, рассматривая моноид, порожденный отображениями, индуцированными буквами на состояниях (так называемый моноид преобразования), когда состав функции читается слева направо, он считает, что моноид преобразования минимального автомата является в точности синтаксический моноид. Это наблюдение помогло мне построить вышеупомянутые примеры.
Позвольте мне также отметить, что довольно просто реализовать любой конечный моноид как моноид преобразования некоторого автомата, просто взять элементы M за состояния и рассмотреть каждый генератор M как букву алфавита, и переходы даны при q x для некоторого состояния q и буквы x моноид преобразования изоморфен самому M (это похоже на теорему Кэли о том, как группы встраиваются в симметрические группы).