この問題は、ハミルトニアン サイクル Hcycle(V,E) 関数を 1 回使用して、グラフ G にハミルトン パスが含まれているかどうかをテストします。この関数は、G にハミルトン サイクルが含まれているかどうかにかかわらず、true または false の出力を返します。
多項式の時間計算量を持つプログラムを作成する必要があります。このプログラムは、この問題に出力を与える必要がある 1 つのハミルトニアン サイクル関数を使用して、無向グラフ G に少なくとも 1 つのハミルトニアン パスが含まれているかどうかを判断する必要があります。
また、逆の問題を持つプログラムを作成する必要があります。(Hpath 関数を使用して、グラフに Hemiltonian Cycle が含まれているかどうかを調べます)。
この問題の解決策が見つかりません。Hcycle と Hpath の両方を一度しか使用できません。
関数 Hcycle と Hpath は線形時間計算量で実行されると仮定します。