¿Existe un ejemplo explícito conocido de un algoritmo con la propiedad tal que si este algoritmo no se ejecuta en tiempo polinomial y si se ejecuta en tiempo polinómico?
ds.algorithms
np
p-vs-np
usuario2925716
fuente
fuente
Respuestas:
Si supones quePAG=?nortePAG es demostrable en PA (o ZFC), un ejemplo trivial es el siguiente:
Otro ejemplo, menos trivial, que no se basa en ningún supuesto es el siguiente:
SiPAG= NPAG el algoritmo tarde o temprano, supongamos que en la entrada X0 0 , encontrará el índice de la máquina de Turing de tiempo polinomial (o una versión acolchada) METROSA T que resuelve SAT en O ( | x |El | METROSA TEl |) y para todas las entradas mayores que X0 0 continuarán simulándolo y se detendrán en el tiempo polinómico (tenga en cuenta que el paso 2 también se puede verificar en tiempo polinómico). En otras palabras si PAG= NPAG El algoritmo resuelve SAT en tiempo polinómico en todas las instancias, excepto en un número finito.
SiPAG≠ NPAG el algoritmo se ejecuta en tiempo exponencial.
fuente