Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

An Algorithm for Canonical Forms of Finite Subsets of \(\mathbb {Z}^d\) up to Affinities

  • Published:
Discrete & Computational Geometry Aims and scope Submit manuscript

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\,\mu (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 \(\mu (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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

References

  1. Alexander, J.W.: Topological invariants of knots and links. Trans. Am. Math. Soc. 30(2), 275–306 (1928)

    Article  MathSciNet  MATH  Google Scholar 

  2. Alt, H., Mehlhorn, K., Wagener, H., Welzl, E.: Congruence, similarity, and symmetries of geometric objects. Discrete Comput. Geom. 3(3), 237–256 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  3. Bellettini, G., Beorchia, V., Paolini, M., Pasquarelli, F.: Shape Reconstruction from Apparent Contours: Theory and Algorithms. Computational Imaging and Vision, vol. 44. Springer, Heidelberg (2015)

    MATH  Google Scholar 

  4. Chazelle, B.: An optimal convex hull algorithm in any fixed dimension. Discrete Comput. Geom. 10(4), 377–409 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  5. Cohen, H.: A Course in Computational Algebraic Number Theory. Graduate Texts in Mathematics, vol. 138. Springer, Berlin (1993)

    MATH  Google Scholar 

  6. Downey, R.G., Fellows, M.R., Kapron, B.M., Hallett, M.T., Wareham, H.T.: The parameterized complexity of some problems in logic and linguistics. In: Nerode, A., Matiyasevich, Yu.V. (eds.) Logical Foundations of Computer Science (St. Petersburg, 1994). Lecture Notes in Computer Science, vol. 813, pp. 89–100. Springer, Berlin (1994)

  7. Eick, B.: Computational group theory. Jahresber. Deutsch. Math.-Ver. 107(3), 155–170 (2015)

    MathSciNet  MATH  Google Scholar 

  8. Fox, R.H.: Free differential calculus. I. Derivation in the free group ring. Ann. Math. 57, 547–560 (1953)

    Article  MathSciNet  MATH  Google Scholar 

  9. Fox, R.H.: Free differential calculus. II. The isomorphism problem of groups. Ann. Math. 59, 196–210 (1954)

    Article  MathSciNet  MATH  Google Scholar 

  10. Holt, D.F., Eick, B., O’Brien, E.A.: Handbook of Computational Group Theory. Discrete Mathematics and its Applications (Boca Raton). Chapman & Hall/CRC, Boca Raton (2005)

    Book  MATH  Google Scholar 

  11. Holt, D.F., Rees, S.: Testing for isomorphism between finitely presented groups. In: Liebeck, M.W., Saxl, J. (eds.) Groups, Combinatorics and Geometry. London Mathematical Society Lecture Note Series, vol. 165, pp. 459–475. Cambridge University Press, Cambridge (1992)

    Chapter  Google Scholar 

  12. Minkowski, H.: Zur Theorie der positiven quadratischen Formen. J. Reine Angew. Math. 101, 196–202 (1887)

    MathSciNet  Google Scholar 

  13. Newman, M.: Integral Matrices. Pure and Applied Mathematics, vol. 45. Academic Press, New York (1972)

    MATH  Google Scholar 

  14. Novikov, P.S.: On the Algorithmic Unsolvability of the Word Problem in Group Theory. Trudy Matematicheskogo Instituta imeni V.A. Steklova, vol. 44. Russian Academy of Sciences, Moscow (1955)

  15. Rolfsen, D.: Knots and Links. AMS Chelsea Publishing Series, vol. 346. American Mathematical Society, Providence (1976)

    MATH  Google Scholar 

  16. Schönhage, A., Strassen, V.: Schnelle Multiplikation großer Zahlen. Computing 7(3), 281–292 (1971)

    Article  MathSciNet  MATH  Google Scholar 

  17. Serre, J.-P.: Bounds for the orders of the finite subgroups of \(G(k)\). In: Geck, M., Testerman, D., Thévenaz, J. (eds.) Group Representation Theory, pp. 405–450. EPFL Press, Lausanne (2007)

    Google Scholar 

  18. Sims, C.C.: Computation with Finitely Presented Groups. Encyclopedia of Mathematics and Its Applications, vol. 48. Cambridge University Press, Cambridge (1994)

    Book  MATH  Google Scholar 

  19. Storjohann, A.: Computing Hermite and Smith normal forms of triangular integer matrices. Linear Algebra Appl. 282(1–3), 25–45 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  20. Storjohann, A., Labahn, G.: Asymptotically fast computation of Hermite normal forms of integer matrices. In: Lakshman, Y.N. (ed.) Proceedings of the 1996 International Symposium on Symbolic and Algebraic Computation, pp. 259–266. ACM, New York (1996)

    Chapter  Google Scholar 

Download references

Acknowledgements

I would like to thank my father Maurizio Paolini for having introduced me to the problem and for his valuable suggestions. I would also like to thank Luca Ghidelli for the useful discussions and for having carefully read this paper. Then I would like to thank professors Patrizia Gianni, Carlo Traverso and Giovanni Gaiffi for their advice. Finally I thank the referees, for the thorough revisions and for pointing out interesting references and connections.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Giovanni Paolini.

Additional information

Editors in Charge: Günter M. Ziegler, Kenneth Clarkson

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Paolini, G. An Algorithm for Canonical Forms of Finite Subsets of \(\mathbb {Z}^d\) up to Affinities. Discrete Comput Geom 58, 293–312 (2017). https://doi.org/10.1007/s00454-017-9895-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00454-017-9895-6

Keywords

Mathematics Subject Classification

Navigation