Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
sav08:propositional_logic_informally [2010/02/22 01:09] vkuncak |
sav08:propositional_logic_informally [2010/02/22 13:59] vkuncak |
||
---|---|---|---|
Line 6: | Line 6: | ||
* learn how to write programs that build, transform, and prove validity of such formulas (SAT solvers) | * learn how to write programs that build, transform, and prove validity of such formulas (SAT solvers) | ||
* use these techniques to build verification tools | * use these techniques to build verification tools | ||
+ | |||
+ | ===== Importance of Propositional Logic ===== | ||
+ | |||
+ | * Many search problems can be encoded using propositional formulas | ||
+ | * Checking equivalence of logical combinatorial circuits in hardware directly reduces to SAT | ||
+ | * Can encode integer arithmetic with fixed bitwidth (e.g. operations on 16-bit integers) | ||
+ | * An important class of logics can be obtained by giving meaning to propositional variables | ||
===== Propositional Formulas ===== | ===== Propositional Formulas ===== | ||
Line 126: | Line 133: | ||
Suggest another tautology. | Suggest another tautology. | ||
- | |||
- | ===== Importance of Propositional Logic ===== | ||
- | |||
- | * Many search problems can be encoded using propositional formulas | ||
- | * Checking equivalence of logical combinatorial circuits in hardware directly reduces to SAT | ||
- | * Can encode integer arithmetic with fixed bitwidth (e.g. operations on 16-bit integers) | ||
- | * An important class of logics can be obtained by giving meaning to propositional variables | ||
===== More information ===== | ===== More information ===== |