The Parameterized Complexity of Geometric Graph Isomorphism

  • Vikraman Arvind
  • Gaurav RattanEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8894)


We study the parameterized complexity of Geometric Graph Isomorphism (It is known as Point Set Congruence problem in computational geometry): given two sets of \(n\) points \(A, B\subset \mathbb {Q}^k\) in \(k\)-dimensional euclidean space, with \(k\) as the fixed parameter, the problem is to decide if there is a bijection \(\pi :A \rightarrow B\) such that for all \(x,y \in A\), \(\Vert x-y\Vert = \Vert \pi (x)-\pi (y)\Vert \), where \(\Vert \cdot \Vert \) is the euclidean norm. Our main results are the following:
  • We give a \(O^*(k^{O(k)})\) time (The \(O^*(\cdot )\) notation here, as usual, suppresses polynomial factors) FPT algorithm for Geometric Isomorphism. In fact, we show the stronger result that canonical forms for finite point sets in \(\mathbb {Q}^k\) can also be computed in \(O^*(k^{O(k)})\) time. This is substantially faster than the previous best time bound of \(O^*(2^{O(k^4)})\) for the problem [1].

  • We also briefly discuss the isomorphism problem for other \(l_p\) metrics. We describe a deterministic polynomial-time algorithm for finite point sets in \(\mathbb {Q}^2\).


  1. 1.
    Evdokimov, S.A., Ponomarenko, I.N.: On the geometric graph isomorphism problem. Pure Appl. Algebra 117–118, 253–276 (1997)CrossRefMathSciNetGoogle Scholar
  2. 2.
    Akutsu, T.: On determining the congruence of point sets in d dimensions. Comput. Geom. 9(4), 247–256 (1998)CrossRefzbMATHMathSciNetGoogle Scholar
  3. 3.
    Braß, P., Knauer, C.: Testing the congruence of d-dimensional point sets. In: Symposium on Computational Geometry, pp. 310–314 (2000)Google Scholar
  4. 4.
    Alt, H., Mehlhorn, K., Wagener, H., Welzl, E.: Congruence, similarity, and symmetries of geometric objects. Discrete Comput. Geom. 3, 237–256 (1988)CrossRefzbMATHMathSciNetGoogle Scholar
  5. 5.
    Papadimitriou, C.H., Safra, S.: The complexity of low-distortion embeddings between point sets. In: Proceedings of the 16th ACM SODA Conference, pp. 112–118 (2005)Google Scholar
  6. 6.
    Micciancio, D., Voulgaris, P.: A deterministic single exponential time algorithm for most lattice problems based on voronoi cell computations. SIAM J. Comput. 42(3), 1364–1391 (2013)CrossRefzbMATHGoogle Scholar
  7. 7.
    Haviv, I., Regev, O.: On the lattice isomorphism problem. In: Proceedings of the 25th Annual ACM-SIAM Conference, SODA 2014, pp. 391–404 (2014)Google Scholar
  8. 8.
    Babai, L., Luks, E.M.: Canonical labeling of graphs. In: Proceedings of the ACM STOC Conference, pp. 171–183 (1983)Google Scholar
  9. 9.
    Furst, M.L., Hopcroft, J.E., Luks, E.M.: Polynomial-time algorithms for permutation groups. In: Proceedings of the 21st IEEE FOCS Conference, pp. 36–41 (1980)Google Scholar
  10. 10.
    Schrijver, A.: Theory of Integer and Linear Programming. Discrete Mathematics and Optimization. Wiley-Interscience, New York (1998)zbMATHGoogle Scholar
  11. 11.
    Corbalan, A.G., Mazon, M., Recio, T.: About voronoi diagrams for strictly convex distances. In: 9th European Workshop on Computational Geometry (1993)Google Scholar
  12. 12.
    Luks, E.M.: Hypergraph isomorphism and structural equivalence of boolean functions. In: Proceedings of the 31st ACM STOC Conference, pp. 652–658 (1999)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  1. 1.Institute of Mathematical SciencesChennaiIndia

Personalised recommendations