Choosing products in social networks

Size: px
Start display at page:

Download "Choosing products in social networks"

Transcription

1 Joint work with Krzysztof Apt CWI, Amsterdam

2 How do you decide as a new company entering the market whether to give your articles a high price or a low one, reckoning with the strategy of the existing competing company? Underlying question: How do agents choose products?

3 Social networks Facebook LinkedIn Google+

4 Social networks Facebook LinkedIn Google+ Tupperware party 1960s (Source: Wikipedia)

5 Social networks Essential components of the model Finite set of agents In uence of friends Product set for each agent Resistance level in adopting a product

6 Social networks Essential components of the model Finite set of agents In uence of friends Product set for each agent Resistance level in adopting a product

7 Social networks Essential components of the model Finite set of agents In uence of friends Product set for each agent Resistance level in adopting a product 4 {, } {, } 03 2 {, }

8 Social networks Essential components of the model Finite set of agents In uence of friends Product set for each agent Resistance level in adopting a product 4 05 {, } {, } 03 2 {, } 04

9 The model Social network [Apt, Markakis 2011] Weighted directed graph: G = (V, ) consisting of a nite set of agents V = {1,, n} and a weight function w ij [0, 1]: weight of the edge i j Products: A nite set of products P Product assignment: A map P V 2 P { } which assigns to each agent a non-empty set of products Threshold function: For each agent i and product t P(i) the threshold value 0 < θ(i) 1 Neighbour of node i: {j V j i} Source nodes: Agents with no neighbours

10 The associated strategic game Interaction between agents: Each agent i can adopt a product from the set P(i) or choose not to adopt any product (t 0 ) Social network games Players: Agents in the network Strategies: Set of strategies for player i is P(i) {t 0 }

11 The associated strategic game Interaction between agents: Each agent i can adopt a product from the set P(i) or choose not to adopt any product (t 0 ) Social network games Players: Agents in the network Strategies: Set of strategies for player i is P(i) {t 0 } Payoff:

12 The associated strategic game Interaction between agents: Each agent i can adopt a product from the set P(i) or choose not to adopt any product (t 0 ) Social network games Players: Agents in the network Strategies: Set of strategies for player i is P(i) {t 0 } Payoff: c if s i P(i) For i source(s), p i (s) = 0 if s i = t 0

13 The associated strategic game Interaction between agents: Each agent i can adopt a product from the set P(i) or choose not to adopt any product (t 0 ) Social network games Players: Agents in the network Strategies: Set of strategies for player i is P(i) {t 0 } Payoff: c if s i P(i) For i source(s), p i (s) = 0 if s i = t 0 0 if s i = t 0 For i / source(s), p i (s) = w ji θ(i) if s i = t, for some t P(i) j N t(s) i Notation: Ni t (s) is the set of neighbours of i who adopted in s the product t

14 Example {, } 05 {, } {, } 04 5 Threshold is 03 for all the players P = {,, }

15 Example 05 {, } {, } {, } 04 5 Payoff: p 4 (s) = p 5 (s) = p 6 (s) = c Threshold is 03 for all the players P = {,, }

16 Example 05 {, } {, } {, } 04 5 Payoff: p 4 (s) = p 5 (s) = p 6 (s) = c p 1 (s) = = 01 Threshold is 03 for all the players P = {,, }

17 Example 05 {, } {, } {, } 04 5 Payoff: p 4 (s) = p 5 (s) = p 6 (s) = c p 1 (s) = = 01 p 2 (s) = = 02 Threshold is 03 for all the players P = {,, }

18 Example 05 {, } {, } {, } 04 5 Payoff: p 4 (s) = p 5 (s) = p 6 (s) = c p 1 (s) = = 01 p 2 (s) = = 02 p 3 (s) = = 01 Threshold is 03 for all the players P = {,, }

19 Social network games Properties Graphical game: The payoff for each player depends only on the choice made by his neighbours Join the crowd property: The payoff of each player weakly increases if more players choose the same strategy

20 Solution concept Best response A strategy s i of player i is a best response to a joint strategy s i if for all s i, p i (s i, s i ) p i (s i, s i ) Nash equilibrium Ạ strategy pro le s is a Nash equilibrium if for all players i, s i is the best response to s i

21 Solution concept Best response A strategy s i of player i is a best response to a joint strategy s i if for all s i, p i (s i, s i ) p i (s i, s i ) Nash equilibrium Ạ strategy pro le s is a Nash equilibrium if for all players i, s i is the best response to s i Non-trivial Nash equilibrium Ạ Nash equilibrium s is non-trivial if there is at least one player i such that s i t 0

22 Solution concept Best response A strategy s i of player i is a best response to a joint strategy s i if for all s i, p i (s i, s i ) p i (s i, s i ) Nash equilibrium Ạ strategy pro le s is a Nash equilibrium if for all players i, s i is the best response to s i Non-trivial Nash equilibrium Ạ Nash equilibrium s is non-trivial if there is at least one player i such that s i t 0 Question: Does Nash equilibrium always exists?

23 Solution concept Best response A strategy s i of player i is a best response to a joint strategy s i if for all s i, p i (s i, s i ) p i (s i, s i ) Nash equilibrium Ạ strategy pro le s is a Nash equilibrium if for all players i, s i is the best response to s i Non-trivial Nash equilibrium Ạ Nash equilibrium s is non-trivial if there is at least one player i such that s i t 0 Question: Does Nash equilibrium always exists? Answer: No

24 Nash equilibrium {, } 05 {, } {, } 04 5 Threshold is 03 for all the players

25 Nash equilibrium 05 {, } {, } {, } 04 5 Observation: No player has the incentive to choose t 0 Source nodes can ensure a payoff of c > 0 Each player on the cycle can ensure a payoff of at least 01 Threshold is 03 for all the players

26 Nash equilibrium 05 {, } {, } {, } 04 5 Observation: No player has the incentive to choose t 0 Source nodes can ensure a payoff of c > 0 Each player on the cycle can ensure a payoff of at least 01 Threshold is 03 for all the players

