Cuando se trata de resolver polinomios simples con coeficientes complejos y raíces complejas, podemos usar fórmulas explícitas. Por ejemplo, las raíces del polinomio son la lista . Una pequeña perturbación en los coeficientes dará como resultado una pequeña perturbación en las raíces, pero la lista no se permutará.
Para polinomios de mayor grado usaremos algún tipo de procedimiento numérico que nos dé una lista de raíces. Pero ejecutar el procedimiento numérico en el mismo polinomio por segunda vez puede darnos las mismas raíces en un orden diferente (porque puede haber utilizado la aleatoriedad al seleccionar el punto de inicio de una iteración). E incluso si ese no es el caso, no hay garantía de que perturbar ligeramente el polinomio produzca las raíces perturbadas en el mismo orden que las raíces del original.
Por ejemplo, un solucionador numérico podría dar las raíces de como y las raíces de como , dónde es una aproximación numérica.
¿Existen buscadores de raíces numéricos que conserven el orden de las raíces, así como solucionadores basados en fórmulas? (Hay algunas complejidades que se discuten en los comentarios... es imposible que las raíces varíen continuamente con coeficientes en todas partes, incluso los solucionadores basados en fórmulas tendrán cortes de rama)
Los polinomios que me interesan son de grado pequeño: menos de 10. Y sería más feliz si la respuesta también apuntara a una implementación confiable de código abierto.
Esta no es una respuesta completa, simplemente un comentario convertido en una respuesta para proporcionar referencias y palabras clave potencialmente útiles.
Su pregunta me recuerda el trabajo que había estado haciendo un antiguo colega mío (S. Kranich). Un límite épsilon-delta para curvas algebraicas planas y su uso para la continuación homotópica certificada de sistemas de curvas algebraicas planas es la mejor referencia que puedo encontrar para eso en este momento. Creo que relacionaría la separación de raíces con la perturbación permitida. Como señalaron algunos comentarios, definitivamente hay algunos polinomios malvados donde esa relación es realmente pobre, e incluso un pequeño cambio en los coeficientes conduciría a un cambio masivo en las raíces, lo que anularía el enfoque.
¿Quizás la " continuación de la homotopía " mencionada en ese título es el tipo de concepto que querías pedir? Tal como lo entiendo, la idea es que su objetivo sea rastrear raíces a lo largo de un camino desde la situación original hasta una algo perturbada. El documento anterior le dirá qué tan grande puede hacer los pasos individuales a lo largo de este camino si quiere estar seguro de que las raíces coincidentes por distancia mínima mapearán las cosas "correctamente", o más específicamente las mapearán como un movimiento continuo con pasos infinitamente pequeños. los mapearía. Por supuesto, el camino tiene que evitar situaciones singulares/múltiples raíces para tener alguna posibilidad de éxito.
No estoy seguro de si el documento anterior tiene en cuenta los problemas numéricos. Si tiene una garantía teórica de que las raíces tienen una cierta separación garantizada, entonces el hecho de que cualquier enfoque numérico solo encuentre aproximaciones de las raíces reales podría diluir el beneficio. Incluso podría llegar a una situación en la que la situación garantizada sea más pequeña que el error de redondeo numérico esperado, o el tamaño del paso a lo largo de la ruta sea más pequeño que la unidad en el último lugar de su variable de perturbación.
ross milikan
Miqueas
cerebro
ross milikan
cerebro
cerebro
cerebro
cerebro
ross milikan
Pablo Sinclair
MvG
cerebro