Προτασιακός Λογισμός (HR Κεφάλαιο 1)

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

Download "Προτασιακός Λογισμός (HR Κεφάλαιο 1)"

Transcript

1 Προτασιακός Λογισμός (HR Κεφάλαιο 1) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Σύνταξη Λογικός Συμπερασμός Σημασιολογία Ορθότητα και Πληρότητα Κανονικές Μορφές Προτάσεις Horn ΕΠΛ 412 Λογική στην Πληροφορική 2-1

2 Προτασιακός Λογισμός Εισαγωγή Ο Προτασιακός Λογισμός είναι μια γλώσσα που ασχολείται με εκφράσεις που μπορεί να είναι είτε αληθείς είτε ψευδείς. Μας επιτρέπει να διατυπώνουμε σύνθετες προτάσεις και να επιχειρηματολογούμε σχετικά με αυτές. Παράδειγμα: Αν το τραίνο αργήσει και δεν υπάρχουν ταξί στον σταθμό, τότε ο Γιάννης θα αργήσει για τη συνάντησή του. Δεν άργησε ο Γιάννης για τη συνάντησή του. Το τραίνο άργησε. Επομένως υπάρχουν ταξί στον σταθμό. Αν βρέχει και η Μαρία δεν έχει ομπρέλα, τότε η Μαρία θα βραχεί. Δεν βρέχτηκε η Μαρία. Βρέχει. Επομένως η Μαρία έχει ομπρέλα. Αν p και όχι q τότε r. Όχι r. p. Επομένως, q. ΕΠΛ 412 Λογική στην Πληροφορική 2-2

3 Ατομικές Προτάσεις Ο Προτασιακός Λογισμός έχει ως βασικό στοιχείο του δηλωτικές προτάσεις οι οποίες μπορεί να είναι είτε αληθείς είτε ψευδείς. Παραδείγματα δηλωτικής πρότασης Το άθροισμα των αριθμών 3 και 5 είναι 8. Κάποιοι εξωγήινοι προτιμούν τα μπιφτέκια από την πίτσα. Κάθε άρτιος φυσικός αριθμός είναι το άθροισμα δύο πρώτων αριθμών. (Εικασία του Goldbach) Παραδείγματα μη δηλωτικής πρότασης Μπορείς να μου δώσεις το αλάτι; Καλή τύχη! 2n + 4 = 10 ΕΠΛ 412 Λογική στην Πληροφορική 2-3

4 Προτασιακός Λογισμός και Πληροφορική (1) Στην Πληροφορική, ο Προτασιακός Λογισμός επεξεργάζεται δηλωτικές προτάσεις ή απλά προτάσεις που αφορούν τη συμπεριφορά υπολογιστικών συστημάτων ή προγραμμάτων. Ενδιαφέρον παρουσιάζει ο έλεγχος κατά πόσο ένα πρόγραμμα ή ένα σύστημα ικανοποιεί την πρόταση που μελετάμε (π.χ. την προδιαγραφή του). Έτσι, μας ενδιαφέρει να θεμελιώνουμε ισχυρισμούς και να καταλήγουμε σε συμπεράσματα με βάση δοθείσες υποθέσεις όπως π.χ. τις αρχικές τιμές μεταβλητών. ΕΠΛ 412 Λογική στην Πληροφορική 2-4

5 Προτασιακός Λογισμός και Πληροφορική (2) Ένα πιο δύσκολο ερώτημα είναι κατά πόσο, δοθείσας οποιασδήποτε ιδιότητας που ευσταθεί για ένα πρόγραμμα υπάρχει μια σειρά επιχειρημάτων η οποία, ξεκινώντας από κάποιες αληθείς προτάσεις (υποθέσεις) να οδηγεί στην ιδιότητά μας ως συμπέρασμα. Για παράδειγμα, η εικασία Goldbach δεν έχει αποδειχθεί μέχρι σήμερα. Ο προτασιακός λογισμός είναι συμβολικός: αναπαριστούμε ένα μεγάλο υποσύνολο όλων των δηλωτικών προτάσεων που μπορούμε να εκφράσουμε σε φυσική γλώσσα με σύμβολα. Αυτό μας επιτρέπει να επικεντρωθούμε στην ορθή συμπερασματολογία Επιτρέπει την αυτοματοποιημένη επαλήθευση ιδιοτήτων ΕΠΛ 412 Λογική στην Πληροφορική 2-5

6 Προτασιακός Λογισμός Ο Προτασιακός Λογισμός έχει ως βασικό του στοιχείο τις ατομικές προτάσεις οι οποίες είναι αδιάσπαστες δηλωτικές προτάσεις, π.χ. «Ο αριθμός 5 είναι περιττός». Έστω Prop το σύνολο των ατομικών προτάσεων τις οποίες θα συμβολίζουμε ως p, q, r, Η γλώσσα του προτασιακού λογισμού αποτελείται από ατομικές προτάσεις, p, q, r, Τελεστές,,,, παρενθέσεις: (, ) Οι τελεστές είναι οι : : η άρνηση : η σύζευξη : η διάζευξη : η συνεπαγωγή Κάθε πεπερασμένη ακολουθία συμβόλων του προτασιακού λογισμόυ ονομάζεται έκφραση. Για παράδειγμα (q), pq, pq, είναι εκφράσεις. Δεν είναι όμως όλες τους νόμιμες προτάσεις. ΕΠΛ 412 Λογική στην Πληροφορική 2-6

7 Σύνταξη Προτασιακού Λογισμού Το σύνολο των νόμιμων προτάσεων του Προτασιακού Λογισμού (Form) ορίζεται ως το μικρότερο σύνολο προτάσεων που παράγονται ως εξής: Φ ::= p ( Φ) (ΦΦ) (ΦΦ) (ΦΦ) Δηλαδή: Κάθε ατομική πρόταση p είναι μία πρόταση της Form Αν η Φ είναι μια πρόταση, τότε και η άρνηση της Φ είναι πρόταση Αν οι Φ και Υ είναι προτάσεις, τότε η σύζευξη, η διάζευξη και η συνεπαγωγή τους είναι επίσης προτάσεις ΕΠΛ 412 Λογική στην Πληροφορική 2-7

8 Σύνθετες προτάσεις και παρενθέσεις Παράδειγμα σύνθετης πρότασης (p q) (( r) q) Αν p και q, τότε όχι r ή q Προτεραιότητα ψηλότερη προτεραιότητα, χαμηλότερη προτεραιότητα Παράδειγμα: Η πρόταση p q είναι ισοδύναμη με την (p) q και όχι την (p q). Η πρόταση p q r είναι ισοδύναμη με την (p q) r και όχι την p (q r). ΕΠΛ 412 Λογική στην Πληροφορική 2-8

9 Λογικός Συμπερασμός Για την εξαγωγή λογικών συμπερασμάτων χρησιμοποιούμε ένα σύνολο αποδεικτικών κανόνων. Η διαδοχική εφαρμογή τέτοιων κανόνων μας επιτρέπει, ξεκινώντας από ένα σύνολο προϋποθέσεων, να καταλήξουμε σε ένα λογικό συμπέρασμα αυτών. Έστω ένα σύνολο προτάσεων 1, 2,... n, που τις αποκαλούμε προϋποθέσεις και μία πρόταση ψπου αποκαλούμε συμπέρασμα. Θέλουμε με την εφαρμογή κανόνων στις προϋποθέσεις να δημιουργήσουμε προτάσεις από τις οποίες να καταλήξουμε στο συμπέρασμα. Αυτή την πρόθεση την συμβολίζουμε ως: 1, 2,... n ψ και την ονομάζουμε λογικό επακόλουθο. Ένα λογικό επακόλουθο είναι έγκυρο αν μπορούμε να αποδείξουμε την ορθότητά του. ΕΠΛ 412 Λογική στην Πληροφορική 2-9

10 Λογικός Συμπερασμός (2) ΠΑΡΑΔΕΙΓΜΑ Αν το τραίνο αργήσει (p) και δεν υπάρχουν ταξί στον σταθμό (q), τότε ο Γιάννης αργεί για τη συνάντησή του (r). Δεν αργεί ο Γιάννης για τη συνάντησή του. Το τραίνο αργεί. Επομένως υπάρχουν ταξί στον σταθμό. (p q) r, r, p q Οι κανόνες συμπερασμού που θα μελετήσουμε έχουν τη μορφή 1... n name όπου πάνω από την γραμμή γράφουμε τις προϋποθέσεις του κανόνα ( 1... n ) κάτω από τη γραμμή το συμπέρασμα () ενώ name είναι το όνομα του κανόνα. ΕΠΛ 412 Λογική στην Πληροφορική 2-10

11 Κανόνας εισαγωγής σύζευξης Κανόνες Σύζευξης (1) i Εξήγηση κανόνα: Αν ισχύουν οι προτάσεις και, τότε ισχύει και η πρόταση. Κανόνες απαλοιφής σύζευξης e 1 e 2 Εξήγηση κανόνων: Αν ισχύει η πρόταση, τότε ισχύουν ξεχωριστά και οι προτάσεις και. ΕΠΛ 412 Λογική στην Πληροφορική 2-11

12 Κανόνες Σύζευξης (2) Παράδειγμα: Αποδείξτε ότι p q, r q r. Απόδειξη: p q q q e 2 r r i Σε γραμμική μορφή η πιο πάνω «δενδρική» απόδειξη μπορεί να γραφτεί ως εξής: 1. p q προϋπόθεση 2. r προϋπόθεση 3. q e 2 1 (Εφαρμογή του κανόνα e 2 στην γραμμή 1) 4. q r i 2, 3 (Εφαρμογή του κανόνα i στις γραμμές 2 και 3) ΕΠΛ 412 Λογική στην Πληροφορική 2-12

13 Απαλοιφή διπλής άρνησης Κανόνες Διπλής Άρνησης e Εισαγωγή διπλής άρνησης i ΕΠΛ 412 Λογική στην Πληροφορική 2-13

14 Κανόνες Συνεπαγωγής (1) Απαλοιφή συνεπαγωγής (modus ponens) e Μodus tollens Τ ΕΠΛ 412 Λογική στην Πληροφορική 2-14

15 Κανόνες Συνεπαγωγής (2) Κανόνας εισαγωγής συνεπαγωγής.. i Για να αποδειχθεί το γίνεται μία προσωρινή υπόθεση και αποδεικνύεται το με χρήση του και οποιασδήποτε άλλης προϋπόθεσης ή συμπεράσματος που έχει χρησιμοποιηθεί/αποδειχθεί. H γραμμή που ακολουθεί το κουτί βρίσκεται εκτός του πλαισίου της υπόθεσης εφόσον εκφράζει ότι ΑΝ ισχύει η πρόταση τότε ισχύει και η χωρίς όμως να υπάρχει οποιαδήποτε απαίτηση να ισχύει η. ΕΠΛ 412 Λογική στην Πληροφορική 2-15

16 Κανόνες Συνεπαγωγής (3) Παράδειγμα: Αποδείξτε ότι q p p q Απόδειξη 1 q p προϋπόθεση 2 p (προσωρινή) υπόθεση 3 p i2 4 q MT 1,3 5 p q i 2-4 ΕΠΛ 412 Λογική στην Πληροφορική 2-16

17 Θεωρήματα Λογικές προτάσεις τέτοιες ώστε (δηλαδή η ισχύει χωρίς προϋποθέσεις) ονομάζονται θεωρήματα. ΠΑΡΑΔΕΙΓΜΑ 1 p (προσωρινή) υπόθεση 2 p p i 1-1 Αποδείκτηκε ότι p p. Επομένως η πρόταση p p είναι θεώρημα. ΕΠΛ 412 Λογική στην Πληροφορική 2-17

