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

Σχετικά έγγραφα
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

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

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

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

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

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

Κατ οίκον Εργασία 2 Λύσεις

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

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

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

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

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

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

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

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

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

ΠΛΗ 20, 3 η ΟΣΣ (Κατηγορηματική Λογική)

Κατηγορηµατική Λογική Προτασιακή Λογική: πλαίσιο διατύπωσης και µελέτης επιχειρηµάτων για πεπερασµένο πλήθος «λογικών αντικειµένων». «Λογικό αντικείµε

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

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

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

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

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

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

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

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

\5. Κατηγορηματικός Λογισμός (Predicate Calculus)

ΠΛΗ 20, 3 η ΟΣΣ (Κατηγορηματική Λογική)

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

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

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

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

Κατηγορηµατική Λογική

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

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

Ανδρέας Παπαζώης. Τμ. Διοίκησης Επιχειρήσεων

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

Φυλλάδια 2&3: Κατηγορηµατική Λογική

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

Φροντιστήριο 7 Λύσεις Ασκήσεων

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

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

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

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

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

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

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

ΗΥ118 - Διακριτά Μαθηματικά. Εαρινό Εξάμηνο 2013

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

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

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

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Λογική. Δημήτρης Πλεξουσάκης. 5ο μέρος σημειώσεων: Κατηγορηματικός Λογισμός (Predicate Calculus)

HY118- ιακριτά Μαθηµατικά. Νόµοι ισοδυναµίας. Κατηγορηµατικός Λογισµός. ιακριτά Μαθηµατικά, Εαρινό εξάµηνο Παρασκευή, 24/02/2017

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

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

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

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

Λογική Πρώτης Τάξης. Γιώργος Κορφιάτης. Νοέµβριος Εθνικό Μετσόβιο Πολυτεχνείο

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Περιγραφικές Λογικές. Αλγόριθμοι αυτόματης εξαγωγής συμπερασμάτων. Γ. Στάμου

ψ φ2 = k χ φ2 = 4k χ φ1 = χ φ1 + χ φ2 + 3 = 4(k 1 + k 2 + 1) + 1 ψ φ1 = ψ φ1 + χ φ2 = k k = (k 1 + k 2 + 1) + 1

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

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

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή

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

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

Κεφάλαιο 8 Σημασιολογία λογικών προγραμμάτων

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

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

Ανδρέας Παπαζώης. Τμ. Διοίκησης Επιχειρήσεων

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

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

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

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

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

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

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

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα

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

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

Ποιες από τις παρακάτω προτάσεις είναι αληθείς; Δικαιολογήστε την απάντησή σας.

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

Συνέχεια Συνάρτησης. Λυγάτσικας Ζήνων. Βαρβάκειο Ενιαίο Πειραµατικό Λύκειο. 1 εκεµβρίου f(x) = f(x 0 )

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΘΕΩΡΗΤΙΚΗ ΑΣΚΗΣΗ 1 ΛΥΣΕΙΣ Ανάλυση Πολυπλοκότητας

Transcript:

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 412: Λογική στην Πληροφορική Δείγμα Ενδιάμεσης Εξέτασης Λύσεις Άσκηση 1 [30 μονάδες] Να αποδείξετε τα πιο κάτω λογικά επακόλουθα χρησιμοποιώντας τα συστήματα κανόνων του Προτασιακού Λογισμού (μέρος (α)) και του Κατηγορηματικού Λογισμού (μέρος (β)). (α) [12 μονάδες] ( p ( q r)), ( p q) r q r 1. ( p ( q r)) προϋπόθεση 2. ( p q) r προϋπόθεση 3. p q πρ. υπ. r πρ. υπ. 4. p πρ. υπ. q πρ. υπ. q r i 3 5. q q LEM q r i 4 6. q πρ. υπ. q πρ. υπ. 7. q r i 6 r πρ. υπ. 8. q r i 6, 7 9. p ( q r) i 4, 8 10. e 1, 9 11. r e 7-10 12. q r i 11 13. q r e 5, 6-12 14. q r e 3, 4-13 15. q r e 2, 3-14 (β) [18 μονάδες] x [ ( y (L(x,y) L(y,x)) ) L(x,x) ], x y L(x,y) x L(x,x) 1. x [ ( y (L(x,y) L(y,x)) ) L(x,x) ] προϋπόθεση 2. x y L(x,y) προϋπόθεση 3. x 0 y L(x 0,y) πρ. υπόθεση 4. L(x 0, x 0 ) y e 3 5. x L(x,x) x i 4 6. x L(x,x) x e 2, 3-5

