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
This is a self-paced lab that takes place in the Google Cloud console. In this lab you will create a series of audio files using the Text-to-Speech API, then listen to them to compare the... more
This specialization aims to explore the Total Data Quality framework in depth and provide learners with more information about the detailed evaluation of total data quality that needs to happen... more
Embark on a journey to shape the future of air travel with our Airport Infrastructure Development specialization by L&T EduTech. Dive into the intricate world of modern airport planning, where... more
The Advanced Kubernetes - Securing, Monitoring, and Scaling Kubernetes Clusters course is designed for individuals who want to gain expertise in securing, monitoring, and efficiently managing... more
This is a self-paced lab that takes place in the Google Cloud console. This lab explores best practices in managing and monitoring a multi-tenant cluster in order to optimize your costs.Created by:... more