Abstract 1 Introduction 2 Proof Overview of 𝗣𝗦𝗣𝗔𝗖𝗘-hardness of Approximation 3 Proof Overview of Approximation Algorithm 4 Related Work References Appendix A Some Concentration Inequalities

Asymptotically Optimal Inapproximability of Maxmin k-Cut Reconfiguration

Shuichi Hirahara ORCID National Institute of Informatics, Tokyo, Japan Naoto Ohsaka ORCID CyberAgent, Inc., Tokyo, Japan
Abstract

k-Coloring Reconfiguration is one of the most well-studied reconfiguration problems, which asks to transform a given proper k-coloring of a graph to another by repeatedly recoloring a single vertex. Its approximate version, Maxmin k-Cut Reconfiguration, is defined as an optimization problem of maximizing the minimum fraction of bichromatic edges during the transformation between (not necessarily proper) k-colorings. In this paper, we demonstrate that the optimal approximation factor of this problem is 1Θ(1k) for every k2. Specifically, we prove the 𝖯𝖲𝖯𝖠𝖢𝖤-hardness of approximating the objective value within a factor of 1εk for some universal constant ε>0, whereas we develop a deterministic polynomial-time algorithm that achieves the approximation factor of 12k.

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 k-coloring.

Keywords and phrases:
reconfiguration problems, graph coloring, hardness of approximation
Category:
Track A: Algorithms, Complexity and Games
Copyright and License:
[Uncaptioned image] © Shuichi Hirahara and Naoto Ohsaka; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Problems, reductions and completeness
; Mathematics of computing Graph coloring ; Mathematics of computing Approximation algorithms
Related Version:
Full Version: https://arxiv.org/abs/2410.03416 [33]
Editors:
Keren Censor-Hillel, Fabrizio Grandoni, Joël Ouaknine, and Gabriele Puppis

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 R 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 S𝗌𝗍𝖺𝗋𝗍 and S𝖾𝗇𝖽, the reconfiguration problem asks if S𝗌𝗍𝖺𝗋𝗍 can be transformed into S𝖾𝗇𝖽 by repeatedly applying the transformation rule R 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 G,R 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 R. A pair of S𝗌𝗍𝖺𝗋𝗍 and S𝖾𝗇𝖽 is a Yes instance if and only if there is an (undirected) path from S𝗌𝗍𝖺𝗋𝗍 to S𝖾𝗇𝖽 on G,R. 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) 3-coloring f𝗌𝗍𝖺𝗋𝗍. (b) 3-coloring f(2). (c) 3-coloring f(3). (d) 3-coloring f𝖾𝗇𝖽.

Figure 1: A Yes instance of 3-Coloring Reconfiguration. There is a reconfiguration sequence (f𝗌𝗍𝖺𝗋𝗍=f(1),f(2),f(3),f(4)=f𝖾𝗇𝖽) such that each 3-coloring is proper and is obtained by the previous one by recoloring a single vertex.

(a) 3-coloring g𝗌𝗍𝖺𝗋𝗍. (b) 3-coloring g(2). (c) 3-coloring g𝖾𝗇𝖽.

Figure 2: A No instance of 3-Coloring Reconfiguration. There is no reconfiguration sequence from g𝗌𝗍𝖺𝗋𝗍 to g𝖾𝗇𝖽, because g𝖾𝗇𝖽 is “frozen” in that any vertex cannot be recolored. Considering this input as an instance of Maxmin 3-Cut Reconfiguration, we can transform g𝗌𝗍𝖺𝗋𝗍 into g𝖾𝗇𝖽 by passing through g(2), which contains a single monochromatic edge. Since the input graph contains seven edges, the optimal value of this instance is 67.

1.1 𝒌-Coloring Reconfiguration and Its Approximate Version

