香港中文大学:《CMSC5719 Seminar》课程教学资源(讲义)Lecture 02 Game theory in computer science

Game theory in computer science Shengyu Zhang The Chinese University of Hong Kong
Shengyu Zhang The Chinese University of Hong Kong

Map Intro to strategic-form games aTwo forms Examples oNE and CE Algorithmic questions in games Hardness of finding an NE and CE Congestion games Game theory applied to computer science
Map ◼ Intro to strategic-form games ❑ Two forms ❑ Examples ❑ NE and CE ◼ Algorithmic questions in games ❑ Hardness of finding an NE and CE ❑ Congestion games ◼ Game theory applied to computer science

Part I.strategic-form games
Part I. strategic-form games

Game:Two basic forms SCISSORS strategic (normal)form extensive form
Game: Two basic forms strategic (normal) form extensive form

First example:Prisoner's dilemma Two prisoners are on trial for a crime,each can either confess or remain silent. Confess Silent If both silent:both serve 2 years. If only one confesses:he 4 5 serves 1 year and the other Confess 4 serves 5 years. If both confess:both serve 4 years. 2 What would you do if you Silent are Prisoner Blue?Red? 5 2
First example: Prisoner’s dilemma ◼ Two prisoners are on trial for a crime, each can either confess or remain silent. ◼ If both silent: both serve 2 years. ◼ If only one confesses: he serves 1 year and the other serves 5 years. ◼ If both confess: both serve 4 years. ◼ What would you do if you are Prisoner Blue? Red? Confess Silent Confess 4 4 5 1 Silent 1 5 2 2

Example 1:Prisoners'dilemma By a case-by-case analysis, we found that both Prisoners would confess, Confess Silent regardless of what the other chooses. Embarrassingly,they could have both chosen“Silent"”to 4 5 serve less years. Confess 4 1 But people are selfish:They only care about their own payoff. 1 Resulting a dilemma:You 2 Silent pay two more years for 5 2 being selfish
Example 1: Prisoners’ dilemma ◼ By a case-by-case analysis, we found that both Prisoners would confess, regardless of what the other chooses. ◼ Embarrassingly, they could have both chosen “Silent” to serve less years. ◼ But people are selfish: They only care about their own payoff. ◼ Resulting a dilemma: You pay two more years for being selfish. Confess Silent Confess 4 4 5 1 Silent 1 5 2 2

Example 2:ISP routing game C S 4 5 Two ISPs. C 4 1 a The two networks can 1 2 exchange traffic via points C S 5 2 and S. Two flows from s;to t. ISP 1 Each edge costs 1. 2 P Each ISP has choice to going via C or S. ISP 2
Example 2: ISP routing game ◼ Two ISPs. ◼ The two networks can exchange traffic via points C and S. ◼ Two flows from si to ti . ◼ Each edge costs 1. ◼ Each ISP has choice to going via C or S. C S C 4 4 5 1 S 1 5 2 2

Example 3:Pollution game N countries Each country faces the choice of either controlling pollution or not. Pollution control costs 3 for each country. Each country that pollutes adds 1 to the cost of all countries. What would you do if you are one of those countries? Suppose k countries don't control. For them:cost k For others:cost 3+k So all countries don't control!
Example 3: Pollution game ◼ N countries ◼ Each country faces the choice of either controlling pollution or not. ❑ Pollution control costs 3 for each country. ◼ Each country that pollutes adds 1 to the cost of all countries. ◼ What would you do if you are one of those countries? ◼ Suppose k countries don’t control. ❑ For them: cost = k ❑ For others: cost = 3+k ◼ So all countries don’t control!

Example 4:Battle of the sexes A boy and a girl want to decide whether to go to watch a baseball or a B S softball game. The boy prefers baseball 6 1 and the girl prefers softball. B 5 1 But they both like to spend the time together rather 2 5 than separately. S 2 6 What would you do?
Example 4: Battle of the sexes ◼ A boy and a girl want to decide whether to go to watch a baseball or a softball game. ◼ The boy prefers baseball and the girl prefers softball. ◼ But they both like to spend the time together rather than separately. ◼ What would you do? B S B 6 5 1 1 S 2 2 5 6

