Ich suche nach natürlichen Beispielen für effiziente Algorithmen (dh in Polynomialzeit) st
- ihre Richtigkeit und Wirksamkeit kann konstruktiv nachgewiesen werden (zB in oder ), aber
- Es ist kein Beweis bekannt, bei dem nur effiziente Konzepte verwendet werden (dh wir wissen nicht, wie ihre Richtigkeit und Effizienz in oder S 1 2 nachgewiesen werden kann ).
Ich kann selbst künstliche Beispiele machen. Ich möchte jedoch interessante natürliche Beispiele, dh Algorithmen, die für sich selbst studiert und nicht nur zur Beantwortung dieser Art von Fragen entwickelt wurden.
cc.complexity-theory
reference-request
lo.logic
proof-complexity
constructive-mathematics
Kaveh
quelle
quelle
Antworten:
Dies ist die gleiche Idee wie die Antwort von Andrej, aber mit mehr Details.
[Krajicek und Pudlak 960 LNCS 1995, pp. 210-220 ] haben gezeigt , dass , wenn ist ein Σ b 1 -Property , die definiert Primzahlen im Standardmodell und S 1 2 ⊢ ¬ P ( x ) → ( ∃ y 1 , y 2 ) ( 1 < y 1 , y 2 < x ≤ x = y 1, y 2 )P( x ) Σb1
quelle
Eine weitere Klasse von Beispielen sind Irreduzibilitätstests und Faktorisierungsalgorithmen für Polynome (hauptsächlich über endliche Felder und über die Rationen). Diese stützen sich ausnahmslos auf den kleinen Satz von Fermat oder seine Verallgemeinerungen (unter anderem) und sind daher nicht als formalisierbar in einer geeigneten Theorie der beschränkten Arithmetik bekannt. Typischerweise sind diese Algorithmen randomisiert, aber für deterministische Polynomzeitbeispiele kann man Rabins Irreduzibilitätstest oder den Tonelli-Shanks-Quadratwurzel-Algorithmus (so formuliert, dass ein quadratischer Nichtrest als Teil der Eingabe erforderlich ist) verwenden.
quelle
Der AKS-Primalitätstest scheint ein guter Kandidat zu sein, wenn man Wikipedia glauben will.
Ich würde jedoch erwarten, dass ein solches Beispiel schwer zu finden ist. Bestehende Beweise werden so formuliert, dass sie offensichtlich nicht in beschränkter Arithmetik ausgeführt werden, aber sie werden wahrscheinlich mit mehr oder weniger Aufwand (normalerweise mehr) auf begrenzte Arithmetik "anpassbar" sein.
quelle