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

Σχετικά έγγραφα
Λύσεις Σειράς Ασκήσεων 3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

! όπου το σύµβολο έχει την έννοια της παραγωγής, δηλαδή το αριστερό µέρος ισχύει ενώ το δεξιό µέρος συµπεραίνεται και προστίθεται στη βάση γνώσης.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Μερικές διατάξεις. HY118- ιακριτά Μαθηµατικά. Μερικές διατάξεις, παράδειγµα. ιαγράµµατα Hasse: Αναπαράσταση σχέσεων µερικής διάταξης

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

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

Ε π ι μ έ λ ε ι α Κ Ο Λ Λ Α Σ Α Ν Τ Ω Ν Η Σ

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

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

Θεωρία Υπολογισμού και Πολυπλοκότητα Αναγωγές

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

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

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

B = {x A : f(x) = 1}.

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

Μερικές Διαφορικές Εξισώσεις

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

ΕΡΩΤΗΣΕΙΣ ΜΑΘΗΤΩΝ. Ερώτηση 1. Αν το x o δεν ανήκει στο πεδίο ορισμού μιας συνάρτησης f, έχει νόημα να μιλάμε για παράγωγο της f. στο x = x o?

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

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

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

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

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

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

x y z xy yz zx, να αποδείξετε ότι x=y=z.

ΜΕΜ251 Αριθμητική Ανάλυση

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

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

(a 1, b 1 ) (a 2, b 2 ) = (a 1 a 2, b 1 b 2 ).

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

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΣΤΑ ΓΕΝΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ - Τμήμα Επιστήμης Υπολογιστών

HY118- ιακριτά Μαθηµατικά. Συναρτήσεις. Συνάρτηση. Συνάρτηση: Τυπικός ορισµός Συναρτήσεις

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

K15 Ψηφιακή Λογική Σχεδίαση 4+5: Άλγεβρα Boole

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

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

1 Σύντομη επανάληψη βασικών εννοιών

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ (ΗΥ-119)

f(t) = (1 t)a + tb. f(n) =

Κεφάλαιο 1 Συστήματα γραμμικών εξισώσεων

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

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

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

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

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

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

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

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

Να επιλύουμε και να διερευνούμε γραμμικά συστήματα. Να ορίζουμε την έννοια του συμβιβαστού και ομογενούς συστήματος.

n = r J n,r J n,s = J

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

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

Transcript:

Άσκηση 1 Λύσεις Σειράς Ασκήσεων 3 Να εφαρμόσετε τον αλγόριθμο ενοποίησης (Διαφάνεια 4 23) για κάθε ένα από τα πιο κάτω ζεύγη όρων. Να δείξετε όλα τα ενδιάμεσα στάδια της εκτέλεσης του αλγόριθμου και καταλήγοντας να δώσετε τη γενικότερη ενοποιήτρια που προκύπτει σε περίπτωση που υπάρχει μια τέτοια ενοποιήτρια, διαφορετικά, να εξηγήσετε γιατί δεν υπάρχει. (α) P (f(x,g(a)), g(y), z) P (z, g(b), w) Επανάληψη 1 Αρχική κατάσταση: P (f(x,g(a)), g(y), z) P (z, g(b), w) Αντικατάσταση: σ={ f(x,g(a))/z} Νέα κατάσταση: P(f(x,g(a)), g(y), f(x,g(a))) P (f(x,g(a)), g(b), w) Επανάληψη 2 Αρχική κατάσταση: P(f(x,g(a)), g(y), f(x,g(a))) P (f(x,g(a)), g(b), w) Αντικατάσταση: σ={ f(x,g(a))/z, b/y} Νέα κατάσταση: P (f(x,g(a)), g(b), f(x,g(a))) P (f(x,g(a)), g(b), w) Επανάληψη 3 Αρχική κατάσταση: P(f(x,g(a)), g(b), f(x,g(a))) P (f(x,g(a)), g(b), w) Αντικατάσταση: σ={ f(x,g(a))/z, b/y, f(x,g(a))/w} Νέα κατάσταση: P (f(x,g(a)), g(b), f(x,g(a))) Οι όροι έχουν ενοποιηθεί. P (f(x,g(a)), g(b), f(x,g(a))) (β) P (f(x,g(a)), z, g(y)) P (z, f(w, g(x)), c) Επανάληψη 1 Αρχική κατάσταση: P (f(x,g(a)), z, g(y)) P (z, f(w, g(x)), c) Αντικατάσταση: σ={ f(x,g(a))/z} Νέα κατάσταση: P(f(x,g(a)), f(x,g(a)), g(y)) P (f(x,g(a)), f(w, g(x)), c) Επανάληψη 2 Αρχική κατάσταση: P(f(x,g(a)), f(x,g(a)), g(y)) P (f(x,g(a)), f(w, g(x)), c) Αντικατάσταση: σ={ x/w } Νέα κατάσταση: P(f(x,g(a)), f(x,g(a)), g(y)) P (f(x,g(a)), f(x, g(x)), c) Επανάληψη 3 Αρχική κατάσταση: P(f(x,g(a)), f(x,g(a)), g(y)) P (f(x,g(a)), f(x, g(x)), c) Αντικατάσταση: σ={ a/x } Νέα κατάσταση: P(f(a,g(a)), f(a,g(a)), g(y)) P (f(a,g(a)), f(a, g(a)), c) Λύσεις Σειράς Προβλημάτων 3 Χειμερινό Εξάμηνο 2016 Σελίδα 1

