π-λογισμός Γεώργιος Πιτσιλαδής 16 Μαΐου 2017 Εργασία για το μάθημα «Προχωρημένα Θέματα Λογικής» ΔΠΜΣ Αλγόριθμοι, Λογική και Διακριτά Μαθηματικά

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "π-λογισμός Γεώργιος Πιτσιλαδής 16 Μαΐου 2017 Εργασία για το μάθημα «Προχωρημένα Θέματα Λογικής» ΔΠΜΣ Αλγόριθμοι, Λογική και Διακριτά Μαθηματικά"

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

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

Διαβάστε περισσότερα

Χρόνος και Άλγεβρες Διεργασιών

Χρόνος και Άλγεβρες Διεργασιών Χρόνος και Άλγεβρες Διεργασιών Στην ενότητα αυτή θα μελετηθούν τα εξής θέματα: Συστήματα μεταβάσεων με χρόνος Η Χρονική CCS: σύνταξη και σημασιολογία ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 12-1 Συστήματα

Διαβάστε περισσότερα

Άλγεβρες Διεργασιών (Process Algebras)

Άλγεβρες Διεργασιών (Process Algebras) Άλγεβρες Διεργασιών (Process Algebrs) Στην ενότητα αυτή θα μελετηθούν τα εξής θέματα: Προδιαγραφή και Επαλήθευση με άλγεβρες διεργασιών Η άλγεβρα διεργασιών CCS Ενέργειες και διεργασίες Σύνταξη Σημασιολογία

Διαβάστε περισσότερα

Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού

Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού Προπτυχιακό μάθημα Αρχές Γλωσσών Προγραμματισμού Π. Ροντογιάννης 1 Εισαγωγή Γνώση γλώσσας από τη σκοπιά Του συντακτικού (syntax) Περιγραφή με γραμματικές

