English

An algorithm for canonical forms of finite subsets of $\mathbb{Z}^d$ up to affinities

Data Structures and Algorithms 2018-09-28 v4 Discrete Mathematics Group Theory

Abstract

In this paper we describe an algorithm for the computation of canonical forms of finite subsets of Zd\mathbb{Z}^d, up to affinities over Z\mathbb{Z}. For fixed dimension dd, this algorithm has worst-case asymptotic complexity O(nlog2nsμ(s))O(n \log^2 n \, s\,\mu(s)), where nn is the number of points in the given subset, ss is an upper bound to the size of the binary representation of any of the nn points, and μ(s)\mu(s) is an upper bound to the number of operations required to multiply two ss-bit numbers. In particular, the problem is fixed-parameter tractable with respect to the dimension dd. This problem arises e.g. in the context of computation of invariants of finitely presented groups with abelianized group isomorphic to Zd\mathbb{Z}^d. In that context one needs to decide whether two Laurent polynomials in dd indeterminates, considered as elements of the group ring over the abelianized group, are equivalent with respect to a change of basis.

Keywords

Cite

@article{arxiv.1408.3310,
  title  = {An algorithm for canonical forms of finite subsets of $\mathbb{Z}^d$ up to affinities},
  author = {Giovanni Paolini},
  journal= {arXiv preprint arXiv:1408.3310},
  year   = {2018}
}