The Weihrauch Degree of Finding Nash Equilibria in Multiplayer Games - - PowerPoint PPT Presentation

the weihrauch degree of finding nash equilibria in
SMART_READER_LITE
LIVE PREVIEW

The Weihrauch Degree of Finding Nash Equilibria in Multiplayer Games - - PowerPoint PPT Presentation

The Weihrauch Degree of Finding Nash Equilibria in Multiplayer Games Tonicha Crook Joint work with Arno Pauly Swansea University 8th April 2020 Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 1 / 11 Outline


slide-1
SLIDE 1

The Weihrauch Degree of Finding Nash Equilibria in Multiplayer Games

Tonicha Crook

Joint work with Arno Pauly

Swansea University

8th April 2020

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 1 / 11

slide-2
SLIDE 2

Outline

1

Introduction

2

Game Theory

3

Real Number Computabilty

4

Computable Analysis and Weihrauch Reducibility

5

Our Results

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 2 / 11

slide-3
SLIDE 3

Introduction

Algorithms to find Nash equilibria have already been investigated if the payoffs in our games are given as integers. However it has not been for real numbers. We will explore how non-computable the task of finding Nash equilbria is using Weihrauch reducibility. For one or two player games, a complete classification has already been

  • btained but we are addressing the situation with multiplayer games.

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 3 / 11

slide-4
SLIDE 4

Game Theory

Nash Equilibirum

A strategy vector s∗ = (s∗

1 . . . s∗ n) is a Nash Equilibrium if for each player

i ∈ N and each strategy si ∈ Si, ui(s∗) ≥ ui(si, S∗

i ) is satisfied.

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 4 / 11

slide-5
SLIDE 5

Game Theory

Nash Equilibirum

A strategy vector s∗ = (s∗

1 . . . s∗ n) is a Nash Equilibrium if for each player

i ∈ N and each strategy si ∈ Si, ui(s∗) ≥ ui(si, S∗

i ) is satisfied. 0,1 1,0 2,3 1,2 AI BI AII BII Player II Player I

Figure: Simple Game in Strategic Form

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 4 / 11

slide-6
SLIDE 6

Game Theory

Nash Equilibirum

A strategy vector s∗ = (s∗

1 . . . s∗ n) is a Nash Equilibrium if for each player

i ∈ N and each strategy si ∈ Si, ui(s∗) ≥ ui(si, S∗

i ) is satisfied. 0,1 1,0 2,3 1,2 AI BI AII BII Player II Player I

Figure: Simple Game in Strategic Form

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 4 / 11

slide-7
SLIDE 7

Game Theory

Nash Equilibirum

A strategy vector s∗ = (s∗

1 . . . s∗ n) is a Nash Equilibrium if for each player

i ∈ N and each strategy si ∈ Si, ui(s∗) ≥ ui(si, S∗

i ) is satisfied. 0,1 1,0 2,3 1,2 AI BI AII BII Player II Player I

Figure: Simple Game in Strategic Form

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 4 / 11

slide-8
SLIDE 8

Game Theory

Nash Equilibirum

A strategy vector s∗ = (s∗

1 . . . s∗ n) is a Nash Equilibrium if for each player

i ∈ N and each strategy si ∈ Si, ui(s∗) ≥ ui(si, S∗

i ) is satisfied. 0,1 1,0 2,3 1,2 AI BI AII BII Player II Player I

Figure: Simple Game in Strategic Form

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 4 / 11

slide-9
SLIDE 9

Game Theory

Nash Equilibirum

A strategy vector s∗ = (s∗

1 . . . s∗ n) is a Nash Equilibrium if for each player

i ∈ N and each strategy si ∈ Si, ui(s∗) ≥ ui(si, S∗

i ) is satisfied. 0,1 1,0 2,3 1,2 AI BI AII BII Player II Player I

Figure: Simple Game in Strategic Form

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 4 / 11

slide-10
SLIDE 10

Real Number Computability

Computable

A function f :⊆ R → R is computable, if there is a computable function F ::⊆ N → N such that F(p) is a decimal expansion of f (x) whenever p is a decimal expansion of x.

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 5 / 11

slide-11
SLIDE 11

Real Number Computability

Computable

A function f :⊆ R → R is computable, if there is a computable function F ::⊆ N → N such that F(p) is a decimal expansion of f (x) whenever p is a decimal expansion of x.

Computable (final)

A function f :⊆ R → R is computable, if there is a computable function F such that ρ(F(p)) = f (ρ(p)). Where ρ(q) = x is a sequence (qn)n ∈ N ∈ QN representing x ∈ R, if |x − qn| < 2−n for all n ∈ N.

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 5 / 11

