Ich bin auf der Suche nach Beispielen für Probleme, die eine Untergrenze von ) für die Eingabe von . x
Das Problem muss die folgenden Eigenschaften haben:
- Laufzeitbeweis für jeden Algorithmus - erste Priorität ist es, ein möglichst einfaches Argument an der unteren Grenze zu haben.
- -Algorithmus, wenn möglich, auch einfacher.
- Ausgabegröße von (oder kleiner). Offensichtlich benötigte jedes Problem, das eine Ausgabe mit Länge erfordert, mindestens eine ähnliche Laufzeit, aber das ist nicht das, wonach ich suche. Beachten Sie, dass jedes Entscheidungsproblem hier passt.Ω ( n 2 )
- (wenn möglich) ein "natürliches" Problem. Ohne eine formale Definition ist ein Problem vorzuziehen, das jeder CS-Absolvent erkennen würde.
Ich wurde kürzlich nach einem solchen Problem gefragt, konnte mir aber kein einfaches einfallen lassen. Das erste Problem , das in den Sinn kam , war , welche wurde conjuctured a sein Laufzeit - Problem. Dies war nicht einfach genug und außerdem wurde die Konjunktion kürzlich als falsch erwiesen : o.
Ich gehe von einem extrem unnatürlichen Problem aus und glaube, dass das Problem, das als Eingabe ein deterministisches TM und Eingabe erhält und die Position des Bandkopfes nach ausgibt Schritte, wenn es auf beantworten wahrscheinlich die Frage.( | M | + | x | ) 2 x
Wenn Sie es unbedingt brauchen, stimmen Sie zu, dass wir das Single-Tape-TM-Modell verwenden, obwohl ich Probleme bevorzuge, deren Laufzeit vom genauen Modell unabhängig ist (solange es vernünftig ist).
Können wir also ein einfaches (zu beweisendes), natürliches (bekanntes) Problem finden, dessen Laufzeit ?
Antworten:
quelle
Übrigens ist es erwähnenswert, dass die von Yuval erwähnte "Crossing-Sequence-Methode" (meines Wissens) der Komplexität der Kommunikation mathematisch äquivalent (oder möglicherweise inforior) ist.
quelle