Há muitas opiniões sobre as implicações reais de P = NP. Como visto em outras boas respostas, existem principalmente duas escolas de pensamento. Uma é que um algoritmo de tempo P pode ser muito difícil ou inviável de implementar devido a "anomalias inesperadas" associadas à abstração. por exemplo:
- o programa pode ser muito "grande" para codificar
- pode haver uma constante muito grande envolvida de tal forma que, para todas as instâncias ao alcance da "computação terrestre", elas ainda são de longa duração, ou seja, a eficiência não "entra em ação", exceto em instâncias muito grandes. sabe-se que alguns algoritmos realmente se encaixam nesse caso, como apontado recentemente por Knuth (pergunta 15)
Em geral, estou procurando mais foco em algoritmos que funcionam rapidamente com relação a problemas cujo tamanho, n, é viável. A maior parte da literatura atual é dedicada a algoritmos assintoticamente grandes, mas são úteis apenas quando n excede o tamanho do universo.
Um famoso estudo de caso é realizado por Impagliazzo, como citado por J. em outra resposta. Entretanto, seu ensaio foi extrapolado um pouco nesse meio tempo. Aqui está uma excelente nova referência de um especialista que aborda essa questão em uma espécie de cenário futuro de ficção científica, ch2 / p11. resumindo
O bilhete de ouro: P, NP e a busca do impossível por Lance Fortnow
"se acontecer que P = NP e tivermos algoritmos eficientes para todos os problemas de NP, o mundo mudará de maneira a fazer a Internet parecer uma nota de rodapé na história. Não apenas seria impossível descrever todas essas mudanças, mas também o seria impossível prever as maiores implicações das novas tecnologias ".
Algoritmo implementado rapidamente no supercomputador. A Boeing imediatamente contrata para obter um melhor design de asa para uma nova aeronave, permitindo que voe de Londres para Sydney sem escalas.
Algoritmo de pesquisa usado para encontrar um novo algoritmo ainda mais rápido, otimizando a solução P = NP original. Termina com resultado de 42 milhões de linhas de código ininteligível. Chamado de "algoritmo Urbana"
Algoritmo usado para encontrar tratamentos de câncer personalizados / quase curas taylored para indivíduos. cura câncer, AIDS, diabetes, mas o resfriado comum permanece um mistério
O algoritmo de super escalonamento permite aos meteorologistas "fazer avanços incríveis na previsão do tempo, permitindo previsões precisas de temperatura, ventos, nebulosidade e precipitação quase um ano antes do tempo. Algoritmos similares agora salvam vidas ao prever com precisão tempestades, tornados e furacões, para que as pessoas possam prepare ou evacue conforme necessário. "
Reconhecimento de face altamente preciso
Computador pode reconstruir modelos 3D de uma cena em tempo real a partir de diferentes ângulos de câmera
Os algoritmos de computador controlam as operações da câmera para eventos esportivos (em vez de controlados por seres humanos)
Comentários e replays automatizados são gerados pelo algoritmo, incluindo ângulos e estatísticas bem escolhidos, e gerados em qualquer idioma em tempo real
Esportes / beisebol de fantasia assumem nova dimensão com simulações de alta precisão
Gosto da receita de alimentos aprimorado pelo algoritmo
O algoritmo pode ser usado para "aprender praticamente qualquer coisa, incluindo o que produz boa arte, música popular e palavras que mexem com a alma. Lembre-se de que P = NP significa que o que podemos testar, podemos encontrar. Então, quando você tiver um algoritmo processo para reconhecer a grandeza, você pode usar o algoritmo novamente para encontrar rapidamente essa grandeza. "
O político usa algoritmo de computador para reconhecer grandes discursos e gerar um que se encaixa nos padrões. A fala se torna viral na internet.
As pessoas geram obras de arte completas a partir de arte incompleta / inacabada, como sinfonias. eles usam algoritmo para gerar novos registros Beatles / Elvis. Nova arte, romances, peças de teatro e poesia, por exemplo, comédia romântica com Humphrey Bogart / Julia Roberts.
A Amazon pode criar um romance personalizado para indivíduos sob demanda. NBC cria séries de televisão de ação e aventura criadas inteiramente por computador
Realidade virtual simulada em videogames, permitindo ações dos jogadores, em vez de um conjunto fixo de possíveis enredos.
A aplicação da lei usa o algoritmo como "ferramenta incrível na solução de crimes, aparentemente fazendo o impossível na busca de suspeitos". O algoritmo de computador pode reconstruir faces prováveis (para esboços compostos) usando apenas DNA. A polícia identifica um suspeito de assassinato usando uma pesquisa maciça no banco de dados de fotos da carteira de motorista alinhado com o esboço gerado (do DNA).
Infelizmente, pouco do que Fortnow descreve acima é suportado pela literatura científica atual, exceto talvez uma extrapolação imaginativa dos mundos de Impagliazzos. seria preciso muito mais para dissecar esse ponto a ponto, mas, para resumir, tudo parece divertido, mas fantástico / uma ilusão (ou talvez esse seja seu ponto velado). De fato, existem princípios científicos que estão em conflito com muitos dos itens. E note que Fortnow é um fã de esportes, então desenvolve uma metáfora extensa nessa área, mas isso poderia ser mais uma indicação de humanos pensando em ranhuras ?
Por exemplo, o "efeito borboleta" é conhecido por implicar que a previsão exata do tempo após um (digamos) horizonte de vários dias é impossível devido à "dependência sensível das condições iniciais" (e Fortnow mais tarde admitiu em seu blog críticas repetidas sobre exatamente isso ponto). Além disso, existem muitas evidências de que os computadores falham em tarefas altamente subjetivas ao ser humano, como gerar ou identificar arte influente (uma tarefa na qual mesmo os especialistas em seres humanos não conseguem consistentemente).
Na verdade, toda a questão está à beira de uma premissa contrafactual ou falsa . Observe que uma grande maioria de cientistas especialistas pesquisou pensar / acreditar, apesar da falta de provas incontestáveis até agora, P ≠ NP. e é natural compará-lo com outras leis / restrições / limitações conhecidas como termodinâmica (por exemplo, impossibilidade de movimento perpétuo / energia livre ) e estatísticas, por exemplo, o "teorema do almoço sem almoço" .
Portanto, o ponto principal é que talvez até cientistas especialistas não possam prever exatamente o resultado de P = NP. Então, talvez a melhor resposta por enquanto seja admitir que os humanos não tenham uma boa resposta no momento.