ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ

Σχετικά έγγραφα
Μεταγλωττιστές. Ενότητα 4: Τυπικές γλώσσες (Μέρος 3 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ

ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ

Θεωρία Υπολογισμού και Πολυπλοκότητα

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Μεταγλωττιστές. Ενότητα 5: Λεκτική ανάλυση (Μέρος 1 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ

Θεωρία Υπολογισμού και Πολυπλοκότητα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Μεταγλωττιστές. Ενότητα 2: Τυπικές γλώσσες (Μέρος 1 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Cretive Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπ

ΜΑΘΗΜΑ: Μεταγλωττιστές

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 8 : Αυτόματα NFA - DFA. Αλέξανδρος Τζάλλας

ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Περιεχόμενα Ορισμός και λειτουργία των μηχανών Turing Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Επ. Καθ. Π. Κατσαρός Τμήμ

Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες (1)

ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

Υπολογιστικά & Διακριτά Μαθηματικά

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 4: Μη Ντετερμινιστικά (Αντιαιτιοκρατικά) Πεπερασμένα Αυτόματα (ΝFA)

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Αυτοματοποιημένη χαρτογραφία

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Η δυαδική σχέση M ( «παράγει σε ένα βήμα» ) ορίζεται ως εξής: (q, w) M (q, w ), αν και μόνο αν w = σw, για κάποιο σ Σ

Λογική. Δημήτρης Πλεξουσάκης. Ασκήσεις 2ου Φροντιστηρίου: Προτασιακός Λογισμός: Κανονικές Μορφές, Απλός Αλγόριθμος Μετατροπής σε CNF/DNF, Άρνηση

Πληροφορική. Εργαστηριακή Ενότητα 3 η : Επεξεργασία Κελιών Γραμμών & Στηλών. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Θεωρία Υπολογισμών και Αυτομάτων

Πεπερασμένα Αυτόματα. ιδάσκοντες: Φ. Αφράτη,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 11 : Γραμματικές χωρίς συμφραζόμενα. Αλέξανδρος Τζάλλας

Υπολογιστικά & Διακριτά Μαθηματικά

Λογιστικές Εφαρμογές Εργαστήριο

Τίτλος Μαθήματος: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

HEAD INPUT. q0 q1 CONTROL UNIT

ΘΕΩΡΙΑ ΠΑΙΓΝΙΩΝ. Ενότητα 7: Τέλεια ισορροπία Nash για υποπαίγνια. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής

Μαθηματικά. Ενότητα 3: Εξισώσεις και Ανισώσεις 1 ου βαθμού. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Λογική Δημήτρης Πλεξουσάκης Φροντιστήριο 5: Προτασιακός Λογισμός: Κατασκευή Μοντέλων Τμήμα Επιστήμης Υπολογιστών

Αυτόματα και Υπολογιστικά Μοντέλα Automata and Models of Computation

ΝΟΜΙΣΜΑΤΙΚΗ ΟΙΚΟΝΟΜΙΚΗ ΠΟΛΙΤΙΚΗ. Ενότητα 9: ΑΝΕΡΓΙΑ. Γεώργιος Μιχαλόπουλος Τμήμα Λογιστικής-Χρηματοοικονομικής

Στατιστική Επιχειρήσεων Ι

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. ΕΝΟΤΗΤΑ: Διανυσματικοί Χώροι (1) ΔΙΔΑΣΚΩΝ: Βλάμος Παναγιώτης ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Λογική Δημήτρης Πλεξουσάκης Φροντιστήριο 6: Προτασιακός Λογισμός: Μέθοδος Επίλυσης Τμήμα Επιστήμης Υπολογιστών

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Μοντελοποίηση Λογικών Κυκλωμάτων

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Οικονομικά Μαθηματικά

ΑΝΑΓΝΩΡΙΣΗ ΠΡΟΤΥΠΩΝ. ΕΝΟΤΗΤΑ: Γραμμικές Συναρτήσεις Διάκρισης. ΔΙΔΑΣΚΟΝΤΕΣ: Βλάμος Π. Αυλωνίτης Μ. ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΜΑΚΡΟΟΙΚΟΝΟΜΙΚΗ. Ενότητα 10: Το πρόβλημα της ανεργίας. Γεώργιος Μιχαλόπουλος Τμήμα Λογιστικής-Χρηματοοικονομικής

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Υπολογιστικά & Διακριτά Μαθηματικά

Υπολογιστικά & Διακριτά Μαθηματικά

ΘΕΩΡΙΑ ΠΑΙΓΝΙΩΝ. Ενότητα 9: Απείρως επαναλαμβανόμενα παίγνια. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

ΜΑΘΗΜΑ: ΗΛΕΚΤΡΟΤΕΧΝΙΑ-ΗΛΕΚΤΡΟΝΙΚΗ ΕΡΓΑΣΤΗΡΙΟ

Εισαγωγή στην Επιστήμη των Υπολογιστών

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 5: Κανονικές Εκφράσεις

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Τεχνικό Σχέδιο

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

9 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Μαθηματικά. Ενότητα 7: Μη Πεπερασμένα Όρια. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Ιστορία της μετάφρασης

Θεωρία Υπολογισμού. Ενότητα 7 : Ντετερμινιστικά Πεπερασμένα Αυτόματα, Κανονικές Πράξεις. Αλέξανδρος Τζάλλας

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Τεχνικό Σχέδιο

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

Μικροβιολογία & Υγιεινή Τροφίμων

ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΜΕ ΧΡΗΣΗ Η/Υ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

ΜΑΚΡΟΟΙΚΟΝΟΜΙΚΗ Ενότητα 1: Εισαγωγή: Το αντικείμενο της Μακροοικονομικής Η έννοια και του ΑΕΠ Ονομαστικό και πραγματικό ΑΕΠ

Θεωρία Πιθανοτήτων & Στατιστική

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD

Πληροφοριακά Συστήματα & Περιβάλλον Ασκήσεις

Περιβαλλοντική Χημεία

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

ΣΧΕΔΙΟ ΣΤΟΝ Η/Υ. Ενότητα 4: Εντολή σχεδίασης Arc Εντολές επεξεργασίας Copy, Explode. Παπαδόπουλος Χρήστος Τμήμα Διαχείρισης Εκκλησιαστικών Κειμηλίων

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

ΑΝΑΛΥΣΗ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΩΝ ΚΑΤΑΣΤΑΣΕΩΝ

ΘΕΩΡΙΑ ΠΑΙΓΝΙΩΝ. Ενότητα 3: Δυοπώλιο Cournot. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Σχεδίαση με Ηλεκτρονικούς Υπόλογιστές

Τεχνικό Τοπογραφικό Σχέδιο

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Θεωρία Πιθανοτήτων & Στατιστική

Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 2 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Transcript:

ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ Ενότητα 3: Μη-ντετερμιμιστικά πεπερασμένα αυτόματα Ρεφανίδης Ιωάννης

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Μακεδονίας» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

Συνολική κατάσταση (configuration) (/2) Η συνολική κατάσταση υπολογισμού ενός αυτομάτου σε κάποια στιγμή της λειτουργίας του είναι η τρέχουσα κατάστασή του και το αδιάβαστο τμήμα της λέξης που επεξεργάζεται. Συμβολίζεται με (q,w), όπου q η τρέχουσα κατάσταση και w το κομμάτι της λέξης εισόδου που δεν έχει ακόμη διαβαστεί. (q,w) KxΣ* 4

Συνολική κατάσταση (configuration) (2/2) Ο συμβολισμός (q,w) Μ (q',w') δηλώνει ότι το αυτόματο Μ μπορεί να μεταβεί από τη συνολική κατάσταση (q,w) στην (q',w') σε ένα βήμα. Προφανώς ισχύει: w=σw' για κάποιο σύμβολο σ και επιπλέον δ(q,σ)=q'. Παρόμοια, ο συμβολισμός (q,w) * Μ (q',w') δηλώνει ότι το αυτόματο Μ μπορεί να μεταβεί από τη συνολική κατάσταση (q,w) στην (q',w') σε κανένα, ένα ή περισσότερα βήματα. 5

Πεπερασμένα αυτόματα Μη-ντετερμινιστικά πεπερασμένα αυτόματα

Μη-ντετερμινιστικά πεπερασμένα αυτόματα (ΜΠΑ) (Non-deterministic finite automata NFA) Από κάθε κατάσταση επιτρέπονται πολλές διαφορετικές μεταβάσεις για το ίδιο σύμβολο εισόδου. Το αυτόματο μπορεί αυθαίρετα να επιλέξει ποια από τις δυνατές μεταβάσεις θα ακολουθήσει. Η επιλογή αυτή είναι μηντετερμινιστική. 7

Σύγκριση ΜΠΑ και ΝΠΑ Μια λέξη γίνεται δεκτή από ένα ΜΠΑ εάν υπάρχει κάποιος τρόπος το ΜΠΑ να μεταβεί από την αρχική του κατάσταση σε μια τελική με είσοδο τη συγκεκριμένη λέξη. Κάθε μη-ντετερμινιστικό πεπερασμένο αυτόματα είναι ισοδύναμο με κάποιο ντετερμινιστικό. Τα μη-ντετερμινιστικά πεπερασμένα αυτόματα είναι ευκολότερα στη σχεδίαση και την κατανόηση από τα αντίστοιχα ντετερμινιστικά. 8

Παράδειγμα Μη ντετερμινιστικό πεπερασμένο αυτόματο (ΜΠΑ) που δέχεται όλες τις λέξεις που τελειώνουν σε. start, q q q 2 και το αντίστοιχο ντετερμινιστικό... (ΝΠΑ) start q q q 2 9

Ακόμη ένα παράδειγμα (/2) ΝΠΑ για τη γλώσσα L=(ab + aba)*. start a a b a q q q 2 q 3 b a q 4 a b b b Η κατάσταση q 4 και τα τόξα που οδηγούν σε αυτή θα μπορούσαν να παραλειφθούν.

Ακόμη ένα παράδειγμα (2/2) Και το αντίστοιχο ΜΠΑ για τη γλώσσα L=(ab + aba)*. start q a a b q 2 b q Όταν από μια κατάσταση δεν εξέρχεται βέλος για κάποιο συγκεκριμένο σύμβολο εισόδου, αυτό δηλώνει ότι αν στη κατάσταση αυτή έρθει το συγκεκριμένο σύμβολο εισόδου, το αυτόματα τερματίζει απαντώντας αρνητικά (πεθαίνει dies)

Ορισμός ΜΠΑ Ένα μη-ντετερμινιστικό πεπερασμένο αυτόματο είναι μια πεντάδα Μ={Κ,Σ,s,F,Δ} όπου: Κ είναι ένα πεπερασμένο σύνολο από καταστάσεις Σ είναι ένα αλφάβητο s K είναι η αρχική κατάσταση F K είναι το σύνολο των τελικών καταστάσεων Δ είναι η σχέση μετάβασης (transition function) από το KxΣ στο Κ. 2

Παράδειγμα ορισμού ΜΠΑ (/2) Μ={Κ,Σ,s,F,Δ} K={q,q,q 2 } start b Σ={a,b} q a q s=q F={q } a b και... (επόμενη διαφάνεια) q 2 3

Παράδειγμα ορισμού ΜΠΑ (2/2) Σχέση μετάβασης Δ Τρέχουσα κατάσταση q Επόμενη είσοδος σ Επόμενη κατάσταση Δ(q,σ) q a {q } start q a b q q b {} q a {} q b {q,q 2 } a q 2 b q 2 a q q 2 b {} 4

Πεπερασμένα αυτόματα Ισοδυναμία ντετερμινιστικών και μη-ντετερμινιστικών πεπερασμένων αυτομάτων

Ισοδυναμία ΝΠΑ και ΜΠΑ Δύο πεπερασμένα αυτόματα Μ και Μ 2 ονομάζονται ισοδύναμα αν και μόνο αν L(M )=L(M 2 ). Για κάθε μη-ντετερμινιστικό πεπερασμένο αυτόματα υπάρχει ένα ισοδύναμο ντετερμινιστικό πεπερασμένο αυτόματο. 6

(Mαθηματικό υπόβαθρο) Για ένα σύνολο Α, το δυναμοσύνολό του συμβολίζεται με 2 Α ή με Power(A) και αποτελείται από όλα τα υποσύνολά του. Βρίσκεται εύκολα ότι το σύνολο 2 Α έχει 2 Α στοιχεία, εξ'ού και ο συμβολισμός 2 Α. Παράδειγμα: Α = {a,b,c} 2 Α = { {}, {a}, {b}, {c}, {a,b}, {a,c}, {b,c}, {a,b,c} } 7

Μετατροπή ΜΠΑ σε ΝΠΑ - Βήμα Έστω Μ={Κ M,Σ M,s M,F M,δ} ένα μηντετερμινιστικό πεπερασμένο αυτόματο και N={Κ N,Σ N,s N,F N,Δ} το αντίστοιχο ντετερμινιστικό που θέλουμε να κατασκευάσουμε. Βασική ιδέα: Το σύνολο των καταστάσεων του N είναι το δυναμοσύνολο των καταστάσεων του M: Κ N =2 Κ M Ωστόσο δεν είναι όλες οι καταστάσεις Κ Ν προσβάσιμες... 8

Παράδειγμα μετατροπής ΜΠΑ σε ΝΠΑ Βήμα Έστω το ΜΠΑ Μ τριών καταστάσεων που δέχεται τη γλώσσα L=(+)*. start, q q q 2 Το αντίστοιχο ΝΠΑ Ν μπορεί να έχει μέχρι και 8 καταστάσεις:, Κ Ν =2 Κ Μ, ΚΝ =2 Κ Μ = 2 3 = 8 9

Παράδειγμα μετατροπής ΜΠΑ σε ΝΠΑ Βήμα q q q q q 2 q q 2 q q 2 q q q 2 2

Μετατροπή ΜΠΑ σε ΝΠΑ Βήμα 2 Αρχική κατάσταση του ΝΠΑ είναι αυτή που αντιστοιχεί στην αρχική κατάσταση του ΜΠΑ. Τελικές καταστάσεις του ΝΠΑ είναι όσες "περιέχουν" τουλάχιστον μία τελική κατάσταση του ΜΠΑ. 2

Παράδειγμα μετατροπής ΜΠΑ σε ΝΠΑ Βήμα 2 start q q q q q 2 q q 2 q q 2 q q q 2 22

Μετατροπή ΜΠΑ σε ΝΠΑ Βήμα 3 Για κάθε S Κ Μ (όπου η S αντιστοιχεί σε μια κατάσταση του Ν) και για κάθε σύμβολο εισόδου σ, ορίζουμε ως δ(s,σ) την κατάσταση του Ν που αντιστοιχεί στο σύνολο των καταστάσεων: δ ( S, σ ) = ( q, σ ) q S 23

Παράδειγμα μετατροπής ΜΠΑ σε ΝΠΑ Βήμα 3 start, q q q 2 Κατάσταση S δ(s,) δ(s,) {q } {q, q } {q } {q } {q 2 } {q 2 } {q, q } {q, q } {q, q 2 } {q, q 2 } {q, q } {q } {q, q 2 } {q 2 } {q,q,q 2 } {q, q } {q, q 2 } 24

Παράδειγμα μετατροπής ΜΠΑ σε ΝΠΑ Βήμα 3, start q q q q q q 2 q q 2 q q q 2, q 2 25

Παράδειγμα μετατροπής ΜΠΑ σε ΝΠΑ Βήμα 3, start q q q q q q 2 q q 2 q q q 2, q 2 26

Παράδειγμα μετατροπής ΜΠΑ σε ΝΠΑ Βήμα 3...όπως στη διαφάνεια 46. start q q q q q 2 27

Τέλος Ενότητας