Κλειστότητα κανονικών γλωσσών

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Copyright © 2005 Elsevier Κεφάλαιο 2 :: Σύνταξη των γλωσσών προγραμματισμού Πραγματολογία των Γλωσσών Προγραμματισμού Michael L. Scott.
Advertisements

ΓΡΑΜΜΑΤΙΚΕΣ ΧΩΡΙΣ ΣΥΜΦΡΑΖΟΜΕΝΑ I
ΔΕ3_ΟΙ ΣΥΓΓΡΑΦΕΙΣ ΤΗΣ Π.ΔΙΑΘΗΚΗΣ:
ΘΕΩΡΙΑ ΓΛΩΣΣΩΝ & ΑΥΤΟΜΑΤΩΝ: ΕΙΣΑΓΩΓΗ Ι
Λεκτική Ανάλυση (lexical analysis)
Ασκήσεις Συνδυαστικής
Τι είναι συνάρτηση Ορισμός
Κεφάλαιο 2ο Πεπερασμένα αυτόματα.
ΤΕΛΕΣΤΕΣ - ΕΚΦΡΑΣΕΙΣ ΜΑΘΗΜΑ 4.
ΜΕΤΑΒΛΗΤΕΣ - ΤΥΠΟΙ ΜΑΘΗΜΑ 3.
ΗΥ120 ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ Συναρτησεις Boole.
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
Θεωρία Υπολογισμού Εισαγωγή (μέρος 2 ο ) Πρακτική Θεωρία.
ΝΤΕΝΤΕΡΜΙΝΙΣΤΙΚΑ ΠΕΠΕΡΑΣΜΕΝΑ ΑΥΤΟΜΑΤΑ Ι
Θεωρία Υπολογισμού Εισαγωγή (μέρος 3 ο ). Χρειαζόμαστε Μοντέλα Εμπρός πατάκι Πίσω πατάκι Πόρτα ΚλειστόΑνοιχτό.
Θεωρία Υπολογισμού Κλειστότητα κανονικών γλωσσών Μη-κανονικές γλώσσες.
Θεωρία Υπολογισμού Λήμμα της Άντλησης. Είναι οι παρακάτω γλώσσες κανονικές; L = {0 n 1 n | n ≥ 0} L = { w | w ίδιο πλήθος 0 και 1} L = { w | w ίδιο πλήθος.
Θεωρία Υπολογισμού Πεπερασμένα Αυτόματα. Η κλάση των κανονικών γλωσσών είναι κλειστή ως προς την ένωση.
Slide 1/42 ΗΥ – 340 Γλώσσες και Μεταφραστές Φροντιστήριο Εισαγωγή στο Flex.
ΗΜΥ 100: Εισαγωγή στην Τεχνολογία Διάλεξη 17 Εισαγωγή στα Ψηφιακά Συστήματα: Μέρος Γ TΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ.
Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα.
ΕΝΙΣΧΥΣΗ ΤΩΝ ΔΕΞΙΟΤΗΤΩΝ ΣΧΟΛΙΚΗΣ ΕΤΟΙΜΟΤΗΤΑΣ
Θεωρία Υπολογισμού Πεπερασμένα Αυτόματα. Υπολογισμοί Γλώσσα που αποδέχεται ένας υπολογιστής: Το σύνολο των λέξεων τα οποία οδηγούν σε κατάσταση αποδοχής.
ΣΥΝΟΛΑ.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Θεωρία Υπολογισμού Αντιαιτιοκρατικά Πεπερασμένα Αυτόματα.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
ΘΥΜΗΣΟΥ ΣΩΜΑ ΑΠΌ ΤΟΝ Κ.Π.ΚΑΒΑΦΗ!!!.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Θεωρία Υπολογισμού Ασυμφραστικές Γλώσσες Λήμμα της Άντλησης.
Θεωρία Υπολογισμού Μηχανές Turing. w#w προσομοίωση.
Θεώρημα Διαγνωσιμότητας
Επιλυσιμότητα – Διαγωνοποίηση Καντόρ
Θεωρία Υπολογισμού Πεπερασμένα Αυτόματα. Σχεδιάστε το αυτόματο που αναγνωρίζει L = {w | w περιέχει την υπολέξη «001»}
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι 4-1 Στην ενότητα αυτή θα μελετηθεί η χρήση στοιβών στις εξής εφαρμογές: Αναδρομικές συναρτήσεις Ισοζυγισμός Παρενθέσεων.
Διαγνώσιμες και μη-διαγνώσιμες ασυμφραστικές γραμματικές και γλώσσες
1Κεφάλαιο 4 Κανόνες Σύνταξης HTML Όλες οι ετικέτες εσωκλείονται μεταξύ των χαρακτήρων “ “. Κάθε τι που βρίσκεται μεταξύ των χαρακτήρων “ ”, αποτελεί σχόλιο.
ΗΜΥ 100: Εισαγωγή στην Τεχνολογία Διάλεξη 16 Εισαγωγή στα Ψηφιακά Συστήματα: Μέρος B TΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ.
Βασικά στοιχεία της Java
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΣΥΛΟΓΗΣ ΔΕΔΟΜΕΝΩΝ ΑΠΟ ΔΥΚΤΙΑ ΚΟΙΝΩΝΙΚΟΥ ΙΣΤΟΥ Ανέστης Κυβράνογλου(1281) Επιβλέπων : Κ. Πεταλίδης Νικόλαος.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Θεωρία Υπολογισμού Λήμμα της Άντλησης -Παραδείγματα.
1 Θεωρία Υπολογισμού Ενότητα 11 : Γραμματικές χωρίς συμφραζόμενα Αλέξανδρος Τζάλλας Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Γλώσσες Προγραμματισμού Μεταγλωττιστές Λεκτική Ανάλυση II Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Ηλίας Σακελλαρίου.
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
1 Θεωρία Υπολογισμού Ενότητα 6 : Αλφάβητα, Γλώσσες, Κανονικές Εκφράσεις Αλέξανδρος Τζάλλας Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Μαθαίνω τη γλώσσα των αριθμών Πράξεις με μεικτές αριθμητικές παραστάσεις.
1 Θεωρία Υπολογισμού Ενότητα 5 : Λογικά Επιχειρήματα, Αλφάβητα & Γλώσσες (2/2) Αλέξανδρος Τζάλλας Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Θεωρία υπολογισμού1 Μη αιτιοκρατικό αυτόματο Σ={0}, L = { 0 k : k=2m, k=3m}, μαντεύουμε το μήκος.
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Τρίτο μάθημα Ψηφιακά Ηλεκτρονικά.
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Μοντελοποίηση υπολογισμού
Λήμμα άντλησης Πως αποφασίζουμε αποδεικνύουμε ότι μία γλώσσα δεν είναι κανονική; Δυσκολότερο από την απόδειξη ότι μια γλώσσα είναι κανονική. Γενικότερο.
Ισοδυναμία ΠΑ - ΚΕ Για να δείξουμε ότι οι κανονικές γλώσσες - εκφράσεις και τα πεπερασμένα αυτόματα είναι ισοδύναμα σε εκφραστική δυνατότητα έχουμε να.
Ενότητα 9 : Κανονικές Εκφράσεις Αλέξανδρος Τζάλλας
ΔΙΔΑΚΤΙΚΗ ΜΑΘΗΜΑΤΙΚΩΝ I
Άθροισμα ρητών αριθμών.
Ενότητα 8 : Αυτόματα NFA - DFA Αλέξανδρος Τζάλλας
Οι διάφορες εκδοχές της
Ισοδυναμία ΜΠΑ με ΠΑ Για κάθε ΜΠΑ Μ υπάρχει αλγόριθμος ο οποίος κατασκευάζει ΠΑ Μ’ αιτιοκρατικό ώστε να αναγνωρίζουν την ίδια ακριβώς γλώσσα. Καθώς το.
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
ΑΛΓΟΡΙΘΜΟΣ.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εντολές και δομές αλγορίθμου
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
Διαχειρίζεται, Επεξεργάζεται και Ανταλλάσσει
Υπολογιστικά Φύλλα Περιεχόμενο κελιού - Πράξεις
2 ο Νηπιαγωγείο Δεμενίκων
Μεταγράφημα παρουσίασης:

Κλειστότητα κανονικών γλωσσών Θεωρία Υπολογισμού Κλειστότητα κανονικών γλωσσών

μΝΠΑ For any set Q we write P(Q) to be the collection of all subsets of Q. Here P(Q) is called the power set of Q. For

Κλειστότητα ως προς την ένωση (1/2)

Κλειστότητα ως προς την ένωση (2/2) P1 = {Q1,Σ,δ1,q1,F1} P2 = {Q2,Σ,δ2,q2,F2} P = {Q,Σ,δ,q,F}

Κλειστότητα ως προς την συναρμογή (1/2)

Κλειστότητα ως προς την συναρμογή (2/2) P1 = {Q1,Σ,δ1,q1,F1} P2 = {Q2,Σ,δ2,q2,F2} P = {Q,Σ,δ,q,F}

Κλειστότητα ως προς την σώρευση (1/2)

Κλειστότητα ως προς την σώρευση (2/2) P1 = {Q1,Σ,δ1,q1,F1} P2 = {Q2,Σ,δ2,q2,F2} P = {Q,Σ,δ,q,F}

Κανονικές εκφράσεις - συμβολισμοί 0∪1 0 ∗ Η γλώσσα που περιλαμβάνει όλες τις λέξεις που ξεκινάνε από 0 ή 1 και ακολουθεί ένα ή περισσότερα μηδενικά

Συμβολισμοί - Σ ένα αλφάβητο Κανονική έκφραση Σ = η γλώσσα των λέξεων με έναν χαρακτήρα Σ* = όλες οι λέξεις του αλφάβητου Σ Σ*1 = όλες οι λέξεις που τελειώνουν σε 1 0Σ*UΣ*1 = όλες οι λέξεις που ξεκινούν με 0 και τελειώνουν με 1

Προτεραιότητα πράξεων Σώρευση Συναρμογή Ένωση Παρενθέσεις

Kανονική έκφραση R είναι a ϵ Σ ε (R1 U R2) όπου R1, R2 κανονικές εκφράσεις (R1 ο R2) όπου R1, R2 κανονικές εκφράσεις (R1*) όπου R1 κανονική έκφραση

Γλώσσες και κανονικές εκφράσεις

abUa (abUa)* (abUa)*aba

Θεώρημα Μια γλώσσα είναι κανονική ανν υπάρχει μια κανονική έκφραση που την περιγράφει

Γενικευμένο ανταιτιοκρατικό ΠΑ (γμΝΠΑ) Κάθε μετάβαση σηματοδοτείται από ένα σύμβολο ή από το ε Διαβάζει κανένα ή ένα σύμβολο Μεταβαίνει αν υπάρχει κατάσταση μετάβασης Κάθε μετάβαση σηματοδοτείται από μια κανονική έκφραση Διαβάζει κανένα ή περισσότερα σύμβολο Μεταβαίνει αν υπάρχει κατάσταση μετάβασης

Γενικευμένο ανταιτιοκρατικό ΠΑ (γμΝΠΑ)

γμΝΠΑ σε κανονική μορφή Η εναρκτήρια κατάσταση έχει μεταβάσεις προς κάθε άλλη κατάσταση ενώ δεν υπάρχει κάποια άλλη κατάσταση που να έχει μετάβαση προς αυτήν Υπάρχει μόνον μια κατάσταση αποδοχής, διαφορετική από την εναρκτήρια. Κατάσταση αποδοχής έχει βέλη μετάβασης από κάθε άλλη κατάσταση ενώ δεν εξέρχεται κανένα βέλος από συτή. Με εξαίρεση την εναρκτήρια και την κατάσταση αποδοχής έχει εξερχόμενα βέλη προς κάθε άλλη κατάσταση και τον εαυτό της.