香港中文大学:《Topics in Theoretical Computer Science》课程教学资源(PPT课件讲稿)Lecture 6 Algorithms for resource allocation

CMS57opmtr cine Week 6:Algorithms for fair allocation Instructor:Shengyu Zhang
Instructor: Shengyu Zhang 1

Resource allocation General goals: Maximize social welfare. o Fairness. o Stability. 2
Resource allocation ◼ General goals: ❑ Maximize social welfare. ❑ Fairness. ❑ Stability. 2

Cake cutting Problem setting: ■ One cake,n people (who want to split it). Each person might value different portions of the cake differently. Some like strawberries,some like chocolate,.. Normalization:Each one values the whole cake as 1. a This valuation info is private. Goal:divide the cake to make all people happy. 3
Cake cutting ◼ Problem setting: ◼ One cake, 𝑛 people (who want to split it). ◼ Each person might value different portions of the cake differently. ❑ Some like strawberries, some like chocolate, … ❑ Normalization: Each one values the whole cake as 1. ◼ This valuation info is private. ◼ Goal: divide the cake to make all people happy. 3

Cake cutting A cake cutting protocol is fair if each person gets 1/n fraction by her measure. No matter how other people behave. a A cake cutting protocol is envy-free if each person thinks that she gets the most by her measure. aEny-free→fair: aij:how much person j gets in person i's measure. Eny-free:aii≥ai,Vj →fair:at≥1/n,i. 4
Cake cutting ◼ A cake cutting protocol is fair if each person gets ≥ 1/𝑛 fraction by her measure. ❑ No matter how other people behave. ◼ A cake cutting protocol is envy-free if each person thinks that she gets the most by her measure. ◼ Envy-free ⇒ fair: ❑ 𝑎𝑖𝑗 : how much person 𝑗 gets in person 𝑖’s measure. ❑ Envy-free: 𝑎𝑖𝑖 ≥ 𝑎𝑖𝑗 , ∀𝑗 ⇒ fair: 𝑎𝑖𝑖 ≥ 1/𝑛, ∀𝑖. 4

n=2 1.Alice cuts the cake into two equal pieces by her measure 2.Bob chooses a larger piece by his measure 3.Alice takes the other piece 5
𝑛 = 2 ◼ 1. Alice cuts the cake into two equal pieces ❑ by her measure ◼ 2. Bob chooses a larger piece ❑ by his measure ◼ 3. Alice takes the other piece 5

备 6
6

envy-free Theorem.The outcome is envy-free (and thus fair). Proof. Alice:gets exactly half,no matter which piece Bob chooses. 口 Bob:gets at least half,no matter how Alice cuts the cake
envy-free ◼ Theorem. The outcome is envy-free (and thus fair). ◼ Proof. ❑ Alice: gets exactly half, no matter which piece Bob chooses. ❑ Bob: gets at least half, no matter how Alice cuts the cake. 7

n=3 Stage 0:Player 1 divides into three equal pieces 0 according to his valuation. Player 2 trims the largest piece s.t.the remaining is the same as the second largest. The trimmed part is called Cake 2;the other form Cake 1. 8
𝑛 = 3 ◼ Stage 0: Player 1 divides into three equal pieces ❑ according to his valuation. ◼ Player 2 trims the largest piece s.t. the remaining is the same as the second largest. ◼ The trimmed part is called Cake 2; the other form Cake 1. 8

Stage 1:division of Cake 1 Player 3 chooses the largest piece. If player 3 didn't choose the trimmed piece, player 2 chooses it. ■ Otherwise,player 2 chooses one of the two remaining pieces. Either player 2 or player 3 receives the trimmed piece;call that player T ▣ and the other player by T'. Player 1 chooses the remaining (untrimmed) piece 9
Stage 1: division of Cake 1 ◼ Player 3 chooses the largest piece. ◼ If player 3 didn’t choose the trimmed piece, player 2 chooses it. ◼ Otherwise, player 2 chooses one of the two remaining pieces. ◼ Either player 2 or player 3 receives the trimmed piece; call that player 𝑇 ❑ and the other player by 𝑇 ′ . ◼ Player 1 chooses the remaining (untrimmed) piece 9