One of the most well-studied reconfiguration problems, which we study in this paper, is k-Coloring Reconfiguration [10, 14, 15, 16, 17], whose source problem is k-Coloring. Recall that k-Coloring asks to decide if a graph G is k-colorable; namely, there is a proper k-coloring f:V(G)[k] of G, which renders every edge bichromatic.111 An edge is bichromatic if its endpoints receive different colors. A sequence over k-colorings of a graph G, denoted by =(f(1),,f(T)), is called a reconfiguration sequence if every adjacent pair of k-colorings f(t),f(t+1) differ in a single vertex. In the k-Coloring Reconfiguration problem, for a k-colorable graph G and a pair of its proper k-colorings f𝗌𝗍𝖺𝗋𝗍,f𝖾𝗇𝖽:V(G)[k], we seek a reconfiguration sequence from f𝗌𝗍𝖺𝗋𝗍 to f𝖾𝗇𝖽 consisting only of proper k-colorings of G. See Figures 1 and 2 for Yes and No instances of k-Coloring Reconfiguration, respectively. If the number k of available colors is sufficiently large (e.g., the maximum degree of G plus 2 or more [19, 39]), then the answer to this problem is always Yes. For a constant value of k, the following complexity results are known: k-Coloring Reconfiguration belongs to 𝖯 if k3 [17]222 Moreover, a reconfiguration sequence for Yes instances can be found in polynomial time. and is 𝖯𝖲𝖯𝖠𝖢𝖤-complete for every k4 [10]. Quite interestingly, 3-Coloring “becomes” easy in the reconfiguration regime even though 3-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 k-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 k-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 2-factor approximation algorithm [38] while it is 𝖯𝖲𝖯𝖠𝖢𝖤-hard to approximate within a factor of 2o(1) [31]. There are two natural approximate versions of k-Coloring Reconfiguration since k-Coloring has the following two approximate versions:

1. Maximizing the number of bichromatic edges:

For a (not necessarily k-colorable) graph G, the first approximate version asks to find a k-coloring of G that makes as many edges as possible bichromatic. This problem is known by the names of Max k-Cut and Max k-Colorable Subgraph [27, 57].444 This problem is also called Max k-Coloring [4, 21] and Max k-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 k-colorable) graph G, the second approximate version asks to find a proper coloring of G 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 k-Cut, which we call Maxmin k-Cut Reconfiguration. In this problem, given a (not necessarily k-colorable) graph G=(V,E) and a pair of its k-colorings f𝗌𝗍𝖺𝗋𝗍,f𝖾𝗇𝖽:V[k], we shall construct a reconfiguration sequence from f𝗌𝗍𝖺𝗋𝗍 to f𝖾𝗇𝖽 consisting of any (not necessarily proper) k-colorings of G that maximizes the minimum fraction of bichromatic edges of G, where the minimum is taken over all k-colorings of .

See Figure 2 for an example of Maxmin k-Cut Reconfiguration. Solving this problem, we may be able to find a “reasonable” reconfiguration sequence, which consists of almost-proper k-colorings, so that we can manage No instances of k-Coloring Reconfiguration.

Here, we briefly review known results on Maxmin k-Cut Reconfiguration. The 𝖯𝖲𝖯𝖠𝖢𝖤-hardness of exactly solving Maxmin k-Cut Reconfiguration for every k4 follows from that of k-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 k-Cut Reconfiguration with respect to the number k 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 k-Cut Reconfiguration is 1Θ(1k). On the hardness side, we demonstrate the 𝖯𝖲𝖯𝖠𝖢𝖤-hardness of approximation within a factor of 1Ω(1k) for every k2.

Theorem 1.1.

There exist universal constants εc,εs(0,1) with εc<εs such that for every integer k2, a multigraph G, and a pair of its k-colorings f𝗌𝗍𝖺𝗋𝗍,f𝖾𝗇𝖽, it is 𝖯𝖲𝖯𝖠𝖢𝖤-hard to distinguish between the following two cases:

  • (Completeness) There exists a reconfiguration sequence from f𝗌𝗍𝖺𝗋𝗍 to f𝖾𝗇𝖽 consisting of k-colorings that make at least a (1εck)-fraction of edges of G bichromatic.

  • (Soundness) Every reconfiguration sequence contains a k-coloring that makes more than an εsk-fraction of edges of G monochromatic.

In particular, Maxmin k-Cut Reconfiguration is 𝖯𝖲𝖯𝖠𝖢𝖤-hard to approximate within a factor of 1εk for every integer k2 for some universal constant ε(0,1).

On the algorithmic side, we develop a deterministic (12k)-factor approximation algorithm for every k2.666 Although 12k=0 if k=2, the actual approximation factor can be arbitrarily close to 14. See the full version of this paper [33].

Theorem 1.2.

