Fact-checked by Grok 2 weeks ago

Ore's theorem

Ore's theorem is a fundamental result in that establishes a sufficient condition for the existence of a Hamiltonian in a simple . Specifically, if G is a connected on n \geq 3 vertices such that the sum of the degrees of any two non-adjacent vertices is at least n, then G contains a Hamiltonian . Published in 1960 by Norwegian mathematician Øystein Ore in a concise one-page note, the theorem builds upon and generalizes Dirac's earlier 1952 result, which guarantees a Hamiltonian cycle in graphs where the minimum degree is at least n/2. Ore's condition is weaker and more flexible, as it applies degree constraints only to non-adjacent vertices, allowing graphs with uneven degree distributions to satisfy the criterion while still ensuring Hamiltonicity. The theorem has significant implications in and network design, where identifying cycles is crucial for problems like the traveling salesman problem. It was later strengthened by J.A. Bondy in , who showed that graphs satisfying Ore's condition are pancyclic—containing cycles of every length from 3 to n—with the exception of complete bipartite graphs that are regular of degree greater than 1. Ore's proof technique, involving longest path extensions and degree-based insertions, has inspired algorithmic approaches to cycle detection, including a hidden revealed in later analyses of the original argument.

Introduction

History

Øystein Ore, a born in 1899, made significant contributions to during the mid-20th century after establishing his career in and . After earning his PhD from the in 1924 and studying at institutions like and the , Ore joined in 1927, rising to the position of of Mathematics by 1945. His interest in developed later in his career, influenced by his earlier work on lattices and equivalence relations, leading him to explore connectivity and path problems in graphs. The study of Hamiltonian cycles, central to Ore's theorem, traces its roots to 19th-century recreational mathematics problems that involved arranging paths through all elements without repetition. For instance, Thomas Kirkman's 1850 schoolgirl problem required scheduling 15 girls into groups of three for daily walks over seven days such that no pair repeated, foreshadowing combinatorial designs that later informed graph-theoretic approaches to cycles. These early puzzles, alongside William Rowan Hamilton's 1857 —a puzzle seeking cycles along edges—sparked interest in what became known as problems, though systematic emerged only in the 20th century. Ore published his seminal result in 1960 in the short paper "Note on Hamilton Circuits" in , building on prior efforts to identify sufficient conditions for cycles. This work appeared amid a post-World War II resurgence in , driven by applications in networks and , following Gabriel Dirac's 1952 theorem on minimum degree conditions. Ore's contribution generalized such ideas, providing a degree-sum condition for non-adjacent vertices, and was quickly recognized as a key advancement in the field. The theorem received prompt attention in the mathematical community, inspiring further research into weaker sufficient conditions for Hamiltonicity and influencing textbooks on . Ore's result played a pivotal role in the 1960s boom of Hamiltonian graph studies, as evidenced by its integration into subsequent works like Ore's own 1962 book Theory of Graphs, which systematized the area and highlighted its theoretical and applied significance.

Motivation and Significance

Determining whether a contains a —a that visits each exactly once—is a fundamental problem in , known to be NP-complete, meaning that no known polynomial-time algorithm exists to solve it exactly for arbitrary graphs. Sufficient conditions like Ore's theorem address this challenge by providing verifiable guarantees: if the graph satisfies the degree-sum for nonadjacent vertices, it is , and checking this condition can be done in polynomial time by examining degrees and adjacencies. This makes Ore's theorem particularly valuable for practical scenarios where exhaustive search is infeasible, offering a quick way to confirm Hamiltonicity without solving the full NP-complete problem. In theoretical , Ore's theorem holds significance for bridging the gap between necessary and sufficient for graphs, advancing understanding of how local properties ensure global structures. Building on Dirac's earlier theorem, which requires every to have at least n/2 for a of n, Ore's is sharper, as it applies to graphs where degrees may vary but the sum for any nonadjacent pair reaches n, thus capturing Hamiltonicity in sparser or more irregular graphs. This refinement highlights the interplay between neighborhoods and overall connectivity, influencing subsequent research on and existence. Beyond theory, Ore's theorem contributes to optimization and network design through the study of graphs. Such graphs are relevant to approximating solutions to the traveling salesman problem (TSP), where the existence of a provides a foundation for route-finding algorithms in and . In network reliability, Hamiltonian properties help ensure fault-tolerant topologies, allowing for rerouting in communication or transportation systems under edge failures, as these graphs maintain connectivity and traversability even after disruptions.

Background

Hamiltonian Cycles

