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

Σχετικά έγγραφα
Σειρά Προβλημάτων 2 Λύσεις

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

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

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

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

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

Πεπερασμένα Αυτόματα. Πεπερασμένα Αυτόματα. Ορισμός. Παράδειγμα

Ανοικτά και κλειστά σύνολα

3.3 Το συναρτησοειδές του Minkowski και μετρικοποιησιμότητα σε τοπικά κυρτούς χώρους. x y E (υποπροσθετικότητα ) ) και p( x) p( x)

Συµπάγεια και οµοιόµορφη συνέχεια

και ( n) 1 R. Αν ε > 0, επιλέγουµε για κάθε k 1 ένα καλύπτουµε τότε την ευθεία Α µε την ακολουθία των ορθογωνίων .

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

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

3.2 Τοπικά κυρτοί χώροι-βασικές ιδιότητες.

3.3 Το συναρτησοειδές του Minkowski και μετρικοποιησιμότητα σε τοπικά κυρτούς χώρους. x y E (υποπροσθετικότητα ) ) και p( x) p( x)

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

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

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

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

( ) y ) άγνωστη συνάρτηση, f (, )

Περίληψη Προηγούμενου Μαθήματος Κανάλια επικοινωνίας με θόρυβο και η χωρητικότητά τους

Γλώσσες Προγραμματισμού Μεταγλωττιστές. Λεκτική Ανάλυση II

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

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

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

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

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

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

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

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

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

Παράρτηµα Γ Eνότητα Γ.1 Απόδειξη θεωρήµατος 1.5 Kεφαλαίου 1.

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

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

Λύσεις σετ ασκήσεων #6

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

Συμπλήρωμα 2 εδαφίου 3.3: Το γενικό μεταβολικό πρόβλημα για συναρτησιακό ολοκληρωτικού τύπου με ολοκληρωτέα συνάρτηση F κατά 2

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

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

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

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

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

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

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

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

Γωνία που σχηματίζει η ε με τον άξονα. Έστω Oxy ένα σύστημα συντεταγμένων στο επίπεδο και ε μια ευθεία που τέμνει τον άξονα

6.3 Η ΣΥΝΑΡΤΗΣΗ f(x) = αx + β

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

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

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

4.1 Η ΕΝΝΟΙΑ ΤΗΣ ΣΥΝΑΡΤΗΣΗΣ

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

r p A n,m = {x X : f n (x) f m (x) f n f m }, sup f n (x) f m (x) f n f m

4.1 ΕΥΘΕΙΕΣ ΚΑΙ ΕΠΙΠΕ Α ΣΤΟ ΧΩΡΟ

ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ Α ΒΑΘΜΟΥ

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

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

2 Η ΕΥΘΕΙΑ ΣΤΟ ΕΠΙΠΕΔΟ. Εισαγωγή

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

Η θεωρία στην ευθεία σε ερωτήσεις - απαντήσεις

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

ΜΑΘΗΜΑΤΙΚΑ Α ΓΥΜΝΑΣΙΟΥ ΜΕΡΟΣ 2ο ΓΕΩΜΕΤΡΙΑ ΑΣΚΗΣΕΙΣ ΛΥΜΕΝΕΣ 1 ΕΠΙΜΕΛΕΙΑ : ΑΥΓΕΡΙΝΟΣ ΒΑΣΙΛΗΣ

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

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

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

(4) γενικής λύσης το x με το -x. και θα έχουμε : y ομ (x)=c 1 (-x) -1 +c 2 (-x) 3

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

Μπορείτε να δείξετε ότι αυξανομένης της θερμοκρασίας το κλάσμα των μορίων του συστήματος που βρίσκεται στην βασική ενεργειακή κατάσταση θα μειώνεται;

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

[Ολοκληρωτική μορφή του νόμου του Gauss στο κενό ή τον αέρα]

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

όπου n είναι ο συνολικός αριθμός γραμμομορίων του συστήματος (που συμπεριλαμβάνει και τα τυχόν αδρανή συστατικά), Ή ακόμα και τη σύσταση κατά βάρος

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

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

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

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

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

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

Νόμος του Gauss 1. Ηλεκτρική Ροή ( πλήθος δυναμικών γραμμών). είναι διάνυσμα μέτρου Α και κατεύθυνσης κάθετης στην επιφάνεια. Στην γενική περίπτωση:

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

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

2018 Φάση 1 ιαγωνίσµατα Προετοιµασίας ΜΑΘΗΜΑΤΙΚΑ. Β' Γενικού Λυκείου. Θετικών Σπουδών. Παρασκευή 5 Ιανουαρίου 2018 ιάρκεια Εξέτασης: 2 ώρες ΘΕΜΑΤΑ

ΕΞΙΣΩΣΗ ΣΦΑΙΡΑΣ. είναι όλοι ίσοι και επιπλέον δεν υπάρχουν οι όροι xy, yz, zx. Γενικά µια εξίσωση της µορφής: 0 + Β + Α.

Διδάσκουσα: Καθηγήτρια Εφαρμογών Σ. Πέππα

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

Κεφάλαιο 4: Πυροηλεκτρισμός, Πιεζο- ηλεκτρισμός, Λιαροκάπης Ευθύμιος. Διηλεκτρικές, Οπτικές, Μαγνητικές Ιδιότητες Υλικών

# Κάθε σημείο που οι συντεταγμένες του. Μεθοδολογία στην ευθεία γραμμή ΜΕΘΟΔΟΛΟΓΙΑ ΓΡΑΜΜΗ

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

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

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

Σχεδίαση µε τη χρήση Η/Υ

ΚΕΦΑΛΑΙΟ 6 ΑΤΑΚΤΑ ΥΛΙΚΑ

φ = ω Β=Γ Α= Β=Ε Γ=Ζ φ Ο

ΥΠΟ ΕΙΓΜΑΤΑ TRANSFER

Στοιχεία από τη Γεωμετρία του χώρου (αναλυτικά στο βιβλίο: Ευκλείδεια Γεωμετρία Α και Β Ενιαίου Λυκείου)

Αλγόριθµοι Ροής σε Γράφους (CLR, κεφάλαιο 27)

Κεφάλαιο 2: Μετάδοση θερμότητας με ΑΚΤΙΝΟΒΟΛΙΑ

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

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

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

