Abstract 1 Introduction 2 Related Work 3 Preliminaries 4 Primal-Dual Scheme for the Approximate PoA 5 Primal-Dual Scheme for the Approximate One-round Walk 6 Conclusion References

On the Performance of Mildly Greedy Players in k-Coloring Games

Vittorio Bilò ORCID University of Salento, Lecce, Italy Andrea D’Ascenzo111Corresponding author ORCID Luiss University, Rome, Italy Mattia D’Emidio ORCID University of L’Aquila, Italy Giuseppe F. Italiano ORCID Luiss University, Rome, Italy
Abstract

We study the performance of mildly greedy players in k-coloring games, a relevant subclass of anti-coordination games. A mildly greedy player is a selfish agent who is willing to deviate from a certain strategy profile only if her payoff improves by a factor of more than ϵ, for some given ϵ0. In presence of mildly greedy players, stability is captured by the concept of (1+ϵ)-approximate Nash equilibrium. In this paper, we first show that, for any k-coloring game, the (1+ϵ)-approximate price of anarchy, i.e., the price of anarchy of (1+ϵ)-approximate pure Nash equilibria, is at least k1(k1)ϵ+k, and that this bound is tight for any ϵ0. Then, we evaluate the approximation ratio of the solutions achieved after a (1+ϵ)-approximate one-round walk starting from any initial strategy profile, where a (1+ϵ)-approximate one-round walk is a sequence of (1+ϵ)-approximate best-responses, one for each player. We provide a lower bound of min{k2k,k1(k1)ϵ+k} on this ratio, for any ϵ0 and k5; for the cases of k=3 and k=4, we give finer bounds depending on ϵ. Our work generalizes the results known for cut games, the special case of k-coloring games restricted to k=2.

Keywords and phrases:
Coloring games, (Approximate) Nash Equilibria, Price of Anarchy
Funding:
Vittorio Bilò: Partially supported by GNCS-INdAM; the PNRR MIUR project FAIR - Future AI Research (PE00000013), Spoke 9 - Green-aware AI; MUR - PNRR IF Agro@intesa; the Project SERICS (PE00000014) under the NRRP MUR program funded by the EU – NGEU.
Mattia D’Emidio: Partially supported by: National Group for Scientific Computation of Istituto Nazionale di Alta Matematica (GNCS-INdAM); European Union under the Italian National Recovery and Resilience Plan of NextGenerationEU, partnership on “Telecommunications of the Future” (PE00000001 - program RESTART), project MoVeOver/SCHEDULE (“Smart interseCtions witH connEcteD and aUtonomous vehicLEs”, CUP J33C22002880001).
Copyright and License:
[Uncaptioned image] © Vittorio Bilò, Andrea D’Ascenzo, Mattia D’Emidio, and Giuseppe F. Italiano; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Exact and approximate computation of equilibria
; Mathematics of computing Graph coloring
Acknowledgements:
The authors would like to thank Prof. Gianpiero Monaco (University of Chieti-Pescara) for offering constructive comments on the methodological approach to address the problem that motivated this study.
Funding:
Andrea D’Ascenzo and Giuseppe F. Italiano: Partially supported by the Italian Ministry of University and Reseach under PRIN Project n. 2022TS4Y3N - EXPAND: scalable algorithms for EXPloratory Analyses of heterogeneous and dynamic Networked Data.
Editors:
Paweł Gawrychowski, Filip Mazowiecki, and Michał Skrzypczak

1 Introduction

In this paper, we study the following k-coloring game. We are given an undirected weighted graph G=(V,E) with a weight function c:E+ that assigns to each edge {i,j}E a non-negative real number. Vertices represent autonomous, selfish agents222Throughout the paper, we use the terms agent and player interchangeably. while edges capture mutual idiosyncrasies or conflicts. In addition, a set of k2 colors, denoting the options or strategies available to all agents, is given. Each agent has to select a color with the goal of maximizing her utility (or payoff), defined as the sum of the weights of the edges connecting her vertex to agents who have chosen a different color. Intuitively, agents benefit from distinguishing themselves from their neighbors in the graph.

This game forms one of the basic payoff structures in Game Theory and models well a variety of real-world scenarios, specifically all those situations in which agents need to mutually anti-coordinate their strategies in order to maximize their profit or minimize their damage. Examples include companies deciding which products to develop to avoid direct competition, airlines selecting flight paths to reduce congestion, antennas selecting frequencies to reduce interference, coalition formation processes [29, 21]. For a more detailed application, consider engineers working at a software company, each aiming to acquire technical skills that would boost their individual career prospects. Ideally, to stand out, they would prefer a rare but valuable skill rather than one that is common among colleagues. We can model this as a k-coloring game on a graph G=(V,E), where each vertex viV represents an engineer and an edge (vi,vj)E indicates employees i and j collaborate or compete within a team. The k available colors correspond to distinct skill sets (e.g., C++, Python, Rust, Go, Java). By choosing a color (skill) that differs from their neighbors’, engineers strategically enhance their uniqueness in the collaboration network.

We are interested in evaluating the performance of self-emerging solutions in k-coloring games with respect to the utilitarian social welfare, which sums up the utilities of all players. The utilitarian social welfare is the standard social function used in the literature to measure the quality of a strategy profile, and, in the context of k-coloring games, coincides, up to a multiplicative factor of 2, with the total weight of the edges whose endpoints have different colors. To compare the quality of outcomes, emerging from the strategic behavior of selfish players, against the ones that could potentially be enforced by a dictatorial authority, Koutsoupias and Papadimitriou [28] introduced the well-known concept of Price of Anarchy (PoA). The PoA measures the worst-case ratio between the social value of a Nash equilibrium (in short NE), i.e., a strategy profile in which no player can improve her payoff by unilaterally changing her strategy, and the social value of a social optimum, that is a strategy profile optimizing the social function. As subsequent results have shown that even determining the existence of a NE in several games of interest is a computationally demanding task [29, 1, 22], a large amount of work has been devoted to analyzing how well less demanding solution concepts perform.

A first approach is to relax selfishness by allowing the presence of mildly greedy players, i.e., players who are willing to accept any strategy profile in which no substantial improvement can be obtained through a unilateral deviation. This naturally leads to the notion of approximate NE [6, 12, 14, 19]. Formally, given a value ϵ0, a (1+ϵ)-approximate NE is a strategy profile in which no player can improve her payoff by a multiplicative factor of more than 1+ϵ by unilaterally deviating to a different strategy. The (1+ϵ)-approximate Price of Anarchy ((1+ϵ)-PoA) is the generalization of the PoA to (1+ϵ)-approximate NEa. Clearly, a NE is a (1+ϵ)-approximate NE with ϵ=0 and the PoA is the (1+ϵ)-PoA with ϵ=0.

Other less demanding solution concepts can be derived from best-response dynamics, which are iterative processes in which, starting from a given strategy profile, players are processed sequentially and, at each step, one of them is allowed to change her current strategy by best-responding to the strategies played by the others. Clearly, when best-responses can be computed in polynomial time, a best-response dynamic with a polynomial number of steps can be efficiently computed. Indeed, solutions generated by sequences of best-responses of bounded length can exhibit appealing properties, and hence have been widely investigated. In particular, special cases of these dynamics are covering walks, k-covering walks, one-round walks, k-round walks and random one-round walks [30]. Note that one-round walks constitute the simplest of these dynamics and thus have been the target of several recent works [30, 20, 8, 9]. It is also worth noting that best-response dynamics can also accommodate mildly greedy players, and this translates into the corresponding definition of (1+ϵ)-approximate best-response dynamics, that is, dynamics in which each player changes her strategy only when this improves her utility by a multiplicative factor of at least 1+ϵ. This concept has attracted considerable interest, as studies have demonstrated that (approximate) best-response dynamics play a key role in identifying both (approximate) NEa and high-quality solutions in a wide range of (non-cooperative) games [30]. For example, in the classical 2-coloring game, a one-round walk may yield a solution whose social welfare is arbitrarily far from the optimum. Instead, if one admits mildly greedy players, it can be shown that the approximation ratio of the solutions achieved after a (1+ϵ)-approximate one-round walk starting from any initial strategy profile is equal to 1/(2+ϵ) for any ϵ1 and equal to 2ϵ(ϵ+1)(ϵ+2) for any 0ϵ<1 [20, 7].

In this paper, we focus on the performance of mildly greedy players in k-coloring games. Using the primal-dual method of Bilò [4], we are able to lower bound the (1+ϵ)-PoA of any instance of the k-coloring game by k1(k1)ϵ+k. Moreover, we construct specific instances of the game for which such a bound is tight for any possible value of k and ϵ. Next, we shift our attention to approximate one-round walks, i.e., approximate best-response dynamics in which each player plays exactly once. In particular, we study the approximation ratio of the solutions achieved after a (1+ϵ)-approximate one-round walk starting from any initial strategy profile. This notion can be seen as an adaptation of the (1+ϵ)-PoA to (1+ϵ)-approximate one-round walks and is defined as the worst-case ratio between the social value of a strategy profile realized at the end of the walk and the social optimum. For this ratio, we provide a lower bound of min{k2k,k1(k1)ϵ+k}, for any ϵ0 and k5, while for k=3 and k=4, we give finer bounds depending on ϵ. Our results generalize those known for cut games – the special case of 2-coloring games – for which the (1+ϵ)-PoA and the approximation ratio of the solutions achieved after a (1+ϵ)-approximate one-round walk starting from any initial strategy profile have been shown to be equal to 12+ϵ and min{12+ϵ,2ϵ(1+ϵ)(2+ϵ)}, respectively [7].

2 Related Work

k-coloring games have been first investigated in [27, 29], where it is shown that a NE always exists and can be computed in polynomial time if the graph is unweighted. In weighted graphs, instead, a NE always exists, but the problem of computing one is PLS-complete even for k=2 [34]. Note that 2-coloring games are exactly equivalent to max-cut games, where players partition vertices into sets to maximize the number of edges between sets. If the maximum degree of the graph is at most 3, then a NE can be computed in polynomial time for 2-coloring games [32]. A related investigation for the same class of games is presented in [3, 13], where the authors give an algorithm that, for any ϵ>0, computes a (3+ϵ)-approximate NE in time polynomial in 1ϵ and the size of the graph. A better algorithm, returning a 2.7371-approximate NE has been recently designed in [15]. All these results are obtained by suitably exploiting the potential function method. The performance of NEa in k-coloring games has been addressed in [23], while the authors of [18] consider NEa where players also have an extra profit depending on the chosen color. Finally, results on the existence of strong NEa, i.e., solutions resistant to coalitional deviations, for k-coloring games (also referred as max-k-cut games) have been given in [25, 26, 16, 2, 24].

The more general version of k-coloring games defined on directed graphs does not admit any potential function, and the problem of understanding whether they have a NE is NP-complete for any fixed k2, even in the unweighted case [29]. These games have been extensively studied in [17, 21], in which the authors provide (i) a randomized algorithm with polynomial expected running time that, given any constant k2, computes a constant-approximate NE when the minimum outgoing degree of the graph is at least as big as the sum of the logarithm of the maximum outgoing degree and that of the maximum ingoing degree; (ii) a deterministic polynomial time algorithm computing a (1+ϵ)-approximate NE, for any ϵ>0, by using O(log(n)ϵ) colors; (iii) an experimental evaluation of such algorithms, which are compared with an heuristic based on best-response dynamics.

Several methods have been proposed to characterize the quality of self-emerging solutions in non-cooperative systems [33, 31, 4]. Among them, the primal-dual framework in [4] has been successfully applied in a variety of situations. For example, the authors of [5] used this method to find a lower bounding instance for the sequential PoA of cut games. In [9, 11] the primal-dual method has been exploited to design efficient tax functions for weighted congestion games with polynomial latency functions. Many other successful applications of the method can be found in [4, 10] and references therein.

3 Preliminaries

In this section, we establish background information and terminology used throughout the paper. We mostly follow definitions and notation given in [7].

Given a positive integer r, we denote by [r] the set {1,,r}. Let G=(V,E) be an undirected weighted graph, with |V|=n and let c be a weight function c:E+ that assigns to each edge {i,j}E a non-negative real number. Throughout the paper, we use the standard notation V(G) and E(G) to denote the set of vertices and the set of edges of a graph G, respectively, when they are not explicitly defined. Moreover, we assume that all vertices in V(G) are numbered from 1 to n, so that V(G)=[n]. We shall drop the argument G from the notation when the reference graph G is clear from the context.

An instance of the k-coloring game 𝒦(G) can be uniquely associated to a graph G and a set of colors K=[k] as follows. Each vertex iV is a player whose set of strategies is exactly the set of k-colors K. A strategy profile σ=(σ(1),,σ(n)), also called a state, is a vector such that, for each iV, σ(i)K denotes the color chosen by player i. Given a strategy profile σ, the notation (σi,τ) denotes the strategy profile in which player i picks τK as strategy in place of σi, while the strategy of the other players remains unchanged. Denote with Adj(i):={jV:{i,j}E} the set of neighboring vertices of vertex i, for each iV, and with cij:=c({i,j}) the weight of edge {i,j}E. The utility of player i in strategy profile σ is

Ui(σ) =jAdj(i):σ(i)σ(j)cij.

In other words, the utility of player i is equal to the sum of the weights of the edges {i,j}E incident to i, for which, in σ, player j chooses a color different from the one selected by player i. As a measure of the quality of a strategy profile σ, half of the sum of the players’ utilities is a commonly used metric. Formally, we consider the following social function

COL(σ)={i,j}E:σ(i)σ(j)cij,

which sums the weights of the edges whose endpoints have different colors. It is easy to see that COL(σ)=12iVUi(σ) for each strategy profile σ, so that COL can be seen as an alternative, and more intuitive, definition for the utilitarian social welfare.

Fix a strategy profile σ and a value ϵ0. A (1+ϵ)-approximate improving deviation for player i in σ is any strategy τK such that Ui((σi,τ))>(1+ϵ)Ui(σ). A (1+ϵ)-approximate NE is a strategy profile σ such that, for each iN and τK, we have Ui((σi,τi))(1+ϵ)Ui(σ), that is, no player has a (1+ϵ)-approximate improving deviation in σ. A (1+ϵ)-approximate best-response dynamics is a sequence of strategy profiles in which, at each step, a mildly greedy player is allowed to make the following type of choice: if she does not possess a (1+ϵ)-approximate improving deviation, then she confirms her current choice; otherwise, she changes her strategy in favor of the strategy giving her the largest utility. A (1+ϵ)-approximate one-round walk is a (1+ϵ)-approximate best-response dynamics in which each player is allowed to change strategy, in turn, exactly once. Formally, a (1+ϵ)-approximate one-round walk W is a sequence of n+1 strategy profiles W=(σ(0),σ(1),,σ(n)) such that σ(0) and σ(n) are, respectively, the starting and final states of the walk and, for each iV, state σ(i) is obtained from σ(i1) as a result of the choice of player i. We shall denote with f(W) the final state of a (1+ϵ)-approximate one-round walk W.

