Ισοδυναμία ΜΠΑ με ΠΑ Για κάθε ΜΠΑ Μ υπάρχει αλγόριθμος ο οποίος κατασκευάζει ΠΑ Μ’ αιτιοκρατικό ώστε να αναγνωρίζουν την ίδια ακριβώς γλώσσα. Καθώς το.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βασικές έννοιες αλγορίθμων
Advertisements

ΓΡΑΜΜΑΤΙΚΕΣ ΧΩΡΙΣ ΣΥΜΦΡΑΖΟΜΕΝΑ I
Απαντήσεις Προόδου II.
Γραφήματα & Επίπεδα Γραφήματα
ΘΕΩΡΙΑ ΓΛΩΣΣΩΝ & ΑΥΤΟΜΑΤΩΝ: ΕΙΣΑΓΩΓΗ Ι
Ασκήσεις Συνδυαστικής
Αλγόριθμος Tonelli-Shanks
Ο Αλγόριθμος FP-Growth. Αλγόριθμος FP-Growth Ο αλγόριθμος χρησιμοποιεί μια συμπιεσμένη αναπαράσταση της βάσης των συναλλαγών με τη μορφή ενός FP-δέντρου.
Τι είναι συνάρτηση Ορισμός
Κεφάλαιο 2ο Πεπερασμένα αυτόματα.
Γραφήματα & Επίπεδα Γραφήματα
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Συναρτησιακές Εξαρτήσεις.
ΔΙΔΑΣΚΟΥΣΑ : ΑΛΛΑ ΣΙΡΟΚΟΦΣΚΙΧ
Τυχαιοκρατικοί Αλγόριθμοι TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA Πιθανότητες και Αλγόριθμοι Ανάλυση μέσης.
Σχεδίαση αλγορίθμων (2ο μέρος)
Ψηφιακά Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να χρησιμοποιήσουμε την παραπάνω αναπαράσταση.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι12-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος του Prim και ο αλγόριθμος του Kruskal.
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
ΘΕΩΡΙΑ ΠΟΛΥΠΛΟΚΟΤΗΤΑΣ ΠΑΡΟΥΣΙΑΣΗ ΣΤΑ ΚΕΦΑΛΑΙΑ 7.4 – 7.6 NP ΠΛΗΡΟΤΗΤΑ.
ΦΥΣΙΚΑ ΜΕΓΕΘΗ – ΕΙΣΑΓΩΓΙΚΕΣ ΓΝΩΣΕΙΣ
Μηχανές Turing και Υπολογισιμότητα
ΝΤΕΝΤΕΡΜΙΝΙΣΤΙΚΑ ΠΕΠΕΡΑΣΜΕΝΑ ΑΥΤΟΜΑΤΑ Ι
Ερμηνεία δεδομένων και εξαγωγή συμπερασμάτων
Κλειστότητα κανονικών γλωσσών
Θεωρία Υπολογισμού Κλειστότητα κανονικών γλωσσών Μη-κανονικές γλώσσες.
Θεωρία Υπολογισμού Πεπερασμένα Αυτόματα. Υπολογισμοί Γλώσσα που αποδέχεται ένας υπολογιστής: Το σύνολο των λέξεων τα οποία οδηγούν σε κατάσταση αποδοχής.
ΣΥΝΟΛΑ.
ΜΕΤΑΤΟΠΙΣΗ ΣΥΝΑΡΤΗΣΗΣ
Θεωρία Υπολογισμού Αντιαιτιοκρατικά Πεπερασμένα Αυτόματα.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Συναρτησιακές Εξαρτήσεις.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι13-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος Dijkstra για εύρεση βραχυτέρων μονοπατιών.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Συναρτησιακές Εξαρτήσεις.
Θεώρημα Διαγνωσιμότητας
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Συναρτησιακές Εξαρτήσεις.
Μελέτη Δ.Ε. με χρήση του Mathematica
Βασικά στοιχεία της Java
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
Θεωρία Υπολογισμού Λήμμα της Άντλησης -Παραδείγματα.
Μάθημα 1 ο Τρίτη 4 Οκτωβρίου 2011 Τσαλικάκης Δημήτρης « Εισαγωγικές έννοιες» «ΘΕΩΡΙΑ ΠΟΛΥΠΛΟΚΟΤΗΤΑΣ»
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΠΑΡΆΡΤΗΜΑ ΛΕΥΚΑΔΑΣ ΥΠΕΥΘΥΝΗ ΚΑΘΗΓΉΤΡΙΑ Δρ. ΤΣΙΝΤΖΑ ΠΑΝΑΓΙΩΤΑ Οι παρουσιάσεις του μαθήματος βασίζονται στο.
Διοίκηση Επιχειρήσεων Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας.
1 Θεωρία Υπολογισμού Ενότητα 11 : Γραμματικές χωρίς συμφραζόμενα Αλέξανδρος Τζάλλας Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Γλώσσες Προγραμματισμού Μεταγλωττιστές Λεκτική Ανάλυση II Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Ηλίας Σακελλαρίου.
ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΟΥ ΕΛΕΓΧΟΥ Ι 7 η Διάλεξη Η ΜΕΘΟΔΟΣ ΤΟΥ ΓΕΩΜΕΤΡΙΚΟΥ ΤΟΠΟΥ ΡΙΖΩΝ  Ορισμός του γεωμετρικού τόπου ριζών Αποτελεί μια συγκεκριμένη καμπύλη,
ΚΕΦΑΛΑΙΟ ΑΛΓΟΡΙΘΜΟΙ Αλγόριθμος Η έννοια του αλγορίθμου δεν συνδέεται αποκλειστικά και μόνο με προβλήματα της Πληροφορικής. Πχ συνταγή.
Θεωρία υπολογισμού1 Μη αιτιοκρατικό αυτόματο Σ={0}, L = { 0 k : k=2m, k=3m}, μαντεύουμε το μήκος.
Γράφημα Συνδυαστικό αντικείμενο που αποτελείται από 2 σύνολα:
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 4: Απλοποίηση (βελτιστοποίηση) λογικών συναρτήσεων με την μέθοδο του χάρτη Karnaugh (1ο μέρος) και υλοποίηση με πύλες NAND -
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
ΑΛΓΟΡΙΘΜΙΚΗ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΩΝ
Μοντελοποίηση υπολογισμού
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ Η εντολή if if ( παράσταση) εντολή επόμενη εντολή.
Λήμμα άντλησης Πως αποφασίζουμε αποδεικνύουμε ότι μία γλώσσα δεν είναι κανονική; Δυσκολότερο από την απόδειξη ότι μια γλώσσα είναι κανονική. Γενικότερο.
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
Ισοδυναμία ΠΑ - ΚΕ Για να δείξουμε ότι οι κανονικές γλώσσες - εκφράσεις και τα πεπερασμένα αυτόματα είναι ισοδύναμα σε εκφραστική δυνατότητα έχουμε να.
Ενότητα 8 : Αυτόματα NFA - DFA Αλέξανδρος Τζάλλας
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Κεφάλαιο 7: Διαδικτύωση-Internet Μάθημα 7.9: Δρομολόγηση
Συντομότερα Μονοπάτια
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ
Κάντε αυτή τη σύντομη μαθηματική άσκηση που θα καταπλήξει πολλούς.
ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΓΡΑΦΗΜΑΤΩΝ II
οι 3 Δομές Επανάληψης ή αλλιώς οι τρεις σωματοφύλακες…
Αναδρομή Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα:
Μεταγράφημα παρουσίασης:

