Description Logics and Temporal Description Logics

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

Download "Description Logics and Temporal Description Logics"

Transcript

1 Description Logics and Temporal Description Logics ΑΤΕΙ ΚΡΗΤΗΣ Σχολή Τεχνολογικών Εφαρμογών Τμήμα Εφαρμοσμένης Πληροφορικής και Πολυμέσων Πτυχιακή εργασία Του Αμανατίδη Δημητρίου Γεωργίου ΑΜ 2121 Επιβλέπων: Δρ. Παπαδάκης Νικόλαος

2 Περιεχόμενα Εισαγωγή...3 Βασικές Περιγραφικές Λογικές.6 Παραδείγματα εννοιών..6 Ερμηνεία Σημασιολογία 7 Κατασκευαστές εννοιών 8 Ορολογίες...11 Ισχυρισμοί..12 Υπηρεσίες και Μηχανισμοί Εξαγωγής Συμπερασμάτων...13 Μηχανισμοί Εξαγωγής Συμπερασμάτων..15 Διαστάσεις Χρονικών Περιγραφικών Λογικών..20 Συμπεράσματα..23 Βιβλιογραφία..24 2

3 Εισαγωγή Ένα από τα προβλήματα με το οποίο ασχολείται η Επιστήμη των Υπολογιστών και ιδιαίτερα ο τομέας της Τεχνητή Νοημοσύνης είναι το πώς μπορεί να καταγραφεί η ανθρώπινη γνώση σε ένα Υπολογιστικό Σύστημα ή αλγόριθμο. Η γνώση αυτή, αφού εισαχθεί στο σύστημα ή τον αλγόριθμο από τον άνθρωπο, θα μπορεί να αξιοποιηθεί για την εξαγωγή πιο ευφυών αποτελεσμάτων τα οποία θα πλησιάζουν σε ποιότητα αυτά της ανθρώπινης συλλογιστικής και σκέψης. Στην πραγματικότητα το πρόβλημα αυτό απασχόλησε πρώτους τους μαθηματικούς, καθώς από την εποχή του Αριστοτέλη προσπαθούν να βρουν έναν τυπικό (μαθηματικό) τρόπο για να καταγράψουν την ανθρώπινη γνώση. Τι σημαίνει όμως τυπική καταγραφή της γνώσης και γιατί αυτή δεν μπορεί να γίνει με την περιγραφή της σε απλή φυσική γλώσσα, όπως άλλωστε ένας μεγάλος όγκος γνώσης καταγράφεται στο παρών βιβλίο; Η απάντηση έρχεται από τους μαθηματικούς οι οποίοι τονίζουν ότι η φυσική γλώσσα δεν έχει τέτοιο μαθηματικό υπόβαθρο που να επιτρέπει τη χρήση της για αυτούς τους σκοπούς. Απεναντίας μάλιστα, η χρήση της αντιβαίνει στην αυστηρότητα και την τυπικότητα των μαθηματικών. Ας θεωρήσουμε για παράδειγμα την πρόταση «Χτύπησε το παιδί με το ξύλο». Η πρόταση αυτή παρόλο που είναι καθ όλα νόμιμη επιδέχεται διπλής ερμηνείας. Μπορεί να σημαίνει ότι το παιδί που κρατούσε ένα ξύλο στα χέρια του χτύπησε ή ότι κάποιος άλλος χτύπησε το παιδί χρησιμοποιώντας ένα ξύλο. Βλέπουμε λοιπόν ότι παρ όλο που οι επιμέρους έννοιες της πρότασης, όπως είναι το παιδί, το ξύλο κλπ επιδέχονται μοναδικής ερμηνείας η σύνδεση των εννοιών επιφέρει αβεβαιότητα και αμφισημία. Για το λόγο αυτό οι μαθηματικοί έχουν εισάγει ειδικές γλώσσες οι οποίες και αναφέρονται ως γλώσσες αναπαράστασης γνώσης (knowledge representation languages). Ο κλάδος της αναπαράστασης γνώσης και συλλογιστικής βασίζεται στις τρεις παρακάτω έννοιες: Γνώση: Μια αφηρημένη έννοια που είναι πολύ δύσκολο να οριστεί. Προσεγγιστικα, αποτελεί μια συσχέτιση ανάμεσα σε ένα υποκείμενο, αυτόν που γνωρίζει, και μια πρόταση, η οποία αποτελεί το περιεχόμενο της γνώσης. Για παράδειγμα, έστω ότι έχουμε τη φράση «Η Μαίρη γνωρίζει ότι ο Βασίλης θα πάει στη θάλασσα.». Η Μαίρη είναι το υποκείμενο, αυτή που γνωρίζει. «Ο Βασίλης θα πάει στη θάλασσα» είναι η πρόταση (proposition) που εκφράζει τη γνώση της Μαίρης. Αναπαράσταση: H έννοια της αναπαράστασης είναι και αυτή κατά κάποιον τρόπο αφηρημένη. Πολύ γενικά, αναπαράσταση είναι μια σχέση μεταξύ δύο πεδίων, όπου το ένα πεδίο αντιπροσωπεύει κομμάτια του δεύτερου με παραστατικό και περισσότερο αναγνωρίσιμο τρόπο. Για παράδειγμα, το σύμβολο ενός πηρουνιού και ενός κουταλιού σε μια πινακίδα χρησιμοποιούνται για να εκφράσουν την έννοια ενός εστιατορίου. 3

4 Συλλογιστική: Η συλλογιστική σχετίζεται με την επεξεργασία συμβόλων τα οποία αντιπροσωπεύουν ένα σύνολο από προτάσεις με στόχο να πετύχουν την παραγωγή νέων συμβόλων. Η λογική επαγωγή έχει ως αποτέλεσμα μια τελική πρόταση η οποία αναπαριστά ένα λογικό συμπέρασμα, αποτέλεσμα αρχικών προτάσεων και αποτελεί τη βάση των περισσότερων αλγορίθμων που προέρχονται από αυτό τον τομέα. Οι γλώσσες αναπαράστασης γνώσης δε διαφέρουν σε μεγάλο βαθμό από τις φυσικές γλώσσες που εμείς γνωρίζουμε όπως τα Ελληνικά ή τα Αγγλικά. Αποτελούνται από ένα αλφάβητο (alphabet), ένα συντακτικό (syntax) και μια σημασιολογία (semantics). Έκτος όμως από την τυπικότητά τους οι γλώσσες αναπαράστασης γνώσης έχουν και ένα επιπλέον χαρακτηριστικό. Το επιπλέον αυτό στοιχείο ονομάζεται θεωρία αποδείξεων (proof theory) ή μηχανισμός εξαγωγής συμπερασμάτων (reasoning algorithm). Ο ρόλος του είναι να περιγράφει κανόνες με βάση τους οποίους στηριζόμενοι σε μια αρχική γνώση, η οποία έχει περιγραφεί με μια γλώσσα αναπαράστασης γνώσης, να μπορούμε να εξάγουμε νέα γνώση και νέα συμπεράσματα από τα αρχικά γεγονότα. Όπως γίνεται αντιληπτό το χαρακτηριστικό αυτό είναι ιδιαίτερα σημαντικό στους επιστήμονες της κλάδου των υπολογιστών, καθώς η καταγραφή και μόνο γνώσης σε ένα υπολογιστικό σύστημα δε συνεπάγεται και τη δημιουργία ευφυών εφαρμογών, αλλά χρειάζεται και ένας τρόπος για την εκμαίευση γνώσης από την ήδη υπάρχουσα. Κατά τη διάρκεια των χρόνων έχει αναπτυχθεί μια πληθώρα από γλώσσες αναπαράστασης γνώσης. Κάποιες, όπως είναι η Προτασιακή Λογική (Propositional Logic) (Mendelson, 1987) ή η Κατηγορηματική Λογική Πρώτης Τάξης (First-Order Predicate Logic) (Mendelson, 1987), έχουν αναπτυχθεί από μαθηματικούς, άλλες όμως όπως τα Σημασιολογικά Δίκτυα (Semantic Networks) (Quillian, 1967) και οι Περιγραφικές Λογικές (ΠΛ) (Description Logics DLs) (Baader et. al., 2001) έχουν αναπτυχθεί από επιστήμονες πληροφορικούς για να επιτελέσουν και να καλύψουν συγκεκριμένες ανάγκες του κλάδου τους. Για το λόγο αυτό σε πολλές περιπτώσεις οι γλώσσες αυτές ξέφευγαν από την αυστηρότητα και την τυπικότητα που πρέπει να διέπει τις γλώσσες αναπαράστασης γνώσης. Για παράδειγμα τα Σημασιολογικά Δίκτυα αναπαριστούν γνώση χρησιμοποιώντας ένα οπτικό (γραφικό) μοντέλο. Αυτό έχει το πλεονέκτημα οι γλώσσες αυτές να είναι απλούστερες στην κατανόηση και τη χρήση από επιστήμονες πληροφορικούς ή και απλούς χρήστες, οι οποίοι στις περισσότερες των περιπτώσεων έχουν περιορισμένες γνώσεις μαθηματικής λογικής, από την άλλη όμως η έλλειψη αυστηρής τυπικότητας δημιουργούσε προβλήματα. Από την προσπάθεια καθορισμού τυπικής σημασιολογίας στη γλώσσα των Σημασιολογικών Δικτύων προέκυψε η γλώσσα των Περιγραφικών Λογικών (ΠΛ). Όπως θα δούμε και στη συνέχεια, τα δομικά στοιχεία των ΠΛ είναι οι έννοιες,οι ρόλοι και τα άτομα. Επιπλέον κάθε ΠΛ διαθέτει και ένα σύνολο κατασκευαστών εννοιών (concept constructors) οι οποίοι επενεργούν πάνω σε έννοιες με σκοπό τη δημιουργία περισσότερο περίπλοκων εννοιών. Για παράδειγμα μπορούμε να περιγράψουμε την έννοια Πατέρας χρησιμοποιώντας τις 4

5 επιμέρους έννοιες Αρσενικό, Άνθρωπος, το ρόλο εχειπαιδι αλλά και τους κατασκευαστές, και ως εξής: Πατέρας Αρσενικό εχειπαιδι.άνθρωπος Το σύμβολο δηλώνει τον ορισμό της έννοιας Πατέρας από τις επιμέρους έννοιες και τους κατασκευαστές. Επιπρόσθετα, χρησιμοποιώντας το άτομο Πέτρος, μπορούμε να δηλώσουμε ότι ο Πέτρος είναι Πατέρας γράφοντας, Πατέρας(Πέτρος). Όπως γίνεται αντιληπτό ανάλογα με το σύνολο των κατασκευαστών που χρησιμοποιούμε κάθε φορά ορίζουμε και μια διαφορετική ΠΛ. Εν κατακλείδι οι ΠΛ συνδυάζουν τόσο τυπική σημασιολογία όσο και απλότητα στη χρήση και την κατανόησή τους, πράγμα που τις έχει καταστήσει μέχρι αυτή τη στιγμή τις de facto γλώσσες για την περιγραφή γνώσης στο Σημασιολογικό Ιστό (Baader et. al., 2002). Τι είναι όμως ακριβώς οι λογικές περιγραφής και χρονικές λογικές περιγραφής, γιατί μας χρησιμεύουν και που; Description Logics Λογικές Περιγραφή (DL) είναι μια οικογένεια γλωσσών αναπαράστασης γνώσης που μπορεί να χρησιμοποιηθεί για να εκπροσωπεί τους ορισμούς της έννοιας ενός τομέα εφαρμογών (γνωστό ως ορολογίας γνώσεων) σε ένα δομημένο και κατανοητό τρόπο. Η λογική περιγραφής παραπέμπει, αφενός, με περιγραφές έννοιας που χρησιμοποιείται για να περιγράψει έναν τομέα και, αφετέρου, με την λογική με βάση τη σημασιολογία που μπορεί να δοθεί από τη μετάφραση σε πρώτης τάξεως κατηγορηματική λογική. Η λογική περιγραφής σχεδιάστηκε ως προέκταση σε πλαίσια και σημασιολογικά δίκτυα, τα οποία δεν είναι εξοπλισμένα με τυπική λογική βάση σημασιολογίας. Λογική Περιγραφής δόθηκε το σημερινό όνομα στη δεκαετία του Τα Προηγούμενα χρόνια ονομαζόταν (κατά χρονολογική σειρά): ορολογίας συστήματα, και έννοια γλωσσών. Σήμερα η λογική περιγραφής έχει καταστεί ακρογωνιαίος λίθος του Σημασιολογικού Ιστού για τη χρήση του στο σχεδιασμό των οντολογιών. Το OWL-DL και OWL-Lite υπο-γλώσσες της W3C-ενέκρινε Web Ontology Language (OWL) βασίζονται σε μια λογική περιγραφής. Η πρώτη DL-με βάση το σύστημα ήταν KL-ONE (με Brachman και Schmolze, 1985). Ορισμένα άλλα συστήματα DL ήρθαν αργότερα. Είναι LOOM (1987), BACK (1988), Kris (1991), CLASSIC (1991), γεγονός (1998) και πρόσφατα RACER (2001), CEL (2005), και KAON 2 (2005). Temporal Description Logics Στη λογική, η χρονική λογική σαν όρος χρησιμοποιείται για να περιγράψει κάθε σύστημα των κανόνων και συμβολισμό για την αναπαράσταση, και αιτιολογία σχετικά με προτάσεις από άποψη χρόνου. Άρχισαν να χρησιμοποιούνται πριν από τη δεκαετία του 1960 και στην συνέχεια αναπτύχθηκαν περαιτέρω από διάφορους επιστήμονες πληροφορικής και κυρίως τον Amir Pnueli. Η χρονική λογική μελετήθηκε για πρώτη φορά στο βάθος από τον Αριστοτέλη, τα γραπτά των οποίων γεμίζουν με πρώιμη, εν μέρει-εξελιγμένη μορφή της πρώτης τάξεως χρονικής κατανομής των μεταφορικών δυαδικής λογικής. 5

6 Έτσι λοιπόν η χρονική παράταση του Description Logics, μέσα από τη λεπτομερή ανάλυση της υπόθεσης μελέτη, η οποία συνίσταται στον συνδυασμό μιας Περιγραφικής Λογικής με τις βασικές τεταμένη τροπική λογική πάνω από ένα γραμμικό, απεριόριστη, και διακριτές χρονική δομή. ALCQIT είναι η χρονική λογική περιγραφή θεωρείται ως η υπόθεση μελέτη. Η γλώσσα αυτή επιτυγχάνεται με το συνδυασμό ενός προτύπου τεταμένης λογικής και τη μη χρονική λογική περιγραφή ALCQI με αξιώματα. Βασικές Περιγραφικές Λογικές Όπως κάθε γλώσσα έτσι και οι ΠΛ έχουν ένα αλφάβητο. Αντίθετα όμως με τις γλώσσες που γνωρίζουμε το αλφάβητο αυτό δεν είναι σταθερό αλλά μπορεί να οριστεί από το χρήστη. Το αλφάβητο ορίζεται από ένα σύνολο ατομικών εννοιών (atomic concepts) C, ένα σύνολο ατομικών ρόλων (atomic roles) ή αλλιώς σχέσεων (relations) R, και από ένα σύνολο ατόμων (individuals) I. Συνήθως χρησιμοποιούμε τα γράμματα Α, Β για να αναπαραστήσουμε ατομικές έννοιες, τα γράμματα R, S για να αναπαραστήσουμε ρόλους και τα γράμματα a, b για να αναπαραστήσουμε άτομα. Περιγραφές εννοιών (concept descriptions) ή αλλιώς περίπλοκες έννοιες (complex concepts) μπορούμενα δημιουργήσουμε από τις πρωτογενείς έννοιες σε συνδυασμό με τουςκατασκευαστές εννοιών των ΠΛ και συνήθως χρησιμοποιούμε τα γράμματα C, D γιανα αναφερθούμε σε αυτές. Επιπρόσθετα, προσέξτε ότι χρησιμοποιούμε λέξεις που ξεκινούν με κεφαλαία για την αναπαράσταση εννοιών, πρωτογενών ή μη, π.χ.άνθρωπος, ενώ λέξεις που ξεκινούν με μικρό για την αναπαράσταση ρόλων, π.χ. έχει Παιδί. Μια από τις πιο βασικές ΠΛ είναι η γλώσσα AL (attributive language) (Schmidt- Schauss M., & Smolka G., 1991). Αυτή δημιουργείται από ένα αλφάβητο πρωτογενών εννοιών και ρόλων, από το σύνολο κατασκευαστών {,,, } και από δυο περιγραφές εννοιών οι οποίες έχουν ιδιαίτερη σημασία για τις ΠΛ γλώσσες 3 και συμβολίζονται με και. Ας δούμε όμως πώς ορίζονται τυπικά οι περιγραφές εννοιών στην ΠΛ AL. Έστω Α μια ατομική έννοια, C, D δυο περιγραφές εννοιών και R ένας ατομικός ρόλος. Οι περιγραφές εννοιών στη γλώσσα AL ορίζονται επαγωγικά από την ακόλουθη αφηρημένη σύνταξη (abstract syntax): C, D A A C D R.C R. Οι έννοιες και ονομάζονται καθολική έννοια (universal concept) και κενή έννοια (bottom concept), αντίστοιχα. Από την άλλη οι έννοιες R.C και R. ονομάζονται περιορισμός τιμής (value restriction) ή αλλιώς καθολικός περιορισμός (universalrestriction) και περιορισμένος υπαρξιακός περιορισμός (limited existential restriction), αντίστοιχα. Τέλος παρατηρήστε ότι στη γλώσσα AL η άρνηση μπορεί να εμφανιστεί μόνο μπροστά από ατομικές έννοιες. Παραδείγματα εννοιών Παρακάτω θα δώσουμε κάποια παραδείγματα εννοιών χρησιμοποιώντας την εκφραστικότητα που παρέχει η Λογική Περιγραφής AL. H περιγραφική έννοια Άνθρωπος Θηλυκό περιγράφει όλες τις γυναίκες ενώ η έννοια Άνθρωπος Θηλυκό περιγράφει όλους τους άντρες. Επιπρόσθετα η περιγραφική έννοια Άνθρωπος εχειπαιδι. Θηλυκό περιγράφει τους ανθρώπους που όλα τους τα 6

7 παιδιά (αν υπάρχουν) είναι αρσενικά, ενώ η έννοια Άνθρωπος εχειπαιδι. περιγράφει τους ανθρώπους που έχουν τουλάχιστον ένα παιδί, δηλαδή τους γονιούς. Τέλος μπορούμε να περιγράψουμε αυτούς που δεν έχουν κανένα παιδί ως Άνθρωπος εχειπαιδι.. Σε αυτό το σημείο πρέπει να παρατηρήσουμε ότι μέχρι στιγμής έχουμε περιγράψει και μελετάμε την Περιγραφική Λογική μόνο ως αναφορά την σύνταξη της χωρίς όμως να έχουμε λάβει υπόψη την σημασιολογία της. Στην Ελληνική γλώσσα οι ερμηνείες των εννοιών είναι συνήθως συγκεκριμένες. Για παράδειγμα η έννοια «Ανθρώπος» αποτελεί την οντότητα με όλα τα χαρακτηριστικά που γνωρίζουμε καθώς επίσης και με τα βιομετρικά του στοιχεία. Στις Λογικές Περιγραφής όπως σε κάθε γλώσσα αναπαράστασης γνώσης όταν γράφουμε την έννοια «Ανθρώπος» δεν εννοούμε και δεν συμπεριλαμβάνεται το σύνολο των ανθρώπων. Πιο συγκεκριμένα πρέπει εμείς να αποδώσουμε μία ερμηνεία στην έννοια αυτή για να αποκτήσει κάποιο νόημα και σημασία. Ερμηνεία Σημασιολογία Μια ΠΛ ερμηνεία (interpretation) I ορίζεται από ένα ζεύγος (Δ I, I), όπου Δ I είναι ένα μη-κενό σύνολο που ονομάζεται χώρος ερμηνείας (domain of interpretation) και περιέχει στοιχεία που ονομάζονται αντικείμενα (objects), και I είναι μια συνάρτηση ερμηνείας (interpretation function) που ερμηνεύει κάθε ατομική έννοια Α ως ένα υποσύνολο Α I του Δ I (Α I Δ I ) και κάθε ρόλο R ως ένα υποσύνολο R I του Δ I Δ I (R I Δ I Δ I ). Τέλος η συνάρτηση ερμηνείας μπορεί να επεκταθεί για να δώσει ερμηνεία και σε περιγραφές εννοιών. Η σημασιολογία τους είναι η ακόλουθη: Ι = Δ I Ι = ø ( A)I = Δ I A Ι (C D) I = C I D I ( R.C) I = {a Δ I b Δ I. (a,b) R I b C I } ( R. ) I = {a Δ I b Δ I. (a,b) R I } Κάθε AL έννοια ερμηνεύεται ως ένα υποσύνολο του Δ I. Για παράδειγμα η έννοια ερμηνεύεται ως το σύνολο το οποίο περιέχει όλα τα αντικείμενα του χώρου ερμηνείας, ενώ η έννοια ερμηνεύεται ως το κενό σύνολο, το οποίο και δικαιολογεί την ονομασία που τους έχουμε προσδώσει. Εν συνεχεία η έννοια C D ερμηνεύεται ως το σύνολο το οποίο προκύπτει από την τομή των ερμηνειών των εννοιών C και D. Επιπρόσθετα, η ερμηνεία της έννοιας R.C περιέχει το σύνολο των αντικειμένων του Δ Ι τα οποία αν συμμετέχουν στο ρόλο R Ι με κάποιο άλλο αντικείμενο, τότε το αντικείμενο αυτό ανήκει στην ερμηνεία της έννοιας C δηλαδή στο σύνολο C Ι. Είναι 7

8 πολύ σημαντικό στο σημείο αυτό να τονίσουμε ότι ένα αντικείμενο ανήκει στην ερμηνεία της έννοιας R.C ακόμα και αν δε σχετίζεται μέσω της σχέσης R Ι με κανένα άλλο αντικείμενο. Στα παραδείγματά μας για τις έννοιες μιας οικογένειας έχουμε ότι και η ερμηνεία της έννοιας Άνθρωπος εχειπαιδι. Θηλυκό αποτελεί ένα σύνολο του Δ Ι. Το σύνολο αυτό περιέχει τα αντικείμενα του Δ Ι τα οποία ανήκουν ταυτόχρονα στην ερμηνεία της έννοιας Άνθρωπος, δηλαδή στο σύνολο Άνθρωπος Ι, και αν συμμετέχουν στο ρόλο εχειπαιδι Ι με κάποιο άλλο αντικείμενο, τότε το αντικείμενο αυτό δεν ανήκει στο σύνολο αυτό που εμείς έχουμε αποδώσει ως ερμηνεία της έννοιας Θηλυκό. Κατασκευαστές εννοιών Χρησιμοποιώντας κάποιους κατασκευαστές εννοιών στην περιγραφική λογική AL μπορούμε να δημιουργήσουμε περισσότερο εκφραστικές γλώσσες οι οποίες θα μας βοηθάνε έτσι ώστε να μπορούμε να περιγράψουμε πιο πολύπλοκες έννοιες. 1) Με τον κατασκευαστή ένωσης U παίρνουμε την γλώσσα ALU. Σύνταξη 2 εννοιών: C D Ερμηνεία με βάση την συνάρτηση ερμηνείας I : (C D) I = C I D I Παράδειγμα ALU: Περιγραφή έννοιας Πατέρας Μητέρα το οποίο πλέον περιγράφει την έννοια του γονιού. 2) Με τον κατασκευαστή του πλήρη υπαρξιακού περιορισμού E παίρνουμε την γλώσσα ALE. Σύνταξη 2 εννοιών: R.C 8

9 Σημασιολογία : ( R.C) Ι = {a Δ Ι b Δ Ι. (a,b) R Ι και b C Ι } Παράδειγμα ALΕ: Περιγραφή των ανθρώπων που έχουν τουλάχιστον ένα παιδί που είναι κορίτσι Άνθρωπος εχειπαιδι.θηλυκό Παρατήρηση: Είναι σημαντικό να αναφερθούμε στην διαφορά μεταξύ των εννοιών εχειπαιδι.θηλυκό και εχειπαιδι.θηλυκό. Στην πρώτη έκφραση αναζητάμε την ύπαρξη ενός τουλάχιστον παιδιού που να είναι θηλυκό χωρίς να αποκλείουμε να υπάρχουν άλλα παιδιά που δεν είναι θηλυκά, ενώ στην δεύτερη απαιτούμε όλα τα παιδιά, αν αυτά υπάρχουν να είναι θηλυκά. 3) Με τον κατασκευαστή περιορισμού πληθυκότητας N (number restriction), o οποίος αυξάνει σημαντικά την εκφραστικότητα τους παίρνουμε την γλώσσα ALN. O κατασκευαστής αυτός αποτελείται από 2 επιμέρους κατασκευαστές. Τον κατασκευαστή έννοιας το-πολύ (at most), ο οποίος έχει σύνταξη nr και τον κατασκευαστή το-λιγότερο (at least) o οποίος έχει σύνταξη nr, όπου n είναι ένας φυσικός αριθμός και R ένας ρόλος. Σύνταξη: Ορίζουν έννοιες λαμβάνοντας υπόψη το πλήθος των συνδέσεων ενός αντικειμένου a με άλλα σε μία σχέση R. Σημασιολογία : ( nr) Ι = {a Δ Ι #{b (a,b) R Ι } n}, ( nr) Ι = {a Δ Ι #{b (a,b) R Ι } n} με # συμβολίζεται η πληθυκότητα ενός συνόλου και το nr περιλαμβάνει το σύνολο των αντικειμένων που συμμετέχουν στην ερμηνεία της σχέσης R το λιγότερο με n άλλα αντικείμενα. Παράδειγμα ALΝ: Μπορούμε να περιγράψουμε έννοιες όπως είναι η έννοια των ανθρώπων που έχουν ακριβώς ένα παιδί. Άνθρωπος 1εχειΠαιδι 1εχειΠαιδι 4) Όταν η τιμή πληθυκότητας επιτρέπεται να πάρει μόνο την τιμή 1, ο κατασκευαστής ονομάζεται συναρτησιακός περιορισμός πληθυκότητας (functional number restriction) και συμβολίζεται με το γράμμα F παίρνοντας έτσι την γλώσσα ALF. Ο συγκεκριμένος κατασκευαστής εμφανίζει κάποιες αδυναμίες όσον αφορά το μέγεθος της εκφραστικότητας που μας προσφέρει πχ δεν μπορούμε να περιγράψουμε τους ανθρώπους που έχουν πολλά θηλυκά παιδιά αφήνοντας το ενδεχόμενο να υπάρχουν και άλλα παιδιά που είναι είτε θηλυκά είτε αρσενικά. Την λύση αυτού του προβλήματος με την επέκταση του παρόντος κατασκευαστή και δημιουργώντας ένα καινούργιο ο οποίος συμβολίζεται με Q και ονομάζεται προσοντούχος περιοριστής πληθυκότητας. 9

10 Σύνταξη: Μορφής το-πολύ είναι nr.c όπου n και R είναι όπως πριν ενώ το C είναι μία οποιαδήποτε Περιγραφική Λογική. Σημασιολογία : Δίνεται από μία απλή επέκταση της σημασιολογίας του απλού περιοριστή πληθυκότητας και για την περίπτωση του το-πολύ είναι η ακόλουθη: ( nr.c) I = {a Δ I #{b (a,b) R I και b C I } n} Παράδειγμα: Άνθρωπος ( 3εχειΠαιδι.Θηλυκό 2εχειΠαιδι.Αρσενικό) 5) Κατασκευαστής που μας βοηθάει να κάνουμε επέκταση άρνησης σε περίπλοκες έννοιες. Συμβολίζεται με το γράμμα C δημιουργώντας την γλώσσα ALC. Σύνταξη: H σύνταξη του είναι C Σημασιολογία : Δίνεται από την σχέση ( C)I = ΔI CI. Παράδειγμα: Περιγραφή της έννοιας των ανθρώπων που δεν έχουν παιδιά Άνθρωπος ( εχειπαιδί. ) ή (Πατέρας Μητέρα) Γενικά Συμπεράσματα: Από τα προηγούμενα μπορούμε να παρατηρήσουμε ότι οι έννοιες σε μια περιγραφική Λογική δεν επιδέχονται μοναδικής ερμηνείας. Αντίθετα μάλιστα υπάρχουν περιπτώσεις που μια έννοια μπορεί να έχει άπειρες ερμηνείες, αλλά και περιπτώσεις εννοιών όπου δεν υπάρχει καμία ερμηνεία που να τις ερμηνεύει ως μη κενές, όπως για παράδειγμα η έννοια Άνθρωπος Άνθρωπος. Οι έννοιες αυτές ονομάζονται μη-ικανοποιήσιμες (unsatisfiable). Άλλη μία ιδιάζουσα περίπτωση που είναι πολύ συνηθισμένη στις Περιγραφικές Λογικές είναι ο συνδυασμός κατασκευαστών όπως πχ αν συνδυάσουμε τον κατασκευαστή πληθυκότητας με τον κατασκευαστή ένωσης, και άρα έχουμε τη γλώσσα ALUN μπορούμε να περιγράψουμε την έννοια των ανθρώπων που ή έχουν πολλά παιδιά όλα από τα οποία είναι θηλυκά ή έχουν λίγα όλα από τα οποία είναι αρσενικά ως, Άνθρωπος (( 3εχειΠαιδι εχειπαιδι.θηλυκό) ( 2εχειΠαιδι εχειπαιδι.αρσενικό). 10

11 Ορολογίες Οι λογικές περιγραφής μας προσφέρουν ακόμα μία πολύ σημαντική δυνατότητα αυτή του να μπορούμε να αποδίδουμε ονόματα στις περίπλοκες έννοιες που θέλουμε να περιγράψουμε, αλλά ακόμα και να περιγράφουμε σχέσεις ανάμεσα σε αυτές. Οι σχέσεις αυτές δίνονται με την μορφή αξιωμάτων τα οποία ονομάζονται αξιώματα ορολογίας (terminological axioms). Για να δώσουμε ένα πιο χειροπιαστό παράδειγμα αν θεωρήσουμε ότι οι έννοιες C και D είναι έννοιες Περιγραφικών Λογικών τότε τα αξιώματα ορολογίας θα έχουν την μορφή: C D ή C D Υπάρχουν δύο τύποι αξιωμάτων, τα αξιώματα του πρώτου τύπου που ονομάζονται αξιώματα υπαγωγής (inclusion axioms) και τα αξιώματα του δευτέρου τύπου που ονομάζονται αξιώματα ισοδυναμίας (equivalence axioms). Ένα αξίωμα υπαγωγής της μορφής C D δηλώνει ότι η έννοια C είναι υποέννοια της D. Το αξίωμα ισοδυναμίας της μορφής C D σημαίνει ότι δύο έννοιες είναι ίδιες ταυτόσημες. Ένα σύνολο από αξιώματα υπαγωγής ή ισοδυναμίας δημιουργούνε τα λεγόμενα σώματα ορολογίας (TBOX Terminological Box). To TBOX μας προσφέρει την δυνατότητα να περιγράψουμε τις πολύπλοκες έννοιες μας. Αν πχ εξετάσουμε την έννοια Πατέρας Μητέρα με την χρήση του αξιώματος ισοδυναμίας θα μπορούμε να γράψουμε Γονιός Πατέρας Μητέρα δηλώνοντας ακριβώς την έννοια του γονιού. Μπορούμε να ορίσουμε και κάτι ανάλογο χρησιμοποιώντας το αξίωμα της υπαγωγής με το παρακάτω παράδειγμα. Θέλουμε 11

12 να δηλώσουμε ότι ο τίγρης είναι ένα είδος ζώου οπότε αναγράφουμε ότι Τίγρης Ζώο. Με το αξίωμα της υπαγωγής μπορούμε να δημιουργήσουμε και ιεραρχίες πχ εχειπαιδί. Υγιής Ευτυχισμένος που μας περιγράφει ότι και αν έχεις παιδί και έχεις την υγεία σου είσαι και ευτυχισμένος. Επίσης χρησιμοποιώντας τα αξιώματα μπορούμε να δημιουργήσουμε παραδείγματα που περιέχουν κύκλους όπως το παρακάτω παράδειγμα ΔυαδικόΔέντρο Δέντρο 2εχειΚλαδι εχεικλαδι που ορίζει την δομή δεδομένων ενός δυαδικού δέντρου. Παρακάτω δίνεται ένα παράδειγμα ενός TBOX οικογενείας. Ισχυρισμοί Στις Λογικές περιγραφής μας δίνεται επίσης η δυνατότητα καθορισμού σχέσεων στιγμιότυπου ανάμεσα σε ένα άτομο και μια έννοια τα οποία ονομάζονται ισχυρισμοί. Υπάρχουν δύο τύποι ισχυρισμών: α) Οι ισχυρισμοί εννοιών που έχουν την σύνταξη a:c ή C(a) και β) Οι ισχυρισμοί ρόλων που έχουν την σύνταξη (a,b):r ή R(a,b). Παράδειγμα: Αν θεωρήσουμε ως άτομα τον Δημήτρη, την Μαρία και τον Γιώργο μπορούμε να κάνουμε ισχυρισμούς επάνω στις έννοιες και τους ρόλους που εισάγαμε στο TBOX της οικογένειας παραπάνω όπως Γονιός(Ντόρα), εχειπαιδί(ντόρα, Δημήτρης) και Άντρας(Γιώργος). Υπηρεσίες και Μηχανισμοί Εξαγωγής Συμπερασμάτων Ένα σύστημα το οποίο μπορεί να αποθηκεύει γνώση σε κάποια μορφή δεν συνεπάγεται απαραίτητα και την δημιουργία ενός ευφυούς συστήματος. Πρέπει δηλαδή με κάποιο τρόπο να αποκτήσουμε την δυνατότητα να εξάγουμε συμπεράσματα από την γνώση που έχουμε περιγράψει. 12

13 Υπηρεσίες Σωμάτων Ορολογίας Οι Λογικές Περιγραφής παρέχουν υπηρεσίες τόσο πάνω στα σώματα ορολογίας όσο και στα σώματα ισχυρισμών. Ας ξεκινήσουμε από το σώμα ορολογίας. Έστω Τ ένα TBOX. Ικανοποιησιμότητα (satisfiability): Η έννοια C είναι ικανοποιήσιμη με βάση το T αν υπάρχει μοντέλο Ι του Τ τέτοιο ώστε C Ι ø. Υπαγωγή (sumbsumption): Η έννοια C υπάγεται στην έννοια D με βάση το T αν C I D I για κάθε μοντέλο I του T. Σε αυτήν την περίπτωση γράφουμε T C D. Ισοδυναμία (equivalence): Η έννοια C είναι ισοδύναμη με την έννοια D Τ αν C Ι =D Ι για κάθε μοντέλο I του T. Σε αυτήν την περίπτωση γράφουμε T C D. Ξένες Έννοιες (disjointness): Η έννοια C είναι ξένη με την έννοια D με βάση το T αν CI DI= ø για κάθε μοντέλο I του T. Παρατηρήστε πως διαφέρει το πρόβλημα την ικανοποιησιμότητας από τα υπόλοιπα προβλήματα. Διαισθητικά στο πρόβλημα της ικανοποιησιμότητας αναζητούμε αν μια έννοια C έχει φυσική υπόσταση με βάση τα αξιώματα που περιγράφονται σε ένα TBox, άρα μας ενδιαφέρει ακόμα και μια ερμηνεία στην οποία το «νόημα» της να μην είναι κενό. Αντίθετα για να δούμε αν μια έννοια υπάγεται σε μια άλλη πρέπει να δούμε όλα τα μοντέλα του T. Προφανώς στα προηγούμενα προβλήματα το TBox μπορεί να είναι κενό. Ας δούμε μερικά παραδείγματα. Οι παρακάτω προτάσεις ισχύουν: 1. Άντρας Άντρας δεν είναι ικανοποιήσιμη με βάση το κενό TBox. 2. Άντρας Γυναίκα είναι ικανοποιήσιμη με βάση το κενό TBox. 3. Άντρας Γυναίκα δεν είναι ικανοποιήσιμη με βάση το TBox που βρίσκεται παραπάνω. 4. εχειπαιδι.αρσενικό εχειπαιδι. Αρσενικό είναι ικανοποιήσιμη με βάση το κενό TBox. 5. εχειπαιδι.αρσενικό εχειπαιδι. Αρσενικό είναι ικανοποιήσιμη με βάση το κενό TBox. 6. Η έννοια Μητέρα δεν υπάγεται στην έννοια Γονιός με βάση το κενό TBox. 7. Μητέρα Γονιός με βάση το TBox T που βρίσκεται παραπάνω. 13

14 Υπηρεσίες Σωμάτων Ισχυρισμών Ας ασχοληθούμε τώρα με τα σώματα ισχυρισμών. Έστω A ένα Abox και Τ ένα ΤΒΟΧ. Συνέπεια (consistency): Το A είναι συνεπές (consistent) μβτ T αν υπάρχει μοντέλο του T το οποίο είναι και μοντέλο του A. Συνεπαγωγή (entailment): Το A συνεπάγεται (entails) έναν ισχυρισμό φ με βάση το T, αν κάθε μοντέλο του A και του T ικανοποιεί τον ισχυρισμό. Σε αυτήν την περίπτωση γράφουμε T,A φ Ας δούμε μερικά παραδείγματα. Οι παρακάτω ισχυρισμοί ισχύουν: 1. Το ABox A={Άντρας(Γιώργος), Γυναίκα(Γιώργος)} είναι συνεπές με βάση το κενόtbox. 2. Το παραπάνω ABox δεν είναι συνεπές με βάση το TBox που βρίσκεται παραπάνω. 3. Έστω A={εχειΠαιδι(Πέτρος,Γιώργος), Άντρας(Γιώργος)}. Τότε A Πέτρος: εχειπαιδι.άντρας με βάση το κενό TBox. 4. Έστω το προηγούμενο ABox. Τότε το A δε συνεπάγεται τον ισχυρισμό Πέτρος: εχειπαιδι.άντρας με βάση το κενό TBox. Εξάλειψη του Σώματος Ορολογίας Μέχρι στιγμής έχουμε παρατηρήσει ότι όλα τα ενδιαφέροντα ερωτήματα γίνονται με βάση κάποιο TBOX. Αυτό συμβαίνει γιατί το TBOX αποτελεί σημαντικό κομμάτι της γνώσης μας το οποίο μας θέτει περιορισμούς στα πιθανά μοντέλα. Ένα TBOX μπορεί να περιλαμβάνει περίπλοκα αξιώματα. Στην συνέχεια θα δούμε ότι εφαρμόζοντας μια προ-επεξεργασία πάνω σε ένα TBOX μπορούμε να το εξαλείψουμε πλήρως και να ανάγουμε τα προβλήματα μας με βάση το κενό TBOX. Οι διαδικασίες που εφαρμόζονται για την απαλοιφή ενός TBox χωρίζονται σε δυο κατηγορίες ανάλογα με το είδος των αξιωμάτων που περιέχονται μέσα σε αυτό. Έτσι λοιπόν διακρίνουμε δυο είδη TBox. Τα απλά (simple) TBox και τα γενικευμένα (general) και/ή κυκλικά (cyclic). Τα απλά TBox περιέχουν μόνο αξιώματα της μορφής A C και A C, όπου Α είναι μια πρωτογενής έννοια και C είναι μια οποιαδήποτε ΠΛ έννοια. Τα γενικευμένα TBox είναι αυτά που περιέχουν αξιώματα GCI, δηλαδή C D, ενώ κυκλικά είναι αυτά που τα αξιώματά τους περιέχουν κύκλους. Για παράδειγμα τα TBox T={C D, D E, Ε C} και T={C D R.C} περιέχουν και τα δυο κύκλους. Η διαδικασία που εφαρμόζουμε σε ένα απλό TBox ονομάζεται ξεδίπλωμα (unfolding) ή επέκταση (expansion) (Nebel, 1990b). Η διαδικασία αυτή λειτουργεί ως εξής: Κάθε 14

15 αξίωμα υπαγωγής της μορφής A C αντικαθίσταται από ένα αξιώματα ισοδυναμίας της μορφής A Α C, όπου Α είναι μια νέα πρωτογενής έννοια που δεν εμφανίζεται πουθενά στο T. Διαισθητικά η έννοια αυτή αναπαριστά τα χαρακτηριστικά εκείνα που ξεχωρίζουν την έννοια Α από τα υπόλοιπα μέλη της έννοιας C. Στη συνέχεια αν η έννοια C είναι μια πολύπλοκη έννοια, που σχηματίζεται από επιμέρους πρωτογενής έννοιες, ανατρέχουμε το TBox ψάχνοντας για τον ορισμό των εννοιών αυτών αντικαθιστώντας τους στη θέση στην οποία βρίσκονται στο C. Η επέκταση ενός TBox T συμβολίζεται με T. Μηχανισμοί Εξαγωγής Συμπερασμάτων Έχοντας παρουσιάσει τη σύνταξη, τη σημασιολογία και τις υπηρεσίες εξαγωγής συμπερασμάτων αρκετών ΠΛ, αυτό που μας μένει είναι η εύρεση ενός αυτοματοποιημένου τρόπου (αλγορίθμου) που να μας λύνει το πρόβλημα της συνέπειας και άρα μεταβατικά οποιοδήποτε πρόβλημα μιας ΠΛ γλώσσας. Στην τρέχουσα ενότητα θα παρουσιάσουμε έναν τέτοιο αλγόριθμο. Ήδη από προηγούμενα παραδείγματά μας ίσως έχει αρχίσει να γίνεται αντιληπτό που θα βασιστεί μια τέτοια διαδικασία εξαγωγής συμπερασμάτων ή διαδικασία συμπερασμών (inference procedure) ή αλλιώς αλγόριθμος συλλογιστικής (reasoning algorithm). Για παράδειγμα στην ενότητα με τις γενικευμένες ορολογίες για να αποδείξουμε ότι το σώμα ισχυρισμών {a:c E, a:( C D) E} είναι ασυνεπές βασιστήκαμε στη σημασιολογία των κατασκευαστών, και και προσπαθήσαμε απλοποιώντας τις περίπλοκες έννοιες που εμφανίζονται στους ισχυρισμούς να χτίσουμε μια ερμηνεία που να τους ικανοποιεί, ένα μοντέλο δηλαδή. Οι αλγόριθμοι οι οποίο αποδεικνύουν την ικανοποιησιμότητα ή μη μιας έκφρασης με το να απλοποιούν περίπλοκες εκφράσεις έως ότου φτάσουν σε απλές των οποίων η ικανοποιησιμότητά ή μη είναι προφανής ονομάζονται αλγόριθμοι πινάκων (tableaux algorithms). Προτού προχωρήσουμε στην παρουσίαση ενός τέτοιου αλγορίθμου για τις ΠΛ γλώσσες που έχουμε παρουσιάσει ας δούμε ένα παράδειγμα. Έστω ότι θέλουμε να εξετάσουμε αν ισχύει, R.C R.D R.(C D). Όπως αναφέραμε στην προηγούμενη ενότητα το ερώτημα αυτό ανάγεται σταδιακά πρώτα στο πρόβλημα ικανοποιησιμότητας της έννοιας R.C R.D ( R.(C D)) και στη συνέχεια στο πρόβλημα της συνέπειας του ABox {a: R.C R.D ( R.(C D))}. Επιπρόσθετα, για να απλοποιήσουμε τις εργασίες μας ξαναγράφουμε τον προηγούμενο ισχυρισμό 15 χρησιμοποιώντας τους κανόνες DeMorgan αλλά και την ισοδυναμία μεταξύ των τελεστών και ως, {a: R.C R.D R.( C D)}. Ας εργαστούμε πάνω σε αυτόν τον ισχυρισμό. Προφανώς για να είναι το ABox ικανοποιήσιμο θα πρέπει να ισχύει a Ι ( R.C R.D R.( C D)) Ι. Η σημασιολογία του κατασκευαστή μας επιβάλει επιπλέον να ισχύουν τα a Ι ( R.C) Ι, a Ι ( R.D) Ι και a Ι ( R.( C D)) Ι. Ακολούθως η σχέση a Ι ( R.( C D)) Ι μας λέει ότι πρέπει να υπάρχει κάποιο b Ι Δ Ι τέτοιο ώστε (a Ι,b Ι ) R Ι και b Ι ( C D) Ι. Στη συνέχεια λόγω των σχέσεων a Ι ( R.C) Ι, a Ι ( R.D) Ι και της σημασιολογίας του περιοριστή τιμής μας επιβάλεται επιπλέον να ισχύουν για το b Ι οι σχέσεις b Ι C Ι και b Ι D Ι. Τέλος παρατηρούμε ότι η σχέση b Ι ( C D) Ι μας λέει ότι το b Ι πρέπει να ανήκει είτε στο b Ι ( C) Ι είτε στο b Ι ( D) Ι. Οποιαδήποτε και από τις δυο επιλογές όμως και αν διαλέξουμε ερχόμαστε σε σύγκρουση με τους περιορισμούς ότι το b Ι πρέπει να ανήκει και στο C Ι και στο D Ι. Εφόσον λοιπόν δεν 15

16 μπορούμε να κατασκευάσουμε μοντέλο το ABox είναι ασυνεπές και άρα η έννοια R.C R.D υπάγεται στην έννοια R.(C D). Στην πραγματικότητα ισχύει η πιο ισχυρή σχέση R.C R.D R.(C D). Tableaux κανόνες για την ALC Ας προχωρήσουμε τώρα στον ορισμό μιας tableaux διαδικασίας που να αποφασίζει το πρόβλημα της συνέπειας για ένα ALC σώμα ισχυρισμών. Αρχικά, όπως φαίνεται από το προηγούμενο παράδειγμα, οι αλγόριθμοι αυτοί δεν μπορούν να χειριστούν έννοιες οι οποίες περιλαμβάνουν άρνηση μπροστά από περίπλοκες έννοιες, όπως συνέβη στην περίπτωση της έννοιας ( R.(C D)). Πρέπει λοιπόν όλες αυτές οι έννοιες να ξαναγραφτούν έτσι ώστε η άρνηση να εμφανίζεται μόνο μπροστά από πρωτογενείς έννοιες. Σε αυτήν την περίπτωση λέμε ότι η αρχική έννοια βρίσκεται σε κανονική μορφή άρνησης - KMA (negation normal form - NNF) (Hollunder et. al., 1990). Για την παραγωγή της μορφής NNF χρησιμοποιούμε για ακόμα μια φορά τους κανόνες DeMorgan καθώς επίσης και την ισοδυναμία μεταξύ των τελεστών και σπρώχνοντας τον τελεστή της άρνησης προς το εσωτερικό των εννοιών. Πιο συγκεκριμένα για τη γλώσσα ALC έχουμε τους παρακάτω κανόνες επανεγραφής: C C (C D) C D (C D) C D ( R.C) R. C ( R.C) R. C Όπως είδαμε στο προηγούμενο παράδειγμα ένα σώμα ισχυρισμών μπορεί να περιέχει ισχυρισμούς ανάμεσα σε ένα άτομο a και μια περίπλοκή έννοια, όπως ήταν η έννοια R.C R.D ( R.(C D)). Προκειμένου να απλοποιήσουμε περίπλοκες έννοιες της μορφής αυτής χρειαζόμαστε να δημιουργήσουμε κανόνες οι οποίοι θα τις αποσυνθέτουν. Οι κανόνες αυτοί θα πρέπει να βασίζονται στη σημασιολογία των κατασκευαστών της γλώσσας. Στον πίνακα 4.3 φαίνονται οι κανόνες οι οποίοι απαιτούνται για τον έλεγχο τη συνέπεια ενός ALC ABox (Schmidt-Schauss M., & Smolka G., 1991). Όπως γίνεται αντιληπτό από τον πίνακα υπάρχει ακριβώς ένας κανόνας για κάθε κατασκευαστή της ΠΛ γλώσσας ALC. Όπως θα δούμε όμως στη συνέχεια υπάρχουν περιπτώσεις που απαιτείται η παρουσία περισσοτέρων του ενός κανόνων για να έχουμε μια ορθή και πλήρης διαδικασία εξαγωγής συμπερασμάτων. Tableaux κανόνες για την γλώσσα ALC 16

17 Τέλος, στο προηγούμενό μας παράδειγμα χρησιμοποιήσαμε την έννοια της σύγκρουσης για να δηλώσουμε ότι δυο περιορισμοί έρχονται σε αντίθεση και άρα το αρχικό μας σώμα ισχυρισμών δεν είναι συνεπές. Τυπικά, ένα σώμα ισχυρισμών A περιέχει μια σύγκρουση (clash) αν συμβαίνει ένα από τα ακόλουθα: { (x)} A για κάποιο άτομο x, ή {Α(x), Α(x)} A για κάποιο άτομο x και πρωτογενή έννοια Α. Από τον παραπάνω πίνακα με τους κανόνες βλέπουμε ότι η εφαρμογή του κανόνα- δημιουργεί περισσότερα του ενός νέα σώματα ισχυρισμών. Για το λόγο αυτό ο κανόνας ονομάζεται και μη-ντετερμινιστικός (non-deterministic). Έτσι λοιπόν η συνεχόμενη εφαρμογή κανόνων μπορεί να οδηγήσει από ένα αρχικό σώμα A σε ένα σύνολο σωμάτων ισχυρισμών S={A1, A2,..., An}. Όπως είναι προφανές το αρχικό σώμα ισχυρισμών είναι συνεπές αν κάποιο από τα Ai είναι συνεπές. Ας δούμε ένα παράδειγμα εκτέλεσης του αλγορίθμου tableaux. Έστω το σώμα ισχυρισμών: A={(Ντόρα,Γιώργος):εχειΦιλο, (Ντόρα,Χριστίνα):εχειΦιλο, (Χριστίνα, Γιώργος):εχειΦιλο, (Γιώργος,Τάσος):εχειΦιλο, Χριστίνα:Αθλητής, Τάσος: Αθλητής}. Ας υποθέσουμε ότι θέλουμε να ρωτήσουμε αν η Ντόρα έχει κάποιο φίλο που είναι αθλητής και ο οποίος έχει κάποιο φίλο που δεν είναι αθλητής. Το ερώτημα αυτό μπορεί να γραφτεί ως, A {Ντόρα: εχειφιλο.(αθλητής εχειφιλο. Αθλητής)}. Ρίχνοντας μια ματιά στο ABox θα μπορούσε κάποιος να συμπεράνει ότι το ABox δε συνεπάγεται τον ισχυρισμό. Αυτό γιατί η Ντόρα έχει φίλο τη Χριστίνα που είναι αθλητής όμως η Χριστίνα έχει μοναδικό φίλο το Γιώργο ο οποίος δεν ξέρουμε αν είναι αθλητής, ενώ από την άλλη η Ντόρα έχει επίσης φίλο το Γιώργο ο οποίος και πάλι δε γνωρίζουμε αν είναι αθλητής. Ας εφαρμόσουμε όμως τους κανόνες tableaux να δούμε τι θα μας δώσει η διαδικασία μας. Αρχικά το πρόβλημα συνεπαγωγής ανάγεται στο πρόβλημα της συνέπειας του ABox: A1= A {Ντόρα: εχειφιλο.(αθλητής εχειφιλο. Αθλητής)} Στη συνέχεια υπολογίζοντας την NNF μορφή της παραπάνω έκφρασης λαμβάνουμε το ABox A1=A {Ντόρα: εχειφιλο.( Αθλητής εχειφιλο.αθλητής)}. Στη συνέχεια εφαρμόζουμε τους κανόνες του πίνακα έως ότου κανένας κανόνας να μην μπορεί να εφαρμοστεί ή έχουμε συναντήσει σύγκρουση (clash). Αρχικά έχουμε ότι οι ισχυρισμοί (Ντόρα, Γιώργος):εχειΦιλο, (Ντόρα, Χριστίνα):εχειΦιλο υπάρχουν στο A1 άρα ο κανόνας- εφαρμόζεται στο άτομο Ντόρα και λαμβάνουμε το νέο ABox: A2=A1 {Γιώργος: Αθλητής εχειφιλο.αθλητής, Χριστίνα: Αθλητής εχειφιλο.αθλητής}. Σε επόμενο βήμα ας υποθέσουμε ότι ο αλγόριθμος επιλέγει να ελέγξει ποιος κανόνας εκτελείται πάνω στο άτομο Χριστίνα. Ο κανόνας που εκτελείται είναι ο κανόνας-. Ο κανόνας αυτός δημιουργεί δυο δυνατά σώματα ισχυρισμών τα οποία είναι τα: A3a=A2 {Χριστίνα: Αθλητής} και A3b=A2 {Χριστίνα: εχειφιλο.αθλητής}. 17

18 Όπως μπορούμε να παρατηρήσουμε το ABox A3a περιέχει σύγκρουση (clash) καθώς {Χριστίνα: Αθλητής, Χριστίνα:Αθλητής} A3a. Το A3b όμως δεν περιέχει clash και γι αυτό η εκτέλεση των κανόνων προχωράει. Στη συνέχεια εφαρμόζεται ο κανόνας- στο άτομο Χριστίνα, ο οποίος δημιουργεί το νέο ABox, A4b={Γιώργος:Αθλητής}. Σε επόμενο βήμα ο μόνος κανόνας που εκτελείται είναι ο κανόνας- στο άτομο Γιώργος λόγω του ισχυρισμού Γιώργος: Αθλητής εχειφιλο.αθλητής. Η εφαρμογή του κανόνα δημιουργεί τα ABox, A5bα={Γιώργος: Αθλητής} και A5bb={Γιώργος: εχειφιλο.αθλητής}. Πάλι παρατηρούμε ότι το A5bα περιέχει σύγκρουση λόγω του ισχυρισμού Γιώργος:Αθλητής που έχει εισαχθεί σε προηγούμενο βήμα του αλγορίθμου. Τέλος, εφαρμόζουμε τον κανόνα- στο άτομο Γιώργος λόγω του ισχυρισμού Γιώργος: εχειφιλο.αθλητής και λαμβάνουμε το νέο σώμα ισχυρισμών, A6bb={Τάσος:Αθλητής} το οποίο περιέχει σύγκρουση ανάμεσα στον ισχυρισμό Τάσος:Αθλητής και στον αρχικό ισχυρισμό, Τάσος: Αθλητής. Άρα λοιπόν όλα τα σώματα ισχυρισμών που προκύπτουν από την εφαρμογή των κανόνων οδηγούνται σε σύγκρουση και άρα μπορούμε να συμπεράνουμε ότι το αρχικό ABox είναι ασυνεπές. Αυτό λοιπόν σημαίνει ότι η αρχική μας γνώση συνεπάγεται τον ισχυρισμό για την Ντόρα. Όπως παρατηρούμε καταλήξαμε σε διαφορετικό αποτέλεσμα από αυτό που αρχικά φανταστήκαμε. Το λάθος στην αρχική μας συλλογιστική βρίσκεται στις θεωρήσεις μας για τη συμμετοχή του ατόμου Γιώργος στην έννοια Αθλητής. Όπως αναφέραμε στην ενότητα για τα γενικευμένα αξιώματα κάθε άτομο ανήκει είτε στην έννοια Αθλητής είτε στην έννοια Αθλητής. Στην περίπτωση που ο Γιώργος είναι αθλητής η Ντόρα έχει ως φίλο αθλητή το Γιώργο ο οποίος έχει ως φίλο που δεν είναι αθλητής τον Τάσο. Στην περίπτωση που ο Γιώργος δεν είναι αθλητής η Ντόρα έχει σαν φίλο που είναι αθλητής τη Χριστίνα η οποία έχει ως φίλο που δεν είναι αθλητής το Γιώργο. Έτσι λοιπόν σε κάθε περίπτωση η Ντόρα έχει κάποιο φίλο που είναι αθλητής και ο οποίος έχει φίλο ο οποίος δεν είναι αθλητής. Η διαδικασία συλλογιστικής αυτού του τύπου ονομάζεται συλλογιστική υπό συνθήκες (reasoning by cases). Σε αυτό το σημείο ίσως αναρωτηθεί κάποιος πως μετράται το αν ένας αλγόριθμος tableaux είναι σωστός ή όχι. Στις ΠΛ όπως και σε όλες τις γλώσσες αναπαράστασης γνώσης, αυτό μετράται από δυο μεγέθη. Το πρώτο ονομάζεται ορθότητα (soundness) ενώ το δεύτερο ονομάζεται πληρότητα (completeness). Ένας αλγόριθμος tableaux είναι ορθός αν οποτεδήποτε απαντάει ότι ένα σώμα ισχυρισμών είναι συνεπές τότε μπορούμε να κατασκευάσουμε ένα μοντέλο για αυτό, δηλαδή το σώμα ισχυρισμών είναι όντως συνεπές. Τέλος ένας αλγόριθμος tableaux είναι πλήρης αν δοθέντος ενός αρχικού συνεπούς σώματος ισχυρισμών ο αλγόριθμος τερματίζει και τουλάχιστον ένα από τα σώματα ισχυρισμών που δημιουργήθηκαν S={ A1, A2,..., An} δεν περιέχει συγκρούσεις. 18

19 Γενικευμένες και κυκλικές Ορολογίες Σε όλα τα παραπάνω παραδείγματα θεωρήσαμε ότι είτε το σώμα ορολογίας είχε επεκταθεί και οι ορισμοί των εννοιών είχαν αντικατασταθεί στους ισχυρισμούς του ABox είτε ότι κάποιο τέτοιο σώμα ορολογίας δεν υπήρχε. Ας δούμε τι συμβαίνει όταν εφαρμόσουμε τους ανωτέρω tableaux κανόνες σε μια ορολογία που περιλαμβάνει γενικευμένα και/ή κυκλικά αξιώματα. Έστω η κυκλική ορολογία T={Α R.A} και έστω ότι ζητάμε να βρούμε αν η έννοια A είναι ικανοποιήσιμη με βάση το T. Προφανώς η έννοια αυτή είναι ικανοποιήσιμη και μια δυνατή ερμηνεία που την ικανοποιεί είναι η Δ Ι ={a Ι } με A Ι ={a Ι } και R Ι ={(a Ι,a Ι )}. Ας δούμε τώρα πώς θα εργαστεί ο αλγόριθμός μας. Αρχικά εφαρμόζουμε τη διαδικασία εσωτερίκευσης η οποία μας ανάγει την παραπάνω ορολογία στην ορολογία T ={ Α R.A}. Ακολούθως για να ελέγξουμε αν η έννοια Α είναι ικανοποιήσιμη ανάγουμε το πρόβλημα αυτό στο πρόβλημα της συνέπειας του σώματος ισχυρισμών A={b:A} όπου b είναι ένα τυχαίο άτομο. Λόγω του αξιώματος υπαγωγής έχουμε επιπλέον τον ισχυρισμό, b: Α R.A. Στη συνέχεια εφαρμόζουμε τους κανόνες του πίνακα παραπάνω και έχουμε τα εξής: Ο κανόνας- εκτελείται και μας δημιουργεί τα σώματα ισχυρισμών A1α=A {b: A} και A1b=A {b: R.A}. Το σώμα A1α περιέχει σύγκρουση άρα συνεχίζουμε μόνο με το δεύτερο. Ο κανόνας- εφαρμόζεται στο b και άρα έχουμε A2b=A1b {(b,x):r, x:a}. Λόγω του αξιώματος Α R.A μας επιβάλλεται να ισχυριστούμε ότι και για το νέο άτομο x θα ισχύει x: Α R.A. Συνεχίζοντας με τον ίδιο τρόπο για το άτομο x θα δημιουργήσουμε πάλι τα σώματα ισχυρισμών, A3ba=A {x: A} και A3bb=A {x: R.A} από τα οποία το πρώτο περιλαμβάνει σύγκρουση ενώ στο δεύτερο η εκτέλεση κανόνων συνεχίζεται με ακριβώς τον ίδιο τρόπο όπως και στο άτομο b. Έτσι λοιπόν παρατηρούμε για ακόμα μια φορά ότι η διαδικασία μας εμφανίζει προβλήματα τερματισμού. Αν παρατηρήσουμε πιο προσεκτικά τους ισχυρισμούς που μας εισάγει ο αλγόριθμος στα τελευταία βήματα θα διαπιστώσουμε ότι ουσιαστικά δεν έχουμε καμία επιπλέον χρήσιμη πληροφορία περισσότερη από αυτήν που ήδη διαθέταμε. Για να διορθωθεί το πρόβλημα τερματισμού, σε αυτήν την περίπτωση, εισάγεται μια επιπλέον συνθήκη (έλεγχος) ο οποίος προσπαθεί να εντοπίσει περιπτώσεις στις οποίες εμφανίζονται «κύκλοι» στην εκτέλεση των κανόνων, όπως για παράδειγμα στην προηγούμενη περίπτωση. Η τεχνική αυτή ονομάζεται μπλοκάρισμα (blocking) (Buchheit et. al., 1993). Πιο συγκεκριμένα η τεχνική αυτή κοιτάει πότε οι ισχυρισμοί που έχουν γίνει για ένα άτομο x είναι υποσύνολο των ισχυρισμών που έχουν γίνει για ένα άτομο y το οποίο συνδέεται μεταβατικά με το x μέσω κάποιας αλυσίδας ρόλων. Αν κάτι τέτοιο συμβαίνει τότε η εκτέλεση των κανόνων σταματάει. Τότε λέμε ότι το άτομο y μπλοκάρει το άτομο x. Σε αυτήν την περίπτωση οι ισχυρισμοί που βρίσκονται στα αμέσως προηγούμενα άτομα του x (δηλαδή σε όλα τα άτομα z για τα οποία ισχύει (z,x):r για κάποιο ρόλο R) μπορούν να ικανοποιηθούν χρησιμοποιώντας τους ισχυρισμούς του ατόμου y. Έτσι λοιπόν για το προηγούμενο παράδειγμα έχουμε {x:a, x: R.A} {b:a, b: R.A} και ο b συνδέεται με τον x μέσω του ρόλου R άρα ο b μπλοκάρει τον x. Αυτό σημαίνει ότι οι ισχυρισμοί των προηγούμενων ατόμων του x, δηλαδή του b, μπορούν να ικανοποιηθούν από τον κόμβο που μπλοκάρει τον x που σε αυτήν την περίπτωση είναι ο ίδιος ο b. Έτσι λοιπόν έχουμε, (b,b):r και b:a το οποίο ουσιαστικά είναι μια αφαίρεση του μοντέλου που κατασκευάσαμε προηγουμένως για τον ισχυρισμό μας. 19

20 Διαστάσεις Χρονικών Περιγραφικών Λογικών Τι είναι λοιπόν χρονική λογική; Με τη στενή έννοια χρονική λογική περιλαμβάνει το σχεδιασμό και τη μελέτη των ειδικών συστημάτων για την εκπροσώπηση και την αιτιολογία για το χρόνο, όπως είναι τεταμένη Πριν λογική του. Αυτές οι εκφράσεις μπορούν να έχουν τόσο πρακτική όσο και μια θεωρητική πλευρά, που αποτελείται από τον σχεδιασμό ενός συστήματος (κάνοντας επιλογές χρόνου στα κομμάτια της οντολογίας, σύνταξη και σημασιολογία), την επισημοποίηση χρονική φαινόμενα σε αυτό, και στη συνέχεια τη θέση της στην εργασία (ίσως μέσα από την εφαρμογή της). Σχετικά με τη θεωρητική πλευρά, το ένα έχει ως στόχο να αναδείξουν ιδιότητες του συστήματος, όπως η πληρότητα decidability. Σε λίγο ευρύτερη κλίμακα, χρονικής λογικής καθηγητές το χρησιμοποιούν για την παροχή γενικών εργαλείων και τεχνικών για να απαντούν σε ερωτήσεις που αφορούν την συγγραφή συγκεκριμένων συστημάτων. Ως παράδειγμα αναφέρουμε τη μέθοδο της διήθησης (Filtration) η οποία είναι μια αρκετά γενική μέθοδος της απόδειξης decidability της χρονικής λογική, και το κανονικό μοντέλο μέθοδος η οποία είναι πολύ χρήσιμη σε αποτελέσματα που αποδεικνύουν την πληρότητα. Ένας πιο φιλόδοξος στόχος για τους χρονικής λογικής καθηγητές είναι να καταλήξει σε πλαίσια για τη σύγκριση και τη σύνδεση διαφορετικών modellings του χρόνου. Ο στόχος αυτός μπορεί να πραγματοποιηθεί τόσο σε τεχνικό όσο και σε φιλοσοφικό επίπεδο. Ως παράδειγμα της ΤΥ, σκεφτείτε το παιχνίδι-θεωρητική ανάλυση της εκφραστικής δύναμης του τρόπου εκτέλεσης των γλωσσών, ή της δυαδικότητας μεταξύ του σημείου και την περίοδο με βάση τις παρατηρήσεις του χρόνου, αντίστοιχα. Σε ένα φιλοσοφικό επίπεδο, σε βάθος ταξινόμησης των τύπων εκδήλωσης και της αντιστοιχίας μεταξύ κατηγορημάτων που αφορούν στα σημεία και στις προθεσμίες, αντίστοιχα, θα ήταν ένα εξαιρετικά χρήσιμο εργαλείο σε οποιαδήποτε συζήτηση για την επίσημη παράσταση της χρονικής φαινομένων. Δεδομένου ότι όλο αυτό έχει σημασία για καθέναν από τους κλάδους όπου επίσημη αιτιολογία για το χρόνο που χρειάζεται, Χρονική Λογική αποτελεί ένα εξαιρετικό παράδειγμα του αυξανόμενου ρόλου της Λογικής ως πηγή και το κανάλι των ιδεών και των τεχνικών που εφαρμόζονται σε συναφείς επιστημονικούς κλάδους. Τελικά, ελπίζουμε ότι χρονική λογική μπορεί να προσφέρει μια ενωτική προοπτική για την πρόκληση σύγχυσης ορισμένες φορές οι σκέψεις μας σχετικά με αυτό το άκρως αινιγματικό πράγμα που λέμε χρόνος. Στο σημείο αυτό της εργασίας θα εξετάσουμε τα σημεία που οι περιγραφικές λογικές θα συνδυαστούν με τον χρόνο. Διαφέρουν σε σημειογραφία του χρόνου α) με βάση το σημείο έννοια του χρόνου (Point-Based) β) με βάση το Διάστημα έννοια του χρόνου (Interval-Based) Διαφέρουν σχετικά με τους τρόπους της προσθήκη της έννοιας του χρόνου α) Έμμεσα: χρονική πληροφορίες μόνο έμμεσα στη γλώσσα (Implicitly) 20

