Pruebas en


10

En una charla de Razborov, se publica una pequeña y curiosa declaración.

Si FACTORING es difícil, entonces el pequeño teorema de Fermat no es demostrable en S21 .

¿Qué es S21 y por qué las pruebas actuales no están en S21 ?

Respuestas:


21

S21 es una teoría de la aritmética limitada, es decir, una teoría axiomática débil obtenida restringiendo severamente el esquema de inducción dela aritméticadePeano. Es una de las teorías definidas por Sam Buss en sutesis, otras referencias generales incluyen el Capítulo V de Hájek y la Metamatemática de Pudlák dearitmética de primer orden, "Aritmética limitada, lógica proposicional y teoría de la complejidad de Krajíček", Capítulo II delManual deBussde la teoría de la prueba, y losfundamentos lógicos deCook y Nguyen de lacomplejidad de la prueba.

Puede pensar en como una teoría de la aritmética que tiene inducción solo para predicados de tiempo polinomial. En particular, la teoría no prueba que la exponenciación sea una función total, la teoría puede probar que existen solo objetos de tamaño polinómico (hablando en términos generales).S21

Todas las pruebas conocidas del pequeño teorema de Fermat utilizan objetos de tamaño exponencial, o se basan en el recuento exacto de tamaños de conjuntos acotados (que probablemente no sea definible por una fórmula acotada, es decir, en la jerarquía polinómica, debido al teorema de Toda).

El resultado en FLT, y factorización proviene del artículo de Krajíček y Pudlák Algunas consecuencias de conjeturas criptográficas para S 1 2S21S21 y EF , y en mi opinión es bastante engañoso. Lo que Krajíček y Pudlák prueban es que si factorizar (en realidad, IIRC lo declaran para RSA en lugar de factorizar, pero se sabe que un argumento similar funciona para factorizar también) es difícil para el tiempo polinómico aleatorio, entonces no puede probar la afirmación de que cada número una primos entre sí a un número primo p tiene finita exponente módulo p , es decir, no existe k tal queS21appk .ak1(modp)

Es cierto que esto es una consecuencia de FLT, pero de hecho es una declaración mucho más débil que FLT. En particular, esta declaración se desprende del principio del casillero débil, que se sabe que es demostrable en un subsistema de aritmética limitada (aunque es más fuerte que ). Así, el argumento de Krajíček y Pudlák muestra que S 1 2S21S21 no prueba el principio débil del casillero a menos que la factorización sea fácil, y como tal proporciona una separación condicional de de otro nivel de la jerarquía aritmética limitada, digamos T 2 2 .S21T22

Por el contrario, el FLT real ni siquiera parece ser demostrable en aritmética totalmente limitada , pero esto no está relacionado con la criptografía. Puede encontrar alguna discusión relevante en mi artículo Grupos abelianos y residuos cuadráticos en aritmética débil .S2=T2


1
Hola Emil: Gracias por la respuesta completa. Disculpe por preguntar de nuevo. Usted escribe "Todas las pruebas conocidas del pequeño teorema de Fermat utilizan objetos de tamaño exponencial, o se basan en el recuento exacto de tamaños de conjuntos acotados (que probablemente no sea definible por una fórmula acotada, es decir, en la jerarquía polinómica, debido a la existencia de Toda teorema)." Pero flt se trata de módulo pakp y es en sí mismo un objeto exponencial? ak
T ....

1
Así es, pero realmente no necesitas para formular el pequeño teorema de Fermat. Dado a , k y p en binario, puede calcularakakp en tiempo polinomial mediante el cuadratura repetida, y los resultados que mencioné se refieren a una formulación de FLT usando esta función de tiempo polinomial. akmodp
Emil Jeřábek

2
La conjetura factorial dice que productos similares no deberían ser eficientemente computables, específicamente computando es tan difícil como factorizar n , por lo que es poco probable que esto ayude. Tenga en cuenta que incluso si el producto fuera computable por un algoritmo de tiempo polinómico y usted pudiera formalizarlo en S 1m!modnn , todavía no es obvio cómo demostrar que tales productos exponencialmente largos son invariantes bajo la permutación de los multiplicandos (que es el propiedad principal utilizada en la prueba wiki). S21
Emil Jeřábek

2
No, no sería suficiente. La conmutatividad solo te dice que el producto de dos términos se puede permutar. Para productos más largos, tendría que establecer algún tipo de argumento por inducción, que necesitaría involucrar productos de una estructura más complicada que solo las secuencias aritméticas modulares utilizadas en el producto original (como
i=1p1{iaif (iamodp)<k1otherwise
[1,p1]

2
Q
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.