Ισοδυναμία ΜΠΑ με ΠΑ Για κάθε ΜΠΑ Μ υπάρχει αλγόριθμος ο οποίος κατασκευάζει ΠΑ Μ’ αιτιοκρατικό ώστε να αναγνωρίζουν την ίδια ακριβώς γλώσσα. Καθώς το ΜΠΑ επεξεργάζεται την συμβολοσειρά αντί να ακολουθούμε ένα μονοπάτι μόνο ακολουθούμε όλα τα δυνατά μονοπάτια, έτσι σε κάθε βήμα δεν έχουμε μία μόνο κατάσταση αλλά ένα σύνολο από δυνατές καταστάσεις, έχουμε κατά κάποιο τρόπο παράλληλη επεξεργασία της συμβολοσειράς . Με την ιδέα αυτή το αλφάβητο είναι το ίδιο, μία κατάσταση του Μ’ είναι σύνολο καταστάσεων του Μ. Αν n είναι ο αριθμός των καταστάσεων του Μ τότε ο αριθμός των καταστάσεων του Μ΄ είναι 2n. Οι τελικές καταστάσεις του Μ΄ είναι τα σύνολα καταστάσεων που περιέχουν μία (είτε περισσότερες) τελικές καταστάσεις του Μ (από τον ορισμό του τερματισμού του Μ) . Θεωρία Υπολογισμού

