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

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

Пусть A0– недетерминированный конечный автомат.

A0= <P0,S0,s000,F0>

F0– множество конечных подмножеств алфавита состояний.

S = {S0 , S1 , S2}

M(S) = {{ S0 } , { S1 } , { S2 } , { S0 , S1} , { S0 , S2} , { S1 , S2} , { S0 , S1 , S2}}

M* <= M

φ:P*SS– детерминированный алфавит

φ0:P*SM*- недетерминированный автомат

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

ТЕОРЕМА:ЕслиL(A0) – язык который допускается некоторым конечным автоматомA0, то существует детерминированный конечный автоматAкоторый допускает этот же язык.