27 Nash equilibrium {, } {, } {, } Threshold is 03 for all the players (,, ) Observation: No player has the incentive to choose t 0 Source nodes can ensure a payoff of c > 0 Each player on the cycle can ensure a payoff of at least 01 Intuitive reason: Players keep switching between the products

28 Nash equilibrium {, } {, } {, } Threshold is 03 for all the players (,, ) (,, ) Observation: No player has the incentive to choose t 0 Source nodes can ensure a payoff of c > 0 Each player on the cycle can ensure a payoff of at least 01 Intuitive reason: Players keep switching between the products

29 Nash equilibrium {, } {, } {, } Threshold is 03 for all the players (,, ) (,, ) (,, ) Observation: No player has the incentive to choose t 0 Source nodes can ensure a payoff of c > 0 Each player on the cycle can ensure a payoff of at least 01 Intuitive reason: Players keep switching between the products

30 Nash equilibrium {, } {, } {, } Threshold is 03 for all the players (,, ) (,, ) (,, ) (,, ) Observation: No player has the incentive to choose t 0 Source nodes can ensure a payoff of c > 0 Each player on the cycle can ensure a payoff of at least 01 Intuitive reason: Players keep switching between the products

31 Nash equilibrium {, } {, } {, } Threshold is 03 for all the players (,, ) (,, ) (,, ) (,, ) (,, ) Observation: No player has the incentive to choose t 0 Source nodes can ensure a payoff of c > 0 Each player on the cycle can ensure a payoff of at least 01 Intuitive reason: Players keep switching between the products

32 Nash equilibrium {, } {, } {, } Threshold is 03 for all the players (,, ) (,, ) (,, ) (,, ) (,, ) (,, ) Observation: No player has the incentive to choose t 0 Source nodes can ensure a payoff of c > 0 Each player on the cycle can ensure a payoff of at least 01 Intuitive reason: Players keep switching between the products

33 Nash equilibrium {, } {, } {, } Threshold is 03 for all the players Best response dynamics (,, ) (,, ) (,, ) (,, ) (,, ) (,, ) Observation: No player has the incentive to choose t 0 Source nodes can ensure a payoff of c > 0 Each player on the cycle can ensure a payoff of at least 01 Intuitive reason: Players keep switching between the products

34 Nash equilibrium Observation: Nash equilibrium may not always exist Question: Given a social network S, what is the complexity of deciding if G(S) has a Nash equilibrium?

35 Nash equilibrium Observation: Nash equilibrium may not always exist Question: Given a social network S, what is the complexity of deciding if G(S) has a Nash equilibrium? Answer: NP-complete

36 Nash equilibrium 4 04 {, } {, } 05 {, } 2 04 Properties of the underlying graph: 6 5

37 Nash equilibrium 4 04 {, } {, } 05 {, } 2 04 Properties of the underlying graph: Contains a cycle 6 5

38 Nash equilibrium 4 04 {, } {, } 05 {, } 2 04 Properties of the underlying graph: Contains a cycle Contains source nodes 6 5

39 Nash equilibrium 4 04 {, } {, } 05 {, } 2 04 Properties of the underlying graph: Contains a cycle Contains source nodes 6 5 Question: Does Nash equilibrium always exist in social networks when the underlying graph is acyclic? is free of source nodes?

40 Directed acyclic graphs Theorem In a DAG, a non-trivial Nash equilibrium always exist Procedure to generate a non-trivial Nash equilibrium Initialise: Assigns a product for each source node

41 Directed acyclic graphs Theorem In a DAG, a non-trivial Nash equilibrium always exist Procedure to generate a non-trivial Nash equilibrium Initialise: Assigns a product for each source node Repeat until all nodes are labelled: Pick a node which is not labelled and for which all neighbours are labelled Assign the product which maximises the payoff

42 Directed acyclic graphs Theorem In a DAG, a non-trivial Nash equilibrium always exist Procedure to generate a non-trivial Nash equilibrium Initialise: Assigns a product for each source node Repeat until all nodes are labelled: Pick a node which is not labelled and for which all neighbours are labelled Assign the product which maximises the payoff Theorem A strategy pro le s is a Nash equilibrium iff there is a run of the labelling procedure such that s is the pro le de ned by the labelling function

43 Graphs with no source nodes {t 1, t 2 } 3 1 {t 1, t 2 } 2 {t 1, t 3 } Circle of friends : everyone has a neighbour {t 3, t 4 } 7 4 {t 1, t 4 } 6 {t 1, t 3 } 5 {t 1, t 4 }

44 Graphs with no source nodes {t 1, t 2 } 3 1 {t 1, t 2 } 2 {t 1, t 3 } Circle of friends : everyone has a neighbour {t 3, t 4 } 7 4 {t 1, t 4 } Observation: t 0 is always a Nash equilibrium 6 {t 1, t 3 } 5 {t 1, t 4 } Question: When does a non-trivial Nash equilibrium exist?

45 Graphs with no source nodes {t 1, t 2 } {t {t 1, t 2 } 1, t 3 } {t 3, t 4 } {t 1, t 4 } {t 1, t 3 } {t 1, t 4 } Self sustaining subgraph A subgraph C t is self sustaining for product t if it is strongly connected and for all i in C t, t P(i) w ji θ(i) j N (i) C t Threshold=03

46 Graphs with no source nodes {t 1, t 2 } {t {t 1, t 2 } 1, t 3 } {t 3, t 4 } {t 1, t 4 } {t 1, t 3 } {t 1, t 4 } Self sustaining subgraph A subgraph C t is self sustaining for product t if it is strongly connected and for all i in C t, t P(i) w ji θ(i) j N (i) C t Threshold=03

