ハミルトン閉路問題は、実際にはグラフ内で最も長い単純な経路を探しています。2つの問題が基本的に同等であることが簡単にわかります(最長の単純パスとハミルトンパス)。この問題は確かに古典的なNP完全問題です。
別の(すでに証明されている)NP困難問題からこの問題への多項式還元があるため、これはNP完全です。したがって、(多項式還元の遷移性から)この問題もNP困難です。NPにもあるのでNP完全です。
一方、最短経路は別の経路であり、点Aから点Bまでの最短経路を尋ねます。これを解く多項式時間アルゴリズム(ダイクストラのアルゴリズム、ベルマンフォード、BFS)があるため、Pにあります。重み付けされていないグラフの場合)。
私はあなたがそれらの複雑さのクラス"And how is there complexity calculated?"
をどのように決定するかを意味すると仮定します-この場合、ハミルトニアンパスの複雑さのクラスはNP-Completeであるのに対し、私たちはそれを解決する決定論的な多項式時間アルゴリズムを持っているので、最短パスはPにありますこれは、NP困難(別の証明されたNP困難問題からの多項式削減がある)とNP(非決定的チューリングマシンで多項式時間で簡単に解決できる)の両方であるためです。
ハミルトンパスがPにあるかどうかはわからないことに注意してください。これは、 P=NPであるかどうかがわからないためです。