Top Banner
Blotto, Lotto, ... All Pay! Sergiu Hart June 2017 SERGIU HART c 2015 – p. 1
135

Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Feb 21, 2018

Download

Documents

Ngo Ngo
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Blotto, Lotto, ... All Pay!

Sergiu Hart

June 2017

SERGIU HART c© 2015 – p. 1

Page 2: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Blotto, Lotto, ... All Pay!

Sergiu HartCenter for the Study of Rationality

Dept of Mathematics Dept of EconomicsThe Hebrew University of Jerusalem

[email protected]://www.ma.huji.ac.il/hart

SERGIU HART c© 2015 – p. 2

Page 4: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Papers

Sergiu Hart, Discrete Colonel Blotto andGeneral Lotto GamesInt J Game Theory 2008www.ma.huji.ac.il/hart/abs/blotto.html

SERGIU HART c© 2015 – p. 3

Page 5: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Papers

Sergiu Hart, Discrete Colonel Blotto andGeneral Lotto GamesInt J Game Theory 2008www.ma.huji.ac.il/hart/abs/blotto.html

Sergiu Hart, Allocation Games with Caps:From Captain Lotto to All-Pay AuctionsInt J Game Theory 2016www.ma.huji.ac.il/hart/abs/lotto.html

SERGIU HART c© 2015 – p. 3

Page 6: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Papers

Sergiu Hart, Discrete Colonel Blotto andGeneral Lotto GamesInt J Game Theory 2008www.ma.huji.ac.il/hart/abs/blotto.html

Sergiu Hart, Allocation Games with Caps:From Captain Lotto to All-Pay AuctionsInt J Game Theory 2016www.ma.huji.ac.il/hart/abs/lotto.html

Nadav Amir, Uniqueness of OptimalStrategies in Captain Lotto GamesInt J Game Theory 2017/8www.ratio.huji.ac.il/sites/default/files/publications/dp687.pdf

SERGIU HART c© 2015 – p. 3

Page 7: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Blotto Games

SERGIU HART c© 2015 – p. 4

Page 8: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Blotto Games

Player A has A aquamarine marbles

SERGIU HART c© 2015 – p. 4

Page 9: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Blotto Games

Player A has A aquamarine marbles

Player B has B blue marbles

SERGIU HART c© 2015 – p. 4

Page 10: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Blotto Games

Player A has A aquamarine marbles

Player B has B blue marbles

The players distribute their marblesinto K distinct urns

SERGIU HART c© 2015 – p. 4

Page 11: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Blotto Games

Player A has A aquamarine marbles

Player B has B blue marbles

The players distribute their marblesinto K distinct urns

Each urn is CAPTURED by the player who putmore marbles in it

SERGIU HART c© 2015 – p. 4

Page 12: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Blotto Games

Player A has A aquamarine marbles

Player B has B blue marbles

The players distribute their marblesinto K distinct urns

Each urn is CAPTURED by the player who putmore marbles in it

The player who captures more urns WINS thegame

SERGIU HART c© 2015 – p. 4

Page 13: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Blotto Games

Player A has A aquamarine marbles

Player B has B blue marbles

The players distribute their marblesinto K distinct urns

Each urn is CAPTURED by the player who putmore marbles in it

The player who captures more urns WINS thegame

(two-person zero-sum game:win = 1, lose = −1, tie = 0)

SERGIU HART c© 2015 – p. 4

Page 14: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Blotto Games

Player A has A aquamarine marbles

Player B has B blue marbles

The players distribute their marblesinto K distinct urns

Each urn is CAPTURED by the player who putmore marbles in it

The player who captures more urns WINS thegame

Borel 1921SERGIU HART c© 2015 – p. 4

Page 15: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Blotto Games

Player A has A aquamarine marbles

Player B has B blue marbles

The players distribute their marblesinto K distinct urns

Each urn is CAPTURED by the player who putmore marbles in it

The player who captures more urns WINS thegame

Borel 1921. . .

SERGIU HART c© 2015 – p. 4

Page 16: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Blotto Games

SERGIU HART c© 2015 – p. 5

Page 17: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Lotto Games

SERGIU HART c© 2015 – p. 5

Page 18: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Lotto Games

Player A has A aquamarine marbles

Player B has B blue marbles

SERGIU HART c© 2015 – p. 5

Page 19: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Lotto Games

Player A has A aquamarine marbles

Player B has B blue marbles

The players distribute their marblesinto K indistinguishable urns

