São feitas cinco perguntas vinculadas e uma única resposta integrada é esperada:
- Q1: Existem idiomas que são reconhecidos apenas pelas máquinas de Turing em cujas expoentes em tempo de execução são indecidíveis ?
- Q2: exemplos dessas máquinas de Turing podem ser construídos de forma finita?
- Q3: Essas máquinas de Turing podem ser instanciadas concretamente? ( por exemplo , por oráculos que "os adivinham", em vez de construí-los finitamente).
- Q4: Quais outros atributos de P (além dos expoentes em tempo de execução) atualmente são indecidíveis? Para quais atributos de esta questão está aberta?
- Q5: Os atributos indecidíveis de representam um obstáculo à decidibilidade de ?
Observe com atenção a palavra "exclusivamente" no primeiro trimestre (que exclui a resposta sugerida por Lance Fortnow).
Conclusões e conversão para o Wiki da comunidade
A pergunta, "Os atributos indecidíveis de P representam um obstáculo para decidir P versus NP?", É aberta e acredita-se que seja difícil, assim como inúmeras perguntas específicas (como Q1-4 acima) que estão naturalmente associadas a ela.
Monografia de Juris Hartmanis, 1978, Cálculos viáveis e propriedades de complexidade comprovável prováveis, fornece uma boa entrada na literatura e (aparentemente) não houve nenhuma revisão publicada desde a Hartmanis.
Essa classe de perguntas é suficientemente inexplorada para que o desafio de encontrar provas rigorosas seja intimamente misturado ao desafio de escolher boas definições iniciais.
As observações ponderadas e os esboços de prova perspicazes fornecidos por Travis Service e Alex ten Brink são reconhecidos e apreciados.
Como a pergunta está aberta e porque está sendo discutida em vários encadeamentos matemáticos de blogs ( 1 , 2 , 3 , 4 , 5 , 6 ), essa pergunta foi sinalizada para conversão no Wiki da Comunidade.
Atualização II e Resumo
Percebi que a monografia de Juris Harmanis, 1978, Cálculos viáveis e propriedades de complexidade prováveis pode ser lida como uma resposta profunda ao Q1–5 . Além disso, os (excelentes) esboços de prova Q1 e Q4 fornecidos abaixo pelo Travis Service e por Alex ten Brink fornecem uma afirmação e extensão modernas das conclusões gerais de Hartmanis que:
Os resultados sobre a complexidade dos cálculos mudam radicalmente se considerarmos apenas as propriedades dos cálculos que podem ser provadas formalmente (ênfase por Hartmanis) ...Eventualmente, espero postar, como uma "resposta" formal do TCS StackExchange , mais citações da monografia de Hartmanis (notavelmente previsível).Portanto, devemos esperar que os resultados sobre a otimização de todos os programas que executam a mesma função que um determinado programa sejam diferentes dos resultados de otimização de todos os programas que podem ser formalmente comprovados equivalentes ao programa em questão. ...
Devemos considerar a possibilidade de esse famoso problema [ ] pode não ser solucionável em uma teoria matemática formalizada, como a teoria dos conjuntos.
É evidente, tanto na monografia de Hartmanis quanto nas respostas fornecidas por Travis e Alex, que o período Q1-5 está consideravelmente além do atual estado da arte da teoria da complexidade. Além disso, essas perguntas / respostas são evidentemente sutis o suficiente para exigir cuidadosos ajustes de definição e justificar exposições com monografias ... o que, espero, não desencoraje as pessoas a postar respostas adicionais. :)
Para uma discussão técnica mais aprofundada, consulte a resposta de Joel David Hamkins no MathOverflow para a pergunta Pode um problema ser simultaneamente tempo polinomial e indecidível? (recomendado por Alex ten Brink).
Se na monografia de Hartmanis se substitui por “computação de funções” a frase “simulação de dinâmica”, o resultado pode ser lido como um tratado sobre os limites teóricos da complexidade para a engenharia de sistemas ... essa é a razão prática pela qual os engenheiros se preocupam com isso. problemas.
Uma opinião contrastante com a de Hartmanis foi recentemente expressa por Oded Goldreich em uma carta ao editor do CACM intitulada "On Computational Complexity" :
Infelizmente, atualmente não temos boas respostas teóricas para as questões mais naturais relacionadas à computação eficiente. Este é o caso, não porque fazemos perguntas erradas, mas porque essas perguntas são muito difíceis.
É (é claro) perfeitamente concebível que as opiniões de Hartmanis e Goldreich se mostrem corretas, por exemplo, uma prova formal da indecidibilidade da separabilidade do PvsNP poderia razoavelmente ser considerada como validadora de ambos os pontos de vista.
Atualização I
Os comentários ponderados (abaixo) de Travis Service e Alex ten Brink sugerem (com efeito) que no Q1 a frase "indecidível" não é sinônimo de "não decidível de forma verificável" e que as respostas do período 2-5 podem depender dessa distinção. Não está absolutamente claro (para mim) qual escolha de definição levaria aos teoremas mais fortes e, também, melhor capturaria nossa intuição da classe P. Respostas e comentários que abordem essa questão são bem-vindos.
Uma observação de Felix Klein em sua Matemática Elementar de um ponto de vista avançado: Geometria (1939) vem à mente:
Outro exemplo de um conceito que ocorre com mais ou menos precisão na percepção ingênua do espaço, que devemos acrescentar como complemento ao nosso sistema de geometria, é a noção de uma curva (arbitrária) . Toda pessoa acredita que sabe o que é uma curva até aprender tanta matemática que as inúmeras anormalidades possíveis as confundem.
Assim como nas curvas, o mesmo acontece com as linguagens aceitas pelas máquinas de Turing em ... o que antes parecia (para mim) a classe mais simples e mais natural de todas as complexidades agora me confunde com os (incontáveis?) Atributos inverificáveis e / ou indecidíveis de seus membros . A grande motivação para perguntar ao Q1–5 foi encontrar um caminho através desse emaranhado confuso, mas as respostas dadas até agora (por Travis Service e Alex ten Brink) forneceram mais motivos para confusão!
A geração de matemáticos de Klein trabalhou arduamente para encontrar boas definições para curvas e outros elementos fundamentais da teoria dos conjuntos, geometria e análise. Uma visão geral de nível elementar pode ser encontrada na discussão da Wikipedia sobre a esfera de Alexander Horned
Uma incorporação de uma esfera no R3
Durante o século 20, a análise de "variedades selvagens", como a esfera de Alexander, ajudou a esclarecer as distinções entre variedades topológicas, variedades por partes contínuas e variedades diferenciais. Da mesma forma, no século XXI, talvez o refinamento das definições associadas a ajude a domar os idiomas selvagens de P e as máquinas selvagens de Turing ... embora especificar refinamentos adequados não seja tarefa fácil.
fundo
Essas perguntas vinculadas surgem das perguntas do wiki da comunidade MathOverflow: " Quais são os problemas indecidíveis de Turing mais atraentes em matemática? " E " Quais noções são usadas, mas não claramente definidas na matemática moderna? " Em particular, Colin Tan solicitou que a pergunta acima fosse publicado como uma pergunta separada.
Para informações técnicas, consulte a pergunta TCS StackExchange " Os limites de tempo de execução em P são decidíveis? ", Em particular a prova concisa de Emanuele Viola de que a resposta é "não". Observe também que resultados semelhantes são comprovados por Juris Hartmanis em sua monografia, Computação factível e propriedades de complexidade comprovável (1978).
O weblog Lance Fortnow / Bill GASARCH desta semana, Complexidade Computacional, está hospedando sua pesquisa decadal " Será que ou Não? " - a quinta e última pergunta feita convida a comentar a questão Fortnow / GASARCH.