Πεπερασμένα Αυτόματα. Πεπερασμένα Αυτόματα. Ορισμός. Παράδειγμα

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

Σειρά Προβλημάτων 1 Λύσεις

Σειρά Προβλημάτων 2 Λύσεις

Σειρά Προβλημάτων 2 Λύσεις

Σειρά Προβλημάτων 2 Λύσεις

Σειρά Προβλημάτων 2 Λύσεις

Σειρά Προβλημάτων 2 Λύσεις

Γλώσσες Προγραμματισμού Μεταγλωττιστές. Λεκτική Ανάλυση II

Κανονικές Γλώσσες. Κανονικές Γλώσσες. Κανονικές Γλώσσες και Αυτόματα. Κανονικές Γλώσσες και Αυτόματα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

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

Σχεδίαση Γλωσσών Προγραμματισμού Λεξική Ανάλυση ΙΙ. Εαρινό Εξάμηνο Lec 07 & & 05/03/2019 Διδάσκων: Γεώργιος Χρ.

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

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

Συµπάγεια και οµοιόµορφη συνέχεια

HEAD INPUT. q0 q1 CONTROL UNIT

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

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

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Επανάληψη Μαθήματος

Επαναληπτικές ασκήσεις

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

Διάθλαση μέσω οπτικού πρίσματος - Υπολογισμός δείκτη διάθλασης.

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

Σειρά Προβλημάτων 1 Λύσεις

Γλώσσες Χωρίς Συμφραζόμενα

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 9: Αυτόματα Στοίβας (Pushdown Automata - PDA)

Ανοικτά και κλειστά σύνολα

2 Η ΕΥΘΕΙΑ ΣΤΟ ΕΠΙΠΕΔΟ. Εισαγωγή

Γλώσσες Χωρίς Συμφραζόμενα

ιάθλαση µέσω οπτικού πρίσµατος - Υπολογισµός δείκτη διάθλασης

(Γραμμικές) Αναδρομικές Σχέσεις

Υπολογιστικό Πρόβληµα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

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

ΠΡΟΓΡΑΜΜΑ Η/Υ ΚΑΜΠΤΙΚΗΣ ΕΝΙΣΧΥΣΗΣ ΔΟΚΟΥ ΜΕ ΣΥΓΚΟΛΛΗΣΗ ΟΠΛΙΣΜΟΥ Η ΙΝΟΠΛΙΣΜΕΝΑ ΠΟΛΥΜΕΡΗ.

Περίληψη Προηγούμενου Μαθήματος Κανάλια επικοινωνίας με θόρυβο και η χωρητικότητά τους

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

Υπολογιστική Πολυπλοκότητα Εξέταση Ιουνίου 2017 Σελ. 1 από 5

( ) y ) άγνωστη συνάρτηση, f (, )

Σύνοψη Προηγούµενου. Κανονικές Γλώσσες (1) Προβλήµατα και Γλώσσες. Σε αυτό το µάθηµα. ιαδικαστικά του Μαθήµατος.

και ( n) 1 R. Αν ε > 0, επιλέγουµε για κάθε k 1 ένα καλύπτουµε τότε την ευθεία Α µε την ακολουθία των ορθογωνίων .

Κεφάλαιο 4: Πυροηλεκτρισμός, Πιεζο- ηλεκτρισμός, Λιαροκάπης Ευθύμιος. Διηλεκτρικές, Οπτικές, Μαγνητικές Ιδιότητες Υλικών

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

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

Μη-Αριθμήσιμα Σύνολα, ιαγωνιοποίηση

Ασκήσεις από παλιές εξετάσεις

Μπορείτε να δείξετε ότι αυξανομένης της θερμοκρασίας το κλάσμα των μορίων του συστήματος που βρίσκεται στην βασική ενεργειακή κατάσταση θα μειώνεται;

Φροντιστήριο 9 Λύσεις

Σειρά Προβλημάτων 4 Λύσεις

3.2 Τοπικά κυρτοί χώροι-βασικές ιδιότητες.

