MAT2033 · Ayrık Matematik

Discrete Mathematics

Logic, proof techniques, sets, counting, relations and graphs.

Textbook: Discrete Mathematics and its Applications, Kenneth H. Rosen, McGraw-Hill Publishing Company.

  1. Week 1
    propositional logic, predicates and quantifiers
  2. Week 2
    nested quantifiers and introduction to proofs
  3. Week 3
    proof techniques and mathematical induction
    • Mathematical induction and strong inductionThe induction skeleton for sum formulas, divisibility and inequalities; strong induction for stamp problems and recursively defined sequences. An almost certain 20-point question on the midterm.
  4. Week 4
    sets and functions
  5. Week 5
    sequences and sums, cardinality of sets, intoduction to algorithms
  6. Week 6
    growth of functions and complexity of algorithms
  7. Week 7
    divisibility, modular arithmetic, primes
    • Divisibility, modular arithmetic and primesa | b, the division algorithm (div and mod), congruence, prime factorization, GCD/LCM and the Euclidean algorithm. The foundation of the cryptography week, and a final exam topic.
  8. Week 8
    cryptography
    • Cryptography: Caesar, affine cipher and RSAShift and affine ciphers, modular inverses with the extended Euclidean algorithm, fast modular exponentiation, and RSA key generation, encryption and decryption with small primes. A final exam topic.
  9. Week 9
    introduction to counting, the pigeonhole principle
  10. Week 10
    advanced counting
  11. Week 11
    Solving linear recurrences, generating functions
  12. Week 12
    relations
  13. Week 13
    Introduction to graphs, graph isomorphisms
    • Introduction to graphs and graph isomorphismGraph terminology, degree and the handshaking theorem, special graphs (K_n, C_n, W_n, Q_n, K_{m,n}), bipartite graphs, adjacency matrices, and showing whether two graphs are isomorphic.
  14. Week 14
    "Connectivity, Euler and Hamilton paths,
    • Connectivity, Euler and Hamilton pathsDefinitions of paths and circuits, components, cut vertices and bridges, counting paths with matrix powers, the degree condition for Euler circuits/paths, Dirac's and Ore's theorems for Hamilton circuits, and a brief look at Dijkstra's algorithm.