Επανάληψη 4 Αρχική κατάσταση: P(f(a,g(a)), f(a,g(a)), g(y)) P (f(a,g(a)), f(x, g(a)), c) O όρος g(y) δεν είναι ενοποιήσιμος με τον όρο c. Επομένως ο αλγόριθμος τερματίζει με την απάντηση ότι οι δύο όροι δεν είναι ενοποιήσιμοι. (γ) P (g(a), z, g(z)) Επανάληψη 1 Αρχική κατάσταση: P (g(a), z, g(z)) Αντικατάσταση: σ={ g(a)/z} Νέα κατάσταση: P (g(a), g(a), g(g(a))) Επανάληψη 2 Αρχική κατάσταση: P (g(a), g(a), g(g(a))) P (z, g(f(x,b)), g(b)) P (z, g(f(x,b)), g(b)) P (g(a), g(f(x,b)), g(b)) P (g(a), g(f(x,b)), g(b)) O όρος a δεν είναι ενοποιήσιμος με τον όρο f(x,b). Επομένως ο αλγόριθμος τερματίζει με την απάντηση ότι οι δύο όροι δεν είναι ενοποιήσιμοι. (δ) P (f(x,a), f(x,z), g(y)) P (y, f(w, f(z,g(y))), g(f(b,a))) Επανάληψη 1 Αρχική κατάσταση: P (f(x,a), f(x,z), g(y)) P (y, f(w, f(z,g(y))), g(f(b,a))) Αντικατάσταση: σ={ f(x,a)/y} Νέα κατάσταση: P (f(x,a), f(x,z), g(f(x,a))) P (f(x,a), f(w, f(z,g(f(x,a)))), g(f(b,a))) Επανάληψη 2 Αρχική κατάσταση: P (f(x,a), f(x,z), g(f(x,a))) Αντικατάσταση: σ={ f(x,a)/y, x/w} Νέα κατάσταση: P (f(x,a), f(x,z), g(f(x,a))) P (f(x,a), f(w, f(z,g(f(x,a)))), g(f(b,a))) P (f(x,a), f(x, f(z,g(f(x,a)))), g(f(b,a))) Επανάληψη 3 Αρχική κατάσταση: P (f(x,a), f(x,z), g(f(x,a))) P (f(x,a), f(x, f(z,g(f(x,a)))), g(f(b,a))) O όρος z δεν είναι ενοποιήσιμος με τον όρο f(z,g(f(x,a))). Επομένως ο αλγόριθμος τερματίζει με την απάντηση ότι οι δύο όροι δεν είναι ενοποιήσιμοι. (ε) P (f(u,a), f(z,b), u) P (z, f(f(g(a),a),b), g(x)) Επανάληψη 1 Αρχική κατάσταση: P (f(u,a), f(z,b), u) P (z, f(f(g(a),a),b), g(x)) Αντικατάσταση: σ={ f(u,a)/z} Νέα κατάσταση: P (f(u,a), f(f(u,a)/,b), u) P (f(u,a), f(f(g(a),a),b), g(x)) Επανάληψη 2 Λύσεις Σειράς Προβλημάτων 3 Χειμερινό Εξάμηνο 2016 Σελίδα 2

Αρχική κατάσταση: P (f(u,a), f(f(u,a),b), u) Αντικατάσταση: σ={ f(u,a)/z, g(a)/u} Νέα κατάσταση: P (f(g(a),a), f(f(g(a),a),b), g(a)) Επανάληψη 3 Αρχική κατάσταση: P (f(g(a),a), f(f(g(a),a),b), g(a)) Αντικατάσταση: σ={ f(u,a)/z, g(a)/u, a/x} Νέα κατάσταση: P (f(g(a),a), f(f(g(a),a),b), g(a)) P (f(u,a), f(f(g(a),a),b), g(x)) P (f(g(a),a), f(f(g(a),a),b), g(x)) P (f(g(a),a), f(f(g(a),a),b), g(x)) P (f(g(a),a), f(f(g(a),a),b), g(a)) Οι όροι έχουν ενοποιηθεί. Άσκηση 2 Στην άσκηση αυτή καλείστε να αξιολογήσετε μια παραλλαγή της Μεθόδου της Επίλυσης στον Προτασιακό Λογισμό η οποία διαφέρει από τη γνωστή Μέθοδο της Επίλυσης σε ακριβώς ένα σημείο, η έννοια της επιλύουσας δύο συνόλων ορίζεται ως εξής: Έστω προτασιακά σύνολα C 1 = C 1 {L} και C 2 = {M} όπου τα στοιχεία L και M είναι συμπληρωματικά. Τότε το προτασιακό σύνολο C 1 ονομάζεται επιλύουσα των C 1 και C 2. Με άλλα λόγια, η έννοια της επιλύουσας ορίζεται μόνο για ζεύγη συνόλων όπου (τουλάχιστον) το ένα από τα δύο σύνολα περιέχει ακριβώς ένα στοιχείο. Για παράδειγμα, τα σύνολα {Α, Β, Γ} και {Α} έχουν ως επιλύουσα το σύνολο {Β, Γ} ενώ τα σύνολα {Α, Β, Γ} και {Α, Γ} δεν έχουν επιλύουσα. (α) Να αποφασίσετε κατά πόσο η πιο πάνω παραλλαγή της Μεθόδου της Επίλυσης είναι ορθή. (Η μέθοδος είναι ορθή αν σε κάθε περίπτωση που ο όρος ληφθεί από ένα σύνολο όρων κατά τη διαδικασία επίλυσης, τότε το σύνολο αυτό είναι μη ικανοποιήσιμο.) Η προτεινόμενη παραλλαγή της Μεθόδου Επίλυσης είναι ορθή. Αυτό είναι επακόλουθο της ορθότητας της αυθεντικής Μεθόδου της Επίλυσης. Αφού κάθε προτασιακό σύνολο που προκύπτει από τη μέθοδο θα μπορούσε να προκύψει και μέσω της αυθεντικής μεθόδου, σε περίπτωση που η παραλλαγή που εξετάζεται θα οδηγήσει στον όρο τότε και η αυθεντική μέθοδος θα οδηγήσει στον όρο. Επομένως το προτασιακό σύνολο με το οποίο ξεκινήσαμε είναι μη ικανοποιήσιμο και η ορθότητα της παραλλαγής «κληρονομείται» από την ορθότητα της αυθεντικής μεθόδου. Συμπέρασμα: Η παραλλαγή της μεθόδου είναι ορθή. (β) Να αποφασίσετε κατά πόσο η πιο πάνω παραλλαγή της Μεθόδου της Επίλυσης είναι πλήρης. (Η μέθοδος είναι πλήρης αν σε κάθε περίπτωση που ένα σύνολο όρων είναι μη ικανοποιήσιμο τότε ο όρος μπορεί να ληφθεί από τη διαδικασία επίλυσης.) Παίρνουμε το προτασιακό σύνολο {{Α,Β}, {Α, Β},{Α,Β}, {Α,Β}}. Σύμφωνα με την δοσμένη παραλλαγή της Μεθόδου της Επίλυσης, τα σύνολα του προτασιακού συνόλου δεν μπορούν να ενοποιηθούν. Εντούτοις, το σύνολο μπορεί να οδηγήσει σε διάψευση σύμφωνα με την αυθεντική μέθοδο, όπως φαίνεται πιο κάτω. Λύσεις Σειράς Προβλημάτων 3 Χειμερινό Εξάμηνο 2016 Σελίδα 3

