Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1курс / 2 сем / МЛиТА / лекции (сборник през / МАТ_ЛОГИКА_ЛЕК_7—_копия_—_копия_—_копия_—_копия_—_копия_—_копия.pptx
Скачиваний:
7
Добавлен:
09.07.2024
Размер:
2.87 Mб
Скачать

Переход от НДКА к ДКА

Т.о. имеем три альтернативных состояний X Y

Z

заменяем(«склеиваем») на одно. Пр.

Пусть имеем таблицу переходов

Переход от НДКА к ДКА

X0

X1

X2

X3

X4

X5

X6

X7

q0

 

q1,0

q1,q3

q7

 

 

 

q1,3

 

q2

q4

 

 

 

 

q2

 

q5

 

 

 

 

 

q4

 

q6

 

 

 

 

 

q5

q8

q19

 

 

 

 

 

q6

q9

q19

 

 

 

 

 

q7

q9

q19

 

 

 

 

 

q8

q19

q0

 

 

 

 

 

q9

q19

q0

 

 

 

 

 

q10

 

q13,q17

q14

 

 

 

 

Алгоритмы

В таблице находим строчки с переходами в несколько сотояний (т.е. находим строчки из какого состояния автомат перешел в два состояния , т.е. гле имеем недетерминированность ).

Такие строчки:

q0 под воздействием входного сигнала x3 автомат переходит в состояния q1,q3

q10 под воздействием входного сигнала x2 автомат переходит в состояния q13,q17.

Если склеить q1 и q3 в q1,3 и склеить q13 и q17 в одно состояние q1,3 и q13,17 , то недетерминированность исчезает.

Переход от НДКА к ДКА Пр.

Переход от НДКА к ДКА

Сотавляем таблицу.

Состояние/

a

b

символ

 

 

S

B , K

E

B

B, K

B, K

K

 

 

Е

E

E

Переход от НДКА к ДКА

Символ означает , что автомат завершил работу и более не принмает символы.

Переход от НДКА к ДКА 1. Начальное состояние не меняем

Cоставим новые сочетания :

т.к. имеем всего три вершины , т.е. имеем множество {S, B, K} , то получим сочетания:

SB , SK , BK, SBK

Тогда получим таблицу:

Переход от НДКА к ДКА

Cостояние|Cимвол

a

b

S

BK

E

B

BK

BK

K

 

 

SB

BK

BK

SK

BK

E

BK

BK

BK

SBK

BK

BK

E

E

Е

Переход от НДКА к ДКА

Переход от НДКА к ДКА

Далее минимизируем и получаем, т.е. когда состояния дублируют одни и те же действия и состояния в которые мы никогда не попадем (или для проверки напр. обеденив вершины B и K в исходном НДКА)

Рекурсивные функции

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

1.Константа нуля 0(x)=0

2.Функция следования

S(x)= x+1 - cледование - вычисление следующего натурального числа

3. Выбор аргумента Xm из n аргументов. Im(x1, x2, ... xn)= xm