Mir ist bewusst, dass dies eine sehr dumme (oder zu naheliegende) Frage ist. Irgendwann bin ich jedoch verwirrt.
Wir können zeigen, dass P NP genau dann ist, wenn wir einen Algorithmus entwerfen können, der ein gegebenes Problem in NP in polynomialer Zeit löst .
Ich verstehe jedoch nicht, wie um alles in der Welt wir beweisen können, dass P NP . Bitte entschuldigen Sie mich für das folgende Gleichnis, da es so irrelevant sein könnte, aber jemandem zu sagen, dass er beweisen soll, ob P nicht gleich NP ist, erscheint mir so, als würde er jemandem sagen, dass er beweisen soll, dass Gott nicht existiert.
Es gibt eine Reihe von Problemen, die mit nicht deterministischen endlichen Automaten (NFA) mit einer polynomiellen Anzahl von Zuständen unabhängig von der aktuellen Technologie nicht gelöst werden können (ich weiß, dass dies eine schlampige Definition ist). Darüber hinaus gibt es eine beträchtliche Anzahl von Algorithmen, die einige entscheidende Probleme (kürzester Pfad, minimaler Spannbaum und sogar die Summe der Ganzzahlen ) bei Problemen mit der Polynomzeit verursachen.
Meine Frage in Kürze: Wenn ich glaube, dass P NP , würden Sie sagen "dann zeigen Sie Ihren Algorithmus, der ein NP- Problem in Polynomialzeit löst !". Angenommen, ich glaube P NP . Was würden Sie dann genau fragen? Was soll ich zeigen?
Die Antwort lautet eindeutig "Ihr Beweis". Was für ein Beweis zeigt jedoch, dass ein Algorithmus nicht existieren kann? (in diesem Fall ein polynomieller Zeitalgorithmus für ein NP- Problem)