SERGIU HART c© 2015 – p. 5

Page 20: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Lotto Games

Player A has A aquamarine marbles

Player B has B blue marbles

The players distribute their marblesinto K indistinguishable urns

One urn is selected at random (uniformly)

SERGIU HART c© 2015 – p. 5

Page 21: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Lotto Games

Player A has A aquamarine marbles

Player B has B blue marbles

The players distribute their marblesinto K indistinguishable urns

One urn is selected at random (uniformly)

The player who put more marbles in theselected urn WINS the game

SERGIU HART c© 2015 – p. 5

Page 22: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Lotto Games

Player A has A aquamarine marbles

Player B has B blue marbles

The players distribute their marblesinto K indistinguishable urns

One urn is selected at random (uniformly)

The player who put more marbles in theselected urn WINS the game

Colonel Blotto and Colonel Lotto games areequivalent (same value, same optimalstrategies modulo symmetrization)

SERGIU HART c© 2015 – p. 5

Page 23: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Lotto Games

SERGIU HART c© 2015 – p. 6

Page 24: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Lotto Games

The number of aquamarine marbles in theselected urn is a random variable X ≥ 0 withexpectation a = A/K and integer values

SERGIU HART c© 2015 – p. 6

Page 25: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Lotto Games

The number of aquamarine marbles in theselected urn is a random variable X ≥ 0 withexpectation a = A/K and integer values

The number of blue marbles in the selectedurn is a random variable Y ≥ 0 withexpectation b = B/K and integer values

SERGIU HART c© 2015 – p. 6

Page 26: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Lotto Games

The number of aquamarine marbles in theselected urn is a random variable X ≥ 0 withexpectation a = A/K and integer values

The number of blue marbles in the selectedurn is a random variable Y ≥ 0 withexpectation b = B/K and integer values

Payoff function:

H(X, Y ) = P[X > Y ] − P[X < Y ]

SERGIU HART c© 2015 – p. 6

Page 27: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel Lotto Games

The number of aquamarine marbles in theselected urn is a random variable X ≥ 0 withexpectation a = A/K and integer values

The number of blue marbles in the selectedurn is a random variable Y ≥ 0 withexpectation b = B/K and integer values

Payoff function:

H(X, Y ) = P[X > Y ] − P[X < Y ]

(X and Y are independent)

SERGIU HART c© 2015 – p. 6

Page 28: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

General Lotto Games

Player A chooses (the distribution of) arandom variable X ≥ 0 with expectation aand integer values

Player B chooses (the distribution of) arandom variable Y ≥ 0 with expectation band integer values

Payoff function:

H(X, Y ) = P[X > Y ] − P[X < Y ]

(X and Y are independent)

SERGIU HART c© 2015 – p. 7

Page 29: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Player A chooses (the distribution of) arandom variable X ≥ 0 with expectation aand integer values

Player B chooses (the distribution of) arandom variable Y ≥ 0 with expectation band integer values

Payoff function:

H(X, Y ) = P[X > Y ] − P[X < Y ]

(X and Y are independent)

SERGIU HART c© 2015 – p. 8

Page 30: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

SERGIU HART c© 2015 – p. 9

Page 31: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Theorem Let a = b > 0.

SERGIU HART c© 2015 – p. 9

Page 32: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Theorem Let a = b > 0.

VALUE = 0

SERGIU HART c© 2015 – p. 9

Page 33: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Theorem Let a = b > 0.

VALUE = 0

The unique OPTIMAL STRATEGIES :X∗ = Y ∗ = UNIFORM(0, 2a)

SERGIU HART c© 2015 – p. 9

Page 34: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Theorem Let a = b > 0.

VALUE = 0

The unique OPTIMAL STRATEGIES :X∗ = Y ∗ = UNIFORM(0, 2a)

Bell & Cover 1980, Myerson 1993, Lizzeri 1999SERGIU HART c© 2015 – p. 9

Page 35: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

SERGIU HART c© 2015 – p. 10

Page 36: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Theorem Let a ≥ b > 0.

SERGIU HART c© 2015 – p. 10

Page 37: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Theorem Let a ≥ b > 0.

VALUE = a − ba = 1 − b

a

SERGIU HART c© 2015 – p. 10

Page 38: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Theorem Let a ≥ b > 0.

VALUE = a − ba = 1 − b

a

The unique OPTIMAL STRATEGY of A :

X∗ = UNIFORM(0, 2a)(

1 − ba

)

SERGIU HART c© 2015 – p. 10

Page 39: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Theorem Let a ≥ b > 0.

VALUE = a − ba = 1 − b

a

The unique OPTIMAL STRATEGY of A :

X∗ = UNIFORM(0, 2a)(

1 − ba

)

The unique OPTIMAL STRATEGY of B :

Y ∗ =(

1 − ba

)

10 + ba UNIFORM(0, 2a)

SERGIU HART c© 2015 – p. 10

Page 40: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Theorem Let a ≥ b > 0.

VALUE = a − ba = 1 − b

a

The unique OPTIMAL STRATEGY of A :

X∗ = UNIFORM(0, 2a)(

1 − ba

)

The unique OPTIMAL STRATEGY of B :

Y ∗ =(

1 − ba

)

10 + ba UNIFORM(0, 2a)

Sahuguet & Persico 2006, Hart 2008SERGIU HART c© 2015 – p. 10

Page 41: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

SERGIU HART c© 2015 – p. 11

Page 42: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

SERGIU HART c© 2015 – p. 11

Page 43: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

For every Y ≥ 0 with E[Y ] = b :

P[Y ≥ U ]

SERGIU HART c© 2015 – p. 11

Page 44: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

For every Y ≥ 0 with E[Y ] = b :

P[Y ≥ U ]

=

∫ 2a

0

P[Y ≥ x]1

2adx

SERGIU HART c© 2015 – p. 11

Page 45: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

For every Y ≥ 0 with E[Y ] = b :

P[Y ≥ U ]

=

∫ 2a

0

P[Y ≥ x]1

2adx

≤1

2a

∫ ∞

0

P[Y ≥ x] dx

SERGIU HART c© 2015 – p. 11

Page 46: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

For every Y ≥ 0 with E[Y ] = b :

P[Y ≥ U ]

=

∫ 2a

0

P[Y ≥ x]1

2adx

≤1

2a

∫ ∞

0

P[Y ≥ x] dx

=1

2aE[Y ] =

b

a

SERGIU HART c© 2015 – p. 11

Page 47: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

For every Y ≥ 0 with E[Y ] = b :

P[Y ≥ U ] ≤b

2a

SERGIU HART c© 2015 – p. 11

Page 48: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

For every Y ≥ 0 with E[Y ] = b :

P[Y ≥ U ] ≤b

2a⇒

H(U, Y )

SERGIU HART c© 2015 – p. 11

Page 49: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

For every Y ≥ 0 with E[Y ] = b :

P[Y ≥ U ] ≤b

2a⇒

H(U, Y ) = P[U > Y ] − P[Y > U ]

SERGIU HART c© 2015 – p. 11

Page 50: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

For every Y ≥ 0 with E[Y ] = b :

P[Y ≥ U ] ≤b

2a⇒

H(U, Y ) = P[U > Y ] − P[Y > U ]

≥ 1 − 2P[Y ≥ U ]

SERGIU HART c© 2015 – p. 11

Page 51: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

For every Y ≥ 0 with E[Y ] = b :

P[Y ≥ U ] ≤b

2a⇒

H(U, Y ) = P[U > Y ] − P[Y > U ]

≥ 1 − 2P[Y ≥ U ] ≥ 1 −b

a

SERGIU HART c© 2015 – p. 11

Page 52: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

For every Y ≥ 0 with E[Y ] = b :

H(U, Y ) ≥ 1 −b

a

SERGIU HART c© 2015 – p. 11

Page 53: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

For every Y ≥ 0 with E[Y ] = b :

H(U, Y ) ≥ 1 −b

a

For every X ≥ 0 with E[X] = a :

SERGIU HART c© 2015 – p. 11

Page 54: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

For every Y ≥ 0 with E[Y ] = b :

H(U, Y ) ≥ 1 −b

a

For every X ≥ 0 with E[X] = a :

H

(

X,

(

1 −b

a

)

10 +b

aU

)

SERGIU HART c© 2015 – p. 11

Page 55: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

For every Y ≥ 0 with E[Y ] = b :

H(U, Y ) ≥ 1 −b

a

For every X ≥ 0 with E[X] = a :

H

(

X,

(

1 −b

a

)

10 +b

aU

)

(

1 −b

a

)

· 1 +b

a· H(X, U)

SERGIU HART c© 2015 – p. 11

Page 56: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

For every Y ≥ 0 with E[Y ] = b :

H(U, Y ) ≥ 1 −b

a

