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

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

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

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

Λογική. Δημήτρης Πλεξουσάκης. Ασκήσεις 2ου Φροντιστηρίου: Προτασιακός Λογισμός: Κανονικές Μορφές, Απλός Αλγόριθμος Μετατροπής σε CNF/DNF, Άρνηση

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

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

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

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

ΔΙΟΙΚΗΤΙΚΗ ΕΠΙΣΤΗΜΗ. Ενότητα #10: ΔΙΟΙΚΗΣΗ ΟΛΙΚΗΣ ΠΟΙΟΤΗΤΑΣ ΚΑΙ ΑΝΑΣΧΕΔΙΑΣΜΟΣ ΔΙΑΔΙΚΑΣΙΑΣ

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

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

ΕΚΠΑΙΔΕΥΤΙΚΗ ΑΞΙΟΛΟΓΗΣΗ

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

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

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

Βιομηχανικοί Ελεγκτές

Λογική στην Πληροφορική - Εισαγωγή

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

ΔΙΟΙΚΗΤΙΚΗ ΕΠΙΣΤΗΜΗ ΚΕΦΑΛΑΙΟ 2#: ΕΙΣΑΓΩΓΗ ΣTΗ ΔΙΟΙΚΗΤΙΚΗ ΕΠΙΣΤΗΜΗ

Μάθηση σε νέα τεχνολογικά περιβάλλοντα

Αυτοματοποιημένη χαρτογραφία

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 7α: SQL (NULL, Διαίρεση) Ευαγγελίδης Γεώργιος. Τμήμα Εφαρμοσμένης Πληροφορικής ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Διδακτική Φυσικών Επιστημών στην Προσχολική Εκπαίδευση

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

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

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

Ηλεκτρονικοί Υπολογιστές II

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Τεχνικό Σχέδιο

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Διδακτική Φυσικών Επιστημών στην Προσχολική Εκπαίδευση

τατιςτική ςτην Εκπαίδευςη II

ΟΙΚΟΝΟΜΙΚΗ ΑΝΑΛΥΣΗ Ενότητα #4: ΙΣΟΡΡΟΠΙΑ ΑΓΟΡΩΝ

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:05. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Τεχνικό Σχέδιο

Αναλογικά & Ψηφιακά Κυκλώματα ιαφάνειες Μαθήματος ρ. Μηχ. Μαραβελάκης Εμ.

Συστήματα Αυτομάτου Ελέγχου 1 Ενότητα # 5: Χρήση μετασχηματισμού Laplace για επίλυση ηλεκτρικών κυκλωμάτων Μέθοδοι εντάσεων βρόχων και τάσεων κόμβων

ΠΕΡΙΓΡΑΦΙΚΗ και ΕΠΑΓΩΓΙΚΗ ΣΤΑΤΙΣΤΙΚΗ

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

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 2 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Εισαγωγή στην Επιστήμη και Τεχνολογία των Υπηρεσιών

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

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

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

ΨΥΧΟΠΑΙΔΑΓΩΓΙΚΗ ΤΗΣ ΠΡΟΣΧΟΛΙΚΗΣ ΗΛΙΚΙΑΣ

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

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

Δυναμική Ηλεκτρικών Μηχανών

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 1: Εισαγωγικό Μάθημα

9 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Κεφάλαιο 2 Λογικός προγραμματισμός Υπολογισμός με λογική

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Διδακτική Φυσικών Επιστημών στην Προσχολική Εκπαίδευση

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Πληροφορική ΙΙ Θεματική Ενότητα 5

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

Υδραυλικά & Πνευματικά ΣΑΕ

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

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

ΠΕΡΙΓΡΑΦΙΚΗ και ΕΠΑΓΩΓΙΚΗ ΣΤΑΤΙΣΤΙΚΗ

Οργανωσιακή Συμπεριφορά Ενότητα 1: Η έννοια της οργάνωσης και διοίκησης

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Λογιστικές Εφαρμογές Εργαστήριο

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Ηλεκτρονικοί Υπολογιστές ΙΙ

Οικονομικά Μαθηματικά

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

