The Satisfiability Problem - Stanford University
The Satisfiability Problem
Cook¡¯s Theorem: An NP-Complete
Problem
Restricted SAT: CSAT, 3SAT
1
Boolean Expressions
?Boolean, or propositional-logic
expressions are built from variables and
constants using the operators AND, OR,
and NOT.
? Constants are true and false, represented
by 1 and 0, respectively.
? We¡¯ll use concatenation (juxtaposition) for
AND, + for OR, - for NOT, unlike the text.
2
Example: Boolean expression
?(x+y)(-x + -y) is true only when
variables x and y have opposite truth
values.
?Note: parentheses can be used at will,
and are needed to modify the
precedence order NOT (highest), AND,
OR.
3
The Satisfiability Problem (SAT )
?Study of boolean functions generally is
concerned with the set of truth
assignments (assignments of 0 or 1 to
each of the variables) that make the
function true.
?NP-completeness needs only a simpler
question (SAT): does there exist a truth
assignment making the function true?
4
Example: SAT
? (x+y)(-x + -y) is satisfiable.
? There are, in fact, two satisfying truth
assignments:
1. x=0; y=1.
2. x=1; y=0.
? x(-x) is not satisfiable.
5
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- leadership in age of complexity
- there s plenty of room at the top what will drive
- the importance of belonging
- october 16 22 2021 charity randall theatre
- math 127 functions
- research process data collection
- the satisfiability problem stanford university
- sample interview questions with appropriate answers
- imperative and present simple assets
- somewhere from west side story someday somewhere
Related searches
- stanford university philosophy department
- stanford university plato
- stanford university encyclopedia of philosophy
- stanford university philosophy encyclopedia
- stanford university philosophy
- stanford university ein number
- stanford university master computer science
- stanford university graduate programs
- stanford university computer science ms
- stanford university phd programs
- stanford university phd in education
- stanford university online doctoral programs