18 Εισαγωγή διάζευξης Κανόνες Διάζευξης i 1 i 2 Απαλοιφή Διάζευξης.. x x.. x e Αν το x μπορεί να αποδειχθεί άσχετα από το αν ισχύει η πρόταση φ ή η πρόταση ψ τότε μπορούμε να συμπεραίνουμε το x. ΕΠΛ 412 Λογική στην Πληροφορική 2-18

19 Να αποδείξετε ότι: q r (p q) (p r) p, (q r) qr (p q) r, s t q s p (p q), p q (p q) r p (q r) Παράδειγμα ΕΠΛ 412 Λογική στην Πληροφορική 2-19

20 Κανόνας Αντιγραφής Είναι δυνατή η αντιγραφή μιας πρότασης που εμφανίζεται προηγούμενα μέσα σε μια απόδειξη. Ο κανόνας αυτός ονομάζεται Κανόνας Αντιγραφής, και στις αποδείξεις τον αποκαλούμε copy. Παράδειγμα: Να αποδείξετε ότι p (q p). 1 p (προσωρινή) υπόθεση 2 q (προσωρινή) υπόθεση 3 p copy 1 4 q p i p (q p) i 1-4 ΕΠΛ 412 Λογική στην Πληροφορική 2-20

21 Κανόνες Άρνησης (1) Άτοπο είναι οποιαδήποτε έκφραση με τη μορφή ή, όπου κάποια νόμιμη πρόταση του προτασιακού λογισμού. Στον προτασιακό λογισμό όλες οι άτοπες προτάσεις είναι ισοδύναμες μεταξύ τους. Επίσης, από το άτοπο μπορούμε να συμπεράνουμε κάθε πρόταση. Για παράδειγμα p p q Το άτοπο το συμβολίζουμε με το (bottom). Προτάσεις της μορφής τις συμβολίζουμε με T (top). ΕΠΛ 412 Λογική στην Πληροφορική 2-21

22 Κανόνες Άρνησης (2) Απαλοιφή Άτοπου e Εισαγωγή Άτοπου e ΕΠΛ 412 Λογική στην Πληροφορική 2-22

23 Κανόνες Άρνησης (3) Παράδειγμα: Να αποδείξετε ότι p q p q 1 p q προϋπόθεση 2 p υπόθεση q υπόθεση 3 p υπόθεση p υπόθεση 4 e 3, 2 q copy 2 5 q e 4 p q i p q i p q e 1, 2-6 ΕΠΛ 412 Λογική στην Πληροφορική 2-23

24 Κανόνες Άρνησης (4) Εισαγωγή Άρνησης.. i Επεξήγηση Κανόνα: Αν η υπόθεση μίας πρότασης μας οδηγήσει σε άτοπο τότε ισχύει η άρνηση της πρότασης που υποθέσαμε. ΕΠΛ 412 Λογική στην Πληροφορική 2-24

25 Παράδειγμα Να αποδείξετε ότι p q, p q p 1 p q προϋπόθεση 2 p q προϋπόθεση 3 p υπόθεση 4 q e 1, 3 5 q e 2, 3 6 e 4, 5 7 p i 3-6 ΕΠΛ 412 Λογική στην Πληροφορική 2-25

26 Παράγωγοι Κανόνες (1) Παράγωγοι Κανόνες είναι κανόνες οι οποίοι μπορούν να παραχθούν χρησιμοποιώντας άλλους κανόνες του λογικού συμπερασμού. Διευκολύνουν την απόδειξη συμπερασμάτων. Ο Κανόνας Μodus Τollens είναι παράγωγος κανόνας. Τ 1 ψ προϋπόθεση 2 ψ προϋπόθεση 3 υπόθεση 4 ψ e 1, 3 5 e 4, 2 6 i 3-5 ΕΠΛ 412 Λογική στην Πληροφορική 2-26

27 Εισαγωγή Παράγωγοι Κανόνες (2) i 1 προϋπόθεση 2 υπόθεση 3 e 1, 2 4 i 2-3 ΕΠΛ 412 Λογική στην Πληροφορική 2-27

28 Παράγωγοι Κανόνες (3) Εις άτοπο απαγωγή (reductio ad absurdum).. RAA 1 δεδομένο 2 υπόθεση 3 e 1, 2 4 i e 4 ΕΠΛ 412 Λογική στην Πληροφορική 2-28

29 Παράγωγοι Κανόνες (4) Νόμος του αποκλειόμενου μέσου (Law of Excluded Middle ή tertium non datur) LEM 1 () υπόθεση 2 υπόθεση 3 i1 2 4 e 3, 1 5 i i2 5 7 e 6, 1 8 () i e 8 ΕΠΛ 412 Λογική στην Πληροφορική 2-29

30 Κατασκευή Αποδείξεων (1) Πως αποδεικνύουμε την ορθότητα ενός συμπερασμού; Γράφουμε τις προϋποθέσεις στην αρχή της σελίδας και το συμπέρασμα στο τέλος της. Δουλεύουμε και προς τις δύο κατευθύνσεις. Για παράδειγμα αν το συμπέρασμα είναι μια πρόταση της μορφής τότε γνωρίζουμε πως ο τελευταίος κανόνας που θα πρέπει να χρησιμοποιηθεί είναι ο i και επομένως σχεδιάζουμε πάνω από το συμπέρασμά μας ένα κουτί με υπόθεση την και συμπέρασμα την. Συνεχίζουμε προσπαθώντας να γεμίσουμε το καινούριο αυτό κουτί. προϋποθέσεις... υπόθεση ψ ψ i ΕΠΛ 412 Λογική στην Πληροφορική 2-30

31 Κατασκευή Αποδείξεων (2) Σε κάθε βήμα μπορεί να υπάρχουν περισσότεροι από ένα κανόνες που να βρίσκουν εφαρμογή. Οι κανόνες i και i είναι συνήθως βοηθητικοί και συστήνεται η χρήση τους. Καλό επίσης είναι σε κάθε βήμα να καταγράφουμε όλους τους κανόνες που είναι υποψήφιοι για εφαρμογή και να επιλέγουμε τελικά τον κανόνα που φαίνεται να βοηθά περισσότερο στην απόδειξη. ΕΠΛ 412 Λογική στην Πληροφορική 2-31

32 Αποδείξιμη Ισοδυναμία Δύο προτάσεις και είναι αποδείξιμα ισοδύναμες αν και μόνο αν και Αυτό το συμβολίζουμε ως. Η δήλωση είναι ισοδύναμη με το λογικό επακόλουθο ( ) ( ) Παραδείγματα (p q) p q (p q) p q p q q p p q p r r ΕΠΛ 412 Λογική στην Πληροφορική 2-32

33 Σημασιολογία του Προτασιακού Λογισμού Έχουμε ορίσει τον Προτασιακό Λογισμού ως ένα λογισμό όπου μπορούμε να ελέγχουμε επακόλουθα της μορφής: 1, 2,... n ψ Η σημασιολογία του λογισμού αυτού μπορεί να δοθεί θεωρώντας τους τελεστές του προτασιακού λογισμού ως συναρτήσεις πάνω στο σύνολο των λογικών τιμών {Τ,F}. ΕΠΛ 412 Λογική στην Πληροφορική 2-33

34 Πίνακες Αλήθειας των Τελεστών του ΠΛ ψ ψ ψ ψ T T T T T T F F T F F T F T T F F F F T T F F T T T F ΕΠΛ 412 Λογική στην Πληροφορική 2-34

35 Παράδειγμα Θεωρήστε την πρόταση = p q p (q r). Πως μπορούμε να υπολογίσουμε τον σχετικό πίνακα αλήθειας; Ας θεωρήσουμε κάποια συγκεκριμένη ανάθεση λογικών τιμών των ατομικών προτάσεων p, q και r, π.χ. p = Τ, q= F και r = T. Η αποτίμηση της τιμής της γίνεται με βάση μιας μεταθεματικής διάσχισης του δένδρου που αντιστοιχεί στην πρόταση και με χρήση των πινάκων αληθείας των τελεστών που περιλαμβάνει η. F F q F T p T F F T p F q F ΕΠΛ 412 Λογική στην Πληροφορική 2-35 r T

36 Σημασιολογική Συνεπαγωγή Οι κανόνες συμπερασμού για τον ΠΛ μας έχουν εφοδιάσει με ένα εργαλείο εξαγωγής συμπερασμάτων αναφορικά με προτάσεις γραμμένες σ αυτόν. Είναι όμως αυτοί οι κανόνες ορθοί, υπό την έννοια ότι ικανοποιούν τη σημασιολογία του ΠΛ; Ή μήπως είναι δυνατό να αποδείξουμε ότι ενώ 1, 2,... n ψ υπάρχει απόδοση λογικών τιμών στις ατομικές προτάσεις των 1, 2,..., n, και ψ που να κάνουν τις προτάσεις 1, 2,..., n αληθείς και την ψ ψευδή; Γράφουμε 1, 2,... n ψ αν η πρόταση ψ παίρνει την τιμή Τ κάθε φορά που οι προτάσεις 1, 2,... n παίρνουν την τιμή Τ. Ονομάζουμε τη σχέση σημασιολογική συνεπαγωγή. ΕΠΛ 412 Λογική στην Πληροφορική 2-36

37 Ποια από τα πιο κάτω ισχύουν; p q p p q p q, p q p Παράδειγμα ΕΠΛ 412 Λογική στην Πληροφορική 2-37

38 Σημασιολογικές Έννοιες Ισοδυναμία: Οι προτάσεις και ψ είναι σημασιολογικά ισοδύναμες αν ψ και ψ Σε τέτοια περίπτωση γράφουμε ψ. Εγκυρότητα: Η πρόταση είναι έγκυρη αν. Μια έγκυρη πρόταση ονομάζεται και ταυτολογία. ΕΠΛ 412 Λογική στην Πληροφορική 2-38

39 Ορθότητα Προτασιακού Λογισμού Θεώρημα 1: Έστω σύνολο προτάσεων του Προτασιακού Λογισμού και πρόταση ψ. Αν ψ τότε ψ. Βασική Ιδέα Απόδειξης: Κάθε κανόνας οδηγεί σε σωστό συμπέρασμα βάσει των σχετικών πινάκων αληθείας. Έστω ψ. Η απόδειξη γίνεται με επαγωγή στο μέγεθος της απόδειξης. ΕΠΛ 412 Λογική στην Πληροφορική 2-39

40 Βασική Περίπτωση και Υπόθεση Επαγωγής Βασική Περίπτωση Έστω μία απόδειξη με μόνο μία γραμμή. Τότε πρέπει να ισχύει ότι ψ και ηαπόδειξη είναι η 1. ψ υπόθεση Θέλουμε να δείξουμε ότι η πρόταση ψ είναι αληθής στις γραμμές του πίνακα αλήθειας όπου αληθεύουν οι προτάσεις του συνόλου.. Εφόσον ψ το ζητούμενο έπεται. Υπόθεση της επαγωγής Έστω ότι ψ τότε ψ για κάθε απόδειξη με λιγότερες από Κ γραμμές. ΕΠΛ 412 Λογική στην Πληροφορική 2-40

41 Βήμα της Επαγωγής Έστω ότι απόδειξη της πρότασης ψ έχει Κ γραμμές και είναι η ακολουθία α 1 α 2 α k β 1 β 2 β m ψ. Ας υποθέσουμε ότι έχει τη μορφή όπου για κάθε i, α i είναι η απόδειξη της πρότασης i και β i η απόδειξη της πρότασης χ i. Από την υπόθεση της επαγωγής Αφού i τότε i και αφού, ψ i χ i, τότε, ψ i χ i. Απομένει να δείξουμε την ορθότητα της χρήσης του τελευταίου κανόνα. Αυτό μπορούμε να το πράξουμε θεωρώντας ξεχωριστά όλες τις περιπτώσεις.... 1,..., k m m ΕΠΛ 412 Λογική στην Πληροφορική 2-41

42 Κανόνας i i Η απόδειξη περιλαμβάνει αποδείξεις των προτάσεων και ψ: και ψ Από την υπόθεση της επαγωγής και ψ Ποια είναι η τιμή του ψ όταν τα και ψ αληθεύουν; Προφανώς Τ και επομένως ψ. ψ ψ Τ Τ Τ ΕΠΛ 412 Λογική στην Πληροφορική 2-42

43 Κανόνας e e Η απόδειξη περιλαμβάνει την απόδειξη του άτοπου:. Από την υπόθεση της επαγωγής. Ποια είναι η τιμή του όταν τo αληθεύει; Το δεν αληθεύει ποτέ έτσι, τετριμμένα, έχουμε ότι όποτε το αληθεύει τότε αληθεύει και το και το ζητούμενο έπεται. ΕΠΛ 412 Λογική στην Πληροφορική 2-43

44 Κανόνας i Η απόδειξη περιλαμβάνει την απόδειξη, ψ Από την υπόθεση της επαγωγής, ψ Επομένως όταν οι προτάσεις του συνόλου καθώς και η πρόταση αληθεύει η τιμή του ψ είναι Τ. Ποια είναι η τιμή του ψ όταν τα, αληθεύουν;.. i ΕΠΛ 412 Λογική στην Πληροφορική 2-44

45 Κανόνας i ψ ψ T T T T F F F T T F F Τ H ενδιαφέρουσα περίπτωση αφορά το σενάριο όπου το παίρνει την τιμή Τ και το ψ την τιμή F. Εφόσον όμως έχει αποδειχθεί ότι όταν οι προτάσεις, αληθεύουν η τιμή του ψ είναι Τ, η περίπτωση αυτή αποκλείεται να συμβεί και το ζητούμενο έπεται. ΕΠΛ 412 Λογική στην Πληροφορική 2-45

46 Άσκηση Να αποδείξετε την ορθότητα των κανόνων: e1 i MP MT e H απόδειξη των κανόνων αυτών ολοκληρώνει την απόδειξη του Θεωρήματος 1. ΕΠΛ 412 Λογική στην Πληροφορική 2-46

47 Μη έγκυρα λογικά επακόλουθα Πως μπορούμε να αποφασίσουμε ότι το λογικό επακόλουθο 1, 2,... n ψ δεν είναι έγκυρο; Βάσει της ορθότητας του συστήματος συμπερασμού, είναι αρκετό να δώσουμε ένα σύνολο τιμών αλήθειας για τα οποία οι προϋποθέσεις 1, 2,, n να παίρνουν την τιμή Τ και το συμπέρασμα, ψ, να παίρνει την τιμή F. Τότε από τον ορισμό της σημασιολογικής συνεπαγωγής 1, 2,... n ψ και από το Θεώρημα της Ορθότητας έπεται ότι 1, 2,... n ψ Παράδειγμα: Να δείξετε ότι το λογικό επακόλουθο p(qp) p q δεν είναι έγκυρο ΕΠΛ 412 Λογική στην Πληροφορική 2-47

48 Πληρότητα Προτασιακού Λογισμού Το δεύτερο σημαντικό ερώτημα σχετικά με τους κανόνες συμπερασμού που έχουμε μελετήσει είναι το εξής: Υπάρχει απόδειξη για το λογικό επακόλουθο 1, 2,... n ψ δεδομένου ότι 1, 2,... n ψ; Θεώρημα 2 (Πληρότητα): Έστω προτάσεις του Προτασιακού Λογισμού 1, 2,... n και ψ. Αν 1, 2,... n ψ τότε 1, 2,... n ψ. Βασική Ιδέα της Απόδειξης: Κατασκευή της απόδειξης από τους πίνακες αληθείας. ΕΠΛ 412 Λογική στην Πληροφορική 2-48

49 Δομή της απόδειξης Βήμα 1: Εφάρμοσε απαλοιφή των προϋποθέσεων της απόδειξης: Αν 1, 2,... n ψ τότε 1 ( 2 (... ( n ψ) )) Βήμα 2: Κατασκεύασε τη σχετική απόδειξη: Αν 1 ( 2 (... ( n ψ) )) τότε 1 ( 2 (... ( n ψ) )) Βήμα 3: Κάνε ξανά εισαγωγή των προϋποθέσεων: Αν 1 ( 2 (... ( n ψ) )) τότε 1, 2,..., n ψ ΕΠΛ 412 Λογική στην Πληροφορική 2-49

50 Απόδειξη Πληρότητας Βήμα 1 Γνωρίζουμε ότι 1, 2,... n ψ και θέλουμε να δείξουμε ότι 1 ( 2 (...( n ψ) )). Δηλαδή, θέλουμε να δείξουμε ότι η 1 ( 2 (... ( n ψ) )) είναι ταυτολογία. Η μόνη περίπτωση που η συνεπαγωγή παίρνει την τιμή F είναι όταν τα 1, 2,..., n, παίρνουν την τιμή Τ και το ψ την τιμή F. Αφού όμως 1, 2,... n ψ αυτό αποκλείεται να συμβεί και το ζητούμενο έπεται. ΕΠΛ 412 Λογική στην Πληροφορική 2-50

51 Απόδειξη Πληρότητας Βήμα 2 Θα κατασκευάσουμε την απόδειξη του λογικού επακόλουθου 1 ( 2 (... ( n ψ) )) Θεώρημα 3: Έστω πρόταση με ατομικές προτάσεις τις p 1, p 2,..., p n. Για κάθε γραμμή l του πίνακα αληθείας της και κάθε ατομική πρόταση α γράφουμε γ l (α) για το α αν α παίρνει την τιμή T στη γραμμή l και, διαφορετικά α. Τότε έχουμε ότι γ l (p 1 ), γ l (p 2 ),..., γ l (p n ) αν η παίρνει την τιμή T στη γραμμή l, και γ l (p 1 ), γ l (p 2 ),..., γ l (p n ) αν η παίρνει την τιμή F στη γραμμή l. H απόδειξη του λογικού επακόλουθου γίνεται με μαθηματική επαγωγή στη δομή της ιδιότητας. Παράδειγμα: Κατασκευάστε αποδείξεις για κάθε γραμμή του πίνακα αλήθειας της πρότασης (p q) (p q) ΕΠΛ 412 Λογική στην Πληροφορική 2-51

52 Απόδειξη Πληρότητας Βήμα 2 Απομένει τώρα να συνδυάσουμε αυτές τις αποδείξεις σε μία ολοκληρωμένη απόδειξη του λογικού επακόλουθου 1 ( 2 (...( n ψ) )) Ο συνδυασμός αυτός επιτυγχάνεται με χρήση του κανόνα LEM. Βασική ιδέα: Εντόπισε ζεύγη λογικών επακόλουθων που διαφέρουν στην αλήθεια ακριβώς μίας ατομικής πρότασης. Χρησιμοποίησε τον κανόνα LEM για δημιουργία νέας απόδειξης που δεν εμπεριέχει τη συγκεκριμένη ατομική πρόταση. ΕΠΛ 412 Λογική στην Πληροφορική 2-52

53 Απόδειξη Πληρότητας Βήμα 2 Να δείξετε ότι (pq)p χρησιμοποιώντας τα λογικά επακόλουθα: p, q (pq)p (1) p, q (pq)p (2) p, q (pq)p (3) p, q (pq)p (4) 1. p p LEM 2. p υπόθεση 3. q q LEM 4. q προσωρινή υπόθεση 5. (pq)p (1) 6. q προσωρινή υπόθεση 7. (pq)p (2) 8. (pq)p e 3, 4-5, (pq)p e 1, 2-9 p υπόθεση q q LEM q προσωρινή υπόθεση (pq)p (3) q προσωρινή υπόθεση (pq)p (4) (pq)p e 3, 4-5, 6-7 ΕΠΛ 412 Λογική στην Πληροφορική 2-53

54 Απόδειξη Πληρότητας Βήμα 3 Αν 1 ( 2 (... ( n ψ) )) τότε 1, 2,..., n ψ. Πάρε την απόδειξη της πρότασης και εισήγαγε τα 1, 2,..., n ως προϋποθέσεις. Εφάρμοσε τον κανόνα MP μία φορά για κάθε συνεπαγωγή και θα λάβεις την απόδειξη 1, 2,..., n ψ ΕΠΛ 412 Λογική στην Πληροφορική 2-54

55 Ορθότητα και Πληρότητα Απόρροια των πιο πάνω είναι ότι: Θεώρημα 4: Έστω προτάσεις του Προτασιακού Λογισμού 1, 2,... n και ψ. Τότε 1, 2,... n ψ αν και μόνο αν 1, 2,... n ψ. ΕΠΛ 412 Λογική στην Πληροφορική 2-55

56 Σημασιολογικές Έννοιες Ισοδυναμία: Οι προτάσεις και ψ είναι σημασιολογικά ισοδύναμες αν ψ και ψ Σε τέτοια περίπτωση γράφουμε ψ. Εγκυρότητα: Η πρόταση είναι έγκυρη αν. Μια έγκυρη πρόταση ονομάζεται και ταυτολογία. Ικανοποιησιμότητα: Η πρόταση είναι ικανοποιήσιμη αν υπάρχει ανάθεση λογικών τιμών στις ατομικές της προτάσεις που να την κάνουν αληθή. Λήμμα: Μία πρόταση είναι έγκυρη αν και μόνο αν η πρόταση δεν είναι ικανοποιήσιμη. ΕΠΛ 412 Λογική στην Πληροφορική 2-56

57 Απόδειξη εγκυρότητας Στόχος: Μηχανική διαδικασία που να αποφασίζει την εγκυρότητα οποιασδήποτε πρότασης του ΠΛ. Υπάρχουσες επιλογές: Πίνακες Αλήθειας: δαπανηρή μέθοδος από άποψη χρόνου αφού ο πίνακας αλήθειας μιας πρότασης με n ατομικές προτάσεις περιέχει 2 n γραμμές Κανόνες Συμπερασμού: αβεβαιότητα για τη σειρά εφαρμογής των κανόνων Εναλλακτική πρόταση Μετατροπή προτάσεων σε μορφές που επιτρέπουν εύκολη ανάλυση ΕΠΛ 412 Λογική στην Πληροφορική 2-57

58 Κανονικές Μορφές Η πρόταση βρίσκεται σε συζευκτική κανονική μορφή, CNF, αν είναι της μορφής 1 n όπου για κάθε i i = α 1 α m, και κάθε α j είναι είτε μια ατομική πρόταση είτε η άρνηση μιας ατομικής πρότασης. Συχνά, θα ξεχωρίζουμε τους θετικούς/αρνητικούς όρους και θα γράφουμε τα i ως (p 1 p m ) (q 1 q k ). Παράδειγμα: Ποιες από τις πιο κάτω προτάσεις βρίσκονται σε CNF; (qpr) (qr) q (pr) (pr) (pr) ((qp)r) (qr) ΕΠΛ 412 Λογική στην Πληροφορική 2-58

59 Κανονικές Μορφές και Εγκυρότητα (1) CNF: Η πρόταση 1 n είναι έγκυρη αν όλες οι προτάσεις i είναι έγκυρες. Θεώρημα 5: Η διάζευξη (p 1 p m ) (q 1 q k ) είναι έγκυρη αν και μόνο αν υπάρχουν i και j, 1 i m, 1 j k τέτοια ώστε p i = q j. Παράδειγμα: Ποιες από τις πιο κάτω προτάσεις είναι έγκυρες; (qpq) (ppq) (qpr) (rr) q (qpr) (rr) ΕΠΛ 412 Λογική στην Πληροφορική 2-59

60 Κανονικές Μορφές και Εγκυρότητα (2) Απόδειξη Θεωρήματος 5: Έστω ότι υπάρχουν i και j, 1 i, j n τέτοια ώστε p i = q j. Τότε (p 1 p m ) (q 1 q k ) (p i p i ) (p 1 p m ) (q 1 q k ) = T ((p 1 p m ) (q 1 q k ) = T Αντίστροφα, ας υποθέσουμε ότι η πρόταση (p 1 p m ) (q 1 q k ) είναι έγκυρη και ας υποθέσουμε επίσης, για να φθάσουμε σε αντίφαση, ότι για κανένα i δεν υπάρχει j τέτοιο ώστε p i = q j. Ας θεωρήσουμε τη λογική ανάθεση τιμών [[p 1 ]] = = [[p m ]]= F και [[q 1 ]]= =[[q k ]]= Τ. Τότε [[(p 1 p m ) (q 1 q k )]] = F και επομένως δεν είναι έγκυρη. Αντίφαση! Συνεπώς, το ζητούμενο έπεται. ΕΠΛ 412 Λογική στην Πληροφορική 2-60

61 Εγκυρότητα Συζευκτικής Κανονικής Μορφής Θεώρημα 6: Η συζευκτική κανονική μορφή = 1 n είναι έγκυρη αν και μόνο αν, για κάθε k (p 1 p m ) (q 1 q k ) υπάρχουν i και j, 1 i, j n, τέτοια ώστε p i = q j. Απόδειξη: Aν πράγματι η έχει αυτή τη μορφή, από το Θεώρημα 5 έπεται πως όλες οι προτάσεις k παίρνουν πάντα την τιμή Τ. Επομένως η σύζευξή τους είναι επίσης έγκυρη. Aν η δεν έχει αυτή τη μορφή, τότε υπάρχει k τέτοιο ώστε k = (p 1 p m ) (q 1 q k ) όπου δεν υπάρχουν i και j, 1 i, j n τέτοια ώστε p i = q j. Επομένως [[ k ]] = F για μια ανάθεση τιμών στις ατομικές της προτάσεις. Για την ίδια ανάθεση προφανώς ισχύει επίσης ότι [[]] = F και επομένως δεν είναι έγκυρη. ΕΠΛ 412 Λογική στην Πληροφορική 2-61

62 Μετατροπή σε CNF Πως μπορούμε να μετατρέψουμε μια τυχαία πρόταση του ΠΛ σε συζευκτική κανονική μορφή; Βοηθητικοί κανόνες: Απαλοιφή συνεπαγωγών: ψ ψ Απαλοιφή αρνήσεων: (ψ) ψ (ψ) ψ Εισαγωγή συζεύξεων από διαζεύξεις (ψ 1 ψ 2 ) (ψ 1 ) (ψ 2 ) (ψ 1 ψ 2 ) (ψ 1 ) (ψ 2 ) ΕΠΛ 412 Λογική στην Πληροφορική 2-62

63 Αλγόριθμος Μετατροπής Βασική ιδέα Αλγορίθμου Μετατροπής CNF() 1. Αφαίρεσε όλες τις συνεπαγωγές από τη χρησιμοποιώντας τον κανόνα ψ ψ (διαδικασία Impl_Free) 2. Αφαίρεσε όλες τις διπλές αρνήσεις και σπρώξε τις αρνήσεις «προς τα μέσα» στο επίπεδο των ατομικών προτάσεων (διαδικασία NNF) 3. Μετάτρεψε τις διαζεύξεις που βρίσκονται σε επίπεδο μη-ατομικών προτάσεων σε συζεύξεις. Παράδειγμα 1: p(p ( p q)) p (p ( p q)) (p p) (p p q) Παράδειγμα 2: p(p ( p q)) p (p ( p q)) (p p) (p (p q)) (p p) ((p p) (p q)) (p p) (p p) (p q) ΕΠΛ 412 Λογική στην Πληροφορική 2-63

64 Διαδικασία Impl_Free Impl_Free(){ if = p, p return if = return Impl_Free() if = 1 2 return Impl_Free( 1 )Impl_Free( 2 ) if = 1 2 return Impl_Free( 1 ) Impl_Free( 2 ) if = 1 2 return Impl_Free( 1 )Impl_Free( 2 ) } Παράδειγμα: Impl_Free(p q p (r q)) = Impl_Free(p q) Impl_Free(p (r q)) = (Impl_Free(p) Impl_Free(q)) (Impl_Free(p) Impl_Free(r q)) = (p q) (p ( Impl_Free(r) (Impl_Free(q))) = (p q) (p ( r q)) ΕΠΛ 412 Λογική στην Πληροφορική 2-64

65 Διαδικασία NNF NNF(){ if = p, p return if = return NNF() if = 1 2 return NNF( 1 ) NNF( 2 ) if = 1 2 return NNF( 1 ) NNF( 2 ) if = ( 1 2 ) return NNF( 1 ) NNF( 2 ) if = ( 1 2 ) return NNF( 1 ) NNF( 2 ) } Παράδειγμα: NNF( (p q) (p ( r q))) = NNF( (p q)) NNF((p ( r q))) = (NNF( (p)) NNF( q))) (NNF(p) NNF(( r q))) = ( p q) (p (NNF ( r) NNF (q))) = ( p q) (p ( r q)) ΕΠΛ 412 Λογική στην Πληροφορική 2-65

66 Διαδικασία Distr Distr(, ψ){ if = 1 2 return Distr( 1,ψ) Distr( 2,ψ) if ψ = ψ 1 ψ 2 return Distr(,ψ 1 ) Distr(,ψ 2 ) else return ψ } Παράδειγμα: Distr( ( p q), (p ( r q))) = Distr( (p q ), p) Distr(( p q), ( r q)) = ( p q p) (( p q) ( r q)) ΕΠΛ 412 Λογική στην Πληροφορική 2-66

67 CNF(){ = Impl_Free(); = NNF(); return (CNF_rec()) } Διαδικασία CNF CNF_rec(){ if = p, p return if = 1 2 return CNF_rec( 1 ) CNF_rec( 2 ) if = 1 2 return Distr(CNF_rec( 1 ),CNF_rec( 2 )) } ΕΠΛ 412 Λογική στην Πληροφορική 2-67

68 Παράδειγμα Να υπολογίστε τη συζευκτική κανονική μορφή της πρότασης r(s(tsr)) ΕΠΛ 412 Λογική στην Πληροφορική 2-68

69 Προτάσεις Horn Στόχος: Αποδοτικός έλεγχος κατά πόσο μια πρόταση είναι ικανοποιήσιμη. Προτάσεις Horn: 1 n όπου κάθε i (όρος Horn) είναι ένα από τα Τ p p 1 p n p 1 p n q Παράδειγμα: Ποιες από τις πιο κάτω προτάσεις είναι προτάσεις Horn; (p q s p) (q r p) (p q ) (p q s p) (q r p) (p q s p) (q r p) Σημείωση: p 1 p n q (p 1 p n ) q p 1 p n q. Επομένως κάθε όρος Horn αποτελεί μια διάζευξη με μόνο μία «θετική» ατομική πρόταση. ΕΠΛ 412 Λογική στην Πληροφορική 2-69

70 Προτάσεις Horn και ικανοποιησιμότητα Πότε μία πρόταση Horn είναι ικανοποιήσιμη; Βασική Ιδέα: Εντοπισμός των ατομικών προτάσεων που πρέπει να έχουν την τιμή T. Οι υπόλοιπες προτάσεις παίρνουν την τιμή F. Παράδειγμα: (Τ r) (r p) (p r ) (w v ) 1. Αφού Τ r πρέπει [[r]] = T 2. Αφού [[r]] = T και r p πρέπει [[p]] = T 3. Αφού [[r]] = T, [[p]] = T και (p r ) πρέπει [[]] = T 4. Όμως [[]] = F και επομένως η πρόταση δεν είναι ικανοποιήσιμη. ΕΠΛ 412 Λογική στην Πληροφορική 2-70

71 Προτάσεις Horn και ικανοποιησιμότητα Παράδειγμα: (Τ r) (r p) (p r w) (w v ) 1. Αφού Τ r πρέπει [[r]] = T 2. Αφού [[r]] = T και r p πρέπει [[p]] = T 3. Αφού [[r]] = T, [[p]] = T και (p r w) πρέπει [[w]] = T 4. Δεν υπάρχουν άλλες απαιτήσεις, επομένως θέτουμε [[v]] = F. ΕΠΛ 412 Λογική στην Πληροφορική 2-71

72 Αλγόριθμος Γράφουμε p για την ατομική πρόταση που έχει τύχει μαρκαρίσματος. Satisfy_Horn(){ for all Τ p mark all p while p1... pn q if q = return unsatisfiable else mark all q } return satisfiable ΕΠΛ 412 Λογική στην Πληροφορική 2-72

73 ΕΠΛ 412 Λογική στην Πληροφορική 2-73 Παράδειγμα Να εφαρμόσετε τον αλγόριθμο Satisfy_Horn για να αποφασίσετε κατά πόσο η πιο κάτω πρόταση είναι ικανοποιήσιμη. Βήμα 1 Μάρκαρε όλα τα r: Βήμα 2 Μάρκαρε το p: Βήμα 3 Μάρκαρε το w: Βήμα 4 Επέστρεψε ότι η πρόταση είναι ικανοποιήσιμη. ) ( ) ( ) ( ) ( v w w r p p r r T ) ( ) ( ) ( ) ( v w w r p p r r T ) ( ) ( ) ( ) ( v w w r p p r r T ) ( ) ( ) ( ) ( v w w r p p r r T

74 Τερματισμός Διαδικασίας Θεώρημα 7: Ο αλγόριθμος τερματίζει. Μπορούμε να αποδείξουμε ότι: Τερματισμός: Κλήση του αλγόριθμου σε πρόταση με m μημαρκαρισμένες ατομικές προτάσεις θα τερματίσει σε m επαναλήψεις. Απόδειξη: Με επαγωγή στο m. Παρατηρούμε ότι σε κάθε επανάληψη, εφόσον ο αλγόριθμος δεν τερματίζει, μαρκάρεται μία ατομική πρόταση και επομένως σε κάθε επανάληψη ο αριθμός μημαρκαρισμένων ατομικών προτάσεων μειώνεται κατά 1. ΕΠΛ 412 Λογική στην Πληροφορική 2-74

75 Ορθότητα Διαδικασίας Θεώρημα 8: Αν η ατομική πρόταση p μαρκαριστεί κατά τη διάρκεια της n- ιοστής επανάληψης της εκτέλεσης του αλγορίθμου στην πρόταση, τότε αν θέσουμε [[p]] = F έχουμε επίσης [[]] = F. Απόδειξη: Με επαγωγή στο n. Θεώρημα 9: Satisfy_Horn()= satisfiable αν και μόνο αν η πρόταση είναι ικανοποιήσιμη. Απόδειξη: Απονομή της τιμής Τ σε όλες τις ατομικές προτάσεις που έχουν μαρκαριστεί και της τιμής F στις υπόλοιπες οδηγεί σε ικανοποίηση της αρχικής πρότασης. Χρονική Πολυπλοκότητα Διαδικασίας Satisfy_Horn: Ο(n²) όπου n ο αριθμός των εμφανίσεων ατομικών προτάσεων στην πρόταση. ΕΠΛ 412 Λογική στην Πληροφορική 2-75

76 Resolution Επίλυση Αλγοριθμική μέθοδος μέσω της οποίας μπορούμε να δείξουμε ότι μια πρόταση είναι έγκυρη / μη ικανοποιήσιμη. Επίλυση Κατάλληλη για χρήση από υπολογιστή (μόνο 1 κανόνας, 0 αξιώματα) Δυνατόν να μην τερματίζει σε κάποια δεδομένα J. Alan Robinson 1965 Αυτοματοποιημένη απόδειξη θεωρημάτων (theorem proving) Λογικός Προγραμματισμός: Robert Kowalski Prolog: Alain Colmerauer 1973 Prolog compiler: David Warren, 1997 Constraint Logic Programming: Jaffar and Lassez, 1987 ΕΠΛ 412 Λογική στην Πληροφορική 4-76

77 Βασική Ιδέα Έστω η πρόταση () (). Αν η είναι αληθής τότε η ορθότητα της πρότασης βασίζεται στην ορθότητα της Αν η είναι ψευδής τότε η ορθότητα της πρότασης βασίζεται στην ορθότητα της Η μπορεί να είναι είτε αληθής είτε ψευδής, όχι και τα δύο. Επομένως αν και οι δύο προτάσεις (), () είναι αληθείς πρέπει να ισχύει η πρόταση () η οποία ονομάζεται επιλύουσα (resolvent) των δύο προτάσεων. Παρόμοια, αν η επιλύουσα πρόταση () είναι ψευδής τότε τουλάχιστον μία από τις προτάσεις () και () είναι ψευδής και επομένως η σύζευξη () () είναι επίσης ψευδής. ΕΠΛ 412 Λογική στην Πληροφορική 4-77

78 Βασική Ιδέα (συν.) Αν είναι και οι δύο προτάσεις αληθείς Τότε πρέπει να είναι και η επιλύουσα αληθής Τότε μία από τις δύο προτάσεις είναι ψευδής Αν η επιλύουσα είναι ψευδής ΕΠΛ 412 Λογική στην Πληροφορική 4-78

79 Βασική Ιδέα (συν.) Έστω πρόταση ψ. Είναι η ψ έγκυρη; Υποθέτω ότι η πρόταση ψ είναι ικανοποιήσιμη και επιδιώκω να εντοπίσω σε αυτήν αντίφαση. Επανειλημμένα ακυρώνω αντίθετους όρους από την πρότασή μου ΑΒ ΒΓ ΑΓ και επιδιώκω να φθάσω σε αντίφαση Α Α την οποία ονομάζουμε διάψευση (refutation) της υπόθεσης. Αυτό συνεπάγεται ότι η πρόταση ψ δεν είναι ικανοποιήσιμη επομένως η πρόταση ψ είναι έγκυρη. (Αν δεν διαψεύσουμε την υπόθεση τότε η ψ δεν είναι έγκυρη.) ΕΠΛ 412 Λογική στην Πληροφορική 4-79

80 Προτασιακή Μορφή στον ΠΛ Στοιχείο (literal): Μια ατομική πρόταση ή η άρνηση μιας ατομικής πρότασης. Δύο στοιχεία L και L ονομάζονται συμπληρωματικά. Προτασιακό σύνολο: ένα σύνολο στοιχείων που αντιπροσωπεύουν μια διάζευξη π.χ. το σύνολο {p,q, p} αντιπροσωπεύει τη διάζευξη p q p Προτασιακή Μορφή (clausal form): Ένα σύνολο από προτασιακά σύνολα που αντιπροσωπεύουν μια πρόταση σε ΚΣΜ (Κανονική Συζευκτική Μορφή) π.χ. η προτασιακή μορφή της ΚΣΜ πρότασης (p q q)(p q r q) είναι το {{p, q, q},{p, q, r, q}}. Μια πρόταση του Προτασιακού Λογισμού μπορεί να γραφτεί σε προτασιακή μορφή ως εξής: Υπολόγισε την ΚΣΜ της πρότασης Μετάτρεψε την πρόταση στο σύνολο που την αντιπροσωπεύει. ΕΠΛ 412 Λογική στην Πληροφορική 4-80

81 Η Αρχή της Επίλυσης Έστω προτασιακά σύνολα C 1 και C 2 και συμπληρωματικά στοιχεία L 1 και L 2 τέτοια ώστε L 1 C 1 και L 2 C 2. Τότε το προτασιακό σύνολο (C 1 {L 1 }) (C 2 {L 2 }) ονομάζεται επιλύουσα των C 1 και C 2. Παράδειγμα: Το {B,E} είναι επιλύουσα των C 1 = {A, B} και C 2 = {A, E}. Το {B, C, C} είναι επιλύουσα των C 1 = {A, B, C} και C 2 = {A, C}. Το {B} όχι. Τα C 1 = {A} και C 2 = {A} έχουν ως επιλύουσα το κενό σύνολο. Συμβολίζουμε την κενή επιλύουσα με. Θεώρημα: Αν το D είναι επιλύουσα των C 1 και C 2 τότε C 1 C 2 D ΕΠΛ 412 Λογική στην Πληροφορική 4-81

82 Κανόνας της Επίλυσης a 1 a i-1 c a i+1 a n b 1 b i-1 c b i+1 b n a 1 a i-1 a i+1 a n b 1 b i-1 b i+1 b n ΕΠΛ 412 Λογική στην Πληροφορική 2-82

83 Διαδικασία Επίλυσης Δεδομένο Εισόδου: Προτασιακή Μορφή S Δεδομένο Εξόδου: Η λογική τιμή που εκφράζει κατά πόσο η S είναι ικανοποιήσιμη Διαδικασία: S 0 = S 1 = S; i = 0; while (S i S i+1 ή i = 0){ {(C 1, C 2 )} = {ζεύγη προτασιακών συνόλων από S i που δεν έχει επιλεχθεί μέχρι στιγμής}; C = {οι επιλύουσες των δύο συνόλων}; if C return μη ικανοποιήσιμο else S i+1 = S i ; S i+2 = S i+1 C; i++ } return ικανοποιήσιμο ΕΠΛ 412 Λογική στην Πληροφορική 4-83

84 Παράδειγμα Να χρησιμοποιήσετε τη Διαδικασία Επίλυσης για να αποφασίσετε κατά πόσο η πρόταση p (p q) (r) (p q r) είναι μη ικανοποιήσιμη. Η πρόταση αυτή αντιστοιχεί στην προτασιακή μορφή {{p}, {p, q}, {r}, {p, q, r}} Μπορούμε να αναπαραστήσουμε την εκτέλεση της διαδικασίας και συγκεκριμένα τη διαδικασία εύρεσης διάψευσης μέσω του πιο κάτω δένδρου: p p, q r p,q,r p,q p H πρόταση είναι μη ικανοποιήσιμη. ΕΠΛ 412 Λογική στην Πληροφορική 4-84

85 Ορθότητα και Πληρότητα Θεώρημα Ορθότητας: Αν ο όρος ληφθεί από ένα σύνολο όρων κατά τη διαδικασία επίλυσης, τότε το σύνολο αυτό είναι μη ικανοποιήσιμο. Θεώρημα Πληρότητας: Αν ένα σύνολο όρων είναι μη ικανοποιήσιμο τότε ο όρος μπορεί να ληφθεί από τη διαδικασία επίλυσης. ΕΠΛ 412 Λογική στην Πληροφορική 4-85

86 Παράδειγμα Να εφαρμόσετε τη μέθοδο της Επίλυσης για να αποφασίσετε την εγκυρότητα του συλλογισμού Aν Η 1, Η 2, Η 3 και Η 4 τότε C όπου: Η 1 = Αν σπουδάσει Θετικές Επιστήμες θα έχει καλό μισθό Η 2 = Αν σπουδάσει Τέχνες θα έχει καλή κοινωνική ζωή Η 3 = Αν έχει καλό μισθό ή καλή κοινωνική ζωή τότε θα είναι ικανοποιημένη Η 4 = Δεν είναι ικανοποιημένη C= Δεν έχει σπουδάσει Θετικές Επιστήμες ή Τέχνες. ΕΠΛ 412 Λογική στην Πληροφορική 4-86

87 Παράδειγμα Βήμα 1 Βήμα 1: Γράψε τις προτάσεις σε γλώσσα προτασιακού λογισμού. Οι προτάσεις μπορούν να γραφτούν χρησιμοποιώντας τις ατομικές προτάσεις ΘΕ, ΚΜ, Τ, ΚΖ, και Ι ως εξής: Η 1 = ΘΕ ΚΜ Η 2 = Τ ΚΖ Η 3 = (ΚΜ ΚΖ) Ι Η 4 = Ι C= (ΘΕ Τ) Θέλουμε να ελέγξουμε κατά πόσο ο συλλογισμός Η 1 Η 2 Η 3 Η 4 C είναι έγκυρος. Θα δείξουμε ότι η άρνηση του συλλογισμού δεν είναι ικανοποιήσιμη. (Η 1 Η 2 Η 3 Η 4 C) = [(Η 1 Η 2 Η 3 Η 4 ) C] = (Η 1 Η 2 Η 3 Η 4 ) C = Η 1 Η 2 Η 3 Η 4 C ΕΠΛ 412 Λογική στην Πληροφορική 4-87

88 Παράδειγμα Βήμα 2 Βήμα 2: Κατασκευή προτασιακού συνόλου Η πρόταση Η 1 Η 2 Η 3 Η 4 C μεταφράζεται σε ΚΣΜ ως εξής: (ΘΕ ΚΜ) (Τ ΚΖ) ((ΚΜ ΚΖ) Ι) Ι (ΘΕ Τ) = (ΘΕ ΚΜ) (Τ ΚΖ) ((ΚΜ ΚΖ) Ι) Ι (ΘΕ Τ) = (ΘΕ ΚΜ) (Τ ΚΖ) (ΚΜ Ι) (ΚΖ Ι) Ι (ΘΕ Τ) ΕΠΛ 412 Λογική στην Πληροφορική 4-88

89 Παράδειγμα Βήμα 3 Βήμα 3: Εφαρμογή της Μεθόδου της Επίλυσης Η διάψευση της πρότασης (της άρνησης του συλλογισμού) μας επιτρέπει να συμπεράνουμε ότι ο αρχικός συλλογισμός είναι έγκυρος. ΕΠΛ 412 Λογική στην Πληροφορική 4-89

Προτασιακός Λογισμός (HR Κεφάλαιο 1)

Προτασιακός Λογισμός (HR Κεφάλαιο 1) Προτασιακός Λογισμός (HR Κεφάλαιο 1) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Σύνταξη Λογικός Συμπερασμός Σημασιολογία Ορθότητα και Πληρότητα Κανονικές Μορφές Προτάσεις Horn ΕΠΛ 412 Λογική

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

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

Λύσεις Σειράς Ασκήσεων 1 Λύσεις Σειράς Ασκήσεων 1 Άσκηση 1 p q r p (q r) (p q) p q r ( r p q) T T T T F T T T T F F F F T T F T T T T T T F F T T T T F T T T F T T F T F T F T T F F T T F T F F F F T F T T Ο πιο πάνω πίνακας παρουσιάζει

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

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

Λύσεις Σειράς Ασκήσεων 1 Λύσεις Σειράς Ασκήσεων 1 Άσκηση 1 Έστω οι προτάσεις / προϋπόθεσεις: Π1. Σε όσους αρέσει η τέχνη αρέσουν και τα λουλούδια. Π2. Σε όσους αρέσει το τρέξιμο αρέσει και η μουσική. Π3. Σε όσους δεν αρέσει η

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

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

Λύσεις 1 ης Σειράς Ασκήσεων Λύσεις 1 ης Σειράς Ασκήσεων Άσκηση 1 α) p q r (p s) ((s t) t) 1. p q r προϋπόθεση 2. p s προσωρινή υπόθεση 3. s t προσωρινή υπόθεση 4. p e 1 5. s ΜP 2,4 6. t ΜP 3,5 7. (s t) t i 3, 6 8. (p s) ((s t) t)

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

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