Εισαγωγή στην Επιστήμη των Υπολογιστών

ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Λογισμός ΙΙ. Χρήστος Θ. Αναστασίου Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 4 : Πράξεις με bits. Δρ. Γκόγκος Χρήστος

Γνωστική Ψυχολογία 3

Ιστορία της μετάφρασης

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

ΔΙΟΙΚΗΤΙΚΗ ΕΠΙΣΤΗΜΗ. Ενότητα # 6: ΟΡΓΑΝΩΣΙΑΚΟΣ ΣΧΕΔΙΑΣΜΟΣ

Μακροοικονομική Θεωρία Ι

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

Εισαγωγή στους Υπολογιστές

Διαχείριση Χρόνου & Δίκτυα στη Διοίκηση Έργων. Κηρυττόπουλος Κωνσταντίνος Επ. Καθηγητής ΕΜΠ

Μαθηματικά και Φυσική με Υπολογιστές

Ιστορίας της παιδείας από τα κάτω Α03 06

ΕΙΣΑΓΩΓΗ ΜΑΘΗΜΑΤΟΣ ΟΙΚΟΝΟΜΙΚΗ ΓΕΩΓΡΑΦΙΑ. Υπεύθυνη μαθήματος Αναστασία Στρατηγέα Αναπλ. Καθηγ. Ε.Μ.Π.

Βάσεις Δεδομένων Ι. Παραδείγματα. Γεώργιος Ευαγγελίδης, Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής

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

ΑΞΙΟΛΟΓΗΣΗ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΕΡΓΟΥ ΚΑΙ ΑΠΟΤΕΛΕΣΜΑΤΙΚΟΤΗΤΑ ΣΧΟΛΕΙΟΥ ΚΕΦΑΛΑΙΟ 3: Παράγοντες χαρακτηριστικά αποτελεσματικού σχολείου

ΑΞΙΟΛΟΓΗΣΗ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΕΡΓΟΥ ΚΑΙ ΑΠΟΤΕΛΕΣΜΑΤΙΚΟΤΗΤΑ ΣΧΟΛΕΙΟΥ ΚΕΦΑΛΑΙΟ 6: Αυτοαξιολόγηση των σχολικών μονάδων

Πληροφορική. Εργαστηριακή Ενότητα 3 η : Επεξεργασία Κελιών Γραμμών & Στηλών. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Γνωστική Ψυχολογία 3

Ευφυής Προγραμματισμός

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Εισαγωγή στο Συγκριτικό Δίκαιο

ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΕΠΙΔΟΣΗΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΕΦΑΛΑΙΟ 4: Παιδαγωγική και κοινωνική υπόσταση της αξιολόγησης

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

Εισαγωγή στην Επιστήμη των Υπολογιστών

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΕΚΠΑΙΔΕΥΤΙΚΗ ΑΞΙΟΛΟΓΗΣΗ

Ιστορία των Μαθηματικών

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

Transcript:

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

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται στην άδεια χρήσης Creative Commons και ειδικότερα Αναφορά Μη εμπορική Χρήση Όχι Παράγωγο Έργο v. 3.0 (Attribution Non Commercial Non-derivatives ) Εξαιρείται από την ως άνω άδεια υλικό που περιλαμβάνεται στις διαφάνειες του μαθήματος, και υπόκειται σε άλλου τύπου άδεια χρήσης. Η άδεια χρήσης στην οποία υπόκειται το υλικό αυτό αναφέρεται ρητώς.

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Κρήτης» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.

Επισκόπηση Μαθήματος Εισαγωγή στη Μαθηματική Λογική και το ρόλο της στην Επιστήμη Υπολογιστών Θέματα: Βασικές έννοιες Προτασιακού και Κατηγορηματικού Λογισμού (Propositional and Predicate Calculus) Τυπικά Συστήματα Αποδείξεων (Formal Proof Systems) Πρωτοβάθμιες Θεωρίες (First-Order Theories) Λογικός Προγραμματισμός (Logic Programming) Συστήματα Αυτομάτων Αποδείξεων (Automated Theorem - Proving Systems)

