Graph-Based Deterministic Polynomial Algorithm for NP Problems

Este artigo apresenta uma prova construtiva de que P = NP, propondo um algoritmo determinístico de tempo polinomial baseado em um framework de computação gráfica que reduz a complexidade da verificação ao eliminar sistematicamente caminhos inconsistentes sem enumerar certificados exponenciais.

Changryeol Lee

Publicado 2026-03-11
📖 5 min de leitura🧠 Leitura aprofundada

Each language version is independently generated for its own context, not a direct translation.

Imagine que você está tentando resolver um quebra-cabeça gigantesco, como encontrar a chave mestra que abre todas as portas de um castelo. No mundo da computação, esse é o problema "P vs NP".

A pergunta é simples: Será que, se alguém nos der a resposta certa (a chave), podemos verificá-la rapidamente? E, mais importante, será que podemos encontrar essa chave sozinhos, sem sorte, também rapidamente?

Até hoje, a crença geral é que encontrar a chave é como procurar um agulha num palheiro gigante (leva uma eternidade), enquanto verificar se uma agulha é a certa é fácil (leva um segundo). O autor deste artigo, Changryeol Lee, diz: "Não! Eu tenho um método para encontrar a agulha no palheiro tão rápido quanto verificá-la."

Aqui está a explicação do "como" ele faz isso, usando analogias do dia a dia:

1. O Palheiro vs. O Mapa (A Ideia Central)

Normalmente, para encontrar a resposta certa, os computadores tentam um por um: "E se a chave for vermelha? E se for azul? E se for verde?". Como existem bilhões de cores, isso demora uma eternidade.

O autor propõe uma mudança de estratégia. Em vez de tentar cada cor uma por uma, ele constrói um Mapa Gigante que contém todas as possibilidades ao mesmo tempo.

  • A Analogia: Imagine que você não está procurando uma única pessoa numa multidão de milhões. Em vez disso, você constrói um mapa de toda a cidade onde cada rua representa uma possibilidade. O segredo é que, embora a cidade seja grande, muitas ruas se sobrepõem. Em vez de andar em cada rua separadamente, você caminha pelo mapa inteiro de uma vez só.

2. O "Mapa de Passos" (O Grafo de Computação)

O autor cria uma estrutura chamada Grafo de Passos (Feasible Graph).

  • Pense em cada "passo" que o computador dá como uma aresta numa estrada.
  • Como todas as tentativas começam no mesmo lugar (a entrada do castelo), muitas dessas estradas se cruzam e compartilham os mesmos primeiros quilômetros.
  • O autor diz: "Não precisamos desenhar cada caminho possível do zero. Vamos desenhar apenas as estradas que realmente existem no mapa."

3. A Grande Varredura (O Algoritmo de Poda)

Aqui está a parte mágica. O mapa inicial pode ter "ruído" ou estradas que levam a becos sem saída (caminhos que não funcionam).

  • A Analogia: Imagine que você tem um mapa com milhares de estradas, mas muitas delas são falsas ou levam a buracos. O autor usa uma ferramenta chamada "Poda" (Trimming).
  • Ele olha para o mapa e diz: "Se eu remover esta estrada, o castelo ainda é acessível?"
    • Se a resposta for sim, essa estrada é inútil (é apenas ruído). Ele a corta.
    • Se a resposta for não (o castelo fica isolado), essa estrada é vital. Ele a mantém.
  • Ele faz isso repetidamente, como um jardineiro podando um arbusto gigante. Ele corta tudo o que é desnecessário até sobrar apenas o caminho perfeito que leva à resposta.

4. Por que isso é rápido? (O Pulo do Gato)

O problema é que, teoricamente, esse mapa poderia ser infinito ou gigantesco. Mas o autor prova matematicamente que, devido à forma como os computadores funcionam (máquinas de Turing), o mapa nunca cresce além de um tamanho "polinomial".

  • Tradução: Mesmo que o número de chaves possíveis seja astronômico, o mapa que as conecta todas tem um tamanho gerenciável, como se o universo tivesse um limite de espaço que impede o caos de crescer sem controle.
  • Como o mapa é "pequeno" (em termos matemáticos) e o processo de poda é sistemático, o computador consegue limpar todo o mapa e encontrar a resposta em tempo recorde.

5. O Resultado Final (P = NP)

Ao fazer isso, o autor transforma um problema de "adivinhação e sorte" (procurar no escuro) em um problema de "engenharia e lógica" (construir e limpar um mapa).

  • Se você consegue encontrar a resposta tão rápido quanto consegue verificá-la, então P = NP.
  • Isso significa que problemas difíceis de resolver (como quebrar senhas complexas, otimizar rotas de entrega globais ou descobrir novos medicamentos) poderiam, teoricamente, ser resolvidos rapidamente por um computador determinístico.

Resumo em uma frase

O autor diz que, em vez de tentar adivinhar a resposta certa entre bilhões de opções, podemos construir um mapa inteligente que mostra todas as opções de uma vez, e depois usar uma tesoura mágica para cortar todas as opções erradas até sobrar apenas a resposta correta, tudo isso em um tempo que o computador consegue processar.

Nota Importante: O autor reconhece que, embora isso seja matematicamente possível e rápido em teoria, o "mapa" ainda pode ser enorme na prática, e os números envolvidos podem ser tão grandes que, para um computador real de hoje, ainda poderia demorar muito tempo para processar. Mas, teoricamente, a barreira de "impossibilidade" foi derrubada.