Α,Β Α, Β Α, Β Α, Β Β Β Με άλλα λόγια, ενώ η Μέθοδος της Επίλυσης θα οδηγήσει σε διάψευση, η παραλλαγή της μεθόδου που προτείνεται στην άσκηση θα αποτύχει να οδηγήσει σε διάψευση. Συμπέρασμα: Η παραλλαγή της μεθόδου δεν είναι πλήρης. Άσκηση 3 (20 μονάδες) Να αποδείξετε τα πιο κάτω επακόλουθα χρησιμοποιώντας τη Μέθοδο της Επίλυσης. (α) xy(r(x,f(y)) R(y,f(x))), xyz(r(x,f(y)) R(y,f(z))) xyz(r(f(x),y)r(y,f(z))) To επακόλουθο την ορθότητα του οποίου θέλουμε να διερευνήσουμε είναι το: xy(r(x,f(y)) R(y,f(x))) xyz(r(x,f(y)) R(y,f(z))) xyz(r(f(x),y)r(y,f(z))) Ξεκινούμε θεωρώντας την άρνηση του επακόλουθου την οποία μετατρέπουμε σε κανονική μορφή Prenex: [xy(r(x,f(y)) R(y,f(x))) xyz(r(x,f(y)) R(y,f(z))) xyz(r(f(x),y)r(y,f(z)))] [xy(r(x,f(y)) R(y,f(x))) xyz(r(x,f(y)) R(y,f(z)))] xyz(r(f(x),y)r(y,f(z))) xy(r(x,f(y)) R(y,f(x))) xyz(r(x,f(y)) R(y,f(z))) xyz(r(f(x),y)r(y,f(z))) xy(r(x,f(y)) R(y,f(x))) xyz(r(x,f(y)) R(y,f(z))) xyz(r(f(x),y) R(y,f(z))) xy(r(x,f(y)) R(y,f(x))) uvw(r(u,f(v)) R(v,f(w))) stz(r(f(s),t) R(t,f(z))) suxyvwtz [(R(x,f(y)) R(y,f(x))) (R(u,f(v)) R(v,f(w))) R(f(s),t) R(t,f(z))] Στη συνέχεια εφαρμόζουμε απαλοιφή των ποσοδεικτών: (R(x,f(g(x))) R(g(x),f(x))) (R(b,f(v)) R(v,f(h(x,v)))) R(f(a),t) R(t,f(k(x,v,t))) Σε προτασιακή μορφή ο πιο πάνω τύπος έχει ως ακολούθως: {{R(x,f(g(x))), R(g(x),f(x))}, {R(b,f(v)), R(v,f(h(x,v)))}, {R(f(a),t)}, { R(t,f(k(x,v,t))}} Λύσεις Σειράς Προβλημάτων 3 Χειμερινό Εξάμηνο 2016 Σελίδα 4

Η Μέθοδος της Επίλυσης επιφέρει αποτελέσματα όπως φαίνεται στο δέντρο που ακολουθεί: R(x,f(g(x))), R(g(x),f(x)) R(b,f(v)), R(v,f(h(x,v))) R(f(a),t) R(t,f(k(x,v,t)) [b/x, g(b)/v] R(g(b),f(b)), R(g(b),f(h(x,g(b)))) Παρατηρούμε ότι δεν είναι δυνατό να γίνουν άλλες ενοποιήσεις. Επομένως εφαρμογή της Μεθόδου της Επίλυσης δεν θα οδηγήσει σε διάψευση και συνεπώς, ο συλλογισμός είναι μη έγκυρος. (β) x R(x,x), xy(r(x,y) R(y,x)), xyz(r(x,y) R(y,z) R(x,z)) xyzu[r(y,x) R(z,x) (R(y,u) R(z,u))] To επακόλουθο την ορθότητα του οποίου θέλουμε να διερευνήσουμε είναι το: [x R(x,x) xy(r(x,y) R(y,x)) xyz(r(x,y) R(y,z) R(x,z))] xyzu[r(y,x) R(z,x) (R(y,u) R(z,u))] ] Ξεκινούμε θεωρώντας την άρνηση του επακόλουθου την οποία μετατρέπουμε σε κανονική μορφή Prenex: [x R(x,x) xy(r(x,y) R(y,x)) xyz(r(x,y) R(y,z) R(x,z))] xyzu[r(y,x) R(z,x) (R(y,u) R(z,u))] ] [x R(x,x) xy(r(x,y) R(y,x)) xyz(r(x,y) R(y,z) R(x,z))]] xyzu[r(y,x) R(z,x) (R(y,u) R(z,u))] x R(x,x) xy(r(x,y) R(y,x)) xyz(r(x,y) R(y,z) R(x,z))]] xyzu[r(y,x)r(z,x) R(y,u) R(z,u))] x R(x,x) xy(r(x,y) R(y,x)) xyz(r(x,y) R(y,z) R(x,z))]] xyzu [R(y,x)R(z,x) R(y,u) R(z,u))] x R(x,x) xy(r(x,y) R(y,x)) xyz(r(x,y) R(y,z) R(x,z))]] xyzu [R(y,x)R(z,x) R(y,u) R(z,u))] x R(x,x) yz(r(y,z) R(z,y)) pqr(r(p,q) R(q,r) R(p,r))]] uvws [R(v,u)R(w,u) R(v,s) R(w,s))] Λύσεις Σειράς Προβλημάτων 3 Χειμερινό Εξάμηνο 2016 Σελίδα 5