A Hamiltonian cycle in a graph G is a cycle that visits each of G exactly once and returns to the starting . This closed path, also known as a circuit, ensures that every is included precisely once before looping back, distinguishing it from other types of cycles that may skip vertices or revisit them. In contrast, a traverses each exactly once but does not require returning to the , allowing the endpoints to differ. While both concepts involve spanning the 's vertices without repetition, the 's closure imposes additional connectivity requirements. The term originates from the , invented by Irish mathematician in 1857, which challenged players to find such a cycle along the edges of a dodecahedral representing the vertices of a . Hamilton commercialized the game in 1859, and its focus on traversing all vertices without repetition popularized the concept in . The existence of a Hamiltonian cycle implies that the graph is 2-connected, meaning it remains connected after the removal of any single vertex. For example, complete graphs K_n with n \geq 3 always possess Hamiltonian cycles, as their full connectivity allows straightforward traversal of all vertices in a loop. Various degree conditions serve as tools to guarantee such cycles in more general graphs.

Graph Degrees and Conditions

In a simple undirected graph G = (V, E), the degree of a vertex v \in V, denoted \deg(v), is defined as the number of edges in E that are incident to v. This quantity captures the local connectivity of v within the graph, with the ensuring that the sum of all vertex degrees equals twice the number of edges. For two non-adjacent vertices u, v \in V (i.e., \{u, v\} \notin E), the sum \deg(u) + \deg(v) serves as a measure of the graph's overall , particularly how the neighborhoods of u and v link distant or separated components. High values of this sum indicate that u and v together connect to a substantial portion of the set, reducing the likelihood of isolated subgraphs and promoting structural cohesion. In , degree conditions—such as minimum degree thresholds or degree sums—provide sufficient criteria to guarantee desirable properties like enhanced or the presence of specific subgraphs. These conditions delineate the boundary between graphs exhibiting a target property and those that do not, often yielding extremal examples that achieve the property with minimal edge counts. Strong degree conditions, in particular, ensure properties such as cycles by enforcing widespread vertex linkages. A foundational example is Dirac's minimum degree condition, introduced in , which posits that if every in an n- has at least n/2, the possesses robust structural features. This setup highlights how uniform high degrees foster global properties without requiring adjacency-specific checks.

The Theorem

Statement

Ore's theorem provides a sufficient condition for a simple undirected to contain a Hamiltonian cycle. Formally, let G = (V, E) be a simple with |V| = n \geq 3. If for every pair of distinct non-adjacent u, v \in V (i.e., pairs with no edge between them), the sum of their degrees satisfies \deg(u) + \deg(v) \geq n, then G has a Hamiltonian cycle. The theorem applies specifically to undirected simple graphs, which have no multiple edges or loops, and the condition n \geq 3 excludes trivial cases such as isolated vertices or edges that do not admit . The non-adjacency requirement ensures the degree sum condition is checked only for vertices that could potentially disrupt a by lacking a direct connection, focusing the criterion on the graph's via degrees. This degree sum inequality is sufficient but not necessary for Hamiltonicity, meaning graphs satisfying it are guaranteed to be , though some graphs may violate the condition for certain non-adjacent pairs.

Examples and Non-Examples

The K_n on n \geq 3 vertices satisfies Ore's condition vacuously, as there are no pairs of non-adjacent vertices, and it is , containing (n-1)!/2 distinct Hamilton cycles. The C_n for n \geq 3 is by definition, as its edges form a Hamilton cycle. For n \leq 4, it satisfies Ore's condition, since every pair of non-adjacent vertices has degree sum $2 + 2 = 4 \geq n. However, for n > 4, many non-adjacent pairs have degree sum $4 < n, so C_n violates Ore's condition yet remains , demonstrating that the condition is sufficient but not necessary. The Petersen graph, with 10 vertices and regular degree 3, serves as a non-example: it contains non-adjacent vertex pairs with degree sum $3 + 3 = 6 < 10, failing Ore's condition, and is known to be non-Hamiltonian. Hypohamiltonian graphs provide boundary cases, being non-Hamiltonian but becoming Hamiltonian upon removal of any single vertex; the Petersen graph is the smallest such example with 10 vertices, where the failure of Ore's condition (as noted above) aligns with its non-Hamiltonian status, yet it is "nearly" Hamiltonian.

Proof

Proof Sketch

