Debido a que hay problemas computacionales naturales que involucran muchos objetos matemáticos, hay un montón de implicaciones de las separaciones de clases de complejidad como $\mathrm{P} \neq \mathrm{NP}$ . Creo que el primer artículo que investiga esta idea es probablemente el de Mike Freedman Clases de complejidad como axiomas matemáticos que supone una separación de clases de complejidad (a saber $\mathrm{NP} \neq \mathrm{P}^{\#\mathrm{P}}$ que es más fuerte que $\mathrm{P} \neq \mathrm{NP}$ ) para demostrar que existen nudos con ciertas propiedades.
La idea principal de todos estos argumentos es demostrar una implicación como "Si todos los objetos de tipo $T$ satisfacer la propiedad $P$ entonces hay un algoritmo eficiente para un problema que suponemos no tiene algoritmo eficiente". Entonces se puede deducir la existencia de objetos de tipo $T$ que satisfacen la propiedad $\neg P$ . (Aquí el significado de "eficiente" depende de la separación de clases que se asuma).
Lo que Freedman demuestra exactamente es un poco esotérico, así que permítanme dar otros dos ejemplos que tienen un sabor algo similar.
-
El sístole de una variedad métrica es la longitud del bucle más corto no contratable en ella (también utilizaré la palabra para el bucle más corto en sí). Probablemente el primer colector cuya sístole trataría de entender es un toro plano $\mathbb{T}^d = \mathbb{R}^d / \Lambda$ para algún entramado $\Lambda = \langle v_1, \dots, v_d \rangle$ ya que se trata de las variedades métricas más sencillas.
Una cosa natural podría ser intentar decir algo sobre la duración de la palabra de la sístole $\gamma$ cuando se considera como un elemento de $\pi_1(\mathbb{T}^d)$ equipado con el grupo electrógeno $\{ v_1^*, \dots, v_d^* \}$ donde $v_i^*$ es el bucle en $\mathbb{T}^d$ asociado naturalmente a $v_i$ . Por ejemplo, tal vez la sístole siempre tenga una palabra relativamente corta que la exprese. Por ejemplo, tal vez podamos escribir siempre $\gamma =_{\pi_1(\mathbb{T}^d)} \sum_i n_i v_i^*$ con $\sum_i |n_i| < \sqrt{d}$ o algo así.
Resulta que un modesto refuerzo de $\mathrm{P} \neq \mathrm{NP}$ en realidad descarta esto. Específicamente, asumiendo que $\mathrm{NP}$ -los problemas difíciles no tienen tiempo $2^{o(n)}$ algoritmos probabilísticos de error limitado, podemos demostrar lo siguiente: Para cualquier $\ell(d) = o(d / \log d)$ existe un número infinito de $d$ y $\Lambda=(v_1, \dots, v_d)$ tal que cada bucle sistólico $\gamma$ en el toroide $\mathbb{R}^d / \Lambda$ tiene una longitud de palabra de al menos $\ell(n)$ en el grupo electrógeno $\{ v_1^*, \dots, v_d^* \}$ .
La idea del argumento es simplemente que tal límite implicaría un algoritmo de tiempo sub-exponencial para el $\mathrm{NP}$ -Problema difícil de calcular la sístole: a saber, basta con enumerar todas las palabras posibles en los generadores de la longitud de palabra dada y elegir la que está representada por el bucle más corto (esto es fácil de calcular).
-
Se puede utilizar un argumento similar para demostrar que las representaciones fieles de $S_n$ tienen una dimensión de al menos $n^{\varepsilon}$ para algunos $\varepsilon > 0$ (asumiendo alguna versión de la hipótesis del tiempo exponencial fuerte.) La idea básica está dada aquí -- el argumento es muy sencillo.
Creo que estos argumentos dan una idea de por qué debe ser difícil demostrar la separación de clases. Implican inmediatamente que los objetos matemáticos de todo tipo deben tener ciertos tipos de complejidad, o de lo contrario podrían utilizarse para dar algoritmos que contradigan las separaciones de clases. Así, la separación de clases demuestra simultáneamente la existencia de dicha complejidad en todos esos objetos matemáticos a la vez.
Bonificación: Tim Roughgarden e Inbal Talgam-Cohen tienen algunos escritos en esta línea y que las separaciones de clase implican mercados en los que no existen ciertos tipos de equilibrio.
4 votos
No sé muy bien por qué hay una reacción negativa a esta pregunta. Como todo el mundo sabe, hay una serie de resultados que comienzan con "Suponiendo la Hipótesis de Riemann, ..." -- ver mathoverflow.net/questions/17209/ Ahora sustituye $P \neq NP$ para RH; ¿hay resultados condicionales similares?
7 votos
Hay cientos de resultados de la forma, si P $\neq$ NP, entonces estos diversos problemas específicos no tienen una solución factible en tiempo polinómico. Esto sería cierto, por ejemplo, para cualquier problema NP-completo, de los cuales se conocen muchos, y a menudo son problemas muy prácticos. En particular, creo que hay casos importantes como: si P $\neq$ NP, entonces estos diversos esquemas de cifrado son seguros contra ataques factibles en tiempo polinomial. Pero dejaré que los que saben más respondan.
0 votos
@ToddTrimble yo también.
0 votos
@JoelDavidHamkins Esos son conocidos, y por supuesto importantes, me pregunto si hay resultados importantes por ejemplo, de la teoría de números,etc.
3 votos
@XL_at_China, la pregunta debe indicar lo que se quiere preguntar. Ahora mismo no es una pregunta a nivel de investigación y sería imposible hacer cualquier tipo de lista de respuestas aquí -- sería una gran fracción de todos los resultados de la ciencia de la computación teórica de los últimos 40 años.
0 votos
@usul ¿Por qué no dejamos que la gente enumere los resultados importantes y tenga una visión general o un panorama general de dicha cuestión? Tal vez no sólo esté relacionado con las cuestiones de cálculo.
0 votos
Existen algunos resultados de definibilidad en modelos finitos. Hay implicaciones algorítmicas en varios campos, incluyendo resultados de CSP en Álgebra Universal. Ya no soy un experto, así que me remito a otros para los detalles. Sin embargo, veo que reflejan resultados en TCS, así que creo que esta pregunta es un poco amplia para este foro. Gerhard "Como "¿Qué viene después de esto?" Paseman, 2017.08.16.
2 votos
Además, con unos minutos de búsqueda en la web y una o dos horas de lectura del blog se puede responder a la pregunta tal y como se ha planteado. Lo que habría que preguntar son las consecuencias menos conocidas, no cualquiera, para que el ámbito de aplicación se acote suficiente y explícitamente. Gerhard "La claridad hace la vida mucho más fácil" Paseman, 2017.08.16.
8 votos
@JoelDavidHamkins Sólo para la posteridad: En realidad no hay declaraciones de la forma "Si $\mathrm{P} \neq \mathrm{NP}$ entonces el criptosistema $X$ es seguro". La razón es que, por lo general, la criptografía requiere no sólo que existan instancias difíciles de un problema, sino que podamos generar realmente instancias difíciles (y muchas de ellas) de forma eficiente. Creo que basar la criptografía en $\mathrm{P} \neq \mathrm{NP}$ se considera un gran problema abierto.
1 votos
@IzaakMeckler Gracias por eso. Supongo que P $\neq$ NP sólo te da la peor dificultad, pero si puedes robar el banco el 82% de las veces, o incluso sólo el 1% de las veces, probablemente no sea aceptable. Por cierto, sobre la generación de instancias difíciles de problemas, véase mi pregunta en mathoverflow.net/q/168619/1946 .
0 votos
¿La pregunta se cerrará pronto? ¿Por qué?
1 votos
La pregunta es un poco amplia como se ha planteado, pero ha atraído una respuesta excelente y ninguna respuesta trivial de la forma "si $P \neq NP$ entonces los siguientes 50 problemas NP no tienen soluciones polinómicas". Probablemente sea posible mejorar la pregunta para centrarse en lo primero y excluir lo segundo, pero de momento sería arreglar algo que no está roto.
1 votos
Una de las razones por las que es innatamente más difícil obtener consecuencias "profundas" de P vs. NP que de RH es que esta última trata de la existencia de cualquier instancias de un fenómeno determinado (es decir, ceros fuera de la línea) mientras que la primera se refiere estrictamente a instancias de un tamaño determinado, por lo que cualquier consecuencia va a tener que implicar alguna noción de tamaño (ya sea de dimensión o de otro tipo) en lugar de la pura existencia/inexistencia.
0 votos
¿Por qué cerrar la pregunta? Me siento extraño por el cierre
0 votos
Recuerdo vagamente haber visto la frase "tesis de Church-Turing ampliada" utilizada con un significado diferente de P $\neq$ NP. Creo que era algo así como que cualquier algoritmo puede ser simulado eficientemente por una máquina de Turing, donde "eficientemente" probablemente significaba que el tiempo sólo aumenta polinomialmente.
0 votos
@AndreasBlass, eso significa que cualquier otro modelo de computación no puede hacer el $\mathbf{NP}$ colapso a $\mathbf{P}$ que es más fuerte que $\mathbf{NP}\neq\mathbf{P}$ o equivalente a $\mathbf{NP}\neq\mathbf{P}$