Let $X$ be a metrizable topological space. Let $f:X \rightarrow X $ be a homeomorphism. When can we find some metric $d$ which induces the original topology on $X$ making $f$ an isometry?
Partial Results:
$\text{(1)}$ If $f$ is of finite order the answer is yes. (Take any metric and sum on translates of it by $f$).
$\text{(2)}$ We found some obstructions (based on suggestion by PVAL, communicated by Mike:)
Roughly, a necessary condition for $f$ to be a potential isometry, is that it won't be contractive or expansive (for any realizing metric) on subspaces of $X$. The main idea is that if $f$ is behaving very badly w.r.t one realizing metric, then it will behave badly for any other realizing metric.
An accurate formulation is found below. (see also my detailed answer).
This rules our for example $f(x)=x^3,f(x)=2x,f(x)=\frac{1}{2}x $ on $X=\mathbb{R}$ .
While the above obstructions seems quite useful in eliminating candidates, I would still like to find more necessary\sufficient conditions for this property to hold.
(In particular, I feel that the although the obstructions found are ingenious, there is something cumbersome in their formulation, since verifying them would require us to go over all possible metrics for $X$).
Proposition (precise statement of the obstructions found):
The following two conditions imply $f$ cannot be an isometry of any realizing metric for the topology of $X$.
$\text{(1)}$ There exists a realizing metric $d$ on $X$ such that $f$ restricts to a contracting (or expanding) map on a (non-trivial) compact subspace of $X$.
$\text{(2)}$ There exists a realizing metric $d$ on $X$ such that $f$ restricts to a contracting (or expanding) map on a subspace of finite diameter of $X$ which contains a fixed point of $f$ .
Remark: In Condition2 we do not assume the relevant subspace is compact.
This answer is essentially due to PVAL, who gave me a similar if not identical idea recently to a similar problem.
Let $f: \Bbb R \to \Bbb R$ be $x \mapsto x/2$. For any metric (that induces the standard topology on $\Bbb R$), some iterate $f^n$ will send $[0,1]$ to an interval of arbitrarily small diameter; in particular, we can make the diameter smaller than $\text{diam }[0,1]$. If $f$ were an isometry, $f^n$ would be an isometry; but it changes the diameter of a set, so it's clearly not.
This same argument should work given any $f: X \to X$ that restricts to a contracting map on a compact subspace.