Αυτόματα. Παράδειγμα: πωλητής καφέ (iii) Παράδειγμα: πωλητής καφέ (iv) Εισαγωγή στην Επιστήμη των Υπολογιστών. Προδιαγραφές

Εισαγωγικές Έννοιες. ημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο

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

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

3.3 Το συναρτησοειδές του Minkowski και μετρικοποιησιμότητα σε τοπικά κυρτούς χώρους. x y E (υποπροσθετικότητα ) ) και p( x) p( x)

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

(4) γενικής λύσης το x με το -x. και θα έχουμε : y ομ (x)=c 1 (-x) -1 +c 2 (-x) 3

(Γραμμικές) Αναδρομικές Σχέσεις

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

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

4.1 ΕΥΘΕΙΕΣ ΚΑΙ ΕΠΙΠΕ Α ΣΤΟ ΧΩΡΟ

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Φροντιστήριο 10 Λύσεις

Συνδυαστική Απαρίθμηση

ΥΠΟ ΕΙΓΜΑΤΑ TRANSFER

Συνδυαστική Απαρίθμηση

ΕΞΙΣΩΣΗ ΣΦΑΙΡΑΣ. είναι όλοι ίσοι και επιπλέον δεν υπάρχουν οι όροι xy, yz, zx. Γενικά µια εξίσωση της µορφής: 0 + Β + Α.

Σειρά Προβλημάτων 4 Λύσεις

Συνδυαστική Απαρίθμηση

Σειρά Προβλημάτων 4 Λύσεις

Λύσεις σετ ασκήσεων #6

ΠΛΗ30 ΕΝΟΤΗΤΑ 3: ΚΑΝΟΝΙΚΕΣ ΓΛΩΣΣΕΣ. Μάθηµα 3.2: ηµήτρης Ψούνης

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

Αυτόματα. Παράδειγμα: πωλητής καφέ (iii) Παράδειγμα: πωλητής καφέ (iv) Εισαγωγή στην Επιστήμη των Υπολογιστών 6

Συνδυαστική Απαρίθμηση

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

Συνδυαστική Απαρίθμηση

Αριθµητική Ανάλυση & Προγραµµατισµός Ε ιστηµονικών Εφαρµογών

Η NTM αποδέχεται αν µονοπάτι στο δέντρο που οδηγεί σε αποδοχή.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΑΠΟΤΕΛΕΣΜΑΤΑ ΙΑΒΟΥΛΕΥΣΗΣ (Το έντυπο αποστέλλεται στην ΕΥ ΕΠ ΨΣ)

ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ Α ΒΑΘΜΟΥ

771 Η - Θεωρία Υπολογισµών και Αλγορίθµων

ιακριτές Μέθοδοι για την Επιστήμη των Υπολογιστών

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

Σειρά Προβλημάτων 4 Λύσεις

Σύνολα. Ορισμός Συνόλου. Υποσύνολα και Κενό Σύνολο. Στοιχεία ενός συνόλου:

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

Θεωρία Γραφημάτων: Ορολογία και Βασικές Έννοιες

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

Θεωρία Γραφημάτων: Ορολογία και Βασικές Έννοιες

ιδάσκοντες: Φ. Αφράτη, Σ. Ζάχος,. Σούλιου

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

771 Η - Θεωρία Υπολογισµών και Αλγορίθµων

Κυκλώματα και βασικές Ιδιότητες

ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Β ΤΑΞΗΣ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΕΥΤΕΡΑ 18 ΙΟΥΝΙΟΥ 2001 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ ΘΕΤΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ: ΦΥΣΙΚΗ

ΚΕΝΤΡΟ ΘΕΩΡΗΤΙΚΗΣ ΦΥΣΙΚΗΣ & ΧΗΜΕΙΑΣ Ε ΟΥΑΡ ΟΥ ΛΑΓΑΝΑ Ph.D. Λεωφ. Κηφισίας 56, Αµπελόκηποι, Αθήνα Τηλ.: ,

Σειρά Προβλημάτων 4 Λύσεις

Transcript:

