Introduction to graphs
Alexander K. Hartmann, Martin Weigt

TL;DR
This paper provides a comprehensive pedagogical introduction to graph theory, covering basic concepts, algorithms, and probabilistic analysis of random graphs, serving as foundational material for advanced topics in combinatorial optimization and statistical physics.
Contribution
It offers a structured, accessible overview of graph theory fundamentals, algorithms, and probabilistic tools, forming a basis for studying phase transitions and complex systems.
Findings
Introduction of basic graph theoretical concepts and problems
Explanation of fundamental algorithms for graph analysis
Analysis of random graphs and emergence of giant components
Abstract
Graph theory provides fundamental concepts for many fields of science like statistical physics, network analysis and theoretical computer science. Here we give a pedagogical introduction to graph theory, divided into three sections. In the first, we introduce some basic notations and graph theoretical problems, e.g. Eulerian circuits, vertex covers, and graph colorings. The second section describes some fundamental algorithmic concepts to solve basic graph problems numerically, as, e.g., depth-first search, calculation of strongly connected components, and minimum-spanning tree algorithms. The last section introduces random graphs and probabilistic tools to analyze the emergence of a giant component and a giant q-core in these graphs. The presented text is published as the third chapter of the book "Phase Transitions in Combinatorial Optimization Problem" (Wiley-VCH 2005). Together…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Constraint Satisfaction and Optimization · Graph Theory and Algorithms
