К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Automated Reasoning: satisfiability · LearnSpace
Назад в каталог
courseraПрограммирование

Automated Reasoning: satisfiability

Курс от 28DIGITAL
Средний≈ 25 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

Computational LogicModel OptimizationAlgorithmsTheoretical Computer ScienceLogical ReasoningVerification And ValidationApplied MathematicsLinear AlgebraDeductive ReasoningCombinatoricsArithmeticMathematical SoftwareMathematical ModelingOperations Research

Программа курса

4 модулей · 45 учебных материалов

01SAT/SMT basics, SAT examples11 материалов

General introduction

General introduction, and an application to poster printingВидео

Introduction to SAT

Introduction to SATВидеоTruth tableЗадание

SMT+syntax+tools

SMT syntax and toolsВидео

Учитесь у экспертов

Hans Zantema

prof.dr.

Automated Reasoning: satisfiability
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 25 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
Examples from the lectureЧтение

Eight Queens Problem

Eight queens problemВидеоEight queens formula in SMT syntaxЧтение

Binary Arithmetic: addition

Binary Arithmetic: additionВидеоCarries in binary additionЗадание

Binary Arithmetic: multiplication

Binary Arithmetic: multiplicationВидеоBinary multiplicationЗадание
02SMT applications13 материалов

Rectangle fitting

Rectangle fittingВидеоRectangle fittingЗадание

Solving Sudoku

Solving SudokuВидеоSudoku formula in SMT 2 formatЧтение

Scheduling

SchedulingВидеоSchedulingЗадание

Bounded model checking

Bounded model checkingВидеоBounded Model CheckingЗадание

Practical assignment

IntroductionЧтениеFilling trucks for a magic factoryЗаданиеA sudoku variantЗаданиеJob schedulingЗаданиеProgram correctnessЗадание
03Theory and algorithms for CNF-based SAT11 материалов

Resolution

ResolutionВидеоResolutionЗадание

Example of resolution

Example of resolutionВидеоapply resolutionЗадание

DPLL

DPLLВидеоDPLLЗадание

Transforming DPLL to resolution

Transforming DPLL to resolutionВидеоDPLL to resolutionЗадание

CDCL basics

CDCL basicsВидеоCDCL basicsЗадание

CDCL optimizations

CDCL optimizationsВидео
04Theory and algorithms for SAT/SMT10 материалов

Transforming a propositional formula to CNF

Transforming a propositional formula to CNFВидеоTransforming a propositional formula to CNFЗадание

The Tseitin transfomation

The Tseitin transfomationВидеоThe Tseitin transfomationЗадание

Introduction to the Simplex method

Introduction to the Simplex methodВидеоSlack formЗадание

Optimizing by the Simplex method

Optimizing by the Simplex methodВидеоOptimizing by the Simplex methodЗадание

Checking feasibility by the Simplex method

Checking feasibility by the Simplex methodВидео

The Simplex method and SMT

The Simplex method and SMTВидео