Плоские регулярные языки

33

В моем классе студент спросил, можно ли нарисовать все конечные автоматы без пересекающихся граней (кажется, все мои примеры это делали). Конечно, ответ отрицательный, очевидный автомат для языка имеет структуру , полный граф на пяти узлах , Юваль показал похожую структуру для родственного языка.{Икс{a,б}*|#a(Икс)+2#б(Икс)0модификация5}К5

Мой вопрос заключается в следующем: как нам показать, что каждый конечный автомат для этого языка неплоский? С помощью характеристик, подобных Myhill-Nerode, вероятно, можно установить, что структура языка представлена ​​на диаграмме, но как мы это уточним?

И если это можно сделать, есть ли характеристика «плоских регулярных языков»?

Хендрик Ян
источник
Кроме того, проблема принятия решения о том, может ли обычный язык распознаваться с помощью плоского DFA, кажется сложной. Его разрешимость открыта, и он связан с открытыми проблемами в теории графов.
Денис

Ответы:

30

Это не правда, что каждый DFA для этого языка неплоский:

Контрпример

Вот язык, который действительно неплоский:

{Икс{σ1,...,σ6}*|Σязнак равно16я#σя(Икс)0(модификация7)},
Возьми любую планарную FSA для этого языка. Если мы удалим все недостижимые состояния, мы все равно получим планарный граф. Каждое достижимое состояние имеет шесть различных исходящих ребер, что противоречит известному факту, что каждый плоский граф имеет вершину степени не более пяти.

Юваль Фильмус
источник
22

Концепция была исследована ранее. (Как только вы знаете ответ, Google для этого ...)

Во-первых, это старая работа Книги и Чандры со следующим резюме.

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

Приведенный пример и аргументация - именно тот, который Ювал в своем ответе!

Кроме того, они также считают двоичный алфавит.

В двухбуквенном алфавите имеется по сути непланарный детерминированный автомат с 35 состояниями.

Эту работу продолжают сравнительно недавно Бонфанте и Делуп. Они рассматривают топологические вложения. Неформально род графа - это число отверстий, которые нужно добавить, чтобы внедрить граф в поверхность без пересечения ребер. Графики с нулевым родом плоские. Тогда род языка является минимальным родом автоматов для языка.

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

В разделе «Автоматы с минимальным состоянием по сравнению с автоматами с минимальным родом» вы найдете результат, доказательством которого является первый пример, приведенный Ювалом (десять штатов, делающих план языка K5 с пятью состояниями).

Предложение 7. Существуют детерминированные автоматы, род которых строго ниже рода соответствующих им минимальных автоматов.

G.Bonfante, F.Deloup: Род регулярных языков, Математические структуры в информатике, 2018. doi 10.1017 / S0960129516000037 . Также ArXiv 1301.4981 (2013)

Р. В. Книга, А. К. Чандра, Непланарные автоматы по своей природе, Acta informatica 6 (1976) doi 10.1007 / BF00263745

Хендрик Ян
источник