Asymptotically Optimal Inapproximability of Maxmin -Cut Reconfiguration
Abstract
-Coloring Reconfiguration is one of the most well-studied reconfiguration problems, which asks to transform a given proper -coloring of a graph to another by repeatedly recoloring a single vertex. Its approximate version, Maxmin -Cut Reconfiguration, is defined as an optimization problem of maximizing the minimum fraction of bichromatic edges during the transformation between (not necessarily proper) -colorings. In this paper, we demonstrate that the optimal approximation factor of this problem is for every . Specifically, we prove the -hardness of approximating the objective value within a factor of for some universal constant , whereas we develop a deterministic polynomial-time algorithm that achieves the approximation factor of .
To prove the hardness result, we propose a new probabilistic verifier that tests a “striped” pattern. Our approximation algorithm is based on a random transformation that passes through a random -coloring.
Keywords and phrases:
reconfiguration problems, graph coloring, hardness of approximationCategory:
Track A: Algorithms, Complexity and GamesCopyright and License:
![[Uncaptioned image]](x1.png)
2012 ACM Subject Classification:
Theory of computation Problems, reductions and completeness ; Mathematics of computing Graph coloring ; Mathematics of computing Approximation algorithmsEditors:
Keren Censor-Hillel, Fabrizio Grandoni, Joël Ouaknine, and Gabriele PuppisSeries and Publisher:

1 Introduction
In the field of reconfiguration, we study algorithmic problems and structural properties over the space of feasible solutions. A reconfiguration problem can be defined for any combinatorial problem and any transformation rule over the feasible solutions of . The problem is referred to as the source problem of a reconfiguration problem. For an instance of and a pair of its feasible solutions and , the reconfiguration problem asks if can be transformed into by repeatedly applying the transformation rule while always preserving that every intermediate solution is feasible. Speaking differently, the reconfiguration problem concerns the connectivity over the configuration graph, which is an (undirected) graph where each node corresponds to a feasible solution of the given instance and each link represents that its endpoints can be transformed into each other by applying . A pair of and is a Yes instance if and only if there is an (undirected) path from to on . Over the past twenty years, many reconfiguration problems have been defined from a variety of source problems. For example, reconfiguration problems of 3-SAT [26], Independent Set [29, 30], and Set Cover [38] are -complete, whereas those of 2-SAT [26], Matching [38], and Spanning Tree [38] belong to . We refer the readers to the surveys [13, 49, 50, 63] as well as the Combinatorial Reconfiguration wiki [34] for more algorithmic, hardness, and structural results of reconfiguration problems.
(a) -coloring . (b) -coloring . (c) -coloring . (d) -coloring .
(a) -coloring . (b) -coloring . (c) -coloring .
1.1 -Coloring Reconfiguration and Its Approximate Version
One of the most well-studied reconfiguration problems, which we study in this paper, is -Coloring Reconfiguration [10, 14, 15, 16, 17], whose source problem is -Coloring. Recall that -Coloring asks to decide if a graph is -colorable; namely, there is a proper -coloring of , which renders every edge bichromatic.111 An edge is bichromatic if its endpoints receive different colors. A sequence over -colorings of a graph , denoted by , is called a reconfiguration sequence if every adjacent pair of -colorings differ in a single vertex. In the -Coloring Reconfiguration problem, for a -colorable graph and a pair of its proper -colorings , we seek a reconfiguration sequence from to consisting only of proper -colorings of . See Figures 1 and 2 for Yes and No instances of -Coloring Reconfiguration, respectively. If the number of available colors is sufficiently large (e.g., the maximum degree of plus or more [19, 39]), then the answer to this problem is always Yes. For a constant value of , the following complexity results are known: -Coloring Reconfiguration belongs to if [17]222 Moreover, a reconfiguration sequence for Yes instances can be found in polynomial time. and is -complete for every [10]. Quite interestingly, -Coloring “becomes” easy in the reconfiguration regime even though -Coloring itself is -complete [23, 45, 62]. Several existing work further investigate the parameterized complexity [11, 40] and the complexity for restricted graph classes [6, 8, 9, 16, 28, 64]. Note that the configuration graph of -Coloring Reconfiguration is closely related to the Glauber dynamics [19, 39, 46]. See also Section 4 for related work.
In this paper, we study approximability of -Coloring Reconfiguration. Since 2023, approximability of reconfiguration problems has been studied actively from both hardness and algorithmic sides [31, 32, 42, 51, 52, 53, 54, 55]. For a reconfiguration problem, its approximate version [38] allows to relax the feasibility of intermediate solutions, but requires to optimize the “worst” feasibility during reconfiguration. For example, an approximate version of Set Cover Reconfiguration 333 In this problem, we are asked to transform a given cover of a set system into another by repeatedly adding or removing a single set so as to minimize the maximum size of any cover during transformation. admits a -factor approximation algorithm [38] while it is -hard to approximate within a factor of [31]. There are two natural approximate versions of -Coloring Reconfiguration since -Coloring has the following two approximate versions:
- 1. Maximizing the number of bichromatic edges:
-
For a (not necessarily -colorable) graph , the first approximate version asks to find a -coloring of that makes as many edges as possible bichromatic. This problem is known by the names of Max -Cut and Max -Colorable Subgraph [27, 57].444 This problem is also called Max -Coloring [4, 21] and Max -Colorability [58]. We do not use these names to avoid confusion with other graph coloring problems.
- 2. Minimizing the number of used colors:
-
For a (not necessarily -colorable) graph , the second approximate version asks to find a proper coloring of that uses as few colors as possible. This problem is known as Chromatic Number and Graph Coloring.
In this paper, we study a reconfiguration analogue of the first version -Cut, which we call Maxmin -Cut Reconfiguration. In this problem, given a (not necessarily -colorable) graph and a pair of its -colorings , we shall construct a reconfiguration sequence from to consisting of any (not necessarily proper) -colorings of that maximizes the minimum fraction of bichromatic edges of , where the minimum is taken over all -colorings of .
See Figure 2 for an example of Maxmin -Cut Reconfiguration. Solving this problem, we may be able to find a “reasonable” reconfiguration sequence, which consists of almost-proper -colorings, so that we can manage No instances of -Coloring Reconfiguration.
Here, we briefly review known results on Maxmin -Cut Reconfiguration. The -hardness of exactly solving Maxmin -Cut Reconfiguration for every follows from that of -Coloring Reconfiguration [10]. For the -hardness of approximation, the Probabilistically Checkable Reconfiguration Proof (PCRP) theorem due to Hirahara and Ohsaka [32] and Karthik C. S. and Manurangsi [42], along with a series of gap-preserving reductions due to Bonsma and Cereceda [10] and Ohsaka [51], implies that Maxmin 4-Cut Reconfiguration is -hard to approximate within some constant factor.555See Section 4 for other applications of the PCRP theorem in -hardness of approximating reconfiguration problems. However, the asymptotic behavior of approximability for Maxmin -Cut Reconfiguration with respect to the number of available colors is not well understood.
1.2 Our Results
In this paper, we find out that the asymptotically optimal approximation factor of Maxmin -Cut Reconfiguration is . On the hardness side, we demonstrate the -hardness of approximation within a factor of for every .
Theorem 1.1.
There exist universal constants with such that for every integer , a multigraph , and a pair of its -colorings , it is -hard to distinguish between the following two cases:
-
(Completeness) There exists a reconfiguration sequence from to consisting of -colorings that make at least a -fraction of edges of bichromatic.
-
(Soundness) Every reconfiguration sequence contains a -coloring that makes more than an -fraction of edges of monochromatic.
In particular, Maxmin -Cut Reconfiguration is -hard to approximate within a factor of for every integer for some universal constant .
On the algorithmic side, we develop a deterministic -factor approximation algorithm for every .666 Although if , the actual approximation factor can be arbitrarily close to . See the full version of this paper [33].
Theorem 1.2.
For every integer , a simple graph , and a pair of its -colorings , there exists a polynomial-length reconfiguration sequence from to in which every -coloring makes at least a -fraction of edges bichromatic. Moreover, such a reconfiguration sequence can be found by a deterministic polynomial-time algorithm. In particular, this algorithm approximates Maxmin -Cut Reconfiguration on simple graphs within a factor of .
To the best of our knowledge, this is the first non-trivial approximation algorithm for Maxmin -Cut Reconfiguration.
Theorems 1.1 and 1.2 provide asymptotically tight lower and upper bounds for approximability of Maxmin -Cut Reconfiguration.
1.3 Organization
The rest of this paper is organized as follows. In Sections 2 and 3, we present an overview of the proof of Theorems 1.1 and 1.2, respectively; the complete proofs can be found in the full version of this paper [33]. In Section 4, we review related work on variants of -Coloring Reconfiguration, and approximability of Max -Cut and reconfiguration problems. Proofs marked with are omitted and can be found in the full version of this paper [33].
1.4 Notations
For a nonnegative integer , let . We use the Iverson bracket ; i.e., for a statement is defined as if is true and otherwise. A sequence of a finite number of objects, , is denoted by , and we write to indicate that appears in . The symbol stands for a concatenation of two sequences or functions, and for the set of all permutations over . For a set , we write to mean that is a random variable uniformly drawn from . For two functions over a finite domain , the relative Hamming distance between and , denoted by , is defined as the fraction of positions on which and differ; namely,
(1.1) |
We say that is -close to if and -far from if . Similar notations are used for a set of functions from to ; e.g., and is -close to if .
2 Proof Overview of -hardness of Approximation
In this section, we give an overview of the proof of Theorem 1.1; i.e., Maxmin -Cut Reconfiguration is -hard to approximate within a factor of . For a graph and a pair of its -colorings , let denote the optimal value of Maxmin -Cut Reconfiguration; namely, the maximum of the minimum fraction of bichromatic edges of , where the maximum is taken over all possible reconfiguration sequences from to . For reals with , Gapc,s -Cut Reconfiguration asks whether or .
Our starting point is the -hardness of approximating Maxmin 2-Cut Reconfiguration, whose proof is based on [10, 32, 51].
Proposition 2.1 ().
There exist reals with such that Gap 2-Cut Reconfiguration is -hard.
We construct the following two gap-preserving reductions from Maxmin 2-Cut Reconfiguration to Maxmin -Cut Reconfiguration, the former for all sufficiently large and the latter for finitely many .
Lemma 2.2.
For every reals with , there exist reals with such that for every integer , there exists a gap-preserving reduction from Gap 2-Cut Reconfiguration to Gap -Cut Reconfiguration.
Lemma 2.3 ().
For every integer and every reals with , there exist reals with such that there exists a gap-preserving reduction from Gap 2-Cut Reconfiguration to Gap -Cut Reconfiguration.
We obtain Theorem 1.1 as a corollary of Propositions 2.1, 2.2, and 2.3. Since the most technical part in the proof of Theorem 1.1 is Lemma 2.2, we will outline its proof in the remainder of this section. See the full version of this paper [33] for the proofs of Propositions 2.1 and 2.3.
2.1 Failed Attempt: Why [27, 41] Do Not Work for Proving Lemma 2.2
To prove Lemma 2.2, one might think of applying the existing proof techniques for the -hardness of approximating Max -Cut, which has the (asymptotically) same approximation threshold of as Maxmin -Cut Reconfiguration [4, 22, 27, 41] (see Section 4 for details). However, this approach does not work for proving Lemma 2.2: when a gap-preserving reduction from Max 2-Cut to Max -Cut due to [27, 41] is used to reduce Maxmin 2-Cut Reconfiguration to Maxmin -Cut Reconfiguration, the ratio between completeness and soundness becomes .
To explain the detail, we briefly review the gap-preserving reduction due to Kann, Khanna, Lagergren, and Panconesi [41].777 The reduction due to Guruswami and Sinop [27] differs from that of [41] in that it starts from Max -Cut to preserve the perfect completeness. For a graph and a positive even integer , a new weighted graph is constructed as follows.
-
Create fresh copies of each vertex of , denoted by .
-
For each edge of and each pair , create an edge of weight .
-
For each vertex of and each pair , create an edge of weight equal to the degree of .
See Figures 3 and 3 for illustration of and , respectively. The total edge weight of is equal to . By [41], this construction is a gap-preserving reduction from Max 2-Cut to Max -Cut, implying the -hardness of -factor approximation for Max -Cut.
(a) Graph .
(b) -coloring of .
(c) -coloring of .
(d) Graph .
(e) -coloring of .
(f) -coloring of .
Let us apply the above reduction to reduce Maxmin 2-Cut Reconfiguration to Maxmin -Cut Reconfiguration. Given a graph and a pair of its proper -colorings as an instance of Maxmin 2-Cut Reconfiguration, we construct an instance of Maxmin -Cut Reconfiguration as follows. First, create a weighted graph from according to [41]. Then, create a pair of -colorings of in a natural manner such that and for each vertex of . See Figures 3, 3, 3, and 3 for illustration of , , , and , respectively. For each , we define . Observe that and are proper if so are and , and each vertex of is colored in or . Here, we claim that independent of the value of . Consider a reconfiguration sequence from to obtained by recoloring vertices of in this order. Suppose that we are on the way of recoloring the vertices of . The subgraph may contain (at most) monochromatic edges, but all other subgraphs for do not contain any monochromatic edges, deriving that
(2.1) |
This is undesirable because the ratio between completeness and soundness is at least .
2.2 Our Reduction in the Proof of Lemma 2.2
(a) Coloring of by . (b) Coloring of by . (c) ’s partition the vertex set into groups. (d) Coloring of ’s by looks horizontally striped. (e) Coloring of ’s by looks vertically striped. (f) Graph structure of ’s.
Our gap-preserving reduction from Maxmin 2-Cut Reconfiguration to Maxmin -Cut Reconfiguration is completely different from those of [27, 41]. Briefly speaking, we shall encode a -coloring of each vertex of a graph by a -coloring of a grid . Our proposed encoding is motivated by the following scenario: Suppose that for a graph and a pair of its proper -colorings , we would like to find an optimal reconfiguration sequence from to (see Figures 4 and 4). For each pair of colors , let denote the set of vertices in colored in by and in by (see Figure 4); namely,
(2.2) |
When ’s are placed on a grid, looks “horizontally striped” while looks “vertically striped” (see Figures 4 and 4). Since both and are proper, there may exist edges between vertices in and only if and (see Figure 4). On the other hand, every reconfiguration sequence from to seems to make a nonnegligible fraction of edges into monochromatic. The above structural observation motivates the following two ideas (see also Figure 5 for illustration):
(a) Graph .
(b) -coloring of .
(c) -coloring of .
(d) Graph of Lemma 2.2.
(e) -coloring of .
(f) -coloring of .
- Idea 1:
-
Consider the “striped” pattern represented by a -coloring of as if it were encoding ; i.e., the “horizontally striped” pattern represents , whereas the “vertically striped” pattern represents . This encoding can be thought of as a very redundant error-correcting code from to .
- Idea 2:
-
Given a graph and a collection of -colorings of , one for each vertex of , we test if these -colorings encode a proper -coloring of . Specifically, we will design a probabilistic verifier that checks if (1) a -coloring of associated with each vertex of is close to a striped pattern, and (2) a pair of -colorings of corresponding to each edge of encode different colors. In the subsequent sections, we will introduce the following three auxiliary verifiers to achieve this requirement: Stripe, consistency, and edge verifiers.
We will say that a -coloring is horizontally striped if for every for some permutation , vertically striped if for every for some permutation , and striped if it is horizontally or vertically striped.
2.2.1 Stripe Test
Our first, most important verifier is the stripe verifier , which checks if a -coloring of is close to a striped pattern. Specifically, samples a pair of vertices from that forms a diagonal line in a grid, and accepts if they have different colors, as follows:
We say that a -coloring is -far from being striped if is -far from every striped -coloring, and is -close to being striped if is -close to some striped -coloring. See Figure 6 for an example of a -coloring of that is far from being striped.
The following lemma is the crux of the proof of Lemma 2.2, which bounds ’s rejection probability with respect to the distance from to the striped pattern.
Lemma 2.4 ().
The following hold:
-
if is striped, then accepts with probability ;
-
if is -far from being striped, then rejects with probability .
The rejection probability “” is critical for deriving a -factor gap between completeness and soundness. The latter statement of Lemma 2.4 involves the most technical proof in this paper, exploiting the nontrivial structure of a -coloring of far from being striped.
Observe that is only allowed to sample a pair of vertices from (nonadaptively) and accepts (resp. rejects) if (resp. ). Thus, can be “emulated” by a graph such that
(2.3) | ||||
(2.4) |
in a sense that for every -coloring of , the probability that accepts (resp. rejects) is equal to the fraction of edges in that are made bichromatic (resp. monochromatic) by . In fact, the graph structure of Figure 4 coincides with . The remaining two verifiers can also be emulated by (multi)graphs.
2.2.2 Consistency Test
Our next verifier is the consistency verifier , which checks if a pair of -colorings of share the same striped pattern (given that both and are close to being striped). Specifically, runs the row test and column test with equal probability, the former for horizontally striped patterns and the latter for vertically striped patterns, as follows:
We say that a -coloring is closer to being horizontally striped if and is closer to being vertically striped if , where is the set of all horizontally striped -colorings and is the set of all vertically striped -colorings. A pair of -colorings are said to be consistent if both and are closer to being horizontally striped or closer to being vertically striped, and inconsistent otherwise. The following lemma bounds ’s rejection probability.
Lemma 2.5 ().
Suppose that and are striped. Then, the following hold:
-
if (i.e., and have the same striped -coloring), then rejects with probability exactly ;
-
if and are inconsistent, then rejects with probability exactly .
Suppose that and are -close to being striped. Then, the following hold:
-
if and are consistent, then rejects with probability more than ;
-
if and are inconsistent, then rejects with probability more than .
Since Lemma 2.5 does not bound ’s rejection probability from below if and are too far from being striped, we will combine and in the third test.
2.2.3 Edge Test
Our final verifier is the edge verifier , which checks if a pair of -colorings of are close to the same striped pattern. To this end, calls the stripe verifier and the consistency verifier with a carefully designed probability, as follows:888 The value of denotes the hidden constant in “” of Lemma 2.4.
The following lemma bounds ’s rejection probability.
Lemma 2.6 ().
The following hold:
-
if and are striped and (i.e., and have the same striped -coloring), then rejects with probability at most ;
-
if and are inconsistent, then rejects with probability at least ;
-
always rejects with probability at least .
2.2.4 Putting Them Together
We are now ready to reduce Maxmin 2-Cut Reconfiguration to Maxmin -Cut Reconfiguration to accomplish the proof of Lemma 2.2. Given a graph and a pair of its -colorings as an instance of Maxmin 2-Cut Reconfiguration, we construct a new (multi)graph and a pair of its -colorings as an instance of Maxmin -Cut Reconfiguration as follows. For each vertex of , we create a fresh copy of a grid ; namely, the vertex set of is defined as
(2.5) |
Since a -coloring of consists of -colorings of , we will think of it as a function such that gives a -coloring of associated with a vertex .
Consider the following verifier , given oracle access to a function , which samples an edge from and runs on :999 is the transposition of ; i.e., for every . The transposition comes from the design of to check the consistency between a pair of -colorings, whereas we here need to check the inconsistency.
It is not hard to generate the set of (parallel) edges between vertices of so as to emulate in that for every -coloring , the fraction of bichromatic edges in is equal to the acceptance probability of . Construct a pair of -colorings of such that for each vertex of , we define (resp. ) to be horizontally striped if (resp. ) is and vertically striped if (resp. ) is . This completes the description of the reduction. See Figure 5 for illustration. Our reduction enjoys the following gap-preserving property.
Lemma 2.7 ().
The following hold:
(2.6) | ||||
(2.7) |
where and .
The proof of Lemma 2.7 relies on Lemma 2.6, and the proof of Lemma 2.2 is almost immediate from Lemma 2.7.
Remark 2.8.
Our reduction can also be used to reduce Max 2-Cut to Max -Cut, which reproves that Max -Cut is -hard to approximate within a factor of (see the full version of this paper [33] for details). Since the reductions for Max -Cut due to [41, 27] do not work for Maxmin -Cut Reconfiguration, the present study demonstrates the difficulty in designing approximation-preserving reductions between reconfiguration problems.
3 Proof Overview of Approximation Algorithm
In this section, we present a highlight of the proof of Theorem 1.2, i.e., a deterministic -factor approximation algorithm for Maxmin -Cut Reconfiguration. Our approximation algorithm uses a random reconfiguration sequence passing through a random -coloring. Let be a graph and be a pair of its -colorings. We assume that and are proper for the sake of simplicity (see the full version of this paper [33] for how to address when and contain many monochromatic edges). Let be a random -coloring of , which makes a -fraction of edges of bichromatic in expectation. Consider now the following two random reconfiguration sequences:
-
a reconfiguration sequence from to obtained by recoloring vertices at which and differ in a random order, and
-
a reconfiguration sequence from to obtained by recoloring vertices at which and differ in a random order.
Concatenating and , we obtain a random reconfiguration sequence from to that passes through . It is easy to prove that for each edge of , all -colorings of simultaneously make bichromatic with probability at least . In particular, already achieves a -factor approximation for Maxmin -Cut Reconfiguration in expectation. Note that Karthik C. S. and Manurangsi [42] used a similar strategy to approximate Maxmin 2-CSP Reconfiguration, which constructs a reconfiguration sequence that goes through a random assignment in a greedy manner.
Separately deriving concentration bounds for each and , we improve the approximation factor from to . Our crucial insight for this purpose is to partition the vertex set of into the low-degree and high-degree sets. We say that a vertex of is low degree if its degree is less than and high degree otherwise.
-
Suppose first that contains only low-degree vertices. By case analysis, we can show that each edge is always bichromatic within with probability at least . By applying the read- Chernoff bound [24] (see also Appendix A) with parameter , we obtain that all -coloring of make at least a -fraction of edges bichromatic with high probability. The same result holds for .
-
Suppose now that contains high-degree vertices, for which a direct application of the read- Chernoff bound does not yield useful concentration bounds. We resort to the following ad-hoc observations, which are reminiscent of those for Maxmin -CSP Reconfiguration due to [42]:
-
1.
Since there are “few” high-degree vertices, the number of edges between them is negligible.
-
2.
Each high-degree vertex has “many” low-degree neighbors, whose colors assigned by are distributed almost evenly; thus, a nearly -fraction of edges between high-degree vertices and low-degree vertices are bichromatic with high probability.
In light of the second observation, we generate a reconfiguration sequence from to by first recoloring low-degree vertices followed by high-degree vertices, and a reconfiguration sequence from to by first recoloring high-degree vertices followed by low-degree vertices.
-
1.
The following randomized algorithm generates a random reconfiguration sequence from to , which guarantees a -factor approximation for Maxmin -Cut Reconfiguration with high probability:
Our deterministic algorithm is obtained by applying the method of conditional expectations [1] to the above algorithm. Specifically, we use the fact that we can efficiently calculate the conditional probability that each edge is always bichromatic within the above reconfiguration sequence .
4 Related Work
4.1 Variants of -Coloring Reconfiguration
There are several types of reconfiguration problems [48, 50, 63]. One is connectivity problems, which ask if the configuration graph is entirely connected. In the connectivity variant of -Coloring Reconfiguration, we are asked to decide if every pair of proper -colorings of a graph is a Yes instance of -Coloring Reconfiguration. Such a graph is said to be -mixing. It is -hard to decide if a graph is -mixing for every [12, 16]. The name of -mixing comes from the relation to the (rapid) mixing of the Glauber dynamics [19, 39, 46]. The Glauber dynamics is a Markov Chain such that starting from a graph and a proper -coloring of , we repeatedly recolor a random vertex with a random color (as long as it yields a proper -coloring). The Glauber dynamics is ergodic only if is -mixing.
Other algorithmic and structural problems related to -Coloring Reconfiguration include finding the shortest reconfiguration sequence [7, 17, 40] and bounding the diameter of the configuration graph [8, 9, 10, 17], respectively. See also Mynhardt and Nasserasr [49], Nishimura [50, §6], and van den Heuvel [63, §3].
4.2 Approximability of Max -Cut
The Max -Cut problem (a.k.a. Max -Colorable Subgraph [27, 57]) seeks a -coloring of a graph that makes the maximum number of edges bichromatic. Observe easily that a random -coloring makes a -fraction of edges bichromatic in expectation. Frieze and Jerrum [22] developed a -factor approximation algorithm. On the hardness side, -factor approximation is -hard for every [4, 27, 41]. For the special case of , i.e., Max Cut, the current best approximation factor is [25]. This is proven to be optimal [44, 47] under the Unique Games Conjecture [43].
4.3 Approximability of Reconfiguration Problems
Ito, Demaine, Harvey, Papadimitriou, Sideri, Uehara, and Uno [38] proved that several reconfiguration problems (e.g., Maxmin SAT Reconfiguration) are -hard to approximate relying on the -hardness of approximating the source problems (e.g., Max SAT). Since most reconfiguration problems are -complete, -hardness results are not optimal. In fact, [38] posed -hardness of approximation as an open problem.
Motivated by the -hardness of approximation for reconfiguration problems, Ohsaka [51] postulated a reconfiguration analogue of the PCP theorem [2, 3], called the Reconfiguration Inapproximability Hypothesis (RIH). Under RIH, (approximate versions of) several reconfiguration problems are -hard to approximate, including those of 3-SAT, Independent Set, Vertex Cover, and Clique. Recently, Hirahara and Ohsaka [32] and Karthik C. S. and Manurangsi [42] gave a proof of RIH by establishing the Probabilistically Checkable Reconfiguration Proof (PCRP) theorem, which provides a new PCP-type characterization of . The PCRP theorem, along with a series of gap-preserving reductions [31, 32, 51, 53], implies unconditional -hardness of approximation results for several reconfiguration problems, thereby resolving the open problem of [38] affirmatively.
One recent trend regarding approximability of reconfiguration problems is to prove an explicit factor of -hardness of approximation. In the regime, the parallel repetition theorem [61] can be used to derive many strong inapproximability results, e.g., [5, 20, 35, 36, 65]. However, for a reconfiguration analogue of two-prover games, a naive parallel repetition does not reduce its soundness error [55]. Ohsaka [53] adapted Dinur’s gap amplification [18, 59, 60] to show that Maxmin 2-CSP Reconfiguration and Minmax Set Cover Reconfiguration are -hard to approximate within a factor of and , respectively. Subsequently, Karthik C. S. and Manurangsi [42] showed that Minmax Set Cover Reconfiguration is -hard to approximate within a factor of for every . Hirahara and Ohsaka [31] demonstrated that Minmax Set Cover Reconfiguration is -hard to approximate within a factor of , improving upon [42, 53]. Since Minmax Set Cover Reconfiguration admits a -factor approximation algorithm [38], this is the first optimal -hardness result for approximability of any reconfiguration problem.
References
- [1] Noga Alon and Joel H. Spencer. The Probabilistic Method. Wiley Series in Discrete Mathematics and Optimization. Wiley, 2016.
- [2] Sanjeev Arora, Carsten Lund, Rajeev Motwani, Madhu Sudan, and Mario Szegedy. Proof verification and the hardness of approximation problems. Journal of the ACM, 45(3):501–555, 1998. doi:10.1145/278298.278306.
- [3] Sanjeev Arora and Shmuel Safra. Probabilistic checking of proofs: A new characterization of NP. Journal of the ACM, 45(1):70–122, 1998. doi:10.1145/273865.273901.
- [4] Per Austrin, Ryan O’Donnell, Li-Yang Tan, and John Wright. New NP-hardness results for 3-coloring and 2-to-1 label cover. ACM Transactions on Computation Theory, 6(1):1–20, 2014. doi:10.1145/2537800.
- [5] Mihir Bellare, Oded Goldreich, and Madhu Sudan. Free bits, PCPs, and nonapproximability — towards tight results. SIAM Journal on Computing, 27(3):804–915, 1998. doi:10.1137/S0097539796302531.
- [6] Marthe Bonamy and Nicolas Bousquet. Recoloring bounded treewidth graphs. Electronic Notes in Discrete Mathematics, 44:257–262, 2013. doi:10.1016/j.endm.2013.10.040.
- [7] Marthe Bonamy, Marc Heinrich, Takehiro Ito, Yusuke Kobayashi, Haruka Mizuta, Moritz Mühlenthaler, Akira Suzuki, and Kunihiro Wasa. Shortest reconfiguration of colorings under Kempe changes. In Proceedings of the International Symposium on Theoretical Aspects of Computer Science (STACS), pages 35:1–35:14, 2020. doi:10.4230/LIPIcs.STACS.2020.35.
- [8] Marthe Bonamy, Matthew Johnson, Ioannis Lignos, Viresh Patel, and Daniël Paulusma. On the diameter of reconfiguration graphs for vertex colourings. Electronic Notes in Discrete Mathematics, 38:161–166, 2011. doi:10.1016/j.endm.2011.09.028.
- [9] Marthe Bonamy, Matthew Johnson, Ioannis Lignos, Viresh Patel, and Daniël Paulusma. Reconfiguration graphs for vertex colourings of chordal and chordal bipartite graphs. Journal of Combinatorial Optimization, 27(1):132–143, 2014. doi:10.1007/s10878-012-9490-y.
- [10] Paul Bonsma and Luis Cereceda. Finding paths between graph colourings: PSPACE-completeness and superpolynomial distances. Theoretical Computer Science, 410(50):5215–5226, 2009. doi:10.1016/j.tcs.2009.08.023.
- [11] Paul Bonsma, Amer E. Mouawad, Naomi Nishimura, and Venkatesh Raman. The complexity of bounded length graph recoloring and CSP reconfiguration. In Proceedings of the International Symposium on Parameterized and Exact Computation (IPEC), pages 110–121, 2014. doi:10.1007/978-3-319-13524-3_10.
- [12] Nicolas Bousquet. A note on the complexity of graph recoloring. Computing Research Repository, abs/2401.03011, 2024. doi:10.48550/arXiv.2401.03011.
- [13] Nicolas Bousquet, Amer E. Mouawad, Naomi Nishimura, and Sebastian Siebertz. A survey on the parameterized complexity of reconfiguration problems. Computer Science Review, 53:100663, 2024. doi:10.1016/j.cosrev.2024.100663.
- [14] Luis Cereceda. Mixing Graph Colourings. PhD thesis, London School of Economics and Political Science, 2007. URL: http://etheses.lse.ac.uk/id/eprint/131.
- [15] Luis Cereceda, Jan van den Heuvel, and Matthew Johnson. Connectedness of the graph of vertex-colourings. Discrete Mathematics, 308(5-6):913–919, 2008. doi:10.1016/j.disc.2007.07.028.
- [16] Luis Cereceda, Jan van den Heuvel, and Matthew Johnson. Mixing 3-colourings in bipartite graphs. European Journal of Combinatorics, 30(7):1593–1606, 2009. doi:10.1016/j.ejc.2009.03.011.
- [17] Luis Cereceda, Jan van den Heuvel, and Matthew Johnson. Finding paths between 3-colorings. Journal of Graph Theory, 67(1):69–82, 2011. doi:10.1002/jgt.20514.
- [18] Irit Dinur. The PCP theorem by gap amplification. Journal of the ACM, 54(3):12, 2007. doi:10.1145/1236457.1236459.
- [19] Martin E. Dyer, Abraham D. Flaxman, Alan M. Frieze, and Eric Vigoda. Randomly coloring sparse random graphs with fewer colors than the maximum degree. Random Structures & Algorithms, 29(4):450–465, 2006. doi:10.1002/rsa.20129.
- [20] Uriel Feige. A threshold of for approximating set cover. Journal of the ACM, 45(4):634–652, 1998. doi:10.1145/285055.285059.
- [21] Uriel Feige and Joe Kilian. Zero knowledge and the chromatic number. Journal of Computer and System Sciences, 57(2):187–199, 1998. doi:10.1006/jcss.1998.1587.
- [22] Alan M. Frieze and Mark Jerrum. Improved approximation algorithms for MAX -CUT and MAX BISECTION. Algorithmica, 18(1):67–81, 1997. doi:10.1007/BF02523688.
- [23] Michael. R. Garey, David S. Johnson, and Larry J. Stockmeyer. Some simplified NP-complete graph problems. Theoretical Computer Science, 1(3):237–267, 1976. doi:10.1016/0304-3975(76)90059-1.
- [24] Dmitry Gavinsky, Shachar Lovett, Michael E. Saks, and Srikanth Srinivasan. A tail bound for read- families of functions. Random Structures & Algorithms, 47(1):99–108, 2015. doi:10.1002/rsa.20532.
- [25] Michel X. Goemans and David P. Williamson. Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. Journal of the ACM, 42(6):1115–1145, 1995. doi:10.1145/227683.227684.
- [26] Parikshit Gopalan, Phokion G. Kolaitis, Elitza Maneva, and Christos H. Papadimitriou. The connectivity of Boolean satisfiability: Computational and structural dichotomies. SIAM Journal on Computing, 38(6):2330–2355, 2009. doi:10.1137/07070440X.
- [27] Venkatesan Guruswami and Ali Kemal Sinop. Improved inapproximability results for maximum -colorable subgraph. Theory of Computing, 9(11):413–435, 2013. doi:10.4086/toc.2013.v009a011.
- [28] Tatsuhiko Hatanaka, Takehiro Ito, and Xiao Zhou. The coloring reconfiguration problem on specific graph classes. IEICE Transactions on Information and Systems, 102(3):423–429, 2019. doi:10.1587/transinf.2018FCP0005.
- [29] Robert A. Hearn and Erik D. Demaine. PSPACE-completeness of sliding-block puzzles and other problems through the nondeterministic constraint logic model of computation. Theoretical Computer Science, 343(1-2):72–96, 2005. doi:10.1016/j.tcs.2005.05.008.
- [30] Robert A. Hearn and Erik D. Demaine. Games, Puzzles, and Computation. A K Peters, Ltd., 2009.
- [31] Shuichi Hirahara and Naoto Ohsaka. Optimal PSPACE-hardness of approximating set cover reconfiguration. In Proceedings of the International Colloquium on Automata, Languages, and Programming (ICALP), pages 85:1–85:18, 2024. doi:10.4230/LIPIcs.ICALP.2024.85.
- [32] Shuichi Hirahara and Naoto Ohsaka. Probabilistically checkable reconfiguration proofs and inapproximability of reconfiguration problems. In Proceedings of the ACM Symposium on Theory of Computing (STOC), pages 1435–1445, 2024. doi:10.1145/3618260.3649667.
- [33] Shuichi Hirahara and Naoto Ohsaka. Asymptotically optimal inapproximability of maxmin -cut reconfiguration. Computing Research Repository, abs/2410.03416, 2025. arXiv:2410.03416.
- [34] Duc A. Hoang. Combinatorial Reconfiguration, 2024. URL: https://reconf.wikidot.com/.
- [35] Johan Håstad. Clique is hard to approximate within . Acta Mathematica, 182:105–142, 1999. doi:10.1007/BF02392825.
- [36] Johan Håstad. Some optimal inapproximability results. Journal of the ACM, 48(4):798–859, 2001. doi:10.1145/502090.502098.
- [37] Takehiro Ito and Erik D. Demaine. Approximability of the subset sum reconfiguration problem. Journal of Combinatorial Optimization, 28(3):639–654, 2014. doi:10.1007/s10878-012-9562-z.
- [38] Takehiro Ito, Erik D. Demaine, Nicholas J. A. Harvey, Christos H. Papadimitriou, Martha Sideri, Ryuhei Uehara, and Yushi Uno. On the complexity of reconfiguration problems. Theoretical Computer Science, 412(12-14):1054–1065, 2011. doi:10.1016/j.tcs.2010.12.005.
- [39] Mark Jerrum. A very simple algorithm for estimating the number of k-colorings of a low-degree graph. Random Structures & Algorithms, 7(2):157–165, 1995. doi:10.1002/rsa.3240070205.
- [40] Matthew Johnson, Dieter Kratsch, Stefan Kratsch, Viresh Patel, and Daniël Paulusma. Finding shortest paths between graph colourings. Algorithmica, 75(2):295–321, 2016. doi:10.1007/s00453-015-0009-7.
- [41] Viggo Kann, Sanjeev Khanna, Jens Lagergren, and Alessandro Panconesi. On the hardness of approximating Max -Cut and its dual. Chicago Journal of Theoretical Computer Science, 1997, 1997. doi:10.4086/cjtcs.1997.002.
- [42] Karthik C. S. and Pasin Manurangsi. On inapproximability of reconfiguration problems: PSPACE-hardness and some tight NP-hardness results. Electronic Colloquium on Computational Complexity, TR24-007, 2023. URL: http://eccc.weizmann.ac.il/report/2024/007.
- [43] Subhash Khot. On the power of unique 2-prover 1-round games. In Proceedings of the ACM Symposium on Theory of Computing (STOC), pages 767–775, 2002. doi:10.1145/509907.510017.
- [44] Subhash Khot, Guy Kindler, Elchanan Mossel, and Ryan O’Donnell. Optimal inapproximability results for MAX-CUT and other 2-variable CSPs? SIAM Journal on Computing, 37(1):319–357, 2007. doi:10.1137/S0097539705447372.
- [45] László Lovász. Coverings and coloring of hypergraphs. In Proceedings of the Southeastern Conference on Combinatorics, Graph Theory, and Computing, pages 3–12, 1973.
- [46] Michael Molloy. The Glauber dynamics on colorings of a graph with high girth and maximum degree. SIAM Journal on Computing, 33(3):721–737, 2004. doi:10.1137/S0097539702401786.
- [47] Elchanan Mossel, Ryan O’Donnell, and Krzysztof Oleszkiewicz. Noise stability of functions with low influences: Invariance and optimality. Annals of Mathematics, 171(1):295–341, 2010. doi:10.4007/annals.2010.171.295.
- [48] Amer Mouawad. On Reconfiguration Problems: Structure and Tractability. PhD thesis, University of Waterloo, 2015. URL: http://hdl.handle.net/10012/9183.
- [49] Christina M. Mynhardt and Shahla Nasserasr. Reconfiguration of colourings and dominating sets in graphs. In 50 years of Combinatorics, Graph Theory, and Computing, chapter 10, pages 171–191. Chapman and Hall/CRC, 2019.
- [50] Naomi Nishimura. Introduction to reconfiguration. Algorithms, 11(4):52, 2018. doi:10.3390/a11040052.
- [51] Naoto Ohsaka. Gap preserving reductions between reconfiguration problems. In Proceedings of the International Symposium on Theoretical Aspects of Computer Science (STACS), pages 49:1–49:18, 2023. doi:10.4230/LIPIcs.STACS.2023.49.
- [52] Naoto Ohsaka. Alphabet reduction for reconfiguration problems. In Proceedings of the International Colloquium on Automata, Languages, and Programming (ICALP), pages 113:1–113:17, 2024. doi:10.4230/LIPIcs.ICALP.2024.113.
- [53] Naoto Ohsaka. Gap amplification for reconfiguration problems. In Proceedings of the ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1345–1366, 2024. doi:10.1137/1.9781611977912.54.
- [54] Naoto Ohsaka. Tight inapproximability of target set reconfiguration. Computing Research Repository, abs/2402.15076, 2024. doi:10.48550/arXiv.2402.15076.
- [55] Naoto Ohsaka. On approximate reconfigurability of label cover. Information Processing Letters, 189:106556, 2025. doi:10.1016/j.ipl.2024.106556.
- [56] Naoto Ohsaka and Tatsuya Matsuoka. Reconfiguration problems on submodular functions. In Proceedings of the ACM International Conference on Web Search and Data Mining (WSDM), pages 764–774, 2022. doi:10.1145/3488560.3498382.
- [57] Christos H. Papadimitriou and Mihalis Yannakakis. Optimization, approximation, and complexity classes. Journal of Computer and System Sciences, 43(3):425–440, 1991. doi:10.1016/0022-0000(91)90023-X.
- [58] Erez Petrank. The hardness of approximation: Gap location. Computational Complexity, 4:133–157, 1994. doi:10.1007/BF01202286.
- [59] Jaikumar Radhakrishnan. Gap amplification in PCPs using lazy random walks. In Proceedings of the International Colloquium on Automata, Languages, and Programming (ICALP), pages 96–107, 2006. doi:10.1007/11786986_10.
- [60] Jaikumar Radhakrishnan and Madhu Sudan. On Dinur’s proof of the PCP theorem. Bulletin of the American Mathematical Society, 44(1):19–61, 2007. doi:10.1090/s0273-0979-06-01143-8.
- [61] Ran Raz. A parallel repetition theorem. SIAM Journal on Computing, 27(3):763–803, 1998. doi:10.1137/S0097539795280895.
- [62] Larry Stockmeyer. Planar 3-colorability is polynomial complete. ACM SIGACT News, 5(3):19–25, 1973. doi:10.1145/1008293.1008294.
- [63] Jan van den Heuvel. The complexity of change. In Surveys in Combinatorics 2013, volume 409, pages 127–160. Cambridge University Press, 2013. doi:10.1017/CBO9781139506748.005.
- [64] Marcin Wrochna. Reconfiguration in bounded bandwidth and tree-depth. Journal of Computer and System Sciences, 93:1–10, 2018. doi:10.1016/j.jcss.2017.11.003.
- [65] David Zuckerman. Linear degree extractors and the inapproximability of max clique and chromatic number. Theory of Computing, 3:103–128, 2007. doi:10.4086/toc.2007.v003a006.
Appendix A Some Concentration Inequalities
For the sake of reference, we introduce some concentration inequalities. The Chernoff bound is first introduced below.
Theorem A.1 (Chernoff bound).
Let be independent Bernoulli random variables, and . Then, for every positive real , it holds that
(A.1) |
We then introduce a read- family of random variables and a read- analogue of the Chernoff bound due to Gavinsky, Lovett, Saks, and Srinivasan [24].
Definition A.2.
A family of random variables is called a read- family if there exist independent random variables , subsets of , and Boolean functions such that
-
each is represented as , and
-
each of appears in at most of the ’s.
Theorem A.3 (read- Chernoff bound [24]).
Let be a family of read- Bernoulli random variables, and . Then, for every positive real , it holds that
(A.2) |