Skip to main content
Log in

Efficient Isomorphism for \(S_d\)-Graphs and T-Graphs

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

An H-graph is one representable as the intersection graph of connected subgraphs of a suitable subdivision of a fixed graph H, introduced by Biró et al. (Discrete Mathematics 100:267–279, 1992). An H-graph is proper if the representing subgraphs of H can be chosen incomparable by the inclusion. In this paper, we focus on the isomorphism problem for \(S_d\)-graphs and T-graphs, where \(S_d\) is the star with d rays and T is an arbitrary fixed tree. Answering an open problem of Chaplick et al. (2016, personal communication), we provide an FPT-time algorithm for testing isomorphism and computing the automorphism group of \(S_d\)-graphs when parameterized by d, which involves the classical group-computing machinery by Furst et al. (in Proceedings of 11th southeastern conference on combinatorics, graph theory, and computing, congressum numerantium 3, 1980). We also show that the isomorphism problem of \(S_d\)-graphs is at least as hard as the isomorphism problem of posets of bounded width, for which no efficient combinatorial-only algorithm is known to date. Then we extend our approach to an XP-time algorithm for isomorphism of T-graphs when parameterized by the size of T. Lastly, we contribute an FPT-time combinatorial algorithm for isomorphism testing in the special case of proper \(S_d\)- and T-graphs.

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

