arXiv · 1408.3310
An algorithm for canonical forms of finite subsets of $\mathbb{Z}^d$ up to affinities
Abstract
In this paper we describe an algorithm for the computation of canonical forms of finite subsets of $\mathbb{Z}^d$, up to affinities over $\mathbb{Z}$. For fixed dimension $d$, this algorithm has worst-case asymptotic complexity $O(n \log^2 n \, s\,μ(s))$, where $n$ is the number of points in the given subset, $s$ is an upper bound to the size of the binary representation of any of the $n$ points, and $μ(s)$ is an upper bound to the number of operations required to multiply two $s$-bit numbers. In particular, the problem is fixed-parameter tractable with respect to the dimension $d$. This problem arises e.g. in the context of computation of invariants of finitely presented groups with abelianized group isomorphic to $\mathbb{Z}^d$. In that context one needs to decide whether two Laurent polynomials in $d$ indeterminates, considered as elements of the group ring over the abelianized group, are equivalent with respect to a change of basis.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Giovanni Paolini. 2018-09-27. An algorithm for canonical forms of finite subsets of $\mathbb{Z}^d$ up to affinities. https://doi.org/10.1007/s00454-017-9895-6
Cite the original work for its findings. Save a collection to share your selection of sources.