184.774 Automated Deduction
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2019S, VU, 4.0h, 6.0EC

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise

Aim of course

The reasoning power that computational logic offers brings new perspectives in the field of program verification. This course is about computational logic, with particular focus on algorithmic and automated methods for proving logical properties.

The course aims at teaching attendees algorithmic techniques and fundamental results  in automated deduction. Student will also use state-of-the-art theorem provers for proving logical properties.

Subject of course

The course focuses on specialised algorithms for reasoning in various fragments of first-order logics, such as propositional logic, combination of ground theories, and full first-order logic with equality. We will address both the theoretical and practical aspects for using and implementing decisions procedures of various logics.

The tentative list of topics covered by the course is below:

  • propositional and first-order logic;
  • satisfiability checking in propositional logic (splitting, DPLL, randomized algorithms);
  • satisfiability checking in the theory of arithmetic, uninterpreted functions and arrays;
  • satisfiability checking the the combination of theories (SMT);
  • validity proving in first-order logic (superposition theorem proving). 

The course will address transformation to normal forms, DPLL, SAT-solving, SMT-solving, resolution, unification, superposition, redundancy checking, and  experiments with theorem provers.

Additional information

The course is held block, within 7 weeks, with 2 lectures a week

The first lecture is on March 7, 9:15--10:45, in EI 3 Sahulka HS.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue10:00 - 12:0005.03.2019 - 14.05.2019EI 8 Pötzl HS - QUER LVA Automated Deduction
Thu09:00 - 11:0007.03.2019 - 27.06.2019EI 3 Sahulka HS - UIW LVA Automated Deduction
Thu10:00 - 10:4523.05.2019EI 8 Pötzl HS - QUER Automated Deduction 184.774 - Recap
Tue09:00 - 12:0011.06.2019EI 8 Pötzl HS - QUER Automated Deduction 184.774: Exam
Wed09:00 - 12:0012.06.2019EI 10 Fritz Paschke HS - UIW Automated Deduction 184.774 - Exam
Automated Deduction - Single appointments
DayDateTimeLocationDescription
Tue05.03.201910:00 - 12:00EI 8 Pötzl HS - QUER LVA Automated Deduction
Thu07.03.201909:00 - 11:00EI 3 Sahulka HS - UIW LVA Automated Deduction
Tue12.03.201910:00 - 12:00EI 8 Pötzl HS - QUER LVA Automated Deduction
Thu14.03.201909:00 - 11:00EI 3 Sahulka HS - UIW LVA Automated Deduction
Tue19.03.201910:00 - 12:00EI 8 Pötzl HS - QUER LVA Automated Deduction
Thu21.03.201909:00 - 11:00EI 3 Sahulka HS - UIW LVA Automated Deduction
Tue26.03.201910:00 - 12:00EI 8 Pötzl HS - QUER LVA Automated Deduction
Thu28.03.201909:00 - 11:00EI 3 Sahulka HS - UIW LVA Automated Deduction
Tue02.04.201910:00 - 12:00EI 8 Pötzl HS - QUER LVA Automated Deduction
Thu04.04.201909:00 - 11:00EI 3 Sahulka HS - UIW LVA Automated Deduction
Tue09.04.201910:00 - 12:00EI 8 Pötzl HS - QUER LVA Automated Deduction
Thu11.04.201909:00 - 11:00EI 3 Sahulka HS - UIW LVA Automated Deduction
Tue30.04.201910:00 - 12:00EI 8 Pötzl HS - QUER LVA Automated Deduction
Thu02.05.201909:00 - 11:00EI 3 Sahulka HS - UIW LVA Automated Deduction
Tue07.05.201910:00 - 12:00EI 8 Pötzl HS - QUER LVA Automated Deduction
Thu09.05.201909:00 - 11:00EI 3 Sahulka HS - UIW LVA Automated Deduction
Tue14.05.201910:00 - 12:00EI 8 Pötzl HS - QUER LVA Automated Deduction
Thu16.05.201909:00 - 11:00EI 3 Sahulka HS - UIW LVA Automated Deduction
Thu23.05.201909:00 - 11:00EI 3 Sahulka HS - UIW LVA Automated Deduction
Thu23.05.201910:00 - 10:45EI 8 Pötzl HS - QUER Automated Deduction 184.774 - Recap

Examination modalities

The course grade will be based on three written homework assignments and a written exam.

Homework assignments count for 40% of the course grade.

Course registration

Not necessary

Curricula

Literature

No lecture notes are available.

Miscellaneous

Language

English