FI:IB101 Intro to Logic Programming - Course Information
IB101 Introduction to Logic and Logic Programming
Faculty of InformaticsSpring 2010
- Extent and Intensity
- 2/2. 4 credit(s) (plus extra credits for completion). Type of Completion: zk (examination).
- Teacher(s)
- doc. RNDr. Lubomír Popelínský, Ph.D. (lecturer)
doc. RNDr. Jan Bouda, Ph.D. (seminar tutor)
Mgr. Lukáš Másilko (seminar tutor)
Mgr. Ondřej Nečas (seminar tutor)
Mgr. Adam Šiška (seminar tutor)
Mgr. Juraj Jurčo (assistant) - Guaranteed by
- prof. RNDr. Mojmír Křetínský, CSc.
Department of Computer Science – Faculty of Informatics
Contact Person: doc. RNDr. Lubomír Popelínský, Ph.D. - Timetable
- Mon 10:00–11:50 D2, Mon 10:00–11:50 D1
- Timetable of Seminar Groups:
IB101/02: Wed 18:00–19:50 D2, A. Šiška
IB101/03: Thu 10:00–11:50 D3, J. Bouda - Prerequisites (in Czech)
- ! IA008 Computational Logic
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- there are 20 fields of study the course is directly associated with, display
- Course objectives
- At the end of the course students will be familiar with propositional and first-order logic, resolution principle, logic programming and computational logic, as well as with inductive inference and knowledge representation.
- Syllabus
- The goal of the course is an introduction to propositional and first-order logic, resolution principle, logic programming and computational logic, and inductive inference and knowledge representation.
- Survey of logic calculi, syntax.
- Propositional logic, truth tables, axioms, provability.
- Essentials of proof theory in propositional logic, normal forms, resolution.
- First-order predicate calculus, predicate formulas, semantics, axioms, provability.
- Normal forms in predicate logic, skolemization.
- Essentials of proof theory in predicate logic, resolution.
- Introduction to logic programming, SLD-resolution. Basics of Prolog language.
- Basics of inductive inference and knowledge representation.
- Literature
- Teaching methods
- Lectures, exercises.
- Assessment methods
- A midterm written exam and a written final exam.
- Language of instruction
- Czech
- Follow-Up Courses
- Further Comments
- Study Materials
The course is taught annually. - Teacher's information
- http://www.fi.muni.cz/usr/popelinsky/lectures/bak_logika/
- Enrolment Statistics (Spring 2010, recent)
- Permalink: https://is.muni.cz/course/fi/spring2010/IB101