47 Graphs with no source nodes {t 1, t 2 } {t {t 1, t 2 } 1, t 3 } {t 3, t 4 } {t 1, t 4 } {t 1, t 3 } {t 1, t 4 } Self sustaining subgraph A subgraph C t is self sustaining for product t if it is strongly connected and for all i in C t, t P(i) w ji θ(i) j N (i) C t Threshold=03 Theorem There is a non-trivial Nash equilibrium iff there exists a product t and a self sustaining subgraph C t for t

48 Graphs with no source nodes An efficient procedure For a product t, X 0 t = {i V t P(i)} X m+1 t = {i V j N (i) X m j w ji θ(i)} X t = m N X m t Theorem There is a non-trivial equilibrium iff there exists a product t such that X t Complexity For a xed product t, the set X t can be computed in O(n 3 ) Running time: O( P n 3 )

49 Network dynamics Consequence of addition of new products Question Starting at a Nash equilibrium, suppose some additional products become available to some players Does a best response path converge to a (new) Nash equilibrium?

50 Network dynamics Consequence of addition of new products Question Starting at a Nash equilibrium, suppose some additional products become available to some players Does a best response path converge to a (new) Nash equilibrium? Answer For directed acyclic graphs - Yes For graphs with no source nodes - No

51 Network dynamics Addition of products Observation Starting at a Nash equilibrium, suppose an additional product become available to a single player i Following the best response path can lead to a new Nash equilibrium where (almost) everyone is worse off including player i Addition of links Ṭhe same observation holds for addition of new links in a network

52 Summary Think twice before adding someone as a friend on Facebook!

53 THANK YOU

Games Manipulators Play

Games Manipulators Play Games Manipulators Play Umberto Grandi Department of Mathematics University of Padova 23 January 2014 [Joint work with Edith Elkind, Francesca Rossi and Arkadii Slinko] Gibbard-Satterthwaite Theorem All

More information

6.254 : Game Theory with Engineering Applications Lecture 2: Strategic Form Games

6.254 : Game Theory with Engineering Applications Lecture 2: Strategic Form Games 6.254 : Game Theory with Engineering Applications Lecture 2: Strategic Form Games Asu Ozdaglar MIT February 4, 2009 1 Introduction Outline Decisions, utility maximization Strategic form games Best responses

More information

Individual security and network design

Individual security and network design Individual security and network design Diego Cerdeiro Marcin Dziubiński Sanjeev Goyal FIT 2015 Motivation Networks often face external threats in form of strategic or random attacks The attacks can be

More information

The Max-Distance Network Creation Game on General Host Graphs

The Max-Distance Network Creation Game on General Host Graphs The Max-Distance Network Creation Game on General Host Graphs 13 Luglio 2012 Introduction Network Creation Games are games that model the formation of large-scale networks governed by autonomous agents.

More information

6.207/14.15: Networks Lecture 15: Repeated Games and Cooperation

6.207/14.15: Networks Lecture 15: Repeated Games and Cooperation 6.207/14.15: Networks Lecture 15: Repeated Games and Cooperation Daron Acemoglu and Asu Ozdaglar MIT November 2, 2009 1 Introduction Outline The problem of cooperation Finitely-repeated prisoner s dilemma

More information

0.0.2 Pareto Efficiency (Sec. 4, Ch. 1 of text)

0.0.2 Pareto Efficiency (Sec. 4, Ch. 1 of text) September 2 Exercises: Problem 2 (p. 21) Efficiency: p. 28-29: 1, 4, 5, 6 0.0.2 Pareto Efficiency (Sec. 4, Ch. 1 of text) We discuss here a notion of efficiency that is rooted in the individual preferences

More information

ECON 459 Game Theory. Lecture Notes Auctions. Luca Anderlini Spring 2015

ECON 459 Game Theory. Lecture Notes Auctions. Luca Anderlini Spring 2015 ECON 459 Game Theory Lecture Notes Auctions Luca Anderlini Spring 2015 These notes have been used before. If you can still spot any errors or have any suggestions for improvement, please let me know. 1

More information

Every tree contains a large induced subgraph with all degrees odd

Every tree contains a large induced subgraph with all degrees odd Every tree contains a large induced subgraph with all degrees odd A.J. Radcliffe Carnegie Mellon University, Pittsburgh, PA A.D. Scott Department of Pure Mathematics and Mathematical Statistics University

More information

Game Theory and Algorithms Lecture 10: Extensive Games: Critiques and Extensions

Game Theory and Algorithms Lecture 10: Extensive Games: Critiques and Extensions Game Theory and Algorithms Lecture 0: Extensive Games: Critiques and Extensions March 3, 0 Summary: We discuss a game called the centipede game, a simple extensive game where the prediction made by backwards

More information

Equilibrium computation: Part 1

