Optimal PSPACE-hardness of
Approximating Set Cover Reconfiguration
Abstract
In the Minmax Set Cover Reconfiguration problem, given a set system over a universe and its two covers and of size , we wish to transform into by repeatedly adding or removing a single set of while covering the universe in any intermediate state. Then, the objective is to minimize the maximize size of any intermediate cover during transformation. We prove that Minmax Set Cover Reconfiguration and Minmax Dominating Set Reconfiguration are -hard to approximate within a factor of , where is the size of the universe and the number of vertices in a graph, respectively, improving upon Ohsaka (SODA 2024) [Ohs24] and Karthik C. S. and Manurangsi (2023) [KM23]. This is the first result that exhibits a sharp threshold for the approximation factor of any reconfiguration problem because both problems admit a -factor approximation algorithm as per Ito, Demaine, Harvey, Papadimitriou, Sideri, Uehara, and Uno (Theor. Comput. Sci., 2011) [IDHPSUU11]. Our proof is based on a reconfiguration analogue of the FGLSS reduction [FGLSS96] from Probabilistically Checkable Reconfiguration Proofs of Hirahara and Ohsaka (2024) [HO24]. We also prove that for any constant , Minmax Hypergraph Vertex Cover Reconfiguration on -uniform hypergraphs is -hard to approximate within a factor of .
1 Introduction
1.1 Background
In the field of reconfiguration, we study the reachability and connectivity over the space of feasible solutions under an adjacency relation. Given a source problem that asks the existence of a feasible solution, its reconfiguration problem requires to decide if there exists a reconfiguration sequence, namely, a step-by-step transformation between a pair of feasible solutions while always preserving the feasibility of any intermediate solution. One of the reconfiguration problems we study in this paper is Set Cover Reconfiguration [IDHPSUU11], whose source problem is Set Cover. In the Set Cover Reconfiguration problem, for a set system over a universe and its two covers and of size , we seek a reconfiguration sequence from to consisting only of covers of size at most , each of which is obtained from the previous one by adding or removing a single set of . Countless reconfiguration problems have been defined from a variety of source problems, including Boolean satisfiability, constraint satisfaction problems, and graph problems. Studying reconfiguration problems may help elucidate the structure of the solution space of combinatorial problems [GKMP09].
The computational complexity of reconfiguration problems has the following trend: a reconfiguration problem is likely to be -complete if its source problem is intractable (say, -complete); e.g., Set Cover [IDHPSUU11], SAT [GKMP09], and Independent Set [HD05, HD09]; a source problem in frequently induces a reconfiguration problem in ; e.g., Spanning Tree [IDHPSUU11] and SAT [GKMP09]. Some exception are however known; e.g., Coloring [CvJ11] and Shortest Path [Bon13]. We refer the readers to the surveys by [Nis18, van13] and the Combinatorial Reconfiguration wiki [Hoa23] for more algorithmic and hardness results of reconfiguration problems.
To overcome the computational hardness of a reconfiguration problem, we consider its optimization version, which affords to relax the feasibility of intermediate solutions. For example, Minmax Set Cover Reconfiguration [IDHPSUU11] is an optimization version of Set Cover Reconfiguration, where we are allowed to use any cover of size greater than , but required to minimize the maximum size of any covers in the reconfiguration sequence (see Section 4.1 for the formal definition). Solving this problem approximately, we may be able to find a “reasonable” reconfiguration sequence for Set Cover Reconfiguration which consists of covers of size at most, say, larger than . Unlike Set Cover, which is -hard to approximate within a factor smaller than [DS14, Fei98, LY94], Minmax Set Cover Reconfiguration admits a -factor approximation algorithm due to [IDHPSUU11, Theorem 6 ]. An immediate question is: Is this the best possible?
Here, we summarize known hardness-of-approximation results on Minmax Set Cover Reconfiguration. [Ohs24] showed that Minmax Set Cover Reconfiguration is -hard to approximate within a factor of assuming the Reconfiguration Inapproximability Hypothesis [Ohs23], which was recently proved [HO24, KM23]. [KM23] proved -hardness of the -factor approximation for any constant . Both results are not optimal: [Ohs24]’s factor is far smaller than , while [KM23]’s result is not -hardness. This leaves a tantalizing possibility that there may exist a polynomial-length reconfiguration sequence that achieves a -factor approximation for Minmax Set Cover Reconfiguration, and hence the approximation problem may be in . Note that the -hardness result of [Ohs24] disproves the existence of a polynomial-length witness (in particular, a polynomial-length reconfiguration sequence) for the -factor approximation under the assumption that .
1.2 Our Results
We present optimal results of -hardness of approximation for three reconfiguration problems. Our first result is that Minmax Set Cover Reconfiguration is -hard to approximate within a factor smaller than , improving upon [Ohs24, Corollary 4.2 ] and [KM23, Theorem 4 ]. This is the first result that exhibits a sharp threshold for the approximation factor of any reconfiguration problem: approximating within any factor below is -complete and within a -factor is in [IDHPSUU11].
Theorem 1.1 (informal; see Theorem 4.1).
For a set system of universe size and its two covers and of size , it is -complete to distinguish between the following cases:
-
•
(Completeness) There exists a reconfiguration sequence from to consisting only of covers of size at most .
-
•
(Soundness) Every reconfiguration sequence contains a cover of size greater than , where .
In particular, Minmax Set Cover Reconfiguration is -hard to approximate within a factor of .
As a corollary of Theorem 4.1 along with [Ohs24], the following -hardness of approximation is established for Dominating Set Reconfiguration, which also admits a -factor approximation [IDHPSUU11] (please refer to [Ohs24] for the problem definition).
Corollary 1.2 (from Theorem 4.1 and [Ohs24, Corollary 4.3]).
Minmax Dominating Set Reconfiguration is -hard to approximate within a factor of , where is the number of vertices in a graph.
Our third result is a similar inapproximability result for Hypergraph Vertex Cover Reconfiguration, which is defined analogously to Set Cover Reconfiguration (see Section 4.2 for the formal definition). Minmax Hypergraph Vertex Cover Reconfiguration is easily shown to be -factor approximable [IDHPSUU11]; we prove that this is optimal.
Theorem 1.3 (informal; see Theorem 4.3).
For any constant , a -uniform hypergraph, and its two vertex covers and of size , it is -complete to distinguish between the following cases:
-
•
(Completeness) There exists a reconfiguration sequence from to consisting only of vertex covers of size at most .
-
•
(Soundness) Every reconfiguration sequence contains a vertex cover of size greater than .
In particular, Minmax Hypergraph Vertex Cover Reconfiguration on -uniform hypergraphs is -hard to approximate within a factor of .
We highlight here that the size of hyperedges in a Hypergraph Vertex Cover Reconfiguration instance of Theorem 4.3 depends (polynomially) only on the value of , whereas the size of subsets in a Set Cover Reconfiguration instance of Theorem 4.1 may depend on the universe size .
1.3 Proof Overview
At a high level, our proofs of Theorems 1.1 and 1.3 are given by combining the ideas developed in [HO24, Ohs23, Ohs24, KM23]. [KM23] proved -hardness of the -factor approximation of Minmax Set Cover Reconfiguration as follows.
- 1.
-
2.
The -factor approximation of Max Partial 2CSP is reduced to the -factor approximation of a reconfiguration problem, which we call Label Cover Reconfiguration (Problem 2.3).
- 3.
Here, Max Partial 2CSP is defined as follows. The input consists of a graph , a finite alphabet , and constraints for each edge . A partial assignment is a function , where the symbol indicates “unassigned.” The task is to maximize the fraction of assigned vertices in a partial assignment that satisfies for every ; i.e., if and .
To improve this -hardness result to -hardness, we replace the starting point with the PCRP (Probabilistically Checkable Reconfiguration Proof) system of [HO24], which is a reconfiguration analogue of the PCP theorem. We also replace Max Partial 2CSP with its reconfiguration analogue, which we call Partial 2CSP Reconfiguration (Problem 2.2). The proof of -hardness is outlined as follows.
-
1.
Starting from the PCRP theorem for [HO24], we apply the FGLSS reduction [FGLSS96] to prove -hardness of Partial 2CSP Reconfiguration (Sections 3.1 and 3.2).
-
2.
We reduce Partial 2CSP Reconfiguration to Label Cover Reconfiguration (Section 3.3).
-
3.
We reduce Label Cover Reconfiguration to Minmax Set Cover Reconfiguration by the reductions of [Ohs24, LY94] (Section 4.1).
The second and third steps are similar to the previous work [KM23]. Our main technical contribution lies in the first step, which we explain below.
Roughly speaking, the PCRP theorem [HO24] shows that any computation on inputs of length can be encoded into a sequence of exponentially many proofs such that any adjacent pair of proofs and differs in at most one bit, and each proof can be probabilistically checked by reading bits of the proof and using random bits, where and . The FGLSS reduction [FGLSS96] transforms such a proof system into a graph , an alphabet , and constraints such that each vertex corresponds to a coin flip sequence of a verifier, each value corresponds to a local view of the verifier, and the constraints check the consistency of two local views of the verifier. This reduction works in the case of the PCP theorem and proves -hardness of Max Partial 2CSP [KM23]. However, the reduction does not work in the case of the PCRP theorem: We need to ensure that the reconfiguration sequence of proofs is transformed into a sequence of partial assignments , each adjacent pair of which differs in at most one vertex. The issue is that changing one bit in the original proof may result in changing the assignments of many vertices in a partial assignment .
To address this issue, we employ the ideas developed in [Ohs23, Ohs24], called the alphabet squaring trick, and modify the FGLSS reduction as follows. Given a verifier that reads bits of a proof, we define the alphabet as . Intuitively, the symbol “” means that we are taking and simultaneously. This enables us to construct a reconfiguration sequence of partial assignments from a reconfiguration sequence of proofs . Details can be found in Section 3.2.
1.4 Related Work
[IDHPSUU11] showed that optimization versions of SAT Reconfiguration and Clique Reconfiguration are -hard to approximate, relying on -hardness of approximating Max SAT [Hås01] and Max Clique [Hås99], respectively. Note that their -hardness results are not optimal since SAT Reconfiguration and Clique Reconfiguration are -complete. Toward -hardness of approximation for reconfiguration problems, [Ohs23] proposed the Reconfiguration Inapproximability Hypothesis (RIH), which postulates that a reconfiguration analogue of Constraint Satisfaction Problem is -hard to approximate, and demonstrated -hardness of approximation for many popular reconfiguration problems, including those of SAT, Independent Set, Vertex Cover, Clique, Dominating Set, and Set Cover. [Ohs24] adapted [Din07]’s gap amplification [Din07] to demonstrate that under RIH, optimization versions of CSP Reconfiguration and Set Cover Reconfiguration are -hard to approximate within a factor of and , respectively.
Very recently, [KM23, HO24] announced the proof of RIH independently, implying that the above -hardness results hold unconditionally. [KM23] further proved that (optimization versions of) CSP Reconfiguration and Set Cover Reconfiguration are -hard to approximate within a factor smaller than , which is quantitatively tight because both problems are (nearly) -factor approximable. Our result partially resolves an open question of [KM23, Section 6]: “Can we prove tight -hardness of approximation results for GapMaxMin-2- and Set Cover Reconfiguration?”
Other reconfiguration problems whose approximability was investigated include those of Set Cover [IDHPSUU11], Subset Sum [ID14], and Submodular Maximization [OM22]. We note that optimization variants of reconfiguration problems frequently refer to those of the shortest reconfiguration sequence [MNPR17, BHIKMMSW20, IKKKO22, KMM11], which are orthogonal to this study.
2 Preliminaries
2.1 Notations
For a nonnegative integer , let . Unless otherwise specified, the base of logarithms is . A sequence of a finite number of objects is denoted by , and we write to indicate that appears in . Let be a finite set called alphabet. For a length- string and a finite sequence of indices , we use to denote the restriction of to . The Hamming distance between two strings , denoted by , is defined as the number of positions on which and differ; namely,
(2.1) |
2.2 Reconfiguration Problems on Constraint Graphs
Constraint Graphs.
In this section, we formulate reconfiguration problems on constraint graphs. The notion of constraint graph is defined as follows.
Definition 2.1.
A -ary constraint graph is defined as a tuple such that
-
•
is a -uniform111 A hypergraph is said to be -uniform if each of its hyperedges has size exactly . hypergraph called the underlying graph,
-
•
is a finite set called the alphabet, and
-
•
is a collection of -ary constraints, where each is a circuit.
A binary constraint graph is simply referred to as a constraint graph.
For an assignment , we say that satisfies a hyperedge (or a constraint ) if , where , and satisfies if it satisfies all the hyperedges of . In the CSP Reconfiguration problem, for a -ary constraint graph and its two satisfying assignments and , we are required to decide if there exists a reconfiguration sequence from to consisting only of satisfying assignments for , each adjacent pair of which differs in at most one vertex. CSP Reconfiguration is -complete in general [GKMP09, IDHPSUU11]; thus, we formulate its two optimization versions.
Partial 2CSP Reconfiguration.
For a constraint graph , a partial assignment is defined as a function , where the symbol indicates “unassigned.” We say that a partial assignment satisfies an edge if whenever and . The size of , denoted by , is defined as the number of vertices whose value is assigned; namely,
(2.2) |
For two satisfying partial assignments and for , a reconfiguration partial assignment sequence from to is a sequence of satisfying partial assignments such that , , and (i.e., and differ in at most one vertex) for all . For any reconfiguration partial assignment sequence , we define as
(2.3) |
Partial 2CSP Reconfiguration is formally defined as follows:
Problem 2.2 (Partial 2CSP Reconfiguration).
For a constraint graph and its two satisfying partial assignments , we are required to find a reconfiguration partial assignment sequence from to such that is maximized.
Let denote the maximum value of over all possible reconfiguration sequences from to ; namely,
(2.4) |
Note that . For every numbers , Gapc,s Partial 2CSP Reconfiguration requests to determine for a constraint graph and its two satisfying partial assignments and , whether or . Note that we can assume when .
Label Cover Reconfiguration.
For a constraint graph , a multi-assignment is defined as a function . We say that a multi-assignment satisfies edge if there exists a pair such that . The size of , denoted by , is defined as the sum of over all ; namely,
(2.5) |
For two satisfying multi-assignments and for , a reconfiguration multi-assignment sequence from to is a sequence of satisfying multi-assignments such that , , and
(2.6) |
For any reconfiguration multi-assignment sequence , we define as
(2.7) |
Label Cover Reconfiguration is formally defined as follows.222 This problem can be thought of as a reconfiguration analogue of Min Rep [CHK11].
Problem 2.3 (Label Cover Reconfiguration).
For a constraint graph and its two satisfying multi-assignments , we are required to find a reconfiguration multi-assignment sequence from to such that is minimized.
Let denote the minimum value of over all possible reconfiguration multi-assignment sequences from to ; namely,
(2.8) |
Note that . For every numbers , Gapc,s Label Cover Reconfiguration requests to determine whether or for a constraint graph and its two satisfying multi-assignments and . Note that we can assume when .
2.3 Probabilistically Checkable Reconfiguration Proof Systems
First, we formally define the notion of verifier.
Definition 2.4.
A verifier with randomness complexity and query complexity is a probabilistic polynomial-time algorithm that given an input , tosses random bits and uses to generate a sequence of queries and a circuit . We write to denote the random variable for a pair of the query sequence and circuit generated by on input . Denote by the output of on input given oracle access to a proof . We say that accepts a proof if ; i.e., for .
We proceed to the definition of Probabilistically Checkable Reconfiguration Proofs (PCRPs) due to [HO24], which offer a PCP-type characterization of . For any pair of proofs , a reconfiguration sequence from to is a sequence such that , , and (i.e., and differ in at most one bit) for all .
Theorem 2.5 (PCRP theorem of [HO24]).
For any language in \PSPACE, there exists a verifier with randomness complexity and query complexity , coupled with polynomial-time computable functions , such that the following hold for any input :
-
•
(Completeness) If , there exists a reconfiguration sequence from to over such that accepts every proof with probability ; namely,
(2.9) -
•
(Soundness) If , every reconfiguration sequence from to over includes a proof that is rejected by with probability more than ; namely,
(2.10)
We further introduce the notion of regular verifier. We say that a verifier is regular if each position in its proof is equally likely to be queried.333 Note that regular verifiers are sometimes called smooth verifiers, e.g., [Par21]. Since the term “regularity” is compatible with that of (hyper) graphs, we do not use the term “smoothness” but “regularity.”
Definition 2.6.
For a verifier and an input , the degree of a position of a proof is defined as the number of times is queried by over random bits; namely,
(2.11) |
where is the randomness complexity of and is the query sequence generated by on the randomness . A verifier is said to be -regular if the degree of every position is exactly equal to .
3 Subconstant Error PCRP Systems and FGLSS Reduction
In this section, we construct a bounded-degree PCRP verifier with subconstant error using Theorem 2.5 in Section 3.1, and prove -hardness of approximation for Partial 2CSP Reconfiguration and Label Cover Reconfiguration by the FGLSS reduction [FGLSS96] in Sections 3.2 and 3.3, respectively.
3.1 Bounded-degree PCRP Systems with Subconstant Error
Starting from Theorem 2.5, we first obtain a regular PCRP verifier for any language, whose proof uses the degree reduction technique due to [Ohs23].
Proposition 3.1.
For any language in , there exists a -regular PCRP verifier with randomness complexity , query complexity , perfect completeness, and soundness , for some constant and .
Proof.
problem/verifier | alph. size | soundness | notes | reference |
---|---|---|---|---|
-query verifier | — | [HO24, Theorem 5.1] | ||
CSP Reconf | ( depends on ) | — | [Ohs23, Lemmas 3.2 and 3.6] | |
CSP Reconf | ( depends on ) | max. degree depends on | [Ohs23, Lemma 3.7] | |
SAT Reconf | each variable appears times | [Ohs23, Lemma 3.2] | ||
-query verifier | -regular | — |
Here, the suffix “W” will designate the restricted case of CSP Reconfiguration whose alphabet size is . By Theorem 2.5, for some integer , there is a PCRP verifier for with randomness complexity , query complexity , perfect completeness, and soundness . For an input , the verifier can be transformed into an instance of Gap CSP2 Reconfiguration in a canonical manner, e.g., [HO24, Proposition 4.9]. By [Ohs23, Lemmas 3.2 and 3.6], we then obtain an instance of Gap1,1-ε CSP3 Reconfiguration, where depends only on . Further applying the degree reduction step of [Ohs23, Lemma 3.7], we get an instance of Gap CSP6 Reconfiguration, whose underlying graph has maximum degree bounded by , where and depend only on . Using [Ohs23, Lemma 3.2], an instance of Gap SAT Reconfiguration is produced, where each Boolean variable appears in at most clauses. By padding with trivial constraints, this instance is transformed into an instance of Gap CSP2 Reconfiguration, whose underlying graph is -regular. That is to say, there exists a -query -regular PCRP verifier for with randomness complexity , query complexity , perfect completeness, and soundness , where , as desired. See Table 1 for a sequence of reductions used to obtain . ∎
Subsequently, using a randomness-efficient sampler over expander graphs (e.g., [HLW06, Section 3]), we construct a bounded-degree PCRP verifier with subconstant error.
Proposition 3.2.
For any language in and any function with , there exists a bounded-degree PCRP verifier with randomness complexity , query complexity , perfect completeness, and soundness . Moreover, for any input , the degree of any position is .
Verifier Description.
Our PCRP verifier is described as follows. By Proposition 3.1, let be a -regular PCRP verifier for a -complete language with randomness complexity , query complexity , perfect completeness, and soundness , where and . The proof length, denoted by , is polynomially bounded since . Hereafter, for any random bit sequence , let and respectively denote the query sequence and circuit generated by on the randomness . Given a function with , we construct the following verifier :
[l]Bounded-degree verifier with subconstant error.
Correctness.
The perfect completeness and soundness for a fixed proof are shown below, whose proof relies on the property about random walks over expander graphs due to [AFWZ95].
Claim 3.3.
If accepts with probability , then accepts with probability . If accepts with probability less than , then accepts with probability less than .
To prove Claim 3.3, we refer to the following property about random walks over expander graphs.
Lemma 3.4 ([AFWZ95]).
Let be a -expander graph, be any vertex set of , and be a -tuple of random variables denoting the vertices of a uniformly chosen -length random walk over . Then, it holds that
(3.1) |
Proof of Claim 3.3.
Suppose first accepts with probability ; then, it holds that
(3.2) |
Suppose then accepts with probability less than . Define
(3.3) |
Note that . Then, it holds that
(3.4) |
Applying Lemma 3.4, we derive
(3.5) |
completing the proof. ∎
We are now ready to prove Proposition 3.2.
Proof of Proposition 3.2.
We first show the perfect completeness and soundness. Suppose , then there exists a reconfiguration sequence from to such that for all . By Claim 3.3, we have for all . Suppose , then for every reconfiguration sequence from to , it holds that for some . By Claim 3.3, we have for such .
Since , the randomness complexity of is equal to , and the query complexity is . Note that and may depend only on , and a -expander graph over can be constructed in polynomial time in , e.g., by using an explicit construction of near-Ramanujan graphs [MOP21, Alo21].
Observe finally that queries each position of a proof with probability equal to
(3.6) |
Since is -regular, it holds that
(3.7) |
Using the fact that each is uniformly distributed over , we bound Eq. 3.6 as follows:
(3.8) |
Consequently, the degree of each position with respect to is at most
(3.9) |
which completes the proof. ∎
3.2 FGLSS Reduction and -hardness of Approximation for Partial 2CSP Reconfiguration
We now establish the FGLSS reduction from Proposition 3.2 and show that Partial 2CSP Reconfiguration is -hard to approximate within a factor arbitrarily close to .
Theorem 3.5.
For any function with , Gap1,ε(N) Partial 2CSP Reconfiguration with alphabet size is \PSPACE-complete, where is the number of vertices.
Reduction.
We describe a reduction from a bounded-degree PCRP verifier to Partial 2CSP Reconfiguration. Define , whose precise expression is given later. For any \PSPACE-complete language , let be a bounded-degree PCRP verifier of Proposition 3.2 with randomness complexity , query complexity , perfect completeness, and soundness . The proof length is polynomially bounded. Suppose we are given an input . Let be the two proofs associated with . Because the degree of is bounded by , for some constant , we have
(3.10) |
Hereafter, for any random bit sequence , let and denote the query sequence and the circuit generated by on the randomness , respectively. Construct a constraint graph as follows:
(3.11) | ||||
(3.12) | ||||
(3.13) | ||||
(3.14) |
where we define for each edge so that for an assignment if and only if the following three conditions are satisfied:
(3.15) | |||
(3.16) | |||
(3.17) |
Here, for the sake of simple notation, we consider as if it were indexed by (rather than ); namely, . Thus, for each corresponds the local view of on .
For any proof , we associate it with an assignment such that
(3.18) |
Note that . Constructing two assignments from and from by Eq. 3.18, we obtain an instance of Partial 2CSP Reconfiguration. Observe that and satisfy and . Note that for some constant . Letting ensures that the alphabet size is . This completes the description of the reduction.
Correctness.
We first prove the completeness.
Lemma 3.6 (Completeness).
If , then .
Proof of Lemma 3.6.
It is sufficient to consider the case that and differ in exactly one position, say, ; namely, and for all . Note that and may differ in two or more vertices. Consider a reconfiguration partial assignment sequence from to obtained by the following procedure: {itembox}[l]Reconfiguration sequence from to .
Observe that any partial assignment of satisfies for the following reasons:
- •
-
•
Letting , we find to be either , , , , or by construction; i.e., satisfies Eq. 3.17.
Since , it holds that , completing the proof. ∎
Lemma 3.7 (Soundness).
If , then
(3.19) |
The proof of Theorem 3.5 follows from Lemmas 3.6 and 3.7 because for any sufficiently large such that (note that ), the following hold:
-
•
(Perfect completeness) If , then ;
-
•
(Soundness) If , then .
Proof of Lemma 3.7.
We prove the contrapositive. Suppose for some , and there is a reconfiguration partial assignment sequence from to such that . Define then a (not necessarily reconfiguration) sequence over such that each proof is determined based on the plurality vote over ; namely,
(3.20) |
where ties are broken so that is chosen. In particular, and . Observe the following:
Observation 3.8.
For any and , it holds that
(3.21) |
Since , by Observation 3.8, we have that for all ,
(3.22) |
Unfortunately, is not a reconfiguration sequence because and may differ in two or more positions. Since and differ in a single vertex , we have only if , implying . Using this fact, we interpolate between and to find a valid reconfiguration sequence such that accepts every proof of with probability .
Claim 3.9.
There exists a reconfiguration sequence from to such that for every proof of ,
(3.23) |
What remains to be done is to prove Observations 3.8 and 3.9.
Proof of Observation 3.8.
Suppose for some and . We will show that for every . Define
(3.25) |
Then, any pair must satisfy that or because otherwise, would violate Eq. 3.17 at edge such that , , and , which is a contradiction. For each possible case of , the result of the plurality vote is shown below, implying that .
Since must satisfy a self-loop , by the definition of , we have
(3.26) |
On the other hand, it holds that
(3.27) |
implying , as desired. ∎
Proof of Claim 3.9.
Recall that and may differ in at most positions. Consider any trivial reconfiguration sequence from to by simply changing at most positions on which and differ. By construction, any proof of differs from in at most positions, say, . Then, we derive the following:
Recall that for any by assumption. Since , taking a union bound, we have
(3.28) |
implying that
(3.29) |
This completes the proof. ∎
3.3 Reducing Partial 2CSP Reconfiguration to Label Cover Reconfiguration
Subsequently, we show -hardness of approximation for Label Cover Reconfiguration by reducing from Partial 2CSP Reconfiguration, whose proof is similar to [KM23]. Note that Label Cover Reconfiguration admits a -factor approximation, similarly to Minmax Set Cover Reconfiguration (see Section 4.1).
Theorem 3.10.
For any function with , Gap1,2-ε(N) Label Cover Reconfiguration with alphabet size is -complete, where is the number of vertices. In particular,
-
•
for any constant , Gap1,2-ε Label Cover Reconfiguration with constant alphabet size is -complete, and
-
•
Gap Label Cover Reconfiguration with alphabet size is -complete.
Proof.
We present a gap-preserving reduction from Gap Partial 2CSP Reconfiguration to Gap1,2-ε(N) Label Cover Reconfiguration. Let be an instance of Partial 2CSP Reconfiguration with variables and alphabet size , where . Without loss of generality, we can safely assume that is sufficiently large so that because . Construct then multi-assignments such that and for all . Observe that and satisfy ; thus, is an instance of Label Cover Reconfiguration, completing the reduction.
We first show the perfect completeness; namely,
(3.30) |
Suppose there is a reconfiguration partial assignment sequence from to such that . Construct then a sequence of multi-assignments such that for all and , and for each is defined as follows: Given that and differ only in , we let
(3.31) |
In particular, it holds that and . Observe that is a satisfying multi-assignment with for all , and that ; i.e., is a reconfiguration multi-assignment sequence from to such that ; i.e., .
We then prove the soundness; i.e.,
(3.32) |
Suppose we are given a reconfiguration multi-assignment sequence from to such that . Define
(3.33) |
Construct then a sequence of partial assignments such that each is defined as follows:
(3.34) |
In particular, it holds that and . Observe easily that is a satisfying partial assignment, and and differ in at most one vertex; i.e., is a reconfiguration partial assignment sequence from to . By assumption, there exists a partial assignment in such that . Simple calculation derives that
(3.35) |
implying that , which completes the proof. ∎
4 Applications
In this section, we apply Theorem 3.10 to show optimal -hardness of approximation results for Minmax Set Cover Reconfiguration (Theorem 4.1) and Minmax Hypergraph Vertex Cover Reconfiguration (Theorem 4.3).
4.1 -hardness of Approximation for Set Cover Reconfiguration
We first prove that Minmax Set Cover Reconfiguration is -hard to approximate within a factor smaller than . Let be a finite set called the universe and be a family of subsets of . A cover for a set system is a subfamily of whose union is equal to . For any pair of covers and for , a reconfiguration sequence from to is a sequence of covers such that , , and (i.e., is obtained from by adding or removing a single set of ) for all . In Set Cover Reconfiguration [IDHPSUU11], for a set system and its two covers and of size , we are asked to decide if there is a reconfiguration sequence from to consisting only of covers of size at most . Next, we formulate its optimization version. Denote by the size of the minimum cover of . For any reconfiguration sequence , its cost is defined as the maximum value of over all ’s in ; namely,444 Here, division by is derived from the nature that we must first add at least one set whenever and .
(4.1) |
In Minmax Set Cover Reconfiguration, we wish to minimize subject to . For a pair of covers and for , let denote the minimum value of over all possible reconfiguration sequences from to ; namely,
(4.2) |
For every , Gapc,s Set Cover Reconfiguration requests to distinguish whether or .
For the sake of completeness, we here present a -factor approximation algorithm for Minmax Set Cover Reconfiguration of [IDHPSUU11]:555 Similarly, a -factor approximation algorithm can be obtained for Minmax Dominating Set Reconfiguration and Minmax Hypergraph Vertex Cover Reconfiguration. {itembox}[l]-factor approximation for Minmax Set Cover Reconfiguration.
Our main result is stated below, whose proof uses a gap-preserving reduction from Label Cover Reconfiguration to Minmax Set Cover Reconfiguration [Ohs24, LY94].
Theorem 4.1.
Gap Set Cover Reconfiguration is -complete, where is the universe size. In particular, Minmax Set Cover Reconfiguration is -hard to approximate within a factor of .
Theorem 4.1 along with [Ohs24] implies that Minmax Dominating Set Reconfiguration is -hard to approximate within a factor of , where is the number of vertices (see Corollary 1.2).
Proof of Theorem 4.1.
The reduction from Label Cover Reconfiguration to Minmax Set Cover Reconfiguration is almost the same as that due to [Ohs24, LY94]. Let be an instance of Label Cover Reconfiguration with vertices and alphabet size , where . Define . For each and , we construct and according to [Ohs24] in time. Let be an arbitrary order over . Create an instance of Minmax Set Cover Reconfiguration as follows. For each vertex and each value , we define as
(4.3) |
where . Then, a set system is defined as
(4.4) |
For a satisfying multi-assignment for with ,666 In other words, each is a singleton. we associate it with a subfamily such that
(4.5) |
which is a minimum cover for [Ohs24]; i.e., . Constructing minimum covers from and from by Eq. 4.5, we obtain an instance of Minmax Set Cover Reconfiguration. This completes the description of the reduction.
Here, we will show that
(4.6) |
which implies the completeness and soundness; for this, we use the following lemma [Ohs24].
Lemma 4.2 ([Ohs24, Observation 4.4; Claim 4.7]).
Let be a multi-assignment and be a subfamily such that for any and , if and only if . Then, satisfies an edge if and only if covers . In particular, satisfies if and only if covers . Moreover, it holds that .
We first show that . For any reconfiguration multi-assignment sequence from to such that , we can construct a reconfiguration sequence from to by Eq. 4.5. By Lemma 4.2, each covers ; thus, is a valid reconfiguration sequence from to . Moreover, , as desired. We then show that . For any reconfiguration sequence from to such that , we can construct a sequence of multi-assignments such that is defined as follows:
(4.7) |
By Lemma 4.2, each satisfies ; thus, is a valid reconfiguration multi-assignment sequence from to . Moreover, , which completes the proof of Eq. 4.6.
Since , the reduction takes polynomial time in , and it holds that ; i.e., . By Theorem 3.10, Gap Label Cover Reconfiguration with alphabet size is -complete; thus, Gap Set Cover Reconfiguration is -complete as well, accomplishing the proof. ∎
4.2 -hardness of Approximation for Hypergraph Vertex Cover Reconfiguration
We conclude this section with a similar inapproximability result for Minmax Hypergraph Vertex Cover Reconfiguration on -uniform hypergraphs. A vertex cover of a hypergraph is a vertex set that intersects every hyperedge in ; i.e., for every . For any pair of vertex covers and of , a reconfiguration sequence from to is a sequence of vertex covers such that , , and for all . Denote by the size of the minimum vertex cover of . For a reconfiguration sequence , its cost is defined as the maximum value of over all ’s in ; namely,
(4.8) |
In the Minmax Hypergraph Vertex Cover Reconfiguration problem, for a hypergraph and its two vertex covers and , we wish to minimize subject to . Let denote the minimum value of over all possible reconfiguration sequences from to ; namely,
(4.9) |
For every , Gapc,s Hypergraph Vertex Cover Reconfiguration requires to distinguish whether or . Our inapproximability result is shown below, whose proof reuses the reduction of Theorem 4.1.
Theorem 4.3.
For any constant , Gap1,2-ε Hypergraph Vertex Cover Reconfiguration on -uniform hypergraphs is -complete. In particular, Minmax Hypergraph Vertex Cover Reconfiguration on -uniform hypergraphs is -hard to approximate within a factor of .
Proof.
We build an “inverted index” of Gap1,2-ε Set Cover Reconfiguration of Theorem 4.1. Let be an instance of Label Cover Reconfiguration with variables and alphabet size , where . Define and ’s by Eq. 4.3. Construct then a hypergraph as follows:
(4.10) | ||||
(4.11) | ||||
(4.12) |
Note that the size of hyperedge is
(4.13) |
To make into -uniform, we simply augment each hyperedge with a set of fresh vertices. For a satisfying multi-assignment for with , we associate with it a vertex set such that
(4.14) |
which is a minimum vertex cover of (i.e., ), shown similarly to the proof of Theorem 4.1. Constructing minimum vertex covers from and from by Eq. 4.14, we obtain an instance of Minmax Hypergraph Vertex Cover Reconfiguration on a -uniform hypergraph. This completes the description of the reduction.
Similarly to the proof Theorem 4.1, we can show that
(4.15) |
implying the completeness and soundness. By Theorem 3.10, Gap1,2-ε Label Cover Reconfiguration with alphabet size is -complete; thus, Gap1,2-ε Hypergraph Vertex Cover Reconfiguration on -uniform hypergraphs is -complete as well, which completes the proof. ∎
References
- [AFWZ95] Noga Alon, Uriel Feige, Avi Wigderson and David Zuckerman “Derandomized graph products” In Comput. Complex. 5, 1995, pp. 60–75
- [ALMSS98] Sanjeev Arora et al. “Proof Verification and the Hardness of Approximation Problems” In J. ACM 45.3, 1998, pp. 501–555
- [Alo21] Noga Alon “Explicit Expanders of Every Degree and Size” In Comb. 41.4, 2021, pp. 447–463
- [AS98] Sanjeev Arora and Shmuel Safra “Probabilistic Checking of Proofs: A New Characterization of NP” In J. ACM 45.1, 1998, pp. 70–122
- [BHIKMMSW20] Marthe Bonamy et al. “Shortest Reconfiguration of Colorings Under Kempe Changes” In STACS, 2020, pp. 35:1–35:14
- [Bon13] Paul Bonsma “The Complexity of Rerouting Shortest Paths” In Theor. Comput. Sci. 510, 2013, pp. 1–12
- [CHK11] Moses Charikar, MohammadTaghi Hajiaghayi and Howard J. Karloff “Improved Approximation Algorithms for Label Cover Problems” In Algorithmica 61.1, 2011, pp. 190–206
- [CvJ11] Luis Cereceda, Jan van den Heuvel and Matthew Johnson “Finding paths between 3-colorings” In J. Graph Theory 67.1, 2011, pp. 69–82
- [Din07] Irit Dinur “The PCP Theorem by Gap Amplification” In J. ACM 54.3, 2007, pp. 12
- [DS14] Irit Dinur and David Steurer “Analytical approach to parallel repetition” In STOC, 2014, pp. 624–633
- [Fei98] Uriel Feige “A Threshold of for Approximating Set Cover” In J. ACM 45.4, 1998, pp. 634–652
- [FGLSS96] Uriel Feige et al. “Interactive Proofs and the Hardness of Approximating Cliques” In J. ACM 43.2, 1996, pp. 268–292
- [GKMP09] Parikshit Gopalan, Phokion G. Kolaitis, Elitza Maneva and Christos H. Papadimitriou “The Connectivity of Boolean Satisfiability: Computational and Structural Dichotomies” In SIAM J. Comput. 38.6, 2009, pp. 2330–2355
- [Hås01] Johan Håstad “Some optimal inapproximability results” In J. ACM 48.4, 2001, pp. 798–859
- [Hås99] Johan Håstad “Clique is hard to approximate within ” In Acta Math. 182, 1999, pp. 105–142
- [HD05] Robert A. Hearn and Erik D. Demaine “PSPACE-Completeness of Sliding-Block Puzzles and Other Problems through the Nondeterministic Constraint Logic Model of Computation” In Theor. Comput. Sci. 343.1-2, 2005, pp. 72–96
- [HD09] Robert A. Hearn and Erik D. Demaine “Games, Puzzles, and Computation” A K Peters, Ltd., 2009
- [HLW06] Shlomo Hoory, Nathan Linial and Avi Wigderson “Expander graphs and their applications” In Bull. Am. Math. Soc. 43.4, 2006, pp. 439–561
- [HO24] Shuichi Hirahara and Naoto Ohsaka “Probabilistically Checkable Reconfiguration Proofs and Inapproximability of Reconfiguration Problems” In CoRR abs/2401.00474, 2024
- [Hoa23] Duc A. Hoang “Combinatorial Reconfiguration”, https://reconf.wikidot.com/, 2023
- [ID14] Takehiro Ito and Erik D. Demaine “Approximability of the subset sum reconfiguration problem” In J. Comb. Optim. 28.3, 2014, pp. 639–654
- [IDHPSUU11] Takehiro Ito et al. “On the Complexity of Reconfiguration Problems” In Theor. Comput. Sci. 412.12-14, 2011, pp. 1054–1065
- [IKKKO22] Takehiro Ito et al. “Shortest Reconfiguration of Perfect Matchings via Alternating Cycles” In SIAM J. Discret. Math. 36.2, 2022, pp. 1102–1123
- [KM23] Karthik C. S. and Pasin Manurangsi “On Inapproximability of Reconfiguration Problems: PSPACE-Hardness and some Tight NP-Hardness Results” In CoRR abs/2312.17140, 2023
- [KMM11] Marcin Kamiński, Paul Medvedev and Martin Milanič “Shortest Paths Between Shortest Paths” In Theor. Comput. Sci. 412.39, 2011, pp. 5205–5210
- [LY94] Carsten Lund and Mihalis Yannakakis “On the Hardness of Approximating Minimization Problems” In J. ACM 41.5, 1994, pp. 960–981
- [MNPR17] Amer E. Mouawad, Naomi Nishimura, Vinayak Pathak and Venkatesh Raman “Shortest Reconfiguration Paths in the Solution Space of Boolean Formulas” In SIAM J. Discret. Math. 31.3, 2017, pp. 2185–2200
- [MOP21] Sidhanth Mohanty, Ryan O’Donnell and Pedro Paredes “Explicit Near-Ramanujan Graphs of Every Degree” In SIAM J. Comput. 51.3, 2021, pp. STOC20-1-STOC20–23
- [Nis18] Naomi Nishimura “Introduction to Reconfiguration” In Algorithms 11.4, 2018, pp. 52
- [Ohs23] Naoto Ohsaka “Gap Preserving Reductions Between Reconfiguration Problems” In STACS, 2023, pp. 49:1–49:18
- [Ohs24] Naoto Ohsaka “Gap Amplification for Reconfiguration Problems” In SODA, 2024, pp. 1345–1366
- [OM22] Naoto Ohsaka and Tatsuya Matsuoka “Reconfiguration Problems on Submodular Functions” In WSDM, 2022, pp. 764–774
- [Par21] Orr Paradise “Smooth and Strong PCPs” In Comput. Complex. 30.1, 2021, pp. 1
- [van13] Jan van den Heuvel “The Complexity of Change” In Surveys in Combinatorics 2013 409 Cambridge University Press, 2013, pp. 127–160