Skip to main content
Log in

On Reconfiguration Graphs of Independent Sets Under Token Sliding

  • Original Paper
  • Published:
Graphs and Combinatorics Aims and scope Submit manuscript

A Correction to this article was published on 29 July 2023

This article has been updated

Abstract

An independent set of a graph G is a vertex subset I such that there is no edge joining any two vertices in I. Imagine that a token is placed on each vertex of an independent set of G. The \({\textsf{TS}}\)- (\({\textsf{TS}}_k\)-) reconfiguration graph of G takes all non-empty independent sets (of size k) as its nodes, where k is some given positive integer. Two nodes are adjacent if one can be obtained from the other by sliding a token on some vertex to one of its unoccupied neighbors. This paper focuses on the structure and realizability of these reconfiguration graphs. More precisely, we study two main questions for a given graph G: (1) Whether the \({\textsf{TS}}_k\)-reconfiguration graph of G belongs to some graph class \({\mathcal {G}}\) (including complete graphs, paths, cycles, complete bipartite graphs, connected split graphs, maximal outerplanar graphs, and complete graphs minus one edge) and (2) If G satisfies some property \({\mathcal {P}}\) (including s-partitedness, planarity, Eulerianity, girth, and the clique’s size), whether the corresponding \({\textsf{TS}}\)- (\({\textsf{TS}}_k\)-) reconfiguration graph of G also satisfies \({\mathcal {P}}\), and vice versa. Additionally, we give a decomposition result for splitting a \({\textsf{TS}}_k\)-reconfiguration graph into smaller pieces.

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
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Data availability

The supplement data used in this paper are available at https://hoanganhduc.github.io/graphs/.

Change history

