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

Способы задания функций переходов.

Существует три способа :

  1. перечисление

  2. табличный

  3. графический

  1. При перечислении приводятся все значения функции переходов

S1 = φ(S0 , P1)

S2 = φ(S1 , P2)

. . . . . .

Sm = φ(Sm-1 , Pi)

  1. При табличном способе столбцы помечаются входными буквами, строки – буквы состояний из которых осуществляется переход.

Внутри таблицы на пересечении строки и столбца указывается состояние в который переходит автомат.

Pi

P1

P2

…..

Pn

Sj

S0

S1

S2

…..

S1

S1

S0

S2

…..

Sm

…..

…..

…..

…..

……

Sm

…..

  1. Графический

Каждому состоянию автомата ставится в соответствие вершина графа, которая помечается символом состояния.

Между состояниями присутствует дуга – если между ними есть переход.

Направление дуги указывает направление перехода – ориентированный граф, а сама дуга помечается буквой входного алфавита под воздействием которого и осуществляется данный переход.

Pk

Si

Sj

Пример:

S0 = φ(S0 , P1)

S1 = φ(S0 , P2)

S1 = φ(S1 , P1)

S2 = φ(S1 , P2)

S2 = φ(S2 , P1)

S0 = φ(S2 , P2)

Pj

P1

P1

Sj

S0

S0

S1

S1

S1

S

P1

2

S2

S2

S0

Si

Si

Si

P2

P2

P1

P2

P1

t0

t1

t2

t3

t4

t5

t6

t7

машинные такты

P1

P2

P1

P1

P2

P1

P2

входное слово

S0

S0

S1

S1

S1

S2

S2

S0

последовательность состояний