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



Σχετικά έγγραφα
Γλώσσες Χωρίς Συμφραζόμενα

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

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

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

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

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

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

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

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

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

CSC 314: Switching Theory

Σύνοψη Προηγούµενου. Γλώσσες χωρίς Συµφραζόµενα (2) Ισοδυναµία CFG και PDA. Σε αυτό το µάθηµα. Αυτόµατα Στοίβας Pushdown Automata

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Μαθηματική Επαγωγή. Τεχνικές Απόδειξης. Αποδείξεις Ύπαρξης. Μαθηματική Επαγωγή

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

Γενικές Παρατηρήσεις. Μη Κανονικές Γλώσσες - Χωρίς Συµφραζόµενα (1) Το Λήµµα της Αντλησης. Χρήση του Λήµµατος Αντλησης.

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

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

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

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

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

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

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

Γεννήτριες Συναρτήσεις

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

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

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

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

Στοιχεία Θεωρίας Υπολογισµού (1): Τυπικές Γλώσσες, Γραµµατικές

Ποιές οι θεµελιώδεις δυνατότητες και ποιοί οι εγγενείς περιορισµοί των υπολογιστών ; Τί µπορούµε και τί δε µπορούµε να υπολογίσουµε (και γιατί);

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

Κεφάλαιο 2: Τυπικές γλώσσες

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

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

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

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

Γεννήτριες Συναρτήσεις

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

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

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

Άσκησηη 1. (α) Το αυτόματο. (γ) Να δείξετε όλα aabbb. Λύση. λέξεις. αυτόματο. (β) Τυπικά. μεταβάσεων δ. ορίζεται. (γ) Θα δείξουμε τα.

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

Συνδυαστική Απαρίθµηση Υπολογισµός (µε συνδυαστικά επιχειρήµατα) του πλήθους των διαφορετικών αποτελεσµάτων ενός «πειράµατος». «Πείραµα»: διαδικασία µ

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

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

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

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

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

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

Γεννήτριες Συναρτήσεις

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

Μη γράφετε στο πίσω μέρος της σελίδας

Θεμελιώδη Θέματα Επιστήμης Υπολογιστών

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

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

Περιεχόμενα. 1 Υπολογισιμότητα. Ιστορία - Εισαγωγή. Μαθηματικό Υπόβαθρο. LOOP: Μια απλή γλώσσα προγραμματισμού

Σχέση Μερικής ιάταξης Σχέση Μερικής ιάταξης (ή µερική διάταξη): ανακλαστική, αντισυµµετρική, και µεταβατική. Αριθµοί: α β (αλλά όχι α < β), α β, Σύνολ

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

Στοιχεία Θεωρίας Γλωσσών. (συνέχεια) (συνέχεια) Πέμπτη 27 Οκτωβρίου 2016 Θεόδωρος Τζουραμάνης Επίκουρος Καθηγητής

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

Σχέσεις Μερικής Διάταξης

Θεωρία Υπολογισμού. Ενότητα 5 : Λογικά Επιχειρήματα, Αλφάβητα & Γλώσσες (2/2) Αλέξανδρος Τζάλλας

Αριθμήσιμα σύνολα. Μαθηματικά Πληροφορικής 5ο Μάθημα. Παραδείγματα αριθμήσιμων συνόλων. Οι ρητοί αριθμοί

Τεχνητή Νοημοσύνη. 21η διάλεξη ( ) Ίων Ανδρουτσόπουλος.

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

ιµελής Σχέση ιατεταγµένο ζεύγος (α, β): ύο αντικείµενα (όχι κατ ανάγκη διαφορετικά) σε καθορισµένη σειρά. Γενίκευση: διατεταγµένη τριάδα (α, β, γ), δι

Θεμελιώδη Θέματα Επιστήμης Υπολογιστών

Στοιχεία Κατηγορηματικής Λογικής

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

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

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

Θεωρία Υπολογισμού Άρτιοι ΑΜ. Διδάσκων: Σταύρος Κολλιόπουλος. eclass.di.uoa.gr. Περιγραφή μαθήματος

