Polynomial equations and factorization