Mientras se está tomando el producto de dos (o más) las expresiones pueden hacerse siguiendo un algoritmo de multiplicación, el proceso inverso de la factorización se basa con frecuencia en el reconocimiento de un patrón en la expresión de tenerse en cuenta y recordando cómo surge un patrón.