Θεωρία Υπολογισμού Αρτιοι ΑΜ Διδάσκων: Σταύρος Κολλιόπουλος eclass.di.uoa.gr

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

Σχέσεις Μερικής ιάταξης

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

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

Θέματα Μεταγλωττιστών

ΜΕΤΑΓΛΩΤΤΙΣΤΕΣ. Στις βασικές έννοιες που σχετίζονται με τη λεξική ανάλυση. Στη δήλωση ορισμό κανονικών εκφράσεων

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

Σχέσεις Μερικής ιάταξης

Στοιχεία Θεωρίας Υπολογισµού (2): Πεπερασµένα Αυτόµατα, Κανονικές Εκφράσεις

Σχέσεις. Διμελής Σχέση. ΣτοΊδιοΣύνολο. Αναπαράσταση

ΑΛΕΞΑΝΔΡΕΙΟ Τ.Ε.Ι. ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Πτυχιακή εργασία ΑΣΤΡΟΠΕΚΑΚΗ ΔΕΣΠΟΙΝΑ

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

Transcript:

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

Γλώσσα χωρίς Συμφραζόμενα Γραμματική χωρίς Συμφραζόμενα: Παραγωγές P (V T) V * ή Α w, w V * (μόνο ένα μη τερματικό σύμβολο στα αριστερά). Κανόνες εφαρμόζονται ανεξάρτητα από συμφραζόμενα του τερματικού συμβόλου (context-free). L είναι γλώσσα χωρίς συμφραζόμενα (ΓχΣ) αν παράγεται από γραμματική χωρίς συμφραζόμενα. Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 2

Παράδειγμα Γραμματική χωρίς συμφραζόμενα G(V, T, S, P): Γλώσσα Υπάρχουν γλώσσες χωρίς συμφραζόμενα που δεν είναι κανονικές. Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 3

Παράδειγμα Γραμματική χωρίς συμφραζόμενα G(V, T, S, P): Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 4

Παράδειγμα Γραμματική χωρίς συμφραζόμενα για γλώσσα (παλίνδρομα άρτιου μήκους). Γραμματική χωρίς συμφραζόμενα για γλώσσα όλων των συμβ/ρών που δεν είναι παλινδρομικές. Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 5

Εκφραστικότητα Γλώσσες χωρίς συμφραζόμενα περιγράφουν: Μικρά υποσύνολα φυσικών γλωσσών. Αριθμητικές εκφράσεις. Γλώσσες προγραμματισμού (C, C++, Pascal, ). Συνήθως σε Backus-Naur form. Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 6

Κλειστότητα Οι γλώσσες χωρίς συμφραζόμενα είναι κλειστές ως προς ένωση και παράθεση (και Kleene star). Έστω ΓχΣ G 1 (V 1, T 1, S 1, P 1 ) και L 1 = L(G 1 ). Έστω ΓχΣ G 2 (V 2, T 2, S 2, P 2 ) και L 2 = L(G 2 ). Θεωρούμε ότι (V 1 T 1 ) (V 2 T 2 ) = Ένωση L 1 L 2 : Νέο αρχικό σύμβολο S, δύο νέες παραγωγές S S 1 S 2 G(V 1 V 2 {S}, T 1 T 2,S, P 1 P 2 {S S 1 S 2 }) Παράθεση L 1 L 2 : Νέο αρχικό σύμβολο S, νέα παραγωγή S S 1 S 2 G(V 1 V 2 {S}, Τ 1 Τ 2, S, P 1 P 2 {S S 1 S 2 }) Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 7

Κλειστότητα Οι γλώσσες χωρίς συμφραζόμενα είναι κλειστές ως προς Kleene star (και ένωση και παράθεση). Έστω ΓχΣ G(V, T, S, P) και L = L(G). Kleene star L * : Νέο αρχικό σύμβολο S, νέα παραγωγή S S S ε G(V {S }, Τ, S, P {S S S ε}) Παράδειγμα: Ν.δ.ο. είναι ΓχΣ. Έστω και L = L 1 L 2 (παράθεση των δύο γλωσσών). Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 8