For every X ≥ 0 with E[X] = a :

H

(

X,

(

1 −b

a

)

10 +b

aU

)

(

1 −b

a

)

· 1 +b

a· 0

SERGIU HART c© 2015 – p. 11

Page 57: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Proof. Let U = UNIF(0, 2a).

For every Y ≥ 0 with E[Y ] = b :

H(U, Y ) ≥ 1 −b

a

For every X ≥ 0 with E[X] = a :

H

(

X,

(

1 −b

a

)

10 +b

aU

)

(

1 −b

a

)

· 1 +b

a· 0 = 1 −

b

a

SERGIU HART c© 2015 – p. 11

Page 58: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

VALUE = a − ba = 1 − b

a

OPTIMAL STRATEGY of A :X∗ = UNIFORM(0, 2a)

(

1 − ba

)

OPTIMAL STRATEGY of B :Y ∗ =

(

1 − ba

)

10 + ba UNIFORM(0, 2a)

SERGIU HART c© 2015 – p. 12

Page 59: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

VALUE = a − ba = 1 − b

a

OPTIMAL STRATEGY of A :X∗ = UNIFORM(0, 2a)

(

1 − ba

)

OPTIMAL STRATEGY of B :Y ∗ =

(

1 − ba

)

10 + ba UNIFORM(0, 2a)

Uniqueness of OPTIMAL STRATEGIES:

SERGIU HART c© 2015 – p. 12

Page 60: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

VALUE = a − ba = 1 − b

a

OPTIMAL STRATEGY of A :X∗ = UNIFORM(0, 2a)

(

1 − ba

)

OPTIMAL STRATEGY of B :Y ∗ =

(

1 − ba

)

10 + ba UNIFORM(0, 2a)

Uniqueness of OPTIMAL STRATEGIES:express X as an average of two-pointdistributions. . .

SERGIU HART c© 2015 – p. 12

Page 61: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

SERGIU HART c© 2015 – p. 13

Page 62: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Continuous General Lotto Games

Player A chooses (the distribution of) arandom variable X ≥ 0 with expectation aand integer values

Player B chooses (the distribution of) arandom variable Y ≥ 0 with expectation band integer values

Payoff function:

H(X, Y ) = P[X > Y ] − P[X < Y ]

(X and Y are independent)

SERGIU HART c© 2015 – p. 13

Page 63: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

(Discrete) General Lotto Games

Player A chooses (the distribution of) arandom variable X ≥ 0 with expectation aand integer values

Player B chooses (the distribution of) arandom variable Y ≥ 0 with expectation band integer values

Payoff function:

H(X, Y ) = P[X > Y ] − P[X < Y ]

(X and Y are independent)

SERGIU HART c© 2015 – p. 14

Page 64: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

(Discrete) General Lotto Games

SERGIU HART c© 2015 – p. 15

Page 65: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

(Discrete) General Lotto Games

Theorem

SERGIU HART c© 2015 – p. 15

Page 66: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

(Discrete) General Lotto Games

Theorem

For integer a ≥ b ≥ 0:

VALUE(a, b) = a − ba

SERGIU HART c© 2015 – p. 15

Page 67: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

(Discrete) General Lotto Games

Theorem

For integer a ≥ b ≥ 0:

VALUE(a, b) = a − ba

For general a, b ≥ 0:

interpolate linearly between consecutiveintegers (separately on a and b)

SERGIU HART c© 2015 – p. 15

Page 68: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

(Discrete) General Lotto Games

Theorem (continued)

SERGIU HART c© 2015 – p. 16

Page 69: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

(Discrete) General Lotto Games

Theorem (continued)

OPTIMAL STRATEGIES:

SERGIU HART c© 2015 – p. 16

Page 70: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

(Discrete) General Lotto Games

Theorem (continued)

OPTIMAL STRATEGIES:

UNIF(0, 2a) for integer a is replaced by

SERGIU HART c© 2015 – p. 16

Page 71: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

(Discrete) General Lotto Games

Theorem (continued)

OPTIMAL STRATEGIES:

UNIF(0, 2a) for integer a is replaced by

UNIF{0, 2, 4, ..., 2a}

SERGIU HART c© 2015 – p. 16

Page 72: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

(Discrete) General Lotto Games

Theorem (continued)

OPTIMAL STRATEGIES:

UNIF(0, 2a) for integer a is replaced by

UNIF{0, 2, 4, ..., 2a}or

UNIF{1, 3, 5, ..., 2a − 1}

