TrueschoTruescho
All Courses
Automated Reasoning: Satisfiability
Coursera
Course
Unknown

Automated Reasoning: Satisfiability

28DIGITAL

Learn to apply satisfiability (SAT/SMT) tools to solve diverse problems including scheduling, puzzles, and program correctness.

Unknown4 weeksEnglish4,911 enrolled

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

What You'll Learn

  • Apply SAT/SMT tools to solve various problems
  • Understand the CDCL framework for large formula solving
  • Use the simplex method to handle linear inequalities
  • Analyze theoretical problems related to satisfiability

Prerequisites

  • Basic familiarity with relevant terminology and concepts
  • Readiness for practical application exercises

Instructors

H

Hans Zantema

prof.dr.

Topics

Algorithms
Computer Science
Data Analysis
Data Science
Theoretical Computer Science
Verification And Validation
Logical Reasoning
Linear Algebra
Mathematical Modeling
Combinatorics

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

الخوارزميات
علوم الحاسوب
تحليل البيانات
علم البيانات
علوم الحاسوب النظرية
التحقق والتثبت
الاستدلال المنطقي
الجبر الخطي
Mathematical Modeling
Combinatorics

Start Learning Now