• No results found

In this section, we analyze the multilevel network game (๐‘‰, ๐ฟ1, ๐ฟ2)with bidi-

rectional gateways. The high-speed layer ๐ฟ2is assumed to provide negligible

short connections between all agents. In our sense, this means that every distance is shorter than 1 divided by the number of agents. Without loss of

generality, we can assume then that all distances in layer ๐ฟ2have a length of

0. Consequently, for the remainder of this section, we will omit specifications of the ๐ฟ2-layer network and use only (๐‘‰, ๐ฟ1)to state a game instance. Since

the distance between any two gateways is 0, the communication distance for ๐‘ข, ๐‘ฃ โˆˆ ๐‘‰resolves to:

๐›ฟu๏ฟฝ(๐‘ข, ๐‘ฃ) =min{๐‘‘1(๐‘ข, ๐‘ฃ), ๐‘‘1(๐‘ข, ๐‘†) + ๐‘‘1(๐‘†, ๐‘ฃ)}

Here, ๐‘‘1(๐‘ข, ๐‘†)denotes the shortest path distance from agent ๐‘ข to any gateway.

Throughout this section, we further require that one gateway must always be left in the game. Thus, a last gateway is not allowed to close even if that would be an improving response for her. It is easy to see that otherwise ๐‘† = โˆ… would form an equilibrium for any game instance, since then no agent could improve her cost by a unilateral strategy change.

6.3.1 The Sum-Layer-Game

We start our study with the Sum-Layer-Game. First, we ask the difficulty of computing a gateway set that minimizes the social cost. Note that this set is not required to be an equilibrium.

Theorem 6.1. For the Sum-Layer-Game with bidirectional gateways, the computation of a gateway set that minimizes the social cost is ๐’ฉ ๐’ซ-hard.

Proof. Let (๐‘‰, ๐ฟ1)be an instance of the Sum-Layer-Game. For two parameters

๐‘›, ๐‘š > 4, let there be a set of ๐‘š elements ๐‘‹ โ‰” {๐‘ฅ1, โ€ฆ , ๐‘ฅu๏ฟฝ} and further ๐‘›

subsets ๐‘†1, โ€ฆ , ๐‘†u๏ฟฝโІ ๐‘‹of this element set. Then, the ๐’ฉ ๐’ซ-complete Set-Cover

problem (cf. Karp [Kar72]) is the task to compute a minimal number of subsets that together contain all elements of ๐‘‹. Given such a Set-Cover instance, we construct an instance (๐‘‰, ๐ฟ1)of the Sum-Layer-Game as follows (cf. Figure 6.1):

First, we create a clique ๐ถ of ๐‘˜ agents and mark one of its agents as ๐‘. For every set ๐‘†u๏ฟฝ, we create a corresponding agent ๐‘†u๏ฟฝ and connect her to ๐‘. For

every element ๐‘ฅu๏ฟฝโˆˆ ๐‘‹, we create ๐‘ค-many agents ๐‘ฅ1u๏ฟฝ, โ€ฆ , ๐‘ฅu๏ฟฝu๏ฟฝ and connect all ๐‘ฅ u๏ฟฝ u๏ฟฝ,

for ๐‘– = 1, โ€ฆ , ๐‘š and ๐‘— = 1, โ€ฆ , ๐‘ค, to all set agents ๐‘†u๏ฟฝwith ๐‘ฅu๏ฟฝ โˆˆ ๐‘†u๏ฟฝ. Using the

parameters ๐‘ค โ‰” ๐‘›, ๐‘˜ โ‰” ๐‘šโˆ’1, and ๐›ผ โ‰” 4๐‘›(๐‘šโˆ’1), in the following we show that an optimal placement of gateways corresponds to a solution of the Set-Cover problem.

For now, assume that ๐‘ is a gateway agent in the optimal solution ๐‘†Opt(we

will prove this claim later). We claim that then no other clique agent ๐‘ฃ โˆˆ ๐ถ โงต {๐‘} is a gateway. For this, assume that ๐‘™ further clique agents are open and compute the social cost decrease by closing all clique agents except agent ๐‘. The decrease is at least ๐‘™๐›ผโˆ’2๐‘™(๐‘ค๐‘š+๐‘›)โˆ’๐‘™(๐‘™+1) > 0 and hence ๐‘ is the only agent in ๐ถ โˆฉ๐‘†Opt.

Next, for an element ๐‘ฅu๏ฟฝconsider the corresponding element agents ๐‘ฅ1u๏ฟฝ, โ€ฆ , ๐‘ฅu๏ฟฝu๏ฟฝ

and a set ๐‘†u๏ฟฝsuch that ๐‘ฅu๏ฟฝ โˆˆ ๐‘†u๏ฟฝ. If there is any ๐‘ฅu๏ฟฝu๏ฟฝ โˆˆ ๐‘†and ๐‘†u๏ฟฝ โˆ‰ ๐‘†, closing ๐‘ฅu๏ฟฝu๏ฟฝ

and opening ๐‘†u๏ฟฝdoes not increase the social cost. Hence, we can assume that

in ๐‘†Opt there is no closed set agent with an open element agent. Now, let ๐‘†u๏ฟฝ

be an open set agent and assume that for ๐‘ฅu๏ฟฝ โˆˆ ๐‘†u๏ฟฝ there are ๐‘™ open element