SERGIU HART c© 2015 – p. 16

Page 73: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

(Discrete) General Lotto Games

Theorem (continued)

OPTIMAL STRATEGIES:

UNIF(0, 2a) for integer a is replaced by

UNIF{0, 2, 4, ..., 2a}or

UNIF{1, 3, 5, ..., 2a − 1}or

averages of the above

SERGIU HART c© 2015 – p. 16

Page 74: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

(Discrete) General Lotto Games

Theorem (continued)

OPTIMAL STRATEGIES:

UNIF(0, 2a) for integer a is replaced by

UNIF{0, 2, 4, ..., 2a} (uniform on evens)or

UNIF{1, 3, 5, ..., 2a − 1}or

averages of the above

SERGIU HART c© 2015 – p. 16

Page 75: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

(Discrete) General Lotto Games

Theorem (continued)

OPTIMAL STRATEGIES:

UNIF(0, 2a) for integer a is replaced by

UNIF{0, 2, 4, ..., 2a} (uniform on evens)or

UNIF{1, 3, 5, ..., 2a − 1} (uniform on odds)or

averages of the above

SERGIU HART c© 2015 – p. 16

Page 76: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel B/Lotto Games

SERGIU HART c© 2015 – p. 17

Page 77: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel B/Lotto Games

IMPLEMENT the optimal strategiesof the corresponding General Lotto game

by RANDOM PARTITIONS

SERGIU HART c© 2015 – p. 17

Page 78: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel B/Lotto Games

IMPLEMENT the optimal strategiesof the corresponding General Lotto game

by RANDOM PARTITIONS

(explicit constructions are provided)

Hart 2008SERGIU HART c© 2015 – p. 17

Page 79: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel B/Lotto Games

IMPLEMENT the optimal strategiesof the corresponding General Lotto game

by RANDOM PARTITIONS

(explicit constructions are provided)

Hart 2008, Dziubinski 2013SERGIU HART c© 2015 – p. 17

Page 80: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel B/Lotto Games

SERGIU HART c© 2015 – p. 18

Page 81: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel B/Lotto Games: Example

SERGIU HART c© 2015 – p. 18

Page 82: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel B/Lotto Games: Example

A = 7, K = 3

SERGIU HART c© 2015 – p. 18

Page 83: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel B/Lotto Games: Example

A = 7, K = 3 ⇒ a = A/K = 2 1/3

SERGIU HART c© 2015 – p. 18

Page 84: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel B/Lotto Games: Example

A = 7, K = 3 ⇒ a = A/K = 2 1/3

Continuous General Lotto:UNIF(0, 2a) = UNIF(0, 4 2/3)

SERGIU HART c© 2015 – p. 18

Page 85: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel B/Lotto Games: Example

A = 7, K = 3 ⇒ a = A/K = 2 1/3

Continuous General Lotto:UNIF(0, 2a) = UNIF(0, 4 2/3)

Discrete General Lotto:UNIF{0, 2, 4} with probability 2/3

UNIF{1, 3, 5} with probability 1/3

SERGIU HART c© 2015 – p. 18

Page 86: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Colonel B/Lotto Games: Example

A = 7, K = 3 ⇒ a = A/K = 2 1/3

Continuous General Lotto:UNIF(0, 2a) = UNIF(0, 4 2/3)

Discrete General Lotto:UNIF{0, 2, 4} with probability 2/3

UNIF{1, 3, 5} with probability 1/3

Discrete Colonel B/Lotto:4 + 2 + 1 = 7 with probability 1/3

4 + 3 + 0 = 7 with probability 1/3

5 + 2 + 0 = 7 with probability 1/3

SERGIU HART c© 2015 – p. 18

Page 87: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay Auction

SERGIU HART c© 2015 – p. 19

Page 88: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay Auction

Object: worth vA to Player Aworth vB to Player B

SERGIU HART c© 2015 – p. 19

Page 89: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay Auction

Object: worth vA to Player Aworth vB to Player B

Player A bids XPlayer B bids Y

SERGIU HART c© 2015 – p. 19

Page 90: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay Auction

Object: worth vA to Player Aworth vB to Player B

Player A bids XPlayer B bids Y

Highest bidder wins the object

SERGIU HART c© 2015 – p. 19

Page 91: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay Auction

Object: worth vA to Player Aworth vB to Player B

Player A bids XPlayer B bids Y

Highest bidder wins the object

BOTH players pay their bids