Διαβάστε περισσότερα

Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας

Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Προπτυχιακό μάθημα Αρχές Γλωσσών Προγραμματισμού Π. Ροντογιάννης 1 Εισαγωγή - 1 Μία κλασσική γλώσσα προγραμματισμού αποτελείται από: Εκφράσεις (των

Διαβάστε περισσότερα

Γλώσσες Προγραμματισμού Μεταγλωττιστές. Σημασιολογική Ανάλυση

Γλώσσες Προγραμματισμού Μεταγλωττιστές. Σημασιολογική Ανάλυση Γλώσσες Προγραμματισμού Μεταγλωττιστές Σημασιολογική Ανάλυση Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Ηλίας Σακελλαρίου Δομή Σημασιολογικής Ανάλυσης Στατική και Δυναμική Σημασιολογία Σημασιολογικοί

Διαβάστε περισσότερα

Μεταγλωττιστές. Σημασιολογική Ανάλυση. Εργαστήριο 9. Διδάσκοντες: Δρ. Γεώργιος Δημητρίου Δρ. Άχμεντ Μάχντι

Μεταγλωττιστές. Σημασιολογική Ανάλυση. Εργαστήριο 9. Διδάσκοντες: Δρ. Γεώργιος Δημητρίου Δρ. Άχμεντ Μάχντι Μεταγλωττιστές Εργαστήριο 9 Σημασιολογική Ανάλυση Διδάσκοντες: Δρ. Γεώργιος Δημητρίου Δρ. Άχμεντ Μάχντι 2016-2017 Σύνταξη και Σημασιολογία Σε οποιαδήποτε γλώσσα (προγραμματισμού ή μη) υπάρχουν δύο βασικές

Διαβάστε περισσότερα

Εφαρμογές της Λογικής στην Πληροφορική

Εφαρμογές της Λογικής στην Πληροφορική Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Εθνικό Μετσόβιο Πολυτεχνείο Εφαρμογές της Λογικής στην Πληροφορική Ενότητα 2 Πέτρος Στεφανέας, Γεώργιος Κολέτσος Άδεια Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Θεωρία Υπολογισμού Άρτιοι ΑΜ. Διδάσκων: Σταύρος Κολλιόπουλος. eclass.di.uoa.gr. Περιγραφή μαθήματος

Θεωρία Υπολογισμού Άρτιοι ΑΜ. Διδάσκων: Σταύρος Κολλιόπουλος. eclass.di.uoa.gr. Περιγραφή μαθήματος Περιγραφή μαθήματος Θεωρία Υπολογισμού Άρτιοι ΑΜ Σκοπός του μαθήματος είναι η εισαγωγή στη Θεωρία Υπολογισμού και στη Θεωρία Υπολογιστικής Πολυπλοκότητας (Θεωρία Αλγορίθμων). Διδάσκων: Σταύρος Κολλιόπουλος

Διαβάστε περισσότερα

Θεωρία Υπολογισμού Αρτιοι ΑΜ Διδάσκων: Σταύρος Κολλιόπουλος eclass.di.uoa.gr

Θεωρία Υπολογισμού Αρτιοι ΑΜ Διδάσκων: Σταύρος Κολλιόπουλος eclass.di.uoa.gr Θεωρία Υπολογισμού Άρτιοι ΑΜ Διδάσκων: Σταύρος Κολλιόπουλος eclass.di.uoa.gr Περιγραφή μαθήματος Σκοπός του μαθήματος είναι η εισαγωγή στη Θεωρία Υπολογισμού και στη Θεωρία Υπολογιστικής Πολυπλοκότητας

Διαβάστε περισσότερα

Δύο λόγια από τη συγγραφέα

Δύο λόγια από τη συγγραφέα Δύο λόγια από τη συγγραφέα Τα μαθηματικά ή τα λατρεύεις ή τα μισείς! Για να λατρέψεις κάτι πρέπει να το κατανοήσεις, για τη δεύτερη περίπτωση τα πράγματα μάλλον είναι λίγο πιο απλά. Στόχος αυτού του βιβλίου

Διαβάστε περισσότερα

Μηχανές Turing (T.M) I

Μηχανές Turing (T.M) I Μηχανές Turing (T.M) I Οι βασικές λειτουργίες μιας TM είναι: Διάβασε το περιεχόμενο του τρέχοντος κυττάρου Γράψε 1 ή 0 στο τρέχον κύτταρο Κάνε τρέχον το αμέσως αριστερότερο ή το αμέσως δεξιότερο κύτταρο

Διαβάστε περισσότερα

Ε Μέχρι 31 Μαρτίου 2015.

Ε Μέχρι 31 Μαρτίου 2015. Ε Μέχρι 31 Μαρτίου 2015. 1 Αντικείμενα: δακτύλιοι Fraleigh, 4.1. Ορισμός έννοιας «δακτυλίου». Χαρακτηρισμοί δακτυλίων και στοιχείων αυτών: Δακτύλιος R Στοιχεία δακτυλίου R / (= δεν έχει μηδενοδιαιρέτες

Διαβάστε περισσότερα

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

Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 1 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Γιώργος Δημητρίου Μάθημα 1 ο Γλώσσα - Μετάφραση Γλώσσα προγραμματισμού = Αναπαράσταση αλγορίθμων Ευκολία χρήσης Ακρίβεια και πληρότητα περιγραφής, όχι διφορούμενη! Μία περιγραφή για όλες τις μηχανές Μετάφραση

Διαβάστε περισσότερα

Ε Μέχρι 18 Μαΐου 2015.

Ε Μέχρι 18 Μαΐου 2015. Ε Μέχρι 18 Μαΐου 2015. 1 Αντικείμενα: δακτύλιοι Fraleigh, 4.1. Ορισμός έννοιας «δακτυλίου». Χαρακτηρισμοί δακτυλίων και στοιχείων αυτών: Δακτύλιος R Στοιχεία δακτυλίου R / (= δεν έχει μηδενοδιαιρέτες άρα

Διαβάστε περισσότερα

Αρχεία και Βάσεις Δεδομένων

Αρχεία και Βάσεις Δεδομένων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Αρχεία και Βάσεις Δεδομένων Διάλεξη 7η: Σχεσιακός Λογισμός Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών Σχεσιακός Λογισμός Γλώσσα βασισμένη στον Κατηγορηματικό

Διαβάστε περισσότερα

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

Εφαρμοσμένα Μαθηματικά ΙΙ Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας Εφαρμοσμένα Μαθηματικά ΙΙ Διανυσματικοί Χώροι Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Διανυσματικός Χώρος επί του F Αλγεβρική δομή που αποτελείται

Διαβάστε περισσότερα

4. Ο,τιδήποτε δεν ορίζεται με βάση τα (1) (3) δεν είναι προτασιακός τύπος.

4. Ο,τιδήποτε δεν ορίζεται με βάση τα (1) (3) δεν είναι προτασιακός τύπος. Κεφάλαιο 10 Μαθηματική Λογική 10.1 Προτασιακή Λογική Η γλώσσα της μαθηματικής λογικής στηρίζεται βασικά στις εργασίες του Boole και του Frege. Ο Προτασιακός Λογισμός περιλαμβάνει στο αλφάβητό του, εκτός

Διαβάστε περισσότερα

Α Typing System for Privacy

Α 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 ΑΛΓΕΒΡΙΚΕΣ ΟΜΕΣ Ι Τµηµα Β Ασκησεις - Φυλλαδιο 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ΑΘΗΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΑΡΧΑΡΙΩΝ Απεικόνιση Κειμένου και Γραφικών By Sanjay and Arvind Seshan MΑΘΗΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΑΡΧΑΡΙΩΝ ΣΤΟΧΟΙ ΤΟΥ ΜΑΘΗΜΑΤΟΣ 1. Να μάθεις πώς να χρησιμοποιείς το Display Block ώστε να εμφανίζεις κείμενα και εικόνες

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 3: Συνθήκες Αλυσίδων

ΚΕΦΑΛΑΙΟ 3: Συνθήκες Αλυσίδων ΚΕΦΑΛΑΙΟ 3: Συνθήκες Αλυσίδων Μελετάμε εδώ τη συνθήκη της αύξουσας αλυσίδας υποπροτύπων και τη συνθήκη της φθίνουσας αλυσίδας υποπροτύπων Αυτές συνδέονται μεταξύ τους με την έννοια της συνθετικής σειράς

Διαβάστε περισσότερα

HY118-Διακριτά Μαθηματικά

HY118-Διακριτά Μαθηματικά HY118-Διακριτά Μαθηματικά Πέμπτη, 15/02/2018 Το υλικό των διαφανειών έχει βασιστεί σε Αντώνης διαφάνειες Α. Αργυρός του Kees van e-mail: argyros@csd.uoc.gr Deemter, από το University of Aberdeen 15-Feb-18

Διαβάστε περισσότερα

Λογική Δημήτρης Πλεξουσάκης Φροντιστήριο 6: Προτασιακός Λογισμός: Μέθοδος Επίλυσης Τμήμα Επιστήμης Υπολογιστών

Λογική Δημήτρης Πλεξουσάκης Φροντιστήριο 6: Προτασιακός Λογισμός: Μέθοδος Επίλυσης Τμήμα Επιστήμης Υπολογιστών Λογική Δημήτρης Πλεξουσάκης Φροντιστήριο 6: Προτασιακός Λογισμός: Μέθοδος Επίλυσης Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται στην άδεια χρήσης Creative Commons και

Διαβάστε περισσότερα

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 13: Παραλλαγές Μηχανών Turing και Περιγραφή Αλγορίθμων

ΕΠΛ 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: Προτασιακός Λογισμός: Κατασκευή Μοντέλων Τμήμα Επιστήμης Υπολογιστών Λογική Δημήτρης Πλεξουσάκης Φροντιστήριο 5: Προτασιακός Λογισμός: Κατασκευή Μοντέλων Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης 1. Το παρόν εκπαιδευτικό υλικό υπόκειται στην άδεια χρήσης Creative Commons

Διαβάστε περισσότερα

HY118-Διακριτά Μαθηματικά

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) ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Λογική Δημήτρης Πλεξουσάκης 5ο μέρος σημειώσεων: Κατηγορηματικός Λογισμός (Predicate Calculus) Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

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

Σειρά Προβλημάτων 4 Λύσεις Σειρά Προβλημάτων 4 Λύσεις Άσκηση Θεωρήστε τις πιο κάτω διεργασίες: A....A B....B.... P ( A B \{ P ( A A \{,,, },,, } (α Να κτίσετε τα συστήματα μεταβάσεων που αντιστοιχούν στις διεργασίες P, Ρ. Ακολουθούν

Διαβάστε περισσότερα

3. Προσομοίωση ενός Συστήματος Αναμονής.

3. Προσομοίωση ενός Συστήματος Αναμονής. 3. Προσομοίωση ενός Συστήματος Αναμονής. 3.1. Διατύπωση του Προβλήματος. Τα συστήματα αναμονής (queueing systems), βρίσκονται πίσω από τα περισσότερα μοντέλα μελέτης της απόδοσης υπολογιστικών συστημάτων,

Διαβάστε περισσότερα

Κεφάλαιο 6 Υλοποίηση Γλωσσών Προγραμματισμού

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

Διαβάστε περισσότερα

Μιγαδικός λογισμός και ολοκληρωτικοί Μετασχηματισμοί

Μιγαδικός λογισμός και ολοκληρωτικοί Μετασχηματισμοί ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μιγαδικός λογισμός και ολοκληρωτικοί Μετασχηματισμοί Η ΠΑΡΑΓΩΓΟΣ. Η ΕΝΝΟΙΑ ΤΗΣ ΑΝΑΛΥΤΙΚΗΣ ΣΥΝΑΡΗΣΗΣ Διδάσκων : Επίκ. Καθ. Κολάσης Χαράλαμπος Άδειες Χρήσης

Διαβάστε περισσότερα

Λογική Δημήτρης Πλεξουσάκης Ασκήσεις στον Κατηγορηματικό Λογισμό Τμήμα Επιστήμης Υπολογιστών

Λογική Δημήτρης Πλεξουσάκης Ασκήσεις στον Κατηγορηματικό Λογισμό Τμήμα Επιστήμης Υπολογιστών Λογική Δημήτρης Πλεξουσάκης Ασκήσεις στον Κατηγορηματικό Λογισμό Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται στην άδεια χρήσης Creative Commons και ειδικότερα Αναφορά

Διαβάστε περισσότερα

Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών. Σχεσιακός Λογισμός

Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών. Σχεσιακός Λογισμός Σχεσιακός Λογισμός Γλώσσα βασισμένη στον Κατηγορηματικό Λογισμό 1 ης Τάξης (First Order Predicate Calculus) Οι περισσότερες γλώσσες επερώτησης σχεσιακών βάσεων δεδομένων βασίζονται στον Σχεσιακό Λογισμό

Διαβάστε περισσότερα

Ατομική Διπλωματική Εργασία ΑΥΤΟΜΑΤΗ ΜΕΤΑΦΡΑΣΗ ΣΥΣΤΗΜΑΤΩΝ Π-ΛΟΓΙΣΜΟΥ ΣΕ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Ευανθία Τιγγίρη ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ

Ατομική Διπλωματική Εργασία ΑΥΤΟΜΑΤΗ ΜΕΤΑΦΡΑΣΗ ΣΥΣΤΗΜΑΤΩΝ Π-ΛΟΓΙΣΜΟΥ ΣΕ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Ευανθία Τιγγίρη ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Ατομική Διπλωματική Εργασία ΑΥΤΟΜΑΤΗ ΜΕΤΑΦΡΑΣΗ ΣΥΣΤΗΜΑΤΩΝ Π-ΛΟΓΙΣΜΟΥ ΣΕ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Ευανθία Τιγγίρη ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Μάιος 2016 ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ

Διαβάστε περισσότερα

Περίληψη των MyBlocks Οδηγός βήμα-βήμα για την δημιουργία MyBlocks με εισόδους και εξόδους

Περίληψη των MyBlocks Οδηγός βήμα-βήμα για την δημιουργία MyBlocks με εισόδους και εξόδους ΜΑΘΗΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕΣΑΙΟΥ ΕΠΙΠΕΔΟΥ Περίληψη των MyBlocks Οδηγός βήμα-βήμα για την δημιουργία MyBlocks με εισόδους και εξόδους By: Droids Robotics ΣΚΟΠΟΣ ΜΑΘΗΜΑΤΟΣ 1. Να μάθεις πώς να δημιουργείς

Διαβάστε περισσότερα

Υπολογιστικά & Διακριτά Μαθηματικά

Υπολογιστικά & Διακριτά Μαθηματικά Υπολογιστικά & Διακριτά Μαθηματικά Ενότητα 8: Σχέσεις - Πράξεις Δομές Στεφανίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

Διαβάστε περισσότερα

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

Σειρά Προβλημάτων 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: Πρότυπα. 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: Εισαγωγή. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Προγραμματισμός H/Y Ενότητα 1: Εισαγωγή Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Αλγεβρικες οµες Ι Ασκησεις - Φυλλαδιο 2

Αλγεβρικες οµες Ι Ασκησεις - Φυλλαδιο 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).

x < A y f(x) < B f(y). Χειμερινό Εξάμηνο 2016 2017 Ασκήσεις στα Κεφάλαια 5 & 6 1. Αυτή είναι ουσιαστικά η Άσκηση 5.2 (σελ. 119), από τις σημειώσεις του Σκανδάλη. Εστω A, < καλά διατεταγμένο σύνολο και έστω στοιχείο a A. Αποδείξτε

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Κρυπτογραφία. MAC - Γνησιότητα/Ακεραιότητα μηνύματος. Πέτρος Ποτίκας

Κρυπτογραφία. MAC - Γνησιότητα/Ακεραιότητα μηνύματος. Πέτρος Ποτίκας Κρυπτογραφία MAC - Γνησιότητα/Ακεραιότητα μηνύματος Πέτρος Ποτίκας Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Σχολή ΗΜΜΥ ΕΜΠ Κρυπτογραφία 1 / 32 Περιεχόμενα 1 Message

Διαβάστε περισσότερα

Ψηφιακή Σχεδίαση Εργαστήριο Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜ. ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ

Ψηφιακή Σχεδίαση Εργαστήριο Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜ. ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ Ψηφιακή Σχεδίαση Εργαστήριο Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜ. ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2015-2016 Άλγεβρα Boole (Boolean Algebra) Βασικοί ορισμοί Η άλγεβρα Boole μπορεί να οριστεί

Διαβάστε περισσότερα

ΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ 2 ΕΠΙΜΕΛΕΙΑ :ΣΤΟΥΚΑ ΑΙΚΑΤΕΡΙΝΗ-ΠΑΝΑΓΙΩΤΑ ΜΕΤΑΠΤΥΧΙΑΚΟ:ΜΠΛΑ

ΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ 2 ΕΠΙΜΕΛΕΙΑ :ΣΤΟΥΚΑ ΑΙΚΑΤΕΡΙΝΗ-ΠΑΝΑΓΙΩΤΑ ΜΕΤΑΠΤΥΧΙΑΚΟ:ΜΠΛΑ ΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ 2 ΕΠΙΜΕΛΕΙΑ :ΣΤΟΥΚΑ ΑΙΚΑΤΕΡΙΝΗ-ΠΑΝΑΓΙΩΤΑ ΜΕΤΑΠΤΥΧΙΑΚΟ:ΜΠΛΑ Η Alice θέλει να στείλει ένα μήνυμα m(plaintext) στον Bob μέσα από ένα μη έμπιστο κανάλι και να μην μπορεί να το

Διαβάστε περισσότερα

HEAD INPUT. q0 q1 CONTROL UNIT

HEAD INPUT. q0 q1 CONTROL UNIT Πεπερασμένα Αυτόματα (ΠΑ) Τα πεπερασμένα αυτόματα είναι οι απλούστερες «υπολογιστικές μηχανές». Δεν έχουν μνήμη, μόνο μία εσωτερική μονάδα με πεπερασμένο αριθμό καταστάσεων. Διαβάζουν τη συμβολοσειρά εισόδου

Διαβάστε περισσότερα

Θέματα υπολογισμού στον πολιτισμό

Θέματα υπολογισμού στον πολιτισμό Θέματα υπολογισμού στον πολιτισμό Ενότητα 5: Μοντελοποίηση υπολογισμού: Πεπερασμένα αυτόματα Εύη Παπαϊωάννου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και

Διαβάστε περισσότερα

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα Ενότητα: Διανυσματικοί Χώροι και Υπόχωροι: Βάσεις και Διάσταση Ανδριανός Ε Τσεκρέκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Διαβάστε περισσότερα

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Άλγεβρα Boole και Λογικές Πύλες 2. Επιμέλεια Διαφανειών: Δ.

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Άλγεβρα Boole και Λογικές Πύλες 2. Επιμέλεια Διαφανειών: Δ. Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Άλγεβρα Boole και Λογικές Πύλες Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Αξιωματικός Ορισμός Άλγεβρας Boole Άλγεβρα Boole: είναι μία

Διαβάστε περισσότερα

Τι είναι σύνολο; Ο ορισμός αυτός είναι σύμφωνος με τη διαισθητική μας κατανόηση για το τι είναι σύνολο

Τι είναι σύνολο; Ο ορισμός αυτός είναι σύμφωνος με τη διαισθητική μας κατανόηση για το τι είναι σύνολο ΣΥΝΟΛΑ Τι είναι σύνολο; Ένας ορισμός «Μια συλλογή αντικειμένων διακεκριμένων και πλήρως καθορισμένων που λαμβάνονται από τον κόσμο είτε της εμπειρίας μας είτε της σκέψης μας» (Cantor, 19 ος αιώνας) Ο ορισμός

Διαβάστε περισσότερα

Διαλογικά Συσ τήματα Αποδείξεων Διαλογικά Συστήματα Αποδείξεων Αντώνης Αντωνόπουλος Κρυπτογραφία & Πολυπλοκότητα 17/2/2012

Διαλογικά Συσ τήματα Αποδείξεων Διαλογικά Συστήματα Αποδείξεων Αντώνης Αντωνόπουλος Κρυπτογραφία & Πολυπλοκότητα 17/2/2012 Αντώνης Αντωνόπουλος Κρυπτογραφία & Πολυπλοκότητα 17/2/2012 Εισαγωγή Ορισμός Επέκταση του NP συστήματος αποδείξεων εισάγωντας αλληλεπίδραση! Ενα άτομο προσπαθεί να πείσει ένα άλλο για το ότι μία συμβολοσειρά

Διαβάστε περισσότερα

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Λογική. Δημήτρης Πλεξουσάκης ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Λογική Δημήτρης Πλεξουσάκης 2ο μέρος σημειώσεων: Συστήματα Αποδείξεων για τον ΠΛ, Μορφολογική Παραγωγή, Κατασκευή Μοντέλων Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης

Διαβάστε περισσότερα

Διάλεξη 18: Πρόβλημα Βυζαντινών Στρατηγών. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

Διάλεξη 18: Πρόβλημα Βυζαντινών Στρατηγών. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Διάλεξη 8: Πρόβλημα Βυζαντινών Στρατηγών ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Ορισμός Προβλήματος Τι θα δούμε σήμερα Συνθήκες Συμφωνίας κάτω από Βυζαντινό Στρατηγό Πιθανοτικοί αλγόριθμοι επίλυσης Βυζαντινής

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Χρονικές σειρές 4 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ

Χρονικές σειρές 4 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ Χρονικές σειρές 4 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο

Διαβάστε περισσότερα

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη Προτάσεις,

Διαβάστε περισσότερα

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Στόχος Θεματικής Ενότητας Οι μαθητές να περιγράφουν τους βασικούς τομείς της Επιστήμης των Υπολογιστών και να μπορούν

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ (Τ.Ε.Ι.) ΚΡΗΤΗΣ Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων. Ψηφιακή Σχεδίαση. Κεφάλαιο 2: Συνδυαστικά Λογικά

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ (Τ.Ε.Ι.) ΚΡΗΤΗΣ Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων. Ψηφιακή Σχεδίαση. Κεφάλαιο 2: Συνδυαστικά Λογικά ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ (Τ.Ε.Ι.) ΚΡΗΤΗΣ Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων Ψηφιακή Σχεδίαση Κεφάλαιο 2: Συνδυαστικά Λογικά Κυκλώματα Γ. Κορνάρος Περίγραμμα Μέρος 1 Κυκλώματα Πυλών και

Διαβάστε περισσότερα

(a + b) + c = a + (b + c), (ab)c = a(bc) a + b = b + a, ab = ba. a(b + c) = ab + ac

(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-Διακριτά Μαθηματικά HY118-Διακριτά Μαθηματικά Παρασκευή, 02/03/2018 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr Το υλικό των διαφανειών έχει βασιστεί σε διαφάνειες του Kees van Deemter, από το University of Aberdeen 02-Mar-18

Διαβάστε περισσότερα

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

Σειρά Προβλημάτων 1 Λύσεις ΕΠΛ664: Ανάλυση και Επαλθευση Συστημάτων Τμμα Πληροφορικς Άσκηση 1 Σειρά Προβλημάτων 1 Λύσεις (α) Χρησιμοποιούμε τις επιπλέον μεταβλητές PC0, PC1, (program counters) οι οποίες παίρνουν ως τιμές ονόματα

Διαβάστε περισσότερα

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Προγραμματισμός Η/Υ 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) Κατηγορηματικός Λογισμός (Η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

ιδασκοντες: 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. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη. ΘΕΜΑ 1 ο A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη. 1. Η συνθήκη Χ = Α_Μ (Χ) είναι πάντα αληθής, για

Διαβάστε περισσότερα

Στοιχεία Κατηγορηματικής Λογικής

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

Διαβάστε περισσότερα

Υπολογιστικά & Διακριτά Μαθηματικά

Υπολογιστικά & Διακριτά Μαθηματικά Υπολογιστικά & Διακριτά Μαθηματικά Ενότητα 11: Αριθμητική υπολοίπων-δυνάμεις Στεφανίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

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

Λύσεις Σειράς Ασκήσεων 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)

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, για κάποιο σ Σ

Η δυαδική σχέση M ( «παράγει σε ένα βήμα» ) ορίζεται ως εξής: (q, w) M (q, w ), αν και μόνο αν w = σw, για κάποιο σ Σ Πεπερασμένα Αυτόματα (ΠΑ) Τα πεπερασμένα αυτόματα είναι οι απλούστερες «υπολογιστικές μηχανές». Δεν έχουν μνήμη, μόνο μία εσωτερική μονάδα με πεπερασμένο αριθμό καταστάσεων. Διαβάζουν τη συμβολοσειρά εισόδου

Διαβάστε περισσότερα

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Λογική Δημήτρης Πλεξουσάκης 3ο μέρος σημειώσεων: Μέθοδος της Επίλυσης Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται στην άδεια

Διαβάστε περισσότερα

ΕΠΛ664 ΑΝΑΛΥΣΗ ΚΑΙ ΕΠΑΛΗΘΕΥΣΗ ΣΥΣΤΗΜΑΤΩΝ

ΕΠΛ664 ΑΝΑΛΥΣΗ ΚΑΙ ΕΠΑΛΗΘΕΥΣΗ ΣΥΣΤΗΜΑΤΩΝ ΕΠΛ664 ΑΝΑΛΥΣΗ ΚΑΙ ΕΠΑΛΗΘΕΥΣΗ ΣΥΣΤΗΜΑΤΩΝ Περιγραφή του μαθήματος Στόχοι του μαθήματος Αξιολόγηση Βιβλιογραφία ΕΠΛ 664 Ανάλυση και Επαλήθευση Συστημάτων 1-1 Διδασκαλία Διαλέξεις: Δευτέρα και Πέμπτη, 15:00-16:30

Διαβάστε περισσότερα

Εισαγωγή στην Τοπολογία

Εισαγωγή στην Τοπολογία Ενότητα: Συνεκτικότητα Γεώργιος Κουµουλλής Τµήµα Μαθηµατικών Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε

Διαβάστε περισσότερα

ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ. ιδάσκων : ρ. Β. ΒΑΛΑΜΟΝΤΕΣ. Πύλες - Άλγεβρα Boole 1

ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ. ιδάσκων : ρ. Β. ΒΑΛΑΜΟΝΤΕΣ. Πύλες - Άλγεβρα 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

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 και Λογικές Πύλες

ΚΕΦΑΛΑΙΟ 3 ο Αλγεβρα BOOLE και Λογικές Πύλες ΤΜΗΜΑ ΤΕΧΝΟΛΟΓΙΑΣ ΑΕΡΟΣΚΑΦΩΝ ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ ΕΙΣΑΓΩΓΗ στους Η/Υ Διδάσκουσα Δρ. Β. Σγαρδώνη 2013-14 ΚΕΦΑΛΑΙΟ 3 ο Αλγεβρα BOOLE και Λογικές Πύλες Α. ΑΛΓΕΒΡΑ Boole Η Άλγεβρα Boole (Boolean algebra) πήρε

Διαβάστε περισσότερα

Ψευδοκώδικας. November 7, 2011

Ψευδοκώδικας. November 7, 2011 Ψευδοκώδικας November 7, 2011 Οι γλώσσες τύπου ψευδοκώδικα είναι ένας τρόπος περιγραφής αλγορίθμων. Δεν υπάρχει κανένας τυπικός ορισμός της έννοιας του ψευδοκώδικα όμως είναι κοινός τόπος ότι οποιαδήποτε

Διαβάστε περισσότερα

Ανάλυση της Ορθότητας Προγραμμάτων (HR Κεφάλαιο 4)

Ανάλυση της Ορθότητας Προγραμμάτων (HR Κεφάλαιο 4) Ανάλυση της Ορθότητας Προγραμμάτων (HR Κεφάλαιο 4) Στην ενότητα αυτή θα μελετηθούν τα εξής θέματα: Η διαδικαστική γλώσσα προγραμματισμού WHILE Τριάδες Hoare Μερική και Ολική Ορθότητα Προγραμμάτων Κανόνες

Διαβάστε περισσότερα

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΣΗΜΑΣΙΟΛΟΓΙΑ - SEMANTICS

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΣΗΜΑΣΙΟΛΟΓΙΑ - SEMANTICS ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΣΗΜΑΣΙΟΛΟΓΙΑ - SEMANTICS Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Ιόνιο

Διαβάστε περισσότερα

Σημειώσεις Λογικής I. Εαρινό Εξάμηνο Καθηγητής: Λ. Κυρούσης

Σημειώσεις Λογικής I. Εαρινό Εξάμηνο Καθηγητής: Λ. Κυρούσης Σημειώσεις Λογικής I Εαρινό Εξάμηνο 2011-2012 Καθηγητής: Λ. Κυρούσης 2 Τελευταία ενημέρωση 28/3/2012, στις 01:37. Περιεχόμενα 1 Εισαγωγή 5 2 Προτασιακή Λογική 7 2.1 Αναδρομικοί Ορισμοί - Επαγωγικές Αποδείξεις...................

Διαβάστε περισσότερα

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

ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΤΗΝ ΠΡΟΣΟΜΟΙΩΣΗ ΠΛΗΘΥΣΜΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΟΝΤΕΛΟΠΟΙΗΜΕΝΩΝ ΣΤΗΝ ΑΛΓΕΒΡΑ ΔΙΕΡΓΑΣΙΩΝ PALPS Ατομική Διπλωματική Εργασία ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΤΗΝ ΠΡΟΣΟΜΟΙΩΣΗ ΠΛΗΘΥΣΜΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΟΝΤΕΛΟΠΟΙΗΜΕΝΩΝ ΣΤΗΝ ΑΛΓΕΒΡΑ ΔΙΕΡΓΑΣΙΩΝ PALPS Διονυσία Αγαθοκλέους ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Δεκέμβριος

Διαβάστε περισσότερα

Θέματα υπολογισμού στον πολιτισμό

Θέματα υπολογισμού στον πολιτισμό Θέματα υπολογισμού στον πολιτισμό Ενότητα 4: Μοντελοποίηση υπολογισμού: Γραμματικές Εύη Παπαϊωάννου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών

Διαβάστε περισσότερα

Προγραμματισμός και Εφαρμογές Υπολογιστών

Προγραμματισμός και Εφαρμογές Υπολογιστών Προγραμματισμός και Εφαρμογές Υπολογιστών Ενότητα 4: Συνθήκες- Δομές απόφασης 2/2 Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Κ.Π. Γιαλούρης Μαθησιακοί Στόχοι Προχωρημένη χρήση IF σε παραδείγματα

Διαβάστε περισσότερα

Εισαγωγή στα Πληροφοριακά Συστήματα

Εισαγωγή στα Πληροφοριακά Συστήματα Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 3: Λειτουργικές-Μη λειτουργικές απαιτήσεις, Διαγράμματα Ροής Δεδομένων Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων

Διαβάστε περισσότερα

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Λογική. Δημήτρης Πλεξουσάκης ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Λογική Δημήτρης Πλεξουσάκης 4ο μέρος σημειώσεων: Ακολουθίες Επίλυσης, Επίλυση για όρους Horn, Λογικός Προγραμματισμός Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το

Διαβάστε περισσότερα