- •Синтез распознающего автомата
- •1.Индивидуальное задание.
- •2.Переход от праволинейной грамматики к автоматной.
- •3.Построение недетерминированного конечного автомата.
- •4.Переход от недетерминированного автомата к детерминированному
- •6.Использование сетей Петри при переходе от грамматики к минимальному Автомату.
6.Использование сетей Петри при переходе от грамматики к минимальному Автомату.
Минимальный автомат можно построить также на базе сетей Петри. Для этого нетерминальным символам грамматики нужно поставить в соответствие позиции, а терминалам – переходы сети Петри.
х7
х3
х3
х5
х5
х7
х2
х1
х7
х7
х3
х5
х1
х2
х0
х7
х7
х0
х7
х4
х0
х1
х7
х3
х0
х5
х0
х0
х1
В данной сети Петри видно последовательное срабатывание сети переходов, что позволяет сделать вывод: данная сеть Петри относится к классу автоматных сетей Петри. В качестве дополнительной вершины введена позиция Z, которая является конечной.
Видно, что сеть является недетерминированной, т.к. из позиции S существует 2 дуги, ведущие к одинаково помеченным переходам х7. Эта недетерминированность ликвидируется за счет объединения позиций S1,S3,F в одну позицию, аналогично с позициями S2,F4.
Найдем эквивалентные позиции, т.е. позиции, которые имеют одинаковые пути до конечной вершины. Такими являются следующие позиции: А ~ В ~ С, D ~ E, F2 ~ F5, F3 ~ F6 ~ F8.
С учетом эквивалентных позиций изобразим полученную сеть Петри, соответствующую минимизированному детерминированному автомату.
х3
х3
х5
х7
х7
х1
х2
х7
х0
х7
х0
х1
х3
х0
х4
х7
х5