Επισκόπηση Μαθήματος Προαπαιτούμενες γνώσεις: δεν υπάρχει τυπικό προαπαιτούμενο μάθημα! Επί της ουσίας, απαιτούνται: εξοικείωση με το μαθηματικό συμβολισμό βασικές γνώσεις Αλγεβρας και Διακριτών Μαθηματικών δεν συνιστάται για φοιτητές που βρίσκονται στο 1ο έτος σπουδών

Επισκόπηση Μαθήματος Βιβλιογραφία η ύλη βασίζεται κυρίως στις παραδόσεις και τις σημειώσεις του μαθήματος βιβλία για συμπληρωματική μελέτη: Γ. Τουρλάκης, «Μαθηματική Λογική Από τη Θεωρία στην Πράξη», 2011, Παν. Εκδόσεις Κρήτης Γ. Μητακίδης, «Από τη Λογική στο Λογικό Προγραμματισμό και την Prolog» H. Enderton, «A Mathematical Introduction to Logic» C. Allen and M. Hand, «Logic Primer» C. Chang and R. Lee, «Symbolic Logic and Mechanical Theorem Proving»

Ιστορική Ανασκόπηση Θεμελιωτής της Λογικής ως επιστήμης θεωρείται ο Αριστοτέλης νωρίτερα, κάποια βήματα είχαν γίνει από τους Ίωνες, Ελεάτες φιλοσόφου και τους Σοφιστές Φθίνει το ενδιαφέρον για την Λογική στους πρώτους μ.x. αιώνες και μέχρι το Μεσαίωνα Αναζοπυρώνεται με την ανακάλυψη των μη-ευκλείδιων γεωμετριών και την ανάγκη θεωρητικής θεμελίωσης της Ανάλυσης: 1879 : ο Frege προτείνει την πρώτη τυπική γλώσσα για τα Μαθηματικά και τη Λογική 1895-97: ο Cantor δημοσιεύει τη θεμελίωση της θεωρίας συνόλων

Ιστορική Ανασκόπηση 1899: δημοσιεύεται το παράδοξο της θεωρίας του Cantor για τους πληθικούς αριθμούς 1902: παράδοξο του Russell Κάθε σύνολο χαρακτηρίζεται στη θεωρία του Cantor από τη χαρακτηριστική ιδιότητα των στοιχείων του. Έστω Α το σύνολο των συνόλων Χ, όπου τα σύνολα Χ χαρακτηρίζονται από την ιδίοτητα Χ Α. Δηλαδή, Α = { Χ Χ Α}. Τέτοια παράδοξα έδειξαν ότι μόνο αυστηρή τυποποίηση μπορεί να προσφέρει θεωρίες χωρίς αντινομίες. 1930: ο Russell αναπτύσσει την αξιωματική μέθοδο της Λογικής

Ιστορική Ανασκόπηση αρχές δεκαετίας 1950: με την ανάπτυξη των Η/Υ αρχίζει και η χρήση τους για υπολογισμούς με σύμβολα και γράφονται τα πρώτα προγράμματα για απόδειξη θεωρημάτων 1965: ο Robinson προτείνει τη Μέθοδο της Επίλυσης για χειρισμό συμβόλων και εκτέλεση αποδείξεων αρχές δεκαετίας 1970: προτείνεται η Λογική σαν γλώσσα προγραμματισμού (Prolog) από τους Kowalski και Colmeraurer Στη σύγχρονη εποχή η Λογική αποτελεί βασικό εργαλείο για την Επιστήμη Υπολογιστών.

Ρόλος της Λογικής στην Επιστήμη Υπολογιστών Λογικά κυκλώματα (Logic Circuits) λογικά κυκλώματα σχηματίζονται με συνδυασμούς πυλών AND, OR, NOT. στη Λογική, προτάσεις συνδυάζονται με σύζευξη, διάζευξη, άρνηση κάθε κύκλωμα μπορεί να χαρακτηριστεί από μια πρόταση του Προτασιακού Λογισμού προβλήματα σχεδιασμού κυκλωμάτων μεταφράζονται σε προβλήματα εύρεσης αντίστοιχων προτάσεων και του χειρισμού αυτών