The proof of Ore's theorem is by contradiction. Suppose G is a simple connected graph on n \geq 3 vertices that satisfies the condition \deg(u) + \deg(v) \geq n for all non-adjacent vertices u, v, yet G has no Hamiltonian cycle. Extend G to a maximal non-Hamiltonian supergraph H by successively adding edges until no further edge can be added without creating a Hamiltonian cycle. Thus, for any non-adjacent x, y in H, H + xy contains a Hamiltonian cycle. Since H is a supergraph of G, H also satisfies Ore's condition. H contains a Hamiltonian path P = v_1 v_2 \dots v_n, with endpoints x = v_1 and y = v_n. (To see this, take any non-edge xy in H, add it to get a Hamiltonian cycle in H + xy, and remove xy to obtain a Hamiltonian path from x to y in H.) Since H has no Hamiltonian cycle, x and y are non-adjacent. The open neighborhoods N(x) and N(y) are disjoint and their union is exactly V(H) \setminus \{x, y\}. Disjointness holds because a common neighbor w = v_i would allow forming a Hamiltonian cycle in H: for example, x - v_i - v_{i+1} - \dots - y - v_{n-1} - \dots - v_{i+1} wait, more precisely, it leads to a cycle by rerouting, contradicting non-Hamiltonicity. Coverage holds because if some v_i (2 ≤ i ≤ n-1) is missed, then H + x v_i has a Hamiltonian cycle C; removing x v_i gives a Hamiltonian path Q in H from x to v_i, and appending P's subpath from v_i to y yields a walk longer than n-1, implying a longer simple path in H via detours in Q through later vertices, contradicting that P is longest. Thus, |N(x)| + |N(y)| = n-2, so \deg(x) + \deg(y) = n-2 (noting x adjacent to v_2, y to v_{n-1}, but internals partitioned). However, since x, y non-adjacent, Ore's condition gives \deg(x) + \deg(y) \geq n > n-2, a . This proves no such G exists.

Key Steps in the Proof

Assume for contradiction a simple graph G on n \geq 3 vertices satisfying \deg(u) + \deg(v) \geq n for non-adjacent u, v, but no Hamiltonian cycle. Let H be a maximal non-Hamiltonian supergraph of G; H satisfies Ore's condition. H has a Hamiltonian path P = v_1 \dots v_n with endpoints s = v_1, t = v_n non-adjacent (constructed as above). P cannot be extended, per maximality. The neighborhoods N_H(s), N_H(t) in the internal vertices \{v_2, \dots, v_{n-1}\} are disjoint: a common neighbor w = v_i allows a in H by combining paths s - w - (P from w to t reverse or similar rerouting, contradicting non-Hamiltonicity. If v_i \in N_H(s) \cap N_H(t), the paths from s to w and t to w along P can be replaced with direct edges to form a s - w - t - \dots - (reverse to some point) - s, but detailedly, it yields the forbidden . Moreover, N_H(s) \cup N_H(t) = \{v_2, \dots, v_{n-1}\}: if some internal u = v_i \notin N_H(s) \cup N_H(t), then H + s u has Hamiltonian cycle C; C - s u is Q in H from s to u. Since Q visits all vertices including t, but ends at u, the subpath of Q after visiting t reaches u without repeating; appending P's subpath from u to t creates a closed walk with repeats, but the structure implies a simple path longer than n-1 by rearranging detours in Q avoiding P's direct route, contradicting P's maximality. Thus, the n-2 internal vertices are partitioned, so \deg_H(s) + \deg_H(t) = (n-2) + 2 = n wait, no: degrees include the path edges to v2 and v_{n-1}, but neighbors in internals are n-3 possible, but since partition of n-2 internals? Wait, actually, N(s) includes v2 and possibly others, but the internals for neighbors are v2 to v_{n-1}, n-2 vertices, partitioned into N(s) ∩ internals and N(t) ∩ internals, with |N(s) ∩ internals| + |N(t) ∩ internals| = n-2, and deg(s) = |N(s) ∩ internals| +1 (for v2? v2 is included), but since v2 in N(s), v_{n-1} in N(t), the total deg(s) + deg(t) = |N(s)| + |N(t)| = (number of distinct neighbors) = n (including each other if adj, but not), but since disjoint and cover all except themselves, but neighbors don't include self, so |N(s) U N(t)| = n-2, |N(s) ∩ N(t)|=0, so deg(s) + deg(t) = n-2. Yes, \deg_H(s) + \deg_H(t) = n-2 < n, contradicting Ore's condition \geq n. This impossibility proves the theorem. Ore's condition also ensures connectivity in H.

Algorithms