Τεχνητή Νοημοσύνη. 8η διάλεξη ( ) Ίων Ανδρουτσόπουλος. Τεχνητή Νοημοσύνη 8η διάλεξη (2016-17) Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Οι διαφάνειες αυτής της διάλεξης βασίζονται στο βιβλίο Artificial Intelligence A Modern Approach των S. Russel

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

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

Σειρά Προβλημάτων 1 Λύσεις Σειρά Προβλημάτων 1 Λύσεις Άσκηση 1 Να διατυπώσετε τον πιο κάτω συλλογισμό στον Προτασιακό Λογισμό και να τον αποδείξετε χρησιμοποιώντας τη Μέθοδο της Επίλυσης. Δηλαδή, να δείξετε ότι αν ισχύουν οι πέντε

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

ΕΠΛ 412 Λογική στην Πληροφορική 4-1

ΕΠΛ 412 Λογική στην Πληροφορική 4-1 Επίλυση Resolution Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: H Μέθοδος της Επίλυσης στον Προτασιακό Λογισμό στον Κατηγορηματικό Λογισμό ΕΠΛ 412 Λογική στην Πληροφορική 4-1 Το όνειρο του

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

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

Σειρά Προβλημάτων 1 Λύσεις Σειρά Προβλημάτων 1 Λύσεις Άσκηση 1 Σκοπεύετε να διοργανώσετε ένα πάρτι για τους συμφοιτητές σας κάτω από τους πιο κάτω περιορισμούς. Π1. Η Μαίρη δεν μπορεί να έρθει. Π2. Ο Ηλίας και η Αντιγόνη είτε θα

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

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

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

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

