Sto cercando esempi di problemi che hanno un limite inferiore di ) per l'ingresso x .
Il problema deve avere le seguenti proprietà:
- prova di runtime per qualsiasi algoritmo - la prima priorità è di avere l'argomento limite inferiore il più semplice possibile.
- algoritmo, se possibile, anche semplice.
- Dimensione di output di (o inferiore). Ovviamente qualsiasi problema che richieda un'uscita prolungata Ω ( n 2 ) richiede almeno un tempo di esecuzione simile, ma non è quello che sto cercando. Si noti che qualsiasi problema decisionale si adatta qui.
- (se possibile) un problema "naturale". Senza una definizione formale, è preferibile un problema che qualsiasi laureato in CS riconoscerebbe.
Recentemente mi è stato chiesto di questo problema ma non ne ho trovato uno semplice. Il primo problema che mi è venuto in mente è stato , che è stato ipotizzato essere un problema di runtime Ω ( n 2 ) . Questo non era abbastanza semplice e, inoltre, la struttura è stata recentemente dimostrata falsa : o.
Andando a un problema estremamente innaturale, ritengo che il problema che ottiene ingresso un TM deterministica e ingresso , e restituisce la posizione della testa di nastro dopo ( | M | + | x | ) 2 passi quando è l'esecuzione su x probabilmente risponde alla domanda.
Se è assolutamente necessario, concordiamo sul fatto che stiamo utilizzando il modello TM a nastro singolo, anche se preferisco i problemi il cui runtime è indipendente dal modello esatto (purché sia ragionevole).
Quindi, possiamo trovare un problema semplice (da provare), naturale (ben noto) il cui tempo di esecuzione è ?