Equilibrium computation: Part 1 Equilibrium computation: Part 1 Nicola Gatti 1 Troels Bjerre Sorensen 2 1 Politecnico di Milano, Italy 2 Duke University, USA Nicola Gatti and Troels Bjerre Sørensen ( Politecnico di Milano, Italy, Equilibrium

More information

1. Write the number of the left-hand item next to the item on the right that corresponds to it.

1. Write the number of the left-hand item next to the item on the right that corresponds to it. 1. Write the number of the left-hand item next to the item on the right that corresponds to it. 1. Stanford prison experiment 2. Friendster 3. neuron 4. router 5. tipping 6. small worlds 7. job-hunting

More information

5 Directed acyclic graphs

5 Directed acyclic graphs 5 Directed acyclic graphs (5.1) Introduction In many statistical studies we have prior knowledge about a temporal or causal ordering of the variables. In this chapter we will use directed graphs to incorporate

More information

Midterm March 2015. (a) Consumer i s budget constraint is. c i 0 12 + b i c i H 12 (1 + r)b i c i L 12 (1 + r)b i ;

Midterm March 2015. (a) Consumer i s budget constraint is. c i 0 12 + b i c i H 12 (1 + r)b i c i L 12 (1 + r)b i ; Masters in Economics-UC3M Microeconomics II Midterm March 015 Exercise 1. In an economy that extends over two periods, today and tomorrow, there are two consumers, A and B; and a single perishable good,

More information

Microeconomic Theory Jamison / Kohlberg / Avery Problem Set 4 Solutions Spring 2012. (a) LEFT CENTER RIGHT TOP 8, 5 0, 0 6, 3 BOTTOM 0, 0 7, 6 6, 3

Microeconomic Theory Jamison / Kohlberg / Avery Problem Set 4 Solutions Spring 2012. (a) LEFT CENTER RIGHT TOP 8, 5 0, 0 6, 3 BOTTOM 0, 0 7, 6 6, 3 Microeconomic Theory Jamison / Kohlberg / Avery Problem Set 4 Solutions Spring 2012 1. Subgame Perfect Equilibrium and Dominance (a) LEFT CENTER RIGHT TOP 8, 5 0, 0 6, 3 BOTTOM 0, 0 7, 6 6, 3 Highlighting

More information

ECO 199 B GAMES OF STRATEGY Spring Term 2004 PROBLEM SET 4 B DRAFT ANSWER KEY 100-3 90-99 21 80-89 14 70-79 4 0-69 11

ECO 199 B GAMES OF STRATEGY Spring Term 2004 PROBLEM SET 4 B DRAFT ANSWER KEY 100-3 90-99 21 80-89 14 70-79 4 0-69 11 The distribution of grades was as follows. ECO 199 B GAMES OF STRATEGY Spring Term 2004 PROBLEM SET 4 B DRAFT ANSWER KEY Range Numbers 100-3 90-99 21 80-89 14 70-79 4 0-69 11 Question 1: 30 points Games

More information

Social Distance Games

Social Distance Games Social Distance Games Simina Brânzei and Kate Larson School of Computer Science University of Waterloo, Canada {sbranzei, klarson}@cs.uwaterloo.ca Abstract In this paper we introduce and analyze social

More information

10 Evolutionarily Stable Strategies

10 Evolutionarily Stable Strategies 10 Evolutionarily Stable Strategies There is but a step between the sublime and the ridiculous. Leo Tolstoy In 1973 the biologist John Maynard Smith and the mathematician G. R. Price wrote an article in

More information

Lecture 11: The Design of Trading Platforms (Alos-Ferrer et al. 2010)

Lecture 11: The Design of Trading Platforms (Alos-Ferrer et al. 2010) Lecture 11: The Design of Trading Platforms (Alos-Ferrer et al. 2010) 1. Introduction Lecture 10: selection between exogenously given market institutions now: emergence of new institutions 2 possibilities

More information

1 Nonzero sum games and Nash equilibria

1 Nonzero sum games and Nash equilibria princeton univ. F 14 cos 521: Advanced Algorithm Design Lecture 19: Equilibria and algorithms Lecturer: Sanjeev Arora Scribe: Economic and game-theoretic reasoning specifically, how agents respond to economic

More information

CMPSCI611: Approximating MAX-CUT Lecture 20

CMPSCI611: Approximating MAX-CUT Lecture 20 CMPSCI611: Approximating MAX-CUT Lecture 20 For the next two lectures we ll be seeing examples of approximation algorithms for interesting NP-hard problems. Today we consider MAX-CUT, which we proved to

More information

Part 2: Community Detection

Part 2: Community Detection Chapter 8: Graph Data Part 2: Community Detection Based on Leskovec, Rajaraman, Ullman 2014: Mining of Massive Datasets Big Data Management and Analytics Outline Community Detection - Social networks -

More information

Class Notes, Econ 8801 Lump Sum Taxes are Awesome

Class Notes, Econ 8801 Lump Sum Taxes are Awesome Class Notes, Econ 8801 Lump Sum Taxes are Awesome Larry E. Jones 1 Exchange Economies with Taxes and Spending 1.1 Basics 1) Assume that there are n goods which can be consumed in any non-negative amounts;

More information

Chapter 14. Oligopoly

Chapter 14. Oligopoly Chapter 14. Oligopoly Instructor: JINKOOK LEE Department of Economics / Texas A&M University ECON 202 504 Principles of Microeconomics Oligopoly Market Oligopoly: A market structure in which a small number

More information

Internet Advertising and the Generalized Second Price Auction:

Internet Advertising and the Generalized Second Price Auction: Internet Advertising and the Generalized Second Price Auction: Selling Billions of Dollars Worth of Keywords Ben Edelman, Harvard Michael Ostrovsky, Stanford GSB Michael Schwarz, Yahoo! Research A Few

More information

Local-Effect Games. Kevin Leyton-Brown and Moshe Tennenholtz. Abstract. 1 Introduction. 2 Local-Effect Games

Local-Effect Games. Kevin Leyton-Brown and Moshe Tennenholtz. Abstract. 1 Introduction. 2 Local-Effect Games Local-Effect Games Kevin Leyton-Brown and Moshe Tennenholtz kevinlb@stanford.edu; Computer Science Department, Stanford University, Stanford CA 430, USA moshet@ie.technion.ac.il; Faculty of Industrial

More information

Imperfect monitoring in communication networks

Imperfect monitoring in communication networks Journal of Economic Theory (00) www.elsevier.com/locate/jet Imperfect monitoring in communication networks Michael McBride University of California, Irvine, Social Science Plaza, Irvine, CA -00, USA Received

More information

Hacking-proofness and Stability in a Model of Information Security Networks

Hacking-proofness and Stability in a Model of Information Security Networks Hacking-proofness and Stability in a Model of Information Security Networks Sunghoon Hong Preliminary draft, not for citation. March 1, 2008 Abstract We introduce a model of information security networks.

More information

Dimitris Chatzidimitriou. Corelab NTUA. June 28, 2013

Dimitris Chatzidimitriou. Corelab NTUA. June 28, 2013 AN EFFICIENT ALGORITHM FOR THE OPTIMAL STABLE MARRIAGE PROBLEM Dimitris Chatzidimitriou Corelab NTUA June 28, 2013 OUTLINE 1 BASIC CONCEPTS 2 DEFINITIONS 3 ROTATIONS 4 THE ALGORITHM DIMITRIS CHATZIDIMITRIOU

