Deberías comprobar el módulo $p=\text{lcm}(a_1,a_2,\ldots,a_n)+1$ si es primo (aquí $a_1,a_2,\ldots,a_n$ son los grados de las variables). La razón por la que esto puede funcionar fácilmente es: por FLT (si $p\nmid x$ ) $$x^{\text{lcm}(a_1,a_2,\ldots,a_n)}\equiv 1\pmod {\!p}$$
y $a_ik_i=\text{lcm}(a_1,a_2,\ldots,a_n)$ para algunos pequeños $k_i$ ( $\forall i\in\{1,\ldots,n\}$ ) (Digo "pequeño" porque estamos tomando $\text{lcm}$ en lugar de, por ejemplo, multiplicarlas todas).
$(x^{a_i})^{k_i}\equiv 1\pmod{\!p}$ tiene como máximo $k_i$ soluciones en términos de $x^{a_i}$ (véase el teorema siguiente). $k_i$ es pequeño, por lo que $x^{a_i}$ sólo puede ganar una pequeña cantidad ( $\le k_i+1$ cuando $p\nmid x$ se elimina la restricción) de restos $\bmod p$ .
Teorema: un polinomio de grado $n$ tiene como máximo $n$ ceros $\bmod p$ .
Prueba: $ax\equiv b\pmod {\!p}$ tiene una solución. Supongamos que cualquier polinomio de grado $n-1$ tiene como máximo $n-1$ raíces. Consideremos un polinomio arbitrario $f$ de grado $n$ . Si no tiene ceros, hemos terminado. En caso contrario (que la raíz sea $a$ ) podemos escribir $f$ como $f(x)=(x-a)g(x)$ , donde $g$ es un polinomio de grado $n-1$ . $f$ entonces debe tener como máximo $1+(n-1)=n$ ceros. $\ \ \ \square$
Ejemplo: (Baltic Way 2012) Resuelve en números enteros: $2x^6+y^7=11$ .
Solución: $2x^6\equiv\{2,8,22,27,32,39,42\}$ ( WA ), $y^7\equiv\{1,6,7,36,37,42\} \pmod{\!43}$ ( WA ).
Así que $2x^6+y^7\not\equiv 11\pmod {\!43}$ y la igualdad no puede ser satisfecha. $\ \ \ \square$