Ππρασμένα Αυτόματα Διδάσκοντς: Φ. Αφράτη, Δ. Φωτάκης Επιμέλια διαφανιών: Δ. Φωτάκης Σχολή Ηλκτρολόγων Μηχανικών Μηχανικών Υπολογιστών Εθνικό Μτσόβιο Πολυτχνίο Ππρασμένα Αυτόματα ίναι απλούστρς υπολογιστικές μηχανές. «Κντρική Μονάδα» μ ππρασμένο #καταστάσων. Όχι έξοδος κτός από χαρακτηρισμό τλικής κατάστασης σαν κατάσταση αποδοχής. Όχι άλλη μνήμη. Είσοδος σιριακά από ταινία μέσω κφαλής ανάγνωσης. Νέο σύμβολο ισόδου προκαλί αλλαγή κατάστασης. Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 2 Ορισμός Ένα νττρμινιστικό ππρασμένο αυτόματο (DFA) ίναι μια πντάδα όπου: Q ένα ππρασμένο σύνολο καταστάσων. Σ ένα αλφάβητο (ισόδου). s Q η αρχική κατάσταση. F Q το σύνολο των τλικών καταστάσων. η συνάρτηση μτάβασης. q q q 2 q 3 Αποδέχται συμβολοσιρές μ ζυγό αριθμό. Αν αλλάξουμ τλικές καταστάσις; Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 3 Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 4

Υπολογισμός DFA q q q 3 q 2 q 4 Αποδέχται δυαδικές συμβολοσιρές που αρχίζουν τλιώνουν μ το ίδιο σύμβολο. DFA Μ(Q, Σ, δ, s, F) αποδέχται συμβ/ρά w αν ξκινώντας από αρχική κατάσταση s, αφού πξργαστί το w, καταλήγι σ τλική κατάσταση. Συνολική κατάσταση (configuration) q τρέχουσα κατάσταση. w ίσοδος που δν έχι πξργασθί ακόμη. Συνάρτηση παράγι άμσα αν μόνο αν για κάποιο. Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 5 Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 6 Υπολογισμός DFA Σχέση παράγι. αν μόνο αν υπάρχουν, τέτοια ώστ:. Άρα ανν Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 7 Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 8

Υπολογισμός DFA DFA Μ δέχται συμβ/ρά w ή w ίναι αποδκτό από Μ όταν για κάποιο Γλώσσα Μ : Γλώσσα ικονιζόμνου DFA; DFA που δέχται DFA που δέχται Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 9 Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα Μη Νττρμινισμός DFA που δέχται Νττρμινισμός: πόμνη κατάσταση καθορίζται από τρέχουσα κατάσταση σύμβολο ισόδου. Συνάρτηση μτάβασης δ. DFA που δέχται Μη Νττρμινισμός: αλλαγή κατάστασης προσδιορίζται μρικά από τρέχουσα κατάσταση σύμβολο ισόδου. Τρέχουσα κατάσταση σύμβολο ισόδου: υπάρχουν καμία ή πρισσότρς πόμνς καταστάσις. Μτάβαση χωρίς να «καταναλωθί» σύμβολο ισόδου. Σχέση ( όχι συνάρτηση) μτάβασης Δ. Ισοδύναμα, συνάρτηση Συμβ/ρά ισόδου αποδκτή αν υπάρχι ακολουθία που οδηγί σ τλική κατάσταση. Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 2