Κατηγορηματικός Λογισμός (ΗR Κεφάλαιο 2.1-2.5)

Κατηγορηματικός Λογισμός (ΗR Κεφάλαιο 2.1-2.5) Κατηγορηματικός Λογισμός (ΗR Κεφάλαιο 2.1-2.5) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στον Κατηγορηματικό Λογισμό Σύνταξη Κανόνες Συμπερασμού Σημασιολογία ΕΠΛ 412 Λογική στην

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

Ασκήσεις μελέτης της 8 ης διάλεξης

Ασκήσεις μελέτης της 8 ης διάλεξης Οικονομικό Πανεπιστήμιο Αθηνών, Τμήμα Πληροφορικής Μάθημα: Τεχνητή Νοημοσύνη, 2017 18 Διδάσκων: Ι. Ανδρουτσόπουλος Ασκήσεις μελέτης της 8 ης διάλεξης 8.1. (i) Έστω ότι α και β είναι δύο τύποι της προτασιακής

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

Επανάληψη. ΗΥ-180 Spring 2019

Επανάληψη. ΗΥ-180 Spring 2019 Επανάληψη Έχουμε δει μέχρι τώρα 3 μεθόδους αποδείξεων του Προτασιακού Λογισμού: Μέσω πίνακα αληθείας για τις υποθέσεις και το συμπέρασμα, όπου ελέγχουμε αν υπάρχουν ερμηνείες που ικανοποιούν τις υποθέσεις

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

Οι τυπικές μέθοδοι παρέχουν ένα πλαίσιο μέσα στο οποίο μπορούμε να προδιαγράψουμε και να εγκυροποιήσουμε ένα σύστημα με συστηματικό τρόπο.

Οι τυπικές μέθοδοι παρέχουν ένα πλαίσιο μέσα στο οποίο μπορούμε να προδιαγράψουμε και να εγκυροποιήσουμε ένα σύστημα με συστηματικό τρόπο. ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΤΥΠΙΚΕΣ ΜΕΘΟΔΟΥΣ ΑΝΑΛΥΣΗΣ ΣΥΣΤΗΜΑΤΩΝ Οι τυπικές μέθοδοι παρέχουν ένα πλαίσιο μέσα στο οποίο μπορούμε να προδιαγράψουμε και να εγκυροποιήσουμε ένα σύστημα με συστηματικό τρόπο. Όταν γράφουμε

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

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

ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΤΕΙ Δυτικής Μακεδονίας ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ 2015-2016 Τεχνητή Νοημοσύνη Λογικοί Πράκτορες Διδάσκων: Τσίπουρας Μάρκος Εκπαιδευτικό Υλικό: Τσίπουρας Μάρκος http://ai.uom.gr/aima/ 2 Πράκτορες βασισμένοι

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

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

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

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

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

Σειρά Προβλημάτων 1 Λύσεις Σειρά Προβλημάτων 1 Λύσεις Άσκηση 1 O πιο κάτω συλλογισμός (αποτελεί μικρή παραλλαγή συλλογισμού που) αποδίδεται στον Samuel Clarke και προέρχεται από την εργασία του Demonstration of the Being and Attributes

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

Μαθηματική Λογική και Λογικός Προγραμματισμός

Μαθηματική Λογική και Λογικός Προγραμματισμός Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων- Σημειώσεις έτους 2007-2008 Καθηγητής Γεώργιος Βούρος Μαθηματική Λογική και Λογικός Προγραμματισμός Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών

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

Προτασιακή Λογική. Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Γκόγκος Χρήστος

Προτασιακή Λογική. Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Γκόγκος Χρήστος Προτασιακή Λογική (Propositional Logic) Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Γκόγκος Χρήστος - 2015 Λογική Λογική είναι οι κανόνες που διέπουν τη σκέψη. Η λογική αφορά τη μελέτη των διαδικασιών

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

Λογική. Προτασιακή Λογική. Λογική Πρώτης Τάξης

Λογική. Προτασιακή Λογική. Λογική Πρώτης Τάξης Λογική Προτασιακή Λογική Λογική Πρώτης Τάξης Λογική (Logic) Αναλογίες διαδικασίας επίλυσης προβλημάτων υπολογισμού και προβλημάτων νοημοσύνης: Πρόβλημα υπολογισμού 1. Επινόηση του αλγορίθμου 2. Επιλογή

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

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Ενότητα 9: Προτασιακή λογική. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Ενότητα 9: Προτασιακή λογική. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής Ενότητα 9: Προτασιακή λογική Ρεφανίδης Ιωάννης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου

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

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

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

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

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

Λύσεις 1 ης Σειράς Ασκήσεων Λύσεις 1 ης Σειράς Ασκήσεων Άσκηση 1 Έστω οι ατομικές προτάσεις A 1 = H Αντιγόνη κέρδισε τον αγώνα, A 3 = H Αντιγόνη πήρε την τρίτη θέση, Β 2 = Ο Βίκτορας πήρε την δεύτερη θέση, Γ 3 = Ο Γιάννης πήρε την

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

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

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

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

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

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

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

Υπολογιστική Λογική και Λογικός Προγραμματισμός

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

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

K15 Ψηφιακή Λογική Σχεδίαση 3: Προτασιακή Λογική / Θεωρία Συνόλων

K15 Ψηφιακή Λογική Σχεδίαση 3: Προτασιακή Λογική / Θεωρία Συνόλων K15 Ψηφιακή Λογική Σχεδίαση 3: Προτασιακή Λογική / Θεωρία Συνόλων Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Στοιχεία προτασιακής λογικής Περιεχόμενα

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

Πρόταση. Αληθείς Προτάσεις

Πρόταση. Αληθείς Προτάσεις Βασικές έννοιες της Λογικής 1 Πρόταση Στην καθημερινή μας ομιλία χρησιμοποιούμε εκφράσεις όπως: P1: «Καλή σταδιοδρομία» P2: «Ο Όλυμπος είναι το ψηλότερο βουνό της Ελλάδας» P3: «Η Θάσος είναι το μεγαλύτερο

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

Στοιχεία Προτασιακής Λογικής

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

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

Λογικοί πράκτορες. Πράκτορες βασισµένοι στη γνώση

Λογικοί πράκτορες. Πράκτορες βασισµένοι στη γνώση Λογικοί πράκτορες Πράκτορες βασισµένοι στη γνώση Βάση γνώσης (knowledge base: Σύνολο προτάσεων (sentences Γλώσσα αναπαράστασης της γνώσης Γνωστικό υπόβαθρο: «Αµετάβλητο» µέρος της ΒΓ Βασικές εργασίες:

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

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

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

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

Ανάλυση της Ορθότητας Προγραμμάτων

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

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

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

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

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

ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Φυλλάδιο 1: Προτασιακή Λογική ΟΚΤΩΒΡΙΟΣ 2006 1. Ικανοποιησιμότητα Αποφασίστε αν οι παρακάτω προτάσεις είναι ταυτολογίες, ικανοποιήσιμες ή μη-ικανοποιήσιμες

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

ΑΣΚΗΣΕΙΣ. 1. Εξετάστε αν οι παρακάτω εξαγωγές συμπερασμάτων στον προτασιακό λογισμό είναι έγκυρες.

ΑΣΚΗΣΕΙΣ. 1. Εξετάστε αν οι παρακάτω εξαγωγές συμπερασμάτων στον προτασιακό λογισμό είναι έγκυρες. ΑΣΚΗΣΕΙΣ 1. Εξετάστε αν οι παρακάτω εξαγωγές συμπερασμάτων στον προτασιακό λογισμό είναι έγκυρες. α) A B/A Α Β ΑΛΒ Α α α α α α ψ ψ α ψ α ψ ψ ψ ψ ψ ψ Όπως βλέπουμε, αν η πρόταση A B είναι αληθής, τότε σε

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

HY Λογική Διδάσκων: Δ. Πλεξουσάκης Εαρινό Εξάμηνο. Φροντιστήριο 6

HY Λογική Διδάσκων: Δ. Πλεξουσάκης Εαρινό Εξάμηνο. Φροντιστήριο 6 HY-180 - Λογική Διδάσκων: Δ. Πλεξουσάκης Εαρινό Εξάμηνο 2015-2016 Φροντιστήριο 6 Α) ΘΕΩΡΙΑ Μέθοδος Επίλυσης (Resolution) Στη μέθοδο της επίλυσης αποδεικνύουμε την ικανοποιησιμότητα ενός συνόλου προτάσεων,

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

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