For a k-coloring game 𝒦(G), let NEϵ(𝒦(G)) be its set of (1+ϵ)-approximate NEa and let σ be the strategy profile maximizing the social function COL. Then, the (1+ϵ)-approximate PoA of 𝒦(G) is defined as:

PoAϵ(𝒦(G)) =minσNEϵ(𝒦(G))COL(σ)COL(σ),

which, by definition, belongs to the interval [0,1]. This notion can be generalized to the entire class of k-coloring games, denoted as 𝒦, by defining the (1+ϵ)-approximate PoA of class 𝒦 as:

PoAϵ(𝒦) =inf𝒦(G)𝒦PoAϵ(𝒦(G)).

Let ORWϵ(𝒦(G)) be the set of (1+ϵ)-approximate one-round walks starting from any initial strategy profile of a k-coloring game 𝒦(G). The approximation ratio of the solutions achieved after a (1+ϵ)-approximate one-round walk  starting from any initial strategy profile of 𝒦(G) is defined as:

Apxϵ(𝒦(G))=minWORWϵ(𝒦(G))COL(f(W))COL(σ).

As above, this notion can be generalized to the entire class 𝒦 as:

Apxϵ(𝒦)=inf𝒦(G)𝒦Apxϵ(𝒦(G)).

4 Primal-Dual Scheme for the Approximate PoA

