11. Diferencia de cuadrados

La diferencia de cuadrados es el patrón algebraico que permite transformar una resta entre dos cuadrados en el producto de una suma por una diferencia.

11.1 Introducción

La diferencia de cuadrados es uno de los productos notables más importantes. Aparece cuando tenemos una resta entre dos términos que son cuadrados perfectos.

a² - b² = (a + b)(a - b)

Este patrón sirve tanto para desarrollar multiplicaciones como para factorizar expresiones.

11.2 Por qué funciona

Si multiplicamos una suma por una diferencia con los mismos términos, los términos del medio se cancelan.

(a + b)(a - b)
= a² - ab + ab - b²
= a² - b²

Por eso el resultado final contiene solo la diferencia entre los cuadrados.

11.3 Reconocer cuadrados perfectos

Para aplicar la diferencia de cuadrados, cada término debe poder escribirse como el cuadrado de otra expresión.

Expresión Como cuadrado Raíz cuadrada
x
9 3
16x² (4x)² 4x
25y² (5y)² 5y
4a²b² (2ab)² 2ab

11.4 Ejemplo básico

La expresión x² - 9 es una diferencia de cuadrados porque es el cuadrado de x y 9 es el cuadrado de 3.

x² - 9 = x² - 3²
x² - 9 = (x + 3)(x - 3)

11.5 Verificación en JavaScript

Podemos comprobar que la forma desarrollada y la forma factorizada producen el mismo resultado.

const x = 8;

const desarrollada = x ** 2 - 9;
const factorizada = (x + 3) * (x - 3);

console.log(desarrollada);
console.log(factorizada);

11.6 Diferencia de cuadrados con coeficientes

También puede haber coeficientes. Lo importante es que cada término sea un cuadrado perfecto.

4x² - 25
= (2x)² - 5²
= (2x + 5)(2x - 5)
const x = 6;

const desarrollada = 4 * x ** 2 - 25;
const factorizada = (2 * x + 5) * (2 * x - 5);

console.log(desarrollada);
console.log(factorizada);

11.7 Diferencia de cuadrados con dos variables

El patrón también funciona cuando los términos tienen variables distintas.

x² - y² = (x + y)(x - y)
const x = 10;
const y = 4;

const desarrollada = x ** 2 - y ** 2;
const factorizada = (x + y) * (x - y);

console.log(desarrollada);
console.log(factorizada);

11.8 Diferencia de cuadrados y simplificación

Factorizar una diferencia de cuadrados puede ayudar a simplificar fracciones algebraicas.

(x² - 9) / (x - 3)
= (x + 3)(x - 3) / (x - 3)
= x + 3, con x ≠ 3

La restricción x ≠ 3 es necesaria porque el denominador original no puede ser cero.

11.9 Restricciones en programación

Cuando una simplificación implica dividir, debemos controlar que el divisor no sea cero.

const x = 3;
const divisor = x - 3;

if (divisor !== 0) {
  const resultado = (x ** 2 - 9) / divisor;
  console.log(resultado);
} else {
  console.log("No se puede dividir por cero");
}

Aunque la expresión simplificada sea x + 3, la expresión original no permite usar x = 3.

11.10 No toda resta es diferencia de cuadrados

Para aplicar el patrón deben cumplirse dos condiciones: debe haber una resta y ambos términos deben ser cuadrados perfectos.

Expresión ¿Es diferencia de cuadrados? Motivo
x² - 16 x² y 16 son cuadrados
x² + 16 No Es suma, no diferencia
x² - 7 No en forma básica 7 no es cuadrado perfecto entero
9x² - 25y² Son (3x)² y (5y)²

11.11 Aplicación en cálculos rápidos

La diferencia de cuadrados también sirve para hacer algunos cálculos mentales o transformar operaciones.

101 × 99 = (100 + 1)(100 - 1)
= 100² - 1²
= 10000 - 1
= 9999
const resultado1 = 101 * 99;
const resultado2 = 100 ** 2 - 1 ** 2;

console.log(resultado1);
console.log(resultado2);

11.12 Diferencia de cuadrados en funciones

Podemos encapsular el patrón en una función cuando necesitamos usarlo repetidamente.

function diferenciaDeCuadrados(a, b) {
  return (a + b) * (a - b);
}

console.log(diferenciaDeCuadrados(10, 3));
console.log(diferenciaDeCuadrados(50, 2));

La función calcula a² - b² usando la forma factorizada.

11.13 Errores comunes

  • Aplicar diferencia de cuadrados a una suma, como x² + 9.
  • No identificar correctamente las raíces cuadradas de los términos.
  • Olvidar que 4x² es (2x)², no 4x.
  • Cancelar factores sin revisar restricciones.
  • Confundir a² - b² con (a - b)².
a² - b² = (a + b)(a - b)
(a - b)² = a² - 2ab + b²

11.14 Qué debes recordar de este tema

  • La diferencia de cuadrados tiene la forma a² - b².
  • Su factorización es (a + b)(a - b).
  • Ambos términos deben ser cuadrados perfectos.
  • La diferencia de cuadrados permite desarrollar y factorizar expresiones.
  • Si aparece una división, hay que controlar que el denominador no sea cero.
  • En JavaScript, las potencias se escriben con **.

11.15 Conclusión

La diferencia de cuadrados es un patrón simple pero muy poderoso. Permite pasar de una resta entre cuadrados a un producto de factores, y también verificar productos de suma por diferencia.

En el próximo tema veremos el cuadrado de un binomio, otro producto notable fundamental para desarrollar y factorizar expresiones.