Reconfiguring Independent Sets in Cographs

Reconfiguring Independent Sets in Cographs
Marthe Bonamy
Nicolas Bousquet
July 3, 2014
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
1/8
Independent Set Reconfiguration
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
2/8
Independent Set Reconfiguration
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
2/8
Independent Set Reconfiguration
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
2/8
Independent Set Reconfiguration
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
2/8
Independent Set Reconfiguration ⇒ Reconfiguration Graph
Solutions // Vertices. Closest solutions // Neighbors.
TARk (G )
k=1
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
2/8
Independent Set Reconfiguration ⇒ Reconfiguration Graph
Solutions // Vertices. Closest solutions // Neighbors.
TARk (G )
k=2
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
2/8
Reconfiguration Graphs
Two solutions:
In the same connected component?
What distance between them?
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
3/8
Reconfiguration Graphs
Two solutions:
In the same connected component?
What distance between them?
Reconfiguration graph:
Connected?
Maximal diameter of a connected component?
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
3/8
Reconfiguration Graphs
Two solutions:
In the same connected component?
What distance between them?
Reconfiguration graph:
Connected?
Maximal diameter of a connected component?
Colorings, Dominating sets, Vertex covers...
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
3/8
Reconfiguration Graphs
Two solutions:
In the same connected component?
What distance between them?
Reconfiguration graph:
Connected?
Maximal diameter of a connected component?
Colorings, Dominating sets, Vertex covers...
Token Addition & Removal, Token Jumping, Token Sliding...
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
3/8
State of the Art
Theorem (Hearn, Demaine ’05, Kamiński, Medvedev, Milanič ’12)
G known to be perfect or subcubic planar:
Are α, β in the same connected component of TARk (G )?
PSPACE-complete.
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
4/8
State of the Art
Theorem (Hearn, Demaine ’05, Kamiński, Medvedev, Milanič ’12)
G known to be perfect or subcubic planar:
Are α, β in the same connected component of TARk (G )?
PSPACE-complete.
Efficient algorithms for:
claw-free graphs,
line graphs,
chordal graphs...
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
4/8
Cographs
Cographs: P4 -free graphs.
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
5/8
Cographs
Cographs: P4 -free graphs.
⇒ cograph
Cograph
Cograph
⇒ cograph
Cograph
Cograph
⇒ cograph
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
5/8
Our Results
Theorem (Bonsma ’14)
G cograph, α, β ∈ TARk (G ) ⇒ Decide in O(n2 ) whether α and β
in the same connected component.
Question (Bonsma ’14)
?
G cograph ⇒ Decide in Poly (n) whether TARk (G ) is connected.
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
6/8
Our Results
Theorem (Bonsma ’14)
G cograph, α, β ∈ TARk (G ) ⇒ Decide in O(n2 ) whether α and β
in the same connected component.
Question (Bonsma ’14)
?
G cograph ⇒ Decide in Poly (n) whether TARk (G ) is connected.
Theorem (B., Bousquet ’14+)
G cograph ⇒ Decide in O(n3 ) whether TARk (G ) is connected.
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
6/8
Our Results
Theorem (Bonsma ’14)
G cograph, α, β ∈ TARk (G ) ⇒ Decide in O(n2 ) whether α and β
in the same connected component.
Question (Bonsma ’14)
?
G cograph ⇒ Decide in Poly (n) whether TARk (G ) is connected.
Theorem (B., Bousquet ’14+)
G cograph, α, β ∈ TARk (G ) ⇒ Decide in O(n) whether α and β
in the same connected component.
Theorem (B., Bousquet ’14+)
G cograph ⇒ Decide in O(n3 ) whether TARk (G ) is connected.
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
6/8
Proof
Take your favorite G and k.
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
7/8
Proof
Take your favorite G and k.
Build the decomposition
tree in O(n).
D
J
o
J
o
J
o
o
o
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
7/8
Proof
Take your favorite G and k.
Build the decomposition
tree in O(n).
Pick good and bad sides.
D
J
o
J
o
J
o
o
o
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
7/8
Proof
Take your favorite G and k.
Build the decomposition
tree in O(n).
Pick good and bad sides.
D
Maximal stable sets ⇔
”Stable-searches”.
J
o
J
o
J
o
o
o
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
7/8
Proof
Take your favorite G and k.
Build the decomposition
tree in O(n).
Pick good and bad sides.
D
Maximal stable sets ⇔
”Stable-searches”.
J
o
J
o
J
o
o
Find bad side B with
smallest α(B).
o
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
7/8
Proof
Take your favorite G and k.
Build the decomposition
tree in O(n).
Pick good and bad sides.
D
Maximal stable sets ⇔
”Stable-searches”.
J
o
J
o
J
o
o
Marthe Bonamy, Nicolas Bousquet
o
Find bad side B with
smallest α(B).
Maximal stable set in
G \ (B ∪ N(B)) of size
k−α(B) ≤ · ≤ k+α(B)−1?
Reconfiguring Independent Sets in Cographs
7/8
Proof
Take your favorite G and k.
Build the decomposition
tree in O(n).
Pick good and bad sides.
D
Maximal stable sets ⇔
”Stable-searches”.
J
J
o
J
o
o
Marthe Bonamy, Nicolas Bousquet
o
Find bad side B with
smallest α(B).
Maximal stable set in
G \ (B ∪ N(B)) of size
k−α(B) ≤ · ≤ k+α(B)−1?
Reconfiguring Independent Sets in Cographs
7/8
Conclusion
Question (Bonsma’14)
?
G cograph, α, β ∈ TARk (G ) ⇒ Decide in Poly (n) whether α and
β at distance at most `.
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
8/8
Conclusion
Question (Bonsma’14)
?
G cograph, α, β ∈ TARk (G ) ⇒ Decide in Poly (n) whether α and
β at distance at most `.
Thanks for your attention!
Marthe Bonamy, Nicolas Bousquet
Reconfiguring Independent Sets in Cographs
8/8