agents. Closing all of these element agents reduces the social cost by at least ๐‘™๐›ผ โˆ’ 2๐‘™(๐‘˜ + ๐‘› + 2(๐‘™ โˆ’ 1) + (๐‘ค โˆ’ ๐‘™) + (๐‘š โˆ’ 1)๐‘ค) = ๐‘™๐›ผ โˆ’ 2๐‘™(๐‘ค๐‘š + ๐‘› + ๐‘˜ + ๐‘™ โˆ’ 2) > 0 and hence in ๐‘†Optall are closed. Given a set of closed element agents ๐‘ฅ1u๏ฟฝ, โ€ฆ , ๐‘ฅu๏ฟฝu๏ฟฝ

such that for all ๐‘†u๏ฟฝwith ๐‘ฅu๏ฟฝโˆˆ ๐‘†u๏ฟฝthe set agents are closed, opening ๐‘†u๏ฟฝreduces the

social cost by at least 2(๐‘˜๐‘ค + (๐‘š โˆ’ 1)๐‘ค + (๐‘› โˆ’ 1)) โˆ’ ๐›ผ > 0. Contrarily, opening a set agent whose element agents are already completely covered increases the social cost by at least ๐›ผ โˆ’ 2(๐‘˜ + ๐‘š๐‘ค + ๐‘› โˆ’ 1) > 0.

Finally, we can see that ๐‘ actually has to be a gateway in ๐‘†Opt. For this,

consider an arbitrary optimal setting with all clique agents closed (if one clique agent is open, we can close it and open ๐‘ without increasing the social cost). When opening ๐‘, we know that without increasing the social cost we can close all element agents and open corresponding set agents. Hence, when opening ๐‘we can assume that all element agents are closed and that for each element agent a corresponding set is open. This gives a social cost decrease by opening ๐‘of at least 2๐‘˜๐‘š๐‘ค โˆ’ ๐›ผ > 0.

Hence, the socially optimal solution ๐‘†Optis given by a gateway agent ๐‘ and

a minimal number of set agents such that all element agents are covered. We now study the existence of equilibrium networks. Given a Sum-Layer- Game with a moderately small or alternatively very high connection price, we show that equilibria always exist.

Proposition 6.2. Given a Sum-Layer-Game (๐‘‰, ๐ฟ1)of ๐‘› โ‰” |๐‘‰| agents with bidirec-

tional gateways, connection price ๐›ผ โ‰ค ๐‘› โˆ’ 1 or ๐›ผ > ๐‘› โ‹… diam(๐ฟ1), then an equilibrium

๐‘ clique ๐ถ โ‹ฏ sets ๐‘†1, โ€ฆ , ๐‘†u๏ฟฝ elements ๐‘ฅ(โ‹…) 1 , โ€ฆ , ๐‘ฅ (โ‹…) u๏ฟฝ โ‹ฏ

Figure 6.1: Illustration of the ๐’ฉ ๐’ซ-hardness reduction from Set-Cover to optimal gateway placement.

Proof. For ๐›ผ โ‰ค ๐‘› โˆ’ 1, consider the strategy profile ๐‘† โ‰” ๐‘‰ in which every agent has a private cost of ๐›ผ. If any gateway closes in this setting, her distance cost would become at least ๐‘› โˆ’ 1. This cannot be an improving response and hence ๐‘† = ๐‘‰is an equilibrium.

For ๐›ผ > ๐‘› โ‹… diam(๐ฟ1), consider an arbitrary setting with |๐‘†| = 1. Assuming a

second agent would open, then her distance cost decreased by not more than ๐‘› โ‹…diam(๐ฟ1) < ๐›ผand hence this cannot be an improving response.

Proposition 6.3. Given a Sum-Layer-Game (๐‘‰, ๐ฟ1)of ๐‘› โ‰” |๐‘‰| agents with bidirec-

tional gateways and a connection price ๐›ผ โ‰ค ๐‘› โˆ’ 1. Then, ๐‘† = ๐‘‰ minimizes the social cost and the price of stability is 1.

Proof. Let ๐‘† be a socially optimal solution and assume that there are ๐‘š closed agents. When opening all of them, then for any gateway ๐‘ฃ โˆˆ ๐‘† the distances to all these ๐‘š agents reduce by at least 1 each, while for ๐‘ข โˆˆ ๐‘‰ โงต ๐‘† the distances reduce by at least ๐‘› โˆ’ 1 each. Hence, setting the strategy profile to ๐‘† = ๐‘‰ changes the social cost by ๐‘š๐›ผ โˆ’ ((๐‘› โˆ’ ๐‘š) + ๐‘š(๐‘› โˆ’ 1)) < 0. This holds for any setting with fewer than ๐‘› gateways and thus, it is the socially optimal solution. Since ๐‘† = ๐‘‰ is also in equilibrium, the price of stability is 1.

Note that Proposition 6.3 does not contradict the ๐’ฉ ๐’ซ-hardness proof of The- orem 6.1, since in that proof the connection price ๐›ผ was chosen to be bigger than the number of agents.

Convergence Properties

In the following, we want to understand how combinations of the ๐ฟ1-layer

