¿Por qué los sistemas P no implican que P = NP?

Los sistemas P se refieren a una gran cantidad de modelos diferentes, y se necesita algo de cuidado al aplicar los resultados.

Un sistema P que es capaz de resolver SAT en tiempo lineal es el que se describe en este documento: https://www.cs.auckland.ac.nz/research/groups/CDMTCS/researchreports/102paun.pdf “P-Systems con membranas activas: atacando problemas completos de NP ”por Gheorghe Paun. Una característica clave de este sistema P es que puede crear nuevas membranas, aumentando exponencialmente el número de características del sistema. Esto se puede utilizar para explorar en tiempo lineal un espacio exponencialmente grande y luego colapsarlo de nuevo a una respuesta.

Sin embargo, la prueba de que un sistema P puede simularse en tiempo polinómico se aplica a un modelo diferente con un número fijo de membranas y especifica el tiempo polinómico en el número de características (y reglas) del sistema. Por lo tanto, el sistema P descrito en el documento anterior requeriría un tiempo exponencial para simular (o un número exponencial de procesadores paralelos), porque tiene exponencialmente muchas características en el tamaño de entrada.

A simple vista, los sistemas P parecen ser máquinas no deterministas y paralelas, por lo que esperaría que tuvieran potencia de cómputo similar a NP en lugar de potencia de cómputo similar a P (tiempo polinómico en una máquina de Turing secuencial determinista). Si supiéramos cómo simular un sistema P en tiempo polinómico, eso demostraría que P = NP, pero no lo sabemos.

More Interesting

¿Qué tan necesario es una comprensión profunda de las matemáticas en la programación?

¿Cuál es el significado de las implicaciones teóricas?

¿Qué piensan los informáticos teóricos de la hipótesis del universo matemático de Max Tegmark?

¿Cuál es la mejor herramienta para encontrar la representación matemática del sonido de guitarra?

¿Qué tan difícil es la transición de las matemáticas aplicadas a la informática?

¿Puede un desarrollador web beneficiarse de la CS teórica? ¿Cómo puede ser eso?

Una máquina de Turing tiene una cantidad infinita de memoria, que no es posible en la vida real. ¿Por qué sigue siendo un buen modelo?

¿Dónde son útiles o útiles las matrices en el desarrollo de aplicaciones del mundo real?

¿Cuáles son los requisitos previos (matemáticos, de programación, etc.) que uno debe tener para convertirse en ingeniero de control?

Estoy interesado en algoritmos. Planeo hacer una maestría en informática teórica en una de las 20 mejores universidades. ¿Cuán significativamente ayudará a hacerme digno de la industria?

En la teoría de grafos, ¿existe un método para calcular la cantidad mínima de dimensiones que debe tener el espacio de diseño para que nunca se crucen dos bordes, suponiendo que todos los bordes sean segmentos no dirigidos y que el espacio de diseño sea euclidiano?

¿Cuáles son algunas aplicaciones del mundo real de la teoría de la información cuántica?

¡Un conjunto de idiomas de más de {0,1} que no son recursivamente enumerables son incontables! ¿Cómo puedo probarlo?

¿Hay alguna prueba matemática de que los lenguajes de computadora modernos pueden representar cualquier algoritmo finito usando una cantidad finita de código?

Cómo escribir un programa en C para verificar si para cualquier triplete entero (x, y, z) y otro entero n, [matemática] n ^ x + n ^ y = n ^ z [/ matemática] ocurre para (a, b) siendo la entrada donde [matemáticas] a \ leq n \ leq b [/ matemáticas]