• You wishlist is empty.

    You can save the diplomas or courses of your choice.

UE SAT/SMT solving

  • Level

    Baccalaureate +5

  • ECTS

    3 credits

  • Component

    UFR IM2AG (informatique, mathématiques et mathématiques appliquées)

  • Semester

    Automne

Description

A central ingredient in many methods for symbolic and concolic executions, for finding inductive invariants, and for checking their inductiveness, is _satisfiability modulo theory_ (SMT). SMT is based on Boolean satisfiability testing (SAT), that is, checking whether a propositional formula has a solution. There exist algorithms for solving SAT and many cases of SMT, but the issue here is computational complexity: SAT is a hard problem.

Read more

Objectives

Understanding the main ideas in SAT/SMT algorithmics.

Read more

Course parts

  • LecturesLectures (CM)18h

Recommended prerequisites

Knowledge in a programming language (Python, C++, OCaml…) to implement the project. Fluency with programming in general. Knowledge of first-order logic and basic mathematics.

Read more

Period

Semester 9