NWI-IMC009
Automated Reasoning
Cursus informatieRooster
CursusNWI-IMC009
Studiepunten (ECTS)6
CategorieMA (Master)
VoertaalEngels
Aangeboden doorRadboud Universiteit; Faculteit der Natuurwetenschappen, Wiskunde en Informatica; Informatica en Informatiekunde;
Docenten
VorigeVolgende 1
Docent
K. Hagens
Overige cursussen docent
Docent
dr. J.S.L. Junges
Overige cursussen docent
Docent
dr. C.L.M. Kop
Overige cursussen docent
Examinator
dr. C.L.M. Kop
Overige cursussen docent
Coördinator
dr. C.L.M. Kop
Overige cursussen docent
Collegejaar2022
Periode
KW1-KW2  (05-09-2022 t/m 29-01-2023)
Aanvangsblok
KW1
Onderwijsvorm
voltijd
Opmerking-
Inschrijven via OSIRISJa
Inschrijven voor bijvakkersJa
VoorinschrijvingNee
WachtlijstNee
Plaatsingsprocedure-
Cursusdoelen
After completing this course, you will be able to:
  • solve practical problems using modern tools such as SAT/SMT solvers
  • understand algorithms underlying modern SAT and SMT solvers, such as resolution, CDCL and CDCL(T)
  • use BDDs and their operations to analyze Boolean functions
  • analyze predicate logic and equational reasoning using term rewriting
  • connect SAT and SMT methods to problems from classical planning, term rewriting, model checking and probabilistic inference
Inhoud
Many problems, for example in verification of computer systems, planning and scheduling, can be expressed as proving that some big formula is always true. In this course we will concentrate on various methods for treating these kinds of problems. Not only correctness and completeness of these methods will be considered, but also efficiency and usability. In particular we will consider:
  • Satisfiability of propositions: resolution and the main ingredients of modern satisfiability provers.
  • Satisfiability modulo theories, in particular using linear inequalities, and the underlying simplex algorithm.
  • Binary Decision Diagrams as efficient representation of boolean expressions and as the basis for solving planning and inference problems
  • Unification; resolution on predicates.
  • Reasoning modulo equations, term rewriting.
Instructional Modes
  • Lecture
  • Self-study
Niveau
Master course.
Voorkennis
Basic knowledge of logic.
Basic programming skills.
Toetsinformatie
Written examination plus practical assignment.
Both parts should be at least 5; for the final grade they both count for 50 %.
Bijzonderheden
 
Aanbevolen materiaal
Handouts
deze zullen beschikbaar worden gemaakt via Brightspace

Werkvormen
Cursusgebeurtenis

Toetsen
Tentamen
Weging1
ToetsvormTentamen
GelegenhedenBlok KW2, Blok KW3

Opdracht
Weging1
ToetsvormOpdracht
GelegenhedenBlok KW2