More information

Sequential lmove Games. Using Backward Induction (Rollback) to Find Equilibrium

Sequential lmove Games. Using Backward Induction (Rollback) to Find Equilibrium Sequential lmove Games Using Backward Induction (Rollback) to Find Equilibrium Sequential Move Class Game: Century Mark Played by fixed pairs of players taking turns. At each turn, each player chooses

More information

Chapter 7. Sealed-bid Auctions

Chapter 7. Sealed-bid Auctions Chapter 7 Sealed-bid Auctions An auction is a procedure used for selling and buying items by offering them up for bid. Auctions are often used to sell objects that have a variable price (for example oil)

More information

A Graph-Theoretic Network Security Game

A Graph-Theoretic Network Security Game A Graph-Theoretic Network Security Game Marios Mavronicolas 1, Vicky Papadopoulou 1, Anna Philippou 1, and Paul Spirakis 2 1 Department of Computer Science, University of Cyprus, Nicosia CY-1678, Cyprus.

More information

Lecture 11: Sponsored search

Lecture 11: Sponsored search Computational Learning Theory Spring Semester, 2009/10 Lecture 11: Sponsored search Lecturer: Yishay Mansour Scribe: Ben Pere, Jonathan Heimann, Alon Levin 11.1 Sponsored Search 11.1.1 Introduction Search

More information

8 Modeling network traffic using game theory

8 Modeling network traffic using game theory 8 Modeling network traffic using game theory Network represented as a weighted graph; each edge has a designated travel time that may depend on the amount of traffic it contains (some edges sensitive to

More information

Bonus Maths 2: Variable Bet Sizing in the Simplest Possible Game of Poker (JB)

Bonus Maths 2: Variable Bet Sizing in the Simplest Possible Game of Poker (JB) Bonus Maths 2: Variable Bet Sizing in the Simplest Possible Game of Poker (JB) I recently decided to read Part Three of The Mathematics of Poker (TMOP) more carefully than I did the first time around.

More information

On Nash-solvability of chess-like games

On Nash-solvability of chess-like games R u t c o r Research R e p o r t On Nash-solvability of chess-like games Endre Boros a Vladimir Oudalov c Vladimir Gurvich b Robert Rand d RRR 9-2014, December 2014 RUTCOR Rutgers Center for Operations

More information

Modeling Internet Security Investments Tackling Topological Information Uncertainty

Modeling Internet Security Investments Tackling Topological Information Uncertainty Modeling Internet Security Investments Tackling Topological Information Uncertainty Ranjan Pal Department of Computer Science University of Southern California, USA Joint Work with Pan Hui Deutsch Telekom

More information

COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction

COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH ZACHARY ABEL 1. Introduction In this survey we discuss properties of the Higman-Sims graph, which has 100 vertices, 1100 edges, and is 22 regular. In fact

More information

ECON 40050 Game Theory Exam 1 - Answer Key. 4) All exams must be turned in by 1:45 pm. No extensions will be granted.

ECON 40050 Game Theory Exam 1 - Answer Key. 4) All exams must be turned in by 1:45 pm. No extensions will be granted. 1 ECON 40050 Game Theory Exam 1 - Answer Key Instructions: 1) You may use a pen or pencil, a hand-held nonprogrammable calculator, and a ruler. No other materials may be at or near your desk. Books, coats,

More information

each college c i C has a capacity q i - the maximum number of students it will admit

each college c i C has a capacity q i - the maximum number of students it will admit n colleges in a set C, m applicants in a set A, where m is much larger than n. each college c i C has a capacity q i - the maximum number of students it will admit each college c i has a strict order i

More information

Near Optimal Solutions

Near Optimal Solutions Near Optimal Solutions Many important optimization problems are lacking efficient solutions. NP-Complete problems unlikely to have polynomial time solutions. Good heuristics important for such problems.

More information

Prediction Markets. 1 Introduction. 1.1 What is a Prediction Market? Algorithms Seminar 12.02.2014

Prediction Markets. 1 Introduction. 1.1 What is a Prediction Market? Algorithms Seminar 12.02.2014 Algorithms Seminar 12.02.2014 Tawatchai Siripanya Prediction Markets Wolfgang Mulzer, Yannik Stein 1 Introduction 1.1 What is a Prediction Market? Prediction markets are defined as analytical markets that

More information

Oligopoly markets: The price or quantity decisions by one rm has to directly in uence pro ts by other rms if rms are competing for customers.

Oligopoly markets: The price or quantity decisions by one rm has to directly in uence pro ts by other rms if rms are competing for customers. 15 Game Theory Varian: Chapters 8-9. The key novelty compared to the competitive (Walrasian) equilibrium analysis is that game theoretic analysis allows for the possibility that utility/pro t/payo s depend

More information

SECTIONS 1.5-1.6 NOTES ON GRAPH THEORY NOTATION AND ITS USE IN THE STUDY OF SPARSE SYMMETRIC MATRICES

SECTIONS 1.5-1.6 NOTES ON GRAPH THEORY NOTATION AND ITS USE IN THE STUDY OF SPARSE SYMMETRIC MATRICES SECIONS.5-.6 NOES ON GRPH HEORY NOION ND IS USE IN HE SUDY OF SPRSE SYMMERIC MRICES graph G ( X, E) consists of a finite set of nodes or vertices X and edges E. EXMPLE : road map of part of British Columbia

More information

Chapter 16 Oligopoly. 16.1 What Is Oligopoly? 1) Describe the characteristics of an oligopoly.

Chapter 16 Oligopoly. 16.1 What Is Oligopoly? 1) Describe the characteristics of an oligopoly. Chapter 16 Oligopoly 16.1 What Is Oligopoly? 1) Describe the characteristics of an oligopoly. Answer: There are a small number of firms that act interdependently. They are tempted to form a cartel and

