































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The concept of satisfiability in compound propositions and provides an example to show how to determine if a proposition is satisfiable. It also provides a method to calculate if a large integer is composite. several propositions and their truth assignments.
Typology: Lecture notes
1 / 39
This page cannot be seen from the preview
Don't miss anything!
































Ngày 14 tháng 9 năm 2011
Definition A compound proposition is satisfiable if there is an assignment of truth values to its variables that renders the proposition true.
Definition A compound proposition is satisfiable if there is an assignment of truth values to its variables that renders the proposition true.
Example Let us examine which of the following propositions is satisfiable: (^1) ( p ∨ ¬ q ) ∧ ( q ∨ ¬ r ) ∧ ( r ∨ ¬ p )
Definition A compound proposition is satisfiable if there is an assignment of truth values to its variables that renders the proposition true.
Example Let us examine which of the following propositions is satisfiable: (^1) ( p ∨ ¬ q ) ∧ ( q ∨ ¬ r ) ∧ ( r ∨ ¬ p ) (^2) ( p ∨ q ∨ r ) ∧ (¬ p ∨ ¬ q ∨ ¬ r )
Definition A compound proposition is satisfiable if there is an assignment of truth values to its variables that renders the proposition true.
Example Let us examine which of the following propositions is satisfiable: (^1) ( p ∨ ¬ q ) ∧ ( q ∨ ¬ r ) ∧ ( r ∨ ¬ p ) (^2) ( p ∨ q ∨ r ) ∧ (¬ p ∨ ¬ q ∨ ¬ r ) (^3) ( p ∨ ¬ q ) ∧ ( q ∨ ¬ r ) ∧ ( r ∨ ¬ p ) ∧ ( p ∨ q ∨ r ) ∧ (¬ p ∨ ¬ q ∨ ¬ r )
Comment To show that a proposition is satisfiable we need to find only one assignment of truth values that renders it true while to show that it is not satisfiable we need to check all possible truth assignments. Thus for a proposition of “only” 50 variables we need to perform 250 checks. ()^ Discrete Mathematicsand its Applications^ Ngày 14 tháng 9 năm 2011^ 1 / 1
Reductions play an important role in mathematics. Reducing one problem to another whose solution is known, is commonly used to solve many problems even in real life.
Reductions play an important role in mathematics. Reducing one problem to another whose solution is known, is commonly used to solve many problems even in real life.
Example (^1) You need to go to HMC. You can grab a map and start walking, or reduce the problem by riding your xe may or reduce it further by taking the train or flying, in which case you no longer need a map.
Reductions play an important role in mathematics. Reducing one problem to another whose solution is known, is commonly used to solve many problems even in real life.
Example (^1) You need to go to HMC. You can grab a map and start walking, or reduce the problem by riding your xe may or reduce it further by taking the train or flying, in which case you no longer need a map. (^2) Here is another, a mathematical example:
Reductions play an important role in mathematics. Reducing one problem to another whose solution is known, is commonly used to solve many problems even in real life.
Example (^1) You need to go to HMC. You can grab a map and start walking, or reduce the problem by riding your xe may or reduce it further by taking the train or flying, in which case you no longer need a map. (^2) Here is another, a mathematical example: You need to show that the integer 4854548878092130357971100435107311 is composite. You can try to factor it.
Reductions play an important role in mathematics. Reducing one problem to another whose solution is known, is commonly used to solve many problems even in real life.
Example (^1) You need to go to HMC. You can grab a map and start walking, or reduce the problem by riding your xe may or reduce it further by taking the train or flying, in which case you no longer need a map. (^2) Here is another, a mathematical example: You need to show that the integer 4854548878092130357971100435107311 is composite. You can try to factor it. You can calculate 2 n −^1 mod n 6 = 1 which calculates much faster.
Recall that for every truth table there is an equivalent conjunction of disjunctions proposition. Stephen Cook from the University of Toronto proved that every decision problem is “efficiently” reducible to deciding whether a conjunction of disjnuncions proposition (also called conjunctive normal form) is satisfiable.
Recall that for every truth table there is an equivalent conjunction of disjunctions proposition. Stephen Cook from the University of Toronto proved that every decision problem is “efficiently” reducible to deciding whether a conjunction of disjnuncions proposition (also called conjunctive normal form) is satisfiable. In other words, if we knew how to “efficietly” decide whether a conjunction of disjunctions is satisfiable, we could “solve” almost every mathematical problem!
Recall that for every truth table there is an equivalent conjunction of disjunctions proposition. Stephen Cook from the University of Toronto proved that every decision problem is “efficiently” reducible to deciding whether a conjunction of disjnuncions proposition (also called conjunctive normal form) is satisfiable. In other words, if we knew how to “efficietly” decide whether a conjunction of disjunctions is satisfiable, we could “solve” almost every mathematical problem! “Efficiently:” If you need to determine whether a proposition with “only” 50 boolean variables is satisfiable, you may need to perform upto 2^50 tests. But if there was a clever way to perform say only 504 tests we will consider it as efficient. Theorem SAT is reducible to 3-SAT
(^1) The class P consists of all decision problems for which we can construct the answer efficiently.