Constructing Hamiltonian Cycles

One practical algorithm for constructing a Hamiltonian cycle in graphs satisfying Ore's condition is the criss-cross method proposed by . This approach begins by arranging the vertices of the graph arbitrarily in a circular order, forming an initial "cycle" that ignores whether consecutive vertices are actually adjacent in the graph. Gaps are then identified as pairs of consecutive vertices in this arrangement that lack a direct edge. The process iteratively resolves these gaps by performing targeted rearrangements, ensuring progress toward a true Hamiltonian cycle. The step-by-step process is as follows:
  1. Arrange all n vertices in a C = (v_1, v_2, \dots, v_n, v_1), where the order is arbitrary and adjacencies are disregarded.
  2. Scan the cycle for gaps: pairs (v_i, v_{i+1}) (with indices n) where no edge exists between v_i and v_{i+1}.
  3. If no gaps remain, C is a cycle; output it and terminate.
  4. For a gap at (v_i, v_{i+1}), search for an index j (distinct from i and i+1) such that edges exist between v_i and v_{j+1}, and between v_j and v_{i+1}. The condition guarantees such a j exists, as the degree sum for non-adjacent v_i and v_{i+1} ensures sufficient connections to enable this crossing configuration.
  5. Upon finding such a j, reverse the segment of the cycle from v_{i+1} to v_j (inclusive). This reversal repositions the vertices so that the edges v_i - v_{j+1} and v_j - v_{i+1} now lie on the boundary of the cycle, effectively replacing the gap with actual edges while preserving the circular structure.
  6. Repeat the scan and resolution steps until no gaps persist.
This method works by mimicking the path extension and rotation techniques implicit in Ore's original proof, where each reversal increases the number of boundary edges in the arrangement (by at least one per step), progressively incorporating more graph edges into the cycle without violating connectivity. The process terminates because the number of such edges is finite and bounded by n. A high-level pseudocode outline is:
Arrange vertices arbitrarily into cycle C = [v1, v2, ..., vn]
while there exists a gap (vi, vi+1) with no edge:
    for each possible j ≠ i, i+1:
        if edge(vi, v_{j+1}) and edge(vj, vi+1):
            reverse segment from vi+1 to vj in C
            break
    // If no j found for any gap, algorithm halts (but Ore condition prevents this)
return C
Prior to running the , verify that the graph satisfies Ore's condition (degree sum at least n for every non-adjacent pair); if not, no Hamiltonian is guaranteed.

Efficiency and Implementation

Palmer's algorithm, which constructs a Hamiltonian cycle in graphs satisfying Ore's condition, operates in O(n^3) time complexity, where n is the number of vertices, arising from up to O(n) iterations of cycle adjustments, each involving O(n^2) operations to identify suitable edge swaps and perform reversals.00225-3) This polynomial-time performance makes it significantly more efficient than brute-force methods for the general Hamiltonian cycle problem, which require O(2^n n^2) time in the worst case.00225-3) In terms of space, the algorithm uses O(n) additional space beyond the graph representation when employing adjacency lists, which is suitable for sparse graphs; however, adjacency matrices, requiring O(n^2) space, are recommended for faster O(1) edge and degree queries during the adjustment steps. This approach handles dense graphs effectively, as Ore-satisfying graphs tend to have high connectivity, outperforming general solvers that struggle with exponential scaling even for moderate n. Practical implementations, such as those in graph libraries like JGraphT, demonstrate reliability on standard hardware for graphs up to several thousand vertices, though performance degrades for larger instances due to the cubic factor. Limitations include its restriction to graphs—non-satisfying instances revert to intractable exponential-time searches—and potential sensitivity to initial cycle ordering, which may require multiple runs for robustness in borderline cases.00225-3)

Earlier Results like Dirac's

