Dms Mod1 PDF
Dms Mod1 PDF
Definition
Mathematical Induction is a mathematical technique which is used to prove a
statement, a formula or a theorem is true for every natural number.
Step 1(Base step): It proves that a statement is true for the initial value.
th
Step 2(Inductive step): It proves that if the statement is true for the n iteration (or
th
number n), then it is also true for (n+1) iteration ( or number n+1).
How to Do It
Step 1: Consider an initial value for which the statement is true. It is to be shown that
the statement is true for n=initial value.
Step 2: Assume the statement is true for any value of n=k. Then prove the statement is
true for n=k+1. We actually break n=k+1 into two parts, one part is n=k (which is
already proved) and try to prove the other part.
Problem 1
n
3 -1 is a multiple of 2 for n=1, 2, ...
Solution
1
Step 1: For n=1, 3 -1 = 3-1 = 2 which is a multiple of 2
n k
Step 2: Let us assume 3 -1 is true for n=k, Hence, 3 -1 is true (It is an
k+1
assumption) We have to prove that 3 -1 is also a multiple of 2
k+1 k k k
3 – 1 = 3 × 3 – 1 = (2 × 3 ) + (3 –1)
k k
The first part (2×3 ) is certain to be a multiple of 2 and the second part (3 -1) is also
true as our previous assumption.
k+1
Hence, 3 – 1 is a multiple of 2.
n
So, it is proved that 3 – 1 is a multiple of 2.
Problem 2
2
1 + 3 + 5 + ... + (2n-1) = n for n=1, 2, ...
48
Discrete Mathematics
Solution
2
Step 1: For n=1, 1 = 1 , Hence, step 1 is satisfied.
Step 2: Let us assume the statement is true for n=k.
2
Hence, 1 + 3 + 5 + ... + (2k-1) = k is true (It is an assumption)
2
We have to prove that 1 + 3 + 5 + ... + (2(k+1)-1) = (k+1) also
holds 1 + 3 + 5 + ... + (2(k+1) – 1)
= 1 + 3 + 5 + ... + (2k+2 – 1)
= 1 + 3 + 5 + ... + (2k + 1)
= 1 + 3 + 5 + ... + (2k – 1) + (2k + 1)
2
= k + (2k + 1)
2
= (k + 1)
2
So, 1 + 3 + 5 + ... + (2(k+1) – 1) = (k+1) hold which satisfies the step
2
2. Hence, 1 + 3 + 5 + ... + (2n – 1) = n is proved.
Problem 3
n n n
Prove that (ab) = a b is true for every natural number n
Solution
1 1 1
Step 1: For n=1, (ab) = a b = ab, Hence, step 1 is satisfied.
k k k
Step 2: Let us assume the statement is true for n=k, Hence, (ab) = a b is true (It is
an assumption).
k+1 k+1 k+1
We have to prove that (ab) =a b also hold
k k k
Given, (ab) = a b
k k k
Or, (ab) (ab)= (a b ) (ab) [Multiplying both side by ‘ab’]
k+1 k k
Or, (ab) = (aa ) ( bb )
k+1
Or, (ab) = (ak+1bk+1)
Hence, step 2 is proved.
n n n
So, (ab) = a b is true for every natural number n.
Strong Induction
Strong Induction is another form of mathematical induction. Through this induction
technique, we can prove that a propositional function, P(n) is true for all positive
integers, n, using the following steps:
Step 1(Base step): It proves that the initial proposition P(1) true.
Step 2(Inductive step): It proves that the conditional statement
[ (1) ⋀ (2) ⋀ (3) ⋀ … … … … ⋀ ( )] → ( + 1) is true for positive integers k.
49
13. RECURRENCE RELATIONDiscrete Mathematics
In this chapter, we will discuss how recursive techniques can derive sequences and be
used for solving counting problems. The procedure for finding the terms of a sequence in
a recursive manner is called recurrence relation. We study the theory of linear
recurrence relations and their solutions. Finally, we introduce generating functions for
solving recurrence relations.
Definition
A recurrence relation is an equation that recursively defines a sequence where the next
term is a function of the previous terms (Expressing F n as some combination of Fi with
i<n).
Problem 1
Solve the recurrence relation Fn = 5Fn-1 - 6Fn-2 where F0 = 1 and F1 = 4
Solution
The characteristic equation of the recurrence relation is:
2
x – 5x + 6=0,
So, (x-3) (x-2) = 0
The roots are real and distinct. So, this is in the form of case 1
Hence, the solution is:
n n
Fn = ax1 + bx2
n n
Here, Fn = a3 + b2 (As x1 = 3 and x2=
2) Therefore,
0 0
1=F0 = a3 + b2 = a+b
1 1
4=F1 = a3 + b2 = 3a+2b
Solving these two equations, we get a = 2 and b = -1
Hence, the final solution is:
n n n n
Fn = 2.3 + (-1) . 2 = 2.3 - 2
Problem 2
Solve the recurrence relation Fn = 10Fn-1 - 25Fn-2 where F0 = 3 and F1 = 17
Solution
The characteristic equation of the recurrence relation is:
2
x –10x -25 =0,
2
So, (x – 5) = 0
Hence, there is single real root x1 = 5
As there is single real valued root, this is in the form of case
2 Hence, the solution is:
n n
Fn = ax1 + bnx1
0 0
3 = F0= a.5 + b.0.5 = a
1 1
17 = F1= a.5 + b.1.5 = 5a+5b
Solving these two equations, we get a = 3 and b = 2/5
51
Discrete Mathematics
Problem 3
Solve the recurrence relation Fn = 2Fn-1 - 2Fn-2 where F0 = 1 and F1 = 3
Solution
The characteristic equation of the recurrence relation is:
2
x –2x -2 =0
Hence, the roots are:
x1 = 1+ i and x2= 1- i
In polar form,
x1 =r∠θ and x2 = r ∠(- θ), where r= √2 and θ= π / 4
Particular Solutions
A recurrence relation is called non-homogeneous if it is in the form
Fn = AFn–1 + BFn-2 + F(n) where F(n) ≠ 0
The solution (an) of a non-homogeneous recurrence relation has two parts. First part is
the solution (ah) of the associated homogeneous recurrence relation and the second part
is the particular solution (at). So, an= ah + at
n
Let F(n) = cx and x1 and x2 are the roots of the characteristic equation:
2
x = Ax+ B which is the characteristic equation of the associated homogeneous
recurrence relation:
If x ≠ x1 and x ≠ x2, then at = Ax
n
52
Discrete Mathematics
Problem
n
Solve the recurrence relation Fn = 3Fn-1 +10Fn-2 +7.5 where F0 = 4 and F1 = 3
Solution
The characteristic equation is:
2
x –3x -10 =0
Or, (x - 5)(x + 2) = 0
Or, x1= 5 and x2= -2
Since, x= x1 and x ≠ x2, the solution is:
n n
at = Anx = An5
After putting the solution into the non-homogeneous relation, we get:
n n-1 n-2 n
An5 = 3A(n – 1)5 + 10A(n – 2)5 + 7.5
n-2
Dividing both sides by 5 , we get:
2 0 2
An5 = 3A(n – 1)5 + 10A(n – 2)5 + 7.5
Or, 25An = 15An – 15A + 10An – 20A + 175
Or, 35A = 175
Or, A=5
n+1
So, Fn = n5
Hence, the solution is:
n+1 n n
Fn = n5 + 6.(-2) -2.5
Generating Functions
Generating Functions represents sequences where each term of a sequence is
expressed as a coefficient of a variable x in a formal power series.
Mathematically, for an infinite sequence, say 0, 1, 2, … … … … , , … … …, the generating function will be:
∞
= 0+ 1 + 2 2 +………+ + ………= ∑
=0
53
Discrete Mathematics
Problem 1
What are the generating functions for the sequences { } with = 2 and =3 ?
Solution
When = 2, generating function, G(x) = ∑∞ =0 2 = 2 + 2 + 2 2 + 2 3 + … … …
When = 3 , G( ) = ∑∞ =0 3 = 0 + 3 + 6 2 + 9 3 + … … …
Problem 2
What is the generating function of the infinite series; 1, 1, 1, 1, ……….?
Solution
Here, = 1, 0≤ ≤ ∞.
1
Hence, G(x) = 1 + + 2 + 3 + … … … = (1−
)
1
For = ( + 1), G( ) = ∑∞ ( + 1) = 1 + 2 + 3 2 + … … … =
=
0 2
(1− )
For = , G( ) = ∑∞ = 1 ++ 2 + … … … + 2 = (1 + )
=0 1 2
1 2 3
For = , G( ) = ∑∞ =1+ + + ………=
3
! =0 ! 2! !
5. PROPOSITIONAL LOGICDiscrete Mathematics
Propositional Logic is concerned with statements to which the truth values, “true” and
“false”, can be assigned. The purpose is to analyze these statements either individually
or in a composite manner.
Connectives
In propositional logic generally we use five connectives which are: OR (V), AND (Λ), Negation/ NOT (¬), Implication / if-then (→), If and only if (⇔).
AND (Λ): The AND operation of two propositions A and B (written as A Λ B) is true if
both the propositional variable A and B is true.
15
Discrete Mathematics
A B AΛB
True True True
True False False
False True False
False False False
Negation (¬): The negation of a proposition A (written as ¬A) is false when A is true
and is true when A is false.
A ¬A
True False
False True
A B A→B
If and only if (⇔): A ⇔B is bi-conditional logical connective which is true when p and q are both false or both are true.
A B A⇔ B
16
Discrete Mathematics
Tautologies
A Tautology is a formula which is always true for every value of its propositional variables.
A B A→B (A → B) Λ A [(A → B) Λ A] →B
True True True True True
True False False False True
False True True False True
False False True False True
Contradictions
A Contradiction is a formula which is always false for every value of its propositional
variables.
Contingency
A Contingency is a formula which has both some true and some false values for every
value of its propositional variables.
17
Discrete Mathematics
As we can see every value of (A V B) Λ (¬A) has both “True” and “False”, it is a
contingency.
Propositional Equivalences
Two statements X and Y are logically equivalent if any of the following two conditions hold:
The truth tables of each statement have the same truth values.
The bi-conditional statement X ⇔ Y is a tautology.
st
Testing by 1 method (Matching truth table):
A B AVB ¬ (A V B) ¬A ¬B [(¬A) Λ (¬B)]
True True True False False False False
True False True False False True False
False True True False True False False
False False False True True True True
Here, we can see the truth values of ¬ (A V B) and [(¬A) Λ (¬B)] are same, hence the
statements are equivalent.
nd
Testing by 2 method (Bi-conditionality):
A B ¬ (A V B) [(¬A) Λ (¬B)] [¬ (A V B)] ⇔[(¬A) Λ (¬B)]
Example of Conditional Statement: “If you do your homework, you will not be
punished.” Here, "you do your homework" is the hypothesis and "you will not be
punished" is the conclusion.
Inverse: An inverse of the conditional statement is the negation of both the hypothesis
and the conclusion. If the statement is “If p, then q”, the inverse will be “If not p, then
not q”. The inverse of “If you do your homework, you will not be punished” is “If you do
not do your homework, you will be punished.”
18
Discrete Mathematics
Duality Principle
Duality principle set states that for any true statement, the dual statement obtained by
interchanging unions into intersections (and vice versa) and interchanging Universal set
into Null set (and vice versa) is also true. If dual of any statement is the statement
itself, it is said self-dual statement.
Example: The dual of (A ∩ B) ∪ C is (A∪ B) ∩ C
Normal Forms
We can convert any proposition in two normal forms:
Conjunctive normal form
Disjunctive normal form
Examples
(P ∪Q) ∩ (Q ∪ R)
(¬P ∪Q ∪S ∪¬T)
Examples
(P ∩ Q) ∪ (Q ∩ R)
(¬P ∩Q ∩S ∩¬T)
19
6. PREDICATE LOGIC Discrete Mathematics
Predicate Logic deals with predicates, which are propositions containing variables.
Quantifiers
The variable of predicates is quantified by quantifiers. There are two types of quantifier
in predicate logic: Universal Quantifier and Existential Quantifier.
Universal Quantifier
Universal quantifier states that the statements within its scope are true for every value of the specific variable. It is denoted by the symbol ∀.
∀x P(x) is read as for every value of x, P(x) is true.
Example: "Man is mortal" can be transformed into the propositional form ∀x P(x) where P(x) is the predicate which denotes x is mortal and the universe of discourse is all men.
Existential Quantifier
Existential quantifier states that the statements within its scope are true for some values of the specific variable. It is denoted by the symbol ∃.
∃x P(x) is read as for some values of x, P(x) is true.
20
Discrete Mathematics
Example: "Some people are dishonest" can be transformed into the propositional form ∃x P(x) where P(x) is the
predicate which denotes x is dishonest and the universe of discourse is some people.
Nested Quantifiers
If we use a quantifier that appears within the scope of another quantifier, it is called
nested quantifier.
Examples
∀a ∃b P (x, y) where P (a, b) denotes a + b=0
∀a ∀b ∀c P (a, b, c) where P (a, b) denotes a + (b+c) = (a+b) +c
Note: ∀a ∃b P (x, y) ≠ ∃a ∀b P (x, y)
21
7. RULES OF INFERENCE Discrete Mathematics
To deduce new statements from the statements whose truth that we already know,
Rules of Inference are used.
Rules of Inference provide the templates or guidelines for constructing valid arguments
from the statements that we already have.
Addition
If P is a premise, we can use Addiction rule to derive P V Q.
----------
∴PVQ
Example
Let P be the proposition, “He studies very hard” is true
Therefore: "Either he studies very hard Or he is a very bad student." Here Q is the
proposition “he is a very bad student”.
Conjunction
If P and Q are two premises, we can use Conjunction rule to derive P Λ Q.
P
Q
----------
∴PΛQ
Example
Let P: “He studies very hard”
Therefore: "He studies very hard and he is the best boy in the class"
22
Discrete Mathematics
Simplification
If P Λ Q is a premise, we can use Simplification rule to derive P.
PΛQ
----------
∴P
Example
"He studies very hard and he is the best boy in the
Modus Ponens
If P and P→Q are two premises, we can use Modus Ponens to derive Q.
P→Q
P
----------
∴Q
Example
Modus Tollens
If P→Q and ¬Q are two premises, we can use Modus Tollens to derive ¬P.
P→
Q
¬Q
----------
∴ ¬P
Example
"If you have a password, then you can log on to facebook"
23
Discrete Mathematics
Disjunctive Syllogism
If ¬P and P V Q are two premises, we can use Disjunctive Syllogism to derive
Q. ¬P
PVQ
---------- ∴Q
Example
"The ice cream is not vanilla flavored"
Hypothetical Syllogism
If P → Q and Q → R are two premises, we can use Hypothetical Syllogism to derive P →
RP→Q
Q→R
----------
∴P→R
Example
"If it rains, I shall not go to school”
Constructive Dilemma
If ( P → Q ) Λ (R → S) and P V R are two premises, we can use constructive dilemma to
derive Q V S.
( P → Q ) Λ (R → S)
PVR
----------
∴Q V S
Example
“If it rains, I will take a leave”
24
Discrete Mathematics
Destructive Dilemma
If (P → Q) Λ (R → S) and ¬Q V ¬S are two premises, we can use destructive dilemma
to derive P V R.
(P → Q ) Λ (R → S)
¬Q V ¬S
----------
∴P V R
Example
“If it rains, I will take a leave”
25
Discrete Mathematics
26
8. OPERATORS AND POSTULATESDiscreteMathematics
Group Theory is a branch of mathematics and abstract algebra that defines an algebraic
structure named as group. Generally, a group comprises of a set of elements and an
operation over any two elements on that set to form a third element also in that set.
In 1854, Arthur Cayley, the British Mathematician, gave the modern definition of group
for the first time:
“A set of symbols all of them different, and such that the product of any two of
them (no matter in what order), or the product of any one of them into itself,
belongs to the set, is said to be a group. These symbols are not in general
convertible [commutative], but are associative.”
In this chapter, we will know about operators and postulates that form the basics of
set theory, group theory and Boolean algebra.
Any set of elements in a mathematical system may be defined with a set of operators
and a number of postulates.
A binary operator defined on a set of elements is a rule that assigns to each pair of elements a unique element from that set. For example, given the set
A={1,2,3,4,5}, we can say ⊗ is a binary operator for the operation = ⊗ , if it specifies a rule for finding c for the pair of (a,b), such that a,b,c ∈ A.
The postulates of a mathematical system form the basic assumptions from which rules
can be deduced. The postulates are:
Closure
A set is closed with respect to a binary operator if for every pair of elements in the set,
the operator finds a unique element from that set.
The set is not closed under binary operator divide (÷), because, for the operation c = a + b, for any a, b ∈ A, the product c may not be in the set A. If a = 7, b = 2, then c = 3.5. Here a,b ∈ A but c
∉ A.
Associative Laws
A binary operator ⊗ on a set A is associative when it holds the following property:
( ⊗ )⊗ = ⊗( ⊗ ), where x, y, z ∈ A
Example: Let A = { 1, 2, 3, 4 }
The operator plus ( + ) is associative because for any three elements, x,y,z ∈ A, the property (x + y) + z = x + ( y + z ) holds.
27
Discrete Mathematics
(x–y)–z≠x–(y–z)
Commutative Laws
A binary operator ⊗ on a set A is commutative when it holds the following property:
⊗ = ⊗ , where x, y ∈ A
Example: Let A = { 1, 2, 3, 4 }
The operator plus ( + ) is commutative because for any two elements, x,y ∈ A, the property x + y = y + x holds.
x–y ≠ y–x
Distributive Laws
Two binary operators ⊗ and ⊛ on a set A, are distributive over operator ⊛ when the following property holds:
⊗( ⊛ )=( ⊗ )⊛( ⊗ ) , where x, y, z ∈ A
Example: Let A = { 1, 2, 3, 4 }
The operators into ( * ) and plus ( + ) are distributive over operator + because for any three elements, x,y,z ∈ A, the property x * ( y + z ) = ( x * y ) + ( x * z ) holds.
x+(y*z)≠(x+y)*(x+z)
Identity Element
A set A has an identity element with respect to a binary operation ⊗ on A, if there exists an element ∈ A, such that the following property holds:
⊗ = ⊗ , where x ∈ A
1*x=x*1
On the other hand, there is no identity element for the operation minus ( - )
28
Discrete Mathematics
Inverse
If a set A has an identity element with respect to a binary operator ⊗, it is said to have an inverse whenever for every element x ∈ A, there exists another element y ∈ A, such
that the following property holds:
⊗ =
Given the operation plus ( + ) and = 0, the inverse of any element x is (-x) since x + (-
x) = 0
De Morgan’s Law
De Morgan’s Laws gives a pair of transformations between union and intersection of two
(or more) sets in terms of their complements. The laws are:
(A⋃B)′ = A′⋂ B′
(A⋂B)′ = A′⋃ B′
29