Fact-checked by Grok 2 weeks ago

Regular graph

In , a regular graph is a in which every has the same , meaning each is incident to the same number of edges. This common is denoted by k, and the is then called a k-regular . The number of edges in a k-regular with n vertices is \frac{1}{2}kn, as derived from the applied uniformly across all vertices. For such a to exist, $0 \leq k \leq n-1 must hold, and kn must be even, ensuring the total sum is even and compatible with the lemma. Their uniform structure facilitates their use in studying structural properties like , matchings, and colorings; for instance, every k-regular with k > 0 has a by . Common examples include the K_n, which is (n-1)-regular, and the empty graph on n vertices, which is 0-regular. The C_n for n \geq 3 is 2-regular, and the K_{m,m} is m-regular. Regular graphs are foundational in areas such as theory, where models of random d-regular graphs analyze properties like cycles and spanning subgraphs with high probability. They also appear in applications to for modeling symmetric networks and in combinatorial designs for constructing balanced structures.

Definition and Fundamentals

Definition

A is an undirected in which every has the same k, and such a is denoted as k-. This uniformity of degree distinguishes regular graphs from irregular graphs, where vertices may have varying degrees. The concept applies to both simple graphs, which contain no loops or multiple edges between the same pair of vertices, and multigraphs, which permit loops and multiple edges; however, definitions in often assume simple graphs unless specified otherwise. The term "regular graph" was introduced by Julius Petersen in his 1879 paper "Die Theorie der regulären Graphs". The concept was further developed in the early , notably through the work of mathematician Dénes König, who employed it in his 1916 proofs on bipartite regular graphs and formalized it in his seminal 1936 textbook, Theory of Finite and Infinite Graphs, the first comprehensive book on the subject. A representative example of a k-regular graph is the complete graph K_{k+1}, which has k+1 vertices where each connects to every other, achieving degree k and representing the smallest such graph on that number of vertices. While regular graphs can be infinite, with every vertex maintaining degree k across an unbounded structure, the focus in classical graph theory remains on finite regular graphs.

Basic Terminology

A regular graph G is denoted by G = (V, E), where V is the vertex set and E is the edge set, with every vertex v \in V having \deg(v) = k, for some fixed k \geq 0. Such a graph is called a k-regular on n vertices, or simply G_n^k. The order of a regular G is the number of vertices n = |V|. The size of G is the number of edges m = |E|; for a k-regular simple , the implies m = nk/2. The girth of G is the length of its shortest , or infinite if G is acyclic. The diameter of a connected G is the maximum distance between any two vertices. A strongly regular graph is a regular graph with additional constraints on the number of common neighbors for adjacent and non-adjacent vertex pairs. A biregular graph is a bipartite graph in which all vertices in one part have degree r and all in the other have degree s. Throughout this article, regular graphs are assumed to be undirected and simple unless otherwise specified; in multigraphs, loops contribute 2 to the degree of their incident vertex.

Properties

Combinatorial Properties

A fundamental combinatorial property of regular graphs follows from the . In a k-regular graph G with n , the sum of all degrees is nk, which equals twice the number of edges m, yielding m = nk/2. Consequently, nk must be even for m to be an integer, implying that either n or k is even. The uniformity of degrees in regular graphs also implies strong connectivity guarantees. Moreover, such graphs are k-edge-connected, requiring the removal of at least k edges to disconnect them. Regular graphs exhibit notable isoperimetric properties, particularly in bounding edge cuts and expansion. The isoperimetric number h(G) of a k-regular graph G on n vertices is defined as h(G) = \min_{U \subseteq V(G), \, 0 < |U| \leq n/2} \frac{|E(U, V(G) \setminus U)|}{|U|}, measuring the minimum edge expansion relative to subset size. Such bounds are central to , where high h(G) ensures strong connectivity despite low density. Counting walks in regular graphs leverages their degree homogeneity combinatorially. In a k-regular graph G with n vertices, the total number of walks of length \ell (allowing vertex and edge revisits) is exactly n k^\ell, as each of the n starting vertices admits k choices at each of the \ell steps. The number of walks of length \ell from a fixed vertex u to v is given by the (u,v)-entry of the \ellth power of the A(G), denoted (A^\ell)_{uv}, and the total closed walks of length \ell equals \operatorname{trace}(A^\ell). Eigenvalues influence these counts, but the combinatorial total n k^\ell holds independently. Eulerian properties provide another key combinatorial insight. A connected k-regular graph G admits an Eulerian circuit—a closed trail traversing each edge exactly once—if and only if k is even, since all degrees are then even. For odd k, no such circuit exists in simple graphs, but allowing multiple edges (as in multigraphs) permits Eulerian circuits under connectivity. This follows from Euler's theorem, which equates Eulerian circuits with even degrees in connected graphs.

