38
Discrete Mathematics Lecture 2: Proof Technique Instructor: Sourav Chakraborty Discrete Mathematics Lecture 2: Proof Techniques

Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Discrete MathematicsLecture 2: Proof Technique

Instructor: Sourav Chakraborty

Discrete Mathematics Lecture 2: Proof Techniques

Page 2: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Propositional logic

Every statement (or proposition) is either TRUE orFALSE.

A statement can be formed using other statementsconnected to each other by 5 kinds of connectives: AND,OR, NOT, IMPLIES and IFF.

A statement can have unspecified terms, called variables.All the variables has to be properly quantified using thetwo quantifiers FORALL and THERE EXISTS.

Discrete Mathematics Lecture 2: Proof Techniques

Page 3: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Propositional logic

Every statement (or proposition) is either TRUE orFALSE.

A statement can be formed using other statementsconnected to each other by 5 kinds of connectives: AND,OR, NOT, IMPLIES and IFF.

A statement can have unspecified terms, called variables.All the variables has to be properly quantified using thetwo quantifiers FORALL and THERE EXISTS.

Discrete Mathematics Lecture 2: Proof Techniques

Page 4: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Propositional logic

Every statement (or proposition) is either TRUE orFALSE.

A statement can be formed using other statementsconnected to each other by 5 kinds of connectives: AND,OR, NOT, IMPLIES and IFF.

A statement can have unspecified terms, called variables.All the variables has to be properly quantified using thetwo quantifiers FORALL and THERE EXISTS.

Discrete Mathematics Lecture 2: Proof Techniques

Page 5: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Propositional logic

Every statement (or proposition) is either TRUE orFALSE.

A statement can be formed using other statementsconnected to each other by 5 kinds of connectives: AND,OR, NOT, IMPLIES and IFF.

A statement can have unspecified terms, called variables.All the variables has to be properly quantified using thetwo quantifiers FORALL and THERE EXISTS.

Discrete Mathematics Lecture 2: Proof Techniques

Page 6: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Checking correctness of a statement or theorem

Any meaningful statement / proposition / thoerem can bewriten as a mathematical logic statement.

A statement is consistent or correct if for any setting of theinput variables (smaller statements) to TRUE or FALSEthe statement always evaluate to TRUE.

Discrete Mathematics Lecture 2: Proof Techniques

Page 7: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Checking correctness of a statement or theorem

Any meaningful statement / proposition / thoerem can bewriten as a mathematical logic statement.

A statement is consistent or correct if for any setting of theinput variables (smaller statements) to TRUE or FALSEthe statement always evaluate to TRUE.

Discrete Mathematics Lecture 2: Proof Techniques

Page 8: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Checking correctness of a statement or theorem

Any meaningful statement / proposition / thoerem can bewriten as a mathematical logic statement.

A statement is consistent or correct if for any setting of theinput variables (smaller statements) to TRUE or FALSEthe statement always evaluate to TRUE.

Discrete Mathematics Lecture 2: Proof Techniques

Page 9: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Checking Equivalence

Definition

Two statements are equivalent if their TRUTHTABLES are thesame.

Is A =⇒ B is equivalent to (¬B ∧A) = FALSE

A B A =⇒ B (¬B ∧A) = F

F FF TT FT T

Discrete Mathematics Lecture 2: Proof Techniques

Page 10: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Checking Equivalence

Definition

Two statements are equivalent if their TRUTHTABLES are thesame.

Is A =⇒ B is equivalent to (¬B ∧A) = FALSE

A B A =⇒ B (¬B ∧A) = F

F FF TT FT T

Discrete Mathematics Lecture 2: Proof Techniques

Page 11: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Checking Equivalence

Definition

Two statements are equivalent if their TRUTHTABLES are thesame.

Is A =⇒ B is equivalent to (¬B ∧A) = FALSE

A B A =⇒ B (¬B ∧A) = F

F FF TT FT T

Discrete Mathematics Lecture 2: Proof Techniques

Page 12: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Checking Equivalence