SERGIU HART c© 2015 – p. 19

Page 92: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay: The Expenditure Game

SERGIU HART c© 2015 – p. 20

Page 93: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay: The Expenditure Game

[E1] The players choose their EXPECTED BIDS("expenditure"): a = E[X], b = E[Y ]

SERGIU HART c© 2015 – p. 20

Page 94: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay: The Expenditure Game

[E1] The players choose their EXPECTED BIDS("expenditure"): a = E[X], b = E[Y ]

[E2] Given a and b, the players choose their bidsX and Y (with E[X] = a, E[Y ] = b) so asto maximize the probability of winning

SERGIU HART c© 2015 – p. 20

Page 95: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay: The Expenditure Game

[E1] The players choose their EXPECTED BIDS("expenditure"): a = E[X], b = E[Y ]

[E2] Given a and b, the players choose their bidsX and Y (with E[X] = a, E[Y ] = b) so asto maximize the probability of winning

[E2] = General Lotto game

SERGIU HART c© 2015 – p. 20

Page 96: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay: The Expenditure Game

[E1] The players choose their EXPECTED BIDS("expenditure"): a = E[X], b = E[Y ]

[E2] Given a and b, the players choose their bidsX and Y (with E[X] = a, E[Y ] = b) so asto maximize the probability of winning

[E2] = General Lotto game⇒ value (and optimal strategies) already solved

SERGIU HART c© 2015 – p. 20

Page 97: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay: The Expenditure Game

[E1] The players choose their EXPECTED BIDS("expenditure"): a = E[X], b = E[Y ]

[E2] Given a and b, the players choose their bidsX and Y (with E[X] = a, E[Y ] = b) so asto maximize the probability of winning

[E2] = General Lotto game⇒ value (and optimal strategies) already solved⇒ substitute in [E1]

SERGIU HART c© 2015 – p. 20

Page 98: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay: The Expenditure Game

[E1] The players choose their EXPECTED BIDS("expenditure"): a = E[X], b = E[Y ]

[E2] Given a and b, the players choose their bidsX and Y (with E[X] = a, E[Y ] = b) so asto maximize the probability of winning

[E2] = General Lotto game⇒ value (and optimal strategies) already solved⇒ substitute in [E1]⇒ [E1] = simple game on a rectangle

SERGIU HART c© 2015 – p. 20

Page 99: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay: The Expenditure Game

[E1] The players choose their EXPECTED BIDS("expenditure"): a = E[X], b = E[Y ]

[E2] Given a and b, the players choose their bidsX and Y (with E[X] = a, E[Y ] = b) so asto maximize the probability of winning

[E2] = General Lotto game⇒ value (and optimal strategies) already solved⇒ substitute in [E1]⇒ [E1] = simple game on a rectangle

→ find Nash equilibria of [E1]

SERGIU HART c© 2015 – p. 20

Page 100: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay: The Expenditure Game

[E1] The players choose their EXPECTED BIDS("expenditure"): a = E[X], b = E[Y ]

[E2] Given a and b, the players choose their bidsX and Y (with E[X] = a, E[Y ] = b) so asto maximize the probability of winning

[E2] = General Lotto game⇒ value (and optimal strategies) already solved⇒ substitute in [E1]⇒ [E1] = simple concave game on a rectangle

→ find pure Nash equilibria of [E1]

SERGIU HART c© 2015 – p. 20

Page 101: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay: The Expenditure Game

[E1] The players choose their EXPECTED BIDS("expenditure"): a = E[X], b = E[Y ]

[E2] Given a and b, the players choose their bidsX and Y (with E[X] = a, E[Y ] = b) so asto maximize the probability of winning

[E2] = General Lotto game⇒ value (and optimal strategies) already solved⇒ substitute in [E1]⇒ [E1] = simple concave game on a rectangle

→ find pure Nash equilibria of [E1]

Hart 2016SERGIU HART c© 2015 – p. 20

Page 102: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

[E1]: Best Replies

SERGIU HART c© 2015 – p. 21

Page 103: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

[E1]: Best Replies

a

b

vA = vB = v

SERGIU HART c© 2015 – p. 21

Page 104: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

[E1]: Best Replies

a

b

v2

vA = vB = v

SERGIU HART c© 2015 – p. 21

Page 105: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

[E1]: Best Replies

a

b

v2

v2

vA = vB = v

SERGIU HART c© 2015 – p. 21

Page 106: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

