On Dynamics in Selfish Network Creation

4 downloads 0 Views 938KB Size Report
Dynamics & Overview. Results. Outro. Models of Selfish Network Creation (1) b c d e f g h i j k a. • n selfish agents want to create a connected undirected network ...
Introduction

Dynamics & Overview

Results

Outro

On Dynamics in Selfish Network Creation a a

b

f

c

c

d d

g

b

g

f

a

b

c

e

d g

e

f

e

b

c

Bernd Kawald & Pascal Lenzner Humboldt-University Berlin a

b

c

SPAA’13, Montr´eal

a

d g

f

e

d a

b

c

g d

g

f

e

f

e

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (1) c

i f e

b

k h g

a d

j

• n selfish agents want to create a connected undirected

network G = (V , E )

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (1) c

i f e

b

k h g

a d

j

• n selfish agents want to create a connected undirected

network G = (V , E )

• agents want to minimize cost for network usage while

maximizing connection quality

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (1) c

i f e

b

k h g

a d

j

• n selfish agents want to create a connected undirected

network G = (V , E )

• agents want to minimize cost for network usage while

maximizing connection quality

• every edge costs α > 0, each edge has owner who pays for it

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (1) c

i f e

b

k h g

a d

j

• n selfish agents want to create a connected undirected

network G = (V , E )

• agents want to minimize cost for network usage while

maximizing connection quality

• every edge costs α > 0, each edge has owner who pays for it • cost of an agent u in network (G , α):