uvwsxyzpqr [R(x,x) (R(y,z) R(z,y)) (R(p,q)R(q,r)R(p,r))] R(v,u) R(w,u) R(v,s) R(w,s)] Στη συνέχεια εφαρμόζουμε απαλοιφή των ποσοδεικτών: [R(x,x) (R(y,z)R(z,y)) (R(p,q)R(q,r)R(p,r)) R(b,a) R(c,a) R(b,d) R(c,d)] Σε προτασιακή μορφή ο πιο πάνω τύπος έχει ως ακολούθως: {{R(x,x)}, {R(y,z), R(z,y)}, {R(p,q), R(q,r), R(p,r)}, {R(b,a)}, {R(c,a)}, {R(b,d)}, {R(c,d)}} Η Μέθοδος της Επίλυσης επιφέρει αποτελέσματα όπως φαίνεται στο δέντρο που ακολουθεί: R(y,z)R(z,y) R(b,a) R(p,q), R(q,r), R(p,r) { (b )} [b/y,a/z] R(a,b) R(b,d) R(c,a) [a/p,b/q] R(b,r), R(a,r) R(c,d) [c/p,a/q] R(a,r), R(c,r) [d/r] R(a,d) [d/r] R(c,d) Συνεπώς, ο συλλογισμός είναι έγκυρος. Άσκηση 4 (25 μονάδες) Να γράψετε τις πιο κάτω προτάσεις στον Κατηγορηματικό Λογισμό και να υπολογίσετε την προτασιακή μορφή τους. Να αποφασίσετε κατά πόσο ο σχετικός συμπερασμός είναι έγκυρος χρησιμοποιώντας τη Μέθοδο της Επίλυσης. Λύσεις Σειράς Προβλημάτων 3 Χειμερινό Εξάμηνο 2016 Σελίδα 6

Όλοι οι σκύλοι κυνηγούν κουνέλια. Όποιος αγοράζει κάθε μέρα καρότα είναι είτε ιδιοκτήτης φρουταρίας είτε ιδιοκτήτης κουνελιού. Η Μαρία αγοράζει κάθε μέρα καρότα. Όποιος έχει κουνέλι αντιπαθεί οποιονδήποτε κυνηγά κουνέλια Ο Γιάννης είναι ιδιοκτήτης σκύλου. Κανένας δεν συγκατοικεί με κάποιον που είναι ιδιοκτήτης ενός κατοικίδιου ζώου που αντιπαθεί. Συμπέρασμα: Αν η Μαρία δεν έχει φρουταρία τότε δεν συγκατοικεί με τον Γιάννη Ξεκινούμε μεταφράζοντας τις προτάσεις στον Κατηγορηματικό Λογισμό. 1. Όλοι οι σκύλοι κυνηγούν κουνέλια. x [Dg(x) Ch_R(x)] 2. Όποιος αγοράζει κάθε μέρα καρότα είναι είτε ιδιοκτήτης φρουταρίας είτε ιδιοκτήτης κουνελιού. x [Buy_C(x) y (Owns(x,y) (Rb(y) Fm(y)))] 3. Η Μαρία αγοράζει κάθε μέρα καρότα. Buy_C(Mary) 4. Όποιος έχει κουνέλι αντιπαθεί οποιονδήποτε κυνηγά κουνέλια. x y [Owns(x,y) Rb(y) z (Ch_R(z) H(x,z))] 5. Ο Γιάννης είναι ιδιοκτήτης σκύλου. x [Dg(x) Owns(John,x)] 6. Κανένας δεν συγκατοικεί με κάποιον που είναι ιδιοκτήτης ενός κατοικίδιου ζώου που αντιπαθεί. x y [Live(x,y) z (Owns(y,z) H(x,z)) ] 7. Αν η Μαρία δεν έχει φρουταρία τότε δεν συγκατοικεί με τον Γιάννη [ (x (Fm(x) Owns(Mary,x))) Live(Mary,John)] Συνεχίζουμε μετατρέποντας τις προτάσεις σε Κανονική Μορφή Prenex. Θεωρούμε την άρνηση της πρότασης συμπέρασμα. 1. x (Dg(x) Ch_R(x)) = x (Dg(x) Ch_R(x)) 2. x [Buy_C(x) y (Owns(x,y) (Rb(y) Fm(y)))] = x [Buy_C(x) y (Owns(x,y)(Rb(y) Fm(y)))] = xy (Buy_C(x) (Owns(x,y)(Rb(y) Fm(y)))) = xy [(Buy_C(x) Owns(x,y)) (Buy_C(x) Rb(y) Fm(y))] 3. Buy_C(Mary) 4. xy (Owns(x,y) Rb(y) z (Ch_R(z) H(x,z))) = xy [ (Owns(x,y) Rb(y)) z (Ch_R(z) H(x,z))] Λύσεις Σειράς Προβλημάτων 3 Χειμερινό Εξάμηνο 2016 Σελίδα 7

