π-λογισμός Γεώργιος Πιτσιλαδής 16 Μαΐου 2017 Εργασία για το μάθημα «Προχωρημένα Θέματα Λογικής» ΔΠΜΣ Αλγόριθμοι, Λογική και Διακριτά Μαθηματικά
|
|
- Αρκάδιος Θεοδωρίδης
- 7 χρόνια πριν
- Προβολές:
Transcript
1 1 / 44 Γενικά στοιχεία Συντακτικό Σημασιολογία Παραδείγματα Παραλλαγές Αλληλοπροσομοιωσιμότητα Πληρότητα Αναφορές π-λογισμός Γεώργιος Πιτσιλαδής Εργασία για το μάθημα «Προχωρημένα Θέματα Λογικής» ΔΠΜΣ Αλγόριθμοι, Λογική και Διακριτά Μαθηματικά 16 Μαΐου 2017
2 This work is licensed under the Creative Commons Attribution - NonCommercial - ShareAlike 40 International License To view a copy of this license, visit Το έργο αυτό αδειοδοτείται υπό την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 40 Διεθνές Για να δείτε ένα αντίγραφο της άδειας αυτής, επισκεφτείτε τη διεύθυνση 2 / 44
3 3 / 44 Γενικά στοιχεία Συντακτικό Σημασιολογία Παραδείγματα Παραλλαγές Αλληλοπροσομοιωσιμότητα Πληρότητα Αναφορές Ενότητα 1 Γενικά στοιχεία
4 Τι είναι ο π-λογισμός Ο π-λογισμός (π-calculus) είναι ένα Turing-complete υπολογιστικό μοντέλο στο οποίο διεργασίες (processes) επικοινωνούν μέσω καναλιών (channels) Η ειδοποιός διαφορά του από παρόμοια συστήματα (άλγεβρες διεργασιών, process algebras) είναι ότι οι διεργασίες μπορούν να ανταλλάξουν «δείκτες» σε κανάλια Ο π-λογισμός μοντελοποιεί (καλύτερα) κατανεμημένα συστήματα και είναι εν γένει μη-ντετερμινιστικός Υπάρχουν δύο κύριες παραλλαγές: ο σύγχρονος και ο ασύγχρονος ο πρώτος είναι συνηθέστερος και ισχυρότερος Γενικά, ανάλογα με τις ανάγκες υιοθετούνται διάφορες (μικρο)παραλλαγές ή επεκτάσεις του π-λογισμού 4 / 44
5 Διαισθητικό παράδειγμα Ένας εξυπηρετητής S διαθέτει μια πληθώρα καναλιών { x i i = 1,, n } προς έναν εκτυπωτή P, καθένα από τα οποία αντιστοιχεί σε διαφορετική συμπεριφορά P i του εκτυπωτή Ένας πελάτης C, που συνδέεται με τον εξυπηρετητή με το κανάλι a, θέλει να χρησιμοποιήσει μία συγκεκριμένη λειτουργία του εκτυπωτή (πχ απλή εκτύπωση) Ο S στέλνει το αντίστοιχο κανάλι x i στον C μέσω του a και ο C μπορεί πλέον να χρησιμοποιήσει το x i για να «μιλήσει» κατ ευθείαν με τον εκτυπωτή 5 / 44
6 (Πολύ) σύντομο ιστορικό Ο π-λογισμός εισήχθη το 1992 από τους Robin Milner, Joachim Parrow και David Walker, ως βελτίωση του Calculus of Concurrent Systems (CCS) του Milner Έχει χρησιμοποιηθεί σε αρκετές εφαρμογές, με κυριότερες την ανάλυση διάφορων ειδών πρωτοκόλλων τη μοντελοποίηση κυτταρικών μηχανισμών Συγκεκριμένα για κρυπτογραφικές εφαρμογές: 1997 Spi-calculus Martin Abadi & Andrew Gordon 2001 applied π-calculus Martin Abadi & Cedric Fournet 6 / 44
7 7 / 44 Γενικά στοιχεία Συντακτικό Σημασιολογία Παραδείγματα Παραλλαγές Αλληλοπροσομοιωσιμότητα Πληρότητα Αναφορές Ενότητα 2 Συντακτικό
8 Η γλώσσα (μιας παραλλαγής) του π-λογισμού Χρησιμοποιούμε ένα αριθμήσιμο σύνολο ονομάτων N, που αντιστοιχούν ταυτόχρονα σε κανάλια και σε μεταβλητές Όρος Διαίσθηση 0 η κενή διεργασία δεν κάνει τίποτα x(y)p λαμβάνει ένα z μέσω του x και συνεχίζει ως P {z/y} x y P στέλνει το y μέσω του x και συνεχίζει ως P (ν x)p ορίζει ένα καινούριο «ιδιωτικό» κανάλι x στην P P 1 + P 2 επιλέγεται (μη ντετερμινιστικά) μία από τις P 1 και P 2 P 1 P 2 οι P 1 και P 2 τρέχουν παράλληλα!p η P τρέχει δυνητικά άπειρες φορές (P P P ) [x = y] P αν τα ονόματα x, y είναι ίδια, συνεχίζει ως P [x y] P αν τα ονόματα x, y είναι διαφορετικά, συνεχίζει ως P 8 / 44
9 Παράδειγμα Το παράδειγμα με τον εκτυπωτή μπορεί να μοντελοποιηθεί ως εξής: Ο εκτυπωτής έχει μια σειρά από λειτουργίες P 1,, P n, η καθεμιά από τις οποίες ενεργοποιείται μέσω του αντίστοιχου καναλιού x i Τα x i μπορούν να έχουν περιοριστεί σε ένα περιβάλλον που περιλαμβάνει μόνο τον εξυπηρετητή και τον εκτυπωτή Ο εξυπηρετητής S και ο πελάτης C μοιράζονται ένα κανάλι a Έστω ότι η απλή εκτύπωση αντιστοιχεί στο δείκτη 1 Όταν ο εξυπηρετητής λάβει ένα σήμα στο a, στέλνει μέσω του a μία αναφορά στο κανάλι x 1 Ο πελάτης, που γνωρίζει πλέον το x 1, μπορεί να στείλει εκεί το αρχείο y που θέλει να εκτυπώσει 9 / 44
10 10 / 44 Γενικά στοιχεία Συντακτικό Σημασιολογία Παραδείγματα Παραλλαγές Αλληλοπροσομοιωσιμότητα Πληρότητα Αναφορές Παράδειγμα (συνέχεια) Συμβολικά, έχουμε S =!(a(ϵ)a x 1 0) P =!(x 1 (y 1 )P x n (y n )P n ) C = a ϵ a(z)z y 0 και όλο το σύστημα γράφεται ((ν x 1 ) (ν x n )(S P)) C
11 Παράδειγμα (συνέχεια) Συμβολικά, έχουμε S =!(a(ϵ)a x 1 0) P =!(x 1 (y 1 )P x n (y n )P n ) C = a ϵ a(z)z y 0 και όλο το σύστημα γράφεται ((ν x 1 ) (ν x n )(S P)) C Παρατήρηση Συμπεριφορές δεύτερης τάξης (δηλαδή αποστολή ή λήψη διεργασιών) μπορούν και είναι σωστότερο να μοντελοποιούνται με τη χρήση καναλιών-triggers, όπως περίπου κάναμε εδώ 10 / 44
12 Ελεύθερα και δεσμευμένα ονόματα Στις διεργασίες x(y)p και (ν y)p, δεσμεύονται οι ελεύθερες εμφανίσεις του y στο P fn(p): τα ονόματα που εμφανίζονται ελεύθερα στην P bn(p): τα ονόματα που εμφανίζονται δεσμευμένα στην P Η μετονομασία ενός δεσμευμένου ονόματος ονομάζεται α-μετατροπή (α-conversion) Δύο διεργασίες P, Q που μπορούν να ταυτιστούν με α-μετατροπές ονομάζονται α-ισοδύναμες (α-equivalent) γράφουμε P α Q 11 / 44
13 12 / 44 Γενικά στοιχεία Συντακτικό Σημασιολογία Παραδείγματα Παραλλαγές Αλληλοπροσομοιωσιμότητα Πληρότητα Αναφορές Αντικατάσταση ονομάτων Συμβολισμός P {y/x}: αντικατάσταση* των ελεύθερων εμφανίσεων του x με y στην P *σε περίπτωση που το y εμφανίζεται δεσμευμένο στην P, πρέπει να προηγηθεί μία α-μετατροπή Για παράδειγμα, x(z)(ν y)x y 0 {y/x} = y(z)(ν v)y v 0
14 13 / 44 Γενικά στοιχεία Συντακτικό Σημασιολογία Παραδείγματα Παραλλαγές Αλληλοπροσομοιωσιμότητα Πληρότητα Αναφορές Ενότητα 3 Σημασιολογία
15 Βασικά είδη σημασιολογίας Γενικά, υπάρχουν διάφορα είδη σημασιολογίας γλωσσών προγραμματισμού: λειτουργική/μηχανιστική (operational πώς συμπεριφέρεται η γλώσσα) δηλωτική/ενδεικτική (denotational από ποια μαθηματικά αντικείμενα μοντελοποιείται) αξιωματική (axiomatic ποια λογικά αξιώματα ικανοποιεί κάθε εντολή) Η πιο συχνά χρησιμοποιούμενη για τον π-λογισμό είναι (μάλλον) η λειτουργική 14 / 44
16 15 / 44 Γενικά στοιχεία Συντακτικό Σημασιολογία Παραδείγματα Παραλλαγές Αλληλοπροσομοιωσιμότητα Πληρότητα Αναφορές Βασικές έννοιες σημασιολογίας για τον π-λογισμό Οι διεργασίες του π-λογισμού έχουν δύο ειδών σημασιολογικά χαρακτηριστικά: 1 Τι κάνουν: μία διεργασία μπορεί να εξελίσσεται σε μία άλλη 2 Τι είναι: δυο διεργασίες μπορεί να έχουν ακριβώς την ίδια συμπεριφορά παρά τις συντακτικές διαφορές
17 Βασικές έννοιες σημασιολογίας για τον π-λογισμό Οι διεργασίες του π-λογισμού έχουν δύο ειδών σημασιολογικά χαρακτηριστικά: 1 Μία διεργασία μπορεί να εξελίσσεται σε μία άλλη (μεταβάσεις ή αναγωγές) 2 Τι είναι: δυο διεργασίες μπορεί να έχουν ακριβώς την ίδια συμπεριφορά παρά τις συντακτικές διαφορές Για την πρώτη περίπτωση (τι κάνουν οι διεργασίες), χρησιμοποιούμε είτε τη σημασιολογία με αναγωγές (reduction semantics), που βλέπει τις διεργασίες αφ εαυτές είτε την (εκφραστικότερη) σημασιολογία μεταβάσεων με ετικέτες (labeled transition semantics), που βλέπει τις διεργασίες ως στοιχεία μέσα σε ένα περιβάλλον Εδώ θα εστιάσουμε στη δεύτερη 15 / 44
18 Βασικές έννοιες σημασιολογίας για τον π-λογισμό Οι διεργασίες του π-λογισμού έχουν δύο ειδών σημασιολογικά χαρακτηριστικά: 1 Μία διεργασία μπορεί να εξελίσσεται σε μία άλλη (μεταβάσεις ή αναγωγές) 2 Δυο διεργασίες μπορεί να έχουν ακριβώς την ίδια συμπεριφορά παρά τις συντακτικές διαφορές (δομική ομοιότητα) Για τη δεύτερη περίπτωση (τι είναι οι διεργασίες), χρησιμοποιούμε την έννοια της δομικής ομοιότητας (structural congruence) 15 / 44
19 Βασικές έννοιες σημασιολογίας για τον π-λογισμό Οι διεργασίες του π-λογισμού έχουν δύο ειδών σημασιολογικά χαρακτηριστικά: 1 Μία διεργασία μπορεί να εξελίσσεται σε μία άλλη (μεταβάσεις ή αναγωγές) 2 Δυο διεργασίες μπορεί να έχουν ακριβώς την ίδια συμπεριφορά παρά τις συντακτικές διαφορές (δομική ομοιότητα) Η χρήση της δομικής ομοιότητας σε σημασιολογία μεταβάσεων με ετικέτες είναι εν μέρει θέμα προτίμησης κάθε ειδική περίπτωση ομοιότητας μπορεί να αντικατασταθεί από επιπλέον κανόνες μετάβασης, αλλά και κάποιες μεταβάσεις μπορούν να εκφραστούν ως σχέσεις ομοιότητας 15 / 44
20 Δομική ομοιότητα Ορισμός (Δομική ομοιότητα) Η είναι η ελάχιστη σχέση ισοδυναμίας που σέβεται τη δομή των διεργασιών, γενικεύει την α-ισοδυναμία και επιπλέον: 1 κάνει τους τελεστές και + να έχουν ουδέτερο στοιχείο το 0 και να ικανοποιούν την προσεταιριστική και την αντιμεταθετική ιδιότητα (αντιμεταθετικά μονοειδή) 2 (ν x)0 0 3 (ν y)(ν x)p (ν x)(ν y)p 4 αν z / { x, y }, τότε (ν z) [x = y] P [x = y] (ν z)p 5 αν z / { x, y }, τότε (ν z) [x y] P [x y] (ν z)p 6 αν x / fn(q), τότε (ν x)(p Q) (ν x)p Q 7 αν x / fn(q), τότε (ν x)(p + Q) (ν x)p + Q 16 / 44
21 Μεταβάσεις με ετικέτες Ορίζουμε τις ετικέτες ως εξής: Όρος τ x(y) x y Διαίσθηση η σιωπηρή (silent) ή εσωτερική (internal) μετάβαση δεν υπάρχει αλληλεπίδραση με το περιβάλλον λήψη του y μέσω του x αποστολή του y μέσω του x (ν y)x y αποστολή του δεσμευμένου y μέσω του x Στις ετικέτες x(y) και (ν y)x y, το y είναι δεσμευμένο bn(l): τα ονόματα που εμφανίζονται δεσμευμένα στην l n(l): όλα τα ονόματα που εμφανίζονται στην l Μπορούμε τώρα να ορίσουμε τη σημασιολογία με βάση τις σχέσεις μετάβασης P l Q 17 / 44
22 Κανόνες μετάβασης I x(y)p x(y) P x y P x y P P P P l Q Q Q P l Q P l P P + Q l P P l P (In) (Out) (Struct) (Sum) [x = x] P l P (Match) P l P x y (Mismatch) [x y] P l P 18 / 44
23 Κανόνες μετάβασης II P l P P x(y) P P l P!P l P!P bn(l) fn(q) = P Q l P Q Q x z Q P Q τ P {z/y} Q (Rep) (Par) (Com) P l P x / n(l) (Res) (ν x)p l (ν x)p P a x P (ν x)p a x (ν x)a x P (Open) 19 / 44
24 Ίχνη εκτέλεσης (Traces) Συμβολισμός Αν το P μετά από μια σειρά σιωπηλών μεταβάσεων γίνεται Q, αν δηλαδή P τ τ τ τ P 1 P2 Q, τότε γράφουμε P = Q Αν l τ και P = P l Q = Q, γράφουμε P = l { Q Τέλος, γράφουμε P = ˆl P = Q αν l = τ Q στη θέση του P = l Q αλλιώς Ορισμός Αν P = ln Q, το l n καλείται ίχνος εκτέλεσης του P 20 / 44
25 21 / 44 Γενικά στοιχεία Συντακτικό Σημασιολογία Παραδείγματα Παραλλαγές Αλληλοπροσομοιωσιμότητα Πληρότητα Αναφορές Ενότητα 4 Παραδείγματα
26 Παράδειγμα: Αποστολή δεσμευμένου ονόματος Παράδειγμα x(y)p (ν z)x z Q, με z / fn(p) z / n(τ) x(y)p x(y) P x z Q x z Q x(y)p x z Q τ P {z/y} Q (ν z)(x(y)p x z Q) τ (ν z)(p {z/y} Q) (Com) (Res) (*) x(y)p (ν z)x z Q (ν z)(x(y)p x z Q) (*) x(y)p (ν z)x z Q τ (ν z)(p {z/y} Q) (Struct) Υπενθύμιση: (Com) P x(y) P Q x z Q P Q τ P {z/y} Q P l P x / n(l) (ν x)p l (ν x)p (Res) 22 / 44
27 Παράδειγμα: Αποστολή δεσμευμένου ονόματος Παράδειγμα x(y)p (ν z)x z Q, με z / fn(p) Παρατήρηση (ν z)x z Q (ν z)x z Q Υπενθύμιση: (Open) P a x P (ν x)p a x (ν x)a x P 22 / 44
28 Παράδειγμα: Ιδιωτικά κανάλια Παράδειγμα x(a)p Eve (ν x)(x z P Alice x(y)p Bob ) Υπάρχει τρόπος η Eve να μάθει το z μέσω του καναλιού x; Υπενθύμιση: (Open) P a x P (ν x)p a x (ν x)a x P P l P x / n(l) (ν x)p l (ν x)p (Res) P (ν x)q (ν x)(p Q), αν x / fn(p) 23 / 44
29 Παράδειγμα: Ιδιωτικά κανάλια Παράδειγμα x(a)p Eve (ν x)(x z P Alice x(y)p Bob ) Υπάρχει τρόπος η Eve να μάθει το z μέσω του καναλιού x; Όχι, διότι για να εφαρμόσουμε τη διαδικασία του προηγούμενου παραδείγματος (δηλαδή τον κανόνα (Struct)), θα έπρεπε x / fn(x(a)p Eve ) Παρατήρηση (ν z)x z (ν x)x z P Alice P Alice Υπενθύμιση: (Open) P a x P (ν x)p a x (ν x)a x P P l P x / n(l) (ν x)p l (ν x)p (Res) P (ν x)q (ν x)(p Q), αν x / fn(p) 23 / 44
30 Παράδειγμα: Μη ντετερμινισμός I Παράδειγμα Q = x(y)p x a 0 x b 0 x(y)p x(y) P x a 0 x a 0 x(y)p x a 0 τ P {a/y} 0 (Com) bn(τ) { x, b } = x(y)p x a 0 x b 0 τ P {a/y} 0 x b 0 (Par) Επομένως, Q τ P {a/y} x b 0, αλλά τελείως όμοια ισχύει και η μετάβαση Q τ P {b/y} x a 0 Η επιλογή ανάμεσα στις δύο είναι μη ντετερμινιστική Υπενθύμιση: (Com) P x(y) P Q x z Q P Q τ P {z/y} Q P l P bn(l) fn(q) = P Q l P Q (Par) 24 / 44
31 Παράδειγμα: Μη ντετερμινισμός II Παράδειγμα Q = (x(y)p 1 + x(y)p 2 ) x a 0 x(y)p 1 x(y) P 1 (x(y)p 1 + x(y)p 2 ) x(y) P 1 (Sum) x a 0 x a 0 (x(y)p 1 + x(y)p 2 ) x a 0 τ P 1 {a/y} 0 (Com) Επομένως, Q τ P 1 {a/y}, αλλά και (όμοια) Q τ P 2 {a/y} Η επιλογή ανάμεσα στα δύο είναι και πάλι μη ντετερμινιστική Υπενθύμιση: (Com) P x(y) P Q x z Q P Q τ P {z/y} Q P l P P + Q l P (Sum) 25 / 44
32 Παράδειγμα: Επαναλαμβανόμενες διεργασίες Παράδειγμα!(x(y)P) x z 0 x b 0 (Rep) (Com) (Par) x(y)p x(y) P!(x(y)P) x(y) P!(x(y)P) Όμοια, παίρνουμε και Υπενθύμιση: x z 0 x z 0!(x(y)P) x z 0 τ P {z/y}!(x(y)p) bn(τ) =!(x(y)p) x z 0 x b 0 τ!(x(y)p) P {z/y} x b 0!(x(y)P) P {z/y} x b 0 τ!(x(y)p) P {z/y} P {b/y} (Rep) P l P!P l P!P P l P bn(l) fn(q) = P Q l P Q (Par) 26 / 44
33 27 / 44 Γενικά στοιχεία Συντακτικό Σημασιολογία Παραδείγματα Παραλλαγές Αλληλοπροσομοιωσιμότητα Πληρότητα Αναφορές Ενότητα 5 Παραλλαγές
34 Polyadic π-calculus Σε όσα είδαμε μέχρι τώρα, κάθε κανάλι μπορεί να μεταφέρει ακριβώς ένα όνομα τη φορά (monadic π-calculus) Ερώτηση Πώς μπορούν να γενικευτούν τα x(y)p και x y P σε x(y 1,, y n )P (με τα y i διαφορετικά ανά δύο) και x y 1,, y n P αντίστοιχα; Με προσομοίωση, χρησιμοποιώντας ένα επιπλέον ιδιωτικό κανάλι όπου θα αποστέλλονται ένα-ένα τα y i x y 1,, y n P ορ = (ν u)x u u y 1 u y n P, u / fn(p) x(y 1,, y n )P ορ = x(v)v(y 1 ) v(y n )P, v / fn(p) Επεκτείνοντας τη γλώσσα (polyadic π-calculus) Εμφανίζεται η ανάγκη να ελέγχουμε (πχ με κάποιο σύστημα τύπων) αν προκύπτουν επικοινωνίες όπου οι δύο πλευρές έχουν διαφορετικό αριθμό ορισμάτων 28 / 44
35 Ο κανόνας (Close) Στο παράδειγμα της αποστολής δεσμευμένου ονόματος, x(y)0 (ν z)x z 0, η απόδειξη της ύπαρξης μετάβασης χρησιμοποιεί με ουσιαστικό τρόπο τη δομική ομοιότητα για να επεκτείνει τη δέσμευση του z Θα μπορούσαμε να αφαιρέσουμε τον αντίστοιχο κανόνα από τον ορισμό της δομικής ομοιότητας και να εισάγουμε στις μεταβάσεις τον κανόνα: P x(y) P Q (ν z)x z Q P Q τ (ν z)(p {z/y} Q ) (Close) Τότε, η μετάβαση του παραδείγματος προκύπτει ως εξής: x(y)0 x(y) 0 x z 0 x z 0 (ν z)x z 0 (ν z)x z 0 x(y)0 (ν z)x z 0 τ (ν z)0 0 x z (Open) (Close) 29 / 44
36 Για τους κανόνες (Rep) και (Match) Ο κανόνας μετάβασης P l P (Rep)!P l P!P μπορεί να αντικατασταθεί από τον κανόνα δομικής ισοδυναμίας!p!p P Επίσης, ο κανόνας μετάβασης P l P (Match) [x = x] P l P μπορεί να αντικατασταθεί από τον κανόνα δομικής ισοδυναμίας [x = x] P P 30 / 44
37 Πρότερη και ύστερη σημασιολογία¹ I Ας παρατηρήσουμε τους κανόνες για τη λήψη μηνυμάτων P x(y) P Q x z Q x(y)p x(y) P (In) (Com) P Q τ P {z/y} Q Η πραγματική λήψη του μηνύματος γίνεται όταν υπάρξει κάποια συγκεκριμένη αποστολή στην ετικέτα βρίσκεται μία μεταβλητή που θα αντικατασταθεί από την τιμή που θα ληφθεί Η σημασιολογία αυτού του είδους καλείται ύστερη (late) ¹Οι όροι «πρότερη» και «ύστερη» είναι μη δόκιμες αποδόσεις των αντίστοιχων αγγλικών όρων 31 / 44
38 Πρότερη και ύστερη σημασιολογία¹ I Ας παρατηρήσουμε τους κανόνες για τη λήψη μηνυμάτων P x(y) P Q x z Q x(y)p x(y) P (In) (Com) P Q τ P {z/y} Q Η πραγματική λήψη του μηνύματος γίνεται όταν υπάρξει κάποια συγκεκριμένη αποστολή στην ετικέτα βρίσκεται μία μεταβλητή που θα αντικατασταθεί από την τιμή που θα ληφθεί Η σημασιολογία αυτού του είδους καλείται ύστερη (late) Θα μπορούσαμε να χρησιμοποιούμε τους εξής κανόνες: x(y)p x(z) P {z/y} (E-In) P x(z) P Q x z Q (E-Com) P Q τ P Q Εδώ, η λήψη του μηνύματος γίνεται κατ ευθείαν στην ετικέτα βρίσκεται η τιμή που λήφθηκε Η σημασιολογία αυτού του είδους καλείται πρότερη (early) θα συμβολίζουμε τις μεταβάσεις της με l E ¹Οι όροι «πρότερη» και «ύστερη» είναι μη δόκιμες αποδόσεις των αντίστοιχων αγγλικών όρων 31 / 44
39 Πρότερη και ύστερη σημασιολογία II Πρόταση 1 Αν το l δεν είναι της μορφής x(y), τότε P l Q P l E Q 2 P x(y) E Q P, w : P x(w) P Q P {y/w} Πόρισμα P x(w) P u : P x(u) E P {u/w} 32 / 44
40 Σημασιολογία με αναγωγές I Ας θεωρήσουμε το υποσύνολο του π-λογισμού όπου κάθε φορά που χρησιμοποιούμε τον τελεστή +, οι τελεστέοι είναι της μορφής αp, όπου α i είναι της μορφής x(y) ή x y Για αυτή τη γλώσσα, μπορούμε να ορίσουμε μια απλή σημασιολογία με αναγωγές που σχετίζεται στενά με τη σημασιολογία των μεταβάσεων Επεκτείνουμε τη σχέση της δομικής ομοιότητας με το!p!p P και τους ακόλουθους κανόνες: Αν το [x = y] P δεν βρίσκεται στην { εμβέλεια ενός input ή ενός P αν x = y output action, τότε [x = y] P 0 αν x y Αν το [x y] P δεν βρίσκεται στην { εμβέλεια ενός input ή ενός P αν x y output action, τότε [x y] P 0 αν x = y 33 / 44
41 Σημασιολογία με αναγωγές II Έπειτα, ορίζουμε τους παρακάτω κανόνες αναγωγής: ( + x(y)p) ( + x z Q) P {z/y} Q (R-Com) P P P Q P Q (R-Par) P P (ν x)p (ν x)p (R-Res) P P P Q Q Q P Q (R-Struct) Πρόταση P Q στη σημασιολογία με αναγωγές αν και μόνο αν P τ Q στη σημασιολογία των μεταβάσεων 34 / 44
42 35 / 44 Γενικά στοιχεία Συντακτικό Σημασιολογία Παραδείγματα Παραλλαγές Αλληλοπροσομοιωσιμότητα Πληρότητα Αναφορές Ενότητα 6 Αλληλοπροσομοιωσιμότητα
43 Η χρησιμότητα της αλληλοπροσομοιωσιμότητας² (bisimilarity) Μας ενδιαφέρει πότε δύο διεργασίες έχουν την ίδια συμπεριφορά βάσει της σημασιολογίας που έχουμε ορίσει Ιδέα Δύο διεργασίες έχουν την ίδια συμπεριφορά αν κάθε μετάβαση της μίας αντικατοπτρίζεται («προσομοιώνεται») από την άλλη Ανάλογα με το αν τα βήματα της «προσομοίωσης» γίνονται «ένα προς ένα» ή «ένα προς πολλά», έχουμε ισχυρή (strong) και ασθενή (weak) αλληλοπροσομοίωση Η πρότερη και η ύστερη σημασιολογία οδηγούν σε αντίστοιχα είδη αλληλοπροσομοίωσης Άλλα είδη είναι η barbed και η open Για κάθε αλληλοπροσομοίωση, μας ενδιαφέρει επίσης το μέγιστο υποσύνολό του που αποτελεί σχέση ομοιότητας ²Η απόδοση του όρου στα ελληνικά είναι μη δόκιμη 36 / 44
44 Ισχυρή αλληλοπροσομοίωση: Ορισμοί Ορισμός (Ισχυρή πρότερη αλληλοπροσομοίωση) Μια συμμετρική δυαδική σχέση R είναι ισχυρή πρότερη αλληλοπροσομοίωση αν για κάθε PRQ με P l E P όπου bn(l) fn(p, Q) = υπάρχει Q ώστε Q l E Q και P RQ Αν δύο διεργασίες P, Q σχετίζονται με μια τέτοια R, γράφουμε P E Q Ορισμός (Ισχυρή ύστερη αλληλοπροσομοίωση) Μια συμμετρική δυαδική σχέση R είναι ισχυρή ύστερη αλληλοπροσομοίωση αν για κάθε PRQ με P l P όπου bn(l) fn(p, Q) = υπάρχει Q ώστε Q l Q και 1 αν το l δεν είναι της μορφής x(y), τότε P RQ, 2 αν το l είναι της μορφής x(y), τότε u : P {u/y} RQ {u/y} Αν δύο διεργασίες P, Q σχετίζονται με μια τέτοια R, γράφουμε P Q 37 / 44
45 Ισχυρή αλληλοπροσομοίωση: Ιδιότητες Παραδείγματα 1 Αν a b, τότε a(c)0 b d 0 a(c)b d 0 + b d a(c)0 2 x(a)(a(c)0 b d 0) E x(a)(a(c)b d 0 + b d a(c)0) 3 a(x)p + a(x)0 a(x)p + a(x)0 + [x = u] P 4 a(x)p + a(x)0 E a(x)p + a(x)0 + [x = u] P Πρόταση Οι, E είναι σχέσεις ισοδυναμίας Επιπλέον, σέβονται όλους τους τελεστές πλην της εισόδου Πρόταση E 38 / 44
46 Ισχυρή ομοιότητα Ορισμός (Ισχυρή ύστερη ομοιότητα) Η ισχυρή ύστερη ομοιότητα είναι η μεγαλύτερη σχέση ομοιότητας που περιέχεται στην Πρόταση P Q αν και μόνο αν Pσ Qσ για κάθε αντικατάσταση ονομάτων σ Τα αντίστοιχα ισχύουν για την ισχυρή πρότερη ομοιότητα Παρατήρηση E 39 / 44
47 40 / 44 Γενικά στοιχεία Συντακτικό Σημασιολογία Παραδείγματα Παραλλαγές Αλληλοπροσομοιωσιμότητα Πληρότητα Αναφορές Ανακεφαλαίωση E E Σχήμα: Οι συμπεριλήψεις ανάμεσα στις σχέσεις που είδαμε όλες είναι γνήσιες
48 41 / 44 Γενικά στοιχεία Συντακτικό Σημασιολογία Παραδείγματα Παραλλαγές Αλληλοπροσομοιωσιμότητα Πληρότητα Αναφορές Ενότητα 7 Πληρότητα
49 42 / 44 Γενικά στοιχεία Συντακτικό Σημασιολογία Παραδείγματα Παραλλαγές Αλληλοπροσομοιωσιμότητα Πληρότητα Αναφορές Η πληρότητα του π-λογισμού Ο λ-λογισμός (με lazy evaluation) μπορεί να μοντελοποιηθεί από το υποσύνολο του π-λογισμού που περιγράφεται από τη γραμματική P = 0 x(y)p x y P (ν x)p P P!P Επομένως, ο π-λογισμός είναι Turing-complete
50 43 / 44 Γενικά στοιχεία Συντακτικό Σημασιολογία Παραδείγματα Παραλλαγές Αλληλοπροσομοιωσιμότητα Πληρότητα Αναφορές Ενότητα 8 Αναφορές
51 Joachim Parrow «An Introduction to the π-calculus» Στο: Handbook of Process Algebra Elsevier, 2001 Κεφ 8, σσ Wikipedia π-calculus 2017 url: calculus&oldid= (επίσκεψη 25/04/2017) Robin Milner, Joachim Parrow και David Walker «A calculus of mobile processes, I» Στο: Information and Computation 100 (1992), σσ 1 40 Robin Milner, Joachim Parrow και David Walker «A calculus of mobile processes, II» Στο: Information and Computation 100 (1992), σσ Robin Milner Communicating and mobile systems: the π-calculus Cambridge University Press, 1999 Robin Milner «Functions as processes» Στο: Mathematical Structures in Computer Science 2 (1992), σσ / 44
52 44 / 44 Γενικά στοιχεία Συντακτικό Σημασιολογία Παραδείγματα Παραλλαγές Αλληλοπροσομοιωσιμότητα Πληρότητα Αναφορές Σας ευχαριστώ
Άλγεβρες Διεργασιών και Σχέσεις Ισοδυναμίας
Άλγεβρες Διεργασιών και Σχέσεις Ισοδυναμίας Στην ενότητα αυτή θα μελετηθούν τα εξής θέματα: Σχέσεις ισοδυναμίας trce equivlence filure equivlence strong isimultion wek isimultion ΕΠΛ 664 Ανάλυση και Επαλήθευση
Περιεχόμενα 1 Πρωτοβάθμια Λογική Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) / 60
Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων
Χρόνος και Άλγεβρες Διεργασιών
Χρόνος και Άλγεβρες Διεργασιών Στην ενότητα αυτή θα μελετηθούν τα εξής θέματα: Συστήματα μεταβάσεων με χρόνος Η Χρονική CCS: σύνταξη και σημασιολογία ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 12-1 Συστήματα
Άλγεβρες Διεργασιών (Process Algebras)
Άλγεβρες Διεργασιών (Process Algebrs) Στην ενότητα αυτή θα μελετηθούν τα εξής θέματα: Προδιαγραφή και Επαλήθευση με άλγεβρες διεργασιών Η άλγεβρα διεργασιών CCS Ενέργειες και διεργασίες Σύνταξη Σημασιολογία
Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού
Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού Προπτυχιακό μάθημα Αρχές Γλωσσών Προγραμματισμού Π. Ροντογιάννης 1 Εισαγωγή Γνώση γλώσσας από τη σκοπιά Του συντακτικού (syntax) Περιγραφή με γραμματικές
Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας
Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Προπτυχιακό μάθημα Αρχές Γλωσσών Προγραμματισμού Π. Ροντογιάννης 1 Εισαγωγή - 1 Μία κλασσική γλώσσα προγραμματισμού αποτελείται από: Εκφράσεις (των
Γλώσσες Προγραμματισμού Μεταγλωττιστές. Σημασιολογική Ανάλυση
Γλώσσες Προγραμματισμού Μεταγλωττιστές Σημασιολογική Ανάλυση Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Ηλίας Σακελλαρίου Δομή Σημασιολογικής Ανάλυσης Στατική και Δυναμική Σημασιολογία Σημασιολογικοί
Μεταγλωττιστές. Σημασιολογική Ανάλυση. Εργαστήριο 9. Διδάσκοντες: Δρ. Γεώργιος Δημητρίου Δρ. Άχμεντ Μάχντι
Μεταγλωττιστές Εργαστήριο 9 Σημασιολογική Ανάλυση Διδάσκοντες: Δρ. Γεώργιος Δημητρίου Δρ. Άχμεντ Μάχντι 2016-2017 Σύνταξη και Σημασιολογία Σε οποιαδήποτε γλώσσα (προγραμματισμού ή μη) υπάρχουν δύο βασικές
Εφαρμογές της Λογικής στην Πληροφορική
Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Εθνικό Μετσόβιο Πολυτεχνείο Εφαρμογές της Λογικής στην Πληροφορική Ενότητα 2 Πέτρος Στεφανέας, Γεώργιος Κολέτσος Άδεια Χρήσης Το παρόν εκπαιδευτικό
Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά
Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων
Θεωρία Υπολογισμού Άρτιοι ΑΜ. Διδάσκων: Σταύρος Κολλιόπουλος. eclass.di.uoa.gr. Περιγραφή μαθήματος
Περιγραφή μαθήματος Θεωρία Υπολογισμού Άρτιοι ΑΜ Σκοπός του μαθήματος είναι η εισαγωγή στη Θεωρία Υπολογισμού και στη Θεωρία Υπολογιστικής Πολυπλοκότητας (Θεωρία Αλγορίθμων). Διδάσκων: Σταύρος Κολλιόπουλος
Θεωρία Υπολογισμού Αρτιοι ΑΜ Διδάσκων: Σταύρος Κολλιόπουλος eclass.di.uoa.gr
Θεωρία Υπολογισμού Άρτιοι ΑΜ Διδάσκων: Σταύρος Κολλιόπουλος eclass.di.uoa.gr Περιγραφή μαθήματος Σκοπός του μαθήματος είναι η εισαγωγή στη Θεωρία Υπολογισμού και στη Θεωρία Υπολογιστικής Πολυπλοκότητας
Δύο λόγια από τη συγγραφέα
Δύο λόγια από τη συγγραφέα Τα μαθηματικά ή τα λατρεύεις ή τα μισείς! Για να λατρέψεις κάτι πρέπει να το κατανοήσεις, για τη δεύτερη περίπτωση τα πράγματα μάλλον είναι λίγο πιο απλά. Στόχος αυτού του βιβλίου
Μηχανές Turing (T.M) I
Μηχανές Turing (T.M) I Οι βασικές λειτουργίες μιας TM είναι: Διάβασε το περιεχόμενο του τρέχοντος κυττάρου Γράψε 1 ή 0 στο τρέχον κύτταρο Κάνε τρέχον το αμέσως αριστερότερο ή το αμέσως δεξιότερο κύτταρο
Ε Μέχρι 31 Μαρτίου 2015.
Ε Μέχρι 31 Μαρτίου 2015. 1 Αντικείμενα: δακτύλιοι Fraleigh, 4.1. Ορισμός έννοιας «δακτυλίου». Χαρακτηρισμοί δακτυλίων και στοιχείων αυτών: Δακτύλιος R Στοιχεία δακτυλίου R / (= δεν έχει μηδενοδιαιρέτες
Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 1 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών
Γιώργος Δημητρίου Μάθημα 1 ο Γλώσσα - Μετάφραση Γλώσσα προγραμματισμού = Αναπαράσταση αλγορίθμων Ευκολία χρήσης Ακρίβεια και πληρότητα περιγραφής, όχι διφορούμενη! Μία περιγραφή για όλες τις μηχανές Μετάφραση
Ε Μέχρι 18 Μαΐου 2015.
Ε Μέχρι 18 Μαΐου 2015. 1 Αντικείμενα: δακτύλιοι Fraleigh, 4.1. Ορισμός έννοιας «δακτυλίου». Χαρακτηρισμοί δακτυλίων και στοιχείων αυτών: Δακτύλιος R Στοιχεία δακτυλίου R / (= δεν έχει μηδενοδιαιρέτες άρα
Αρχεία και Βάσεις Δεδομένων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Αρχεία και Βάσεις Δεδομένων Διάλεξη 7η: Σχεσιακός Λογισμός Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών Σχεσιακός Λογισμός Γλώσσα βασισμένη στον Κατηγορηματικό
Εφαρμοσμένα Μαθηματικά ΙΙ
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας Εφαρμοσμένα Μαθηματικά ΙΙ Διανυσματικοί Χώροι Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Διανυσματικός Χώρος επί του F Αλγεβρική δομή που αποτελείται
4. Ο,τιδήποτε δεν ορίζεται με βάση τα (1) (3) δεν είναι προτασιακός τύπος.
Κεφάλαιο 10 Μαθηματική Λογική 10.1 Προτασιακή Λογική Η γλώσσα της μαθηματικής λογικής στηρίζεται βασικά στις εργασίες του Boole και του Frege. Ο Προτασιακός Λογισμός περιλαμβάνει στο αλφάβητό του, εκτός
Α Typing System for Privacy
Α Typing System for Privacy Dimitrios Kouzapas * and Anna Philippou * * Department of Computing, Imperial College London ** Department of Computer Science, University of Cyprus 18 Μαρτίου 2014 ΕΠΛ671 Ερευνητικές
Εφαρμοσμένα Μαθηματικά ΙΙ
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας Εφαρμοσμένα Μαθηματικά ΙΙ Διανυσματικοί Χώροι Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Διανυσματικός Χώρος επί του F Αλγεβρική δομή που αποτελείται
Ατοµική Διπλωµατική Εργασία ΕΙΣΑΓΩΓΗ ΤΩΝ ΕΝΝΟΙΩΝ ΔΟΜΗΣ ΚΑΙ ΣΥΝΘΗΚΗΣ ΣΕ ΣΗΜΑΣΙΟΛΟΓΙΚΟ ΠΡΟΤΥΠΟ ΜΕΛΕΤΗΣ ΤΗΣ ΙΔΙΩΤΙΚΟΤΗΤΑΣ. Γεώργιος Τερτίτσνι
Ατοµική Διπλωµατική Εργασία ΕΙΣΑΓΩΓΗ ΤΩΝ ΕΝΝΟΙΩΝ ΔΟΜΗΣ ΚΑΙ ΣΥΝΘΗΚΗΣ ΣΕ ΣΗΜΑΣΙΟΛΟΓΙΚΟ ΠΡΟΤΥΠΟ ΜΕΛΕΤΗΣ ΤΗΣ ΙΔΙΩΤΙΚΟΤΗΤΑΣ Γεώργιος Τερτίτσνι ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Μάιος 2016 ΠΑΝΕΠΙΣΤΗΜΙΟ
ΑΛΓΕΒΡΙΚΕΣ ΟΜΕΣ Ι. Ασκησεις - Φυλλαδιο 2
ΑΛΓΕΒΡΙΚΕΣ ΟΜΕΣ Ι Τµηµα Β Ασκησεις - Φυλλαδιο 2 ιδασκων: Α. Μπεληγιάννης Ιστοσελιδα Μαθηµατος : http://users.uoi.gr/abeligia/algebraicstructuresi/asi2016/asi2016.html Πέµπτη 3 Μαρτίου 2016 Αν (G, ) είναι
Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός. Σχεσιακή Άλγεβρα Σχεσιακός Λογισμός
7 Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός Σχεσιακή Άλγεβρα Σχεσιακός Λογισμός Σχεσιακή Άλγεβρα H Σχεσιακή Άλγεβρα (relational algebra) ορίζει ένα σύνολο πράξεων που εφαρμόζονται σε μία ή περισσότερες σχέσεις
Απεικόνιση Κειμένου και Γραφικών. By Sanjay and Arvind Seshan MΑΘΗΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΑΡΧΑΡΙΩΝ
Απεικόνιση Κειμένου και Γραφικών By Sanjay and Arvind Seshan MΑΘΗΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΑΡΧΑΡΙΩΝ ΣΤΟΧΟΙ ΤΟΥ ΜΑΘΗΜΑΤΟΣ 1. Να μάθεις πώς να χρησιμοποιείς το Display Block ώστε να εμφανίζεις κείμενα και εικόνες
ΚΕΦΑΛΑΙΟ 3: Συνθήκες Αλυσίδων
ΚΕΦΑΛΑΙΟ 3: Συνθήκες Αλυσίδων Μελετάμε εδώ τη συνθήκη της αύξουσας αλυσίδας υποπροτύπων και τη συνθήκη της φθίνουσας αλυσίδας υποπροτύπων Αυτές συνδέονται μεταξύ τους με την έννοια της συνθετικής σειράς
HY118-Διακριτά Μαθηματικά
HY118-Διακριτά Μαθηματικά Πέμπτη, 15/02/2018 Το υλικό των διαφανειών έχει βασιστεί σε Αντώνης διαφάνειες Α. Αργυρός του Kees van e-mail: argyros@csd.uoc.gr Deemter, από το University of Aberdeen 15-Feb-18
Λογική Δημήτρης Πλεξουσάκης Φροντιστήριο 6: Προτασιακός Λογισμός: Μέθοδος Επίλυσης Τμήμα Επιστήμης Υπολογιστών
Λογική Δημήτρης Πλεξουσάκης Φροντιστήριο 6: Προτασιακός Λογισμός: Μέθοδος Επίλυσης Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται στην άδεια χρήσης Creative Commons και
ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 13: Παραλλαγές Μηχανών Turing και Περιγραφή Αλγορίθμων
ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας Διάλεξη 13: Παραλλαγές Μηχανών Turing και Περιγραφή Αλγορίθμων Τι θα κάνουμε σήμερα Εισαγωγή Πολυταινιακές Μηχανές Turing (3.2.1) Μη Ντετερμινιστικές Μηχανές
Ελίνα Μακρή
Ελίνα Μακρή elmak@unipi.gr Μετατροπή Αριθμητικών Συστημάτων Πράξεις στα Αριθμητικά Συστήματα Σχεδίαση Ψηφιακών Κυκλωμάτων με Logism Άλγεβρα Boole Λογικές Πύλες (AND, OR, NOT, NAND, XOR) Flip Flops (D,
Εφαρμοσμένη Κρυπτογραφία Ι
Εφαρμοσμένη Κρυπτογραφία Ι Κωνσταντίνου Ελισάβετ ekonstantinou@aegean.gr http://www.icsd.aegean.gr/ekonstantinou Ασύμμετρα Κρυπτοσυστήματα κλειδί κρυπτογράφησης k1 Αρχικό κείμενο (m) (δημόσιο κλειδί) Αλγόριθμος
Λογική Δημήτρης Πλεξουσάκης Φροντιστήριο 5: Προτασιακός Λογισμός: Κατασκευή Μοντέλων Τμήμα Επιστήμης Υπολογιστών
Λογική Δημήτρης Πλεξουσάκης Φροντιστήριο 5: Προτασιακός Λογισμός: Κατασκευή Μοντέλων Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης 1. Το παρόν εκπαιδευτικό υλικό υπόκειται στην άδεια χρήσης Creative Commons
HY118-Διακριτά Μαθηματικά
HY118-Διακριτά Μαθηματικά Παρασκευή, 16/02/2018 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr Το υλικό των διαφανειών έχει βασιστεί σε διαφάνειες του Kees van Deemter, από το University of Aberdeen 17-Feb-18
Ατομική Διπλωματική Εργασία ΕΠΕΚΤΑΣΗ ΤΥΠΙΚΗΣ ΓΛΩΣΣΑΣ ΜΟΤΕΛΟΠΟΙΗΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΜΕ ΡΟΛΟΥΣ ΚΑΙ ΔΥΝΑΜΙΚΟΥΣ ΠΕΡΙΟΡΙΣΜΟΥΣ ΙΔΙΩΤΙΚΟΤΗΤΑΣ
Ατομική Διπλωματική Εργασία ΕΠΕΚΤΑΣΗ ΤΥΠΙΚΗΣ ΓΛΩΣΣΑΣ ΜΟΤΕΛΟΠΟΙΗΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΜΕ ΡΟΛΟΥΣ ΚΑΙ ΔΥΝΑΜΙΚΟΥΣ ΠΕΡΙΟΡΙΣΜΟΥΣ ΙΔΙΩΤΙΚΟΤΗΤΑΣ Άντρια Παπαδημητρίου ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Μάιος 2013
Δρ. Βασίλειος Γ. Καμπουρλάζος Δρ. Ανέστης Γ. Χατζημιχαηλίδης
Μάθημα 7 ο Δρ. Βασίλειος Γ. Καμπουρλάζος Τμήμα Μηχανικών Πληροφορικής Τ.Ε. ΤΕΙ Ανατολικής Μακεδονίας και Θράκης 2016-2017 Μια Ενοποιητική Προσέγγιση στην ΥΝ Η Θεωρία Πλεγμάτων στην ΥΝ. Υπολογιστικές Μεθοδολογίες
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Λογική. Δημήτρης Πλεξουσάκης. 5ο μέρος σημειώσεων: Κατηγορηματικός Λογισμός (Predicate Calculus)
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Λογική Δημήτρης Πλεξουσάκης 5ο μέρος σημειώσεων: Κατηγορηματικός Λογισμός (Predicate Calculus) Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό
Σειρά Προβλημάτων 4 Λύσεις
Σειρά Προβλημάτων 4 Λύσεις Άσκηση Θεωρήστε τις πιο κάτω διεργασίες: A....A B....B.... P ( A B \{ P ( A A \{,,, },,, } (α Να κτίσετε τα συστήματα μεταβάσεων που αντιστοιχούν στις διεργασίες P, Ρ. Ακολουθούν
3. Προσομοίωση ενός Συστήματος Αναμονής.
3. Προσομοίωση ενός Συστήματος Αναμονής. 3.1. Διατύπωση του Προβλήματος. Τα συστήματα αναμονής (queueing systems), βρίσκονται πίσω από τα περισσότερα μοντέλα μελέτης της απόδοσης υπολογιστικών συστημάτων,
Κεφάλαιο 6 Υλοποίηση Γλωσσών Προγραμματισμού
Κεφάλαιο 6 Υλοποίηση Γλωσσών Προγραμματισμού Προπτυχιακό μάθημα Αρχές Γλωσσών Προγραμματισμού Π. Ροντογιάννης 1 Μεταγλωττιστής Πρόγραμμα Διαβάζει προγράμματα δεδομένης γλώσσας (πηγαία γλώσσα) και τα μετατρέπει
Μιγαδικός λογισμός και ολοκληρωτικοί Μετασχηματισμοί
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μιγαδικός λογισμός και ολοκληρωτικοί Μετασχηματισμοί Η ΠΑΡΑΓΩΓΟΣ. Η ΕΝΝΟΙΑ ΤΗΣ ΑΝΑΛΥΤΙΚΗΣ ΣΥΝΑΡΗΣΗΣ Διδάσκων : Επίκ. Καθ. Κολάσης Χαράλαμπος Άδειες Χρήσης
Λογική Δημήτρης Πλεξουσάκης Ασκήσεις στον Κατηγορηματικό Λογισμό Τμήμα Επιστήμης Υπολογιστών
Λογική Δημήτρης Πλεξουσάκης Ασκήσεις στον Κατηγορηματικό Λογισμό Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται στην άδεια χρήσης Creative Commons και ειδικότερα Αναφορά
Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών. Σχεσιακός Λογισμός
Σχεσιακός Λογισμός Γλώσσα βασισμένη στον Κατηγορηματικό Λογισμό 1 ης Τάξης (First Order Predicate Calculus) Οι περισσότερες γλώσσες επερώτησης σχεσιακών βάσεων δεδομένων βασίζονται στον Σχεσιακό Λογισμό
Ατομική Διπλωματική Εργασία ΑΥΤΟΜΑΤΗ ΜΕΤΑΦΡΑΣΗ ΣΥΣΤΗΜΑΤΩΝ Π-ΛΟΓΙΣΜΟΥ ΣΕ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Ευανθία Τιγγίρη ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ
Ατομική Διπλωματική Εργασία ΑΥΤΟΜΑΤΗ ΜΕΤΑΦΡΑΣΗ ΣΥΣΤΗΜΑΤΩΝ Π-ΛΟΓΙΣΜΟΥ ΣΕ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Ευανθία Τιγγίρη ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Μάιος 2016 ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ
Περίληψη των MyBlocks Οδηγός βήμα-βήμα για την δημιουργία MyBlocks με εισόδους και εξόδους
ΜΑΘΗΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕΣΑΙΟΥ ΕΠΙΠΕΔΟΥ Περίληψη των MyBlocks Οδηγός βήμα-βήμα για την δημιουργία MyBlocks με εισόδους και εξόδους By: Droids Robotics ΣΚΟΠΟΣ ΜΑΘΗΜΑΤΟΣ 1. Να μάθεις πώς να δημιουργείς
Υπολογιστικά & Διακριτά Μαθηματικά
Υπολογιστικά & Διακριτά Μαθηματικά Ενότητα 8: Σχέσεις - Πράξεις Δομές Στεφανίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,
Σειρά Προβλημάτων 1 Λύσεις
Σειρά Προβλημάτων 1 Λύσεις Άσκηση 1 O πιο κάτω συλλογισμός (αποτελεί μικρή παραλλαγή συλλογισμού που) αποδίδεται στον Samuel Clarke και προέρχεται από την εργασία του Demonstration of the Being and Attributes
ΚΕΦΑΛΑΙΟ 1: Πρότυπα. x y x z για κάθε x, y, R με την ιδιότητα 1R. x για κάθε x R, iii) υπάρχει στοιχείο 1 R. ii) ( x y) z x ( y z)
ΚΕΦΑΛΑΙΟ 1: Πρότυπα Στο κεφάλαιο αυτό θα υπενθυμίσουμε τις βασικές έννοιες που αφορούν πρότυπα πάνω από ένα δακτύλιο Θα περιοριστούμε στα πλέον απαραίτητα για αυτά που ακολουθούν στα άλλα κεφάλαια Η κατευθυντήρια
Προγραμματισμός H/Y Ενότητα 1: Εισαγωγή. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Προγραμματισμός H/Y Ενότητα 1: Εισαγωγή Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Αλγεβρικες οµες Ι Ασκησεις - Φυλλαδιο 2
Αλγεβρικες οµες Ι Ασκησεις - Φυλλαδιο 2 ιδασκοντες: Ν. Μαρµαρίδης - Α. Μπεληγιάννης Ιστοσελιδες Μαθηµατος : http://users.uoi.gr/abeligia/algebraicstructuresi/asi2014/asi2014.html, https://sites.google.com/site/maths4edu/home/algdom114
x < A y f(x) < B f(y).
Χειμερινό Εξάμηνο 2016 2017 Ασκήσεις στα Κεφάλαια 5 & 6 1. Αυτή είναι ουσιαστικά η Άσκηση 5.2 (σελ. 119), από τις σημειώσεις του Σκανδάλη. Εστω A, < καλά διατεταγμένο σύνολο και έστω στοιχείο a A. Αποδείξτε
Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά
Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων
Κρυπτογραφία. MAC - Γνησιότητα/Ακεραιότητα μηνύματος. Πέτρος Ποτίκας
Κρυπτογραφία MAC - Γνησιότητα/Ακεραιότητα μηνύματος Πέτρος Ποτίκας Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Σχολή ΗΜΜΥ ΕΜΠ Κρυπτογραφία 1 / 32 Περιεχόμενα 1 Message
Ψηφιακή Σχεδίαση Εργαστήριο Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜ. ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ
Ψηφιακή Σχεδίαση Εργαστήριο Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜ. ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2015-2016 Άλγεβρα Boole (Boolean Algebra) Βασικοί ορισμοί Η άλγεβρα Boole μπορεί να οριστεί
ΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ 2 ΕΠΙΜΕΛΕΙΑ :ΣΤΟΥΚΑ ΑΙΚΑΤΕΡΙΝΗ-ΠΑΝΑΓΙΩΤΑ ΜΕΤΑΠΤΥΧΙΑΚΟ:ΜΠΛΑ
ΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ 2 ΕΠΙΜΕΛΕΙΑ :ΣΤΟΥΚΑ ΑΙΚΑΤΕΡΙΝΗ-ΠΑΝΑΓΙΩΤΑ ΜΕΤΑΠΤΥΧΙΑΚΟ:ΜΠΛΑ Η Alice θέλει να στείλει ένα μήνυμα m(plaintext) στον Bob μέσα από ένα μη έμπιστο κανάλι και να μην μπορεί να το
HEAD INPUT. q0 q1 CONTROL UNIT
Πεπερασμένα Αυτόματα (ΠΑ) Τα πεπερασμένα αυτόματα είναι οι απλούστερες «υπολογιστικές μηχανές». Δεν έχουν μνήμη, μόνο μία εσωτερική μονάδα με πεπερασμένο αριθμό καταστάσεων. Διαβάζουν τη συμβολοσειρά εισόδου
Θέματα υπολογισμού στον πολιτισμό
Θέματα υπολογισμού στον πολιτισμό Ενότητα 5: Μοντελοποίηση υπολογισμού: Πεπερασμένα αυτόματα Εύη Παπαϊωάννου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και
Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα
Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα Ενότητα: Διανυσματικοί Χώροι και Υπόχωροι: Βάσεις και Διάσταση Ανδριανός Ε Τσεκρέκος Τμήμα Λογιστικής & Χρηματοοικονομικής
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Άλγεβρα Boole και Λογικές Πύλες 2. Επιμέλεια Διαφανειών: Δ.
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Άλγεβρα Boole και Λογικές Πύλες Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Αξιωματικός Ορισμός Άλγεβρας Boole Άλγεβρα Boole: είναι μία
Τι είναι σύνολο; Ο ορισμός αυτός είναι σύμφωνος με τη διαισθητική μας κατανόηση για το τι είναι σύνολο
ΣΥΝΟΛΑ Τι είναι σύνολο; Ένας ορισμός «Μια συλλογή αντικειμένων διακεκριμένων και πλήρως καθορισμένων που λαμβάνονται από τον κόσμο είτε της εμπειρίας μας είτε της σκέψης μας» (Cantor, 19 ος αιώνας) Ο ορισμός
Διαλογικά Συσ τήματα Αποδείξεων Διαλογικά Συστήματα Αποδείξεων Αντώνης Αντωνόπουλος Κρυπτογραφία & Πολυπλοκότητα 17/2/2012
Αντώνης Αντωνόπουλος Κρυπτογραφία & Πολυπλοκότητα 17/2/2012 Εισαγωγή Ορισμός Επέκταση του NP συστήματος αποδείξεων εισάγωντας αλληλεπίδραση! Ενα άτομο προσπαθεί να πείσει ένα άλλο για το ότι μία συμβολοσειρά
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Λογική. Δημήτρης Πλεξουσάκης
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Λογική Δημήτρης Πλεξουσάκης 2ο μέρος σημειώσεων: Συστήματα Αποδείξεων για τον ΠΛ, Μορφολογική Παραγωγή, Κατασκευή Μοντέλων Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης
Διάλεξη 18: Πρόβλημα Βυζαντινών Στρατηγών. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι
Διάλεξη 8: Πρόβλημα Βυζαντινών Στρατηγών ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Ορισμός Προβλήματος Τι θα δούμε σήμερα Συνθήκες Συμφωνίας κάτω από Βυζαντινό Στρατηγό Πιθανοτικοί αλγόριθμοι επίλυσης Βυζαντινής
Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 8 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών
Γιώργος Δημητρίου Μάθημα 8 ο Μετάφραση Οδηγούμενη από τη Σύνταξη Ο ΣΑ καλεί τις ρουτίνες που εκτελούν τη σημασιολογική ανάλυση και παράγουν τον ενδιάμεσο κώδικα Σημασιολογικές πληροφορίες μπορούν να μεταφέρονται
Χρονικές σειρές 4 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ
Χρονικές σειρές 4 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο
Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη Προτάσεις,
ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ
ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Στόχος Θεματικής Ενότητας Οι μαθητές να περιγράφουν τους βασικούς τομείς της Επιστήμης των Υπολογιστών και να μπορούν
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ (Τ.Ε.Ι.) ΚΡΗΤΗΣ Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων. Ψηφιακή Σχεδίαση. Κεφάλαιο 2: Συνδυαστικά Λογικά
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ (Τ.Ε.Ι.) ΚΡΗΤΗΣ Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων Ψηφιακή Σχεδίαση Κεφάλαιο 2: Συνδυαστικά Λογικά Κυκλώματα Γ. Κορνάρος Περίγραμμα Μέρος 1 Κυκλώματα Πυλών και
(a + b) + c = a + (b + c), (ab)c = a(bc) a + b = b + a, ab = ba. a(b + c) = ab + ac
Σημειώσεις μαθήματος Μ1212 Γραμμική Άλγεβρα ΙΙ Χρήστος Κουρουνιώτης ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 2014 Κεφάλαιο 1 Διανυσματικοί Χώροι Στο εισαγωγικό μάθημα Γραμμικής Άλγεβρας ξεκινήσαμε μελετώντας
HY118-Διακριτά Μαθηματικά
HY118-Διακριτά Μαθηματικά Παρασκευή, 02/03/2018 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr Το υλικό των διαφανειών έχει βασιστεί σε διαφάνειες του Kees van Deemter, από το University of Aberdeen 02-Mar-18
Σειρά Προβλημάτων 1 Λύσεις
ΕΠΛ664: Ανάλυση και Επαλθευση Συστημάτων Τμμα Πληροφορικς Άσκηση 1 Σειρά Προβλημάτων 1 Λύσεις (α) Χρησιμοποιούμε τις επιπλέον μεταβλητές PC0, PC1, (program counters) οι οποίες παίρνουν ως τιμές ονόματα
Προγραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 2: Δομή ενός προγράμματος C Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Θεμελιώδη Θέματα Επιστήμης Υπολογιστών
http://www.corelab.ntua.gr/courses/ Θεμελιώδη Θέματα Επιστήμης Υπολογιστών 5ο εξάμηνο ΣΕΜΦΕ Ενότητα 0: Εισαγωγή Διδάσκοντες: Στάθης Ζάχος, Άρης Παγουρτζής Υπεύθυνη εργαστηρίου / ασκήσεων: Δώρα Σούλιου
Δρ. Βασίλειος Γ. Καμπουρλάζος Δρ. Ανέστης Γ. Χατζημιχαηλίδης
Μάθημα 7α Δρ. Βασίλειος Γ. Καμπουρλάζος Τμήμα Μηχανικών Πληροφορικής Τ.Ε. ΤΕΙ Ανατολικής Μακεδονίας και Θράκης 2017-2018 Μια Ενοποιητική Προσέγγιση στην ΥΝ Η Θεωρία Πλεγμάτων στην ΥΝ. Υπολογιστικές Μεθοδολογίες
ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΑΛΓΕΒΡΑ BOOLE 2017, Δρ. Ηρακλής Σπηλιώτης Γενικοί ορισμοί Αλγεβρική δομή είναι ένα σύνολο στοιχείων και κάποιες συναρτήσεις με πεδίο ορισμού αυτό το σύνολο. Αυτές οι συναρτήσεις
Κατηγορηματικός Λογισμός (ΗR Κεφάλαιο 2.1-2.5)
Κατηγορηματικός Λογισμός (ΗR Κεφάλαιο 2.1-2.5) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στον Κατηγορηματικό Λογισμό Σύνταξη Κανόνες Συμπερασμού Σημασιολογία ΕΠΛ 412 Λογική στην
ιδασκοντες: x R y x y Q x y Q = x z Q = x z y z Q := x + Q Τετάρτη 10 Οκτωβρίου 2012
ιδασκοντες: Αλγεβρικες οµες Ι Ασκησεις - Φυλλαδιο 1 Ν. Μαρµαρίδης - Α. Μπεληγιάννης Ιστοσελιδα Μαθηµατος : http://users.uoi.gr/abeligia/algebraicstructuresi/asi.html Τετάρτη 10 Οκτωβρίου 2012 Ασκηση 1.
A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.
ΘΕΜΑ 1 ο A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη. 1. Η συνθήκη Χ = Α_Μ (Χ) είναι πάντα αληθής, για
Στοιχεία Κατηγορηματικής Λογικής
Στοιχεία Κατηγορηματικής Λογικής ιδάσκοντες: Φ. Αφράτη,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Κατηγορηματική Λογική
Υπολογιστικά & Διακριτά Μαθηματικά
Υπολογιστικά & Διακριτά Μαθηματικά Ενότητα 11: Αριθμητική υπολοίπων-δυνάμεις Στεφανίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Λύσεις Σειράς Ασκήσεων 4
Άσκηση 1 Λύσεις Σειράς Ασκήσεων 4 Θεωρήστε το σύνολο των ατομικών προτάσεων ΑΡ = {α, π, ε} που αντιστοιχούν στις ενέργειες αποστολής μηνύματος, παραλαβής μηνύματος και επιστροφής αποτελέσματος που εκτελούνται
Εισαγωγή στην Πληροφορική
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 2: Ψηφιακή Λογική Ι Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά
f(y) dy = b a dy = b a x f(x) dx = b a dx = x 2 = b2 a 2 2(b a) b a dx = = (a2 + ab + b 2 )(b a) 3(b a)
Κεφάλαιο 11 Συνεχείς κατανομές και ο Ν.Μ.Α. Στο προηγούμενο κεφάλαιο ορίσαμε την έννοια της συνεχούς τυχαίας μεταβλητής, και είδαμε τις βασικές της ιδιότητες. Εδώ θα περιγράψουμε κάποιους ιδιαίτερους τύπους
Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα
Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα Ενότητα: Γραμμικοί Μετασχηματισμοί Ανδριανός Ε Τσεκρέκος Τμήμα Λογιστικής & Χρηματοοικονομικής Σελίδα Σκοποί ενότητας
Η δυαδική σχέση M ( «παράγει σε ένα βήμα» ) ορίζεται ως εξής: (q, w) M (q, w ), αν και μόνο αν w = σw, για κάποιο σ Σ
Πεπερασμένα Αυτόματα (ΠΑ) Τα πεπερασμένα αυτόματα είναι οι απλούστερες «υπολογιστικές μηχανές». Δεν έχουν μνήμη, μόνο μία εσωτερική μονάδα με πεπερασμένο αριθμό καταστάσεων. Διαβάζουν τη συμβολοσειρά εισόδου
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Λογική Δημήτρης Πλεξουσάκης 3ο μέρος σημειώσεων: Μέθοδος της Επίλυσης Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται στην άδεια
ΕΠΛ664 ΑΝΑΛΥΣΗ ΚΑΙ ΕΠΑΛΗΘΕΥΣΗ ΣΥΣΤΗΜΑΤΩΝ
ΕΠΛ664 ΑΝΑΛΥΣΗ ΚΑΙ ΕΠΑΛΗΘΕΥΣΗ ΣΥΣΤΗΜΑΤΩΝ Περιγραφή του μαθήματος Στόχοι του μαθήματος Αξιολόγηση Βιβλιογραφία ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 1-1 Διδασκαλία Διαλέξεις: Δευτέρα και Πέμπτη, 15:00-16:30
Εισαγωγή στην Τοπολογία
Ενότητα: Συνεκτικότητα Γεώργιος Κουµουλλής Τµήµα Μαθηµατικών Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε
ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ. ιδάσκων : ρ. Β. ΒΑΛΑΜΟΝΤΕΣ. Πύλες - Άλγεβρα Boole 1
ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ ιδάσκων : ρ. Β. ΒΑΛΑΜΟΝΤΕΣ Πύλες - Άλγεβρα Boole 1 ΕΙΣΑΓΩΓΗ Α)Ηλεκτρονικά κυκλώµατα Αναλογικά κυκλώµατα Ψηφιακά κυκλώµατα ( δίτιµα ) V V 2 1 V 1 0 t t Θετική λογική: Ο V 1 µε V 1 =
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
Τμήμα Μαθηματικών Σχολή Θετικών Επιστημών Α.Π.Θ. Το Συντακτικό Μονοειδές Μιας Γλώσσας Ελένη Ζαβρακλή Σημειώσεις από το βιβλιο: Αυτόματα, Γλώσσες, Γραμματικές Σ.Μποζαπαλίδη Θεσσαλονίκη 2016 Βασικές Εννοιες
ΚΕΦΑΛΑΙΟ 3 ο Αλγεβρα BOOLE και Λογικές Πύλες
ΤΜΗΜΑ ΤΕΧΝΟΛΟΓΙΑΣ ΑΕΡΟΣΚΑΦΩΝ ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ ΕΙΣΑΓΩΓΗ στους Η/Υ Διδάσκουσα Δρ. Β. Σγαρδώνη 2013-14 ΚΕΦΑΛΑΙΟ 3 ο Αλγεβρα BOOLE και Λογικές Πύλες Α. ΑΛΓΕΒΡΑ Boole Η Άλγεβρα Boole (Boolean algebra) πήρε
Ψευδοκώδικας. November 7, 2011
Ψευδοκώδικας November 7, 2011 Οι γλώσσες τύπου ψευδοκώδικα είναι ένας τρόπος περιγραφής αλγορίθμων. Δεν υπάρχει κανένας τυπικός ορισμός της έννοιας του ψευδοκώδικα όμως είναι κοινός τόπος ότι οποιαδήποτε
Ανάλυση της Ορθότητας Προγραμμάτων (HR Κεφάλαιο 4)
Ανάλυση της Ορθότητας Προγραμμάτων (HR Κεφάλαιο 4) Στην ενότητα αυτή θα μελετηθούν τα εξής θέματα: Η διαδικαστική γλώσσα προγραμματισμού WHILE Τριάδες Hoare Μερική και Ολική Ορθότητα Προγραμμάτων Κανόνες
ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΣΗΜΑΣΙΟΛΟΓΙΑ - SEMANTICS
ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΣΗΜΑΣΙΟΛΟΓΙΑ - SEMANTICS Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Ιόνιο
Σημειώσεις Λογικής I. Εαρινό Εξάμηνο Καθηγητής: Λ. Κυρούσης
Σημειώσεις Λογικής I Εαρινό Εξάμηνο 2011-2012 Καθηγητής: Λ. Κυρούσης 2 Τελευταία ενημέρωση 28/3/2012, στις 01:37. Περιεχόμενα 1 Εισαγωγή 5 2 Προτασιακή Λογική 7 2.1 Αναδρομικοί Ορισμοί - Επαγωγικές Αποδείξεις...................
ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΤΗΝ ΠΡΟΣΟΜΟΙΩΣΗ ΠΛΗΘΥΣΜΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΟΝΤΕΛΟΠΟΙΗΜΕΝΩΝ ΣΤΗΝ ΑΛΓΕΒΡΑ ΔΙΕΡΓΑΣΙΩΝ PALPS
Ατομική Διπλωματική Εργασία ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΤΗΝ ΠΡΟΣΟΜΟΙΩΣΗ ΠΛΗΘΥΣΜΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΟΝΤΕΛΟΠΟΙΗΜΕΝΩΝ ΣΤΗΝ ΑΛΓΕΒΡΑ ΔΙΕΡΓΑΣΙΩΝ PALPS Διονυσία Αγαθοκλέους ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Δεκέμβριος
Θέματα υπολογισμού στον πολιτισμό
Θέματα υπολογισμού στον πολιτισμό Ενότητα 4: Μοντελοποίηση υπολογισμού: Γραμματικές Εύη Παπαϊωάννου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών
Προγραμματισμός και Εφαρμογές Υπολογιστών
Προγραμματισμός και Εφαρμογές Υπολογιστών Ενότητα 4: Συνθήκες- Δομές απόφασης 2/2 Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Κ.Π. Γιαλούρης Μαθησιακοί Στόχοι Προχωρημένη χρήση IF σε παραδείγματα
Εισαγωγή στα Πληροφοριακά Συστήματα
Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 3: Λειτουργικές-Μη λειτουργικές απαιτήσεις, Διαγράμματα Ροής Δεδομένων Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Λογική. Δημήτρης Πλεξουσάκης
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Λογική Δημήτρης Πλεξουσάκης 4ο μέρος σημειώσεων: Ακολουθίες Επίλυσης, Επίλυση για όρους Horn, Λογικός Προγραμματισμός Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το