Lecture 2
Lecture 2
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 1 / 30
Recall - Prisoners Dilemma
Prisoners Dilemma Game:
Let:
Ai be the set of all possible actions available to agent i; and
Σ be the set of all possible states of the world that may occur in a game.
Agent i will adopt a strategy si before playing the game, defined as follows.
Definition (Strategy)
A strategy si : Σ → Ai of agent i determines the action to be taken by the
agent in each state of game.
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 4 / 30
Strategy - Iterated PD
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 5 / 30
Strategy - Iterated PD
A strategy contains a history portion which is used to keep the players’
actions for the previous L history steps, and a lookup table of size 2nL .
The strategy indicates an action for each possible history (i.e., state) in the
game.
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 6 / 30
A Game Setting
Let:
I = {1, 2, ..., n} be the set of players, where n is a positive integer.
Si = {1, 2, ..., mi } be finite set of strategies for player i, where mi ≥ 1.
Also known as strategy space of agent i.
si ∈ Si be a strategy of player i.
S be the joint strategy space of the game, where S = ×i Si is the cartesian
product of the players’ pure strategy sets.
s = (sl , s2 , ..., sn ) be a strategy profile which holds a strategy si for each
player i.
s−i = (sl , s2 , ..., si−1 , si+1 , ..., sn ) be a strategy profile which holds a
strategy si for all players except for player i.
Given the definition of s−i , we can write s = (si , s−i ).
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 7 / 30
A Game Setting
Let:
πi (s) be the associated payoff to player i ∈ I given any strategy profile
s ∈ S, i.e., πi : S → R is a pure-strategy payoff function.
π(s) = (π1 (s), ..., πn (s)) be the full vector of payoffs given a
pure-strategy profile s, i.e., π : S → Rn is a joint pure-strategy payoff
function of the game.
G = (I, S, π) be a triplet describing a pure strategy game, where I is its
player set, S its pure-strategy joint space, and π its joint payoff function.
“We will assume for now that all the above are known".
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 8 / 30
Example 1 - Prisoners Dilemma
I = {1, 2} , where n = 2.
S1 = S2 = {1, 2} or {Cooperate, Defect} or {C, D}.
S = {(C, C), (C, D), (D, C), (D, D)}.
π((C, C)) = (3, 3), π((C, D)) = (0, 5), π((D, C)) = (5, 0) and
π((D, D)) = (1, 1).
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 10 / 30
Example 2
Player 2
L C R
U 5,-1 11,3 0,0
Player 1 D 6,4 0,2 2,0
I = {1, 2} , where n = 2.
S1 = {U, D} and S2 = {L, C, R}.
S = {(U, L), (U, C), (U, R), (D, L), (D, C), (D, R)}.
π1 (U, C) = 11 and π2 (D, L) = 4.
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 11 / 30
Strict Domination
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 12 / 30
Strict Domination
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 13 / 30
Strictly and Weakly Dominated Strategies
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 14 / 30
Example - Dominated Strategy
Player 2
L C R
U 7,4 11,3 2,0
Player 1 D 6,1 0,2 2,0
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 15 / 30
Domination - “Put yourself in others people shoes"
Let’s consider the following payoff matrix:
Player 2
L C
Player 1 U 7,4 11,3
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 18 / 30
Example - Iterative Elimination of weakly dominated
strategies
Let’s consider the following payoff matrix:
Player 2
L C R
U 7,4 11,3 2,0
Player 1 D 6,1 0,2 2,0
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 20 / 30
Iterative Elimination: Pick a Number
Example:
Assume we have 3 students who chose 25, 5, and 60.
Total: 25 + 5 + 60 = 90
Average: 90/3 = 30
2/3 × 30 = 20.
The winner is the guy who choose 25 and he/she will get 5 L.E. - 5 piasters =
4.95 L.E.
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 21 / 30
Iterative Elimination: Pick a Number
If all people reason in the same way, then they will choose a close
number to 33, which will make the average around 33 and the 2/3 × 33
is around 22.
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 22 / 30
Iterative Elimination: Pick a Number
Let’s think in a game theoretic way, are there any strategies which we can rule
out ?
Yes, If all people choose 100, then the average will be 100 and 2/3 × 100 is
66. Thus choosing a number greater than 67 is dominated.
By eliminating all the numbers above 67, we are left with choosing a number
between 1 and 67.
By using a similar argument, if all people choose 67, then the average will be
67 and 2/3 × 67 is 45. Thus choosing a number greater than 45 is dominated.
The numbers between 45 and 67 were not dominated in the original game, but
they become dominated once we eliminated the numbers above 67.
Using similar arguments, we will remove the numbers between 30 and 45,
then the numbers between 20 and 30, and so on.
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 23 / 30
Iterative Elimination: Pick a Number
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 24 / 30
Iterative Elimination: Politics Application
Two candidate are choosing their political position in a political spectrum for
an election. This political spectrum has 10 positions, and voters are uniformly
distributed on the political spectrum where 10% of the voters exists at each
position.
Voters in a certain position will vote for the closest candidate to them. In case
of a tie, voters will split between the two closest candidates.
The payoff of each candidate is the total percentage of voters who voted for
him.
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 25 / 30
Iterative Elimination: Politics Application
After the first two rows, we observe a pattern where choosing position 2 give
me a 5% better than choosing position 1.
Conclusion: Position 2 strictly dominates position 1.
By similarity, position 9 strictly dominates position 10.
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 26 / 30
Iterative Elimination: Politics Application
Any other position is dominated ? Does position 3 dominate position 2 ? No,
because candidate 2 can position himself at position 1.
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 27 / 30
Iterative Elimination: Politics Application
Thus, positions 2 and 9 are dominated once we realized that positions 1 and
10 will not be considered by the two candidates.
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 28 / 30
Iterative Elimination: Politics Application
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 29 / 30
Iterative Elimination: Politics Application
Any model is an abstraction and will always miss things out. Start with a
basic model for the problem under investigation, and then keep gradually
adding more factors to enrich the basic model.
Ayman Ghoneim (FCAI - Cairo University) Game Theory: Domination Spring 2024 30 / 30