Professional Documents
Culture Documents
&
GRAPH THEORY
For
Computer Science
&
Information Technology
By
www.thegateacademy.com
Syllabus
DMGT
Syllabus for
Discrete Mathematics & Graph Theory
Connectivity; spanning trees; Cut vertices & edges; covering; matching; independent
sets; Colouring; Planarity; Isomorphism.
Year
Percentage of marks
2013
9.00
2012
10.00
2011
10.00
2010
7.00
2009
10.66
2008
18.00
2007
17.33
2006
16.67
2005
20.00
2004
19.33
2003
23.33
Overall Percentage
14.66 %
THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th Cross, 10th Main, Jayanagar 4th Block, Bangalore-11
: 080-65700750, info@thegateacademy.com Copyright reserved. Web: www.thegateacademy.com
Content
DMGT
CONTENTS
#1.
#2.
#3.
Chapter
Page No.
Mathematical Logic
1 - 24
1
1-4
5-7
7
8 - 16
17 - 18
19 - 20
21
21 - 24
Syntax
Propositional Logic
First order logic
Disjunction Normal Form
Solved Examples
Assignment 1
Assignment 2
Answer Keys
Explanations
Combinatorics
25 - 52
25
26 29
29 31
31 - 32
32 37
38 - 40
41 - 43
43 - 46
47
47 - 52
Introduction
Permutations
The Inclusion-Exclusion Principle
Derangements
Recurrence Relations
Solved Examples
Assignment 1
Assignment 2
Answer Keys
Explanations
53 - 92
53 - 55
55 - 58
58 - 60
60 - 64
64 - 67
67 - 68
68 - 72
73 - 77
Sets
Venn Diagram
Poset
Binary Relation
Lattice
Functions
Groups
Solved Examples
THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th Cross, 10th Main, Jayanagar 4th Block, Bangalore-11
: 080-65700750, info@thegateacademy.com Copyright reserved. Web: www.thegateacademy.com
Page i
Content
#4.
Assignment 1
Assignment 2
Answer Keys
Explanations
DMGT
78 - 81
81 - 85
86
86 - 92
Graph Theory
93 - 130
93 - 94
94 95
95 97
97 - 99
99 - 100
101
101 - 103
104
104 - 106
107
108 - 113
114 - 117
118 - 123
124
124 - 130
Introduction
Degree
The Handshaking Theorem
Some Special Graph
Cut vertices & Cut Edges
Euler Path & Euler Circuit
Hamiltonian Path & Circuits
Kuratowski Theorem
Four Colour Theorem
Rank & Nullity
Solved Examples
Assignment 1
Assignment 2
Answer Keys
Explanations
Module Test
131 - 143
Test Questions
131 - 137
Answer Keys
138
Explanations
138 - 143
Reference Books
144
THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th Cross, 10th Main, Jayanagar 4th Block, Bangalore-11
: 080-65700750, info@thegateacademy.com Copyright reserved. Web: www.thegateacademy.com
Page ii
Chapter 1
DMGT
CHAPTER 1
Mathematical Logic
Logic is a formal language. It has syntax, semantics and a way of manipulating expressions in the
language.
Syntax
Set of rules that define the combination of symbols that are considered to be correctly
structured.
Propositional Logic
F T
T T T
F F
T F T
T F
Chapter 1
DMGT
Truth Table
pq
The truth table of a compound proposition is exactly a tabular description of the value of the
corresponding Boolean expression for all possible combinations of the values of the atomic
propositions.
Example-1
I will go to the match either if there is no examination tomorrow or if there is an examination
tomorrow and the match is a championship tournament
Solution
p = there is an examination tomorrow
q = the match is a championship tournament
I will go the match if the position p V (p q)is true
Let p and q be two propositions, then define the propositions as p then q, denoted as
(pq) is (p implies q)
pq
Truth Table
THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th Cross, 10th Main, Jayanagar 4th Block, Bangalore-11
: 080-65700750, info@thegateacademy.com Copyright reserved. Web: www.thegateacademy.com
Page 2
Chapter 1
DMGT
Example-2
The temperature exceeds 700C and The alarm will be sounded denoted as p and q
respectively.
If the temperature exceeds 700C then the alarm will be sounded = r i.e. it is true if the
alarm is sounded when the temperature exceeds 700C (p & q are true) and is false if the alarm
is not sounded when the, temperature exceeds 700C. (p is true & q is false).
p q is true if both p and q are true or If both p and q are false
It is false if p is true while q is false and if p is false while q is true.
If p and q are 2 propositions then p bi implication q is a compound proposition denoted by
Truth Table
Example-3
p = a new computer will be acquired
q = additional funding is available
Consider the proposition, A new computer will be acquired if and only if additional funding is
available = r.
r is true if a new computer is indeed acquired when additional funding is available (p
and q are true)
the proposition r is also true if no new computer is acquired when additional funding is
not available (p and q are false)
The r is false if a new computer acquired. Although no additional funding is available. (P is
true & q is false)
r is false if no new computer is acquired although additional funding is available (p is
false & q is true)
Two compound propositions are said to be equivalent if they have the same truth tables.
Replacement of an algebraic expressions involving the operations and by equivalent
algebraic expressions involves only the operations , V and
Equation
p
p q
~p
~p V q
pq=pvq
Similarly p q = (pq) V (~p ~q)
THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th Cross, 10th Main, Jayanagar 4th Block, Bangalore-11
: 080-65700750, info@thegateacademy.com Copyright reserved. Web: www.thegateacademy.com
Page 3
Chapter 1
DMGT
Example-4
p q = (~p v q)
= ~ ~ (q) v ~p
= ~q ~ p
Given below are some of the equivalence propositions.
~(~( ))
~( ) ~ ~
~( ) ~ ~
~
(~ ) (~ ) ( ) (
) ( )( )
A propositional function p is called tautology if the truth table of p contains all the entries
as true
A propositional function p is called contradiction if the truth table of p contains all the
entries as false
If (p p p
p ) Q is tautology then we say Q is logically derived from p p
p
i.e., from set of premises, otherwise it is called invalid inference.
Tautology
Name
(p(pq)) q
(q(pq))p
Hypothetical syllogism
((pq)(p))q
Disjunctive syllogism
p(p q)
Addition
(p q)p
Simplification
Conjunction
Resolution
THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th Cross, 10th Main, Jayanagar 4th Block, Bangalore-11
: 080-65700750, info@thegateacademy.com Copyright reserved. Web: www.thegateacademy.com
Page 4
Chapter 1
DMGT
2.
3.
4.
5.
6.
7.
Let A be a given set. A propositional function (or an open sentence or condition) defined on A
is an expression p(x) which has the property that p(a) is true or false for each a in A. That
is, p(x) becomes a statement (with a truth value) whenever any element a A is
substituted for the variable x.
The set A is called the domain of p(x), and the set Tp of all elements of A for which p(a) is
true is called the truth set of p(x).
Tp = {x | x A, p(x) is true} or Tp = {x | p(x)}.
Frequently, when A is some set of numbers, the condition p(x) has the form of an equation
or inequality involving the variable x.
The symbol which reads for all or for every is called the universal quantifier.
The expression (xA) p(x) or x p(x)is true if and only if p(x)is true for all x in A.
The symbol which reads there exists or for some or for at least one is called the
existential quantifier.
The expression (x A)p(x) or x, p(x) is true if and only if p(a) is true for at least one
element x in A.
Sentence
Abbreviated Meaning
x, F(x)
all true
x, F(x)
~,x, F(x)]
none true
x, ,~F(x)-
all false
x, ,~F(x)-
- (x,[~F(x)])
none false
~( x,,F(x)-)
~( x, ,~F(x)-)
all true
x, F(x)=~,x,~F(x)-
none false
all false
none true
(~,x,~F(x)])= x, F(x)
Statement
Negation
all true
x, F(x)
x, ,~F(x)-
x, ,~F(x)-
x, F(x)
all true
all false
x, ,~F(x)-
x, F(x)
x, F(x)
x, ,~F(x)-
all false
THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th Cross, 10th Main, Jayanagar 4th Block, Bangalore-11
: 080-65700750, info@thegateacademy.com Copyright reserved. Web: www.thegateacademy.com
Page 5
Chapter 1
DMGT
We see that to form the negation of a statement involving one quantifier, we need to only change
the quantifier from universal to existential, or from existential to universal and negate the
statements which it quantifies.
Sentences with Multiple Quantifiers
In general if P (x, y) is any predicate involving the two variables x and y, then the following
possibilities exist
(x)(y)P (x,y)
(x)(y)P (x,y)
(x)(y) P (x,y)
(y)(x)P (x,y)
(y)(x)P (x,y)
Rules of Inference For Quantified Propositions
Universal Instantiation
If a statement of the form x, P(x) is assumed to be true then the universal quantifier can be
dropped to obtain that P(c) is true for any arbitrary object c in the universe. This rule may be
represented as
, ( )
P(C)
Universal Generalization
If a statement P(c) is true for each element c of the universe, then the universal quantifier may
be prefixed to obtain x, P(x), In symbols, this rule is
( )
, ( )
This rule holds provided we know P(c) is true for each element c in the universe.
Existential Instantiation
If x, P(x) is assumed to be true, then there is an element c in the universe such that P(c) is true
This rule takes the form.
, ( )
( )
Existential Generalization
If P(c) is true for some element c in the universe, then x, P(x) is true In symbols, we have
P(c)for some c
x, P(x)
Generally speaking, in order to draw conclusions from quantified premises, we need to remove
quantifiers properly, argue with the resulting propositions, and then properly prefix the correct
quantifiers.
THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th Cross, 10th Main, Jayanagar 4th Block, Bangalore-11
: 080-65700750, info@thegateacademy.com Copyright reserved. Web: www.thegateacademy.com
Page 6