Discrete Mathematics
Discrete Mathematics
L T P C
3 1 0 4
Course Objectives:
(1) To learn main definitions, basic theorems and propositions in Set theory and
combinatorics and functions while designing algorithms.
(2) To achieve a firm command of the theory of Graphs, relations and logic to solve a variety
of problems under each proposed scheme with algorithmic insight.
(3) To explore basic Graph theoretic and search methods by application to important
classical examples to Combinatorics, and algebraic systems.
(4) Students will apply number system based algebraic schemes to solve important
problems in a few Engineering problems related to switching theory.
Set Theory: Basic Set Operations-Cartesian Product and Power Sets. Combinatorics: Basic
Counting techniques-Permutations-Partitions of Sets and Laws of addition-Combinations and
Binomial theorem Logic: Propositions and logical operations-Truth tables and propositions
generated by a set-Equivalence and implication-Laws of logic-Mathematical systems-
Propositions over a Universe-Mathematical induction-Quantifiers-Review of methods of proof.
More on sets:Minsets-Duality Principle
Text Book:
Alan Doerr and Kenneth Levasseur, “Applied Discrete Structures for Computer Science”,
Second Edition, Pearson Education , 2007. (A Free electronic version under Creative Common
Licence is available for free download under the title “Applied Discrete Structures”, Version 2,
Year 2013)
References:
Learning Outcomes:
Unit I : Skill development for application of various methods for solving problems in
Combinatorics and for identifying problems that necessitate solution by
Mathematical induction and to write algorithms of their own.
Unit II : Skill development for handling various Boolean algebraic operations in problems in
switching theory and to study Logic gates from the perspective of Boolean
algebraic operators.
Unit III : Acquiring skills and understanding various Graph theoretical concepts and use
them in problems from Algebraic Graph theory and to provide graph theoretic
approach to solve a wide variety of Engineering problems that need topological
and geometrical description of data.
Unit IV : The learner will have thorough knowledge in Group Theory and Coding Theory
fundamentals to write algorithms in Machine Learning Environment.