and the connection price influence the convergence of improving-response dynamics. We start with several negative convergence results, which state that for a wide range of connection prices the Sum-Layer-Game is no potential game, since it does not have the finite improvement property. This holds for ๐›ผ โˆˆ (4, ๐‘› โˆ’ 1)as well as for ๐›ผ โˆˆ ( 3

32๐‘›

2+ ๐‘›, 5 32๐‘›

2). Surprisingly, for specific

game instances we can further show that the game is not even weakly acyclic, which means that there are improving-response cycles that can never terminate.

Proposition 6.4. In general, the Sum-Layer-Game of ๐‘› > 7 agents with bidirectional gateways and a connection price ๐›ผ โˆˆ (4, ๐‘›โˆ’1) has not the finite improvement property. Proof. We construct a game instance (๐‘‰, ๐ฟ1)as depicted in Figure 6.2 (with

๐‘ โ‰” 1): First, we create a path (๐‘ข, ๐‘ฃ, ๐‘ค) of three agents and then connect additional ๐‘Ÿ-many agents to agent ๐‘ค, as well as additional (๐‘› โˆ’ ๐‘Ÿ โˆ’ 3)-many agents to agent ๐‘ข; here the parameter ๐‘Ÿ will be computed below. Starting with only ๐‘ค being a gateway, we specify the constraints under which ๐‘ข and ๐‘ฃ form an improving-response cycle:

I: ๐‘ข opens if ๐›ผ < 2๐‘Ÿ + 2.

II: ๐‘ฃ opens if (๐‘› โˆ’ 3 โˆ’ ๐‘Ÿ) + ๐‘Ÿ + 2 = ๐‘› โˆ’ 1 > ๐›ผ. III: ๐‘ข closes if ๐›ผ > ๐‘Ÿ + 2.

IV: ๐‘ฃ closes if ๐›ผ > ๐‘Ÿ + 1.

Combining these conditions, we get ๐‘Ÿ + 2 < ๐›ผ < min{๐‘› โˆ’ 1, 2๐‘Ÿ + 2}. For 2 โ‰ค ๐‘Ÿ โ‰ค ๐‘› โˆ’ 3, the interval (๐‘Ÿ + 2, min{๐‘› โˆ’ 1, 2๐‘Ÿ + 2}) is non-empty and thus for 4 < ๐›ผ < ๐‘› โˆ’ 1 the game admits an infinite improving-response cycle.

Proposition 6.5. In general, the Sum-Layer-Game of ๐‘› > 16 agents with bidirectional gateways and a connection price ๐›ผ โˆˆ (3

32๐‘›

2+ ๐‘›, 5 32๐‘›

2)has not the finite improvement

๐‘ข ๐‘ฃ ๐‘ค โ‹ฎ

โ‹ฏ โ‹ฏ

๐‘› โˆ’ 2๐‘ โˆ’ ๐‘Ÿ โˆ’ 1agents ๐‘Ÿagents

๐‘ โˆ’ 1agents ๐‘ โˆ’ 1agents

Figure 6.2: Improving-response cycle where agents ๐‘ข and ๐‘ฃ perform improving re- sponses in turn.

Proof. We construct a game instance (๐‘‰, ๐ฟ1)as depicted in Figure 6.2. First, we

create a path (๐‘ข, โ€ฆ , ๐‘ฃ, โ€ฆ , ๐‘ค) with (๐‘ โˆ’ 1)-many agents between agents ๐‘ข and ๐‘ฃ, as well as the same number of agents between ๐‘ฃ and ๐‘ค. Then, we connect additional ๐‘Ÿ-many agents to ๐‘ค and additional (๐‘› โˆ’ 2๐‘ โˆ’ ๐‘Ÿ โˆ’ 1)-many agents to ๐‘ข; here, the parameter ๐‘Ÿ will be computed below and we set ๐‘ โ‰” ๐‘›/4. Starting with only agent ๐‘ค being a gateway, under the following constraints ๐‘ข and ๐‘ฃ form an improving-response cycle:

I: ๐‘ข opens if ๐›ผ < โˆ‘u๏ฟฝ

u๏ฟฝ=12๐‘– + 2๐‘Ÿ๐‘.

II: ๐‘ฃ opens if ๐›ผ < 2 โˆ‘โŒŠu๏ฟฝ/2โŒ‹

u๏ฟฝ=1 2๐‘– + (๐‘› โˆ’ 2๐‘ โˆ’ 1)๐‘.

III: ๐‘ข closes if ๐›ผ > โˆ‘โŒŠu๏ฟฝ/2โŒ‹

u๏ฟฝ=1 2๐‘– + (๐‘Ÿ + ๐‘ + 1)๐‘.

IV: ๐‘ฃ closes if ๐›ผ > โˆ‘โŒŠu๏ฟฝ/2โŒ‹

u๏ฟฝ=1 2๐‘– + (๐‘Ÿ + 1)๐‘.

To simplify calculations, we assume ๐‘› to be a multiple of 4. Since constraint III implies constraint IV, it suffices to consider:

๐›ผ < ๐‘2+ (2๐‘Ÿ + 1)๐‘ (6.1) ๐›ผ < โˆ’3 2๐‘ 2+ ๐‘›๐‘ (6.2) ๐›ผ > 5 4๐‘ 2+ (๐‘Ÿ +3 2)๐‘ (6.3)

