Professional Documents
Culture Documents
ΠΛΗ30 2018-19 ΓΕ3 Εκφώνηση
ΠΛΗ30 2018-19 ΓΕ3 Εκφώνηση
1
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
ΑΝΑΛΥΤΙΚΟΣ ΠΙΝΑΚΑΣ ΒΑΘΜΟΛΟΓΙΑΣ
1 9+9+7
2 10+(3+3+3)+(3+3)
3 (6+7)+5+7
4 (7+7)+11
Συνολικός Βαθμός: 100 0
2
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
Ερώτημα 1
(Α) Να κατασκευάσετε μη ντετερμινιστικό πεπερασμένο αυτόματο (χωρίς ε‐κινήσεις) το
οποίο να είναι ισοδύναμο με το παρακάτω μη ντετερμινιστικό πεπερασμένο αυτόματο με
ε‐κινήσεις, ακολουθώντας τα βήματα της κατασκευής που περιγράφεται στην απόδειξη του
Θεωρήματος 5.1 (Τόμος Γ’, σελ. 105):
(Β) Να κατασκευάσετε ντετερμινιστικό πεπερασμένο αυτόματο το οποίο να είναι
ισοδύναμο με το παρακάτω μη ντετερμινιστικό πεπερασμένο αυτόματο, ακολουθώντας τα
βήματα της κατασκευής που περιγράφεται στην απόδειξη του Θεωρήματος 5.2 (Τόμος Γ’,
σελ. 109):
(Γ) Να κατασκευάσετε μη ντετερμινιστικό πεπερασμένο αυτόματο με ε‐κινήσεις το οποίο
να αναγνωρίζει τη γλώσσα που περιγράφεται από την κανονική έκφραση ((c aa)bc* )* ,
ακολουθώντας τα βήματα της κατασκευής που περιγράφεται στην απόδειξη του
Θεωρήματος 5.3 (Τόμος Γ’, σελ. 111).
3
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
Ερώτημα 2
(A) Κατασκευάστε μια κανονική γραμματική για την κανονική γλώσσα που αναγνωρίζει το
παρακάτω πεπερασμένο αυτόματο. Να χρησιμοποιήσετε τη διαδικασία που αναφέρεται
στο Θεώρημα 7.1, σελ. 154 του Γ’ τόμου.
(Β) Γράψτε γραμματικές ανεξάρτητες συμφραζομένων που παράγουν γλώσσες που
περιγράφονται από τις παρακάτω εκφράσεις.
1. { 0 1 | }
2. { 0 1 | }
3. { 0 1 0 | 𝑗 2𝑖 𝑘 }
(Γ) Δημιουργήστε γραμματική ανεξάρτητη συμφραζομένων που να παράγει
1. την συνένωση των γλωσσών των υποερωτημάτων Β1 και Β2.
2. Αν L1 η γλώσσα του ερωτήματος B1 και L3 η γλώσσα του ερωτήματος Β3, δώστε
γραμματική που να παράγει τη γλώσσα L1L3*.
4
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
Ερώτημα 3
(A.1) Έστω L1 η γλώσσα των δυαδικών λέξεων όπου το πλήθος των 0 είναι ίσο με το πλήθος
των 1. Να σχεδιάσετε το διάγραμμα καταστάσεων ενός ντετερμινιστικού αυτόματου
στοίβας το οποίο να αναγνωρίζει τη γλώσσα L1. Για να είναι ντετερμινιστικό το αυτόματο,
θα πρέπει για κάθε κατάστασή του να ισχύουν και οι δύο ιδιότητες του Ορισμού 8.4 του
Τόμου Γ.
(A.2) Έστω L2 η γλώσσα των δυαδικών λέξεων όπου το πλήθος των 0 διαφέρει από το
αντίστοιχο πλήθος των 1 ακριβώς κατά ένα. Όμοια να σχεδιάσετε το διάγραμμα
καταστάσεων ντετερμινιστικού αυτόματου στοίβας το οποίο να αναγνωρίζει τη γλώσσα L2.
Υπόδειξη: Το αυτόματο θα πρέπει να χρησιμοποιεί κατάλληλα τις καταστάσεις του και το
περιεχόμενο της στοίβας του, ώστε να απομνημονεύει τη διαφορά ανάμεσα στα πλήθη των
εμφανίσεων του 0 και του 1 στο τμήμα της εισόδου που έχει διαβάσει. Στο χρήσιμο υλικό
θα βρείτε αυτόματο στοίβας για τη γλώσσα που αποτελείται από τις συμβολοσειρές με ίδιο
πλήθος από 0 και 1, το οποίο όμως είναι μη ντετερμινιστικό, καθώς παραβιάζει την 2η
ιδιότητα του Ορισμού 8.4. Χρησιμοποιήστε το αυτόματο αυτό ως βάση για να
κατασκευάσετε ντετερμινιστικά αυτόματα στοίβας που να αναγνωρίζουν τις δεδομένες
γλώσσες L1 και L2.
(Β) Έστω η γλώσσα ανεξάρτητη συμφραζομένων M = { wcwR | w ∈ {0,1}* } στο αλφάβητο
Σ={0, 1, c}. Να δώσετε γραμματική που να παράγει την M.
(Γ) Με χρήση της γραμματικής του υποερωτήματος (Β), να σχεδιάσετε το διάγραμμα
καταστάσεων για ένα μη ντετερμινιστικό αυτόματο στοίβας που να αναγνωρίζει την M.
[Υπόδειξη: εργαστείτε σύμφωνα με την κατασκευή που δίνεται στην απόδειξη του
Θεωρήματος 8.2 του Τόμου Γ΄.]
5
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
Ερώτημα 4
(Α) Έστω L η γλώσσα στο αλφάβητο Σ={a,b} που ορίζεται αναδρομικά με τους παρακάτω
κανόνες
aL
αν uL, τότε και baubbL
καμία άλλη συμβολοσειρά δεν ανήκει στην L
(A.1) Χρησιμοποιήστε την τεχνική των διακρινόμενων συμβολοσειρών για να αποδείξετε
ότι η γλώσσα L δεν είναι κανονική.
(A.2) Χρησιμοποιήστε το Λήμμα Άντλησης για κανονικές γλώσσες για να αποδείξετε ότι η
γλώσσα L δεν είναι κανονική.
(Β) Δίνεται η γλώσσα L={ambna2k|m,n≤k, k≥0 } .
Να εξετάσετε αν η γλώσσα L είναι ανεξάρτητη συμφραζομένων. Αν είναι, να δώσετε
Γραμματική ανεξάρτητη συμφραζομένων που την παράγει. Αν πάλι θεωρείτε ότι δεν είναι,
να δώσετε σχετική απόδειξη.
6