the muffin problem
play

The Muffin Problem Guangi Cui - Montgomery Blair HS (in MD) Naveen - PowerPoint PPT Presentation

The Muffin Problem Guangi Cui - Montgomery Blair HS (in MD) Naveen Durvasula - Montgomery Blair HS (in MD) William Gasarch - University of MD Naveen Raman - Richard Montgomery HS (in MD) Sung Hyun Yoo - Bergen County Academies (in NJ) Cake


  1. The Muffin Problem Guangi Cui - Montgomery Blair HS (in MD) Naveen Durvasula - Montgomery Blair HS (in MD) William Gasarch - University of MD Naveen Raman - Richard Montgomery HS (in MD) Sung Hyun Yoo - Bergen County Academies (in NJ)

  2. Cake Cutting 1. Proportional Cake Cutting: n people divide and distribute a cake so that everyone has 1 n in their opinion . Exists O ( n log n ) cuts discrete protocols. Optimal. Crumbs! 2. Envy Free Cake Cutting: n people divide and distribute a cake so that everyone has biggest (or tied) piece in their opinion . Exists O ( n n ... ) (six n ’s) cuts discrete protocols. No lower bounds known. Crumbs!!!! (Prior result had been unbounded protocol. This result was a surprise.) 3. Cake Cutting is a long studied problems. Many paper in Theory (Okay) and AI (What?). 4. This Talk is not about traditional cake cutting.

  3. Our “Motivation” 1. Want to avoid crumbs . 2. All people will have uniform tastes. α of a cake is of value α . 3. We use muffins rather than cakes. 4. Honesty: This is motivation after the fact.

  4. Five Muffins, Three Students At Gathering for Gardner Conference I found a pamphlet advertising The Julia Robinson Mathematics Festival which had this problem, proposed by Alan Frank: How can you divide and distribute 5 muffins to 3 students so that every student gets 5 3 where nobody gets a tiny sliver?

  5. Five Muffins, Three Students, Proc by Picture Person Color What they Get 1 + 2 3 = 5 Alice RED 3 1 + 2 3 = 5 Bob BLUE 3 1 + 1 3 + 1 3 = 5 Carol GREEN 3 1 Smallest Piece: 3

  6. Can We Do Better? The smallest piece in the above solution is 1 3 . Is there a procedure with a larger smallest piece? VOTE

  7. Can We Do Better? The smallest piece in the above solution is 1 3 . Is there a procedure with a larger smallest piece? VOTE ◮ YES ◮ NO

  8. Can We Do Better? The smallest piece in the above solution is 1 3 . Is there a procedure with a larger smallest piece? VOTE ◮ YES ◮ NO YES WE CAN! We use ! since we are excited that we can!

  9. Five Muffins, Three People–Proc by Picture Person Color What they Get 12 + 7 6 12 + 7 Alice RED 12 12 + 7 6 12 + 7 Bob BLUE 12 12 + 5 5 12 + 5 12 + 5 Carol GREEN 12 5 Smallest Piece: 12

  10. Can We Do Better? 5 The smallest piece in the above solution is 12 . Is there a procedure with a larger smallest piece? VOTE ◮ YES ◮ NO

  11. Can We Do Better? 5 The smallest piece in the above solution is 12 . Is there a procedure with a larger smallest piece? VOTE ◮ YES ◮ NO NO WE CAN’T! We use ! since we are excited to prove we can’t do better!

  12. Assumption We Can Make There is a procedure for 5 muffins,3 students where each student gets 5 3 muffins, smallest piece N . We want N ≤ 5 12 . We ASSUME each muffin cut into at least 2 pieces: If not then cut that muffin ( 1 2 , 1 2 ). THIS TALK ALL proofs will be about opt being ≤ 1 / 2. We assume each muffin is cut into at least 2 pieces. PIECES VS SHARES: They are the same. ◮ PIECE is muffin-view, ◮ SHARE is student-view.

  13. Muffin Principle If a muffin is cut into ≥ u pieces then there is a piece ≤ 1 u Example: If a Muffin cut into 3 pieces: some piece is ≤ 1 3 .

  14. Student Principle (not Principal) s × 1 If a student gets ≥ u shares then there is a share ≤ m u Example: 5 muffins, 3 students. All student gets 5 3 . If some student gets ≥ 4 shares: Then one of these pieces is ≤ 5 3 × 1 4

  15. Pieces Principle If there are P pieces then: Some student gets ≥ ⌈ P / s ⌉ Some student gets ≤ ⌊ P / s ⌋ Example: 5 muffins, 3 people. If there are 10 pieces: � 10 � Some student gets ≥ = 4 3 � 10 � Some student gets ≤ = 3 3

  16. 5 Five Muffins, Three People–Can’t Do Better Than 12 There is a procedure for 5 muffins,3 students where each student gets 5 3 muffins, smallest piece N . We want N ≤ 5 12 . Case 1: Some muffin is cut into ≥ 3 pieces. Then N ≤ 1 3 < 5 12 . ( Negation: All muffins are cut into 2 pieces.) Case 2: All muffins are cut into 2 pieces. 10 pieces, 3 students: Someone gets ≥ 4 pieces. He has some piece ≤ 5 3 × 1 4 = 5 Great to see 5 12 12

  17. Be Amazed Now! And Later! 5 1. Procedure for 5 muffins, 3 people, smallest piece 12 . 2. NO Procedure for 5 muffins, 3 people, smallest piece > 5 12 . Amazing That Have Exact Result! Prepare To Be More Amazed! We have many results like this!: f (47 , 9) = 111 234 f (52 , 11) = 83 176 f (35 , 13) = 64 143

  18. General Problem How can you divide and distribute m muffins to s students so that each students gets m s AND the MIN piece is MAXIMIZED? Let m , s ∈ N. An ( m , s ) -procedure is a way to divide and distribute m muffins to s students so that each student gets m s muffins. An ( m , s )-procedure is optimal if it has the largest smallest piece of any procedure. f ( m , s ) be the smallest piece in an optimal ( m , s )-procedure. ( f ( m , s ) exists. Compactness argument by Douglas Ulrich .) We have shown f (5 , 3) = 5 12 .

  19. Terminology Issue Let m , s ∈ N. m is the number of muffins. s is the number of students. 1. f ( m , s ) ≥ α means that there is a procedure with smallest piece α . We call this A Procedure . 2. f ( m , s ) ≤ α means that there is NO procedure with smallest piece > α . We all this An Optimality Result or An Opt Result . DO NOT use terms upper bound and lower bounds : 1. Procedures are lower bounds, opposite of usual terminology. 2. Opt results are upper bounds, opposite of usual terminology.

  20. Floor-Ceiling Theorem � 1 � �� m m f ( m , s ) ≤ max 3 , min s ⌈ 2 m / s ⌉ , 1 − . s ⌊ 2 m / s ⌋ Proof: Case 1: Some muffin is cut into ≥ 3 pieces. Some piece ≤ 1 3 . Case 2: Every muffin is cut into 2 pieces, so 2 m pieces. � 2 m ( m / s ) m � Someone gets ≥ pieces. Some piece is ≤ ⌈ 2 m / s ⌉ = s ⌈ 2 m / s ⌉ . s � 2 m ( m / s ) � m Someone gets ≤ pieces. Some piece is ≥ ⌊ 2 m / s ⌋ = s ⌊ 2 m / s ⌋ . s m The other piece from that muffin is of size ≤ 1 − s ⌊ 2 m / s ⌋ .

  21. THREE Students CLEVERNESS, COMP PROGS for the procedure. Floor-Ceiling Theorem for optimality. f (1 , 3) = 1 3 f (3 k , 3) = 1. f (3 k + 1 , 3) = 3 k − 1 6 k , k ≥ 1. f (3 k + 2 , 3) = 3 k +2 6 k +6 .

  22. FOUR Students CLEVERNESS, COMP PROGS for procedures. Floor-Ceiling Theorem for optimality. f (4 k , 4) = 1 (easy) f (1 , 4) = 1 4 (easy) f (4 k + 1 , 4) = 4 k − 1 8 k , k ≥ 1. f (4 k + 2 , 4) = 1 2 . f (4 k + 3 , 4) = 4 k +1 8 k +4 . Is FIVE student case a Mod 5 pattern? VOTE YES or NO

  23. FOUR Students CLEVERNESS, COMP PROGS for procedures. Floor-Ceiling Theorem for optimality. f (4 k , 4) = 1 (easy) f (1 , 4) = 1 4 (easy) f (4 k + 1 , 4) = 4 k − 1 8 k , k ≥ 1. f (4 k + 2 , 4) = 1 2 . f (4 k + 3 , 4) = 4 k +1 8 k +4 . Is FIVE student case a Mod 5 pattern? VOTE YES or NO NO! (excited because YES would be boring)

  24. FIVE Students, m = 1 , 2 , 3 , 4 , 7 , 11 , 10 k f (1 , 5) = 1 5 ( easy ) f (2 , 5) = 1 5 ( easy ) f (3 , 5) = 1 4 (Like f (5 , 3) = 5 12 but Muffins/Students reversed) f (4 , 5) = 3 10 (Will discuss briefly later ) f (7 , 5) = 1 3 (use Floor-Ceiling Thm ) f (11 , 5) = (Will come back to this later ) f (10 k , 5) = 1 ( Trivial )

  25. FIVE Students Results on the next few slides: CLEVERNESS, COMP PROGS for the procedure. Floor-Ceiling Theorem for optimality.

  26. FIVE Students m = 10 k + 1 , 10 k + 2 , 10 k + 3 If k not specified then k ≥ 0. m = 10 k + 1: f (30 k + 1 , 5) = 30 k +1 60 k +5 f (30 k + 11 , 5) = 30 k +11 60 k +25 ( k ≥ 1) f (30 k + 21 , 5) = 10 k +7 20 k +15 f (10 k + 2 , 5) = 10 k − 2 ( k ≥ 1) 20 k f (10 k + 3 , 5) = 10 k +3 20 k +10 ( k ≥ 1)

  27. FIVE Students m = 10 k + 4 , 10 k + 5 , 10 k + 6 m = 10 k + 4 f (30 k + 4 , 5) = 30 k +1 60 k +5 f (30 k + 14 , 5) = 30 k +11 60 k +25 f (30 k + 24 , 5) = 10 k +7 20 k +15 f (10 k + 5 , 5) = 1 m = 10 k + 6: f (30 k + 6 , 5) = 10 k +2 20 k +5 f (30 k + 16 , 5) = 30 k +16 60 k +35 f (30 k + 26 , 5) = 30 k +26 60 k +55

  28. FIVE Students m = 10 k + 7 , 10 k + 8 , 10 k + 9 f (10 k + 7 , 5) = 10 k +3 20 k +10 5 k +4 f (10 k + 8 , 5) = 10 k +10 m = 10 k + 9 f (30 k + 9 , 5) = 10 k +2 20 k +5 f (30 k + 19 , 5) = 30 k +16 60 k +35 f (30 k + 29 , 5) = 30 k +26 60 k +55

  29. What About FIVE students, ELEVEN muffins? Procedure: Divide the Muffins in to Pieces: 1. Divide 6 muffins into ( 13 30 , 17 30 ). 2. Divide 4 muffins into ( 9 20 , 11 20 ). 3. Divide 1 muffin into ( 1 2 , 1 2 ). Distribute the Shares to Students: 1. Give 2 students [ 17 30 , 17 30 , 17 30 , 1 2 ]. 2. Give 2 students [ 13 30 , 13 30 , 13 30 , 9 20 , 9 20 ] 3. Give 1 student [ 11 20 , 11 20 , 11 20 , 11 20 ] So f (11 , 5) ≥ 13 30

  30. What About FIVE students, ELEVEN muffins? Opt Recall: Floor-Ceiling Theorem: � 1 � m m �� f ( m , s ) ≤ max 3 , min s ⌈ 2 m / s ⌉ , 1 − . s ⌊ 2 m / s ⌋ � 1 � �� 11 11 f (11 , 5) ≤ max 3 , min 5 ⌈ 22 / 5 ⌉ , 1 − . 5 ⌊ 22 / 5 ⌋ � 11 � 1 11 �� f (11 , 5) ≤ max 3 , min 5 × 5 , 1 − . 5 × 4 � 1 � 11 25 , 9 �� f (11 , 5) ≤ max 3 , min . 20 � 1 3 , 11 � = 11 f (11 , 5) ≤ max 25 . 25

  31. Where Are We On FIVE students, ELEVEN muffins? ◮ By Procedure 13 30 ≤ f (11 , 5). ◮ By Floor-Ceiling f (11 , 5) ≤ 11 25 . So 13 30 ≤ f (11 , 5) ≤ 11 Diff= 0 . 006666 . . . 25

Recommend


More recommend