salam
attention vous abusez de la notion de puissance
l'écriture x^(x/y) dans Z est risquée .
à mon avis dans IR*+ : utiliser f(x) = ln(x) /x
voir ses variations ===> f(2) = f(4) et après 4 elle est strict croissante
donc injective : pour x , y > 4
===> f(x) = f(y) <====> x = y
donc : x.lny = y.lnx <====> x = y
conclusion : les solutions sont les couples
(x,y) € { (2,4) ,(4,2), (a,a) / a > 0}
...............................
ou : y^x = x^y <====> x = y