More information

Dynamics and Equilibria

Dynamics and Equilibria Dynamics and Equilibria Sergiu Hart Presidential Address, GAMES 2008 (July 2008) Revised and Expanded (November 2009) Revised (2010, 2011, 2012, 2013) SERGIU HART c 2008 p. 1 DYNAMICS AND EQUILIBRIA Sergiu

More information

Derivatives: Options

Derivatives: Options Derivatives: Options Call Option: The right, but not the obligation, to buy an asset at a specified exercise (or, strike) price on or before a specified date. Put Option: The right, but not the obligation,

More information

Midterm Practice Problems

Midterm Practice Problems 6.042/8.062J Mathematics for Computer Science October 2, 200 Tom Leighton, Marten van Dijk, and Brooke Cowan Midterm Practice Problems Problem. [0 points] In problem set you showed that the nand operator

More information

Mining Social-Network Graphs

Mining Social-Network Graphs 342 Chapter 10 Mining Social-Network Graphs There is much information to be gained by analyzing the large-scale data that is derived from social networks. The best-known example of a social network is

More information

Compact Representations and Approximations for Compuation in Games

Compact Representations and Approximations for Compuation in Games Compact Representations and Approximations for Compuation in Games Kevin Swersky April 23, 2008 Abstract Compact representations have recently been developed as a way of both encoding the strategic interactions

More information

Econ 430 Lecture 9: Games on Networks

Econ 430 Lecture 9: Games on Networks Alper Duman Izmir University Economics, May 10, 2013 Semi-Anonymous Graphical Games refer to games on networks in which agents observe what their neighbours do The number of agents taking a specific action

More information

Decentralized Utility-based Sensor Network Design

Decentralized Utility-based Sensor Network Design Decentralized Utility-based Sensor Network Design Narayanan Sadagopan and Bhaskar Krishnamachari University of Southern California, Los Angeles, CA 90089-0781, USA narayans@cs.usc.edu, bkrishna@usc.edu

More information

Discrete Mathematics & Mathematical Reasoning Chapter 10: Graphs

Discrete Mathematics & Mathematical Reasoning Chapter 10: Graphs Discrete Mathematics & Mathematical Reasoning Chapter 10: Graphs Kousha Etessami U. of Edinburgh, UK Kousha Etessami (U. of Edinburgh, UK) Discrete Mathematics (Chapter 6) 1 / 13 Overview Graphs and Graph

More information

Viral Marketing and the Diffusion of Trends on Social Networks

Viral Marketing and the Diffusion of Trends on Social Networks Viral Marketing and the Diffusion of Trends on Social Networks Jennifer Wortman Technical Report MS-CIS-08-19 Department of Computer and Information Science University of Pennsylvania May 15, 2008 Abstract

More information

Reminder: Complexity (1) Parallel Complexity Theory. Reminder: Complexity (2) Complexity-new

Reminder: Complexity (1) Parallel Complexity Theory. Reminder: Complexity (2) Complexity-new Reminder: Complexity (1) Parallel Complexity Theory Lecture 6 Number of steps or memory units required to compute some result In terms of input size Using a single processor O(1) says that regardless of

More information

Reminder: Complexity (1) Parallel Complexity Theory. Reminder: Complexity (2) Complexity-new GAP (2) Graph Accessibility Problem (GAP) (1)

Reminder: Complexity (1) Parallel Complexity Theory. Reminder: Complexity (2) Complexity-new GAP (2) Graph Accessibility Problem (GAP) (1) Reminder: Complexity (1) Parallel Complexity Theory Lecture 6 Number of steps or memory units required to compute some result In terms of input size Using a single processor O(1) says that regardless of

More information

Social Media Mining. Graph Essentials

Social Media Mining. Graph Essentials Graph Essentials Graph Basics Measures Graph and Essentials Metrics 2 2 Nodes and Edges A network is a graph nodes, actors, or vertices (plural of vertex) Connections, edges or ties Edge Node Measures

More information

Policy Analysis for Administrative Role Based Access Control without Separate Administration

Policy Analysis for Administrative Role Based Access Control without Separate Administration Policy nalysis for dministrative Role Based ccess Control without Separate dministration Ping Yang Department of Computer Science, State University of New York at Binghamton, US Mikhail I. Gofman Department

More information

Single machine parallel batch scheduling with unbounded capacity

Single machine parallel batch scheduling with unbounded capacity Workshop on Combinatorics and Graph Theory 21th, April, 2006 Nankai University Single machine parallel batch scheduling with unbounded capacity Yuan Jinjiang Department of mathematics, Zhengzhou University

More information

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm. Approximation Algorithms Chapter Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of

More information

On the Unique Games Conjecture

On the Unique Games Conjecture On the Unique Games Conjecture Antonios Angelakis National Technical University of Athens June 16, 2015 Antonios Angelakis (NTUA) Theory of Computation June 16, 2015 1 / 20 Overview 1 Introduction 2 Preliminary

More information

Competition and Regulation. Lecture 2: Background on imperfect competition

Competition and Regulation. Lecture 2: Background on imperfect competition Competition and Regulation Lecture 2: Background on imperfect competition Monopoly A monopolist maximizes its profits, choosing simultaneously quantity and prices, taking the Demand as a contraint; The

More information

Deutsches Institut für Ernährungsforschung. DAG-Programm I: Minimierung von Confounding bei komplexen kausalen Graphen (directed acyclic graphs)

Deutsches Institut für Ernährungsforschung. DAG-Programm I: Minimierung von Confounding bei komplexen kausalen Graphen (directed acyclic graphs) Deutsches Institut für Ernährungsforschung DAG-Programm I: Minimierung von Confounding bei komplexen kausalen Graphen (directed acyclic graphs) Sven Knüppel 1, Johannes Textor 2 Workshop 26. November 2010

More information

Common Knowledge: Formalizing the Social Applications

