jakub pekárek computer science institute of charles university in...

20
Stanislav Kučera Jakub Pekárek Computer Science Institute of Charles University in Prague

Upload: others

Post on 10-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

Stanislav Kučera

Jakub Pekárek

Computer Science Institute of Charles University in Prague

Page 2: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

How to burn a graph

1) All vertices are unburnt

Burning process

Page 3: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

How to burn a graph

1) All vertices are unburnt 2) Choose a vertex to burn

Burning process

Page 4: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

How to burn a graph

1) All vertices are unburnt 2) Choose a vertex to burn 3) Every burning vertex

burns its neighbors

Burning process

Page 5: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

How to burn a graph

1) All vertices are unburnt 2) Choose a vertex to burn 3) Every burning vertex

burns its neighbors 4) Repeat until all the

vertices are burnt

Burning process

Page 6: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

How to burn a graph

1) All vertices are unburnt 2) Choose a vertex to burn 3) Every burning vertex

burns its neighbors 4) Repeat until all the

vertices are burnt

Burning process

Page 7: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

How to burn a graph

1) All vertices are unburnt 2) Choose a vertex to burn 3) Every burning vertex

burns its neighbors 4) Repeat until all the

vertices are burnt

Burning process

Page 8: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

How to burn a graph

1) All vertices are unburnt 2) Choose a vertex to burn 3) Every burning vertex

burns its neighbors 4) Repeat until all the

vertices are burnt

Burning process

Page 9: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

How to burn a graph

1) All vertices are unburnt 2) Choose a vertex to burn 3) Every burning vertex

burns its neighbors 4) Repeat until all the

vertices are burnt

Burning process

This graph can be burnt in 3 steps using marked sequence of vertex choices

2

1

3

Page 10: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

Burning number

Definition: Burning number of a graph G is the minimum number of burning steps required to burn a graph.

Definition: Burning number of a graph G is the length of the shortest burning sequence.

Definition: Burning number of a graph G is the size of minimum dominating set with increasing radius of dominance

Page 11: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

Burning a path

1 3 5 7

Page 12: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

Burning a path

1 3 5 7

(2𝑖 − 1)

𝑘

𝑖=1

Page 13: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

Burning a path

1 3 5 7

(2𝑖 − 1)

𝑘

𝑖=1

= 𝑘2

Observation: Burning number of a path (or cycle) on n vertices is 𝑛 .

Hypothesis: Burning number of any graph on n vertices is at most 𝑛 .

Page 14: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

Simple upper bound

Theorem: Burning number of any graph is at most 2𝑛 .

Page 15: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

Simple upper bound

1) Take a spanning tree of a graph

Theorem: Burning number of any graph is at most 2𝑛 .

Page 16: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

Simple upper bound

1) Take a spanning tree of a graph 2) Double all edges

Theorem: Burning number of any graph is at most 2𝑛 .

Page 17: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

Simple upper bound

1) Take a spanning tree of a graph 2) Double all edges 3) Find an Eulerian cycle 4) Cycle has 2n-2 vertices

Theorem: Burning number of any graph is at most 2𝑛 .

Page 18: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

Simple upper bound

1) Take a spanning tree of a graph 2) Double all edges 3) Find an Eulerian cycle 4) Cycle has 2n-2 vertices 5) Resulting cycle can now be burned

same as on the previous slide using 2𝑛 − 2 vertices

Theorem: Burning number of any graph is at most 2𝑛 .

Page 19: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

Known upper bounds

𝑏𝑛 𝐺 ≤32

19

𝑛

1 − 𝜀+27

19𝜀

𝑏𝑛 𝐺 ≤ 𝑛 + 𝑛≥3

𝑏𝑛 𝐺 ≤ 𝑛 + 𝑛2 +1

4+1

2

𝑛≥3 is the number of vertices of degree at least 3

𝑛2 is the number of vertices of degree 2

for any 0 < 𝜀 < 1

Page 20: Jakub Pekárek Computer Science Institute of Charles University in …reu.dimacs.rutgers.edu/~skucera/Presentation1.pdf · 2016. 6. 6. · Computer Science Institute of Charles University

Sources

A. Bonato, J. Janssen, E. Roshanbin, Burning a graph is hard, Preprint 2015

A. Bonato, J. Janssen, E. Roshanbin, How to burn a graph, arXiv:1507.06524 S. Bessy and D. Rautenbach, Bounds, Approximation, and Hardness for the Burning Number, arXiv:1511.06023

Thank You