21 β) Ρητά:μία έννοια του χρόνου που έχει εγκριθεί στη ρητή αναπαράσταση του χρόνου. (Explicitly) Σε μια ρητή αντιπροσώπευση του χρόνου (Explicit) α) Εξωτερική άποψη (External point of view) Το ίδιο άτομο μπορεί να έχει τα διαφορετικά στιγμιότυπα σε διαφορετικές στιγμές που περιγράφουν τις διάφορες καταστάσεις του ατόμου σε αυτούς τους χρόνους. β) Εσωτερική άποψη (Internal point of view) οι διαφορετικές καταστάσεις ενός ατόμου βλέπουν ως διαφορετικά επιμέρους συστατικά. Χειριστές (operators) των Χρονικών Λογικών Περιγραφών Οι πρώτοι χειριστές που χρησιμοποιήθηκαν αρχικά ήταν οι G και ο Η. Για πολλές εφαρμογές, ωστόσο, αυτή η γλώσσα ήταν πολύ φτωχή σε εκφραστικότητα. Η σημαντικότερη από αυτές είναι οι δυαδικοί χειριστές S και U που εισήχθησαν από τον H. Kamp. Η έννοια τους είναι, αντιστοίχως, «since» και «until», όπως στις φράσεις: Ever since the roof caved in, it's been wet in the house' and `Until we get the roof fixed, it will be damp in the house' Άλλος ένας χειριστής είναι ο «nexttime» με τον τύπο Χ. Ο χειριστής X κατέχει την επόμενη στιγμή στον χρόνο αν υπάρχει μια τέτοια επόμενη στιγμή. Προφανώς, ο εν λόγω χειριστής έχει νόημα μόνο σε μία διακριτή ροή του χρόνου, όπως, για παράδειγμα, στην επιστήμη των υπολογιστών, όταν κάποιος θέλει να μιλήσει για την επόμενη κατάσταση της διαδικασίας. Point-Based Temporal Description Logics Η γλώσσα η οποία χρησιμοποιούμε είναι η ALC που αναλύθηκε παραπάνω σε συνδυασμό με τον χρόνο ALCT (Schild): ALC + time. Σύνταξη: 21

22 Ορίzουμε connectives χρησιμοποιώντας Since και Until: Σημασιολογία Παράδειγμα Interval-Based Temporal Description Logics Αρχικά προτάθηκαν από τον Schmiedel. Με βάση τις σχέσεις διαστήματος του Άλλεν παίρνουμε τον παρακάτω πίνακα. 22

23 Σημασιολογία Παράδειγμα Συμπεράσματα Αναλύοντας παραπάνω τις περιγραφικές λογικές παρατηρούμε ότι αυτή η αναπαράσταση γνώσης μας δίνει την δυνατότητα για πολλά πράγματα, το μεγάλο ερώτημα όμως είναι γιατί να φτάσουμε στο σημείο να χρησιμοποιήσουμε τις Λογικές περιγραφής; Η απάντηση μετά από τα παραπάνω είναι εμφανής και σαφής. 1) Η διαχείριση της γνώσης: οι άνθρωποι δεν μπορούν να μοιραστούν την υπάρχουσα γνώση αν δεν μιλούν την ίδια γλώσσα. 2) Η ενοποίηση της πληροφορίας: η ενοποίηση ετερογενούς πληροφορίας είναι πολύ δύσκολη σε ότι έχει σχέση με συνώνυμα, αντώνυμα κ.α. 3) Αν δεν χρησιμοποιήσουμε μία γλώσσα αναπαράστασης η ίδια δήλωση μπορεί να σημαίνει διαφορετικά πράγματα σε διαφορετικές γλώσσες 4) Πετυχαίνουμε στον μέγιστο βαθμό την εκφραστικότητα και την σημασιολογία που επιθυμούσε σε μία δήλωση. 23

24 Βιβλιογραφία Enrico Franconi s lecture notes: Foundations of first order logic. Alessandro Artale and Enrico Franconi. Introducing temporal description logics Alessandro Artale and Enrico Franconi. A survey of temporal extensions of description logics. Annals of Mathematics and Artificial Intelligence Alessandro Artale and Enrico Franconi. Temporal description logics Εισαγωγή στις Περιγραφικές Λογικές,Σύνταξη, Σημασιολογία και Αλγόριθμοι Συλλογιστικής. Γιώργος Στοΐλος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Εθνικό Μετσόβιο Πολυτεχνείο Αναπαράσταση γνώσης και Οντολογίες, Βασίλης Τζουβάρας Description Logics and Time, Jie Zhang Ανάπτυξη Συστήματος Διαχείρισης και Ελέγχου Σπονδυλωτών Οντολογιών, ΑΝΤΡΗΣ Ν. ΒΙΤΣΑΪΔΟΥ 24

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

Περιγραφικές Λογικές. Αλγόριθμοι αυτόματης εξαγωγής συμπερασμάτων. Γ. Στάμου Περιγραφικές Λογικές Αλγόριθμοι αυτόματης εξαγωγής συμπερασμάτων Γ. Στάμου Παράδειγμα Πρόβλημα R.C R.D R.(C D)? Λύση R.C R.D ( R.(C D)) (αναγωγή στην ικανοποιησιμότητα) {a: R.C R.D ( R.(C D))} (αναγωγή

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

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

Περιγραφικές Λογικές. Αναπαράσταση γνώσης στο Σημασιολογικό Ιστό. Γ. Στάμου Περιγραφικές Λογικές Αναπαράσταση γνώσης στο Σημασιολογικό Ιστό Γ. Στάμου Τυπικές γλώσσες και αναπαράσταση γνώσης Υπάρχει τυπικός (formal) (μαθηματικός) τρόπος για την καταγραφή της ανθρώπινης γνώσης;

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

Εισαγωγή στις Περιγραφικές Λογικές

Εισαγωγή στις Περιγραφικές Λογικές Εισαγωγή στις Περιγραφικές Λογικές Σύνταξη, Σημασιολογία και Αλγόριθμοι Συλλογιστικής Δρ. Γεώργιος Στοΐλος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ, Εθνικό Μετσόβιο Πολυτεχνείο, Ζωγράφου, 15780,

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

Εισαγωγή στις Περιγραφικές Λογικές

Εισαγωγή στις Περιγραφικές Λογικές Εισαγωγή στις Περιγραφικές Λογικές Σύνταξη, Σημασιολογία και Αλγόριθμοι Συλλογιστικής Γιώργος Στοΐλος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Εθνικό Μετσόβιο Πολυτεχνείο 1. Εισαγωγή Ένα από τα προβλήματα

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

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 01 & 02. Δρ. Γεώργιος Χρ. Μακρής

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

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

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 02 & 03. Δρ. Γεώργιος Χρ. Μακρής

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

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

nr.c ( (n+1)r.c) Όποτε αρκεί να αποδείξουμε την ισοδυναμία ενός εκ των δυο περιορισμών.

nr.c ( (n+1)r.c) Όποτε αρκεί να αποδείξουμε την ισοδυναμία ενός εκ των δυο περιορισμών. Ενδεικτική Λύση 2 ης Άσκησης (Περιγραφικές Λογικές) Ερώτημα 1 α) Ο κατασκευαστής Q συμβολίζει τους προσοντούχους περιορισμούς πληθυκότητας, δηλαδή τις έννοιες της μορφής: nr.c, nr.c Αρχικά σύμφωνα με τους

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

Description Logics. Γεώργιος Χρ. Μακρής MSc, MEd

Description Logics. Γεώργιος Χρ. Μακρής MSc, MEd Γεώργιος Χρ. Μακρής MSc, MEd Γλώσσες Περιγραφικής Λογικής Είναι γλώσσες αναπαράστασης της γνώσης των οποίων τα κύρια χαρακτηριστικά είναι: ο αυστηρός μαθηματικός φορμαλισμός η απλότητα και η κομψότητα.

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

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

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

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

Οντολογίες και περιγραφικές λογικές

Οντολογίες και περιγραφικές λογικές εφάλαιο 2 Οντολογίες και περιγραφικές λογικές 2.1 Εισαγωγή Σε πολλές περιπτώσεις είναι χρήσιμη η αναπαράσταση της γνώσης με τη μορφή κατηγοριών αντικειμένων. εκινώντας από τον καθορισμό των αντικειμένων,

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

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

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

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

Αυτόματη συλλογιστική σε οντολογίες

Αυτόματη συλλογιστική σε οντολογίες εφάλαιο 3 Αυτόματη συλλογιστική σε οντολογίες 3.1 Εισαγωγή Η οντολογική αναπαράσταση γνώσης δίνει τη δυνατότητα ρητής, τυπικής καταγραφής των ιδιοτήτων των αντικειμένων που επιθυμούμε να περιγράψουμε.

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

Περί της Ταξινόμησης των Ειδών

Περί της Ταξινόμησης των Ειδών Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Σχολή Θετικών Επιστημών Τμήμα Φυσικής 541 24 Θεσσαλονίκη Καθηγητής Γεώργιος Θεοδώρου Tel.: +30 2310998051, Ιστοσελίδα: http://users.auth.gr/theodoru Περί της Ταξινόμησης

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

Σημασιολογική διαχείριση μεταδεδομένων πολιτιστικού περιεχομένου ΜΑΡΘΑΣ Μ. ΙΜΠΡΙΑΛΟΥ Επιβλέπων:

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

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

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

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

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

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

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

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Σημασιολογική Ταξινόμηση Δεδομένων ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ του ΚΩΝΣΤΑΝΤΙΝΟΥ

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

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

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

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

HY118-Διακριτά Μαθηματικά. Προτασιακός Λογισμός. Προηγούμενη φορά. Βάσεις της Μαθηματικής Λογικής. 02 Προτασιακός Λογισμός

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

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

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 2: Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Aναπαράσταση Γνώσης στο Σημασιολογικό Ιστό

Aναπαράσταση Γνώσης στο Σημασιολογικό Ιστό Aναπαράσταση Γνώσης στο Σημασιολογικό Ιστό Οι γλώσσες RDF(S) και OWL Γ. Στάμου Περιγραφή Μεταδεδομένων με την RDF Η RDF χρησιμοποιείται για την απλή περιγραφή πόρων (resources) του διαδικτύου o Περιγράφει

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

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

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

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

Γιώργος Στάμου Αναπαράσταση Οντολογικής Γνώσης και Συλλογιστική. Κριτική Ανάγνωση: Ανδρέας-Γεώργιος Σταφυλοπάτης

Γιώργος Στάμου Αναπαράσταση Οντολογικής Γνώσης και Συλλογιστική. Κριτική Ανάγνωση: Ανδρέας-Γεώργιος Σταφυλοπάτης Γιώργος Στάμου Αναπαράσταση Οντολογικής Γνώσης και Συλλογιστική Κριτική Ανάγνωση: Ανδρέας-Γεώργιος Σταφυλοπάτης Γλωσσική επιμέλεια και επιμέλεια διαδραστικού υλικού: Αλέξανδρος Χορταράς Copyright ΣΕΑΒ,

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

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

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

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

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

f(t) = (1 t)a + tb. f(n) = Παράρτημα Αʹ Αριθμήσιμα και υπεραριθμήσιμα σύνολα Αʹ1 Ισοπληθικά σύνολα Ορισμός Αʹ11 (ισοπληθικότητα) Εστω A, B δύο μη κενά σύνολα Τα A, B λέγονται ισοπληθικά αν υπάρχει μια συνάρτηση f : A B, η οποία

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

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

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

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

ΗΥ Λογική. Διδάσκων: Δημήτρης Πλεξουσάκης Καθηγητής

ΗΥ Λογική. Διδάσκων: Δημήτρης Πλεξουσάκης Καθηγητής ΗΥ 180 - Λογική Διδάσκων: Καθηγητής E-mail: dp@csd.uoc.gr Ώρες διδασκαλίας: Δευτέρα, Τετάρτη 4-6 μμ, Αμφ. Β Ώρες φροντιστηρίου: Πέμπτη 4-6 μμ, Αμφ. Β Ώρες γραφείου: Δευτέρα, Τετάρτη 2-4 μμ, Κ.307 Web site:

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

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

ΚΑΤΗΓΟΡΗΜΑΤΙΚΟΣ ΛΟΓΙΣΜΟΣ Ι ΚΑΤΗΓΟΡΗΜΑΤΙΚΟΣ ΛΟΓΙΣΜΟΣ Ι Για τον προτασιακό λογισμό παρουσιάσαμε την αποδεικτική θεωρία (natural deduction/λογικό συμπέρασμα) τη σύνταξη (ορίζεται με γραμματική χωρίς συμφραζόμενα και εκφράζεται με συντακτικά

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

Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού

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

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

Επαγωγικός Λογικός Προγραμματισμός και Aσαφείς Λογικές Περιγραφής

Επαγωγικός Λογικός Προγραμματισμός και Aσαφείς Λογικές Περιγραφής .. και Aσαφείς Λογικές Περιγραφής Άγγελος Χαραλαμπίδης Στασινός Κωνσταντόπουλος ΕΚΕΦΕ «Δημόκριτος» {acharal,konstant}@iit.demokritos.gr .. Σκελετός Ομιλίας Εισαγωγή .. Ορισμός Προβλήματος Γενικότερο πλαίσιο

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

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

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

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

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

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

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

Αναπαράσταση Γνώσης. Αναπαράσταση Γνώσης με Λογική. Προτασιακή Λογική Λογική Πρώτης Τάξης

Αναπαράσταση Γνώσης. Αναπαράσταση Γνώσης με Λογική. Προτασιακή Λογική Λογική Πρώτης Τάξης Αναπαράσταση Γνώσης Αναπαράσταση Γνώσης με Λογική Προτασιακή Λογική Λογική Πρώτης Τάξης Αναπαράσταση Γνώσης Σύνολο συντακτικών και σημασιολογικών παραδοχών, οι οποίες καθιστούν δυνατή την περιγραφή ενός

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

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

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

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

Ενσωμάτωση Μεθόδων Αναπαράστασης Γνώσης και Τεχνικών Μηχανικής Μάθησης σε Νέες Αρχιτεκτονικές Ταξινόμησης Πληροφοριών ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Ενσωμάτωση Μεθόδων Αναπαράστασης Γνώσης και Τεχνικών Μηχανικής Μάθησης σε Νέες Αρχιτεκτονικές Ταξινόμησης Πληροφοριών ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Ενσωμάτωση Μεθόδων Αναπαράστασης Γνώσης και Τεχνικών Μηχανικής Μάθησης

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

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

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

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

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

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

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

ΛΟΓΙΣΜΟΣ ΜΙΑΣ ΜΕΤΑΒΛΗΤΗΣ, ΕΣΠΙ 1

ΛΟΓΙΣΜΟΣ ΜΙΑΣ ΜΕΤΑΒΛΗΤΗΣ, ΕΣΠΙ 1 ΛΟΓΙΣΜΟΣ ΜΙΑΣ ΜΕΤΑΒΛΗΤΗΣ, ΕΣΠΙ 1 ΣΥΝΑΡΤΗΣΕΙΣ Η έννοια της συνάρτησης είναι θεμελιώδης στο λογισμό και διαπερνά όλους τους μαθηματικούς κλάδους. Για το φοιτητή είναι σημαντικό να κατανοήσει πλήρως αυτή

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

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

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

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

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

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

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

Τα παρακάτω σύνολα θα τα θεωρήσουμε γενικά γνωστά, αν και θα δούμε πολλές από τις ιδιότητές τους: N Z Q R C

Τα παρακάτω σύνολα θα τα θεωρήσουμε γενικά γνωστά, αν και θα δούμε πολλές από τις ιδιότητές τους: N Z Q R C Κεφάλαιο 1 Εισαγωγικές έννοιες Στο κεφάλαιο αυτό θα αναφερθούμε σε ορισμένες έννοιες, οι οποίες ίσως δεν έχουν άμεση σχέση με τους διανυσματικούς χώρους, όμως θα χρησιμοποιηθούν αρκετά κατά τη μελέτη τόσο

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

ΑΝΑΛΥΣΗ 1 ΤΕΤΑΡΤΟ ΜΑΘΗΜΑ, Μ. Παπαδημητράκης.

ΑΝΑΛΥΣΗ 1 ΤΕΤΑΡΤΟ ΜΑΘΗΜΑ, Μ. Παπαδημητράκης. ΑΝΑΛΥΣΗ 1 ΤΕΤΑΡΤΟ ΜΑΘΗΜΑ, 15-10-13 Μ. Παπαδημητράκης. 1 Παράδειγμα. Ως εφαρμογή της Αρχιμήδειας Ιδιότητας θα μελετήσουμε το σύνολο { 1 } A = n N = {1, 1 n 2, 1 } 3,.... Κατ αρχάς το σύνολο A έχει προφανώς

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

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

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

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

f I X i I f i X, για κάθεi I.

f I X i I f i X, για κάθεi I. 47 2 Πράξεις σε τοπολογικούς χώρους 2. Η τοπολογία γινόμενο Σε προηγούμενη παράγραφο ορίσαμε την τοπολογία γινόμενο στο καρτεσιανό γινόμενο Y δύο τοπολογικών χώρων Y, ( παράδειγμα.33 () ). Στην παρούσα

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

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

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή raniah@hua.gr 1 Αναπαράσταση Γνώσης Η περιγραφή ενός προβλήματος σε συνδυασμό με τους τελετές

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

Αποδοτική Αναγνώριση Υπονοούμενων Ιεραρχικών Σχέσεων σε OWL Οντολογίες

Αποδοτική Αναγνώριση Υπονοούμενων Ιεραρχικών Σχέσεων σε OWL Οντολογίες ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ Efficient OWL Ontology Classification Αποδοτική Αναγνώριση Υπονοούμενων

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

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

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

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

Ανάπτυξη Διαδικτυακής Εφαρμογής Σημασιολογικής Πλοήγησης σε Σχεσιακές Βάσεις Δεδομένων

Ανάπτυξη Διαδικτυακής Εφαρμογής Σημασιολογικής Πλοήγησης σε Σχεσιακές Βάσεις Δεδομένων ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Ανάπτυξη Διαδικτυακής Εφαρμογής Σημασιολογικής Πλοήγησης σε Σχεσιακές

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

ΑΝΑΛΥΣΗ 1 ΔΕΚΑΤΟ ΜΑΘΗΜΑ, Μ. Παπαδημητράκης.

ΑΝΑΛΥΣΗ 1 ΔΕΚΑΤΟ ΜΑΘΗΜΑ, Μ. Παπαδημητράκης. ΑΝΑΛΥΣΗ 1 ΔΕΚΑΤΟ ΜΑΘΗΜΑ, 9-10-13 Μ. Παπαδημητράκης. 1 ΠΡΟΤΑΣΗ. Αν ισχύει y n για άπειρους n και x R και y n y R, τότε x y. Απόδειξη. Υποθέτουμε (για άτοπο) ότι y < x. Γνωρίζουμε ότι υπάρχει κάποιος αρκετά

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

Τι είναι σύνολο; Ο ορισμός αυτός είναι σύμφωνος με τη διαισθητική μας κατανόηση για το τι είναι σύνολο

Τι είναι σύνολο; Ο ορισμός αυτός είναι σύμφωνος με τη διαισθητική μας κατανόηση για το τι είναι σύνολο ΣΥΝΟΛΑ Τι είναι σύνολο; Ένας ορισμός «Μια συλλογή αντικειμένων διακεκριμένων και πλήρως καθορισμένων που λαμβάνονται από τον κόσμο είτε της εμπειρίας μας είτε της σκέψης μας» (Cantor, 19 ος αιώνας) Ο ορισμός

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

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL 8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to

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

Αναπαράσταση Γνώσης και Αναζήτηση στον Σηµασιολογικό Ιστό

Αναπαράσταση Γνώσης και Αναζήτηση στον Σηµασιολογικό Ιστό Αναπαράσταση Γνώσης και Αναζήτηση στον Σηµασιολογικό Ιστό Αλέξανδρος Βαλαράκος (alexv@iit.demokritos.gr) (alexv@aegean.gr) Υποψήφιος ιδάκτορας Τµήµα Μηχανικών Υπολογιστικών και Πληροφοριακών Συστηµάτων.

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

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

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

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

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

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή raniah@hua.gr 1 Ικανοποίηση Περιορισμών Κατηγορία προβλημάτων στα οποία είναι γνωστές μερικές

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

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

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

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

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

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

Η έννοια του συνόλου. Εισαγωγικό κεφάλαιο 27

Η έννοια του συνόλου. Εισαγωγικό κεφάλαιο 27 Εισαγωγικό κεφάλαιο 27 Η έννοια του συνόλου Σύνολο είναι κάθε συλλογή αντικειμένων, που προέρχονται από την εμπειρία μας ή τη διανόησή μας, είναι καλά ορισμένα και διακρίνονται το ένα από το άλλο. Αυτός

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

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

Ε π ι μ έ λ ε ι α Κ Ο Λ Λ Α Σ Α Ν Τ Ω Ν Η Σ Ε π ι μ έ λ ε ι α Κ Ο Λ Λ Α Σ Α Ν Τ Ω Ν Η Σ 1 Συναρτήσεις Όταν αναφερόμαστε σε μια συνάρτηση, ουσιαστικά αναφερόμαστε σε μια σχέση ή εξάρτηση. Στα μαθηματικά που θα μας απασχολήσουν, με απλά λόγια, η σχέση

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

Περιεχόμενα. Πρόλογος 3

Περιεχόμενα. Πρόλογος 3 Πρόλογος Τα πρώτα μαθήματα, σχεδόν σε όλους τους κλάδους των μαθηματικών, περιέχουν, ή θεωρούν γνωστές, εισαγωγικές έννοιες που αφορούν σύνολα, συναρτήσεις, σχέσεις ισοδυναμίας, αλγεβρικές δομές, κλπ.

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

Αλγόριθμοι για αυτόματα

Αλγόριθμοι για αυτόματα Κεφάλαιο 8 Αλγόριθμοι για αυτόματα Κύρια βιβλιογραφική αναφορά για αυτό το Κεφάλαιο είναι η Hopcroft, Motwani, and Ullman 2007. 8.1 Πότε ένα DFA αναγνωρίζει κενή ή άπειρη γλώσσα Δοθέντος ενός DFA M καλούμαστε

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

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

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

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

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

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

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

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

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Η έννοια του συνδυαστικού

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

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

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

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

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

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

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

Η ΙΣΧΥΣ ΕΝΟΣ ΕΛΕΓΧΟΥ. (Power of a Test) ΚΕΦΑΛΑΙΟ 21

Η ΙΣΧΥΣ ΕΝΟΣ ΕΛΕΓΧΟΥ. (Power of a Test) ΚΕΦΑΛΑΙΟ 21 ΚΕΦΑΛΑΙΟ 21 Η ΙΣΧΥΣ ΕΝΟΣ ΕΛΕΓΧΟΥ (Power of a Test) Όπως είδαμε προηγουμένως, στον Στατιστικό Έλεγχο Υποθέσεων, ορίζουμε δύο είδη πιθανών λαθών (κινδύνων) που μπορεί να συμβούν όταν παίρνουμε αποφάσεις

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

Περιγραφικές Λογικές και η γλώσσα OWL

Περιγραφικές Λογικές και η γλώσσα OWL Κεφάλαιο 4 Περιγραφικές Λογικές και η γλώσσα OWL Αυτό το κεφάλαιο αποτελείται από δύο μέρη, καθώς ο στόχος που υπηρετεί είναι διπλός: αρχικά θα γνωρίσουμε τις Περιγραφικές Λογικές - ΠΛ και στη συνέχεια

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

Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ

Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ 1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Τάξη: Γ Μάθημα: Πληροφορική Εξεταστέα ύλη: Παρ11.1 & 11.2 Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών που περιγράφει τη διαδικασία

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

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

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

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

Φ(s(n)) = s (Φ(n)). (i) Φ(1) = a.

Φ(s(n)) = s (Φ(n)). (i) Φ(1) = a. 1. Τα θεμελιώδη αριθμητικά συστήματα Με τον όρο θεμελιώδη αριθμητικά συστήματα εννοούμε τα σύνολα N των φυσικών αριθμών, Z των ακεραίων, Q των ρητών και R των πραγματικών. Από αυτά, το σύνολο N είναι πρωτογενές

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

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

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

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

Έστω ένας πίνακας με όνομα Α δέκα θέσεων : 1 η 2 η 3 η 4 η 5 η 6 η 7 η 8 η 9 η 10 η

Έστω ένας πίνακας με όνομα Α δέκα θέσεων : 1 η 2 η 3 η 4 η 5 η 6 η 7 η 8 η 9 η 10 η Μονοδιάστατοι Πίνακες Τι είναι ο πίνακας γενικά : Πίνακας είναι μια Στατική Δομή Δεδομένων. Δηλαδή συνεχόμενες θέσεις μνήμης, όπου το πλήθος των θέσεων είναι συγκεκριμένο. Στις θέσεις αυτές καταχωρούμε

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

Γιατί πιθανότητες; Γιατί πιθανότητες; Θεωρία πιθανοτήτων. Θεωρία Πιθανοτήτων. ΗΥ118, Διακριτά Μαθηματικά Άνοιξη 2017.

Γιατί πιθανότητες; Γιατί πιθανότητες; Θεωρία πιθανοτήτων. Θεωρία Πιθανοτήτων. ΗΥ118, Διακριτά Μαθηματικά Άνοιξη 2017. HY118-Διακριτά Μαθηματικά Τρίτη, 02/05/2017 Θεωρία πιθανοτήτων Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr 04-May-17 1 1 04-May-17 2 2 Γιατί πιθανότητες; Γιατί πιθανότητες; Στον προτασιακό και κατηγορηματικό

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

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

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

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

Αριθμητική Ανάλυση και Εφαρμογές

Αριθμητική Ανάλυση και Εφαρμογές Αριθμητική Ανάλυση και Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 07-08 Αριθμητική Παραγώγιση Εισαγωγή Ορισμός 7. Αν y f x είναι μια συνάρτηση ορισμένη σε ένα διάστημα

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

Περιεχόμενα Ορισμός και λειτουργία των μηχανών Turing Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Επ. Καθ. Π. Κατσαρός Τμήμ

Περιεχόμενα Ορισμός και λειτουργία των μηχανών Turing Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Επ. Καθ. Π. Κατσαρός Τμήμ Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Τμήμα Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

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

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

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

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

x < A y f(x) < B f(y).

x < A y f(x) < B f(y). Χειμερινό Εξάμηνο 2016 2017 Ασκήσεις στα Κεφάλαια 5 & 6 1. Αυτή είναι ουσιαστικά η Άσκηση 5.2 (σελ. 119), από τις σημειώσεις του Σκανδάλη. Εστω A, < καλά διατεταγμένο σύνολο και έστω στοιχείο a A. Αποδείξτε

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

Εφαρμογές της Λογικής στην Πληροφορική

Εφαρμογές της Λογικής στην Πληροφορική Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Εθνικό Μετσόβιο Πολυτεχνείο Εφαρμογές της Λογικής στην Πληροφορική Ενότητα 2 Πέτρος Στεφανέας, Γεώργιος Κολέτσος Άδεια Χρήσης Το παρόν εκπαιδευτικό

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

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

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

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

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

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

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

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

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

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

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

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

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

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

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

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

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

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

Εισαγωγή Στις Αρχές Της Επιστήμης Των Η/Υ. Η έννοια του Προβλήματος - ΚΕΦΑΛΑΙΟ 2

Εισαγωγή Στις Αρχές Της Επιστήμης Των Η/Υ. Η έννοια του Προβλήματος - ΚΕΦΑΛΑΙΟ 2 Εισαγωγή Στις Αρχές Της Επιστήμης Των Η/Υ Η έννοια του Προβλήματος - ΚΕΦΑΛΑΙΟ 2 2. Η έννοια του προβλήματος 2 2. Η έννοια του προβλήματος 2.1 Το πρόβλημα στην επιστήμη των Η/Υ 2.2 Κατηγορίες προβλημάτων

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

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

ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΕΝΑΛΛΑΚΤΙΚΩΝ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΣΥΝΘΕΣΗΣ ΔΙΕΡΓΑΣΙΩΝ ΜΕΡΟΣ ΙΙ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΕΝΑΛΛΑΚΤΙΚΩΝ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΣΥΝΘΕΣΗΣ ΔΙΕΡΓΑΣΙΩΝ 36 ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΕΝΑΛΛΑΚΤΙΚΩΝ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΣΥΝΘΕΣΗΣ ΔΙΕΡΓΑΣΙΩΝ Πολλές από τις αποφάσεις

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

Μοντελοποίηση Υπολογισμού. Γραμματικές Πεπερασμένα Αυτόματα Κανονικές Εκφράσεις

Μοντελοποίηση Υπολογισμού. Γραμματικές Πεπερασμένα Αυτόματα Κανονικές Εκφράσεις Μοντελοποίηση Υπολογισμού Γραμματικές Πεπερασμένα Αυτόματα Κανονικές Εκφράσεις Προβλήματα - Υπολογιστές Δεδομένου ενός προβλήματος υπάρχουν 2 σημαντικά ερωτήματα: Μπορεί να επιλυθεί με χρήση υπολογιστή;

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

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

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

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

Αλγόριθµοι και Πολυπλοκότητα

Αλγόριθµοι και Πολυπλοκότητα Αλγόριθµοι και Πολυπλοκότητα Ν. Μ. Μισυρλής Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστήµιο Αθηνών Καθηγητής: Ν. Μ. Μισυρλής () Αλγόριθµοι και Πολυπλοκότητα 15 Ιουνίου 2009 1 / 26 Εισαγωγή Η ϑεωρία

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

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

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

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

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

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

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

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

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

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