Stage 2(division of Cake 2) T'divides Cake 2 into three equal pieces 0 according to his valuation. Players T,1,and T'choose the pieces of Cake 2,in that order. 10
Stage 2 (division of Cake 2) ◼ 𝑇 ′ divides Cake 2 into three equal pieces ❑ according to his valuation. ◼ Players 𝑇, 1, and 𝑇 ′ choose the pieces of Cake 2, in that order. 10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 香港中文大学:《Topics in Theoretical Computer Science》课程教学资源(PPT课件讲稿)Lecture 5 NP-Complete problems.pptx
- 香港中文大学:《Topics in Theoretical Computer Science》课程教学资源(PPT课件讲稿)Lecture 4 Approximation algorithms.pptx
- 香港中文大学:《Topics in Theoretical Computer Science》课程教学资源(PPT课件讲稿)Lecture 3 Algorithms for data streams.pptx
- 香港中文大学:《Topics in Theoretical Computer Science》课程教学资源(PPT课件讲稿)Lecture 2 Linear program. Examples, Simplex algorithms, primal-dual, strong duality(and a physical interpretation), application to games.pptx
- 香港中文大学:《Topics in Theoretical Computer Science》课程教学资源(PPT课件讲稿)Lecture 1 Review of basic concepts of algorithms and complexity, probability and tail bounds.pptx
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(辅导材料)Tutorial 8:Further Topics on Random Variables 1.pptx
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(辅导材料)Tutorial 9:Further Topics on Random Variables 2.pdf
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(辅导材料)Tutorial 11:Limit Theorems.pptx
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(辅导材料)Tutorial 9:Further Topics on Random Variables 2.pptx
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(辅导材料)Tutorial 11:Limit Theorems.pdf
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(辅导材料)Tutorial 8:Further Topics on Random Variables 1.pdf
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(辅导材料)Tutorial 10:Limit Theorems.pptx
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(辅导材料)Tutorial 10:Limit Theorems.pdf
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(辅导材料)Tutorial 7:General Random Variables 3.pptx
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(辅导材料)Tutorial 7:General Random Variables 3.pdf
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(辅导材料)Tutorial 6:General Random Variables 2.pptx
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(辅导材料)Tutorial 6:General Random Variables 2.pdf
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(辅导材料)Tutorial 5:General Random Variables 1.pptx
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(辅导材料)Tutorial 5:General Random Variables 1.pdf
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(辅导材料)Tutorial 4:Discrete Random Variables 2.pptx
- 香港中文大学:《Topics in Theoretical Computer Science》课程教学资源(PPT课件讲稿)Lecture 8 Mechanism design.pptx
- 香港中文大学:《Topics in Theoretical Computer Science》课程教学资源(PPT课件讲稿)Lecture 9 Online algorithm.pptx
- 香港中文大学:《Topics in Theoretical Computer Science》课程教学资源(PPT课件讲稿)Lecture 10 Online learning. Expert problem.pptx
- 香港中文大学:《Topics in Theoretical Computer Science》课程教学资源(PPT课件讲稿)Lecture 11 Influence maximization on social network.pptx
- 香港中文大学:《Topics in Theoretical Computer Science》课程教学资源(PPT课件讲稿)Lecture 12 Quantum computing. Quantum algorithms, BQP, quantum non-locality, quantum games.pptx
- 香港中文大学:《Quantum Computing》课程教学资源(课件讲稿)Lecture 1 Basics.docx
- 香港中文大学:《Quantum Computing》课程教学资源(课件讲稿)Lecture 2 Shor's algorithm.docx
- 香港中文大学:《Quantum Computing》课程教学资源(课件讲稿)Lecture 3 Hidden Subgroup Problems 1.docx
- 香港中文大学:《Quantum Computing》课程教学资源(课件讲稿)Lecture 4 Hidden Subgroup Problems 2.docx
- 香港中文大学:《Quantum Computing》课程教学资源(课件讲稿)Lecture 5 Searching algorithm and quantum adversary method.docx
- 香港中文大学:《Quantum Computing》课程教学资源(课件讲稿)Lecture 6 Quantum query complexity.docx
- 香港中文大学:《Quantum Computing》课程教学资源(课件讲稿)Lecture 7 Quantum communication complexity 1.docx
- 香港中文大学:《Quantum Computing》课程教学资源(课件讲稿)Lecture 8 Quantum communication complexity 2.docx
- 香港中文大学:《Quantum Computing》课程教学资源(课件讲稿)Lecture 9 Quantum information theory 1.docx
- 香港中文大学:《Quantum Computing》课程教学资源(课件讲稿)Lecture 10 Quantum information theory 2.docx
- 香港中文大学:《Quantum Computing》课程教学资源(课件讲稿)Lecture 11 Quantum information theory 3.pdf
- 香港中文大学:《Quantum Computing》课程教学资源(课件讲稿)Lecture 12 Quantum information theory 4.pdf
- 香港中文大学:《Design and Analysis of Algorithms》课程教学资源(PPT课件讲稿)Week 1 Introduction to the course.pptx
- 香港中文大学:《Design and Analysis of Algorithms》课程教学资源(PPT课件讲稿)Week 2 Single Source Shortest Paths.pptx
- 香港中文大学:《Design and Analysis of Algorithms》课程教学资源(PPT课件讲稿)Week 3 Greedy Algorithms.pptx