Los productos notables son multiplicaciones algebraicas que aparecen con tanta frecuencia que conviene reconocerlas como patrones.
Un producto notable es una multiplicación algebraica que tiene una forma reconocible y un resultado conocido. En lugar de desarrollar cada multiplicación desde cero, podemos aplicar una regla.
Estos patrones permiten simplificar cálculos, detectar factorizaciones y escribir fórmulas con menos errores.
Se llaman productos notables porque aparecen con mucha frecuencia en álgebra. Reconocerlos ayuda a trabajar más rápido y a entender la estructura de muchas expresiones.
Cada una de estas formas tiene un desarrollo específico.
El cuadrado de una suma tiene la forma (a + b)².
No es correcto elevar cada término por separado y olvidar el término del medio.
const a = 5;
const b = 3;
const formaOriginal = (a + b) ** 2;
const desarrollo = a ** 2 + 2 * a * b + b ** 2;
console.log(formaOriginal);
console.log(desarrollo);
Ambas expresiones producen el mismo resultado.
El cuadrado de una diferencia tiene la forma (a - b)².
El término del medio es negativo porque aparece la resta dentro del binomio.
const a = 10;
const b = 4;
const formaOriginal = (a - b) ** 2;
const desarrollo = a ** 2 - 2 * a * b + b ** 2;
console.log(formaOriginal);
console.log(desarrollo);
La diferencia de cuadrados aparece cuando se multiplican una suma y una diferencia con los mismos términos.
Los términos del medio se cancelan:
const a = 9;
const b = 2;
const formaOriginal = (a + b) * (a - b);
const desarrollo = a ** 2 - b ** 2;
console.log(formaOriginal);
console.log(desarrollo);
Este patrón es muy útil para factorizar expresiones como x² - 16.
El cubo de una suma tiene la forma (a + b)³.
El desarrollo tiene cuatro términos y sus coeficientes son 1, 3, 3, 1.
const a = 2;
const b = 5;
const formaOriginal = (a + b) ** 3;
const desarrollo = a ** 3 + 3 * a ** 2 * b + 3 * a * b ** 2 + b ** 3;
console.log(formaOriginal);
console.log(desarrollo);
El cubo de una diferencia tiene la forma (a - b)³.
Los signos se alternan porque el binomio contiene una resta.
const a = 7;
const b = 2;
const formaOriginal = (a - b) ** 3;
const desarrollo = a ** 3 - 3 * a ** 2 * b + 3 * a * b ** 2 - b ** 3;
console.log(formaOriginal);
console.log(desarrollo);
| Producto notable | Desarrollo | Nombre |
|---|---|---|
| (a + b)² | a² + 2ab + b² | Cuadrado de una suma |
| (a - b)² | a² - 2ab + b² | Cuadrado de una diferencia |
| (a + b)(a - b) | a² - b² | Diferencia de cuadrados |
| (a + b)³ | a³ + 3a²b + 3ab² + b³ | Cubo de una suma |
| (a - b)³ | a³ - 3a²b + 3ab² - b³ | Cubo de una diferencia |
En programación no siempre necesitamos desarrollar una expresión, pero reconocer el patrón ayuda a elegir la forma más clara.
function calcularAreaConBorde(lado, borde) {
return (lado + borde) ** 2;
}
console.log(calcularAreaConBorde(100, 10));
La expresión (lado + borde) ** 2 representa el cuadrado de una suma. Mantenerla así puede comunicar mejor la intención del cálculo.
Podemos crear una pequeña función para comprobar que una forma original y su desarrollo coinciden para varios valores.
function verificar(a, b) {
const original = (a + b) ** 2;
const desarrollo = a ** 2 + 2 * a * b + b ** 2;
return original === desarrollo;
}
console.log(verificar(2, 3));
console.log(verificar(10, 4));
console.log(verificar(-5, 8));
Este tipo de prueba ayuda a detectar errores al pasar una fórmula a código.
Los productos notables permiten reconocer multiplicaciones frecuentes sin desarrollarlas desde cero. Son útiles para simplificar cálculos, factorizar expresiones y escribir fórmulas con mayor seguridad.
En el próximo tema estudiaremos con más detalle la diferencia de cuadrados, uno de los productos notables más usados en simplificación y factorización.