
ハミルトン路とは、グラフ理論において各頂点を一度だけ通過し始点に戻る経路のことです。19世紀にウィリアム・ローウェンハミルトンが発見しましたが、現代でも幅広い応用範囲を持ち続けています。
目次
この記事の目次
- ハミルトン路の定義
- ハミルトン路の歴史
- ハミルトン路と巡回セールスマン問題
- ハミルトン路アルゴリズム
- まとめ
ハミルトン路の定義

ハミルトン路は、すべての頂点を1回だけ通過し始点に戻る閉路のことです。
例えば、6個の頂点を持つ完全グラフでは、その中から特定の順序で各頂点を一度だけ訪れる経路を考えることが可能です。この場合、開始頂点以外にどの辺も複数回使用しないことが求められます。
ハミルトン路の歴史

ハミルトン路は、ウィリアム・ローウェンハミルトンが1857年にアイリッシュパスワードゲームとして考案した際の理論的根拠となりました。
その後、その概念は数学の分野で深く掘り下げられ、特にトポロジーやアルゴリズム設計において広範な影響を与えています。
ハミルトン路と巡回セールスマン問題

ハミルトン路と巡回セールスマン問題は密接に関連しています。しかし、ハミルトン路では最短距離ではなく、各頂点を一度だけ通る経路を求めます。
対して、巡回セールスマン問題は利益最大化の観点から最適な訪問順序を見つけ出し、複数回の訪問も許容しますが、これにより解法がNP完全となる難易度が増大します。
ハミルトン路アルゴリズム

ハミルトン路を見つけるためには、まずグラフ内の任意の頂点から開始し、次々と新しい頂点を経由していきます。
それぞれの選択ごとに閉路が形成される可能性を探りつつ最適な解を見つけますが、複雑さによっては効率的な探索が必要となります。
まとめ
ハミルトン路は、グラフ理論においてその存在意義を確立しており、現在でもさまざまな問題解決の鍵となる重要な概念です。
※本記事はIT用語辞典の手書きドラフトです。公開前に最新情報・出典を確認のうえ加筆修正してください。

コメント