NP Vollständigkeit eines Problems beweisen
-
Hallo ich brauche Hilfe bei folgendem
Beispiel. Ich würde gerne beweisen,
dass das Problem NP vollständig ist.
Kann mir jemand helfen?
Gegeben sei ein Buch mit 114 Kapiteln.
Jedem Kapitel kann man beliebig vieleVerse hinzufügen.
Der "Wert" eines Kapitels ergibt sich
aus der Kapitelnummer plus Verszahl
des Kapitels.
Die Summe der Werte der Kapitel die
mehrmals vorkommen (also wenn zwei
oder mehrere Kapitel den selben Wert
haben) dividiert durch die Summe der
Werte der Kapitel die nur ein Mal
vorkommen soll auf 3 Nachkommastellen
genau 1,618 (goldener Schnitt)
ergeben.
Es müssen sowohl Kapitel vorkommen
deren Werte sich wiederholen als auch
welche deren Werte sich nicht
wiederholen.
Ich möchte nun den Rechenaufwand
berechnen und wie oben beschrieben
beweisen, dass dieses Problem NP-
vollständig ist.
Vielen Dank und liebe Grüsse
-
Entschuldigung übrigens für die Formatierung, habe es aus dem Editor kopiert und kann es als Gast leider nicht mehr ändern.
Liebe Grüsse
-
Für die NP Vollständigkeit zeigt man, dass das Problem in NP ist und NP hart ist.
Die NP Härte zeigt man gerne über eine Reduktion auf ein Problem, von dem weiß, dass es NP Hart ist. Also via Defintion einer Funktion, die das Problem auf ein bekanntes NP Hartes Problem abbildet und in Polynomialzeit berechenbar ist.
Ich hätte es vlt. mal mit dem Rucksackproblem versucht.Edit: Typing
-
Vielen Dank für deine Antwort.
P.S.: Sollte jemand mir einen vollständigen Beweis schreiben plus Komplexitätsberechung so wäre ich bereit 350€ zu bezahlen. Bei Interesse kann man mir schreiben unter Muhammed.Badr(at)gmx.net
Bei Erfolg würden "Folgeaufträge" kommen, da ich mehrere solche Probleme habe und es leider alleine nicht schaffe.
Vielleicht kann mir ja jemand helfen.
Und nein es ist nicht für eine Studienarbeit oder ähnliches, ich habe privates Interesse an diesen Problemen.
Liebe Grüsse
-
Schlangenmensch schrieb:
Die NP Härte zeigt man gerne über eine Reduktion auf ein Problem, von dem weiß, dass es NP Hart ist.
Eher andersherum, heh? Du willst nicht zeigen, dass Du das Problem mit polynomiellem Mehraufwand lösen kannst, wenn Du dafür ein bekanntes, hartes Problem löst. Du willst zeigen, dass Du das harte Problem mit polynomiellem Mehraufwand lösen kannst, wenn Du das gegebene Problem löst.
Edit: @Threadersteller: Bist Du Dir sicher, dass das Problem NP vollständig ist? Zu dieser Aussage lässt man sich nämlich sehr schnell hinreißen, auch wenn das Problem letztendlich nur einem bekannten NP vollständigen Problem ähnelt.
-
Gregor schrieb:
Schlangenmensch schrieb:
Die NP Härte zeigt man gerne über eine Reduktion auf ein Problem, von dem weiß, dass es NP Hart ist.
Eher andersherum, heh? Du willst nicht zeigen, dass Du das Problem mit polynomiellem Mehraufwand lösen kannst, wenn Du dafür ein bekanntes, hartes Problem löst. Du willst zeigen, dass Du das harte Problem mit polynomiellem Mehraufwand lösen kannst, wenn Du das gegebene Problem löst.
Hmm.. joa, klingt logisch. Was auch immer mir da beim schreiben gedacht habe.
@TE: Ich knobel zwar schon mal ganz gerne, aber Beweise lösen gegen Bezahlung, nein danke.
-
Schlangenmensch schrieb:
Gregor schrieb:
Schlangenmensch schrieb:
Die NP Härte zeigt man gerne über eine Reduktion auf ein Problem, von dem weiß, dass es NP Hart ist.
Eher andersherum, heh? Du willst nicht zeigen, dass Du das Problem mit polynomiellem Mehraufwand lösen kannst, wenn Du dafür ein bekanntes, hartes Problem löst. Du willst zeigen, dass Du das harte Problem mit polynomiellem Mehraufwand lösen kannst, wenn Du das gegebene Problem löst.
Hmm.. joa, klingt logisch. Was auch immer mir da beim schreiben gedacht habe.
Ich muss zugeben, dass ich die Richtung da auch haeufig durcheinander bringe. Irgendwie ist das so eine Sache, die man sich immer wieder bewusst machen muss.
-
Ich verstehe das Problem nicht. Die folgende Lösung lässt sich in linearer Zeit berechnen:
Kapitel | Länge 1 | 8089 2 | 8088 3 | 3337 4 | 1 ... 114 | 1
-
Es gibt halt überhaupt keine Eingabe bei dem Problem und deshalb ist es entweder trivial oder nicht lösbar.