Περιοδικότητα ΓχΣ (Άπειρη) κανονική γλώσσα: μεγάλη συμβ/ρά οδηγεί DFA σε ίδια κατάσταση («κύκλος»). Επανάληψη τμήματος συμβ/ράς που αντιστοιχεί σε κύκλο οδηγεί σε τελική κατάσταση (συμβ/ρά της γλώσσας). (Άπειρη) ΓχΣ L παράγεται από γραμματική G(V, T, S, P). Έστω συμβ/ρά : κατά την παραγωγή της εφαρμόζονται δύο διαφορετικές παραγωγές για μη-τερμ. Α: Γλώσσα χωρίς συμφραζόμενα: για κάθε n 0, εφαρμογή 1 ης n φορές και μετά 2 ης δίνει Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 9

Περιοδικότητα ΓχΣ: Λήμμα Άντλησης Για κάθε γλώσσα L χωρίς συμφραζόμενα, υπάρχει k 1 ώστε κάθε w L, w > k, γράφεται w = uvxyz : 1. για κάθε n 0, uv n xy n z L. 2. vy > 0 (τουλ. ένα από τα v, y μη-κενό). 3. vxy k Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 10

Συντακτικά Δέντρα (parse trees) απεικονίζει την παραγωγή συμβ/ράς από γραμματική G(V, Τ, S, P): Ρίζα επιγράφεται με αρχικό σύμβολο S. Κόμβοι επιγράφονται με σύμβολα του V. Ενδιάμεσοι κόμβοι επιγράφονται με μη-τερματικά. Φύλλα επιγράφονται με τερματικά ήε. (Ενδιάμεσος) κόμβος με επιγραφή Α και παράθεση επιγραφών παιδιών του u V * : εφαρμογή κανόνα Α u. Παράθεση επιγραφών φύλλων από αριστερά προς δεξιά δίνει τη συμβ/ρά που παράγεται από συντακτικό δέντρο. Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 11

Παράδειγμα Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 12

Μεγάλες Συμβολοσειρές Γραμματική χωρίς συμφραζόμενα G(V, Σ, S, P): Εύρος φ(g): μέγιστος #συμβόλων σε δεξιό μέλος κανόνα. Κάθε κόμβος συντακτικού δέντρου έχει φ(g) παιδιά. Παραγόμενη συμβ/ρά από συντακτικό δέντρο ύψους h έχει μήκος φ(g) h Κάθε συμβ/ρά με μήκος > φ(g) N παράγεται από συντακτικό δέντρο ύψους N + 1. N = V Σ σύνολο μη τερματικών, Ν = #μη τερματικών. Υπάρχει κλάδος με Ν + 2 σύμβολα, 1 τερματικό. Υπάρχει κλάδος όπου κάποιο μη-τερματικό σύμβολο εμφανίζεται τουλάχιστον δύο φορές. Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 13

Μεγάλες Συμβολοσειρές Γραμματική χωρίς συμφραζόμενα G(V, Σ, S, P). Κάθε συμβ/ρά w, w > φ(g) Ν παράγεται από συντακτικό δέντρο με κλάδο όπου κάποιο μη-τερματικό εμφανίζεται τουλάχιστον δύο φορές. Έστω Παραγωγή αναλύεται: Για κάθε #εφαρμογών 1 ης παραγωγής παίρνουμε συμβ/ρά στη γλώσσα L(G). Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 14

«Φούσκωμα» Συμβολοσειράς Κάθε συμβ/ρά w, w > φ(g) Ν, γράφεται ώστε για κάθε n 0. n = 0: n = 1: εξ ορισμού. S n = 2: κοκ. x u v x y z v x y Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 15

Λήμμα Άντλησης (Pumping Lemma) Για κάθε γλώσσα L χωρίς συμφραζόμενα, υπάρχει k 1 ώστε κάθε w L, w > k, γράφεται w = uvxyz : 1. για κάθε n 0, uv n xy n z L. 2. vy > 0 (τουλ. ένα από τα v, y μη-κενό). 3. vxy k Απόδειξη: Αποδείξαμε το (1). Για (2), συντακτικό δέντρο με ελάχιστο αριθμό κόμβων. Κάθε κανόνας συνεισφέρει στην τελική συμβ/ρά. Για (3), θεωρούμε δύο κατώτερεςεμφανίσειςαστον αντίστοιχο κλάδο. Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 16

