Ore Graph

DOWNLOAD Mathematica Notebook

An Ore graph is a graph that satisfies Ore's theorem, i.e., a graph G for which the sums of the degrees of nonadjacent vertices is greater than or equal to the number of nodes n for all subsets of nonadjacent vertices. Let V(G) be the vertex set and E(G) the edge set of G, let |V(G)| denote the vertex count of G, let denote the vertex degree of vertex v by d(v), and let (u,v) denote a pair of vertices. The condition for G to be an Ore graph can then be written

 (u,v) not in E(G)=>d(u)+d(v)>=|V(G)|

(Ore 1960; Bondy 1971). Note that Skiena (1990, p. 197) and Pemmaraju and Skiena (2003, p. 301) state a weaker version of this result with the "greater or equal than" replaced by "greater than."

OreGraphs

Ore's theorem states that Ore graphs are always Hamiltonian. Furthermore, for such graphs, a Hamiltonian cycle can be constructed in polynomial time (Bondy and Chvátal 1976; Skiena 1990, p. 197). The numbers of graphs on n=1, 2, ... satisfying Ore's criterion (using the "vacuous truth" convention and so including complete graphs K_n) are 1, 1, 1, 3, 5, 21, 68, 503, 4942, 128361, ... (OEIS A264683), the first few of which are illustrated above.

HamiltonianNonOreGraph

Every graph satisfying Ore's criterion is Hamiltonian, but not every Hamiltonian graph satisfies the criterion. The numbers of simple Hamiltonian graphs on n=1, 2, ... vertices that do not satisfy Ore's criterion are 0, 0, 0, 0, 3, 27, 315, 5693, 172141, 9176757, ... (OEIS A264684), the first few of which are illustrated above.

Wolfram Web Resources

Mathematica »

The #1 tool for creating Demonstrations and anything technical.

Wolfram|Alpha »

Explore anything with the first computational knowledge engine.

Wolfram Demonstrations Project »

Explore thousands of free applications across science, mathematics, engineering, technology, business, art, finance, social sciences, and more.

Computerbasedmath.org »

Join the initiative for modernizing math education.

Online Integral Calculator »

Solve integrals with Wolfram|Alpha.

Step-by-step Solutions »

Walk through homework problems step-by-step from beginning to end. Hints help you try the next step on your own.

Wolfram Problem Generator »

Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet.

Wolfram Education Portal »

Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook, lesson plans, widgets, interactive Demonstrations, and more.

Wolfram Language »

Knowledge-based programming for everyone.