Transcript:

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα Σιρά Προβλημάτων 2 Λύσις Άσκηση Να μτατρέψτ τα πιο κάτω DFA στις κανονικές κφράσις που τα πριγράφουν χρησιμοποιώντας τη διαδικασία που πριγράφται στις διαφάνις 3 2 μέχρι 3 2. Να δίξτ όλα τα στάδια της ργασίας σας. (α), 2 3 4 Λύση Σημίωση: Δίχνονται μόνο οι μη κνές μταβάσις. Βήμα : Εισαγωγή αρχικής και τλικής κατάστασης 2 3 4 t Βήμα 2(α): Αφαίρση της κορυφής * 2 3 4 t Βήμα 2(β): Αφαίρση της κορυφής 2 3 4 t * * Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 22 Σλίδα

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα Βήμα 2(γ): Αφαίρση της κορυφής 3 4 t * * Βήμα 2(δ): Αφαίρση της κορυφής 4 * * * t Συμπέρασμα: Η κανονική έκφραση που πριγράφι τη γλώσσα του αυτομάτου ίναι η * * *. (β) 2, 3 Λύση: Βήμα : Εισαγωγή αρχικής και τλικής κατάστασης t 2 3 Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 22 Σλίδα 2

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα Βήμα 2(α): Αφαίρση της κορυφής 2 t * 3 Βήμα 2(β): Αφαίρση της κορυφής 3 t ( * ) () Βήμα 2(γ): Αφαίρση της κορυφής t (( * )()) * Συμπέρασμα: Η κανονική έκφραση που πριγράφι τη γλώσσα του αυτομάτου ίναι η (( * )()) *. Άσκηση 2 Για κάθ μια από τις πιο κάτω κανονικές κφράσις, (α) () * (β) + () * να κατασκυάστ (i) ένα NFA που να την αναγνωρίζι, χρησιμοποιώντας την κατασκυή από τις διαφάνις 3 9 και 3, και (ii) ένα DFA που να την αναγνωρίζι, χρησιμοποιώντας τη διαδικασία μτατροπής NFA σ DFA (διαφάνις 2 37 και 2 38) Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 22 Σλίδα 3

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα Λύση (α) (i) Θωρούμ την κανονική έκφραση τμήμα προς τμήμα, ξκινώντας μ τα απλούστρα κομμάτια και προχωρώντας αναδρομικά στα μγαλύτρα. Βήμα : Ακολουθί το αυτόματο που αναγνωρίζι τη γλώσσα της κανονικής έκφρασης. Βήμα 2: Ακολουθί το αυτόματο που αναγνωρίζι τη γλώσσα της κανονικής έκφρασης. Βήμα 3: Ακολουθί το αυτόματο που αναγνωρίζι τη γλώσσα της κανονικής έκφρασης () *. Το αυτόματο προέκυψ μέσω της γνωστής κατασκυής για τον τλστή της σώρυσης η οποία φαρμόστηκ στο αυτόματο του βήματος 2. Βήμα 4: Ακολουθί το αυτόματο που αναγνωρίζι τη γλώσσα της κανονικής έκφρασης () *. Το αυτόματο προέκυψ μέσω της γνωστής κατασκυής για τον τλστή της συναρμογής η οποία φαρμόστηκ στο αυτόματο του βήματος 3. Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 22 Σλίδα 4

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα Βήμα 5: Ακολουθί το αυτόματο που αναγνωρίζι τη γλώσσα της κανονικής έκφρασης () *. Το αυτόματο προέκυψ μέσω της γνωστής κατασκυής για τον τλστή της ένωσης η οποία φαρμόστηκ στα αυτόματα των βημάτων και 4. 2 3 4 5 6 7 8 (α)(ii) Το αυτόματο που προκύπτι φαρμόζοντας τη μέθοδο μτατροπής NFA σ DFA ίναι το πιο κάτω. {,,3} {2,4,5} {6} {7} {8,5}, (β) (i) Κατασκυάζουμ το αυτόματο ακολουθώντας τα πιο κάτω νδιάμσα βήματα. Σημιώνουμ ότι, ξ ορισμού, + = *. Επομένως για να κτίσουμ το αυτόματου του τμήματος, + θα συναρμόσουμ τα αυτόματα των και *. Βήμα : Ακολουθί το αυτόματο που αναγνωρίζι τη γλώσσα της κανονικής έκφρασης. Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 22 Σλίδα 5

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα Βήμα 2: Ακολουθί το αυτόματο που αναγνωρίζι τη γλώσσα της κανονικής έκφρασης *. Βήμα 3: Ακολουθί το αυτόματο που αναγνωρίζι τη γλώσσα της κανονικής έκφρασης +. Το αυτόματο έχι ληφθί μ συναρμογή των αυτομάτων από τα βήματα και 2. 2 Βήμα 4: Ακολουθί το αυτόματο που αναγνωρίζι τη γλώσσα της κανονικής έκφρασης () *. Το αυτόματο έχι ληφθί σύμφωνα μ τα βήματα που ακολουθήθηκαν στο μέρος 2(α) (βήματα 2 και 3). Βήμα 5: Ακολουθί το αυτόματο που αναγνωρίζι τη γλώσσα της κανονικής έκφρασης + () *. Το αυτόματο προέκυψ μέσω της γνωστής κατασκυής για τον τλστή της ένωσης η οποία φαρμόστηκ στα αυτόματα των βημάτων 3 και 4. 2 3 4 5 6 7 (ii) Από το αυτόματο που κατασκυάσαμ στο μέρος (β)(i) προκύπτι το πιο κάτω νττρμινιστικό ππρασμένο αυτόματο. Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 22 Σλίδα 6

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα {2} {,,3,4} {2,5}, {6} {5} {4,7} Άσκηση 3 Έστω τυχαίο αυτόματο Μ = (Q, Σ, δ, q, F). Ορίζουμ το αυτόματο NOT(M) ως το αυτόματο (Q, Σ, δ, q, Q F). (α) Να αποδίξτ ότι αν το Μ ίναι ένα νττρμινιστικό ππρασμένο αυτόματο που αναγνωρίζι τη γλώσσα L, τότ το αυτόματο NOT(M) αναγνωρίζι τη γλώσσα L { w w L} (το συμπλήρωμα της L). Είναι η κλάση των γλωσσών που αναγνωρίζονται από DFA κλιστή ως προς το συμπλήρωμα; Να αιτιολογήστ την απάντησή σας. (β) Να αποδίξτ ότι αν το Μ ίναι ένα μη νττρμινιστικό ππρασμένο αυτόματο που αναγνωρίζι τη γλώσσα L, τότ δν ισχύι απαραίτητα ότι το αυτόματο NOT(M) αναγνωρίζι τη γλώσσα L { w w L}. Είναι η κλάση των γλωσσών που αναγνωρίζονται από NFA κλιστή ως προς το συμπλήρωμα; Να αιτιολογήστ την απάντησή σας. Λύση (α) Για να δίξουμ το ζητούμνο υποθέτουμ ότι Μ = (Q, Σ, δ, q, F) ίναι ένα DFA που αναγνωρίζι τη γλώσσα L και Ν = NOT(M) = (Q, Σ, δ, q, F ), όπου F = Q F. Θα αποδίξουμ ότι w L(Ν) αν και μόνο αν w (). (*) Ας υποθέσουμ λοιπόν ότι w = w w 2 w n L(N). Τότ, υπάρχι ακολουθία καταστάσων r, r,, r n του που ικανοποιί τις συνθήκς:. r = q 2. δ(, )= για i =,,n, και 3. r n Q F Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 22 Σλίδα 7

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα Παρατηρούμ ότι το ίδιο μονοπάτι μφανίζται και στο αυτόματο Μ. Αφού όμως η τλυταία κατάσταση του μονοπατιού δν ανήκι στο σύνολο των αποδκτών καταστάσων του Μ, συμπραίνουμ ότι w (). Αυτό αποδικνύι την κατύθυνση της ζητούμνης πρόταση (*). Για την αντίθτη κατύθυνση, ας υποθέσουμ ότι w (). Αφού το Μ ίναι ένα νττρμινιστικό αυτόματο, υπάρχι ακολουθία καταστάσων r,r,,r n του που ικανοποιί τις συνθήκς:. r = q 2. δ(, )= για i =,,n, αλλά, αφού w(), r n F. Παρατηρούμ ότι το ίδιο μονοπάτι μφανίζται και στο αυτόματο N. Σ αυτή την πρίπτωση, αφού r n F έχουμ r n Q F, και, πομένως η λέξη w L(N). Αυτό ολοκληρώνι την απόδιξη. Το πιο πάνω γγονός συνπάγται ότι η κλάση των γλωσσών που αναγνωρίζονται από DFA ίναι κλιστή ως προς το συμπλήρωμα: Όπως έχουμ δίξι, για κάθ γλώσσα που αναγνωρίζται από κάποιο DFA υπάρχι κάποιο άλλο DFA που αναγνωρίζι το συμπλήρωμα της γλώσσας. (β) To ζητούμνο δίχνται μέσω του πιο κάτω παραδίγματος. Το μη νττρμινιστικό αυτόματο Ν αποδέχται τη γλώσσα {}. Το αυτόματο ΝΟΤ(Ν) αποδέχται τη γλώσσα {} που προφανώς δν αποτλί το συμπλήρωμα της γλώσσας του Ν. Ως κ τούτου, στην πρίπτωση των μη νττρμινιστικών αυτομάτων, αν Μ ίναι ένα μη νττρμινιστικό ππρασμένο αυτόματο που αναγνωρίζι τη γλώσσα L, τότ δν ισχύι απαραίτητα ότι το αυτόματο NOT(M) αναγνωρίζι τη γλώσσα L { w w L}. 2 2 Ν ΝΟΤ(Ν) Εντούτοις, η κλάση των γλωσσών που αναγνωρίζονται από NFA ίναι κλιστή ως προς το συμπλήρωμα. Συγκκριμένα, αν θωρήσουμ οποιαδήποτ γλώσσα Λ που αναγνωρίζται από κάποιο NFA Ν, τότ το συμπλήρωμά της πίσης αναγνωρίζται από κάποιο NFA. Για να ντοπίσουμ αυτό το αυτόματο μπορούμ να μτατρέψουμ το Ν σ ισοδύναμο DFA, έστω D, και να φαρμόσουμ σ αυτό την πράξη ΝΟΤ. Το αυτόματο ΝΟΤ(D), όπως έχουμ δίξι στο μέρος (α), αναγνωρίζι τη γλώσσα. Αφού κάθ DFA ίναι και NFA το ΝΟΤ(D) ίναι ένα NFA που αναγνωρίζι τη γλώσσα. Άσκηση 4 Να αποφασίστ κατά πόσο οι πιο κάτω γλώσσς ίναι κανονικές αιτιολογώντας μ ακρίβια τις απαντήσις σας. (α) { i j k k i + j} Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 22 Σλίδα 8

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα (β) { k y k, y {,} *, και η y πριέχι τουλάχιστον k } (γ) { k y k, y {,} *, και η y πριέχι το πολύ k } (δ) {w η w πριέχι τις υπολέξις και τις ίδις φορές} Λύση (α) L = { i j k k i + j} Υποθέτουμ για να φτάσουμ σ αντίφαση ότι η L ίναι κανονική. Τότ, σύμφωνα μ το Λήμμα της Άντλησης, υπάρχι p, το μήκος άντλησης της γλώσσας, τέτοιο ώστ κάθ λέξη της γλώσσας μ μήκος μγαλύτρο από p να ικανοποιί την ιδιότητα που πριγράφται στο Λήμμα. Ας πιλέξουμ τη λέξη w = p p 2p. Τότ, σύμφωνα μ το λήμμα, w = xyz έτσι ώστ η υπολέξη xy να βρίσκται μέσα στις p πρώτς θέσις της w ( xy p) η y να ίναι μη κνή ( y ) και οποιαδήποτ πανάληψη της υπολέξης y να διατηρί την προκύπτουσα λέξη ντός της γλώσσας (xy i z L, i ). Αφού xy p, τότ πρέπι να ισχύι ότι τόσο το x όσο και το y αποτλούνται μόνο από. Επομένως, x = λ, y = μ, w = ν p 2p όπου λ+μ+ν = p. Επίσης, από το λήμμα, πρέπι να ισχύι ότι xy 2 z L. Αλλά, xy 2 z = p+μ p 2p το οποίο, από τον ορισμό της γλώσσας, δν ανήκι στην L. Αυτό μας οδηγί σ αντίφαση και πομένως η υπόθσή μας ότι η γλώσσα L ίναι κανονική ήταν σφαλμένη. Συμπέρασμα: Η L ίναι μη κανονική. (β) L 2 = { k y k, y {,} *, και η y πριέχι τουλάχιστον k } H γλώσσα αυτή ίναι κανονική. Μπορούμ να την πριγράψουμ μέσω της κανονικής έκφρασης {,} * {,} *. (γ) L 3 = { k y k, y {,} *, και η y πριέχι το πολύ k } Υποθέτουμ για να φτάσουμ σ αντίφαση ότι η L 3 ίναι κανονική. Τότ, σύμφωνα μ το Λήμμα της Άντλησης, υπάρχι p, το μήκος άντλησης της γλώσσας, τέτοιο ώστ κάθ λέξη της γλώσσας μ μήκος μγαλύτρο από p να ικανοποιί την ιδιότητα που πριγράφται στο Λήμμα. Ας πιλέξουμ τη λέξη w = p p. Τότ, σύμφωνα μ το λήμμα, w = xyz έτσι ώστ η υπολέξη xy να βρίσκται μέσα στις p πρώτς θέσις της w ( xy p) η y να ίναι μη κνή ( y ) και οποιαδήποτ πανάληψη της υπολέξης y να διατηρί την προκύπτουσα λέξη ντός της γλώσσας (xy i z L, i ). Αφού xy p, τότ πρέπι να ισχύι ότι τόσο το x όσο και το y αποτλούνται μόνο από. Επομένως, x = λ, y = μ, w = ν p όπου λ+μ+ν = p. Επίσης, από το λήμμα, πρέπι να ισχύι ότι xy z L. Αλλά, xy 2 z = p μ p το οποίο, από τον ορισμό της γλώσσας δν ανήκι στην L 3. Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 22 Σλίδα 9

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα Αυτό μας οδηγί σ αντίφαση και πομένως η υπόθσή μας ότι η γλώσσα L 3 ίναι κανονική ήταν σφαλμένη. Συμπέρασμα: Η L 3 ίναι μη κανονική. (δ) L 4 = {w η w πριέχι τις υπολέξις και τις ίδις φορές} Λέξις της L 4 πριλαμβάνουν τις,,,,,,,. Παρατήρηση των λέξων που ανήκουν στη γλώσσα μας οδηγί στο συμπέρασμα ότι αν μια λέξη ξκινά μ, ανήκι στη γλώσσα μόνο αν τλιώνι και μ και, παρόμοια, αν μια λέξη ξκινά μ, ανήκι στη γλώσσα μόνο αν τλιώνι και μ. Αυτό οφίλται στο γγονός ότι η υπολέξη μφανίζται σ μία συμβολοσιρά στα σημία όπου μια ομάδα από συνχόμνα ακολουθίται από μια ομάδα από συνχόμνα νώ η υπολέξη μφανίζται σ μία συμβολοσιρά στα σημία όπου μια ομάδα από συνχόμνα ακολουθίται από μια ομάδα από συνχόμνα. Επομένως για να ίναι το πλήθος των μφανίσων και ίσος σ μια λέξη πρέπι η λέξη να έχι μια από τις πιο κάτω μορφές: + + +... + +, ή + + +... + + Αυτή η πριγραφή μπορί να διατυπωθί μέσω της κανονικής έκφρασης: {,} * {,} *. Κατά συνέπια, η γλώσσα L 4 ίναι κανονική. Άσκηση 5 Έστω Α μια γλώσσα πί κάποιου αλφάβητου Σ. Ορίζουμ ως CUT(A) τη γλώσσα που πριέχι όλς τις λέξις που μπορούν να προκύψουν αν διαγράψουμ ένα οποιοδήποτ σύμβολο από κάθ λέξη της Α: CUT(A) = {xy x Σ *, y Σ * και υπάρχι z Σ τέτοιο ώστ xzy A} Να αποδίξτ μ ακρίβια ότι η κλάση των κανονικών γλωσσών ίναι κλιστή ως προς την πράξη CUT. Λύση Για να αποδίξουμ ότι η κλάση των κανονικών γλωσσών ίναι κλιστή ως προς την πράξη CUT θα δίξουμ ότι για οποιαδήποτ κανονική γλώσσα L υπάρχι κανονική έκφραση που αναγνωρίζι τη γλώσσα CUT(L). Ορίζουμ τη συνάρτηση cut R : R R ως ξής cut R,, ( R) cut cut * A, R R ( A) B Acut ( A) cut R ( B), R ( B), if if if if if R a R, R A B R A B R A * Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 22 Σλίδα

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα Έστω κανονική γλώσσα L και κανονική έκφραση R που την πριγράφι. Θα αποδίξουμ ότι η κανονική έκφραση cut R (R) πριγράφι την γλώσσα CUT(L). Αυτό θα μας οδηγήσι στο συμπέρασμα ότι η γλώσσα CUT(L) ίναι κανονική. Η απόδιξη μας θα γίνι παγωγικά στη δομή της κανονικής έκφρασης R. Υπάρχουν οι πιο κάτω πριπτώσις. Αν η γλώσσα L πριγράφται από την κανονική έκφραση R = a, τότ CUT(L) = {}. Επομένως, η κανονική έκφραση cut R (R) = {} πριγράφι ορθά τη γλώσσα CUT(L) και το συμπέρασμα έπται. Αν η γλώσσα L πριγράφται από την κανονική έκφραση R =, τότ CUT(L) =. Επομένως, η κανονική έκφραση cut R (R) = και πάλι πριγράφι ορθά τη γλώσσα CUT(L) και το συμπέρασμα (ότι δηλαδή η γλώσσα CUT(L) ίναι κανονική) έπται. Αν η γλώσσα L πριγράφται από την κανονική έκφραση R =, τότ CUT(L) =. Επομένως, η κανονική έκφραση cut R (R) = και πάλι πριγράφι ορθά τη γλώσσα CUT(L) και το συμπέρασμα έπται Αν η γλώσσα L πριγράφται από την κανονική έκφραση R = ΑΒ, τότ CUT(L) = {xy x Α, και υπάρχι z Β τέτοιο ώστ η y να πριέχι ακριβώς ένα σύμβολο λιγότρο από τη z} {xy y B, και υπάρχι z Α τέτοιο ώστ η x να πριέχι ακριβώς ένα σύμβολο λιγότρο από τη z} Αφού η κανονική έκφραση cut R (R), σύμφωνα μ τον ορισμό της cut R, ίναι ίση μ cut R (AB)=cut R (A)B Acut R (B), από την υπόθση της παγωγής, και πάλι πριγράφι ορθά τη γλώσσα CUT(L) και το συμπέρασμα έπται. Αν η γλώσσα L πριγράφται από την κανονική έκφραση R = ΑΒ, τότ CUT(L) = {x υπάρχι y A τέτοιο ώστ η x να πριέχι ακριβώς ένα σύμβολο λιγότρο από τη y} {y υπάρχι x Β τέτοιο ώστ η y να πριέχι ακριβώς ένα σύμβολο λιγότρο από τη x} Αφού η κανονική έκφραση cut(r), σύμφωνα μ τον ορισμό της cut, ίναι ίση μ cut R (AB)=cut R (A) cut R (B), από την υπόθση της παγωγής, και πάλι πριγράφι ορθά τη γλώσσα CUT(L) και το συμπέρασμα έπται Αν η γλώσσα L πριγράφται από την κανονική έκφραση R = Α *, τότ CUT(L) = L Αφού η κανονική έκφραση cut R (R), σύμφωνα μ τον ορισμό της cut R, ίναι ίση μ cut R (A * )= Α *, από την υπόθση της παγωγής, και πάλι πριγράφι ορθά τη γλώσσα CUT(L) και το συμπέρασμα έπται. Αυτό ολοκληρώνι την απόδιξη. Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 22 Σλίδα