References

  1. Alavi, Y., Behzad, M., Erdős, P., Lick, D.R.: Double vertex graphs. J. Combin. Inf. Syst. Sci. 16(1), 37–50 (1991)

    MathSciNet  MATH  Google Scholar 

  2. Avis, D., Hoang, D.A.: A note on acyclic token sliding reconfiguration graphs of independent sets. arXiv:2301.00317 (2023)

  3. Bern, M.W., Eppstein, D.: Mesh generation and optimal triangulation. In: Du, D.Z., Hwang, F.K.M. (eds.) Computing in Euclidean Geometry, no. 1 in Lecture Notes Series on Computing, pp. 23–90. World Scientific (1992). https://doi.org/10.1142/9789814355858_0002

  4. Bonamy, M., Bousquet, N.: Token sliding on chordal graphs. In: Proceedings of WG 2017, LNCS, vol. 10520, pp. 127–139. Springer, Berlin (2017). https://doi.org/10.1007/978-3-319-68705-6_10

  5. Bonsma, P.S., Kamiński, M., Wrochna, M.: Reconfiguring independent sets in claw-free graphs. In: Proceedings of SWAT 2014, LNCS, vol. 8503, pp. 86–97. Springer, Berlin (2014). https://doi.org/10.1007/978-3-319-08404-6_8

  6. Briański, M., Felsner, S., Hodor, J., Micek, P.: Reconfiguring independent sets on interval graphs. In: Bonchi, F., Puglisi, S.J. (eds.) Proceedings of MFCS 2021, LIPIcs, vol. 202, pp. 23:1–23:14 (2021). https://doi.org/10.4230/LIPIcs.MFCS.2021.23

  7. Collins, K.L., Trenk, A.N.: Split graphs. In: Beineke, L.W., Golumbic, M.C., Wilson, R.J. (eds.) Topics in Algorithmic Graph Theory, Encyclopedia of Mathematics and its Applications, pp. 189–206. Cambridge University Press, Cambridge (2021). https://doi.org/10.1017/9781108592376.012

  8. Demaine, E.D., Demaine, M.L., Fox-Epstein, E., Hoang, D.A., Ito, T., Ono, H., Otachi, Y., Uehara, R., Yamada, T.: Linear-time algorithm for sliding tokens on trees. Theor. Comput. Sci. 600, 132–142 (2015). https://doi.org/10.1016/j.tcs.2015.07.037

    Article  MathSciNet  MATH  Google Scholar 

  9. Diestel, R.: Graph theory. In: Graduate Texts in Mathematics, vol. 173, 5th edn. Springer, Berlin (2017). https://doi.org/10.1007/978-3-662-53622-3

  10. Fox-Epstein, E., Hoang, D.A., Otachi, Y., Uehara, R.: Sliding token on bipartite permutation graphs. In: Proceedings of ISAAC 2015, LNCS, vol. 9472, pp. 237–247. Springer, Berlin (2015). https://doi.org/10.1007/978-3-662-48971-0_21

  11. Kamiński, M., Medvedev, P., Milanič, M.: Shortest paths between shortest paths. Theor. Comput. Sci. 412(39), 5205–5210 (2011). https://doi.org/10.1016/j.tcs.2011.05.021

    Article  MathSciNet  MATH  Google Scholar 

  12. Kamiński, M., Medvedev, P., Milanič, M.: Complexity of independent set reconfigurability problems. Theor. Comput. Sci. 439, 9–15 (2012). https://doi.org/10.1016/j.tcs.2012.03.004

    Article  MathSciNet  MATH  Google Scholar 

  13. Lawson, C.L.: Software for C1 surface interpolation. In: Mathematical Software, pp. 161–194. Elsevier, Amsterdam (1977). https://doi.org/10.1016/B978-0-12-587260-7.50011-X

  14. Monroy, R.F., Flores-Peñaloza, D., Huemer, C., Hurtado, F., Urrutia, J., Wood, D.R.: Token graphs. Graphs Combin. 28(3), 365–380 (2012). https://doi.org/10.1007/s00373-011-1055-9

    Article  MathSciNet  MATH  Google Scholar 

  15. Mynhardt, C., Nasserasr, S.: Reconfiguration of colourings and dominating sets in graphs. In: Chung, F., Graham, R., Hoffman, F., Mullin, R.C., Hogben, L., West, D.B. (eds.) 50 years of Combinatorics, Graph Theory, and Computing, 1st edn., pp. 171–191. CRC Press, Hoboken (2019). https://doi.org/10.1201/9780429280092-10

  16. Nishimura, N.: Introduction to reconfiguration. Algorithms 11(4), 52 (2018). https://doi.org/10.3390/a11040052

    Article  MathSciNet  MATH  Google Scholar 

  17. Preparata, F.P., Shamos, M.I.: Computational Geometry: An Introduction, 1st edn. Springer, Berlin (1985). https://doi.org/10.1007/978-1-4612-1098-6

    Book  MATH  Google Scholar 

  18. van den Heuvel, J.: The complexity of change. In: Surveys in Combinatorics, London Mathematical Society Lecture Note Series, vol. 409, pp. 127–160. Cambridge University Press, Cambridge (2013). https://doi.org/10.1017/cbo9781139506748.005

Download references

Acknowledgements

We thank the anonymous reviewers for providing useful comments that help improving earlier versions of this paper. We thank Yuni Iwamasa, Jesper Jansson, and Dominik Köppl for their useful comments and discussions. We thank Masahiro Takahashi for his proof of Proposition 11(a). The majority of this work was done when Duc A. Hoang was affiliated with Kyoto University.

Funding

Avis’ research is partially supported by the Japan Society for the Promotion of Science (JSPS) KAKENHI Grants JP18H05291, JP20H00579, and JP20H05965 (AFSA) and Hoang’s research by JP20H05964 (AFSA).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Duc A. Hoang.

Ethics declarations

Competing of interests

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

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

The original online version of this article was revised: In the original publication, the authors have found few errors in the article which is as follows:

1. Page 9, Table 1: "yes, iff m=1" => "Yes, iff m=1"

2. Page 9, Table 1: "For every v" => "for every v"

3.Page 24: "A Connectivity and Diameter ..." => "Appendix A: Connectivity and Diameter ..."

