ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗ CTL/LTL

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

Λύσεις Σειράς Ασκήσεων 4

Σειρά Προβλημάτων 4 Ημερομηνία Παράδοσης: 13/11/13

Λύσεις Σειράς Ασκήσεων 4

CTL - Λογική Δένδρου Υπολογισμού (ΗR Κεφάλαιο 3.4)

Λύσεις Σειράς Ασκήσεων 4

Ασκήσεις Επανάληψης Λύσεις

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

CTL - Λογική Δένδρου Υπολογισμού

Σειρά Προβλημάτων 3 Ημερομηνία Παράδοσης: 04/04/16

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

Γραμμική και διακλαδωμένη χρονική λογική

Ασκήσεις Επανάληψης Λύσεις

Ασκήσεις Επανάληψης Λύσεις

ΧΡΟΝΙΚΗ ΛΟΓΙΚΗ Ι ΤΥΠΙΚΕΣ ΜΕΘΟΔΟΙ ΑΝΑΛΥΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΤΜ. ΠΛΗΡΟΦΟΡΙΚΗΣ Α.Π.Θ. ΔΙΔΑΣΚΩΝ: Π. ΚΑΤΣΑΡΟΣ. 29 Ιουνίου 2007 ΔΙΑΦΑΝΕΙΑ 1

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

Άλγεβρες ιεργασιών και Τροπικές Λογικές

CTL Έλεγχος Μοντέλου (ΗR Κεφάλαιο 3.5 και 3.6.1)

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

Λύσεις Σειράς Ασκήσεων 4

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Λογική. Δημήτρης Πλεξουσάκης

Μάθημα 4 ο. Κρίσιμα Τμήματα και Αμοιβαίος Αποκλεισμός

Αυτοματοποιημένη Επαλήθευση

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

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

4.6 Critical Path Analysis (Μέθοδος του κρίσιμου μονοπατιού)

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

Αδιέξοδα (Deadlocks)

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

PROJECT ΣΤΟ ΜΑΘΗΜΑ "ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΥΡΕΤΙΚΕΣ ΜΕΘΟΔΟΥΣ"

Αδιέξοδα Ανάθεση Πόρων (Deadlocks Resource Allocation)

4. ΔΙΚΤΥΑ

u v 4 w G 2 G 1 u v w x y z 4

Θέμα 1: Robbie και Αναζήτηση

Οι θέσεις ενός σημείου στο επίπεδο και στο χώρο Φύλλο εργασίας 1

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

ΜΕΤΑΠΤΥΧΙΑΚΗ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Αντώνιος Δ. Γουγλίδης

Φροντιστήριο #9 Λυμένες Ασκήσεις σε Γράφους

Κεφάλαιο 4 Διεργασίες Β Τάξη ΕΠΑΛ

Δυναμικές Δομές Δεδομένων Λίστες Δένδρα - Γράφοι

P(n, r) = n! P(n, r) = n r. (n r)! n r. n+r 1 r n!

Αδιέξοδα Ανάθεση Πόρων (Deadlocks Resource Allocation)

Διαδικασιακός Προγραμματισμός

Απαλλακτική Εργασία Γραφικά & Εικονική Πραγματικότητα. Παπαπαύλου Χρήστος ΑΜ: 6609

Επαναληπτικές μέθοδοι

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

1 ο Διαγώνισμα Ύλη: Συναρτήσεις μέχρι και τα ακρότατα

3 ο Εργαστήριο Μεταβλητές, Τελεστές

ibemo Kazakhstan Republic of Kazakhstan, West Kazakhstan Oblast, Aksai, Pramzone, BKKS office complex Phone: ; Fax:

Αμοιβαίος αποκλεισμός

ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 8-1

x x Ax Bu u = 0. Η ιδιοτιμή του κάτω δεξιά πίνακα είναι η -3. = s + = = + = +

Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 12 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

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

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Ενότητες 3 & 4: Δένδρα, Σύνολα & Λεξικά Ασκήσεις και Λύσεις

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

Τεχνητή Νοημοσύνη. 2η διάλεξη ( ) Ίων Ανδρουτσόπουλος.

q 0 q 0.2 q 0.1 q 0.05 q 0.05 q 0.25 q 0.15 q 0.1 q 0.2 q 0.25 q 0.25 q 0.25

Τυχαία μεταβλητή (τ.μ.)

