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

Σχετικά έγγραφα
Φροντιστήριο 2 Λύσεις

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2742/ 207/ / «&»

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

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

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

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

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

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

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

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

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

p (R 1 (R 2 R 3 )) q pr 1 r 1, r 1 R 2 r 2, r 2 R 3 q p (R 1 R 2 ) r 2 και r 2 R 3 q p ((R 1 R 2 ) R 3 ) q άρα R 1 (R 2 R 3 ) (R 1 R 2 ) R 3

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

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

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

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 7: Ασυμφραστικές Γλώσσες (Γλώσσες Ελεύθερες Συμφραζομένων)

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

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

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

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

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

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

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

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

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

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

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

( ) 1995.» 3 ( ). 10 ( ) ( ) 1986, ( ) (1) 3,, ( ),,,,».,,,

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

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

ΑΡΧΕΣ ΟΙΚΟΝΟΜΙΚΗΣ ΘΕΩΡΙΑΣ

Αλγόριθμοι για αυτόματα

Κεφάλαιο 8. NP και Υπολογιστική Δυσεπιλυσιμότητα. Χρησιμοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

Κεφάλαιο 8. NP και Υπολογιστική Δυσεπιλυσιμότητα. Παύλος Εφραιμίδης V1.1,

n ίδια n διαφορετικά n n 0 n n n 1 n n n n 0 4

8. Η ζήτηση ενός αγαθού µεταβάλλεται προς την αντίθετη κατεύθυνση µε τη µεταβολή της τιµής του υποκατάστατου αγαθού.

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

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

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

ΗΥ118 Διακριτά Μαθηματικά Εαρινό Εξάμηνο η Σειρά Ασκήσεων - Λύσεις

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

ΘΕΜΑ 2 (996) A = x 1 + y 3, με x, y πραγματικούς αριθμούς, για τους οποίους. Δίνεται η παράσταση:

10. Η επιδίωξη της μέγιστης χρησιμότητας αποτελεί βασικό χαρακτηριστικό της συμπεριφοράς του καταναλωτή στη ζήτηση αγαθών.

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

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

Συστήματα Αυτομάτου Ελέγχου ΙΙ Ασκήσεις Πράξης

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

Ακαδηµαϊκό Έτος , Εαρινό Εξάµηνο ιδάσκων Καθ.: Νίκος Τσαπατσούλης

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

Κεφάλαιο 8. NP και Υπολογιστική Δυσεπιλυσιµότητα. Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

ΣΥΝΑΡΤΗΣΕΙΣ. 3. Μια μπάλα πέφτει από την κορυφή ενός πυργου. Το ύψος στο οποίο βρίσκετε μετά από t sec δίνεται από τη συνάρτηση f () x 75 3

Συστήματα Αυτομάτου Ελέγχου ΙΙ Ασκήσεις Πράξης

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

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

Transcript:

Άσκηση Φροντιστήριο 2 Λύσεις Ποια από τα πιο κάτω αυτόματα αποτελούν DFA επί του αλφάβητου {,}. Αιτιολογήστε τις απαντήσεις σας. (i) (ii) (iii) (iv) (v), (vi), (i) Όχι, δεν υπάρχει αρχική κατάσταση. (ii) Ναι, το αυτόματο είναι DFA αφού ικανοποιεί τον σχετικό ορισμό. (iii) Ναι, το αυτόματο είναι DFA αφού ικανοποιεί τον σχετικό ορισμό. (iv) Όχι, στην αρχική κατάσταση ξεκινούν δυο ακμές με σύμβολο και καμιά με. (v) Ναι, το αυτόματο είναι DFA αφού ικανοποιεί τον σχετικό ορισμό. (vi) Ναι, το αυτόματο είναι DFA αφού ικανοποιεί τον σχετικό ορισμό. Άσκηση 2 Για κάθε μια από τις πιο κάτω γλώσσες, να κατασκευάσετε αυτόματο επί του αλφάβητου {,} που να την αναγνωρίζει. Σε κάθε περίπτωση να δείχνετε () τον τυπικό ορισμό του αυτομάτου και (2) το διάγραμμα καταστάσεων. (α) {w η w αρχίζει από ή τελειώνει σε } (β) {w η w περιέχει την υπολέξη } (γ) {w η w αρχίζει με την υπολέξη } (δ) {w η w τελειώνει με την υπολέξη } Φροντιστήριο 2 Λύσεις Εαρινό Εξάμηνο 28 Σελίδα από 5

(ε) {w η w δεν περιέχει την υπολέξη } (α) Το ζητούμενο αυτόματο είναι το Μ = ({q,,, q 4}, {,}, δ, {q }, {, }) όπου η σχέση δ q q 4 q 4 q 4, q q 4 (β) Το ζητούμενο αυτόματο είναι το Μ = ({q,,, q 4}, {,}, δ, {q }, {q 4}) όπου η σχέση δ q q q 4 q q 4 q 4 q 4 q q 4, Φροντιστήριο 2 Λύσεις Εαρινό Εξάμηνο 28 Σελίδα 2 από 5

