sliding tokens on block graphs
play

Sliding tokens on block graphs Duc A. Hoang 1 Eli Fox-Epstein 2 - PowerPoint PPT Presentation

WALCOM 2017 (March 29-31, 2017, Hsinchu, Taiwan) Sliding tokens on block graphs Duc A. Hoang 1 Eli Fox-Epstein 2 Ryuhei Uehara 1 1 JAIST, Japan 2 Brown University, USA Outline Reconfiguration problems and moving tokens on graphs 1 Sliding


  1. WALCOM 2017 (March 29-31, 2017, Hsinchu, Taiwan) Sliding tokens on block graphs Duc A. Hoang 1 Eli Fox-Epstein 2 Ryuhei Uehara 1 1 JAIST, Japan 2 Brown University, USA

  2. Outline Reconfiguration problems and moving tokens on graphs 1 Sliding tokens on block graphs in polynomial time 2 Open questions 3

  3. Outline Reconfiguration problems and moving tokens on graphs 1 Sliding tokens on block graphs in polynomial time 2 Open questions 3

  4. General framework: Reconfiguration Problems • I���A�CE: 1. Collection of configurations. 2. Allowed transformation rule(s). • Q�E��I��: Decide if configuration A can be transformed to configuration B using the given rule(s), while maintaining a configuration throughout.

  5. General framework: Reconfiguration Problems • I���A�CE: 1. Collection of configurations. Labelled tokens on a 4 × 4 grid. 2. Allowed transformation rule(s). • Q�E��I��: Decide if configuration A can be transformed to configuration B using the given rule(s), while maintaining a configuration throughout. Configuration A Configuration B 8 15 13 3 1 2 3 4 10 14 7 5 6 7 8 5 1 2 4 9 10 11 12 9 12 11 6 13 14 15 Figure 1: The 15 -puzzles.

  6. General framework: Reconfiguration Problems • I���A�CE: 1. Collection of configurations. Labelled tokens on a 4 × 4 grid. 2. Allowed transformation rule(s). Token Sliding ( TS ). • Q�E��I��: Decide if configuration A can be transformed to configuration B using the given rule(s), while maintaining a configuration throughout. Configuration A Configuration B 8 15 13 3 1 2 3 4 10 14 7 5 6 7 8 5 1 2 4 9 10 11 12 9 12 11 6 13 14 15 Figure 1: The 15 -puzzles.

  7. General framework: Reconfiguration Problems • I���A�CE: 1. Collection of configurations. Labelled tokens on a 4 × 4 grid. 2. Allowed transformation rule(s). Token Sliding ( TS ). • Q�E��I��: Decide if configuration A can be transformed to configuration B using the TS rule, while maintaining a configuration throughout. Configuration A Configuration B 8 15 13 3 1 2 3 4 10 14 7 5 6 7 8 YES/N O ? 5 1 2 4 9 10 11 12 9 12 11 6 13 14 15 Figure 1: The 15 -puzzles.

  8. Generalization of 15 -puzzles • Graphs: grid, trees, block, planar, perfect, etc. • Rules: Token Sliding, Token Jumping, Token Swapping, etc. • Labels: distinct labels for all tokens, some tokens can be of the same label, no label, etc. • Restrictions: no restriction, independent set, dominating set, etc. Configuration A Configuration B 8 15 13 3 1 2 3 4 10 14 7 5 6 7 8 YES / NO ? 5 1 2 4 9 10 11 12 9 12 11 6 13 14 15

  9. Generalization of 15 -puzzles • Graphs: grid, trees, block, planar, perfect, etc. • Rules: Token Sliding, Token Jumping, Token Swapping, etc. • Labels: distinct labels for all tokens, some tokens can be of the same label, no label, etc. • Restrictions: no restriction, independent set, dominating set, etc. Configuration A Configuration B 8 15 13 3 1 2 3 4 10 14 7 5 6 7 8 YES / NO ? 5 1 2 4 9 10 11 12 9 12 11 6 13 14 15

  10. Generalization of 15 -puzzles • Graphs: grid, trees, block, planar, perfect, etc. • Rules: Token Sliding, Token Jumping, Token Swapping, etc. • Labels: distinct labels for all tokens, some tokens can be of the same label, no label, etc. • Restrictions: no restriction, independent set, dominating set, etc. Configuration A Configuration B YES / NO ?

  11. Generalization of 15 -puzzles • Graphs: grid, trees, block, planar, perfect, etc. • Rules: Token Sliding, Token Jumping, Token Swapping, etc. • Labels: distinct labels for all tokens, some tokens can be of the same label, no label, etc. • Restrictions: no restriction, independent set, dominating set, etc. Configuration A Configuration B 8 15 13 3 1 2 3 4 10 14 7 5 6 7 8 YES/N O ? 5 1 2 4 9 10 11 12 9 12 11 6 13 14 15

  12. Our Problem: SLIDI�G T�KE� for block graphs • Graphs: grid, trees, block, planar, perfect, etc. • Rules: Token Sliding, Token Jumping, Token Swapping, etc. • Labels: distinct labels for all tokens, some tokens can be of the same label, no label, etc. • Restrictions: no restriction, independent set, dominating set, etc. Configuration A Configuration B YES / NO ? Block graphs: Every block (i.e., maximal 2 -connected subgraph) is a clique.

  13. SLIDI�G T�KE� - Complexity Status general PSPACE-complete Polynomial time bipartite A − → B : B ⊂ A perfect planar claw-free permutation ⋆ I am a co-author ⋆ Unbounded Cliquewidth Bounded Cliquewidth bounded treewidth CWD ≤ 4 cactus ⋆ Can we do better? CWD ≤ 3 bipartite Bipartite distance-hereditary ⊂ distance-hereditary tree Graphs of CWD ≤ 3 ⋆ ⋆ CWD ≤ 2 Cographs ≡ Graphs of CWD ≤ 2 cograph

  14. SLIDI�G T�KE� - Complexity Status general PSPACE-complete Polynomial time bipartite A − → B : B ⊂ A perfect planar claw-free permutation ⋆ I am a co-author ⋆ Unbounded Cliquewidth Bounded Cliquewidth bounded treewidth CWD ≤ 4 cactus ⋆ Can we do better? CWD ≤ 3 bipartite Bipartite distance-hereditary ⊂ distance-hereditary tree Graphs of CWD ≤ 3 ⋆ ⋆ CWD ≤ 2 Cographs ≡ Graphs of CWD ≤ 2 cograph

  15. SLIDI�G T�KE� - Complexity Status general PSPACE-complete Polynomial time bipartite A − → B : B ⊂ A perfect planar claw-free permutation ⋆ I am a co-author ⋆ Unbounded Cliquewidth Bounded Cliquewidth bounded treewidth CWD ≤ 4 cactus ⋆ CWD ≤ 3 This talk block ⋆ bipartite distance-hereditary tree Block ⊂ Graphs of CWD ≤ 3 ⋆ ⋆ CWD ≤ 2 Cographs ≡ Graphs of CWD ≤ 2 cograph

  16. Outline Reconfiguration problems and moving tokens on graphs 1 Sliding tokens on block graphs in polynomial time 2 Open questions 3

  17. Key structure: ( G, I ) -confined clique ( G, I ) -confined clique: The “inside” token cannot be slid “out.” B Lemma 1: One can find all ( G, I ) -confined cliques in time O ( m 2 ) , where m = | E ( G ) | . Lemma 2: For two independent sets I, J , if the set of confined cliques for I and J are difgerent, then I cannot be reconfigured to J (and vice versa). Lemma 3: If there are no confined cliques for both I and J , then I can be reconfigured to J ifg | I | = | J | .

  18. Key structure: ( G, I ) -confined clique ( G, I ) -confined clique: The “inside” token cannot be slid “out.” Lemma 1: One can find all ( G, I ) -confined cliques in time O ( m 2 ) , where m = | E ( G ) | . Lemma 2: For two independent sets I, J , if the set of confined cliques for I and J are difgerent, then I cannot be reconfigured to J (and vice versa). Lemma 3: If there are no confined cliques for both I and J , then I can be reconfigured to J ifg | I | = | J | .

  19. Key structure: ( G, I ) -confined clique ( G, I ) -confined clique: The “inside” token cannot be slid “out.” Lemma 1: One can find all ( G, I ) -confined cliques in time O ( m 2 ) , where m = | E ( G ) | . Lemma 2: For two independent sets I, J , if the set of confined cliques for I and J are difgerent, then I cannot be reconfigured to J (and vice versa). Lemma 3: If there are no confined cliques for both I and J , then I can be reconfigured to J ifg | I | = | J | .

  20. Our Algorithm Given an instance ( G, I, J ) of SLIDI�G T�KE�, where I, J are two independent sets of a block graph G . 1. Find all confined cliques for both I and J . If the set of confined cliques for I and J are difgerent, return ��. Otherwise, remove all confined cliques for I and J (they are the same). Let G ′ be the resulting graph. 2. For each component F of G ′ , if | I ∩ F | ̸ = | J ∩ F | , return ��. Otherwise, return �E�. Running time: O ( m 2 + n ) , where m = | E ( G ) | and n = | V ( G ) | .

  21. Outline Reconfiguration problems and moving tokens on graphs 1 Sliding tokens on block graphs in polynomial time 2 Open questions 3

  22. Open questions • Whether one can solve SLIDI�G T�KE� for block graphs in linear time. • When considering graphs of cliquewidth at most 3 , distance-hereditary graphs is more general than block graphs. SLIDI�G T�KE� remains open for distance-hereditary graphs. SLIDI�G T�KE� is also polynomial-time solvable for bipartite distance-hereditary graphs [Fox-Epstein, Hoang, Otachi, and Uehara 2015] and cographs [Kamiński, Medvedev, and Mi- lanič 2012].

  23. Open questions • Whether one can solve SLIDI�G T�KE� for block graphs in linear time. • When considering graphs of cliquewidth at most 3 , distance-hereditary graphs is more general than block graphs. SLIDI�G T�KE� remains open for distance-hereditary graphs. SLIDI�G T�KE� is also polynomial-time solvable for bipartite distance-hereditary graphs [Fox-Epstein, Hoang, Otachi, and Uehara 2015] and cographs [Kamiński, Medvedev, and Mi- lanič 2012].

  24. Appendix Recent results on studying ISREC��F Cliquewidth

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend