CS6240-2021
Structural Graph Theory

  • Module-0: Preliminaries
    Lecture-1 (Definitions & Terminology)
    Lecture-2 (Terminology, Isomorphism, Connectedness & Special Graph Families)
    Lecture-3 (Connections with Complexity/Algorithms; Bipartite versus Odd Cycles)
    Lecture-4 (Bipartite versus Odd Cycles; Eulerian trails & tours)

  • Module-1: Cycle Space & Bond Space
    Lecture-5 (Cycles & Even Subgraphs)
    Lecture-6 (The Cycle Space; Orthogonality)
    Lecture-7 (Orthogonal complement)
    Lecture-8 (Cuts & Bonds)
    Lecture-9 (The Bond Space; Summary of Module-1)

  • Module-2: Connectivity
    Lecture-10 (Cut-edges & cut-vertices; the Cycle Double Cover conjecture)
    Lecture-11 (Separating vertices & Nonseparable graphs)
    Lecture-12 (Blocks & the Block Decomposition)
    Lecture-13 (Ear Decompositions of Nonseparable graphs)
    Lecture-14 (Odd versus Even Cycles; Vertex-connectivity)
    Lecture-15 (Menger's Theorem)
    Lecture-16 (Vertex-connectivity: a different viewpoint)
    Lecture-17 (Dirac's Theorem; Edge-connectivity)
    Lecture-18 (Edge-connectivity & Edge-contraction)
    Lecture-19 (A theory of 3-connected graphs)
    Lecture-20 (Generating 3-connected graphs; Thomassen's Theorem)
    Lecture-21 (Generating simple 3-connected graphs; Wheels)
    Lecture-22 (Tutte's Wheel Theorem: proof part-I)
    Lecture-23 (Tutte's Wheel Theorem: proof part-II; Minors & 3-connectedness)

  • Module-3: Planarity
    Lecture-24 (Planarity & the Jordan Curve Theorem)
    Lecture-25 (Nonplanarity of K_5 & K_{3,3}; Graph containment notions)
    Lecture-26 (Kuratowski versus Wagner; Faces of a Plane Graph)
    Lecture-27 (Nonseparable plane graphs; Plane Duality: definitions & examples)
    Lecture-28 (Connectivity in the shadow of Plane Duality)
    Lecture-29 (Cycle/Bond Spaces & Plane Duality; Facial isomorphism & Euler's Formula)
    Lecture-30 (Sparsity of simple Planar Graphs; Tutte's Theory of Bridges)
    Lecture-31 (Tutte's Theory of Bridges: avoiding and overlapping bridges)
    Lecture-32 (Skew versus Equivalent 3-bridges; Nonseparating cycles)
    Lecture-33 (Planarity & 3-connectedness)
    Lecture-34 (Proof of Wagner's Theorem; Beyond CS6240: Planarity Testing Algorithm)

  • Module-4: Colorings
    Lecture-35 (A brief history of the Four Color Theorem; proof: Six Colors suffice)
    Lecture-36 (The Five Color Theorem & Heawood's Proof)
    Lecture-37 (Edge Colorings & Matchings; Tait's Formulation of the Four Color Conjecture)
    Lecture-38 (Tait's Theorem & proof; Tait's false conjecture & Barnette's Conjecture)
    Lecture-39 (Chromatic Number & Bounds; Greedy Heuristic)
    Lecture-40 (Brooks' Theorem & Lovasz's Proof)

  • Module-5: Matchings
    Lecture-41 (Alternating paths/cycles & Augmenting paths; Berge's Theorem)
    Lecture-42 (Bipartite Matchings; Hall's Theorem & proof)
    Lecture-43 (Matchings versus Vertex Covers; Konig-Egervary Theorem & proof)
    Lecture-44 (Edge Colorings; Vizing's Theorem statement: Class-1 & Class-2 graphs; Snarks)
    Lecture-45 (Bipartite Edge Colorings; Swapping Colors: a key idea for edge coloring proofs)
    Lecture-46 (An application of Bipartite Matchings: Vizing's Theorem & proof part - I)
    Lecture-47 (An application of Bipartite Matchings: Vizing's Theorem & proof part - II)
    Lecture-48 (Vizing's Theorem generalization; Matchings: from bipartite to all graphs)
    Lecture-49
    (Barriers; Tutte-Berge Formula & Tutte's Theorem; Petersen's Theorem & proof)
    Lecture-50 (Essential & Inessential vertices; Hypomatchable Graphs)
    Lecture-51 (Tutte-Berge Theorem & proof; Cubic Graphs; Berge & Fulkerson Conjectures)

  • Module-6: Special Topic in Matchings --- Disconnected 2-Factors in Cubic Graphs
    Lecture-52 (2-factors and Hamiltonian Cycles in Cubic Graphs; Diwan's Theorem)
    Lecture-53 (Matching Covered Graphs; Tight Cuts & Tight Cut Decomposition; Bricks & Braces)
    Lecture-54 (A conjecture characterizing "2-factor Hamiltonian" Bipartite Cubic Graphs)