(γ) Το ζητούμενο αυτόματο είναι το Μ = ({q,,, q 4, q 5}, {,}, δ, {q }, {q 4}) όπου η σχέση δ q q 5 q 5 q 4 q 5 q 4 q 4 q 4 q 5 q 5 q 5 q q 2 q 4,, q 5 (δ) Το ζητούμενο αυτόματο είναι το Μ = ({q,,, q 4}, {,}, δ, {q }, {q 4}) όπου η σχέση δ q q q 4 q q 4 q q 4 Φροντιστήριο 2 Λύσεις Εαρινό Εξάμηνο 28 Σελίδα 3 από 5

(ε) Το ζητούμενο αυτόματο είναι το Μ = ({q,,, q 4}, {,}, δ, {q }, {q,, }) όπου η σχέση δ q q q 4 q q 4 q 4 q 4 q q 4, Άσκηση 3 Να αποδείξετε ότι κλάση των κανονικών γλωσσών είναι κλειστή ως προς την τομή. Δηλαδή, αν οι γλώσσες Α και Β είναι κανονικές τότε και η γλώσσα Α Β = {w w A και w B} είναι κανονική. Η απόδειξη είναι κατασκευαστική. Συγκεκριμένα θα δείξουμε ότι αν υπάρχουν DFA που αναγνωρίζουν τις γλώσσες Α και Β, τότε υπάρχει DFA που αναγνωρίζει τη γλώσσα Α Β. Ας υποθέσουμε ότι τα αυτόματα Μ = (Q, Σ, δ, q, F ) και Μ 2 = (Q 2, Σ, δ 2,, F 2) αναγνωρίζουν τις γλώσσες Α και Β αντίστοιχα. Κατασκευάζουμε το Μ = (Q, Σ, δ, q, F) ως εξής: Q = {(r, r 2) r Q, r 2 Q 2} Σ: το αλφάβητο είναι το ίδιο με αυτό των Μ και Μ 2. Για κάθε (r, r 2) Q και Σ, θέτουμε δ((r, r 2), ) = (δ (r, ), δ 2(r 2, )) q = (q, ) F = {(r, r 2) Q r F και r 2 F 2} = F F 2 Σημειώνουμε ότι το αυτόματο αυτό είναι όμοιο με το αυτόματο που κατασκευάσαμε στη διαφάνεια 2 24 για αναγνώριση της γλώσσας Α Β. Διαφέρει μόνο στο σύνολο αποδοχής, όπου θεωρούμε ότι μια κατάσταση (r, r 2) Q είναι τελική αν και μόνο αν οι δύο καταστάσεις r και r 2 είναι τελικές στα δύο επιμέρους αυτόματα. Απομένει να επιβεβαιώσουμε ότι για οποιαδήποτε λέξη w επί του αλφάβητου Σ w L(Μ) αν και μόνο αν w L(Μ ) L(Μ 2). Φροντιστήριο 2 Λύσεις Εαρινό Εξάμηνο 28 Σελίδα 4 από 5

Ας υποθέσουμε ότι w = w w 2 w n L(Μ). Τότε, υπάρχει ακολουθία καταστάσεων r, r,, r n του που ικανοποιεί τις συνθήκες:. r = 2. δ,, για i =,,n, και 3. r n F Επομένως, υπάρχει ακολουθία καταστάσεων (s, t ), (s, t ),, (s n, t n) του όπου για κάθε i, s I Q, t I Q2 και όπου η ακολουθία αυτή ικανοποιεί τις συνθήκες:. (s, t ) =, 2.,,, για i =,,n, και 3. s n F, t n F 2. Κατά συνέπεια, υπάρχει ακολουθία καταστάσεων s, s,, s n, του Q που ικανοποιεί τις συνθήκες. s = 2.,, για i =,,n, και 3. s n F και παρόμοια, υπάρχει ακολουθία καταστάσεων t, t,, t n, του Q2 που ικανοποιεί τις συνθήκες. t = 2.,, για i =,,n, και 3. t n F 2 Αυτό συνεπάγεται ότι w L(Μ ) και w L(Μ 2). Επομένως, αν w L(Μ) τότε w L(Μ ) L(Μ 2). Αντιστρέφοντας τα πιο πάνω επιχειρήματα, λαμβάνουμε ότι αν w L(Μ ) L(Μ 2) τότε w L(Μ), και το ζητούμενο έπεται. Άσκηση 4 Χρησιμοποιώντας την κατασκευή σας από την Άσκηση 3, να σχεδιάσετε το διάγραμμα καταστάσεων αυτομάτου που αναγνωρίζει την τομή των γλωσσών των δύο πιο κάτω αυτομάτων., q in q in q even q odd, Φροντιστήριο 2 Λύσεις Εαρινό Εξάμηνο 28 Σελίδα 5 από 5

(q in,q ;ςσδ even) (q in,q odd ) (q in,q odd ) (q in,q even ) Φροντιστήριο 2 Λύσεις Εαρινό Εξάμηνο 28 Σελίδα 6 από 5