Formal definition In all previous games: There are a number of players Each has a set of strategies to choose from Each aims to maximize his/her payoff,or minimize his/her loss. Formally, ▣n-players. Each player i has a set Si of strategies. 0 LetS=Six…×Sn-A joint strategy is an s=s.sn- Each player i has a payoff function u(s)depending on a joint strategy s
Formal definition ◼ In all previous games: ❑ There are a number of players ❑ Each has a set of strategies to choose from ❑ Each aims to maximize his/her payoff, or minimize his/her loss. ◼ Formally, ❑ n-players. ❑ Each player i has a set Si of strategies. ❑ Let S = S1 ⋯ Sn . A joint strategy is an s = s1…sn . ❑ Each player i has a payoff function ui (s) depending on a joint strategy s
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 香港中文大学:《CMSC5719 Seminar》课程教学资源(讲义)Lecture 01 A Secure Overlay Cloud Storage System with Access Control and Assured Deletion.pdf
- 香港中文大学:《CMSC5719 Seminar》课程教学资源(讲义)Lecture 08 An introduction to expander graphs(EXPANDER GRAPHS AND THEIR APPLICATIONS).pdf
- 香港中文大学:《Theory of Computational Complexity》课程教学资源(讲义)Lecture 12 A glimpse of computational complexity.docx
- 香港中文大学:《Theory of Computational Complexity》课程教学资源(讲义)Lecture 11 Information theoretical argument.docx
- 香港中文大学:《Theory of Computational Complexity》课程教学资源(讲义)Lecture 10 Circuit Complexity 2.docx
- 香港中文大学:《Theory of Computational Complexity》课程教学资源(讲义)Lecture 9 Circuit Complexity.docx
- 香港中文大学:《Theory of Computational Complexity》课程教学资源(讲义)Lecture 7 Decision Tree Complexity and Fourier analysis.docx
- 香港中文大学:《Theory of Computational Complexity》课程教学资源(讲义)Lecture 6 Formula complexity II.docx
- 香港中文大学:《Theory of Computational Complexity》课程教学资源(讲义)Lecture 5 Formula complexity I.docx
- 香港中文大学:《Theory of Computational Complexity》课程教学资源(讲义)Lecture 4 Multiparty Communication Complexity.docx
- 香港中文大学:《Theory of Computational Complexity》课程教学资源(讲义)Lecture 3 Communication complexity.docx
- 香港中文大学:《Theory of Computational Complexity》课程教学资源(讲义)Lecture 2 More samples.docx
- 香港中文大学:《Theory of Computational Complexity》课程教学资源(讲义)Lecture 1 Samples of possibility and impossibility results in algorithm designing.docx
- 香港中文大学:《Design and Analysis of Algorithms》课程教学资源(辅导课件)tutorial 09.pptx
- 香港中文大学:《Design and Analysis of Algorithms》课程教学资源(辅导课件)tutorial 08.pptx
- 香港中文大学:《Design and Analysis of Algorithms》课程教学资源(辅导课件)tutorial 06.pptx
- 香港中文大学:《Design and Analysis of Algorithms》课程教学资源(辅导课件)tutorial 05.pptx
- 香港中文大学:《Design and Analysis of Algorithms》课程教学资源(辅导课件)tutorial 04.pptx
- 香港中文大学:《Design and Analysis of Algorithms》课程教学资源(辅导课件)tutorial 03.pptx
- 香港中文大学:《Design and Analysis of Algorithms》课程教学资源(辅导课件)tutorial 02.pptx
- 香港中文大学:《CMSC5719 Seminar》课程教学资源(讲义)Lecture 03 Controlling Salinity in a Potable Water Supply System Using a Constraint Programming Approach.pdf
- 香港中文大学:《CMSC5719 Seminar》课程教学资源(讲义)Lecture 04 CRYPTOGRAPHY.pptx
- 香港中文大学:《CMSC5719 Seminar》课程教学资源(讲义)Lecture 05 Fault-Tolerant Computing.ppt
- 香港中文大学:《CMSC5719 Seminar》课程教学资源(讲义)Lecture 06 3D computer vision techniques.ppt
- 香港中文大学:《CMSC5719 Seminar》课程教学资源(讲义)Lecture 07-1 Research and Applications of Virtual Medicine Part I Introduction to Medical Visualization.pdf
- 香港中文大学:《CMSC5719 Seminar》课程教学资源(讲义)Lecture 07-2 Research and Applications of Virtual Medicine Part II Virtual Reality Based Surgical Simulations.pdf
- 香港中文大学:《CMSC5719 Seminar》课程教学资源(讲义)Lecture 11 Design of Microfluidics-Based Biochips.pdf
- 香港中文大学:《CMSC5719 Seminar》课程教学资源(讲义)Lecture 10 An Introduction to Bioinformatics and its application in Protein-DNA/Protein Interactions Research and Drug Discovery.pptx
- 香港中文大学:《CMSC5719 Seminar》课程教学资源(讲义)Lecture 12 Introduction to Computational Photography.ppt
- Minimal Cover-Automata for Finite Languages.pdf
- 香港中文大学:《Topics in Theoretical Computer Science》课程教学资源(PPT课件讲稿)Lecture 7 Stable matching.Gale-Shapley algorithm.pptx
- 《农业信息技术概论》课程教学资源(教学大纲).pdf
- 《仿真与虚拟农业》课程教学资源(实验指导).pdf
- 天津农学院:《微机原理与汇编语言程序设计》课程教学资源(实验指导书).pdf
- 《3S技术导论》课程教学资源(实验指导).pdf
- 《3S技术导论》课程教学资源(讲义).pdf
- 《仿真与虚拟农业》课程教学资源(教学大纲).pdf
- 软件设计师考试同步辅导(第4版)第2章 程序设计语言基础.pdf
- 安徽理工大学:《算法设计与分析 Algorithm Design and Analysis》课程教学资源(PPT课件讲稿)第1章 导引与基本数据结构论(任课老师:郭娟、方欢).ppt
- 安徽理工大学:《算法设计与分析 Algorithm Design and Analysis》课程教学资源(PPT课件讲稿)第2章 递归算法设计与分析.ppt