Άσκηση 2 [35 μονάδες] (α) [9 μονάδες] Να αναφέρετε τρεις μεθόδους μέσω των οποίων μπορούμε να ελέγξουμε την εγκυρότητα προτάσεων του Κατηγορηματικού Λογισμού και να τις περιγράψετε. 1. Σημασιολογία (Αλήθεια του Tarski): Με τη χρήση της μεδόθου αυτής επιδεικνύουμε ότι η πρόταση είναι αληθής σε κάθε δυνατό μοντέλο χρησιμοποιώντας τους κανόνες της σημασιολογίας. 2. Συστήματα απόδειξης λογικού συμπερασμού: Η μέθοδος χρησιμοποιεί ένα σύνολο από αποδεικτικούς κανόνες με τη χρήση του οποίου μπορούμε να καταλήξουμε σε συμπεράσματα. Μια πρόταση είναι έγκυρη αν μπορεί να αποδειχθεί μέσω των κανόνων. 3. Μέθοδος της Επίλυσης: Η μέθοδος μας επιτρέπει με τη χρήση ενός κανόνα να δείξουμε ότι μια πρόταση είναι μη ικανοποιήσιμη. Για να αποδείξουμε την εγκυρότητα μιας πρότασης, θα πρέπει να εφαρμόσουμε τη Μέθοδο της Επίλυσης στην άρνηση της πρότασης. Αν οδηγηθούμε στο συμπέρασμα ότι η πρόταση αυτή είναι μη ικανοποιήσιμη, τότε η αρχική μας πρόταση είναι έγκυρη. (β) Θεωρήστε τις πιο κάτω προτάσεις: φ 1 = P(0) x P(x) y ( P(y) P(s(s(y))) ) φ 2 = x y ( P(y) P(s(x)) ) (i) [6 μονάδες] Να δείξετε ότι η πρόταση φ 1 φ 2 είναι ικανοποιήσιμη. Θεωρούμε ερμηνεία όπου: Το σύμπαν αποτελείται από τους μη αρνητικούς ακέραιους. P(x): το κατηγόρημα που εκφράζει αν ο x είναι άρτιος. s(x) = x + 1 Σε αυτό το μοντέλο ικανοποιούνται και οι δύο προτάσεις. Επομένως η πρόταση φ 1 φ 2 είναι ικανοποιήσιμη. (ii) [12 μονάδες] Να αποδείξετε ότι η πρόταση φ 1 φ 2 είναι μη ικανοποιήσιμη. Θεωρούμε ερμηνεία όπου: Το σύμπαν αποτελείται από τους μη αρνητικούς ακέραιους. P(x): το κατηγόρημα που εκφράζει αν x 0. s(x) = x + 1 Σε αυτό το μοντέλο δεν ικανοποιείται το σκέλος x P(x) της πρότασης φ 1. Επομένως η πρόταση φ 1 φ 2 είναι ικανοποιήσιμη. (iii) [12 μονάδες] Να αποδείξετε ότι η πρόταση φ 1 φ 2 είναι έγκυρη χρησιμοποιώντας τη σημασιολογία του Κατηγορηματικού Λογισμού (Αλήθεια του Tarski).

Ας υποθέσουμε (με στόχο να φτάσουμε σε αντίφαση) ότι η πρόταση φ 1 φ 2 δεν είναι έγκυρη. Τότε, για κάποιο μοντέλο Μ με σύμπαν Α: Μ P(0) x P(x) y ( P(y) P(s(s(y))) ) (1) και όχι Μ x y ( P(y) P(s(x)) ) (2) Από το (2) έχουμε ότι: Όχι [ υπάρχει a Α τέτοιο ώστε για κάθε b Α, Μ P(b) ή Μ P(s(a)) ] Επομένως Για κάθε a Α υπάρχει b Α τέτοιο ώστε Μ P(b) και Μ P(s(a)) Αφού η πρόταση ισχύει για κάθε a ισχύει και για a = s(0). Δηλαδή, υπάρχει b Α τέτοιο ώστε Μ P(b) και (3) όχι Μ P(s(s(0))) (4) Από το (1) συνεπάγεται ότι Μ P(0) και Μ y ( P(y) P(s(s(y))) ) Επομένως Μ P(0) και Μ P(c) P(s(s(c))) για κάθε c A Αν πάρουμε c = 0 έχουμε ότι Μ P(0) και (5) Μ P(0) ή Μ P(s(s(0))) (6) Από τα (5) και (6) καταλήγουμε στο συμπέρασμα ότι Μ P(s(s(0))) Αυτό όμως έρχεται σε αντίφαση με το (4). Συνεπώς, η αρχική μας υπόθεση είναι λανθασμένη και η πρόταση είναι έγκυρη. Άσκηση 3 [35 μονάδες] (α) Η διαδικασία της ενοποίησης χρησιμοποιείται για να εντοπίσει ένα κοινό στιγμιότυπο δύο όρων. (i) [8 μονάδες] Να περιγράψετε σύντομα τη διαδικασία/αλγόριθμο της ενοποίησης δίνοντας έμφαση στις μη-τετριμμένες περιπτώσεις. Δες διαφάνεια 4-26. Κάποιες μη τετριμμένες περιπτώσεις: Μια μεταβλητή ενοποιείται με οποιοδήποτε όρο εκτός από μια συνάρτηση που περιέχει τη μεταβλητή. Μια σταθερά ενοποιείται με τον εαυτό της ή με μια μεταβλητή. Μια συνάρτηση ενοποιείται με μια άλλη συνάρτηση με το ίδιο όνομα και ενοποιήσιμους όρους, ή με μια μεταβλητή που δεν αναφέρεται στη συνάρτηση. (ii) [9 μονάδες] Να εφαρμόσετε τον αλγόριθμο ενοποίησης σε κάθε ένα από τα πιο κάτω ζεύγη όρων και να υπολογίσετε τη γενικότερη ενοποιήτρια που προκύπτει σε περίπτωση που υπάρχει μια τέτοια ενοποιήτρια, διαφορετικά, να εξηγήσετε γιατί δεν υπάρχει. j(a, z, f(x)) j(y, f(y), z) f(g(x,y), a, h(z)) f(z, x, y) f(g(x), y, x) f(z, f(z), a)