In this section, we provide the primal and dual formulations of the k-coloring game following the approach of Bilò et al. [4]. Note in fact that, since such game is a weighted congestion game, the primal-dual framework of [4] can be naturally applied to it. As in any primal-dual method, the key challenge is to find the correct formulation that better fits the method. Although the same framework has been applied to the cut-game (i.e., the case with k=2[7], the generalization to the k-coloring game with k3 requires a fundamentally different model. In fact, it is no longer sufficient to know that two adjacent agents select different colors; the decision variables must also record the choice made by each agent. This results in a formulation whose dual counterpart poses more challenges due to the presence of an higher number of primal constraints, defined on any combination of vertices and colors, as discussed in what follows.

Given a k-coloring game 𝒦(G), let us denote with σ a generic (1+ϵ)-approximate NE of 𝒦(G), and with σ the social optimum. As per the general framework, we are going to consider σ and σ as fixed constants, while, for each {i,j}E(G), the values cij defining the edge weights are variables that must suitably be chosen so that: (i) σ is indeed a (1+ϵ)-approximate NE of 𝒦(G), and (ii) the value of the social optimum σ is equal to 1. These two constraints together allow to formulate the problem of computing the worst-case ratio COL(σ)COL(σ) as the minimization of the social value COL(σ), since (ii) normalizes the value of the social optimum to 1.

Given a strategy profile σ, we introduce variables αisσ for indices iV and sK so that

αisσ={1,ifσ(i)=s0,otherwise.

That is, αisσ indicates whether player i picks color s in σ or not. Note that the case in which k=2 is easier to model since one can exploit binary variables and their complements to describe if a pair of agents picks different colors.

The primal formulation, that we denote by LP(σ,σ), reads:

min{i,j}Ecij(1αjσ(i)σ) (1)
s.t.(1+ϵ)jAdj(i)cij(1αjσ(i)σ)jAdj(i)cij(1αjsσ) 0iV,sK,sσ(i) (2)
{i,j}Ecij(1αjσ(i)σ) =1 (3)
cij 0{i,j}E (4)

The objective function (1) encodes the cost of the social function under strategy σ, for which the cost of the {i,j} is considered when the color assigned by σ to j is different from that assigned to i (this is encoded by the negation of αjσ(i)σ). Constraints (2) ensure that no player i has an (1+ϵ)-approximate improving deviation in σ (i.e. that σ is a (1+ϵ)-approximate NE). Equality (3) normalizes to 1 the cost of the social optimum σ.

4.1 Dual Formulation

To obtain the dual formulation DLP(σ,σ) of LP(σ,σ), we assign to each constraint (2) a non-negative, dual variable yis, with iV,sK,sσ(i), and a variable γ to the equality constraint (3). The dual problem follows:

maxγ (5)
s.t(1+ϵ) [sK{σ(i)}(yis(1αjσ(i)σ))+sK{σ(j)}(yjs(1αiσ(j)σ))]
[sK{σ(i)}(yis(1αjsσ))+sK{σ(j)}(yjs(1αisσ))]
+ γ(1αjσ(i)σ)1αjσ(i)σ{i,j}E (6)
yis0iV,sK,sσ(i) (7)

By the Weak Duality Theorem, any feasible solution of this dual problem provides a lower bound on the optimal solution of LP(σ,σ), i.e. a lower bound on the ratio COL(σ)COL(σ). Note that, since we have not made assumptions about the game 𝒦(G), if the provided dual solution is independent on the particular choice of σ and σ, we obtain a lower bound on the ratio COL(σ)COL(σ) for any possible pair of profiles σ and σ in any possible k-coloring game 𝒦(G), that is, we provide a lower bound on the (1+ϵ)-approximate PoA of k-coloring games.

4.2 A Lower Bound

In this section, we provide a feasible solution to DLP(σ,σ), thus yielding a lower bound on the (1+ϵ)-approximate PoA of k-coloring games.

Theorem 1.

For any k-coloring game 𝒦(G) and value ϵ0, PoAϵ(𝒦(G))k1k(1+ϵ)ϵ.

Proof.

It suffices to show that the solution in which γ=k1(k1)ϵ+k and yis=12[(k1)ϵ+k],iV,sK is feasible for DLP(σ,σ). Plugging such values in the dual constraints (6) leads, for each {i,j}E, to
(1+ϵ) [k12[(k1)ϵ+k]sK{σ(i)}αjσ(i)σ2[(k1)ϵ+k]+k12[(k1)ϵ+k]sK{σ(j)}αiσ(j)σ2[(k1)ϵ+k]] [k12[(k1)ϵ+k]sK{σ(i)}αjsσ2[(k1)ϵ+k]+k12[(k1)ϵ+k]sK{σ(j)}αisσ2[(k1)ϵ+k]] + k1(k1)ϵ+k1αiσ(j)σ (8)
where we considered αjσ(i)σ=0, since it also implies the validity of the case αjσ(i)σ=1. Note that αjσ(i)σ=1(αiσ(j)σ=1αjsσ=αisσ=0) and αjσ(i)σ=0(αiσ(j)σ=0αjsσ=αis¯σ=1) for some s,s¯K,sσ(i) and s¯σ(j). Consider αjσ(i)σ=1. Inequality (8) becomes

k1(k1)ϵ+k+k1(k1)ϵ+k0

which is true.

On the other hand, when αjσ(i)σ=αiσ(j)σ=0, by the definition of αisσ, there exists a color s¯ that the strategy profile σ assigns to vertex i, with s¯σ(j). The same holds for some color sσ(i) that σ assigns to j. Feeding Inequality (8) with such values, one obtains

(1+ϵ)(k1(k1)ϵ+k)k2(k1)ϵ+k+k1(k1)ϵ+k1

which is equivalent to

(k1)ϵ+k(k1)ϵ+k1

which again always hold.

4.3 A Matching Upper Bound

In this section, we provide a family of instances of the k-coloring game for which the lower bound k1(k1)ϵ+k given by Theorem 1 is tight for any possible values of k and ϵ.

Theorem 2.

For any k2, there exists an instance of the k-coloring game 𝒦(G) in which PoAϵ(𝒦(G))=k1(k1)ϵ+k, for any ϵ0.

Proof.

Consider a k-partite complete graph, i.e. a graph G=(i=1kVi,E) in which, for each i[k], each vertex in Vi is connected to all the vertices in Vj, for each j[k]{i}. In particular, we consider k-partite complete graphs in which |Vi|=k for each i[k]. We are going to assign weights to the edges of the graph so that the social optimum value is equal to 1, and there exists a (1+ϵ)-approximate NE whose social value is k1(k1)ϵ+k.

Let vis be the i-th vertex in the s-th vertex subset Vs. Assign the weight wa:=2k2(k1)((k1)ϵ+k) to the edges (type (a) edges) connecting vertex vis to vertex vjs for i,j[k],ij and s,s[k],ss, and the weight wb:=2((1+ϵ)(k1)(k2))k2(k1)((k1)ϵ+k) to the edges (type (b) edges) of the form {vis,vis} for i[k] and s,s[k],ss.

The social optimum is obtained by assigning the same color i to all the vertices of a same vertex subset Vi, for i[k], as shown in Figure (1(a)).

(a)
(b)
Figure 1: Panel (1(a)): the 3-partite complete graph in which each vertex in the same vertex subset picks the same color. Panel (1(b)): the 3-partite complete graph in which each vertex vis for a fixed i[3], in each vertex subset s,s[3], picks the same color i. For the sake of readability, edge weights are shown only for the relevant subset of edges.

By a combinatorial argument, one can see that the social optimum is equal to 1. Indeed, we have a total of k22(k1)2 type (a) edges plus a total of k22(k1) type (b) edges. Multiplying such quantities by the respective weights one gets:

k22(k1)2[2k2(k1)((k1)ϵ+k)]+k22(k1)[2((1+ϵ)(k1)(k2))k2(k1)((k1)ϵ+k)]

which simplifies to (k1)(k1)ϵ+k+(1+ϵ)(k1)(k2)(k1)ϵ+k. Finally, rearranging the terms, we obtain: (k1)ϵ+k(k1)ϵ+k=1.

Now, we need to build a (1+ϵ)-approximate NE attaining the lower bound of k1(k1)ϵ+k. Consider the strategy profile in which color i is assigned to each vertex vis for i[k] and s[k], as in Figure (1(b)). Observe that the profit of a generic vertex vis, for i[k] and s[k], is equal to (k1)2 times the weight wa of type (a) edges. Summing this quantity over all vertices of the graph and then dividing by 2, one gets

k22(k1)2[2k2(k1)((k1)ϵ+k)],

which is equivalent to k1(k1)ϵ+k. Therefore, it remains to show that any alternative strategy for vertex vis guarantees a profit that is not larger than (1+ϵ) times the profit yielded by the current choice of i. As we argued, the payoff of each vertex is equal to (k1)2 times wa, while, by the set of weights defined on the k-partite complete graph, the profit obtainable by changing to any other color j[k]{i} is equal to (k1)(k2) times wa plus (k1) times the weight wb of type (b) edges. One can show that
(1+ϵ)(k1)2[ 2k2(k1)((k1)ϵ+k)]=(k1)[2(k2)k2(k1)((k1)ϵ+k)+2((1+ϵ)(k1)(k2))k2(k1)((k1)ϵ+k)]
holds. Indeed, it follows that

2(1+ϵ)(k1)k2((k1)ϵ+k)=2(k2)k2((k1)ϵ+k)+2((1+ϵ)(k1)(k2))k2((k1)ϵ+k)

which becomes

2(1+ϵ)(k1)k2((k1)ϵ+k)=2(1+ϵ)(k1)k2((k1)ϵ+k)

which is always true.

5 Primal-Dual Scheme for the Approximate One-round Walk

In this section, we give the primal formulation for the (1+ϵ)-approximate one-round walk of the k-coloring game. In particular, let W be a (1+ϵ)-approximate one-round walk for a fixed game 𝒦(G), with ϵ0. Denote by σS and σF the initial and final states of W, respectively, and by 𝒞 the set of players who change their strategy during the walk, that is, 𝒞={iV:σiFσiS}. Using the same approach as in the previous section, we obtain the following linear program LP(σS,σF,σ):

min {i,j}Ecij(1αjσF(i)σF)
s.t.(1+ϵ) jAdj(i):j<icij(1αjσS(i)σF)+(1+ϵ)jAdj(i):j>icij(1αjσS(i)σS)
jAdj(i):j<icij(1αjlσF)
jAdj(i):j>icij(1αjlσS)0iV𝒞,lK,lσS(i) (9)
(1+ϵ) jAdj(i):j<icij(1αjσS(i)σF)(1+ϵ)jAdj(i):j>icij(1αjσS(i)σS)
+ jAdj(i):j<icij(1αjσF(i)σF)+jAdj(i):j>icij(1αjσF(i)σS)0i𝒞 (10)
jAdj(i):j<icij(1αjσF(i)σF)+jAdj(i):j>icij(1αjσF(i)σS)
jAdj(i):j<icij(1αjlσF)
jAdj(i):j>icij(1αjlσS)0i𝒞,lK,lσF(i) (11)
{i,j}Ecij(1αjσ(i)σ)=1 (12)
cij0{i,j}E (13)

Inequalities (9) state that for each player iV not changing her strategy, and any color lK,lσS(i), the utility she is gaining at the time she is processed by the walk is at least 1+ϵ times the one she would get by choosing color l. Inequalities (10) ensure that each player i𝒞 has an (1+ϵ)-approximate improving deviation in σS(i) (although the definition of improving deviations requires the inequality to be strict, this simplification is without loss of generality). Moreover, differently from the cut game (i.e., k-coloring games with k=2), an agent may have several different such deviations. To model the dynamics in which each player is changing strategy to the one that is the most promising at the time it is processed, inequalities (11) are required.

5.1 Dual Formulation

Observe that, by providing a feasible solution to a corresponding dual program, one can obtain a lower bound to the approximation ratio of the solutions achieved after a (1+ϵ)-approximate one-round walk starting from any strategy profile. The resulting dual formulation DLP(σS,σF,σ) of linear program LP(σS,σF,σ), defined above, is as follows:

maxγ (14)
s.t (1+ϵ)[lK{σS(j)}(yjl(1αiσS(j)σF))+lK{σS(i)}(yil(1αjσS(i)σS))]
[lK{σS(j)}(yjl(1αilσF))+lK{σS(i)}(yil(1αjlσS))]
+γ(1αjσ(i)σ)1αjσF(i)σF{i,j}E,i,j𝒞,i<j (15)
(1+ϵ)[xj(1αiσS(j)σF)+xi(1αjσS(i)σS)]+xj(1αiσF(j)σF)+xi(1αjσF(i)σS)
+γ(1αjσ(i)σ)+lK{σF(j)}zjl(1αiσF(j)σF)+lK{σF(i)}zil(1αjσF(i)σS)
lK{σF(i)}zil(1αjlσS)lK{σF(j)}zjl(1αilσF)
1αjσF(i)σF{i,j}E,i,j𝒞,i<j (16)
(1+ϵ)[lK{σS(j)}yjl(1αiσS(j)σF)xi(1αjσS(i)σS)]lK{σS(j)}yjl(1αilσF)
+xi(1αjσF(i)σS)+γ(1αjσ(i)σ)+lK{σF(i)}zil(1αjσF(i)σS)
lK{σF(i)}zil(1αjlσS)1αjσF(i)σF{i,j}E,i𝒞,j𝒞,i<j (17)
(1+ϵ)[lK{σS(i)}yil(1αjσS(i)σS)xj(1αiσS(j)σF)]+xj(1αiσF(j)σF)
lK{σS(i)}yil(1αjlσS)+γ(1αjσ(i)σ)+lK{σF(j)}zjl(1αiσF(j)σF)
lK{σF(j)}zjl(1αilσF)1αjσF(i)σF{i,j}E,i𝒞,j𝒞,i<j (18)
yis0iV,sK,sσ(i) (19)

5.2 Analysis of the Dual Formulation

In this subsection, we derive a relaxation of the dual constraints by assuming that all dual variables of the same type are assigned the same value. That is, we impose xi:=x for each iV and, for each iV and lK, yil:=y and zil:=z. For a fixed pair of indices i,jV, with i<j, let 𝕀F be the indicator function that equals 1 if and only if i and j belong to different sets in the solution returned at the end of the walk, that is, σF(i)σF(j). Similarly, let 𝕀S be the indicator function which equals 1 if and only if i and j belong to different sets in the starting solution of the walk, i.e., σS(i)σS(j), let 𝕀 be the indicator function which equals 1 if and only if i and j belong to different sets in the social optimum, i.e., σ(i)σ(j) and let 𝕀ij be the indicator function which equals 1 if and only if σF(i)σS(j). With the above assumptions, we obtain the following equivalences:

  • 1αjσ(i)σ=𝕀;

  • 1αjσF(i)σF=1αiσF(j)σF=𝕀F;

  • 1αiσS(j)σF=1αjσF(i)σS=𝕀ij;

  • 1αjσS(i)σS=1αiσS(j)σS=𝕀S.

Moreover, the summations occurring in the dual constraints simplify as follows:

  • lK{σF(j)}(1αiσF(j)σF)=(k1)𝕀F;

  • lK{σF(i)}(1αjσS(i)σS)=(k1)𝕀S;

  • lK{σF(j)}(1αilσF)=k1𝕀F;

  • lK{σS(i)}(1αjlσS)=k1𝕀S;

  • lK{σF(i)}(1αjσF(i)σS)=(k1)𝕀ij;

  • lK{σF(i)}(1αjlσS)=k1𝕀ij.

Substituting and rearranging, the four dual constraints become the following ones:

  1. 1.

    y((1+ϵ)(k1)(𝕀ij+𝕀S)2k+2+𝕀ij+𝕀S)+γ𝕀𝕀F if i,j𝒞;

  2. 2.

    x(𝕀F(1+ϵ)𝕀Sϵ𝕀ij)+z(k(𝕀F+𝕀ij)2k+2)+γ𝕀𝕀F if i,j𝒞;

  3. 3.

    x(𝕀ij(1+ϵ)𝕀S)+y((k1)((1+ϵ)𝕀ij1)+𝕀ij)+z(k(𝕀ij1)+1)+γ𝕀𝕀F if i𝒞,j𝒞;

  4. 4.

    x(𝕀F(1+ϵ)𝕀ij)+y((k1)((1+ϵ)𝕀S1)+𝕀S)+z(k(𝕀F1)+1)+γ𝕀𝕀F if i𝒞,j𝒞.

First, observe that, when 𝕀=1, the four constraints above become harder to satisfy with respect to the case in which 𝕀=0. So, in what follows, we shall always assume that 𝕀=1. For each of these constraints, we shall derive specialized inequalities with respect to the indicators 𝕀F, 𝕀S and 𝕀ij, depending on which combinations of their values are possible under the assumptions holding for each constraint. For constraint (1), since i,j𝒞, we have that 𝕀F=𝕀S must hold. Considering the two possible cases for the common value, we derive inequalities:

I1: γ2(k1)y;
I2: γ12((k1)ϵ+1)y.

For constraint (2), since i,j𝒞, we have that 𝕀F and 𝕀S may assume all possible combinations of values (in particular, we observe that the two cases in which 𝕀F=1𝕀S require k3). However, it is easy to see that, for the pairs (𝕀S,𝕀F) assuming the values (0,0), (0,1) or (1,0), 𝕀ij=1 must hold. For the leftover case of 𝕀S=𝕀F=1, it can be 𝕀ij{0,1}. We stress that, the case of 𝕀ij=0, requires k3. Considering all possible cases, we derive inequalities:

I3: γϵx+(k2)z;
I4: γ1+(ϵ1)x2z;
I5: γ(1+2ϵ)x+(k2)z;
I6: γ1+ϵx+(k2)z;
I7: γ1+2ϵx2z.

For constraint (3), since i𝒞 and j𝒞, we have that 𝕀F=𝕀S=0 cannot be possible (we observe that the two case in which 𝕀F=𝕀S=1 requires k3). Moreover, it is easy to see that: for pairs (𝕀S,𝕀F) assuming the values (0,1) or (1,1) 𝕀ij=1 must hold; for the pair assuming the values (1,0), 𝕀ij=0 must hold. Considering all possible cases, we derive inequalities:

I8: γ1x((k1)ϵ+1)yz;
I9: γ(1+ϵ)x+(k1)y+(k1)z;
I10: γ1+ϵx((k1)ϵ+1)yz.

For constraint (4), since i𝒞 and j𝒞, by symmetry on constraint (3), we have that 𝕀F=𝕀S=0 cannot be possible (note again that the two case in which 𝕀F=𝕀S=1 requires k3). Moreover, it is easy to see that: for pairs (𝕀S,𝕀F) assuming the values (1,0) or (1,1), 𝕀ij=1 must hold; for the pair assuming the values (0,1), 𝕀ij=0 must hold. Considering all possible cases, we derive inequalities:

I11: γ1x+(k1)yz;
I12: γ(1+ϵ)x((k1)ϵ+1)y+z(k1);
I13: γ1+ϵx((k1)ϵ+1)yz.

Given a set of inequalities 𝒮, we say that an inequality s𝒮 is dominated by an inequality s𝒮{s} if each solution of s is also a solution for s. So, all dominated inequalities can be removed from 𝒮 without altering its set of solutions. It is easy to see that inequalities I5, I6 and I9 are all dominated by I3; inequality I7 is dominated by I4 and inequalities I10, I11 and I13 are dominated by I8. So, after removing the dominated inequalities, we obtain that, for a pair of of indices i,jV, with i<j, a feasible dual solution such that all variables of the same type assume the same value must satisfy the following set of six inequalities:

I1¯: γ2(k1)y;
I2¯: γ12((k1)ϵ+1)y;
I3¯: γϵx+z(k2);
I4¯: γ1+(ϵ1)x2z;
I5¯: γ1x((k1)ϵ+1)yz;
I6¯: γ(1+ϵ)x((k1)ϵ+1)y+z(k1).

5.3 Performance of the Approximate One-round Walk

To prove our results for (1+ϵ)-approximate one-round walks, we give the following lemmas in which we provide different feasible dual solutions holding under different assumptions.

Lemma 3.

If ϵk(k1)(k2), then the solution such that γ=k2k, x=0, y=k22k(k1) and z=1k is feasible for the dual.

Proof.

We need to prove that all six inequalities IR¯, with R[6], are satisfied. Inequalities I1¯, I3¯ and I4¯ trivially hold true. Substituting and rearranging in both I2¯, I5¯, and I6¯, we get ϵk(k1)(k2), which holds true under our assumption.

Lemma 4.

If ϵk(k1)(k2), let β:=ϵ2k(k1)+ϵ(k2+2k2)+k. Then, the solution such that γ=2ϵ(k1)2β, x=kϵ(k23k+2)β, y=ϵ(k1)β and z=ϵ((k1)ϵ+2k1)β is feasible for the dual.

Proof.

First, we observe that, under the assumption that ϵk(k1)(k2), we have x0. We need to prove that all six inequalities IR¯, with R[6], are satisfied. Inequalities I1¯, I3¯, I4¯, I5¯ and I6¯ trivially hold true. Substituting and rearranging in I2¯, we get inequality k(k1)(k2)ϵ2+(k24k2)ϵ. Writing down k24k2 as (k1)(k2)k and rearranging, we get inequality ϵk(k1)(k2), which holds true under our assumption.

Lemma 5.

If ϵk(k1)(k2), then the solution such that γ=k1(k1)ϵ+k, x=0, y=12((k1)ϵ+k) and z=(k1)ϵ+12((k1)ϵ+k) is feasible for the dual.

Proof.

We need to prove that all six inequalities IR¯, with R[6], are satisfied. Inequalities I1¯, I2¯, I4¯ and I5¯ trivially hold true. Substituting and rearranging in I3¯, we get ϵk(k1)(k2), which holds true under our assumption. Finally, substituting and rearranging in I6¯, we get ϵ1k2, which is implied by the assumption ϵk(k1)(k2). Observe that, for ϵk(k1)(k2), we can choose between two different solutions. Clearly, depending on the value of k, we shall select the one yielding the more significant lower bound, that is, the one having the largest value for variable γ. Imposing 2ϵ(k1)2k(k1)ϵ2+(k2+2k2)ϵ+k>k2k after rearranging, it turns out that the solution given in Lemma 4 outperforms the one from Lemma 3 if and only if (kϵk+2)((k1)(k2)ϵk)<0. This is equivalent to ϵ(min{k2k,k(k1)(k2)},max{k2k,k(k1)(k2)}). Now, observe that, for k5, max{k2k,k(k1)(k2)}=k2k, which implies that a necessary condition for the solution given in Lemma 4 to outperform the one from Lemma 3 is to have ϵk(k1)(k2), but the solution from Lemma 4 is not feasible under this premise. Thus, we conclude that, for k5, the solution from Lemma 3 is always preferable. For k=3,4, instead, we have that the solution from Lemma 3 is preferable as long as ϵk2k.

Summarizing, for k4, we obtain the following lower bounds.

Theorem 6.

For any ϵ0, the approximation ratio of (1+ϵ)-approximate one-round walks starting from any initial strategy profile in 4-coloring games is at least

{12 if ϵ12,9ϵ6ϵ2+11ϵ+2 if 12ϵ23,33ϵ+4 if ϵ23.
Theorem 7.

For any ϵ0 and k5, the approximation ratio of (1+ϵ)-approximate one-round walks starting from any initial strategy profile in k-coloring games is at least

{k2k if ϵk(k1)(k2),k1(k1)ϵ+k if ϵk(k1)(k2).

For the case of k=3, a more intricate situation occurs, as we can prove the following additional feasible solutions.

Lemma 8.

If ϵ2, let β:=3ϵ2+6ϵ+2. Then, the solution such that γ=4ϵβ, x=2ϵβ, y=ϵβ and z=ϵ(2+ϵ)β is feasible for the dual.

Proof.

First, we observe that, under the assumption that ϵ2, we have x0. We need to prove that all six inequalities IR¯, with R[6], are satisfied. Inequalities I1¯, I3¯, I4¯, I5¯ and I6¯ trivially hold true. Substituting and rearranging in I2¯, we obtain inequality ϵ220 which holds true under our assumption.

Lemma 9.

If ϵ2, then the solution such that γ=22ϵ+3, x=ϵ12(2ϵ+3), y=12(2ϵ+3) and z=2+ϵ2(2ϵ+3) is feasible for the dual.

Proof.

First, we observe that, under the assumption that ϵ2, we have x0. We need to prove that all six inequalities IR¯, with R[6], are satisfied. Inequalities I1¯, I2¯, I5¯ and I6¯ trivially hold true. Substituting and rearranging in I3¯, we get ϵ220, which holds true under our assumption. Finally, substituting and rearranging in I4¯, we get ϵ210, which, being weaker than the previous one, holds true under our assumption.

As discussed above, for ϵ1/3, the solution from Lemma 3 is preferable to that of Lemma 4. A simple calculation shows that the solution from Lemma 8 is preferable to that of Lemma 4, as long as ϵ1. In addition, it is easy to show that, as long as ϵ3/2, the solution of Lemma 9 is preferable to that of Lemma 4. In summary, one obtains the following result.

Theorem 10.

For any ϵ0, the approximation ratio of (1+ϵ)-approximate one-round walks starting from any initial strategy profile in 3-coloring games is at least

{13 if ϵ13,8ϵ6ϵ2+13ϵ+3 if 13ϵ1,4ϵ3ϵ2+6ϵ+2 if 1ϵ2,22ϵ+3 if ϵ2.

We observe that any upper bound for the (1+ϵ)-approximate PoA directly extends to the approximation ratio of the solutions achieved after a (1+ϵ)-approximate one-round walk. So, by the upper bound of k1k(1+ϵ)ϵ proved for the (1+ϵ)-approximate PoA in Theorem 2, we derive that the lower bounds shown in Theorems 67 and 10 are tight as long as ϵk(k1)(k2) for k4 and ϵ2 for k=3. Determining matching upper bounds, for all other missing cases, remains a challenging open problem. With this respect, in the next section, we provide an answer for the basic case of ϵ=0.

5.4 A Tight Instance for ϵ=𝟎

In this section, we design a family of instances of the k-coloring game with k3, for which the lower bounds given in Theorems 67 and 10 are tight, when ϵ=0.

Theorem 11.

For any k3 and μ>0, there exists an instance of the k-coloring game 𝒦(G) for which Apx0(𝒦(G))k2k+μ.

Proof.

Consider the graph k-coloring game 𝒦(Gm) induced by the parametric graph Gm, m>1. Gm=(V,E) is an m×(k1) grid graph in which the vertices of each row i form a (k1)-clique, denoted by Kk1i. Thus, each vertex (i,j) is adjacent to (i,j),j[k1]{j}, and to the vertices (i1,j) and (i+1,j), i.e., the vertices in the previous and successive rows of row i in the same column j. All edges in clique Kk11 have weight equal to 1. All edges in clique Kk1i and those connecting the vertices of the i1-st row with the vertices in the i-th row have weight 1+(i2)δ, for i=2,,m, where δ>0 is a positive constant. It is easy to see that this graph can be colored by using k1 colors so that the endpoints of each edge receive different colors. We thus have

COL(σ)=(k1)(k2)2+(k1)(k2)2i=0m2(1+iδ)+(k1)i=0m2(1+iδ).

On the other hand, consider a one-round walk starting from the strategy profile in which the vertices in column j pick color j. Figure 2(a) shows this initial strategy profile on the parametric graph Gm. The walk starts from vertex (1,1), i.e., the one in the top-left corner of the grid, which will change strategy by picking color k, that is not chosen by any of its neighbors. The walk then proceeds on the vertex to the right of the starting one, namely vertex (1,2), which will change strategy by picking the color that vertex (1,1) initially had, which is not picked by any of its neighbors. Each following vertex (1,j), for j=3,,k1, will pick the color that the vertex on its left initially had. The walk continues in such a way up to row m1. The only vertices that will not change their strategy are those in the last row, namely vertices (m,j),j[k1]. The final strategy profile σF is depicted in Figure 2(b).

(a)
(b)
Figure 2: Panel (2(a)): the grid graph with the initial strategy profile in which the vertices of the same column pick the same color. Panel (2(b)): the grid graph after the one-round walk described in the proof of Theorem 11. In both panels, some edge weights are missing for the sake of readability.

The social function computed on σF reads

COL(σF)=(k1)(k2)2+(k1)(k2)2i=0m2(1+iδ)+(k1)(1+(m2)δ).

It follows that

Apx0(𝒦(G))(k1)(k2)2+(k1)(k2)2i=0m2(1+iδ)+(k1)(1+(m2)δ)(k1)(k2)2+(k1)(k2)2i=0m2(1+iδ)+(k1)i=0m2(1+iδ).

By choosing δ small enough, e.g., δ1m3 and then letting m, we obtain that

limmApx0(𝒦(G))=k2k.

Thus, for any fixed μ>0, there exists a sufficiently high value for m yielding the claim.

6 Conclusion

In this paper we have analyzed the performances of mildly greedy players in k-coloring games. First, by exploiting the primal-dual method of Bilò [4], we have established a lower bound of k1k(1+ϵ)ϵ to the ϵ-PoA for the entire class of k-coloring games. Moreover, we have shown that such bound is tight, for any ϵ0, via a particular instance of the game defined on a k-partite complete graph. Second, we have provided lower bounds on the approximation ratio of the solutions achieved by a (1+ϵ)-approximate one-round walk, specifically a lower bound of min{k2k,k1(k1)ϵ+k}, for any ϵ0 and k5, and some finer bounds depending on ϵ for the cases of k=3 and k=4. A family of instances of the k-coloring game with k3 matching the lower bound of k2k is provided, for the basic case of ϵ=0. Our results confirm that, if players are willing to relax their selfishness, socially better outcomes are possible. We leave open the problem of determining matching upper bounds for all other missing cases. Our results generalize those known for cut games – the special case of 2-coloring games [7].

References

  • [1] Heiner Ackermann, Heiko Röglin, and Berthold Vöcking. On the impact of combinatorial structure on congestion games. J. ACM, 55(6):25:1–25:22, 2008. doi:10.1145/1455248.1455249.
  • [2] Krzysztof R. Apt, Bart de Keijzer, Mona Rahn, Guido Schäfer, and Sunil Simon. Coordination games on graphs. Int. J. Game Theory, 46(3):851–877, 2017. doi:10.1007/S00182-016-0560-8.
  • [3] Anand Bhalgat, Tanmoy Chakraborty, and Sanjeev Khanna. Approximating pure Nash equilibrium in cut, party affiliation, and satisfiability games. In David C. Parkes, Chrysanthos Dellarocas, and Moshe Tennenholtz, editors, Proceedings 11th ACM Conference on Electronic Commerce (EC-2010), Cambridge, Massachusetts, USA, June 7-11, 2010, pages 73–82. ACM, 2010. doi:10.1145/1807342.1807353.
  • [4] Vittorio Bilò. A unifying tool for bounding the quality of non-cooperative solutions in weighted congestion games. Theory of Computing Systems, 62:1288–1317, 2018. doi:10.1007/S00224-017-9826-1.
  • [5] Vittorio Bilò, Michele Flammini, Gianpiero Monaco, and Luca Moscardelli. Some anomalies of farsighted strategic behavior. Theory Comput. Syst., 56(1):156–180, 2015. doi:10.1007/S00224-013-9529-1.
  • [6] Vittorio Bilò, Michele Flammini, Gianpiero Monaco, and Luca Moscardelli. Computing approximate Nash equilibria in network congestion games with polynomially decreasing cost functions. Distributed Comput., 34(1):1–14, 2021. doi:10.1007/S00446-020-00381-4.
  • [7] Vittorio Bilò and Mauro Paladini. On the performance of mildly greedy players in cut games. Journal of Combinatorial Optimization, 32:1036–1051, 2016. doi:10.1007/S10878-015-9898-2.
  • [8] Vittorio Bilò and Cosimo Vinci. On the impact of singleton strategies in congestion games. In 25th Annual European Symposium on Algorithms (ESA 2017), pages 17–1. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2017.
  • [9] Vittorio Bilò and Cosimo Vinci. Dynamic taxes for polynomial congestion games. ACM Trans. Economics and Comput., 7(3):15:1–15:36, 2019. doi:10.1145/3355946.
  • [10] Vittorio Bilò and Cosimo Vinci. Coping with Selfishness in Congestion Games - Analysis and Design via LP Duality. Monographs in Theoretical Computer Science. An EATCS Series. Springer, 2023. doi:10.1007/978-3-031-30261-9.
  • [11] Vittorio Bilò and Cosimo Vinci. Enhancing the efficiency of altruism and taxes in affine congestion games through signalling. In Michael J. Wooldridge, Jennifer G. Dy, and Sriraam Natarajan, editors, Thirty-Eighth AAAI Conference on Artificial Intelligence, AAAI 2024, Thirty-Sixth Conference on Innovative Applications of Artificial Intelligence, IAAI 2024, Fourteenth Symposium on Educational Advances in Artificial Intelligence, EAAI 2014, February 20-27, 2024, Vancouver, Canada, pages 9511–9518. AAAI Press, 2024. doi:10.1609/AAAI.V38I9.28806.
  • [12] Ioannis Caragiannis and Angelo Fanelli. On approximate pure Nash equilibria in weighted congestion games with polynomial latencies. J. Comput. Syst. Sci., 117:40–48, 2021. doi:10.1016/J.JCSS.2020.10.007.
  • [13] Ioannis Caragiannis, Angelo Fanelli, and Nick Gravin. Short sequences of improvement moves lead to approximate equilibria in constraint satisfaction games. Algorithmica, 77(4):1143–1158, 2017. doi:10.1007/S00453-016-0143-X.
  • [14] Ioannis Caragiannis, Angelo Fanelli, Nick Gravin, and Alexander Skopalik. Efficient computation of approximate pure Nash equilibria in congestion games. In Rafail Ostrovsky, editor, IEEE 52nd Annual Symposium on Foundations of Computer Science, FOCS 2011, Palm Springs, CA, USA, October 22-25, 2011, pages 532–541. IEEE Computer Society, 2011. doi:10.1109/FOCS.2011.50.
  • [15] Ioannis Caragiannis and Zhile Jiang. Computing better approximate pure Nash equilibria in cut games via semidefinite programming. In 55th Annual ACM Symposium on Theory of Computing, STOC 2023, Orlando, FL, USA, June 20-23, 2023, Proceedings, pages 710–722. ACM Press, 2023. doi:10.1145/3564246.3585236.
  • [16] Raffaello Carosi, Simone Fioravanti, Luciano Gualà, and Gianpiero Monaco. Coalition resilient outcomes in max k-cut games. In Barbara Catania, Rastislav Královic, Jerzy R. Nawrocki, and Giovanni Pighizzini, editors, SOFSEM 2019: Theory and Practice of Computer Science - 45th International Conference on Current Trends in Theory and Practice of Computer Science, Nový Smokovec, Slovakia, January 27-30, 2019, Proceedings, volume 11376 of Lecture Notes in Computer Science, pages 94–107. Springer, 2019. doi:10.1007/978-3-030-10801-4_9.
  • [17] Raffaello Carosi, Michele Flammini, and Gianpiero Monaco. Computing approximate pure Nash equilibria in digraph k-coloring games. In Kate Larson, Michael Winikoff, Sanmay Das, and Edmund H. Durfee, editors, Proceedings of the 16th Conference on Autonomous Agents and MultiAgent Systems, AAMAS 2017, São Paulo, Brazil, May 8-12, 2017, pages 911–919. ACM, 2017. URL: http://dl.acm.org/citation.cfm?id=3091254.
  • [18] Raffaello Carosi and Gianpiero Monaco. Generalized graph k-coloring games. Theory Comput. Syst., 64(6):1028–1041, 2020. doi:10.1007/S00224-019-09961-9.
  • [19] Steve Chien and Alistair Sinclair. Convergence to approximate Nash equilibria in congestion games. Games Econ. Behav., 71(2):315–327, 2011. doi:10.1016/J.GEB.2009.05.004.
  • [20] George Christodoulou, Vahab S Mirrokni, and Anastasios Sidiropoulos. Convergence and approximation in potential games. Theoretical Computer Science, 438:13–27, 2012. doi:10.1016/J.TCS.2012.02.033.
  • [21] Andrea D’Ascenzo, Mattia D’Emidio, Michele Flammini, and Gianpiero Monaco. Digraph k-coloring games: New algorithms and experiments. J. Artif. Intell. Res., 81:163–202, 2024. doi:10.1613/JAIR.1.16174.
  • [22] Alex Fabrikant, Christos H. Papadimitriou, and Kunal Talwar. The complexity of pure Nash equilibria. In László Babai, editor, Proceedings of the 36th Annual ACM Symposium on Theory of Computing, Chicago, IL, USA, June 13-16, 2004, pages 604–612. ACM, 2004. doi:10.1145/1007352.1007445.
  • [23] Michal Feldman and Ophir Friedler. A unified framework for strong price of anarchy in clustering games. In Magnús M. Halldórsson, Kazuo Iwama, Naoki Kobayashi, and Bettina Speckmann, editors, Automata, Languages, and Programming - 42nd International Colloquium, ICALP 2015, Kyoto, Japan, July 6-10, 2015, Proceedings, Part II, volume 9135 of Lecture Notes in Computer Science, pages 601–613. Springer, 2015. doi:10.1007/978-3-662-47666-6_48.
  • [24] Andrea Garuglieri, Dario Madeo, Chiara Mocenni, Giulia Palma, and Simone Rinaldi. Optimal coloring strategies for the max k-cut game. Mathematics, 12(4):604, 2024.
  • [25] Laurent Gourvès and Jérôme Monnot. On strong equilibria in the max cut game. In Stefano Leonardi, editor, Internet and Network Economics, 5th International Workshop, WINE 2009, Rome, Italy, December 14-18, 2009. Proceedings, volume 5929 of Lecture Notes in Computer Science, pages 608–615. Springer, 2009. doi:10.1007/978-3-642-10841-9_62.
  • [26] Laurent Gourvès and Jérôme Monnot. The max k-cut game and its strong equilibria. In Jan Kratochvíl, Angsheng Li, Jirí Fiala, and Petr Kolman, editors, Theory and Applications of Models of Computation, 7th Annual Conference, TAMC 2010, Prague, Czech Republic, June 7-11, 2010. Proceedings, volume 6108 of Lecture Notes in Computer Science, pages 234–246. Springer, 2010. doi:10.1007/978-3-642-13562-0_22.
  • [27] Martin Hoefer. Cost sharing and clustering under distributed competition. PhD thesis, University of Konstanz, 2007. URL: http://www.ub.uni-konstanz.de/kops/volltexte/2007/3843/.
  • [28] Elias Koutsoupias and Christos H. Papadimitriou. Worst-case equilibria. In Christoph Meinel and Sophie Tison, editors, STACS 99, 16th Annual Symposium on Theoretical Aspects of Computer Science, Trier, Germany, March 4-6, 1999, Proceedings, volume 1563 of Lecture Notes in Computer Science, pages 404–413. Springer, 1999. doi:10.1007/3-540-49116-3_38.
  • [29] Jeremy Kun, Brian Powers, and Lev Reyzin. Anti-coordination games and stable graph colorings. In Algorithmic Game Theory: 6th International Symposium, SAGT 2013, Aachen, Germany, October 21-23, 2013, Proceedings, pages 122–133. Springer, 2013. doi:10.1007/978-3-642-41392-6_11.
  • [30] Vahab S. Mirrokni and Adrian Vetta. Convergence issues in competitive games. In Klaus Jansen, Sanjeev Khanna, José D. P. Rolim, and Dana Ron, editors, Approximation, Randomization, and Combinatorial Optimization, Algorithms and Techniques, 7th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems, APPROX 2004, and 8th International Workshop on Randomization and Computation, RANDOM 2004, Cambridge, MA, USA, August 22-24, 2004, Proceedings, volume 3122 of Lecture Notes in Computer Science, pages 183–194. Springer, 2004. doi:10.1007/978-3-540-27821-4_17.
  • [31] Uri Nadav and Tim Roughgarden. The limits of smoothness: A primal-dual framework for price of anarchy bounds. In Amin Saberi, editor, Internet and Network Economics - 6th International Workshop, WINE 2010, Stanford, CA, USA, December 13-17, 2010. Proceedings, volume 6484 of Lecture Notes in Computer Science, pages 319–326. Springer, 2010. doi:10.1007/978-3-642-17572-5_26.
  • [32] Svatopluk Poljak. Integer linear programs and local search for max-cut. SIAM J. Comput., 24(4):822–839, 1995. doi:10.1137/S0097539793245350.
  • [33] Tim Roughgarden. Intrinsic robustness of the price of anarchy. J. ACM, 62(5):32:1–32:42, 2015. doi:10.1145/2806883.
  • [34] Alejandro A. Schäffer and Mihalis Yannakakis. Simple local search problems that are hard to solve. SIAM J. Comput., 20(1):56–87, 1991. doi:10.1137/0220004.