Graph Theory
From basic concepts to spectral and algebraic graph theory
About This Series
Graph theory is the branch of mathematics that studies discrete structures made up of vertices and edges, and is one of the central areas of discrete mathematics. This series starts from the basic concepts of graphs and proceeds step by step through trees, coloring, and matching, network flow, and on to spectral and algebraic graph theory.
Graph theory is applied across a wide range of fields, including computer science, network design, social network analysis, optimization, chemistry, and machine learning (graph neural networks).
Learn by Level
Learning Path
Main Topics
Graph Structure
Basic structures such as vertices and edges, degree, connectivity, trees, and cycles.
Coloring Problems
Vertex coloring, edge coloring, the chromatic number, and the four color theorem.
Matching and Flow
Matching in bipartite graphs, and the max-flow min-cut theorem.
Spectral Theory
The adjacency matrix, the Laplacian, and the relationship between eigenvalues and structure.
Frequently Asked Questions
What is graph theory?
Graph theory is the branch of mathematics that studies discrete structures made up of vertices (nodes) and edges, and is one of the central areas of discrete mathematics. It has a wide range of applications, including networks, path problems, and coloring problems, spanning computer science and optimization.
What is the difference between an Eulerian path and a Hamiltonian path?
An Eulerian path traverses every edge of a graph exactly once, whereas a Hamiltonian path visits every vertex exactly once. The existence of an Eulerian path can be decided completely from vertex degrees, but deciding whether a Hamiltonian path exists is an NP-complete problem.
What is the four color theorem?
The four color theorem states that any map drawn in the plane (equivalently, any planar graph) can be colored with just four colors so that adjacent regions receive different colors. It is also famous as the first major theorem proved with extensive use of a computer, by Appel and Haken in 1976.