Definition

Two statements are equivalent if their TRUTHTABLES are thesame.

Is A =⇒ B is equivalent to (¬B ∧A) = FALSE

A B A =⇒ B (¬B ∧A) = F

F FF TT FT T

Discrete Mathematics Lecture 2: Proof Techniques

Page 13: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Checking Equivalence

Definition

Two statements are equivalent if their TRUTHTABLES are thesame.

Is: A =⇒ B is equivalent to (¬B ∧A) = FALSE

A B A =⇒ B (¬B ∧A) = F

F F TF T TT F FT T T

Discrete Mathematics Lecture 2: Proof Techniques

Page 14: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Checking Equivalence

Definition

Two statements are equivalent if their TRUTHTABLES are thesame.

Is: A =⇒ B is equivalent to (¬B ∧A) = FALSE

A B A =⇒ B (¬B ∧A) = F

F F T TF T T TT F F FT T T T

Discrete Mathematics Lecture 2: Proof Techniques

Page 15: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Problems on Propositional Logic

Prove that (a =⇒ b) is equivalent to (¬a ∨ b).Prove that (a ⇐⇒ b) is equivalent to(a =⇒ b) ∧ (b =⇒ a).

Prove that (p ∨ q) =⇒ r is equivalent to(p =⇒ r) ∧ (q =⇒ r).

Prove that (a =⇒ b) is equivalent to (¬b =⇒ ¬a).

Discrete Mathematics Lecture 2: Proof Techniques

Page 16: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Checking Equivalence

Definition

Two statements are equivalent if their TRUTHTABLES are thesame.

Another approach is to use some already proved rules tosimplify the formulas before using the brute force truthtableapproach.

Discrete Mathematics Lecture 2: Proof Techniques

Page 17: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Checking Equivalence

Definition

Two statements are equivalent if their TRUTHTABLES are thesame.

Another approach is to use some already proved rules tosimplify the formulas before using the brute force truthtableapproach.

Discrete Mathematics Lecture 2: Proof Techniques

Page 18: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Rules of Propositional Logic

Let p, q and r be propositions.

1 Commutative law:

(p ∨ q) = (q ∨ p) and (p ∧ q) = (q ∧ p)2 Associative law:

(p ∨ (q ∨ r)) = ((p ∨ q) ∨ r) and (p ∧ (q ∧ r)) = ((p ∧ q) ∧ r)3 Distributive law:

(p ∨ (q ∧ r)) = (p ∨ q) ∧ (p ∨ r) and(p ∧ (q ∨ r)) = (p ∧ q) ∨ (p ∧ r)

4 De Morgan’s Law:

¬(p ∨ q) = (¬p ∧ ¬q) and ¬(p ∧ q) = (¬p ∨ ¬q)

Discrete Mathematics Lecture 2: Proof Techniques

Page 19: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Rules for Negation

¬(∀x P (x)) is same as ∃x (¬P (x))

¬(∃x P (x)) is same as ∀x (¬P (x))

Discrete Mathematics Lecture 2: Proof Techniques

Page 20: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Problems on Propositional Logic

The function ( (p ∨ (r ∨ q)

)∧ ¬

(p ∧ (¬q ∧ ¬r)

))is equal to which of the following functions:

A. q ∨ rB. ¬p ∨ (r ∧ q)C. (p ∨ q) ∨ rD. (p ∨ q) ∧ ¬(p ∨ r)E. (p ∧ r) ∨ (p ∧ q)

Discrete Mathematics Lecture 2: Proof Techniques

Page 21: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Negating a sentence

What is the negation of the sentence: “There is an university inUSA where every department has at least 20 faculty and atleast one noble laureate.”

A. There is an university in USA where every department hasless than 20 faculty and at least one noble laureate.

B. All universitis in USA where every department has at least20 faculty and at least one noble laureate.

C. For all universities in USA there is a department has lessthan 20 faculty or at most one noble laureate.

D. For all universities in USA there is a department has lessthan 20 faculty and at least one noble laureate.

