From: Anonymous Number of People on
<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span
class="google-src-text" style="direction: ltr; text-align: left">Das
'''P-NP-Problem''' (auch '''P&#x225F;NP''', '''P versus NP''') ist ein
ungelöstes Problem der [[Mathematik]] und [[theoretische Informatik|
theoretischen Informatik]], speziell der [[Komplexitätstheorie]]. Es
stellt die Frage, ob Probleme existieren, für die eine gegebene Lösung
leicht überprüft werden kann, das Finden einer solchen Lösung jedoch
extrem schwierig ist.</span> The'' 'P-NP problem''' (also'' 'P''≟
NP','' 'P versus NP''') is an unsolved problem of [[mathematics]] and
[[theoretical computer science | theoretical computer science]],
especially the [[complexity theory]]. It raises the question of
whether problems exist for a given solution can be easily checked, the
finding of such a solution is extremely difficult.</span> <span
onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-
src-text" style="direction: ltr; text-align: left">Dies ist formal
äquivalent zu der Frage, in welcher Beziehung die beiden
[[Komplexitätsklasse|Komplexitätsklassen]] [[P (Komplexitätsklasse)|
P]] und [[NP (Komplexitätsklasse)|NP]] stehen. Erkannt wurde das
Problem zu Beginn der 1970er Jahre aufgrund unabhängig voneinander
erfolgter Arbeiten von [[Stephen A. Cook|Stephen Cook]] und [[Leonid
Levin]]. Das P-NP-Problem gilt als eines der wichtigsten offenen
Probleme der Informatik und wurde vom [[Clay Mathematics Institute]]
in die Liste der [[Millennium-Probleme]] aufgenommen. ==P und NP==
[[Bild:Complexity classes (de).svg|thumb|250px|Die Komplexitätsklasse
NP, unter der Annahme P&ne;NP.</span> This is formally equivalent to
the question of the relationship between the two [[complexity class |
Complexity classes]] [[P (complexity) | P]] and [[NP (complexity) |
NP]] is possible. Detected was the problem at the beginning of 1970s
due to successful work independently by [[Stephen Cook | Stephen
Cook]] and [[Leonid Levin]]. The P = NP problem is one of the most
important open problems in computer science and has been prepared by
[[Clay Mathematics Institute Date]] in the list of [[Millennium Prize
Problems]]. P and NP == == [[Image: Complexity classes (en). svg |
thumb | 250px | The complexity class NP, under the assumption P ≠ NP.</
span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span
class="google-src-text" style="direction: ltr; text-align: left">In
diesem Fall enthält NP auch Probleme oberhalb von P, die nicht [[NP-
Vollständigkeit|NP-vollständig]] sind.<ref>RE Ladner: ''On the
structure of polynomial time reducibility'', J.ACM, 22, pp.</span> In
this case NP problems above also contains P, which does not [[NP-
complete | NP-complete]] are. <ref> RE Ladner:''On the structure of
polynomial time reducibility'', J. ACM, 22, pp.</span> <span
onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-
src-text" style="direction: ltr; text-align: left">151&ndash;171,
1975.</span> 151-171, 1975.</span> <span onmouseover="_tipon(this)"
onmouseout="_tipoff()"><span class="google-src-text" style="direction:
ltr; text-align: left">Corollary 1.1.</span> Corollary 1.1.</span>
<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span
class="google-src-text" style="direction: ltr; text-align: left">
[http://portal.acm.org/citation.cfm?
id=321877&dl=ACM&coll=&CFID=15151515&CFTOKEN=6184618 ACM Eintrag]..</
span> [Entry http://portal.acm.org/citation.cfm?id=321877&dl=ACM&coll=&CFID=15151515&CFTOKEN=6184618
ACM].</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff
()"><span class="google-src-text" style="direction: ltr; text-align:
left"></ref>]] Die Komplexitätstheorie klassifiziert Probleme, die von
Computern [[Berechenbarkeit|berechnet]] werden können, anhand des zu
ihrer Lösung erforderlichen Aufwands.</span> </ ref>]] Complexity
theory classifies problems, which can be calculated by computers
[[predictability |]] are, on the basis of the effort required for
their solution.</span> <span onmouseover="_tipon(this)"
onmouseout="_tipoff()"><span class="google-src-text" style="direction:
ltr; text-align: left">Eine Möglichkeit zur Quantifizierung des
Berechnungsaufwands ist die Zahl der maximal notwendigen
Rechenschritte, die [[Zeitkomplexität]].</span> One way to quantify
the calculation effort is the maximum number of computational steps
necessary to [[time complexity]].</span> <span onmouseover="_tipon
(this)" onmouseout="_tipoff()"><span class="google-src-text"
style="direction: ltr; text-align: left">Die Komplexität eines
Problems wird hierbei immer im Verhältnis zur Länge der Eingabe für
die Berechnung angegeben.</span> The complexity of a problem is given
here always proportionate to the length of the input for the
calculation.</span> <span onmouseover="_tipon(this)"
onmouseout="_tipoff()"><span class="google-src-text" style="direction:
ltr; text-align: left">Zur exakten Analyse der Zeitkomplexität werden
außerdem formale [[Maschinenmodell]]e benötigt.</span> To be precise
analysis of time complexity also formal [[machine model]] s needed.</
span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span
class="google-src-text" style="direction: ltr; text-align: left">Ein
häufig verwendetes Modell ist dabei die [[Determinismus (Algorithmus)|
deterministische]] [[Turingmaschine]], welche als die Abstraktion
eines realen Computers angesehen werden kann. Eine der
komplexitätstheoretischen Problemkategorien ist die Komplexitätsklasse
P. Bei Lösung durch eine deterministische Turingmaschine kann für
jedes Problem dieser Klasse ein [[Polynom]] der Form ''n<sup>k</sup>''
angegeben werden, das die Zeitkomplexität im Verhältnis zur
Eingabelänge ''n'' nach oben beschränkt.</span> A commonly used model
is the [[Determinism (algorithm) | deterministic]] [[Turing machine]],
which can be viewed as an abstraction of a real computer. One of the
complexity-categories of problems is the complexity class P. In
solution by a deterministic Turing machine can for every problem of
this class is a [[polynomial]] of the form''s <sup> k </ sup>''is
specified, the n the time complexity relative to the input
length''''bounded from above.</span> <span onmouseover="_tipon(this)"
onmouseout="_tipoff()"><span class="google-src-text" style="direction:
ltr; text-align: left">Probleme aus P sind somit ''deterministisch in
[[Polynomialzeit]] lösbar''. P wird gelegentlich als ''Klasse der
praktisch lösbaren Probleme'' bezeichnet.</span> Problems in P are
thus''deterministically solvable in [[polynomial]]''. P is sometimes
referred to as''the class of practically solvable problems called''.</
span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span
class="google-src-text" style="direction: ltr; text-align: left">Falls
zu einem bestimmten Zeitpunkt die maximale Eingabelänge, für die ein
Problem in akzeptabler Zeit gelöst werden kann, bei ''n'' liegt, wird
hier die ''2<sup>k</sup>''-fache Rechenleistung benötigt, um das
Problem bei doppelter Eingabelänge in entsprechender Zeit zu lösen.</
span> If at a certain time, the maximum input length for which a
problem can be solved in reasonable time, with''s''is, here the''2
<sup> k </ sup>''times the computing power required to the problem
with dual input length resolved in an appropriate time.</span> <span
onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-
src-text" style="direction: ltr; text-align: left">Sofern das
[[Mooresches Gesetz|Mooresche Gesetz]] vorausgesetzt wird, entspräche
dies etwa ''2*k'' Jahren Hardwareentwicklung.</span> Unless the
[[Moore's Law | Moore's Law]] is assumed, this would correspond to
about 2 *''k''Year hardware development.</span> <span
onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-
src-text" style="direction: ltr; text-align: left">Obwohl dieser grobe
Richtwert aus verschiedenen Gründen noch zu optimistisch gewählt ist,
zeigt er, dass die Lösbarkeit von Problemen in P durch Fortschritte in
der Computertechnologie positiv beeinflusst werden kann. Beispiele für
Probleme der Komplexitätsklasse P sind das [[Sortierverfahren|
Sortierproblem]] oder das [[Circuit Value Problem|Schaltkreis-
Auswertungsproblem]]. Eine weitere anhand der deterministischen
Turingmaschine definierte Problemmenge ist die [[EXPTIME|
Komplexitätsklasse EXP]].</span> Although this rough guideline, for
various reasons is still selected, over-optimistic, it shows that the
solvability of problems in P by advances in computer technology can be
positively influenced. Examples of problems in the complexity class P
[[sorting algorithm | Sorting problem]], or are the [[Circuit Value
Problem | Circuit Analysis problem]]. Another basis of the
deterministic Turing machine defined problem set is the [[EXPTIME |
complexity class EXP]].</span> <span onmouseover="_tipon(this)"
onmouseout="_tipoff()"><span class="google-src-text" style="direction:
ltr; text-align: left">Anstelle eines Polynoms wird hier als obere
Schranke für die Zeitkomplexität eine Funktion der Form <math>2^{n^k}</
math> in Abhängigkeit von der Eingabelänge ''n'' angegeben.</span>
Instead of a polynomial is here n as an upper bound on the time
complexity is a function of the form <math> 2 ^ (n ^ k) </ math>,
depending on the input length''''stated.</span> <span
onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-
src-text" style="direction: ltr; text-align: left">Die Lösung der
schwersten Probleme dieser Klasse benötigt also ''exponentielle
Zeit''.</span> The solution of the difficult problems of this class,
so use''exponential time''.</span> <span onmouseover="_tipon(this)"
onmouseout="_tipoff()"><span class="google-src-text" style="direction:
ltr; text-align: left">Weiterhin ist die Klasse P vollständig in EXP
enthalten.</span> Furthermore, the class P is completely contained in
EXP.</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff
()"><span class="google-src-text" style="direction: ltr; text-align:
left">Für einige Probleme in EXP kann jedoch gezeigt werden, dass
diese ''nicht'' in Polynomialzeit gelöst werden können, zB die Frage,
ob eine Turingmaschine der Größe n auf einer Eingabe der Größe n
innerhalb von <math>2^n</math> Schritten anhält oder nicht.</span> For
some problems in EXP can be shown that this''does not''can be solved
in polynomial time, eg the question whether a Turing machine of size n
on an input of size n within <math> 2 ^ n </ math > steps persists or
not.</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff
()"><span class="google-src-text" style="direction: ltr; text-align:
left">Die Lösbarkeit dieser Probleme kann nach derzeitigem Stand des
Wissens auch durch zukünftige technologische Fortschritte nicht
wesentlich verbessert werden. Die Komplexitätstheorie definiert jedoch
noch weitere Maschinenmodelle neben der deterministischen
Turingmaschine.</span> The solvability of these problems at the
present state of knowledge can not be significantly improved by future
technological advances. The complexity theory, however, identified
additional machine models in addition to the deterministic Turing
machine.</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff
()"><span class="google-src-text" style="direction: ltr; text-align:
left">Ein wichtiges Modell ist die [[nichtdeterministische
Turingmaschine]], welche eine Erweiterung der deterministischen
Variante darstellt.</span> An important model is the [[non-
deterministic Turing machine]], which is an extension of the
deterministic variant.</span> <span onmouseover="_tipon(this)"
onmouseout="_tipoff()"><span class="google-src-text" style="direction:
ltr; text-align: left">Eine nichtdeterministische Turingmaschine hat
zu jedem Zeitpunkt eventuell mehrere Möglichkeiten, ihre Berechnung
fortzusetzen, der Rechenweg ist deshalb nicht eindeutig bestimmbar.</
span> A nondeterministic Turing machine has to continue at any time
any number of ways, their calculation, the computation is therefore
not clearly determined.</span> <span onmouseover="_tipon(this)"
onmouseout="_tipoff()"><span class="google-src-text" style="direction:
ltr; text-align: left">Es handelt sich dabei um ein theoretisches
Modell, das nicht gleichwertig zu realen Computern ist.</span> This is
a theoretical model, which is not equivalent to real computers.</span>
<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span
class="google-src-text" style="direction: ltr; text-align: left">Sein
Nutzen ist in diesem Zusammenhang, dass durch nichtdeterministische
Turingmaschinen eine weitere Komplexitätsklasse unterschieden werden
kann, welche innerhalb von EXP liegt und ihrerseits P einschließt. Die
Komplexitätsklasse NP ist die Menge aller von nichtdeterministischen
Turingmaschinen in Polynomialzeit lösbaren Probleme.</span> Its
usefulness is in this context that can be distinguished by
nondeterministic Turing machines, a further complexity class, which
lies within EXP and in turn includes P. The complexity class NP is the
set of all non-deterministic Turing machine in polynomial time
solvable problems.</span> <span onmouseover="_tipon(this)"
onmouseout="_tipoff()"><span class="google-src-text" style="direction:
ltr; text-align: left">Diese Teilmenge von EXP enthält eine sehr große
Zahl relevanter Problemstellungen.</span> This subset of EXP contains
a very large number of relevant issues.</span> <span
onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-
src-text" style="direction: ltr; text-align: left">Da sich die
Probleme aus P natürlich auch nichtdeterministisch in Polynomialzeit
lösen lassen, ist P eine Teilmenge von NP.</span> Since the problems
in P can naturally solve nondeterministic polynomial-time, P is a
subset of NP.</span> <span onmouseover="_tipon(this)"
onmouseout="_tipoff()"><span class="google-src-text" style="direction:
ltr; text-align: left">Unklar ist aber, ob die beiden Klassen
identisch sind, und damit auch, ob die schwersten Probleme der Klasse
NP ebenso effizient wie die der Komplexitätsklasse P gelöst werden
können. Ein anschauliches Problem aus NP, für das nicht klar ist, ob
es in P enthalten ist, ist das [[Rucksackproblem]].</span> It is
unclear however whether the two classes are identical, and thus
whether the most serious problems of class NP as efficiently as the
complexity class P can be solved. An illustrative problem in NP for
which it is not clear whether they belong to P is the [[knapsack
problem]].</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff
()"><span class="google-src-text" style="direction: ltr; text-align:
left">Bei diesem Problem soll ein beliebig großer Behälter so mit
vorgegebenen Gegenständen gefüllt werden, dass der Behälter maximal
gefüllt und der Inhalt so wertvoll wie nur möglich ist.</span> In this
problem an arbitrarily large tank will be filled with predefined
objects that filled the tank up and the content is as valuable as
possible.</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff
()"><span class="google-src-text" style="direction: ltr; text-align:
left">Ein anderes wichtiges Beispiel ist das [[Erfüllbarkeitsproblem
der Aussagenlogik]]. ==Lösung des Problems== Bisher existieren zum
exakten Lösen von [[NP-Vollständigkeit|NP-vollständigen]] Problemen
nur Exponentialzeitalgorithmen auf deterministischen Rechenmaschinen.</
span> There are another important example is the [[Boolean
satisfiability problem]]. == == Date solution to the problem for exact
solution of [[NP-complete | NP-complete]] problems only
Exponentialzeitalgorithmen on deterministic computing machines.</span>
<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span
class="google-src-text" style="direction: ltr; text-align:
left">Andere Klassen von Problemen, welche garantiert mindestens
exponentielle Laufzeit benötigen, veranschaulichen die derzeit
''praktische'' Unlösbarkeit von NP-vollständigen Problemen (zum
Beispiel [[Türme_von_Hanoi#Praktische_Unlösbarkeit|Türme von Hanoi]]).
Im Gegensatz zu diesen Problemen, die oberhalb der Klasse NP liegen,
ist für NP-vollständige Probleme wegen des offenen P-NP-Problems nicht
bewiesen, dass ein optimaler Algorithmus exponentielle Laufzeit
benötigt.</span> Other classes of problems that require guaranteed at
least exponential time) illustrate the
current''practical''intractability of NP-complete problems (for
example, [[Türme_von_Hanoi # Praktische_Unlösbarkeit | Towers of
Hanoi]]. In contrast to these problems, the above the class NP are
located, is NP-complete problems because of the open P-NP problem is
not proved that an optimal algorithm requires exponential runtime.</
span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span
class="google-src-text" style="direction: ltr; text-align: left">Würde
man für eines dieser Probleme einen auf deterministischen
Rechenmaschinen polynomiell zeitbeschränkten Algorithmus finden, so
könnte jedes beliebige Problem aus NP durch
[[Polynomialzeitreduktion]] darauf reduziert und somit in
deterministischer Polynomialzeit gelöst werden; in diesem Falle wäre
also P = NP. Da es bisher nicht gelungen ist, einen solchen
Algorithmus zu entwerfen, vermutet der Großteil der Fachwelt, dass
P&ne;NP gilt.</span> Would be found for any of these problems, one on
nondeterministic polynomial time-limited algorithm, calculating
machines, so any problem in NP could be reduced by [[polynomial]] on
it and thus be solved in deterministic polynomial time, in this case
would be P = NP. As far has not been able to design such an algorithm
that assumed most of the experts that have P ≠ NP.</span> <span
onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-
src-text" style="direction: ltr; text-align: left">Dies könnte
mathematisch dadurch nachgewiesen werden, dass für ein Problem aus der
Klasse NP bewiesen wird, dass kein deterministischer
Polynomialzeitalgorithmus zu dessen Lösung existiert.
===Relativierende Beweistechniken=== Ein Beweis für die Beziehung
zweier Komplexitätsklassen ist ''relativierend'', wenn die Beziehung
für beliebig hinzugefügte [[Orakel-Turingmaschine|Orakel]] erhalten
bleibt.</span> This could be mathematically proven fact that is proved
to be a problem in the class NP, that no deterministic
Polynomialzeitalgorithmus exist to solve it. Relativizing proof
techniques === === is a testament to the relationship between two
complexity classes''relativizing''if obtain the relationship for any
added [[Oracle machine | oracles]] remains.</span> <span
onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-
src-text" style="direction: ltr; text-align: left">Unter die Klasse
der relativierenden Beweistechniken fällt zB auch das in der
Komplexitätstheorie häufig eingesetzte Verfahren der [[Cantor-
Diagonalisierung|Diagonalisierung]].</span> Among the class of
relativizing proof techniques as well as falls in complexity theory
commonly used method of [[Cantor diagonalization | Diagonalisation]].</
span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span
class="google-src-text" style="direction: ltr; text-align: left">Zeigt
man beispielsweise <math>K \neq K'</math> mittels Diagonalisierung, so
gilt automatisch <math>K^A \neq K'^A</math> für jedes Orakel <math>A</
math>.</span> Shows, for example, <math> K \ neq K '</ math> by means
of diagonalization, it is automatically <math> K ^ A \ neq K' ^ A </
math> for every oracle <math> A </ math>.</span> <span
onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-
src-text" style="direction: ltr; text-align: left">Der folgende
wichtige Satz von T. Baker, J. Gill und R. Solovay <ref>T.</span> The
following important theorem of T. Baker, J. Gill and R. Solovay <ref>
T.</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff
()"><span class="google-src-text" style="direction: ltr; text-align:
left">Bakerm, J. Gill, R. Solovay: ''Relativizations of the P=?NP
question.'', SIAM Journal on Computing 4, pp.</span> Bakerm, J. Gill,
R. Solovay:''Relativizations of the P =? NP question.''SIAM Journal on
Computing 4, pp.</span> <span onmouseover="_tipon(this)"
onmouseout="_tipoff()"><span class="google-src-text" style="direction:
ltr; text-align: left">431&ndash;442, 1975</ref> beweist, dass
relativierende Beweistechniken kein probates Mittel für das P-NP-
Problem sein können und viele Angriffsmethoden auf das P-NP-Problem
aus der theoretischen Informatik hierdurch ausfallen: : Es existieren
zwei Orakel <math>A</math> und <math>B</math>, so dass <math>
\operatorname{P}^A = \operatorname{NP}^A</math> und <math>\operatorname
{P}^B \neq \operatorname{NP}^B</math>. ==Praktische Relevanz== Sehr
viele, auch praktisch relevante Probleme, sind NP-vollständig.</span>
431-442, 1975 </ ref> proving that no relativizing proof techniques
can be effective means for the P-NP problem, and turn out to be many
methods of attack on the P-NP problem in theoretical computer science
thus: There are two oracle <math > A </ math> and <math> B </ math>,
so that <math> \ operatorname (P) ^ A = \ operatorname (NP) ^ A </
math> and <math> \ operatorname (P) ^ B \ neq \ operatorname (NP) ^ B
</ math>. == == Many practical relevance, and practically relevant
problems are NP-complete.</span> <span onmouseover="_tipon(this)"
onmouseout="_tipoff()"><span class="google-src-text" style="direction:
ltr; text-align: left">Die Lösung des Problems könnte daher von großer
Bedeutung sein.</span> The solution of the problem could therefore be
of great importance.</span> <span onmouseover="_tipon(this)"
onmouseout="_tipoff()"><span class="google-src-text" style="direction:
ltr; text-align: left">Der Beweis von P=NP würde bedeuten, dass für
Probleme der bisherigen Klasse NP Algorithmen existieren, die eine
Lösung in – wesentlich schnellerer – Polynomialzeit generieren
können.</span> The proof of P = NP would imply that there are problems
for the previous class NP algorithms that can generate a solution -
much quicker - polynomial time.</span> <span onmouseover="_tipon
(this)" onmouseout="_tipoff()"><span class="google-src-text"
style="direction: ltr; text-align: left">Da es jedoch in den
vergangenen Jahrhunderten noch nicht gelungen ist, auch nur einen
einzigen dieser Algorithmen zu finden, ist es zweifelhaft, dass nach
dem Existenzbeweis umgehend ein Polynomialzeit-Algorithmus für diese
Probleme gefunden würde. Viele praktische Anwendungen für NP-
vollständige Probleme, wie zum Beispiel das [[Problem des
Handlungsreisenden]], das [[Rucksackproblem]] oder das Problem der
[[Färbung (Graphentheorie)|Färbung von Graphen]], wären im Fall P=NP
theoretisch optimal in kurzer Zeit lösbar. Mit dem Beweis von P&ne;NP
wären NP-Probleme endgültig als schwer lösbar klassifiziert.</span> As
it is, however, not yet succeeded in the past centuries to find even
one of these algorithms, it is doubtful that any would be found
immediately after the existence proof, a polynomial time algorithm for
these problems. Many practical applications for NP-complete problems,
such as ] For example, the [[traveling salesman problem]], the
[[knapsack problem]], or the problem of [[coloring (graph theory) |
coloring of graphs], in the case of P = NP would theoretically be
solved optimally in a short time. The evidence of P ≠ NP NP problems
would be permanently classified as difficult to solve.</span> <span
onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-
src-text" style="direction: ltr; text-align: left">P&ne;NP entspricht
derzeit der Annahme der meisten Wissenschaftler, und der Beweis wäre
weniger folgenschwer als der Beweis von P=NP. In der [[Kryptologie]]
ist Komplexität im Gegensatz zu den meisten anderen Bereichen eine
erwünschte Eigenschaft.</span> P ≠ NP is currently equivalent to the
assumption of most scientists, and the proof would be less momentous
than the proof of P = NP. In the [[cryptography]] complexity, in
contrast to most other areas a desirable property.</span> <span
onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-
src-text" style="direction: ltr; text-align: left">Die Sicherheit von
[[Asymmetrisches Kryptosystem|asymmetrischen
Verschlüsselungsverfahren]] basiert allein auf diesem Faktor.</span>
The safety of [[key cryptography | asymmetric encryption method]] is
based solely on this factor.</span> <span onmouseover="_tipon(this)"
onmouseout="_tipoff()"><span class="google-src-text" style="direction:
ltr; text-align: left">Entgegen verbreiteten Fehleinschätzungen ist
das P-NP-Problem dennoch kryptologisch eher unbedeutend.</span>
Contrary to popular misconceptions, the P-NP problem still
cryptologically rather insignificant.</span> <span onmouseover="_tipon
(this)" onmouseout="_tipoff()"><span class="google-src-text"
style="direction: ltr; text-align: left">Diese beruhen auf
verschiedenen komplexitätstheoretischen Definitionen, die zur
Beurteilung der Sicherheit von Kryptosystemen nicht sinnvoll sind.</
span> These are based on different definitions of complexity-which to
assess the security of cryptographic systems are not useful.</span>
<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span
class="google-src-text" style="direction: ltr; text-align:
left">Problematisch sind in diesem Zusammenhang insbesondere die
formale Definition einer [[Einwegfunktion]] sowie die übliche
Betrachtung des schlechtesten Falls ([[Worst Case]]) als Maß der
Komplexität. ==Siehe auch== *[[Karps 21 NP-vollständige Probleme]] *
[[Parametrisierter Algorithmus|Parametrisierte Algorithmen]]
==Quellen== <references/> ==Weblinks== *[http://www.tele-task.de/
series/list/641/ Vorlesungsreihe zur "Komplexitätstheorie"], Prof. Dr.
[[Christoph Meinel (Informatiker)|Christoph Meinel]], [[Hasso-Plattner-
Institut]] (Sommersemester 2008) *[http://www.claymath.org/millennium/
P_vs_NP/ Clay Mathematics Institute: P vs NP Problem] (englisch) *
[http://www.win.tue.nl/~gwoegi/P-versus-NP.htm „The P-versus-NP
page“]: Eine Sammlung von Links zu wissenschaftlichen Artikeln zum P-
NP-Problem (englisch) [[Kategorie:Komplexitätstheorie]] [[ar:مسألة
P=NP]] [[ca:P versus NP]] [[cs:Problém P versus NP]] [[en:P = NP
problem]] [[eo:Demando P = NP]] [[es:Clases de complejidad P y NP]]
[[fi:P=NP]] [[he:P=NP]] [[it:Classi di complessità P e NP]] [[ja:P≠NP予
想]] [[ko:P-NP 문제]] [[pt:P versus NP]] [[ru:Равенство классов P и NP]]
[[simple:P versus NP]] [[sr:П = НП проблем]] [[sv:P=NP?]]
[[th:กลุ่มความซับซ้อน พี และ เอ็นพี]] [[tr:P ile NP arasındaki
ilişki]] [[zh:P/NP问题]]</span> The problem in this connection, the
formal definition of a [[one-way function]] as well as the usual
consideration of worst-case ([[worst case]]) as a measure of
complexity. == See also == * [[Karp's 21 NP-complete problems ]] *
[[Parameterized complexity | Parameterized algorithms]] == Sources ==
<references/> == References == * [http://www.tele-task.de/series/list/
641/ lecture series on "complexity theory "], Dr. [[Christoph Meinel
(computer) | Christoph Meinel]] [[Hasso Plattner Institute]] (Summer
2008) * [http://www.claymath.org/millennium/P_vs_NP/ Clay Mathematics
Institute: P versus NP Problem] (English) * [~ http://www.win.tue.nl/
gwoegi / P-versus-NP.htm "The P-versus-NP page"]: A collection of
links to scientific articles to the P-NP problem (english) [[Category:
Computational complexity theory]] [[ar: مسألة P = NP]] [[ca: P versus
NP]] [[cs: P versus NP problem]] [[ s: P = NP problem]] [[eo: Demando
P = NP]] [[es: Clases de complejidad y P NP]] [[fi: P = NP]] [[he: P =
NP]] [[ it: Classi di complessità P e NP]] [[ja: P ≠ NP予想]] [[ko: P-NP
문제]] [[pt: P versus NP]] [[ru: Равенство классов и P NP]] [[simple: P
versus NP]] [[sr: П = НП проблем]] [[sv: P = NP?]] [[th:
กลุ่มความซับซ้อนพีและเอ็นพี]] [[tr: P ile arasındaki NP ilişki]] [[zh:
P / NP问题]]</span>