Algunos comentarios: soy un informático recreativo e ingeniero de software empleado. Entonces, perdón si este mensaje parece algo fuera del campo izquierdo: juego rutinariamente con simulcra matemática y problemas abiertos cuando no tengo nada mejor que hacer.
Mientras jugaba con la hipótesis de Riemann , determiné que la brecha principal se puede reducir a una relación de recurrencia basada en la intersección de todas las funciones complementarias formadas por los múltiplos de cada número primo anterior (los observadores entusiastas notarán que esto es una generalización de El tamiz de Eratóstenes ). Si esto no tiene absolutamente ningún sentido para ti, no te preocupes, sigue siendo una fuente de atención.
Al ver cómo se relacionaban estas funciones, me di cuenta de que la siguiente instancia de cada primo se puede reducir a la primera intersección de estas funciones, recurriendo hacia adelante infinitamente. Sin embargo, no pude determinar si esto es manejable en polytime y polyspace. Por lo tanto: lo que estoy buscando es un algoritmo que pueda determinar la primera intersección de funciones discretas (y, si corresponde, monótonas) en el tiempo y el espacio polinomiales. Si actualmente no existe o puede existir dicho algoritmo, una prueba concisa o una referencia que lo indique es suficiente.
Lo más cercano que puedo encontrar hasta ahora es el algoritmo de proyección de Dykstra (sí, ese es RL Dykstra, no Edsger Dijkstra ), que creo que se reduce a un problema de programación de enteros y, por lo tanto, es NP-hard. De manera similar, si uno realiza una intersección transitiva de todos los puntos aplicables (como se los considera actualmente limitados), aún debemos limitarnos al espacio exponencial para nuestra recurrencia debido al límite débil actual de los primos para cualquier m real (y por lo tanto, e n espacio para cada primo n ).
A nivel mundial, me pregunto si mi comprensión de la reducción del problema es incorrecta. No espero resolver la hipótesis de Riemann (o cualquier problema profundo y abierto en este espacio) en el corto plazo. Más bien, estoy tratando de aprender más al respecto jugando con el problema, y he encontrado un obstáculo en mi investigación.
Respuestas:
Determinar si dos funciones monótonas dadas como programas se cruzan no es computable. Del mismo modo, determinar la primera intersección bajo la promesa de que existe es "arbitrariamente difícil" (definitivamente no es polytime).
Dado un programa , defina una función f P que, para la entrada n , sea 1 si P se detiene después de n pasos o menos. La primera intersección de f P y la función constante 1 es el tiempo de ejecución de P , si P se detiene. Por lo tanto, ningún programa puede decidir si f P y 1 se cruzan.P fP n 1 P n fP 1 P P fP 1
fuente