Combining (6.1) and (6.3) gives ๐‘Ÿ โˆˆ (1

2( u๏ฟฝ u๏ฟฝ โˆ’ ๐‘ โˆ’ 1), u๏ฟฝ u๏ฟฝ โˆ’ 5 4๐‘ โˆ’ 3 2) as a valid

range for ๐‘Ÿ. Plugging in ๐‘ = ๐‘›/4 gives ๐‘Ÿ โˆˆ (2u๏ฟฝ u๏ฟฝ โˆ’ u๏ฟฝ 8โˆ’ 1 2, 4u๏ฟฝ u๏ฟฝ โˆ’ 5u๏ฟฝ 16โˆ’ 3 2): i.e., the

interval of valid values for ๐‘Ÿ has a length of 2๐›ผ/๐‘› โˆ’ 3๐‘›/16 โˆ’ 1. To ensure that there exist integral solutions for ๐‘Ÿ, we require the interval to have a length of

๐‘‹ ๐‘Œ

๐‘ข ๐‘ฃ ๐‘ค

๐‘

Figure 6.3: Improving-response cycle for the Sum-Layer-Game with ๐›ผ โ‰” 7. Starting with ๐‘ค being a gateway, agents ๐‘ข and ๐‘ฃ change their strategies in turn and are the only agents who can perform an improving response.

at least 1, i.e., 2๐›ผ/๐‘› โˆ’ 3๐‘›/16 โˆ’ 1 โ‰ฅ 1, which gives ๐›ผ โ‰ฅ ๐‘› + 3๐‘›2/32. Considering

(6.2), which is ๐›ผ โ‰ค 5 32๐‘› 2, we get ๐›ผ โˆˆ (3 32๐‘› 2+ ๐‘›, 5 32๐‘›

2)as the permitted range.

For ๐‘› > 16, this interval is non-empty and thus agents ๐‘ข and ๐‘ฃ form the above mentioned infinite improving-response cycle.

Theorem 6.6. The Sum-Layer-Game with bidirectional gateways is not a weakly acyclic game.

Proof. For ๐›ผ โ‰” 7 we consider the ๐ฟ1-layer as depicted in Figure 6.3. The layer

consists of three agents ๐‘ข, ๐‘ฃ, and ๐‘ค, which are connected as a line. Additionally, we create a clique ๐‘‹ of โŒˆ๐›ผ/2โŒ‰ agents, a clique ๐‘Œ of โŒŠ๐›ผ/2โŒ‹ agents, and a center agent ๐‘. All agents of ๐‘‹ are connected to agents ๐‘ and ๐‘ข, all agents of ๐‘Œ are connected to agents ๐‘ and ๐‘ค, and furthermore agent ๐‘ is connected to ๐‘ฃ.

We consider the initial strategy profile ๐‘† = {๐‘ค} and argue that there exists a unique sequence of improving responses, such that ๐‘ข and ๐‘ฃ change their strategies in turn. Table 6.1 states that there is always exactly one of these two agents, who can improve her private cost. Note that we explicitly use ๐›ผ = 7.

With these negative convergence results in mind, we next study some specific game properties that still guarantee convergence despite the general results.

Proposition 6.7. The Sum-Layer-Game (๐‘‰, ๐ฟ1)of ๐‘› โ‰” |๐‘‰| agents with bidirectional

gateways is a potential game if the connection price is ๐›ผ < 1 or ๐›ผ > ๐‘› โ‹… diam(๐ฟ1).

Proof. If ๐›ผ < 1, then for ๐‘† โ‰  ๐‘‰ there is a non-gateway ๐‘ฃ โˆˆ ๐‘‰โงต๐‘† who can perform an improving response by opening. Also, no gateway ๐‘ข โˆˆ ๐‘† will deviate from

Table 6.1: Calculation of improving responses in Theorem 6.6. At each time only one improving response is possible, resulting again in the initial strategy profile after four operations.

(a) agent ๐‘ข opens:

Cost if opened Cost if closed State after

๐‘ฅ โˆˆ ๐‘‹ 2๐›ผ + 2 ๐›ผ + โŒŠ๐›ผ/2โŒ‹ + 6 closed ๐‘ฆ โˆˆ ๐‘Œ 2๐›ผ + โŒˆ๐›ผ/2โŒ‰ + 1 ๐›ผ + โŒˆ๐›ผ/2โŒ‰ + 6 closed ๐‘ข 2๐›ผ + 1 ๐›ผ + 2โŒŠ๐›ผ/2โŒ‹ + 5 opening ๐‘ฃ 2๐›ผ + โŒˆ๐›ผ/2โŒ‰ + 2 2๐›ผ + 3 closed ๐‘ค 2๐›ผ + 2โŒˆ๐›ผ/2โŒ‰ + 5 ๐›ผ + 2โŒˆ๐›ผ/2โŒ‰ + 5 opened ๐‘ 2๐›ผ + 5 ๐›ผ + 5 closed (b) agent ๐‘ฃ opens:

Cost if opened Cost if closed State after

