Reachability of Independent Sets and Vertex Covers Under Extended Reconfiguration Rules
Abstract
In reconfiguration problems, we are given two feasible solutions to a graph problem and asked whether one can be transformed into the other via a sequence of feasible intermediate solutions under a given reconfiguration rule. While earlier work focused on modifying a single element at a time, recent studies have started examining how different rules impact computational complexity.
Motivated by recent progress, we study Independent Set Reconfiguration (ISR) and Vertex Cover Reconfiguration (VCR) under the -Token Jumping () and -Token Sliding () models. In , up to vertices may be replaced, while additionally requires a perfect matching between removed and added vertices. It is known that the complexity of ISR crucially depends on , ranging from -complete and -complete to polynomial-time solvable.
In this paper, we further explore the gradient of computational complexity of the problems. We first show that ISR under with remains -hard when is any fixed positive integer and the input graph is restricted to graphs of maximum degree 3 or planar graphs of maximum degree 4, where is the size of feasible solutions. In addition, we prove that the problem belongs to not only for but also for . In contrast, we show that VCR under is in when parameterized by , where is the size of feasible solutions. Furthermore, we establish the -completeness of ISR and VCR under both and on several graph classes, for fixed as well as superconstant relative to the size of feasible solutions.
Keywords and phrases:
combinatorial reconfiguration, extended reconfiguration rule, independent set reconfiguration, vertex cover reconfiguration, -completeness, -completenessFunding:
Akira Suzuki: Partially supported by JSPS KAKENHI Grant Numbers JP25K14980.Copyright and License:
2012 ACM Subject Classification:
Theory of computation Graph algorithms analysis ; Theory of computation Problems, reductions and completenessFunding:
This work was partially supported by Institute of Mathematics for Industry, Joint Usage/Research Center in Kyushu University. (FY2024 Workshop (II) “Theory of Combinatorial Reconfiguration and Beyond” (2024a037))Acknowledgements:
We are grateful to the anonymous referees for their helpful comments.Editors:
Ho-Lin Chen, Wing-Kai Hon, and Meng-Tsung TsaiSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Reconfiguration problems ask whether it is possible to reach a target state from an initial state by gradually transforming one feasible solution into another, where each intermediate solution must also be feasible. At each step, the current solution can be changed to an “adjacent” one, as defined by a given restriction known as a reconfiguration rule. One of the most well-known examples is the 15-puzzle, where the rule permits sliding a tile into an adjacent empty space. Reconfiguration problems have been extensively studied in the context of classical graph problems involving feasible solutions such as independent sets [3, 4, 6, 7, 11, 18, 20, 23, 27], cliques [22], vertex covers [29], dominating sets [16, 36], and so on (see surveys [31, 38]). Three standard reconfiguration models have been widely studied in the literature: token jumping () [20, 23], token sliding () [3, 6, 18, 20], and token addition/removal () [20, 23] models. In the model, one can simultaneously remove any vertex from the current solution and add any vertex outside it. The model is a restricted version of , where the removed vertex and the added vertex must be adjacent. In the model, vertices can be added or removed as long as the resulting set remains above (or below) a specified size threshold.
Reconfiguration problems on graphs under those rules have attracted attention in theoretical computer science, and the computational complexity of such problems has been settled [20, 23, 30, 40]. Besides, the field of reconfiguration problems is in the course of trying to apply the theoretical viewpoint to functional implementation for practical use [9, 21, 37, 41].
However, one may find that, in practical scenarios, conventional rules such as changing one element at a time may be too restrictive. For example, reconfiguring a monitoring system or an infrastructure network often requires multiple simultaneous changes due to physical or operational constraints. Even if the system cannot be reconfigured under standard one-element rules, in practice, it is unjustified to conclude that it is “unreachable.” More flexible reconfiguration processes – such as those allowing multiple simultaneous changes – more accurately reflect the feasibility of real-world systems.
Motivated by recent progress and aiming to address the emerging issues, several studies have begun to analyze the computational complexity of reconfiguration problems under extended reconfiguration rules [10, 12, 17, 26, 35].
We study the reconfiguration problem under the extended rules, -Token Jumping () and -Token Sliding () [10, 35], which allow the simultaneous exchange of up to vertices.
1.1 Our Problems
In this paper, all graphs are simple and undirected. For two sets and , the set difference is , and denotes the symmetric difference between and , that is, . For two vertex subsets and of a graph with , we say that they are adjacent under -Token Jumping () if . On the other hand, they are said to be adjacent under -Token Sliding () if and there exists a perfect matching between and in the graph . Intuitively, the transformation from to can be seen as moving tokens placed on the vertices in the symmetric difference . Under , up to tokens can be moved simultaneously to any vertices in . In contrast, under , up to tokens can be moved simultaneously along the edges of . Note that - and - coincide with and , respectively.
Independent Set and Vertex Cover are -complete problems [15] that are thoroughly explored in graph theory. We define their reconfiguration variants, that is, Independent Set Reconfiguration (ISR) and Vertex Cover Reconfiguration (VCR). Recall that a set of vertices in a graph is called an independent set if no two vertices in the set are adjacent in , and a vertex cover if every edge in has at least one endpoint in the set.
In the Independent Set Reconfiguration problem, we are given a graph , two independent sets and of (representing the “initial” and “target” configurations of tokens, respectively) such that , and a reconfiguration rule . Then, the problem asks whether there exists a sequence of independent sets of , where any two consecutive independent sets in are adjacent under . Similarly, in Vertex Cover Reconfiguration, we are given a graph , two vertex covers and of (representing the “initial” and “target” configurations of tokens, respectively) such that , and a reconfiguration rule . Then, the problem asks whether there exists a sequence of vertex covers of , where any two consecutive vertex covers in are adjacent under . In each problem, we refer to such a sequence of independent sets or vertex covers as a reconfiguration sequence, where is the length of the reconfiguration sequence. Furthermore, we say that two vertex sets are reconfigurable under if there exists a reconfiguration sequence between them under . Formally, the two problems are defined as follows.
- Problem
-
Independent Set Reconfiguration (ISR)
- Input
-
A simple undirected graph , two independent sets and of with the same size, and a reconfiguration rule .
- Output
-
Are and reconfigurable under ?
- Problem
-
Vertex Cover Reconfiguration (VCR)
- Input
-
A simple undirected graph , two vertex covers and of with the same size, and a reconfiguration rule .
- Output
-
Are and reconfigurable under ?
Related work.
ISR under and is -complete even for planar graphs of maximum degree 3 and bounded bandwidth [18, 39, 40], and perfect graphs [23]. Under , it is known that any two independent sets of an even-hole-free graph are reconfigurable [23]. Under , the problem remains -complete for split graphs [3], while it can be solved in polynomial time for interval graphs [4]. For claw-free graphs, ISR under both and can be solved in polynomial time [6]. For bipartite graphs, interestingly, ISR is -complete under , while -complete under [27]. Note that ISR and VCR under and are essentially equivalent due to their complementary relationship; therefore, their computational complexities coincide.
In [35], several results are presented for ISR under the and rules. The paper shows that ISR under both and is -complete on perfect graphs for any fixed integer . Furthermore, and are essentially equivalent on even-hole-free graphs [35]. As a result, the computational complexity of ISR under on several graph classes contained within the class of even-hole-free graphs follows from the results under .
Křišťan et al. studied several reconfiguration problems, including ISR and VCR, under the -Token Jumping model [26]. In this model, tokens can move simultaneously, and each token can travel within a distance of . The -Token Jumping model may appear to generalize the reconfiguration rules and ; however, the settings are slightly different. The -Token Jumping model is defined by a bijection between the current configuration and the next configuration. Consequently, a token can move to a vertex currently occupied by another token, as long as the latter token moves to a different vertex in the same step. In contrast, the definitions of and are based on the symmetric difference between configurations. In these models, a token is prohibited from moving to a vertex that is currently occupied by another token. Although both the -Token Jumping model and (resp. ) are natural generalizations of (resp. ), the difference between them significantly impacts the computational complexity of problems. In fact, for the number of tokens, VCR under the -Token Jumping model can be solved in polynomial time [26], while VCR under the is -complete when [35].
1.2 Our Contribution
We research the computational complexity of ISR and VCR under and . An overview of our results is provided in Tables 1 and 2. The numbering of theorems follows the system starting from Section 3. Therefore, in this section, note that the numbering does not begin consecutively.
The results when parameterized by the guaranteed value
We first investigate the complexity of ISR under when is defined as , where is the initial independent set of an ISR instance and is a parameter referred to as the guaranteed value [28]. This parameter measures how far the instance is from the trivial case: when (that is, ), ISR under becomes trivial, as all vertices in the independent set can be replaced simultaneously. Hence, we are interested in the computational complexity of the problem when is small. It was shown in [35] that even for any fixed positive integer , ISR under is -complete when . However, the reduction presented in [35] introduces a large number of edges. From a practical standpoint, it is particularly important to understand the computational complexity of the problem on sparse graphs, such as planar graphs or graphs with bounded degree.
To answer this question, we present -hardness results for these sparse classes.
Theorem 2.
Let be any fixed positive integer. ISR under is -hard for graphs of maximum degree when , where is an initial independent set of .
Theorem 3.
Let be any fixed positive integer. ISR under is -hard for planar graphs of maximum degree when , where is an initial independent set of .
Here, let us explain the main obstacle in the proofs of these theorems. Consider the case where . If the initial and target independent sets and satisfy , then the reconfiguration is trivial. Hence, to ensure that the instance is non-trivial, it is essential to construct and so that . A common approach used in existing research is to employ a complete bipartite graph; however, this prevents the resulting graph from being sparse. A more delicate reduction is required to preserve the sparsity of the graph. As a key step toward this goal, we introduce a new variant of Exactly -SAT, which we call Internal Exactly -SAT, and show that it is -complete. In this variant, the input is a -CNF formula that is promised to be satisfiable under both the all-true and all-false assignments. The goal is to determine whether there exists a mixed satisfying assignment, that is, a satisfying assignment that is neither all-true nor all-false. We convert the all-true and all-false assignments to the initial and target independent sets, respectively. The existence of a mixed satisfying assignment corresponds to the reconfigurability from to via an independent set such that and .
We next demonstrate that ISR under with belongs to even when for some graph classes. Since many reconfiguration problems are -complete due to the potentially super-polynomial length of reconfiguration sequences, showing that a reconfiguration problem belongs to is non-trivial. It is known that ISR under with is in when is constant [35]. We strengthen this result by proving -membership for specific graph classes under the condition .
Theorem 4.
Let be an input graph with vertices, chromatic number and maximum degree , and let be an initial independent set of . ISR under is in when with any non-negative integer at most .
In the proof of Theorem 4, we utilize the concept of an intersecting family of a set [13], which has been extensively studied in the field of extremal set theory. Based on this concept, we derive an upper bound on the length of the reconfiguration sequence.
Here, the following Theorem 6 constitutes another main result of our work.
Theorem 6.
VCR under is in for general graphs when parameterized by , where is an initial vertex cover of .
Recall that in any graph , a vertex cover and an independent set are complementary: the complement of a vertex cover of is an independent set of . Thus, ISR and VCR are generally considered equivalent problems. However, our result for VCR in Theorem 6 stands in sharp contrast to the known results for ISR (see also Table 2). In the proof of Theorem 6, we design an algorithm based on a clique-compressed reconfiguration graph [35].
| any const. | ||||||
| any | any const. | |||||
| general | -c. | -c. | open (in ?) | -c. [35] | trivially | |
| bounded | -c. | -c. | [Theorem 9] | -c. | always | |
| [18, 39, 40] | [Theorem 7] | [Theorem 2] | yes | |||
|
planar
|
-h. |
[Theorem 3]
[Theorem 4] |
||||
| planar | ||||||
| planar | open | open (-hard?) | ||||
| planar | ||||||
| bounded | parameterized | |||||
| bounded | by | |||||
| perfect | -c. [23] | -c. [35] | [35] | |||
| bipartite | -c. [27] | open | ||||
| claw-free | [6, 23] | -c. () | ||||
| line | [Theorem 8] | |||||
| even-hole-free | always yes [23] | |||||
| any | ||||
| problems | graph classes | any fixed | ||
| ISR | general | -c. | open (in ?) | -c. [35] |
| maximum degree | [Theorem 9] | -c. [Theorem 2, Theorem 4] | ||
| VCR | general | -c. | [Theorem 6] | |
| maximum degree | [Theorem 12] | parameterized by | ||
The results when is constant
We establish the -completeness of ISR for fixed on several graph classes.
Theorem 7.
Let be any fixed positive integer. ISR under is -complete for planar graphs of maximum degree and bounded bandwidth.
Together with known results for the case [18, 39, 40], our findings provide a complete characterization of the -completeness of ISR under and for every fixed positive integer and planar graphs of maximum degree and bounded bandwidth.
We further demonstrate the following Theorem 8.
Theorem 8.
ISR under is -complete for line graphs.
This result stands in sharp contrast to the polynomial-time solvability of ISR under and on claw-free graphs [6], which include line graphs as a special case.
The results when is superconstant
We investigate the complexity of ISR under when is superconstant in the initial independent set size . To this end, we construct a polynomial-time reduction from the “optimization variant” called MaxminISR to ISR. By using the -hardness of approximating MaxminISR [19, 24, 32], we prove that ISR under is -complete on graphs of maximum degree 3 for a wide range of values of , including , , , and .
In particular, we show the following Theorem 9.
Theorem 9.
There exists some constant such that ISR under on graphs of maximum degree is -complete for any satisfying the following condition: there exists a constant such that holds whenever , where is the initial independent set of the input graph.
We show that a similar result holds for VCR.
Theorem 12.
There exists some constant such that VCR under on graphs of maximum degree is -complete for any satisfying the following condition: there exists a constant such that holds whenever , where is the initial vertex cover of the input graph.
Outline.
The remainder of this paper is organized as follows. We begin with preliminaries in Section 2. In Section 3, we study the problems ISR and VCR under , focusing on the guaranteed value . In Section 4, we demonstrate the -completeness of these problems when is fixed. Finally, in Section 5, we analyze the case where is superconstant. Due to the space limitation, proofs marked are omitted and can be found in the full version of this paper.
2 Preliminaries
For a positive integer , we write . Let be a finite, simple, and undirected graph with the vertex set and the edge set . We use and to denote the vertex set and the edge set of , respectively. For a vertex of , and denote the open neighborhood and the closed neighborhood of , respectively, that is, and . For a vertex set , we define and . A subgraph of is a graph such that and . For a subset , denotes the subgraph induced by . The degree of a vertex in a graph is the number of edges incident to . The maximum degree of is the largest degree among all vertices in . A sequence of vertices of a graph , where for each , is called a path if all the vertices are distinct. It is called a cycle if are distinct and . The value is referred to as the length of the path or cycle. A graph is said to be connected if there exists a path between and for any pair of vertices . The chromatic number of is the smallest positive integer such that has a -coloring, where a -coloring of a graph is a mapping such that if . The bandwidth of a graph is the minimum integer such that there exists a bijection satisfying for every edge .
We conclude this section with the following simple remark. We can observe that the problems ISR and VCR can be solved in nondeterministic polynomial space. Thus, by applying Savitch’s Theorem [34], these problems are in . Consequently, to establish -completeness of ISR and VCR, it suffices to prove -hardness.
3 When Parameterized by a Guaranteed Value
In this section, we discuss ISR and VCR under , focusing on the guaranteed value.
3.1 ISR
We investigate the -completeness of ISR under when , where is the initial independent set of an ISR instance, and is a parameter called the guaranteed value. Hereafter, we use to denote the initial independent set of an ISR instance. For any fixed positive integer , it is known that ISR under is -complete when [35]. In Section 3.1.1, we show that ISR under remains -hard even when the input graph is restricted to graphs of maximum degree 3, or to planar graphs of maximum degree 4, where for any fixed positive integer . Then, in Section 3.1.2, we prove that the problem remains in even when and an input graph is a graph of bounded chromatic number and maximum degree , where is the number of vertices in the input graph.
3.1.1 NP-hardness
We show the -hardness of ISR under for graphs of maximum degree and planar graphs of maximum degree when with any fixed positive integer . To this end, we construct a chain of reductions. As a source problem of our reduction, we will use Exactly 3-SAT (E3-SAT for short), which is -complete [15]. Firstly, E3-SAT is reduced to Internal Exactly 3-SAT (IntE3-SAT for short), a new variant of E3-SAT (to the best of our knowledge). Afterward, IntE3-SAT is reduced to our problem.
Here, let us define E3-SAT and IntE3-SAT. Let be a Boolean formula in conjunctive normal form (CNF), and be the variable set of . Each clause for in is a disjunction of literals and each literal appears as either a positive form or a negative form for a variable . A variable assignment is a mapping . We say that a variable assignment satisfies if evaluates to . A CNF formula is called an E-CNF formula if any clause in consists of exactly literals. Given an E3-CNF formula , E3-SAT asks whether there exists a variable assignment that satisfies .
A variable assignment is called an all- assignment if for all , and an all- assignment if for all . Otherwise, it is called mixed. An E-CNF formula is called sandwiched if all- and all- assignments satisfy . In other words, any clause of a sandwiched E-CNF formula contains both positive and negative literals. Given a sandwiched E-CNF formula , IntE-SAT asks whether there exists a mixed variable assignment that satisfies . We first show that IntE3-SAT is -complete by reducing E3-SAT.
Lemma 1.
IntE3-SAT is -complete.
For the proof, refer to Section 3.1.1. By the polynomial-time reduction from IntE3-SAT, we prove the following Theorem 2.
Theorem 2.
Let be any fixed positive integer. ISR under is -hard for graphs of maximum degree when , where is an initial independent set of .
Proof.
We use a polynomial-time reduction from IntE3-SAT. Let be an instance of IntE3-SAT and be the set of variables of . We will construct an instance of ISR under where (see Figure 1 for an illustration), and then modify for any fixed .
For each variable , let denote the number of clauses of in which appears as a literal. For each variable , we set up a variable gadget , which is defined as a cycle with vertices (note that if appears only once, then is a path with two vertices). The vertices in are labeled with in a counterclockwise order. Intuitively, and for each correspond to and assignments for , respectively. We refer to a vertex of corresponding to (resp. ) assignment to as a true vertex (resp. false vertex). For each clause , we set up a clause gadget , which is defined as a complete graph with three vertices. The vertices in correspond to the three literals in . We refer to a vertex of corresponding to a positive literal (resp. negative literal) of as a positive vertex (resp. negative vertex). Finally, we connect variable gadgets and clause gadgets with edges as follows: For a vertex in a clause gadget corresponding to a literal of a variable with occurrence , connect to if the literal is negative; otherwise, connect to . Let be the obtained graph. Observe that is a graph of maximum degree . Let be a set of all false vertices in variable gadgets and a negative vertex arbitrarily chosen from each clause gadget. Let be a set of all true vertices in variable gadgets and a positive vertex arbitrarily chosen from each clause gadget. Note that such and always exist as each clause has both positive and negative literals due to the definition of IntE3-SAT. Finally, we set .
If , then we also add isolated vertices to . Let be the set of all added vertices. Then let be an obtained graph, , and . We also set . Note that is a maximum independent set of and thus any independent set with size of contains . This allows us to move at most tokens simultaneously only on . Therefore, is a yes-instance if and only if is a yes-instance.
For this reason, we discuss only the case when here. The instance of ISR under is clearly obtained in polynomial time. To complete our reduction, we will show that is a yes-instance of IntE3-SAT if and only if is a yes-instance of ISR under where .
Assume that there is a variable assignment that is mixed and satisfies . We construct an independent set of as follows. For a variable with , if is assigned , then all true vertices of are contained in . Similarly, if is assigned , then all false vertices of are contained in . Since those vertices are chosen according to , one vertex in each clause gadget that corresponds to a literal evaluating can also be contained in . Furthermore, since is mixed, we have and . Therefore, a reconfiguration sequence exists.
Conversely, assume that there is a reconfiguration sequence . Consider an integer such that tokens on are placed on true vertices for the first time. In other words, all tokens of in variable gadgets are on false vertices. Since any positive vertex of any clause gadget is adjacent to a false vertex of a variable gadget, all positive vertices are not in . Then, we claim that not all true vertices are in . For the sake of contradiction, assume that all true vertices are in . Then, since each negative vertex is adjacent to a true vertex, each token of in clause gadgets is on a positive vertex. Thus, since contains only false vertices and negative vertices, . However, must hold because they are adjacent under , which is a contradiction. Therefore, we conclude that contains both true and false vertices. From our construction of the variable gadgets, either true or false vertices are in for each variable gadget. For each , let be a variable assignment such that is assigned if and only if true vertices of are in . Then, literals of clauses in corresponding to vertices in evaluate from our construction, that is, satisfies . Therefore, is a yes-instance of IntE3-SAT.
By Theorem 2, we have proven the -hardness of ISR under on graphs of maximum degree 3 unless we can move all tokens. We now proceed to the -hardness of ISR under on planar graphs of maximum degree . The constructed graph in the proof of Theorem 2 may have some edges crossing on a plane. We will eliminate these crossings by replacing them with a crossover gadget (as shown in Figure 2). A crossover gadget consists of eight vertices and twelve edges: , , , , , , , , , , , and . For two crossing edges and of , replacing this crossing with a crossover gadget means removing the edges and , inserting a crossover gadget, and adding the edges , , , and . The crossover gadget always contains exactly three tokens corresponding to a maximum independent set of the gadget.
Theorem 3.
Let be any fixed positive integer. ISR under is -hard for planar graphs of maximum degree when , where is an initial independent set of .
Proof.
As the same reason in the proof of Theorem 2, we provide the proof when (that is, ). Let be the instance of ISR constructed from in the proof of Theorem 2, where . Consider any drawing of on the plane, which may have crossings.
To make into a planar graph of maximum degree , we replace each crossing in the drawing with a crossover gadget, which is shown in Figure 2. Suppose that we replaced a crossing of edges and with a crossover gadget. We claim that the crossover gadget correctly “simulates” the crossing if the crossing is good, that is, every independent set of with size satisfies . Although not every drawing of meets this condition111For example, the drawing in Figure 1 contains a non-good crossing of two edges and , where the two vertices and correspond to the literal in clause and the literal in clause , respectively. In this crossing, and are both not in the independent set ., we claim that always admits a drawing where all crossings are good. To this end, we construct a drawing of in which all edge crossings occur only between edges belonging to distinct variable gadgets.
Let be the number of clauses and be the number of variables in , respectively. We will represent all variable gadgets and clause gadgets on a grid with rows and columns such that edges between variable gadgets and clause gadgets have no crossing (see also Figure 3). Let be the coordinates of a point on the Euclidean plane, where and . For each clause gadget corresponding to a clause of , the three literal vertices of the gadget are positioned at , , and . Furthermore, the edges are embedded to minimize the sum of their length, with one of the three edges utilizing the bottom border. If a literal vertex, corresponding to the -th occurrence of a literal of variable , is placed at , then the true vertex and the false vertex are positioned at and , respectively, and are connected by a shortest edge.
Additionally, each literal vertex is joined with either of them, which follows the construction of in the proof of Theorem 2: for a vertex in a clause gadget corresponding to a literal of a variable with occurrence , connect to if is negative, and to otherwise. Then, for a variable gadget corresponding to a variable with , we embed the remaining edges in the gadget using only the vertical lines where its vertices are located and the -th and -th horizontal lines, minimizing the total length. (If the variable gadget is a path with 2 vertices, there is nothing to do.)
Now, a new embedding of is obtained and denoted by . Although and are isomorphic, only has crossing edges in variable gadgets. Since every variable gadget forms a cycle of even length and has tokens placed alternately on its vertices, exactly one endpoint of each edge in the variable gadgets belongs to any independent set of of size exactly . Thus, all crossings of are good.
We pick a crossing of two edges, say and . Since both and are edges of variable gadgets, we may assume without loss of generality that and . We then replace this crossing with our crossover gadget. Let denote the resulting graph. For the initial (resp. target) independent set (resp. ) of , adding three tokens on , , and (resp. , , and ) in the crossover gadget (as shown in Figure 4) results in the independent set (resp. ). Let be a new instance of ISR under , where . Note that, since the sets of vertices added to and are disjoint, we have .
For each configuration of tokens on , , , and in , there exists a unique configuration of three tokens on the crossover gadgets in as shown in Figure 5. Thus, the configuration of tokens on the vertices of the crossover gadget can be changed in if and only if the configuration of tokens on , , , and is changed in . Therefore, by faithfully simulating token moves along the edges and of using the token arrangements shown in Figure 5, one can show that is a yes-instance if and only if is a yes-instance.
The graph has one less edge crossing than . Consequently, we can obtain a plane graph by repeating the above replacement for each crossing of . As has crossings, the construction of can be done in polynomial time. Since a crossover gadget is a graph of maximum degree , is a plane graph of maximum degree . This completes our proof.
Proof of Lemma 1
Proof.
It is obvious that IntE3-SAT is in . To prove the -completeness, we use a polynomial-time reduction from E3-SAT.
Let be an instance of E3-SAT, and be the variable set of . We will construct a sandwiched E3-CNF formula with clauses and variables at the end of our construction. Before starting our construction, we restrict so that neither the all- assignment nor the all- assignment satisfies . E3-SAT remains -hard with this restriction; otherwise, we could solve E3-SAT without the restriction by checking whether the all- or all- assignment satisfies at first. We obtain a new CNF formula as follows:
Since consists of exactly three literals, is a disjunction of five literals. Thus, is an E5-CNF formula. Furthermore, is a sandwiched E5-CNF formula, that is, each clause of has both a positive literal and a negative literal . From our conversion, has clauses and variables. It is observed that for any mixed variable assignment , evaluates if and only if evaluates . Thus, we can immediately say that is a yes-instance of E3-SAT without all- and all- assignments if and only if is a yes-instance of IntE5-SAT.
Then, we explain how to convert a sandwiched E5-CNF formula to a sandwiched E3-CNF formula with clauses and variables. We repeat the following operation on until all clauses have size exactly . Let and for a positive integer be a formula obtained from a sandwiched CNF formula .
Let be a clause in with size at least . Then contains or for variables . If contains , then we replace with a new variable and combine the modified formula with the formula using the operator. Furthermore, is transformed as follows:
| (1) |
We claim that obtained from by the above operation is a sandwiched CNF formula. Clearly, each clause in that remains unchanged from contains both positive and negative literals. The clause in obtained from by replacing with a positive literal contains a negative literal because also has a negative literal. Combined with Equation 1, is a sandwiched CNF formula. Consequently, if there is a clause in that contains , then a sandwiched CNF formula is obtained.
Similarly, if contains , then we replace with the negative literal of a new variable and combine the modified formula with the formula using the operator. As with the previous argument, we can say that is a sandwiched CNF formula.
Let be the sandwiched CNF formula obtained from by repeating the above operation until all clauses have size exactly . Since exactly two replacements occur per clause in , we have . Moreover, six new clauses and two new variables are added for each clause in . Therefore, has clauses and variables.
To complete our reduction, for each , we will show that there exists a mixed variable assignment that satisfies if and only if there exists a mixed variable assignment that satisfies . This immediately implies that is a yes-instance of IntE5-SAT if and only if is a yes-instance of IntE3-SAT. Let be the set of variables in .
Suppose that there is a mixed variable assignment for that satisfies . Consider a variable assignment for such that for each . Moreover, set if replaces , and set if replaces . Since is a mixed variable assignment, is also a mixed variable assignment. Furthermore, it is easy to see that satisfies .
Conversely, suppose that there is a mixed variable assignment for that satisfies . Due to or , the variable assignment such that for each satisfies . We claim that the variable assignment is mixed. For the sake of contradiction, assume that is not mixed, that is, is either the all- assignment or all- assignment. If is added into , then holds. Thus, is also not mixed, a contradiction. Similarly, if is added into , then holds, a contradiction. Therefore, we conclude that is a mixed variable assignment for that satisfies . This completes the proof.
3.1.2 Membership in NP
Next, we show that ISR under with is in not only when is constant but also is at most for graphs of bounded maximum degree and planar graphs of maximum degree , where is the number of vertices in the input graph.
Theorem 4.
Let be an input graph with vertices, chromatic number and maximum degree , and let be an initial independent set of . ISR under is in when with any non-negative integer at most .
To prove Theorem 4, we will evaluate the length of a shortest reconfiguration sequence between any two independent sets of an input graph. Firstly, we introduce a lemma on the maximum size of intersecting families of sets. Let be positive integers with , and let . We say that a family of -element subsets of is an -system if holds for all distinct . Let denote the maximum size of -systems.
For any positive integers with , the following upper bound is known (see, for example, [14, 25, 33]):
| (2) |
Using Equation 2, we prove Lemma 5, which provides an upper bound on the length of any shortest reconfiguration sequence in the general case.
Lemma 5.
Let be an input graph with , and be initial and target independent sets of , and be any non-negative integer. If and are reconfigurable under , then the length of a shortest reconfiguration sequence between and under , where , is at most .
Proof.
When , there exists a reconfiguration sequence of length . Therefore, we assume that . Consider any shortest reconfiguration sequence between and . Let . Note that . Since is the shortest reconfiguration sequence, for any two independent sets and in with , we have ; otherwise, and are adjacent under and we can obtain a shorter reconfiguration sequence from by removing all independent sets , which is a contradiction. Then, we observe that is an -system. By using Equation 2, we have
Therefore, the length of is at most .
Now, we can prove Theorem 4.
Proof of Theorem 4.
It is trivial when , thus we assume that . Suppose first that . Then, there is some constant such that since . We can solve ISR under by enumerating all independent sets of with constant size in polynomial time.
Suppose next that for sufficiently large . Let and be two independent sets such that and with size exactly . Let be the subgraph of obtained by removing all vertices in . If has an independent set with size , then there is a reconfiguration sequence between and . We say that this reconfiguration sequence is a simple reconfiguration sequence. Since the vertex set of is , the size of is at least , where is the maximum degree of . Let and be the chromatic numbers of and , respectively. Then, we observe that . By the relationship between the chromatic number and the independence number, has an independent set with size at least . Thus, if , then and are always reconfigurable, as a simple reconfiguration sequence exists. Note that the length of a simple reconfiguration sequence is .
It remains to consider the case where , in which a simple reconfiguration sequence between and may not exist. Combined with Lemma 5, the length of a shortest reconfiguration sequence between and satisfies
| (3) |
Since and , we have . Hence, we have . Furthermore, . Thus, from Equation 3, we have
Therefore, is polynomially bounded in , and hence the problem belongs to . This completes the proof.
3.2 VCR
In Section 3.1, we showed that ISR under with , where is any fixed positive integer, is -complete even for graphs of maximum degree 3 and for planar graphs of maximum degree 4. In contrast to this intractability, VCR under is in for general graphs when parameterized by , where is an initial vertex cover of an input graph.
Theorem 6 ().
VCR under is in for general graphs when parameterized by , where is an initial vertex cover of .
In the proof of Theorem 6, we present an algorithm for the problem.
Let be an instance of VCR. We can consider the reconfiguration graph for the instance, such that each node corresponds to a vertex cover of with size exactly , and edges represent adjacency under . Since the number of such vertex covers can be superpolynomial, explicitly constructing is infeasible in general.
Our approach builds on the clique-compressed reconfiguration graph technique introduced in [35], which compactly represents by grouping cliques into single nodes. This compressed graph has at most nodes and preserves essential connectivity, making it sufficient for solving the problem if constructed efficiently.
Here, we briefly describe the characteristics of instances that enable the construction of our algorithm. If , then and are reconfigurable, since we can simultaneously move tokens. Therefore, we focus on the case where . Since both and are vertex covers, the induced subgraph is a bipartite graph. This restricted structural property serves as a key ingredient in the design of our algorithm.
4 PSPACE-completeness When is Constant
In this section, we investigate the -completeness of ISR under and when is fixed. Note that the computational complexity of ISR and VCR under and is the same when is fixed, due to their complementary relationship.
4.1 Planar Graphs
Theorem 7 ().
Let be any fixed positive integer. ISR under is -complete for planar graphs of maximum degree and bounded bandwidth.
4.2 Line Graphs and Claw-free Graphs
We state that ISR under is -complete even for line graphs, which contrasts that ISR under can be solved in polynomial time for line graphs (more generally, claw-free graphs) [6]. For a graph , its line graph is defined as follows: each vertex of corresponds to an edge of , and two vertices in are adjacent if and only if their corresponding edges in share a common endpoint.
Theorem 8 ().
ISR under is -complete for line graphs.
5 PSPACE-completeness When is Superconstant
This section is devoted to establishing the -completeness of ISR and VCR under when is superconstant in the initial independent set size and the initial vertex cover size , respectively.
5.1 ISR
The main result in this section is the following.
Theorem 9.
There exists some constant such that ISR under on graphs of maximum degree is -complete for any satisfying the following condition: there exists a constant such that holds whenever , where is the initial independent set of the input graph.
To prove Theorem 9, we will construct a polynomial-time reduction from the optimization variant of ISR called Maxmin Independent Set Reconfiguration (MaxminISR for short) [20]. In the problem, we adopt the token addition and removal ( for short) [20], under which two independent sets of a graph are adjacent if one is obtained from the other by adding or removing a single vertex of . In MaxminISR, given a graph and two independent sets , of , we are asked to find a reconfiguration sequence under that maximizes , where . For a graph , we use to denote the number of vertices in a maximum independent set of . Let be an instance of MaxminISR, and be the maximum value of over all possible reconfiguration sequences from to under . Recently, the following Theorem 10 was proven [19, 24, 32].
Theorem 10 ([19, 24, 32]).
Let and be initial and target independent sets of an input graph in MaxminISR. Then, there exists some constant such that it is -hard to distinguish between the following two cases:
- (i)
-
, and
- (ii)
-
.
The same hardness result holds even when the maximum degree of is , , and .
To lead to Theorem 9 from Theorem 10, we provide the following lemma.
Lemma 11.
Let and be initial and target independent sets of an input graph in MaxminISR and ISR. Let be a given function and be any function defined on integers such that for all positive integers and there exists a fixed positive integer satisfying for all integers . Suppose that it is -hard to distinguish between the following two cases:
- (i)
-
, and
- (ii)
-
.
Then, ISR under is -hard, where .
Proof.
Let be an instance of MaxminISR, and be an instance of ISR where . We assume that and hence since we can solve all instances with by enumerating all independent sets of constant size. We now show that if satisfies condition (i), then is a yes-instance, and if satisfies condition (ii), then is a no-instance. We will show the latter one by proving the contrapositive: if is a yes-instance, then does not satisfy condition (ii).
Firstly, suppose that there is a reconfiguration sequence between and under such that . It is known that this assumption holds if and only if there is a reconfiguration sequence under between and [23]. Thus, there is a reconfiguration sequence under between and , and that is also a reconfiguration sequence under . Therefore, is a yes-instance.
Conversely, suppose that there is a reconfiguration sequence between and under where . Then, for any two consecutive independent sets and with , we have . Additionally, we can transform from to under as follows: Firstly, we remove tokens on vertices in one by one; then, we add tokens on vertices in one by one. Through these steps, we have no independent set with size smaller than . Therefore, there is a sequence under such that . That is, does not satisfy condition (ii). This completes the proof.
We set and let be an arbitrary function such that for all , for some constant . For example, may be chosen as for some constant , , , or for some constant . Combining Theorem 10 and Lemma 11, ISR under on graphs of maximum degree is -complete for , as claimed in Theorem 9. This result includes the -completeness of ISR under for various values of , such as , , , and .
5.2 VCR
Similarly to Theorem 9, we can prove the following Theorem 12.
Theorem 12 ().
There exists some constant such that VCR under on graphs of maximum degree is -complete for any satisfying the following condition: there exists a constant such that holds whenever , where is the initial vertex cover of the input graph.
6 Conclusion and Future Work
In this paper, we investigated the computational complexity of the fundamental reconfiguration problems ISR and VCR on various graph classes under the extended reconfiguration rules and .
The following open problems are suggested for future research: (1) Is ISR under with -hard on planar graphs of maximum degree 3 for any fixed positive integer ? (2) Is ISR under with in on general graphs not only when is fixed but also when ? (See also Table 1.)
References
- [1] Kenneth Appel and Wolfgang Haken. Every planar map is four colorable. part I: Discharging. Illinois J. Math., 21(3):429–490, 1977. doi:10.1215/ijm/1256049011.
- [2] Kenneth Appel, Wolfgang Haken, and John Koch. Every planar map is four colorable. part II: Reducibility. Illinois J. Math., 21(3):491–567, 1977. doi:10.1215/ijm/1256049012.
- [3] Rémy Belmonte, Eun Jung Kim, Michael Lampis, Valia Mitsou, Yota Otachi, and Florian Sikora. Token sliding on split graphs. Theory Comput. Syst., 65(4):662–686, 2021. doi:10.1007/S00224-020-09967-8.
- [4] Marthe Bonamy and Nicolas Bousquet. Token sliding on chordal graphs. In WG, pages 127–139, 2017. doi:10.1007/978-3-319-68705-6_10.
- [5] Marthe Bonamy, Nicolas Bousquet, Marc Heinrich, Takehiro Ito, Yusuke Kobayashi, Arnaud Mary, Moritz Mühlenthaler, and Kunihiro Wasa. The perfect matching reconfiguration problem. In MFCS, pages 80:1–80:14, 2019. doi:10.4230/LIPICS.MFCS.2019.80.
- [6] Paul S. Bonsma, Marcin Kamiński, and Marcin Wrochna. Reconfiguring independent sets in claw-free graphs. In SWAT, pages 86–97, 2014. doi:10.1007/978-3-319-08404-6_8.
- [7] Marcin Briański, Stefan Felsner, Jędrzej Hodor, and Piotr Micek. Reconfiguring independent sets on interval graphs. In MFCS, pages 23:1–23:14, 2021. doi:10.4230/LIPICS.MFCS.2021.23.
- [8] R. L. Brooks. On colouring the nodes of a network. Mathematical Proceedings of the Cambridge Philosophical Society, 37(2):194–197, 1941. doi:10.1017/S030500410002168X.
- [9] Remo Christen, Salomé Eriksson, Michael Katz, Christian Muise, Alice Petrov, Florian Pommerening, Jendrik Seipp, Silvan Sievers, and David Speck. PARIS: planning algorithms for reconfiguring independent sets. In ECAI, pages 453–460, 2023. doi:10.3233/FAIA230303.
- [10] Mark de Berg, Bart M. P. Jansen, and Debankur Mukherjee. Independent-set reconfiguration thresholds of hereditary graph classes. Discret. Appl. Math., 250:165–182, 2018. doi:10.1016/J.DAM.2018.05.029.
- [11] Erik D. Demaine, Martin L. Demaine, Eli Fox-Epstein, Duc A. Hoang, Takehiro Ito, Hirotaka Ono, Yota Otachi, Ryuhei Uehara, and Takeshi Yamada. Linear-time algorithm for sliding tokens on trees. Theor. Comput. Sci., 600:132–142, 2015. doi:10.1016/J.TCS.2015.07.037.
- [12] Naoki Domon, Akira Suzuki, Yuma Tamura, and Xiao Zhou. The shortest path reconfiguration problem based on relaxation of reconfiguration rules. In WALCOM, pages 227–241, 2024. doi:10.1007/978-981-97-0566-5_17.
- [13] Paul Erdős, Chao Ko, and Richard Rado. Intersection theorems for systems of finite sets. Q. J. Math., 12(1):313–320, 1961. doi:10.1093/qmath/12.1.313.
- [14] Peter Frankl and Norihide Tokushige. Invitation to intersection problems for finite sets. J. Comb. Theory A, 144:157–211, 2016. doi:10.1016/J.JCTA.2016.06.017.
- [15] M. R. Garey and David S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, 1979.
- [16] Arash Haddadan, Takehiro Ito, Amer E. Mouawad, Naomi Nishimura, Hirotaka Ono, Akira Suzuki, and Youcef Tebbal. The complexity of dominating set reconfiguration. Theor. Comput. Sci., 651:37–49, 2016. doi:10.1016/J.TCS.2016.08.016.
- [17] Hiroki Hatano, Naoki Kitamura, Taisuke Izumi, Takehiro Ito, and Toshimitsu Masuzawa. Independent set reconfiguration under bounded-hop token jumping. In WALCOM, pages 215–228, 2025. doi:10.1007/978-981-96-2845-2_14.
- [18] Robert A. Hearn and Erik D. Demaine. PSPACE-completeness of sliding-block puzzles and other problems through the nondeterministic constraint logic model of computation. Theor. Comput. Sci., 343(1-2):72–96, 2005. doi:10.1016/J.TCS.2005.05.008.
- [19] Shuichi Hirahara and Naoto Ohsaka. Probabilistically checkable reconfiguration proofs and inapproximability of reconfiguration problems. In STOC, pages 1435–1445, 2024. doi:10.1145/3618260.3649667.
- [20] 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. Theor. Comput. Sci., 412(12-14):1054–1065, 2011. doi:10.1016/J.TCS.2010.12.005.
- [21] Takehiro Ito, Jun Kawahara, Yu Nakahata, Takehide Soh, Akira Suzuki, Junichi Teruyama, and Takahisa Toda. ZDD-based algorithmic framework for solving shortest reconfiguration problems. In CPAIOR, pages 167–183, 2023. doi:10.1007/978-3-031-33271-5_12.
- [22] Takehiro Ito, Hirotaka Ono, and Yota Otachi. Reconfiguration of cliques in a graph. Discret. Appl. Math., 333:43–58, 2023. doi:10.1016/J.DAM.2023.01.026.
- [23] Marcin Kamiński, Paul Medvedev, and Martin Milanič. Complexity of independent set reconfigurability problems. Theor. Comput. Sci., 439:9–15, 2012. doi:10.1016/J.TCS.2012.03.004.
- [24] Karthik C. S. and Pasin Manurangsi. On inapproximability of reconfiguration problems: PSPACE-hardness and some tight NP-hardness results. CoRR, abs/2312.17140, 2023. doi:10.48550/arXiv.2312.17140.
- [25] Gyula Katona, Tibor Nemetz, and Miklos Simonovits. On a graph-problem of Turán. Matematikai Lapok, 15, 1964.
- [26] Jan Matyáš Křišťan and Jakub Svoboda. Reconfiguration using generalized token jumping. In WALCOM, pages 244–265, 2025. doi:10.1007/978-981-96-2845-2_16.
- [27] Daniel Lokshtanov and Amer E. Mouawad. The complexity of independent set reconfiguration on bipartite graphs. ACM Trans. Algorithms, 15(1):7:1–7:19, 2019. doi:10.1145/3280825.
- [28] Meena Mahajan and Venkatesh Raman. Parameterizing above guaranteed values: MaxSat and MaxCut. J. Algorithms, 31(2):335–354, 1999. doi:10.1006/JAGM.1998.0996.
- [29] Amer E. Mouawad, Naomi Nishimura, Venkatesh Raman, and Sebastian Siebertz. Vertex cover reconfiguration and beyond. Algorithms, 11(2):20, 2018. doi:10.3390/A11020020.
- [30] 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.
- [31] Naomi Nishimura. Introduction to reconfiguration. Algorithms, 11(4):52, 2018. doi:10.3390/A11040052.
- [32] Naoto Ohsaka. Gap preserving reductions between reconfiguration problems. In STACS, pages 49:1–49:18, 2023. doi:10.4230/LIPICS.STACS.2023.49.
- [33] Vojtech Rödl. On a packing and covering problem. Eur. J. Comb., 6(1):69–78, 1985. doi:10.1016/S0195-6698(85)80023-8.
- [34] Walter J. Savitch. Relationships between nondeterministic and deterministic tape complexities. J. Comput. Syst. Sci., 4(2):177–192, 1970. doi:10.1016/S0022-0000(70)80006-X.
- [35] Tatsuhiro Suga, Akira Suzuki, Yuma Tamura, and Xiao Zhou. Changing induced subgraph isomorphisms under extended reconfiguration rules. In WALCOM, pages 346–360, 2025. doi:10.1007/978-981-96-2845-2_22.
- [36] Akira Suzuki, Amer E. Mouawad, and Naomi Nishimura. Reconfiguration of dominating sets. J. Comb. Optim., 32(4):1182–1195, 2016. doi:10.1007/S10878-015-9947-X.
- [37] Takahisa Toda, Takehiro Ito, Jun Kawahara, Takehide Soh, Akira Suzuki, and Junichi Teruyama. Solving reconfiguration problems of first-order expressible properties of graph vertices with boolean satisfiability. In ICTAI, pages 294–302, 2023. doi:10.1109/ICTAI59109.2023.00050.
- [38] Jan van den Heuvel. The complexity of change. In Surveys in Combinatorics 2013, volume 409 of London Mathematical Society Lecture Note Series, pages 127–160. Cambridge University Press, 2013. doi:10.1017/CBO9781139506748.005.
- [39] Tom C. van der Zanden. Parameterized complexity of graph constraint logic. In IPEC, pages 282–293, 2015. doi:10.4230/LIPICS.IPEC.2015.282.
- [40] Marcin Wrochna. Reconfiguration in bounded bandwidth and tree-depth. J. Comput. Syst. Sci., 93:1–10, 2018. doi:10.1016/J.JCSS.2017.11.003.
- [41] Yuya Yamada, Mutsunori Banbara, Katsumi Inoue, Torsten Schaub, and Ryuhei Uehara. Combinatorial reconfiguration with answer set programming: Algorithms, encodings, and empirical analysis. In WALCOM, pages 242–256, 2024. doi:10.1007/978-981-97-0566-5_18.
