Presentation is loading. Please wait.

Presentation is loading. Please wait.

3/6/20161 Let’s get started with... Logic !. 3/6/20162 Logic Crucial for mathematical reasoningCrucial for mathematical reasoning Used for designing electronic.

Similar presentations


Presentation on theme: "3/6/20161 Let’s get started with... Logic !. 3/6/20162 Logic Crucial for mathematical reasoningCrucial for mathematical reasoning Used for designing electronic."— Presentation transcript:

1 3/6/20161 Let’s get started with... Logic !

2 3/6/20162 Logic Crucial for mathematical reasoningCrucial for mathematical reasoning Used for designing electronic circuitryUsed for designing electronic circuitry Logic is a system based on propositions.Logic is a system based on propositions. A proposition is a statement that is either true or false (not both).A proposition is a statement that is either true or false (not both). We say that the truth value of a proposition is either true (T) or false (F).We say that the truth value of a proposition is either true (T) or false (F). Corresponds to 1 and 0 in digital circuitsCorresponds to 1 and 0 in digital circuits

3 3/6/20163 The Statement/Proposition Game “Elephants are bigger than mice.” Is this a statement? yes Is this a proposition? yes What is the truth value of the proposition? true

4 3/6/20164 The Statement/Proposition Game “520 < 111” Is this a statement? yes Is this a proposition? yes What is the truth value of the proposition? false

5 3/6/20165 The Statement/Proposition Game “y > 5” Is this a statement? yes Is this a proposition? no Its truth value depends on the value of y, but this value is not specified. We call this type of statement a propositional function or open sentence.

6 3/6/20166 The Statement/Proposition Game “Today is January 1 and 99 < 5.” Is this a statement? yes Is this a proposition? yes What is the truth value of the proposition? false

7 3/6/20167 The Statement/Proposition Game “Please do not fall asleep.” Is this a statement? no Is this a proposition? no Only statements can be propositions. It’s a request.

8 3/6/20168 The Statement/Proposition Game “If elephants were red, they could hide in cherry trees.” Is this a statement? yes Is this a proposition? yes What is the truth value of the proposition? probably false

9 3/6/20169 The Statement/Proposition Game “x x.” Is this a statement? yes Is this a proposition? yes What is the truth value of the proposition? true … because its truth value does not depend on specific values of x and y.

10 3/6/201610 Combining Propositions As we have seen in the previous examples, one or more propositions can be combined to form a single compound proposition. We formalize this by denoting propositions with letters such as p, q, r, s, and introducing several logical operators.

11 3/6/201611 Logical Operators (Connectives) We will examine the following logical operators: Negation (NOT) Negation (NOT) Conjunction (AND) Conjunction (AND) Disjunction (OR) Disjunction (OR) Exclusive or (XOR) Exclusive or (XOR) Implication (if – then) Implication (if – then) Biconditional (if and only if) Biconditional (if and only if) Truth tables can be used to show how these operators can combine propositions to compound propositions.

12 3/6/201612 Negation (NOT) Unary Operator, Symbol:  P PPPP true (T) false (F) true (T)

13 3/6/201613 Conjunction (AND) Binary Operator, Symbol:  PQ PQPQPQPQ TTT TFF FTF FFF

14 3/6/201614 Disjunction (OR) Binary Operator, Symbol:  PQ PQPQPQPQ TTT TFT FTT FFF

15 3/6/201615 Exclusive Or (XOR) Binary Operator, Symbol:  PQ PQPQPQPQ TTF TFT FTT FFF

16 3/6/201616 Implication (if - then) Binary Operator, Symbol:  PQ PQPQPQPQ TTT TFF FTT FFT

17 3/6/201617 Biconditional (if and only if) Binary Operator, Symbol:  PQ PQPQPQPQ TTT TFF FTF FFT

18 3/6/201618 Statements and Operators Statements and operators can be combined in any way to form new statements. PQ PPPP QQQQ (  P)  (  Q) TTFFF TFFTT FTTFT FFTTT

19 3/6/201619 Statements and Operations Statements and operators can be combined in any way to form new statements. PQ PQPQPQPQ  (P  Q) (  P)  (  Q) TTTFF TFFTT FTFTT FFFTT

20 3/6/201620 Equivalent Statements PQ  (P  Q) (  P)  (  Q)  (P  Q)  (  P)  (  Q) TTFFT TFTTT FTTTT FFTTT The statements  (P  Q) and (  P)  (  Q) are logically equivalent, since  (P  Q)  (  P)  (  Q) is always true.

21 3/6/201621 Tautologies and Contradictions A tautology is a statement that is always true. Examples: R  (  R)R  (  R)  (P  Q)  (  P)  (  Q)  (P  Q)  (  P)  (  Q) If S  T is a tautology, we write S  T. If S  T is a tautology, we write S  T.

