Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un problema fundamental en la
investigación:
Los problemas P vs. NP*
A fundamental problem in the research:
P vs problems. NP
Um problema fundamental na investigação:
Os problemas P contra NP
Key word: Logics, mathematics, complexity, meth- punta contemporánea. Aquella trabaja (ba) con ob-
odology in research, algorithmic complexity, com- jetos y campos, esta se funda en problemas –de in- 11
putational complexity. vestigación, justamente–. Ahora bien, el trabajo con
SUREOHPD\ODLGHQWLÀFDFLyQGHORVPLVPRVHVDOJR
Resumo: que se dice muy fácilmente pero que es (extremada-
O problema mais difícil e apaixonante em qualquer mente) difícil de lograrlo.
LQYHVWLJDomRFRQVLVWHQDIRUPXODomRRXLGHQWLÀFDomR
do problema. O método da investigação cientista Trabajar con problemas constituye, sin duda alguna,
QmR WLQKD VLGR DERUGDGR VXÀFLHQWHPHQWH QHVWH XQR GH ORV UDVJRV TXH SHUPLWHQ LGHQWLÀFDU TXp
tema, quanto menos se falar de fenômenos, y cómo se está trabajando con ciencia de punta.
contextos, problemas ou sistemas complexos. Este Pues bien, la clase de problemas que quisiera
WH[WRDSUHVHQWDGLVFXWHHUHÁH[LRQDDUHVSHLWRGRV destacar aquí son los de frontera. Un problema se
problemas P contra NP dirigindo uma olhada até o dice que es de frontera cuando una sola ciencia o
espaço da investigação e a sua metodologia. Alguns disciplina es incapaz de
GRV HL[RV GD UHÁH[mR TXH UHVXOWDP VmR DTXHOHV comprender el dilema Un problema se
da complexidade algorítmica e da complexidade de que se trata con el dice que es de
FRPSXWDFLRQDOGHXPSUREOHPD$RÀQDOVHVXJHUH problema, y cuando, frontera cuando
a tese do trabalho com problemas em termos de adicionalmente, es
una sola ciencia o
conjuntos e espaços de solução em relação direita incapaz de resolverlo
com a classe de problemas P=! NP. por sí misma. Necesita
disciplina es incapaz
entonces del concurso de comprender
Palavras-chave: logica, matemáticas, complexida- de otras metodologías, el dilema de que
de, metodologia da investigação, complexidade al- otros lenguajes, otros se trata con el
gorítmica, complexidade computacional. enfoques y tradiciones. problema, y cuando,
Surge así lo que adicionalmente, es
INTRODUCCIÓN clásicamente se llama incapaz de resolverlo
“interdisciplinariedad”. por sí misma.
Quizás lo más importante y difícil de los problemas Pues bien, gracias a los
HQLQYHVWLJDFLyQWLHQHTXHYHUFRQODLGHQWLÀFDFLyQ problemas de frontera
o formulación de estos. Un problema, desde luego, emergen ciencias de frontera. Con ellas, se avanza
no es una pregunta; la razón para ello es que un pro- un paso importante en el abandono de la tradición
blema se concibe, una pregunta se formula; mejor disciplinar de la ciencia.
(o peor) aún: una pregunta se responde, un proble-
ma se resuelve. Más exactamente, la formulación del Con este texto me propongo demostrar el título
problema más que un acto analítico es un proceso de este trabajo, a saber: que los problemas P vs.
de la imaginación. Y sin embargo, quienes hablan NP constituyen el núcleo fundamental de la in-
(aún) de metodología de la investigación –horribile YHVWLJDFLyQFLHQWtÀFD1RH[LVWHQLQJ~QWUDEDMRHQ
dictu–suelen empatar ambas y hasta confundir una esta línea. En verdad, la mayoría de los trabajos
con la otra, preferir aquello y olvidar a esta. Ocupar- alrededor de los problemas P vs. NP giran, con
se de estas confusiones es sencillamente necio, en el buenas razones, en torno a problemas compu-
contexto de este artículo. WDFLRQDOHV ²OD PD\RUtD² \ PDWHPiWLFRV $ ÀQ GH
demostrar la tesis según la cual la investigación
Los hombres y mujeres de ciencia se caracterizan de punta actual en el mundo se funda en los pro-
hoy porque no trabajan con base en “objetos” –y por blemas mencionados se impone primero una so-
derivación, tampoco con “temas”, “campos” y de- mera presentación de la estructura y la lógica de
más–, sino, mucho mejor aún, a partir de problemas. los problemas P vs. NP. Esta es la primera sección.
Este constituye, con seguridad, el rasgo más fuerte Seguidamente, sitúo a esta clase de problemas en
de contraste entre la ciencia clásica y la ciencia de el contexto de la complejidad, la innovación y la
investigación. Finalmente, extraigo algunas con- análisis combinatorios. Pues bien, tal es exactamen-
clusiones. te la razón por la que el Instituto Clay incluyó a es-
tos problemas entre los más importantes de nuestra
1. Metodología época. Así, la lógica y la matemática, la teoría de la
información y los problemas relativos a la compu-
Luego de señalar el origen de los problemas P vs. tación constituyen una sola unidad. Esta unidad es
NP se señala que forman parte de los problemas del la que da lugar precisamente a la columna verte-
milenio. A una presentación somera de la estructura bral de las ciencias de la complejidad, o también,
del problema le sigue su delimitación. Así, señalan- del estudio de los fenómenos, comportamientos y
do que habitualmente se lo considera, con buenas sistemas caracterizados por complejidad creciente y
razones, en el marco de consideraciones matemáti- no-linealidad. Sin ambages, quiero sostener la idea
cas, computacionales y lógicas, se dirige la mirada según la cual los problemas P vs. NP constituyen la
KDFLDODFRPSOHMLGDG\PiVDOOiGHHOODVHÀMDHQHO columna vertebral de los estudios en la teoría de la
contexto de la metodología de la investigación cien- complejidad.
WtÀFD6HGHVWDFDHOHVWXGLRWHyULFRGHOWHPDWUDWDGR
\VHGHVWDFDDOÀQDOXQDSDUWHGHODELEOLRJUDItDPiV Ahora bien, las ciencias de la complejidad –com-
relevante. plexity theory– son ciencia de punta y ciencia de
frontera, en toda la línea de la palabra (Maldonado,
2. Origen y estructura lógica de los problemas 2012a). En ellas, de entrada, los problemas combina-
P vs. NP torios desempeñan un papel destacado. De manera
puntual y franca: las matemáticas de las ciencias de
En el origen de los problemas P vs. NP se encuen- la complejidad son matemáticas de sistemas dis-
tra la lógica en general, y más exactamente, el con- cretos, y, en consecuencia, los temas referentes a la
junto de problemas relativos a la computación y la teoría de la información, los problemas de compu-
teoría de la información. El tema fue formulado (= tación, y las lógicas no-clásicas constituyen, si cabe
descubierto) de manera independiente, pero simul- la expresión, el núcleo mitocondrial del estudio de
táneamente, por tres investigadores: Cook (1971), la complejidad. Y por ello mismo, los problemas for-
Karp (1972) y Levin (1973). mulados por Cook, Karp y Levin.
Lógicas no- Es tal la envergadura del
clásicas problema que ha sido Los problemas P vs. NP se denotan de distintas
LGHQWLÀFDGRFRPRXQRGH maneras en la bibliografía especializada; quizás las
constituyen, si
los problemas del milenio dos más genéricas son: P vs NP, P =! NP, y otras más
cabe la expresión,
(The millenium problems) cuyas particularidades pueden ser omitidas aquí de
el núcleo por el Instituto Clay (Carl- manera provisional.
mitocondrial del son, et al., 2006; Delvin, K.,
estudio de la 2002). La puerta de entrada a este grupo de problemas se
complejidad. Y RULJLQDHQODREUDGH.*|GHO\PiVHVSHFtÀFDPHQ-
por ello mismo, Se impone una primera te, en la dilucidación de cuáles funciones son com-
los problemas observación importante putables y cuáles no. El tema de base es el famoso
formulados por de orden teórico. El mar- teorema de la incompletud que demuestra que exis-
co amplio de los proble- ten siempre algunas proposiciones verdaderas que
Cook, Karp y Levin.
mas P vs. NP es la lógica no pueden ser demostradas. Más sencillamente: hay
en general. Pero la moti- cosas que sabemos que son verdaderas y no sabe-
vación particular es la teoría de la información y más mos por qué –o cómo lo son–.
exactamente la teoría de la computación. En rigor, se
trata de los problemas lógicos y matemáticos de la El resultado de Gödel dio origen a una serie de
12 computación. À la lettre lo que motiva a los proble- trabajos dedicados, unos a mejorar los métodos, las
mas que aquí interesan son temas y problemas de técnicas y los supuestos de la computación misma;
y otros a la lógica, las matemáticas y la teoría de y en la tesis Church-Turing (Maldonado, 2012b). Los
la información. Pero unos y otros nunca han estado dos tipos más factibles de computación son la hi- 13
completamente aislados entre sí. En otras palabras, percomputación y la computación cuántica. No en
el reto formulado a partir de Gödel ha interpelado última instancia, lo que se encuentra detrás de este
por igual a la computación aplicada, la teoría de la tipo de problemas son los retos propios de la cripto-
computación, las matemáticas aplicadas, la lógica grafía, uno de los capítulos más apasionantes tanto
en general, y a los propios fundamentos de las de la computación, las matemáticas y la lógica como
matemáticas. No en última instancia, por tanto, de las ciencias de la complejidad.
WDPELpQDODÀORVRItD\DODHSLVWHPRORJtD
Los problemas indecidibles constituyen, con total
Así, los problemas atañen al análisis numérico, la certeza, una de las aristas más apasionantes de la in-
teoría de la aproximación, la teoría de números vestigación fundamental. No queda la menor duda
computacional, la teoría de sistemas dinámicos, y en al respecto. Sin embargo, para efectos prácticos –
las ciencias de la computación, a la teoría formal del para retomar la fórmula introducida por J. S. Bell
lenguaje, la teoría de algoritmos, la teoría de bases en el contexto de la física cuántica: For All Practical
GHGDWRVODLQWHOLJHQFLD\ODYLGDDUWLÀFLDO\ODFRP- Purposes (FAPP)–, la atención se concentra del lado
plejidad computacional. GHORVSUREOHPDVGHFLGLEOHVTXHVRQVLVHSUHÀHUH
problemas (pragmática o prácticamente) tratables.
Pero, ¿en qué consisten, propiamente, los proble-
mas descubiertos por S. Cook –el primero–? Un problema se dice que es decidible, por contraste
con los indecidibles, cuando existe –¡o puede exis-
Todos los problemas –en la vida como en ciencia– tir!– (por lo menos) un
pueden dividirse en dos grupos principales, así: algoritmo para su reso- Los límites de la
como problemas indecidibles y como problemas lución. En otros términos, computación y la
decidibles. La decibilidad de un problema hace re- un problema indecidible lógica conocidas da
ferencia al famoso décimo problema formulado por es aquel que no se sabe pie para que pueda
D. Hilbert en el Congreso Mundial de 1900 (Gray, o se puede llegar a saber: pensarse, como es
2006), conocido como el problema de detención a) si se detiene, o bien b) efectivamente el
(Haltungsproblem). cuándo se detiene. Con caso, en otros tipos
base en Hilbert y en la
de computación
Un problema se dice que es indecidible cuando no teoría de la computa-
distintos a los
existe un algoritmo que permita resolver un proble- ción, esto hace referencia
ma dado, incluso dados tiempo y recursos ilimita- al famoso problema de
conocidos y que
dos. En consecuencia, no es posible determinar si la detención (Haltungs- se basan en la
dicho problema a) se detiene, ni b) cuándo se detie- problem). Incluso, des- arquitectura de
QH/DDXVHQFLDGHFXDOTXLHUDOJRULWPRDTXtVLJQLÀFD de otra perspectiva, un Von Neumann y en
que el problema no puede ser abordado ni resuelto, problema es decidible la tesis Church-
básicamente, con la ayuda de fórmulas, reglas, pro- cuando es compresible; Turing (Maldonado,
cedimientos, normas o “recetas” ya conocidas y pro- la compresibilidad hace 2012b)
badas anteriormente, y ni siquiera con cualesquiera referencia a un algorit-
otra susceptibles de ser desarrolladas en el futuro. mo o fórmula en el que
Ejemplos conspicuos de esta clase de problemas in- un problema –o lenguaje, o programa– puede ser
decidibles son: la vida misma, la salud, la equidad, la condensado, reducido, comprimido o expresado.
pobreza, el conocimiento. Los límites de la compu- Por contraste, los problemas indecidibles son in-
tación y la lógica conocidas da pie para que pueda compresibles.
pensarse, como es efectivamente el caso, en otros
tipos de computación distintos a los conocidos y Pues bien, los problemas decidibles se dividen en
que se basan en la arquitectura de Von Neumann GRVORVSUREOHPDV3\ORVSUREOHPDV133VLJQLÀ-
*UiÀFR,GHQWLÀFDFLyQGHORVSUREOHPDV3YV13
Decidibles Indecidibles
No pueden resolverse
algorítmicamente, incluso con
P N-P recursos de tiempo y espacio
ilímitados
Problemas fáciles: Problemas
Irrelevantes Dificiles:
Relevantes - Hipercomputación
- Computación
N-P Completos no convencional
N-P Difíciles
- Simulación
- Metaherísticas
(VTXHPD,VRPRU¿VPRVGHSUREOHPDV
a
e
b j
g
c f
t1 t2 t3
en un tiempo t3. Y así sucesivamente. Como se apre- Dicho de manera puntual: frente a los problemas P
cia, en el esquema los elementos e, f, g, designa al vs. NP, cualquier otra preocupación en el contexto 19
pequeño conjunto –subconjunto, en realidad–, de de la complejidad del mundo, la sociedad y la natu-
los que no han sido en ese momento abordados en raleza es quizás derivada o subsidiaria de este, que
el t3 y que quedarían para el momento o tiempo con justa razón ha sido incluido entre los problemas
siguiente. del milenio.
Maldonado, C. E. (2012a) “¿Qué son las ciencias de la Maldonado, C. E., Gómez-Cruz, N. (2011). “Facing
complejidad? Filosofía de la ciencia de la compleji- 133UREOHPVYLD$UWLÀFLDO/LIH$3KLORVRSKLFDO$S-
dad”, en: Maldonado Derivas de complejidad. Funda- praisal”, en: Kampis, G., Karsai, I., and Szathmáry, E.,
PHQWRVFLHQWLÀFRV\ÀORVyÀFRVMaldonado, C. E. (Ed.), (Eds.), ECAL 2009, Part II, LNCS 5778, págs. 216-221,
Bogotá, Ed. Universidad del Rosario, págs. 7-102. Berlin: Springer Verlag.
Maldonado, C. E., Gómez Cruz, N. (2012b). “Biologi- Polya, G. (1965). Cómo plantear y resolver prob-
cal Hypercomputation: A Concept is Introduced”, en: lemas. Madrid: Ed. Trillas.
2nd International Conference on Complex Systems,
Santa Fe, NM, diciembre (en prensa). Wiener, N. (1995). Inventar. Barcelona: Tusquets.
20