Εδώ θα αποδείξουμε ότι τα -NFA είναι ισοδύναμα
με τα NFA, και άρα και με τα DFA.
Για κάθε
-NFA δηλ. υπάρχει ένα NFA χωρίς
-κινήσεις που αναγνωρίζει την ίδια γλώσσα.
Αν
αυτό σημαίνει ότι υπάρχει τρόπος κίνησης πάνω στο
,
διαβάζοντας τα γράμματα της λέξης
είτε ακολουθώντας
-κινήσεις,
ώστε να μεταβούμε από την
σε κάποια κατάσταση
.
Σε αυτή την περίπτωση δείχνουμε ότι υπάρχει τρόπος κίνησης πάνω στο
τέτοιος
που να οδηγεί από την
σε κάποια κατάσταση του
.
Έστω λοιπόν ότι
.
Αυτό σημαίνει ότι υπάρχει μια ακολουθία καταστάσεων του
έστω
.
,
τέτοια ώστε
και η μετάβαση από την
στην
,
,
γίνεται είτε με κάποιο γράμμα
είτε με μια
-ακμή, και τα
γράμματα
χρησιμοποιούνται όλα, από μια φορά το καθένα, και με τη σειρά.
Χωρίζουμε την πεπερασμένη αυτή ακολουθία των μεταβάσεων
σε κομμάτια
(με
.
)
τα οποία αντιστοιχούν σε ένα
-μονοπάτι, ακολουθούμενο από ένα
-μονοπάτι, κλπ., τελειώνοντας με ένα
-μονοπάτι.
Από τον ορισμό του NFA
προκύπτει ότι στο
είναι
δυνατή η μετάβαση από την κορυφή
στην
με μια
-ακμή,
από την
στην
με μια
-ακμή, κλπ.
Επειδή η κατάσταση
παραμένει τελική κατάσταση και του
προκύπτει
ότι
.
Ο εγκλεισμός
αφήνεται
ως άσκηση (Άσκηση 7.25).
μετατρέπεται στο NFA του Σχήματος 7.11.
Mihalis Kolountzakis 2015-11-28