๐‘ฅ โˆˆ ๐‘‹ 2๐›ผ + 1 ๐›ผ + โŒŠ๐›ผ/2โŒ‹ + 1 closed ๐‘ฆ โˆˆ ๐‘Œ 2๐›ผ + 1 ๐›ผ + โŒˆ๐›ผ/2โŒ‰ + 4 closed ๐‘ข 2๐›ผ + 1 ๐›ผ + 2โŒŠ๐›ผ/2โŒ‹ + 5 opened ๐‘ฃ 2๐›ผ + 1 2๐›ผ + 3 opening ๐‘ค 2๐›ผ + 3 ๐›ผ + 2โŒˆ๐›ผ/2โŒ‰ + 5 opened ๐‘ 2๐›ผ + 1 2๐›ผ + 5 closed (c) agent ๐‘ข closes:

Cost if opened Cost if closed State after

๐‘ฅ โˆˆ ๐‘‹ 2๐›ผ ๐›ผ + 3 closed ๐‘ฆ โˆˆ ๐‘Œ 2๐›ผ ๐›ผ + 3 closed ๐‘ข 2๐›ผ + 1 ๐›ผ + โŒŠ๐›ผ/2โŒ‹ + 4 closing ๐‘ฃ 2๐›ผ + 1 2๐›ผ + 3 opened ๐‘ค 2๐›ผ + 1 ๐›ผ + โŒˆ๐›ผ/2โŒ‰ + 4 opened ๐‘ 2๐›ผ ๐›ผ + 3 closed (d) agent ๐‘ฃ closes:

Cost if opened Cost if closed State after

๐‘ฅ โˆˆ ๐‘‹ 2๐›ผ + โŒŠ๐›ผ/2โŒ‹ + 1 ๐›ผ + โŒŠ๐›ผ/2โŒ‹ + 2 closed ๐‘ฆ โˆˆ ๐‘Œ 2๐›ผ + โŒˆ๐›ผ/2โŒ‰ + 1 ๐›ผ + โŒˆ๐›ผ/2โŒ‰ + 4 closed ๐‘ข 2๐›ผ + 1 ๐›ผ + โŒŠ๐›ผ/2โŒ‹ + 4 closed ๐‘ฃ 2๐›ผ + โŒˆ๐›ผ/2โŒ‰ + 2 2๐›ผ + 3 closing ๐‘ค 2๐›ผ + โŒˆ๐›ผ/2โŒ‰ + 2 ๐›ผ + 2โŒˆ๐›ผ/2โŒ‰ + 5 opened closed

her current strategy and close. Hence, after at most ๐‘› โˆ’ 1 improving responses, the strategy profile is ๐‘† = ๐‘‰. Otherwise, if ๐›ผ > ๐‘›(๐‘› โˆ’ 1), no non-gateway will open and for every gateway it is an improving response to close.

Proposition 6.8. Given a Sum-Layer-Game (๐‘‰, ๐ฟ1)of ๐‘› โ‰” |๐‘‰| agents with bidirec-

tional gateways. If diam(๐ฟ1) > 2๐›ผ + 1with ๐›ผ โˆˆ [4, ๐‘› โˆ’ 1] and initially only one

gateway is open, then there exists a sequence of improving responses such that the game converges to an equilibrium.

Proof. Let ๐‘ฅ โˆˆ ๐‘† be the initial gateway and consider ๐‘ข and ๐‘ฃ being two agents with ๐‘‘1(๐‘ข, ๐‘ฃ) > 2๐›ผ + 1. One of these agents (say ๐‘ฃ) must have a distance greater

than ๐›ผ + 1 to agent ๐‘ฅ. By opening, ๐‘ฃ reduces her distances to at least half of the agents on the shortest path to ๐‘ฅ. This means, her distance cost decreases by:

โŒˆu๏ฟฝ/2โŒ‰ โˆ‘ u๏ฟฝ=1 (2๐‘– โˆ’ 1) = โŒˆ๐›ผ 2โŒ‰(โŒˆ ๐›ผ 2โŒ‰ + 1) โˆ’ โŒˆ ๐›ผ 2โŒ‰ > ๐›ผ

Next, with ๐‘† = {๐‘ฅ, ๐‘ฃ}, also agent ๐‘ข wants to open, since opening reduces her distances to at least half of the agents on a shortest path from ๐‘ข to ๐‘ฃ, i.e., to โŒˆ๐›ผโŒ‰-many agents. Considering the agents on the shortest path from ๐‘ข to ๐‘ฃ, for each of them it is an improving response to open, since opening improves the distances to at least โŒˆ๐›ผโŒ‰-many agents. Therefore, starting from one end of the path we can open them iteratively and each time it is an improving response for the respective agent. Finally, with |๐‘†| > ๐›ผ, all other agents also want to open and we reach ๐‘† = ๐‘‰, which is an equilibrium.

Price of Anarchy

In the following, we consider the price of anarchy in the Sum-Layer-Game with bidirectional gateways. The next theorem combines all the results that will be proven in this section.

