Дискретная математика: графы и автоматы. Альпин Ю.А - 76 стр.

UptoLike

Составители: 

76 Глава 4. Теория автоматов
бы два слова, которые конгруэнтны и, значит, неразличимы относи-
тельно L. Следовательно, rk L m.
Теперь пусть rk L = n. Моноид минимального автомата состоит
из некоторых преобразований n-элементного множества состояний.
Всего таких преобразований n
n
. Отсюда и из теоремы 1 и следует
верхняя граница для мощности синтаксического моноида. ¤
Синтаксический моноид языка можно задать с помощью графа.
Впрочем, технически удобнее описывать изоморфный ему граф мо-
ноида автомата.
Предположим, что минимальный автомат, распознающий язык L,
построен. Рассмотрим орграф, вершины которого различные авто-
матные операторы δ(p), причём из вершины δ(p) в вершину δ(px)
ведёт дуга с меткой x. Тогда путь с началом δ(e) в этом графе, по-
меченный словом p, ведёт в вершину δ(p). Так мы получаем удобный
способ находить δ(p) для любого слова p, прослеживая путь в гра-
фе моноида, отвечающий этому слову. Для наглядного представле-
ния оператора упорядочим состояния автомата: s
1
, . . . , s
n
. Тогда опе-
ратор δ(p) полностью определяется списком s
1
δ(p), . . . , s
n
δ(p). Этот
список и будем использовать в качестве обозначения оператора δ(p).
Рекомендуем читателю убедиться в том, что на рис. 7 изображён
граф моноида автомата из примера 1 §2 (квадратные скобки в обо-
значениях состояний опущены).
Рис. 7
Описанный способ представления синтаксического моноида удо-
бен, если язык конечно распознаваем. Но и в противном случае
устройство синтаксического моноида может быть прозрачным, как
в следующей задаче.
76                                              Глава 4. Теория автоматов


бы два слова, которые конгруэнтны и, значит, неразличимы относи-
тельно L. Следовательно, rk L ≤ m.
   Теперь пусть rk L = n. Моноид минимального автомата состоит
из некоторых преобразований n-элементного множества состояний.
Всего таких преобразований nn . Отсюда и из теоремы 1 и следует
верхняя граница для мощности синтаксического моноида. ¤
   Синтаксический моноид языка можно задать с помощью графа.
Впрочем, технически удобнее описывать изоморфный ему граф мо-
ноида автомата.
   Предположим, что минимальный автомат, распознающий язык L,
построен. Рассмотрим орграф, вершины которого — различные авто-
матные операторы δ(p), причём из вершины δ(p) в вершину δ(px)
ведёт дуга с меткой x. Тогда путь с началом δ(e) в этом графе, по-
меченный словом p, ведёт в вершину δ(p). Так мы получаем удобный
способ находить δ(p) для любого слова p, прослеживая путь в гра-
фе моноида, отвечающий этому слову. Для наглядного представле-
ния оператора упорядочим состояния автомата: s1 , . . . , sn . Тогда опе-
ратор δ(p) полностью определяется списком s1 δ(p), . . . , sn δ(p). Этот
список и будем использовать в качестве обозначения оператора δ(p).
   Рекомендуем читателю убедиться в том, что на рис. 7 изображён
граф моноида автомата из примера 1 §2 (квадратные скобки в обо-
значениях состояний опущены).




                                 Рис. 7


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