Existe un "algoritmo" para transformar las curvas cúbicas a la forma (larga) de Weierstrass, y de ésta a la forma corta de Weierstrass, que suele introducirse al estudiar las curvas elípticas. Se puede encontrar en sus diversas formas aquí o aquí . Pero eso implica mucho trabajo tedioso.
Así es como yo lo resolvería manualmente: Normalmente es útil derivar la transformación paso a paso:
En primer lugar, hay que tener en cuenta que $X^3 -XZ^2+YZ^2 = X^3 - (X-Y)Z^2$ . Observando los grados podemos ver fácilmente que cualquier variable de la combinación lineal que sustituyamos $X$ con aparecerán como términos de tercer grado, y de forma similar lo que introduzcamos en $Z$ aparecerán sólo como términos de segundo grado. Esto sugiere que $Z$ será nuestro futuro $Y$ Así que apliquemos $Z \mapsto Y$ y $Y \mapsto Z$ . Obtenemos
$$X^3 - (X-Z)Y^2$$
Así que ahora queremos deshacernos del $X$ como coeficiente de $Y^2$ como el término con $Y^2$ no debe incluir un factor $X$ . Podemos hacerlo sustituyendo $Z$ con $X+Z$ por lo que se obtiene
$$Y^2Z + X^3$$
Ahora ya casi hemos llegado, tenemos que cambiar el signo del $X^3$ que, afortunadamente, tiene un grado impar, por lo que podemos sustituirlo por $X$ por $-X$ y obtener
$$Y^2Z -X^3$$
Lo importante es comprobar si nuestra transformación lineal compuesta es realmente invertible. Si escribimos la sustitución como una ecuación vectorial matricial
$$\begin{bmatrix} X \\ Y \\ Z \end{bmatrix} = \begin{bmatrix} * & * & * \\ * & * & * \\ * & * & * \end{bmatrix}\begin{bmatrix} X' \\ Y' \\ Z' \end{bmatrix}$$
esto equivale a que esta matriz sea invertible. Si usted recuerda de álgebra lineal: El módulo del determinante no cambia si intercambiamos filas, o sumamos el múltiplo de una fila a otra. Esto corresponde a intercambiar variables y sustituir una variable por sí misma más un múltiplo de otra. Y esto es todo lo que hemos hecho arriba, así que se trata de una transformación invertible. Alternativamente, también puede ir a través de cada paso y determinar realmente esta matriz de transformación.
Por último: Si quieres jugar con eso sin escribir demasiado usa algún CAS, yo usé Maxima, y puedes probar mi "programa" online: ¡Pruébelo en línea!