Estou procurando exemplos de problemas que tenham um limite inferior de ) para a entrada x .
O problema precisa ter as seguintes propriedades:
- prova de tempo de execução para qualquer algoritmo - primeira prioridade é ter o mais simples possível argumento limite inferior.
- Algoritmo O ( n 2 ) , se possível, também simples.
- Tamanho de saída de (ou menor). Obviamente, qualquer problema que exija Ω ( n 2 ) de saída prolongada requer pelo menos tempo de execução semelhante, mas não é isso que estou procurando. Observe que qualquer problema de decisão se encaixa aqui.
- (se possível) um problema "natural". Sem uma definição formal, é preferível um problema que qualquer graduado em CS reconheça.
Recentemente, fui perguntado sobre esse problema, mas não consegui encontrar um problema simples. O primeiro problema que veio à mente foi o , que foi conjurado para ser um problema de tempo de execução Ω ( n 2 ) . Isso não foi suficientemente simples e, além disso, a estrutura foi recentemente provada falsa : o.
Indo para um problema extremamente antinatural, eu acredito que o problema que recebe como entrada uma TM determinista e entrada , e envia a posição da cabeça da fita depois ( | M | + | x | ) 2 etapas quando é rodar em x provavelmente responde à pergunta.
Se for absolutamente necessário, vamos concordar que estamos usando o modelo TM de fita única, embora eu prefira problemas cujo tempo de execução seja independente do modelo exato (desde que seja razoável).
Então, podemos encontrar um problema simples (para provar), natural (bem conhecido), cujo tempo de execução é ?