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

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

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

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

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

Γραµµατικές για Κανονικές Γλώσσες

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

HEAD INPUT. q0 q1 CONTROL UNIT

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

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

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

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

Σε αυτό το µάθηµα. Εισαγωγή στις Μηχανές Turing. Μηχανή Turing (Turing Machine - TM) Μηχανές Turing. Παραδείγµατα Μηχανών Turing

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

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

Απάντηση: (func endfunc)-([a-za-z])+

Σύνοψη Προηγούµενου. Κανονικές Γλώσσες (3) Παραδείγµατα µε Κανονικές Εκφράσεις. Σε αυτό το µάθηµα.

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

Γενικό πλάνο. Μαθηµατικά για Πληροφορική. Παράδειγµα αναδροµικού ορισµού. οµική επαγωγή ΠΑΡΑ ΕΙΓΜΑ. 3ο Μάθηµα

num(m(w 1 ;... ; w k )) = f(num(w 1 ),..., num(w k ))

Μαθηµατικά για Πληροφορική

Μια TM µπορεί ένα από τα δύο: να αποφασίζει µια γλώσσα L. να αναγνωρίζει (ηµιαποφασίζει) µια γλώσσα L. 1. Η TM «εκτελεί» τον απαριθµητή, E.

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

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

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

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

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

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

CSC 314: Switching Theory

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

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

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

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

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

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

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