Common Knowledge: Formalizing the Social Applications Common Knowledge: Formalizing the Social Applications 1 Today and Thursday we ll take a step in the direction of formalizing the social puzzles, such as omission commission. 2 First, a reminder of the

More information

Reinforcement Learning

Reinforcement Learning Reinforcement Learning LU 2 - Markov Decision Problems and Dynamic Programming Dr. Martin Lauer AG Maschinelles Lernen und Natürlichsprachliche Systeme Albert-Ludwigs-Universität Freiburg martin.lauer@kit.edu

More information

Security decision-making among interdependent organizations

Security decision-making among interdependent organizations Security decision-making among interdependent organizations R. Ann Miura-Ko, Benjamin Yolken, John Mitchell, and Nicholas Bambos Stanford University Abstract In various settings, such as when customers

More information

CSC 505, Fall 2000: Week 8

CSC 505, Fall 2000: Week 8 Objecties: CSC 505, Fall 2000: Week 8 learn abot the basic depth-first search algorithm learn how properties of a graph can be inferred from the strctre of a DFS tree learn abot one nontriial application

More information

Working Paper Contagion and the emergence of convention in small worlds. Department of Economics Discussion Paper, University of Kent, No.

Working Paper Contagion and the emergence of convention in small worlds. Department of Economics Discussion Paper, University of Kent, No. econstor www.econstor.eu Der Open-Access-Publikationsserver der ZBW Leibniz-Informationszentrum Wirtschaft The Open Access Publication Server of the ZBW Leibniz Information Centre for Economics Cartwright,

More information

Distributed Load Balancing Algorithms for Heterogeneous Players in Asynchronous Networks

Distributed Load Balancing Algorithms for Heterogeneous Players in Asynchronous Networks Journal of Universal Computer Science, vol. 18, no. 2 (212), 2771-2797 submitted: 11/1/11, accepted: 3/4/12, appeared: 1/12/12 J.UCS Distributed Load Balancing Algorithms for Heterogeneous Players in Asynchronous

More information

Cournot s model of oligopoly

Cournot s model of oligopoly Cournot s model of oligopoly Single good produced by n firms Cost to firm i of producing q i units: C i (q i ), where C i is nonnegative and increasing If firms total output is Q then market price is P(Q),

More information

Chapter 8. Modeling Network Traffic using Game Theory. 8.1 Traffic at Equilibrium

Chapter 8. Modeling Network Traffic using Game Theory. 8.1 Traffic at Equilibrium From the book Networks, rowds, and Markets: Reasoning about a Highly onnected World. y avid Easley and Jon Kleinberg. ambridge University Press, 21. omplete preprint on-line at http://www.cs.cornell.edu/home/kleinber/networks-book/

More information

Static analysis of parity games: alternating reachability under parity

Static analysis of parity games: alternating reachability under parity 8 January 2016, DTU Denmark Static analysis of parity games: alternating reachability under parity Michael Huth, Imperial College London Nir Piterman, University of Leicester Jim Huan-Pu Kuo, Imperial

More information

Competitive Influence Maximization in Social Networks

Competitive Influence Maximization in Social Networks Competitive Influence Maximization in Social Networks Shishir Bharathi David Kempe Mahyar Salek Department of Computer Science, University of Southern California Abstract. Social networks often serve as

More information

Economics II: Micro Fall 2009 Exercise session 5. Market with a sole supplier is Monopolistic.

Economics II: Micro Fall 2009 Exercise session 5. Market with a sole supplier is Monopolistic. Economics II: Micro Fall 009 Exercise session 5 VŠE 1 Review Optimal production: Independent of the level of market concentration, optimal level of production is where MR = MC. Monopoly: Market with a

More information

Cooperation with Network Monitoring

Cooperation with Network Monitoring Cooperation with Network Monitoring Alexander Wolitzky Microsoft Research and Stanford University July 20 Abstract This paper studies the maximum level of cooperation that can be sustained in sequential

More information

How Much Can Taxes Help Selfish Routing?

How Much Can Taxes Help Selfish Routing? How Much Can Taxes Help Selfish Routing? Richard Cole Yevgeniy Dodis Tim Roughgarden July 28, 25 Abstract We study economic incentives for influencing selfish behavior in networks. We consider a model

More information

On the Interaction and Competition among Internet Service Providers

On the Interaction and Competition among Internet Service Providers On the Interaction and Competition among Internet Service Providers Sam C.M. Lee John C.S. Lui + Abstract The current Internet architecture comprises of different privately owned Internet service providers

More information

Reinforcement Learning

Reinforcement Learning Reinforcement Learning LU 2 - Markov Decision Problems and Dynamic Programming Dr. Joschka Bödecker AG Maschinelles Lernen und Natürlichsprachliche Systeme Albert-Ludwigs-Universität Freiburg jboedeck@informatik.uni-freiburg.de

More information

SPERNER S LEMMA AND BROUWER S FIXED POINT THEOREM

SPERNER S LEMMA AND BROUWER S FIXED POINT THEOREM SPERNER S LEMMA AND BROUWER S FIXED POINT THEOREM ALEX WRIGHT 1. Intoduction A fixed point of a function f from a set X into itself is a point x 0 satisfying f(x 0 ) = x 0. Theorems which establish the

More information

Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling

Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling Approximation Algorithms Chapter Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should I do? A. Theory says you're unlikely to find a poly-time algorithm. Must sacrifice one

More information

Perfect Bayesian Equilibrium

Perfect Bayesian Equilibrium Perfect Bayesian Equilibrium When players move sequentially and have private information, some of the Bayesian Nash equilibria may involve strategies that are not sequentially rational. The problem is

More information

Data Structures and Algorithms Written Examination

Data Structures and Algorithms Written Examination Data Structures and Algorithms Written Examination 22 February 2013 FIRST NAME STUDENT NUMBER LAST NAME SIGNATURE Instructions for students: Write First Name, Last Name, Student Number and Signature where

More information

4 Learning, Regret minimization, and Equilibria