Discrete Mathematics Lecture 2: Proof Techniques

Page 22: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Negating a sentence

What is the negation of the sentence: “There is an university inUSA where every department has at least 20 faculty and atleast one noble laureate.”

A. There is an university in USA where every department hasless than 20 faculty and at least one noble laureate.

B. All universitis in USA where every department has at least20 faculty and at least one noble laureate.

C. For all universities in USA there is a department has lessthan 20 faculty or at most one noble laureate.

D. For all universities in USA there is a department has lessthan 20 faculty and at least one noble laureate.

Discrete Mathematics Lecture 2: Proof Techniques

Page 23: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Propositional Logic and Predicate Logic

Every statement is either TRUE or FALSE

There are logical connectives ∨, ∧, ¬, =⇒ and ⇐⇒ .

Two logical statements can be equivalent if the twostatements answer exactly in the same way on every input.

To check whether two logical statements are equivalent onecan do one of the following:

Checking the Truthtable of each statementReducing one to the other using reductions

Discrete Mathematics Lecture 2: Proof Techniques

Page 24: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Propositional Logic and Predicate Logic

There are two important symbols: ∀ and ∃.Some statements can be defined using a variable.

For example: Px = “4x2 + 3 is divisible by 5”

We can have statements like: ∀x ∈ Z, 4x2 + 3 is divisible by5.

Or ∃x ∈ Z, 4x2 + 3 is divisible by 5.

Discrete Mathematics Lecture 2: Proof Techniques

Page 25: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Using Propositional Logic for designing proofs

A mathematical statement comprises of a premise (orassumptions). And when the assumptions are satisfied thestatement deduces something.

If A is the set of assumptions and B is the deduction thena mathematical statement is of the form

A =⇒ B

Now how to check if the statement if correct? And if it isindeed correct how to prove the statement?

Depending on whether A or B (or both) can be split intosmaller statements and how the smaller statements areconnected we can design different techniques for provingthe overall statement of A =⇒ B.

If indeed we can proof that the statement is correct thenwe can call it a Theorem.

Discrete Mathematics Lecture 2: Proof Techniques

Page 26: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Using Propositional Logic for designing proofs

A mathematical statement comprises of a premise (orassumptions). And when the assumptions are satisfied thestatement deduces something.

If A is the set of assumptions and B is the deduction thena mathematical statement is of the form

A =⇒ B

Now how to check if the statement if correct? And if it isindeed correct how to prove the statement?

Depending on whether A or B (or both) can be split intosmaller statements and how the smaller statements areconnected we can design different techniques for provingthe overall statement of A =⇒ B.

If indeed we can proof that the statement is correct thenwe can call it a Theorem.

Discrete Mathematics Lecture 2: Proof Techniques

Page 27: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Using Propositional Logic for designing proofs

A mathematical statement comprises of a premise (orassumptions). And when the assumptions are satisfied thestatement deduces something.

If A is the set of assumptions and B is the deduction thena mathematical statement is of the form

A =⇒ B

Now how to check if the statement if correct? And if it isindeed correct how to prove the statement?

Depending on whether A or B (or both) can be split intosmaller statements and how the smaller statements areconnected we can design different techniques for provingthe overall statement of A =⇒ B.

If indeed we can proof that the statement is correct thenwe can call it a Theorem.

Discrete Mathematics Lecture 2: Proof Techniques

Page 28: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Using Propositional Logic for designing proofs

A mathematical statement comprises of a premise (orassumptions). And when the assumptions are satisfied thestatement deduces something.

If A is the set of assumptions and B is the deduction thena mathematical statement is of the form

A =⇒ B

Now how to check if the statement if correct? And if it isindeed correct how to prove the statement?

Depending on whether A or B (or both) can be split intosmaller statements and how the smaller statements areconnected we can design different techniques for provingthe overall statement of A =⇒ B.

If indeed we can proof that the statement is correct thenwe can call it a Theorem.

Discrete Mathematics Lecture 2: Proof Techniques

