I hope this question is well-posed. Let $(X, f)$ be a discrete dynamical system such that every $x \in X$ has finite period, i.e. there is some $n$ such that $f^n(x) = x$. Let $Div(X)$ be the free abelian group on the orbits of $X$. When $X$ is a nonsingular algebraic curve over the algebraic closure of a finite field $k$ and $f$ is the Frobenius map, $Div(X)$ is naturally isomorphic to the group of fractional ideals of $k(X)$ (at least, I think; correct me if I'm wrong). There is a distinguished subgroup $Prin(X)$ consisting of the preimage of the principal ideals, and $Div(X)/Prin(X)$ is the divisor class group. Is there a canonical definition of $Prin(X)$ for general dynamical systems? If not, how much extra structure does $X$ need to have for a construction like this to make sense and give some kind of useful information about $X\ ?$ The case I'm interested in is that $X$ is the set of aperiodic closed walks on a finite graph with a distinguished point and f moves the distinguished point.