For every integer k2, a simple graph G, and a pair of its k-colorings f𝗌𝗍𝖺𝗋𝗍,f𝖾𝗇𝖽, there exists a polynomial-length reconfiguration sequence from f𝗌𝗍𝖺𝗋𝗍 to f𝖾𝗇𝖽 in which every k-coloring makes at least a (12k)-fraction of edges bichromatic. Moreover, such a reconfiguration sequence can be found by a deterministic polynomial-time algorithm. In particular, this algorithm approximates Maxmin k-Cut Reconfiguration on simple graphs within a factor of 12k.

To the best of our knowledge, this is the first non-trivial approximation algorithm for Maxmin k-Cut Reconfiguration.

Theorems 1.1 and 1.2 provide asymptotically tight lower and upper bounds for approximability of Maxmin k-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 k-Coloring Reconfiguration, and approximability of Max k-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 n, let [n]{1,2,,n}. We use the Iverson bracket ; i.e., P for a statement P is defined as 1 if P is true and 0 otherwise. A sequence 𝒮 of a finite number of objects, s(1),,s(T), is denoted by (s(1),,s(T)), and we write s𝒮 to indicate that s appears in 𝒮. The symbol stands for a concatenation of two sequences or functions, and 𝔖n for the set of all permutations over [n]. For a set 𝒮, we write X𝒮 to mean that X is a random variable uniformly drawn from 𝒮. For two functions f,g:𝒟 over a finite domain 𝒟, the relative Hamming distance between f and g, denoted by dist(f,g), is defined as the fraction of positions on which f and g differ; namely,

dist(f,g)x𝒟[f(x)g(x)]=|𝒟|1|{x𝒟|f(x)g(x)}|. (1.1)

We say that f is ε-close to g if dist(f,g)ε and ε-far from g if dist(f,g)>ε. Similar notations are used for a set of functions G from 𝒟 to ; e.g., dist(f,G)mingGdist(f,g) and f is ε-close to G if dist(f,G)ε.

2 Proof Overview of 𝗣𝗦𝗣𝗔𝗖𝗘-hardness of Approximation

In this section, we give an overview of the proof of Theorem 1.1; i.e., Maxmin k-Cut Reconfiguration is 𝖯𝖲𝖯𝖠𝖢𝖤-hard to approximate within a factor of 1Ω(1k). For a graph G and a pair of its k-colorings f𝗌𝗍𝖺𝗋𝗍,f𝖾𝗇𝖽:V(G)[k], let 𝗈𝗉𝗍G(f𝗌𝗍𝖺𝗋𝗍f𝖾𝗇𝖽) denote the optimal value of Maxmin k-Cut Reconfiguration; namely, the maximum of the minimum fraction of bichromatic edges of G, where the maximum is taken over all possible reconfiguration sequences from f𝗌𝗍𝖺𝗋𝗍 to f𝖾𝗇𝖽. For reals c,s with 0sc1, Gapc,s k-Cut Reconfiguration asks whether 𝗈𝗉𝗍G(f𝗌𝗍𝖺𝗋𝗍f𝖾𝗇𝖽)c or 𝗈𝗉𝗍G(f𝗌𝗍𝖺𝗋𝗍f𝖾𝗇𝖽)<s.

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 εc,εs(0,1) with εc<εs such that Gap1εc,1εs 2-Cut Reconfiguration is 𝖯𝖲𝖯𝖠𝖢𝖤-hard.

We construct the following two gap-preserving reductions from Maxmin 2-Cut Reconfiguration to Maxmin k-Cut Reconfiguration, the former for all sufficiently large k and the latter for finitely many k.

Lemma 2.2.

For every reals εc,εs(0,1) with εc<εs, there exist reals δc,δs(0,1) with δc<δs such that for every integer kk0103, there exists a gap-preserving reduction from Gap1εc,1εs 2-Cut Reconfiguration to Gap1δck,1δsk k-Cut Reconfiguration.

Lemma 2.3 ().

For every integer k3 and every reals εc,εs(0,1) with εc<εs, there exist reals δc,δs(0,1) with δc<δs such that there exists a gap-preserving reduction from Gap1εc,1εs 2-Cut Reconfiguration to Gap1δc,1δs k-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 k-Cut, which has the (asymptotically) same approximation threshold of 1Θ(1k) as Maxmin k-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 k-Cut due to [27, 41] is used to reduce Maxmin 2-Cut Reconfiguration to Maxmin k-Cut Reconfiguration, the ratio between completeness and soundness becomes 1𝒪(1k2).

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 3-Cut to preserve the perfect completeness. For a graph G=(V,E) and a positive even integer k, a new weighted graph H is constructed as follows.

  • Create fresh k2 copies of each vertex v of G, denoted by v1,,vk2.

  • For each edge (v,w) of G and each pair i,j[k2], create an edge (vi,wj) of weight 1.

  • For each vertex v of G and each pair ij[k2], create an edge (vi,vj) of weight equal to the degree of v.

