Course opens in Winter semester 2010/2011 for the first time. First lecture: Tue 21 September 2010 in lecture room XII. See more details below.

Computational Logic 2-AIN-108

go to list of all courses...

Course name and code: Computational Logic (2-AIN-108)
Prerequisite courses: none
Available in/recommended study year: Winter semester / 1
Form and # of hours/week: L - lecture (2), P - practicals (2)
Credits: 5
Evaluation (semester/exam): 50/50
Course webpage: you are reading it
Information sheet: 2-AIN-108 information sheet
Teacher(s): RNDr. Martin Homola, doc. PhDr. Ján Šefránek, CSc.

Short description:

The course introduces logic as a method for computational problem solving. It introduces multiple practical logics and logic based systems such as logic programs, modal logics, description logics and ontologies, multi context systems, etc. with readily available reasoners.

Offered in these study programs: Compulsory elective for the Master program in Applied Informatics

Recommendations: none

Basic Information

  • lectures: Tue 13:10 2h XII
  • labs: Wed 9:50 2h V
  • labs: Wed 16:30 2h H3
  • first lecture: Tue 21 September 2010

Evaluation and Conditions

To be specified


  1. Propositional Logic (PL) and First Order Logic (FOL)
    • The language of PL and FOL
    • Semantics: interpretation and model
    • Satisfiability and logical consequence
    • Proof theory: deduction, skolemization, unification, resolution
  2. Modal Logic
    • Modal operators box and diamond
    • System K
    • Basic axioms of modal logic
    • Semantics: Kripke structures
    • Basic axioms of modal logic
    • Systems T, B, S4 and S5 (briefly)
  3. Description Logics and Ontologies
  4. Logic Programming
  5. Logic of Context
  6. Dynamic Logic
  7. Epistemic Logic
  8. Temporal Logic (♠)
  9. Multi-valued Logics (♠)

♠) The last two topics of the course may be left out due to time constraints


To be specified

Revision as of 19:33, 20 September 2010 by Homola (Talk | contribs) (Syllabus: Modal logics detailed)