Algebraic Properties

The adjacency matrix A of a k-regular graph on n vertices is a symmetric n \times n matrix with zero diagonal entries and exactly k ones in each row and column, reflecting the regularity of the graph. As a result, the all-ones vector serves as an eigenvector corresponding to the largest eigenvalue k. For connected k-regular graphs, this eigenvalue has algebraic multiplicity one. The spectral gap of a connected k-regular graph is given by k - \lambda_2, where \lambda_2 is the second-largest eigenvalue of A. This gap quantifies the graph's expansion properties, providing upper bounds on the Cheeger constant, and also determines the mixing time of the associated random walk, which is O\left( \frac{\log n}{k - \lambda_2} \right). Larger gaps correspond to stronger expanders with faster convergence to the stationary distribution. For a k-regular graph, the (unnormalized) Laplacian matrix is L = kI - A, where I is the identity matrix. The eigenvalues of L are \mu_i = k - \lambda_i for i = 1, \dots, n, lying in the interval [0, 2k], with \mu_1 = 0 having multiplicity one if the graph is connected. The second-smallest eigenvalue \mu_2 (algebraic connectivity) further bounds expansion and connectivity. The trace of the m-th power of the adjacency matrix, \operatorname{Tr}(A^m) = \sum_{i=1}^n \lambda_i^m, equals the total number of closed walks of length m in the graph. This relation links the spectrum to combinatorial walk counts, enabling spectral methods to analyze walk distributions in regular graphs. A k-regular graph is Ramanujan if every non-trivial eigenvalue \lambda_i (for i \geq 2) satisfies |\lambda_i| \leq 2\sqrt{k-1}, achieving the optimal spectral gap conjectured by Alon and proven nearly tight by Friedman for random k-regular graphs on sufficiently large n, where \lambda_2 \leq 2\sqrt{k-1} + o(1) with high probability.

Special Cases

Low-Degree Regular Graphs

A 0-regular graph consists solely of isolated vertices with no edges connecting them, forming what is known as the empty graph on a given number of vertices. This structure is the simplest case of a regular graph, where every vertex has degree zero, and it exists for any finite number of vertices. A 1-regular graph is a disjoint union of edges, where each component is a single edge connecting exactly two vertices, and every vertex has degree one. Such graphs exist only when the total number of vertices is even, as the handshaking lemma requires the sum of degrees to be even, pairing all vertices perfectly in a matching. This configuration is equivalent to a perfect matching spanning the vertex set, with no isolated vertices or larger components. In contrast, a 2-regular graph comprises one or more disjoint cycles, where every vertex has exactly two neighbors, forming closed loops without branches. These graphs exist for any number of vertices greater than or equal to 3, by partitioning the vertices into cycles of lengths at least 3. When connected, a 2-regular graph is precisely the cycle graph C_n for n \geq 3, a fundamental structure in graph theory that models circular arrangements. 3-regular graphs, also called cubic graphs, are more complex, with each vertex incident to exactly three edges, requiring an even number of vertices for existence by the . A seminal result is , which states that every bridgeless 3-regular graph contains a perfect matching. This theorem, originally proved in 1891, guarantees a 1-factor in such graphs without bridges, highlighting their decomposability properties. However, not all 3-regular graphs are Hamiltonian; the on 10 vertices serves as the smallest counterexample, being non-Hamiltonian despite its symmetry and connectivity. For planarity in 3-regular graphs, Euler's formula imposes strict bounds related to girth, the length of the shortest cycle. In a simple planar graph with girth g, the number of edges e satisfies e \leq \frac{g}{g-2}(v-2). For 3-regular graphs, where e = \frac{3v}{2}, this implies that planar realizations cannot have girth 6 or higher, as substituting g=6 yields \frac{3v}{2} \leq \frac{3}{2}(v-2), simplifying to a contradiction $0 \leq -3. Graphs with girth 5, such as the dodecahedral graph on 20 vertices, achieve the bound near equality and are planar, while those with girth 4 may be non-planar, as exemplified by the utility graph K_{3,3}, a 3-regular bipartite graph on 6 vertices that contains no odd cycles but violates planarity by Kuratowski's theorem.