Γνωριµία. ιακριτά Μαθηµατικά. Βιβλία Μαθήµατος. Επικοινωνία. ιδάσκων: Ορέστης Τελέλης. Ωρες γραφείου (502, Γρ.

ιακριτά Μαθηµατικά Ορέστης Τελέλης Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς Ο. Τελέλης Πανεπιστήµιο Πειραιώς Σύνολα 1 / 36

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

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

Παράδειγμα δομικής επαγωγής Ορισμός δομικής επαγωγής Συμβολοσειρές Γλώσσες Δυαδικά δένδρα Μαθηματικά Πληροφορικής 3ο Μάθημα Αρχικός συγγραφέας: Ηλίας

Αποφασισιµότητα / Αναγνωρισιµότητα. Μη Επιλύσιµα Προβλήµατα. Η έννοια της αναγωγής. Τερµατίζει µια δεδοµένη TM για δεδοµένη είσοδο;

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 10: Αυτόματα Στοίβας II

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

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

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

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

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

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

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

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

Θεωρία Υπολογισμού. Ενότητα 7 : Ντετερμινιστικά Πεπερασμένα Αυτόματα, Κανονικές Πράξεις. Αλέξανδρος Τζάλλας

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

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

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

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

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

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

Μηχανές Πεπερασµένων Καταστάσεων

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

3 Αναδροµή και Επαγωγή

Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 3 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής

q 0 q 0.2 q 0.1 q 0.05 q 0.05 q 0.25 q 0.15 q 0.1 q 0.2 q 0.25 q 0.25 q 0.25

Παράδειγμα δομικής επαγωγής Ορισμός δομικής επαγωγής Συμβολοσειρές Γλώσσες Δυαδικά δένδρα Μαθηματικά Πληροφορικής 3ο Μάθημα Τμήμα Πληροφορικής και Τηλ

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

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

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

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Ασκήσεις για το µάθηµα «Ανάλυση Ι και Εφαρµογές» (ε) Κάθε συγκλίνουσα ακολουθία άρρητων αριθµών συγκλίνει σε άρρητο αριθµό.

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

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

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

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

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

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

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

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ. Λυσεις Ασκησεων - Φυλλαδιο 2

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

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

Θεωρία Υπολογισμού. Ασκήσεις. Δρ. Τζάλλας Αλέξανδρος, Καθηγητής Εφαρμογών. Τμ. Μηχανικών Πληροφορικής Τ.Ε.

Κεφάλαιο 2: Τυπικές γλώσσες. Νίκος Παπασπύρου, Κωστής Σαγώνας Μεταγλωττιστές Μάρτιος / 216

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ ΙΙ (ΠΕΡΙΤΤΟΙ) Ασκησεις - Φυλλαδιο 5

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

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

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

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

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

Transcript:

ΠΛΗ30 ΕΝΟΤΗΤΑ 3: ΚΑΝΟΝΙΚΕΣ ΓΛΩΣΣΕΣ Μάθηµα 3.2: Ντετερµινιστικά Πεπερασµένα Αυτόµατα ηµήτρης Ψούνης

2 ΠΕΡΙΕΧΟΜΕΝΑ Α. Σκοπός του Μαθήµατος Β. Θεωρία 1. Πεπερασµένα Αυτόµατα 1. Λειτουργία και Παραδείγµατα 2. Τρόπος Εκτέλεσης 2. Ντετερµινιστικά Πεπερασµένα Αυτόµατα 1. Επεξήγηση Όρων 2. Ορισµός Κανονικής Γλώσσας 3. Τυπικός Ορισµός ΝΠΑ Γ.Μεθοδολογία.Ασκήσεις

3 Α. Σκοπός του Μαθήµατος Οι στόχοι του µαθήµατος είναι: Επίπεδο Α Πεπερασµένα Αυτόµατα και ορισµοί Μεθοδολογία Κατασκευής ΝΠΑ Επίπεδο Β Τυπικός Ορισµός Ντετερµινιστικού Πεπερασµένου Αυτοµάτου (ΝΠΑ) Επίπεδο Γ (-)

B. Θεωρία 1.Πεπερασµένο Αυτόµατο 1.Λειτουργία και Παραδείγµατα 4 Ορισµός: Πεπερασµένο Αυτόµατο MLτης γλώσσας L είναι µία µηχανή που µε είσοδο µία συµβολοσειρά x Σ* x L Αν τότε «απαντά» ΝΑΙ. Ή πιο τυπικά... Αναγνωρίζει ή κάνει δεκτές τις συµβολοσειρές που ανήκουν στην L Αν x L τότε «απαντά» ΟΧΙ. Ή πιο τυπικά... Απορρίπτει τις συµβολοσειρές που δεν ανήκουν στην L

B. Θεωρία 1.Πεπερασµένο Αυτόµατο 1.Λειτουργία και Παραδείγµατα 5 Παράδειγµα 1: Το Ντετερµινιστικό Πεπερασµένο Αυτόµατο της γλώσσας L={ περιέχει το 00} είναι το ακόλουθο: 1 0,1 0 0 A B Γ Και για παράδειγµα: Αναγνωρίζει την συµβολοσειρά 010010 Απορρίπτει την συµβολοσειρά 101011 1 Τα δοµικά στοιχεία µε τα οποία κατασκευάζουµε το αυτόµατο είναι τα: x Αρχική Μετάβαση όταν Μη τελική Τελική Κατάσταση διαβάζω το x Κατάσταση Κατάσταση

B. Θεωρία 1.Πεπερασµένο Αυτόµατο 1.Λειτουργία και Παραδείγµατα 6 Παράδειγµα 2: Το Ντετερµινιστικό Πεπερασµένο Αυτόµατο της γλώσσας L={ τελειώνει µε 00} είναι το ακόλουθο: 1 0 0 0 A B Γ 1 1 Παράδειγµα 3: Το Ντετερµινιστικό Πεπερασµένο Αυτόµατο της γλώσσας L={ αρχίζει µε 00} είναι το ακόλουθο: 0 0 A B Γ 1 1 0,1 0,1

B. Θεωρία 1.Πεπερασµένο Αυτόµατο 2.Τρόπος Εκτέλεσης 7 Ενα Πεπερασµένο Αυτόµατο λειτουργεί ως εξής: Ξεκινά από την αρχική κατάσταση (που πάντα σε ένα αυτόµατο είναι µοναδική) ιαβάζει το επόµενο σύµβολο από την είσοδο και ακολουθεί το βέλος που αντιστοιχεί στο σύµβολο που διάβασε. Επαναλαµβάνει το διάβασµα του επόµενου συµβόλου µέχρι να διαβαστεί όλη η είσοδος. Αν µε το τέλος της εισόδου: Βρεθεί σε µία τελική κατάσταση, αναγνωρίζει την είσοδο, δηλαδή απαντά ΝΑΙ (οτί η συµβολοσειρά ανήκει στην γλώσσα) Βρεθεί σε µία µη τελική κατάσταση, απορρίπτει την είσοδο, δηλαδή απαντά ΟΧΙ (ότι η συµβολοσειρά δεν ανήκει στην γλώσσα)

B. Θεωρία 2. Ντετερµινιστικό Πεπερασµένο Αυτόµατο 1. Επεξήγηση Όρων 8 Κάθε αυτόµατο που µελετήσαµε στα παραδείγµατα χαρακτηρίζεται Ντετερµινιστικό: (ή αιτιοκρατικό): ιότι σε κάθε κατάσταση καθορίζεται µονοσήµαντα (ντετερµινιστικά) η µετάβαση του αυτοµάτου µε κάθε σύµβολο που µπορεί να διαβαστεί. Με απλά λόγια, φεύγει ακριβώς ένα βελάκι µε 0 και ακριβώς ένα βελάκι µε 1. Θα µελετήσουµε και µη ντετερµινιστικά αυτόµατα σε επόµενο µαθηµα Πεπερασµένο: ιότι οι κατάστασεις τους είναι πεπερασµένες (όχι άπειρες) εν θα µελετήσουµε άπειρα αυτόµατα (εκτός ύλης) Αυτόµατο: ιότι µε µία µηχανική διαδικασία εκτελεί την ενέργεια αναγνώρισης µιας συµβολοσειράς Συνεπώς µία γλώσσα µπορεί να έχει ένα Ντετερµινιστικό Πεπερασµένο Αυτόµατο (Ν.Π.Α.) που αναγνωρίζει τις συµβολοσειρές της.

B. Θεωρία 2. Ντετερµινιστικό Πεπερασµένο Αυτόµατο 2. Ορισµός Κανονικής Γλώσσας (ξανά) 9 Ορισµός Κανονικής Γλώσσας: Μία γλώσσα θα λέγεται Κανονική Γλώσσα αν και µόνο αν Υπάρχει Κανονική Εκφραση (Κ.Ε.)που την περιγράφει. Υπάρχει Ντετερµινιστικό Πεπερασµένο Αυτόµατο (Ν.Π.Α.) που αναγνωρίζει τις συµβολοσειρές της. Άρα για να δείξουµε ότι µία γλώσσα είναι κανονική αρκεί: Να δώσουµε µια Κ.Ε. που παράγει τις συµβ/ρες της γλώσσας Να δώσουµε ένα Ν.Π.Α. που αναγνωρίζει τις συµβολοσειρές της γλώσσας Άρα, διαισθητικά, οι έννοιες της Κ.Ε. Και του Ν.Π.Α είναι ισοδύναµες (κάνουν την ίδια δουλειά, αποδεικνύουν ότι µία γλώσσα είναι κανονική)

B. Θεωρία 2. Ντετερµινιστικό Πεπερασµένο Αυτόµατο 3. Τυπικός (µαθηµατικός) Ορισµός ΝΠΑ 10 Ορισµός: Ένα Ντετερµινιστικό Πεπερασµένο Αυτόµατο είναι µία 5-άδα M=(Q,Σ,q 0,δ,F) Όπου: Q είναι το σύνολο των καταστάσεων Σ είναι το αλφάβητο των συµβόλων εισόδου q Q 0 Q είναι η αρχική κατάσταση δ : Q Σ είναι η συνάρτηση µετάβασης (π.χ. δ(q 1,σ)=q 2 αν όταν είµαστε στην κατάσταση q 1 και διαβάσουµε σ, µεταβαίνουµε στην κατάσταση q 2 ) F Q είναι το σύνολο των τελικών καταστάσεων

B. Θεωρία 1.Πεπερασµένο Αυτόµατο 3. Τυπικός (µαθηµατικός) Ορισµός ΝΠΑ 11 Παράδειγµα: Το Ντετερµινιστικό Πεπερασµένο Αυτόµατο της γλώσσας L={ περιέχει το 00} είναι το ακόλουθο: 1 0,1 0 0 A B Γ Και τυπικά περιγράφεται από την πεντάδα: M=(Q,Σ,q 0, δ, F) όπου: Q={Α,Β,Γ} Σ={0,1} q 0 =A Η δ µπορεί να περιγραφεί από τον ακόλουθο πίνακα µετάβασης: F={Γ} 1 0 1 Α Β Α Β Γ Α Γ Γ Γ

B. Θεωρία 2. Ντετερµινιστικό Πεπερασµένο Αυτόµατο 4. Απόφαση µέσω της αναδροµικής συνάρτησης δ* 12 Για να µπορούµε να κατασκευάσουµε µια υπολογιστική διαδικασία υπολογισµού της λειτουργίας του αυτοµάτου, ορίζουµε την συνάρτηση δ* ως εξής: Ορισµός: Έστω ένα αυτόµατο Μ=(Q,Σ,q0,δ,F). Ορίζουµε την συνάρτηση δ* ως: δ*(q,ε)=q δ*(q,σ)=δ(δ*(q,),σ) q: κατάσταση, σ: είναι µία συµβολοσειρά µε τελευταίο σύµβολο το σ Η συνάρτηση δ*: Με όρισµα µία κατάσταση q και µία συµβολοσειρά επιστρέφει σε ποια κατάσταση οδηγείται το αυτόµατο αφού διαβάσει την συµβολοσειρά

B. Θεωρία 1.Πεπερασµένο Αυτόµατο 4. Απόφαση µέσω της αναδροµικής συνάρτησης δ* 13 Παράδειγµα: Το Ντετερµινιστικό Πεπερασµένο Αυτόµατο της γλώσσας L={ περιέχει το 00} είναι το ακόλουθο: 1 Να υπολογιστεί το δ*(α,100): δ *( Α,100) = δ ( δ *( Α,10),0) = δ ( δ ( δ *( Α,1),0),0) = δ ( δ ( δ ( δ *( Α, ε ),1),0),0) = δ ( δ ( δ ( Α,1),0),0) = δ ( δ ( Α,0),0) = δ ( Β,0) = Γ 0,1 0 0 A B Γ 1 0 1 Α Β Α Β Γ Α Γ Γ Γ άρα από το Α µε είσοδο την 100 καταλήγουµε στο Γ.

Γ. Μεθοδολογία 1.Κατασκευή ΝΠΑ 1. «αρχίζει» 14 αρχίζει µε 011}