See Figures 3 and 3 for illustration of G and H, respectively. The total edge weight of H is equal to (k2)|E|. By [41], this construction is a gap-preserving reduction from Max 2-Cut to Max k-Cut, implying the 𝖭𝖯-hardness of (1Ω(1k))-factor approximation for Max k-Cut.

(a) Graph G. (b) 2-coloring f𝗌𝗍𝖺𝗋𝗍 of G. (c) 2-coloring f𝖾𝗇𝖽 of G.
(d) Graph H. (e) k-coloring f𝗌𝗍𝖺𝗋𝗍 of H. (f) k-coloring f𝖾𝗇𝖽 of H.

Figure 3: A failed attempt to reduce Maxmin 2-Cut Reconfiguration to Maxmin k-Cut Reconfiguration (k=8) using [41]. Given a graph G and a pair of its 2-colorings f𝗌𝗍𝖺𝗋𝗍,f𝖾𝗇𝖽, we construct a new graph H and a pair of its k-colorings f𝗌𝗍𝖺𝗋𝗍,f𝖾𝗇𝖽. Consider a reconfiguration sequence from f𝗌𝗍𝖺𝗋𝗍 to f𝖾𝗇𝖽 obtained by recoloring vertices of V1,V2,,Vk2 in this order. For any intermediate k-coloring of , all but one induced subgraph do not contain any monochromatic edges.

Let us apply the above reduction to reduce Maxmin 2-Cut Reconfiguration to Maxmin k-Cut Reconfiguration. Given a graph G=(V,E) and a pair of its proper 2-colorings f𝗌𝗍𝖺𝗋𝗍,f𝖾𝗇𝖽:V[2] as an instance of Maxmin 2-Cut Reconfiguration, we construct an instance of Maxmin k-Cut Reconfiguration as follows. First, create a weighted graph H from G according to [41]. Then, create a pair of k-colorings f𝗌𝗍𝖺𝗋𝗍,f𝖾𝗇𝖽:V(H)[k] of H in a natural manner such that f𝗌𝗍𝖺𝗋𝗍(vi)f𝗌𝗍𝖺𝗋𝗍(v)+2(i1) and f𝖾𝗇𝖽(vi)f𝖾𝗇𝖽(v)+2(i1) for each vertex vi of H. See Figures 3, 3, 3, and 3 for illustration of f𝗌𝗍𝖺𝗋𝗍, f𝖾𝗇𝖽, f𝗌𝗍𝖺𝗋𝗍, and f𝖾𝗇𝖽, respectively. For each i[k2], we define Vi{vivV}. Observe that f𝗌𝗍𝖺𝗋𝗍 and f𝖾𝗇𝖽 are proper if so are f𝗌𝗍𝖺𝗋𝗍 and f𝖾𝗇𝖽, and each vertex of Vi is colored in 2i1 or 2i. Here, we claim that 𝗈𝗉𝗍H(f𝗌𝗍𝖺𝗋𝗍f𝖾𝗇𝖽)12k(k1) independent of the value of 𝗈𝗉𝗍G(f𝗌𝗍𝖺𝗋𝗍f𝖾𝗇𝖽). Consider a reconfiguration sequence from f𝗌𝗍𝖺𝗋𝗍 to f𝖾𝗇𝖽 obtained by recoloring vertices of V1,V2,,Vk2 in this order. Suppose that we are on the way of recoloring the vertices of Vi. The subgraph H[Vi] may contain (at most) |E| monochromatic edges, but all other (k21) subgraphs H[Vj] for ji do not contain any monochromatic edges, deriving that

𝗈𝗉𝗍H(f𝗌𝗍𝖺𝗋𝗍f𝖾𝗇𝖽)11|E|+(k21)0(k2)|E|12k(k1). (2.1)

This is undesirable because the ratio between completeness and soundness is at least 1𝒪(1k2).

2.2 Our Reduction in the Proof of Lemma 2.2

(a) Coloring of G by f. (b) Coloring of G by g. (c) Vα,β’s partition the vertex set into k2 groups. (d) Coloring of Vα,β’s by f looks horizontally striped. (e) Coloring of Vα,β’s by g looks vertically striped. (f) Graph structure of Vα,β’s.