Ισοδυναμία ΜΠΑ με ΠΑ Η απόδειξη κατασκευάζει το νέο αυτόματο με την υπόθεση ότι το αυτόματο Μ δεν έχει e κινήσεις. Σε δεύτερο στάδιο αντιμετωπίζουμε τις e κινήσεις. Η λεπτομερής απόδειξη είναι ως εξής: Αν είναι ένα ΜΠΑ που αναγνωρίζει μία γλώσσα L, ορίζουμε Q’ το δυναμοσύνολο του Q. Για την συνάρτηση μετάβασης του Μ’ ορίζουμε Αν R είναι μία κατάσταση του Μ’, τότε είναι σύνολο καταστάσεων του Μ. Όταν το Μ’ διαβάζει ένα σύμβολο και βρίσκεται σε κάποια κατάσταση η επόμενη δυνατή κατάσταση στο Μ’ είναι το σύνολο των επόμενων καταστάσεων του Μ. Θεωρία Υπολογισμού

Ισοδυναμία ΜΠΑ με ΠΑ Ισοδύναμος χαρακτηρισμός για το προηγούμενο είναι Η αρχική κατάσταση του Μ’ είναι το μονοσύνολο {q0}, όπου q0 είναι η αρχική κατάσταση του Μ. Τελικές καταστάσεις του Μ’ είναι τα σύνολα καταστάσεων του Μ τα οποία περιέχουν μία τουλάχιστον τελική κατάσταση του Μ. Για να λάβουμε υπ’ όψιν τις e μεταβάσεις χρειάζονται οι εξής μετατροπές στην κατασκευή. Για μία κατάσταση q του αυτόματου Μ ορίζουμε το σύνολο e(q) των καταστάσεων στις οποίες μπορούμε να μεταβούμε από την q με e μεταβάσεις με αναδρομή. Θεωρία Υπολογισμού

Ισοδυναμία ΜΠΑ με ΠΑ Τίποτα άλλο δεν ανήκει στο σύνολο e(q). Οι συνθήκες αυτή μας εξασφαλίζουν ότι έχουμε το μικρότερο σύνολο το οποίο περιέχει τις καταστάσεις στις οποίες μπορούμε να φτάσουμε από την q με διαδοχικές e μεταβάσεις πιθανόν και καμία. Θεωρία Υπολογισμού

Ισοδυναμία ΜΠΑ με ΠΑ Ένας τρόπος να βρεθεί η e κλειστότητα των καταστάσεων ενός ΠΑ είναι από την γραφική παράσταση του ΠΑ να αφαιρέσουμε τις μη κενές μεταβάσεις. Η μεταβατική κλειστότητα κάθε κατάστασης στο νέο αυτόματο είναι η e κλειστότητα της κατάστασης. Θεωρία Υπολογισμού

