Ich suche nach Beispielen für Probleme, bei denen es einfach ist, Algorithmen in der Zeit oder 2 O ( n c ) für einige c > 1 zum Laufen zu bringen , für die jedoch nicht bekannt ist, ob es eine gibt Algorithmus läuft in Zeit 2 O ( n ) .
Ich interessiere mich hauptsächlich für graphentheoretische Probleme, aber auch andere schöne Beispiele wären willkommen.
Zum Beispiel ist es trivial, einen Algorithmus zu entwickeln, der in der Zeit für das Hamilton- Pfadproblem läuft . Testen Sie einfach alle Permutationen. Mit dynamischer Programmierung kann man jedoch die Zeit 2 O ( n ) erreichen . Gibt es andere natürliche Konnektivitätsprobleme oder Variationen des Hamilton-Pfadproblems, für die kein Algorithmus bekannt ist, der in der Zeit 2 O ( n ) läuft?
quelle
Permutationsisomorphismus von Permutationsgruppen, auch bekannt als Permutationsgruppenkonjugation:
(wobei bedeutet die Untergruppe , die durch die π i ).⟨ & pgr;1, … , Πk⟩ πich
Wie beim Beispiel des Hamilton-Pfades gibt es ein triviales Algorithmus. Das derzeit bekannteste ist 2 O ( n ) | G | O ( 1 ) wobei G = ⟨ π 1 , ... , π k ⟩ . Beachten Sie, dass | G | kann so groß wie n sein ! (trivial: G = S nn ! = 2O ( n logn ) 2O ( n )| G |O ( 1 ) G = ⟨ & pgr;1, … , Πk⟩ | G | n ! G = S.n ) oder sogar für nichttriviales G (siehe z. B. das O'Nan-Scott-Theorem ). * Entfernen der Abhängigkeit von | G | wurde dort als wichtiges offenes Problem belassen.n ! / nO ( 1 ) G | G |
* - Trotz der Tatsache, dass groß sein kann, so dass dies im schlimmsten Fall asymptotisch nicht besser als trivial zu sein scheint, stellt sich heraus, dass 2 O ( n ) | G | O ( 1 ) war genau das, was für den Polynom-Zeit-Isomorphismus-Test von Gruppen ohne normale abelsche Untergruppen benötigt wurde.G 2O ( n )| G |O ( 1 )
quelle
Berechnung der Kreuzungsnummer eines Graphen. Bestehende exakte Algorithmen beinhalten die Formulierung als ganzzahliges lineares Programm mit einer Anzahl von Variablen, die in der Anzahl der Kanten kubisch sind [Chimani et al., ESA 2008] . Selbst für die eingeschränkte einseitige Kreuzungszahl, bei der die Eckpunkte an der Grenze einer Platte und den Kanten innerhalb der Platte platziert sind, sind bekannte Algorithmen in exponentiell und nicht einfach exponentiell [Bannister et al , GD 2013] .O ( n logn )
quelle