Dirac's theorem, established in 1952, provides a sufficient condition for a to be by focusing on the minimum . Specifically, it states that if G is a simple with n \geq 3 vertices where the degree of every vertex is at least n/2, then G contains a cycle. This result marked a significant early advancement in understanding sufficient degree conditions for Hamiltonicity, building on prior work in but introducing a clean, symmetric threshold based solely on individual vertex degrees. The proof of employs a maximal argument similar to techniques later used in Ore's work. Consider a longest P = x_0 x_1 \dots x_k in G; if k+1 < n, the endpoints x_0 and x_k have no neighbors outside P, so their neighborhoods lie within the internal vertices of P. Given the minimum degree condition, |N(x_0)| \geq n/2 and |N(x_k)| \geq n/2, and assuming no edge between x_0 and x_k, the neighborhoods must overlap sufficiently—specifically, there exists an index i such that x_i is adjacent to both endpoints—allowing the to be extended or closed into a longer , leading to a contradiction unless P is . Ore's theorem generalizes Dirac's by relaxing the uniform degree requirement to a pairwise condition on non-adjacent vertices, enabling the theorem to apply to sparser graphs where the minimum falls below n/2. In particular, if every has at least n/2, then for any non-adjacent pair u, v, \deg(u) + \deg(v) \geq n, satisfying Ore's condition; however, Ore's formulation captures additional graphs by allowing some vertices to have lower degrees as long as they are compensated by high-degree non-neighbors. For example, cycle graphs C_n satisfy only for small n (e.g., n \leq 4, where degrees of 2 meet or exceed n/2), but fail for larger n since degrees remain 2 while n/2 grows. Ore's theorem, while not applying to large cycles (as \deg(u) + \deg(v) = 4 < n for distant non-adjacent vertices), identifies more Hamiltonian graphs overall, such as the graph on 5 vertices formed by a K_4 plus a vertex adjacent to two vertices in K_4: here, the minimum is 2 < 5/2, violating Dirac, but for the single pair of non-adjacent vertices (the and the two non-incident vertices in K_4), the is $2 + 3 = 5 \geq 5, satisfying Ore, and the admits a cycle.

Generalizations and Extensions

The Bondy–Chvátal theorem generalizes Ore's condition by introducing the notion of a graph's . For a simple graph G of order n, the C(G) is formed by repeatedly adding an edge between any two non-adjacent vertices u and v whenever \deg(u) + \deg(v) \geq n, continuing until no such pair remains. The theorem asserts that G is if and only if C(G) is . This equivalence holds because the closure process preserves Hamiltonicity in both directions: adding edges under the degree condition does not destroy existing Hamiltonian cycles, and any Hamiltonian cycle in the closure can be "reduced" back to one in the original without violating the conditions. Moreover, the closure often simplifies analysis, as it tends to satisfy stronger sufficient conditions for Hamiltonicity, such as those from , while remaining computationally feasible to construct. Extensions of Ore's theorem to directed graphs began with Woodall's 1972 result, which adapts the degree-sum condition to out- and in-degrees. In a strongly connected D of order n, if \deg^+(a) + \deg^-(b) \geq n for every pair of distinct vertices a, b such that there is no arc from a to b, then D contains a directed . This condition captures the directional asymmetry of digraphs while mirroring Ore's undirected framework. Meyniel strengthened Woodall's theorem in by incorporating total degrees. For a strongly connected D of n with no loops or multiple , if \deg(u) + \deg(v) \geq 2n - 1 for every pair of vertices u, v with no between them in either direction (where \deg(w) = \deg^+(w) + \deg^-(w)), then D is . This formulation unifies in- and out-degree considerations and provides a tighter bound for certain classes. Bondy extended Ore's condition to pancyclicity in 1971, showing that any graph of order n \geq 3 satisfying \deg(u) + \deg(v) \geq n for all non-adjacent u, v contains cycles of every length from 3 to n, unless the graph is the complete bipartite graph K_{m,m} with n = 2m. This result elevates Hamiltonicity to the presence of all possible cycle lengths, highlighting the robustness of Ore-type degree sums. Recent extensions as of 2025 include Ore-type degree conditions for the existence of Hamiltonian cycles in 3-uniform hypergraphs and antidirected Hamiltonian cycles in oriented graphs, further broadening the theorem's applicability beyond simple undirected graphs. Hypohamiltonian graphs serve as extremal non-examples for Ore's theorem and its generalizations, as they are non- but become upon removal of any single , often violating the degree condition minimally.