gateways, the price of anarchy is: PoA = โŽง { { { { { โŽจ { { { { { โŽฉ 1 for ๐›ผ โˆˆ (0, 1), ๐›ฉ(๐‘›/โˆš๐›ผ) for ๐›ผ โˆˆ [1, ๐‘› โˆ’ 1], O(โˆš๐›ผ) for ๐›ผ โˆˆ (๐‘› โˆ’ 1, ๐‘›(๐‘› โˆ’ 1)), 1 for ๐›ผ โ‰ฅ ๐‘›(๐‘› โˆ’ 1).

This theorem directly follows from the following lemmas.

Lemma 6.10. In the Sum-Layer-Game with bidirectional gateways, for 0 < ๐›ผ < 1 the price of anarchy is 1.

Proof. Given a game instance (๐‘‰, ๐ฟ1), then by Proposition 6.3 we know that

the social optimum is ๐‘‰ = ๐‘†. Since for ๐›ผ < 1 opening is an improving response for every non-gateway, this is also the only equilibrium.

Lemma 6.11. In a Sum-Layer-Game (๐‘‰, ๐ฟ1)of ๐‘› โ‰” |๐‘‰| agents with bidirectional

gateways, for 1 โ‰ค ๐›ผ < 2 the price of anarchy is ๐›ฉ(๐‘›/โˆš๐›ผ).

Proof. If diam(๐ฟ1) โ‰ฅ 2, then all agents will open and constitute a socially

optimal solution. Otherwise, with diam(๐ฟ1) < 2the network (๐‘‰, ๐ฟ1)forms

a clique and the only possible equilibria are a setting with all agents being gateways or a setting with exactly one gateway. The first one is again the socially optimal solution and in the latter case we get ๐›ผ + ๐‘›(๐‘› โˆ’ 1) as social cost, which yields a price of anarchy of ๐›ฉ(๐‘›/โˆš๐›ผ). (Note that here we use ๐›ผ โˆˆ [1, 2).)

Lemma 6.12. In a Sum-Layer-Game (๐‘‰, ๐ฟ1)of ๐‘› โ‰” |๐‘‰| agents with bidirectional

gateways, for 2 โ‰ค ๐›ผ โ‰ค ๐‘› โˆ’ 1 the price of anarchy is at least ๐›บ(๐‘›/โˆš๐›ผ).

Proof. First, consider ๐›ผ โˆˆ [2, 4) and an ๐ฟ1-layer constituting a star graph with

one center agent ๐‘ข and ๐‘› โˆ’ 1 satellite agents. If exactly one satellite agent is a gateway, this graph forms an equilibrium with a social cost of 2(๐‘› โˆ’ 1)๐‘›. Comparing this to the social optimum of ๐›ผ๐‘›, we get:

PoA โ‰ฅ 2(๐‘› โˆ’ 1)

๐›ผ โ‰ฅ

(๐‘› โˆ’ 1) โˆš๐›ผ

๐‘ข โ‹ฏ โ‹ฏ ๐‘ฃ โ‹ฏ โ‹ฎ ๐‘˜paths โŒŠโˆš๐›ผโŒ‹ โˆ’ 1agents

Figure 6.4: Equilibrium construction for the Sum-Layer-Game that gives a lower bound

on the price of anarchy with ๐›ผ โ‰ฅ 4, ๐‘˜ โ‰” โŒŠ u๏ฟฝโˆ’1

โŒŠโˆšu๏ฟฝโŒ‹โˆ’1โŒ‹, and ๐‘ฃ being the only gateway.

For the remainder of the proof, consider ๐›ผ โ‰ฅ 4. In this case, we con- struct a star-like ๐ฟ1-layer (cf. Figure 6.4) consisting of one center agent ๐‘ข,

๐‘˜ โ‰” โŒŠ u๏ฟฝโˆ’1

โŒŠโˆšu๏ฟฝโŒ‹โˆ’1โŒ‹-many disjoint paths ๐‘ƒ1, โ€ฆ , ๐‘ƒu๏ฟฝ, each consisting of (โŒŠโˆš๐›ผโŒ‹ โˆ’ 1)-

many agents, and possibly an additional path ๐‘ƒu๏ฟฝ+1consisting of the remaining

agents. The first agent on each path is connected to ๐‘ข. We select one leaf agent ๐‘ฃ at a distance of exactly โŒŠโˆš๐›ผโŒ‹โˆ’1 to ๐‘ข to be a gateway. Then, no agent can perform an improving response, since the maximal distance cost decrease by opening is โˆ‘โŒŠโˆšu๏ฟฝโŒ‹โˆ’1

u๏ฟฝ=1 2๐‘– < ๐›ผ. We estimate a social cost lower bound by considering the

private cost of ๐‘ข, which is minimal for all agents: ๐‘u๏ฟฝ(๐‘†) โ‰ฅ ๐‘˜ โŒŠโˆšu๏ฟฝโŒ‹โˆ’1 โˆ‘ u๏ฟฝ=1 ๐‘– = ๐‘˜ 2(โŒŠโˆš๐›ผโŒ‹ โˆ’ 1)โŒŠโˆš๐›ผโŒ‹

This gives for the social cost:

cost(๐‘†) โ‰ฅ ๐‘›

2โŒŠ

๐‘› โˆ’ 1

โŒŠโˆš๐›ผโŒ‹ โˆ’ 1โŒ‹(โŒŠโˆš๐›ผโŒ‹ โˆ’ 1)โŒŠโˆš๐›ผโŒ‹

Comparing this to the social cost ๐›ผ๐‘› of the optimal solution, we get as the result PoA = ๐›บ(๐‘›/โˆš๐›ผ).

Lemma 6.13. In a Sum-Layer-Game (๐‘‰, ๐ฟ1)of ๐‘› โ‰” |๐‘‰| agents with bidirectional

gateways, for 2 โ‰ค ๐›ผ โ‰ค ๐‘› โˆ’ 1 the price of anarchy is O(๐‘›/โˆš๐›ผ).

Proof. Let ๐‘† โІ ๐‘‰ be an arbitrary equilibrium strategy profile. Using Proposi- tion 6.3, we know that ๐‘† = ๐‘‰ is the socially optimal solution.

If ๐‘† โ‰  ๐‘‰, then it must hold |๐‘†| โ‰ค โŒˆ๐›ผโŒ‰, since otherwise a non-gateway could reduce her distance cost by more than ๐›ผ by opening. Further, for every non-

gateway ๐‘ฃ โˆˆ ๐‘‰ โงต ๐‘†, we get that ๐‘‘1(๐‘ฃ, ๐‘†) โ‰ค 2โŒˆโˆš๐›ผโŒ‰, since otherwise opening ๐‘ฃ

would reduce her private cost by at least:

โŒˆโˆšu๏ฟฝโŒ‰

โˆ‘

u๏ฟฝ=1

2๐‘– = โŒˆโˆš๐›ผโŒ‰(โŒˆโˆš๐›ผโŒ‰ + 1) > ๐›ผ

Thus, for all gateways ๐‘ฃ โˆˆ ๐‘† it holds ๐‘u๏ฟฝ(๐‘†) โ‰ค ๐›ผ + |๐‘‰ โงต ๐‘†| โ‹… 2โŒˆโˆš๐›ผโŒ‰. Since a

non-gateway cannot have a higher private cost than a gateway, we get: cost(๐‘†) โ‰ค ๐‘›๐›ผ + ๐‘› โ‹… |๐‘‰ โงต ๐‘†| โ‹… 2โŒˆโˆš๐›ผโŒ‰ โ‰ค ๐‘›๐›ผ + 2๐‘›2โŒˆโˆš๐›ผโŒ‰

Comparing this to the social optimum yields:

PoA โ‰ค ๐‘›๐›ผ + 2๐‘›2โŒˆโˆš๐›ผโŒ‰ ๐›ผ๐‘› โ‰ค 1 + 2๐‘› โŒˆโˆš๐›ผโŒ‰ =O( ๐‘› โˆš๐›ผ)

Lemma 6.14. In a Sum-Layer-Game (๐‘‰, ๐ฟ1)of ๐‘› โ‰” |๐‘‰| agents with bidirectional

gateways and a connection price ๐›ผ > ๐‘› โˆ’ 1, the price of anarchy is: PoA =โŽง{{โŽจ { { โŽฉ O(โˆš๐›ผ) for ๐›ผ โˆˆ (๐‘› โˆ’ 1, ๐‘›(๐‘› โˆ’ 1)), 1 for ๐›ผ โ‰ฅ ๐‘›(๐‘› โˆ’ 1).

Proof. First, we show that for an arbitrary strategy profile ๐‘†โ€ฒ โІ ๐‘‰ it holds

cost(๐‘†โ€ฒ) > ๐›ผ โ‹… |๐‘†โ€ฒ| + ๐‘› โ‹… |๐‘‰ โงต ๐‘†โ€ฒ|. We define ๐‘˜ โ‰” |๐‘‰ โงต ๐‘†โ€ฒ|to be the number of

non-gateways and can use ๐‘˜(๐‘˜ + 1) < ๐‘›๐‘˜, since |๐‘†โ€ฒ| โ‰ฅ 1. This gives:

cost(๐‘†โ€ฒ) โ‰ฅ ๐‘˜(๐‘› โˆ’ 1) + |๐‘†โ€ฒ| โ‹… (๐›ผ + ๐‘˜)

= ๐‘˜๐‘› โˆ’ ๐‘˜ + ๐‘›๐›ผ + ๐‘›๐‘˜ โˆ’ ๐›ผ๐‘˜ โˆ’ ๐‘˜2 = 2๐‘˜๐‘› โˆ’ ๐‘˜(๐‘˜ + 1) + ๐›ผ(๐‘› โˆ’ ๐‘˜) > ๐›ผ(๐‘› โˆ’ ๐‘˜) + ๐‘˜๐‘›

Now we consider an equilibrium strategy profile ๐‘†. If ๐‘† = ๐‘‰, then the social cost is ๐›ผ๐‘›. For the case ๐›ผ > ๐‘›(๐‘› โˆ’ 1), no agent wants to open and hence exactly one gateway exists, which gives ๐›ผ + ๐‘›(๐‘› โˆ’ 1) for the social cost. Since the social cost lower bound is minimized when having exactly one gateway, we

get PoA โ‰ค u๏ฟฝ+u๏ฟฝ(u๏ฟฝโˆ’1) u๏ฟฝ+(u๏ฟฝโˆ’1)u๏ฟฝ = 1.

For ๐‘›(๐‘› โˆ’ 1) โ‰ฅ ๐›ผ โ‰ฅ ๐‘›, let ๐‘š be the number of gateways in an equilibrium ๐‘†. Since ๐‘† is an equilibrium, the maximal distance from a non-gateway to a gateway is 2โˆš๐›ผ. This gives for any gateway ๐‘ข โˆˆ ๐‘† that ๐‘u๏ฟฝ(๐‘†) โ‰ค ๐›ผ + (๐‘› โˆ’ ๐‘š)2โˆš๐›ผ

and for any non-gateway ๐‘ฃ โˆˆ ๐‘‰ โงต ๐‘† that ๐‘u๏ฟฝ(๐‘†) โ‰ค (๐‘› โˆ’ 1)4โˆš๐›ผ. The social cost

can be upper bounded by:

cost(๐‘†) โ‰ค ๐‘š๐›ผ โˆ’ ๐‘š(๐‘› โˆ’ ๐‘š)2โˆš๐›ผ + (๐‘› โˆ’ ๐‘š)4โˆš๐›ผ(๐‘› โˆ’ 1)

โ‰ค ๐‘š๐›ผ โˆ’ ๐‘š22๐›ผ + 4โˆš๐›ผ๐‘›(๐‘› โˆ’ 1)

The global maximum of this upper bound is at โˆš๐›ผ/4, which has the value of

u๏ฟฝโˆšu๏ฟฝ

8 +4โˆš๐›ผ๐‘›(๐‘›โˆ’1). Comparing this to the social cost lower bound of ๐›ผ+๐‘›(๐‘›โˆ’1),

we get PoA = O(โˆš๐›ผ).

6.3.2 The Max-Layer-Game

Similar to the Sum-Layer-Game, we start our analysis of the Max-Layer-Game by studying the hardness of computing a socially optimal solution, followed by a discussion of the convergence properties of improving-response processes and the price of anarchy.

Theorem 6.15. For the Max-Layer-Game with bidirectional gateways, the computa- tion of a gateway set that minimizes the social cost is ๐’ฉ ๐’ซ-hard.

Proof. For two parameters ๐‘› and ๐‘š with ๐‘š = 2๐‘›, let there be a set of ๐‘š elements ๐‘‹ โ‰” {๐‘ฅ1, โ€ฆ , ๐‘ฅu๏ฟฝ}and further ๐‘› subsets ๐‘†1, โ€ฆ , ๐‘†u๏ฟฝ โІ ๐‘‹of this element set. Then the ๐’ฉ ๐’ซ-complete Set-Cover problem (cf. Karp [Kar72]) is the task to compute a minimal number of subsets that together contain all elements of ๐‘‹. Given such a Set-Cover instance (๐‘‰, ๐ฟ1), we construct an instance of the Max-Layer-

Game as follows (cf. Figure 6.1). First, we create a clique ๐ถ of ๐‘˜ agents and mark one of them as ๐‘. For every set ๐‘†u๏ฟฝ, we create a corresponding agent ๐‘†u๏ฟฝ

and connect her to ๐‘. For every element ๐‘ฅu๏ฟฝ โˆˆ ๐‘‹, we create an agent ๐‘ฅu๏ฟฝ and

connect her to all set agents ๐‘†u๏ฟฝwith ๐‘ฅu๏ฟฝโˆˆ ๐‘†u๏ฟฝ. Using the parameters ๐›ผ โ‰” 3 and

๐‘˜ โ‰” ๐›ผ๐‘› = 3๐‘›, in the following we show that an optimal placement of gateways corresponds to a solution of the Set-Cover problem.

For now, assume that ๐‘ is a gateway agent in the optimal solution ๐‘†Opt(we

๐‘ฃ โ‰  ๐‘is a gateway. For this, assume that ๐‘™ further clique agents are open in ๐‘†Opt and compute the social cost decrease gained by closing all of these clique agents except ๐‘. If ๐‘™ < ๐‘˜ โˆ’ 1, then at most the distances of these ๐‘™ agents are increased by one each, which gives a social cost decrease of ๐‘™๐›ผ โˆ’ ๐‘™ > 0. Otherwise, the social cost decrease is at least (๐‘˜ โˆ’ 1)๐›ผ โˆ’ (๐‘˜ โˆ’ 1) โˆ’ ๐‘š โˆ’ ๐‘› = 2(3๐‘› โˆ’ 1) โˆ’ 3๐‘› > 0. Hence, there can be at most one gateway agent ๐‘ contained in the clique.

Next, assume that there are ๐‘™ open element agents in ๐‘†Opt. If ๐‘™ < ๐‘š and if at the same time there are open set agents who form a set cover, then by closing all element agents, only the maximal distances of these element agents increase and the social cost decreases by at least ๐›ผ๐‘™ โˆ’ ๐‘™ > 0. If there are not yet set agents open that form a set cover, we have to open at most ๐‘› set agents to form a set cover. By opening them and simultaneously closing all element agents, the maximum distances for all clique agents decrease by one each, which gives a social cost decrease of at least ๐›ผ๐‘™ + ๐‘˜ โˆ’ ๐›ผ๐‘› โˆ’ ๐‘™ = 3๐‘™ + 3๐‘› โˆ’ 3๐‘› โˆ’ ๐‘™ > 0. Finally, if ๐‘™ = ๐‘š, by closing all element agents and opening a set cover, the social cost decreases by at least ๐›ผ๐‘š โˆ’ ๐›ผ๐‘› โˆ’ ๐‘š โˆ’ ๐‘˜ = 6๐‘› โˆ’ 3๐‘› โˆ’ 2๐‘› > 0.

Finally, we can see that ๐‘ actually has to be a gateway in ๐‘†Opt. For this,

consider an arbitrary optimal setting with all clique agents closed (if one clique agent is open, we can close it and open ๐‘ without increasing the social cost). When opening ๐‘, we know that without increasing the social cost we can close all element agents and open corresponding set agents. Hence, when opening