Projektas Europos Kreditų Perkėlimo Ir Kaupimo Sistemos (ECTS) Nacionalinės Koncepcijos
Total Page:16
File Type:pdf, Size:1020Kb
MODULE DESCRIPTION
Module title Module code Mathematical logic
Lecturer(s) Department where the module is delivered Coordinator: assoc. prof. dr. Stanislovas Norgėla Department of Computer Science Faculty of Mathematics and Informatics Other lecturers: Vilnius University
Cycle Type of the module First Compulsory
Mode of delivery Semester or period when the Language of instruction module is delivered Face-to-face 3 semester Lithuanian
Prerequisites Prerequisites: Discrete mathematics, Algorithm theory.
Number of credits Student‘s workload Contact hours Self-study hours allocated 5 132 68 64
Purpose of the module: programme competences to be developed Purpose of the module is to formalize, analyze knowledge using predicate, modal, and time logics.
Specific competences: Knowledge and skills of underlying conceptual basis (SK4). Software development knowledge and skills (SK6).
Learning outcomes of the module: Teaching and learning methods Assessment methods students will be able to - decide if the problem can be solved using methods of mathematical logic - carry out a derivation search in Hilbert type, Gentzen type, semantic tableaux, and resolution methods Test in the middle of - present knowledge using a deductive data- the semester. base and execute the result search of the Problem-oriented teaching, discussions Written examination query at the end of the - determine the complexity of algorithms, semester. which solve a problem, which is presented us- ing formulas of mathematical logic - apply linear temporal logic to analyze plan- ning problems Self-study work: time and Contact hours assignments s k r s r r u o
u o
s s s w o l
h e r e
Content: breakdown of the topics a c h a y r i
i y r r n u t t i t d o c o c
t Assignments c t u a a m a e t r u t r e s L P T o n - S f b o l a e C L S 1. Introduction. History of logic. Formulas of 4 4 8 6 predicate logic. . Semantics. Formulas satisfiable in infinite set and unsatisfiable in any finite set. 2. Normal prenex forms. Decidable classes. 4 4 8 6 Relation algebra. Formulas with function symbols. 3. Skolemization. Hilbert type predicate calculus. 2 2 4 3 4. Sequent predicate logic calculus. Minus-normal 4 4 8 6 calculus. Intuitionistic logic. Semantic tableaux method. 5. Compactness. Semantic trees. 2 2 4 4 6. Resolution method. Tactics of resolution 2 2 4 3 Study of scientific literature, method. individual problem solving. 7. Deductive databases. Programs with negation 4 4 8 6 operation. Disjunctive Datalog. Semantics of modal logics. 8. Transformation to classical logic. Classification 4 4 8 6 of modal logics. Sequent calculi of modal logics K and S4. Equivalent formulas. Mints theorem. 9. Tableaux method for modal logics K and S4. 2 2 4 4 Classification of temporal logics. CTL logic. 10. Linear temporal logic. Planning problem. 4 4 8 7 Multimodal logics. Hybrid logics. 11. Preparation for the examination and taking 2 4 13 13 hours for preparation, exam. 2 hours for tutorial, 2 hours for exam Total 32 2 32 68 64
Assessment strategy Weight % Deadline Assessment criteria Work during 20 During the Problems are presented to students in every practical training: practical training semester 2 points: if a student correctly solves 75% or more of the problems; 1 point: if a student correctly solves 25% or more but less than 75% of the problems; 0 points: if a student correctly solves less than 25% of the problems. Test 20 During the A test of 8 questions. The value of all the questions is the same. semester 2 points: if 6-8 questions are answered correctly. 1 point: if 2-5 questions are answered correctly. 0 points: if 0-1 questions are answered correctly. Exam 60 Exam An exam consists of 13 problems. The value of every problem is session the same. 6 points: if 12-13 problems are solved correctly. 5 points: if 10-11 problems are solved correctly. 4 points: if 8-9 problems are solved correctly. 3 points: if 6-7 problems are solved correctly. 2 points: if 4-5 problems are solved correctly. 1 point: if 2-3 problems are solved correctly. 0 points: if 0-1 problems are solved correctly. Author Publis Title Number or Publisher or URL hing volume year Required reading S.Norgėla 2007 Logic and artificial intelli- Vilnius, TEV gence (in Lithuanian) S.Norgėla 2004 Mathematical logic (in Vilnius, TEV Lithuanian) Recommended reading R.Lassaigne, M.de Rouge- 1999 Logic and complexity (trans- Vilnius, Žara mont lation in Lithuanian) M.Huth, M.Ryan 2004 Logic in computer science Springer M.Ben-Ari 2003 Mathematical logic for Springer computer science