Graph theory objects | Computational problems in graph theory | Hamiltonian paths and cycles | NP-complete problems

Hamiltonian path

In the mathematical field of graph theory, a Hamiltonian path (or traceable path) is a path in an undirected or directed graph that visits each vertex exactly once. A Hamiltonian cycle (or Hamiltonian circuit) is a cycle that visits each vertex exactly once. A Hamiltonian path that starts and ends at adjacent vertices can be completed by adding one more edge to form a Hamiltonian cycle, and removing any edge from a Hamiltonian cycle produces a Hamiltonian path. Determining whether such paths and cycles exist in graphs (the Hamiltonian path problem and Hamiltonian cycle problem) are NP-complete. Hamiltonian paths and cycles are named after William Rowan Hamilton who invented the icosian game, now also known as Hamilton's puzzle, which involves finding a Hamiltonian cycle in the edge graph of the dodecahedron. Hamilton solved this problem using the icosian calculus, an algebraic structure based on roots of unity with many similarities to the quaternions (also invented by Hamilton). This solution does not generalize to arbitrary graphs. Despite being named after Hamilton, Hamiltonian cycles in polyhedra had also been studied a year earlier by Thomas Kirkman, who, in particular, gave an example of a polyhedron without Hamiltonian cycles. Even earlier, Hamiltonian cycles and paths in the knight's graph of the chessboard, the knight's tour, had been studied in the 9th century in Indian mathematics by Rudrata, and around the same time in Islamic mathematics by al-Adli ar-Rumi. In 18th century Europe, knight's tours were published by Abraham de Moivre and Leonhard Euler. (Wikipedia).

Hamiltonian path
Video thumbnail

Introduction to Hamilton Paths and Hamilton Circuits

This video introduces Hamilton paths and Hamilton circuits. mathispower4u.com

From playlist Graph Theory (Discrete Math)

Video thumbnail

Hamilton Path Application: Home Tour Visiting Each Room Once

This video provides an application involving an Hamilton path. mathispower4u.com

From playlist Graph Theory (Discrete Math)

Video thumbnail

A09 The Hamiltonian

Moving on from Lagrange's equation, I show you how to derive Hamilton's equation.

From playlist Physics ONE

Video thumbnail

Graph Theory: 27. Hamiltonian Graphs and Problem Set

I define a Hamilton path and a Hamilton cycle in a graph and discuss some of their basic properties. Then I pose three questions for the interested viewer. Solutions are in the next video. An introduction to Graph Theory by Dr. Sarada Herke. Related Videos: http://youtu.be/3xeYcRYccro -

From playlist Graph Theory part-5

Video thumbnail

Hamiltonian Cycles, Graphs, and Paths | Hamilton Cycles, Graph Theory

What are Hamiltonian cycles, graphs, and paths? Also sometimes called Hamilton cycles, Hamilton graphs, and Hamilton paths, we’ll be going over all of these topics in today’s video graph theory lesson! A Hamilton cycle in a graph G is a cycle containing all vertices of G. A Hamilton path

From playlist Graph Theory

Video thumbnail

5b Hamilton Paths & Circuits

5b Hamilton Paths & Circuits

From playlist Graph Theory

Video thumbnail

Hamiltonian Mechanics in 10 Minutes

In this video I go over the basics of Hamiltonian mechanics. It is the first video of an upcoming series on a full semester university level Hamiltonian mechanics series. Corrections -4:33 the lagrangian should have a minus sign between the first two terms, not a plus.

From playlist Summer of Math Exposition 2 videos

Video thumbnail

Graph Theory: Hamiltonian Circuits and Paths

This lesson explains Hamiltonian circuits and paths. Site: http://mathispower4u.com

From playlist Graph Theory

Video thumbnail

Proof: Necessary Component Condition for Graphs with Hamiltonian Paths | Graph Theory

Let G be a graph with a Hamiltonian path (a path containing all vertices of the graph). Then, if we delete any k vertices of G, the resulting graph will have at most k+1 components. We prove this result in today's video graph theory lesson! This is a fairly straightforward proof by induct

From playlist Graph Theory

Video thumbnail

CMU Discrete Mathematics 4/7

