|
Discrete Structures
The ideas of discrete structures bring about the science and technology of computer age. This course introduces students to some of the basic ideas in discrete mathematics and their applications in computer science.
Course Outline
Propositional Logic Simple and compound statements, conditional and biconditional statements, logical equivalences, valid and invalid arguments, application to digital logic circuits.
Methods of Proofs Direct proof and counter examples, indirect proofs, proof by contradictions, contrapositive proof, proof by cases, principle of mathematical induction.
Set Theory Operations on sets, set identities, partitions of sets, power set.
Combinatorics The addition rule, the inclusion exclusion rule, the multiplication rule, permutations, permutations with repetitions, combinations, combinations with repetitions, the algebra of combinations, the binomial theorem, algebraic and combinatorial proofs.
Relations Relations on sets, inverse of a relation, reflexive, symmetric and transitive relations, equivalence relations, irreflexive and antisymmetric relations, partial order relations.
Functions Functions defined on a general set, one-to-one functions, onto functions, bijective functions, inverse functions, composition of functions, the pigeonhole principle.
Recursion Recurrence relation, recursively defined sequences, the towers of Hanoi, the Fibonacci numbers, solving recurrence relations by iteration, recursive definition of Boolean expressions.
Graph Theory Introduction to Graphs, subgraphs, complete graphs, bipartite graphs, paths and circuits, Eulerian and Hamiltonian graphs, Matrix representation of graphs, isomorphisms of graphs, trees and their characteristics.
Reference Books: 1. Susanna S. Epp, Discrete Mathematics with Applications, 2nd Edition, Brooks/Cole. 2. Kenneth H. Rosen, Discrete Mathematics and it’s Applications, 4th/5th Edition, McGraw Hill. |
|
GC University Lahore
|
|
Computer Science Department |