Algebraische (oder numerische) Invarianten von Komplexitätsklassen


8

Ich hoffe, diese Frage ist für diese Seite nicht zu naiv.

In der Mathematik (Topologie, Geometrie, Algebra) ist es üblich, zwischen zwei Objekten zu unterscheiden, indem man eine algebraische oder numerische Invariante erstellt und beweist, dass die beiden Objekte unterschiedliche Werte haben. Ich frage mich, inwieweit dies mit Komplexitätsklassen versucht wurde (oder wenn ja, warum ich noch nie davon gehört habe). Algebraische Strukturen tauchen in der theoretischen Informatik insgesamt häufig auf (vgl. Verwendung algebraischer Strukturen in der theoretischen Informatik ). Warum also nicht in der Komplexitätstheorie?

In meiner Naivität kann ich mir einen Begriff der Äquivalenz zweier Sprachen vorstellen: die Existenz einer Polynom-Zeit-Reduktion, die ebenfalls reversibel ist (oder eine Bijektion auf den Saiten). Ich kann mir auch vorstellen, dass dieser Begriff ungeeignet ist: Keine endlichen Sprachen unterschiedlicher Kardinalität könnten als gleichwertig angesehen werden, obwohl wir uns häufiger für unendliche Sprachen interessieren.

Gibt es andere, schwächere Vorstellungen von Isomorphismus von Sprachen, die zu interessanten Ergebnissen geführt haben? Gibt es andere Arten von numerisch aromatisierten Invarianten, die zur Unterscheidung von Komplexitätsklassen verwendet wurden?


Passt die ressourcengebundene Maßnahme zu dem, was Sie suchen?
Sasho Nikolov

Obwohl dies nicht ganz hilfreich ist, ist mein (vages) Verständnis, dass Mulmuleys geometrisches Komplexitätsprogramm im Wesentlichen auf einem solchen algebraischen Argument beruht. Nützlicher ist, dass sein P vs NC-Beweis eine Zählcharakterisierung von Problemen verwendet, die in NC berechenbar sind, um sie von P. zu trennen
Suresh Venkat

1
@SashoNikolov: Ein Problem bei ressourcengebundenen Kennzahlen ist, dass Klassen, die unter endlichen Variationen geschlossen werden (wie im Wesentlichen alle Komplexitätsklassen, die wir jemals in Betracht ziehen), wenn sie messbar sind, entweder 0 oder 1 messen. In diesem Sinne als Zahl Eine unveränderliche ressourcengebundene Kennzahl bietet nur drei Möglichkeiten: Kennzahl 0, Kennzahl 1 oder nicht messbar. Ressourcengebundene Dimension kann feinere Unterscheidungen liefern ...
Joshua Grochow

Antworten:


5

pABAmpBABTpPNP

Tpf:2NRATpBf(A)=f(B).

f:2NRf(A)f(B)ATpB


Die Klassifizierung aller Äquivalenzklassen ist jedoch auch stärker als das, was uns normalerweise wichtig ist, da die Anzahl der Äquivalenzklassen, die als natürliche Komplexitätsklassen angezeigt werden, vergleichsweise gering ist (trotz der verbotenen Größe des Komplexitätszoos). Es gibt jedoch andere "numerische" Invarianten, die wir Sprachen zuordnen können. Eine davon ist ihre Dichte: Die Dichte einer Sprache ist die Funktion Anzahl der Zeichenfolgen in der Länge . Es ist zu beachten, dass die Dichte bis zu einer Polynomänderung durch Polyzeit-Isomorphismen erhalten bleibt, jedoch nicht notwendigerweise durch Polynom-Zeit-Äquivalenzen (z. B. sind alle Sprachen in Polynom-Zeit-Äquivalente, aber sie können wild unterschiedliche Dichten haben).AdA(n):=AnP

Wir wissen Dinge wie: Wenn polynomisch spärlich ist ( ), kann nicht vollständig sein, es sei denn, (Mahaneys Theorem). Es gibt viele andere Ergebnisse zu spärlichen Sprachen und ihrer Beziehung zu Komplexitätsklassen. Für gute Umfragen siehe Cai und Ogihara "Sparse Sets versus Complexity Classes" in Complexity Theory Retrospective II (online verfügbar - nur Google) und Hemaspaandra und Glaßers Artikelpaar "A Moment of Perfect Clarity I, II" in SIGACT News.AdA(n)poly(n)ANPP=NP


Wie von @SureshVenkat erwähnt, können Sie die geometrische Komplexitätstheorie in dem Licht betrachten, von dem Sie sprechen. Die dort verwendeten algebraischen Objekte - nämlich Darstellungen - ähneln jedoch eher den allgemeinen Eigenschaften einer Sprache als den numerischen Eigenschaften an sich, sind jedoch zumindest Eigenschaften eines algebraischen Geschmacks.


Schließlich ist in der algebraischen Komplexitätstheorie eine numerische Eigenschaft, die erwähnenswert ist, aber wahrscheinlich nicht zur Lösung der großen Fragen beiträgt, der Grad. (Wie im Grad eines Polynoms.) Strassens Gradgrenze ist immer noch die einzige bekannte superlineare Untergrenze für uneingeschränkte algebraische Schaltkreise. Der Abschluss wird auch verwendet, z. B. in Razborov-Smolensky und vielen anderen Bereichen mit geringer (boolescher) Schaltungskomplexität.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.