- Los polinomios aleatorios con coeficientes reales, independientes y con distribución uniforme, tienen en total apenas alrededor de 2log n/π raíces reales, pero en experimentos aparece una mayor probabilidad de que la raíz de mayor/menor valor absoluto sea real.
- En 10^5 simulaciones de Monte Carlo por cada grado, esta probabilidad baja hacia alrededor de 1/2 a medida que crece n, y se observa algo similar incluso al escalar coeficientes con distribución normal a (-1,1).
- Una respuesta plantea que el problema de las raíces extremas en grado finito converge al problema de preguntar si la raíz más pequeña de la serie de potencias aleatoria P(x)=a₀+a₁x+a₂x²+… es real.
- Según la distribución, el valor límite puede cambiar: para la uniforme en [-1,1] es cerca de 51%, para la normal estándar cerca de 52%, para una normal con varianza 1/k! es 62%, y para la distribución discreta ±1 parece estar en los bajos 40%.
- El autor de la respuesta duda de la interpretación de que “converge a 1/2” y, con 40 mil experimentos comparando grados 200 y 300, ve muy probable que el límite sea mayor que 50%.
Planteamiento del problema: hay pocas raíces reales, pero las extremas se inclinan hacia lo real
- En polinomios aleatorios con coeficientes reales, el número de raíces reales es mucho menor que el de raíces complejas.
- Si los coeficientes siguen de manera independiente una distribución uniforme en (-1,1), el número de raíces reales de un polinomio de grado n es asintóticamente
2log n/π + o(1). - El número de raíces complejas es aproximadamente
n - 2log n/π. - Según el artículo enlazado, una fórmula asintótica parecida también vale para otras distribuciones de coeficientes.
- Si los coeficientes siguen de manera independiente una distribución uniforme en (-1,1), el número de raíces reales de un polinomio de grado n es asintóticamente
- Aquí, “raíz más grande” y “raíz más pequeña” se refieren respectivamente a la raíz con mayor valor absoluto y la raíz con menor valor absoluto.
- Si hay muchas menos raíces reales, parecería natural que las raíces extremas también fueran complejas, pero los datos experimentales del autor muestran lo contrario.
Observaciones de Monte Carlo y pregunta abierta
- Los datos observados apuntan a tres ideas principales:
- La probabilidad de que la raíz más grande o la más pequeña sea real es mayor que la de que sea compleja.
- Esa probabilidad parece bajar hacia un valor cercano a 1/2 a medida que crece n.
- Para cada valor de n se hicieron 10^5 simulaciones de Monte Carlo.
- También se indica que, si en vez de usar distribución uniforme se toman coeficientes de una normal de media 0 y desviación estándar 1 y luego se escalan a (-1,1), se mantiene la misma observación y la misma probabilidad límite.
- La pregunta se reduce a dos puntos:
- Por qué la raíz más grande y la más pequeña se sesgan hacia ser reales.
- Si para grado n esa probabilidad converge a un valor cercano a 1/2 cuando n→∞.
- El sesgo observado puede expresarse con probabilidades condicionales así:
P(L|R)=P(S|R)≈π/(4log n)P(L|C)=P(S|C)≈π/(2nπ-4log n)
Actualización: demostración de una cota inferior y experimento adicional con n=1000
- En la publicación enlazada de Math StackExchange se demuestra que la probabilidad de que la raíz más grande sea real es al menos:
(23-16√2)/6 ≈ 6.2%
- Una actualización del 11 de mayo de 2024 agrega el resultado de casi 60,000 experimentos para polinomios de grado n=1000.
- El resultado es consistente con la gráfica observada para n≤125.
- Se menciona que, al aumentar el número de ensayos, la probabilidad de que la raíz más grande sea real muestra una tendencia descendente, lo que sugiere una posible convergencia a 1/2.
Respuesta: conexión con la raíz más pequeña de una serie de potencias aleatoria
- Con base en Math StackExchange y en la entrada del blog Thurston, Selberg, and random polynomials Part II, se propone que, para distribuciones de coeficientes adecuadas, el límite de grado finito lleva al problema de la raíz más pequeña de una serie de potencias aleatoria:
P(x)=a₀+a₁x+a₂x²+…- El límite de la probabilidad de que la raíz más pequeña sea real, en grado finito, sería la probabilidad de que la raíz más pequeña de esta serie de potencias aleatoria sea real.
- Se afirma que usando el teorema de Rouché puede verse fácilmente que esta probabilidad es mayor que 0 y menor que 1.
- El valor límite puede depender de la distribución de los coeficientes
aᵢ:- Si
aᵢsigue la uniforme en [-1,1], es alrededor de 51%. - Si sigue una Gaussian de media 0 y varianza 1, es alrededor de 52%.
- Si es Gaussian pero con varianza
1/k!, es alrededor de 62%. - Si sigue la distribución discreta en
1y-1, parece quedar en los bajos 40%.
- Si
- Por tanto, más que decir que “en todos los casos razonables es mayor que 50%”, lo correcto sería que según el modelo puede ser mayor o menor que 50%.
Por qué las raíces extremas pueden ser reales aunque haya pocas raíces reales
- En muchos modelos, las raíces tienden a concentrarse alrededor del disco unitario y su distribución angular tiende a ser uniforme; además, en escalas muy locales aparece repulsión entre raíces.
- Las raíces complejas pueden repartirse alrededor del borde del disco unitario, pero la repulsión entre raíces reales tendería a “forzarlas” a ser más pequeñas o más grandes.
- Desde esta perspectiva, aunque el número total de raíces reales sea solo logarítmico, todavía podría haber suficientes raíces reales para ocupar la raíz más pequeña o la más grande.
- La tarea pendiente es convertir estos valores, fáciles de estimar por Monte Carlo, en estimaciones numéricas rigurosas.
Idea para construir una estimación rigurosa con el teorema de Rouché
- Suponiendo coeficientes uniformes
aᵢ∈[-1,1], se propone dividir el espacio de coeficientes de polinomios de bajo grado en pequeñas cajas.- Como ejemplo, se menciona dividir cada
aᵢen 1000 intervalos del mismo tamaño para polinomios de grado menor que 100. - En la respuesta se indica que eso produce en total
100^1000polinomios.
- Como ejemplo, se menciona dividir cada
- Desde la perspectiva de Monte Carlo, se esperaría poder clasificar la mayoría de los polinomios en dos conjuntos:
- Aquellos cuya raíz más pequeña es real y tiene valor absoluto menor que 9/10.
- Aquellos cuyas dos raíces más pequeñas forman un par complejo conjugado y tienen valor absoluto menor que 9/10.
- En ambos casos, si sobre la frontera de un disco que contenga solo esas raíces se prueba que
|P| > (9/10)^100, el teorema de Rouché garantiza que se conserva la naturaleza de la raíz más pequeña. - El enfoque no tendría obstáculos teóricos, pero la carga computacional puede ser demasiado grande, así que quizá haría falta trabajar con grados menores que 10 y alrededor de
10^10polinomios, o encontrar una partición más eficiente.
Objeción a la interpretación de convergencia a 1/2 y cálculos adicionales
- El autor de la respuesta considera poco convincente la interpretación del autor de la pregunta de que “probablemente converge a 1/2”, y usa como contraargumento que otros modelos naturales y simétricos no convergen a 1/2.
- Al generar 1000 polinomios aleatorios de grado 500 y revisar el valor absoluto de la raíz más pequeña, en todos los casos fue menor que 0.91.
- Al extender esto a una serie de potencias aleatoria, se indica que la variación de la función dentro del disco
|z|<0.91es del orden de10^-20o menor. - Para que no aplique el teorema de Rouché, haría falta que la raíz más pequeña, o el par complejo conjugado correspondiente, estuviera extremadamente cerca de la siguiente raíz en términos de valor absoluto.
- Al extender esto a una serie de potencias aleatoria, se indica que la variación de la función dentro del disco
- Para estimar mejor la tasa de convergencia se propone el siguiente experimento:
- Calcular 50,000 polinomios aleatorios de grado 500.
- Calcular 50,000 polinomios extendidos a grado 1000 manteniendo los mismos términos iniciales.
- Verificar en ambos grados si la raíz más pequeña es real y con qué frecuencia cambia su naturaleza al aumentar el grado.
- La intuición del autor es que al pasar de grado 500 a 1000 los cambios deberían ser muy raros.
- Si ambos valores están cerca de 51% y la tasa de cambio es mucho menor que 1%, eso sería una señal de que el límite es estrictamente mayor que 50%.
Experimento comparativo real: grados 200 y 300
- Como los cálculos para grados mayores tardaban demasiado, la comparación real se hizo con grados 200 y 300.
- Resultado de ejecutar 40,000 polinomios:
- En 20,287 de los polinomios de grado 200, la raíz más pequeña era real.
- Al extender esos mismos polinomios a grado 300, en todos los casos se conservó esa misma propiedad.
- Este resultado sugiere que los valores esperados para grados 200, 300 y 1000 podrían ya estar muy cerca del valor esperado en grado infinito.
- El valor calculado es aproximadamente 50.7%, y como el cálculo del autor de la pregunta también ronda 50.7%, se presenta como evidencia de que el límite es mayor que 1/2.
- El autor de la respuesta añade que está “seguro de que el límite es mayor que 50%” y ofrece 100 dólares a quien demuestre que está equivocado.
Estabilización rápida en series de potencias truncadas
- Como evidencia adicional, se revisa para una serie de potencias aleatoria
P(x)=Σaᵢxᶦen qué momento se estabiliza si la raíz más pequeña de sus polinomios truncadosPₖ(x)=Σᵢ₌₀ᵏaᵢxᶦes real o compleja, para k de 1 a 1000. - En 200 polinomios aleatorios, el punto de estabilización fue en la mayoría de los casos muy pequeño:
- En muchos casos ya se estabilizaba en k=1 o k=2.
- El valor máximo entre los listados fue 22.
- Esto también respalda la idea de que los experimentos en grado finito pueden acercarse muy rápido al límite de grado infinito.
1 comentarios
Opiniones de Hacker News
Es realmente curioso que esté entre el nivel del azar y 1/φ.
En la publicación de MSE enlazada ya se demostró que la probabilidad de que la raíz máxima sea real es de al menos 6.2%, e incluso más de 1/10 de 1/φ. Me parece natural la conexión entre los números primos y φ. Los primos no son aleatorios, como suele malinterpretarse, sino que surgen recursivamente a partir de los primos anteriores, porque son los “huecos” que no ocupan los múltiplos de los primos previos. Por eso es razonable esperar que aparezca algún patrón natural de crecimiento como e o φ. Es un patrón de magnitudes muy fundamentales, como la verdad y la belleza.
Más que una propiedad de los primos en sí, es una propiedad del crecimiento, y encaja mejor en conjuntos de números aleatorios.
Se me ocurren de inmediato dos preguntas:
No intento menospreciar este artículo tan interesante.
Pero la parte importante de la pregunta puede plantearse para cualquier distribución posible sobre los reales.
Si quieres hacer un experimento numérico con esto, R tiene soporte integrado para este tipo de cosas:
plot(polyroot(runif(101,-1,1)))Con eso puedes ver una visualización de las raíces de un polinomio de grado 100.
“Supongamos que los coeficientes son independientes y uniformemente aleatorios en (−1,1). Si no, se puede escalar cada coeficiente a (−1,1) dividiéndolo por el coeficiente con mayor valor absoluto.”
No sé si mi intuición es correcta, pero al dividir y escalar así, ¿la distribución de los demás coeficientes, excepto el mayor, no se vuelve una distribución no uniforme?
Para polinomios de grado 5 o más no hay fórmula; entonces, ¿cómo distinguen una raíz real de
real + epsilon*i?(r - ɛ, r + ɛ]hay exactamente una raíz real, o exactamente cero.Si la estimación r está a menos de ɛ de alguna raíz, se puede distinguir entre una raíz real y una compleja sin conocer el valor exacto. Claro que también hay casos en los que el teorema de Budan no da respuesta. Por ejemplo, falla de la forma más obvia si hay dos o más raíces en ese intervalo.
Por ejemplo, si consideramos el polinomio
a_n x^n + ... + a_0, donde los coeficientesa_ison variables aleatorias Bernoulli independientes e idénticamente distribuidas, podemos decir con confianza que, aunque el grado n sea grande (>4), ese polinomio tiene una raíz real enx = 0con probabilidad 1/2. En la pregunta enlazada funciona una lógica parecida, aunque más sofisticada.Si los coeficientes son reales, una fórmula tampoco ayuda. Está el mismo problema de no poder determinar si un número es igual a 0. Por ejemplo, en la fórmula cuadrática el discriminante podría ser
-epsilon: si epsilon es 0, no hay raíces imaginarias; si no es 0, sí las hay.x+iyyx-iyson raíces complejas y y es muy pequeño, entonces la derivada en x también debería ser pequeña. Si y=0, es una raíz doble, así quep'(x)=0.Por lo tanto, si
p'(x)está lo suficientemente lejos de 0, puede considerarse una raíz real simple. Y con coeficientes aleatorios, una raíz doble prácticamente no debería ocurrir.En cuanto a las fórmulas, no existe una fórmula general para grados 5 o superiores. Las fórmulas generales solo existen para polinomios de grado 4 o menor.
Por supuesto, puede haber fórmulas específicas para ciertos tipos de polinomios de grado alto. Pero no existen para el caso general de grado 5 o más, y eso ya fue demostrado clásicamente.
Me salgo un poco del tema, pero siempre disfruto leer textos de matemática como este.
En la universidad me encantaba la matemática y, aunque estudié Ciencias de la Computación, el entusiasmo de mis profesores siempre me sirvió de estímulo. Me gustaría aprender más y meterme un poco en resolver problemas con matemática. Tal vez podría inclinarme hacia el análisis numérico.
Eso sí, me gradué hace 2 años y desde entonces no he practicado mucho, así que probablemente tenga que reaprender bastante. Me pregunto por dónde sería bueno empezar y si habrá lugares donde encontrar temas interesantes. No es análisis numérico, pero durante la carrera resolví bastantes problemas de Project Euler; ¿habrá algo parecido? Cualquier idea es bienvenida.
¿O debería primero volver a resolver todos los problemas de los libros de texto? ;-)
Creo que también podrías disfrutar Proofs from THE BOOK (https://link.springer.com/book/10.1007/978-3-662-57265-8).
No sé si será porque no conozco este tipo de matemática.
En mi cabeza, tomo un polinomio “aleatorio” y miro solo sus dos raíces más grandes. Luego pienso en dos reflexiones: una respecto de la parte inferior/superior de la curva y otra respecto del eje x. Si esas dos raíces superiores no están degeneradas, me parece que, entre las cuatro combinaciones de curvas obtenidas por reflexión, dos tienen una raíz real máxima y dos tienen una raíz imaginaria máxima. Si están degeneradas, la raíz máxima es real.
Entonces concluiría que (1) hay más casos en los que la raíz máxima es real que casos en los que es imaginaria, y (2) como hay infinitamente más curvas con una raíz máxima no degenerada que casos degenerados, esa “ventaja” es tan pequeña que desaparece.
Se nota que casi no conozco la terminología. Probablemente se me esté escapando que la uniformidad de los coeficientes aleatorios no implica una distribución uniforme en el espacio. O tal vez mis reflexiones rompen alguna de las condiciones, por ejemplo la de tener coeficientes reales. O quizá simplemente esté equivocado.
p(x)respecto del eje x significa cambiarp(x)porp(-x). ¿Qué significa “reflejar respecto de la parte inferior/superior de la curva”? ¿Es una reflexión respecto del eje y? Entonces significaría cambiarp(x)por-p(x).Con combinaciones, ¿quizá te refieres a tomar
(polinomio + polinomio reflejado)/2?No entiendo muy bien por qué parece contraintuitivo que los reales sean más probables.
Si, en vez de coeficientes reales uniformemente aleatorios dentro de un intervalo, eliges raíces uniformemente aleatorias en un disco centrado en el origen del plano complejo y formas un polinomio, casi nunca obtendrás un polinomio con coeficientes reales. En cambio, si las raíces aleatorias son reales, el polinomio necesariamente tendrá coeficientes reales. Así que, a priori, ninguna respuesta me sorprende, y que los reales parezcan más plausibles me resulta un poco más intuitivo. Por supuesto, no es algo inevitable.
log(n)de ellas son reales yn - log(n)son no reales.Cuando n crece,
log(n)es muy pequeño comparado con n, así que es muy sorprendente que en más de la mitad de los casos la raíz máxima sea una de ese pequeñísimo número de raíces reales.Siguiendo los enlaces de aquí, parece que una de las respuestas de Boris Hanin resolvió una pregunta que tenía desde hace tiempo.
Pero me pregunto si, al hablar de polinomios aleatorios, se trata de coeficientes reales o de coeficientes complejos.
[-1, 1]con distribución uniforme y también probaron algún tipo de distribución normal escalada.