Πανεπιστήμιο Πατρών Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών. Διάλεξη 7

Πανεπιστήμιο Θεσσαλίας Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

Φροντιστήριο #8 Ασκήσεις σε Γράφους 16/5/2017

Πίνακες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο

Φυσική για Μηχανικούς

Εφαρμοσμένα Μαθηματικά ΙΙ

PROJECT ΣΤΟ ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΥΡΕΤΙΚΕΣ ΜΕΘΟ ΟΥΣ

ΔΟΜΗ ΕΠΙΛΟΓΗΣ. Οι διάφορες εκδοχές της

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Πρόβλημα 29 / σελίδα 28

Κεφάλαια Εντολές επανάληψης. Τρεις εντολές επανάληψης. Επιλογή εντολής επανάληψης ΟΣΟ...ΕΠΑΝΑΛΑΒΕ. Σύνταξη στη ΓΛΩΣΣΑ

ΕΡΓΑΣΙΑ 8 ΚΙΝΗΣΗ ΜΕ ΔΥΝΑΜΕΙΣ ΠΟΥ ΔΕΝ ΕΧΟΥΝ ΤΗΝ ΙΔΙΑ ΔΙΕΥΘΥΝΣΗ ΚΑΙ ΤΡΙΒΗ

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

A Λυκείου 9 Μαρτίου 2013

Φροντιστήριο #8 Ασκήσεις σε Γράφους 24/5/2016

Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ

Για παράδειγμα η αρχική και η τελική κατάσταση αναπαριστώνται ως εξής: (ένα λίτρο)

ΣΥΣΤΗΜΑΤΑ ΑΠΟΦΑΣΕΩΝ ΣΤΗΝ ΠΑΡΑΓΩΓΗ Άσκηση 1. Λύση

Δημιουργία Δυαδικών Δέντρων Αναζήτησης

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

Δομές Δεδομένων. Ενότητα 13: B-Δέντρα/AVL-Δέντρα. Καθηγήτρια Μαρία Σατρατζέμη. Τμήμα Εφαρμοσμένης Πληροφορικής. Δομές Δεδομένων

Φυσική για Μηχανικούς

Άσκηση 1. με κόκκινο χρώμα σημειώνονται οι κρίσιμοι κόμβοι

Ασκήσεις σχ. βιβλίου σελίδας 13 14

1) Κατά μήκος ενός γραμμικού μέσου διαδίδεται ένα αρμονικό κύμα της.δυο σημεία Κ και Λ του ελαστικού μέσου

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

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

τη µέθοδο της µαθηµατικής επαγωγής για να αποδείξουµε τη Ϲητούµενη ισότητα.

Μη γράφετε στο πίσω μέρος της σελίδας

Εκλογή αρχηγού σε σύγχρονο δακτύλιο: Οι αλγόριθμοι LCR και HS. 1 Ο αλγόριθμος LCR (Le Lann, Chang, and Roberts)

ΑΥΤΟΜΑΤΑ Ι ΤΥΠΙΚΕΣ ΜΕΘΟΔΟΙ ΑΝΑΛΥΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΤΜ. ΠΛΗΡΟΦΟΡΙΚΗΣ Α.Π.Θ. ΔΙΔΑΣΚΩΝ: Π. ΚΑΤΣΑΡΟΣ. 29 Ιουνίου 2007 ΔΙΑΦΑΝΕΙΑ 1

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόγχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ»

Θεωρήστε ένα puzzle (παιχνίδι σπαζοκεφαλιάς) με την ακόλουθη αρχική διαμόρφωση : b b b w w w e

Ψευδογλώσσας και Διαγράμματα Ροής

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

a = 10; a = k; int a,b,c; a = b = c = 10;

Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 9 ο

Transcript:

ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗ CTL/LTL ΑΣΚΗΣΗ 1 Θεωρήστε το μοντέλο Μ ενός συστήματος που δίνεται από το αυτόματο του σχήματος p, q s 0 s 1 s 2 q, και το (άπειρο) δέντρο του σχήματος s0 p, q s1 q, s0 p, q s1 q, που αναπαριστά όλες τις πιθανές εκτελέσεις του μοντέλου. Ποιοι από τους ακόλουθος τύπους είναι αληθείς, ποιοι δεν είναι αληθείς και γιατί: M, s 0 EX (q ) M, s 2 AG M, s 0 AX (q ) M, s 0 AF M, s 0 EF (p ) M, s 0 E[(p q) ] M, s 2 EG M, s 0 A[p ]

