www.wikidata.de-de.nina.az
In der Komplexitatstheorie wird ein Algorithmus pseudopolynomiell genannt wenn seine Laufzeit ein Polynom im numerischen Wert der Eingabe ist Beispiel BearbeitenWir betrachten das Problem des Primzahltests Dass eine gegebene Zahl n eine Primzahl ist lasst sich uberprufen indem man explizit nachrechnet dass sie sich durch keine der Primzahlen 2 3 n displaystyle 2 3 dots sqrt n nbsp glatt teilen lasst Dies benotigt hochstens n 1 displaystyle sqrt n 1 nbsp Divisionen wodurch die Laufzeit dieses naiven Algorithmus linear in n ist Dennoch ist dies kein effizienter Algorithmus wie man es von linearen Algorithmen normalerweise annimmt weil z B bereits eine 9 stellige Eingabe Zehntausende von Divisionen benotigt Da in der Komplexitatstheorie die Komplexitat eines Algorithmus basierend auf der Lange der Eingabe berechnet wird und die Lange eine sinnvolle Kodierung vorausgesetzt logarithmisch von n abhangt fallt der geschilderte Algorithmus in die Klasse exponentieller Laufzeit Der Unterschied wird deutlich wenn man dies mit einem echt polynomiellen Algorithmus vergleicht wie z B dem Algorithmus zur Addition von Zahlen Das Addieren zweier 9 stelliger Zahlen benotigt etwa 9 Schritte d h dieser Algorithmus ist wirklich polynomiell in der Lange der Eingabe Verallgemeinerung auf nichtnumerische Probleme BearbeitenObwohl der Begriff pseudopolynomiell fast ausschliesslich fur numerische Probleme verwendet wird lasst sich das Prinzip verallgemeinern Man nennt eine Funktion m pseudopolynomiell wenn m n maximal eine polynomielle Abhangigkeit von der Problemgrosse n und von einer zusatzlichen Eigenschaft k n der Eingabe hat Numerische Probleme ergeben sich hieraus als Spezialfall bei dem k der numerische Wert der Eingabe ist Die Unterscheidung zwischen dem Wert einer Zahl und ihrer Lange ist eine Frage der Kodierung Wurden numerische Eingaben unar kodiert so wurde pseudopolynomiell mit polynomiell zusammenfallen Literatur BearbeitenMichael R Garey David S Johnson Computers and Intractability A Guide to the Theory of NP Completeness W H Freeman and Company New York NY u a 1979 ISBN 0 7167 1044 7 Abgerufen von https de wikipedia org w index php title Pseudopolynomiell amp oldid 238694373