Ισοδυναμία ΜΠΑ με ΠΑ Το επόμενο βήμα είναι να αντικαταστήσουμε την συνάρτηση μετάβασης όπως ορίστηκε προηγουμένως με την ώστε να λάβουμε υπ’ όψιν τις e μεταβάσεις. Επιπλέον τροποποιούμε την αρχική κατάσταση του Μ’ ώστε να λαμβάνει υπ’ όψιν τις e μεταβάσεις από την αρχική κατάσταση. Η νέα αρχική κατάσταση είναι e({q0}). Θεωρία Υπολογισμού

Ισοδυναμία ΜΠΑ με ΠΑ Για την ορθότητα της κατασκευής (ορθότητα αλγορίθμου) έχουμε ότι αν το αυτόματο Μ βρίσκεται σε κάποια κατάσταση έχοντας διαβάσει κάποιο τμήμα μίας συμβολοσειράς και το Μ έχει για δυνατές επόμενες καταστάσεις το σύνολο Α (με e μεταβάσεις), η επόμενη κατάσταση για το αυτόματο Μ’ θα είναι το σύνολο Α (περιέχει την e κλειστότητα). Η απόδειξη είναι αλγοριθμική κατασκευή μίας δομής από μία άλλη δομή. Η απόδειξη της ορθότητας της κατασκευής είναι απόδειξη της ορθότητας του αλγορίθμου. Θεωρία Υπολογισμού

Ισοδυναμία ΜΠΑ με ΠΑ Θεωρία Υπολογισμού

Ισοδυναμία ΜΠΑ με ΠΑ Για το αυτόματο στην εικόνα έχουμε e({1}) = {1,3}, για τις υπόλοιπες καταστάσεις η e κλειστότητα είναι το ίδιο το μονοσύνολο σε κάθε περίπτωση. Αρχική κατάσταση e({1})={1,3}. Η συνάρτηση μετάβασης για το ΜΠΑ είναι δ’({1},α)=e(δ(1,α))=e(Ø)= Ø, δ’({1},b)=e(δ(1,β))=e({2})={2}, δ’({2},α)=e(δ(2,α))=e({2,3})={2,3}, δ’({2},b)=e(δ(2,b))=e({3})={3}, δ’({3},α)=e (δ’(3,α))=e({1,3})={1,3}, δ’({3},b)=e (δ’(3,b))=e(Ø)= Ø, δ’({1, 3}, a ) = e(δ(1,α)) U e( δ(3,α)) = e(Ø) U e({1,3})={1,3}, δ’({1, 3}, b ) = e( δ(1,b)) U e( δ(3,b)) = e({2}) U e( Ø)={2}, δ’({1, 2}, a ) = e(δ(1,α)) U e( δ(2,α)) = e(Ø ) U e( {2,3})={2,3}, δ’({1, 2}, b ) = e(δ(1,b) )U e( δ(2,b)) = e({2,3})={2,3}, Θεωρία Υπολογισμού

Ισοδυναμία ΜΠΑ με ΠΑ δ’({2, 3}, a ) = e(δ(2,α)) U e( δ(3,α)) = e({2,3}) U e({1,3})={1,2,3}, δ’({2, 3}, b ) = e( δ(2,b)) U e( δ(3,b)) = e({3}) U e( Ø)={3}, δ’(Ø,α)= δ’(Ø,α)= Ø, δ’({1,2, 3}, a ) = e(δ(1,α)) U e( δ(2,α)) U e( δ(3,α)) = e(Ø) U e( {2,3}) U e({1,3})={1,2,3}, δ’({1,2, 3}, b ) = e(δ(1,b)) U e( δ(2,b)) U e( δ(3,b)) = e({3}) U e( Ø)= { 1,2,3}. Θεωρία Υπολογισμού

Ισοδυναμία ΜΠΑ με ΠΑ Θεωρία Υπολογισμού

Ισοδυναμία ΜΠΑ με ΠΑ Αφού δεν έχουμε βέλη να δείχνουν στις καταστάσεις {1}, { 1, 2} μπορούμε να τις αφαιρέσουμε και καταλήγουμε στο εξής αυτόματο. Θεωρία Υπολογισμού