4 Learning, Regret minimization, and Equilibria 4 Learning, Regret minimization, and Equilibria A. Blum and Y. Mansour Abstract Many situations involve repeatedly making decisions in an uncertain environment: for instance, deciding what route to drive

More information

Informatique Fondamentale IMA S8

Informatique Fondamentale IMA S8 Informatique Fondamentale IMA S8 Cours 1 - Intro + schedule + finite state machines Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@polytech-lille.fr Université Lille 1 - Polytech Lille

More information

Computational Game Theory and Clustering

Computational Game Theory and Clustering Computational Game Theory and Clustering Martin Hoefer mhoefer@mpi-inf.mpg.de 1 Computational Game Theory? 2 Complexity and Computation of Equilibrium 3 Bounding Inefficiencies 4 Conclusion Computational

More information

Connectivity and cuts

Connectivity and cuts Math 104, Graph Theory February 19, 2013 Measure of connectivity How connected are each of these graphs? > increasing connectivity > I G 1 is a tree, so it is a connected graph w/minimum # of edges. Every

More information

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm. Approximation Algorithms 11 Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of three

More information

I d Rather Stay Stupid: The Advantage of Having Low Utility

I d Rather Stay Stupid: The Advantage of Having Low Utility I d Rather Stay Stupid: The Advantage of Having Low Utility Lior Seeman Department of Computer Science Cornell University lseeman@cs.cornell.edu Abstract Motivated by cost of computation in game theory,

More information

Backward Induction and Subgame Perfection

Backward Induction and Subgame Perfection Backward Induction and Subgame Perfection In extensive-form games, we can have a Nash equilibrium profile of strategies where player 2 s strategy is a best response to player 1 s strategy, but where she

More information

21. Unverifiable Investment, Hold Up, Options and Ownership

21. Unverifiable Investment, Hold Up, Options and Ownership 21. Unverifiable Investment, Hold Up, Options and Ownership This chapter applies the tools of games with joint decisions and negotiation equilibrium to study the hold up problem in economics. We first

More information

6.3 Conditional Probability and Independence

6.3 Conditional Probability and Independence 222 CHAPTER 6. PROBABILITY 6.3 Conditional Probability and Independence Conditional Probability Two cubical dice each have a triangle painted on one side, a circle painted on two sides and a square painted

More information

CoNP and Function Problems

CoNP and Function Problems CoNP and Function Problems conp By definition, conp is the class of problems whose complement is in NP. NP is the class of problems that have succinct certificates. conp is therefore the class of problems

More information

Scheduling Shop Scheduling. Tim Nieberg

Scheduling Shop Scheduling. Tim Nieberg Scheduling Shop Scheduling Tim Nieberg Shop models: General Introduction Remark: Consider non preemptive problems with regular objectives Notation Shop Problems: m machines, n jobs 1,..., n operations

More information

Théorie de la décision et théorie des jeux Stefano Moretti

Théorie de la décision et théorie des jeux Stefano Moretti héorie de la décision et théorie des jeux Stefano Moretti UMR 7243 CNRS Laboratoire d'analyse et Modélisation de Systèmes pour l'aide à la décision (LAMSADE) Université Paris-Dauphine email: Stefano.MOREI@dauphine.fr

More information

Simon Fraser University Spring 2015. Econ 302 D200 Final Exam Solution Instructor: Songzi Du Tuesday April 21, 2015, 12 3 PM

Simon Fraser University Spring 2015. Econ 302 D200 Final Exam Solution Instructor: Songzi Du Tuesday April 21, 2015, 12 3 PM Simon Fraser University Spring 2015 Econ 302 D200 Final Exam Solution Instructor: Songzi Du Tuesday April 21, 2015, 12 3 PM The brief solutions suggested here may not have the complete explanations necessary

More information

i/io as compared to 4/10 for players 2 and 3. A "correct" way to play Certainly many interesting games are not solvable by this definition.

i/io as compared to 4/10 for players 2 and 3. A correct way to play Certainly many interesting games are not solvable by this definition. 496 MATHEMATICS: D. GALE PROC. N. A. S. A THEORY OF N-PERSON GAMES WITH PERFECT INFORMA TION* By DAVID GALE BROWN UNIVBRSITY Communicated by J. von Neumann, April 17, 1953 1. Introduction.-The theory of

More information

Biform Games: Additional Online Material

Biform Games: Additional Online Material Biform Games: Additional Online Material Adam Brandenburger Harborne Stuart July 2006 These appendices supplement Brandenburger and Stuart [1, 2006], [2, 2006] ( Biform Games ). Appendix C uses the efficiency

More information

CS 598CSC: Combinatorial Optimization Lecture date: 2/4/2010

CS 598CSC: Combinatorial Optimization Lecture date: 2/4/2010 CS 598CSC: Combinatorial Optimization Lecture date: /4/010 Instructor: Chandra Chekuri Scribe: David Morrison Gomory-Hu Trees (The work in this section closely follows [3]) Let G = (V, E) be an undirected

More information

Conditional Probability, Independence and Bayes Theorem Class 3, 18.05, Spring 2014 Jeremy Orloff and Jonathan Bloom

Conditional Probability, Independence and Bayes Theorem Class 3, 18.05, Spring 2014 Jeremy Orloff and Jonathan Bloom Conditional Probability, Independence and Bayes Theorem Class 3, 18.05, Spring 2014 Jeremy Orloff and Jonathan Bloom 1 Learning Goals 1. Know the definitions of conditional probability and independence

More information

Privacy-Constrained Network Formation

Privacy-Constrained Network Formation Privacy-Constrained Network Formation Daron Acemoglu Ali Makhdoumi Azarakhsh Malekian Asuman Ozdaglar Abstract With the increasing ease with which information can be shared in social media, the issue of

More information

Economics of Insurance

Economics of Insurance Economics of Insurance In this last lecture, we cover most topics of Economics of Information within a single application. Through this, you will see how the differential informational assumptions allow

More information