logo
Лекции по теории автоматов

Алгоритм получения частичного автомата.

  1. Строится дерево переходов и для каждого состояния определяется набор X. Построение дерева заканчивается, когда автомат попадает в состояние уже просмотренное и множество логических условий более не пополняется.

  2. Из таблицы переходов полностью определенного автомата исключают переходы по несуществуемым наборам логических условий.

Пример:

Si / XiXj

00

01

10

11

S0

S1 / 010

S1 / 010

S1 / 010

S1 / 010

S1

S1 / 010

S4 / 001

S3 / 011

S0 / 001

S3

S0 / 100

S0 / 100

S0 / 100

S0 / 100

S4

S1 / 010

S0 / 100

S1 / 010

S0 / 100

Предположим U0={1 , 1}

Yi / Xi

X1

X2

Y0

0

Y1

Z

Y2

1

Строим дерево переходов:

Если вырабатывается микрокоманда из двух микроопераций, то возможны следующие результаты Xi:

  1. Если на Xiдействует только одна из двух микроопераций, то новое значениеXiсоответствует этому единственному воздействию.

  2. Если на Xiдействует обе микрооперации, то

  1. Эти микрооперации приводят к одному и тому же значению, то новому значению Xiприводится в соответствии с воздействием этих микроопераций.

  2. Если микрооперации могут привести к разным Xi тоXi приписывается значениеZ.