slide-12
SLIDE 12

Computable Analysis and Weihrauch Reducibility

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 6 / 11

slide-13
SLIDE 13

Computable Analysis and Weihrauch Reducibility

Represented Spaces

A represented space (X, δ) is a set X together with a surjective partial function δ :⊆ NN → X.

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 6 / 11

slide-14
SLIDE 14

Computable Analysis and Weihrauch Reducibility

Represented Spaces

A represented space (X, δ) is a set X together with a surjective partial function δ :⊆ NN → X.

Weihrauch Reducibility

A multivalued function between represented spaces is Weihrauch reducible to another, if there is an otherwise computable procedure invoking the second multi-valued function as an oracle exactly once that solves the first.

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 6 / 11

slide-15
SLIDE 15

Computable Analysis and Weihrauch Reducibility

Represented Spaces

A represented space (X, δ) is a set X together with a surjective partial function δ :⊆ NN → X.

Weihrauch Reducibility

A multivalued function between represented spaces is Weihrauch reducible to another, if there is an otherwise computable procedure invoking the second multi-valued function as an oracle exactly once that solves the first.

Weihrauch Degree

The Weihrauch degrees are the equivalence classes for Weihrauch reductions.

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 6 / 11

slide-16
SLIDE 16

Computable Analysis and Weihrauch Reducibility

Parallel

The degree f ∗ represents being allowed to invoke f any finite number of times in parallel.

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 7 / 11

slide-17
SLIDE 17

Computable Analysis and Weihrauch Reducibility

Parallel

The degree f ∗ represents being allowed to invoke f any finite number of times in parallel.

Sequential

The degree f ⋄ represents being allowed to invoke f any finite number of times (not specified in advance), where later queries can be computed from previous answers.

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 7 / 11

slide-18
SLIDE 18

Our Results

Nash

A multivalued function Nash maps finite games in strategic form to some Nash equilibrium.

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 8 / 11

slide-19
SLIDE 19

Our Results

Nash

A multivalued function Nash maps finite games in strategic form to some Nash equilibrium.

All-or-Unique Choice

For a represented space X = {0, 1}N, denote a multivalued function AoUC[0,1] :⊆ A(X) ⇒ X via {A ∈ A((X)| |A| = 1} ∪ {X}

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 8 / 11

slide-20
SLIDE 20

Our Results

Nash

A multivalued function Nash maps finite games in strategic form to some Nash equilibrium.

All-or-Unique Choice

For a represented space X = {0, 1}N, denote a multivalued function AoUC[0,1] :⊆ A(X) ⇒ X via {A ∈ A((X)| |A| = 1} ∪ {X}

BRoot

BRoot ⊆: R[X] ⇒ [0, 1] map real polynomials to a root in [0, 1], provided there is one.

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 8 / 11

slide-21
SLIDE 21

Our Results

Main Theorem

AoUC∗

[0,1] ≤W Nash ≤W AoUC⋄ [0,1]

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 9 / 11

slide-22
SLIDE 22

Our Results

Main Theorem

AoUC∗

[0,1] ≤W Nash ≤W AoUC⋄ [0,1]

Theorem

AoUC∗

[0,1] ≡W BRoot∗

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 9 / 11

slide-23
SLIDE 23

Our Results

Corollary

Let f : X → Y be a function where Y is computably admissible. Then if f ≤W Nash then f is already computable.

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 10 / 11

slide-24
SLIDE 24

Our Results

Corollary

Let f : X → Y be a function where Y is computably admissible. Then if f ≤W Nash then f is already computable.

Corollary

Nash is solvable with finitely many mind changes.

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 10 / 11

slide-25
SLIDE 25

Our Results

Corollary

Let f : X → Y be a function where Y is computably admissible. Then if f ≤W Nash then f is already computable.

Corollary

Nash is solvable with finitely many mind changes.

Corollary

Nash is Las Vegas computable.

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 10 / 11

slide-26
SLIDE 26

Our Results

Corollary

Let f : X → Y be a function where Y is computably admissible. Then if f ≤W Nash then f is already computable.

Corollary

Nash is solvable with finitely many mind changes.

Corollary

Nash is Las Vegas computable.

Corollary

Nash is Monte Carlo computable and we can compute a postive lower bound for the success chance from the dimensions of the game.

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 10 / 11

slide-27
SLIDE 27

Thank You Any Questions?

Tonicha Crook (Swansea University) Multiplayer Games 8th April 2020 11 / 11