References

  1. [1]
  2. [2]
    [PDF] Ore's Theorem
    THEOREM OF THE DAY. Ore's Theorem in Graph Theory Let G be a simple connected graph with n vertices, 3 ≤ n. Suppose that for any pair of nonadjacent ...
  3. [3]
    The Hidden Algorithm of Ore's Theorem on Hamiltonian Cycles
    In 1960, Ore found a simple sufficient condition for a graph to have a Hamiltonian cycle. We expose a heuristic algorithm, hidden in Ore's proof, ...<|control11|><|separator|>
  4. [4]
    Øystein Ore (1899 - 1968) - Biography - University of St Andrews
    Ore's work on lattices led him to the study of equivalence relations, closure relations and Galois connections, and then to the study of graph theory which ...
  5. [5]
    Kirkman's Schoolgirl Problem -- from Wolfram MathWorld
    In a boarding school there are fifteen schoolgirls who always take their daily walks in rows of threes. How can it be arranged so that each schoolgirl walks in ...
  6. [6]
    Hamiltonian Cycle -- from Wolfram MathWorld
    The Hamiltonian cycle is named after Sir William Rowan Hamilton, who devised a puzzle in which such a path along the polyhedron edges of an dodecahedron was ...
  7. [7]
    A Brief History of Hamiltonian Graphs - ScienceDirect.com
    In this paper we outline the history of hamiltonian graphs from the early studies on the knight's tour problem to Gabriel Dirac's important paper of 1952.
  8. [8]
    [PDF] A Study of Sufficient Conditions for Hamiltonian Cycles
    Hamiltonian cycle will exist. Many sources on Hamiltonian theory treat Ore's Theorem as the main result that began much of the study of Hamiltonian graphs ...
  9. [9]
    [PDF] NP-Completeness of Hamiltonian Cycle Problem on Rooted ...
    NP-Completeness of Hamiltonian Cycle Problem on Rooted Directed Path Graphs · B. S. Panda, D. Pradhan · Published in arXiv.org 14 September 2008 · Computer Science ...
  10. [10]
    [PDF] Notes on sufficient conditions for a graph to be Hamiltonian
    Dec 8, 1990 · Hamiltonian,” International Journal of Mathematics and Mathematical ... connected digraphs, Dirac's Theorem, Ore's Theorem, edge condition.
  11. [11]
    [PDF] On a Generalization of Ore's Theorem for Hamiltonian-Connected ...
    This paper continues the investigation of the significance of neighborhood intersection conditions begun in [12]. Other properties of graphs should be ...<|control11|><|separator|>
  12. [12]
    [PDF] The Traveling Salesman Problem
    Apr 16, 2013 · Note that Ore's Theorem is not a necessary condition for a Hamiltonian Cycle, but a sufficient condition. Figure 6.1 below does not satisfy ...
  13. [13]
    Network reliability in hamiltonian graphs - ScienceDirect.com
    One of such conditions is Ore's Theorem, which is a well-known result in the field. ... A reliability-improving graph transformation with applications to network ...
  14. [14]
    5.3 Hamilton Cycles and Paths
    The property used in this theorem is called the Ore property; if a graph has the Ore property it also has a Hamilton path, but we can weaken the condition ...
  15. [15]
    Icosian Game -- from Wolfram MathWorld
    The Icosian Game was invented in 1857 by William Rowan Hamilton. Hamilton sold it to a London game dealer in 1859 for 25 pounds, and the game was subsequently ...
  16. [16]
    Hamiltonian Graph -- from Wolfram MathWorld
    All Hamiltonian graphs are biconnected, although the converse is not true (Skiena 1990, p. 197). Any bipartite graph with unbalanced vertex parity is not ...
  17. [17]
    Vertex Degree -- from Wolfram MathWorld
    The vertex degree of a graph vertex is the number of graph edges which touch that vertex. It is also called the local degree or valency.
  18. [18]
    [PDF] Extremal Graph Theory
    In this chapter we study how global parameters of a graph, such as its edge density or chromatic number, can influence its local substructures.
  19. [19]
    [PDF] GRAPH THEORY WITH APPLICATIONS
    There are many applications of theorem 11.8 to problems in graph theory. We shall discuss one such application. Let P = (Pt, P2, ···, pm) and q = (ql, q2 ...
  20. [20]
    [PDF] Degree conditions for 2-factors - Emory Mathematics
    σ2(G) = min{d(u) + d(v): uv 6∈ E(G), u, v ∈ V (G)}, that is, σ2(G) is the minimum value of the sum of degrees of pairs of nonadjacent vertices. A hamiltonian ...
  21. [21]
    Extremal Graph Theory - SpringerLink
    In this chapter we study how global parameters of a graph, such as its edge density or chromatic number, can influence its local substructures.
  22. [22]
    None
    Nothing is retrieved...<|separator|>
  23. [23]
  24. [24]
  25. [25]
    PalmerHamiltonianCycle (JGraphT : a free Java graph library)
    The algorithm takes a simple graph that meets Ore's condition (see GraphTests.hasOreProperty(Graph) ) and returns a Hamiltonian cycle.Missing: constructing satisfying
  26. [26]
  27. [27]
  28. [28]