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

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

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

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

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

2 n N: 0, 1,..., n A n + 1 A

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Περιεχόμενα Συμβολοσειρές Γλώσσες ΘΥ 6: Συμβολοσειρές & γλώσσες Επ. Καθ. Π. Κατσαρός 24/07/2014 Επ. Καθ. Π. Κατσαρός ΘΥ 6: Συμβολοσειρές & γλώσσες

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

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

HEAD INPUT. q0 q1 CONTROL UNIT

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

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

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

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

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

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

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

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

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Περιεχόμενα Τι περιγράφει ένα ΣΔ ΣΔ και παραγωγές Θεωρία Υπολογισμού Ενότητα 15: Συντακτικά Δέντρα Επ. Καθ. Π. Κατσαρός Τμήμα Πληροφορικής Επ. Καθ. Π.

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

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

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

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

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

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

Λογισμός 3. Ενότητα 19: Θεώρημα Πεπλεγμένων (γενική μορφή) Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών ΑΝΟΙΚΤΑ ΑΚΑ ΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

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

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

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

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

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

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

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

Εισαγωγή στους Αλγορίθμους

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

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

Γενικά Μαθηματικά Ι. Ενότητα 5: Παράγωγος Πεπλεγμένης Συνάρτησης, Κατασκευή Διαφορικής Εξίσωσης. Λουκάς Βλάχος Τμήμα Φυσικής

Ισοδυναμία Αιτ. Και μη Αιτ. Π.Α.

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

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

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

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

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

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

Εισαγωγή στους Αλγορίθμους

Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης. Λογισμός 3 Ασκήσεις. Μιχάλης Μαριάς Τμήμα Α.Π.Θ.

Γενικά Μαθηματικά Ι. Ενότητα 8: Εφαρμογές Σειρών Taylor. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

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

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

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

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

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

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

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

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

Γενικά Μαθηματικά Ι. Ενότητα 17: Αριθμητική Ολοκλήρωση, Υπολογισμός Μήκους Καμπύλης Λουκάς Βλάχος Τμήμα Φυσικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

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

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

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

Εργαστήριο Χημείας Ενώσεων Συναρμογής

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

Εκκλησιαστικό Δίκαιο

Εργαστήριο Χημείας Ενώσεων Συναρμογής

Γενικά Μαθηματικά Ι. Ενότητα 16: Ολοκλήρωση Τριγωνομετρικών Συναρτήσεων, Γενικευμένα Ολοκληρώματα Λουκάς Βλάχος Τμήμα Φυσικής

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

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

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

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

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

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

Εκκλησιαστικό Δίκαιο

ΔΙΔΑΣΚΩΝ: Δρ. Στυλιανός Τσίτσος

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

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

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