Ασκήσεις Επανάληψης Λύσεις Άσκηση 1 Ασκήσεις Επανάληψης Λύσεις (α) Το επακόλουθο (A (B C)) ((A C) (A B)) είναι ψευδές. Αυτό φαίνεται στην ανάθεση τιμών [Α] = Τ, [Β] = F, [C] = T. (β) Ακολουθεί η απόδειξη του επακόλουθου. 1. x(p(x)

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

4.3 Ορθότητα και Πληρότητα

4.3 Ορθότητα και Πληρότητα 4.3 Ορθότητα και Πληρότητα Συστήματα αποδείξεων όπως η μορφολογική παραγωγή και η κατασκευή μοντέλων χρησιμοποιούνται για να δείξουμε την εγκυρότητα εξαγωγών συμπερασμάτων. Ένα σύστημα αποδείξεων μπορεί

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

Μαθηματική Λογική και Λογικός Προγραμματισμός

Μαθηματική Λογική και Λογικός Προγραμματισμός Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων- Σημειώσεις έτους 2007-2008 Καθηγητής Γεώργιος Βούρος Μαθηματική Λογική και Λογικός Προγραμματισμός Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών

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

Κεφάλαιο 2 Λογικός προγραμματισμός Υπολογισμός με λογική

Κεφάλαιο 2 Λογικός προγραμματισμός Υπολογισμός με λογική Κεφάλαιο 2 Λογικός προγραμματισμός Υπολογισμός με λογική Σύνοψη Το κεφάλαιο αυτό χωρίζεται σε δύο ενότητες. Στην πρώτη ενότητα επιχειρείται μια ιστορική αναδρομή στη λογική και τον λογικό προγραμματισμό,

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

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

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

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

Κανονικές μορφές - Ορισμοί

Κανονικές μορφές - Ορισμοί HY-180 Περιεχόμενα Κανονικές μορφές (Normal Forms) Αλγόριθμος μετατροπής σε CNF-DNF Άρνηση (Negation) Βασικές Ισοδυναμίες με άρνηση Νόμος De Morgan Πίνακες Αληθείας Κανονικές μορφές - Ορισμοί Ορισμός:

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

Διακριτά Μαθηματικά Ι

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

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

Πληρότητα της μεθόδου επίλυσης

Πληρότητα της μεθόδου επίλυσης Πληρότητα της μεθόδου επίλυσης Λήμμα: Αν κάθε μέλος ενός συνόλου όρων περιέχει ένα αρνητικό γράμμα, τότε το σύνολο είναι ικανοποιήσιμο. Άρα για να είναι μη-ικανοποιήσιμο, θα πρέπει να περιέχει τουλάχιστον

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

Στοιχεία Προτασιακής Λογικής

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

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

Φροντιστήριο 2 Λύσεις

Φροντιστήριο 2 Λύσεις Φροντιστήριο 2 Λύσεις Άσκηση 1 1. p ( p r) προϋπόθεση 2. r προϋπόθεση 3. q προσωρινή υπόθεση 4. p προσωρινή υπόθεση 5. p r ΜP 6. p προσωρινή υπόθεση r προσωρινή υπόθεση 7. i 4, 6 8. r e 9. r e 5, 8, 6

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

Μορφολογική Παραγωγή. 3 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 28/02/2019 Ζωγραφιστού Δήμητρα

Μορφολογική Παραγωγή. 3 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 28/02/2019 Ζωγραφιστού Δήμητρα Μορφολογική Παραγωγή 3 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 28/02/2019 Ζωγραφιστού Δήμητρα Συστήματα Αποδείξεων στον ΠΛ(1/2) Συχνά μας ενδιαφέρει να μπορούμε να διαπιστώσουμε αν μία εξαγωγή

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

Μαθηματική Λογική και Λογικός Προγραμματισμός

Μαθηματική Λογική και Λογικός Προγραμματισμός Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων- Σημειώσεις έτους 2007-2008 Καθηγητής Γεώργιος Βούρος Μαθηματική Λογική και Λογικός Προγραμματισμός Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 412: Λογική στην Πληροφορική Ενδιάμεση Εξέταση Σκελετοί Λύσεων Ημερομηνία : Σάββατο, 27 Οκτωβρίου 2012 Διάρκεια : 11:00 13:00 Διδάσκουσα : Άννα Φιλίππου Άσκηση

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

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

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

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

p p 0 1 1 0 p q p q p q 0 0 0 0 1 0 1 0 0 1 1 1 p q

p p 0 1 1 0 p q p q p q 0 0 0 0 1 0 1 0 0 1 1 1 p q Σημειώσεις του Μαθήματος Μ2422 Λογική Κώστας Σκανδάλης ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 2010 Εισαγωγή Η Λογική ασχολείται με τους νόμους ορθού συλλογισμού και μελετά τους κανόνες βάσει των οποίων

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

ΗΥ180: Λογική Διδάσκων: Δημήτρης Πλεξουσάκης. Φροντιστήριο 8 Επίλυση για Horn Clauses Λογικός Προγραμματισμός Τετάρτη 9 Μαΐου 2012

ΗΥ180: Λογική Διδάσκων: Δημήτρης Πλεξουσάκης. Φροντιστήριο 8 Επίλυση για Horn Clauses Λογικός Προγραμματισμός Τετάρτη 9 Μαΐου 2012 ΗΥ180: Λογική Διδάσκων: Δημήτρης Πλεξουσάκης Φροντιστήριο 8 Επίλυση για Horn Clauses Λογικός Προγραμματισμός Τετάρτη 9 Μαΐου 2012 Πληρότητα της μεθόδου επίλυσης Λήμμα: Αν κάθε μέλος ενός συνόλου όρων περιέχει

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

Ανάλυση της Ορθότητας Προγραμμάτων

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

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

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

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

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

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

ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ Διπλωματική Εργασία Αλγόριθμοι Εύρεσης Φυσικών Αποδείξεων Βουδούρης Αλέξανδρος Ανδρέας Α.Μ. 4417 voudouris@ceid.upatras.gr Eπιβλέπων Καθηγητής Σταύρος

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

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΛΟΓΙΚΗΣ

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΛΟΓΙΚΗΣ ΧΛΤΖΙΝ ΠΥΛΟΣ ΒΣΙΚΕΣ ΕΝΝΟΙΕΣ ΛΟΓΙΚΗΣ 1. ύο προτάσεις που έχουν την ίδια σηµασία λέγονται ταυτόσηµες. 2. Μια αποφαντική πρόταση χαρακτηρίζεται αληθής όταν περιγράφει µια πραγµατική κατάσταση του κόσµου µας.

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

Μορφολογική Παραγωγή. 3 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 08/03/2018 Ζωγραφιστού Δήμητρα

Μορφολογική Παραγωγή. 3 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 08/03/2018 Ζωγραφιστού Δήμητρα Μορφολογική Παραγωγή 3 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 08/03/2018 Ζωγραφιστού Δήμητρα Συστήματα Αποδείξεων στον ΠΛ(1/2) Συχνά μας ενδιαφέρει να μπορούμε να διαπιστώσουμε αν μία εξαγωγή

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 412: Λογική στην Πληροφορική Δείγμα Ενδιάμεσης Εξέτασης Λύσεις Άσκηση 1 [30 μονάδες] Να αποδείξετε τα πιο κάτω λογικά επακόλουθα χρησιμοποιώντας τα συστήματα

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

Μαθηματική Λογική και Απόδειξη

Μαθηματική Λογική και Απόδειξη Μαθηματική Λογική και Απόδειξη Σύντομο ιστορικό σημείωμα: Η πρώτη απόδειξη στην ιστορία των μαθηματικών, αποδίδεται στο Θαλή το Μιλήσιο (~600 π.χ.). Ο Θαλής απέδειξε, ότι η διάμετρος διαιρεί τον κύκλο

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

ΠΑΙΓΝΙΑ Παιχνίδια Γενική Θεώρηση μεγιστοποιήσει την πιθανότητά

ΠΑΙΓΝΙΑ Παιχνίδια Γενική Θεώρηση μεγιστοποιήσει την πιθανότητά ΠΑΙΓΝΙΑ Παιχνίδια Γενική Θεώρηση: Έστω ότι έχουμε τους παίκτες Χ και Υ. Ο κάθε παίκτης, σε κάθε κίνηση που κάνει, προσπαθεί να μεγιστοποιήσει την πιθανότητά του να κερδίσει. Ο Χ σε κάθε κίνηση που κάνει

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

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

Σειρά Προβλημάτων 1 Λύσεις ΕΠΛ2: Θεωρία Υπολογισμού και Πολυπλοκότητα Σειρά Προβλημάτων Λύσεις Άσκηση Να βρείτε το σφάλμα στην πιο κάτω απόδειξη. Ισχυρισμός: Όλα τα βιβλία που έχουν γραφτεί στη Θεωρία Υπολογισμού έχουν τον ίδιο

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

Συνέπεια, Εγκυρότητα, Συνεπαγωγή, Ισοδυναμία, Κανονικές μορφές, Αλγόριθμοι μετατροπής σε CNF-DNF

Συνέπεια, Εγκυρότητα, Συνεπαγωγή, Ισοδυναμία, Κανονικές μορφές, Αλγόριθμοι μετατροπής σε CNF-DNF Συνέπεια, Εγκυρότητα, Συνεπαγωγή, Ισοδυναμία, Κανονικές μορφές, Αλγόριθμοι μετατροπής σε CNF-DNF 1 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Πέμπτη 15/02/2018 Κρεατσούλας Κωνσταντίνος Ασυνεπές σύνολο

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

Μαθηματική Λογική και Λογικός Προγραμματισμός

Μαθηματική Λογική και Λογικός Προγραμματισμός Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων- Σημειώσεις έτους 2007-2008 Καθηγητής Γεώργιος Βούρος Μαθηματική Λογική και Λογικός Προγραμματισμός Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών

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

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

Σειρά Προβλημάτων 5 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 5 Λύσεις Να δείξετε ότι οι πιο κάτω γλώσσες είναι διαγνώσιμες. (α) { G,k η G είναι μια ασυμφραστική γραμματική η οποία παράγει κάποια λέξη 1 n όπου n k } (β) { Μ,k η Μ είναι

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

1 Συνοπτική ϑεωρία. 1.1 Νόµοι του Προτασιακού Λογισµού. p p p. p p. ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών

1 Συνοπτική ϑεωρία. 1.1 Νόµοι του Προτασιακού Λογισµού. p p p. p p. ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών HY-180: Λογική Εαρινό Εξάµηνο 2016 Κ. Βάρσος Πρώτο Φροντιστήριο 1 Συνοπτική ϑεωρία 1.1 Νόµοι του Προτασιακού Λογισµού 1. Νόµος ταυτότητας : 2. Νόµοι αυτοπάθειας

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

HY Λογική Διδάσκων: Δ. Πλεξουσάκης

HY Λογική Διδάσκων: Δ. Πλεξουσάκης HY-180 - Λογική Διδάσκων: Δ. Πλεξουσάκης Πληρότητα της μεθόδου επίλυσης Λήμμα: Αν κάθε μέλος ενός συνόλου όρων περιέχει ένα αρνητικό γράμμα, τότε το σύνολο είναι ικανοποιήσιμο. Άρα για να είναι μη-ικανοποιήσιμο,

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

Μορφολογική Παραγωγή. 3 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 15/03/2017 Ζωγραφιστού Δήμητρα

Μορφολογική Παραγωγή. 3 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 15/03/2017 Ζωγραφιστού Δήμητρα Μορφολογική Παραγωγή 3 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 15/03/2017 Ζωγραφιστού Δήμητρα Συστήματα Αποδείξεων στον ΠΛ(1/2) Συχνά μας ενδιαφέρει να μπορούμε να διαπιστώσουμε αν μία εξαγωγή

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

, για κάθε n N. και P είναι αριθμήσιμα.

, για κάθε n N. και P είναι αριθμήσιμα. ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΑΚΡΙΤA ΜΑΘΗΜΑΤΙΚΑ Διδάσκοντες: Δ.Φωτάκης Θ. Σούλιου η Γραπτή Εργασία Ημ/νια παράδοσης 5/4/8 Θέμα (Διαδικασίες Απαρίθμησης.

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

Κεφάλαιο 5 Αξιωματική Σημασιολογία και Απόδειξη Ορθότητας Προγραμμάτων

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 412: Λογική στην Πληροφορική Ενδιάμεση Εξέταση Ημερομηνία : Πέμπτη, 30 Οκτωβρίου 2014 Διάρκεια : 10:30 12.00 Διδάσκουσα : Άννα Φιλίππου ΠΡΟΤΥΠΕΣ ΛΥΣΕΙΣ Οδηγίες:

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Διακριτά Μαθηματικά. Ενότητα 6: Προτασιακός Λογισμός

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Διακριτά Μαθηματικά. Ενότητα 6: Προτασιακός Λογισμός Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Διακριτά Μαθηματικά Ενότητα 6: Προτασιακός Λογισμός Αν. Καθηγητής Κ. Στεργίου e-mail: kstergiou@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες

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

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

Μη γράφετε στο πίσω μέρος της σελίδας Μαθηματική Λογική Τελική εξέταση Ιούλιος 2014 α Σελ. 1 από 5 Στη σελίδα αυτή γράψτε μόνο τα στοιχεία σας. Γράψτε τις απαντήσεις σας στις επόμενες σελίδες, κάτω από τις αντίστοιχες ερωτήσεις. Στις απαντήσεις

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

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

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

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

HY118- ιακριτά Μαθηµατικά

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 412: Λογική στην Πληροφορική Ενδιάμεση Εξέταση Ημερομηνία : Δευτέρα 2 Νοεμβρίου 2015 Διάρκεια : 10:30 12:00 Διδάσκουσα : Άννα Φιλίππου Ονοματεπώνυμο: Αριθμός

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

ΠΛΗ 20, 2 η ΟΣΣ (Προτασιακή Λογική)

ΠΛΗ 20, 2 η ΟΣΣ (Προτασιακή Λογική) ΠΛΗ 20, 2 η ΟΣΣ (Προτασιακή Λογική) Δημήτρης Φωτάκης Διακριτά Μαθηματικά και Μαθηματική Λογική Πληροφορική Ελληνικό Ανοικτό Πανεπιστήμιο 1 η Εργασία: Γενική Εικόνα Ικανοποιητική εικόνα (μ.ο.: 7.09). Πολλά

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

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

Μη γράφετε στο πίσω μέρος της σελίδας Μαθηματική Λογική Εξέταση Σεπτεμβρίου 2015 Σελ. 1 από 6 Στη σελίδα αυτή γράψτε μόνο τα στοιχεία σας. Γράψτε τις απαντήσεις σας στις επόμενες σελίδες, κάτω από τις αντίστοιχες ερωτήσεις. Στις απαντήσεις

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

Θεωρία Υπολογισμού και Πολυπλοκότητα Μαθηματικό Υπόβαθρο

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

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

ΠΛΗ 20, 2 η ΟΣΣ (Προτασιακή Λογική)

ΠΛΗ 20, 2 η ΟΣΣ (Προτασιακή Λογική) ΠΛΗ 20, 2 η ΟΣΣ (Προτασιακή Λογική) Δημήτρης Φωτάκης Διακριτά Μαθηματικά και Μαθηματική Λογική Πληροφορική Ελληνικό Ανοικτό Πανεπιστήμιο 1 η Εργασία: Γενική Εικόνα Πολύ καλή εικόνα με εξαιρετική βαθμολογία

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

Συνέπεια, Εγκυρότητα, Συνεπαγωγή, Ισοδυναμία, Κανονικές μορφές, Αλγόριθμοι μετατροπής σε CNF-DNF

Συνέπεια, Εγκυρότητα, Συνεπαγωγή, Ισοδυναμία, Κανονικές μορφές, Αλγόριθμοι μετατροπής σε CNF-DNF Συνέπεια, Εγκυρότητα, Συνεπαγωγή, Ισοδυναμία, Κανονικές μορφές, Αλγόριθμοι μετατροπής σε CNF-DNF 1 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Πέμπτη 15/02/2018 Κρεατσούλας Κωνσταντίνος Ασυνεπές σύνολο

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

Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες (2)

Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες (2) Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες (2) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Κανονικές Εκφράσεις (1.3) Τυπικός Ορισμός Ισοδυναμία με κανονικές γλώσσες Μη Κανονικές

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

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

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

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

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

Μη γράφετε στο πίσω μέρος της σελίδας Μαθηματική Λογική Εξέταση Σεπτεμβρίου 2016 Σελ. 1 από 5 Στη σελίδα αυτή γράψτε μόνο τα στοιχεία σας. Γράψτε τις απαντήσεις σας στις επόμενες σελίδες, κάτω από τις αντίστοιχες ερωτήσεις. Στις απαντήσεις

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

Υποδ: Χρησιμοποιήστε τον ορισμό της λογικής συνεπαγωγής (λογικής κάλυψης).

Υποδ: Χρησιμοποιήστε τον ορισμό της λογικής συνεπαγωγής (λογικής κάλυψης). Κανόνας Ανάλυσης 1 Μυθικός Αθάνατος 3 Μυθικός Θηλαστικό ------------------------------ 7 Αθάνατος Θηλαστικό 4 Αθάνατος έχεικέρας -------------------------------- 8 Θηλαστικό έχεικέρας 5 Θηλαστικό έχεικέρας

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

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΣΚΗΣΕΙΣ 2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΔΟΜΗ ΕΠΙΛΟΓΗΣ ΕΡΩΤΗΣΕΙΣ ΣΩΣΤΟ ΛΑΘΟΣ Σημειώστε αν είναι

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

Υποθετικές προτάσεις και λογική αλήθεια

Υποθετικές προτάσεις και λογική αλήθεια Υποθετικές προτάσεις και λογική αλήθεια Δρ. Παναγιώτης Λ. Θεοδωρόπουλος Σχολικός Σύμβουλος κλάδου ΠΕ03 www.p-theodoropoulos.gr Περίληψη Στην εργασία αυτή επιχειρείται μια ερμηνεία της λογικής αλήθειας

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

Αναπαράσταση Γνώσης και Συλλογιστικές

Αναπαράσταση Γνώσης και Συλλογιστικές ναπαράσταση Γνώσης και Συλλογιστικές Γενικά Προτασιακή λογική Λογική πρώτης τάξης Λογικός προγραµµατισµός Επεκτάσεις της Λογικής Πρώτης Τάξης Συστήµατα Κανόνων Επίλογος ναπαράσταση γνώσης ναπαράσταση γνώσης

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

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

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

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

Εισαγωγή στις Βάσεις Δεδομζνων II

Εισαγωγή στις Βάσεις Δεδομζνων II ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ Εισαγωγή στις Βάσεις Δεδομζνων II Ενότητα: Λογική και Θεωρία Συνόλων Διδάσκων: Πηγουνάκης Κωστής ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΣΧΟΛΗ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ Άδειες Χρήσης

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

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

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

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

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

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

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

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

Σειρά Προβλημάτων 5 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 5 Λύσεις Να δείξετε ότι οι πιο κάτω γλώσσες είναι διαγνώσιμες. (α) { D το D είναι ένα DFA το οποίο αποδέχεται όλες τις λέξεις στο Σ * } (α) Για να διαγνώσουμε το πρόβλημα μπορούμε

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

HY 180 Λογική Διδάσκων: Δ. Πλεξουσάκης Φροντιστήριο 5

HY 180 Λογική Διδάσκων: Δ. Πλεξουσάκης Φροντιστήριο 5 HY 180 Λογική Διδάσκων: Δ. Πλεξουσάκης Φροντιστήριο 5 Α) ΘΕΩΡΙΑ Η Μορφολογική Παραγωγή ανήκει στα συστήματα παραγωγής, δηλαδή σε αυτά που παράγουν το συμπέρασμα με χρήση συντακτικών κανόνων λογισμού. Η

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

ΚΕΦΑΛΑΙΟ 3: Κατηγορηματική Λογική Πρώτης Τάξεως και Λογικά Προγράμματα

ΚΕΦΑΛΑΙΟ 3: Κατηγορηματική Λογική Πρώτης Τάξεως και Λογικά Προγράμματα ΚΕΦΑΛΑΙΟ 3: Κατηγορηματική Λογική Πρώτης Τάξεως και Λογικά Προγράμματα Λέξεις Κλειδιά Μαθηματική Λογική, Προτασιακή Λογική, Κατηγορηματική Λογική, Προτάσεις Horn, Λογικά Προγράμματα Περίληψη Το κεφάλαιο

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

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

Σειρά Προβλημάτων 1 Λύσεις Σειρά Προβλημάτων Λύσεις Άσκηση Ορίζουμε τη συναρμογή δύο γλωσσών Α και Β ως ΑΒ = { uv u A, v B }. (α) Έστω Α = {α,β,γ} και Β =. Να περιγράψετε τη γλώσσα ΑΒ. (β) Θεωρήστε τις γλώσσες L, M και N. Να δείξετε

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

Λογική. Φροντιστήριο 3: Συνεπαγωγή/Ισοδυναμία, Ταυτολογίες/Αντινομίες, Πλήρης Αλγόριθμος Μετατροπής σε CNF

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

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

Βασικές Ισοδυναμίες με Άρνηση, Πίνακες Αληθείας, Λογική Συνεπαγωγή, Ταυτολογίες, Αντινομίες, Πλήρης Αλγόριθμος Μετατροπής CNF

Βασικές Ισοδυναμίες με Άρνηση, Πίνακες Αληθείας, Λογική Συνεπαγωγή, Ταυτολογίες, Αντινομίες, Πλήρης Αλγόριθμος Μετατροπής CNF Βασικές Ισοδυναμίες με Άρνηση, Πίνακες Αληθείας, Λογική Συνεπαγωγή, Ταυτολογίες, Αντινομίες, Πλήρης Αλγόριθμος Μετατροπής CNF 2 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 28/02/2018 Κρεατσούλας

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

Προτάσεις. Εισαγωγή στις βασικές έννοιες των Μαθηματικών. Ποιες είναι προτάσεις; Προτάσεις 6/11/ ο Μάθημα Μαθηματική Λογική (επανάληψη)

Προτάσεις. Εισαγωγή στις βασικές έννοιες των Μαθηματικών. Ποιες είναι προτάσεις; Προτάσεις 6/11/ ο Μάθημα Μαθηματική Λογική (επανάληψη) Εισαγωγή στις βασικές έννοιες των Μαθηματικών 5 ο Μάθημα Μαθηματική Λογική (επανάληψη) Προτάσεις Η πρόταση είναι μια γλωσσική ενότητα, η οποία εκφράζει κάποιο νόημα. Παραδείγματα: Η Μαρία σχεδιάζει ένα

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

ΗΥ118: Διακριτά Μαθηματικά Εαρινό εξάμηνο 2016 Λύσεις ασκήσεων προόδου

ΗΥ118: Διακριτά Μαθηματικά Εαρινό εξάμηνο 2016 Λύσεις ασκήσεων προόδου ΗΥ118: Διακριτά Μαθηματικά Εαρινό εξάμηνο 016 Λύσεις ασκήσεων προόδου Θέμα 1: [16 μονάδες] [8] Έστω ότι μας δίνουν τα παρακάτω δεδομένα: Εάν αυτό το πρόγραμμα ΗΥ είναι αποδοτικό, τότε εκτελείται γρήγορα.

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

9.1 Προτασιακή Λογική

9.1 Προτασιακή Λογική ΚΕΦΑΛΑΙΟ 9 9 Λογική Η λογική παρέχει έναν τρόπο για την αποσαφήνιση και την τυποποίηση της διαδικασίας της ανθρώπινης σκέψης και προσφέρει µια σηµαντική και εύχρηστη µεθοδολογία για την αναπαράσταση και

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

Αποφασισιµότητα. HY118- ιακριτά Μαθηµατικά. Βασικές µέθοδοι απόδειξης. 07 -Αποδείξεις. ιακριτά Μαθηµατικά, Εαρινό εξάµηνο 2017

Αποφασισιµότητα. HY118- ιακριτά Μαθηµατικά. Βασικές µέθοδοι απόδειξης. 07 -Αποδείξεις. ιακριτά Μαθηµατικά, Εαρινό εξάµηνο 2017 HY118- ιακριτά Μαθηµατικά Πέµπτη, 02/03/2017 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr Το υλικό των διαφανειών έχει βασιστεί σε διαφάνειες του Kees van Deemter, από το University of Aberdeen 3/2/2017

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