Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Формальные языки и автоматы ДКА и НКА

.pdf
Скачиваний:
12
Добавлен:
13.03.2016
Размер:
1.16 Mб
Скачать

Детерминированные конечные автоматы Недетерминированные конечные автоматы

Предложение

Для каждой цепочки w 2 S и состояния q существует единственное состояние q0, в которое переходит автомат после прочтения данной цепочки.

Доказательство. Пусть w = a1a2 : : : ak.

В данный момент автомат находится в состоянии q. Тогда, читая w èç q

a1

a2

: : : qik 2

an 1

q ! qi1

! qi2

! qik 1

Расин О.В.

Формальные языки и автоматы

 

 

Детерминированные конечные автоматы Недетерминированные конечные автоматы

Предложение

Для каждой цепочки w 2 S и состояния q существует единственное состояние q0, в которое переходит автомат после прочтения данной цепочки.

Доказательство. Пусть w = a1a2 : : : ak.

В данный момент автомат находится в состоянии q. Тогда, читая w èç q

a1

a2

: : : qik 2

an 1

ak

= q0:

q ! qi1

! qi2

! qik 1

! qik

Расин О.В.

Формальные языки и автоматы

 

 

Детерминированные конечные автоматы Недетерминированные конечные автоматы

Из предложения вытекает, что d можно доопределить на множество всех цепочек над данным алфавитом S .

Расин О.В.

Формальные языки и автоматы

 

 

Детерминированные конечные автоматы Недетерминированные конечные автоматы

Из предложения вытекает, что d можно доопределить на множество всех цепочек над данным алфавитом S .

1)d (q; e) = q;

2)d (q; w) = q0, åñëè w 6= e, находясь в состоянии q автомат, прочитав цепочку w попадает в состояние q0.

Расин О.В.

Формальные языки и автоматы

 

 

Детерминированные конечные автоматы Недетерминированные конечные автоматы

Из предложения вытекает, что d можно доопределить на множество всех цепочек над данным алфавитом S .

1)d (q; e) = q;

2)d (q; w) = q0, åñëè w 6= e, находясь в состоянии q автомат, прочитав цепочку w попадает в состояние q0.

Расин О.В.

Формальные языки и автоматы

 

 

Детерминированные конечные автоматы Недетерминированные конечные автоматы

Пример

Диаграмма a

b

q0

a a

q2 b

w = aba3

Цепочки

d (q0; w) =

q1

b

a,b

q3

Расин О.В.

Формальные языки и автоматы

 

 

Детерминированные конечные автоматы Недетерминированные конечные автоматы

Пример

Диаграмма a

b

q0

a a

q2 b

w = aba3

Цепочки

d (q0; w) = d (q0; aba3) =

q1

b

a,b

q3

Расин О.В.

Формальные языки и автоматы

 

 

Детерминированные конечные автоматы Недетерминированные конечные автоматы

Пример

Диаграмма a

b

q0

a a

q2 b

w = aba3

Цепочки

d (q0; w) = d (q0; aba3) = d (q0; ba3) =

q1

b

a,b

q3

Расин О.В.

Формальные языки и автоматы

 

 

Детерминированные конечные автоматы Недетерминированные конечные автоматы

Пример

Диаграмма a

b

q0

a a

q2 b

w = aba3

Цепочки

d (q0; w) = d (q0; aba3) = d (q0; ba3) = d (q1; a3) =

q1

b

a,b

q3

Расин О.В.

Формальные языки и автоматы

 

 

Детерминированные конечные автоматы Недетерминированные конечные автоматы

Пример

Диаграмма a

b

q0

a a

q2 b

w = aba3

Цепочки

d (q0; w) = d (q0; aba3) = d (q0; ba3) = d (q1; a3) =

q1

d (q2; a2)

b

a,b

q3

Расин О.В.

Формальные языки и автоматы