Due to the COVID-19 pandemic, Carnegie Mellon University is protecting the health and safety of its community by holding all large classes online. People from outside Carnegie Mellon University are welcome to tune in to see how the class is taught, but unfortunately Prof. Loh will not be o

From playlist CMU 21-228 Discrete Mathematics

Video thumbnail

Proof: Necessary Component Condition for Hamiltonian Graphs | Graph Theory

Let G be a Hamiltonian graph. Then deleting any k vertices from G results in a graph with at most k components. We prove this necessary component condition for Hamiltonian graphs in today's video graph theory lesson! Remember a Hamiltonian graph is a graph containing a Hamiltonian cycle -

From playlist Graph Theory

Video thumbnail

Proof: Ore's Theorem for Hamiltonian Graphs | Sufficient Condition for Hamilton Graphs, Graph Theory

What is Ore's Theorem for Hamiltonian graphs and how do we prove it? Ore's Theorem gives us a sufficient condition for a graph to have a Hamiltonian cycle and therefore be a Hamiltonian or Hamilton graph. The theorem tells us that if, in a graph with order n greater than or equal to 3, the

From playlist Graph Theory

Video thumbnail

Sven Bachmann: A classification of gapped Hamiltonians in d=1

Find this video and other talks given by worldwide mathematicians on CIRM's Audiovisual Mathematics Library: http://library.cirm-math.fr. And discover all its functionalities: - Chapter markers and keywords to watch the parts of your choice in the video - Videos enriched with abstracts, b

From playlist SPECIAL 7th European congress of Mathematics Berlin 2016.

Video thumbnail

Lecture 23 - Cook's Theorem & Harder Reductions

This is Lecture 23 of the CSE373 (Analysis of Algorithms) taught by Professor Steven Skiena [http://www.cs.sunysb.edu/~skiena/] at Stony Brook University in 1997. The lecture slides are available at: http://www.cs.sunysb.edu/~algorith/video-lectures/1997/lecture25.pdf

From playlist CSE373 - Analysis of Algorithms - 1997 SBU

Video thumbnail

For Which Values of n Does K_n have a Hamilton Path or a Hamilton Circuit

This video explains how to determine the values of n for which a complete graph has a Hamilton path or a Hamilton circuit. mathispower4u.com

From playlist Graph Theory (Discrete Math)

Video thumbnail

A Proof on Hamiltonian Complete Bipartite Graphs | Graph Theory, Hamiltonian Graphs

Which complete bipartite graphs are Hamiltonian? We'll prove the answer to that question in today's graph theory lesson! A little bit of messing around with complete bipartite graphs might present the answer to you. The complete bipartite graph Kmn (m vertices in one partite set and n ver

From playlist Graph Theory

Related pages

Icosian calculus | Fleischner's theorem | Algebraic structure | Lovász conjecture | Grinberg's theorem | Travelling salesman problem | Line graph | LCF notation | Knight's tour | Hamiltonian path problem | Planar graph | Snake-in-the-box | Platonic solid | Knight's graph | Pancyclic graph | Polyhedral graph | Tait's conjecture | Hamiltonian cycle polynomial | Ore's theorem | Quaternion | Root of unity | Vertex-transitive graph | Path (graph theory) | Barnette's conjecture | Dodecahedron | William Rowan Hamilton | Degree (graph theory) | Subhamiltonian graph | Flip graph | Biconnected graph | Graph theory | Hypohamiltonian graph | Computing the permanent | Gabriel Andrew Dirac | Bipartite graph | Cycle graph | Mathematics | Permutohedron | Coxeter group | Complete graph | Seven Bridges of Königsberg | Cycle (graph theory) | Thomas Kirkman | Cubic graph | Nilpotent group | Vertex (graph theory) | Distance (graph theory) | Øystein Ore | Cayley graph | Eulerian path | Induced path | Gray code | Shortness exponent | Strongly connected component | László Rédei | Petersen graph | Journal of Combinatorial Theory | Icosian game | Commutator subgroup | Steinhaus–Johnson–Trotter algorithm | Tournament (graph theory) | Tree rotation | Hamiltonian decomposition | Directed graph | Forbidden subgraph problem | Dense graph | Graph toughness | Binary tree | Leonhard Euler