Highly Symmetric Regular Graphs

Complete graphs K_n are the paradigmatic example of highly symmetric regular graphs, being (n-1)-regular on n vertices where every pair of distinct vertices is adjacent. These graphs achieve the maximum possible degree for a simple graph on n vertices, making them uniquely maximal among regular graphs of their order. Their vertex-transitivity and edge-transitivity underscore their extreme symmetry, with the automorphism group isomorphic to the symmetric group S_n. Cycle graphs C_n provide a foundational instance of 2-regular symmetric graphs, consisting of n vertices connected in a single cycle, which is inherently Hamiltonian as the graph itself forms a spanning cycle. For n \geq 3, C_n is vertex-transitive and edge-transitive, serving as a basic building block for more complex symmetric structures due to its uniform degree and cyclic symmetry. Cage graphs represent extremal regular graphs achieving the minimal order for a given degree k and girth g, defined as the smallest k-regular graph with no cycles shorter than g. The Petersen graph exemplifies this as the unique (3,5)-cage, a 3-regular graph on 10 vertices with girth 5, renowned for its symmetry and role as a Moore graph of diameter 2. Strongly regular graphs form a broad class of highly symmetric regular graphs characterized by parameters (n, k, \lambda, \mu), where the graph has n vertices, is k-regular, every pair of adjacent vertices shares \lambda common neighbors, and every pair of non-adjacent vertices shares \mu common neighbors. These parameters enforce a refined intersection property that enhances symmetry, often leading to distance-regularity. The illustrates this as the unique strongly regular graph with parameters (50, 7, 0, 1), a 7-regular graph on 50 vertices that is also a (7,5)-cage and of diameter 2. Moore graphs, which attain the Moore bound for the maximum number of vertices in a k-regular graph of diameter 2, are among the most symmetric regular graphs, coinciding with cages for girth 5 in known cases. Known examples include the for k=3, the for k=7, and the C_5 for k=2; a possible 57-regular Moore graph on 3250 vertices remains an open question, with its existence undecided despite extensive scrutiny.

Existence and Constructions

Existence Conditions

A fundamental necessary condition for the existence of a k-regular graph on n vertices is that nk must be even, as the sum of degrees in any graph is twice the number of edges by the handshaking lemma. This parity requirement follows directly from the fact that the total degree sum nk equals $2|E|, where |E|is the edge count, and thus must be even. Whennkis odd—which occurs precisely when bothkandn$ are odd—no such graph can exist, as it would violate this basic combinatorial constraint. For sufficient conditions, a k-regular simple graph on n vertices exists whenever $0 \leq k < n, nk is even, and n \geq k+1 for k > 0. This holds for the when k = n-1, disjoint edges when k=1 (requiring n even), and more generally for intermediate degrees via inductive constructions or random methods. Specifically, for connected k-regular graphs with k \geq 2 and n \geq k+1, existence is guaranteed if nk is even; if nk is odd, a connected nearly k-regular graph (with degrees k or k-1) exists instead. Non-existence cases beyond the parity condition include the impossibility of a k-regular on an number of vertices for k > 0, as the partite sets must be of equal size to balance the degrees, requiring even n. Additionally, regular graphs cannot have girth, since they contain no by definition. For k=2, while 2-regular graphs (disjoint ) exist on n via an , connected 2-regular graphs require even n for the same bipartition reason. The Erdős–Ginzburg–Ziv theorem, which states that any sequence of $2m-1 integers contains a of m elements summing to a multiple of m, has implications for decompositions involving subgraphs. It aids in proving the of factors or decompositions in certain dense or host s, such as ensuring zero-sum properties in labelings that correspond to balanced substructures. Petersen's theorem provides a key result for 3- (cubic) s: every bridgeless 3- on an even number of vertices contains a (1-factor). This guarantees the decomposability of such s into edge-disjoint matchings under the bridgeless condition, with n \geq 4 and n even for basic . Asymptotically, the ensures the of k- simple graphs for fixed k \geq 3 and large n with nk even. In this model, pairing nk stubs randomly yields a , which is simple (no loops or multiple edges) with probability approaching 1 as n \to \infty, thus confirming via positive probability.