= xyz [ Owns(x,y) Rb(y) Ch_r(z) H(x,z)] 5. x (Dg(x) Owns(John,x)) 6. x y (Live(x,y) z (Owns(y,z) H(x,z) ) = x y ( Live(x,y) z (Owns(y,z) H(x,z))) = x y z ( Live(x,y) Owns(y,z) H(x,z) ) 7. [(( x (Fm(x) Owns(Mary,x))) Live(Mary,John))] = [ x (Fm(x) Owns(Mary,x))) Live(Mary,John)] = [x (Fm(x) Owns(Mary,x)) Live(Mary,John)] = x (Fm(x) Owns(Mary,x)) Live(Mary,John) Εφαρμόζουμε τη μέθοδο του Skolem για απαλοιφή των καθολικών και των υπαρξιακών ποσοδεικτών στις προτάσεις για να πάρουμε 1. (Dg(x) Ch_R(x)) 2. [(Buy_C(x) Owns(x,g(x))) (Buy_C(x) Rb( g(x)) Fm(g(x)))] 3. Buy_C(Mary) 4. [ Owns(x,y) Rb(y) Ch_r(z) H(x,z)] 5. (Dg(c) Owns(John,c)) 6. ( Live(x,y) Owns(y,z) H(x,z) ) 7. (Fm(x) Owns(Mary,x)) Live(Mary,John) και σε προτασιακή μορφή 1. {{Dg(x), Ch_R(x)} 2. {{Buy_C(x), Owns(x,g(x))}, {Buy_C(x), Rb(g(x)), Fm(g(x))}} 3. {{Buy_C(Mary)}} 4. {{ Owns(x,y), Rb(y), Ch_R(z), H(x,z)} 5. {{Dg(c)}, {Owns(John,c)} 6. {{ Live(x,y), Owns(y,z), H(x,z)} 7. {{Fm(x), Owns(Mary,x))}, {Live(Mary,John)}} Εφαρμογή της μεθόδου της επίλυσης, μας οδηγεί σε διάψευση όπως φαίνεται στο πιο κάτω σχήμα. Λύσεις Σειράς Προβλημάτων 3 Χειμερινό Εξάμηνο 2016 Σελίδα 8

Buy_C(x), Rb(g(x)), Fm(g(x)) Buy_C(x), Owns(x,g(x)) {{Fm(x), Owns(M,x))} Rb(g(M)), Owns(M,g(M)))} Rb(g(M)), Fm(g(M)) Live(x,y), Owns(y,z), H(x,z)} Buy_C(M) Owns(x,y), Rb(y), Ch_R(z), H(x,z) Owns(J,c) Owns(M, g(m) Dg(x), Ch_R(x) Live(x,J), H(x,c) Dg(c) Rb(g(M), Ch_R(z), H(M,z) Live(M,J) Rb(g(M)) Ch_R(c) h ( ) Ch_R(z), H(M,z) H(M,c) H(M,c) Λύσεις Σειράς Προβλημάτων 3 Χειμερινό Εξάμηνο 2016 Σελίδα 9

Άσκηση 5 (25 μονάδες) Η λύση αυτής της άσκησης θα σας δοθεί σε μεταγενέστερο στάδιο. Λύσεις Σειράς Προβλημάτων 3 Χειμερινό Εξάμηνο 2016 Σελίδα 10