1. Introduction
The maximum k-cut problem entails the assignment of colors or the implementation of a cut to the vertices of a graph, ensuring that adjacent vertices have different colors, thereby maximizing color heterogeneity within the graph. This challenge is not only theoretically captivating but also holds practical significance, particularly in real-world applications involving self-interested agents.
For instance, in wireless communication networks, optimizing frequency allocation among transmitters corresponds to solving the maximum k-cut problem. Similarly, in social network analysis, where vertices represent individuals and edges signify relationships, maximizing the heterogeneity of the opinions or preferences among connected individuals aligns with addressing the maximum k-cut problem.
A strategic variation of the maximum
k-cut problem is the max
k-cut game played on an undirected and unweighted graph with a set of
k colors. In this scenario, the vertices represent players, and the edges denote their interpersonal connections. Each player chooses one of the available colors as their strategy, and their payoff is determined by the number of neighbors who have chosen a different color [
1,
2].
The primary concern in the max k-cut game is the potential for players to independently reach a social optimum without external regulation. In these graph-based games, players may intentionally misalign their choices with their neighbors by selecting dissimilar colors, seeking to enhance their utility by aligning decisions within groups, referred to as coalitions.
The max
k-cut game, extensively studied for its real-world applications involving selfish agents, has been proven
-complete for finding an optimal solution [
3,
4,
5,
6,
7,
8,
9,
10,
11].
A key challenge in the max k-cut game is establishing the existence of strong Nash Equilibria (abbreviated as SE). Strong equilibrium implies colorings where no coalition can co-operatively deviate to the benefit of all its members. A less stringent version is the q-strong equilibrium (abbreviated as q-), where only coalitions of more than q players are permitted to co-operatively change their strategies.
Trivially, the 1-
aligns with the Nash equilibrium (abbreviated as NE), and the
n-
corresponds to the general
. Existing insights into the existence of strong equilibria in max
k-cut games are limited. In [
1], optimal strategy profiles are shown to be a
for the max two-cut game and a 3-
for the max
k-cut game with
. Additionally, it is demonstrated that an optimal strategy profile may not necessarily be a 4-
for any
. In [
12], it is shown that if the number of colors is at least the same as the number of players minus two, then an optimal strategy profile is a
. An optimal coloring in graph theory refers to a coloring of the vertices of a graph where no two adjacent vertices share the same color, and this coloring utilizes the minimum possible number of colors. The objective is to minimize the number of colors while satisfying the condition that the adjacent vertices have distinct colors. The pivotal outcome in [
13] reveals that optimal colorings are 5-
in undirected unweighted graphs. By building upon the findings of [
13,
14], our paper employs an innovative combinatorial approach, illustrating that optimal colorings extend to 7-
.
This discovery holds significant conceptual implications and applications, emphasizing the resilience of optimal colorings against larger coalitions attempting to induce selfish divergence from the optimal equilibrium. In contrast to relying solely on game theory concepts and tools, our approach utilizes combinatorial properties that characterize graphs concerning optimality and the potential for achieving . Finally, to investigate the conjecture asserting that every optimal coloring is a , we propose an innovative approach incorporating combinatorial properties and algorithms on permutations.
The organization of this work is as follows. Initially, the subsequent section provides essential definitions for our investigation, highlights the pertinent findings, and introduces the central problem. Following that, in
Section 2, we establish the 7-
property of optimal colorings. Our discussion concludes by highlighting unresolved questions and presenting our preliminary findings that might prove valuable in the examination of these issues in
Section 3.
A preliminary version of this paper was initially uploaded to arXiv. Subsequently, a subset of the authors presented an early version of the results, providing a strategic approach to problem resolution at the “GASCom on random generation of combinatorial structures, 12th edition” conference (GASCom2022). In [
15], we presented a conceptual outline of our innovative problem-solving approach; however, it lacked the essential lemmas, propositions, and theorems crucial for a formal proof. Given the substantial interest generated by this work, we decided to revisit and expand upon it, presenting our approach with clarity and precision. Thus, in the subsequent development of our work, we have filled these gaps, providing a comprehensive and formal demonstration of the proposed strategy. The additional lemmas and theorems are not merely instrumental in proving that optimal solutions are 7-robust equilibria. They hold intrinsic value, serving as building blocks for further insights into the properties of the max
k-cut game. This paper delves deeper into the subject, offering a comprehensive and formal presentation of our innovative game theory-based approach, which incorporates combinatorial techniques.
It is essential to emphasize the distinctiveness and comprehensiveness of this paper compared to its predecessors by underscoring its significance in the field since this new version provides formal and complete proofs, yielding novel results and implications that contribute to the study of strong Nash equilibria in the max k-cut game.
Additionally, some authors pursued alternative approaches within this research, yielding outcomes pertinent to a distinct class, detailed in [
16]. In the context of max
k-cut games on undirected and unweighted graphs, the study formally establishes that optimal colorings prevent the formation of nearly any strongly divergent coalition. This is accomplished through a novel game theory-based method, categorizing graph nodes into three subsets: the coalition itself, the coalition boundary, and unrelated nodes.
2. Materials & Methods
Consider an undirected, unweighted graph denoted as
, where
V represents a finite set comprising
n vertices, and
E denotes the set of
m edges, forming a collection of pairs within
V. Our assumption is that the graph has no self-loops, and for any two vertices, there is one edge (at most) connecting them. For
, the degree of the vertex
v is
. Given
G and a set of colors
, the degree of
v in the coloring
with respect to the color
a is
. The
max k-cut problem consists of partitioning the vertices of
G into
k subsets, denoted by
, such that the number of vertices having neighbors in different sets is maximized. The max
k-cut game constitutes a strategic version of the max
k-cut problem, as it is defined below. There are
players, each of which have the same strategy set, that is the set of colors
K. A strategy profile, also called coloring, denoted by
, with
n equal to the number of vertices of
G, represents a labeling of vertices of
G, in which a color
is assigned to each player
v. A strategy profile can be seen as a vector
containing the strategies chosen by each vertex. Given a graph
G and a coloring
, we define the cut of a graph
G and the set
. The cardinality of
is called the cut value, or size of the cut, and it is denoted by
. The cut difference between two colorings
and
is
. Referring to
, for each
, the utility, or payoff, of player
v is defined as
. We recall that given a graph
,
,
, its adjacency matrix is the binary matrix
such that
if and only if
is an edge in
E. Now, using the formalization introduced by the adjacency matrix
A, we can also write the payoff as the following:
Thanks to the symmetry of
A, and given a coloring
and two disjoint subsets of the vertices
, we have the following:
Both Equations (
1) and (
2) will be used in the proof of the main results of this work.
An optimal strategy profile, also known as an optimal coloring, refers to a strategy profile that maximizes the social welfare, denoted as . It is important to note that if a coloring is optimal, then all permutations of the set of colors K within it are also optimal.
In order to illustrate this concept, let us consider an example of the game and clarify the notation. Imagine a graph
G, depicted in
Figure 1a, with a color set
. The six players are denoted as
.
Figure 1a,b showcase two distinct colorings:
and
.
Let’s focus on
. The cut of
G is defined as
and the corresponding cut value is
. The payoff of
is
, as only two of its three neighbors have a color different from its own. By extending this reasoning, we can determine the payoffs for the other five vertices:
,
,
,
, and
. Therefore, the social welfare of
is
.
A coalition C is a subset of nodes able to increase their own payoffs simultaneously.
For a coalition,
, and a given coloring,
, we initially define the set of colors used by the coalition
C in
as
. Subsequently, for each color
a, we establish the set of players in
C that possess color
a in
as
Furthermore, if for any player , , and if for any player , , then we characterize the coalition C as deviating from the coloring towards the coloring . In order to clarify this, this deviation implies that within the coalition C, the players adopt colors different from their original ones in , whereas the players outside of C maintain the same colors as in .
A strong deviation occurs when a coalition, C, deviates in a manner that ensures all of its members strictly improve their utility. Such a strong deviation is deemed minimal if no proper subset of the deviating coalition can achieve an improvement. The coalition itself is then referred to as minimal.
Furthermore, given a coloring, , if a coalition, C, induces a new coloring, , after deviating, then we say that the set of edges enters the cut and that the set of edges leaves the cut.
For instance, let us consider again the graph
G and coloring
reported in
Figure 1a. Let
C be the coalition composed of the players
.
The set of colors utilized by the coalition C in is . Furthermore, the set of players in C with the color in is , and those with the color are .
The coloring
illustrated in
Figure 1b represents a deviation from the coloring
, which is not considered strong since not all members of the coalition experience an improvement in their utility. Specifically,
maintains the same payoff in both the
and
colorings, while in the new coloring
,
actually worsens its payoff.
We denote as the total payoff obtained by coalition C. Additionally, represents the coloring restricted solely to players in C.
A Nash equilibrium (abbreviated as ) is characterized by if no player can unilaterally improve their payoff by deviating from . For each , is a q-strong Equilibrium (abbreviated as q-) if there exists no coalition C with that can co-operatively deviate from to in a way that each player in C strictly improves their utility. A n-strong Equilibrium is simply referred to as a strong Equilibrium (abbreviated as ).
Given two colorings,
and
, and
, we represent
. It is worth noting that
can be expressed as follows:
It is straightforward to demonstrate that the set of optimal colorings of a graph encompasses all permutations of colors. This is because, through permutations, the inherent structure of the graph is maintained, particularly concerning the relationships between the vertices and their neighbors with different colors. If a coloring yields a certain payoff, then its permutation of colors also yields the same payoff. Therefore, the set of optimal colorings can be categorized into equivalence classes based on the permutation of colors. However, it is important to emphasize that not all optimal colorings are permutations of each other. In other words, among the optimal colorings, there are some that are not permutations of one another, but for each of these, all the permutations of the colors are included. We emphasize that if a coloring is not a strong deviation, then neither are all its permutations of colors.
In the forthcoming discussion, we elucidate the rationale behind Formula (4) for permutations in the context of the colorings
and
, focusing on the representation
and its explicit expression in Equation (
2).
Consider two colorings, and , defined on a graph with vertices V and edges E. Let be a subset of vertices. The expression represents the count of edges where v and j both belong to C, , and .
The formula essentially calculates half the sum of the adjacency matrix entries for pairs of vertices, v and j in C, where but .
The reasoning behind this formula is grounded in the observation that the optimal colorings of a graph encompass all possible permutations of colors. If a particular coloring yields a certain payoff, then any permutation of colors for that same coloring also results in the same payoff. Consequently, the set of optimal colorings can be grouped into equivalence classes based on the permutation of colors.
However, it is crucial to note that not all optimal colorings are permutations of each other. In other words, within the set of optimal colorings, there exist instances where some are not permutations of one another. Despite this, for each nonpermutated coloring, all possible permutations of colors are included within the set.
It is also emphasized that if a coloring is not a strong deviation, neither are any of its permutations of colors. This observation reinforces the idea that certain properties related to deviations are preserved across all permutations within the set of optimal colorings.
Lastly, we define as the restriction of the graph G to the members of the coalition C, i.e., the set of vertices of is C. Moreover, we say that H is an isolated component of the graph G if is a connected subgraph of G and, for each vertex , and for each vertex , .
Now, we report an important result of [
13] that we will use alongside the pigeon-hole principle.
Proposition 1. Let σ be a coloring for a graph, G, and let , with , be a minimal subset that can perform a strong deviation from one coloring, σ, to another coloring, γ; then, .
An Applicative Example
We conclude this subsection by defining an applicative example that we will cover in the next section. Let us consider the following situation.
Example 1. An department of a company must be divided into three teams, each of which will work on a product; however, each of the 12 employees of that department wishes not to work together with some of his colleagues. Figure 2a reports a graphical representation of the example, where the vertices correspond to employees, and the edges denote the desire of connected vertices not to belong to the same team. Figure 2b shows a generic assignment, α, of employees to the three projects, represented by different colors. Profit means having the greatest number of people you do not want to work with on projects other than your own. Some employees assigned to some team colors are assumed to be unhappy (for example, vertices and ) since they must work with undesired colleagues. Is it possible to find an optimal allocation, for example, the one reported in Figure 2c, which maximizes the profit by minimizing the number of unhappy people? This game can also be seen as an adaptation to game theory regarding the max k-cut problem. Indeed, by optimal coloring, in this case, we intend to minimize the number of pairs of employees who do not want to work together and who are assigned to the same project. To deviate means to change projects. A strong equilibrium designates the configuration such that if any number of players tried to change the project all at the same time, they would find themselves working on a project with a number of people with whom they would not want to work with (greater or equal than the previous one). In this context, then, if is the maximum number of people to which an individual v is connected, we indicate with the number of those she does not want to work with who are undertaking the project, a.
3. Results
In [
13], the existence of a 5-
in unweighted, undirected graphs is shown. In this subsection, we extend this result by proving the existence of a 7-
.
We start by showing two propositions that form the core of our main result.
Lemma 1. Given a graph, G, and , let σ be an NE for G, and let strongly deviate from σ to γ. Then,
Proof. We start by noticing that for both
and
, the cut value can be calculated by considering the vertices that belong to
C and
separately:
and
Since the colors of the vertices in
do not change, we see that
Additionally, we see that
Moreover, using Equation (
1), we see that
By using Equation (
2), we finally obtain
On the other hand, since
C strongly deviates, then
Hence,
The last inequality holds since
. □
Theorem 1. Given a graph, G, let σ be an for it, and let be a minimal coalition that strongly deviates from one coloring, σ, to a different coloring γ. If , then .
Proof. The aim is to use Lemma 1 to lower bound the
quantity and conclude the proof. First, we remark that in what follows,
are colors in
, with
. For each feasible dimension of
C, we consider the maximum
in each configuration. For the definition of the set
with
, we remand to Equation (
3).
Case 1:
In this situation, for the pigeon-hole principle, we have the following subcases:
- (1.1)
, . By assuming that there are at least two colors in C, we see that .
- (1.2)
, . The presence of a single color, c, is not required. Moreover, in this case, guarantees the presence of at least two colors.
Case 2:
In this situation, for the pigeon-hole principle, we have the following subcases:
- (2.1)
, . For this case, in order to have at least two colors.
- (2.2)
, , . Here, the presence of single colors is not required, and in order to have at least two colors.
- (2.3)
. The single colors are not required. In this case, , and the number of colors is at least 3.
For each case and for each feasible value of
, we evaluate the maximum value of
. This evaluation is graphically depicted in
Figure 3, where each
coloring maximizes the number of edges connecting the vertices with different colors, which were sharing the same colors in the corresponding
coloring. Notice that since
C is minimal, all colors in
are the same as in
. This is consistent with Proposition 1. The maximum value of
, as well as the minimum value of
are calculated in
Table 1 according to Lemma 1, i.e.,
.
As shown in
Table 1,
in all cases. □
The configurations analyzed in Theorem 1, depicted below, symbolize different scenarios where a minimal coalition, C, strongly deviates from a coloring, , towards an alternative coloring, . The non-applicable (n.a.) entries in the graphical representation indicate cases that are not feasible.
In order to elaborate on what these configurations symbolize, let us delve into the details of the cases considered:
These configurations are crucial in establishing the conditions for the existence of a Nash equilibrium (). The theorem highlights situations where deviations from a given coloring result in a positive change in the value of (change in the number of edges connecting the vertices with different colors).
The proposition below demonstrates that within the coalition, a rearrangement of colors occurs as a result of a significant deviation. This deviation is such that each vertex within the coalition takes on the color of another vertex within the same coalition.
Proposition 2. Given a graph, , let σ be an NE for G, and let be a minimal subset with respect to strongly deviating from one coloring, σ, to another, γ, with . Then, for each vertex, , there exists a vertex such that , , and .
Proof. The proof will be split into two parts:
We show that each vertex in C deviates towards the color that one of its neighbors has in .
We prove that such a neighbor must be in C, meaning that each vertex deviates to a color used in C.
Concerning part 1, we show that for each vertex,
, it holds that
(we recall that according to Equation (
3)
indicates the number of neighbors of
u having color
in the coloring
). Indeed, let us assume by contradiction that there exists a vertex,
, such that
. We distinguish the two subcases:
If , then t does not need to improve its payoff, as it is already earning its maximum payoff; however, this contradicts the hypothesis that C is a strong deviation.
If , since , we see that is a minimal strong deviation from . However, this contradicts the hypothesis that is an and that C is minimal with respect to strongly deviating from .
Therefore, for each vertex . Notice that this fact also holds if u deviates towards the color of one of its neighbors that is not in C.
Concerning part 2, let be such that for some , and with for each vertex .
Since is an , it holds that .
Moreover, assuming that C strongly deviates, we see that , which means that . Hence,
Anyway, it might happen that some of the neighbors of u in deviate towards , meaning that , thus obtaining a contradiction.
Therefore, for each vertex , there must be a vertex such that , and . This means that a vertex, , must deviate to the color of one of its neighbors in C. □
When referring to Example 1, Proposition 2 asserts that one member of the coalition is so disliked by another that he leaves the project to him.
Lemma 2. Let be a graph, σ be an NE for , and be a strongly deviating coalition from one coloring, σ, to another, γ, with . Then, .
Proof. Suppose that for a vertex . If C is a strong deviation, then v is able to change its color in order to improve its payoff unilaterally, namely . This contradicts the fact that is . □
The following proposition allows for ignoring nonconnected subgraphs in the proof of Theorem 1.
Proposition 3. Let G be a graph, K be the set of all possible colors, σ be an for G, and be a minimal subset with respect to a strong deviation from one coloring, σ, to another, γ, with . Then, is an isolated component of G.
Proof. First, we show that no isolated component of can be monochromatic, i.e., every isolated component of is such that there is no color, a, in K such that for every vertex, v, in , . In other words, we will show that each isolated component of must have representatives of at least two colors.
From Lemma 2, . Assuming (by absurdity) that all members of have the same color, a, we see that in the profitable deviation, each vertex of helps the other vertices of to increase their profits. This means that each vertex of would make a greater profit by deviating itself towards , contradicting the minimality of C.
Now, we are able to show that under the considered assumptions, is an isolated component. We reason via a contrapositive. Suppose that the number of isolated components of C is greater than 1. We have just shown that none of these isolated components can be monochromatic. Let us consider two of these isolated components, and , and by using , denote the length of the shortest path between the vertices and in terms of edges. If , then the shortest path between any vertex of and any vertex of passes through at least one vertex of . According to Theorem 1, each vertex of C can only deviate towards the color of one of its neighbors; therefore, a vertex of deviates towards the color in of another vertex of . The same situation happens for . Hence, does not need to deviate and vice versa. This contradicts the minimality of C in strongly deviating. Therefore, must be an isolated component of G. □
Now, we prove that for all the cases where a minimal strongly deviating coalition,
C, has, at most, 7 vertices, the cut value increases. This result was presented at the conference mentioned in the introduction [
15].
Theorem 2. Let σ be an for G, and let be a minimal subset that strongly deviates from one coloring, σ, to another γ. If , then .
Proof. We need to consider all the cases for which
. Notice that the cases
are already covered by [
13]. Moreover, in Proposition 4 of [
13], it was proven that
C is a minimal strongly deviating coalition for
with
and
with
.
From Theorem 1, we know that in the cases and , if or , then . Then, only the case must be accounted for.
Let us assume that . The only possible configurations up to the permutations of the colors are the following four:
Configuration 1. , .
Configuration 2. , .
Configuration 3. , , and .
Configuration 4. , .
These configurations are briefly reported in
Figure 4.
Concerning Configurations 1 and 2, the upper limit for is less than 7. Specifically, for Configuration 1 and in Configuration 2. As a result, .
For Configuration 3, only if each of the four vertices of color a in deviates toward a different color from the other three. However, it is evident that at least two other colors and corresponding vertices are required to ensure this deviation. Even if a vertex of color b and one of color a exchange colors, and the remaining vertex of color b deviates, with another vertex of color a, toward the color c, . Consequently, .
Finally, in Configuration 4, the feasible values for
are
. For
, where similar reasoning as in Configuration 3 applies. Conversely, if
, it is impossible for
to represent a subgraph without loops of length 3. The presence of all possible graphs with 5 vertices and 7 edges is illustrated in
Figure 5. The existence of a loop of length 3, coupled with only two available colors, implies that
. Hence,
, and consequently, in any case,
, indicating that
. □
We are now ready to prove the main result of the section. Note that this result was presented at the conference mentioned in the introduction [
15].
Theorem 3. Let σ be an optimal coloring for G. Then, σ is also a 7-.
Proof. Assume, for the sake of contradiction, that the optimal coloring is not a 7-. According to Theorem 2, this assumption would lead to a contradiction.
Recall that Theorem 2 establishes that for any minimal subset, for a C that strongly deviates from the coloring to an alternative coloring with , the change in the number of edges connecting the vertices to different colors, denoted by , is greater than 0.
Now, suppose is not a 7-. This implies the existence of a coalition, C, with such that there is a co-operative deviation from to an alternative coloring where . However, Theorem 2 contradicts this scenario, stating that for such a C and , .
Therefore, our assumption that is not a 7- leads to a contradiction. Hence, we conclude that the optimal coloring must be a 7-. □
When referring to Example 1, Theorem 3 can be read as follows: if management allocates employees to projects in order to minimize the number of pairs of people who do not want to work together and who are assigned to the same project, then groups of at most seven employees are unable to apply for a transfer to other projects to minimize the number of undesired collaborations. Therefore, it can be seen that the seven employees have no way to move to other projects without having to work alongside people they do not want to work with.
Figure 6 depicts all the optimal colorings available for the network introduced in Example 1. In particular, we assign them the following names:
is the benchmark case, reported in
Figure 2c and in
Figure 6a,
,
,
,
, and
are all the other optimal configurations, as shown in
Figure 6b–f. The last five optimal colorings were compared to
, and the corresponding deviating coalition,
C, between each couple of optimal colorings were computed in terms of deviating colors. Specifically, the members of the coalition
that deviate to another optimal coloring
, with
are highlighted by bold black borders. We notice that in all cases, the payoffs,
, collected by the members of these coalitions are equal to
for the one obtained in the benchmark
. This result shows that no strong deviating coalitions of 7 (or more) members exist in the considered game. Additionally, we also verified that
and for
. Furthermore, the figure shows that the colorings that are color permutations of each other have the same payoff.
4. Conclusions
In this work, some results on the robustness to 7-deviating coalitions of optimal colorings are proposed. The method is innovative, leveraging game theory as its foundation. This allows us to apply the Nash equilibrium concept to analyze the emergence of coalitions deviating from optimal configurations. However, we also employ combinatorial properties specific to graphs in relation to optimality and the potential for achieving a .
The central outcome of this study is encapsulated in Theorem 3, establishing that the optimal colorings of graphs are 7-strong equilibria. This implies that, for the system to transition from one configuration to another, a coalition exceeding seven divergent elements must be identified. Nonetheless, smaller coalitions within optimal colorings may still deviate toward other existing optimal solutions.
Extending our proof strategy to the case of m-strong equilibria with presents challenges due to the substantial increase in the number of color configurations.
Despite these challenges, we posit that it might be feasible to extend our findings to larger coalitions, reinforcing the strength of optimal colorings to prevent divergent solutions. We reiterate a conjecture previously formulated (see also [
13]):
Conjecture 1. Every optimal coloring is a strong equilibrium.
It is noteworthy that a random graph, G, is a graph with n vertices where each potential edge has a probability p of existence. The number of edges in such a graph is a random variable with an expected value of . Specifically, an Erdös-Renyì graph on the vertex set V is a random graph that connects each pair of vertices with a probability, p, independently. This model is defined by the number of vertices and p.
Figure 7 serves as motivation for the conjecture. A numerical experiment, considering two sets of Erdös-Renyì graphs with 10 instances each, involving
vertices with average degrees of 5 and 10, respectively, was conducted. The distribution of optimal colorings across 10 runs for each case is presented. It is evident that optimal colorings of various sizes are present, and notably, none of them qualify as strong, as the payoff of the deviating coalitions consistently fails to increase.
In order to substantiate Conjecture 1, further exploration of the properties of optimal colorings is imperative [
17,
18,
19,
20]. For instance, a deeper examination of how the neighborhood of a deviating subset is colored in an optimal coloring or the clustering of colors in an optimal coloring could provide valuable insights.