Figure 4: Our proposed encoding and the stripe test are motivated by the graph structure formed by two different proper k-colorings.

Our gap-preserving reduction from Maxmin 2-Cut Reconfiguration to Maxmin k-Cut Reconfiguration is completely different from those of [27, 41]. Briefly speaking, we shall encode a 2-coloring of each vertex of a graph G by a k-coloring of a k×k grid [k]2. Our proposed encoding is motivated by the following scenario: Suppose that for a graph G=(V,E) and a pair of its proper k-colorings f,g:V[k], we would like to find an optimal reconfiguration sequence from f to g (see Figures 4 and 4). For each pair of colors α,β[k], let Vα,β denote the set of vertices in V colored in α by f and in β by g (see Figure 4); namely,

Vα,β{vV|f(v)=α and g(v)=β}. (2.2)

When Vα,β’s are placed on a k×k grid, f looks “horizontally striped” while g looks “vertically striped” (see Figures 4 and 4). Since both f and g are proper, there may exist edges between vertices in Vα1,β1 and Vα2,β2 only if α1α2 and β1β2 (see Figure 4). On the other hand, every reconfiguration sequence from f to g 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 G. (b) 2-coloring f𝗌𝗍𝖺𝗋𝗍 of G. (c) 2-coloring f𝖾𝗇𝖽 of G.

(d) Graph H of Lemma 2.2. (e) k-coloring f𝗌𝗍𝖺𝗋𝗍 of H. (f) k-coloring f𝖾𝗇𝖽 of H.

Figure 5: Our reduction from Maxmin 2-Cut Reconfiguration to Maxmin k-Cut Reconfiguration used in the proof of Lemma 2.2 (k=8). Given a graph G and a pair of its 2-colorings f𝗌𝗍𝖺𝗋𝗍,f𝖾𝗇𝖽, we construct a new (multi)graph H and a pair of its k-colorings f𝗌𝗍𝖺𝗋𝗍,f𝖾𝗇𝖽, where the vertex set of H consists of |V| k×k grids. (The edges are represented by the thick lines in the above figures because they are too complicated to be drawn.) Each k×k grid is colored in either a horizontally or vertically striped pattern depending on f𝗌𝗍𝖺𝗋𝗍 or f𝖾𝗇𝖽. If every reconfiguration sequence from f𝗌𝗍𝖺𝗋𝗍 to f𝖾𝗇𝖽 makes an ε-fraction of edges G monochromatic, every reconfiguration sequence from f𝗌𝗍𝖺𝗋𝗍 to f𝖾𝗇𝖽 makes an Ω(εk)-fraction of edges of H monochromatic.
Idea 1:

Consider the “striped” pattern represented by a k-coloring of [k]2 as if it were encoding [2]; i.e., the “horizontally striped” pattern represents 1, whereas the “vertically striped” pattern represents 2. This encoding can be thought of as a very redundant error-correcting code from [2] to [k][k]2.

Idea 2:

Given a graph G=(V,E) and a collection of |V| k-colorings of [k]2, one for each vertex of G, we test if these k-colorings encode a proper 2-coloring of G. Specifically, we will design a probabilistic verifier that checks if (1) a k-coloring of [k]2 associated with each vertex of G is close to a striped pattern, and (2) a pair of k-colorings of [k]2 corresponding to each edge of G 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 k-coloring f:[k]2[k] is horizontally striped if f(x,y)=σ(y) for every (x,y)[k]2 for some permutation σ𝔖k, vertically striped if f(x,y)=σ(x) for every (x,y)[k]2 for some permutation σ𝔖k, and striped if it is horizontally or vertically striped.

2.2.1 Stripe Test

Our first, most important verifier is the stripe verifier 𝒱stripe, which checks if a k-coloring f of [k]2 is close to a striped pattern. Specifically, 𝒱stripe samples a pair of vertices from [k]2 that forms a diagonal line in a k×k grid, and accepts if they have different colors, as follows:

We say that a k-coloring f:[k]2[k] is ε-far from being striped if f is ε-far from every striped k-coloring, and is ε-close to being striped if f is ε-close to some striped k-coloring. See Figure 6 for an example of a k-coloring of [k]2 that is far from being striped.

