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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Λογισμός ΙΙ. Χρήστος Θ. Αναστασίου Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Γενικά Μαθηματικά ΙΙ

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

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

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

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

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

Δομημένος Προγραμματισμός

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

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

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

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

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

Διαδικαστικός Προγραμματισμός

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

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

Λογισμός 4 Ενότητα 10

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

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

Μαθηματικά στην Πολιτική Επιστήμη:

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

τατιςτική ςτην Εκπαίδευςη II

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Μαθηματική Ανάλυση Ι

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

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

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

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

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

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

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

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

Μαθηματική Ανάλυση Ι

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

ΑΡΙΣΤΟΤΕΛΕΙΟ ΑΝΟΙΚΤΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΚΑΔΗΜΑΪΚΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΜΑΘΗΜΑΤΑ Γενικά Μαθηματικά Ι Ενότητα 11 : Ακολουθίες και Σειρές Λουκάς Βλάχος Τμήμα Φυσικής

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

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

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

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Πιθανότητες. Συνδυαστική Ανάλυση Διδάσκων: Επίκουρος Καθηγητής Κωνσταντίνος Μπλέκας

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

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

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

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

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

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

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

Transcript:

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

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

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

1 Αποδεικνύοντας την κανονικότητα των γλωσσών 2 Θεώρημα της «άντλησης» Απόδειξη θεωρήματος της «άντλησης» Εφαρμογή του θεωρήματος της «άντλησης»

Αποδεικνύοντας την κανονικότητα (1/3) Για ν.δ.ό μια γλώσσα είναι κανονική (ΚΓ) αρκεί ν.δ.ό γίνεται δεκτή από ένα ΠΑ. ή περιγράφεται από μια κανονική έκφραση (ΚΕ) Παράδειγμα: Ν.δ.ό το σύνολο L Σ των μη αρνητικών ακεραίων που διαιρούνται με 2 ή 3, (Σ = {0,.., 9}) είναι ΚΓ. Απόδειξη. Το σύνολο των μη αρνητικών ακεραίων L 1 = 0 {1,.., 9}Σ περιγράφεται από μία ΚΕ άρα είναι κανονική γλώσσα. Η γλώσσα των μη αρνητικών ακεραίων που διαιρούνται με 2, L 2 = L 1 Σ {0, 2, 4, 6, 8} είναι κανονική (τομή δύο ΚΓ). Εστω L 4 (οι αριθμοί που διαιρούνται με 3), τότε L 3 = L 1 L 4 αυτοί που είναι και ακέραιοι. Βοήθεια: Ενας αριθμός διαιρείται με 3 αν και μόνο αν το άθροισμα των ψηφίων των διαιρείται με 3. Η L 4 περιγράφεται από ΠΑ (επόμενη διαφάνεια) που θυμάται το άθροισμα modulo 3 των ψηφίων της συμβολοσειράς Τελικά L = L 2 L 3 κανονική (ένωση δύο ΚΓ).

Αποδεικνύοντας την κανονικότητα (2/3) Το ΠΑ για την L 4 0,3,6,9 q 3 1,4,7 2,5,8 2,5,8 1,4,7 q 1 2,5,8 q 2 0,3,6,9 0,3,6,9 1,4,7

Αποδεικνύοντας την κανονικότητα (3/3) Δύο διαισθητικές ιδιότητες που ισχύουν για τις κανονικές γλώσσες και όχι για κάποιες μη κανονικές: Καθώς μια συμβολοσειρά διαβάζεται το ποσό της μνήμης που απαιτείται ώστε να αποφαστιστεί αν ανήκει στη γλώσσα πρέπει να είναι φραγμένο και μη εξαρτώμενο από τη συμβολοσειρά. Παράδειγμα: Η {a n b n : n 0} δεν είναι κανονική αφού δεν μπορούμε να φτιάξουμε ένα ΠΑ που να θυμάται πόσα είναι τα a, όταν φτάσει στο σύνορο ανάμεσα στα a και b. Στις κανονικές γλώσσες με άπειρο αριθμό συμβολοσειρών οι συμβολοσειρές έχουν απλή επαναληπτική δομή που προκύπτει από την Kleene star στην αντίστοιχη ΚΕ ή από κύκλο στο διάγραμμα καταστάσεων μεταβάσεων ενός ΠΑ. Παράδειγμα: Η {a n : n 1 είναι πρώτος} δεν είναι κανονική, καθώς δεν υπάρχει απλή περιοδικότητα στο σύνολο των πρώτων αριθμών.

Θεώρημα της «άντλησης» Θεώρημα 1 (Θεώρημα της «άντλησης»(pumping lemma» Εστω L μία κανονική γλώσσα. Υπάρχει ακέραιος n 1 τέτοιος ώστε κάθε συμβολοσειρά w L με w n να μπορεί να γραφτεί διαφορετικά ως w = xyz έτσι ώστε y e, xy n και xy i z L για κάθε i 0. Πολύ σημαντικό θεώρημα για ν.δ.ό μία γλώσσα δεν είναι κανονική.

Απόδειξη θεωρήματος της «άντλησης» Απόδειξη. Εφόσον η L είναι κανονική, γίνεται δεκτή από ένα ΠΑ, έστω M με n καταστάσεις με q 0 την αρχική Για μια w, w n, και τα πρώτα n σύμβολά της w 1 w 2..w n : (q 0, w 1w 2..w n) M (q 1, w 2..w n) M.. M (q n, e) Αφού το M έχει μόνο n καταστάσεις και υπάρχουν συνολικά n + 1 καταστάσεις στον παραπάνω υπολογισμό, από αρχή του περιστεριώνα υπάρχουν i, j, 0 i j n, τέτοια ώστε q i = q j. Δηλαδή η y = w i w i+1..w j οδηγεί το M από την q i ξανά στην q i και y e αφού i < j Τότε ακόμα και αν η y αφαιρεθεί ή προστεθεί επαναληπτικά στην w αμέσως μετά το j-οστό της σύμβολο, πάντα το M θα δέχεται την w. Δηλαδή το M δέχεται τη xy i z L, i 0, όπου x = w 1..w i και x = w j+1..w m

Εφαρμογή του θεωρήματος της «άντλησης» (1/2) Παράδειγμα 1: Η {a i b i : i 0} δεν είναι κανονική γιατί αν ήταν κανονική θα μπορούσε να εφαρμοστεί το θεώρημα της άντλησης για κάποιο ακέραιο έστω n. Ας θεωρήσουμε τη συμβολοσειρά w = a n b n L. Σύμφωνα με το θεώρημα μπορεί να γραφτεί διαφορετικά ως w = xyz έτσι ώστε xy n και y e, δηλαδή y = aj για κάποιο j > 0. Τότε όμως xz = a n j b n / L, που έρχεται σε αντίθεση με το θεώρημα. Άρα η γλώσσα δεν είναι κανονική.

Εφαρμογή του θεωρήματος της «άντλησης» (2/2) Παράδειγμα 2: Η γλώσσα L = {a n : n 1 είναι πρώτος} δεν είναι κανονική. Ας υποθέσουμε ότι είναι, και έστω x, y και z έτσι ώστε x = a p, y = a q και z = a r, όπου p, r 0 και q > 0. Σύμφωνα με το θεώρημα, xy n z L για κάθε n 0, δηλ. p + nq + r είναι πρώτος για κάθε n 0. Αυτό είναι αδύνατο γιατί έστω n = p + 2q + r + 2. Τότε p + nq + r = (q + 1)(p + 2q + r), που είναι γινόμενο φυσικών καθένας από τους οποίους είναι μεγαλύτερος του 1.

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