Discrete Mathematics - Quick Guide
Discrete Mathematics - Quick Guide
We will discuss each of these concepts in the subsequent chapters of this tutorial.
Set theory forms the basis of several other fields of study like counting theory,
relations, graph theory and finite state machines. In this chapter, we will cover the
different aspects of Set Theory.
Set - Definition
A set is an unordered collection of different elements. A set can be written explicitly
by listing its elements using set bracket. If the order of the elements is changed or
any element of a set is repeated, it does not make any changes in the set.
Representation of a Set
Sets can be represented in two ways −
The set is represented by listing all the elements comprising it. The elements are
enclosed within braces and separated by commas.
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 2/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
The set is defined by specifying a property that elements of the set have in common.
The set is described as A = {x : p(x)}
Cardinality of a Set
Cardinality of a set S, denoted by |S | , is the number of elements of the set. The
number is also referred as the cardinal number. If a set has an infinite number of
elements, its cardinality is ∞.
|X| = |Y | denotes two sets X and Y having same cardinality. It occurs when
the number of elements in X is exactly equal to the number of elements in Y.
In this case, there exists a bijective function ‘f’ from X to Y.
|X| ≤ |Y | denotes that set X’s cardinality is less than or equal to set Y’s
cardinality. It occurs when number of elements in X is less than or equal to
that of Y. Here, there exists an injective function ‘f’ from X to Y.
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 3/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
|X| < |Y |denotes that set X’s cardinality is less than set Y’s cardinality. It
occurs when number of elements in X is less than that of Y. Here, the function
‘f’ from X to Y is injective function but not bijective.
I f |X| ≤ |Y |and |X| ≥ |Y | then |X| = |Y | . The sets X and Y are commonly
referred as equivalent sets.
Types of Sets
Sets can be classified into many types. Some of which are finite, infinite, subset,
universal, proper, singleton set, etc.
Finite Set
Infinite Set
Subset
Example 2 − Let, X = {1, 2, 3} and Y = {1, 2, 3}. Here set Y is a subset (Not
a proper subset) of set X as all the elements of set Y is in set X. Hence, we can
write Y ⊆ X.
Proper Subset
The term “proper subset” can be defined as “subset of but not equal to”. A Set X is a
proper subset of set Y (Written as X ⊂ Y ) if every element of X is an element of set
Y and |X| < |Y | .
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 4/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Universal Set
Example − We may define U as the set of all animals on earth. In this case, set
of all mammals is a subset of U , set of all fishes is a subset of U, set of all
insects is a subset of U , and so on.
Singleton set or unit set contains only one element. A singleton set is denoted by
{s} .
Equal Set
If two sets contain the same elements they are said to be equal.
Equivalent Set
If the cardinalities of two sets are same, they are called equivalent sets.
Overlapping Set
Two sets that have at least one common element are called overlapping sets.
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 5/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Example − Let, A = {1, 2, 6} and B = {6, 12, 42}. There is a common element ‘6’,
hence these sets are overlapping sets.
Disjoint Set
Two sets A and B are called disjoint sets if they do not have even one element in
common. Therefore, disjoint sets have the following properties −
n(A ∩ B) = ∅
Example − Let, A = {1, 2, 6} and B = {7, 9, 14} , there is not a single common
element, hence these sets are overlapping sets.
Venn Diagrams
Venn diagram, invented in 1880 by John Venn, is a schematic diagram that shows all
possible logical relations between different mathematical sets.
Examples
Set Operations
Set Operations include Set Union, Set Intersection, Set Difference, Complement of
Set, and Cartesian Product.
Set Union
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 6/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
The union of sets A and B (denoted by A ∪ B) is the set of elements which are in A,
in B, or in both A and B. Hence, A ∪ B = {x | x ∈ A OR x ∈ B} .
Set Intersection
The intersection of sets A and B (denoted by A ∩ B) is the set of elements which are
in both A and B. Hence, A ∩ B = {x | x ∈ A AN D x ∈ B} .
Example − If A = {11, 12, 13} and B = {13, 14, 15}, then A ∩ B = {13} .
The set difference of sets A and B (denoted by A– B ) is the set of elements which
are only in A but not in B. Hence, A − B = {x | x ∈ A AN D x ∉ B}.
Example − If A = {10, 11, 12, 13} and B = {13, 14, 15}, then
(A − B) = {10, 11, 12} and (B − A) = {14, 15} . Here, we can see
(A − B) ≠ (B − A)
Complement of a Set
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 7/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
More specifically, A
′
= (U − A) where U is a universal set which contains all
objects.
x 1 ∈ A1 , x 2 ∈ A2 , … x n ∈ An
Power Set
Power set of a set S is the set of all subsets of S including the empty set. The
cardinality of a power set of a set S of cardinality n is 2
n
. Power set is denoted as
P (S ) .
Example −
Subsets with 2 elements − {a, b}, {a, c}, {a, d}, {b, c}, {b, d}, {c, d}
Subsets with 3 elements − {a, b, c}, {a, b, d}, {a, c, d}, {b, c, d}
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 8/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Hence, P (S ) =
{ {∅}, {a}, {b}, {c}, {d}, {a, b}, {a, c}, {a, d}, {b, c},
{b, d}, {c, d}, {a, b, c}, {a, b, d}, {a, c, d}, {b, c, d},
{a, b, c, d} }
4
|P (S )| = 2 = 16
0
|P ({∅})| = 2 = 1
Partitioning of a Set
Partition of a set, say S, is a collection of n disjoint subsets, say P1 , P2 , … Pn that
satisfies the following three conditions −
The union of the subsets must equal the entire original set.
[P 1 ∪ P 2 ∪ ⋯ ∪ P n = S ]
≥ 0]
Example
Let S = {a, b, c, d, e, f , g, h}
Bell Numbers
Bell numbers give the count of the number of ways to partition a set. They are
denoted by Bn where n is the cardinality of the set.
Example −
Let S = {1, 2, 3} , n = |S | = 3
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 9/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
1. ∅, {1, 2, 3}
2. {1}, {2, 3}
Hence B3 = 5
For two distinct sets, A and B, having cardinalities m and n respectively, the
maximum cardinality of a relation R from A to B is mn.
Examples
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 10/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Case 2 − If relation R is 'less than' then R = {(1, 3), (1, 7), (2, 3), (2, 7)}
Dom(R) = {1, 2}, Ran(R) = {3, 7}
Case 3 − If relation R is 'greater than' then R = {(2, 1), (9, 1), (9, 3), (9, 7)}
Dom(R) = {2, 9}, Ran(R) = {1, 3, 7}
The number of vertices in the graph is equal to the number of elements in the set
from which the relation has been defined. For each ordered pair (x, y) in the relation
R, there will be a directed edge from the vertex ‘x’ to vertex ‘y’. If there is an
ordered pair (x, x), there will be self- loop on vertex ‘x’.
Suppose, there is a relation R = {(1, 1), (1, 2), (3, 2)} on set S = {1, 2, 3} , it can
be represented by the following graph −
Types of Relations
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 11/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Example − The relation R = {(1, 2), (2, 1), (3, 2), (2, 3)} on set
A = {1, 2, 3} is symmetric.
Example − The relation R = {(1, 2), (2, 3), (1, 3)} on set A = {1, 2, 3} is
transitive.
A relation is an Equivalence Relation if it is reflexive, symmetric, and
transitive.
Example − The relation R = {(1, 1), (2, 2), (3, 3), (1, 2), (2, 1), (2, 3), (3, 2),
Function - Definition
A function or mapping (Defined as f : X → Y ) is a relationship from elements of
one set X to elements of another set Y (X and Y are non-empty sets). X is called
Domain and Y is called Codomain of function ‘f’.
Function ‘f’ is a relation on X and Y such that for each x ∈ X, there exists a unique
y ∈ Y such that (x, y) ∈ R . ‘x’ is called pre-image and ‘y’ is called image of function
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 12/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
f.
A function can be one to one or many to one but not one to many.
Example
f : N → N , f (x) = 5x is injective.
f : N → N , f (x) = x
2
is injective.
f : R → R, f (x) = x
2
is not injective as (−x)
2
= x
2
Example
f : N → N , f (x) = x + 2 is surjective.
f : R → R, f (x) = x is not surjective since we cannot find a real number
2
Problem
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 13/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Hence, f is injective.
Here, 2x– 3 = y
Hence, f is surjective.
Inverse of a Function
The inverse of a one-to-one corresponding function f : A → B, is the function
g : B → A , holding the following property −
f (x) = y ⇔ g(y) = x
Example
A Function f : Z → Z , f (x) = x
2
is not invertiable since this is not one-to-
one as (−x)
2
= x
2
.
Composition of Functions
Two functions f : A → B and g : B → C can be composed to give a composition
gof . This is a function from A to C defined by (gof )(x) = g(f (x))
Example
Solution
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 14/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
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
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 15/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
OR (∨)
AND (∧)
Negation/ NOT (¬)
Implication / if-then (→ )
If and only if (⇔ ).
Tautologies
A Tautology is a formula which is always true for every value of its propositional
variables.
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 16/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
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.
As we can see every value of (A ∨ 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.
Here, we can see the truth values of ¬(A ∨ B)and[(¬A) ∧ (¬B)] are same, hence
the statements are equivalent.
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 17/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Hypothesis, p
Conclusion, q
Example of Conditional Statement − “If you do your homework, you will not be
punished.” Here, "you do your homework" is the hypothesis, p, and "you will not be
punished" is the conclusion, q.
Example − 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.”
Example − The converse of "If you do your homework, you will not be punished" is
"If you will not be punished, you do your homework”.
Example − The Contra-positive of " If you do your homework, you will not be
punished” is "If you are punished, you did not do your homework”.
Duality Principle
Duality principle 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.
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 18/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Normal Forms
We can convert any proposition in two normal forms −
Examples
(A ∨ B) ∧ (A ∨ C ) ∧ (B ∨ C ∨ D)
(P ∪ Q) ∩ (Q ∪ R)
Examples
(A ∧ B) ∨ (A ∧ C ) ∨ (B ∧ C ∧ D)
(P ∩ Q) ∪ (Q ∩ R)
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 19/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
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 ∀.
Example − "Man is mortal" can be transformed into the propositional form ∀xP (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 ∃.
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 20/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Example − "Some people are dishonest" can be transformed into the propositional
form ∃xP (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.
Example
Addition
If P is a premise, we can use Addition rule to derive P ∨ Q.
∴ P ∨ Q
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 21/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Example
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
Example
Therefore − "He studies very hard and he is the best boy in the class"
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 class", P ∧ Q
Modus Ponens
If P and P → Q are two premises, we can use Modus Ponens to derive Q.
P → Q
∴ Q
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 22/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Example
Modus Tollens
If P → Q and ¬Q are two premises, we can use Modus Tollens to derive ¬P .
P → Q
¬Q
∴ ¬P
Example
Disjunctive Syllogism
If ¬P and P ∨ Q are two premises, we can use Disjunctive Syllogism to derive Q.
¬P
P ∨ Q
∴ Q
Example
Hypothetical Syllogism
If P → Q and Q → R are two premises, we can use Hypothetical Syllogism to
derive P → R
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 23/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
P → Q
Q → R
∴ P → R
Example
Constructive Dilemma
If (P → Q) ∧ (R → S ) and P ∨ R are two premises, we can use constructive
dilemma to derive Q ∨ S.
(P → Q) ∧ (R → S )
P ∨ R
∴ Q ∨ S
Example
Destructive Dilemma
If (P → Q) ∧ (R → S ) and ¬Q ∨ ¬S are two premises, we can use destructive
dilemma to derive ¬P ∨ ¬R .
(P → Q) ∧ (R → S )
¬Q ∨ ¬S
∴ ¬P ∨ ¬R
Example
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 24/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
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.
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 c = a ⊗ b, 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.
Example
Let A = {0, 1, 2, 3, 4, 5, …}
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 25/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
This set is closed under binary operator into (∗) , because for the operation
c = a ∗ b, for any a, b ∈ A , the product c ∈ A.
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,
Associative Laws
A binary operator ⊗ on a set A is associative when it holds the following property −
(x ⊗ y) ⊗ z = x ⊗ (y ⊗ z), 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.
(x − y) − z ≠ x − (y − z)
Commutative Laws
A binary operator ⊗ on a set A is commutative when it holds the following property
−
x ⊗ y = y ⊗ x, 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 −
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 26/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
x ⊗ (y ⊛ z) = (x ⊗ y) ⊛ (x ⊗ z) , 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 e ∈ A, such that the following property holds −
e ⊗ x = x ⊗ e, where x ∈ A
Example
Let Z = {0, 1, 2, 3, 4, 5, …}
The element 1 is an identity element with respect to operation ∗ since for any
element x ∈ Z,
1 ∗ x = x ∗ 1
On the other hand, there is no identity element for the operation minus (−)
Inverse
If a set A has an identity element e 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 −
x ⊗ y = e
Example
Given the operation plus (+) and e = 0, the inverse of any element x is (−x) since
x + (x) = 0
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 27/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
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
Example
′
A = {5, 6, 7, 8, 9, 10}
′
B = {2, 4, 6, 8, 9, 10}
A ∪ B = {1, 2, 3, 4, 5, 7}
A ∩ B = {1, 3}
′
(A ∪ B) = {6, 8, 9, 10}
′ ′
A ∩ B = {6, 8, 9, 10}
′
(A ∩ B) = {2, 4, 5, 6, 7, 8, 9, 10}
′ ′
A ∪ B = {2, 4, 5, 6, 7, 8, 9, 10}
Semigroup
A finite or infinite set ‘S
′
with a binary operation ‘ο
′
(Composition) is called
semigroup if it holds following two conditions simultaneously −
Closure − For every pair (a, b) ∈ S , (aοb) has to be present in the set S.
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 28/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Example
The set of positive integers (excluding zero) with addition operation is a semigroup.
For example, S = {1, 2, 3, …}
Here closure property holds as for every pair (a, b) ∈ S , (a + b) is present in the set
S. For example, 1 + 2 = 3 ∈ S ]
Monoid
A monoid is a semigroup with an identity element. The identity element (denoted by
e or E) of a set S is an element such that (aοe) = a, for every element a ∈ S . An
identity element is also called a unit element. So, a monoid holds three properties
simultaneously − Closure, Associative, Identity element.
Example
Here closure property holds as for every pair (a, b) ∈ S , (a × b) is present in the set
S. [For example, 1 × 2 = 2 ∈ S and so on]
and so on]
Group
A group is a monoid with an inverse element. The inverse element (denoted by I) of
a set S is an element such that (aοI ) = (I οa) = a, for each element a ∈ S . So, a
group holds four properties simultaneously - i) Closure, ii) Associative, iii) Identity
element, iv) Inverse element. The order of a group G is the number of elements in G
and the order of an element in a group is the least positive integer n such that an is
the identity element of that group G.
Examples
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 29/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
The set of N × N non-singular matrices contains the identity matrix holding the
identity element property.
As all the matrices are non-singular they all have inverse elements which are also
nonsingular matrices. Hence, inverse property also holds.
Abelian Group
An abelian group G is a group for which the element pair (a, b) ∈ G always holds
commutative law. So, a group holds five properties simultaneously - i) Closure, ii)
Associative, iii) Identity element, iv) Inverse element, v) Commutative.
Example
The set of positive integers (including zero) with addition operation is an abelian
group. G = {0, 1, 2, 3, …}
Here closure property holds as for every pair (a, b) ∈ S , (a + b) is present in the set
S. [For example, 1 + 2 = 2 ∈ S and so on]
and so on]
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 30/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Example
The set of complex numbers {1, −1, i, −i} under multiplication operation is a cyclic
group.
(– i)
1
= −i, (– i)
2
= −1, (– i)
3
= i, (– i)
4
= 1 which covers all the elements of the
group. Hence, it is a cyclic group.
Note − A cyclic group is always an abelian group but not every abelian group is a
cyclic group. The rational numbers under addition is not cyclic but is abelian.
A subgroup H of a group G that does not include the whole group G is called a proper
subgroup (Denoted by H < G). A subgroup of a cyclic group is cyclic and a abelian
subgroup is also abelian.
Example
Examples
The set of real numbers under binary operation less than or equal to (≤) is a
poset.
Let the set S = {1, 2, 3} and the operation is ≤
The relations will be {(1, 1), (2, 2), (3, 3), (1, 2), (1, 3), (2, 3)}
This relation R is reflexive as {(1, 1), (2, 2), (3, 3)} ∈ R
} ∉ R
This relation R is also transitive as {(1, 2), (2, 3), (1, 3)} ∈ R.
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 31/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Hence, it is a poset.
The vertex set of a directed acyclic graph under the operation ‘reachability’ is
a poset.
Hasse Diagram
The Hasse diagram of a poset is the directed graph whose vertices are the element
of that poset and the arcs covers the pairs (x, y) in the poset. If in the poset x < y,
then the point x appears lower than the point y in the Hasse diagram. If x < y < z
in the poset, then the arrow is not shown between x and z as it is implicit.
Example
The poset of subsets of {1, 2, 3} = {∅, {1}, {2}, {3}, {1, 2}, {1, 3}, {2, 3}, {1, 2, 3}}
Example
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 32/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
The powerset of {a, b} ordered by \subseteq is a totally ordered set as all the
elements of the power set P = {∅, {a}, {b}, {a, b}} are comparable.
Here, for all (x, y) ∈ S , x|y have to hold but it is not true that 2 | 3, as 2 does not
divide 3 or 3 does not divide 2. Hence, it is not a total ordered set.
Lattice
A lattice is a poset (L, ≤) for which every pair {a, b} ∈ L has a least upper bound
(denoted by a ∨ b) and a greatest lower bound (denoted by a ∧ b). LUB ({a, b}) is
called the join of a and b. GLB ({a, b}) is called the meet of a and b.
Example
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 33/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
This above figure is a lattice because for every pair {a, b} ∈ L, a GLB and a LUB
exists.
This above figure is a not a lattice because GLB(a, b) and LU B(e, f ) does not
exist.
Bounded Lattice
Complemented Lattice
Distributive Lattice
a ∨ (b ∧ c) = (a ∨ b) ∧ (a ∨ c)
a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c)
Modular Lattice
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 34/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
a ∧ (b ∨ (a ∧ d)) = (a ∧ b) ∨ (a ∧ d)
Properties of Lattices
Idempotent Properties
a ∨ a = a
a ∧ a = a
Absorption Properties
a ∨ (a ∧ b) = a
a ∧ (a ∨ b) = a
Commutative Properties
a ∨ b = b ∨ a
a ∧ b = b ∧ a
Associative Properties
a ∨ (b ∨ c) = (a ∨ b) ∨ c
a ∧ (b ∧ c) = (a ∧ b) ∧ c
Dual of a Lattice
The dual of a lattice is obtained by interchanging the '∨' and '∧' operations.
Example
In daily lives, many a times one needs to find out the number of all possible
outcomes for a series of events. For instance, in how many ways can a panel of
judges comprising of 6 men and 4 women be chosen from among 50 men and 38
women? How many different 10 lettered PAN numbers can be generated such that
the first five letters are capital alphabets, the next four are digits and the last is
again a capital letter. For solving these problems, mathematical theory of counting
are used. Counting mainly encompasses fundamental counting rule, the
permutation rule, and the combination rule.
Example
Permutations
A permutation is an arrangement of some elements in which order matters. In
other words a Permutation is an ordered Combination of elements.
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 36/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Examples
Number of Permutations
The number of permutations of ‘n’ different things taken ‘r’ at a time is denoted by
nPr
n!
nPr =
(n − r)!
There are n number of ways to fill up the first place. After filling the first place (n-1)
number of elements is left. Hence, there are (n-1) ways to fill up the second place.
After filling the first and second place, (n-2) number of elements is left. Hence, there
are (n-2) ways to fill up the third place. We can now generalize the number of ways
to fill up r-th place as [n – (r–1)] = n–r+1
So, the total no. of ways to fill up from first place up to r-th-place −
Hence,
If there are n elements of which a1 are alike of some kind, a2 are alike of
another kind; a3 are alike of third kind and so on and ar are of rth kind,
where (a1 + a2 +. . . ar ) = n .
Then, number of permutations of these n objects is = n!/[(a1 !(a2 !) … (ar !)] .
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 37/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Some Problems
Problem 1 − From a bunch of 6 different cards, how many ways we can permute it?
Problem 2 − In how many ways can the letters of the word 'READER' be arranged?
Solution − There are 6 letters word (2 E, 1 A, 1D and 2R.) in the word 'READER'.
Problem 3 − In how ways can the letters of the word 'ORANGE' be arranged so that
the consonants occupy only the even positions?
Solution − There are 3 vowels and 3 consonants in the word 'ORANGE'. Number of
ways of arranging the consonants among themselves =
3
P3 = 3! = 6. The
remaining 3 vacant places will be filled up by 3 vowels in 3
P3 = 3! = 6 ways. Hence,
the total number of permutation is 6 × 6 = 36
Combinations
A combination is selection of some given elements in which order does not matter.
n!
n
Cr =
r!(n − r)!
Problem 1
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 38/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Solution
The cardinality of the set is 6 and we have to choose 3 elements from the set. Here,
the ordering does not matter. Hence, the number of subsets will be 6
C3 = 20.
Problem 2
There are 6 men and 5 women in a room. In how many ways we can choose 3 men
and 2 women from the room?
Solution
Problem 3
How many ways can you choose 3 distinct groups of 3 students from total 9
students?
Solution
The number of ways for choosing 3 students for 2nd group after choosing 1st group
− 6 C3
The number of ways for choosing 3 students for 3rd group after choosing 1st and
2nd group − 3
C3
Pascal's Identity
Pascal's identity, first derived by Blaise Pascal in 17th century, states that the
number of ways to choose k elements from n elements is equal to the summation of
number of ways to choose (k-1) elements from (n-1) elements and the number of
ways to choose elements from n-1 elements.
−1 n −1
Mathematically, for any positive integers k and n: n
Ck =
n
Ck−1 + Ck
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 39/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Proof −
n−1 n −1
Ck−1 + Ck
(n−1)! (n−1)!
= +
(k−1)!(n−k)! k!(n−k−1)!
k n−k
= (n − 1)!( + )
k!(n−k)! k!(n−k)!
n
= (n − 1)!
k!(n−k)!
n!
=
k!(n−k)!
= nCk
Pigeonhole Principle
In 1834, German mathematician, Peter Gustav Lejeune Dirichlet, stated a principle
which he called the drawer principle. Now, it is known as the pigeonhole principle.
Pigeonhole Principle states that if there are fewer pigeon holes than total number
of pigeons and each pigeon is put in a pigeon hole, then there must be at least one
pigeon hole with more than one pigeon. If n pigeons are put into m pigeonholes
where n > m, there's a hole with more than one pigeon.
Examples
Ten men are in a room and they are taking part in handshakes. If each person
shakes hands at least once and no man shakes the same man’s hand more
than once then two men took part in the same number of handshakes.
There must be at least two people in a class of 30 whose names start with the
same alphabet.
|A ∪ B| = |A| + |B| − |A ∩ B|
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 40/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
|A ∪ B ∪ C | = |A| + |B| + |C | − |A ∩ B| − |A ∩ C | − |B
∩ C | + |A ∩ B ∩ C |
\n−1
− ⋯ + (−1) |A1 ∩ ⋯ ∩ A2 |
Problem 1
Solution
|A ∪ B| = |A| + |B| − |A ∩ B| = 25 + 16 − 8 = 33
Problem 2
In a group of 50 students 24 like cold drinks and 36 like hot drinks and each student
likes at least one of the two drinks. How many like both coffee and tea?
Solution
Let X be the set of students who like cold drinks and Y be the set of people who like
hot drinks.
So, |X ∪ Y | = 50 , |X| = 24 , |Y | = 36
|X ∩ Y | = |X| + |Y | − |X ∪ Y | = 24 + 36 − 50 = 60 − 50
= 10
Hence, there are 10 students who like both tea and coffee.
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 41/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Basic Concepts
Probability theory was invented in the 17th century by two French mathematicians,
Blaise Pascal and Pierre de Fermat, who were dealing with mathematical problems
regarding of chance.
Before proceeding to details of probability, let us get the concept of some definitions.
Sample Space − When we perform an experiment, then the set S of all possible
outcomes is called the sample space. If we toss a coin, the sample space
S = {H , T }
Event − Any subset of a sample space is called an event. After tossing a coin,
getting Head on the top is an event.
The word "probability" means the chance of occurrence of a particular event. The
best we can say is how likely they are to happen, using the idea of probability.
As the occurrence of any event varies between 0% and 100%, the probability varies
between 0 and 1.
Tossing a Coin
Hence, the probability of getting a Head (H ) on top is 1/2 and the probability of
getting a Tails (T ) on top is 1/2
Throwing a Dice
From a deck of 52 cards, if one card is picked find the probability of an ace being
drawn and also find the probability of a diamond being drawn.
Probability Axioms
For an impossible event the probability is 0 and for a certain event the
probability is 1.
If the occurrence of one event is not influenced by another event, they are
called mutually exclusive or disjoint.
If A1 , A2 . . . . An are mutually exclusive/disjoint events, then P (Ai ∩ Aj ) = ∅
. P (An )
Properties of Probability
¯¯
p(x̄ ) = 1 − p(x)
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 43/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
For two non-disjoint events A and B, the probability of the union of two
events −
P (A ∪ B) = P (A) + P (B)
Conditional Probability
The conditional probability of an event B is the probability that the event will occur
given an event A has already occurred. This is written as P (B|A) .
If event A and B are mutually exclusive, then the conditional probability of event B
after the event A will be the probability of event B that is P (B).
Problem 1
In a country 50% of all teenagers own a cycle and 30% of all teenagers own a bike
and cycle. What is the probability that a teenager owns bike given that the teenager
owns a cycle?
Solution
Let us assume A is the event of teenagers owning only a cycle and B is the event of
teenagers owning only a bike.
So, P (A) = 50/100 = 0.5 and P (A ∩ B) = 30/100 = 0.3 from the given problem.
Hence, the probability that a teenager owns bike given that the teenager owns a
cycle is 60%.
Problem 2
In a class, 50% of all students play cricket and 25% of all students play cricket and
volleyball. What is the probability that a student plays volleyball given that the
student plays cricket?
Solution
Let us assume A is the event of students playing only cricket and B is the event of
students playing only volleyball.
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 44/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
So, P (A) = 50/100 = 0.5 and P (A ∩ B) = 25/100 = 0.25 from the given
problem.
Hence, the probability that a student plays volleyball given that the student plays
cricket is 50%.
Problem 3
Six good laptops and three defective laptops are mixed up. To find the defective
laptops all of them are tested one-by-one at random. What is the probability to find
both of the defective laptops in the first two pick?
Solution
Let A be the event that we find a defective laptop in the first test and B be the event
that we find a defective laptop in the second test.
Bayes' Theorem
Theorem − If A and B are two mutually exclusive events, where P (A) is the
probability of A and P (B) is the probability of B, P (A|B) is the probability of A
given that B is true. P (B|A) is the probability of B given that A is true, then Bayes’
Theorem states −
P (B|A)P (A)
P (A|B) = n
∑ P (B|Ai)P (Ai)
i=1
In situations where all the events of sample space are mutually exclusive
events.
In situations where either P (Ai ∩ B) for each Ai or P (Ai ) and P (B|Ai ) for
each Ai is known.
Problem
Consider three pen-stands. The first pen-stand contains 2 red pens and 3 blue pens;
the second one has 3 red pens and 2 blue pens; and the third one has 4 red pens
and 1 blue pen. There is equal probability of each pen-stand to be selected. If one
pen is drawn at random, what is the probability that it is a red pen?
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 45/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Solution
Here, i = 1,2,3.
The probability that a red pen is chosen among the five pens of the first pen-stand,
P (B|A1 ) = 2/5
The probability that a red pen is chosen among the five pens of the second pen-
stand,
P (B|A2 ) = 3/5
The probability that a red pen is chosen among the five pens of the third pen-stand,
P (B|A3 ) = 4/5
. P (B|A3 )
= 3/5
Mathematical Induction
Mathematical induction, is a technique for proving results or establishing
statements for natural numbers. This part illustrates the method through a variety of
examples.
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.
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 46/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Step 2(Inductive step) − It proves that if the statement is true for the nth
iteration (or number n), then it is also true for (n+1)th 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
3
n
− 1 is a multiple of 2 for n = 1, 2, ...
Solution
assumption)
k+1 k k k
3 − 1 = 3 × 3 − 1 = (2 × 3 ) + (3 − 1)
The first part (2 × 3k) is certain to be a multiple of 2 and the second part (3k − 1)
Hence, is a multiple of 2.
k+1
3 –1
Problem 2
1 + 3 + 5+. . . +(2n − 1) = n
2
for n = 1, 2, …
Solution
Hence, 1 + 3 + 5 + ⋯ + (2k − 1) = k
2
is true (It is an assumption)
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 47/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
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)
So, 1 + 3 + 5 + ⋯ + (2(k + 1) − 1) = (k + 1)
2
hold which satisfies the step 2.
Hence, 1 + 3 + 5 + ⋯ + (2n − 1) = n
2
is proved.
Problem 3
Solution
Given, (ab)
k
= a b
k k
Or, k
(ab) (ab) = (a b )(ab)
k k
[Multiplying both side by 'ab']
Or, (ab)
k+1
= (aa )(bb )
k k
Or, (ab)
k+1
= (a
k+1
b
k+1
)
So, (ab)
n
= a
n
b
n
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.
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 48/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Definition
A recurrence relation is an equation that recursively defines a sequence where the
next term is a function of the previous terms (Expressing Fn as some combination of
Fi with i < n ).
2
x − Ax − B = 0
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 49/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
Case 3 − If the equation produces two distinct complex roots, x1 and x2 in polar
form x 1 = r∠θ and x 2 = r∠(−θ), then n
Fn = r (acos(nθ) + bsin(nθ)) is the
solution.
Problem 1
Solution
2
x − 5x + 6 = 0,
So, (x − 3)(x − 2) = 0
x1 = 3 and x2 = 2
The roots are real and distinct. So, this is in the form of case 1
n n
F n = ax + bx
1 2
Here, F n = a3
n
+ b2
n
(As x 1 = 3 and x 2 = 2)
Therefore,
0 0
1 = F 0 = a3 + b2 = a + b
1 1
4 = F 1 = a3 + b2 = 3a + 2b
n n n n
Fn = 2.3 + (−1). 2 = 2.3 − 2
Problem 2
Solution
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 50/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
2
x − 10x − 25 = 0
So (x − 5)
2
= 0
n n
F n = ax + bnx
1 1
0 0
3 = F0 = a.5 + (b)(0.5) = a
1 1
17 = F1 = a.5 + b.1.5 = 5a + 5b
Problem 3
Solution
2
x − 2x − 2 = 0
x1 = 1 + i and x2 = 1 − i
In polar form,
–
x 1 = r∠θ and x 2 = r∠(−θ), where r = √2 and θ =
π
– 0
1 = F0 = (√2) (acos(0. ⊓/4) + bsin(0. ⊓/4)) = a
– 1
3 = F1 = (√2) (acos(1. ⊓/4) + bsin(1. ⊓/4))
– – –
= √2(a/√2 + b/√2)
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 51/52
1/11/24, 3:11 PM Discrete Mathematics - Quick Guide
First part is the solution (a h ) of the associated homogeneous recurrence relation and
the second part is the particular solution (a t ) .
an = ah + at
Solution to the first part is done using the procedures discussed in the previous
section.
If x ≠ x1 and x ≠ x2 , then a t = Ax
n
If x = x1 , x ≠ x2 , then a t = Anx
n
If x = x1 = x2 , then a t = An x
2 n
Example
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_quick_guide.htm 52/52