Роздiл 1. Теорiя автоматiв
1.6. Аналiз i синтез автоматiв-перетворювачiв
За зовнiшнiми умовами функцiонування розрiзняють два типи поведiнки i два
вiдповiднi типи скiнченних автоматiв.
Перший тип поведiнки — це розглянуте ранiше перетворення вхiдних слiв у ви-
хiднi слова, тобто реалiзацiя автоматних вiдображень. автомати, якi реалiзують за-
значений тип поведiнки, називають автоматами-перетворювачами.
Другий тип поведiнки — це розпiзнавання певних множин вхiдних слiв. За допо-
могою автомата-розпiзнавача, або автомата-акцептора для будь-якого вхiдного
слова p можна визначити, належить це слово певнiй множинi чи нi. У разi позитивної
вiдповiдi на поставлене питання кажуть, що слово p розпiзнається, або сприймається,
автоматом. В iншому випадку вважають, що слово p не розпiзнається, або вiдкида-
ється.
Основними проблемами теорiї автоматiв для кожного з типiв поведiнки i типiв
автоматiв є проблеми аналiзу i синтезу.
Проблема аналiзу полягає в тому, щоб за заданим автоматом визначити йо-
го поведiнку i дослiдити певнi властивостi цiєї поведiнки. Як правило, розв’язання
проблеми аналiзу принципових труднощiв не викликає, оскiльки звичайно разом iз
заданням автомата наводяться правила опису його поведiнки.
У задачi синтезу необхiдно, виходячи iз заданих умов поведiнки побудувати
(синтезувати) автомат, який реалiзує цю поведiнку. Очевидно, однiєю з перших про-
блем, якi виникають при розв’язаннi задачi синтезу, є дослiдження питання, якi з
умов поведiнки взагалi можуть бути реалiзованi в автоматах i, зокрема, в скiнчен-
них автоматах. Вiдтак постає проблема побудови власне алгоритму синтезу.
Нехай задано автоматне вiдображення ϕ: X
?
→ Y
?
. Для довiльного вхiдного сло-
ва p ∈ X
?
означимо вiдображення ϕ
p
: X
?
→ Y
?
, яке називатимемо залишковим
вiдображенням для вiдображення ϕ
p
(p
0
) = q. Iншими словами, результат зали-
шкового вiдображення ϕ
p
для довiльного вхiдного слова p
0
∈ X
?
можна одержати,
утворивши слово p
00
= pp
0
, визначивши вихiдне слово ϕ(p
00
) i вiдкинувши в ньому
початковий вiдрiзок довжиною |p|.
Позначимо як Φ множину всiх залишкових вiдображень для заданного автома-
тного вiдображення ϕ. Потужнiсть множини Φ називатимемо вагою автоматного
вiдображення ϕ.
Позначатимемо як η
k
(w) початковий вiдрiзок слова w, який має довжину k,
k = 0, 1, 2, ..., |w|; вважатимемо, що η
0
(w) = e.
1.7. Зображування подiй в автоматах
Розглянемо проблеми аналiзу i синтезу для автоматiв-розпiзнавачiв.
При дослiдженнi автоматiв-розпiзнавачiв зручно користуватися моделлю, яку на-
зивають автоматом без виходiв.
Автомат без виходiв A = (X, U, δ, a
1
, F ) означають так: першi три об’єкти x,
U i δ мають той самий сенс, що й ранiше, a
1
∈ U — початковий стан, F — множина
заключних, або фiнальних, станiв автомата A, F ⊆ U. Далi розглядатимемо без
додаткових застережень iнiцiальнi скiнченнi автомати без виходiв.
14