Haben wir Komplexitätsklassen beispielsweise in Bezug auf die durchschnittliche Fallkomplexität? Gibt es zum Beispiel eine (benannte) Komplexitätsklasse für Probleme, deren Entscheidung die erwartete Polynomzeit benötigt?
Eine andere Frage berücksichtigt die Best-Case- Komplexität, die im Folgenden beispielhaft dargestellt wird:
Gibt es eine Klasse von (natürlichen) Problemen, deren Entscheidung mindestens exponentielle Zeit erfordert ?
Um zu klären, betrachten einige EXP -komplette Sprache . Offensichtlich erfordern nicht alle Instanzen von eine exponentielle Zeit: Es gibt Instanzen, die auch in Polynomzeit entschieden werden können. Die beste Komplexität von ist also nicht die exponentielle Zeit.L L.
EDIT: Da mehrere Unklarheiten aufgetreten sind, möchte ich versuchen, dies noch genauer zu klären. Mit "Best-Case" -Komplexität meine ich eine Komplexitätsklasse, deren Komplexität durch eine Funktion niedriger begrenzt ist. Definieren Sie beispielsweise BestE als die Klasse von Sprachen, die nicht zeitlich unter einem linearen Exponential entschieden werden kann. Symbolisch sei eine beliebige Turingmaschine, und , und seien natürliche Zahlen:c n 0 n
wobei die Zeiten bezeichnet, die es dauert, bis am Eingang anhält .M x
Ich akzeptiere, dass die Definition einer solchen Klasse von Problemen sehr seltsam ist, da wir verlangen, dass jede Turing-Maschine , unabhängig von ihrer Leistung, die Sprache nicht in einer Zeit entscheiden kann, die kleiner als ein lineares Exponential ist.
Beachten Sie jedoch , dass das Gegenstück zur Polynomzeit ( BestP ) natürlich ist, da jede Turing-Maschine Zeitum zumindest seine Eingabe zu lesen.
PS: Vielleicht müssen wir , anstatt als "für alle Turingmaschinen " zu quantifizieren , diese auf eine vorgegebene Klasse von Turingmaschinen beschränken, wie z. B. Turingmaschinen mit Polynomzeit. Auf diese Weise können wir Klassen wie definieren. ist die Klasse von Sprachen, für deren Entscheidung mindestens eine quadratische Zeit für Turing-Maschinen mit Polynomzeit erforderlich ist.B e s t ( n 2 )
PS2: Man kann auch das Gegenstück zur Schaltungskomplexität berücksichtigen, bei dem wir die geringste Schaltungsgröße / -tiefe berücksichtigen, um eine Sprache zu bestimmen.