Μη Νττρμινισμός Νττρμινιστικό αυτόματο που αναγνωρίζι L = {w {, } * : w έχι ίτ ένα μόνο στο τέλος ίτ ένα μόνο στο τέλος } q * Μη νττρμινιστικό αυτόματο για L. Αποδέχται αν υπάρχι τρόπος μτάβασης από s q Αν υπάρχι, τον «μαντύι» (δν κάνι ποτέ λάθος) Εκτλί όλς τις πιτρπτές μταβάσις παράλληλα. Υπολογισμός για. s q * q Νττρμινιστικός υπολογισμός: μονοπάτι. Αποδοχή αν καταλήγι σ τλική κατάσταση. Μη νττρμινιστικός υπολογισμός: δέντρο. Αποδοχή αν υπάρχι κλάδος που οδηγί σ τλική κατάσταση. Νττρμινιστικές μηχανές αποτλούν ιδική πρίπτωση μη νττρμινιστικών. Δν πρόκιται για ραλιστικό μοντέλο υπολογισμού. Διυκολύνουν σχδιασμό έλγχο λιτουργίας. Λιτουργία πιο κοντά στην «ανθρώπινη σκέψη». Νττρμινιστική προσομοίωση: λιτουργική ισοδυναμία. «Είναι αποτλσματική;» αποτλί την ουσία του P vs NP. Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 3 Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 4 Ορισμός Νττρμινιστικό αυτόματο που αναγνωρίζι Ο λάχιστος #καταστάσων ίναι 32. Μη νττρμινιστικό αυτόματο; Ένα μη νττρμινιστικό ππρασμένο αυτόματο (NFA) ίναι μια πντάδα όπου: Q ένα ππρασμένο σύνολο καταστάσων. Σ ένα αλφάβητο (ισόδου). s Q η αρχική κατάσταση. F Q το σύνολο των τλικών καταστάσων. η σχέση μτάβασης. Υπολογισμός για,,,. δέντρου υπολογισμού. Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 5 Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 6

Υπολογισμός NFA Υπολογισμός NFA Μ(Κ, Σ, Δ, s, F) αποδέχται συμβ/ρά w αν ξκινώντας από αρχική κατάσταση s, αφού πξργαστί w, το Μ μπορί να καταλήξι σ κάποια τλική κατάσταση του F. Συνολική κατάσταση (configuration) q τρέχουσα κατάσταση (αλλά μπορί σ πολλές!). w ίσοδος που δν έχι πξργασθί ακόμη. Σχέση παράγι άμσα αν μόνο αν για κάποιο. Σχέση παράγι. αν μόνο αν υπάρχουν, τέτοια ώστ:. Άρα ανν δύναται Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 7 Διακριτά Μαθηματικά (Άνοιξη 29) 8 Υπολογισμός NFA Υπολογισμός NFA Σχέση παράγι. αν μόνο αν υπάρχουν, τέτοια ώστ:. Άρα ανν δύναται NFA Μ δέχται συμβ/ρά w ή w ίναι αποδκτό από Μ όταν για κάποιο Γλώσσα Μ : Γλώσσα ικονιζόμνου NFA;, q q q 2 q 3 q 4, Διακριτά Μαθηματικά (Άνοιξη 29) 9 Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 2

Ισοδυναμία DFA NFA NFA που δέχται s q q q 2 q 3, 2, 3, 2, 3,, 3,, 2 Αυτόματα Μ Μ 2 ισοδύναμα: L(M ) = L(M 2 ). Αναγνωρίζουν ίδια γλώσσα μ (νδχ.) διαφορτική μέθοδο. DFA ίναι ιδική πρίπτωση των NFA. Για κάθ NFA αυτόματο Μ(Q, Σ, Δ, s, F), υπάρχι ισοδύναμο DFA Μ (Q, Σ, δ, s, F ). Δορίζταιισοδύναμαως NFA βρίσκται (παράλληλα) σ σύνολο καταστάσων: Καταστάσις Μ ίναι υποσύνολα Q, Q P(Q) Επόμνη κατάσταση Μ : σύνολο καταστάσων όπου καταλήγι Μ από τρέχον σύνολο καταστάσων μ συγκκριμένο σύμβολο ισόδου. Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 2 Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 22 Ισοδυναμία NFA DFA Για μταβάσις μ (κνή συμβολοσιρά): Σύνολο καταστάσων προσιτό από q χωρίς ίσοδο. Κατασκυαστική απόδιξη (κθτικός χρόνος λόγω P(Q)). Πριγραφή νττρμινιστικού Μ : DFA Μ προσομοιώνι NFA Μ (απόδιξη μ παγωγή στο w ): Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 23 Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 24

Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 25 Διακριτά Μαθηματικά (Άνοιξη 29) Ππρασμένα Αυτόματα 26