Access this article

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

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Ağaoğlu Çağırıcı, D., Hliněný, P.: Isomorphism testing for t-graphs in FPT. In WALCOM, Volume 13174 of Lecture Notes in Computer Science, pp. 239–250. Springer (2022). arXiv:2111.10910, https://doi.org/10.1007/978-3-030-96731-4_20

  2. Aho, A.V., Hopcroft, J.E., Ullman, J.D.: The Design and Analysis of Computer Algorithms. Addison-Wesley, Boston (1974)

    MATH  Google Scholar 

  3. Arvind, V., Nedela, R., Ponomarenko, I., Zeman, P.: Testing isomorphism of chordal graphs of bounded leafage is fixed-parameter tractable. CoRR. Accepted to WG 2022. arXiv:2107.10689 (2021)

  4. Babai, L.: Monte Carlo algorithms in graph isomorphism testing. Technical Report 79-10, Université de Montréal (1979)

  5. Babai, L.: Graph isomorphism in quasipolynomial time [extended abstract]. In: Wichs, D., Mansour, Y. (eds.) Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2016, Cambridge, MA, USA, June 18–21, 2016, pp. 684–697. ACM (2016). https://doi.org/10.1145/2897518.2897542

  6. Biró, M., Hujter, M., Tuza, Z.: Precoloring extension. I. Interval graphs. Discrete Math. 100, 267–279 (1992)

    Article  MATH  Google Scholar 

  7. Booth, K.S., Lueker, G.S.: Testing for the consecutive ones property, interval graphs, and graph planarity using PQ-tree algorithms. J. Comput. Syst. Sci. 13(3), 335–379 (1976). https://doi.org/10.1016/S0022-0000(76)80045-1

    Article  MATH  Google Scholar 

  8. Bouland, A., Dawar, A., Kopczyński, E.: On tractable parameterizations of graph isomorphism. In: Thilikos, D.M., Woeginger, G.J. (eds) Parameterized and exact computation. In: 7th International Symposium, IPEC 2012, Ljubljana, Slovenia, September 12–14 (2012). Proceedings, Volume 7535 of Lecture Notes in Computer Science, pp. 218–230. Springer (2012). https://doi.org/10.1007/978-3-642-33293-7_21

  9. Chaplick, S., Golovach, P.A., Hartmann, T.A., Knop, D.: Recognizing proper tree-graphs. In: Cao, Y., Pilipczuk, M. (eds.) 15th International Symposium on Parameterized and Exact Computation, IPEC 2020, December 14–18, 2020, Hong Kong, China (Virtual Conference), Volume 180 of LIPIcs, pp. 8:1–8:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2020). https://doi.org/10.4230/LIPIcs.IPEC.2020.8

  10. Chaplick, S., Töpfer, M., Voborník, J., Zeman, P.: On H-topological intersection graphs. In: Bodlaender, H.L., Woeginger, G.J. (eds) Graph-Theoretic Concepts in Computer Science–43rd International Workshop, WG 2017, Eindhoven, The Netherlands, June 21–23, 2017, Revised Selected Papers, Volume 10520 of Lecture Notes in Computer Science, pp. 167–179. Springer (2017). https://doi.org/10.1007/978-3-319-68705-6_13.

  11. Chaplick, S., Zeman, P.: Combinatorial problems on H-graphs. Electron. Notes Discrete Math. 61, 223–229 (2017). https://doi.org/10.1016/j.endm.2017.06.042

    Article  MATH  Google Scholar 

  12. Chung, F.R.K.: On the cutwidth and the topological bandwidth of a tree. SIAM J. Algebr. Discrete Methods 6, 268–277 (1985)

    Article  MATH  Google Scholar 

  13. Colbourn, C.J.: On testing isomorphism of permutation graphs. Networks 11(1), 13–21 (1981). https://doi.org/10.1002/net.3230110103

    Article  MATH  Google Scholar 

  14. Evdokimov, S., Ponomarenko, I.N.: Isomorphism of coloured graphs with slowly increasing multiplicity of Jordan blocks. Combinatorica 19(3), 321–333 (1999). https://doi.org/10.1007/s004930050059

    Article  MATH  Google Scholar 

  15. Fejer, P.A., Simovici, D.A.: Partially ordered sets. In: Mathematical Foundations of Computer Science. Texts and Monographs in Computer Science, pp. 127–175. Springer, New York (1991)

    Chapter  MATH  Google Scholar 

  16. Fomin, F.V., Golovach, P.A., Raymond, J.-F.: On the tractability of optimization problems on H-graphs. In: Azar, Y., Bast, H., Herman, G. (eds) 26th Annual European Symposium on Algorithms, ESA 2018, August 20–22, 2018, Helsinki, Finland, Volume 112 of LIPIcs, pp. 30:1–30:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2018). https://doi.org/10.4230/LIPIcs.ESA.2018.30

  17. Furst, M.L., Hopcroft, J.E., Luks, E.M.: Polynomial-time algorithms for permutation groups. In: 21st Annual Symposium on Foundations of Computer Science, Syracuse, New York, USA, 13-15 October 1980, pp. 36–41. IEEE Computer Society (1980). https://doi.org/10.1109/SFCS.1980.34

  18. Furst, M.L., Hopcroft, J.E., Luks, Eugene M.: A subexponential algorithm for trivalent graph isomorphism. In: Proceedings of 11th Southeastern Conference on Combinatorics, Graph Theory, and Computing, Congressum Numerantium 3 (1980)

  19. Gavril, F.: The intersection graphs of subtrees in trees are exactly the chordal graphs. J. Comb. Theory Ser. B 16(1), 47–56 (1974). https://doi.org/10.1016/0095-8956(74)90094-X

    Article  MATH  Google Scholar 

  20. Hopcroft, J.E., Wong, J.K.: Linear time algorithm for isomorphism of planar graphs (preliminary report). In: Constable, R.L., Ritchie, R.W., Carlyle, J.W., Harrison, M.A. (eds) Proceedings of the 6th Annual ACM Symposium on Theory of Computing, April 30–May 2, 1974, Seattle, Washington, USA, pp. 172–184. ACM (1974) https://doi.org/10.1145/800119.803896

  21. Kawarabayashi, K.: Graph isomorphism for bounded genus graphs in linear time. CoRR. arXiv:1511.02460 (2015)

  22. Klavík, P., Kratochvíl, J., Otachi, Y., Saitoh, T.: Extending partial representations of subclasses of chordal graphs. Theor. Comput. Sci. 576, 85–101 (2015). https://doi.org/10.1016/j.tcs.2015.02.007

    Article  MATH  Google Scholar 

  23. Lokshtanov, D., Pilipczuk, M., Pilipczuk, M., Saurabh, S.: Fixed-parameter tractable canonization and isomorphism test for graphs of bounded treewidth. SIAM J. Comput. 46(1), 161–189 (2017). https://doi.org/10.1137/140999980

    Article  MATH  Google Scholar 

  24. Luks, E.M.: Isomorphism of graphs of bounded valence can be tested in polynomial time. J. Comput. Syst. Sci. 25(1), 42–65 (1982). https://doi.org/10.1016/0022-0000(82)90009-5

    Article  MATH  Google Scholar 

  25. McKee, T.A., McMorris, F.R.: Topics in Intersection Graph Theory. Discrete Mathematics and Applications, Society for Industrial and Applied Mathematics (SIAM), Philadelphia (1999)

    Book  MATH  Google Scholar 

  26. Miller, G.L.: Isomorphism testing for graphs of bounded genus. In: Miller, R.E., Ginsburg, S., Burkhard, W.A., Lipton, R.J. (eds) Proceedings of the 12th Annual ACM Symposium on Theory of Computing, April 28–30, 1980, Los Angeles, California, USA, pp. 225–235. ACM (1980). https://doi.org/10.1145/800141.804670

  27. Neuen, D.: Isomorphism testing parameterized by genus and beyond. In: Mutzel, P., Pagh, R., Herman, G. (eds) 29th Annual European Symposium on Algorithms, ESA 2021, September 6–8, 2021, Lisbon, Portugal (Virtual Conference), Volume 204 of LIPIcs, pp. 72:1–72:18. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2021). https://doi.org/10.4230/LIPIcs.ESA.2021.72.

  28. Rose, D.J., Tarjan, R.E., Lueker, G.S.: Algorithmic aspects of vertex elimination on graphs. SIAM J. Comput. 5(2), 266–283 (1976). https://doi.org/10.1137/0205021

    Article  MATH  Google Scholar 

  29. Uehara, R., Toda, S., Nagoya, T.: Graph isomorphism completeness for chordal bipartite graphs and strongly chordal graphs. Discrete Appl. Math. 145(3), 479–482 (2005). https://doi.org/10.1016/j.dam.2004.06.008

    Article  MATH  Google Scholar 

  30. Zemlyachenko, V.N., Korneenko, N.M., Tyshkevich, R.I.: Graph isomorphism problem. J. Sov. Math. 29, 1426–1481 (1985)

    Article  MATH  Google Scholar 

Download references

Acknowledgements

We would like to thank to Pascal Schweitzer for pointing us to the paper [17], and to Onur Çağırıcı for comments on this manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Petr Hliněný.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This paper is the full extended version of the conference paper that appeared at MFCS 2020. It contains the detailed algorithms and full proofs, and few additional small results.

Supported by research grant GAČR 20-04567S of the Czech Science Foundation.

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ağaoğlu Çağırıcı, D., Hliněný, P. Efficient Isomorphism for \(S_d\)-Graphs and T-Graphs. Algorithmica 85, 352–383 (2023). https://doi.org/10.1007/s00453-022-01033-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-022-01033-8

Keywords

Navigation