Абстрактная и структурная теории конечных автоматов. Структура операционного устройства. Способы задания автоматов, страница 7

3) В таблицах переходов и выходов вычёркиваются столбцы, соответствующие не вошедшим в множество  состояниям, а в оставшихся столбцах таблицы переходов  все состояния заменяются на эквивалентные из множества .

4) В качестве начального состояния  выбирается одно из состояний, эквивалентное а0 . В частности, удобно за  выбирать само состояние а0 .

Для примера, найдем минимальные таблицы переходов и выходов автомата S, изображённого на рис.1.6.

a1

а2

а3

а4

a5

а6

а 7

а8

z1

w1

-

w1

w2

w2

w2

-

w2         

z2 

w2

w2

-

w1

-

w1

w1

w1          

а1

а2

а3 

а4 

а5  

а6

а7 

а8         

z1

а1

а2

а8 

а2 

а1 

а5

а6 

а4         

z2 

a5

a4

a2 

а6 

a6 

a3

a2 

a1          

Рис.1.6    Таблицы переходов и выходов                                                            

1)  Находим разбиение p1 множества состояний а1,а2,а3,а4,а5,а6,а7,а8 на одно-совместимые классы. По таблице выходов находим, что таких класса два:            В1={a1,a2,a3},        B2={a4,a5,a6,a7,a8}.

Подставим в таблицу переходов (рис.1.6) вместо состояний а1¸а8 соответствующие значения В1, В2. После подстановки получим таблицу, изображённую на  рис. 1.7.

а1

а2

а3 

а4 

а5 

а6

а 7 

а 8         

z1

B1

B1

B2

B1

B1

B2

B2

B2      

z2 

B2

B2

B1

B2

B2

B1

B1

B1    

                                           В1                                                   В2

Рис.1.7

б) Находим разбиение p2 множества состояний а1,а2,а3,а4,а5,а6,а7,а8 на 2-совместимые  классы. Двух - совместимые классы находятся внутри одно-совместимых классов. Выделяют их по следующему общему правилу. Если в таблице переходов автомата, в котором состояния обозначены наименованиями l-совместимых классов, несколько столбцов, относящихся к одному и тому же классу, одинаковые, то состояния автомата, обозначающие эти столбцы, образуют l+1 - совместные состояния. В соответствии с этим правилом, по таблице (рис.1.7) находим 2-совместимые классы.  С1={a1,a2} , C2={a3} , С3={a4,a5} , C4={a6,a7,a8}.

С1           С2             С3                    С4

 


а1

а2

а3 

а4 

а5  

а6

а7 

а 8         

z1

C1

C1

C4

C1

C1

C3

C4

C3      

z2 

C3

C3

C1

C4

C4

C2

C1

C1    



Подставим в таблицу переходов (рис.1.6) вместо состояний а1¸а8 соответствующие значения С1, С2, С3, С4 . После подстановки получим таблицу, изображённую на рис.1.8.

Рис.1.8