Класс минимальных автоматов

Используя определения, введенные в § 2.3, в качестве следствия теоремы 3.1 и определения эквивалентности автоматов получаем:

Лемма 3.12. Явно минимальный (n, р, q)-автомат должен быть минимальным. Явно сократимый (n, р, q)- автомат не может быть минимальным.

Дополнительно теперь докажем следующие леммы.

Лемма 3.13. Мощность семейства перестановок минимального (n, р, q)-автомата равна n!

Доказательство. Пусть М1— минимальный (n, р, q)- автомат и пусть М2 — автомат, полученный из М1 перестановкой обозначений его состояний. Предположим, что перестановка, с помощью которой М2 получен из М1, включает в себя замену обозначения состояния σ i из М1 на «σ j» (j ≠ i). Если М1 и М2 имеют одинаковые таблицы переходов, то реакции M1j и М2| σ i на любую входную последовательность должны быть одинаковыми и, следовательно, реакции M1j и M2j на любую входную последовательность также должны быть одинаковыми. Это означает, что состояния σ i и σ j в М1 эквивалентны и, следовательно, М1 не является минимальным автоматом. Из полученного противоречия следует, что различные перестановки должны давать в результате различные таблицы переходов. Число различных перестановок равно n!. Лемма доказана.

Лемма 3.14. Мощность Ňn,p,q класса минимальных (n, р, q)-автоматов, таких, среди которых нет двух изоморфных друг другу автоматов, определяется выражением

Доказательство. Пусть число (n, р, q)-автоматов, не являющихся явно сократимыми, равно Ňnn,p,q и пусть число минимальных (n, р, q) -автоматов, изоморфных или неизоморфных друг другу, равно Ň´n,p,q. Тогда, согласно лемме 3.12,

Используя уравнение (2.3) для определения Ň´´n,p,q, получаем доказательство леммы. Поскольку два минимальных неизоморфных автомата должны быть различимы, то Ňn,p,q представляет собой также число минимальных (n, р, q)-автоматов, среди которых нет ни одной пары эквивалентных автоматов. Это число должно включать в себя число Ň(ям)n,p,q явно минимальных (n, р, q)- автоматов, среди которых нет ни одной пары изоморфных автоматов. Используя теорему 2.1 для определения Ň(ям)n,p,q получаем:

Теорема 3.7. Мощность Ňn,p,q класса минимальных (n, р, q)-автоматов, среди которых нет ни одной пары эквивалентных автоматов, определяется выражением

Например, общее число минимальных (2,2,2)-автоматов, среди которых нет эквивалентных, заключено между 96 и 120.

Задачи

3.1. Покажите, что если σ i = σ j, a σ j ≠ σ k, то σ i ≠ σ k,.

3.2. Используя симметричность графа переходов, показанного на рис. 3 3.1, покажите, что σ 1 = σ 2, σ 3 = σ 4 и σ 5 = σ 6.

3.3. В подтаблице z v автомата М все строки одинаковы. Покажите, что М представляет собой тривиальный автомат.

3.4. Покажите, что если iя и j-я строки матрицы [М] одинаковы, то состояния σ i и σ j автомата М являются эквивалентными.

3.5. Состояния σ i и σ j являются k1-эквивалентными, а их k1-e преемники по отношению к любой входной последовательности длины k1 являются k2-эквивалентными. Покажите, что если k1 + k2 ≥ n-1, то σ i = σ j.

3.6. Состояния σ i и σ j являются k1-эквивалентными, а их k1-e преемники по отношению к любой входной последовательности длины k1 являются k2-эквивалентными, но (k2 + 1)-различимыми. Покажите, что если σ i ≠ σ j, то k1 + k2 ≤ n+2.

3.7. Автомат М имеет 1-эквивалентные классы Σ11, Σ12,..., Σ1i

где Σ1i, i=1, 2,.... r, содержит ni состояний. Сосчитайте число строк в таблице пар для М.

3.8. Разбиение Р1 автомата с n состояниями имеет r классов. (а) Если Рk ≠ Р k-1 каково минимальное число классов в Р k. (б) Если Рk ≠ Р k-1 каково максимальное число состояний в одном классе Р k? (в) Каково наименьшее значение k, при котором Р k является заведомо одинаковым с P k+i?

3.9. Таблица 3 3.1 представляет собой частично заполненную Р3 таблицу автомата с шестью состояниями. Определите 2-эквивалентное разбиение этого автомата.

3.10. Найдите эквивалентное разбиение автомата, определенного таблицей 3 3.2: (а) построением P k таблиц, (б) методом таблицы пар.

3.11. Определите эквивалентное разбиение автомата, определенного графом на рис. 3 3.2: (а) построением Р k таблиц, (б) методом таблицы пар, (в) катричным разбиением.

3.12. Покажите, что если М1 = М2 и М2 ≠ М3, то М1 ≠ М3.

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

3.14. Каждое состояние автомата М1 эквивалентно некоторому состоянию автомата М2, но М1 ≠ М2. Покажите, что автомат M1 эквивалентен либо изолированному, либо тупиковому подавтомату М2.

3.15. Пусть состояние σ i автомата М1 эквивалентно состоянию σ j автомата М2. Известно, что имеется некоторая входная последовательность, которая проводит М1i через все состояния M2 и в то же время проводит М2j через все состояния М2. Покажите, что М1 = М2.

3.16. Определите, какие два из трех автоматов, показанных на рис. 3 3.4, являются эквивалентными и какие различимыми. Который из автоматов является минимальным?

3.17. Покажите, что если автомат М´ является тупиковым или изолированным подавтоматом автомата М, то Ṁ содержит подавтомат М´´, который является минимальной формой М´, либо тупиковым подавтоматом Ṁ, либо изолированным подавтоматом Ṁ, либо, наконец, автоматом Ṁ.

3.18. Покажите, что если М1 = М2 =... = M N, то Ṁ1 представляет собой минимальную форму автомата ∆(М1, М2,..., М N).

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

3.20. Дано два автомата (не обязательно минимальных); сформулируйте алгоритм для определения, являются они изоморфными или нет.

3.21. Определите минимальные формы автоматов, заданных в задачах 1.2—1.9 главы 1.

3.22. Постройте таблицу, граф и матрицу переходов минимальной формы автомата, показанного на рис. 3 3.2.

3.23. Сформулируйте правило определения всех явно эквивалентных пар состояний по таблице пар.

3.24. Получите минимальную форму автомата, изображенного на рис. 3 3.2, методом последовательного объединения, описанным в § 3.13.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: