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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Υποθετικές προτάσεις και λογική αλήθεια

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

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

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

ΗΥ118: Διακριτά Μαθηματικά Εαρινό εξάμηνο 2019 Λύσεις ασκήσεων προόδου

O μετασχηματισμός μιας «διαθεματικής» δραστηριότητας σε μαθηματική. Δέσποινα Πόταρη Πανεπιστήμιο Πατρών

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

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

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ

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

ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΑΠΟΔΕΙΞΗ

> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό

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

[2] Υπολογιστικά συστήματα: Στρώματα. Τύποι δεδομένων. Μπιτ. επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό

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

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

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Αναπαράσταση δεδομένων

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

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

Β Εξάµηνο Τίτλος Μαθήµατος Θ Φ Α.Π Ε Φ.E. Π.Μ Προαπαιτούµενα

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

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

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

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

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

"My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch

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

Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες

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

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

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

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

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

ΔΕΟ 13 - Ποσοτικές Μέθοδοι: Επιχειρησιακά Μαθηματικά. Κεφάλαιο 1: Συναρτήσεις μιας μεταβλητής

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

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

4.2.1 Α εξάμηνο Β εξάμηνο Γ εξάμηνο 4.2. ΣΥΝΟΠΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΑΝΑ ΕΞΑΜΗΝΟ

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

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

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

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

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

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

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

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

Προγραμματισμός με Logo στο MicroWorlds Pro

ΠΕΙΡΑΜΑΤΙΚΕΣ ΠΡΟΣΟΜΟΙΩΣΕΙΣ ΚΕΦΑΛΑΙΟ 4. είναι η πραγματική απόκριση του j δεδομένου (εκπαίδευσης ή ελέγχου) και y ˆ j

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

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

The G C School of Careers

The G C School of Careers

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

215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας

ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΤΙΚΗΣ ΠΕΡΙΟΔΟΥ ΙΑΝΟΥΑΡΙΟΥ ΦΕΒΡΟΥΑΡΙΟΥ (23/01/ /02/2017)

ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΤΙΚΗΣ ΠΕΡΙΟΔΟΥ ΙΟΥΝΙΟΥ (12/06/ /06/2017)

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

ILP-Feasibility conp

ΠΛΗ 20, 2 η ΟΣΣ (Προτασιακή Λογική)

Επιµέλεια Θοδωρής Πιερράτος

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

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

Θέµατα Καγκουρό 2010 Επίπεδο: 1 (για µαθητές της Γ' και ' τάξης ηµοτικού)

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.

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

Οι τυπικές μέθοδοι παρέχουν ένα πλαίσιο μέσα στο οποίο μπορούμε να προδιαγράψουμε και να εγκυροποιήσουμε ένα σύστημα με συστηματικό τρόπο.

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

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

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

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

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

Προγραμματισμός Ι (ΗΥ120)

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

Ανάλυση Διασποράς Ανάλυση Διασποράς διακύμανση κατά παράγοντες διακύμανση σφάλματος Παράδειγμα 1: Ισομεγέθη δείγματα

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

Πρόλογος. Πρόλογος 13. Πώς χρησιμοποείται αυτό το βιβλίο 17

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

Πληροφοριακά Συστήματα & Περιβάλλον

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

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Διακριτά Μαθηματικά Ι

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

Transcript:

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

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Page 2 ΕΙΣΑΓΩΓΗ ΑΝΘΡΩΠΙΝΗ ΛΟΓΙΚΗ ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων 2007 Τμήματα Πληροφορίας Page 3 Ο κόκκινος κύβος είναι πάνω στον πράσινο κύβο Ο πράσινος κύβος είναι κάπου πάνω από τον μπλέ κύβο Ο πράσινος κύβος δεν είναι πάνω από τον μπλέ κύβο Ο κίτρινος κύβο είναι πάνω από τον πράσινο κύβο ή από τον μπλέ κύβο Υπάρχει κάποιος κύβος πάνω από τον μπλέ κύβο Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Συμπεράσματα Page 4 Ο κόκκινος κύβος βρίσκεται πάνω από τον πράσινο κύβο Ο πράσινος κύβος βρίσκεται πάνω από τον κίτρινο κύβο Ο κίτρινος κύβος βρίσκεται πάνω από τον μπλέ κύβο Ο μπλέ κύβος βρίσκεταιπάνω από τον μαύρο κύβο. Ο μαύρος κύβος βρίσκεται πάνω στο τραπέζι ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων 2007 Απόδειξη Μας έχουν πει ότι ο κίτρινος κύβος βρίσκεται πάνω στον πράσινο κύβο ή πάνω από τον μπλέ κύβο. Επίσης μας έχουν πει ότι ο κόκκινος κύβος βρίσκεται πάνω στον πράσινο κύβο. Δεδομένης της υπόθεσης ότι πάνω από ένα κύβο μπορεί να υπάρχει το πολύ ένας κύβος και ότι ένας κύβος δεν μπορεί να έχει δύο χρώματα την ίδια χρονική στιγμή μπορούμε να συμπεράνουμε ότι ο κίτρινος κύβος δεν βρίσκεται πάνω στον πράσινο κύβο. Άρα ο κίτρινος κύβος θα πρέπει να βρίσκεται πάνω από τον μπλέ κύβο. Page 5 Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Πρότυπα Συλλογιστικής Όλα τα ThinkPad είναι IBM Όλα τα ΙΒΜ είναι Αμερικάνικα Επομένως, όλα τα ThinkPad είναι Αμερικάνικα. Page 6 Όλα τα μπόθρα είναι καρέταλ μόρτα Όλα τα καρέταλ μόρτα είναι κάστα Επομένως, όλα τα μπόρθα είναι κάστα Όλα τα Χ είναι Υ Όλα τα Υ είναι Ζ Επομένως όλα τα Χ είναι Ζ. ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων 2007 Ερωτήσεις Ποιά πρότυπα είναι ορθά (ότι και αν σημαίνει αυτό)? Page 7 Πόσα πρότυπα είναι αρκετά? Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Πρότυπο Μη ορθά πρότυπα Page 8 Όλα τα Χ είναι Υ Κάποια Υ είναι Ζ Επομένως, κάποια Χ είναι Ζ. Καλό στιγμιότυπο του προτύπου. Όλα τα ThinkPad είναι ΙΒΜ Κάποια ΙΒΜ κατασκευάζονται στην Ιαπωνία Επομένως, κάποια ThinkPad κατασκευάζονται στην Ιαπωνία. Κακό στιγμιότυπο του προτύπου. Όλα τα ThinkPad είναι Η/Υ Κάποιου Η/Υ είναι Compaq Επομένως, κάποια ThinkPad είναι Compaq. ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων 2007 Επαγωγή Μη Ορθή Έχω δει 1000 μαύρα κοράκια Ποτέ δεν έχω δεί ένα κοράκι που να μην είναι μαύρο. Επομένω, κανένα κοράκι δεν είναι μαύρο. Page 9 Τώρα προσπαθήστε με «άσπρη αρκούδα». Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Απαγωγή Μη Ορθή Αν δε υπάρχει κάυσιμο, το αυτοκίνητο δεν θα ξεκινήσει. Αν δεν υπάρχει σπινθήρας, το αυτοκίνητο δεν θα ξεκινήσει. Page 10 Δεν υπάρχει σπινθήρας. Το αυτοκίνητο δεν θα ξεκινήσει. Συνεπώς, δεν υπάρχει καύσιμο. Ισχύει αν το αυτοκίνητο βρίσκεται σε κενό αέρος; ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων 2007 Παραγωγή Page 11 Λογική Συνεπαγωγή/Παραγωγή: Δεν λέει ότι το συμπέρασμα είναι αληθές πάντοτε, αλλά ότι Το Συμπέρασμα είναι αλληθές οποτεδήποτε οι υποθέσεις/συνθήκες είναι αληθείς. Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Τυπική Λογική Page 12 Άλγεβρα 1. Τυπική γλώσσα για την κωδικοποίηση της πληροφορίας 2. Νόμιμοι μετασχηματισμοί Λογική 3. Τυπική γλώσσα για την κωδικοποίηση της πληροφορίας 4. Νόμιμοι μετασχηματισμοί ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων 2007 Πρόβλημα Αλγεβρας Page 13 Ο Γιώργος είναι τρεις φορές γηραιότερος από τη Μαρία. Η ηλικία του Γιώργου και η ηλικία της Μαρίας αθροίζουν σε δώδεκα. Πόσων χρονών είναι ο Γιώργος και πόσων η Μαρία; Χ-3Υ = 0 Χ + Υ =12-4Υ = -12 Χ=9 Υ=3 Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Πρόβλημα Λογικής Page 14 Αν η Μαρία αγαπάει το Γιώργο, τότε η Μαρία αγαπάει το Τάσο. Αν είναι Δευτέρα, τότε η Μαρία αγαπάει το Γιώργο ή τον Τάσο, Η Μαρία αγαπάει ένα πρόσωπο τη φορά. Αν είναι Δευτέρα η Μαρία αγαπάει τον Τάσο; Αν είναι Δευτέρα η Μαρία αγαπάει το Γιώργο; ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων 2007 Τυποποίηση Απλές προτάσεις Η Μαρία αγαπάει το Γιώργο: γ Η Μαρία αγαπάει τον Τάσο: τ Είναι Δευτέρα: δ Page 15 Υποθέσεις Αν η Μαρία αγαπάει το Γιώργο, τότε η Μαρία αγαπάει το Τάσο γ τ Αν είναι Δευτέρα, η Μαρία αγαπάει το Γιώργο ή το Τάσο δ γ τ Η Μαρία αγαπάει ένα πρόσωπο τη φορά γ τ Ερωτήσεις Αγαπάει η Μαρία το Γιώργο; γ Αγαπάει η Μαρία το Τάσο τ Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Κανόνες συμπερασμού Προτασιακή Επίλυση Page 16 Π1... Πκ Ρ1... Ρλ Τ1... Τμ Σ1... Σν Π1... Πκ Ρ1... Ρλ Τ1... Τμ Σ1... Σν Αν ένα Πi στο αριστερό μέρος της πρώτης πρότασης είναι το ίδιο με κάποιο Σj στο δεξιό μέρος της άλλης πρότασης, τότε μπορούμε να απαλοίψουμε τα δύο σύμβολα, εφόσον βέβαια πάντοτε απαφοίφουμε μόνο ένα τέτοιο ζεύγος συμβόλων. Στην περίπτωση που ένα σύμβολο εμφανίζεται περισσότερες από μια φορά, τότε απαλοίφουμε μόνο μια εμφάνισή του. ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων 2007 Page 17 Παραδείγματα Π Σ Π Σ Π Σ Π Σ Σ Τ Σ Π Π Τ Γεώργιος Βούρος

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

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων 2007 Πρόβλημα Λογικής 3 η Προσπάθεια (και Τελευταία) Page 19... Η Μαρία αγαπάει ένα πρόσωπο τη φορά. Αν είναι Δευτέρα η Μαρία αγαπάει το Γιώργο; δ τ γ τ δ γ Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Υπολογιστική Λογική Page 20 Αυτόματη Συλλογιστική Στόχος Βάση Γνώσης Κανόνες Συµπερασµού Απόδειξη <- Βάση Γνώσης Έχει αποδειχθεί ο στόχος; Επιτυχία Επέλεξε Κανόνες Κ Επέλεξε Πρόταση Α Επέλεξε Πρόταση Β Γ <- Εφάρµοσε (Κ,Α,Β) Προτάσεις <- Προτάσεις Γ ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων 2007 Σύγκριση με τη Μαθηματική Λογική Μαθηματική Λογική Συντακτικό, σημασιολογία, ορθότητα και πληρότητα Έμφαση στο ελάχιστο σύνολο κανόνων για την απλοποίηση της ανάλυσης Αυτοί οι κανόνες δεν είναι πάντα εύκολο ή αποτελεσματικό να υλοποιηθούν Page 21 Υπολογιστική Λογική Συντακτικό, σημασιολογία, ορθότητα και πληρότητα Ιδιαίτερη μέριμνα για την υπολογιστική αποτελεσματικότητα Έμφαση σε διάφορες γλώσσες με διαφορετικά σύνολα κανόνων συμπερασμού Ιδιαίτερη προσοχή στους κανόνες που μπορούν να αυτοματοποιήσουν τις διαδικασίες συμπερασμού Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Εφαρμογές Συστήματα Βάσεων Δεδομένων Βάση Δεδομένων σε Μορφή Πίνακα Σχέση: Γονέας Νίκος Μαρία Τάσος Νίκος Μπία Γιάννης ΓιώργοςΠέγκυ Βάση Δεδομένων σε Μορφή Προτάσεων Γονέας (Νίκος, Μαρία) Γονέας(Τάσος, Νίκος) Γονέας(Μπία, Γιάννης) Γονέας(Γιώργος, Πέγκυ) Page 22 Περιορισμοί Γονέας(Χ,Χ) Γονέας(Χ,Υ) Γονέας(Υ,Χ) Ορισμοί Γονέας(Χ,Υ) Γονέας(Υ,Ζ) εγγόνι(ζ,χ) ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων 2007 Επαλήθευση Προγραμμάτων Πρόγραμμα Page 23 L Ταξινοµητής ταξινομημένη(l) Καθορισμός i. j. (i<j ταξινόμηση(l)i < ταξινόμηση(l)j) Χρήσιμο για: Επιμέρους αποτίμηση Επαλήθευση Απόδειξη Τερματισμού Ανάλυση Πολυπλοκότητας Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Τεχνολογία Υλικού Κύκλωμα: Συμπεριφορά: Page 24 Εφαρμογές: Προσομοίωση Διάγνωση Διαμόρφωση Δημιουργία ελέγχων ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων 2007 Ολοκλήρωση Πληροφορίας Οι Καταναλωτές Προσπελαύνουν και Ενημερώνουν Με βάση το δικό τους Σχήμα Ανταλλαγές Κύριο Σχήμα Κανόνες Συντονισμού Ολοκληρωμένα δεδομένα Σχήµα Σχήµα Σχήµα Κανόνες Κανόνες Κανόνες Κύριο Σχήµα Page 25 Οι Προμηθευτές Κατανεμημένη Διαχείριση Με χρήση των δικών τους Σχημάτων Κανόνες Κανόνες Κανόνες Σχήµα Σχήµα Σχήµα Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Τεχνολογία Υπολογιστικής Λογικής Page 26 Αρθρώματα Επεξεργαστές Συστήματα Αυτόματης Συλλογιστικής (Prolog) Βάσεις Γνώσεις (Oρισμοί, περιορισμοί, νόμοι κλπ) ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Γεώργιος Βούρος

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων 2007 Οδηγός μελέτης Page 27 Προτασιακή Λογική Αν βρέχει, τότε το έδαφος είναι υγρό Σχεσιακή (Κατηγορηματική) Λογική Αν ο Χ είναι γονέας του Υ τότε ο Υ είναι παιδί του Χ Λογική μεταεπιπέδου Ο Γιάννης πιστεύει οτιδήποτε του λέει η Μαρία Γεώργιος Βούρος

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

Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων 2007 Μετα-επίπεδο Page 29 Συχνά γράφουμε προτάσεις που αναφέρονται σε προτάσεις Πρόταση: Όταν βρέχει, είναι υγρά Μετα-πρόταση: Αυτή η πρόταση περιέχει μια αναφορική πρόταση Συνήθως αποδεικνύουμε πράγματα σχετικά με αποδείξεις Γεώργιος Βούρος