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

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

Download "Αναπαράσταση Γνώσης µε Λογική. Προτασιακή Λογική"

Transcript

1 Αναπαράσταση Γνώσης µε Λογική Προτασιακή Λογική 1

2 Αναπαράσταση Γνώσης µε Λογική n Πράκτορες Βασισµένοι στη Γνώση (Knowledge-based agents) n Ένα παράδειγµα: Wumpus world n Γενικά για Λογική n Προτασιακή (Boolean) λογική g Μοντέλα, ισοδυναµία, εγκυρότητα, ικανοποιησιµότητα g Κανόνες εξαγωγής συµπερασµάτων και απόδειξη θεωρηµάτων forward chaining backward chaining resolution g Αποδοτικές µέθοδοι n Λογική Πρώτης Τάξης (first-order logic) 2

3 Πράκτορες Βασισµένοι στη Γνώση n Οι πράκτορες που βασίζονται στη γνώση (knowledge-based agents) µπορούν να γίνουν αντιληπτοί ως πράκτορες που ξέρουν πράγµατα σχετικά µε το περιβάλλον και συλλογίζονται σχετικά µε τις ενέργειες που θα εκτελέσουν n Βασικά συστατικά: g Η Βάση Γνώσης (Knowledge Base) είναι ένα σύνολο προτάσεων σχετικά µε τον κόσµο σε κάποια επίσηµη γλώσσα g Η Γλώσσα Αναπαράστασης Γνώσης (Knowledge Representation Language) είναι µια γλώσσα της οποίας οι προτάσεις αντιπροσωπεύουν γεγονότα σχετικά µε τον κόσµο 3

4 Πράκτορες Βασισµένοι στη Γνώση n Βασικά συστατικά: g Λειτουργίες για Προσθήκη πληροφοριών (προτάσεων) στη βάση γνώσης TELL Ερωτήσεις σχετικά µε το τι είναι γνωστό ASK Παρόµοια µε updates και queries στις βάσεις δεδοµένων g Ο µηχανισµός εξαγωγής συµπερασµάτων (inference mechanism) είναι ένας µηχανισµός που προσδιορίζει τι συνεπάγεται από την πληροφορία που έχει προστεθεί στη βάση γνώσης Οι ερωτήσεις που γίνονται στη βάση χρησιµοποιούν αυτό τον µηχανισµό 4

5 Παράδειγµα Εξαγωγής Συµπερασµάτων n Δεδοµένων: g Ο κόκκινος κύβος είναι πάνω από τον µπλε κύβο g Ο πράσινος κύβος είναι πάνω από τον κόκκινο κύβο n Συµπέρανε: Ο πράσινος κύβος είναι πάνω από τον µπλε κύβο g Οι κύβοι σχηµατίζουν έναν πύργο 5

6 Παράδειγµα Εξαγωγής Συµπερασµάτων n Δεδοµένων: Αν έχει ηλιοφάνεια σήµερα, τότε ο ήλιος λάµπει στην οθόνη. Αν ο ήλιος λάµψει στην οθόνη, τότε οι κουρτίνες πρέπει να τραβηχτούν. Οι κουρτίνες δεν είναι τραβηγµένες. n Απάντησε: Έχει ηλιοφάνεια σήµερα? 6

7 Πράκτορες Βασισµένοι στη Γνώση n Μπορούµε να περιγράψουµε έναν πράκτορα που βασίζεται στη γνώση σε τρία επίπεδα: g Το επίπεδο γνώσης ή επιστηµολογικό επίπεδο Σε αυτό το επίπεδο µπορούµε να περιγράψουµε τον πράκτορα προσδιορίζοντας τι ξέρει για τον κόσµο g Το λογικό επίπεδο Σε αυτό το επίπεδο η γνώση κωδικοποιείται σε προτάσεις κάποιας γλώσσας αναπαράστασης γνώσης g Το επίπεδο υλοποίησης Σε αυτό το επίπεδο οι προτάσεις υλοποιούνται (π.χ. µε µια γλώσσα προγραµµατισµού) 7

8 Πράκτορες Βασισµένοι στη Γνώση n Παράδειγµα: g Επίπεδο γνώσης ή επιστηµολογικό επίπεδο Ο αυτοµατοποιηµένος οδηγός ταξί ξέρει ότι το Ρίο και το Αντίριο συνδέονται µε γέφυρα g Λογικό επίπεδο Ο αυτοµατοποιηµένος οδηγός ταξί έχει την πρόταση (σε λογική πρώτης τάξης) Συνδέει (Γέφυρα, Ρίο, Αντίριο) g Το επίπεδο υλοποίησης Σε αυτό το επίπεδο η πρόταση Συνδέει (Γέφυρα, Ρίο, Αντίριο) υλοποιείται µε µια γλώσσα προγραµµατισµού (π.χ. C) 8

9 Πράκτορες Βασισµένοι στη Γνώση n Ο πράκτορας πρέπει να: g Αναπαριστά καταστάσεις, ενέργειες, κτλ. g Εισάγει νέες αντιλήψεις g Ανανεώνει την εσωτερική αναπαράσταση του κόσµου g Εξάγει κρυφές ιδιότητες του κόσµου g Εξάγει κατάλληλες ενέργειες 9

10 Ο κόσµος του Wumpus n Μέτρο απόδοσης: g για χρυσό g για wumpus, παγίδα (γούβα) g -1 για κάθε βήµα g -10 για βέλος n Περιβάλλον: g Πιθανότητα 20% για παγίδα g Σε Τετράγωνα δίπλα στο Wumpus υπάρχει δυσοσµία και σε τετράγωνο δίπλα σε παγίδα υπάρχει αύρα, στο τετράγωνο όπου είναι ο χρυσός υπάρχει µια λάµψη, κτλ. n Μηχανισµοί δράσης g Μετακίνηση g Στροφή 90 ο g Αρπαγή g Εξακόντιση n Αντιλήψεις g [Δυσοσµία, Αύρα, Λάµψη, Γδούπος, Κραυγή] 10

11 Το περιβάλλον του Wumpus n Πλήρως παρατηρήσιµο? g Όχι µόνο τοπική παρατήρηση n Αιτιοκρατικό? g Ναι τα αποτελέσµατα των ενεργειών είναι προκαθορισµένα n Επεισοδιακό? g Όχι ακολουθιακό σε ότι αφορά τις ενέργειες n Στατικό? g Ναι το Wumpus και οι παγίδες (pits) δεν µετακινούνται n Διακριτό? g Ναι n Μονοπρακτορικό? g Ναι το Wumpus είναι µέρος του περιβάλλοντος, δεν είναι πράκτορας 11

12 Εξερεύνηση στον κόσµο του Wumpus Α = Πράκτορας Β = Αύρα ΟΚ = Ασφαλές τετράγωνο P = Παγίδα S = Οσµή G = Λάµψη 12

13 Εξερεύνηση στον κόσµο του Wumpus Α = Πράκτορας Β = Αύρα ΟΚ = Ασφαλές τετράγωνο P = Παγίδα S = Οσµή G = Λάµψη 13

14 Εξερεύνηση στον κόσµο του Wumpus n Αν έχει αύρα στα [1,2] και [2,1] => δεν υπάρχουν ασφαλείς κινήσεις g αν υποθέσουµε ότι οι παγίδες είναι κατανεµηµένες οµοιόµορφα τότε το [2,2] έχει παγίδα µε πιθανότητα 0.86 (αντί για 0.31) n Αν έχει δυσοσµία στο [1,1] => δεν µπορεί ο πράκτορας να κινηθεί g µπορεί να χρησιµοποιήσει την εξής στρατηγική: Ρίξε βέλος ευθεία Αν το Wumpus ήταν εκεί => νεκρό => ασφαλές Αν το Wumpus δεν ήταν εκεί => ασφαλές 14

15 Γενικά για Λογική n Οι λογικές είναι επίσηµες γλώσσες για την αναπαράσταση πληροφορίας g έτσι ώστε να µπορούν να εξαχθούν συµπεράσµατα n Η σύνταξη καθορίζει τη µορφή των προτάσεων της γλώσσας προσδιορίζοντας ποιες προτάσεις είναι καλά διατυπωµένες n Η σηµασιολογία καθορίζει τη σηµασία των προτάσεων; g κατά πόσο οι προτάσεις ισχύουν (είναι αληθείς) σε κάθε δυνατό κόσµο n Για παράδειγµα η γλώσσα της αριθµητικής g x + 2 y είναι µια καλά διατυπωµένη πρόταση; ενώ η x2 + y > δεν είναι καλά διατυπωµένη πρόταση g x + 2 y είναι αληθές αν και µόνο αν το νούµερο x + 2 δεν είναι µικρότερο από το νούµερο y g x + 2 y είναι αληθές σε έναν κόσµο όπου x=7; y =1 g x + 2 y ψευδές σε έναν κόσµο όπου x=0; y =6 15

16 Λογική n Μια γλώσσα αναπαράστασης γνώσης (KR language) ορίζεται από την σύνταξη (syntax) και τη σηµασιολογία (semantics) της g Η σύνταξη αποτελείται από το σύνολο των συµβόλων που χρησιµοποιεί η γλώσσα και των κανόνων σύµφωνα µε του οποίους τα σύµβολα µπορούν να συνδυαστούν g Η σηµασιολογία καθορίζει µια αντιστοιχία µεταξύ συµβόλων, συνδυασµών συµβόλων, προτάσεων της γλώσσας και εννοιών του κόσµου στις οποίες αναφέρονται n Μια πρόταση µιας KR γλώσσας δε σηµαίνει τίποτα από µόνη της g Η σηµασιολογία (δηλ. το νόηµα) της πρότασης πρέπει να προσδιοριστεί από συγγραφέα της γλώσσας µέσω µιας ερµηνείας (interpretation) 16

17 Μοντέλα n Συνήθως στη λογική χρησιµοποιείται ο όρος µοντέλο αντί για δυνατός κόσµος g το m είναι µοντέλο της α θα σηµαίνει ότι η πρόταση α είναι αληθής στο µοντέλο m g Μ(α) είναι το σύνολο όλων των µοντέλων της α n Ένα µοντέλο είναι µια µαθηµατική αφαίρεση ενός πραγµατικού περιβάλλοντος g Π.χ. αν x και y είναι οι αριθµοί των ανδρών και γυναικών που παίζουν σε ένα παιχνίδι µπριτζ τότε οι πρόταση x+y=4 είναι αληθής όταν 4 συνολικά άτοµα παίζουν g όλα τα δυνατά µοντέλα είναι όλες οι δυνατές αναθέσεις τιµών στις µεταβλητές x και y (µπορεί να είναι άπειρα σε πλήθος) n Μια πρόταση λέγεται αληθής κάτω ένα συγκεκριµένο µοντέλο αν οι καταστάσεις του πραγµατικού κόσµου τις οποίες αναπαριστά ισχύουν 17

18 Λογική Κάλυψη (Entailment) n Η λογική κάλυψη (entailment) απλά σηµαίνει ότι µια πρόταση εξάγεται, προκύπτει λογικά, από κάποιες άλλες n Επίσηµα λέµε ότι µια πρόταση α λογικά καλύπτεται (is entailed) από τις προτάσεις µιας βάσης γνώσης (ΒΓ) όταν οποτεδήποτε οι προτάσεις της ΒΓ είναι αληθείς τότε και η α είναι αληθής g σε όλα τα µοντέλα που είναι αληθής η ΒΓ είναι αληθής και η α g Η λογική κάλυψη συµβολίζεται συνήθως ως ΚΒ = α ΚΒ = α αν και µόνο αν Μ(ΚΒ) Μ(Α) 18

19 Λογική Κάλυψη n Η πρόταση Τµήµα Ψηφιακών Συστηµάτων εδρεύει στον Πειραιά είναι αληθής σύµφωνα µε το µοντέλο του κόσµου όπου: g το «Τµήµα Ψηφιακών Συστηµάτων» αφορά το συγκεκριµένο τµήµα του Παν. Πειραιώς g ο «Πειραιάς» αφορά την συγκεκριµένη πόλη της Αττικής n Η ίδια πρόταση δεν είναι αληθής κάτω από το µοντέλο όπου g ο «Πειραιάς» αφορά το συγκεκριµένο σταθµό του Μετρό g H Ρεάλ Μαδρίτης κέρδισε και η Μπαρτσελόνα κέρδισε = Κέρδισε η Ρεάλ Μαδρίτης ή η Μπαρτσελόνα g (x + y = 4) = (4 = x + y) 19

20 Entailment στον κόσµο του Wumpus n Η κατάσταση αφού ο πράκτορας δε βρει τίποτα στο [1,1], µετακινηθεί δεξιά, και βρει αύρα στο [2,1] g ποια είναι τα µοντέλα των? τετραγώνων σε ότι αφορά παγίδες; 3 δυαδικές επιλογές -> 8 πιθανά µοντέλα 20

21 Entailment στον κόσµο του Wumpus n Η Βάση Γνώσης αποτελείται από: g τους κανόνες του κόσµου του Wumpus g τα δεδοµένα που ισχύουν σύµφωνα µε τις παρατηρήσεις του πράκτορα n Υπάρχουν 3 µοντέλα για τα οποία η ΒΓ είναι αληθής 21

22 n Η Βάση Γνώσης αποτελείται από: Entailment στον κόσµο του Wumpus g τους κανόνες του κόσµου του Wumpus g τα δεδοµένα που ισχύουν σύµφωνα µε τις παρατηρήσεις του πράκτορα n Η πρόταση α1: το [1,2] είναι ασφαλές είναι entailed από τη ΒΓ g σε κάθε µοντέλο όπου η α1 είναι αληθής, η ΒΓ είναι αληθής 22

23 Entailment στον κόσµο του Wumpus n Η πρόταση α2: δεν υπάρχει παγίδα στο [2,2] δεν είναι entailed ( =) από τη ΒΓ g σε µερικά µοντέλα η ΒΓ είναι αληθής, η α2 είναι ψευδής g άρα ο πράκτορας δεν µπορεί να συµπεράνει ότι δεν υπάρχει παγίδα στο [2,2]. Χωρίς αυτό να σηµαίνει ότι σίγουρα υπάρχει 23

24 Εξαγωγή Συµπερασµάτων & Αποδείξεις n O Λογικός Συµπερασµός (logical inference) είναι η διαδικασία της µηχανικής κατασκευής προτάσεων που εξάγονται από µια βάση γνώσης g Μια µορφή λογικού συµπερασµού (έλεγχος µοντέλων) είναι η διαδικασία απαρίθµησης όλων των µοντέλων για να ελεγχθεί αν µια πρόταση α είναι αληθής σε όλα τα µοντέλα όπου µια ΒΓ είναι αληθής g Αν µια πρόταση α εξάγεται από µια ΒΓ χρησιµοποιώντας έναν µηχανισµό εξαγωγής συµπερασµάτων i, γράφουµε ΒΓ - i α g Ένας µηχανισµός εξαγωγής συµπερασµάτων είναι ορθός (sound) αν κατασκευάζει µόνο προτάσεις που εξάγονται από τη ΒΓ ο έλεγχος µοντέλων είναι ορθός? g Ένας µηχανισµός εξαγωγής συµπερασµάτων είναι πλήρης (complete) αν κατασκευάζει όλες τις προτάσεις που εξάγονται από τη ΒΓ 24

25 Εξαγωγή Συµπερασµάτων & Αποδείξεις n Τα βήµατα που απαιτούνται για να δηµιουργηθεί µια πρόταση α από ένα σύνολο προτάσεων ΒΓ ονοµάζεται απόδειξη (proof) g Θεωρία απόδειξης (proof theory) είναι ένα σύνολο από κανόνες για τη δηµιουργία εξαγόµενων προτάσεων από ένα σύνολο προτάσεων n Αν και µια διαδικασία συµπερασµού επενεργεί στη σύνταξη (στις προτάσεις της γλώσσας λογικής), υπάρχει σαφής σχέση µε τον πραγµατικό κόσµο καλύπτει πρόταση πρόταση αναπαράσταση σηµασιολογία σηµασιολογία πραγµατικός κόσµος γεγονός καλύπτει γεγονός 25

26 Γλώσσες Αναπαράστασης Γνώσης n Θα κάνουµε µια σύντοµη επισκόπηση δύο βασικών γλωσσών αναπαράστασης γνώσης: g Προτασιακή Λογική (Propositional Logic) g Λογική Πρώτης Τάξης ή Κατηγορηµατική Λογική (First Order Logic or Predicate Logic) n Γενικά µια λογική είναι ένα σύστηµα που αποτελείται από: g Σύνταξη g Σηµασιολογία g Θεωρία Απόδειξης n Γιατί δε χρησιµοποιούµε φυσική γλώσσα ή γλώσσες προγραµµατισµού για αναπαράσταση γνώσης? 26

27 Προτασιακή Λογική - Σύνταξη n Ατοµικές προτάσεις g Προτασιακά σύµβολα: P, Q, R, W 1,3, Γ 3,1, Αληθές, Ψευδές Π.χ. το σύµβολο W1,3 αντιπροσωπεύει την ατοµική πρόταση «το Wumpus είναι στο τετράγωνο [1,3] n Λογικά συνδετικά g Άρνηση, W 1,3 Λεκτικά (literals), Θετικό λεκτικό: W 1,3, Αρνητικό λεκτικό:, W 1,3 g Σύζευξη, W 1,3 Γ 3,1 Συζευκτέοι g Διάζευξη, (W 1,3 Γ 3,1 ) W 2,2 Διαζευκτέοι g Συνεπαγωγή, (W 1,3 Γ 3,1 ) W 2,2 προϋπόθεση ή προηγούµενο, συµπέρασµα ή επακόλουθο κανόνες, προτάσεις εάν-τότε g Ισοδυναµία, W 1,3 W 2,2 27

28 Προτασιακή Λογική - Σύνταξη n Η παρακάτω BNF γραµµατική ορίζει τις καλά σχηµατισµένες προτάσεις (well-formed sentences) της ΠΛ Πρόταση ΑτοµικήΠρόταση ΠερίπλοκηΠρόταση ΑτοµικήΠρόταση P 1 P 2... ΠερίπλοκηΠρόταση (Πρόταση) Πρόταση Πρόταση ΔυαδικόΣυνδετικό Πρόταση ΔυαδικόΣυνδετικό n Η γραµµατική είναι πολύ αυστηρή µε τις παρενθέσεις g π.χ. πρέπει να γράφουµε ((Α Β) => Γ) κι όχι Α Β => Γ n Η προτεραιότητα των συνδετικών βοηθάει στην αναγνωσιµότητα g Προτεραιότητα:,,,, Π.χ. P Q R => S ισοδυναµεί µε (( P) (Q R)) => S 28

29 Προτασιακή Λογική - Σηµασιολογία n Ένα προτασιακό σύµβολο µπορεί να συµβολίζει οτιδήποτε θέλουµε και µπορεί να είναι αληθές ή ψευδές. g Δηλαδή η ερµηνεία του µπορεί να είναι οποιοδήποτε γεγονός ή έννοια του πραγµατικού κόσµου g Το γεγονός αυτό θα είναι είτε αληθές είτε ψευδές στον πραγµατικό κόσµο g Τι ακριβώς είναι η ερµηνεία? n Ας θεωρήσουµε ένα σύνολο προτασιακών συµβόλων. Μια ερµηνεία (interpretation) του είναι µια αντιστοίχιση Ι : {true, false} Δηλαδή καθορίζει ένα µοντέλο για τα σύµβολα για παράδειγµα W1,1 = false, W2,1 = false, W1,2 = true n Η έννοια της ερµηνείας µπορεί να επεκταθεί σε οποιαδήποτε καλά σχηµατισµένη πρόταση χρησιµοποιώντας την ερµηνεία των λογικών συνδετικών 29

30 Προτασιακή Λογική - Σηµασιολογία n Η σηµασιολογία της ΠΛ πρέπει να καθορίζει πως υπολογίζεται η τιµή αληθείας οποιασδήποτε πρότασης µε δεδοµένο ένα µοντέλο g g g Εφόσον όλες οι προτάσεις κατασκευάζονται από ατοµικές προτάσεις και τα συνδετικά, πρέπει να καθορίσουµε: 1. πως υπολογίζεται η αλήθεια των ατοµικών προτάσεων 2. πως υπολογίζεται η αλήθεια των προτάσεων που σχηµατίζονται µε καθένα από τα συνδετικά Το πρώτο είναι απλό Η true είναι αληθής σε κάθε µοντέλο και η false είναι ψευδής σε κάθε µοντέλο Η τιµή αλήθειας κάθε άλλου προτασιακού συµβόλου καθορίζεται άµεσα στο µοντέλο (π.χ. W1,1 = false, W2,1 = false, W1,2 = true) Για το δεύτερο έχουµε κανόνες Π.χ. Για οποιαδήποτε πρόταση s και µοντέλο m, η πρόταση s είναι αληθής στο m εάν και µόνο η s είναι ψευδής στο m 30

31 Σηµασιολογία Πίνακες Αληθείας n Οι κανόνες για το κάθε συνδετικό µπορούν να συνοψιστούν σε έναν πίνακα αληθείας (truth table) g µε χρήση των πινάκων µπορεί να υπολογιστεί η τιµή αληθείας κάθε πρότασης αναδροµικά P Q P P Q P Q P Q P Q ψευδές ψευδές αληθές ψευδές ψευδές αληθές αληθές ψευδές αληθές αληθές ψευδές αληθές αληθές ψευδές αληθές ψευδές ψευδές ψευδές αληθές ψευδές ψευδές αληθές αληθές ψευδές αληθές αληθές αληθές αληθές 31

32 Σηµασιολογία Πίνακες Αληθείας 32

33 Σηµασιολογία Πίνακες Αληθείας n Οι πίνακες αληθείας είναι σύµφωνοι µε την ανθρώπινη διαίσθηση g προσοχή στο P Q (είναι αληθές όταν P και Q είναι αληθή) εκτός από την περίπτωση του P Q g P συνεπάγεται Q (αν P τότε Q) Στην ΠΛ δεν χρειάζεται να υπάρχει σχέση αιτιότητας ή συνάφειας µεταξύ P και Q. Η πρόταση «βρέχει στην Κοζάνη => η Κρήτη είναι νησί» είναι απόλυτα σωστή στην ΠΛ οποιαδήποτε συνεπαγωγή είναι αληθής όταν η προϋπόθεση της είναι ψευδής. Π.χ. «η Κοζάνη είναι νησί => θα χιονίσει τα Χριστούγεννα» είναι αληθής πρόταση άσχετα µε το αν θα χιονίσει τα Χριστούγεννα ή όχι. P Q στην ΠΛ µας λέει «Αν ισχύει το P ισχυρίζοµαι ότι είναι αληθές το Q, αλλιώς δεν ισχυρίζοµαι τίποτα» Αυτό είναι ψευδές µόνο αν το P είναι αληθές και το Q ψευδές 33

34 Σηµασιολογία Πίνακες Αληθείας n Ο πίνακας αληθείας για την ισοδυναµία δείχνει ότι το P Q είναι αληθές όταν είναι αληθές το P Q και το Q P n Ας σκεφτούµε τους κανόνες του κόσµου του Wumpus. Πως θα γράψουµε τον κανόνα που µας λέει ότι ένα τετράγωνο έχει αύρα αν ένα γειτονικό τετράγωνο έχει παγίδα; Β1,1 (P1,2 P2,1) ή Β1,1 (P1,2 P2,1) g Η συνεπαγωγή απαιτεί να υπάρχει παγίδα αν υπάρχει αύρα αλλά δεν αποκλείει να υπάρχει παγίδα όταν δεν υπάρχει αύρα αυτό το κάνει η ισοδυναµία 34

35 Μια απλή βάση γνώσης n Θα ασχοληθούµε µόνο µε τις παγίδες (γούβες): g R 1 : Γ 1,1 g R 2 : Α 1,1 (Γ 1,2 Γ 2,1 ). g R 3 : Α 2,1 (Γ 1,1 Γ 2,2 Γ 3,1 ). g R 4 : Α 1,1 g R 5 : Α 2,1 n Βάση γνώσης: Σύζευξη προτάσεων g KB R 1 R 2 R 3 R 4 R 5 35

36 Συµπερασµός µε απαρίθµηση n Θέλουµε να απαντάµε σε ερωτήσεις της µορφής: KB α? n 7 µεταβλητές: Α 1,1, Α 2,1, Γ 1,1, Γ 1,2, Γ 2,1, Γ 2,2 και Γ 3,1 n 2 7 =128 δυνατά µοντέλα n Η ΚΒ είναι αληθής σε 3 από αυτά. g KB Γ 1,2 g KB Γ 2,2 g KB Γ 2,2 n Χρονική πολυπλοκότητα: Ο(2 n ) n Χωρική πολυπλοκότητα: Ο(n) g όπου n το πλήθος των προτασιακών συµβόλων n Κάθε γνωστός πλήρης αλγόριθµος συµπερασµού για την προτασιακή λογική έχει µια πολυπλοκότητα χειρότερης περίπτωσης που είναι εκθετική ως προς το µέγεθος της εισόδου. 36

37 Λογική ισοδυναµία Δύο προτάσεις είναι λογικά ισοδύναµες αν είναι αληθείς στο ίδιο σύνολο µοντέλων n (α β) (β α) αντιµεταθετικότητα του n (α β) (β α) αντιµεταθετικότητα του n ((α β) γ) (α (β γ)) προσεταιριστικότητα του n ((α β) γ) (α (β γ)) προσεταιριστικότητα του n ( α) α απαλοιφή διπλής άρνησης n (α β) ( β α) αντιθετοαντιστροφή n (α β) ( α β) απαλοιφή συνεπαγωγής n (α β) ((α β) (β α) απαλοιφή αµφίδροµης υποθετικής πρότασης n (α β) ( α β) νόµος De Morgan n (α β) ( α β) νόµος De Morgan n (α (β γ)) ((α β) (a γ)) επιµεριστικότητα του ως προς το n (α (β γ)) ((α β) (a γ)) επιµεριστικότητα του ως προς το 37

38 Έγκυρες και Ικανοποιήσιµες προτάσεις n Έγκυρες προτάσεις: Είναι αληθείς σε όλα τα µοντέλα g π.χ. P P n Ικανοποιήσιµες προτάσεις: Είναι αληθείς σε τουλάχιστον ένα µοντέλο. g Η πρόταση α είναι αληθής στο µοντέλο m. Το m ικανοποιεί την α. To m είναι ένα µοντέλο της α g π.χ. P, P Q, (P R) Q n µη ικανοποιήσιµες προτάσεις: δεν είναι αληθείς σε κανένα µοντέλο g π.χ. P P n Προβλήµατα ικανοποίησης περιορισµών n Η α είναι έγκυρη εάν και µόνο αν η α δεν είναι ικανοποιήσιµη. n Απαγωγή σε άτοπο: g α β εάν και µόνο εάν η πρόταση (α β) είναι µη ικανοποιήσιµη. 38

39 Πολυπλοκότητα στην Προτασιακή Λογική n Θεώρηµα: Το πρόβληµα του καθορισµού αν µια πρόταση της ΠΛ είναι ικανοποιήσιµη είναι NP-complete (Cook, 1971) g Το πρόβληµα του καθορισµού αν µια πρόταση του ΠΛ είναι έγκυρη είναι co-np-complete g Είναι πολύ απίθανο να βρούµε έναν πολυωνυµικό αλγόριθµο για αυτά τα προβλήµατα n Μια πρόταση της ΠΛ καλείται πρόταση Horn αν είναι της µορφής P 1 P 2... P n Q ή ισοδύναµα P 1 P 2... P n Q n Θεώρηµα: Αν η φ είναι µια σύζευξη προτάσεων Horn τότε το αν η φ είναι ικανοποιήσιµη µπορεί να βρεθεί σε πολυωνυµικό χρόνο 39

40 Κανόνες Εξαγωγής Συµπερασµάτων στην ΠΛ n Ένας κανόνας εξαγωγής συµπερασµάτων είναι ένας κανόνας της µορφής α 1, α 2,..., α n = β όπου οι α 1, α 2,..., α n είναι προτάσεις που ονοµάζονται συνθήκες (conditions) και η β είναι µια πρόταση που ονοµάζεται συµπέρασµα (conclusion) n Όποτε έχουµε ένα σύνολο προτάσεων που ταιριάζουν µε τις συνθήκες ενός κανόνα τότε µπορούµε να εξάγουµε την πρόταση που είναι το συµπέρασµα του κανόνα 40

41 Κανόνες Εξαγωγής Συµπερασµάτων στην ΠΛ n Modus Ponens (τρόπος του «θέτειν»): (α β) α = β n And-Elimination (απαλοιφή του «και»): α 1 α 2... α n = α i n And-Introduction (εισαγωγή του «και»): α 1, α 2,..., α n = α 1 α 2... α n n Or-Introduction (εισαγωγή του «ή»): α i = α 1 α 2... α n n Double-Negation Elimination (απαλοιφή διπλής άρνησης) : α = α n Unit Resolution (µοναδιαία ανάλυση): (α β) β = α n Resolution (ανάλυση): (α β) ( β γ) = (α γ) 41

42 Πρότυπα συλλογιστικής στην προτασιακή λογική 42

43 Μέθοδοι Απόδειξης n Οι µέθοδοι απόδειξης χωρίζονται σε δύο γενικές κατηγορίες: g Εφαρµογή κανόνων συµπερασµού Ορθός τρόπος παραγωγής νέων προτάσεων από υπάρχουσες Απόδειξη = µια ακολουθία εφαρµογής κανόνων συµπερασµού Μπορούµε να χρησιµοποιήσουµε τους κανόνες συµπερασµού ως τις πιθανές ενέργειες σε έναν γενικό αλγόριθµο αναζήτησης g Επαλήθευση Μοντέλων Απαρίθµηση πίνακα αληθείας (πάντα µε εκθετικό κόστος) βελτιωµένη αναζήτηση υπαναχώρησης (Davis-Putnam-Logemann-Loveland αλγόριθµος) ευριστική αναζήτηση στο χώρο µοντέλων (ορθή αλλά όχι πλήρης) π.χ., hill-climbing αλγόριθµοι 43

44 Κανόνες συµπερασµού n Modus ponens («τρόπος του θέτειν») n Απαλοιφή του ΚΑΙ n Όλες οι λογικές ισοδυναµίες, π.χ. 44

45 Παράδειγµα (1/3) n Θα αποδείξουµε το Γ 1,2 : g R 6 : (Α 1,1 (Γ 1,2 Γ 2,1 )) ((Γ 1,2 Γ 2,1 ) Α 1,1 ) g R 7 : ((Γ 1,2 Γ 2,1 ) Α 1,1 ) R 1 : Γ 1,1 R 2 : Α 1,1 (Γ 1,2 Γ 2,1 ) R 3 : Α 2,1 (Γ 1,1 Γ 2,2 Γ 3,1 ) R 4 : Α 1,1 R 5 : Α 2,1 g R 8 : ( Α 1,1 (Γ 1,2 Γ 2,1 )) g R 9 : (Γ 1,2 Γ 2,1 ) g R 10 : Γ 1,2 Γ 2,1 g R 11 : Γ 1,2 45

46 Αποδείξεις n Η παραπάνω συλλογιστική διαδικασία ονοµάζεται απόδειξη g Η εύρεση αποδείξεων είναι ακριβώς σαν την εύρεση λύσεων σε προβλήµατα αναζήτησης Αρχική κατάσταση? Μετάβαση µεταξύ καταστάσεων (συνάρτηση διαδόχων)? µπορούν να εφαρµοστούν όλοι οι γενικοί αλγόριθµοι αναζήτησης n Διαδικασία αναζήτησης g Προς τα εµπρός g Προς τα πίσω g είναι πολύ πιο αποδοτική από την απαρίθµηση µοντέλων στην πράξη επειδή αγνοεί πολλές άσχετες ατοµικές προτάσεις. n Μονοτονικότητα g εάν KB α τότε KB β α 46

47 Παράδειγµα (2/3) n Από τις προτάσεις: g R 1 : Γ 1,1 g R 2 : Α 1,1 (Γ 1,2 Γ 2,1 ) g R 3 : Α 2,1 (Γ 1,1 Γ 2,2 Γ 3,1 ) g R 4 : Α 1,1 g R 5 : Α 2,1 g R 6 : (Α 1,1 (Γ 1,2 Γ 2,1 )) ((Γ 1,2 Γ 2,1 ) Α 1,1 ) g R 7 : ((Γ 1,2 Γ 2,1 ) Α 1,1 ) g R 8 : ( Α 1,1 (Γ 1,2 Γ 2,1 )) g R 9 : (Γ 1,2 Γ 2,1 ) g R 10 : Γ 1,2 Γ 2,1 n και πηγαίνοντας από το [2,1] στο [1,1] και µετά στο [1,2], όπου υπάρχει δυσοσµία αλλά όχι αύρα, προκύπτουν 47

48 Παράδειγµα (3/3) n (συνέχεια ) g R 11 : Α 1,2 g R 12 : Α 1,2 (Γ 1,1 Γ 2,2 Γ 1,3 ) n Εφαρµόζοντας αντιθετοαντιστροφή και modus ponens παίρνουµε: g R 13 : Γ 2,2 g R 14 : Γ 1,3 n Από τις R 3 και R 5 παίρνουµε: g R 15 : Γ 1,1 Γ 2,2 Γ 3,1 n Από την R 15 και την R 13 παίρνουµε: g R 16 : Γ 1,1 Γ 3,1 n Τέλος από την R 16 και την R 1 παίρνουµε: g R 17 : Γ 3,1 48

49 Ανάλυση (resolution) n Μοναδιαία ανάλυση (unit resolution) l i = m n Πλήρης ανάλυση l i = m j n Διαζευκτική πρόταση, συµπληρωµατικά λεκτικά n Παράδειγµα: 49

50 Πληρότητα n Οποιοσδήποτε πλήρης αλγόριθµος αναζήτησης που εφαρµόζει µόνο τον κανόνα της ανάλυσης µπορεί να συνάγει οποιοδήποτε συµπέρασµα που καλύπτεται λογικά από οποιαδήποτε βάση γνώσης της προτασιακής λογικής. n Με δεδοµένο το Α δεν µπορεί να «αποδείξει» το Α Β. n Μπορεί όµως να απαντήσει εάν το Α Β είναι αληθές ή ψευδές. g Πληρότητα διάψευσης 50

51 Συζευκτική κανονική µορφή (conjunctive normal form, CNF) n Κάθε πρόταση της προτασιακής λογικής είναι λογικά ισοδύναµη µε µια σύζευξη διαζεύξεων λεκτικών. n Διαδικασία µετατροπής σε CNF (παράδειγµα για R 2 ): g R 2 : Α 1,1 (Γ 1,2 Γ 2,1 ) Αλγόριθµος g Απάλειψε τις µε τον κανόνα (p q) ισοδυναµεί µε ( p q) g Χρησιµοποίησε τους κανόνες de Morgan s ώστε οι αρνήσεις να εφαρµόζονται σε ατοµικά λεκτικά g Επιµερισµός των και για να πάρουµε σύζευξη διαζεύξεων g (Α 1,1 (Γ 1,2 Γ 2,1 )) ((Γ 1,2 Γ 2,1 ) Α 1,1 ) g ( Α 1,1 Γ 1,2 Γ 2,1 ) ( (Γ 1,2 Γ 2,1 ) Α 1,1 ) g ( Α 1,1 Γ 1,2 Γ 2,1 ) (( Γ 1,2 Γ 2,1 ) Α 1,1 ) g ( Α 1,1 Γ 1,2 Γ 2,1 ) ( Γ 1,2 Α 1,1 ) ( Γ 2,1 Α 1,1 ) 51

52 Αλγόριθµος ανάλυσης n Για να αποδείξουµε το KB α, αποδεικνύουµε ότι η (KB α) είναι µη ικανοποιήσιµη: g Εισάγουµε στην KB την α. g Μετατρέπουµε την (KB α) σε µορφή CNF. g Εφαρµόζουµε τον κανόνα της ανάλυσης σε οποιοδήποτε ζεύγος προτάσεων όπου µπορεί να εφαρµοστεί. g Εάν καταλήξουµε σε άτοπο, η πρόταση α καλύπτεται από την KB. άτοπο σηµαίνει κενή πρόταση (false) g Ειδάλλως δεν καλύπτεται 52

53 Αλγόριθµος ανάλυσης 53

54 Παράδειγµα n Έστω οι δύο προτάσεις R 2 και R 4 : g KB = R 2 R 4 = (Α 1,1 (Γ 1,2 Γ 2,1 )) Α 1,1 n Θέλουµε να αποδείξουµε την Γ 1,2. n Μετατρέπουµε την (KB Γ 1,2 ) σε CNF και εφαρµόζουµε την ανάλυση: 54

55 Προτάσεις Horn n Διαζευκτικές προτάσεις µε το πολύ ένα θετικό λεκτικό: g Θ 1,1 Αύρα Α 1,1 g Λογικός προγραµµατισµός, Prolog n Οριστικές προτάσεις: Διαζεύξεις µε ακριβώς ένα θετικό λεκτικό. n Γράφονται και ως «κανόνες»: g Θ 1,1 Αύρα Α 1,1 Κεφαλή (head) κανόνα: Θ 1,1 Αύρα Σώµα (body) κανόνα: Α 1,1 n Γεγονότα (facts): Μόνο ένα θετικό λεκτικό. n Περιορισµοί ακεραιότητας (integrity constraints): Μόνο αρνητικά λεκτικά. g W 1,1 W 1,

56 Συµπερασµός µε προτάσεις Horn n Προς τα εµπρός αλυσίδα εκτέλεσης g Καθοδηγούµενη από τα δεδοµένα n Προς τα πίσω αλυσίδα εκτέλεσης g Καθοδηγούµενη από τους στόχους n Γραµµικός χρόνος ως προς το µέγεθος της βάσης γνώσης n Γράφηµα AND-OR g P Q g L M P g B L M g A P L g A B L g A g B

57 Αποδοτικός Προτασιακός Συµπερασµός 57

58 Αλγόριθµος DPLL n Davis, Putman, Logemann, Loveland (1962) n Πλήρης αναζήτηση µε υπαναχώρηση n Αναδροµική, πρώτα σε βάθος, απαρίθµηση των δυνατών µοντέλων. n Βελτιώσεις g Πρόωρος τερµατισµός: Μπορούµε να συµπεράνουµε για την αλήθεια ή το ψεύδος µιας πρότασης, χωρίς να έχουµε τις τιµές όλων των µεταβλητών. (A B) (A C) g Αµιγή σύµβολα: Εµφανίζονται µε το ίδιο πρόσηµο σε όλες τις προτάσεις. (A B) ( B C) (C A) g Μοναδιαίες διαζευκτικές προτάσεις: Όλα τα λεκτικά εκτός από ένα είναι Ψευδή. n Το πρόβληµα ικανοποιησιµότητας στην προτασιακή λογική είναι γνωστό ως SAT

59 DPLL Πλήρης Αλγόριθµος για SAT n Davis Putnam Logemann and Loveland algorithm (DPLL) g Ανακαλύφθηκε από τους Davis, Logemann and Loveland το 1962 g Ο αρχικός SAT αλγόριθµος των Davis & Putnam του 1960 χρειαζόταν εκθετικό χώρο g Ο DPLL «θυσίασε» χρόνο για χώρο για να δηµιουργήσουν έναν αλγόριθµο που απαιτεί µόνο γραµµικό χώρο 59

60 DPLL n Αλγόριθµος g Υποθέστε ότι έχουµε ένα σύνολο προτάσεων σε CNF (X Y) ( X Z) ( Y Z) g Βασική Ιδέα Δοκίµασε X=true «Διέγραψε» όρους που είναι true 60

61 DPLL n Αλγόριθµος g Υποθέστε ότι έχουµε ένα σύνολο προτάσεων σε CNF ( X Z) ( Y Z) g Βασική Ιδέα Δοκίµασε X=true «Διέγραψε» όρους που είναι true Απλοποίησε όρους που περιέχουν το X 61

62 DPLL n Αλγόριθµος g Υποθέστε ότι έχουµε ένα σύνολο προτάσεων σε CNF ( Z) ( Y Z) g Βασική Ιδέα Δοκίµασε X=true «Διέγραψε» όρους που είναι true Απλοποίησε όρους που περιέχουν το X Τώρα µπορούµε να αποφανθούµε ότι το Z πρέπει να είναι true Κάποια στιγµή µπορεί να χρειαστεί να οπισθοδροµήσουµε και να δοκιµάσουµε το X=false 62

63 DPLL 63

64 DPLL Βασικές Ιδιότητες n Ο αλγόριθµος DPLL µπορεί να συµπεράνει ότι το πρόβληµα έχει λύση χωρίς να έχει κάνει ανάθεση τιµής σε όλες τις µεταβλητές g ( Α Β C) (Α Β D) είναι true αν το Β είναι true ανεξάρτητα από τις τιµές των άλλων µεταβλητών n Επίσης ο αλγόριθµος DPLL µπορεί να συµπεράνει ότι το πρόβληµα είναι false χωρίς να έχει κάνει ανάθεση τιµής σε όλες τις µεταβλητές g ( Α Β C) (Α Β D) είναι false αν το Α είναι true και τα Β C είναι false ανεξάρτητα από την τιµή του D 64

65 DPLL Βασικές Ιδιότητες n Unit Clauses (µοναδιαίοι όροι) g Ένας όρος είναι unit όταν περιέχει µόνο ένα literal g Επίσης ένας όρος θεωρείται unit όταν όλα τα literals εκτός από ένα είναι false Αν στο πρόβληµα ( Α Β C) (Α Β D) το A είναι true και το Β είναι false τότε ο όρος ( Α Β C) είναι unit και προφανώς το C πρέπει να τεθεί σε true n To unit clause heuristic εντοπίζει όλα τα unit clauses και θέτει τις ελεύθερες µεταβλητές που περιέχουν στην κατάλληλη τιµή ώστε να γίνουν οι όροι true g αυτό µπορεί να δηµιουργήσει καινούργια unit clauses 65

66 DPLL Αλγόριθµος (απλοποιηµένη έκδοση) current_literal = 0; while (not solution found) and (not insolubility proved) if both values of have current_literal been tried if current_literal=0 print insolubility has been proved ; break; else current_literal--; else set current_literal to its next available value; if all clauses are true then print solution; break; else if there is no false clause current_literal++; endwhile 66

67 DPLL n Βελτιώσεις βασικού αλγόριθµου g heuristics διάταξης µεταβλητών και τιµών Ποια θα είναι η επόµενη µεταβλητή που θα πάρει τιµή? Ποια τιµή (true/false) θα δοκιµαστεί πρώτα? g Άλλες βελτιώσεις Pure literals Clause learning Έξυπνη οπισθοδρόµηση Έξυπνη υλοποίηση 67

68 Αλγόριθµοι τοπικής αναζήτησης n Αναρρίχηση λόφων, Προσοµοιωµένη ανόπτηση, n Ευρετική συνάρτηση: Πλήθος διαζευκτικών προτάσεων που δεν ικανοποιούνται. n Αλγόριθµος WalkSat: g Επιλογή τυχαίας διαζευκτικής πρότασης g Επιλογή συµβόλου για αλλαγή τιµής: Επιλογή τυχαίου συµβόλου, µε πιθανότητα p Επιλογή συµβόλου που βελτιστοποιεί την ευρετική συνάρτηση, µε πιθανότητα 1-p

69 Greedy Local Search: GSAT n Ο GSAT είναι ένας αλγόριθµος αναρρίχησης λόφων για την επίλυση SAT προβληµάτων n Αρχίζοντας µε µια αρχική ανάθεση τιµών στις µεταβλητές προσπαθεί να φτάσει σε λύση (ανάθεση τιµών σε µεταβλητές έτσι ώστε να ικανοποιούνται όλοι οι όροι) αλλάζοντας τιµές σε µεταβλητές µε βάση µια συνάρτηση αποτίµησης (κόστος) g το κόστος είναι το πλήθος των όρων που είναι FALSE n O GSAT δεν είναι πλήρης αλλά σε πολλές περιπτώσεις µπορεί να βρει λύση πολύ γρήγορα 69

70 Greedy Local Search: GSAT n Χώρος αναζήτησης S g το σύνολο όλων των πιθανών αναθέσεων τιµών σε όλες τις προτασιακές µεταβλητές n Σύνολο λύσεων S S g τα µοντέλα της CNF φόρµουλας, δηλ. το σύνολο αναθέσεων τιµών που κάνουν το πρόβληµα TRUE n Διαθέσιµες ενέργειες g αλλαγή της τιµής µιας µεταβλητής g γειτονικές καταστάσεις διαφέρουν στην τιµή µόνο µιας µεταβλητής n Συνάρτηση αποτίµησης f : S -> Ν g το πλήθος των όρων που δεν ικανοποιούνται (είναι FALSE) µε την τρέχουσα ανάθεση 70

71 Greedy Local Search: GSAT n GSAT: g Ξεκίνα µε µια τυχαία ανάθεση τιµών (0 ή 1) στις µεταβλητές Αν όλοι οι όροι είναι TRUE βρέθηκε λύση g Άλλαξε την τιµή της µεταβλητής που επιφέρει τη µεγαλύτερη µείωση στο πλήθος των FALSE όρων g Επανέλαβε µέχρι όλοι οι όροι να γίνουν TRUE, ή µέχρι να έχουν πραγµατοποιηθεί «αρκετές» αλλαγές τιµών µεταβλητών g Αν δεν έχει βρεθεί λύση, επανέλαβε τη διαδικασία, αρχίζοντας από διαφορετική αρχική ανάθεση τιµών

72 GSAT n Παράµετροι του αλγόριθµου: g το όριο των αλλαγών τιµών σε µεταβλητές (max flips) όταν ο αλγόριθµος φτάσει αυτό το όριο χωρίς να έχει βρει λύση επαναλαµβάνει τη διαδικασία µε διαφορετική αρχική ανάθεση g το όριο των προσπαθειών (max tries) (δηλ. πόσες φορές θα επαναληφθεί η διαδικασία) όταν ο αλγόριθµος φτάσει αυτό το όριο χωρίς να έχει βρει λύση, τερµατίζει ανεπιτυχώς g ένα σύνολο προτάσεων προτασιακής λογικής σε CNF (φόρµουλα α) 72

73 GSAT procedure GSAT(a, maxtries, maxflips) for i :=1 to maxtries do A := randomly chosen assignment of the variables in a for j:=1 to maxflips do if A satisfies a then return (A) else x := randomly chosen variable of a whose flip satisfies the maximum number of clauses under the current assignment A if by flipping x you get a cost current cost then flip value of x in A endif endfor endfor return ( No model found ) 73

74 PL-WUMPUS-AGENT Function PL-Wumpus-Agent update x,y, orientation if smell then TELL(KB, D_xy) else TELL(KB, not(d_xy)) if breeze then TELL(KB, _Bxy) else TELL(KB, not(b_xy)) if shine then act=grasp else if plan not empty then act=pop(plan) else if (for an (i,j) ASK(KB,(notTrap_ij AND not Wumpus_ij)) is True) or (for an (i,j) ASK(KB,(Trap_ij OR Wumpus_ij)) is False) then plan = A*-GRAPH_SEARCH(ROUTE((x,y),(i,j),checked)) act= pop(plan) Else act=chose_randomly Return act Η ROUTE κατασκευάζει ένα πρόβληµα αναζήτησης για τη µετάβαση από το (x,y) στο (i,j) µέσω ελεγµένων θέσεων. 74

Λογικοί πράκτορες. Πράκτορες βασισµένοι στη γνώση

Λογικοί πράκτορες. Πράκτορες βασισµένοι στη γνώση Λογικοί πράκτορες Πράκτορες βασισµένοι στη γνώση Βάση γνώσης (knowledge base: Σύνολο προτάσεων (sentences Γλώσσα αναπαράστασης της γνώσης Γνωστικό υπόβαθρο: «Αµετάβλητο» µέρος της ΒΓ Βασικές εργασίες:

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

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

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

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

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

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

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

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

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

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

ΠΛΗ 405 Τεχνητή Νοηµοσύνη

ΠΛΗ 405 Τεχνητή Νοηµοσύνη ΠΛΗ 405 Τεχνητή Νοηµοσύνη Λογικοί Πράκτορες Προτασιακή Λογική Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υ ολογιστών Πολυτεχνείο Κρήτης Ε ανάληψη Παιχνίδια τύχης αναζήτηση expectiminimax Παιχνίδια ατελούς

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

Ε ανάληψη. Παιχνίδια τύχης. Παιχνίδια ατελούς ληροφόρησης. Λογικοί ράκτορες. ΠΛΗ 405 Τεχνητή Νοηµοσύνη 2006. αναζήτηση expectiminimax

Ε ανάληψη. Παιχνίδια τύχης. Παιχνίδια ατελούς ληροφόρησης. Λογικοί ράκτορες. ΠΛΗ 405 Τεχνητή Νοηµοσύνη 2006. αναζήτηση expectiminimax ΠΛΗ 405 Τεχνητή Νοηµοσύνη Προτασιακή Λογική Propositional Logic Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υ ολογιστών Πολυτεχνείο Κρήτης Ε ανάληψη Παιχνίδια τύχης αναζήτηση expectiminimax Παιχνίδια ατελούς

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

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

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

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

ΠΛΗ 405 Τεχνητή Νοηµοσύνη

ΠΛΗ 405 Τεχνητή Νοηµοσύνη ΠΛΗ 405 Τεχνητή Νοηµοσύνη Α οδοτικός Προτασιακός Συµ ερασµός Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υ ολογιστών Πολυτεχνείο Κρήτης Ε ανάληψη Λογικοί ράκτορες πράκτορες βασισµένοι στη λογική Λογικές

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

ΠΛΗ 405 Τεχνητή Νοηµοσύνη

ΠΛΗ 405 Τεχνητή Νοηµοσύνη ΠΛΗ 405 Τεχνητή Νοηµοσύνη Α οδοτικός Προτασιακός Συµ ερασµός Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υ ολογιστών Πολυτεχνείο Κρήτης Ε ανάληψη Λογικές τυπικές γλώσσες λογική κάλυψη Προτασιακή λογική

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

Αναπαράσταση Γνώσης και Συλλογιστικές

Αναπαράσταση Γνώσης και Συλλογιστικές ναπαράσταση Γνώσης και Συλλογιστικές Γενικά Προτασιακή λογική Λογική πρώτης τάξης Λογικός προγραµµατισµός Επεκτάσεις της Λογικής Πρώτης Τάξης Συστήµατα Κανόνων Επίλογος ναπαράσταση γνώσης ναπαράσταση γνώσης

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

Αναπαράσταση Γνώσης και Συλλογιστικές

Αναπαράσταση Γνώσης και Συλλογιστικές ναπαράσταση Γνώσης και Συλλογιστικές! Γενικά Προτασιακή λογική Λογική πρώτης τάξης Λογικός προγραµµατισµός Επεκτάσεις της Λογικής Πρώτης Τάξης Συστήµατα Κανόνων Επίλογος ναπαράσταση γνώσης " ναπαράσταση

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

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

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

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

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

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

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

1 Συνοπτική ϑεωρία. 1.1 Νόµοι του Προτασιακού Λογισµού. p p p. p p. ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών

1 Συνοπτική ϑεωρία. 1.1 Νόµοι του Προτασιακού Λογισµού. p p p. p p. ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών HY-180: Λογική Εαρινό Εξάµηνο 2016 Κ. Βάρσος Πρώτο Φροντιστήριο 1 Συνοπτική ϑεωρία 1.1 Νόµοι του Προτασιακού Λογισµού 1. Νόµος ταυτότητας : 2. Νόµοι αυτοπάθειας

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

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

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

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

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

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

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

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

Ασκήσεις μελέτης της 8 ης διάλεξης Οικονομικό Πανεπιστήμιο Αθηνών, Τμήμα Πληροφορικής Μάθημα: Τεχνητή Νοημοσύνη, 2017 18 Διδάσκων: Ι. Ανδρουτσόπουλος Ασκήσεις μελέτης της 8 ης διάλεξης 8.1. (i) Έστω ότι α και β είναι δύο τύποι της προτασιακής

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

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

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

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

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

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

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

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

Επανάληψη. ΗΥ-180 Spring 2019 Επανάληψη Έχουμε δει μέχρι τώρα 3 μεθόδους αποδείξεων του Προτασιακού Λογισμού: Μέσω πίνακα αληθείας για τις υποθέσεις και το συμπέρασμα, όπου ελέγχουμε αν υπάρχουν ερμηνείες που ικανοποιούν τις υποθέσεις

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

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

Ευχαριστίες. Τέλος θα ήθελα να ευχαριστήσω όλους όσους ήταν δίπλα μου όλα αυτά τα χρόνια και με βοήθησαν να πραγματοποιήσω τους στόχους μου. Ευχαριστίες Θα ήθελα να ευχαριστήσω τον καθηγητή μου, Δρ Γιάννη Δημόπουλο, ο οποίος ήταν ο επιβλέπον καθηγητής της διπλωματικής αυτής εργασίας και με βοήθησε ώστε να ολοκληρωθεί με επιτυχία. Επίσης θα

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

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

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

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

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

4.3 Ορθότητα και Πληρότητα 4.3 Ορθότητα και Πληρότητα Συστήματα αποδείξεων όπως η μορφολογική παραγωγή και η κατασκευή μοντέλων χρησιμοποιούνται για να δείξουμε την εγκυρότητα εξαγωγών συμπερασμάτων. Ένα σύστημα αποδείξεων μπορεί

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

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

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

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

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

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

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

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

! όπου το σύµβολο έχει την έννοια της παραγωγής, δηλαδή το αριστερό µέρος ισχύει ενώ το δεξιό µέρος συµπεραίνεται και προστίθεται στη βάση γνώσης. Αποδείξεις (1/2)! Χρησιµοποιούµε τις συνεπαγωγές της βάσης γνώσης για να βγάλουµε νέα συµπεράσµατα. Για παράδειγµα:! Από τις προτάσεις:! Ακαι Α Β! µπορούµε να βγάλουµε το συµπέρασµα (τεχνική modus ponens

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

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

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

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

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

Μορφολογική Παραγωγή. 3 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 15/03/2017 Ζωγραφιστού Δήμητρα Μορφολογική Παραγωγή 3 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 15/03/2017 Ζωγραφιστού Δήμητρα Συστήματα Αποδείξεων στον ΠΛ(1/2) Συχνά μας ενδιαφέρει να μπορούμε να διαπιστώσουμε αν μία εξαγωγή

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Υποδ: Χρησιμοποιήστε τον ορισμό της λογικής συνεπαγωγής (λογικής κάλυψης).

Υποδ: Χρησιμοποιήστε τον ορισμό της λογικής συνεπαγωγής (λογικής κάλυψης). Κανόνας Ανάλυσης 1 Μυθικός Αθάνατος 3 Μυθικός Θηλαστικό ------------------------------ 7 Αθάνατος Θηλαστικό 4 Αθάνατος έχεικέρας -------------------------------- 8 Θηλαστικό έχεικέρας 5 Θηλαστικό έχεικέρας

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

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

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

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

Κανονικές μορφές - Ορισμοί

Κανονικές μορφές - Ορισμοί HY-180 Περιεχόμενα Κανονικές μορφές (Normal Forms) Αλγόριθμος μετατροπής σε CNF-DNF Άρνηση (Negation) Βασικές Ισοδυναμίες με άρνηση Νόμος De Morgan Πίνακες Αληθείας Κανονικές μορφές - Ορισμοί Ορισμός:

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

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

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

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

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΛΟΓΙΚΗΣ

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΛΟΓΙΚΗΣ ΧΛΤΖΙΝ ΠΥΛΟΣ ΒΣΙΚΕΣ ΕΝΝΟΙΕΣ ΛΟΓΙΚΗΣ 1. ύο προτάσεις που έχουν την ίδια σηµασία λέγονται ταυτόσηµες. 2. Μια αποφαντική πρόταση χαρακτηρίζεται αληθής όταν περιγράφει µια πραγµατική κατάσταση του κόσµου µας.

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

Συνέπεια, Εγκυρότητα, Συνεπαγωγή, Ισοδυναμία, Κανονικές μορφές, Αλγόριθμοι μετατροπής σε CNF-DNF

Συνέπεια, Εγκυρότητα, Συνεπαγωγή, Ισοδυναμία, Κανονικές μορφές, Αλγόριθμοι μετατροπής σε CNF-DNF Συνέπεια, Εγκυρότητα, Συνεπαγωγή, Ισοδυναμία, Κανονικές μορφές, Αλγόριθμοι μετατροπής σε CNF-DNF 1 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Πέμπτη 15/02/2018 Κρεατσούλας Κωνσταντίνος Ασυνεπές σύνολο

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

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

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

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

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

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

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

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

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

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

ΠΛΗ 405 Τεχνητή Νοηµοσύνη 2006. Ε ανάληψη. πεπερασµένα χρονικά περιθώρια ανά κίνηση. απευθείας αξιολόγηση σε ενδιάµεσους κόµβους

ΠΛΗ 405 Τεχνητή Νοηµοσύνη 2006. Ε ανάληψη. πεπερασµένα χρονικά περιθώρια ανά κίνηση. απευθείας αξιολόγηση σε ενδιάµεσους κόµβους ΠΛΗ 405 Τεχνητή Νοηµοσύνη Παιχνίδια Τύχης Λογικοί Πράκτορες Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υ ολογιστών Πολυτεχνείο Κρήτης Ε ανάληψη Περιορισµοί χρόνου πεπερασµένα χρονικά περιθώρια ανά κίνηση

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

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

Μορφολογική Παραγωγή. 3 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 28/02/2019 Ζωγραφιστού Δήμητρα Μορφολογική Παραγωγή 3 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 28/02/2019 Ζωγραφιστού Δήμητρα Συστήματα Αποδείξεων στον ΠΛ(1/2) Συχνά μας ενδιαφέρει να μπορούμε να διαπιστώσουμε αν μία εξαγωγή

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) 1. Εισαγωγή Χαρακτηριστικά της γλώσσας Τύποι δεδοµένων Γλώσσα προγραµµατισµού

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

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

Μορφολογική Παραγωγή. 3 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 08/03/2018 Ζωγραφιστού Δήμητρα Μορφολογική Παραγωγή 3 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Τετάρτη 08/03/2018 Ζωγραφιστού Δήμητρα Συστήματα Αποδείξεων στον ΠΛ(1/2) Συχνά μας ενδιαφέρει να μπορούμε να διαπιστώσουμε αν μία εξαγωγή

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

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

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

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

Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους

Β Ομάδα Ασκήσεων Λογικού Προγραμματισμού Ακαδημαϊκού Έτους Page 1 of 10 ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2018-19 Οι ασκήσεις της ομάδας αυτής πρέπει

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

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

Λογικός Προγραμματισμός Λογικός Προγραμματισμός Αναπαράσταση γνώσης: Λογικό Σύστημα. Μηχανισμός επεξεργασίας γνώσης: εξαγωγή συμπεράσματος. Υπολογισμός: Απόδειξη θεωρήματος (το συμπέρασμα ενδιαφέροντος) από αξιώματα (γνώση).

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

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

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

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

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

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

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

Γνώση. Γνώση (knowledge) είναι ο κοινός παράγοντας (π.χ. κανόνες) που περιγράφει συνοπτικά τις συσχετίσεις μεταξύ των δεδομένων ενός προβλήματος.

Γνώση. Γνώση (knowledge) είναι ο κοινός παράγοντας (π.χ. κανόνες) που περιγράφει συνοπτικά τις συσχετίσεις μεταξύ των δεδομένων ενός προβλήματος. Γνώση Η γνώση είναι διαφορετική από τα δεδομένα Γνώση (knowledge) είναι ο κοινός παράγοντας (π.χ. κανόνες) που περιγράφει συνοπτικά τις συσχετίσεις μεταξύ των δεδομένων ενός προβλήματος. Η γνώση για κάποιο

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

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

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

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

ΑΣΚΗΣΕΙΣ. 1. Εξετάστε αν οι παρακάτω εξαγωγές συμπερασμάτων στον προτασιακό λογισμό είναι έγκυρες.

ΑΣΚΗΣΕΙΣ. 1. Εξετάστε αν οι παρακάτω εξαγωγές συμπερασμάτων στον προτασιακό λογισμό είναι έγκυρες. ΑΣΚΗΣΕΙΣ 1. Εξετάστε αν οι παρακάτω εξαγωγές συμπερασμάτων στον προτασιακό λογισμό είναι έγκυρες. α) A B/A Α Β ΑΛΒ Α α α α α α ψ ψ α ψ α ψ ψ ψ ψ ψ ψ Όπως βλέπουμε, αν η πρόταση A B είναι αληθής, τότε σε

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

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

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

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

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

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

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

Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας

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

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

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

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

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

HY118- ιακριτά Μαθηµατικά. Παράδειγµα. Από τα συµπεράσµατα στις υποθέσεις Αποδείξεις - Θεωρία συνόλων. Από τις υποθέσεις στα συµπεράσµατα...

HY118- ιακριτά Μαθηµατικά. Παράδειγµα. Από τα συµπεράσµατα στις υποθέσεις Αποδείξεις - Θεωρία συνόλων. Από τις υποθέσεις στα συµπεράσµατα... HY118- ιακριτά Μαθηµατικά Παρασκευή, 11/03/2016 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr Το υλικό των διαφανειών έχει βασιστεί σε διαφάνειες του Kees van Deemter, από το University of Aberdeen 3/15/2016

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

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

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα Αλγόριθμοι πολυωνυμικού χρόνου Ένας αλγόριθμος πολυωνυμικού χρόνου έχει χρόνο εκτέλεσης όπου είναι μία (θετική) σταθερά Κλάση πολυπλοκότητας : περιλαμβάνει τα προβλήματα που επιδέχονται λύση σε πολυωνυμικό

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

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

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

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

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

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

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

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

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

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

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

ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ Διπλωματική Εργασία Αλγόριθμοι Εύρεσης Φυσικών Αποδείξεων Βουδούρης Αλέξανδρος Ανδρέας Α.Μ. 4417 voudouris@ceid.upatras.gr Eπιβλέπων Καθηγητής Σταύρος

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

Μηχανισμός Εξαγωγής Συμπερασμάτων

Μηχανισμός Εξαγωγής Συμπερασμάτων Μηχανισμός Εξαγωγής Συμπερασμάτων Μηχανισμός Εξαγωγής Συμπερασμάτων Ο βασικός μηχανισμός εξαγωγής συμπερασμάτων στην κατηγορηματική λογική είναι η απόδειξη. Υπάρχει ένα πλήθος κανόνων συμπερασμού. Αυτοί

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

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

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

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

Υπολογισμός στο Λογικό Προγραμματισμό. Πώς υπολογίζεται η έξοδος ενός Λογικού Προγράμματος;

Υπολογισμός στο Λογικό Προγραμματισμό. Πώς υπολογίζεται η έξοδος ενός Λογικού Προγράμματος; Υπολογισμός στο Λογικό Προγραμματισμό Πώς υπολογίζεται η έξοδος ενός Λογικού Προγράμματος; Herbrand Universe H L Είναι τα δεδομένα που μεταχειρίζεται ένα Λογικό Πρόγραμμα, προκειμένου να απαντήσει μια

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

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

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

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

Αναπαράσταση Γνώσης και Συλλογιστικές

Αναπαράσταση Γνώσης και Συλλογιστικές Αναπαράσταση Γνώσης και Συλλογιστικές Γενικά Προτασιακή λογική Λογική πρώτης τάξης Λογικός προγραµµατισµός Επεκτάσεις της Λογικής Πρώτης Τάξης Συστήµατα Κανόνων Επίλογος Μειονεκτήµατα προτασιακής λογικής

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

Συνέπεια, Εγκυρότητα, Συνεπαγωγή, Ισοδυναμία, Κανονικές μορφές, Αλγόριθμοι μετατροπής σε CNF-DNF

Συνέπεια, Εγκυρότητα, Συνεπαγωγή, Ισοδυναμία, Κανονικές μορφές, Αλγόριθμοι μετατροπής σε CNF-DNF Συνέπεια, Εγκυρότητα, Συνεπαγωγή, Ισοδυναμία, Κανονικές μορφές, Αλγόριθμοι μετατροπής σε CNF-DNF 1 ο φροντιστήριο ΗΥ180 Διδάσκων: Δ. Πλεξουσάκης Πέμπτη 15/02/2018 Κρεατσούλας Κωνσταντίνος Ασυνεπές σύνολο

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

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

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

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

ΠΛΗ 405 Τεχνητή Νοηµοσύνη

ΠΛΗ 405 Τεχνητή Νοηµοσύνη ΠΛΗ 405 Τεχνητή Νοηµοσύνη Σύγχρονοι Αλγόριθµοι Σχεδιασµού Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υ ολογιστών Πολυτεχνείο Κρήτης Ε ανάληψη Σχεδιασµός το πρόβληµα του σχεδιασµού γλώσσα αναπαράστασης

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

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

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

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

Επίλυση Προβλημάτων 1

Επίλυση Προβλημάτων 1 Επίλυση Προβλημάτων 1 Επίλυση Προβλημάτων Περιγραφή Προβλημάτων Αλγόριθμοι αναζήτησης Αλγόριθμοι τυφλής αναζήτησης Αναζήτηση πρώτα σε βάθος Αναζήτηση πρώτα σε πλάτος (ΒFS) Αλγόριθμοι ευρετικής αναζήτησης

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

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

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

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

Σχόλιο. Παρατηρήσεις. Παρατηρήσεις. p q p. , p1 p2

Σχόλιο. Παρατηρήσεις. Παρατηρήσεις. p q p. , p1 p2 A. ΠΡΟΤΑΣΕΙΣ Στα Μαθηµατικά χρησιµοποιούµε προτάσεις οι οποίες µπορούν να χαρακτηριστούν ως αληθείς (α) ή ψευδείς (ψ). Τις προτάσεις συµβολίζουµε µε τα τελευταία µικρά γράµµατα του Λατινικού αλφαβήτου:

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

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

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

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

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

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

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

Αναπαράσταση γνώσης και συλλογιστική

Αναπαράσταση γνώσης και συλλογιστική εφάλαιο 1 Αναπαράσταση γνώσης και συλλογιστική 1.1 Tυπική αναπαράσταση γνώσης ι φορμαλισμοί τυπικής αναπαράστασης γνώσης και συλλογιστικής χαρακτηρίζονται από τρία βασικά στοιχεία: τη σύνταξη (syntax),

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

Εξελιγµένες Τεχνικές Σχεδιασµού

Εξελιγµένες Τεχνικές Σχεδιασµού Κεφάλαιο 16 Εξελιγµένες Τεχνικές Σχεδιασµού Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου Σχεδιασµός Βασισµένος σε Γράφους Γράφος σχεδιασµού (1/2) Ο

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

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

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

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

ΚΕΦΑΛΑΙΟ 12: Θεωρία υπολογισµών

ΚΕΦΑΛΑΙΟ 12: Θεωρία υπολογισµών ΚΕΦΑΛΑΙΟ 12: Θεωρία υπολογισµών 1 Συναρτήσεις και ο υπολογισµός τους 2 Μηχανές Turing 3 Καθολικές γλώσσες προγραµµατισµού 4 Μια µη υπολογίσιµη συνάρτηση 5 Πολυπλοκότητα προβληµάτων 1 Συναρτήσεις Μία συνάρτηση

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

Θεώρηµα: Z ( Απόδειξη: Περ. #1: Περ. #2: *1, *2: αποδεικνύονται εύκολα, διερευνώντας τις περιπτώσεις ο k να είναι άρτιος ή περιττός

Θεώρηµα: Z ( Απόδειξη: Περ. #1: Περ. #2: *1, *2: αποδεικνύονται εύκολα, διερευνώντας τις περιπτώσεις ο k να είναι άρτιος ή περιττός HY118- ιακριτά Μαθηµατικά Την προηγούµενη φορά Τρόποι απόδειξης Τρίτη, 07/03/2017 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr Το υλικό των διαφανειών έχει βασιστεί σε διαφάνειες του Kees van Deemter,

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

Ατοµική ιπλωµατική Εργασία ΕΥΡΕΤΙΚΕΣ ΜΕΘΟ ΟΙ ΠΡΟΤΑΣΙΑΚΩΝ ΕΠΙΛΥΤΩΝ ΓΙΑ ΠΡΟΒΛΗΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΡΑΣΗΣ. Ελένη Προξένου ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ

Ατοµική ιπλωµατική Εργασία ΕΥΡΕΤΙΚΕΣ ΜΕΘΟ ΟΙ ΠΡΟΤΑΣΙΑΚΩΝ ΕΠΙΛΥΤΩΝ ΓΙΑ ΠΡΟΒΛΗΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΡΑΣΗΣ. Ελένη Προξένου ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Ατοµική ιπλωµατική Εργασία ΕΥΡΕΤΙΚΕΣ ΜΕΘΟ ΟΙ ΠΡΟΤΑΣΙΑΚΩΝ ΕΠΙΛΥΤΩΝ ΓΙΑ ΠΡΟΒΛΗΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΡΑΣΗΣ Ελένη Προξένου ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Μάιος 2012 ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

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

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

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

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

Τεχνητή Νοημοσύνη ( )

Τεχνητή Νοημοσύνη ( ) Εβδομάδα Διάλεξη Ενδεικτικά θέματα διαλέξεων Ενδεικτικά θέματα εργαστηρίων/φροντιστηρίων 1 1 1 2 2 3 2 4 3 5 3 6 4 7 4 8 5 9 Τεχνητή Νοημοσύνη (2017-18) Γενικές πληροφορίες για το μάθημα. Εισαγωγή στην

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

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

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

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

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

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

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

HY118- ιακριτά Μαθηµατικά. Παράδειγµα άµεσης απόδειξης. Μέθοδοι αποδείξεως για προτάσεις της µορφής εάν-τότε. 08 - Αποδείξεις

HY118- ιακριτά Μαθηµατικά. Παράδειγµα άµεσης απόδειξης. Μέθοδοι αποδείξεως για προτάσεις της µορφής εάν-τότε. 08 - Αποδείξεις HY118- ιακριτά Μαθηµατικά Παρασκευή, 06/03/2015 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr Το υλικό των διαφανειών έχει βασιστεί σε διαφάνειες του Kees van Deemter, από το University of Aberdeen 3/8/2015

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

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

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

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

ΠΛΗ 405 Τεχνητή Νοηµοσύνη 2006. Ε ανάληψη. πράκτορες βασισµένοι σε προτασιακή λογική. πράκτορες βασισµένοι σε κύκλωµα

ΠΛΗ 405 Τεχνητή Νοηµοσύνη 2006. Ε ανάληψη. πράκτορες βασισµένοι σε προτασιακή λογική. πράκτορες βασισµένοι σε κύκλωµα ΠΛΗ 405 Τεχνητή Νοηµοσύνη Λογική Πρώτης Τάξης First-Order Logic Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υ ολογιστών Πολυτεχνείο Κρήτης Ε ανάληψη Συστηµατική αναζήτηση DPLL Το ική αναζήτηση WalkSat Λογικοί

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

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

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

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

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

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

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

Πληρουορική Γ Γσμμασίοσ

Πληρουορική Γ Γσμμασίοσ Πληρουορική Γ Γσμμασίοσ Προγραμματισμός και Αλγόριθμοι Από το και τημ Χελώμα στημ Ευριπίδης Βραχνός http://evripides.mysch.gr/ 2014 2015 1 Προγραμματισμός Ζάννειο Πρότυπο Πειραματικό Γυμνάσιο Πειραιά Ενότητα:

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

ΠΛΗ 405 Τεχνητή Νοηµοσύνη

ΠΛΗ 405 Τεχνητή Νοηµοσύνη ΠΛΗ 405 Τεχνητή Νοηµοσύνη Ανάλυση Πρώτης Τάξης Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υ ολογιστών Πολυτεχνείο Κρήτης Ε ανάληψη Συµ ερασµός µε οσοδείκτες αναγωγή σε προτασιακό συµπερασµό Ενο οίηση απευθείας

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

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

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

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

Σύνοψη Προηγούµενου. Γλώσσες χωρίς Συµφραζόµενα (2) Ισοδυναµία CFG και PDA. Σε αυτό το µάθηµα. Αυτόµατα Στοίβας Pushdown Automata

Σύνοψη Προηγούµενου. Γλώσσες χωρίς Συµφραζόµενα (2) Ισοδυναµία CFG και PDA. Σε αυτό το µάθηµα. Αυτόµατα Στοίβας Pushdown Automata Σύνοψη Προηγούµενου Γλώσσες χωρίς Συµφραζόµενα (2) Ορέστης Τελέλης telelis@unipi.gr Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς Αυτόµατα Στοίβας Pushdown utomata Ισοδυναµία µε τις Γλώσσες χωρίς Συµφραζόµενα:

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

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

HY118- ιακριτά Μαθηµατικά HY118- ιακριτά Μαθηµατικά Τρίτη, 07/03/2017 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr Το υλικό των διαφανειών έχει βασιστεί σε διαφάνειες του Kees van Deemter, από το University of Aberdeen 3/7/2017

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

. (iii) Μόνο οι εκφράσεις που σχηµατίζονται από τα i,ii είναι προτασιακοί τύποι.

. (iii) Μόνο οι εκφράσεις που σχηµατίζονται από τα i,ii είναι προτασιακοί τύποι. Boolean Logic Ορισµός: Προτασιακοί τύποι είναι οι εκφράσεις που ορίζονται επαγωγικά ως εξής: (i) Τα σύµβολα προτάσεων είναι προτασιακοί τύποι. (ii) Αν φ και ψ είναι προτασιακοί τύποι τότε οι ( φ ψ ),(

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

ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ. Βασικά Στοιχεία Λογικής

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

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