Automa a stati finiti non deterministico: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m r2.7.2) (Bot: Modifico: en:Nondeterministic finite automaton |
Nessun oggetto della modifica |
||
Riga 24:
Per ogni automa a stati finiti non deterministico è possibile costruire un [[automa a stati finiti deterministico]] in grado di riconoscere lo stesso linguaggio utilizzando la [[costruzione dei sottoinsiemi]].
== Automa a stati finiti non deterministico con <math>\
È possibile definire una variante degli automi a stati finiti non deterministici che permetta transizioni di stato spontanee, ossia transizioni su stringa vuota <math>\
:<math>\delta\left(Q\times\left(\Sigma\cup\left\{ \
=== Funzione di chiusura su <math>\
La funzione di chiusura su <math>\
Base: <math>q\in\
Ipotesi induttiva: <math>p\in\
Passo induttivo: <math>\delta\left(p,\
=== Funzione di transizione estesa ===
La funzione di transizione estesa <math>\hat{\delta}\left(\cdot\right)</math> va ridefinita in termini di <math>\
Base: <math>\hat{\delta}\left(q,\
Ipotesi induttiva: <math>\hat{\delta}\left(q,z\right)=\left\{ p_{1},...,p_{k}\right\}</math>.<br />
Passo induttivo: <math>\omega=za\wedge\bigcup_{i=1}^{k}\delta\left(p_{i},a\right)=\left\{ r_{1},...,r_{m}\right\} \Rightarrow\hat{\delta}\left(q,\omega\right)=\bigcup_{i=1}^{m}\
== Esempio ==
Riga 51:
{| class="wikitable" align="center"
! || 0 || 1 || <math>\
|-
| <math>S_0</math> || <math>\emptyset</math> || <math>\emptyset</math> || <math>\left \{ S_1, S_3 \right \}</math>
|