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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ανάλυση βάδισης. Ενότητα 2: Χωροχρονικές παράμετροι

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Βιομηχανικοί Ελεγκτές

Υδραυλικά & Πνευματικά ΣΑΕ

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

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

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

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

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

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

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

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

Διδακτική της Περιβαλλοντικής Εκπαίδευσης

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

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

Διαφωτισμός και διαμόρφωση των πολιτικών ιδεολογιών στην Ελλάδα

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

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

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

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

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

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

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

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

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

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

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

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

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

Πληροφορική. Εργαστηριακή Ενότητα 1 η : Εισαγωγή στα Λογιστικά Φύλλα με το MS Excel. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

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

Ηλεκτρονικοί Υπολογιστές ΙΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

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

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

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

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

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

Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον

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

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

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

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

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

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

Πρόβλημα συντομότερης διαδρομής - Shortest path problem. Κηρυττόπουλος Κωνσταντίνος Επ. Καθηγητής ΕΜΠ

Transcript:

Θεωρία Υπολογισμού Ενότητα 17: Τμήμα Πληροφορικής

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

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

1 ΓΧΣ ΑΣ ΑΣ ΓΧΣ

Θεώρημα Ισοδύναμης Αναπαράστασης Θεώρημα 1 Η κλάση των γλωσσών που γίνονται δεκτές από τα αυτόματα στοίβας είναι ακριβώς η κλάση των γλωσσών χωρίς συμφραζόμενα. Απόδειξη Η απόδειξη δίνεται σε δύο τμήματα: Λήμμα 1 Κάθε γραμματική χωρίς συμφραζόμενα παράγει γλώσσα που γίνεται δεκτή από ένα αυτόματο στοίβας. Λήμμα 2 Αν μια γλώσσα γίνεται δεκτή από ένα αυτόματο στοίβας, τότε αυτή είναι γλώσσα χωρίς συμφραζόμενα.

ΓΧΣ ΑΣ Λήμμα 1 Κάθε γραμματική χωρίς συμφραζόμενα παράγει γλώσσα που γίνεται δεκτή από ένα αυτόματο στοίβας. Απόδειξη Κατασκευή ενός ΑΣ M για δοθείσα γραμματική G = (V, Σ, R, S), τέτοιου ώστε L(M) = L(G) Το M = ({p, q}, Σ, V,, p, {q}) έχει ως αλφάβητο στοίβας το σύνολο V των τερματικών και μη τερματικών συμβόλων της γραμματικής σχέση μετάβασης που περιλαμβάνει τις 1 ((p, ɛ, ɛ), (q, S)) εισάγει στη στοίβα το αρχικό σύμβολο της G 2 ((q, ɛ, A), (q, x)) για κάθε κανόνα A x στο R 3 ((q, a, a), (q, ɛ)) για κάθε a Σ

ΓΧΣ ΑΣ Απόδειξη (συνέχεια) Ισχυρισμός Εστω w Σ και α (V Σ)V {ɛ}. Τότε S L wα αν και μόνο αν (q, w, S) M (q, ɛ, α) (1) Μόνο αν: με επαγωγή ως προς το μήκος της αριστερότερης παραγωγής του w από το S Βασικό βήμα: Αν η παραγωγή έχει μήκος 0, τότε w = ɛ και α = S και κατά συνέπεια ισχύει η (1). Επαγωγική υπόθεση: Υποθέτουμε ότι αν S L wα μέσω μιας παραγωγής μήκους n ή μικρότερο με n 0, τότε (q, w, S) M (q, ɛ, α). Επαγωγικό βήμα: Εστω S = u L 0 u L L 1... u L n u n+1 = wα μία αριστερότερη παραγωγή της wα από το S και έστω A το αριστερότερο μη τερματικό της u n.

ΓΧΣ ΑΣ Απόδειξη (συνέχεια) Τότε u n = xaβ και u n+1 = xγβ με x Σ, β, γ V και A γ είναι ένας κανόνας στο R. Εφόσον υπάρχει μία αριστερότερη παραγωγή μήκους n της u n = xaβ από το S, λόγω της επαγωγικής υπόθεσης (q, x, S) M (q, ɛ, Aβ) (2) Αφού ο A γ είναι ένας κανόνας του R, τότε από την κατασκευή της μηχανής M έχουμε (q, ɛ, Aβ) M (q, ɛ, γβ) (3) μέσω μιας μετάβασης τύπου 2. Παρατηρούμε ότι η u n+1 είναι wα και ταυτόχρονα είναι xγβ. Άρα, y Σ : w = xy και yα = γβ Ετσι, μπορούμε να γράψουμε τις (2) και (3) ως εξής: (q, w, S) M (q, y, γβ) (4)

ΓΧΣ ΑΣ Απόδειξη (συνέχεια) Επειδή όμως yα = γβ έχουμε (q, y, γβ) M (q, ɛ, α) (5) μέσω μιας ακολουθίας y στον αριθμό μεταβασεων τύπου 3. Με συνδυασμό της (4) και (5) ολοκληρώνεται το επαγωγικό βήμα της απόδειξης. Αν: με επαγωγή ως προς τον αριθμό των μεταβάσεων τύπου 2 της μηχανής M θα δείξουμε ότι αν (q, w, S) M (q, ɛ, α) με w Σ και α (V Σ)V {ɛ} τότε S L wα. Βασικό βήμα: Αφού κάθε υπολογισμός αρχίζει με μετάβαση τύπου 2, αυτό σημαίνει ότι αν (q, w, S) M (q, ɛ, α) χωρίς μεταβάσεις τύπου 2, τότε w = ɛ και α = S, δηλ. ισχύει το ζητούμενο. Επαγωγική υπόθεση: Αν (q, w, S) M (q, ɛ, α) σε έναν υπολογισμό με n ή λιγότερα βήματα τύπου 2, n 0, τότε S L wα.

ΓΧΣ ΑΣ Απόδειξη (συνέχεια) Επαγωγικό βήμα: Υποθέτουμε ότι (q, w, S) M (q, ɛ, α) σε n + 1 βήματα και θεωρούμε την προτελευταία μετάβαση, έστω (q, w, S) M (q, y, Aβ) M (q, y, γβ) M (q, ɛ, α) (6) όπου w = xy για x, y Σ και A β ένας κανόνας της γραμματικής. Σύμφωνα με την επαγωγική υπόθεση ισχύει ότι S L xaβ και επομένως S L xγβ. Εφόσον όμως (q, y, γβ) M (q, ɛ, α) πιθανώς μέσω μεταβάσεων τύπου 3, προκύπτει ότι yα = γβ και άρα S L xyα = wα. Ετσι ολοκληρώνεται η απόδειξη του ισχυρισμού S L wα αν και μόνο αν (q, w, S) M (q, ɛ, α) που θεμελιώνει την αλήθεια του Λήμματος 1. Πράγματι για α = ɛ η παραπάνω σχέση γράφεται ως S L w αν και μόνο αν (q, w, S) M (q, ɛ, ɛ), δηλ. w L(G) αν και μόνο αν w L(M).

ΑΣ ΓΧΣ Λήμμα 2 Αν μία γλώσσα γίνεται δεκτή από ένα αυτόματο στοίβας, τότε αυτή είναι γλώσσα χωρίς συμφραζόμενα. Απόδειξη παραλείπεται

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