22 3/6/201622 Tautologies and Contradictions A contradiction is a statement that is always false.Examples: R  (  R)R  (  R)  (  (P  Q)  (  P)  (  Q))  (  (P  Q)  (  P)  (  Q)) The negation of any tautology is a contra- diction, and the negation of any contradiction is a tautology.

23 3/6/201623 Propositional Functions Propositional function (open sentence): statement involving one or more variables, e.g.: x-3 > 5. Let us call this propositional function P(x), where P is the predicate and x is the variable. What is the truth value of P(2) ? false What is the truth value of P(8) ? What is the truth value of P(9) ? false true

24 3/6/201624 Propositional Functions Let us consider the propositional function Q(x, y, z) defined as: x + y = z. Here, Q is the predicate and x, y, and z are the variables. What is the truth value of Q(2, 3, 5) ? true What is the truth value of Q(0, 1, 2) ? What is the truth value of Q(9, -9, 0) ? false true

25 3/6/201625 Universal Quantification Let P(x) be a propositional function. Universally quantified sentence: For all x in the universe of discourse P(x) is true. Using the universal quantifier  :  x P(x) “for all x P(x)” or “for every x P(x)” (Note:  x P(x) is either true or false, so it is a proposition, not a propositional function.)

26 3/6/201626 Universal Quantification Example: S(x): x is a UMBC student. G(x): x is a genius. What does  x (S(x)  G(x)) mean ? “If x is a UMBC student, then x is a genius.” or “All UMBC students are geniuses.”

27 3/6/201627 Existential Quantification Existentially quantified sentence: There exists an x in the universe of discourse for which P(x) is true. Using the existential quantifier  :  x P(x) “There is an x such that P(x).” “There is at least one x such that P(x).” “There is at least one x such that P(x).” (Note:  x P(x) is either true or false, so it is a proposition, but no propositional function.)

28 3/6/201628 Existential Quantification Example: P(x): x is a UMBC professor. G(x): x is a genius. What does  x (P(x)  G(x)) mean ? “There is an x such that x is a UMBC professor and x is a genius.” or “At least one UMBC professor is a genius.”

29 3/6/201629 Quantification Another example: Let the universe of discourse be the real numbers. What does  x  y (x + y = 320) mean ? “For every x there exists a y so that x + y = 320.” Is it true? Is it true for the natural numbers? yes no

30 3/6/201630 Disproof by Counterexample A counterexample to  x P(x) is an object c so that P(c) is false. Statements such as  x (P(x)  Q(x)) can be disproved by simply providing a counterexample. Statement: “All birds can fly.” Disproved by counterexample: Penguin.

31 3/6/201631 Negation  (  x P(x)) is logically equivalent to  x (  P(x)).  (  x P(x)) is logically equivalent to  x (  P(x)). See Table 3 in Section 1.3. I recommend exercises 5 and 9 in Section 1.3.

32 3/6/201632 Logical Equivalences Identity Laws: p  T  p and p  F  p.Identity Laws: p  T  p and p  F  p. Domination Laws: p  T  T and p  F  F.Domination Laws: p  T  T and p  F  F. Idempotent Laws: p  p  p and p  p  p.Idempotent Laws: p  p  p and p  p  p. Double Negation Law:  (  p)  p.Double Negation Law:  (  p)  p. Commutative Laws:Commutative Laws: (p  q)  (q  p) and (p  q)  (q  p). Associative Laws: (p  q)  r  p  (q  r)Associative Laws: (p  q)  r  p  (q  r) and (p  q)  r  p  (q  r).

33 3/6/201633 Logical Equivalences Distributive Laws:Distributive Laws: p  (q  r)  (p  q)  (p  r) and p  (q  r)  (p  q)  (p  r). DeMorgan’s Laws:DeMorgan’s Laws:  (p  q)  (  p   q) and  (p  q)  (  p   q). Absorption Laws:Absorption Laws: p  (p  q)  p and p  (p  q)  p. Negation Laws: p   p  T and p   p  F.Negation Laws: p   p  T and p   p  F.

34 3/6/201634 Examples Find the truth table of  [p  (q  r)].Find the truth table of  [p  (q  r)]. (An important Theorem) Show that:(An important Theorem) Show that: p  q   p  q. Show the Corollary:  (p  q)  p   q.Show the Corollary:  (p  q)  p   q. Using the tables on page 24, verify the Absorption Laws:Using the tables on page 24, verify the Absorption Laws: p  (p  q)  p, and p  (p  q)  p.

35 3/6/201635 Examples Negate:Negate: (a) For each integer, n, if 4 divides n, then 2 divides n. (b)  x  R,  y  R  [x  y]  [y  (x + 1)].


Download ppt "3/6/20161 Let’s get started with... Logic !. 3/6/20162 Logic Crucial for mathematical reasoningCrucial for mathematical reasoning Used for designing electronic."

Similar presentations


Ads by Google