cost(u) = edgecost(u) + distancecost(u) = α · (#edges bought by agent u) + distancecost(u)

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (1) c

i f e

b

k h g

a d

j

• cost(u) = α · (#edges bought by agent u) + distancecost(u)

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (1) c

i f e

b

k h g

a

j

d

• cost(u) = α · (#edges bought by agent u) + distancecost(u)

Sum-Version:

[Fabrikant et al., PODC’03]

distancecost(u) =

(P

v ∈V (G )

∞,

dG (u, v ), if (G , α) is connected otherwise

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (1) 2 c

i 1 e

1 b 0

f 2

a

2

2 d

g

2 k 3

h 1 j

3

• cost(u) = α · (#edges bought by agent u) + distancecost(u)

Sum-Version:

[Fabrikant et al., PODC’03]

distancecost(u) =

(P

v ∈V (G )

∞,

dG (u, v ), if (G , α) is connected otherwise

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (1) c

i f e

b

k h

2α + 19 a

g j

d

• cost(u) = α · (#edges bought by agent u) + distancecost(u)

Sum-Version:

[Fabrikant et al., PODC’03]

distancecost(u) =

(P

v ∈V (G )

∞,

dG (u, v ), if (G , α) is connected otherwise

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (1) 2α + 17

c

α + 18 b

i 2α + 18 2α + 19

f e

2α + 19 a

α + 16

2α + 21

3α + 17 d

g

k h α + 19 j

α + 21

17

• cost(u) = α · (#edges bought by agent u) + distancecost(u)

Sum-Version:

[Fabrikant et al., PODC’03]

distancecost(u) =

(P

v ∈V (G )

∞,

dG (u, v ), if (G , α) is connected otherwise

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (1) 2 c

i 1 e

1 b 0

f 2

a

2

2 d

g

2 k 3

h 1 j

3

• cost(u) = α · (#edges bought by agent u) + distancecost(u)

Sum-Version:

[Fabrikant et al., PODC’03]

(P

v ∈V (G )

distancecost(u) =

Max-Version:

∞,

dG (u, v ), if (G , α) is connected otherwise

[Demaine et al., PODC’07]

distancecost(u) =

(

maxv ∈V (G ) dG (u, v ), if (G , α) is connected ∞, otherwise

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (1) c

i f e

b

k h

2α + 3 a

g j

d

• cost(u) = α · (#edges bought by agent u) + distancecost(u)

Sum-Version:

[Fabrikant et al., PODC’03]

(P

v ∈V (G )

distancecost(u) =

Max-Version:

∞,

dG (u, v ), if (G , α) is connected otherwise

[Demaine et al., PODC’07]

distancecost(u) =

(

maxv ∈V (G ) dG (u, v ), if (G , α) is connected ∞, otherwise

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (1) 2α + 3 c α+3

i 2α + 3 f

2α + 3

α+2

e

b

k α+3

h α+3

2α + 3 a

2α + 3 3α + 2 d

g j

3

• cost(u) = α · (#edges bought by agent u) + distancecost(u)

Sum-Version:

[Fabrikant et al., PODC’03]

(P

v ∈V (G )

distancecost(u) =

Max-Version:

∞,

dG (u, v ), if (G , α) is connected otherwise

[Demaine et al., PODC’07]

distancecost(u) =

(

maxv ∈V (G ) dG (u, v ), if (G , α) is connected ∞, otherwise

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (1) c

i f e

b

k h g

a d

• pure strategy Su of agent u: Su ⊆ V \ {u}.

Depending on the model we have:

• Su = set of neighbors of u • Su = set of neighbors to which u owns an edge

j

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (1) c

i f

Sa = {b, h}

e

b

k h g

a d

Sd = {b, f, j}

• pure strategy Su of agent u: Su ⊆ V \ {u}.

Depending on the model we have:

• Su = set of neighbors of u • Su = set of neighbors to which u owns an edge

j

Sj = ∅

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (1) c

i f

Sa = {b, h}

e

b

k h g

a d

Sd = {b, f, j}

j

• pure strategy Su of agent u: Su ⊆ V \ {u}.

Depending on the model we have:

• Su = set of neighbors of u • Su = set of neighbors to which u owns an edge

• S is vector of strategies of all agents • S and parameter α determines network (G , α) • network (G , α) with edge ownerships determines S

Sj = ∅

Introduction

Dynamics & Overview

Results

Models of Selfish Network Creation (2)

Outro

Introduction

Dynamics & Overview

Results

Models of Selfish Network Creation (2) Swap Game (SG) [Alon et al. SPAA’10]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium

Outro

Introduction

Dynamics & Overview

Results

Models of Selfish Network Creation (2) Swap Game (SG) [Alon et al. SPAA’10]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium c e

b a d

Outro

Introduction

Dynamics & Overview

Results

Models of Selfish Network Creation (2) Swap Game (SG) [Alon et al. SPAA’10]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium c 7 b

e 7

6

a 9 d

5

Outro

Introduction

Dynamics & Overview

Results

Models of Selfish Network Creation (2) Swap Game (SG) [Alon et al. SPAA’10]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium c 6 b

e 7

5

a 8 d

6

Outro

Introduction

Dynamics & Overview

Results

Models of Selfish Network Creation (2) Swap Game (SG)

Asymmetric SG (ASG)

[Alon et al. SPAA’10]

[Mihal´ ak & Schlegel MFCS’12]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium

• • • •

edges have owners no edge-cost only single edge-swaps only owner can swap ⇒ Asymmetric Swap Eq.

Outro

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (2) Swap Game (SG)

Asymmetric SG (ASG)

[Alon et al. SPAA’10]

[Mihal´ ak & Schlegel MFCS’12]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium

• • • •

edges have owners no edge-cost only single edge-swaps only owner can swap ⇒ Asymmetric Swap Eq. c e

b a d

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (2) Swap Game (SG)

Asymmetric SG (ASG)

[Alon et al. SPAA’10]

[Mihal´ ak & Schlegel MFCS’12]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium

• • • •

edges have owners no edge-cost only single edge-swaps only owner can swap ⇒ Asymmetric Swap Eq. c e

b a d

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (2) Swap Game (SG)

Asymmetric SG (ASG)

[Alon et al. SPAA’10]

[Mihal´ ak & Schlegel MFCS’12]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium

• • • •

edges have owners no edge-cost only single edge-swaps only owner can swap ⇒ Asymmetric Swap Eq. c 7 e 7

b 6 a 9 d 5

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (2) Swap Game (SG)

Asymmetric SG (ASG)

[Alon et al. SPAA’10]

[Mihal´ ak & Schlegel MFCS’12]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium

• • • •

edges have owners no edge-cost only single edge-swaps only owner can swap ⇒ Asymmetric Swap Eq. c 8 e 6

b 5 a 8 d 5

Introduction

Dynamics & Overview

Results

Models of Selfish Network Creation (2) Swap Game (SG)

Asymmetric SG (ASG)

[Alon et al. SPAA’10]

[Mihal´ ak & Schlegel MFCS’12]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium

Greedy Buy Game (GBG) [L. WINE’12]

• edges have owners • each edge costs α • agents can buy/swap/del

one own edge ⇒ Greedy Equilibrium

• • • •

edges have owners no edge-cost only single edge-swaps only owner can swap ⇒ Asymmetric Swap Eq.

Outro

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (2) Swap Game (SG)

Asymmetric SG (ASG)

[Alon et al. SPAA’10]

[Mihal´ ak & Schlegel MFCS’12]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium

• • • •

edges have owners no edge-cost only single edge-swaps only owner can swap ⇒ Asymmetric Swap Eq.

Greedy Buy Game (GBG) c

[L. WINE’12]

• edges have owners • each edge costs α • agents can buy/swap/del

one own edge ⇒ Greedy Equilibrium

e

b a d

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (2) Swap Game (SG)

Asymmetric SG (ASG)

[Alon et al. SPAA’10]

[Mihal´ ak & Schlegel MFCS’12]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium

• • • •

edges have owners no edge-cost only single edge-swaps only owner can swap ⇒ Asymmetric Swap Eq.

Greedy Buy Game (GBG)

c 7

[L. WINE’12]

• edges have owners • each edge costs α • agents can buy/swap/del

one own edge ⇒ Greedy Equilibrium

α+7 e

b 2α + 6 a 9

d 2α + 5

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (2) Swap Game (SG)

Asymmetric SG (ASG)

[Alon et al. SPAA’10]

[Mihal´ ak & Schlegel MFCS’12]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium

• • • •

edges have owners no edge-cost only single edge-swaps only owner can swap ⇒ Asymmetric Swap Eq.

Greedy Buy Game (GBG)

c 5

[L. WINE’12]

• edges have owners • each edge costs α • agents can buy/swap/del

one own edge ⇒ Greedy Equilibrium

α+6 e

b 2α + 6 a α+6

d 2α + 5

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (2) Swap Game (SG)

Asymmetric SG (ASG)

[Alon et al. SPAA’10]

[Mihal´ ak & Schlegel MFCS’12]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium

• • • •

edges have owners no edge-cost only single edge-swaps only owner can swap ⇒ Asymmetric Swap Eq.

Greedy Buy Game (GBG)

c 5

[L. WINE’12]

• edges have owners • each edge costs α • agents can buy/swap/del

one own edge ⇒ Greedy Equilibrium

α+6 e

b 2α + 6 a α+6

d 2α + 5

Introduction

Dynamics & Overview

Results

Outro

Models of Selfish Network Creation (2) Swap Game (SG)

Asymmetric SG (ASG)

[Alon et al. SPAA’10]

[Mihal´ ak & Schlegel MFCS’12]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium

• • • •

edges have owners no edge-cost only single edge-swaps only owner can swap ⇒ Asymmetric Swap Eq.

Greedy Buy Game (GBG)

c 5

[L. WINE’12]

• edges have owners • each edge costs α • agents can buy/swap/del

one own edge ⇒ Greedy Equilibrium

α+8 e

b 2α + 7 a α+6

d α+6

Introduction

Dynamics & Overview

Results

Models of Selfish Network Creation (2) Swap Game (SG)

Asymmetric SG (ASG)

[Alon et al. SPAA’10]

[Mihal´ ak & Schlegel MFCS’12]

• • • •

no edge-owners no edge-cost only single edge-swaps both endpoints can swap ⇒ Swap Equilibrium

• • • •

edges have owners no edge-cost only single edge-swaps only owner can swap ⇒ Asymmetric Swap Eq.

Greedy Buy Game (GBG)

Buy Game (BG)

[L. WINE’12]

[Fabrikant et al. PODC’03]

• edges have owners • each edge costs α • agents can buy/swap/del

one own edge ⇒ Greedy Equilibrium

• edges have owners • each edge costs α • arbitrary strategy-changes

⇒ pure Nash Equilibrium

Outro

Introduction

Dynamics & Overview

Results

• previous work mainly focussed on structural properties

Outro

Introduction

Dynamics & Overview

Results

• previous work mainly focussed on structural properties

Open Problem: How can agents find equilibrium networks?

Outro

Introduction

Dynamics & Overview

Results

• previous work mainly focussed on structural properties

Open Problem: How can agents find equilibrium networks? ⇒ we focus on the network creation process

Outro

Introduction

Dynamics & Overview

Results

• previous work mainly focussed on structural properties

Open Problem: How can agents find equilibrium networks? ⇒ we focus on the network creation process • we analyze the most natural approach:

Distributed Local Search: • start with any connected network • at every step one agent is allowed to move

(agent chosen at random or random max cost agent) • moving agent performs move to best response strategy • iterate until no agent wants to change strategy

Outro

Introduction

Dynamics & Overview

Results

Classifying Games According to their Dynamics

Outro

Introduction

Dynamics & Overview

Results

Classifying Games According to their Dynamics poly-FIPG potential games

FIPG

BR-WAG WAG

• guaranteed convergence: • FIPG: games having the finite improvement property (FIP)

Outro

Introduction

Dynamics & Overview

Results

Classifying Games According to their Dynamics poly-FIPG potential games

FIPG

BR-WAG WAG

• guaranteed convergence: • FIPG: games having the finite improvement property (FIP) • FIP ⇐⇒ generalized ordinal potential function exists • all sequences of improving moves are finite • no better response cycle

Outro

Introduction

Dynamics & Overview

Results

Classifying Games According to their Dynamics poly-FIPG potential games

FIPG

BR-WAG WAG

• guaranteed convergence: • FIPG: games having the finite improvement property (FIP) • FIP ⇐⇒ generalized ordinal potential function exists • all sequences of improving moves are finite • no better response cycle • poly-FIPG: FIP + convergence in polyonmially many rounds

Outro

Introduction

Dynamics & Overview

Results

Classifying Games According to their Dynamics poly-FIPG potential games

FIPG

BR-WAG WAG

• guaranteed convergence: • FIPG: games having the finite improvement property (FIP) • FIP ⇐⇒ generalized ordinal potential function exists • all sequences of improving moves are finite • no better response cycle • poly-FIPG: FIP + convergence in polyonmially many rounds

• possible convergence: • WAG: games which are weakly acyclic • some sequences of improving moves are finite

Outro

Introduction

Dynamics & Overview

Results

Classifying Games According to their Dynamics poly-FIPG potential games

FIPG

BR-WAG WAG

• guaranteed convergence: • FIPG: games having the finite improvement property (FIP) • FIP ⇐⇒ generalized ordinal potential function exists • all sequences of improving moves are finite • no better response cycle • poly-FIPG: FIP + convergence in polyonmially many rounds

• possible convergence: • WAG: games which are weakly acyclic • some sequences of improving moves are finite • BR-WAG: games which are weakly acyclic under best response • some sequences of best response moves are finite

Outro

Introduction

Dynamics & Overview

Results

Classifying Games According to their Dynamics poly-FIPG potential games

FIPG

BR-WAG WAG

• guaranteed convergence: • FIPG: games having the finite improvement property (FIP) • FIP ⇐⇒ generalized ordinal potential function exists • all sequences of improving moves are finite • no better response cycle • poly-FIPG: FIP + convergence in polyonmially many rounds

• possible convergence: • WAG: games which are weakly acyclic • some sequences of improving moves are finite • BR-WAG: games which are weakly acyclic under best response • some sequences of best response moves are finite

Outro

Introduction

Dynamics & Overview

Results

Previous Results on Dynamics poly-FIPG potential games

FIPG

BR-WAG WAG

Outro

Introduction

Dynamics & Overview

Results

Previous Results on Dynamics poly-FIPG potential games

FIPG

BR-WAG WAG

• Sum-BG ∈ / FIPG via better response cycle

[Brandes et al. WINE’08]

Outro

Introduction

Dynamics & Overview

Results

Previous Results on Dynamics poly-FIPG potential games

FIPG

BR-WAG WAG

• Sum-BG ∈ / FIPG via better response cycle [Brandes et al. WINE’08] • How fast converge bounded-budget versions? [Ehsani et al. SPAA’11]

Outro

Introduction

Dynamics & Overview

Results

Previous Results on Dynamics poly-FIPG potential games

FIPG

BR-WAG WAG

• Sum-BG ∈ / FIPG via better response cycle [Brandes et al. WINE’08] • How fast converge bounded-budget versions? [Ehsani et al. SPAA’11] • bounded-budget version is ASG (agents use up their budgets)

Outro

Introduction

Dynamics & Overview

Results

Previous Results on Dynamics poly-FIPG potential games

FIPG

BR-WAG WAG

• Sum-BG ∈ / FIPG via better response cycle [Brandes et al. WINE’08] • How fast converge bounded-budget versions? [Ehsani et al. SPAA’11] • bounded-budget version is ASG (agents use up their budgets) • Sum-SG on trees ∈ poly-FIPG, ∈ / FIPG otherwise [L. SAGT’11]

Outro

Introduction

Dynamics & Overview

Results

Previous Results on Dynamics poly-FIPG potential games

FIPG

BR-WAG WAG

• Sum-BG ∈ / FIPG via better response cycle [Brandes et al. WINE’08] • How fast converge bounded-budget versions? [Ehsani et al. SPAA’11] • bounded-budget version is ASG (agents use up their budgets) • Sum-SG on trees ∈ poly-FIPG, ∈ / FIPG otherwise [L. SAGT’11] • on trees: any improving sequence has length O(n3 ), speed-up to O(n) if max cost agents play best response

Outro

Introduction

Dynamics & Overview

Results

Previous Results on Dynamics poly-FIPG potential games

FIPG

BR-WAG WAG

• Sum-BG ∈ / FIPG via better response cycle [Brandes et al. WINE’08] • How fast converge bounded-budget versions? [Ehsani et al. SPAA’11] • bounded-budget version is ASG (agents use up their budgets) • Sum-SG on trees ∈ poly-FIPG, ∈ / FIPG otherwise [L. SAGT’11] • on trees: any improving sequence has length O(n3 ), speed-up to O(n) if max cost agents play best response • Max-BG ∈ / FIPG via better response cycle

[Bil` o et al. WINE’12]

Outro

Introduction

Dynamics & Overview

Results

Previous Results on Dynamics poly-FIPG potential games

FIPG

BR-WAG WAG

• Sum-BG ∈ / FIPG via better response cycle [Brandes et al. WINE’08] • How fast converge bounded-budget versions? [Ehsani et al. SPAA’11] • bounded-budget version is ASG (agents use up their budgets) • Sum-SG on trees ∈ poly-FIPG, ∈ / FIPG otherwise [L. SAGT’11] • on trees: any improving sequence has length O(n3 ), speed-up to O(n) if max cost agents play best response • Max-BG ∈ / FIPG via better response cycle

[Bil` o et al. WINE’12]

⇒ for most variants nothing known for best response dynamics

Outro

Introduction

Dynamics & Overview

Our Results Max-Swap Game

Results

Outro

Introduction

Dynamics & Overview

Our Results Max-Swap Game • on trees: poly-FIPG,

at most O(n3 ) steps, speed-up to O(n log n)

Results

Outro

Introduction

Dynamics & Overview

Our Results Max-Swap Game • on trees: poly-FIPG,

at most O(n3 ) steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Results

Outro

Introduction

Dynamics & Overview

Results

Our Results Max-Swap Game • on trees: poly-FIPG,

at most O(n3 ) steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Asymmetric SG

Outro

Introduction

Dynamics & Overview

Results

Our Results Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Asymmetric SG • SG-results on trees carry

over for Sum and Max

Outro

Introduction

Dynamics & Overview

Results

Our Results Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Asymmetric SG • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

Outro

Introduction

Dynamics & Overview

Results

Outro

Our Results Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Asymmetric SG • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG • solve open problem

[SPAA’11]

Introduction

Dynamics & Overview

Results

Our Results Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Asymmetric SG • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG • solve open problem [SPAA’11] • promising empirical results

Outro

Introduction

Dynamics & Overview

Results

Our Results Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Greedy Buy Game

Asymmetric SG • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG • solve open problem [SPAA’11] • promising empirical results

Buy Game

Outro

Introduction

Dynamics & Overview

Results

Our Results Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Greedy Buy Game • Sum: best response cycle

Asymmetric SG • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG • solve open problem [SPAA’11] • promising empirical results

Buy Game • Sum: best response cycle

Outro

Introduction

Dynamics & Overview

Results

Our Results Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Greedy Buy Game • Sum: best response cycle • Max: best response cycle

Asymmetric SG • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG • solve open problem [SPAA’11] • promising empirical results

Buy Game • Sum: best response cycle • Max: best response cycle

Outro

Introduction

Dynamics & Overview

Results

Our Results Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Greedy Buy Game • Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

general host graphs

Asymmetric SG • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG • solve open problem [SPAA’11] • promising empirical results

Buy Game • Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

general host graphs

Outro

Introduction

Dynamics & Overview

Results

Our Results Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Greedy Buy Game • Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

general host graphs

• extensive simulations show

convergence in < 8n steps

Asymmetric SG • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG • solve open problem [SPAA’11] • promising empirical results

Buy Game • Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

general host graphs

Outro

Introduction

Dynamics & Overview

Results

Our Results Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Greedy Buy Game

Asymmetric SG • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG • solve open problem [SPAA’11] • promising empirical results

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Outro

Introduction

Dynamics & Overview

Results

Details for Max Swap Game on Trees Max-Swap Game • on trees: poly-FIPG,

at most O(n3 ) steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Outro

Introduction

Dynamics & Overview

Results

Details for Max Swap Game on Trees Max-Swap Game • on trees: poly-FIPG,

at most O(n3 ) steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Outro

Introduction

Dynamics & Overview

Results

Details for Max Swap Game on Trees Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Remember: • cost(u) = max dG (u, v ) v ∈V (G )

• only single swap allowed

• both endpoints can swap

Outro

Introduction

Dynamics & Overview

Results

Details for Max Swap Game on Trees Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Remember: • cost(u) = max dG (u, v ) v ∈V (G )

• only single swap allowed

• both endpoints can swap

• assume improving swap uv → uw

Outro

Introduction

Dynamics & Overview

Results

Outro

Details for Max Swap Game on Trees Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Remember: • cost(u) = max dG (u, v ) v ∈V (G )

• only single swap allowed

• both endpoints can swap

• assume improving swap uv → uw T :

u

v

w

A

T0 :

B

u

A

v

w

B

Introduction

Dynamics & Overview

Results

Outro

Details for Max Swap Game on Trees Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Remember: • cost(u) = max dG (u, v ) v ∈V (G )

• only single swap allowed

• both endpoints can swap

• assume improving swap uv → uw

⇒ ∀x ∈ A : cT (x) > cT 0 (x)

T :

u

v

w

A

T0 :

B

u

A

v

w

B

Introduction

Dynamics & Overview

Results

Outro

Details for Max Swap Game on Trees Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Remember: • cost(u) = max dG (u, v ) v ∈V (G )

• only single swap allowed

• both endpoints can swap

• assume improving swap uv → uw

⇒ ∀x ∈ A : cT (x) > cT 0 (x)

T :

• x ∈ A, y ∈ B s.t. cT 0 (y ) = dT 0 (x, y )

u

w

v

A

B

x

T0 :

u

A

v

w y

B

Introduction

Dynamics & Overview

Results

Outro

Details for Max Swap Game on Trees Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Remember: • cost(u) = max dG (u, v ) v ∈V (G )

• only single swap allowed

• both endpoints can swap

• assume improving swap uv → uw

⇒ ∀x ∈ A : cT (x) > cT 0 (x)

T :

• x ∈ A, y ∈ B s.t. cT 0 (y ) = dT 0 (x, y )

⇒ cT (x) > cT 0 (y )

u

w

v

A

B

x

T0 :

u

A

v

w y

B

Introduction

Dynamics & Overview

Results

Outro

Details for Max Swap Game on Trees Max-Swap Game • on trees: poly-FIPG,

Definition: Sorted Cost Vector

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

− 1 n c→ G = (γG , . . . , γG ), where γGi is cost of agent with i-th highest cost in network G .

• assume improving swap uv → uw

⇒ ∀x ∈ A : cT (x) > cT 0 (x)

T :

• x ∈ A, y ∈ B s.t. cT 0 (y ) = dT 0 (x, y )

⇒ cT (x) > cT 0 (y )

u

w

v

A

B

x

T0 :

u

A

v

w y

B

Introduction

Dynamics & Overview

Results

Outro

Details for Max Swap Game on Trees Max-Swap Game • on trees: poly-FIPG,

Definition: Sorted Cost Vector

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

− 1 n c→ G = (γG , . . . , γG ), where γGi is cost of agent with i-th highest cost in network G .

• assume improving swap uv → uw

⇒ ∀x ∈ A : cT (x) > cT 0 (x)

T :

• x ∈ A, y ∈ B s.t. cT 0 (y ) = dT 0 (x, y )

⇒ cT (x) > cT 0 (y ) ⇒ − c→ > − c→0 T

lex

T

u

w

v

A

B

x

T0 :

u

A

v

w y

B

Introduction

Dynamics & Overview

Results

Outro

Details for Max Swap Game on Trees Max-Swap Game • on trees: poly-FIPG,

Definition: Sorted Cost Vector

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

− 1 n c→ G = (γG , . . . , γG ), where γGi is cost of agent with i-th highest cost in network G .

• assume improving swap uv → uw

⇒ ∀x ∈ A : cT (x) > cT 0 (x)

T :

• x ∈ A, y ∈ B s.t. cT 0 (y ) = dT 0 (x, y )

⇒ cT (x) > cT 0 (y ) ⇒ − c→ > − c→0 T

lex

T

⇒ diameter cannot increase

u

w

v

A

B

x

T0 :

u

A

v

w y

B

Introduction

Dynamics & Overview

Results

Details for Max Swap Game on Trees Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Definition: Sorted Cost Vector

− 1 n c→ G = (γG , . . . , γG ), where γGi is cost of agent with i-th highest cost in network G .

• improving swap: − c→ G must decrease, diameter cannot increase

Outro

Introduction

Dynamics & Overview

Results

Details for Max Swap Game on Trees Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Definition: Sorted Cost Vector

− 1 n c→ G = (γG , . . . , γG ), where γGi is cost of agent with i-th highest cost in network G .

• improving swap: − c→ G must decrease, diameter cannot increase • consider tree network T having diameter D ≥ 4:

Lemma After

n∗D−D 2 2

steps in T , diameter must decrease.

Outro

Introduction

Dynamics & Overview

Results

Details for Max Swap Game on Trees Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Definition: Sorted Cost Vector

− 1 n c→ G = (γG , . . . , γG ), where γGi is cost of agent with i-th highest cost in network G .

• improving swap: − c→ G must decrease, diameter cannot increase • consider tree network T having diameter D ≥ 4:

Lemma After

n∗D−D 2 2

steps in T , diameter must decrease.

• Equilibria are stars or double-stars [Alon et al. SPAA’10]

Outro

Introduction

Dynamics & Overview

Results

Details for Max Swap Game on Trees Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Definition: Sorted Cost Vector

− 1 n c→ G = (γG , . . . , γG ), where γGi is cost of agent with i-th highest cost in network G .

• improving swap: − c→ G must decrease, diameter cannot increase • consider tree network T having diameter D ≥ 4:

Lemma After

n∗D−D 2 2

steps in T , diameter must decrease.

• Equilibria are stars or double-stars [Alon et al. SPAA’10]

⇒ process must converge after O(n3 ) steps.

Outro

Introduction

Dynamics & Overview

Results

Details for Asymmetric Swap Games Asymmetric Swap Games • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

Outro

Introduction

Dynamics & Overview

Results

Details for Asymmetric Swap Games Asymmetric Swap Games • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

Outro

Introduction

Dynamics & Overview

Results

Details for Asymmetric Swap Games Asymmetric Swap Games

Remember: • cost(u) =

P

dG (u, v )

v ∈V (G )

• only single swap allowed • only own edges can be

swapped

• SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

Outro

Introduction

Dynamics & Overview

Results

Details for Asymmetric Swap Games Asymmetric Swap Games

Remember: • cost(u) =

P

dG (u, v )

v ∈V (G )

• only single swap allowed • only own edges can be

swapped

• SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

Proof: Best response cycle, in every step only one agent unhappy, moving agent has only one improving move:

Outro

Introduction

Dynamics & Overview

Results

Outro

Details for Asymmetric Swap Games Asymmetric Swap Games

Remember: • cost(u) =

P

dG (u, v )

v ∈V (G )

• only single swap allowed • only own edges can be

• SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

swapped

Proof: Best response cycle, in every step only one agent unhappy, moving agent has only one improving move: b

b c

a d e

fd → fe

bf → ba

c

a

d e

f

b c

a

d e

f

b c

a

d e

f

fe → fd

f

ba → bf

Introduction

Dynamics & Overview

Results

Outro

Details for Asymmetric Swap Games Asymmetric Swap Games

Remember: • cost(u) =

P

dG (u, v )

v ∈V (G )

• only single swap allowed • only own edges can be

• SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

swapped

Proof: Best response cycle, in every step only one agent unhappy, moving agent has only one improving move: b

b c

a d e

fd → fe

bf → ba

c

a

d e

f

b c

a

d e

f

b c

a

d e

f

fe → fd

f

ba → bf

Introduction

Dynamics & Overview

Results

Outro

Details for Asymmetric Swap Games Asymmetric Swap Games

Remember: • cost(u) =

P

dG (u, v )

v ∈V (G )

• only single swap allowed • only own edges can be

• SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

swapped

Proof: Best response cycle, in every step only one agent unhappy, moving agent has only one improving move: b

b c

a d e

fd → fe

bf → ba

c

a

d e

f

b c

a

d e

f

b c

a

d e

f

fe → fd

f

ba → bf

Introduction

Dynamics & Overview

Results

Outro

Details for Asymmetric Swap Games Asymmetric Swap Games

Remember: • cost(u) =

P

dG (u, v )

v ∈V (G )

• only single swap allowed • only own edges can be

• SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

swapped

Proof: Best response cycle, in every step only one agent unhappy, moving agent has only one improving move: b

b c

a d e

fd → fe

bf → ba

c

a

d e

f

b c

a

d e

f

b c

a

d e

f

fe → fd

f

ba → bf

Introduction

Dynamics & Overview

Results

Outro

Details for Asymmetric Swap Games Asymmetric Swap Games

Remember: • cost(u) =

P

dG (u, v )

v ∈V (G )

• only single swap allowed • only own edges can be

• SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

swapped

Proof: Best response cycle, in every step only one agent unhappy, moving agent has only one improving move: b

b c

a d e

fd → fe

bf → ba

c

a

d e

f

b c

a

d e

f

b c

a

d e

f

fe → fd

f

ba → bf

Introduction

Dynamics & Overview

Results

Outro

Details for Asymmetric Swap Games Asymmetric Swap Games

Remember: • cost(u) =

P

dG (u, v )

v ∈V (G )

• only single swap allowed • only own edges can be

• SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

swapped

Proof: Best response cycle, in every step only one agent unhappy, moving agent has only one improving move: b

b c

a d e

fd → fe

bf → ba

c

a

d e

f

b c

a

d e

f

b c

a

d e

f

fe → fd

f

ba → bf

Introduction

Dynamics & Overview

Results

Outro

Details for Asymmetric Swap Games Asymmetric Swap Games

Remember: • cost(u) =

P

dG (u, v )

v ∈V (G )

• only single swap allowed • only own edges can be

• SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

swapped

Proof: Best response cycle, in every step only one agent unhappy, moving agent has only one improving move: b

b c

a d e

fd → fe

bf → ba

c

a

d e

f

b c

a

d e

f

b c

a

d e

f

fe → fd

f

ba → bf

Introduction

Dynamics & Overview

Results

Outro

Details for Asymmetric Swap Games Asymmetric Swap Games

Remember: • cost(u) =

P

dG (u, v )

v ∈V (G )

• only single swap allowed • only own edges can be

• SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

swapped

Proof: Best response cycle, in every step only one agent unhappy, moving agent has only one improving move: b

b c

a d e

fd → fe

bf → ba

c

a

d e

f

b c

a

d e

f

b c

a

d e

f

fe → fd

f

ba → bf

Introduction

Dynamics & Overview

Results

Details for Asymmetric Swap Games Asymmetric Swap Games • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

Outro

Introduction

Dynamics & Overview

Results

Details for Asymmetric Swap Games • each agent has budget B

Asymmetric Swap Games • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

Outro

Introduction

Dynamics & Overview

Results

Details for Asymmetric Swap Games • each agent has budget B

Open Problem

[Ehsani et al. SPAA’11]

Determine convergence speed of Sum and Max in bounded budget version.

Asymmetric Swap Games • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

Outro

Introduction

Dynamics & Overview

Results

Details for Asymmetric Swap Games • each agent has budget B

Open Problem

[Ehsani et al. SPAA’11]

Determine convergence speed of Sum and Max in bounded budget version.

Asymmetric Swap Games • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

Solution: No convergence guarantee for Sum and Max!

Outro

Introduction

Dynamics & Overview

Results

Details for Asymmetric Swap Games • each agent has budget B

Open Problem

[Ehsani et al. SPAA’11]

Determine convergence speed of Sum and Max in bounded budget version.

Asymmetric Swap Games • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

Solution: No convergence guarantee for Sum and Max! • best response cycle exists if B = α for all agents

Outro

Introduction

Dynamics & Overview

Results

Details for Asymmetric Swap Games • each agent has budget B

Open Problem

[Ehsani et al. SPAA’11]

Determine convergence speed of Sum and Max in bounded budget version.

Asymmetric Swap Games • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

Solution: No convergence guarantee for Sum and Max! • best response cycle exists if B = α for all agents ⇒ sharp boundary between convergence and non-convergence

Outro

Introduction

Dynamics & Overview

Results

Details for Asymmetric Swap Games • each agent has budget B

Open Problem

[Ehsani et al. SPAA’11]

Determine convergence speed of Sum and Max in bounded budget version.

Asymmetric Swap Games • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG

• solve open problem [SPAA’11] • promising empirical results

Solution: No convergence guarantee for Sum and Max! • best response cycle exists if B = α for all agents ⇒ sharp boundary between convergence and non-convergence

Outro

Introduction

Dynamics & Overview

Results

Details for (Greedy) Buy Games

Greedy Buy Game

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Outro

Introduction

Dynamics & Overview

Results

Details for (Greedy) Buy Games

Greedy Buy Game

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Outro

Introduction

Dynamics & Overview

Results

Details for (Greedy) Buy Games We give best response cycle for 7 < α < 8:

Greedy Buy Game

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Outro

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games We give best response cycle for 7 < α < 8: a

b

a

c

b

g

f

e

gf → gc

a

c

d

b

g

f

e

f buys f b

a

c

d

b

g

f

e

c rem. cb

Greedy Buy Game

a

c

d

b

g

f

e

gc → gf

a

c

d

b

c

d g

f

e

c buys cb

d g

f

e

f rem. f b

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games We give best response cycle for 7 < α < 8: a

b

a

c

b

g

f

e

gf → gc

a

c

d

b

g

f

e

f buys f b

a

c

d

b

g

f

e

c rem. cb

Greedy Buy Game

a

c

d

b

g

f

e

gc → gf

a

c

d

b

c

d g

f

e

c buys cb

d g

f

e

f rem. f b

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games We give best response cycle for 7 < α < 8: a

b

a

c

b

g

f

e

gf → gc

a

c

d

b

g

f

e

f buys f b

a

c

d

b

g

f

e

c rem. cb

Greedy Buy Game

a

c

d

b

g

f

e

gc → gf

a

c

d

b

c

d g

f

e

c buys cb

d g

f

e

f rem. f b

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games We give best response cycle for 7 < α < 8: a

b

a

c

b

g

f

e

gf → gc

a

c

d

b

g

f

e

f buys f b

a

c

d

b

g

f

e

c rem. cb

Greedy Buy Game

a

c

d

b

g

f

e

gc → gf

a

c

d

b

c

d g

f

e

c buys cb

d g

f

e

f rem. f b

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games We give best response cycle for 7 < α < 8: a

b

a

c

b

g

f

e

gf → gc

a

c

d

b

g

f

e

f buys f b

a

c

d

b

g

f

e

c rem. cb

Greedy Buy Game

a

c

d

b

g

f

e

gc → gf

a

c

d

b

c

d g

f

e

c buys cb

d g

f

e

f rem. f b

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games We give best response cycle for 7 < α < 8: a

b

a

c

b

g

f

e

gf → gc

a

c

d

b

g

f

e

f buys f b

a

c

d

b

g

f

e

c rem. cb

Greedy Buy Game

a

c

d

b

g

f

e

gc → gf

a

c

d

b

c

d g

f

e

c buys cb

d g

f

e

f rem. f b

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games We give best response cycle for 7 < α < 8: a

b

a

c

b

g

f

e

gf → gc

a

c

d

b

g

f

e

f buys f b

a

c

d

b

g

f

e

c rem. cb

Greedy Buy Game

a

c

d

b

g

f

e

gc → gf

a

c

d

b

c

d g

f

e

c buys cb

d g

f

e

f rem. f b

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games We give best response cycle for 7 < α < 8: a

b

a

c

b

g

f

e

gf → gc

a

c

d

b

g

f

e

f buys f b

a

c

d

b

g

f

e

c rem. cb

Greedy Buy Game

a

c

d

b

g

f

e

gc → gf

a

c

d

b

c

d g

f

e

c buys cb

d g

f

e

f rem. f b

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games We give best response cycle for 7 < α < 8: a

b

a

c

b

g

f

e

gf → gc

a

c

d

b

g

f

e

f buys f b

a

c

d

b

g

f

e

c rem. cb

Greedy Buy Game

a

c

d

b

g

f

e

gc → gf

a

c

d

b

c

d g

f

e

c buys cb

d g

f

e

f rem. f b

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games We give best response cycle for 7 < α < 8: a

b

a

c

b

g

f

e

gf → gc

a

c

d

b

g

f

e

f buys f b

a

c

d

b

g

f

e

c rem. cb

Greedy Buy Game

a

c

d

b

g

f

e

gc → gf

a

c

d

b

c

d g

f

e

c buys cb

d g

f

e

f rem. f b

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games We give best response cycle for 7 < α < 8: a

b

a

c

b

g

f

e

gf → gc

a

c

d

b

g

f

e

f buys f b

a

c

d

b

g

f

e

c rem. cb

Greedy Buy Game

a

c

d

b

g

f

e

gc → gf

a

c

d

b

c

d g

f

e

c buys cb

d g

f

e

f rem. f b

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games We give best response cycle for 7 < α < 8: a

b

a

c

b

g

f

e

gf → gc

a

c

d

b

g

f

e

f buys f b

a

c

d

b

g

f

e

c rem. cb

Greedy Buy Game

a

c

d

b

g

f

e

gc → gf

a

c

d

b

c

d g

f

e

c buys cb

d g

f

e

f rem. f b

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Introduction

Dynamics & Overview

Results

Details for (Greedy) Buy Games

Greedy Buy Game

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Outro

Introduction

Dynamics & Overview

Results

Details for (Greedy) Buy Games • we simulated Sum-GBG and Max-GBG with 10 to 100 agents

Greedy Buy Game

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Outro

Introduction

Dynamics & Overview

Results

Details for (Greedy) Buy Games • we simulated Sum-GBG and Max-GBG with 10 to 100 agents • either random move-policy or max cost move-policy

Greedy Buy Game

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Outro

Introduction

Dynamics & Overview

Results

Details for (Greedy) Buy Games • we simulated Sum-GBG and Max-GBG with 10 to 100 agents • either random move-policy or max cost move-policy

• connected random initial networks, always best responses

Greedy Buy Game

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Outro

Introduction

Dynamics & Overview

Results

Details for (Greedy) Buy Games • we simulated Sum-GBG and Max-GBG with 10 to 100 agents • either random move-policy or max cost move-policy

• connected random initial networks, always best responses

n n n • edge-range: n, 2n, 4n, α-range: 10 , 4 , 2 , n, 5000 runs each

Greedy Buy Game

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Outro

Introduction

Dynamics & Overview

Results

Details for (Greedy) Buy Games • we simulated Sum-GBG and Max-GBG with 10 to 100 agents • either random move-policy or max cost move-policy

• connected random initial networks, always best responses

n n n • edge-range: n, 2n, 4n, α-range: 10 , 4 , 2 , n, 5000 runs each

⇒ despite millions of runs: no cyclic instance found

Greedy Buy Game

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Outro

Introduction

Dynamics & Overview

Results

Details for (Greedy) Buy Games • we simulated Sum-GBG and Max-GBG with 10 to 100 agents • either random move-policy or max cost move-policy

• connected random initial networks, always best responses

n n n • edge-range: n, 2n, 4n, α-range: 10 , 4 , 2 , n, 5000 runs each

⇒ despite millions of runs: no cyclic instance found

⇒ suprisingly fast convergence: Sum < 7n moves, Max < 8n

Greedy Buy Game

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Outro

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games Max # of steps until convergence, SUM version 700

m=n, a=n/10, max cost m=n, a=n/4, max cost m=n, a=n, max cost

600

500

Steps

400

300

200

100

0 10

20

30

40

50

60 Agents

70

80

90

100

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games Max # of steps until convergence, SUM version 700

m=n, a=n/10, max cost m=n, a=n/4, max cost m=n, a=n, max cost m=4n, a=n/10, max cost m=4n, a=n/4, max cost m=4n, a=n, max cost

600

500

Steps

400

300

200

100

0 10

20

30

40

50

60 Agents

70

80

90

100

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games Max # of steps until convergence, SUM version 700

m=n, a=n/10, max cost m=n, a=n/4, max cost m=n, a=n, max cost m=4n, a=n/10, max cost m=4n, a=n/4, max cost m=4n, a=n, max cost m=n, a=n/10, random m=n, a=n/4, random m=n, a=n, random

600

500

Steps

400

300

200

100

0 10

20

30

40

50

60 Agents

70

80

90

100

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games Max # of steps until convergence, SUM version 700

m=n, a=n/10, max cost m=n, a=n/4, max cost m=n, a=n, max cost m=4n, a=n/10, max cost m=4n, a=n/4, max cost m=4n, a=n, max cost m=n, a=n/10, random m=n, a=n/4, random m=n, a=n, random m=4n, a=n/10, random m=4n, a=n/4, random m=4n, a=n, random

600

500

Steps

400

300

200

100

0 10

20

30

40

50

60 Agents

70

80

90

100

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games Max # of steps until convergence, SUM version 700

m=n, a=n/10, max cost m=n, a=n/4, max cost m=n, a=n, max cost m=4n, a=n/10, max cost m=4n, a=n/4, max cost m=4n, a=n, max cost m=n, a=n/10, random m=n, a=n/4, random m=n, a=n, random m=4n, a=n/10, random m=4n, a=n/4, random m=4n, a=n, random f(n)= 7n

600

500

Steps

400

300

200

100

0 10

20

30

40

50

60 Agents

70

80

90

100

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games Max # of steps until convergence, MAX version 800

m=n, a=n/10, max cost m=n, a=n/4, max cost m=n, a=n, max cost

700

600

Steps

500

400

300

200

100

0 10

20

30

40

50

60 Agents

70

80

90

100

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games Max # of steps until convergence, MAX version 800

m=n, a=n/10, max cost m=n, a=n/4, max cost m=n, a=n, max cost m=4n, a=n/10, max cost m=4n, a=n/4, max cost m=4n, a=n, max cost

700

600

Steps

500

400

300

200

100

0 10

20

30

40

50

60 Agents

70

80

90

100

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games Max # of steps until convergence, MAX version 800

m=n, a=n/10, max cost m=n, a=n/4, max cost m=n, a=n, max cost m=4n, a=n/10, max cost m=4n, a=n/4, max cost m=4n, a=n, max cost m=n, a=n/10, random m=n, a=n/4, random m=n, a=n, random

700

600

Steps

500

400

300

200

100

0 10

20

30

40

50

60 Agents

70

80

90

100

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games Max # of steps until convergence, MAX version 800

m=n, a=n/10, max cost m=n, a=n/4, max cost m=n, a=n, max cost m=4n, a=n/10, max cost m=4n, a=n/4, max cost m=4n, a=n, max cost m=n, a=n/10, random m=n, a=n/4, random m=n, a=n, random m=4n, a=n/10, random m=4n, a=n/4, random m=4n, a=n, random

700

600

Steps

500

400

300

200

100

0 10

20

30

40

50

60 Agents

70

80

90

100

Introduction

Dynamics & Overview

Results

Outro

Details for (Greedy) Buy Games Max # of steps until convergence, MAX version 800

m=n, a=n/10, max cost m=n, a=n/4, max cost m=n, a=n, max cost m=4n, a=n/10, max cost m=4n, a=n/4, max cost m=4n, a=n, max cost m=n, a=n/10, random m=n, a=n/4, random m=n, a=n, random m=4n, a=n/10, random m=4n, a=n/4, random m=4n, a=n, random f(n)= 8n

700

600

Steps

500

400

300

200

100

0 10

20

30

40

50

60 Agents

70

80

90

100

Introduction

Dynamics & Overview

Results

Our Results Max-Swap Game • on trees: poly-FIPG,

O(n3 )

at most steps, speed-up to O(n log n) • in general: ∈ / FIPG via best response cycle

Greedy Buy Game

Asymmetric SG • SG-results on trees carry

over for Sum and Max

• in general: Sum ∈ / WAG,

Max ∈ / FIPG • solve open problem [SPAA’11] • promising empirical results

Buy Game

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• Sum: best response cycle • Max: best response cycle • Sum and Max ∈ / WAG on

• extensive simulations show

• bilateral Buy Game:

general host graphs

convergence in < 8n steps

general host graphs

Sum ∈WAG,Max / ∈FIPG /

Outro

Introduction

Dynamics & Overview

Open Problems

Results

Outro

Introduction

Dynamics & Overview

Results

Open Problems Conjecture The Sum-(G)BG and Max-(G)BG are not weakly acyclic.

Outro

Introduction

Dynamics & Overview

Results

Open Problems Conjecture The Sum-(G)BG and Max-(G)BG are not weakly acyclic. • give best response cycle where in every step exactly one agent

is unhappy and this agent has exactly one improving move

Outro

Introduction

Dynamics & Overview

Results

Open Problems Conjecture The Sum-(G)BG and Max-(G)BG are not weakly acyclic. • give best response cycle where in every step exactly one agent

is unhappy and this agent has exactly one improving move

Open Problem Why do dynamics in (Greedy) Buy Games converge so fast?

Outro

Introduction

Dynamics & Overview

Results

Open Problems Conjecture The Sum-(G)BG and Max-(G)BG are not weakly acyclic. • give best response cycle where in every step exactly one agent

is unhappy and this agent has exactly one improving move

Open Problem Why do dynamics in (Greedy) Buy Games converge so fast?

Open Problem Is convergence to approximate equilibrium guaranteed? If so, for which approx-factor?

Outro

Introduction

Dynamics & Overview

Results

e

u

s

Q

t i o n s

?

Outro

Suggest Documents