Γ. Μεθοδολογία 1.Κατασκευή ΝΠΑ 2. «περιέχει» 15 περιέχει το 011}

Γ. Μεθοδολογία 1.Κατασκευή ΝΠΑ 3. «τελειώνει» 16 τελειώνει µε 011}

Γ. Μεθοδολογία 1.Κατασκευή ΝΠΑ 4. «µήκος» 17 έχει µήκος 2} έχει µήκος τουλάχιστον 2} έχει µήκος το πολύ 2}

Γ. Μεθοδολογία 1.Κατασκευή ΝΠΑ 5. «άρτια» και «περιττά» 18 έχει άρτιο πλήθος 1} έχει περιττό πλήθος 1}

Γ. Μεθοδολογία 1.Κατασκευή ΝΠΑ 6. «δεν έχει» µία ιδιότητα (συµπλήρωµα) 19 δεν περιέχει το 11} δεν αρχίζει µε 11}

Γ. Μεθοδολογία 1.Κατασκευή ΝΠΑ 7. περίπλοκες κατασκευές 20 έχει άρτια 0 και τουλάχιστον έναν άσσο}

Γ. Μεθοδολογία 1.Κατασκευή ΝΠΑ 7. περίπλοκες κατασκευές 21 έχει άρτια 0 και περιττά 1}

22. Ασκήσεις Εφαρµογή 1 Κατασκευάστε Ν.Π.Α. για τις γλώσσες: L 1 ={ {0,1}* η δεν περιέχει το 1100} L 2 ={ {0,1}* η δεν αρχίζει µε 0011} L 3 ={ {a,b}* η δεν τελειώνει µε 0101}

23. Ασκήσεις Εφαρµογή 2 ώστε Ν.Π.Α για τις γλώσσες που παράγονται από τις κανονικές εκφράσεις: L 1 =0*1* L 2 =(1+01)*