Theorien, die Klassen rechnerischer Komplexität charakterisieren

15

Beim Lesen der Abhandlung " Eine anwendungsbezogene Theorie für FPH " können Sie folgende Passage finden:

In Anbetracht der Theorien, die Klassen von Rechenkomplexität charakterisieren, gibt es drei verschiedene Ansätze:

  • in einem Fall sind die Funktionen, die innerhalb der Theorie definiert werden können, innerhalb einer bestimmten Komplexitätsklasse "automatisch". In einem solchen Konto muss die Syntax eingeschränkt werden, um sicherzustellen, dass man in der entsprechenden Klasse bleibt. Dies führt im Allgemeinen zu dem Problem, dass bestimmte Definitionen von Funktionen nicht mehr funktionieren, selbst wenn sich die Funktion in der betrachteten Komplexitätsklasse befindet.
  • In einem zweiten Konto ist die zugrunde liegende Logik eingeschränkt.
  • Im dritten Konto wird die Syntax nicht eingeschränkt, so dass im Allgemeinen „Funktionsbegriffe“ für beliebige (teilweise rekursive) Funktionen oder die Logik, sondern nur für diejenigen Funktionsbegriffe, die zu der betrachteten Komplexitätsklasse gehören, niedergeschrieben werden können kann man nachweisen, dass sie eine bestimmte charakteristische Eigenschaft haben, in der Regel die Eigenschaft, dass sie „nachweislich vollständig“ sind. Während die Funktionsterme nach dem zugrunde liegenden syntaktischen Rahmen einen einfachen Berechnungscharakter haben können, dh als Terme, kann die Logik, die zum Nachweis der charakteristischen Eigenschaft verwendet wird, durchaus klassisch sein.λ

Meine Frage betrifft Referenzen, die als Einführung in die drei oben genannten Ansätze dienen können. In dieser Passage sehen wir nur Charakterisierungen für Ansätze, aber haben diese allgemein akzeptierte Namen?

Oleksandr Bondarenko
quelle
Die grundlegende Frage der Komplexität von Rechnungen ist, eine Theorie zu finden, die effizientes Rechnen charakterisiert.
Mohammad Al-Turkistany
4
Über den ersten Ansatz, der meiner Meinung nach der wichtigste ist, können Sie sich in dem kürzlich erschienenen Buch von Cook und Nguyen informieren : cs.toronto.edu/~sacook/homepage/book . Ich habe den dritten Ansatz nicht gesehen (aufgrund meiner begrenzten Erfahrung), und ich brauche Zeit, um zu verstehen, was der zweite Ansatz bedeutet.
Dai Le
@Dai Le: Danke für den Kommentar. Wie wäre es mit dem Namen für diesen Ansatz? Komplexität nachweisen?
Oleksandr Bondarenko
2
@Oleksandr: Ich denke, das ist der Ansatz der "beschränkten Arithmetik". Dieser Ansatz ist sehr gut studiert und elegant. Das Cook-Nguyen-Buch enthält auch Hinweise auf andere Quellen. Ich habe hier ein bisschen darüber geschrieben: cstheory.stackexchange.com/questions/3253/…
Dai Le
2
@Dai mach den Kommentar zu einer Antwort?
Suresh Venkat

Antworten:

15

Ich denke, der erste Ansatz, der beschränkte arithmetische Ansatz, ist der populärste und am besten untersuchte Ansatz. Die namensgebundene Arithmetik weist auf die Verwendung von schwachen Teilsystemen der Peano-Arithmetik hin, bei denen die Induktion auf Formeln mit begrenzten Quantifizierern beschränkt ist. Die Grundidee dieses Ansatzes habe ich bereits in diesem Beitrag zusammengefasst . Eine ausgezeichnete Referenz zur beschränkten Arithmetik in letzter Zeit ist das Buch von Cook und Nguyen, dessen Entwurf frei verfügbar ist.

Der zweite Ansatz verwendet die von Kaveh erwähnte lineare Logik und ihr Subsystem, über die ich nicht viel weiß.

Ich habe noch nichts von dem dritten Ansatz gehört, obwohl ich mich mit beschränkter Arithmetik beschäftige. Aber es klingt für mich etwas seltsam, denn wie charakterisiert eine Theorie ohne irgendeine syntaktische oder logische Einschränkung eine Komplexitätsklasse?

Dai Le
quelle
7

WWCT

  • ftfTx.W(x)W(tf(x))fC

Sie stammen aus der Arbeit von Thomas Strahm, insbesondere aus folgenden Arbeiten:

Thomas Strahm. Theorien mit Selbstanwendung und rechnerischer Komplexität, Information and Computation 185, 2003, S. 263-297. http://dx.doi.org/10.1016/S0890-5401(03)00086-5

Thomas Strahm. Eine beweistheoretische Charakterisierung der realisierbaren Grundfunktionen, Theoretical Computer Science 329, 2004, S. 159-176. http://dx.doi.org/10.1016/j.tcs.2004.08.009

Jan Johannsen
quelle
3

Ich weiß nicht genau, ob es für das Gebiet repräsentativ ist (aufgrund meiner allgemeinen Unkenntnis), aber die Arbeit von Giorgi Japaridze zur Berechnungslogik gehört zum zweiten Ansatz.

Emil Jeřábek unterstützt Monica
quelle