No, no siempre. Tomar, por ejemplo, Zp donde p es impar, vamos a m ser rectangulares, y a1=⋯=al=2. Entonces no hay solución a
m=x21⋯x2l
debido a m es rectangulares y un producto de los cuadrados es un cuadrado. Este no se verá afectado si varían l.
En realidad no tiene sentido permitir l a variar, ya que siempre se puede poner un xi=1 y, a continuación, la correspondiente ai es esencialmente excluidos del cálculo.
EDITAR no tengo una prueba en la palma de mi mano, pero creo que si se pone a d=gcd(a1,…,al), entonces usted va a tener una solución para
m=xa11⋯xall
si y sólo si existe una solución para
m=xd.