M, s 0 EX (q ) είναι ΑΛΗΘΗΣ επειδή στο δέντρο του σχήματος υπάρχει το αριστερά εικονιζόμενο μονοπάτι s 0 s 1 s 0 s 1... που στο δεύτερο κόμβο του ισχύει τόσο η q όσο και η M, s 0 AX (q ) είναι ΑΛΗΘΗΣ επειδή υπάρχει το δεξιά εμφανιζόμενο μονοπάτι s 0 s 2 s 2 s 2... που στο δεύτερο κόμβο του ισχύει μόνο η και όχι η q M, s 0 EF (p ) είναι ΑΛΗΘΗΣ επειδή δεν υπάρχει μονοπάτι που να αρχίζει από την s 0 τέτοιο ώστε να προσεγγίζει κατάσταση στην οποία να ισχύουν τόσο η p όσο και η M, s 2 EG είναι ΑΛΗΘΗΣ επειδή υπάρχει το μονοπάτι s 2 s 2 s 2... που αρχίζει από την s 2 και είναι τέτοιο ώστε η να ισχύει σε όλες τις μελλοντικές καταστάσεις M, s 2 AG είναι ΑΛΗΘΗΣ επειδή υπάρχει μόνο ένα μονοπάτι που αρχίζει από την s 2 και αυτό συμβαίνει να ικανοποιεί την σε όλες του τις καταστάσεις M, s 0 AF είναι ΑΛΗΘΗΣ για όλα τα μονοπάτια με αφετηρία την κατάσταση s 0 το σύστημα προσεγγίζει μία κατάσταση, την s 1 ή την s 2 που και στις δύο ισχύει η M, s 0 E[(p q) ] είναι ΑΛΗΘΗΣ επειδή υπάρχει το δεξιά εμφανιζόμενο μονοπάτι εκτέλεσης s 0 s 2 s 2 s 2... που ο δεύτερος κόμβος του ο s 2 ικανοποιεί την αλλά όλοι οι προηγούμενοι - δηλαδή ο s 0 - ικανοποιούν την p και την q M, s 0 A[p ] είναι ΑΛΗΘΗΣ επειδή η p ισχύει στην s 0 και η ισχύει σε κάθε διάδοχη κατάσταση της s 0 οπότε η p ισχύει για όλα τα μονοπάτια εκτέλεσης με αφετηρία την s 0

ΑΣΚΗΣΗ 2 Να εκφράσετε σε CTL τις παρακάτω προτάσεις: είναι πιθανή κατάσταση στην οποία ισχύει η πρόταση stated αλλά δεν ισχύει η πρόταση eady: για κάθε κατάσταση, αν συμβεί ένα equest (έστω για έναν πόρο του συστήματος), τότε τελικά επιβεβαιώνεται η λήψη του (acknowledged): μία συγκεκριμένη διεργασία καθίσταται δυνατή (enabled) άπειρα πολλές φορές σε κάθε μονοπάτι υπολογισμού: ότι και να συμβεί μία συγκεκριμένη διεργασία θα πέσει τελικά σε οριστικό αδιέξοδο (deadlock): για κάθε κατάσταση είναι πιθανό να προσεγγίσουμε κατάσταση στην οποία θα ισχύει η πρόταση estat: ένας ανελκυστήρας που κινείται ανοδικά και βρίσκεται στο δεύτερο όροφο δεν αλλάζει κατεύθυνση όταν οι επιβάτες επιθυμούν να πάνε στον πέμπτο όροφο (χρησιμοποιήστε τις προτάσεις floo=2, diection=up, ButtonPessed5, floo=5): είναι πιθανή κατάσταση στην οποία ισχύει η πρόταση stated αλλά δεν ισχύει η πρόταση eady: EF (stated eady) για κάθε κατάσταση, αν συμβεί ένα equest (έστω για έναν πόρο του συστήματος), τότε τελικά επιβεβαιώνεται η λήψη του (acknowledged): AG(equested AF acknowledged) μία συγκεκριμένη διεργασία καθίσταται δυνατή (enabled) άπειρα πολλές φορές σε κάθε μονοπάτι υπολογισμού: AG (AF enabled) ότι και να συμβεί μία συγκεκριμένη διεργασία θα πέσει τελικά σε οριστικό αδιέξοδο (deadlock): AF (AG deadlock) για κάθε κατάσταση είναι πιθανό να προσεγγίσουμε κατάσταση στην οποία θα ισχύει η πρόταση estat: AG (EF estat) ένας ανελκυστήρας που κινείται ανοδικά και βρίσκεται στο δεύτερο όροφο δεν αλλάζει κατεύθυνση όταν οι επιβάτες επιθυμούν να πάνε στον πέμπτο όροφο (χρησιμοποιήστε τις προτάσεις floo=2, diection=up, ButtonPessed5, floo=5): AG (floo=2 diection=up ButtonPessed5 A[diection=up floo=5])

ΑΣΚΗΣΗ 3 Εφαρμόστε το βασικό αλγόριθμο αποτίμησης εκφράσεων CTL στο μοντέλο αμοιβαίου αποκλεισμού για δύο διεργασίες που εικονίζεται στο σχήμα s 0 n 1 n 2 s 1 s 5 t 1 n 2 n 1 t 2 s 2 s 3 s 9 s 6 c 1 n 2 t 1 t 2 t 1 t 2 n 1 c 2 s 4 s 7 c 1 t 2 t 1 c 2 πρόταση (n): η διεργασία βρίσκεται σε μη κρίσιμη κατάσταση πρόταση (t): η διεργασία προσπαθεί να προσπελάσει κρίσιμη κατάσταση πρόταση (c): η διεργασία βρίσκεται σε κρίσιμη κατάσταση για τον τύπο E[ c 2 c 1 ]. Στην πρώτη φάση εφαρμογής του αλγορίθμου θα καταγραφούν όλες οι καταστάσεις που ικανοποιούν την c 1 και στη δεύτερη φάση θα καταγραφούν όλες οι καταστάσεις που δεν ικανοποιούν την c 2 αλλά έχουν διάδοχη κατάσταση που ήδη έχει καταγραφεί στην προηγούμενη φάση.

Στην πρώτη φάση καταγράφονται όλες οι καταστάσεις που ικανοποιούν την c 1 με E[ c 2 c 1 ]. Στη δεύτερη φάση θα καταγραφούν όλες οι καταστάσεις που δεν ικανοποιούν την c 2 αλλά έχουν διάδοχη κατάσταση που ήδη έχει καταγραφεί στην προηγούμενη φάση. Στην τρίτη φάση καταγράφεται η κατάσταση s 0 που δεν ικανοποιεί την c 2 αλλά έχει διάδοχη κατάσταση που ήδη έχει καταγραφεί στην προηγούμενη φάση. Η καταγραφή των καταστάσεων στις διαδοχικές φάσεις εκτέλεσης απεικονίζεται στο σχήμα.

ΑΣΚΗΣΗ 4 Ποιες από τις παρακάτω προτάσεις CTL είναι συντακτικά σωστές, ποιες όχι και γιατί: EF E[ q] A G p A[p EF ] F [ q] AG AF EF [ q] AG (p A[p ( p A[ p q])]) AF [( q) (p )] EF E[ q] A[p EF ] AG AF AG (p A[p ( p A[ p q])]) A G p F [ q] EF [ q] AF [( q) (p )] γιατί αμέσως μετά το A μπορεί να ακολουθεί μόνο ένα εκ των G, F, X, και όχι το γιατί το δεν μπορεί να κάνει ζεύγος με το F γιατί το δεν κάνει ζεύγος με κάποιο εκ των Α ή Ε όπως απαιτείται θα ήταν καλώς ορισμένη αν γράφαμε EF E[ q] ή EF Α[ q] γιατί τα δεν κάνουν ζεύγος με κάποιο εκ των Α ή Ε αλλά επίσης δεν επιτρέπεται η χρήση του απευθείας μέσα σε προτάσεις Α[ ] και Ε[ ]. Όταν τα Α και Ε ακολουθούνται από τότε θα πρέπει η πρόταση να έχει τη μορφή Α[ φ ψ ], όπου οι φ και ψ μπορεί να περιέχουν το

ΑΣΚΗΣΗ 5 Εκφράστε την πρόταση CTL AG(p AF q) σε LTL (δηλ. κάθε p ακολουθείται τελικά στο μέλλον από ένα q). Η παραπάνω πρόταση γράφεται στην LTL ως G(p F q)