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.
Similar content being viewed by others
References
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
Aho, A.V., Hopcroft, J.E., Ullman, J.D.: The Design and Analysis of Computer Algorithms. Addison-Wesley, Boston (1974)
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)
Babai, L.: Monte Carlo algorithms in graph isomorphism testing. Technical Report 79-10, Université de Montréal (1979)
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
Biró, M., Hujter, M., Tuza, Z.: Precoloring extension. I. Interval graphs. Discrete Math. 100, 267–279 (1992)
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
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
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
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.
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
Chung, F.R.K.: On the cutwidth and the topological bandwidth of a tree. SIAM J. Algebr. Discrete Methods 6, 268–277 (1985)
Colbourn, C.J.: On testing isomorphism of permutation graphs. Networks 11(1), 13–21 (1981). https://doi.org/10.1002/net.3230110103
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
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)
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
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
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)
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
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
Kawarabayashi, K.: Graph isomorphism for bounded genus graphs in linear time. CoRR. arXiv:1511.02460 (2015)
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
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
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
McKee, T.A., McMorris, F.R.: Topics in Intersection Graph Theory. Discrete Mathematics and Applications, Society for Industrial and Applied Mathematics (SIAM), Philadelphia (1999)
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
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.
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
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
Zemlyachenko, V.N., Korneenko, N.M., Tyshkevich, R.I.: Graph isomorphism problem. J. Sov. Math. 29, 1426–1481 (1985)
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
Corresponding author
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.
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-022-01033-8