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

Recommend


More recommend