[E1]: Best Replies and Equilibrium

a

b

v2

v2

vA = vB = v

SERGIU HART c© 2015 – p. 21

Page 107: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

[E1]: Best Replies and Equilibrium

a

b

v2

v2

a

b

vB

2

vB

2

vA

2

vA

2

vA = vB = v vA > vB

SERGIU HART c© 2015 – p. 21

Page 108: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

[E1]: Best Replies and Equilibrium

a

b

v2

v2

a

b

vB

2

vB

2

vA

2

vA

2

vA = vB = v vA > vB

SERGIU HART c© 2015 – p. 21

Page 109: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

General Lotto Games

SERGIU HART c© 2015 – p. 22

Page 110: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

General Lotto Games

Player A chooses (the distribution of) arandom variable X ≥ 0 with expectation a

Player B chooses (the distribution of) arandom variable Y ≥ 0 with expectation b

Payoff function:

H(X, Y ) = P[X > Y ] − P[X < Y ]

(X and Y are independent)

SERGIU HART c© 2015 – p. 22

Page 111: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

General Lotto Games

Player A chooses (the distribution of) arandom variable X ≥ 0 with expectation aand upper bound (CAP) cA: X ≤ cA

Player B chooses (the distribution of) arandom variable Y ≥ 0 with expectation band upper bound (CAP) cB: Y ≤ cB

Payoff function:

H(X, Y ) = P[X > Y ] − P[X < Y ]

(X and Y are independent)

SERGIU HART c© 2015 – p. 22

Page 112: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Captain Lotto Games

Player A chooses (the distribution of) arandom variable X ≥ 0 with expectation aand upper bound (CAP) cA: X ≤ cA

Player B chooses (the distribution of) arandom variable Y ≥ 0 with expectation band upper bound (CAP) cB: Y ≤ cB

Payoff function:

H(X, Y ) = P[X > Y ] − P[X < Y ]

(X and Y are independent)

SERGIU HART c© 2015 – p. 22

Page 113: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Captain Lotto Games

SERGIU HART c© 2015 – p. 23

Page 114: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Captain Lotto Games

Theorem Let cA = cB = c ≥ a ≥ b ≥ 0. Then

SERGIU HART c© 2015 – p. 23

Page 115: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Captain Lotto Games

Theorem Let cA = cB = c ≥ a ≥ b ≥ 0. Then

VALUE = a − ba = 1 − b

a

SERGIU HART c© 2015 – p. 23

Page 116: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Captain Lotto Games

Theorem Let cA = cB = c ≥ a ≥ b ≥ 0. Then

VALUE = a − ba = 1 − b

a

OPTIMAL STRATEGY X∗ of A :

UNIF(0, 2a) if c ≥ 2a(

ca

− 1)

UNIF(0, 2a)+(

2 − ca

)

1c if c ≤ 2a

OPTIMAL STRATEGY Y ∗ of B :(

1 − ba

)

10 + ba

X∗

SERGIU HART c© 2015 – p. 23

Page 117: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Captain Lotto Games

Theorem Let cA = cB = c ≥ a ≥ b ≥ 0. Then

VALUE = a − ba = 1 − b

a

OPTIMAL STRATEGY X∗ of A :

UNIF(0, 2a) if c ≥ 2a(

ca

− 1)

UNIF(0, 2a)+(

2 − ca

)

1c if c ≤ 2a

OPTIMAL STRATEGY Y ∗ of B :(

1 − ba

)

10 + ba

X∗

Hart 2016SERGIU HART c© 2015 – p. 23

Page 118: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Captain Lotto Games

Theorem Let cA = cB = c ≥ a ≥ b ≥ 0. Then

VALUE = a − ba = 1 − b

a

Unique OPTIMAL STRATEGY X∗ of A :

UNIF(0, 2a) if c ≥ 2a(

ca

− 1)

UNIF(0, 2a)+(

2 − ca

)

1c if c ≤ 2a

Unique OPTIMAL STRATEGY Y ∗ of B :(

1 − ba

)

10 + ba

X∗

Hart 2016SERGIU HART c© 2015 – p. 23

Page 119: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Captain Lotto Games

Theorem Let cA = cB = c ≥ a ≥ b ≥ 0. Then

VALUE = a − ba = 1 − b

a

Unique OPTIMAL STRATEGY X∗ of A :

UNIF(0, 2a) if c ≥ 2a(

ca

− 1)

UNIF(0, 2a)+(

2 − ca

)

1c if c ≤ 2a

Unique OPTIMAL STRATEGY Y ∗ of B :(

1 − ba

)

10 + ba

X∗

Hart 2016, Amir 2017SERGIU HART c© 2015 – p. 23

Page 120: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Optimal Strategy X∗

SERGIU HART c© 2015 – p. 24

Page 121: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Optimal Strategy X∗

c2a

12a

2a ≤ c

SERGIU HART c© 2015 – p. 24

Page 122: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Optimal Strategy X∗

c2a

12a

2a ≤ c

2c − a c 2a

12a

c ≤ 2a

SERGIU HART c© 2015 – p. 24

Page 123: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Captain Lotto: Unequal Caps

SERGIU HART c© 2015 – p. 25

Page 124: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Captain Lotto: Unequal Caps

Theorem Let cA > cB = c > 0, and let0 ≤ a ≤ cA and 0 ≤ b ≤ c. Then the VALUE is:

a−bmax{a,b}

if 0 < max{a, b} ≤ c2

1 − 4b(c−a)c2

if b ≤ c2

and c2

≤ a ≤ c

2ac

− 1 if c2

≤ b ≤ c and a ≤ c

1 if a ≥ c

SERGIU HART c© 2015 – p. 25

Page 125: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Captain Lotto: Unequal Caps

Theorem Let cA > cB = c > 0, and let0 ≤ a ≤ cA and 0 ≤ b ≤ c. Then the VALUE is:

a−bmax{a,b}

if 0 < max{a, b} ≤ c2

1 − 4b(c−a)c2

if b ≤ c2

and c2

≤ a ≤ c

2ac

− 1 if c2

≤ b ≤ c and a ≤ c

1 if a ≥ c

The (unique) OPTIMAL STRATEGIES X∗, Y ∗ are...

SERGIU HART c© 2015 – p. 25

Page 126: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay Auctions with Caps

SERGIU HART c© 2015 – p. 26

Page 127: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay Auctions with Caps

Applying the results on Captain LottoGames to the Expenditure Games

SERGIU HART c© 2015 – p. 26

Page 128: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay Auctions with Caps

Applying the results on Captain LottoGames to the Expenditure Gamessolves All-Pay Auctions with Caps

SERGIU HART c© 2015 – p. 26

Page 129: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay Auctions with Caps

Applying the results on Captain LottoGames to the Expenditure Gamessolves All-Pay Auctions with Caps• New results: unequal caps

SERGIU HART c© 2015 – p. 26

Page 130: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay Auctions with Caps

Applying the results on Captain LottoGames to the Expenditure Gamessolves All-Pay Auctions with Caps• New results: unequal caps

Hart 2016SERGIU HART c© 2015 – p. 26

Page 131: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay Auctions with Caps

Applying the results on Captain LottoGames to the Expenditure Gamessolves All-Pay Auctions with Caps• New results: unequal caps

Theorem. Let vA ≥ vB > 0. The maximalrevenue from all-pay auctions with possiblecaps

Hart 2016SERGIU HART c© 2015 – p. 26

Page 132: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay Auctions with Caps

Applying the results on Captain LottoGames to the Expenditure Gamessolves All-Pay Auctions with Caps• New results: unequal caps

Theorem. Let vA ≥ vB > 0. The maximalrevenue from all-pay auctions with possiblecaps is obtained when the bid X of Player Ais capped at cA = vB − ε and the bid Y ofPlayer B is uncapped.

Hart 2016SERGIU HART c© 2015 – p. 26

Page 133: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

All-Pay Auctions with Caps

Applying the results on Captain LottoGames to the Expenditure Gamessolves All-Pay Auctions with Caps• New results: unequal caps

Theorem. Let vA ≥ vB > 0. The maximalrevenue from all-pay auctions with possiblecaps is obtained when the bid X of Player Ais capped at cA = vB − ε and the bid Y ofPlayer B is uncapped.

Hart 2016, Szech 2015SERGIU HART c© 2015 – p. 26

Page 134: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Blotto, Lotto, ... All Pay!

SERGIU HART c© 2015 – p. 27

Page 135: Blotto, Lotto, All Pay! - ma.huji.ac.ilhart/papers/blotto-p.pdf · Papers Sergiu Hart, Discrete Colonel Blotto and General Lotto Games Int J Game Theory 2008 SERGIU HART °c 2015

Blotto, Lotto, ... All Pay!

SERGIU HART c© 2015 – p. 27