La respuesta existente de Michael es una buena primera prueba, pero creo que es bastante deus ex machina .
Por lo tanto, permítanme esbozar un enfoque para resolver la situación general, proporcionando más información.
Supongamos que para todos $a \ne b$ tenemos: $$f(a^nb^n) = f(a)f(b)$$
Entonces, en particular, para todos los $a,b,c,d$ , $a \ne b,c \ne d$ :
$$a^nb^n = c^nd^n \implies f(a)f(b) = f(c)f(d)$$
Reescribiendo y usando eso $n$ Las potencias son inyectivas en los números naturales:
$$\frac ac = \frac db \leadsto ab = cd \leadsto f(a)f(b) = f(c)f(d) \leadsto \frac{f(a)}{f(c)} = \frac{f(d)}{f(b)}$$
En particular, para cualquier $x,y \ge 2$ :
$$\frac{ax}x = \frac{ay}y \leadsto \frac{f(ax)}{f(x)} = \frac{f(ay)}{f(y)}$$
Es decir, existe algún $\lambda_a$ tal que para todo $x$ , $f(ax) = \lambda_a f(x)$ .
Porque $a,x,y$ eran completamente arbitrarias, podemos derivar inductivamente de $$f(aa^n) = \lambda_a f(a^n) = \lambda_{a^n}f(a)$$ que $\lambda_{a^n} = \lambda_a^n$ . A partir de aquí, podemos aplicar el siguiente álgebra básica:
\begin{align*} f(a^{3n}) &= \lambda_a^{3n-1} f(a) = f(a)f(a^2) = \lambda_a f(a)^2 \leadsto f(a) = \lambda_a^{3n-2}\\ f(a^{4n}) &= \lambda_a^{4n-1} f(a) = f(a)f(a^3) = \lambda_a^2 f(a)^2 \leadsto f(a) = \lambda_a^{4n-3} \end{align*} Por lo tanto, $\lambda_a^{n-1} = \frac{f(a)}{f(a)} = 1$ y concluimos que:
$$f(a) = \lambda_a^{3n-2} = \lambda_a (\lambda_a^{n-1})^3 = \lambda_a$$
lo que contradice que $f(a) \in \Bbb N_{>1}$ . Por lo tanto, tal $f$ no puede existir.
Llegué a este enfoque escribiendo las condiciones de los valores de la forma $f(a^2b^2)$ y reconociendo que esto recordaba a la construcción de los números racionales.