Abbiamo classi di complessità rispetto, per esempio, alla complessità del caso medio? Ad esempio, esiste una classe di complessità (denominata) per i problemi che richiedono il tempo polinomiale previsto per decidere?
Un'altra domanda considera la migliore complessità del caso , esemplificata di seguito:
Esiste una classe di problemi (naturali) la cui decisione richiede almeno un tempo esponenziale?
Per chiarire, prendere in considerazione alcune EXP lingua -Complete . Ovviamente, non tutti i casi di richiedono tempo esponenziale: ci sono casi che possono essere decisi anche in tempi polinomiali. Quindi, la complessità del caso migliore di non è il tempo esponenziale.
EDIT: Poiché sono sorte diverse ambiguità, voglio provare a chiarire ancora di più. Per complessità "nel migliore dei casi", intendo una classe di complessità la cui complessità dei problemi è limitata da alcune funzioni. Ad esempio, definire BestE come la classe di lingue che non può essere decisa in un tempo inferiore a un esponenziale lineare. Simbolicamente, lascia che denoti una macchina di Turing arbitraria, e , e siano numeri naturali:
dove indica i tempi necessari prima che fermi sull'ingresso .
Accetto che definire tale classe di problemi sia molto strano, dal momento che lo stiamo richiedendo, ogni macchina di Turing , indipendentemente dalla sua potenza, non possa decidere la lingua in tempo meno di un esponenziale lineare.
Si noti tuttavia che la controparte del tempo polinomiale ( BestP ) è naturale, poiché ogni macchina di Turing richiede tempo per leggere almeno il suo input.
PS: Forse, invece di quantificare come "per tutte le macchine di Turing ", dobbiamo limitarlo ad alcune classi di macchine di Turing predefinite, come le macchine di Turing a tempo polinomiale. In questo modo, possiamo definire classi come B e s t ( n 2 ) , che è la classe di linguaggi che richiedono almeno un tempo quadratico da decidere su macchine Turing a tempo polinomiale.
PS2: si può anche considerare la controparte della complessità del circuito, in cui si considera la minima dimensione / profondità del circuito per decidere una lingua.