Warning: My education in formal mathematics is very weak so I apologize for any confusions/errors in the following, please don't hesitate to correct me.
Question: Consider a smooth dynamical system $x_{t+1}=f(x_t)$ the trajectories of which describe a smooth manifold in the state space. I would like to measure distances (at least locally) between two points $y_i$ and $y_j$ on the manifold. Naively, I feel that $f$ has some information about how far any two points are. For example, let's say I have three points $y_1$, $y_2$ and $y_3$ on the manifold, then the number of iterations of $f$ it takes to go from $y_1$ to $y_2$ and $y_1$ to $y_3$ tells me something about the distance between $y_1$ and $y_2$ and between $y_1$ and $y_3$.
So, under what conditions does $f$ allow me to measure distances between any points on the manifold described by $x_{t+1}=f(x_t)$? And when it's possible to do this, is there an explicit relationship between $f$ and the metric it induces?