Page 29: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Using Propositional Logic for designing proofs

A mathematical statement comprises of a premise (orassumptions). And when the assumptions are satisfied thestatement deduces something.

If A is the set of assumptions and B is the deduction thena mathematical statement is of the form

A =⇒ B

Now how to check if the statement if correct? And if it isindeed correct how to prove the statement?

Depending on whether A or B (or both) can be split intosmaller statements and how the smaller statements areconnected we can design different techniques for provingthe overall statement of A =⇒ B.

If indeed we can proof that the statement is correct thenwe can call it a Theorem.

Discrete Mathematics Lecture 2: Proof Techniques

Page 30: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Proof Techniques

To prove statement B from A.

Constructive Proofs

Proof by Contradiction

Proof by Contrapositive

Induction

Counter example

Existential Proof

Discrete Mathematics Lecture 2: Proof Techniques

Page 31: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Constructive Proof

To prove B from A.

[Direct Proof]: You directly proof A =⇒ B.

[Case Studies]: If A = X ∪ Y then A =⇒ B is same as(X =⇒ B) ∧ (Y =⇒ B).

Discrete Mathematics Lecture 2: Proof Techniques

Page 32: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Constructive Proof

To prove B from A.

[Direct Proof]: You directly proof A =⇒ B.

[Case Studies]: If A = X ∪ Y then A =⇒ B is same as(X =⇒ B) ∧ (Y =⇒ B).

Discrete Mathematics Lecture 2: Proof Techniques

Page 33: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Constructive Proof

To prove B from A.

[Direct Proof]: You directly proof A =⇒ B.

[Case Studies]: If A = X ∪ Y then A =⇒ B is same as(X =⇒ B) ∧ (Y =⇒ B).

Discrete Mathematics Lecture 2: Proof Techniques

Page 34: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Proof by Contradiction and Contrapositive

To prove B from A.

[Proof by Contradiction]: A =⇒ B is same as(¬B ∧A) = FALSE. That is, (¬B ∧A) gives acontradiction.

[Contraposetive]: A =⇒ B is same as (¬B =⇒ ¬A).

Discrete Mathematics Lecture 2: Proof Techniques

Page 35: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Proof by Contradiction and Contrapositive

To prove B from A.

[Proof by Contradiction]: A =⇒ B is same as(¬B ∧A) = FALSE. That is, (¬B ∧A) gives acontradiction.

[Contraposetive]: A =⇒ B is same as (¬B =⇒ ¬A).

Discrete Mathematics Lecture 2: Proof Techniques

Page 36: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Exercise on Contrapositive

What is the contrapositive of the following statement:

Given a finite family of convex sets C1, C2, ..., Cn in Rd (wheren ≥ d+ 1) such that if the intersection of every d+ 1 of thesesets is non-empty, then the whole collection has a non-emptyintersection.

Discrete Mathematics Lecture 2: Proof Techniques

Page 37: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Exercise on Contrapositive

What is the contrapositive of the following statement:

For every α (where 0 < α ≤ 1), there exists β = β(d, α) withthe following property. Let C1, C2, ..., Cn be convex sets in Rd

(where n ≥ d+ 1). If at least α(

nd+1

)of the collection of

subfamilies of size d+ 1 has a non-empty intersection, thenthere exists a point contained in at least βn sets.

Discrete Mathematics Lecture 2: Proof Techniques

Page 38: Instructor: Sourav Chakrabortyneelraha/Resources/Sem 2/DMAT/class2.pdf · Negating a sentence What is the negation of the sentence:\There is an university in USA where every department

Induction

If we have to prove “∀n ≥ r P (n) is True.”

Let us induct on n.

Base Case: Prove that the P (r) is true.

Induction Hypothesis: Let for some k ≥ r P (k) is true.

Inductive Step: We want to show, assuming IH, P (k + 1) istrue.

By induction we have proved that ∀n ≥ r P (n) is true.

Discrete Mathematics Lecture 2: Proof Techniques