Εφαρμογές Γλώσσα δεν είναι ΓχΣ. Έστω αυθαίρετο k 0 (pumping length). Θεωρούμε w = a k b k c k και u, v, x, y, z ώστε (i) v y > 0, (ii) vxy k, και (iii) w = uvxyz. Λόγω (i) και (ii), συμβ/ρά vy περιέχει τουλάχιστον 1 και το πολύ 2 σύμβολα από a, b, c. Άρα uv 2 xy 2 z L γιατί περιέχει διαφορετικό αριθμό a, b, c. Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 17

Εφαρμογές Γλώσσα δεν είναι ΓχΣ. Έστω αυθαίρετο k 0 (pumping length). Θεωρούμε w = a k b k c k και u, v, x, y, z ώστε (i) v y > 0, (ii) vxy k, και (iii) w = uvxyz. Λόγω (i) και (ii), συμβ/ρά vy περιέχει τουλάχιστον 1 και το πολύ 2 σύμβολα από a, b, c. Αν vy περιέχει c (οπότε δεν περιέχει a), τότε uv 0 xy 0 z L γιατί περιέχει περισσότερα a από c. Αν vy δεν περιέχει c, τότε uv 2 xy 2 z L γιατί περιέχει λιγότερα c είτε από a είτε από b. Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 18

Εφαρμογές Γλώσσα δεν είναι ΓχΣ. Έστω αυθαίρετο k 0 (pumping length). Θεωρούμε w = 0 k 1 k 0 k 1 k και u, v, x, y, z ώστε (i) v y > 0, (ii) vxy k, και (iii) w = uvxyz. Αν vxy περιορίζεται στο 1 ο μισό, δηλ. uvxy 2k: uv 2 xy 2 z L γιατί πρώτο σύμβολο του 2 ου μισού είναι 1. Παρόμοια αν vxy περιορίζεται στο 2 ο μισό. Αν vxy κατανέμεται και στα 2 μισά: uv 0 xy 0 z = 0 k 1 i 0 j 1 k L γιατί i < k, j k ή i k, j < k. Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 19

Εφαρμογές Γλώσσα δεν είναι ΓχΣ. Έστω αυθαίρετο k 0 (pumping length). Θεωρούμε w = 1 p, p ελάχιστος πρώτος > k, και u, v, x, y, z: (i) v y > 0, (ii) vxy k, και (iii) w = uvxyz. Έστω vy = t > 0. Τότε uv n xy n z = p+(n 1)t. Για n = p+1, οαριθμόςp+pt = p(t+1) δεν είναι πρώτος. Άρα uv p+1 xy p+1 z L Για αλφάβητα ενός συμβόλου, ΓχΣ είναι κανονικές. Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 20

Εφαρμογές Ισχύει ότι η τομή μιας γλώσσας χωρίς συμφραζόμενα με μία κανονική γλώσσα είναι γλώσσα χωρίς συμφραζόμενα. Γλώσσα δεν είναι χωρίς συμφραζόμενα. Η γλώσσα είναι τομή της L με κανονική γλώσσα α * b * c *. Αν L ήταν ΓχΣ, θα ήταν και η L 1. Άτοπο. Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 21

Μη-Κλειστότητα Η κλάση των γλωσσών χωρίς συμφραζόμενα δεν είναι κλειστή ως προς συμπλήρωμα και τομή.. γλώσσα χωρίς συμφραζόμενα.. γλώσσα χωρίς συμφραζόμενα. Τομή δεν είναι γλώσσα χωρίς συμφραζόμενα. Μη-κλειστότητα ως προς συμπλήρωμα: Διακριτά Μαθηματικά (Άνοιξη 2015) Γλώσσες Χωρίς Συμφραζόμενα 22