Automated Reasoning: satisfiability
About this Course
In this course, you will learn how to apply satisfiability (SAT/SMT) tools to solve a wide range of problems. Several basic examples are given to get the flavour of the applications: fitting rectangles to be applied for printing posters, scheduling problems, solving puzzles, and program correctness. Also, the underlying theory is presented: resolution as a basic approach for propositional satisfiability, the CDCL framework to scale up for big formulas, and the simplex method to deal with linear inequalities. The lightweight approach to following the Automated Reasoning: satisfiability course is just watching the lectures and doing the corresponding quizzes. To get a flavor of the topic this may work out fine. However, the much more interesting approach is to use this as a basis to apply SAT/SMT yourself on several problems, for instance on the problems presented in the honor\'s assignment.Created by: EIT Digital

Related Online Courses
With Amazon EKS Anywhere, you can create and operate on-premises Kubernetes clusters with support from AWS. In this course, you will learn the benefits and technical concepts of Amazon EKS... more
This is a self-paced lab that takes place in the Google Cloud console. This lab focuses on how to reverse-engineer the relationships between data tables and the pitfalls to avoid when joining them... more
This course focuses on learning how to develop and manage a schedule. The first module provides an overview of the Construction Scheduling course. The second module introduces bar or Gantt charts... more
This is a self-paced lab that takes place in the Google Cloud console. In this lab, you will learn more about Multi Event Rules of the Chronicle security solution.Created by: Google Cloud more
Spacecraft Dynamics and Control covers three core topic areas: the description of the motion and rates of motion of rigid bodies (Kinematics), developing the equations of motion that prediction the... more