fbpx
Wikipedia

Algoritmo de Horner

En el campo matemático del análisis numérico, el Algoritmo de Horner, llamado así por William George Horner, es un algoritmo para evaluar de forma eficiente funciones polinómicas de una forma monomial.

Dado el polinomio

donde son números reales, queremos evaluar el polinomio a un valor específico de , digamos .

Para llevar a cabo el procedimiento, definimos una nueva secuencia de constantes como se muestra a continuación:

Entonces es el valor de .

Para ver como funciona esto, nótese que el polinomio puede escribirse de la forma

Después, sustituyendo iterativamente la en la expresión,

Aplicación

El algoritmo de Horner se usa a menudo para convertir entre distintos sistemas numéricos posicionales — en cuyo caso x es la base del sistema numérico, y los coeficientes ai son los dígitos de la representación del número dado en la base x — y puede usarse también si x es una matriz, en cuyo caso la carga computacional se reduce aún más.

Eficiencia

La evaluación usando la forma monomial del polinomio de grado-n requiere al menos n sumas y (n2+n)/2 multiplicaciones, si las potencias se calculan mediante la repetición de multiplicaciones. El algoritmo de Horner sólo requiere n sumas y n multiplicaciones. (Minimizar el número de multiplicaciones es lo más deseable porque necesitan mucha carga computacional y son inestables comparadas con la suma).

Se han demostrado que el algoritmo de Horner es óptimo, de modo que cualquier algoritmo que se use para evaluar un polinomio requerirá como mínimo el mismo número de operaciones. El hecho de que el número de operaciones requeridas es mínimo fue demostrado por Alexander Ostrowski en 1954, y que el número de multiplicaciones es mínimo por Victor Pan en 1966. Cuando x es una matriz, el algoritmo de Horner no es óptimo.

Historia

Aunque el método toma el nombre de William George Horner, quien lo describió en 1819, el método era ya conocido por Isaac Newton, en 1669, y por el matemático chino Ch'in Chiu-Shao en el siglo XIII.

Véase también

Referencias

  •   Datos: Q944658

algoritmo, horner, campo, matemático, análisis, numérico, llamado, así, william, george, horner, algoritmo, para, evaluar, forma, eficiente, funciones, polinómicas, forma, monomial, dado, polinomio, displaystyle, cdots, donde, displaystyle, ldots, números, rea. En el campo matematico del analisis numerico el Algoritmo de Horner llamado asi por William George Horner es un algoritmo para evaluar de forma eficiente funciones polinomicas de una forma monomial Dado el polinomio p x a 0 a 1 x a 2 x 2 a 3 x 3 a n x n displaystyle p x a 0 a 1 x a 2 x 2 a 3 x 3 cdots a n x n donde a 0 a n displaystyle a 0 ldots a n son numeros reales queremos evaluar el polinomio a un valor especifico de x displaystyle x digamos x 0 displaystyle x 0 Para llevar a cabo el procedimiento definimos una nueva secuencia de constantes como se muestra a continuacion b n displaystyle b n displaystyle a n displaystyle a n b n 1 displaystyle b n 1 displaystyle a n 1 b n x 0 displaystyle a n 1 b n x 0 displaystyle vdots b 0 displaystyle b 0 displaystyle a 0 b 1 x 0 displaystyle a 0 b 1 x 0 Entonces b 0 displaystyle b 0 es el valor de p x 0 displaystyle p x 0 Para ver como funciona esto notese que el polinomio puede escribirse de la forma p x a 0 x a 1 x a 2 x a n 1 a n x displaystyle p x a 0 x a 1 x a 2 cdots x a n 1 a n x cdots Despues sustituyendo iterativamente la b i displaystyle b i en la expresion p x 0 displaystyle p x 0 displaystyle a 0 x 0 a 1 x 0 a 2 x 0 a n 1 b n x 0 displaystyle a 0 x 0 a 1 x 0 a 2 cdots x 0 a n 1 b n x 0 dots displaystyle a 0 x 0 a 1 x 0 a 2 x 0 b n 1 displaystyle a 0 x 0 a 1 x 0 a 2 cdots x 0 b n 1 dots displaystyle vdots displaystyle a 0 x 0 b 1 displaystyle a 0 x 0 b 1 displaystyle b 0 displaystyle b 0 Indice 1 Aplicacion 2 Eficiencia 3 Historia 4 Vease tambien 5 ReferenciasAplicacion EditarEl algoritmo de Horner se usa a menudo para convertir entre distintos sistemas numericos posicionales en cuyo caso x es la base del sistema numerico y los coeficientes ai son los digitos de la representacion del numero dado en la base x y puede usarse tambien si x es una matriz en cuyo caso la carga computacional se reduce aun mas Eficiencia EditarLa evaluacion usando la forma monomial del polinomio de grado n requiere al menos n sumas y n2 n 2 multiplicaciones si las potencias se calculan mediante la repeticion de multiplicaciones El algoritmo de Horner solo requiere n sumas y n multiplicaciones Minimizar el numero de multiplicaciones es lo mas deseable porque necesitan mucha carga computacional y son inestables comparadas con la suma Se han demostrado que el algoritmo de Horner es optimo de modo que cualquier algoritmo que se use para evaluar un polinomio requerira como minimo el mismo numero de operaciones El hecho de que el numero de operaciones requeridas es minimo fue demostrado por Alexander Ostrowski en 1954 y que el numero de multiplicaciones es minimo por Victor Pan en 1966 Cuando x es una matriz el algoritmo de Horner no es optimo Historia EditarAunque el metodo toma el nombre de William George Horner quien lo describio en 1819 el metodo era ya conocido por Isaac Newton en 1669 y por el matematico chino Ch in Chiu Shao en el siglo XIII Vease tambien EditarRegla de Ruffini Algoritmo de Clenshaw para evaluar polinomios de la forma de Chebyshov Algoritmo de De Casteljau para evaluar polinomios de la forma de BezierReferencias EditarWilliam George Horner A new method of solving numerical equations of all orders by continuous approximation En Philosophical Transactions of the Royal Society of London pp 308 335 julio de 1819 Donald Knuth The Art of Computer Programming Volumen 2 Seminumerical Algorithms Third Edition Addison Wesley 1997 ISBN 0 201 89684 2 Paginas 486 488 en la seccion 4 6 4 Thomas H Cormen Charles E Leiserson Ronald L Rivest y Clifford Stein Introduction to Algorithms Segunda Edicion MIT Press y McGraw Hill 2001 ISBN 0 262 03293 7 Problema 2 3 pag 39 y pag 823 seccion 30 1 Representation of polynomials Jesus Maria Sanz Serna Diez Lecciones de Calculo Numerico Segunda Edicion Revisada y Ampliada Universidad de Valladolid Secretariado de Publicaciones e Intercambio Editorial 2010 ISBN 978 84 8448 552 0 Capitulo 1 pag 20 22 Metodo de Horner Datos Q944658 Obtenido de https es wikipedia org w index php title Algoritmo de Horner amp oldid 145736703, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos