Graph-Based Deterministic Polynomial Algorithm for NP Problems

Este artículo presenta un algoritmo determinista de tiempo polinomial basado en un marco de cómputo gráfico que, mediante la extensión incremental de aristas y un mecanismo de recorte de inconsistencias globales, demuestra que P = NP al evitar la enumeración explícita de certificados.

Changryeol Lee

Publicado 2026-03-11
📖 5 min de lectura🧠 Análisis profundo

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

Imagina que tienes un laberinto gigante y tu misión es encontrar la única salida. En el mundo de la informática, este laberinto representa un problema difícil (como descifrar un código secreto o planificar la ruta óptima para un camión de reparto).

Normalmente, para resolver estos problemas, los ordenadores actúan como si fueran exploradores mágicos: pueden dividirse en miles de copias a la vez, probar todos los caminos posibles simultáneamente y gritar "¡Lo encontré!" en cuanto uno de ellos acierta. A esto le llamamos NP (tiempo no determinista polinómico). Es rápido para ellos porque prueban todo a la vez, pero para un ordenador normal (que es P, tiempo determinista polinómico), que solo puede probar un camino a la vez, esto sería como intentar recorrer cada camino del laberinto uno por uno; tardaría miles de años.

El problema de los últimos 50 años ha sido: ¿Podemos hacer que un ordenador normal (P) sea tan rápido como el explorador mágico (NP)? La mayoría de los expertos dicen que no.

Sin embargo, el autor de este artículo, Changryeol Lee, dice: "Sí, se puede". Y aquí te explico cómo, usando una analogía sencilla.

La Analogía: El Mapa de Huellas (El Grafo de Factibilidad)

Imagina que en lugar de intentar recorrer cada camino del laberinto por separado, decides dibujar un mapa gigante que contenga todas las paredes y pasillos posibles de todos los laberintos que podrían existir.

  1. El Mapa Inicial (El Grafo de Computación):
    El autor propone crear un mapa digital que no sea un laberinto, sino una red de "cruces" y "pasos". En este mapa, cada cruce no solo dice "estoy aquí", sino que también recuerda: "¿Qué hice antes?", "¿Qué estado tenía hace un segundo?" y "¿Cuántas veces he pasado por aquí?".

    • La magia: Aunque hay millones de caminos posibles (certificados), el autor demuestra que, si dibujas todo en este mapa, muchos caminos comparten los mismos pasillos. Es como si todos los exploradores usaran las mismas calles principales. Por lo tanto, el mapa total no es infinito; es de un tamaño manejable (polinómico).
  2. La Poda (El "Podador" de Ruido):
    Ahora tienes un mapa enorme lleno de caminos. Algunos son reales (llevan a la salida), pero la mayoría son "ruido": callejones sin salida, bucles que no llevan a nada o caminos que parecen válidos al principio pero que se rompen después.
    Aquí entra la parte genial del algoritmo:

    • Imagina que tienes un podador inteligente. No recorre el mapa buscando la salida. En su lugar, recorre el mapa buscando caminos que no pueden llevar a la salida.
    • El podador dice: "Si quito este pasillo, ¿se derrumba todo el mapa o sigue habiendo una ruta válida?". Si al quitar un pasillo el mapa se mantiene firme, significa que ese pasillo era "ruido" (no era necesario). ¡Lo corta!
    • Si al quitar un pasillo el mapa se derrumba, significa que ese pasillo era crítico para llegar a la meta. ¡Lo guarda!
  3. El Resultado (P = NP):
    Al final de este proceso de "podar lo inútil", lo que queda es un mapa limpio y perfecto.

    • Si en este mapa limpio hay un camino que llega a la salida, entonces la respuesta es (el problema tiene solución).
    • Si el mapa se queda vacío o sin salida, la respuesta es NO.

¿Por qué es revolucionario?

El truco de Lee es que no necesita adivinar cuál es el camino correcto. En lugar de adivinar (como hace la magia de NP), simplemente construye el mapa de todas las posibilidades y elimina sistemáticamente lo que no funciona.

  • El problema anterior: "¿Hay un camino?" -> Intentar todos los caminos uno por uno (tardaría eones).
  • La solución de Lee: "Construyamos el mapa de todos los caminos y cortemos los que son basura". Como el mapa tiene un tamaño limitado y el proceso de cortar es rápido, todo el proceso se hace en un tiempo razonable.

En resumen

El autor dice que P es igual a NP.

  • P es como un jardinero metódico que poda un seto gigante.
  • NP es como un mago que hace crecer el seto instantáneamente en todas direcciones.
  • Lee ha demostrado que el jardinero, usando sus tijeras inteligentes (el algoritmo de poda de grafos), puede limpiar el seto tan rápido como el mago lo crece.

¿Qué significa esto para el mundo?
Si esto es cierto (y la comunidad científica lo está revisando con lupa), significa que problemas que hoy consideramos imposibles de resolver en tiempo récord (como romper códigos de seguridad complejos o diseñar fármacos perfectos) podrían resolverse en minutos con un ordenador normal. Sin embargo, el autor advierte que, aunque el tiempo es "polinómico" (matemáticamente rápido), los números pueden ser tan grandes que en la práctica aún necesitaríamos superordenadores muy potentes para problemas gigantes.

Es un cambio de paradigma: dejar de buscar la aguja en el pajar y empezar a quemar todo el pajar para ver si la aguja sobrevive.