最初のステップでは、グラフの頂点が偶数であると仮定します。2番目の段階では、構造を拡張して、kが偶数の場合に、グラフを頂点の数が奇数になるようにする方法を示します。
解決策は、他の回答で提案されたアイデアを改良したものです。
前編
主張:頂点数が偶数の正則グラフGが与えられた場合、(k + 1 )-正則であるグラフHを計算できます。kGH(k+1) IFFハミルトニアンであり、Gはハミルトンです。HG
証明:正則グラフGの 2つのコピーを取り、それらをG 1およびG 2と呼びます。頂点のためのV ∈ V (G )、聞かせてV 1及びV 2は、対応するコピーです。v に対してk + 2の頂点を持つクリークを作成します。2つの頂点を選んでV "とVを「このクリークでは、それらの間のエッジを削除します。次に、接続し vkGG1G2v∈V(G)v1v2k+2vv′v′′v1を、をv′v2v′′。ましょ、この成分を表し。C(v)v
すべての頂点に対してこれを繰り返し、Hが結果のグラフを示すようにします。GH
明らかに、グラフはk + 1規則的です。がハミルトニアンの場合にのみ、はハミルトニアンであると主張します。Hk+1HG
一つの方向は明確です。中Hambiltonianサイクルを考えると、我々は中にサイクルにそれを翻訳することができ。実際、サイクルが頂点訪れるときはいつでも、すべての頂点を訪れている間にから(またはその逆)に移動すると解釈します。そのため、これによりハミルトニアンサイクルが発生します。(これは、元の頂点の数が偶数であるという事実を使用していることに注意してください-サイクルが奇数の場合、これは故障します。)GHvv1v2C(v)H
他の方向については、ハミルトニアンサイクルを考えます。は、で開始し、すべての頂点を訪問し、(または対称オプション)から離れるサイクルの一部によって訪問される必要があります。実際、ハミルトニアンサイクルは同じから出入りすることはできません。そのため、Gのハミルトニアンサイクルとしての自然な解釈としてののハミルトニアンサイクル。QED。C (v )v 1 C (v )HC(v)v1C(v)、V 、I Hv2viHG
第二部
剛によって以下で述べられているように、3つの正則グラフはすべて偶数の頂点を持っています。そのため、頂点が偶数の正規グラフでは問題は困難です。つまり、上記の削減は、結果のグラフの頂点数が偶数であるにもかかわらず、k正則グラフでは問題が難しいことを示しています。3k
これは、次の問題がNP困難であることを意味することを観察します。
問題A:偶数個の頂点を持つk正則グラフ特定のエッジeを通るハミルトニアンサイクルがあるかどうかを決定する。Ge
ただし、が偶数の場合、インスタンス(G 、e )が与えられると、それを望ましい問題に減らすことができます。実際、クリーク内の1つのエッジを削除し、その2つのエンドポイントをeのエンドポイントに接続する前と同様に、エッジeをk + 1頂点のクリークに置き換えます。k(G,e)ek+1e、および削除グラフから。明らかに、新しいグラフHの場合:eH
- は k正則です。Hk
- H IFFハミルトニアンであり使用サイクルとハミルトニアンであるEを。Ge
- あり | V (G )| + kH頂点=> Hの頂点の数は奇数です。|V(G)|+k+1H
。なお、用-regularグラフ、Kkk奇数の頂点の偶数を持たなければならないこのように、全く存在しない、(ちょうどエッジをカウント)で、頂点の奇数と-regularグラフは、kが奇数です。kk
結果
kを決定するのはNPハードですk -regularグラフはハミルトニアンサイクルがある。グラフの頂点の数が奇数であっても、問題はNPハードのままです。k≥3
もちろん、私が愚かな間違いを犯したことは常に可能です...
運動
我々は、グラフから行きたい場合は -regular(例えば)であるグラフに2 のkその後、上記の削減を適用した結果のグラフは、繰り返しに指数関数的に依存サイズでグラフになり-regular K。k-正則グラフGおよびi > 2が与えられた場合、(k + i )-正則であり、そのサイズがk 、iおよびnの多項式であるグラフHを構築できることを示します。ここで、nは頂点の数ですG。さらに、k2kkkGi>2H(k+i)k,innGハミルトン場合にのみである Hはハミルトニアンです。GH
(これを解決する方法を知っているので、質問ではなく演習としてこれを投稿しています。)