Course | Postgraduate |
Semester | Electives |
Subject Code | MA869 |
Subject Title | Discrete Mathematics and Graph Theory |
Basic counting principle: Pigeonhole principle, inclusion - exclusion principle, recurrence relations, generating functions. Fundamentals of logic, set theory, language, and finite state machines.
Undirected and direct graphs, modelling with graphs, trial and cycle- Eulerian trial and Hamilton cycle, connectivity and trees. Graph algorithms: BFS, DFS, shortest path, optimal spanning trees, matching, job assignment problem, optimal transportation through flows in networks
Same as Reference
Liu, C. L., Elements of Discrete Mathematics, 2nd Ed., Tata McGraw-Hill (2000).
Grivaldi, R. P. and Ramana, B. V., Discrete and Combinatorial mathematics, Pearson (2008).
Graham, R. L., Knuth, D. E., and Patashnik, O., Concrete Mathematics, 2nd Ed., Addison- Wesley (1994).
Rosen, K. H., Discrete Mathematics and its Applications, 6th Ed., Tata McGraw-Hill (2007).
CO1: Familiarize with counting principles
CO2: Learn concepts like, pegion hole principle, exclusion inclusion principle, recursive equations
CO3: Apply these concepts to specific problems
CO4: Familiarize with various of types graphical models, concepts of walk, trail, path, cycles. Then to learn, connected graph, tree, spanning tree, Eulerian trail, Hamiltonian path.
CO5: Learn various algorithms related to spanning tree, shortest path, Halls marriage theorem. Also, learn about their applications for optimization problems in real-life.