4. Page 25: Delete the duplicate funding statement in the "Acknowledgements" section and append the sentence "The majority of this work was done when Duc A. Hoang was affiliated with Kyoto University."

Appendix A: Connectivity and Diameter of \({\textsf{TS}}_k(G)\) for Specific Graph Classes

Appendix A: Connectivity and Diameter of \({\textsf{TS}}_k(G)\) for Specific Graph Classes

For certain graph G, Table 3 includes some properties of the connectivity and diameter of \({\textsf{TS}}_k(G)\) that can be derived from known results.

Table 3 Connectivity and diameter of \({\textsf{TS}}_k(G)\) (\(2 \le k \le \alpha (G)\)). Here \(n = \vert V(G) \vert\)
  1. 1.

    In Kamiński et al. [12], showed the \(\texttt{PSPACE}\)-completeness of Independent Set Reconfiguration (ISR) under any of \({\textsf{TS}}, {\textsf{TJ}}\), or \({\textsf{TAR}}\) when the input graph is a perfect graph. Combining their reduction from Shortest Path Reconfiguration (SPR) and an example of a reconfiguration graph of SPR having exponentially large diameter in the size of the input graph [11] gives us an example of \({\textsf{TS}}_k(G)\) with exponentially large diameter in \(n = \vert V(G) \vert\).

    Observe that one can construct a perfect graph G where \({\textsf{TS}}_k(G)\) is not connected. For instance, take G as the star \(K_{1,n}\). Then, for \(n \ge k+1\), \({\textsf{TS}}_k(G)\) is not connected. This also holds for other graph classes such as \(P_4\)-free graphs, trees, bipartite permutation graphs, and interval graphs.

  2. 2.

    They also showed that \({\textsf{TJ}}_k(G)\) is connected and its diameter is O(n) when G is a connected even-hole-free graph. Observe that when \(k = \alpha (G)\), we have \({\textsf{TJ}}_k(G) \simeq {\textsf{TS}}_k(G)\).

  3. 3.

    Kamiński et al. [12] designed a linear-time algorithm that decides whether there is a path between \(I, J \in {\textsf{TS}}_k(G)\), and if yes, outputs a shortest one, where G is \(P_4\)-free. One can verify that their algorithm indeed outputs a path in \({\textsf{TS}}_k(G)\) of length \(O(n^2)\).

  4. 4.

    Bonsma et al. [5] show that when G is a connected claw-free graph, \({\textsf{TS}}_k(G)\) is always connected, and they provided a polynomial-time algorithm for outputting a path between any pair \(I, J \in {\textsf{TS}}_k(G)\).

  5. 5–6.

    Demaine et al. [8] designed a linear-time algorithm for deciding, whether there is a path between \(I, J \in {\textsf{TS}}_k(G)\), and if yes, output a path of length \(O(n^2)\), provided that G is a tree. They also gave an example of an instance (GIJ) where G is a path and the length of a shortest path between \(I, J \in {\textsf{TS}}_k(G)\) is \(\varOmega (n^2)\).

  6. 7.

    Fox-Epstein et al. [10] designed a cubic-time algorithm for deciding, whether there is a path between \(I, J \in {\textsf{TS}}_k(G)\), and if yes, output a path of length \(O(n^2)\), provided that G is a bipartite permutation graph.

  7. 8.

    Bonamy and Bousquet [4] designed a polynomial-time algorithm for deciding whether \({\textsf{TS}}_k(G)\) is connected when G is an interval graph. However, they did not provide any estimation on its diameter. Motivated by this question, Briański et al. [6] recently showed that the diameter of \({\textsf{TS}}_k(G)\) is \(O(kn^2)\).

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) 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

Avis, D., Hoang, D.A. On Reconfiguration Graphs of Independent Sets Under Token Sliding. Graphs and Combinatorics 39, 59 (2023). https://doi.org/10.1007/s00373-023-02644-w

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s00373-023-02644-w

Keywords

Mathematics Subject Classification

Navigation