Wikipedysta:Cardel/brudnopis: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1:
Do [[Determinizacja automatu skończonego]]
==
Determinizacja [[niedeterministyczny automat skończony|niedeterministycznego automatu skończonego]] <math>N</math> polega na konstrukcji [[deterministyczny automat skończony|deterministycznego automatu]] <math>D</math>, który będzie symulował działanie <math>N</math>. Automat <math>D</math> po każdym przejściu pamięta zbiór wszystkich stanów, które <math>N</math> mógłby osiągnąć w danym kroku. Jeżeli po zakończeniu działania ten zbiór zawiera jakikolwiek stan akceptujący, przeczytane słowo jest akceptowane.
==
Niech <math>N=(Q_N,f_N,q_0,F_N)</math> nad alfabetem <math>\Sigma</math> będzie
* <math>Q_D = \mathcal{P}(Q_N)</math>
* <math>f_D: Q_D \times \Sigma \ni (S,a)
* <math>F_D = \{S \in \mathcal{P}(Q_N): S \cap F_N \neq \emptyset\}</math>
jest deterministyczny i akceptuje ten sam język co <math>N</math>.
|