Wie erweist man die NP-Vollständigkeit des längsten Pfads zwischen zwei Scheitelpunkten, wenn Sie Hamilton NP-Hard-Problem verlassen?
-
29-09-2020 - |
Frage
Ich habe diese Frage: Ich habe einen ungerechten Graph g (v, e) (wobei V= Set von Ecken, E= Ränder eingestellt).Betrachten Sie den maximalen Weg zwischen zwei Ecken und T:
generasacodicetagpre.Ein einfacher Pfad ist ein Pfad ohne wiederholte Schaltplätze, d. H. Jeder Schäuß kann nur einmal besucht werden.Die Länge des Pfads ist von den Rändern gegeben, von der es komponiert wird.
Wie kann ich also zeigen, dass lath ein NP-Komplettproblem ist, das mit dem Hamilton-Pfad-Problem als NP-Hard-Problem als Referenz verwendet?
Lösung
Willkommen auf der Website! Lassen Sie $ g= (v, e) $ ein ungerichtetes Diagramm sein.
Wenn $ g $ Hamiltonian ist, gibt es einen einfachen Zyklus $ C $ in $ g $ mit jedem Scheitelpunkt, dh die Länge der
Wir können also die folgende Reduktion erzielen:
Ausgehend von einem Diagramm $ g= (v, e) $ , wählen Sie etwas Kante
Zeigt an, dass $ \ mathrm {long path} $ in $ \ mathsf {np} $ Wir stellen fest, dass ein Pfad in einem Diagramm effizient als eine Liste seiner Kanten kodiert und prüft, dass eine Zeichenfolge tatsächlich einen Pfad in der Grafik codiert und dann die Anzahl der Kanten zählt, um zu bestimmen, ob es lang genug ist, um zu bestimmen, ob es lang genug ist, kann in Polynom erfolgen Zeit.
somit finden wir, dass $ \ mathrm {long path} $ $ \ mathsf {np} $ -Complete.