Prev: The real deal: Proof of Cook's Theorem in Unary - Thank you Sci.Math for your patience and kindness
Next: Data Flow languages and programming - Part I
From: Anonymous Number of People on 24 Oct 2009 14:01 <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">Das '''P-NP-Problem''' (auch '''P≟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≠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–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≠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–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≠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≠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> |