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.

2022S, VU, 4.0h, 6.0EC
TUWEL

Properties

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

Learning outcomes

After successful completion of the course, students are able to...

- understand, explain and apply methods and tools of automated deduction, in particular for SAT/SMT solving and superposition reasoning for first-order logic. 

The course will take place in a hybrid setting: 

- Online, informative kick-off event on March 8, 2022 via Zoom

 https://tuwien.zoom.us/j/95157605479?pwd=azdsRmhzM3ZVK0p0czRoYmovUk80QT09

- Pre-recorded lectures: all lectures will be made available as pre-recorded lectures, on the day of the respective lecture;

- In-class discussions: there will be additionally four Q&A sessions, to be held in-person. The material of these discussions will be made available online. Upon demand, these sessions will be hosted also via Zoom, allowing students to also attend the Q&A online. 

Lecture recordings and slides will be posted online on the TUWEL site of the course, and course-related discussions will be monitored online on TUWEL. 


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.

The course will also include hands-on sessions using the SAT solver MINISAT, the SMT solver Z3 and the first-order theorem prover VAMPIRE.

Teaching methods

There will be two pre-recorded lectures a week, with lecture slides accompanying the lectures. 

There will be 4 homeworks,  handed out online. 


Exercises/homework solutions, as well as additional, course-related material will be discussed during the in-class discussions (hosted also on Zoom). 

Mode of examination

Written

Additional information

The complete course information (lectrue material, news, discussions) is only available on the TUWEL site of the course

The course is held blocked, within 8 weeks, during March 8-May 12, 2022. 

The course starts on March 8, 9am, with an introductory lecture summarizing general course information. The kick-off on March 8, 9am is held online, via the following Zoom link: https://tuwien.zoom.us/j/95157605479?pwd=azdsRmhzM3ZVK0p0czRoYmovUk80QT09

The first proper lecture is on March 10, 9:15-10:45, as a pre-recorded lecture. There will be 2 pre-recorded lectures a week

 

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue09:00 - 10:0008.03.2022 Zoom event: https://tuwien.zoom.us/j/95157605479?pwd=azdsRmhzM3ZVK0p0czRoYmovUk80QT09 (LIVE)Automated Deduction - Kick-off Lecture, General Information
Thu09:00 - 11:0010.03.2022 - 12.05.2022 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Tue09:00 - 11:0015.03.2022 - 10.05.2022 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Tue11:00 - 13:0029.03.2022EI 7 Hörsaal - ETIT Q&A 1 - Discussions and Recap
Tue11:00 - 13:0005.04.2022EI 7 Hörsaal - ETIT Q&A 2- Discussions and Recap
Tue11:00 - 13:0026.04.2022EI 7 Hörsaal - ETIT Q&A 3 (backup) - Discussions and Recap
Tue11:00 - 13:0003.05.2022EI 7 Hörsaal - ETIT Q&A 3 - Discussions and Recap
Tue11:00 - 13:0010.05.2022 Invited Talk by Joost-Pieter Katoen, HS14a FeuersteinQ&A 4 - Discussions and Recap
Automated Deduction - Single appointments
DayDateTimeLocationDescription
Tue08.03.202209:00 - 10:00 Zoom event: https://tuwien.zoom.us/j/95157605479?pwd=azdsRmhzM3ZVK0p0czRoYmovUk80QT09Automated Deduction - Kick-off Lecture, General Information
Thu10.03.202209:00 - 11:00 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Tue15.03.202209:00 - 11:00 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Thu17.03.202209:00 - 11:00 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Tue22.03.202209:00 - 11:00 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Thu24.03.202209:00 - 11:00 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Tue29.03.202209:00 - 11:00 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Tue29.03.202211:00 - 13:00EI 7 Hörsaal - ETIT Q&A 1 - Discussions and Recap
Thu31.03.202209:00 - 11:00 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Tue05.04.202209:00 - 11:00 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Tue05.04.202211:00 - 13:00EI 7 Hörsaal - ETIT Q&A 2- Discussions and Recap
Thu07.04.202209:00 - 11:00 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Tue26.04.202209:00 - 11:00 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Tue26.04.202211:00 - 13:00EI 7 Hörsaal - ETIT Q&A 3 (backup) - Discussions and Recap
Thu28.04.202209:00 - 11:00 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Tue03.05.202209:00 - 11:00 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Tue03.05.202211:00 - 13:00EI 7 Hörsaal - ETIT Q&A 3 - Discussions and Recap
Thu05.05.202209:00 - 11:00 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Tue10.05.202209:00 - 11:00 Pre-recorded lectureAutomated Deduction - Pre-recorded Lecture
Tue10.05.202211:00 - 13:00 Invited Talk by Joost-Pieter Katoen, HS14a FeuersteinQ&A 4 - Discussions and Recap

Examination modalities

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

Homework assignments count for 40% of the course grade.

The exam will take place as an open-book written exam.  The exam will take place as a written exam in June 2022. The format and the exam slots will be decided later, in May 2022. 

Course registration

Begin End Deregistration end
15.02.2022 09:00 15.03.2022 23:59 15.03.2022 23:59

Curricula

Literature

For slides and other material see the TUWEL course.

Miscellaneous

Language

English