{ int a = 5; { int b = 7; a = b + 3;

Εισαγωγή στους Αλγορίθμους

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

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

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

Συστήματα Αυτομάτου Ελέγχου II

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

Transcript:

Θεωρία Υπολογισμού Ενότητα 10: Ισοδυναμία ντετερμινιστικών και μη ντετερμινιστικών αυτομάτων Τμήμα Πληροφορικής

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

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

Μη ντεντερμινιστικά πεπερασμένα αυτόματα Δύο πεπερασμένα αυτόματα Μ1 και Μ2( ντεντερμινιστικά ή μη)είναι ισοδύναμα αν και μόνο αν L(M 1 ) = L(M 2 ). Θεώρημα 1 Για κάθε μη ντετερμινιστικό πεπερασμένο αυτόματο υπάρχει ένα ισοδύναμο ντετερμινιστικό πεπερασμένο αυτόματο. Η απόδειξη επιδεικνύει την κατασκευή ενός μη ντετερμινιστικού αυτόματου από ντετερμινιστικό.

Μη ντεντερμινιστικά πεπερασμένα αυτόματα ΒΑΣΙΚΗ ΙΔΕΑ: Ενα μη ντεντερμινιστικό πεπερασμένο αυτόματο θεωρούμε ότι βρίσκεται κάθε στιγμή σε ένα σύνολο από καταστάσεις και πιο συγκεκριμένα, σε όλες τις καταστάσεις που μπορεί να οδηγηθεί με την είσοδο που έχει διαβαστεί ως εκείνη τη στιγμή. Για παράδειγμα, αν το Μ έχει πέντε καταστάσεις {q0,..., q4} και μετά την ανάγνωση μιας συγκεκριμένης συμβολοσειράς εισόδου, θα μπορούσε να βρίσκεται στην κατάσταση q0, q2 ή q3 η κατάστασή του θα είναι το σύνολο {q0, q2, q3}. Αν το επόμενο σύμβολο της εισόδου θα μπορούσε να οδηγήσει το Μ από την q0 σε μία από τις q1, q2, από την q2 στην q0 και από την q3 στην q2, τότε η επόμενη κατάσταση του Μ θα είναι το σύνολο {q0, q1, q2}.

Μη ντεντερμινιστικά πεπερασμένα αυτόματα Το σύνολο των καταστάσεων του ντεντερμινιστικού αυτόματου M = (K, Σ, δ, s, F ) θα είναι το 2Κ όπου Κ το σύνολο καταστάσεων του μη ντεντερμινιστικού πεπερασμένου αυτόματου. Το σύνολο των τελικών καταστάσεων του Μ θα αποτελείται από όλα εκείνα τα στοιχεία του Κ που περιέχουν μία τουλάχιστο τελική κατάσταση του Μ.

Συνάρτηση μετάβασης ΟΡΙΣΜΟΣ ΣΥΝΑΡΤΗΣΗΣ ΜΕΤΑΒΑΣΗΣ: Μία κίνηση του Μ όταν αυτό διαβάζει ένα σύμβολο εισόδου α Σ, μιμείται την κίνηση του Μ με σύμβολο εισόδου α, πιθανώς ακολουθούμενη από κάποιο αριθμό κενών μεταβάσεων του Μ. Ορίζουμε με E(q) το σύνολο όλων των καταστάσεων του Μ που είναι προσβάσιμες από την κατάσταση χωρίς να διαβαστεί κανένα σύμβολο στην είσοδο. E(q) = {p K : (q, e) M (p, e)} (1) δηλαδή το E(q) είναι η κλειστότητα του συνόλου {q} ως προς τη σχέση {(p, r) : υπάρχει μετάβαση(p, e, r) } (2)

Αλγόριθμος υπολογισμού των E(q) Αρχικά θέτουμε E(q) := {q} while υπάρχει μετάβαση (p, e, r) με p E(q) και r / E(q) do E(q) := E(q) {r}

Κατασκευή ισοδύναμου ΝΠΑ Η κατασκευή του ντετερμινιστικού Μ : Κ =2 K (δε χρειάζεται να υπολογιστούν όλα τα υποσύνολα) s = E(s) F = {Q K : Q F } για κάθε Q K και κάθε σύμβολο α Σ, ορίζουμε δ (Q, α) = {E(p) : p K και (q, α, p) για κάποιο q Q} Το παραπάνω αυτόματο είναι ντεντερμινιστικό (δ μονοσήμαντη και καλά ορισμένη) είναι ισοδύναμο με το Μ(απόδειξη συνεχίζεται...)

Μη ντετερμινιστικά πεπερασμένα αυτόματα ΘΑ ΑΠΟΔΕΙΧΘΕΙ ΟΤΙ ΙΣΧΥΕΙ: για οποιαδήποτε συμβολοσειρά w Σ και οποιεσδήποτε καταστάσεις q, r K (q, w) M (p, e) αν και μόνο αν (E(q), w) M (P, e) (3) για κάποιο σύνολο P που περιέχει την κατάσταση p Εστω μία συμβολοσειρά w L(M) δηλαδή (s, w) M (f, e), για κάποια f F αυτό όμως θα ισχύει σύμφωνα με την παραπάνω αν και μόνο αν (E(s), w) M (Q, e) για ένα Q που περιέχει την f, δηλαδή ανν (s, w) M (Q, e) για κάποιο Q F, δλδ ανν w L(M )

Μη ντετερμινιστικά πεπερασμένα αυτόματα Ο ισχυρισμός (q, w) M (p, e) αν και μόνο αν (E(q), w) M (P, e) (4) αποδεικνύεται με επαγωγή ως προς την w Βασικό βήμα: Για w = 0, δηλαδή για w = e πρέπει να δείξουμε ότι (q, e) M (p, e) αν και μόνο αν (E(q), w) M (P, e), για κάποιο σύνολο P που περιέχει την p. Από την πρώτη φαίνεται ότι p E(q) από τη δεύτερη και εφόσον το Μ είναι ντεντερμινιστικό ισχύει P = E(q) και το P περιέχει την p, άρα p E(q) ; ΑΠΟΔΕΙΧΘΗΚΕ Εστω ότι ο ισχυρισμός ισχύει για όλες τις συμβολοσειρές w μήκους k ή μικρότερο, για κάποιο k 0 Θα πρέπει να αποδειχθεί ο ισχυρισμός για κάθε συμβολοσειρά w μήκους k + 1. Εστω w = va, όπου a Σ και v Σ

Μη ντετερμινιστικά πεπερασμένα αυτόματα ΙΣΧΥΡΙΣΜΟΣ «ΜΟΝΟ ΑΝ» έστω (q, w) M (p, e) υπάρχουν r 1 και r 2 τέτοιες ώστε (q, w) M (r 1, α) M (r 2, e) M (p, e) (5) εφόσον (q, vα) M (r 1, α), τότε (q, v) M (r 1, e) και εφόσον v = k, λόγω της επαγωγικής υπόθεσης ισχύει ότι (E(q), v) M (R 1, e) για κάποιο σύνολο R 1 που περιέχει την r 1 από τη σχέση (5) υπάρχει τριάδα (r 1, α, r 2 ) και συνεπώς από κατασκευής του Μ θα είναι E(r 2 ) δ (R 1, α) πάλι από τη σχέση (5), αφού (r 2, e) M (p, e), σχύει ότι p E(r 2 ) και έτσι p δ (R 1, α) συνεπώς (R 1, α) M (P, e) για κάποιο P που περιέχει την p και επομένως (E(q), vα) M (R 1, α) M (P, e)- ΑΠΟΔΕΙΧΘΗΚΕ

Τέλος ενότητας Επεξεργασία: Εμμανουέλα Στάχτιαρη Θεσσαλονίκη, 24/07/2014