Hat jemand untersucht, wie komplex klassische Entscheidungen wie Primes oder Graph-Isomorphism für kleine Eingangsgrößen ?
Während die meisten Leute daran interessiert sind, wie die Skalierung als , wäre es meiner Meinung nach auch interessant zu sehen, wie dies für kleine N wächst. Sicher, wir wissen jetzt, dass Primes in P ist, aber es wäre ordentlich Sehen Sie, wie es wächst, und vielleicht sogar starke Änderungen in der Wachstumsrate des Diagramms, wenn die Eingaben groß genug werden, dass ein anderer Algorithmus effizienter wird.
Es besteht sogar die (unwahrscheinliche) Möglichkeit, dass jemand aus einer Folge von Schaltkreisen einen allgemeinen Algorithmus extrahiert.
Es scheint, als könnte dieser Ansatz andere Fragen beantworten , als normalerweise zu . Mit den Fortschritten des Algorithmuswissens (SAT-Löser usw.) und der Super-Rechenleistung konnten konkrete Antworten für kleine .N.
Gibt es Referenzen oder Ergebnislisten für Personen, die explizit die Schaltungskomplexität von Entscheidungsproblemen für kleine berechnen ?
Wenn Leute daran arbeiten, welche Algorithmen verwenden sie derzeit, um das Problem der minimalen Schaltung zu lösen (geben Sie bei gegebener Boolescher Funktion und Satz von Gattern eine Schaltung mit der minimalen Anzahl von erforderlichen Gattern aus)?
Antworten:
Ja, das ist eine natürliche Idee und die Leute haben darüber nachgedacht. Kurz gesagt, das Problem ist, dass selbst die SAT / QBF-Löser nach dem Stand der Technik nur sehr kleine Schaltkreise (mit etwa 10 bis 12 Gattern) finden können, ganz zu schweigen davon, dass es keinen kleinen Schaltkreis gibt. Einige Referenzen:
quelle
In vielen ungleichmäßigen Modellen - Boolesche Schaltungen, algebraische Schaltungen, Entscheidungsbäume, Verzweigungsprogramme usw. - scheint die Berechnung der genauen Komplexität erheblich schwieriger zu sein als die Berechnung der asymptotischen Komplexität. Ich hoffe zwar, dass Ihre Intuition korrekt ist - dass das Verständnis der genauen Komplexität kleiner Instanzen zu asymptotischen Einsichten führen kann -, aber ich kenne nur wenige Fälle, in denen dies geschehen ist:
Algorithmen und Untergrenzen für die Matrixmultiplikation kleiner Formate. An 2x2 ( Strassen ), 3x3 ( Laderman ) und anderen kleinen Formaten für die Matrixmultiplikation wurde viel gearbeitet (siehe auch Johnson-McLoughlin und Hopcroft-Kerr ). Ursprünglich konnten diese aufgrund der rekursiven Struktur der Matrixmultiplikation häufig verwendet werden, um asymptotische Verbesserungen zu erzielen. Schließlich verdrängte Coppersmith-Winograd all dies im asymptotischen Bereich.
GCT-artige Untergrenzen bei der Multiplikation kleiner Matrix aufgrund von Bürgisser und Ikenmeyer haben asymptotische Untergrenzen bei der Matrixmultiplikation ergeben. Ich denke, dies liegt zumindest teilweise daran, dass die darstellungstheoretische Struktur natürlich nahe legt, wie eine einzelne, exakte Untergrenze in eine unendliche Familie umgewandelt werden kann.
(Siehe Alexander Kulikovs Antwort für ein paar weitere)
Abgesehen davon gab es eine kleine, aber nicht triviale Menge an Arbeiten zur genauen Komplexität verschiedener Probleme, aber meistens Probleme, die einfacher sind als GraphIso oder Primes (mit Ausnahme des letzten Beispiels der permanenten). Ich finde diese Arbeit zwar interessant und hoffe, dass sie zu größeren theoretischen Einsichten führen wird, soweit ich weiß, dass dies noch nicht geschehen ist.
Knuth befasste sich in Kapitel 5, Band 3 mit der Frage nach der genauen Anzahl der Vergleiche, die zum Sortieren einer Liste von Elementen erforderlich sind . 3 von TAOCP . Seitdem wurden weitere Fortschritte erzielt (siehe die Arbeit von Peczarski und die darin enthaltenen Referenzen).n
Es wurden auch einige Arbeiten zu Sortiernetzwerken mit exakter Mindesttiefe durchgeführt ( Bundala und Závodný scheinen die neuesten zu sein).
Bei genauer Komplexität kann es aufgrund der Größe der Eingabe zu zahlentheoretischen Effekten kommen. (Wenn es sich beispielsweise um einen Divide-and-Conquer-Algorithmus handelt, kann man sich leicht vorstellen, wie sich Eingaben der Größe von Eingaben der ungeraden Größe unterscheiden können, wenn es um die genaue Komplexität geht.) Beispiele hierfür finden Sie in Drmota und Szpankowski sowie einen genauen Hauptsatz.2k
Determinante Komplexität kleiner bleibender (obere Grenze von B. Grenet und jüngste untere Grenze von von Alper, Bogart und Velasco ) und anderer Funktionen ( Qiao, Sun und Yu ).per3
quelle