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



Σχετικά έγγραφα
Μαθηματική Λογική και Λογικός Προγραμματισμός

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.1 Πολυώνυμα. 1. Ποιες από τις παρακάτω παραστάσεις είναι πολυώνυμα; 3 2 ii. x iii. 3 iv. vi.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΗΥ118: Διακριτά Μαθηματικά - Εαρινό Εξάμηνο 2017 Τελική Εξέταση Ιουνίου - Τετάρτη, 14/06/2017 ΛΥΣΕΙΣ

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

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

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

[(W V c ) (W c V c )] c \ W = [(W V c ) (W c V c )] c \ W = [(W V c ) c (W c V c ) c ] \ W = [(W c W ) V ] \ W

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

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

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

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

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

Δηλαδή η ρητή συνάρτηση είναι πηλίκο δύο ακέραιων πολυωνύμων. Επομένως, το ζητούμενο ολοκλήρωμα είναι της μορφής

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

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

ΗΥ118 Διακριτά Μαθηματικά. Εαρινό Εξάμηνο Παράδοση: Τρίτη 26/2/2019, μέχρι το τέλος του φροντιστηρίου

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

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

ψ φ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

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

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

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

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

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

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

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

t t Αν κάποιος από αυτούς είναι αντιστρέψιμος, υπολογίστε τον αντίστροφό του. 2. Υπολογίστε την ορίζουσα του Δείξτε τα εξής.

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

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

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

Από το Γυμνάσιο στο Λύκειο Δειγματικός χώρος Ενδεχόμενα Εύρεση δειγματικού χώρου... 46

β) 3 n < n!, n > 6 i i! = (n + 1)! 1, n 1 i=1

Θ έ µ α τ α Τ ύ π ο υ Σ ω σ τ ό Λ ά θ ο ς

Δώστε έναν επαγωγικό ορισμό για το παραπάνω σύνολο παραστάσεων.

ΑΣΚΗΣΕΙΣ: ΟΡΙΑ ΚΑΙ ΣΥΝΕΧΕΙΑ ΣΥΝΑΡΤΗΣΕΩΝ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Ε.1 ΤΟ ΛΕΞΙΛΟΓΙΟ ΤΗΣ ΛΟΓΙΚΗΣ

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

ΜΑΣ 371: Αριθμητική Ανάλυση ΙI ΑΣΚΗΣΕΙΣ. 1. Να βρεθεί το πολυώνυμο Lagrange για τα σημεία (0, 1), (1, 2) και (4, 2).

x < y ή x = y ή y < x.

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

1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν γράφοντας την ένδειξη Σωστό ή Λάθος και να δικαιολογήσετε την απάντησή σας.

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

ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. Γεώργιος Α. Κόλλιας - μαθηματικός. 150 ασκήσεις επανάληψης. και. Θέματα εξετάσεων

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

f(y) dy = b a dy = b a x f(x) dx = b a dx = x 2 = b2 a 2 2(b a) b a dx = = (a2 + ab + b 2 )(b a) 3(b a)

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

4. Ανισώσεις. 4.1 Ανισώσεις 1 ου Βαθμού


21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

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

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

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

Εισαγωγή στις Αρχές της επιστήμης των ΗΥ

ΑΛΓΕΒΡΑ - ΚΕΦΑΛΑΙΟ 4ο Εξισώσεις - Ανισώσεις Δευτέρου Βαθμού

Μη επιλυσιμότητα I. Απόδειξη. Ορίζουμε # # =

bca = e. H 1j = G 2 H 5j = {f G j : f(0) = 1}

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

ΑΣΚΗΣΗ 1 Για τις ερωτήσεις 1-4 θεωρήσατε τον ακόλουθο γράφο. Ποιές από τις παρακάτω προτάσεις αληθεύουν και ποιές όχι;

Transcript:

ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΤΗΜΑΤΩΝ ΦΕΒΡΟΥΑΡΙΟΥ 2004 Θέμα 1 ο : Αποδείξτε με τον κανόνα της επίλυσης τα ακόλουθα Α. Η πρόταση (Α (Β C)) & (A B) & (A C) είναι μη επαληθεύσιμη Β. Η Β είναι αποδείξιμη από το Δ={ (Β Α), ((Β&Γ) Α), ((Α&Β) Γ) } Γ. {(Αχ( α(χ) (β(χ)& γ(χ)) )), (Εχ(α(χ)&δ(χ) )} Εχ (δ(χ) & γ(χ)) Θέμα 2 ο : Χρησιμοποιώντας το τις σχεσιακές σταθερές < 2 (μικρότερο), = 2 (ίσο), αριθμός 1 (αριθμός) τις συναρτήσεις + 2 και 2 (άθροισμα και διαφορά αντίστοιχα δύο αριθμών) να διατυπώσετε τις εξής εκφράσεις σε κατηγορηματική λογική Α. Υπάρχει αριθμός μικρότερος του 5 και μεγαλύτερος του 3 Β. Για κάθε αριθμό χ υπάρχει αριθμός y μικρότερος του χ Γ. Για κάθε αριθμό χ υπάρχει αριθμός y μεγαλύτερος του χ Δ. Για όλους τους αριθμούς χ και y το άθροισμά (χ+y) ισούται με το άθροισμα (y+χ) Ε. Για κάθε αριθμό χ υπάρχει αριθμός y τέτοιος ώστε για κάθε z για το οποίο αν η διαφορά (z-5) είναι μικρότερη του y τότε η διαφορά χ-7 είναι μικρότερη του 3. Θέμα 3 ο : Να βρεθεί, αν υπάρχει, ο πιο γενικός ενοποιητής για τα ακόλουθα ζεύγη Α. p(f(a),g(x)), p(y,y) B. p(a,x,h(g(z))), p(z,h(y),h(y)) Γ.q(f(w),a,z), q(w,b,f(z)) Δ. loves(x,f(y)), loves(george, football) Ε. p(f(x),a), p(y,w) Θέμα 4 ο : Να γραφτεί διαδικασία PROLOG που να παραθέτει δύο λίστες σε μια. Π.χ. η σχέση append([1,2,3],[4,5,6],[1,2,3,4,5,6]) θα πρέπει να είναι αληθής. Να δοθεί το υπολογιστικό δέντρο για την append([1,2],[3,4],x).

ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΤΗΜΑΤΩΝ Μαθηματική Λογική και Λογικός Διδάσκων: Γ.Βούρος ΙΑΝΟΥΑΡΙΟΥ 2005 Επιλέγετε μεταξύ 2 ου, 4 ου και 5 ου θέματος. Θέμα 1 ο. Αποδείξτε με τον κανόνα της επίλυσης: Α. Οτι η ακόλουθη πρόταση είναι αληθής (Β Α) ((Β&Γ) Α) ((Α&Β) Γ) Β Γ. Αν Δ= { Χ. Υ. (α(χ) σ(υ) γ(χ,υ)), {κάθε άλογο είναι γρηγορότερο από κάθε σκύλο} Υ. (λ(υ) Ζ. (λγ(ζ) γ(υ,ζ))), {υπάρχει λαγωνικό που είναι γρηγορότερο από κάθε λαγό} Υ. (λ(υ) σ(υ)), Χ. Υ. Ζ. (γ(χ,υ) γ(υ,ζ) γ(χ,ζ))} Και φ = Χ. Υ. (α(χ) λγ(υ) γ(χ,υ)) ότι Δ =φ {κάθε λαγωνικό είναι σκύλος} {μεταβατική ιδιότητα του γρηγορότερος} {κάθε άλογο είναι γρηγορότερο από κάθε λαγό} Θέμα 2 ο. Να βρεθεί, αν υπάρχει, ο πιο γενικός ενοποιητής για τα ακόλουθα ζεύγη. Υπολογίστε αναλυτικά τον πιο γενικό ενοποιητή για το 1 ο ζεύγος. Α. p(f(a),g(x)), p(y,g(y)) B. p(a,x,h(g(z))), p(z,h(y),h(y)) Γ.q(f(x),a,z), q(w,x,f(x)) Δ. loves(x,f(y)), loves(george, g(football)) Ε. p(f(x),a), p(y,w) Θέμα 3 ο. Α. Διατυπώστε σε σχεσιακή λογική τις ακόλουθες προτάσεις. Αν η Μαρία αγαπάει το Γιώργο,τότε η Μαρία αγαπάει το Τάσο. Αν είναι Δευτέρα, τότε η Μαρία αγαπάει το Γιώργο ή τον Τάσο. Χρησιμοποιώντας τον κανόνα της επίλυσης για τη σχεσιακή λογική, απαντήστε στην ερώτηση: «Αν είναι Δευτέρα, τότε ποιον αγαπάει η Μαρία;» Β. Δεδομένων των ακόλουθων προτάσεων π(α) τ(α) π(β) τ(β) π(α) π(β) Να αποδειχθεί με τη μέθοδο του Herbrand η ακόλουθη πρόταση τ(α) τ(β) Να βρεθεί ένα μοντέλο Herbrand για το σύνολο των προτάσεων. Θέμα 4 ο Υλοποιήστε τη διαδικασία της reverse/2 (αντιστροφή λίστας) με δύο τρόπους. Θέμα 5 ο Έστω ότι ισχύουν τα παρακάτω γεγονότα και κανόνες. /*1*/ a(1). /*4*/ b(1). /*7*/ c(12). /*2*/ a(2). /*5*/ b(2). /*8*/ t(z):- a(r), b(s), Z is R+S. /*3*/ a(3). /*6*/ c(11). /*9*/ s(x,y):- t(x), c(y). Σχεδιάστε το δένδρο υπολογισμού της ερώτησης:?- s(x, Y).

ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΤΗΜΑΤΩΝ ΣΕΠΤΕΜΒΡΙΟΥ 2004 Θέμα 1 ο : Αποδείξτε με τον κανόνα της επίλυσης τo ακόλουθo Α. {m(mark), p(mark), Ax(p(X) r(x)), g(c), AX {r(x) (f(x,c) or h(x,c))}, AX EY f(x,y), AXAY (r(x) & g(y) & tm(x,y) ~ f(x,y) ), tm(mark,c)} = h(mark,c) B. Δίνονται οι παρακάτω προτάσεις στην καθομιλουμένη 1. Ο Πέτρος είναι κλέφτης 2. Στη Μαρία αρέσει το φαγητό 3. Στη Μαρία αρέσει το κρασί 4. Στον Πέτρο αρέσουν τα χρήματα 5. Στον Πέτρο αρέσει ο χ αν στον χ αρέσει το κρασί 6. Ο χ μπορεί να κλέψει το ψ αν ο χ είναι κλέφτης και στην χ αρέσει το ψ. Αφού μετατρέψετε τις παραπάνω προτάσεις σε κατηγορηματική λογική, χρησιμοποιώντας τη μέθοδο της επίλυσης να απαντηθούν τα ακόλουθα ερωτήματα - Τι μπορεί να κλέψει ο Πέτρος - Μπορεί να κλέψει ο Πέτρος τη Μαρία Θέμα 2 ο : Χρησιμοποιώντας το τις σχεσιακές σταθερές dragon(x), human(x), happy(x), lives(x), animal(x), nice(x), visits(x,y), meets(x,y) να διατυπώσετε τις εξής εκφράσεις σε κατηγορηματική λογική Α. Κάθε δράκος που ζει στον ζωολογικό κήπο δεν είναι ευτυχισμένος Β. Κάθε ζώο που συναντάει ευγενικούς ανθρώπους είναι ευτυχισμένο Γ. Οι άνθρωποι που επισκέπτονται το ζωολογικό κήπο είναι ευγενικοί Δ. Τα ζώα που ζουν στο ζωολογικό κήπο συναντούν τους ανθρώπους που επισκέπτονται το ζωολογικό κήπο Θέμα 3 ο : Να βρεθεί, αν υπάρχει, ο πιο γενικός ενοποιητής για τα ακόλουθα ζεύγη. Για το τελευταίο ζεύγος δείξτε τη λειτουργία του αλγόριθμου με λεπτομέρεια. Α. q(a), q(b) B. q(a,x), q(a,a) Γ. q(a,x,f(x)), q(a,y,y) Δ. q(x,y,z), q(u,h(v,v),u) Ε. p(f(x),a), p(y,w) Θέμα 4 ο : Να γραφτεί διαδικασία PROLOG που να παραθέτει δύο λίστες σε μια δίχως επανάληψη στοιχείων. Π.χ. η σχέση append([1,2,3],[3,4,5,6],[1,2,3,4,5,6]) θα πρέπει να είναι αληθής.

ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΕΠΤΕΜΒΡΙΟΥ 2005 Γ.Βούρος Θέμα 1 ο Αποδείξτε με την αρχή της απόφασης ότι η ακόλουθη πρόταση είναι ταυτολογία Υπόδειξη: άρνηση, μετατροπή σε προτασιακή μορφή και απόδειξη της κενής πρότασης. (~r => ((~q r) => (p & ~q & ~r))) (~p & ~q & ~r) Θέμα 2 ο Δείξτε ποιες από τις ακόλουθες προτάσεις είναι ταυτολογίες, ικανοποιήσιμες ή μη-ικανοποιησιμές. (a) (p => (q => r)) <=> ((p & q) => r) (b) (p & (q => r)) <=> ((~p q) => (p & r)) (c) (p & ~q & ~r) <=> ((p & ~r) => (q r)) Θέμα 3 ο Αποδείξτε με τον κανόνα της επίλυσης τα ακόλουθα (α) Η Β είναι αποδείξιμη από το Δ={ (Β Α), ((Β&Γ) Α), ((Α&Β) Γ) } (β) {( x( a(x) (b(x)& c(x)) )), ( x(a(x)&d(x) )} x (d(x) & c(x)) Θέμα 4 ο Σχηματίστε τον ποιο γενικό ενοποιητή, αν αυτός υπάρχει, για τα παρακάτω ζεύγη. Δειξτε την εφαρμογή του αλγορίθμου για το 1 ο ζεύγος a. s(t(x), u(x), z) και s(y, z, u(x)) b. q(f(y), y) και q(x, f(x)) c. p(t(x, y), r(z, z)) και p(t(t(w, z), v), w) d. f(h(r, s, t), h(w, x, y), t, w) και f(h(g(u, v), s, w), h(x, y, w), t, t) Θέμα 5 ο Δηλώστε σε PROLOG ένα οικογενειακό δέντρο και τα κατηγορήματα grandfather/2, grandmother/2, ancestor/2 (πρόγονος). Για τη διαδικασία ancestor δείξτε το σχηματισμό ενός υπολογιστικού δέντρου.

ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ IANOYAPΙΟΥ 2006 Απαντάτε σε όλα τα θέματα Διάρκεια εξέτασης 150 Γ.Βούρος Θέμα 1 ο (20%) Σας δίνονται οι ακόλουθες προτάσεις p(w) q(w) True p(x) r(x) q(y) s(y) r(z) s(z) Χρησιμοποιείστε τη μέθοδο του Herbrand για να δείξετε αν η s(a) είναι λογική συνέπεια των παραπάνω υποθέσεων. Θέμα 2 ο (20%) Μετατρέψατε σε προτασιακή μορφή τις ακόλουθες προτάσεις: a. ( y dog(y) owns(x,y)) animallover(x) b. animallover(x) ( y animal(y) kills(x,y) ) Θέμα 3 ο (20%) Αποδείξτε με τον κανόνα της επίλυσης τα ακόλουθα (α) Η Β είναι αποδείξιμη από το Δ={ (Β Α), ((Β&Γ) Α), ((Α&Β) Γ) } (β) {( x( a(x) (b(x)& c(x)) )), ( x(a(x)&d(x) )} x (d(x) & c(x)) Θέμα 4 ο (20%) Έστω ότι έχουμε στη βάση δεδομένων της Prolog τα ακόλουθα γεγονότα: /*1*/ a(1). /*2*/ a(2). /*3*/ a(3). /*4*/ a(4). /*5*/ c(1,100). /*6*/ c(2,200). /*7*/ c(3,250). /*8*/ c(3,300). /*9*/ c(3,350). /*10*/ c(5,500). /*11*/ t(x,y):- a(x),calc(x,y). /*12*/ calc(n,m):- c(n,p), M is P+10. (α) (β) Σχεδιάστε το δένδρο υπολογισμού της ερώτησης:?- t(α,β). Τι απαντήσεις θα παίρναμε και πως θα άλλαζε το δένδρο υπολογισμού αν αντικαταστήσουμε την 12 η γραμμή με την ακόλουθη?

/*12*/ calc(n,m):- c(n,p), M is P+10,!. Θέμα 5 ο (20%) Δίνονται τα παρακάτω γεγονότα της Prolog: f( [1, 2, 3, Q], P ):- Q is P+2. f( [1, W, 5], W ). f( [J, 2 G], G ). Στις παρακάτω ερωτήσεις αντικαταστήστε το σύμβολο?? με έναν αριθμό ή άτομο ή κατηγόρημα ή λίστα (αλλά όχι με μεταβλητή) της Prolog έτσι ώστε η ερωτήσεις να αληθεύουν. Τι απαντήσεις δίνει η Prolog? 1?- f([1, 2, Y, C],??), C=10. 2?- f(x,??), X==[1,8,5]. 3?- f(x,??), X=[3,2,3,4]. 4?- f([1??],_). 5?- f([1,2,3,4??],??). 7?- f([3,2 X],[1]),??==X. 8?- f([1,[],5],??).

ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Απαντάτε σε τουλάχιστον 4από τα θέματα εφόσον τα ποσοστά τους αθροίζουν τουλάχιστον σε 100% Διάρκεια εξέτασης 160 ΣΕΠΤΕΜΒΡΙΟΥ 2006 Γ.Βούρος Θέμα 1 ο (25%) Α (10%). Στις παρακάτω περιπτώσεις ο κανόνας της επίλυσης μπορεί να έχει εφαρμοστεί με λάθος τρόπο. Εντοπίστε τις περιπτώσεις αυτές και εφαρμόστε σωστά τον κανόνα. (a) (b) 1. {p, ~q, r} Premise 2. {p, q, s} Premise 3. {p, r, s} 1,2 (c) 1. {~p, q} Premise 2. {q, r} Premise 3. {r, ~p} 1,2 (d) 1. {~p, q, s} Premise 2. {p, ~q, r, ~t} Premise 3. {r, s, ~t} 1,2 1. {q, ~q} Premise 2. {q, ~q} 1,1 Β.(15%) Χρησιμοποιώντας τον κανόνα της επίλυσης, αποδείξτε την πρόταση q => t από τις υποθέσεις: (q => (p & r)) (~s => ~p) ((p & s) => t) Θέμα 2 ο (30%) Έστω η γλώσσα με μεταβλητές x, y, και z, r είναι μια σχεσιακη σταθερά βαθμού 2, και a είναι σταθερά οντότητας. Χρησιμοποιείστε τον κανόνα της επίλυσης για να δείξετε ότι το συμπέρασμα είναι λογική συνεπαγωγή των υποθέσεων. Δείξτε με λεπτομέρεια όλα τα βήματα. Υποθέσεις: ~r(x,y) => ~r(x,z) r(x,y) => r(y,x) ~r(a,a) Συμπέρασμα: ~r(x,x) Θέμα 3 ο (20%) Δώστε τον πιό γενικό ενοποιητή για τα ζεύγη (α) (β). Για το (β) παρουσιάστε τα βήματα του αλγόριθμου Οι μεταβλητές στα παρακάτω είναι οι x,y,z. (α) e(k,f(y)), e(y,f(z)) (β) a(x,f(x,g(2))), a(5,y) Θέμα 4 ο (25%) (α) Δημιουργείστε μία διαδικασία που να τυπώνει ένα-ένα τα στοιχεία μίας λίστας στην οθόνη. (β) Να ορίσετε μία διαδικασία η οποία να μοιράζει τα στοιχεία μίας λίστας σε δύο άλλες. Τα στοιχεία μοιράζονται στις δύο λίστες εναλλάξ. Παράδειγμα:

?- split( [a,b,c,d,e,f], L1, L2 ). L1 = [a,c,e] L2 = [b,d,f]