j(a, z, f(x)) j(y, f(y), z) Βήμα 1: y a j(a, z, f(x)) j(α, f(α), z) Βήμα 2: z f(a) j(a, f(a), f(x)) j(α, f(α), f(a)) Βήμα 3: x a: j(a, f(a), f(a)) j(α, f(α), f(a)) Συμπέρασμα: Οι όροι είναι ενοποιήσιμοι με ενοποιήτρια συνάρτηση την {a/y, f(a)/z, a/x}. f(g(x,y), a, h(z)) f(z, x, y) Βήμα 1: z g(x,y) f(g(x,y), a, h(g(x,y))) f(g(x,y), x, y) Βήμα 2: x a: f(g(a,y), a, h(g(a,y))) f(g(a,y), a, y) Βήμα 3: Οι υπογραμμισμένοι όροι είναι μη ενοποιήσιμοι. Συμπέρασμα: Οι όροι δεν είναι ενοποιήσιμοι: η μεταβλητή y δεν μπορεί να ενοποιηθεί με συνάρτηση που την περιέχει. f(g(x), y, x) f(z, f(z), a) Βήμα 1: z g(x) f(g(x), y, x) f(g(x), f(g(x)), a) Βήμα 2: y f(g(x)) f(g(x), f(g(x)), x) f(g(x), f(g(x)), a) Βήμα 3: x a f(g(a), f(g(a)), a) f(g(a), f(g(a)), a) Συμπέρασμα: Οι όροι είναι ενοποιήσιμοι με ενοποιήτρια συνάρτηση την {g(x)/z, f(g(x))/y, a/x}. (β) [18 μονάδες] Να αποδείξετε με τη Μέθοδο της Επίλυσης ότι αν ισχύουν οι προτάσεις x z [ y ( (P(x) Q(z)) (Q(x) R(y)) ) ] x R(x) y x (Q(x) R(y)) τότε ισχύει και το συμπέρασμα: x y ( P(x) P(y)) Ξεκινούμε θεωρώντας την άρνηση του συλλογισμού την οποία μετατρέπουμε σε κανονική μορφή Prenex: Πρώτη πρόταση: x z [ y ( (P(x) Q(z)) (Q(x) R(y)) ) ] x R(x) x z [ y ( ( P(x) Q(z)) ( Q(x) R(y)) ) ] x R(x) x 1 z [ y 1 ( ( P(x 1 ) Q(z)) ( Q(x 1 ) R(y 1 )) ) ] w R(w) w [ x 1 z [ y 1 ( ( P(x 1 ) Q(z)) ( Q(x 1 ) R(y 1 )) ) ] R(w) ] w x 1 z y 1 [ ( P(x 1 ) Q(z)) ( Q(x 1 ) R(y 1 )) R(w) ] Δεύτερη πρόταση: y x (Q(x) R(y)) y 2 x 2 ( Q(x 2 ) R(y 2 )) Άρνηση τρίτης πρότασης: x y ( P(x) P(y)) x y ( P(x) P(y)) x 3 y 3 (P(x 3 ) P(y 3 ))

Στη συνέχεια εφαρμόζουμε απαλοιφή των ποσοδεικτών: Πρώτη πρόταση: ( P(x 1 ) Q(f(x 1 ))) ( Q(x 1 ) R(y 1 )) R(a) Δεύτερη πρόταση: Q(x 2 ) R(y 2 ) Άρνηση τρίτης πρότασης: P(b) P(c) Με βάση τα πιο πάνω προκύπτει το πιο κάτω προτασιακό σύνολο: {{ P(x 1 ), Q(f(x 1 ))}, { Q(x 1 ), R(y 1 )}, {R(a)}, { Q(x 2 ), R(y 2 )}, {P(b), P(c)}} Η Μέθοδος της Επίλυσης επιφέρει διάψευση στο προτασιακό σύνολο όπως φαίνεται στο δέντρο που ακολουθεί: R(a) Q(x 2 ), R(y 2 ) P(x 1 ), Q(f(x 1 )) Q(x 1 ), R(y 1 ) Q(x 2 ) P(b), P(c) P(x 1 ) P(b) Συνεπώς, ο συλλογισμός είναι έγκυρος.