the cinderella game on holes and anti holes
play

The Cinderella game on holes and anti-holes. Introduction - PowerPoint PPT Presentation

The Cinderella game on holes and anti-holes. Introduction Definitions Example game Marijke H.L. Bodlaender 1 Cor A.J. Hurkens 2 The game on general graphs Gerhard J. Woeginger 2 The game on holes Conjectures 22 June 2011 1 Department of


  1. The Cinderella game on holes and anti-holes. Introduction Definitions Example game Marijke H.L. Bodlaender 1 Cor A.J. Hurkens 2 The game on general graphs Gerhard J. Woeginger 2 The game on holes Conjectures 22 June 2011 1 Department of Information and Computing Sciences, Universiteit Utrecht, The Netherlands 2 Department of Mathematics and Computer Science, TU Eindhoven, The Netherlands 1

  2. Introduction Introduction Definitions Definitions Example game The game on general graphs Example game The game on holes Conjectures The game on general graphs The game on holes Conjectures 2

  3. Introduction to the game Introduction Definitions Example game The game on general graphs The game on holes Conjectures ◮ Proposed problem for the International Mathematical Olympiad ◮ We study variant where water arrives in rounds and the game board is an undirected graph 3

  4. The game Introduction Definitions ◮ Game played on undirected simple graph G = ( V , E ) Example game ◮ Every vertex v contains a bucket The game on general graphs ◮ Every edge [ u , v ] ∈ E indicates an incompatibility The game on ◮ In every round the Stepmother distributes a liter of water holes Conjectures in the buckets ◮ Cinderella empties the buckets in an independent set ◮ Stepmother tries to reach an overflow ◮ Cinderella wants to avoid an overflow 4

  5. Some definitions and notation Introduction Definitions ◮ bucket ′ ( G ): infimum of all bucket sizes Cinderella needs Example game to win The game on general graphs ◮ bucket ( G ) : bucket ′ ( G ) − 1 is the bucket number of G The game on holes ◮ GREEDY: empty maximum weight independent set every Conjectures turn ◮ g-bucket ( G ): bucket number of G when Cinderella uses a GREEDY strategy 5

  6. Definitions Introduction ◮ x = ( x v ) v ∈ V where x v is the contents of bucket v at the Definitions Example game start of a round The game on ◮ x ( S ) = � v ∈ S x v general graphs The game on ◮ y v the contents of v after the Stepmother moved holes ◮ χ ( G ) the chromatic number of G Conjectures ◮ ω ( G ) the clique number of G ◮ For S ⊆ V we write χ ( S ) ◮ H � k � = 1 + 1 2 + 1 3 + 1 4 + . . . . . . + 1 k 6

  7. Example with bucket size 1.6 Introduction Definitions ◮ x 1 = x 2 = x 3 = 0 Example game The game on general graphs The game on holes Conjectures 7

  8. Example with bucket size 1.6 Introduction Definitions ◮ y 1 = y 2 = y 3 = 1 / 3 Example game The game on general graphs The game on holes Conjectures 8

  9. Example with bucket size 1.6 Introduction Definitions ◮ x 1 = 1 / 3 Example game ◮ x 2 = x 3 = 0 The game on general graphs The game on holes Conjectures 9

  10. Example with bucket size 1.6 Introduction Definitions ◮ y 1 = y 2 = 2 / 3 Example game ◮ y 3 = 0 The game on general graphs The game on holes Conjectures 10

  11. Example with bucket size 1.6 Introduction Definitions ◮ x 1 = 2 / 3 Example game ◮ x 2 = x 3 = 0 The game on general graphs The game on holes Conjectures 11

  12. Example with bucket size 1.6 Introduction Definitions ◮ y 1 = 5 / 3 > 1 . 6 Example game ◮ y 2 = y 3 = 0 The game on general graphs The game on holes Conjectures 12

  13. Results in this paper Introduction Definitions ◮ g-bucket ( G ) ≤ H � χ ( G ) − 1 � Example game ◮ bucket ( G ) ≥ H � ω ( G ) − 1 � The game on general graphs ◮ bucket ( G ) = H � ω ( G ) − 1 � ∀ graphs on n ≤ 6 vertices The game on holes ◮ bucket ( C 2 m +1 ) = 1 Conjectures ◮ g-bucket ( C 2 m +1 ) = 1 + 1 m · 2 − m � � ◮ g-bucket C 2 m +1 ≤ H � m � − 1 / (2 m ) ≥ H � m − 1 � + m 2 − 3 m +1 � � ◮ g-bucket C 2 m +1 2 m 2 ( m − 1) 13

  14. Upper bound on general graphs Introduction Definitions Theorem Example game Every graph G = ( V , E ) satisfies g-bucket ( G ) ≤ H � χ ( G ) − 1 � The game on general graphs Proof. The game on holes GREEDY maintains the following system of invariants Conjectures x ( S ) < χ ( S ) · ( 1 + H � χ ( G ) − 1 � − H � χ ( S ) � ) for all sets S ⊆ V (1) Apply (1) to S = { v } to show x v < H � χ ( G ) − 1 � 14

  15. Upper bound for GREEDY on general graphs continued Introduction Definitions If χ ( S ) = χ ( G ), then Example game The game on y ( V − I ) ≤ χ ( G ) − 1 general graphs y ( S ) ≤ y ( V ) χ ( G ) The game on holes χ ( G ) − 1 Conjectures ≤ ( x ( V ) + 1) < χ ( G ) − 1 χ ( G ) Assume that χ ( S ) < χ ( G ) observe that y ( S ) ≤ χ ( S ) · y ( I ) (2) 15

  16. Upper bound for GREEDY on general graphs continued Introduction Furthermore Definitions Example game x ( S ∪ I ) < ( χ ( S ) + 1 ) · ( 1 + H � χ ( G ) − 1 � − H � χ ( S ) + 1 � ) The game on (3) general graphs Applying (2) and (3) we derive The game on holes Conjectures χ ( S ) χ ( S ) y ( S ) ≤ χ ( S ) + 1 ( y ( S ) + y ( I )) ≤ χ ( S ) + 1 ( x ( S ∪ I ) + 1) � 1 � < χ ( S ) · 1 + H � χ ( G ) − 1 � − H � χ ( S ) + 1 � + χ ( S ) + 1 = χ ( S ) · (1 + H � χ ( G ) − 1 � − H � χ ( S ) � ) 16

  17. Lower bound on general graphs Theorem Introduction Every graph G = ( V , E ) satisfies bucket ( G ) ≥ H � ω ( G ) − 1 � Definitions Example game Let ω ( G ) = n The game on general graphs Define a strategy for the Stepmother: The game on ◮ Play game on the the largest clique, K holes ◮ At the first phase: Conjectures • Fill repeatedly all buckets in K to the same level • This converges to 1 − ǫ ◮ In second phase • In r -th round fill n − r fullest buckets to the same level • At the end of round n − 2 at least one bucket contains H � n − 1 � − ǫ 17

  18. Perfect graphs Introduction Definitions Example game The game on general graphs Theorem The game on Every perfect graph G has holes bucket ( G ) = g-bucket ( G ) = H � ω ( G ) − 1 � Conjectures 18

  19. GREEDY odd holes: Upper bound Theorem The odd cycle C 2 m +1 has g-bucket ( C 2 m +1 ) ≤ 1 + 1 m · 2 − m Introduction Definitions Proof(Upper bound). Example game GREEDY maintains the following invariants The game on general graphs The game on 2 m +1 x i < m + 1 holes � Conjectures m i =1 k +2 t − 1 x i < 1 + 1 � m · 2 t − m for 1 ≤ k ≤ 2 m + 1, 1 ≤ t ≤ m i = k x k < 1 + 1 m · 2 − m for 1 ≤ k ≤ 2 m + 1 19

  20. GREEDY odd holes: Lower bound Theorem Introduction The odd cycle C 2 m +1 has g-bucket ( C 2 m +1 ) ≥ 1 + 1 m · 2 − m Definitions Proof. Example game The game on First phase: Fill repeatedly all buckets to the same level general graphs The game on Second phase: holes B 1 B 2 B 3 B 2 m − 3 B 2 m − 2 B 2 m − 1 B 2 m . . . Conjectures 1 1 1 1 1 1 1 SL . . . m m m m m m m 1 1 1 1 CL 0 0 0 . . . m m m m 1 1 SL 0 . . . α 1 α 1 α 1 α 1 m m 1 CL 0 0 0 0 . . . α 1 α 1 m B k +1 B k +2 B 2 m − k − 1 B 2 m − k B 2 m − k +1 B 2 m − k +2 . . . . . . 1 1 CL 0 0 0 . . . α k − 1 α k − 1 m m 1 1 SL 0 . . . α k α k α k α k m m 1 CL 0 0 0 0 . . . α k α k m 20

  21. GREEDY odd holes: Lower bound (continued) Third phase: Introduction Definitions . . . B m +1 B m +2 . . . Example game CL 0 α m − 1 α m − 1 0 The game on α m − 1 + 1 α m − 1 + 1 SL 0 0 general graphs 2 2 α m − 1 + 1 CL 0 0 0 The game on 2 holes Conjectures The alpha values solve to 1 � k + 1 + 2 − k � α k = ⇒ 2 m α m − 1 + 1 1 + 1 m · 2 − m = 2 21

  22. Possible future research Introduction Definitions Conjecture Example game Every graph G satisfies bucket ( G ) = H � ω ( G ) − 1 � The game on general graphs Conjecture The game on holes A graph G is perfect, if and only if bucket ( G ) = g-bucket ( G ) Conjectures Conjecture The difference between g-bucket ( G ) and bucket ( G ) is bounded by an absolute constant (that does not depend on G) 22

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