Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 7.5. Регулярность представимых событийВ настоящем параграфе будет доказана теорема, обратная доказанной выше. Вторая теорема Клини. В конечном автомате представимы только регулярные события. Для того чтобы доказать эту теорему, мы сначала введем понятие о регулярных множествах цепочек триад, затем докажем вспомогательную лемму и, наконец, опираясь на эту лемму, докажем теорему. Лабиринт триад и пути в нем. В бесконечном множестве лент, которые могут быть реализованы в каждом конкретном конечном автомате, содержится лишь конечное число В любой из лент рассматриваемого автомата после какой-либо триады
могут следовать лишь триады, у которых в левой нижней клетке вписан символ
И не могут следовать триады с иным символом в этой, например
От точки, соответствующей триаде В результате (пример на рис. 7.8) на плоскости будет изображен граф, который мы назовем лабиринтом триад. Выберем теперь какую-либо триаду в качестве начальной и выпишем любую последовательность триад, двигаясь любым возможным образом, не противоречащим направлению стрелок в лабиринте триад. Такую последовательность триад назовем путем в лабиринте триад или просто путем. Измерять такой путь будем числом входящих в него триад. Так, например, при лабиринте триад, показанном на рис. 7.8, и при начальной триаде
а путь
невозможен, так как после триады
Рис. 7.7. Рассмотрим теперь последовательности (цепочки) триад вне связи с каким-либо конкретным автоматом и его лабиринтом триад. Введем понятие о регулярном, множестве цепочек триад, определив его по индукции так: по определению всякое множество, содержащее только одну триаду, регулярно; если А и В — регулярные множества цепочек триад, то регулярны и: а) их объединение б) произведение в) итерация
Рис. 7.8. Лемма. Множество всех путей, ведущих от триады Лемму докажем индукцией по q, где q — число различных триад в пути от Для а) если символы б) если Пусть теперь лемма верна для любого множества путей с
Каждое многоточие заменяет путь, который не содержит триады Пусть
Выделим пары, составленные из двух стоящих подряд путей так, как это показано выше. Каждая такая пара — произведение двух регулярных множеств: множества, состоящего только из одного элемента Поэтому все пути, ведущие из
т. е. составляют регулярное множество цепочек триад. Если
т. е. также регулярно. Лемма доказана. Лемму удобно пояснить, воспользовавшись нашим геометрическим образом — лабиринтом триад; Рассмотрим какой-либо лабиринт триад, например показанный на рис. 7.9, где для ясности рисунка опущена часть стрелок. Разберем возможные пути из Прежде всего, есть выбор из двух путей:
и
Далее, первый путь может быть удлинен обходом петель, например
Петли можно обходить любое конечное число раз, например
либо еще более усложнять путь движением по «петлям внутри петель», например
Рис. 7.9. Ситуация такого рода имеет место не только в рассмотренном примере, но является общей. Всякое Множество путей из Доказательство второй теоремы Клини. Рассмотрим какой-либо конечный автомат. Выпишем все его триады (их число конечно). Пусть М — множество некоторых из символов и (элемент этого множества обозначим через Выберем какую-либо триаду
Выберем также какую-либо триаду
В силу доказанной леммы множество всех путей, ведущих из Рассмотрим множества А и А всех возможных триад Каждой триаде соответствует символ Если некоторое множество цепочек триад является регулярным множеством, то множество соответствующих последовательностей символов Действительно, при составлении новых путей из заданных с помощью трех операций (объединение, произведение и итерация) над цепочками триад мы над последовательностями Мы не наложили каких-либо ограничений на выбор автомата, т. е. на число и характер его триад, или на выбор начального состояния. Следовательно, мы доказали, что в любом автомате при любом начальном состоянии множество входных последовательностей, которые ведут из любого начального состояния
|
1 |
Оглавление
|