ιστοσελίδα https://en.wikipedia.org/wiki/the_lobster ):

Σχετικά έγγραφα
Διάλεξη 08: Αντιστοίχηση Εννοιολογικού σε Σχεσιακό Μοντέλο (ER/EER to Relational) Διδάσκων: Παναγιώτης Ανδρέου

Ask seic Majhmatik c Logik c 2

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

BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2005

Entity-Relationship Model (Chen) Οντολογικό Σχεσιακό Μοντέλο

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD

Σχεσιακό Μοντέλο Δεδομένων

Βάσεις Δεδομένων (Databases)

ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων. Μοντέλο Οντοτήτων Συσχετίσεων

Το Μοντέλο Οντοτήτων Συσχετίσεων

Βάσεις Δεδομένων (Databases)

Σχεδίαση Βάσεων Δεδομένων


Βάσεις Δεδομένων (Databases)

Βάσεις Δεδομένων (Databases)

Βάσεις Δεδομένων (Databases)

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

of Mathematics των I.Stewart και D.Tall, Oxford University Press.

of Mathematics των I.Stewart και D.Tall, Oxford University Press.

Διάλεξη 03: Εννοιολογική Σχεδίαση Βάσης Δεδομένων I (Entity Relationship Modelling) Διδάσκων: Παναγιώτης Ανδρέου

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

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο

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

Το Μοντέλο Οντοτήτων Συσχετίσεων

Βάσεις Δεδομένων (Databases)

Σχεδίαση Σχεσιακών ΒΔ

Πεπερασμένες Διαφορές.

ΥΣ02 Τεχνητή Νοημοσύνη Χειμερινό Εξάμηνο

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

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση

Διάλεξη 04: Εννοιολογική Σχεδίαση Βάσης Δεδομένων II (Entity Relationship Modelling) Διδάσκων: Παναγιώτης Ανδρέου

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό

Διάλεξη 05: Εννοιολογική Σχεδίαση Βάσης Δεδομένων III (Entity Relationship Modelling) Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 06: Σχεσιακό Μοντέλο I (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου

Λύσεις 2ης Ομάδας Ασκήσεων

Κλειδιά (keys) Λογικά, σκεφτόµαστε για «κλειδιά» σαν τα δεδοµένα (τα πεδία) εκείνα τα οποία µας επιτρέπουν να ξεχωρίσουµε τις διάφορες εγγραφές

Διάλεξη 07: Σχεσιακό Μοντέλο II (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου

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

Βάσεις Δεδομένων 1η εργαστηριακή άσκηση

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών. HY-370: Ψηφιακή Επεξεργασία Σήµατος Χειµερινό Εξάµηνο 2016 ιδάσκοντες : Γ. Στυλιανού - Γ.

Γραμμική Άλγεβρα Ενότητα 2: Διανυσματικοί χώροι

Διάγραμμα Οντοτήτων - Συσχετίσεων

ΕΠΛ 434: Λογικός Προγραμματισμός

[(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

Βάσεις Δεδομένων Σύνθετα SQL queries

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

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

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

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων

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

ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Σχεσιακός Ορισµός. Μαθ. #12

ΕΝΝΟΙΟΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΔΕΔΟΜΕΝΩΝ (6)

Σχεδιασμός Βάσεων Δεδομένων

Λογικός Προγραμματισμός

Βάσεις Δεδομένων Σύνθετα SQL queries. Ψευδώνυμα (Aliases) (2) Ψευδώνυμα (Aliases) (1) Ασάφεια και Πλήρη Ονόματα. Ερώτημα χωρίς τον όρο WHERE (1)

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

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

Λύσεις 1ης Ομάδας Ασκήσεων

Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων & ER-Μοντέλο. ER-Μοντέλο ER-Διαγράμματα (1 & 2) ER- Συσχετίσεις Υψηλότερου Βαθμού EER Μοντέλο & Διαγράμματα

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων

Ονοματεπώνυμο: Ερώτημα: Σύνολο Μονάδες: Βαθμός:

Άσκηση 1 (ανακοινώθηκε στις 20 Μαρτίου 2017, προθεσμία παράδοσης: 24 Απριλίου 2017, 12 τα μεσάνυχτα).

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Βάσεις Δεδομένων (Databases)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

Αλγεβρικες οµες ΙΙ. ιδάσκουσα : Χ. Χαραλάµπους. Θέµατα προηγουµένων ετών

Πολιτισμική Πληροφορική: Οργάνωση και διαχείριση Πληροφοριών

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

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

Βάσεις Δεδομένων. Ενότητα 5: Σημασιολογικός Σχεδιασμός. Αθανάσιος Σπυριδάκος Τμήμα Διοίκησης Επιχειρήσεων

Α Διαγώνισμα 1 ου Τριμήνου στο μάθημα της Πληροφορικής Γ Γυμνασίου Ονοματεπώνυμο:...

Θέματα Γραπτών Απολυτήριων Εξετάσεων Στο Μάθημα των Μαθηματικών Περιόδου Μαΐου-Ιουνίου 2007 Σχ. Έτος ΤΑΞΗ Γ ΑΣΚΗΣΕΙΣ

ΥΣ02 Τεχνητή Νοημοσύνη Χειμερινό Εξάμηνο

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

ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ - 4 ο ΘΕΜΑ

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 8: RM II. Relational Model. (Chapter )

ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης. Φροντιστήριο SQL Examples ΙΙ Ξένου Ρουμπίνη

Βάσεις Δεδομένων. Σχεσιακό Μοντέλο Μετατροπή Διαγράμματος Οντοτήτων Συσχετίσεων (E-R) σε σχεσιακό. Φροντιστήριο 3 ο

ΟΜΑΔΕΣ ΑΣΚΗΣΕΩΝ (ΤΜΗΜΑ Μ-Ω)

Κεφάλαιο 2: Διανυσματικός λογισμός συστήματα αναφοράς

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό

Βάσεις Δεδομένων Ενότητα 4

5. Σε ορθογώνιο σύστημα αξόνων να σχεδιαστούν οι ευθείες που έχουν εξισώσεις τις: β. y = 4 δ. x = y

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

Διαφορικός Λογισμός. Κεφάλαιο Συναρτήσεις. Κατανόηση εννοιών - Θεωρία. 1. Τι ονομάζουμε συνάρτηση;

Εισαγωγή στην πληροφορική

Παράρτημα Αʹ. Ασκησεις. Αʹ.1 Ασκήσεις Κεϕαλαίου 1: Εισαγωγή στη κβαντική ϕύση του ϕωτός.

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

Τελεστής Προβολής - Παράδειγμα. Π Πόλη, Εξάμηνο (Φοιτητές)

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο Διδάσκων Καθ.: Νίκος Τσαπατσούλης

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Επεξεργασία Ερωτήσεων

Τεχνητή Νοημοσύνη Ι. Ενότητα 7:Προτασιακή Λογική. Πέππας Παύλος Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Transcript:

ΥΣ02 ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ Χειμερινό Εξάμηνο 2017-2018 Τέταρτη Εργασία (1 μονάδα του συνολικού βαθμού του μαθήματος) Ημερομηνία Ανακοίνωσης: 22 Δεκεμβρίου 2017 Ημερομηνία Παράδοσης: 18 Ιανουαρίου 2018 (24:00, στη θυρίδα του διδάσκοντος). Αντιγραφή: Σε περίπτωση που προκύψουν φαινόμενα αντιγραφής, οι εμπλεκόμενοι θα βαθμολογηθούν στο μάθημα με βαθμό μηδέν. 1. Να παραστήσετε τις παρακάτω προτάσεις σε λογική πρώτης τάξης. Να χρησιμοποιήσετε κατάλληλο λεξιλόγιο ώστε οι τύποι που θα γράψετε να είναι κατανοητοί ή να τους εξηγήσετε προσεκτικά. (αʹ) Ολοι οι φοιτητές είναι έξυπνοι. (βʹ) Υπάρχει ένας φοιτητής. (γʹ) Υπάρχει ένας έξυπνος φοιτητής. (δʹ) Κάθε φοιτητής συμπαθεί ένα φοιτητή. (εʹ) Κάθε φοιτητής συμπαθεί ένα άλλο φοιτητή. (ϛʹ) Υπάρχει ένας φοιτητής που τον συμπαθούν όλοι οι άλλοι φοιτητές. (ζʹ) Ο Γιάννης είναι φοιτητής. (ηʹ) Ο Γιάννης δεν παίρνει το μάθημα της Τεχνητής Νοημοσύνης. (θʹ) Κανείς φοιτητής δεν συμπαθεί τον Γιάννη. (ιʹ) Ο Γιάννης έχει τουλάχιστον μία αδερφή. (ιαʹ) Ο Γιάννης δεν έχει αδερφή. (ιβʹ) Ο Γιάννης έχει το πολύ μία αδερφή. (ιγʹ) Κάθε φοιτητής παίρνει τουλάχιστον ένα μάθημα. (ιδʹ) Μόνο ένας φοιτητής απέτυχε στον μάθημα της Τεχνητής Νοημοσύνης. (ιεʹ) Κανείς φοιτητής δεν απέτυχε στο μάθημα της Τεχνητής Νοημοσύνης αλλά τουλάχιστον ένας φοιτητής απέτυχε στο μάθημα των Βάσεων Δεδομένων. (ιϛʹ) Κάθε φοιτητής που παίρνει Τεχνητή Νοημοσύνη, παίρνει επίσης Λογικό Προγραμματισμό. (ιζʹ) Κανείς φοιτητής δεν μπορεί να ξεγελάσει όλους τους άλλους φοιτητές. (ιηʹ) Δίποδο είναι ένα ζώο με ακριβώς δύο πόδια. (ιθʹ) Τρίγωνο είναι ένα πολύγωνο που έχει ακριβώς τρεις γωνίες και ακριβώς τρεις πλευρές που είναι ευθύγραμμα τμήματα. (κʹ) Ορθογώνιο τρίγωνο είναι ένα τρίγωνο που μία από τις γωνίες του είναι ορθή. (καʹ) Δύο άνδρες λέγονται σύντεκνοι όταν ο ένας έχει βαφτίσει το παιδί του άλλου. 1

Διευκρίνηση: Στις προτάσεις που έχετε να μοντελοποιήσετε μια αριθμητική έκφραση (π.χ., ακριβώς δύο πόδια ), δεν πρέπει να χρησιμοποιήσετε κάποιο κατηγόρημα με αυτή τη σημασία (π.χ. N umberof Legs(x, 2)). Δοκιμάστε να γράψετε ένα τύπο της λογικής πρώτης τάξης που έχει το ίδιο νόημα χρησιμοποιώντας ένα κατηγόρημα που αναφέρεται στην ποσότητα που μετράτε (π.χ., Leg(x, l)) και το σύμβολο της ισότητας =. 2. Θεωρήστε τον κόσμο που παριστάνεται από την παρακάτω εικόνα: Θεωρήστε τώρα τις παρακάτω προτάσεις της λογικής πρώτης τάξης που αναφέρονται στον κόσμο της εικόνας (περισσότερα για το φίλμ The Lobster στην ιστοσελίδα https://en.wikipedia.org/wiki/the_lobster ): φ 1 : ( x)p ig(x) φ 2 : ( x)w oman(x) φ 3 : ( x)( y)(p ig(x) W oman(y) (x = y) Rides(y, x)) Εχετε να απαντήσετε τις ακόλουθες ερωτήσεις: (αʹ) Να ορίσετε μια ερμηνεία I για το λεξιλόγιο των παραπάνω προτάσεων που περιγράφει με ακρίβεια την δοσμένη εικόνα (δηλαδή, η I μπορεί να χρησιμοποιηθεί για να δώσει νόημα στις παραπάνω προτάσεις). (βʹ) Ποιές από τις παραπάνω προτάσεις ικανοποιούνται από την I; Εξηγήστε λεπτομερώς χρησιμοποιώντας με ακρίβεια τους ορισμούς της ερμηνείας και της ικανοποίησης από τις διαφάνειες των διαλέξεων. 3. Θεωρήστε κάθε μια από τις παρακάτω προτάσεις. Είναι η πρόταση έγκυρη (valid); Αν ναι, δώστε μια απόδειξη χρησιμοποιώντας κατάλληλες σημασιολογικές έννοιες της πρωτοβάθμιας λογικής. Αν όχι, δώστε ένα αντιπαράδειγμα. (αʹ) ( x)(p (x) Q(x)) ( x)p (x) ( x)q(x) (βʹ) ( x)p (x) ( x)q(x) ( x)(p (x) Q(x)) 2

4. Αποδείξτε χρησιμοποιώντας ανάλυση την πρόταση ή τις προτάσεις που βρήκατε να είναι έγκυρες. Προσοχή: Σε αυτή την ερώτηση καθώς και σε όλες τις άλλες που δίνονται παρακάτω και αφορούν ανάλυση, όλες οι μετατροπές τύπων και όλες οι αντικαταστάσεις να δειχθούν αναλυτικά. Αν η συζευτική κανονική μορφή που είναι είσοδος για την ανάλυση δεν είναι σωστή, το σκέλος της ανάλυσης δεν θα βαθμολογηθεί. 5. Θεωρήστε τις παρακάτω προτάσεις στα Ελληνικά: i. Ο Αντωνάκης, ο Βαγγελάκης και η Μαιρούλα είναι μέλη του πολιτικού κόμματος ΠΚ. ii. Κάθε μέλος του κόμματος ΠΚ που δεν είναι δεξιός, είναι φιλελεύθερος. iii. Στους δεξιούς δεν αρέσει ο σοσιαλισμός. iv. Σ όποιον δεν αρέσει ο καπιταλισμός, δεν είναι φιλελεύθερος. v. Στον Αντωνάκη δεν αρέσει ό,τι αρέσει στον Βαγγελάκη, και του αρέσει ό,τι δεν αρέσει στον Βαγγελάκη. vi. Στο Βαγγελάκη αρέσει ο σοσιαλισμός και ο καπιταλισμός. vii. Υπάρχει ένα μέλος του ΠΚ που είναι φιλελεύθερος αλλά δεν είναι δεξιός. (αʹ) Να μετατρέψετε τις παραπάνω προτάσεις (i)-(vi) σε λογικής πρώτης τάξης και να ονομάσετε τη βάση γνώσης που προκύπτει KB. Να μετατρέψετε την πρόταση (vii) σε λογική πρώτης τάξης και να ονομάσετε την πρόταση που προκύπτει φ. Σημείωση: Να εξηγήσετε με ακρίβεια τι παριστάνουν τα σύμβολα σταθερών, συναρτήσεων και κατηγορημάτων που θα χρησιμοποιήσετε. (βʹ) Να χρησιμοποιήσετε ανάλυση (resolution) για να αποδείξετε ότι KB = φ; (γʹ) Να τροποποιήσετε την απόδειξη με ανάλυση που δώσατε στο (β ) χρησιμοποιώντας λεκτικά απάντησης για να βρείτε το μέλος του ΠΚ που έχει την ιδιότητα που παριστάνει η φ. 6. Θεωρήστε τις παρακάτω προτάσεις που αποτελούν τη βάση γνώσεων ενός πράκτορα ο οποίος κατεβάζει για λογαριασμό μας άρθρα τα οποία μας ενδιαφέρουν και βρίσκονται σε διάφορους απομακρυσμένους υπολογιστές. (αʹ) Ενα άρθρο είναι προσπελάσιμο με ftp αν βρίσκεται σε κάποιο υπολογιστή στον οποίο έχουμε πρόσβαση. (βʹ) Ενα άρθρο είναι στον υπολογιστή ftp.press.std.gr αν έχει δημοσιευτεί σε περιοδικό που εκδίδεται από τις εκδόσεις Student. (γʹ) Αν ένας υπολογιστής προσφέρει υπηρεσίες anonymous ftp τότε όλοι έχουν πρόσβαση. (δʹ) Ο υπολογιστής ftp.press.std.gr προσφέρει υπηρεσίες anonymous ftp. (εʹ) Το άρθρο Πώς να διαβάσετε αποδοτικά στην εξεταστική δημοσιεύτηκε στο περιοδικό Φοιτητική ζωή που εκδίδεται από τις εκδόσεις Student. Κωδικοποιήστε τις παραπάνω προτάσεις χρησιμοποιώντας φράσεις Horn (Horn clauses) και χρησιμοποιήστε forward ή backward chaining για να αποδείξετε ότι το άρθρο Πώς να διαβάσετε αποδοτικά στην εξεταστική είναι προσπελάσιμο με ftp. Σημείωση: Αν γνωρίζετε ήδη Prolog, μπορείτε να την χρησιμοποιήσετε. 3

7. (αʹ) Θεωρήστε την παρακάτω πρόταση φ της λογικής πρώτης τάξης: ( x)((( y)p (x, y) Q(x)) ( z)(r(z) ( w)s(x, z, w))) Να δώσετε τη συζευκτική κανονική μορφή (CNF) της φ. (βʹ) Να χρησιμοποιήσετε ανάλυση (resolution) για να αποδείξετε ότι η πρόταση ( x)( y)( z)( w)((p (x, y) Q(x)) (R(z) S(x, z, w))) ακολουθεί λογικά από την παραπάνω πρόταση φ. 8. Θεωρήστε την σχεσιακή βάση δεδομένων Teaches Professor Manolis Manolis Stavros Elena Course AI Compilers DB Algebra και την ερώτηση σε SQL: Works In Name Dept Manolis ECE Stavros ECE Elena Math Yannis Math SELECT * FROM Teaches, Works In WHERE Works In.Dept= Math AND Teaches.Professor=Works In.Name (αʹ) Να παραστήσετε την παραπάνω σχεσιακή βάση, την SQL ερώτηση και την απάντησή της σε Datalog. (βʹ) Να χρησιμοποιήσετε την τεχνική του forward chaining για να βρείτε την απάντηση στην παραπάνω ερώτηση. 9. Θεωρήστε το διάγραμμα οντοτήτων-συσχετίσεων (entity-relationship diagram) του Σχήματος 1. Οπως θυμάστε από το μάθημα των Βάσεων Δεδομένων, τα διαγράμματα οντοτήτωνσυσχετίσεων χρησιμοποιούνται για την εννοιολογική μοντελοποίηση εφαρμογών. Για ευκολία σας υπενθυμίζουμε το σχετικό συμβολισμό: Οι τύποι οντοτήτων αναπαρίστανται με ορθογώνια. Οι συσχετίσεις αναπαρίστανται με ρόμβους. Τα χαρακτηριστικά γνωρίσματα αναπαρίστανται με ελλείψεις. Τα υπογραμμισμένα χαρακτηριστικά γνωρίσματα σχηματίζουν το κλειδί ε- νός τύπου οντοτήτων. Το τριγωνάκι με τη λέξη isa αναπαριστά σχέσεις κατηγορίας/υποκατηγορίας. Ο συμβολισμός isa (d) δηλώνει ότι οι υποκατηγορίες είναι ξένες μεταξύ τους. Η διπλή γραμμή σε μια σχέση κατηγορίας/υποκατηγορίας δηλώνει ότι ο διαμερισμός της κατηγορίας σε υποκατηγορίες είναι πλήρης. Να απαντήσετε τα παρακάτω ερωτήματα: (αʹ) Δώστε μια σειρά από προτάσεις της πρωτοβάθμιας λογικής (δηλαδή μια βάση γνώσεων KB) που να περιγράφουν με ακρίβεια την πληροφορία που μας δίνει το παραπάνω διάγραμμα οντοτήτων-συσχετίσεων. Προσοχή: Να εξηγήσετε προσεκτικά ποιές σταθερές, συναρτήσεις και κατηγορήματα χρησιμοποιείτε. 4

FName Minit LName Name Ssn Birthday Address EMPLOYEE isa (d) isa isa (d) SECRETARY TECHNICIAN ENGINEER MANAGER PayScale TypingSpeed TGrade EngType SALARIED_EMPLOYEE HOURLY_EMPLOYEE MANAGES Salary BELONGS_TO PROJECT TRADE_UNION Σχήμα 1: Ενα διάγραμμα οντοτήτων-συσχετίσεων (βʹ) Χρησιμοποιώντας το συμβολισμό του προηγούμενου ερωτήματος (καθώς και ό,τι άλλο συμβολισμό χρειάζεστε) εκφράστε την πρόταση Ο Γιώργος Γ. Μαυρόπουλος είναι τεχνικός και ζεί στην Αθήνα σε πρωτοβάθμια λογική. 10. Θεωρήστε την ακόλουθη βάση γνώσεων εκφρασμένη με φράσεις Horn Loves(John, M ary), Loves(John, Kate), Loves(x, y) GivesP resentst o(x, y) και τις παρακάτω ερωτήσεις: (αʹ) Δίνει δώρα ο John στην Mary; (βʹ) Δίνει δώρα η Kate στην Mary; (γʹ) Δίνει δώρα η Kate στην Susan; (δʹ) Υπάρχει κάποιος στον οποίο δίνει δώρα ο John; (εʹ) Είναι αλήθεια ότι κάθε άνθρωπος στην παραπάνω βάση αγαπάει κάποιον άλλο ή υπάρχει κάποιος που του δίνει δώρα; 5

Να εκφράσετε αυτές τις ερώτησεις σε λογική πρώτης τάξης, και να δώσετε τις απαντήσεις τους με βάση την δοσμένη βάση γνώσεων, υποθέτοντας ότι η σχέση της λογικής συνέπειας είναι η βάση του αλγόριθμου απάντησης ερωτήσεων. Να εξηγήσετε τις απαντήσεις σας. Πως πρέπει να μετασχηματίσουμε την παραπάνω βάση γνώσεων ώστε οι απαντήσεις στις ερωτήσεις να είναι ναι, όχι, όχι, ναι, ναι ; 11. (Bonus.) Να χρησιμοποιήσετε το λογισμικό απόδειξης θεωρημάτων prover 9 (διαθέσιμο από την ιστοσελίδα http://www.cs.unm.edu/~mccune/prover9/) για να αποδείξετε αυτό που ζητείται στις Ασκήσεις 5 και 7. 6