Figure 6: A k-coloring f of [k]2 that is far from being striped. Obviously, f is closest to an 8×8 horizontally striped pattern but they differ in 16 entries; thus, f is 0.25-far from being striped.

The following lemma is the crux of the proof of Lemma 2.2, which bounds 𝒱stripe’s rejection probability with respect to the distance from f to the striped pattern.

Lemma 2.4 ().

The following hold:

  • if f is striped, then 𝒱stripe accepts with probability 1;

  • if f is ε-far from being striped, then 𝒱stripe rejects with probability Ω(εk).

The rejection probability “Ω(εk)” is critical for deriving a (1Ω(1k))-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 k-coloring of [k]2 far from being striped.

Observe that 𝒱stripe is only allowed to sample a pair (v,w) of vertices from [k]2 (nonadaptively) and accepts (resp. rejects) if f(v)f(w) (resp. f(v)=f(w)). Thus, 𝒱stripe can be “emulated” by a graph H such that

V(H) [k]2, (2.3)
E(H) {((x1,y1),(x2,y2))([k]2)2|x1x2 and y1y2}, (2.4)

in a sense that for every k-coloring f of [k]2, the probability that 𝒱stripe accepts (resp. rejects) f is equal to the fraction of edges in H that are made bichromatic (resp. monochromatic) by f. In fact, the graph structure of Figure 4 coincides with H. The remaining two verifiers can also be emulated by (multi)graphs.

2.2.2 Consistency Test

Our next verifier is the consistency verifier 𝒱cons, which checks if a pair of k-colorings f,g of [k]2 share the same striped pattern (given that both f and g are close to being striped). Specifically, 𝒱cons 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 k-coloring f:[k]2[k] is closer to being horizontally striped if dist(f,)dist(f,) and is closer to being vertically striped if dist(f,)>dist(f,), where is the set of all horizontally striped k-colorings and is the set of all vertically striped k-colorings. A pair of k-colorings f,g:[k]2[k] are said to be consistent if both f and g are closer to being horizontally striped or closer to being vertically striped, and inconsistent otherwise. The following lemma bounds 𝒱cons’s rejection probability.

Lemma 2.5 ().

Suppose that f and g are striped. Then, the following hold:

  • if f=g (i.e., f and g have the same striped k-coloring), then 𝒱cons rejects with probability exactly 12k;

  • if f and g are inconsistent, then 𝒱cons rejects with probability exactly 1k.

Suppose that f and g are ε-close to being striped. Then, the following hold:

  • if f and g are consistent, then 𝒱cons rejects with probability more than (14ε)12k;

  • if f and g are inconsistent, then 𝒱cons rejects with probability more than (14ε)1k.

Since Lemma 2.5 does not bound 𝒱cons’s rejection probability from below if f and g are too far from being striped, we will combine 𝒱stripe and 𝒱cons in the third test.

2.2.3 Edge Test

Our final verifier is the edge verifier 𝒱edge, which checks if a pair of k-colorings f,g of [k]2 are close to the same striped pattern. To this end, 𝒱edge calls the stripe verifier 𝒱stripe and the consistency verifier 𝒱cons with a carefully designed probability, as follows:888 The value of ρ denotes the hidden constant in “Ω(εk)” of Lemma 2.4.

The following lemma bounds 𝒱edge’s rejection probability.

Lemma 2.6 ().

The following hold:

  • if f and g are striped and f=g (i.e., f and g have the same striped k-coloring), then 𝒱edge rejects with probability at most 12Zk;

  • if f and g are inconsistent, then 𝒱edge rejects with probability at least 1Zk;

  • 𝒱edge always rejects with probability at least 12Zk.

2.2.4 Putting Them Together

We are now ready to reduce Maxmin 2-Cut Reconfiguration to Maxmin k-Cut Reconfiguration to accomplish the proof of Lemma 2.2. Given a graph G=(V,E) and a pair of its 2-colorings f𝗌𝗍𝖺𝗋𝗍,f𝖾𝗇𝖽:V[2] as an instance of Maxmin 2-Cut Reconfiguration, we construct a new (multi)graph H and a pair of its k-colorings f𝗌𝗍𝖺𝗋𝗍,f𝖾𝗇𝖽:V(H)[k] as an instance of Maxmin k-Cut Reconfiguration as follows. For each vertex v of G, we create a fresh copy of a k×k grid [k]2; namely, the vertex set of H is defined as

V(H)V×[k]2. (2.5)

Since a k-coloring f:V×[k]2[k] of H consists of |V| k-colorings of [k]2, we will think of it as a function f:V([k]2[k]) such that f(v) gives a k-coloring of [k]2 associated with a vertex vV.

Consider the following verifier 𝒱G, given oracle access to a function f:V([k]2[k]), which samples an edge (v,w) from G and runs 𝒱edge on f(v)f(w):999 f(w) is the transposition of f(w); i.e., f(w)(x,y)=f(w)(y,x) for every (x,y)[k]2. The transposition comes from the design of 𝒱edge to check the consistency between a pair of k-colorings, whereas we here need to check the inconsistency.

It is not hard to generate the set E(H) of (parallel) edges between vertices of V(H) so as to emulate 𝒱G in that for every k-coloring f:V×[k]2[k], the fraction of bichromatic edges in E(H) is equal to the acceptance probability of 𝒱G. Construct a pair of k-colorings f𝗌𝗍𝖺𝗋𝗍,f𝖾𝗇𝖽:V([k]2[k]) of H such that for each vertex v of G, we define f𝗌𝗍𝖺𝗋𝗍(v) (resp. f𝖾𝗇𝖽(v)) to be horizontally striped if f𝗌𝗍𝖺𝗋𝗍(v) (resp. f𝖾𝗇𝖽(v)) is 1 and vertically striped if f𝗌𝗍𝖺𝗋𝗍(v) (resp. f𝖾𝗇𝖽(v)) is 2. 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:

𝗈𝗉𝗍G(f𝗌𝗍𝖺𝗋𝗍f𝖾𝗇𝖽)1εc 𝗈𝗉𝗍H(f𝗌𝗍𝖺𝗋𝗍f𝖾𝗇𝖽)11+εc2Zko(1), (2.6)
𝗈𝗉𝗍G(f𝗌𝗍𝖺𝗋𝗍f𝖾𝗇𝖽)<1εs 𝗈𝗉𝗍H(f𝗌𝗍𝖺𝗋𝗍f𝖾𝗇𝖽)<11+εs2Zk, (2.7)

where Z2ρ+2ρ+1 and ρ108.

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 k-Cut, which reproves that Max k-Cut is 𝖭𝖯-hard to approximate within a factor of 1Ω(1k) (see the full version of this paper [33] for details). Since the reductions for Max k-Cut due to [41, 27] do not work for Maxmin k-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 (12k)-factor approximation algorithm for Maxmin k-Cut Reconfiguration. Our approximation algorithm uses a random reconfiguration sequence passing through a random k-coloring. Let G=(V,E) be a graph and f𝗌𝗍𝖺𝗋𝗍,f𝖾𝗇𝖽:V[k] be a pair of its k-colorings. We assume that f𝗌𝗍𝖺𝗋𝗍 and f𝖾𝗇𝖽 are proper for the sake of simplicity (see the full version of this paper [33] for how to address when f𝗌𝗍𝖺𝗋𝗍 and f𝖾𝗇𝖽 contain many monochromatic edges). Let F:V[k] be a random k-coloring of G, which makes a (11k)-fraction of edges of G bichromatic in expectation. Consider now the following two random reconfiguration sequences:

  • a reconfiguration sequence 1 from f𝗌𝗍𝖺𝗋𝗍 to F obtained by recoloring vertices at which f𝗌𝗍𝖺𝗋𝗍 and F differ in a random order, and

  • a reconfiguration sequence 2 from F to f𝖾𝗇𝖽 obtained by recoloring vertices at which F and f𝖾𝗇𝖽 differ in a random order.

Concatenating 1 and 2, we obtain a random reconfiguration sequence from f𝗌𝗍𝖺𝗋𝗍 to f𝖾𝗇𝖽 that passes through F. It is easy to prove that for each edge e of G, all k-colorings of simultaneously make e bichromatic with probability at least 19k. In particular, already achieves a (19k)-factor approximation for Maxmin k-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 1 and 2, we improve the approximation factor from 19k to 12k. Our crucial insight for this purpose is to partition the vertex set of G into the low-degree and high-degree sets. We say that a vertex of G is low degree if its degree is less than |E|23 and high degree otherwise.

  • Suppose first that G contains only low-degree vertices. By case analysis, we can show that each edge is always bichromatic within 1 with probability at least (11k)2=12k+1k2. By applying the read-k Chernoff bound [24] (see also Appendix A) with parameter |E|23, we obtain that all k-coloring of 1 make at least a (12k)-fraction of edges bichromatic with high probability. The same result holds for 2.

  • Suppose now that G contains high-degree vertices, for which a direct application of the read-k Chernoff bound does not yield useful concentration bounds. We resort to the following ad-hoc observations, which are reminiscent of those for Maxmin 2-CSP Reconfiguration due to [42]:

    1. 1.

      Since there are “few” high-degree vertices, the number of edges between them is negligible.

    2. 2.

      Each high-degree vertex has “many” low-degree neighbors, whose colors assigned by F are distributed almost evenly; thus, a nearly (11k)-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 1 from f𝗌𝗍𝖺𝗋𝗍 to F by first recoloring low-degree vertices followed by high-degree vertices, and a reconfiguration sequence 2 from F to f𝖾𝗇𝖽 by first recoloring high-degree vertices followed by low-degree vertices.

The following randomized algorithm generates a random reconfiguration sequence from f𝗌𝗍𝖺𝗋𝗍 to f𝖾𝗇𝖽, which guarantees a (12k)-factor approximation for Maxmin k-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 k-Coloring Reconfiguration, we are asked to decide if every pair of proper k-colorings of a graph G is a Yes instance of k-Coloring Reconfiguration. Such a graph G is said to be k-mixing. It is 𝖼𝗈𝖭𝖯-hard to decide if a graph is k-mixing for every k3 [12, 16]. The name of k-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 G and a proper k-coloring of G, we repeatedly recolor a random vertex with a random color (as long as it yields a proper k-coloring). The Glauber dynamics is ergodic only if G is k-mixing.

Other algorithmic and structural problems related to k-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 k-Cut problem (a.k.a. Max k-Colorable Subgraph [27, 57]) seeks a k-coloring of a graph that makes the maximum number of edges bichromatic. Observe easily that a random k-coloring makes a (11k)-fraction of edges bichromatic in expectation. Frieze and Jerrum [22] developed a (11k+2lnkk2)-factor approximation algorithm. On the hardness side, (1117k+𝒪(1))-factor approximation is 𝖭𝖯-hard for every k3 [4, 27, 41]. For the special case of k=2, i.e., Max Cut, the current best approximation factor is 0.878 [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 0.9942 and 1.0029, respectively. Subsequently, Karthik C. S. and Manurangsi [42] showed that Minmax Set Cover Reconfiguration is 𝖭𝖯-hard to approximate within a factor of 2ε for every ε>0. Hirahara and Ohsaka [31] demonstrated that Minmax Set Cover Reconfiguration is 𝖯𝖲𝖯𝖠𝖢𝖤-hard to approximate within a factor of 2o(1), improving upon [42, 53]. Since Minmax Set Cover Reconfiguration admits a 2-factor approximation algorithm [38], this is the first optimal 𝖯𝖲𝖯𝖠𝖢𝖤-hardness result for approximability of any reconfiguration problem.

Approximation algorithms have been developed for several reconfiguration problems; e.g., Maxmin 2-CSP Reconfiguration admits a (12ε)-factor approximation [42], Subset Sum Reconfiguration admits a PTAS [37], and Submodular Reconfiguration admits a constant-factor approximation [56].

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 lnn 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 k-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-k 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 k-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 k-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 n1ε. 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 k-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 X1,,Xn be independent Bernoulli random variables, and Xi[n]Xi. Then, for every positive real ε(0,1), it holds that

[X(1+ε)𝔼[X]]exp(ε2𝔼[X]3),[X(1ε)𝔼[X]]exp(ε2𝔼[X]3). (A.1)

We then introduce a read-k family of random variables and a read-k analogue of the Chernoff bound due to Gavinsky, Lovett, Saks, and Srinivasan [24].

Definition A.2.

A family X1,,Xn of random variables is called a read-k family if there exist m independent random variables Y1,,Ym, n subsets S1,,Sn of [m], and n Boolean functions f1,,fn such that

  • each Xi is represented as Xi=fi((Yj)jSi), and

  • each j of [m] appears in at most k of the Si’s.

Theorem A.3 (read-k Chernoff bound [24]).

Let X1,,Xn be a family of read-k Bernoulli random variables, and Xi[n]Xi. Then, for every positive real ε>0, it holds that

[X𝔼[X]εn]exp(2εnk),[X𝔼[X]+εn]exp(2εnk). (A.2)