An introduction to graph theory

Darij Grinberg
2023-08-03
Abstract:This is a graduate-level introduction to graph theory, corresponding to a quarter-long course. It covers simple graphs, multigraphs as well as their directed analogues, and more restrictive classes such as tournaments, trees and arborescences. Among the features discussed are Eulerian circuits, Hamiltonian cycles, spanning trees, the matrix-tree and BEST theorems, proper colorings, Turan's theorem, bipartite matching and the Menger and Gallai--Milgram theorems. The basics of network flows are introduced in order to prove Hall's marriage theorem. Around a hundred exercises are included (without solutions).
History and Overview,Combinatorics
What problem does this paper attempt to address?
The paper primarily introduces the basic concepts and important results of graph theory, aiming to serve as an introductory textbook on graph theory at the graduate level. Specifically, this document covers different types of graphs such as simple graphs, multigraphs, and their directed versions, and discusses topics like Eulerian circuits, Hamiltonian circuits, spanning trees, the Matrix-Tree Theorem, and the BEST Theorem. The main issues this document attempts to address are as follows: 1. **Definitions and Basic Properties**: Introduces simple graphs, multigraphs, digraphs, and some of their properties, such as vertices, edges, adjacency, degrees, and other concepts. 2. **Graph Structure**: Explores various structural properties of graphs, including paths, connectivity, cycles, bridges, dominating sets, Hamiltonian paths, and circuits. 3. **Specific Types of Graphs**: Studies some special types of graphs, such as trees, forests, arborescences, and tournaments. 4. **Graph Coloring**: Discusses the proper coloring of graphs, including Brooks' theorems and chromatic polynomials. 5. **Matching Theory**: Introduces bipartite graph matching and Hall's marriage theorem, as well as their applications. 6. **Network Flow**: Briefly introduces the concept of network flow and its application in proving the Hall-König theorem. 7. **Other Advanced Topics**: Also discusses more advanced topics such as independent sets in graphs, the Laplacian matrix of a graph, and the Gallai-Milgram theorem. In summary, the goal of this document is to provide comprehensive and in-depth course material on graph theory, suitable for students and researchers interested in discrete mathematics and algebraic combinatorics. It not only covers the foundational knowledge of graph theory but also delves into some more complex theories and applications.