Existem casos de problemas que sabemos ser insolúveis?


7

Como diz o título:

Existem casos de problemas que sabemos ser insolúveis?

Ou equivalente

Existem problemas promissores com um número finito de entradas possíveis que são indecidíveis?

Observe: percebo que muitos problemas computacionais são conhecidos por serem insolúveis, mas, pelo que sei (pode ser limitado), todos precisam receber um número infinito de entradas. Portanto, sua existência não implica que não possa haver um número infinito de algoritmos, cada um resolvendo um subconjunto desses problemas.

Observação: desejo apenas considerar problemas bem definidos, ou seja, toda entrada tem uma saída correta.

Em uma nota relacionada, existe uma hierarquia de complexidade para problemas promissores com apenas um número finito de entradas possíveis?

Respostas:


6

Todo problema com um número finito de entradas é computável.

Prova: suponha que as entradas sejam e que as saídas desejadas sejam . Em seguida, o programa a seguir resolve o problema:Eu1 1,,Euno1 1,,on

  • Se a entrada for , .Eu1 1o1 1
  • Se a entrada for , .Eu2o2
  • ...
  • Se a entrada for , faça a saída .Eun-1 1on-1 1
  • Saída .on

2
Como um aparte, a abordagem análoga para "demonstrar" a computabilidade com um número infinito de entradas não funciona: exigiria um programa com um número infinito de etapas, que não atenda à definição de um algoritmo. (Isto pode ser muito óbvio para a maioria dos leitores, mas eu senti como apontando-o para fora de qualquer maneira.)
Jeroen Mostert
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.