Construction Methods

One prominent method for constructing graphs is the , introduced by Bollobás in 1980. This approach generates a random k- multigraph on n vertices (where nk is even) by creating nk stubs (half-edges), one for each of the k edges incident to each , and then performing a random on these stubs to form edges. The resulting may contain self-loops and multiple edges between the same pair of vertices; to obtain a simple graph, these can be resolved by or conditioning on the absence of such features, though the probability of multiples decreases as k grows relative to n. Another constructive technique adapts the Havel-Hakimi algorithm, originally developed for realizing arbitrary graphical degree sequences, to the uniform case of regular degrees. For a k-regular graph on n vertices, the algorithm iteratively connects the highest-degree remaining vertex to the k highest-degree vertices in the residual sequence, subtracts one from their degrees, removes the connected vertex, and repeats until the sequence is exhausted or a contradiction arises; since the regular sequence is graphical under the evenness condition, this yields a simple k-regular graph. This method is deterministic and guarantees connectivity if started appropriately, though it may produce specific realizations rather than uniform random ones. Cayley graphs provide an explicit algebraic construction of regular graphs, defined on the elements of a group G with a symmetric generating set S \subseteq G excluding the , where vertices are group elements and edges connect g to gs for each s \in S. The resulting graph is |S|-regular and vertex-transitive. A canonical example is the n-dimensional , which is the Cayley graph of the (\mathbb{Z}/2\mathbb{Z})^n generated by the vectors, yielding an n-regular graph on $2^n vertices with high symmetry and applications in . The switching method, developed by and Wormald, starts from an initial k-regular and iteratively applies local switches to eliminate multiple edges and s while preserving degrees. Specifically, for non-adjacent edges \{a,b\} and \{c,d\} forming a multiple or , replace them with \{a,c\} and \{b,d\} (or \{a,d\} and \{b,c\}) if the new edges do not already exist, repeating until a simple is obtained; this process is Markovian and can be tuned for uniform sampling over classes. It is particularly efficient for moderate k and n, enabling rapid generation of random regular graphs. In practice, software libraries facilitate these constructions. The package NetworkX implements the via its random_regular_graph function to generate random k-regular simple graphs on n vertices, handling multiplicity resolution internally. Similarly, the nauty suite's geng tool can enumerate or sample all non-isomorphic k-regular graphs up to small n (e.g., n \leq 32 for k=3), using canonical labeling for efficiency.

