En álgebra , la división larga de polinomios es un algoritmo para dividir un polinomio por otro polinomio del mismo grado o menor , una versión generalizada de la conocida técnica aritmética llamada división larga . Se puede realizar fácilmente a mano, ya que separa un problema de división que de otro modo sería complejo en problemas más pequeños. La división larga de polinomios es un algoritmo que implementa la división euclidiana de polinomios : partiendo de dos polinomios A (el dividendo ) y B (el divisor ) se obtiene, si B no es cero, un cociente Q y un resto R tales que
- A = BQ + R ,
y o bien R = 0 o bien el grado de R es menor que el grado de B. Estas condiciones definen de forma única Q y R ; el resultado R = 0 se produce si y solo si el polinomio A tiene a B como factor . Por lo tanto, la división larga es un método para comprobar si un polinomio tiene a otro como factor y, en caso afirmativo, para factorizarlo.
En ocasiones, utilizar una versión abreviada llamada división sintética es más rápido, ya que requiere menos escritura y menos cálculos, especialmente cuando el divisor es un polinomio lineal.
La división larga de polinomios es posible siempre que los coeficientes de los polinomios pertenezcan al mismo cuerpo , lo que significa que la división por elementos distintos de cero siempre es posible; ejemplos de cuerpos incluyen los números racionales , los números reales y los números complejos .
Ejemplo
Halla el cociente y el resto de la división de , el dividendo , por, el divisor .
El dividendo se reescribe primero de esta manera:
El cociente y el resto se pueden determinar de la siguiente manera:
- Divide el primer término del dividendo entre el término más elevado del divisor (es decir, el que tenga la mayor potencia de x , que en este caso es x ). Coloca el resultado encima de la barra:.
- Multiplica el divisor por el resultado obtenido (el primer término del cociente final). Escribe el resultado debajo de los dos primeros términos del dividendo:.
- Resta el producto recién obtenido de los términos apropiados del dividendo original (teniendo cuidado de que restar algo con signo menos es equivalente a sumar algo con signo más) y escribe el resultado debajo.. Luego, reste el siguiente término del dividendo.
- Repita los tres pasos anteriores, pero esta vez utilice los dos términos que se acaban de escribir como dividendo.
- Repita el paso 4. Esta vez, no hay nada que bajar.
El polinomio que está encima de la barra es el cociente q ( x ), y el número que queda, 5, es el resto r ( x ).
o alternativamente
El algoritmo de división larga para aritmética es muy similar al algoritmo anterior, en el que la variable x se reemplaza (en base 10) por el número específico 10, y con la restricción adicional de que todos los coeficientes deben ser no negativos.
Pseudocódigo
El algoritmo se puede representar en pseudocódigo de la siguiente manera, donde +, −, y ×representan aritmética polinómica, lead es una función que devuelve el término principal (el término de mayor grado) de un polinomio dado como argumento de entrada de la función, y lead(remainder) / lead(denominator)da el polinomio obtenido al dividir los dos términos principales:
numerador/denominador de la función es se requiere denominador ≠ 0 cociente ← 0 resto ← numerador // En cada paso numerador = denominador × cociente + resto mientras resto ≠ 0 y grado(resto) ≥ grado(denominador) hacer tmp ← lead(resto) / lead(denominador) // Divide los términos principales cociente ← cociente + tmp resto ← resto − tmp × denominador devolver (cociente, resto)
Esto funciona igual de bien cuando degree(numerator) < degree(denominator); en ese caso el resultado es simplemente el trivial (0, numerator), nunca se entra en el bucle while.
Este algoritmo describe exactamente el método de papel y lápiz anteriordenominator : se escribe a la izquierda del ")"; quotientse escribe, término tras término, encima de la línea horizontal, tmpalmacena el último término del cociente en cada repetición del bucle; la región debajo de la línea horizontal se utiliza para calcular y escribir los valores sucesivos de remainder.
división euclidiana
Para cada par de polinomios ( A , B ) tales que B ≠ 0, la división de polinomios proporciona un cociente Q y un resto R tales que
y o bien R = 0 o bien grado( R ) < grado( B ). Además, ( Q , R ) es el único par de polinomios que posee esta propiedad.
El proceso de obtener los polinomios Q y R, definidos de forma única, a partir de A y B se denomina división euclidiana (a veces transformación de división ). La división larga de polinomios es, por lo tanto, un algoritmo para la división euclidiana. [ 1 ]
Aplicaciones
Factorización de polinomios
A veces se conocen una o más raíces de un polinomio, quizás encontradas mediante el teorema de la raíz racional . Si se conoce una raíz r de un polinomio P ( x ) de grado n , entonces se puede usar la división larga de polinomios para factorizar P ( x ) en la forma ( x − r ) Q ( x ) , donde Q ( x ) es un polinomio de grado n − 1. Q ( x ) es simplemente el cociente obtenido del proceso de división; como se sabe que r es una raíz de P ( x ), se sabe que el resto debe ser cero.
Asimismo, si se conocen varias raíces r , s , ... de P ( x ), se puede dividir un factor lineal ( x − r ) para obtener Q ( x ), y luego se puede dividir ( x − s ) de Q ( x ), etc. [ a ] Alternativamente, el factor cuadráticose puede dividir de P ( x ) para obtener un cociente de grado n − 2.
Este método es especialmente útil para polinomios cúbicos, y a veces permite obtener todas las raíces de un polinomio de grado superior. Por ejemplo, si el teorema de la raíz racional produce una única raíz (racional) de un polinomio quíntico (de quinto grado), se puede factorizar para obtener un cociente cuártico (de cuarto grado); la fórmula explícita para las raíces de un polinomio cuártico se puede utilizar para hallar las otras cuatro raíces del quíntico. Sin embargo, no existe una forma general de resolver un polinomio quíntico mediante métodos puramente algebraicos; véase el teorema de Abel-Ruffini .
Cómo hallar tangentes a funciones polinómicas
La división larga de polinomios se puede utilizar para encontrar la ecuación de la recta tangente a la gráfica de la función definida por el polinomio P ( x ) en un punto particular x = r . [ 2 ] Si R ( x ) es el resto de la división de P ( x ) por ( x − r ) 2 , entonces la ecuación de la recta tangente en x = r a la gráfica de la función y = P ( x ) es y = R ( x ), independientemente de si r es o no una raíz del polinomio.
Ejemplo
Encuentra la ecuación de la recta tangente a la siguiente curva.
- en:
Comience dividiendo el polinomio por:
La línea tangente es
Verificación de redundancia cíclica
Una comprobación de redundancia cíclica utiliza el resto de la división de polinomios para detectar errores en los mensajes transmitidos. [ 3 ]
División sintética
Cuando el divisor es un polinomio mónico de grado 1, el método de división sintética es una alternativa a la división larga que requiere menos escritura y menos cálculos. Para dividir un polinomiopor el polinomio lineal mónicoUtilizando la división sintética, se escribe una matriz de tres filas con los coeficientes deen la fila superior. El coeficiente principalcae a la fila inferior y su producto conestá escrito en la segunda fila debajo del segundo coeficienteEstos dos se suman, su suma se coloca en la tercera fila y su producto conescrito en la segunda fila de abajo; y así sucesivamente. Por ejemplo, la tabla generada para la división deporse genera en los siguientes pasos: a partir del arreglo inicial El primer paso produce Los pasos subsiguientes de suma y multiplicación dan como resultado: Al repetir el proceso se obtiene la tabla final. que registra la división.
Véase también
Referencias
- ↑ S. Barnard (2008). Álgebra superior . LEER LIBROS. pág. 24. ISBN 978-1-4437-3086-0.
- ↑ Strickland-Constable, Charles, "Un método simple para encontrar tangentes a gráficos polinomiales", Mathematical Gazette 89, noviembre de 2005: 466-467.
- ↑ "Un algoritmo para la corrección de errores en comprobaciones de redundancia cíclica" . drdobbs.com . Archivado del original el 20 de julio de 2017. Consultado el 7 de abril de 2026 .
Nota
- ↑ Dado que s es una raíz de P(x), P(s) = (s - r)Q(s) = 0, entonces s es una raíz de Q(x) (suponiendo que r y s no son iguales). Por lo tanto, Q(x) se puede factorizar como Q(x) = (x - s)Q'(x), donde Q'(x) es el cociente de dividir Q(x) entre (x - s).
- Polinomios
- Álgebra computacional
- División (matemáticas)