Section outline

  • Lecture Plan

    • #TopicLecturer
      1Introduction to Graph Theory: What is a graph? Basic concepts. Connectivity (connected components, reachability, biconnected components, spanning trees, bipartite graphs)Gianluca Della Vedova
      2Walks, Paths, Trials, Cycles (Hamiltonian cycles, Eulerian cycles, TSP)Marco Viviani
      3Graph matching (perfect matching, algorithm on bipartite graphs)Gianluca Della Vedova
      4Graph decomposition (Modular decomposition, cographs)Gianluca Della Vedova
      5Graph coloring (perfect graphs). Treewidth, pathwidth, Twin-width.Gianluca Della Vedova
      6Graph compression
      Marco Viviani
      7Graph embedding
      Mauricio Soto
      8Graph mining (first part)Marco Viviani
      9Graph mining (second part)Marco Viviani
      10Graph partitioning (and clustering) & complex networks (graphs to represent complex systems and networks, small-world).Marco Viviani