References

  1. [1]
    [PDF] GRAPH THEORY WITH APPLICATIONS
    This book is intended as an introduction to graph theory. Our aim has been to present what we consider to be the basic material, together with a wide.
  2. [2]
    [PDF] Lecture 7: Regular graphs 1 Degree sequences and the graphic ...
    A regular graph is a graph in which every vertex has the same degree. ... If n and r are both odd, then an r-regular graph on n vertices does not exist, but the ...
  3. [3]
    [PDF] Models of random regular graphs
    A d-regular graph is one with all vertices of degree d. For d = 3 these are often called cubic graphs. The asymptotic enumeration of objects of a given type ...
  4. [4]
    Regular Graph -- from Wolfram MathWorld
    A directed graph is called regular if the number of edges incident on each vertex is the same, regardless if the edges are in-edges, out-edges, or both. For ...
  5. [5]
    [PDF] GRAPH THEORY WITH APPLICATIONS
    This book is intended as an introduction to graph theory. Our aim has been to present what we consider to be the basic material, together with a wide.
  6. [6]
    Theory of Finite and Infinite Graphs - Denes König - Google Books
    Nov 11, 2013 · To most graph theorists there are two outstanding landmarks in the history of their subject. ... regular graph sequence set of vertices subgraph ...
  7. [7]
    Dénes König - Biography - MacTutor - University of St Andrews
    Dénes König was a Hungarian mathematician who worked in graph theory. ... (Theory of regular graphs). (1879). König saw that the use of graph theory ...
  8. [8]
    Complete Graph -- from Wolfram MathWorld
    A complete graph is a graph in which each pair of graph vertices is connected by an edge. The complete graph with n graph vertices is denoted K_n.
  9. [9]
    [PDF] Strongly regular graphs - CWI
    Strongly regular graphs are distance-regular graphs of diameter 2, studied in statistics, geometry, group theory, and combinatorics.
  10. [10]
    [PDF] New Constructions of Distance-Biregular Graphs - arXiv
    Apr 30, 2025 · Let G = (Y ∪ Z, E) be a distance-biregular graph where vertices in Z have valency two. Then G is either. K2,k or the subdivision graph of a ...
  11. [11]
    [PDF] An Introduction to Algebraic Graph Theory - SUNY Geneseo
    Mar 25, 2021 · To answer this question, prove that if G is a k-regular graph on n vertices then nk must be even. Hint: Use the Handshaking lemma. E(G[W]) = E( ...
  12. [12]
    Matching and edge-connectivity in regular graphs - ScienceDirect.com
    In this paper, we prove a lower bound for the minimum size of a maximum matching in an l -edge-connected k -regular graph with n vertices, for l ≥ 2 and k ≥ 4 .
  13. [13]
    Isoperimetric numbers of graphs - ScienceDirect.com
    The isoperimetric number of Cartesian products of graphs is studied. Finally, regular graphs of fixed degree with large isoperimetric number are considered.
  14. [14]
    Random Walks on Regular and Irregular Graphs - SIAM.org
    We study properties of multiple random walks on a graph under various assumptions of interaction between the particles. To give precise results, we make the ...
  15. [15]
    [PDF] Spectra of graphs - CWI
    Theorem 9.2.1 Let Γ be a strongly regular graph with smallest eigenvalue −2. Then Γ is one of. (i) the complete n-partite graph Kn×2, with parameters (v, k, λ, ...
  16. [16]
    [PDF] Lecture Notes on Expansion, Sparsest Cut, and Spectral Graph Theory
    Lemma 7.2 (Mixing Time of Random Walks in Expanders) Let G be a regular graph, and M be its normalized adjacency matrix. Then for every distribution p over ...
  17. [17]
    [PDF] The Laplacian eigenvalues of graphs: a survey - arXiv
    Nov 12, 2011 · In this paper, we survey the Laplacian eigenvalues of a graph. In section 2, some basic and important properties of the Laplacian eigenvalues ...
  18. [18]
    Perfect Matching -- from Wolfram MathWorld
    A perfect matching of a graph is a matching (ie, an independent edge set) in which every vertex of the graph is incident to exactly one edge of the matching.
  19. [19]
    Two-Regular Graph -- from Wolfram MathWorld
    A two-regular graph is a regular graph for which all vertex degrees are 2. A two-regular graph consists of one or more (disconnected) cycles.
  20. [20]
    [PDF] Lecture 4 1 Petersen's Theorem
    Sep 22, 2009 · Although any bridgeless cubic graph has a perfect matching, it is not true that any such graph can be decomposed into 3 perfect matchings. An ...
  21. [21]
    (PDF) Julius Petersen's theory of regular graphs - ResearchGate
    Aug 8, 2025 · In 1891 the Danish mathematician Julius Petersen (1839–1910) published a paper on the factorization of regular graphs. This was the first ...
  22. [22]
    Petersen Graph -- from Wolfram MathWorld
    The Petersen graph is the unique almost Hamiltonian cubic graph on 10 vertices (Punnim et al. 2007). In fact, it is also maximally nonhamiltonian (Clark and ...
  23. [23]
    Planar Graphs - Discrete Mathematics - An Open Introduction
    Proving that K 3 , 3 is not planar answers the houses and utilities puzzle: it is not possible to connect each of three houses to each of three utilities ...
  24. [24]
    Expander graphs: Basic theory
    The objective of this text is to present a number of recent constructions of expander graphs, which are a type of sparse but “pseudorandom” graph.
  25. [25]
    Eigenvalues of Graphs - American Mathematical Society
    In this chapter we demonstrate how certain linear algebraic properties of the adjacency matrix of a graph can be used to obtain information about structural ...
  26. [26]
    Hamiltonian cycles in spanning subgraphs of line graphs
    A cycle is a 2-regular connected subgraph of a graph. And a Hamiltonian cycle is a spanning cycle, i.e., the cycle visits each vertex of the graph exactly once.
  27. [27]
    Graph Theory | SpringerLink
    In particular, a regular graph of odd degree has an even number of vertices. ... When we replace these vertices by edges bd and ce, we obtain the complete graph ...
  28. [28]
    On the connectivity of (k,g)-cages of even girth - ScienceDirect.com
    A k-regular graph with girth g is called a ( k , g ) -graph. A ( k , g ) -graph is called a ( k , g ) -cage if it has the least possible number of vertices.
  29. [29]
    Balaban 10-Cage | Visual Insight - American Mathematical Society
    Oct 1, 2015 · The only (3,5)-cage is the Petersen graph. The only (3,6)-cage is the Heawood graph. The only (3,7)-cage is the McGee graph. The only (3,8)- ...
  30. [30]
    Strongly Regular Graphs
    A graph (simple, undirected, and loopless) of order v is called strongly regular with parameters v, k, λ, μ whenever it is not complete or edgeless and.
  31. [31]
    Interesting Graphs | SpringerLink
    Dec 29, 2017 · The Hoffman–Singleton graph is a 7-regular undirected graph with 50 vertices and 175 edges. It is the unique strongly regular graph with ...
  32. [32]
    A survey on the missing Moore graph - ScienceDirect.com
    May 15, 2019 · The known Moore graphs are vertex-transitive. Moreover, both the Petersen and the Hoffman–Singleton graphs are not Cayley graphs. The study of ...
  33. [33]
    Existence of k-regular graph - Mathematics Stack Exchange
    Nov 22, 2010 · ... existence of k-regular graph on n vertices is : True , for k or n even. False , for k and n odd . But we can find a graph with n−1 vertices ...Existence of $k$-regular trees with $n$ verticesNecessary and sufficient conditions for regular graphsMore results from math.stackexchange.com
  34. [34]
    How to determine all pairs (k, n) such that there exists a k-regular ...
    Dec 6, 2021 · Determine all pairs (k, n) such that there exists a k-regular graph on n vertices. I know that "a graph G is called k-regular if all its ...
  35. [35]
    [PDF] Existence of connected regular and nearly regular graphs - arXiv
    Jan 25, 2018 · For integers k ≥ 2 and n ≥ k + 1, we prove the following: If n · k is even, there is a connected k−regular graph on n vertices. If n · k is odd, ...
  36. [36]
    Electronic Research Announcements of the American ... - AMS
    To illustrate this, here we state our extension of the Erdös-Ginzburg-Ziv theorem: If A = { a s ⁡ ( mod n s ) } s = 1 k covers some integers exactly 2 ⁢ p − 1 ...
  37. [37]
    [PDF] Lecture 3 1 Petersen's Theorem - MIT Mathematics
    Feb 10, 2004 · Although any bridgeless cubic graph has a perfect matching, it is not true that any such graph can be decomposed into 3 perfect matchings. An ...
  38. [38]
    [PDF] Almost All Regular Graphs are Hamiltonian - User Web Pages
    A cubic graph with a Hamilton cycle must have a complete decomposition, and so the validity of Theorem 2 for r = 3 comes from the main result of [10]. We ...
  39. [39]
    A Probabilistic Proof of an Asymptotic Formula for the Number of ...
    A Probabilistic Proof of an Asymptotic Formula for the Number of Labelled Regular Graphs ... Let Δ and n be natural numbers such that Δn = 2m is even and Δ ⩽ (2 ...
  40. [40]
    Generating Random Regular Graphs Quickly
    Jul 1, 1999 · We present a practical algorithm for generating random regular graphs. For all d growing as a small power of n, the d-regular graphs on n ...
  41. [41]
    random_regular_graph — NetworkX 3.5 documentation
    Returns a random d -regular graph on n nodes. A regular graph is a graph where each node has the same number of neighbors. The resulting graph has no self-loops ...
  42. [42]
    Nauty Traces – Home
    nauty and Traces are programs for computing automorphism groups of graphs and digraphs. They can also produce a canonical label.