Problem in P: ist ein Problem, das durch deterministische Turing-Maschine in Polynomzeit Problem in NP berechenbar ist: ist ein Problem, thas ist polynomicaly veryfiable durch deterministische Turing-Maschine.
In NP verwenden wir Nichtdeterminismus so, dass wir nur einen Zweig eines Berechnungsbaums akzeptieren müssen (wir versuchen "alle" Möglichkeiten zur "gleichen" Zeit). Polynomisch sehr brauchbar bedeutet, dass wir ein Zertifikat haben (sei es c), das ist eine Lösung für das Eingabewort (lass es w sein). Das Zertifikat muss eine Polynomlänge haben, die die Länge der Eingabe berücksichtigt. Unsere Aufgabe besteht lediglich darin, zu überprüfen, ob ein Zertifikat eine Lösung darstellt. Zum Beispiel ist in SAT (Befriedigungs-Problem) ein Zertifikat eine korrekte Zuordnung (die nichtdeterministisch geschätzt wird).
So beweisen Sie, dass Ihr Problem in NP ist: Es gibt ein DTM, das ein Paar (w, c) überprüft, wobei w Eingabezahl und c seine Faktoren sind. Sie müssen nur einen sehr fiktiven Konstruktor konstruieren, der die Faktoren in c multipliziert und mit w vergleicht.
Versuchen Sie http://math.stackexchange.com/ - das ist nicht wirklich Programmierung verwandt. –