Ρόλος της Λογικής στην Επιστήμη Υπολογιστών Προγραμματισμός: τύποι δεδομένων Boolean επιδέχονται τιμές true, false μπορούν να συνδυαστούν μέσω συνδετικών and, or, not για να παράγουν σύνθετες εκφράσεις του ίδιου τύπου Π.χ., η έκφραση if (A and B) or (A and C) then. μπορεί να απλοποιηθεί στην ισοδύναμη έκφραση if A and (B or C) then. Η ισοδυναμία των δύο εκφράσεων δίνεται από τα αξιώματα του Προτασιακού Λογισμού.

Ρόλος της Λογικής στην Επιστήμη Υπολογιστών Σχεδίαση Προγραμμάτων (Program Design) ο σχεδιασμός προγραμμάτων απαιτεί την κατάρτιση προδιαγραφών (program specifications) που περιγράφουν τη συμπεριφορά του προγράμματος οι προδιαγραφές μπορούν να γραφούν σε τυπικές γλώσσες οι οποίες συχνά επιτρέπουν την επαλήθευση της σωστής συμπεριφοράς του προγράμματος η Λογική μπορεί να χρησιμοποιηθεί για την περιγραφή του ίδιου του προγράμματος αλλά και της επιθυμητής συμπεριφοράς του ζητούμενο είναι να αποδειχθεί ότι η συμπεριφορά είναι λογική συνέπεια της περιγραφής

Ρόλος της Λογικής στην Επιστήμη Υπολογιστών Λογικός Προγραμματισμός (Logic Programming) ακολουθεί το δηλωτικό στυλ προγραμματισμού: περιγράφει ποιο είναι το επιθυμητό αποτέλεσμα και όχι το πώς θα επιτευχθεί αυτό γίνεται με χρήση προτάσεων και κανόνων εξαγωγής συμπερασμάτων που ορίζονται από τον προγραμματιστή ένα λογικό πρόγραμμα είναι ένα σύνολο εκτελέσιμων προδιαγραφών Αυτοματοποιημένος Λογισμός (Automated Reasoning) συστήματα αυτομάτων αποδείξεων βασισμένα στη Λογική και το χειρισμό συμβόλων

Ρόλος της Λογικής στην Επιστήμη Υπολογιστών Αυτοματοποιημένος Λογισμός (Automated Reasoning) συστήματα αυτομάτων αποδείξεων βασισμένα στη Λογική και το χειρισμό συμβόλων για συγκεκριμένους κλάδους των Μαθηματικών (π.χ.θεωρία Αριθμών, Άλγεβρα) παρόμοια συστήματα μπορούν να χρησιμοποιηθούν και για την επαλήθευση προγραμμάτων ενδιαφέρον παρουσιάζει και η σύνθεση προγραμμάτων, δηλαδή το πρόβλημα παραγωγής ενός προγράμματος δεδομένων κάποιων προδιαγραφών έτσι ώστε να αποδεικνύεται ότι το πρόγραμμα υλοποιεί σωστά τις προδιαγραφές

Ρόλος της Λογικής στην Επιστήμη Υπολογιστών Τεχνητή Νοημοσύνη (Artificial Intelligence) ασχολείται με την κατασκευή υπολογιστικών μοντέλων της ανθρώπινης νοητικής διαδικασίας η Λογική παρέχει το τεχνικό υπόβαθρο για την τυποποίηση διαφόρων νοητικών διαδικασιών, όπως η αναπαράσταση γνώσης και ο λογισμός

Ρόλος της Λογικής στην Επιστήμη Υπολογιστών Βάσεις Δεδομένων και Γνώσεων (Data and Knowledge Bases) η Λογική και η Θεωρία Συνόλων αποτέλεσαν τη βάση του Σχεσιακού Μοντέλου Δεδομένων (Relational Data Model) οι βάσεις γνώσεων αναπαριστούν γνώση υπό μορφή λογικών προτάσεων η παραγωγή συμπερασμάτων από βάσεις δεδομένων ή γνώσεων γίνεται με γλώσσες επερωτήσεων (query languages) και συμπερασματικούς κανόνες (inference rules) που βασίζονται συνήθως σε διαλέκτους του Κατηγορηματικού Λογισμού