On (In)approximability of MaxMin Independent Set Reconfiguration
Abstract
In the Independent Set Reconfiguration problem under the Token Addition/Removal rule, given a graph and two independent sets and of , we want to transform into by adding and removing vertices, such that all the sets throughout the process are independent sets. Its approximate version called MaxMin Independent Set Reconfiguration aims to maximise the minimum size of the independent sets in the process above. We study the (in)approximability of this problem for general graphs as well as restricted graph classes. Firstly, on general graphs, we obtain a polynomial-time -factor approximation algorithm, complementing the -hardness of -factor approximation due to Hirahara and Ohsaka [STOC 2024, ICALP 2024] and the -hardness of -factor approximation due to Ito, Demaine, Harvey, Papadimitriou, Sideri, Uehara, and Uno [TCS 2011]. Secondly, we present a polynomial-time approximation algorithm for degenerate graphs as well as -approximation schemes for bounded-treewidth graphs and -minor-free graphs. Lastly, we extend the above inapproximability results to bounded-degree graphs, graphs of bandwidth , and bipartite graphs.
Keywords and phrases:
Combinatorial reconfiguration, independent set, approximation algorithmsCategory:
Track A: Algorithms, Complexity and GamesFunding:
Hung P. Hoang: Austrian Science Foundation (FWF, projects 10.55776/Y1329 and ESP1136425).Copyright and License:
2012 ACM Subject Classification:
Theory of computation Approximation algorithms analysis ; Theory of computation Problems, reductions and completenessAcknowledgements:
This work was initiated at the 5th Combinatorial Reconfiguration Workshop (CoRe 2024) in Fukuoka, Japan, in October 2024. We would like to thank the organisers and participants for the inspiring atmosphere. We wish to thank Shuichi Hirahara for helpful conversations. We are also grateful to the anonymous referees for their helpful comments, in particular for pointing out the reference [6], which removes the Unique Games Conjecture assumption in [4].Editors:
Sayan Bhattacharya, Danupon Nanongkai, Michael Benedikt, and Gabriele PuppisSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Many combinatorial problems require solutions to be updated over time rather than recomputed from scratch. In such scenarios, intermediate solutions have to stay feasible, as abrupt changes are considered undesirable or impossible. This perspective is formalised by the framework of combinatorial reconfiguration, which studies step-by-step transformations between feasible solutions of a combinatorial problem, which is referred to as the source problem. Each transformation must follow prescribed reconfiguration rules and feasibility must be preserved throughout the entire sequence.
Independent Set Reconfiguration (ISR) [21, 22, 32] is a well-studied reconfiguration problem. The source problem of ISR is Independent Set; i.e., the feasible solutions are the independent sets of a graph .111An independent set is defined as a subset of vertices such that no two vertices are adjacent. There are three popular reconfiguration rules, where we view an independent set as tokens placed on the vertices of , described as follows: (1) Under the Token Jumping rule [32], we may move one token from any vertex to any other vertex. (2) Under the Token Sliding rule [21, 22], we can only move a token along an edge of . (3) Under the Token Addition/Removal rule [30], we may add or remove a single token at each step, provided that the resulting independent set has size at least a given threshold. Note that we can only apply a reconfiguration rule to transform an independent set to another independent set; that is, we can only transform between feasible solutions.
The common task is to decide if there exists a sequence to transform between two given independent sets and using one of the rules above. Such a sequence of independent sets is called a reconfiguration sequence. For each of the three rules, ISR is -complete [21, 22, 30, 32], even for planar graphs of bounded bandwidth [46, 47]. On bipartite graphs, ISR is -complete for the Token Sliding rule, while it is -complete for the other two rules [33].
In order to circumvent this hardness, a common method is to analyse the problem under the framework of parameterised complexity [11]. This paradigm aims to confine the intractability of a problem to certain well-defined parameters of the input, allowing efficient algorithms when these parameters are small. For an overview on the parameterised complexity of ISR, see Section 1.3 and the recent survey [10].
Another approach involves approximation algorithms, which trade off optimality for improved running time. We note that, although approximability of reconfiguration problems often refers to that of the shortest reconfiguration sequence, e.g., [23, 36, 48], approximating the shortest reconfiguration sequence length for ISR is at least as hard as solving ISR itself.222The shortest length for a YES-instance of ISR is at most , while for a NO-instance, the shortest length can be thought of as infinite since no feasible reconfiguration sequence exists. Therefore, any approximation algorithm for the shortest reconfiguration sequence can distinguish between YES and NO instances of ISR. In this paper, we study an approximate version of ISR, the so-called MaxMin Independent Set Reconfiguration (MMISR) [30], defined as follows: Given a pair of independent sets and of a graph , we want to transform into with the goal of maximising the minimum size of the independent sets in this sequence. This problem is only meaningful under the Token Addition/Removal rule, and further, to make sure it is always a YES-instance, the minimum size threshold is set to zero. See Section 2 for a formal definition of the problem.
We review known results on the approximability of MMISR. It is -hard to approximate MMISR on -vertex graphs within an -factor for any [30, 49]. Ohsaka [38] showed the -hardness of constant-factor approximation for graphs of maximum degree , and Hirahara and Ohsaka [24, 25] showed the -hardness of -factor approximation for general graphs on vertices and the -hardness of -factor approximation for graphs of maximum degree . Despite these strong hardness of approximation results, to the best of our knowledge, no approximation algorithm for MMISR is currently known. See Section 1.3 for existing results on approximability of MMISR.
1.1 Contributions
In this paper, we investigate both approximation algorithms and inapproximability for MMISR. See Tables 1 and 2 for summaries of the algorithmic and hardness results, respectively. Note that all our algorithms also output a reconfiguration sequence rather than just the size of the smallest set.
| Class of graphs | Factor | Run time | Reference |
|---|---|---|---|
| General | Theorem 3.1 | ||
| Degeneracy | Theorem 3.2 | ||
| Treewidth | Theorem 3.3 | ||
| Treewidth | Theorem 3.4 | ||
| -minor-free | Theorem 3.5 |
Approximation algorithms.
Our first contribution is an -factor polynomial-time approximation algorithm for MMISR on general -vertex graphs (Theorem 3.1). This is the first non-trivial approximation algorithm for MMISR, and complements the -hardness of -factor approximation [30, 49].
Our next contribution is to develop approximation algorithms for MMISR on special graph classes, by leveraging techniques from parameterised complexity. See Figure 1 for the relationships between graph parameters examined in this paper and Section 2 for the formal definitions of these parameters. First, we show a polynomial-time algorithm for -degenerate graphs whose approximation factor is (Theorem 3.2).
Second, for graphs of treewidth at most , we show a polynomial-time approximation algorithm for MMISR whose approximation factor is , where is the input independent set size (Theorem 3.3), assuming that a tree decomposition of width is given as input. As an application of this algorithm, we show an -approximation scheme (FPT-AS) parameterised by treewidth (Theorem 3.4); i.e., for every , there exists a -factor approximation algorithm that runs in time for some computable function . Our FPT-AS is obtained by combining Theorem 3.3 with an algorithm for MMISR, which is based on [1, 32]. Note that an FPT-AS implies an efficient polynomial-time approximation scheme (EPTAS) for each fixed .333This is stronger than Theorem 3.2, which implies an -factor approximation algorithm since the degeneracy is bounded by the treewidth.
Third, we show an FPT-AS for -minor-free graphs parameterised by the size of (Theorem 3.5). -minor-free graphs form a subclass of bounded-degeneracy graphs [45] and include planar graphs and bounded-genus graphs. Specifically, for every and for graphs that exclude a fixed graph as a minor, there exists a -factor approximation algorithm that runs in time for some computable function .
Inapproximability results.
Our last contribution is that we establish inapproximability results for MMISR on restricted graph classes. Specifically, we first prove the -hardness of -factor approximation for graphs of maximum degree (Theorem 3.7). This hardness result is quantitatively stronger than the -hardness of -factor approximation [24], where may be extremely small (e.g., ). Then, we prove the -hardness of -factor approximation for -vertex graphs of bandwidth , where is a positive real and is any small positive real (Theorem 3.8). This result means that for graphs of bandwidth, treewidth, and degeneracy , MMISR cannot be approximated within a polynomial factor in polynomial time unless . Finally, we prove that MMISR on -vertex bipartite graphs cannot be approximated within a factor of for any , assuming the Small Set Expansion Hypothesis (SSEH) [44] and (Theorem 3.9). Therefore, MMISR on bipartite graphs is as hard as on general graphs with respect to the approximation factor.
| Class of graphs | Factor | Assumptions | Reference |
|---|---|---|---|
| General | [30, 49] | ||
| General | [25] | ||
| Maximum degree | [24] | ||
| Maximum degree | Theorem 3.7 | ||
| Bandwidth | Theorem 3.8 | ||
| Bipartite | SSEH, | Theorem 3.9 |
Discussions.
A natural question is whether our -approximation can be improved by applying stronger static approximation algorithms for Maximum Independence Set (MIS) on general graphs (see an overview in Section 1.3 below). We do not know how to do this in a black-box manner. The main obstacle is that MMISR requires not just one large independent set but a reconfiguration sequence where every independent set is large throughout. By contrast, an approximation algorithm for MIS only returns a single large independent set, and it is not clear how to connect it with the prescribed initial and target sets such that all the independent sets throughout the reconfiguration process remain large. Therefore, improving the approximation factor for MMISR seems to require techniques that are aware of the reconfiguration rules.
Next, we compare our algorithmic and hardness results. Since the degeneracy is bounded by the maximum degree, Theorems 3.2 and 3.7 imply that the optimal approximation factor for MMISR on graphs of degeneracy lies between and . Since the treewidth is bounded by the bandwidth, Theorems 3.4 and 3.8 imply that MMISR on graphs of treewidth admits an EPTAS if , while does not have a polynomial-factor approximation algorithm if . An immediate open question is thus if there exists an (E)PTAS for MMISR on graphs of superconstant treewidth (e.g., ).
1.2 Organisation
The rest of this paper is organised as follows. In Section 1.3, we review related work. In Section 2, we formally define the MMISR problem and introduce related notions. In Section 3, we present technical overviews of our results. In Section 4, we develop an -factor approximation algorithm for MMISR (Theorem 3.1). The approximation algorithms and inapproximability results for MMISR on restricted graph classes are deferred to the full version [28] due to space constraint.
1.3 Related work
Parameterised complexity of Independent Set Reconfiguration.
The parameterised complexity of Independent Set Reconfiguration under the Token Jumping rule (ISR-TJ) is well-studied with respect to the independent set size . On general graphs, ISR-TJ is known to be [1]-hard [31, 37] and -complete [8]. As with the classical Independent Set problem, FPT algorithms for ISR-TJ have been developed for several sparse graph classes. Specifically, Bousquet, Mary and Parreau [9] showed that the problem is fixed-parameter tractable on biclique-free graphs, a wide class that encompasses planar graphs, bounded-degeneracy graphs, and nowhere dense graphs. For a comprehensive review of these and related results, we refer the reader to the recent survey by Bousquet, Mouawad, Nishimura and Siebertz [10].
Approximability of MMISR and other reconfiguration problems.
For a reconfiguration problem, its approximate version allows to use infeasible solutions, but requires optimising the “worst” feasibility along the reconfiguration sequence. Ito, Demaine, Harvey, Papadimitriou, Sideri, Uehara, and Uno [30] showed that approximate versions of Independent Set Reconfiguration and SAT Reconfiguration are -hard to approximate. Note that the reduction in [30] along with the inapproximability results of Maximum Independent Set due to Håstad [20] and Zuckerman [49] implies the -hardness of -approximation for any . -hardness of approximation for reconfiguration problems was posed as an open problem by [30]. Ohsaka [38] postulated a reconfiguration analogue of the PCP theorem [2, 3], called the Reconfiguration Inapproximability Hypothesis (RIH), and proved that assuming RIH, approximate versions of several reconfiguration problems are -hard to approximate, including MMISR. Recently, Hirahara and Ohsaka [25] and Guruswami, Karthik C. S., Manurangsi, Ren, and Wu [16] independently gave a proof of RIH, thereby resolving the open problem of [30] affirmatively. Ohsaka [42] also gave an alternative proof of RIH.
Since the resolution of RIH, the following results have been obtained on the hardness of approximating MMISR: Ohsaka [38] showed that MMISR on graphs of maximum degree is -hard to approximate within a constant factor. Hirahara and Ohsaka showed that MMISR on -vertex graphs is -hard to approximate within a factor of [25], and MMISR on graphs of maximum degree is -hard to approximate within a factor of [24, Theorem 3.4]. In this paper, we improve the known inapproximability factors for MMISR quantitatively.
Approximation algorithms and inapproximability results have also been studied for other reconfiguration problems, including 2-CSP Reconfiguration [16, 39, 40, 41], Set Cover Reconfiguration [16, 24], -Colouring Reconfiguration [27], -SAT Reconfiguration [26], Subset Sum Reconfiguration [29], and Submodular Reconfiguration [43].
Approximability of Maximum Independent Set.
For the classical Maximum Independent Set (MIS) problem, it is -hard to approximate within a factor of for any [20, 49], while the best algorithm by Feige [14] achieves the approximation factor of . For graphs with maximum degree , it is hard to approximate within a factor of [6], while there exists -approximation algorithm [19]. On planar graphs, Baker [5] showed a PTAS, and this has later been generalised into a PTAS for -minor-free graphs [12].
Parameterised approximation schemes.
2 Preliminaries
For a positive integer , we write . For a graph , we denote its vertex and edge sets by and , respectively. For a subset , we denote by the induced subgraph of on . The independence number of , denoted by , is the size of a maximum independent set of . In this paper, unless otherwise stated, we assume that (i.e., is not a complete graph).
For two independent sets and of a graph , a reconfiguration sequence from to is a sequence such that for , is an independent set of , and either or .444The Token Addition/Removal rule in Section 1 only allows adding or removing a single vertex at each step. However, as the length of the reconfiguration sequence plays no role in our optimisation problem, we use a slightly relaxed but equivalent formulation of this rule. We also call it an -reconfiguration sequence. Unless otherwise stated, we assume that and are distinct. For a reconfiguration sequence of , we define its value as
| MaxMin Independent Set Reconfiguration (MMISR) | |
|---|---|
| Input: | A graph and two independent sets and |
| Output: | The maximum value of among all -reconfiguration sequences |
We denote by the optimal value of MMISR.
Parameterised complexity.
In parameterised complexity [11, 13], the complexity of a problem is studied not only with respect to the input size, but also with respect to some problem parameter(s). The core idea behind parameterised complexity is that the combinatorial explosion resulting from the -hardness of a problem can sometimes be confined to certain structural parameters that are small in practical settings.
Formally, a parameterised problem is a subset of , where is a fixed alphabet. Each instance of is a pair , where is called the parameter. A parameterised problem is fixed-parameter tractable () if there is an algorithm, called a fixed-parameter algorithm, that decides whether an input is a member of in time , where is a computable function and is the input instance size. The class denotes the class of all fixed-parameter tractable parameterised problems.
Extending this notion to optimisation, an -approximation scheme (FPT-AS) for a parameterised problem is an algorithm that, given an instance and an error parameter , computes a -approximate solution in time.
Bandwidth.
For a graph , its bandwidth is defined as
where the minimum is taken over all bijections .
Degeneracy.
A graph is -degenerate if every subgraph of contains a vertex of degree at most . The degeneracy of is the smallest value of such that is -degenerate.
Treewidth.
A tree decomposition of a graph is a pair , where is a tree and each (called a bag) is a subset of , satisfying the following three conditions:
-
1.
;
-
2.
for each edge , there exists at least one bag that contains both and ; and
-
3.
for each vertex , the set induces a connected subtree of .
The width of a tree decomposition is defined as . The treewidth of a graph , denoted by , is the minimum width among all tree decompositions of .
-minor-free graphs.
For an edge of , let denote the graph obtained by contracting , i.e., identifying and and subsequently removing all loops and parallel edges. A graph is a minor of if can be obtained from by a sequence of vertex deletions, edge deletions, and edge contractions. We say that is -minor-free if it does not contain as a minor.
3 Technical overview
We provide an overview of the approximation algorithms as well as the proofs of the inapproximability results. Throughout this subsection, let be a graph, and be two independent sets of .
3.1 Approximation algorithms
General graphs.
Our main result for general graphs is as follows.
Theorem 3.1.
There exists a polynomial-time algorithm that, given an -vertex graph and two independent sets and of , outputs an -reconfiguration sequence satisfying
To obtain an -factor approximation algorithm, we introduce the notion of a -sequence for a nonnegative integer . Given an instance of MMISR, a -sequence is a sequence of independent sets of size at least such that the following procedure yields a reconfiguration sequence from to . (1) Remove vertices from to obtain . (2) For each , first add the vertices in to obtain , and then remove the vertices in to obtain . (3) Add vertices to to obtain . We therefore require that is an independent set of for every , so that all intermediate sets in the above procedure are feasible. The formal definition is given in Section 4. By definition, the existence of a -sequence implies a reconfiguration sequence from to of value at least .
Now consider an arbitrary partition of the vertex set into disjoint subsets of equal size for some that we can choose later. Then we can show the existence of a -sequence such that each element of is a subset of some (not necessarily the same) , and yields an -factor approximation. Specifically, the idea of this existence proof is that for each set in an optimal sequence, we select an index such that the size of its intersection with is maximised. By concatenating all such intersections, we obtain the desired -sequence.
Next, our approach to find a -sequence as described above is to create an auxiliary graph for each value . (Note that is the size of every .) The vertices of are all the independent sets of with for some . Two such sets are connected by an edge in if and only if their union is an independent set of . A desired -sequence then corresponds to a path in from a subset of to a subset of , and we choose the maximum for which such a path exists.
In order to find this path in polynomial time, we want to have polynomial size. Since each has subsets, we choose . We then obtain the approximation factor of as discussed above.
Degenerate graphs.
We now sketch the algorithm for the following result.
Theorem 3.2.
There exists a polynomial-time algorithm that, given a -degenerate graph and two independent sets and of , outputs an -reconfiguration sequence such that
Suppose is -degenerate; that is, every induced subgraph of contains a vertex of degree at most . The main idea of our algorithm is as follows. We maintain two independent sets and , where initially and . We reconfigure or in order to increase the size of . In particular, let and . Since is -degenerate, in the subgraph of induced on , there is a vertex that has degree at most . If , we remove the neighbours of in from and add to . Note that the neighbours of in have to be in , since the vertices in are also in and hence are not adjacent to . In other words, we remove at most vertices from and add exactly one vertex to . If , we analogously remove at most neighbours of in from and add to . Note that after every iteration, we remove at least one vertex from . Hence, eventually, we have . We can then combine the reconfiguration sequence for and the reversed reconfiguration sequence for to obtain a reconfiguration sequence from to .
The algorithm clearly runs in polynomial time. To analyse the approximation factor, observe that at every step in the reconfiguration sequence for , we remove at most vertices from and add exactly one vertex to . Consequently, after steps, the size of decreases by at most . On the other hand, exactly vertices have been added to during these steps. Hence, after steps, the size of the independent set is at least . This implies all independent sets in the reconfiguration sequence for have size at least . Similarly, all independent sets in the reconfiguration sequence for have size at least . Since the optimal value is at most , the algorithm achieves an approximation factor of .
Bounded-treewidth graphs.
Suppose has treewidth . We assume that a tree decomposition of width is given; otherwise, this can be computed in time [7]. Further, let . We now discuss the main idea of the -approximation algorithm. This approach relies on the fact that there exists a -balanced -separator of size at most [11], i.e., we can partition into two sets and such that there are no edges between and , , and . We then remove the vertices in , recurse on and in some suitable order, and finally add . Since and are at most , the recursion depth is , and hence the overall runtime is polynomial. We then carefully analyse the size of the smallest independent set obtained from the recursion, using the order of processing and as well as the bounds on , , and . For this, we obtain the following result.
Theorem 3.3.
Let be a positive integer. There exists a polynomial-time algorithm that, given a graph together with a tree decomposition of width and two independent sets and of , outputs an -reconfiguration sequence such that
Next, for the -approximation scheme, we aim to obtain a -factor approximation in time for any and some computable function . If the -approximation algorithm above already achieves this guarantee, we use it. Otherwise, must be bounded from above by a function of and . We now apply an algorithm to solve MMISR exactly parameterised by and (see [28, Theorem 5.8]), which is also an algorithm parameterised by and in this case. In order to obtain this algorithm, we first extend the equivalence between the Token Jumping rule and Token Addition/Removal rule of ISR [32] to an equivalence between ISR under the Token Jumping rule (ISR-TJ) and MMISR. We then derive the algorithm above from a recent algorithm for ISR-TJ parameterised by degeneracy and the size of the input independent sets [1]. Overall, we obtain the following -approximation scheme.
Theorem 3.4.
Let be a positive real number and a positive integer. Let be an instance of MMISR with . Then there exists an algorithm that outputs an -reconfiguration sequence in time for some computable function such that
-minor-free graphs.
For these graphs, we also have an -approximation scheme.
Theorem 3.5.
Let and let be a graph. There exists an algorithm that, given an -minor-free graph on vertices and two independent sets and of , outputs an -reconfiguration sequence in time for some computable function such that
Suppose that and let . We employ a generalisation of Baker’s technique, which is a framework for developing polynomial-time approximation schemes (PTASs) for various problems on planar graphs [5]. It is known that the vertex set of any planar graph can be partitioned into such that, for each , the subgraph induced by has bounded treewidth. Moreover, by the pigeonhole principle, there is an integer such that , which implies that .
The high-level idea of our algorithm is as follows: first remove the vertices in from , then apply the -approximation scheme for bounded-treewidth graphs to , and finally add the vertices in . By appropriately setting and using the bound , this yields an -approximation scheme for planar graphs. A similar argument can be established for -minor-free graphs by using the decomposition theorem of Demaine, Hajiaghayi, and Kawarabayashi [12].
3.2 Inapproximability results
We first review the -hardness of approximating MMISR on general graphs [30]. The proof is based on a gap-preserving reduction from Maximum Independent Set (MIS) to MMISR. Let be an -vertex graph as an instance of MIS. For a positive integer , we create a complete balanced bipartite graph with bipartition , where . Define as the disjoint union of and , , and , which yields an instance of MMISR. Let denote the size of maximum independent sets of and denote the optimal value of MMISR. We obtain the following relation between and .
Observation 3.6.
Proof.
Let be any maximum independent set of , where . Consider a reconfiguration sequence from to , passing through , obtained by the following procedure:
- Step 1.
-
add all vertices of to obtain .
- Step 2.
-
remove all vertices of to obtain .
- Step 3.
-
add all vertices of to obtain .
- Step 4.
-
remove all vertices of to obtain .
Observe that the objective value of is at least , and thus so is .
On the other hand, let be an optimal reconfiguration sequence from to . Since is a complete bipartite graph with bipartition , there must exist an independent set in such that , implying that . Therefore, the objective value of is at most , and thus so is .
Recall that it is -hard to distinguish whether or for any small [20, 49]. By applying ˜3.6 with , it is -hard to distinguish whether or for any small . Therefore, MMISR on -vertex graphs is -hard to approximate within a factor of , as desired.
Consider now proving the -hardness of approximating MMISR on restricted graph classes. To this end, we modify the above gap-preserving reduction from MIS to MMISR as follows:
- (Maximum degree )
-
By [6], it is -hard to approximate MIS on graphs of maximum degree within a factor of . We shall apply ˜3.6 with ; however, this makes the degree of the bipartite graph (constructed in the above reduction) too large. To avoid this issue, we replace by a -regular bipartite Ramanujan graph . Informally speaking, bipartite Ramanujan graphs behave like random bipartite graphs. By the bipartite expander mixing lemma [17, 18], we show that does not contain independent sets of size , which allows us to create a -factor gap.
Theorem 3.7.
For a graph of maximum degree , it is -hard (under randomised reductions) to approximate MMISR within a factor of .
- (Bandwidth )
-
By [20], we first show that for an -vertex graph of bandwidth , it is -hard to approximate within a factor of . By applying ˜3.6 with , we obtain the -hardness of approximating MMISR on graphs of bandwidth within the same factor.
Theorem 3.8.
Let be any positive real and be any small positive real. For an -vertex graph of bandwidth , it is -hard to approximate MMISR within a factor of .
- (Bipartite graphs)
-
Instead of using the above reduction, we show the “equivalence” (up to a constant factor) between Maximum Balanced Biclique and MMISR on bipartite graphs. Since this problem cannot be approximated within a factor of under SSEH and [34], where is the number of vertices in an input graph, MMISR cannot be approximated within the same factor.
Theorem 3.9.
Assuming SSEH and , for an -vertex bipartite graph, no polynomial-time algorithm can approximate MMISR within a factor of for any .
4 Approximation algorithms for general graphs
In this section, we present a polynomial-time -factor approximation algorithm for MMISR.
Theorem 3.1. [Restated, see original statement.]
There exists a polynomial-time algorithm that, given an -vertex graph and two independent sets and of , outputs an -reconfiguration sequence satisfying
We begin with two simple but useful observations.
Observation 4.1.
Let be a finite set partitioned into . For any subset , there exists an index such that .
Proof.
Suppose, for a contradiction, that holds for all . Then, , which is a contradiction.
Observation 4.2.
Let and be finite sets such that either or . For any subsets and , either or holds.
Proof.
If , then . Otherwise, .
Let be an instance of MMISR. For a nonnegative integer , a sequence of independent sets of is called a -sequence with respect to and if it satisfies the following conditions:
- S1
-
and ,
- S2
-
for all , and
- S3
-
is an independent set of for all .
We show that the existence of a -sequence guarantees the existence of an -reconfiguration sequence whose value is at least .
Lemma 4.3.
Let be an instance of MMISR, and let be a nonnegative integer. Given a -sequence of length , one can compute an -reconfiguration sequence such that in time polynomial in and .
Proof.
From , we construct a reconfiguration sequence by the following procedure:
- Step 1.
-
Remove all vertices in to obtain .
- Step 2.
-
For each , add all vertices in to to obtain , and then remove all vertices in from to obtain .
- Step 3.
-
Add all vertices in to to obtain .
Note that each operation adds or removes exactly one vertex. Each step can be done in time polynomial in , and hence the total running time is polynomial in and .
Since and are independent sets of , all intermediate sets appearing in Steps 1 and 3 are independent sets. Moreover, since is an independent set of for every , all sets appearing in Step 2 are also independent sets. Therefore, the obtained sequence is an -reconfiguration sequence.
Since for every , every intermediate set in has size at least . Thus, , as claimed.
We now show how to efficiently construct a -sequence with sufficiently large .
Lemma 4.4.
Let be an instance of MMISR, where has vertices. There exists a polynomial-time algorithm that finds a -sequence of length polynomial in satisfying
Proof.
Without loss of generality, assume that . We first prove the existence of such a -sequence.
Let . We fix an arbitrary partition of the vertex set into such that for all . Such a partition exists since for .
Let be an -reconfiguration sequence attaining the optimum, that is, . Define .
By ˜4.1, for each , there exists an index such that
| (4.1) |
Define for each . Clearly, each is an independent set of .
We claim that is a -sequence. Condition (S1) holds since and . Condition (S2) follows immediately from Eq. 4.1. We verify Condition (S3). Since and are two consecutive elements of a reconfiguration sequence, either or . As and , ˜4.2 implies that either or . Hence, is contained in either or , and hence forms an independent set of . Therefore, is a -sequence.
We next bound the length of a -sequence by modifying . For a sequence of independent sets of , a pair with is called redundant if . For each redundant pair for , we replace the substring by the single set . This operation preserves the property of being a -sequence.
Since for each , the number of subsets of is . Thus, the total number of distinct independent sets that may appear in is at most . After exhaustively processing redundant pairs, we obtain a -sequence where every element is unique. The length of such a sequence is bounded by . This establishes the existence of a -sequence with the desired properties.
We finally describe a polynomial-time algorithm for finding such a sequence. Fix the above partition of . For each integer , we construct an auxiliary graph . The vertex set of consists of all independent sets of such that and for some . Two vertices and of are adjacent if and only if is an independent set of . Since , we have .
For a given , we test whether there exist independent sets and of size at least such that there is a path between and in . Note that connectivity in can be tested in polynomial time. If such a path exists, the sequence of independent sets along the path forms a -sequence. Conversely, the -sequence obtained in the above construction corresponds to a path in . Thus, for a fixed , the existence of a -sequence can be decided in polynomial time.
Therefore, we can compute the maximum for which a -sequence exists. Since the algorithm returns a -sequence with , the approximation factor is at least .
By combining Lemmas 4.3 and 4.4, we obtain Theorem 3.1.
References
- [1] Akanksha Agrawal, Soumita Hait, and Amer E. Mouawad. On finding short reconfiguration sequences between independent sets. Journal of Computer and System Sciences, 147:103578, 2025. doi:10.1016/J.JCSS.2024.103578.
- [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, Subhash Khot, and Muli Safra. Inapproximability of vertex cover and independent set in bounded degree graphs. Theory of Computing, 7(3):27–43, 2011. doi:10.4086/toc.2011.v007a003.
- [5] Brenda S. Baker. Approximation algorithms for NP-complete problems on planar graphs. Journal of the ACM, 41(1):153–180, 1994. doi:10.1145/174644.174650.
- [6] Amey Bhangale and Subhash Khot. UG-hardness to NP-hardness by losing half. Theory of Computing, 18(5):1–28, 2022. doi:10.4086/toc.2022.v018a005.
- [7] Hans L. Bodlaender. A linear-time algorithm for finding tree-decompositions of small treewidth. SIAM Journal on Computing, 25(6):1305–1317, 1996. doi:10.1137/S0097539793251219.
- [8] Hans L. Bodlaender, Carla Groenland, and Céline M. F. Swennenhuis. Parameterized complexities of dominating and independent set reconfiguration. In Proceedings of the International Symposium on Parameterized and Exact Computation (IPEC), pages 9:1–9:16, 2021. doi:10.4230/LIPIcs.IPEC.2021.9.
- [9] Nicolas Bousquet, Arnaud Mary, and Aline Parreau. Token jumping in minor-closed classes. In Proceedings of the International Symposium on Fundamentals of Computation Theory (FCT), pages 136–149, 2017. doi:10.1007/978-3-662-55751-8_12.
- [10] 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.
- [11] Marek Cygan, Fedor V. Fomin, Łukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michał Pilipczuk, and Saket Saurabh. Parameterized Algorithms. Springer, 2015. doi:10.1007/978-3-319-21275-3.
- [12] Erik D. Demaine, Mohammad Taghi Hajiaghayi, and Ken-ichi Kawarabayashi. Algorithmic graph minor theory: Decomposition, approximation, and coloring. In Proceedings of the IEEE Symposium on Foundations of Computer Science (FOCS), pages 637–646, 2005. doi:10.1109/SFCS.2005.14.
- [13] Rodney G. Downey and Michael R. Fellows. Fundamentals of Parameterized Complexity. Texts in Computer Science. Springer, London, 2013. doi:10.1007/978-1-4471-5559-1.
- [14] Uriel Feige. Approximating maximum clique by removing subgraphs. SIAM Journal on Discrete Mathematics, 18(2):219–225, 2004. doi:10.1137/S089548010240415X.
- [15] Andreas Emil Feldmann, Karthik C. S., Euiwoong Lee, and Pasin Manurangsi. A survey on approximation in parameterized complexity: Hardness and algorithms. Algorithms, 13(6):146, 2020. doi:10.3390/a13060146.
- [16] Venkatesan Guruswami, Karthik C. S., Pasin Manurangsi, Xuandi Ren, and Kewen Wu. On inapproximability of reconfiguration problems: PSPACE-hardness and some tight NP-hardness results. Computing Research Repository, abs/2312.17140v3, 2025. arXiv:2312.17140v3.
- [17] Wilhelmus Hubertus Haemers. Eigenvalue techniques in design and graph theory. PhD thesis, Mathematisch Centrum, Amsterdam, 1979. doi:10.6100/IR41103.
- [18] Wilhelmus Hubertus Haemers. Interlacing eigenvalues and graphs. Linear Algebra and its Applications, 226–228:593–616, 1995. doi:10.1016/0024-3795(95)00199-2.
- [19] Eran Halperin. Improved approximation algorithms for the vertex cover problem in graphs and hypergraphs. SIAM Journal on Computing, 31(5):1608–1623, 2002. doi:10.1137/S0097539700381097.
- [20] Johan Håstad. Clique is hard to approximate within . Acta Mathematica, 182(1):105–142, 1999. doi:10.1007/BF02392825.
- [21] 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.
- [22] Robert A. Hearn and Erik D. Demaine. Games, Puzzles, and Computation. A K Peters, Ltd., 2009.
- [23] Lenwood S. Heath and John Paul C. Vergara. Sorting by short swaps. Journal of Computational Biology, 10(5):775–789, 2003. doi:10.1089/106652703322539097.
- [24] 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.
- [25] 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.
- [26] Shuichi Hirahara and Naoto Ohsaka. Asymptotically optimal inapproximability of E-SAT reconfiguration. In Proceedings of the IEEE Symposium on Foundations of Computer Science (FOCS), pages 858–869, 2025. doi:10.1109/FOCS63196.2025.00018.
- [27] Shuichi Hirahara and Naoto Ohsaka. Asymptotically optimal inapproximability of maxmin -cut reconfiguration. In Proceedings of the International Colloquium on Automata, Languages, and Programming (ICALP), pages 96:1–96:18, 2025. doi:10.4230/LIPIcs.ICALP.2025.96.
- [28] Hung P. Hoang, Naoto Ohsaka, Rin Saito, and Yuma Tamura. On (in)approximability of maxmin independent set reconfiguration, 2026. arXiv:2604.26714.
- [29] 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.
- [30] 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.
- [31] Takehiro Ito, Marcin Jakub Kamiński, Hirotaka Ono, Akira Suzuki, Ryuhei Uehara, and Katsuhisa Yamanaka. Parameterized complexity of independent set reconfiguration problems. Discrete Applied Mathematics, 283:336–345, 2020. doi:10.1016/J.DAM.2020.01.022.
- [32] Marcin Kamiński, Paul Medvedev, and Martin Milanič. Complexity of independent set reconfigurability problems. Theoretical Computer Science, 439:9–15, 2012. doi:10.1016/j.tcs.2012.03.004.
- [33] Daniel Lokshtanov and Amer E. Mouawad. The complexity of independent set reconfiguration on bipartite graphs. ACM Transactions on Algorithms, 15(1):7:1–7:19, 2019. doi:10.1145/3280825.
- [34] Pasin Manurangsi. Inapproximability of maximum biclique problems, minimum k-cut and densest at-least-k-subgraph from the small set expansion hypothesis. Algorithms, 11(1):10, 2018. doi:10.3390/A11010010.
- [35] Dániel Marx. Parameterized complexity and approximation algorithms. The Computer Journal, 51(1):60–78, 2008. doi:10.1093/comjnl/bxm048.
- [36] Tillmann Miltzow, Lothar Narins, Yoshio Okamoto, Günter Rote, Antonis Thomas, and Takeaki Uno. Approximation and hardness of token swapping. In Proceedings of the European Symposium on Algorithms (ESA), pages 66:1–66:15, 2016. doi:10.4230/LIPIcs.ESA.2016.66.
- [37] Amer E. Mouawad, Naomi Nishimura, Venkatesh Raman, Narges Simjour, and Akira Suzuki. On the parameterized complexity of reconfiguration problems. Algorithmica, 78(1):274–297, 2017. doi:10.1007/S00453-016-0159-2.
- [38] 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.
- [39] 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.
- [40] 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.
- [41] Naoto Ohsaka. On approximate reconfigurability of label cover. Information Processing Letters, 189:106556, 2025. doi:10.1016/j.ipl.2024.106556.
- [42] Naoto Ohsaka. Yet another simple proof of the PCRP theorem. In Proceedings of the International Colloquium on Automata, Languages, and Programming (ICALP), pages 122:1–122:18, 2025. doi:10.4230/LIPIcs.ICALP.2025.122.
- [43] 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.
- [44] Prasad Raghavendra and David Steurer. Graph expansion and the unique games conjecture. In Proceedings of the ACM Symposium on Theory of Computing (STOC), pages 755–764, 2010. doi:10.1145/1806689.1806792.
- [45] Andrew Thomason. The extremal function for complete minors. Journal of Combinatorial Theory, Series B, 81(2):318–338, 2001. doi:10.1006/jctb.2000.2013.
- [46] Tom C. van der Zanden. Parameterized complexity of graph constraint logic. In 10th International Symposium on Parameterized and Exact Computation, volume 43 of LIPIcs. Leibniz Int. Proc. Inform., pages 282–293. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2015. doi:10.4230/LIPIcs.IPEC.2015.282.
- [47] 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.
- [48] Katsuhisa Yamanaka, Erik D. Demaine, Takehiro Ito, Jun Kawahara, Masashi Kiyomi, Yoshio Okamoto, Toshiki Saitoh, Akira Suzuki, Kei Uchizawa, and Takeaki Uno. Swapping labeled tokens on graphs. Theoretical Computer Science, 586:81–94, 2015. doi:10.1016/j.tcs.2015.01.052.
- [49] 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.
