Недетерминированный автомат

Определение недетерминированного автомата

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

Если язык описан недетерминированным автоматом, то возникает проблема неоднозначности описания. Эта проблема решается с помощью следующей теоремы:

Теорема: По каждому недетерминированному автомату, допускающему язык L, можно построить детерминированный автомат, допускающий тот же язык.

Пример: A= (Z, X, t, z0, F),

Z - множество состояний = {z0, z1, z2, zF}

X= {0, 1}

F= {zF}

Этот автомат - недетерминированный. В детерминированном автомате нет выходящих дуг с одинаковыми символами.

 
 

     
z0 zF z2
z1 z1 zF z1
z2 z2 z2 zF
zF

6.2


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: