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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ασκήσεις Επανάληψης. Επανάληψη Εαρινό Εξάμηνο 2019 Σελίδα 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

T.E.I. ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΕ

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

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

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

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

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

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

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

Transcript:

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

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

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα 2 6 7 4 5 8 9 2 4 5 (α) (ii) Ακολουθί το ισοδύναμο νττρμινιστικό αυτόματο. {,2,5,6, 8,9,,,2} {8,9,,,2} {8,9,, 2,5}, {,2,6,7, 8,9,,2 } {,4,8,9,,,2} {,4} {,,2,6} {,4} {,2,5,6,8, 9,,2} {,2,6,7,8 9,,2,,4} {,2,6,7,8 9,,2,,4,5}, Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 2 Σλίδα

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα (β) (i) Πιο κάτω μφανίζται η τλική μορφή του ζητούμνου αυτομάτου. Οι νδιάμσς καταστάσις παραλίπονται. 2 4 5 6 7 8 9 2 4 (β) (ii) Ακολουθί το ισοδύναμο νττρμινιστικό αυτόματο. {,4,5, 8,9} {,2,,5, 6,7,,,} {,2,,4, 5,7,8, 9,4} {,,2,,5,7} {,2,, 5,6,7} {,4,5} {,2,, 5,6,7,, 2,} Άσκηση Για κάθ ένα από τα πιο κάτω ζύγη από κανονικές κφράσις να αποφασίστ κατά πόσο κφράζουν ή όχι την ίδια γλώσσα. Αν οι γλώσσς διαφέρουν τότ να δώστ παράδιγμα λέξης η οποία να ανήκι στη μια από τις δύο γλώσσς αλλά όχι στην άλλη. (α) {ab,(aab) * } * και {ab, aab} * (β) {b, ba, baa} * και {b, ba} * {ba,baa} * (γ) {b, ba, baa} * και {b, ba} * {ba,baa} * (δ) (ab) * (aba) * a και a((ba) * (baa)*) Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 2 Σλίδα 4

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα (α) Οι δύο κανονικές κφράσις κφράζουν την ίδια γλώσσα. (β) Οι δύο κανονικές κφράσις κφράζουν διαφορτικές γλώσσς. Για παράδιγμα, η λέξη bbabaa, ανήκι στη πρώτη γλώσσα αλλά όχι στη δύτρη. (γ) Οι δύο κανονικές κφράσις κφράζουν διαφορτικές γλώσσς. Για παράδιγμα, η λέξη baab ανήκι στην πρώτη γλώσσα αλλά όχι στη δύτρη. (δ) Οι δύο κανονικές κφράσις κφράζουν διαφορτικές γλώσσς. Για παράδιγμα, η λέξη abaabaa ανήκι στην πρώτη γλώσσα αλλά όχι στη δύτρη. Άσκηση 4 Να αποφασίστ κατά πόσο οι πιο κάτω γλώσσς ίναι κανονικές αιτιολογώντας μ ακρίβια τις απαντήσις σας. (α) { a i b j c k k = i ή k = j } (β) { xyx x, y {a,b} *, x a = y a } (γ) { x η x {,}* ίναι μια 2 πριοδική λέξη } (δ) { i j i mod 4 = j mod 4, i > j } (α) L = { a i b j c k k = i ή k = j } Υποθέτουμ για να φτάσουμ σ αντίφαση ότι η L ίναι κανονική. Τότ, σύμφωνα μ το Λήμμα της Άντλησης, υπάρχι p, το μήκος άντλησης της γλώσσας, τέτοιο ώστ κάθ λέξη της γλώσσας μ μήκος μγαλύτρο από p να ικανοποιί την ιδιότητα που πριγράφται στο Λήμμα. Ας πιλέξουμ τη λέξη w = a p b 2p c p. Τότ, σύμφωνα μ το λήμμα, w = xyz έτσι ώστ η υπολέξη xy να βρίσκται μέσα στις p πρώτς θέσις της w ( xy p) η y να ίναι μη κνή ( y ) και οποιαδήποτ πανάληψη της υπολέξης y να διατηρί την προκύπτουσα λέξη ντός της γλώσσας (xy i z L, i ). Αφού xy p, τότ πρέπι να ισχύι ότι τόσο το x όσο και το y αποτλούνται μόνο από a. Επομένως, x = a λ, y = a μ, w = a ν b 2p c p όπου λ+μ+ν = p. Επίσης, από το λήμμα, πρέπι να ισχύι ότι xy 2 z L. Αλλά, xy 2 z = a p+μ b 2p p το οποίο, από τον ορισμό της γλώσσας δν ανήκι στην L. Αυτό μας οδηγί σ αντίφαση και πομένως η υπόθσή μας ότι η γλώσσα L ίναι κανονική ήταν σφαλμένη. Συμπέρασμα: Η L ίναι μη κανονική. (β) L 2 = { xyx x, y {a,b} *, x a = y a } Υποθέτουμ για να φτάσουμ σ αντίφαση ότι η L 2 ίναι κανονική. Τότ, σύμφωνα μ το Λήμμα της Άντλησης, υπάρχι p, το μήκος άντλησης της γλώσσας, τέτοιο ώστ κάθ λέξη Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 2 Σλίδα 5

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα της γλώσσας μ μήκος μγαλύτρο από p να ικανοποιί την ιδιότητα που πριγράφται στο Λήμμα. Ας πιλέξουμ τη λέξη w = a p ba p ba p. Τότ, σύμφωνα μ το λήμμα, w = uv έτσι ώστ η υπολέξη u να βρίσκται μέσα στις p πρώτς θέσις της w ( u p) η u να ίναι μη κνή ( u ) και οποιαδήποτ πανάληψη της υπολέξης u να διατηρί την προκύπτουσα λέξη ντός της γλώσσας (u i v L 2, i ). Αφού u p, τότ πρέπι να ισχύι ότι τόσο το όσο και το u αποτλούνται μόνο από a. Επομένως, = a λ, u = a μ, w = a ν ba p ba p όπου λ+μ+ν = p. Επίσης, από το λήμμα, πρέπι να ισχύι ότι xy 2 z L 2. Αλλά, xy 2 z = a p+μ ba p ba p το οποίο, από τον ορισμό της γλώσσας δν ανήκι στην L 2. Αυτό μας οδηγί σ αντίφαση και πομένως η υπόθσή μας ότι η γλώσσα L 2 ίναι κανονική ήταν σφαλμένη. Συμπέρασμα: Η L 2 ίναι μη κανονική. (γ) Η γλώσσα αυτή ίναι κανονική αφού την πριγράφι η κανονική έκφραση * * * *. (δ) Η γλώσσα αυτή πριλαμβάνι τις λέξις 4k, k >. Αυτή η γλώσσα πριγράφται από την κανονική έκφραση () + και πομένως ίναι κανονική. Άσκηση 5 (Προαιρτική) Θωρίστ το αλφάβητο Σ = {, 2,, k, k} και μια γλώσσα L Σ * πί του αλφάβητου Σ. Ορίζουμ ως Δυαδική(L) την πιο κάτω γλώσσα πί του αλφάβητου {,}: Δυαδική(L) = { L}. Να αποδίξτ μ ακρίβια ότι η κλάση των κανονικών γλωσσών ίναι κλιστή ως προς την πράξη Δυαδική. Για να δίξουμ ότι η κλάση των κανονικών γλωσσών ίναι κλιστή ως προς την πράξη Δυαδική θα δίξουμ ότι για οποιαδήποτ κανονική γλώσσα L υπάρχι κανονική έκφραση που αναγνωρίζι τη γλώσσα Δυαδική(L). Ορίζουμ τη συνάρτηση binary: R R ως ξής i,,, binary( R) binary( A) binary( B), binary( A) binary( B), * binary( A), if R i if R if R if R A B if R A B if * R A Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 2 Σλίδα 6

ΕΠΛ2: Θωρία Υπολογισμού και Πολυπλοκότητα Έστω κανονική γλώσσα L και κανονική έκφραση R που την πριγράφι. Θα αποδίξουμ ότι η κανονική έκφραση binary(r) πριγράφι την γλώσσα Δυαδική(L). Αυτό θα μας οδηγήσι στο συμπέρασμα ότι η γλώσσα Δυαδική(L) ίναι κανονική. Η απόδιξη μας θα γίνι παγωγικά στη δομή της κανονικής έκφρασης R. Υπάρχουν οι πιο κάτω πριπτώσις. Αν η γλώσσα L πριγράφται από την κανονική έκφραση R = i, τότ Δυαδική(L) = { i } και binary(r) = { i }. Επομένως, η κανονική έκφραση binary(r) πριγράφι ορθά τη γλώσσα Δυαδική(L) και το συμπέρασμα έπται. Αν η γλώσσα L πριγράφται από την κανονική έκφραση R =, τότ Δυαδική(L) = {e} και binary(r) =. Επομένως, η κανονική έκφραση binary(r) και πάλι πριγράφι ορθά τη γλώσσα Δυαδική(L) και το συμπέρασμα έπται. Αν η γλώσσα L πριγράφται από την κανονική έκφραση R =, τότ Δυαδική(L) = και binary(r) =. Επομένως, η κανονική έκφραση binary(r) και πάλι πριγράφι ορθά τη γλώσσα Δυαδική(L) και το συμπέρασμα έπται Αν η γλώσσα L πριγράφται από την κανονική έκφραση R = ΑΒ, τότ Δυαδική(L) = { A, B } Αφού η κανονική έκφραση binary(r), σύμφωνα μ τον ορισμό της binary, ίναι ίση μ binary(r)= binary(a)binary(b), από την υπόθση της παγωγής, και πάλι πριγράφι ορθά τη γλώσσα Δυαδική(L) και το συμπέρασμα έπται Αν η γλώσσα L πριγράφται από την κανονική έκφραση R = ΑΒ, τότ Δυαδική(L) = { A } { B } Αφού η κανονική έκφραση binary(r), σύμφωνα μ τον ορισμό της binary, ίναι ίση μ binary(ab)=binary(a) binary(b), από την υπόθση της παγωγής, και πάλι πριγράφι ορθά τη γλώσσα Δυαδική (L) και το συμπέρασμα έπται Αν η γλώσσα L πριγράφται από την κανονική έκφραση R = Α *, τότ Δυαδική(L) = { A * } Αφού η κανονική έκφραση binary(r), σύμφωνα μ τον ορισμό της binary, ίναι ίση μ binary(a)= binary(α) *, από την υπόθση της παγωγής, και πάλι πριγράφι ορθά τη γλώσσα Δυαδική (L) και το συμπέρασμα έπται. Αυτό ολοκληρώνι την απόδιξη. Λύσις Σιράς Προβλημάτων 2 Εαρινό Εξάμηνο 2 Σλίδα 7