Let $G$ be a (multiplicative) group with neutral element $e$. Let us call a function $\ell: G \rightarrow \mathbb{N}$ satisfying
- $\ell(e)=0$;
- $\ell(x^{-1})=\ell(x)$ for all $x\in G$;
- $\ell(xy) \leq \ell(x)+\ell(y)$ for all $x,y \in G$;
a length function on $G$. It is called proper if for every $n \in \mathbb{N}$ the set $\{ x \in G \mid \ell(x)=n\}$ is finite.
As I understand, in general (proper) length functions on groups can look very wild. I was wondering if for very simple groups, e.g. the integers $\mathbb{Z}$ more can be said?
Question: Is it possible to classify all (proper) length functions on $\mathbb{Z}$? What about $\mathbb{Z}^n$, $n \in \mathbb{N}$?