Abstract 1 Introduction 2 Preliminaries 3 When Parameterized by a Guaranteed Value 4 PSPACE-completeness When 𝒌 is Constant 5 PSPACE-completeness When 𝒌 is Superconstant 6 Conclusion and Future Work References

Reachability of Independent Sets and Vertex Covers Under Extended Reconfiguration Rules

Shuichi Hirahara ORCID National Institute of Informatics, Tokyo, Japan Naoto Ohsaka ORCID CyberAgent, Inc., Tokyo, Japan Tatsuhiro Suga ORCID Graduate School of Information Sciences, Tohoku University, Sendai, Japan Akira Suzuki ORCID Center for Data-Driven Science and Artificial Intelligence, Tohoku University, Sendai, Japan Yuma Tamura ORCID Graduate School of Information Sciences, Tohoku University, Sendai, Japan Xiao Zhou Graduate School of Information Sciences, Tohoku University, Sendai, Japan
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 k-Token Jumping (k-𝖳𝖩) and k-Token Sliding (k-𝖳𝖲) models. In k-𝖳𝖩, up to k vertices may be replaced, while k-𝖳𝖲 additionally requires a perfect matching between removed and added vertices. It is known that the complexity of ISR crucially depends on k, 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 k-𝖳𝖩 with k=|I|μ 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 |I| is the size of feasible solutions. In addition, we prove that the problem belongs to 𝖭𝖯 not only for μ=O(1) but also for μ=O(log|I|). In contrast, we show that VCR under k-𝖳𝖩 is in 𝖷𝖯 when parameterized by μ=|S|k, where |S| is the size of feasible solutions. Furthermore, we establish the 𝖯𝖲𝖯𝖠𝖢𝖤-completeness of ISR and VCR under both k-𝖳𝖩 and k-𝖳𝖲 on several graph classes, for fixed k as well as superconstant k relative to the size of feasible solutions.

Keywords and phrases:
combinatorial reconfiguration, extended reconfiguration rule, independent set reconfiguration, vertex cover reconfiguration, 𝖯𝖲𝖯𝖠𝖢𝖤-completeness, 𝖭𝖯-completeness
Funding:
Akira Suzuki: Partially supported by JSPS KAKENHI Grant Numbers JP25K14980.
Yuma Tamura: Partially supported by JSPS KAKENHI Grant Number JP25K21148.
Copyright and License:
[Uncaptioned image] © Shuichi Hirahara, Naoto Ohsaka, Tatsuhiro Suga, Akira Suzuki, Yuma Tamura, and Xiao Zhou; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Graph algorithms analysis
; Theory of computation Problems, reductions and completeness
Funding:
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.
Related Version:
Full Version: https://arxiv.org/abs/2510.24226
Editors:
Ho-Lin Chen, Wing-Kai Hon, and Meng-Tsung Tsai

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, k-Token Jumping (k-𝖳𝖩) and k-Token Sliding (k-𝖳𝖲) [10, 35], which allow the simultaneous exchange of up to k vertices.

1.1 Our Problems

In this paper, all graphs are simple and undirected. For two sets A and B, the set difference AB is {xA:xB}, and AB denotes the symmetric difference between A and B, that is, (AB)(BA). For two vertex subsets A and B of a graph G with |A|=|B|, we say that they are adjacent under k-Token Jumping (k-𝖳𝖩) if |AB|2k. On the other hand, they are said to be adjacent under k-Token Sliding (k-𝖳𝖲) if |AB|2k and there exists a perfect matching between AB and BA in the graph G. Intuitively, the transformation from A to B can be seen as moving tokens placed on the vertices in the symmetric difference AB. Under k-𝖳𝖩, up to k tokens can be moved simultaneously to any vertices in G. In contrast, under k-𝖳𝖲, up to k tokens can be moved simultaneously along the edges of G. Note that 1-𝖳𝖩 and 1-𝖳𝖲 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 G is called an independent set if no two vertices in the set are adjacent in G, and a vertex cover if every edge in G has at least one endpoint in the set.

In the Independent Set Reconfiguration problem, we are given a graph G, two independent sets I and J of G (representing the “initial” and “target” configurations of tokens, respectively) such that |I|=|J|, and a reconfiguration rule 𝖱{k-𝖳𝖩,k-𝖳𝖲}. Then, the problem asks whether there exists a sequence σ=I=I0,I1,,I=J of independent sets of G, where any two consecutive independent sets in σ are adjacent under 𝖱. Similarly, in Vertex Cover Reconfiguration, we are given a graph G, two vertex covers S and T of G (representing the “initial” and “target” configurations of tokens, respectively) such that |S|=|T|, and a reconfiguration rule 𝖱{k-𝖳𝖩,k-𝖳𝖲}. Then, the problem asks whether there exists a sequence σ=S=S0,S1,,S=T of vertex covers of G, 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 G, two independent sets I and J of G with the same size, and a reconfiguration rule 𝖱{k-𝖳𝖩,k-𝖳𝖲}.

Output

Are I and J reconfigurable under 𝖱?

Problem

Vertex Cover Reconfiguration (VCR)

Input

A simple undirected graph G, two vertex covers S and T of G with the same size, and a reconfiguration rule 𝖱{k-𝖳𝖩,k-𝖳𝖲}.

Output

Are S and T 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 k-𝖳𝖩 and k-𝖳𝖲 rules. The paper shows that ISR under both k-𝖳𝖩 and k-𝖳𝖲 is 𝖯𝖲𝖯𝖠𝖢𝖤-complete on perfect graphs for any fixed integer k2. Furthermore, k-𝖳𝖲 and 𝖳𝖲 are essentially equivalent on even-hole-free graphs [35]. As a result, the computational complexity of ISR under k-𝖳𝖲 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 (k,d)-Token Jumping model [26]. In this model, k tokens can move simultaneously, and each token can travel within a distance of d. The (k,d)-Token Jumping model may appear to generalize the reconfiguration rules k-𝖳𝖩 and k-𝖳𝖲; however, the settings are slightly different. The (k,d)-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 k-𝖳𝖩 and k-𝖳𝖲 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 (k,d)-Token Jumping model and k-𝖳𝖩 (resp. k-𝖳𝖲) are natural generalizations of 𝖳𝖩 (resp. 𝖳𝖲), the difference between them significantly impacts the computational complexity of problems. In fact, for the number t of tokens, VCR under the (t,1)-Token Jumping model can be solved in polynomial time [26], while VCR under the k-𝖳𝖲 is 𝖯𝖲𝖯𝖠𝖢𝖤-complete when k=t [35].

1.2 Our Contribution

We research the computational complexity of ISR and VCR under k-𝖳𝖩 and k-𝖳𝖲. 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 k-𝖳𝖩 when k is defined as |I|μ, where I 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 μ=0 (that is, k=|I|), ISR under k-𝖳𝖩 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 k-𝖳𝖩 is 𝖭𝖯-complete when k=|I|μ. 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 k-𝖳𝖩 is 𝖭𝖯-hard for graphs G of maximum degree 3 when k=|I|μ1, where I is an initial independent set of G.

Theorem 3.

Let μ be any fixed positive integer. ISR under k-𝖳𝖩 is 𝖭𝖯-hard for planar graphs G of maximum degree 4 when k=|I|μ1, where I is an initial independent set of G.

Here, let us explain the main obstacle in the proofs of these theorems. Consider the case where μ=1. If the initial and target independent sets I and J satisfy |IJ|1, then the reconfiguration is trivial. Hence, to ensure that the instance is non-trivial, it is essential to construct I and J so that IJ=. 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 3-SAT, which we call Internal Exactly 3-SAT, and show that it is 𝖭𝖯-complete. In this variant, the input is a 3-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 I to J via an independent set I such that |II|1 and |IJ|1.

We next demonstrate that ISR under k-𝖳𝖩 with k=|I|μ belongs to 𝖭𝖯 even when μ=O(log|I|) 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 k-𝖳𝖩 with k=|I|μ is in 𝖭𝖯 when μ is constant [35]. We strengthen this result by proving 𝖭𝖯-membership for specific graph classes under the condition μ=O(log|I|).

Theorem 4.

Let G be an input graph with n vertices, chromatic number O(1) and maximum degree o(nlogn), and let I be an initial independent set of G. ISR under k-𝖳𝖩 is in 𝖭𝖯 when k=|I|μ1 with any non-negative integer μ at most O(log|I|).

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 k-𝖳𝖩 is in 𝖷𝖯 for general graphs G when parameterized by μ=|S|k0, where S is an initial vertex cover of G.

Recall that in any graph G, a vertex cover and an independent set are complementary: the complement of a vertex cover of G is an independent set of G. 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].

Table 1: The complexity of ISR under k-𝖳𝖩 for various graph classes and values of k. Here, I denotes an initial independent set, and Δ, 𝖻𝗐, and 𝖼𝗐 denote the maximum degree, bandwidth, and clique-width, respectively, of a given n-vertex graph. Let ε0(0,1) be a fixed constant.
k-𝖳𝖩
any const. k=|I|μ
k=1(𝖳𝖩) k2 any kε0|I| μ=O(log|I|) any const. μ>0 k=|I|
general 𝖯𝖲𝖯𝖠𝖢𝖤-c. 𝖯𝖲𝖯𝖠𝖢𝖤-c. open (in 𝖭𝖯?) 𝖭𝖯-c. [35] trivially
bounded Δ 𝖯𝖲𝖯𝖠𝖢𝖤-c. 𝖯𝖲𝖯𝖠𝖢𝖤-c. [Theorem 9] 𝖭𝖯-c. always
Δ=3 [18, 39, 40] [Theorem 7] [Theorem 2] yes
planar
Δ=o(nlogn)
𝖭𝖯-h. [Theorem 3]
[Theorem 4]
planar Δ=4
planar Δ=3 open open (𝖭𝖯-hard?)
planar Δ=3 𝖷𝖯
bounded 𝖻𝗐 parameterized
bounded 𝖼𝗐 by μ=|I|k
perfect 𝖯𝖲𝖯𝖠𝖢𝖤-c. [23] 𝖯𝖲𝖯𝖠𝖢𝖤-c. [35] [35]
bipartite 𝖭𝖯-c. [27] open
claw-free 𝖯 [6, 23] 𝖯𝖲𝖯𝖠𝖢𝖤-c. (k=2)
line [Theorem 8]
even-hole-free always yes [23]
Table 2: Comparison between the complexity of ISR and VCR under k-𝖳𝖩 on general graphs and graphs of maximum degree 3. The vertex subset A of the input graph represents the initial solution for both ISR and VCR. Specifically, A is the input independent set for ISR, and the input vertex cover for VCR. Let ε0(0,1) be some constant.
any kε0|A| k=|A|μ
problems graph classes μ=O(log|A|) any fixed μ1
ISR general 𝖯𝖲𝖯𝖠𝖢𝖤-c. open (in 𝖭𝖯?) 𝖭𝖯-c. [35]
maximum degree 3 [Theorem 9] 𝖭𝖯-c. [Theorem 2, Theorem 4]
VCR general 𝖯𝖲𝖯𝖠𝖢𝖤-c. 𝖷𝖯 [Theorem 6]
maximum degree 3 [Theorem 12] parameterized by μ=|A|k
The results when 𝒌 is constant

We establish the 𝖯𝖲𝖯𝖠𝖢𝖤-completeness of ISR for fixed k on several graph classes.

Theorem 7.

Let k2 be any fixed positive integer. ISR under 𝖱{k-𝖳𝖲,k-𝖳𝖩} is 𝖯𝖲𝖯𝖠𝖢𝖤-complete for planar graphs of maximum degree 3 and bounded bandwidth.

Together with known results for the case k=1 [18, 39, 40], our findings provide a complete characterization of the 𝖯𝖲𝖯𝖠𝖢𝖤-completeness of ISR under k-𝖳𝖩 and k-𝖳𝖲 for every fixed positive integer k and planar graphs of maximum degree 3 and bounded bandwidth.

We further demonstrate the following Theorem 8.

Theorem 8.

ISR under 𝖱{2-𝖳𝖩,2-𝖳𝖲} 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 k-𝖳𝖩 when k is superconstant in the initial independent set size |I|. 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 k-𝖳𝖩 is 𝖯𝖲𝖯𝖠𝖢𝖤-complete on graphs of maximum degree 3 for a wide range of values of k, including k=O(1), Θ(log|I|), Θ(|I|O(1)), and Θ(|I|).

In particular, we show the following Theorem 9.

Theorem 9.

There exists some constant ε0(0,1) such that ISR under k-𝖳𝖩 on graphs of maximum degree 3 is 𝖯𝖲𝖯𝖠𝖢𝖤-complete for any k satisfying the following condition: there exists a constant c such that kε0|I| holds whenever |I|c, where I is the initial independent set of the input graph.

We show that a similar result holds for VCR.

Theorem 12.

There exists some constant ε0(0,1) such that VCR under k-𝖳𝖩 on graphs of maximum degree 3 is 𝖯𝖲𝖯𝖠𝖢𝖤-complete for any k satisfying the following condition: there exists a constant c such that kε0|S| holds whenever |S|c, where S 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 k-𝖳𝖩, focusing on the guaranteed value μ. In Section 4, we demonstrate the 𝖯𝖲𝖯𝖠𝖢𝖤-completeness of these problems when k is fixed. Finally, in Section 5, we analyze the case where k 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 i, we write [i]={1,2,,i}. Let G=(V,E) be a finite, simple, and undirected graph with the vertex set V and the edge set E. We use V(G) and E(G) to denote the vertex set and the edge set of G, respectively. For a vertex v of G, NG(v) and NG[v] denote the open neighborhood and the closed neighborhood of v, respectively, that is, NG(v)={uV(G):uvE(G)} and NG[v]=NG(v){v}. For a vertex set XV(G), we define NG(X)={vV(G)X:uvE(G),uX} and NG[X]=NG(X)X. A subgraph of G is a graph G such that V(G)V(G) and E(G)E(G). For a subset SV(G), G[S] denotes the subgraph induced by S. The degree of a vertex v in a graph G is the number of edges incident to v. The maximum degree of G is the largest degree among all vertices in G. A sequence v0,v1,,vG of vertices of a graph G, where vi1viE for each i[], is called a path if all the vertices are distinct. It is called a cycle if v0,v1,,v1 are distinct and v0=v. The value is referred to as the length of the path or cycle. A graph G is said to be connected if there exists a path between u and v for any pair of vertices u,vV(G). The chromatic number of G is the smallest positive integer c such that G has a c-coloring, where a c-coloring of a graph G is a mapping f:V(G)[c] such that f(u)f(v) if uvE(G). The bandwidth of a graph G=(V,E) is the minimum integer b such that there exists a bijection f:V{1,,|V|} satisfying |f(u)f(v)|b for every edge uvE(G).

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 k-𝖳𝖩, focusing on the guaranteed value.

3.1 ISR

We investigate the 𝖭𝖯-completeness of ISR under k-𝖳𝖩 when k=|I|μ, where I is the initial independent set of an ISR instance, and μ is a parameter called the guaranteed value. Hereafter, we use I to denote the initial independent set of an ISR instance. For any fixed positive integer μ, it is known that ISR under k-𝖳𝖩 is 𝖭𝖯-complete when k=|I|μ [35]. In Section 3.1.1, we show that ISR under k-𝖳𝖩 remains 𝖭𝖯-hard even when the input graph is restricted to graphs of maximum degree 3, or to planar graphs of maximum degree 4, where k=|I|μ for any fixed positive integer μ. Then, in Section 3.1.2, we prove that the problem remains in 𝖭𝖯 even when μ=O(log|I|) and an input graph is a graph of bounded chromatic number and maximum degree o(nlogn), where n is the number of vertices in the input graph.

3.1.1 NP-hardness

We show the 𝖭𝖯-hardness of ISR under k-𝖳𝖩 for graphs of maximum degree 3 and planar graphs of maximum degree 4 when k=|I|μ 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 ϕ=C1C2Cm be a Boolean formula in conjunctive normal form (CNF), and X={x1,,xn} be the variable set of ϕ. Each clause Ci for i[m] in ϕ is a disjunction of literals and each literal appears as either a positive form xj or a negative form xj¯ for a variable xjX. A variable assignment is a mapping b:X{T,F}. We say that a variable assignment satisfies ϕ if ϕ evaluates to T. A CNF formula ϕ is called an Ek-CNF formula if any clause in ϕ consists of exactly k literals. Given an E3-CNF formula ϕ, E3-SAT asks whether there exists a variable assignment that satisfies ϕ.

A variable assignment b is called an all-T assignment if b(x)=T for all xX, and an all-F assignment if b(x)=F for all xX. Otherwise, it is called mixed. An Ek-CNF formula ϕ is called sandwiched if all-T and all-F assignments satisfy ϕ. In other words, any clause of a sandwiched Ek-CNF formula ϕ contains both positive and negative literals. Given a sandwiched Ek-CNF formula ϕ, IntEk-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.

Figure 1: Illustration of the construction of G from a Boolean formula ϕ used in the proof of Theorem 2, where ϕ=(x1x2¯x4¯)(x1¯x3¯x4)(x2x3x4¯). The blue marked tokens are on I, and the red marked tokens are on J.
Theorem 2.

Let μ be any fixed positive integer. ISR under k-𝖳𝖩 is 𝖭𝖯-hard for graphs G of maximum degree 3 when k=|I|μ1, where I is an initial independent set of G.

Proof.

We use a polynomial-time reduction from IntE3-SAT. Let ϕ be an instance of IntE3-SAT and X be the set of variables of ϕ. We will construct an instance (G,I,J,k-𝖳𝖩) of ISR under k-𝖳𝖩 where k=|I|1 (see Figure 1 for an illustration), and then modify for any fixed μ1.

For each variable xX, let ax denote the number of clauses of ϕ in which x appears as a literal. For each variable xX, we set up a variable gadget Yx, which is defined as a cycle with 2ax vertices (note that if x appears only once, then Yx is a path with two vertices). The vertices in Yx are labeled with tx1,fx1,tx2,fx2,,txax,fxax in a counterclockwise order. Intuitively, txi and fxi for each i[ax] correspond to T and F assignments for x, respectively. We refer to a vertex of Yx corresponding to T (resp. F) assignment to x as a true vertex (resp. false vertex). For each clause C, we set up a clause gadget KC, which is defined as a complete graph with three vertices. The vertices in KC correspond to the three literals in C. We refer to a vertex of KC corresponding to a positive literal (resp. negative literal) of C as a positive vertex (resp. negative vertex). Finally, we connect variable gadgets and clause gadgets with edges as follows: For a vertex v in a clause gadget corresponding to a literal l of a variable x with occurrence i[ax], connect v to txi if the literal is negative; otherwise, connect v to fxi. Let G be the obtained graph. Observe that G is a graph of maximum degree 3. Let I be a set of all false vertices in variable gadgets and a negative vertex arbitrarily chosen from each clause gadget. Let J be a set of all true vertices in variable gadgets and a positive vertex arbitrarily chosen from each clause gadget. Note that such I and J always exist as each clause has both positive and negative literals due to the definition of IntE3-SAT. Finally, we set k=|I|1.

If μ2, then we also add μ1 isolated vertices to G. Let V be the set of all added vertices. Then let G be an obtained graph, I=IV, and J=JV. We also set k=|I|μ. Note that I is a maximum independent set of G and thus any independent set with size |I|=|I|+|V| of G contains V. This allows us to move at most k=|I|μ=|I|+|V|μ=|I|1 tokens simultaneously only on G. Therefore, (G,I,J,(|I|1)-𝖳𝖩) is a yes-instance if and only if (G,I,J,(|I|μ)-𝖳𝖩) is a yes-instance.

For this reason, we discuss only the case when μ=1 here. The instance (G,I,J,k-𝖳𝖩) of ISR under k-𝖳𝖩 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 (G,I,J,k-𝖳𝖩) is a yes-instance of ISR under k-𝖳𝖩 where k=|I|1.

Assume that there is a variable assignment b that is mixed and satisfies ϕ. We construct an independent set I of G as follows. For a variable xi with i[n], if xi is assigned T, then all true vertices of Yxi are contained in I. Similarly, if xi is assigned F, then all false vertices of Yxi are contained in I. Since those vertices are chosen according to b, one vertex in each clause gadget that corresponds to a literal evaluating T can also be contained in I. Furthermore, since b is mixed, we have |II|1 and |IJ|1. Therefore, a reconfiguration sequence σ=I,I,J exists.

Conversely, assume that there is a reconfiguration sequence σ=I=I0,I1,,I=J. Consider an integer i[] such that tokens on Ii are placed on true vertices for the first time. In other words, all tokens of Ii1 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 Ii1. Then, we claim that not all true vertices are in Ii. For the sake of contradiction, assume that all true vertices are in Ii. Then, since each negative vertex is adjacent to a true vertex, each token of Ii in clause gadgets is on a positive vertex. Thus, since Ii1 contains only false vertices and negative vertices, Ii1Ii=. However, |Ii1Ii|1 must hold because they are adjacent under k-𝖳𝖩, which is a contradiction. Therefore, we conclude that Ii contains both true and false vertices. From our construction of the variable gadgets, either true or false vertices are in Ii for each variable gadget. For each j[n], let b be a variable assignment such that xj is assigned T if and only if true vertices of Yxj are in Ii. Then, literals of clauses in ϕ corresponding to vertices in Ii evaluate T from our construction, that is, b satisfies ϕ. Therefore, ϕ is a yes-instance of IntE3-SAT.

By Theorem 2, we have proven the 𝖭𝖯-hardness of ISR under k-𝖳𝖩 on graphs of maximum degree 3 unless we can move all tokens. We now proceed to the 𝖭𝖯-hardness of ISR under k-𝖳𝖩 on planar graphs of maximum degree 4. The constructed graph G 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 u1,u2,v1,v2,w1,,w4 and twelve edges: u1w1, u1w4, u2w2, u2w3, v1w1, v1w2, v2w3, v2w4, w1w2, w2w3, w3w4, and w4w1. For two crossing edges u1u2 and v1v2 of G, replacing this crossing with a crossover gadget means removing the edges u1u2 and v1v2, inserting a crossover gadget, and adding the edges u1u1, u2u2, v1v1, and v2v2. The crossover gadget always contains exactly three tokens corresponding to a maximum independent set of the gadget.

Figure 2: An illustration of replacing the crossing edges u1u2 and v1v2 with a crossover gadget. The gadget contains eight vertices and three tokens, and its maximum degree is 4.
Figure 3: Another drawing of G (shown in Figure 1), corresponding to the Boolean formula ϕ=(x1x2¯x4¯)(x1¯x3¯x4)(x2x3x4¯), on a grid with 11 rows and 18 columns. The intersection of a dotted horizontal line labeled i{1,,11} and a dotted vertical line labeled j{1,,18} represents the coordinate (i,j). Thick lines represent the edges of the graph G, and all edge crossings occur only between edges belonging to distinct variable gadgets.
Figure 4: An illustration of adding tokens to I and J, yielding I and J. (a) Vertices u1 and v1 belong to I (red tokens), and u2 and v2 belong to J (blue tokens). (b) In I, the new vertices w1, u2, and v2 are added, while in J, the new vertices w3, u1, and v1 are added. The two independent sets I and J remain disjoint.
Figure 5: An illustration of how the crossover gadget works. The crossing edges u1u2 and v1v2, where one endpoint of each edge is occupied by a token, are replaced by a crossover gadget: (a) u1 and v1 are occupied; (b) u2 and v1 are occupied; (c) u1 and v2 are occupied; (b) u2 and v2 are occupied.
Theorem 3.

Let μ be any fixed positive integer. ISR under k-𝖳𝖩 is 𝖭𝖯-hard for planar graphs G of maximum degree 4 when k=|I|μ1, where I is an initial independent set of G.

Proof.

As the same reason in the proof of Theorem 2, we provide the proof when μ=1 (that is, k=|I|1). Let (G,I,J,k-𝖳𝖩) be the instance of ISR constructed from ϕ in the proof of Theorem 2, where k=|I|1. Consider any drawing of G on the plane, which may have crossings.

To make G into a planar graph of maximum degree 4, 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 u1u2 and v1v2 with a crossover gadget. We claim that the crossover gadget correctly “simulates” the crossing if the crossing is good, that is, every independent set I of G with size |I| satisfies |I{u1,u2}|=|I{v1,v2}|=1. Although not every drawing of G meets this condition111For example, the drawing in Figure 1 contains a non-good crossing of two edges fx32vx3 and fx42ux4, where the two vertices vx3 and ux4 correspond to the literal x3 in clause C3 and the literal x4 in clause C2, respectively. In this crossing, fx32 and vx3 are both not in the independent set J., we claim that G always admits a drawing where all crossings are good. To this end, we construct a drawing of G in which all edge crossings occur only between edges belonging to distinct variable gadgets.

Let m be the number of clauses and n be the number of variables in ϕ, respectively. We will represent all variable gadgets and clause gadgets on a grid with (2n+3) rows and 6m columns such that edges between variable gadgets and clause gadgets have no crossing (see also Figure 3). Let (i,j) be the coordinates of a point on the Euclidean plane, where i[6m] and j[2n+3]. For each clause gadget corresponding to a clause Ci of ϕ, the three literal vertices of the gadget are positioned at (6(i1)+1,2), (6(i1)+3,2), and (6(i1)+5,2). 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 j-th occurrence of a literal of variable x, is placed at (i,2), then the true vertex txj and the false vertex fxj are positioned at (i,3) and (i+1,3), respectively, and are connected by a shortest edge.

Additionally, each literal vertex is joined with either of them, which follows the construction of G in the proof of Theorem 2: for a vertex v in a clause gadget corresponding to a literal l of a variable x with occurrence j[ax], connect v to txj if l is negative, and to fxj otherwise. Then, for a variable gadget corresponding to a variable xp with p[n], we embed the remaining edges in the gadget using only the vertical lines where its vertices are located and the (2p+2)-th and (2p+3)-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 G is obtained and denoted by D(G). Although D(G) and G are isomorphic, D(G) 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 G of size exactly |I|. Thus, all crossings of D(G) are good.

We pick a crossing of two edges, say u1u2 and v1v2. Since both u1u2 and v1v2 are edges of variable gadgets, we may assume without loss of generality that u1,v1I and u2,v2J. We then replace this crossing with our crossover gadget. Let G denote the resulting graph. For the initial (resp. target) independent set I (resp. J) of G, adding three tokens on w1, u2, and v2 (resp. w3, u1, and v1) in the crossover gadget (as shown in Figure 4) results in the independent set I (resp. J). Let (G,I,J,k-𝖳𝖩) be a new instance of ISR under k-𝖳𝖩, where k=|I|1. Note that, since the sets of vertices added to I and J are disjoint, we have IJ=.

For each configuration of tokens on u1, u2, v1, and v2 in G, there exists a unique configuration of three tokens on the crossover gadgets in G as shown in Figure 5. Thus, the configuration of tokens on the vertices of the crossover gadget can be changed in G if and only if the configuration of tokens on u1, u2, v1, and v2 is changed in G. Therefore, by faithfully simulating token moves along the edges u1u2 and v1v2 of G using the token arrangements shown in Figure 5, one can show that (G,I,J,k-𝖳𝖩) is a yes-instance if and only if (G,I,J,k-𝖳𝖩) is a yes-instance.

The graph G has one less edge crossing than G. Consequently, we can obtain a plane graph G by repeating the above replacement for each crossing of D(G). As D(G) has O(mn) crossings, the construction of G can be done in polynomial time. Since a crossover gadget is a graph of maximum degree 4, G is a plane graph of maximum degree 4. 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 ϕ=C1C2Cm be an instance of E3-SAT, and X={x1,,xn} be the variable set of ϕ. We will construct a sandwiched E3-CNF formula ϕ with 7mn2 clauses and n+2mn2 variables at the end of our construction. Before starting our construction, we restrict ϕ so that neither the all-T assignment nor the all-F assignment satisfies ϕ. E3-SAT remains 𝖭𝖯-hard with this restriction; otherwise, we could solve E3-SAT without the restriction by checking whether the all-T or all-F assignment satisfies ϕ at first. We obtain a new CNF formula ϕ as follows:

ϕ =ϕi=1nxii=1nxi¯=h=1mChi=1nxii=1nxi¯=h=1mi=1nj=1n(Chxixj¯).

Since Ch consists of exactly three literals, Chxixj¯ 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 xi and a negative literal xj¯. From our conversion, ϕ has mn2 clauses and n variables. It is observed that for any mixed variable assignment b, ϕ evaluates T if and only if ϕ evaluates T. Thus, we can immediately say that ϕ is a yes-instance of E3-SAT without all-T and all-F 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 7mn2 clauses and n+2mn2 variables. We repeat the following operation on ϕ until all clauses have size exactly 3. Let ϕ0=ϕ and ϕi for a positive integer i be a formula obtained from a sandwiched CNF formula ϕi1.

Let C be a clause in ϕi1 with size at least 4. Then C contains xy or x¯y¯ for variables x,y. If C contains xy, then we replace xy with a new variable z and combine the modified formula with the formula xyz using the operator. Furthermore, xyz is transformed as follows:

xyz =(xyz¯)((xy)¯z)
=(xyz¯)((x¯y¯)z)
=(xyz¯)(x¯z)(y¯z)
=(xyz¯)(x¯x¯z)(y¯y¯z). (1)

We claim that ϕi obtained from ϕi1 by the above operation is a sandwiched CNF formula. Clearly, each clause in ϕi that remains unchanged from ϕi1 contains both positive and negative literals. The clause in ϕi obtained from C by replacing xy with a positive literal z contains a negative literal because C also has a negative literal. Combined with Equation 1, ϕi is a sandwiched CNF formula. Consequently, if there is a clause in ϕi1 that contains xy, then a sandwiched CNF formula ϕi is obtained.

Similarly, if C contains x¯y¯, then we replace x¯y¯ with the negative literal of a new variable z and combine the modified formula with the formula x¯y¯z¯=(x¯y¯z)(xxz¯)(yyz¯) using the operator. As with the previous argument, we can say that ϕi is a sandwiched CNF formula.

Let ϕ be the sandwiched CNF formula obtained from ϕ=ϕ0 by repeating the above operation until all clauses have size exactly 3. Since exactly two replacements occur per clause in ϕ, we have ϕ=ϕ2mn2. Moreover, six new clauses and two new variables are added for each clause in ϕ. Therefore, ϕ has 7mn2 clauses and n+2mn2 variables.

To complete our reduction, for each i[2mn2], we will show that there exists a mixed variable assignment that satisfies ϕi1 if and only if there exists a mixed variable assignment that satisfies ϕi. This immediately implies that ϕ=ϕ0 is a yes-instance of IntE5-SAT if and only if ϕ=ϕ2mn2 is a yes-instance of IntE3-SAT. Let Xi be the set of variables in ϕi.

Suppose that there is a mixed variable assignment bi1 for Xi1 that satisfies ϕi1. Consider a variable assignment bi for Xi=Xi1{z} such that bi(x)=bi1(x) for each xXi1. Moreover, set bi(z)=xy if z replaces xy, and set bi(z)=x¯y¯¯ if z¯ replaces x¯y¯. Since bi1 is a mixed variable assignment, bi is also a mixed variable assignment. Furthermore, it is easy to see that bi satisfies ϕi.

Conversely, suppose that there is a mixed variable assignment bi for Xi that satisfies ϕi. Due to xyz or x¯y¯z¯, the variable assignment bi1 such that bi1(x)=bi(x) for each xXi1 satisfies ϕi1. We claim that the variable assignment bi1 is mixed. For the sake of contradiction, assume that bi1 is not mixed, that is, bi1 is either the all-T assignment or all-F assignment. If xyz is added into ϕi1, then bi(x)=bi(y)=bi(z) holds. Thus, bi is also not mixed, a contradiction. Similarly, if x¯y¯z¯ is added into ϕi1, then bi(x)=bi(y)=bi(z) holds, a contradiction. Therefore, we conclude that bi1 is a mixed variable assignment for Xi1 that satisfies ϕi1. This completes the proof.

3.1.2 Membership in NP

Next, we show that ISR under k-𝖳𝖩 with k=|I|μ is in 𝖭𝖯 not only when μ is constant but also μ is at most O(log|I|) for graphs of bounded maximum degree and planar graphs of maximum degree o(nlogn), where n is the number of vertices in the input graph.

Theorem 4.

Let G be an input graph with n vertices, chromatic number O(1) and maximum degree o(nlogn), and let I be an initial independent set of G. ISR under k-𝖳𝖩 is in 𝖭𝖯 when k=|I|μ1 with any non-negative integer μ at most O(log|I|).

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 N,r be positive integers with Nr, and let L{0,1,,r1}. We say that a family of r-element subsets of [N] is an (N,r,L)-system if |FF|L holds for all distinct F,F. Let m(N,r,L) denote the maximum size of (N,r,L)-systems.

For any positive integers N,r,p with Nr>p1, the following upper bound is known (see, for example, [14, 25, 33]):

m(N,r,{0,,p1})(Np)/(rp). (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 G be an input graph with n=|V(G)|, I and J be initial and target independent sets of G, and μ<|I| be any non-negative integer. If I and J are reconfigurable under k-𝖳𝖩, then the length of a shortest reconfiguration sequence between I and J under k-𝖳𝖩, where k=|I|μ1, is at most O((nk)μ).

Proof.

When μ=0, there exists a reconfiguration sequence I,J of length 1. Therefore, we assume that μ1. Consider any shortest reconfiguration sequence σ=I=I0,I1,,I=J between I and J. Let ={Ii:i{0,1,,},i is even}. Note that ||=2+1. Since σ is the shortest reconfiguration sequence, for any two independent sets Ii and Ij in with i<j, we have |IiIj|<μ; otherwise, Ii and Ij are adjacent under k-𝖳𝖩 and we can obtain a shorter reconfiguration sequence σ from σ by removing all independent sets Ii+1,,Ij1, which is a contradiction. Then, we observe that is an (n,|I|,{0,,μ1})-system. By using Equation 2, we have

||=2+1m(n,|I|,{0,,μ1})(nμ)/(|I|μ)(n|I|μ)μ.

Therefore, the length of σ is at most O((n|I|μ)μ)=O((nk)μ).

Now, we can prove Theorem 4.

Proof of Theorem 4.

It is trivial when μ=0, thus we assume that μ1. Suppose first that 2μ|I|. Then, there is some constant c such that |I|<c since μ=O(log|I|). We can solve ISR under k-𝖳𝖩 by enumerating all independent sets of G with constant size in polynomial time.

Suppose next that 2μ<|I| for sufficiently large |I|. Let A and B be two independent sets such that AI and BJ with size exactly μ. Let G be the subgraph of G obtained by removing all vertices in N[AB]. If G has an independent set I with size k, then there is a reconfiguration sequence I,AI,BI,J between I and J. We say that this reconfiguration sequence is a simple reconfiguration sequence. Since the vertex set of G is V(G)N[AB], the size of V(G) is at least n2μ(Δ+1), where Δ is the maximum degree of G. Let χ and χ be the chromatic numbers of G and G, respectively. Then, we observe that χχ. By the relationship between the chromatic number and the independence number, G has an independent set with size at least |V(G)|/χ(n2μ(Δ+1))/χ. Thus, if (n2μ(Δ+1))/χk, then I and J are always reconfigurable, as a simple reconfiguration sequence exists. Note that the length of a simple reconfiguration sequence is 3.

It remains to consider the case where (n2μ(Δ+1))/χ<k, in which a simple reconfiguration sequence between I and J may not exist. Combined with Lemma 5, the length of a shortest reconfiguration sequence between I and J satisfies

=O((nk)μ)=O((nχn2μ(Δ+1))μ)=O((χ)μ(112μ(Δ+1)n)μ). (3)

Since μ=O(log|I|)=O(logn) and Δ=o(nlogn), we have μΔ=o(n). Hence, we have (2μ(Δ+1))/n=o(1). Furthermore, χχ=O(1). Thus, from Equation 3, we have

=O((χ)μ(11o(1))μ)=O(1)O(logn)=O(nO(1)).

Therefore, is polynomially bounded in n, and hence the problem belongs to 𝖭𝖯. This completes the proof.

It is known that the chromatic number of G is at most Δ+1, where Δ is the maximum degree of G [8]. In addition, the chromatic number of any planar graph is at most 4 [1, 2]. Therefore, Theorem 4 gives the results including graphs of bounded maximum degree and planar graphs of maximum degree o(nlogn).

3.2 VCR

In Section 3.1, we showed that ISR under k-𝖳𝖩 with k=|I|μ, 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 k-𝖳𝖩 is in 𝖷𝖯 for general graphs when parameterized by μ=|S|k>0, where S is an initial vertex cover of an input graph.

Theorem 6 ().

VCR under k-𝖳𝖩 is in 𝖷𝖯 for general graphs G when parameterized by μ=|S|k0, where S is an initial vertex cover of G.

In the proof of Theorem 6, we present an 𝖷𝖯 algorithm for the problem.

Let (G,S,T,k-𝖳𝖩) be an instance of VCR. We can consider the reconfiguration graph 𝒞=(𝒱,) for the instance, such that each node wS𝒱 corresponds to a vertex cover S of G with size exactly |S|, and edges represent adjacency under k-𝖳𝖩. 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 O(nμ) 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 |ST|μ, then S and T are reconfigurable, since we can simultaneously move k=|S|μ tokens. Therefore, we focus on the case where |ST|<μ. Since both S and T are vertex covers, the induced subgraph G[V(G)(ST)] 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 k-𝖳𝖩 and k-𝖳𝖲 when k is fixed. Note that the computational complexity of ISR and VCR under k-𝖳𝖩 and k-𝖳𝖲 is the same when k is fixed, due to their complementary relationship.

4.1 Planar Graphs

Theorem 7 ().

Let k2 be any fixed positive integer. ISR under 𝖱{k-𝖳𝖲,k-𝖳𝖩} is 𝖯𝖲𝖯𝖠𝖢𝖤-complete for planar graphs of maximum degree 3 and bounded bandwidth.

To prove Theorem 7, we construct a reduction from Nondeterministic Constraint Logic, which was invented by Hearn and Demaine [18] and has been used to prove the 𝖯𝖲𝖯𝖠𝖢𝖤-hardness of reconfiguration problems, including ISR under 𝖳𝖲 [18].

4.2 Line Graphs and Claw-free Graphs

We state that ISR under 𝖱{2-𝖳𝖩,2-𝖳𝖲} 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 G, its line graph L(G) is defined as follows: each vertex of L(G) corresponds to an edge of G, and two vertices in L(G) are adjacent if and only if their corresponding edges in G share a common endpoint.

Theorem 8 ().

ISR under 𝖱{2-𝖳𝖩,2-𝖳𝖲} is 𝖯𝖲𝖯𝖠𝖢𝖤-complete for line graphs.

In the proof of Theorem 8, we reduce Perfect Matching Reconfiguration, which is known to be 𝖯𝖲𝖯𝖠𝖢𝖤-complete on bipartite graphs of maximum degree 5 and bounded bandwidth [5], to our problem.

5 PSPACE-completeness When 𝒌 is Superconstant

This section is devoted to establishing the 𝖯𝖲𝖯𝖠𝖢𝖤-completeness of ISR and VCR under k-𝖳𝖩 when k is superconstant in the initial independent set size |I| and the initial vertex cover size |S|, respectively.

5.1 ISR

The main result in this section is the following.

Theorem 9.

There exists some constant ε0(0,1) such that ISR under k-𝖳𝖩 on graphs of maximum degree 3 is 𝖯𝖲𝖯𝖠𝖢𝖤-complete for any k satisfying the following condition: there exists a constant c such that kε0|I| holds whenever |I|c, where I 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 G are adjacent if one is obtained from the other by adding or removing a single vertex of G. In MaxminISR, given a graph G and two independent sets I, J of G, we are asked to find a reconfiguration sequence σ=I=I0,I1,,I=J under 𝖳𝖠𝖱 that maximizes 𝗏𝖺𝗅(σ), where 𝗏𝖺𝗅(σ)=min{|I|:Iσ}. For a graph G, we use α(G) to denote the number of vertices in a maximum independent set of G. Let (G,I,J) be an instance of MaxminISR, and 𝗏𝖺𝗅𝗆𝖺𝗑(I,J) be the maximum value of 𝗏𝖺𝗅(σ) over all possible reconfiguration sequences σ from I to J under 𝖳𝖠𝖱. Recently, the following Theorem 10 was proven [19, 24, 32].

Theorem 10 ([19, 24, 32]).

Let I and J be initial and target independent sets of an input graph G in MaxminISR. Then, there exists some constant ε0(0,1) such that it is 𝖯𝖲𝖯𝖠𝖢𝖤-hard to distinguish between the following two cases:

(i)

𝗏𝖺𝗅𝗆𝖺𝗑(I,J)α(G)1, and

(ii)

𝗏𝖺𝗅𝗆𝖺𝗑(I,J)<(1ε0)(α(G)1).

The same hardness result holds even when the maximum degree of G is 3, |I|=|J|=α(G), and α(G)|V(G)|[13,12].

To lead to Theorem 9 from Theorem 10, we provide the following lemma.

Lemma 11.

Let I and J be initial and target independent sets of an input graph G in MaxminISR and ISR. Let f be a given function and g be any function defined on integers such that xg(x)1 for all positive integers x and there exists a fixed positive integer n0 satisfying g(n)f(n) for all integers nn0. Suppose that it is 𝖯𝖲𝖯𝖠𝖢𝖤-hard to distinguish between the following two cases:

(i)

𝗏𝖺𝗅𝗆𝖺𝗑(I,J)|I|1, and

(ii)

𝗏𝖺𝗅𝗆𝖺𝗑(I,J)<f(|I|).

Then, ISR under k-𝖳𝖩 is 𝖯𝖲𝖯𝖠𝖢𝖤-hard, where k=|I|g(|I|)1.

Proof.

Let (G,I,J) be an instance of MaxminISR, and (G,I,J,k-𝖳𝖩) be an instance of ISR where k=|I|g(|I|). We assume that |I|n0 and hence k1 since we can solve all instances with |I|<n0 by enumerating all independent sets of constant size. We now show that if (G,I,J) satisfies condition (i), then (G,I,J,k-𝖳𝖩) is a yes-instance, and if (G,I,J) satisfies condition (ii), then (G,I,J,k-𝖳𝖩) is a no-instance. We will show the latter one by proving the contrapositive: if (G,I,J,k-𝖳𝖩) is a yes-instance, then (G,I,J) does not satisfy condition (ii).

Firstly, suppose that there is a reconfiguration sequence σ=I=I0,I1,,I=J between I and J under 𝖳𝖠𝖱 such that 𝗏𝖺𝗅(σ)|I|1. It is known that this assumption holds if and only if there is a reconfiguration sequence under 𝖳𝖩 between I and J [23]. Thus, there is a reconfiguration sequence under 𝖳𝖩 between I and J, and that is also a reconfiguration sequence under k-𝖳𝖩. Therefore, (G,I,J,k-𝖳𝖩) is a yes-instance.

Conversely, suppose that there is a reconfiguration sequence σ=I=I0,I1,,I=J between I and J under k-𝖳𝖩 where k=|I|g(|I|)1. Then, for any two consecutive independent sets Ii1 and Ii with i[], we have |Ii1Ii||I|k=g(|I|). Additionally, we can transform from Ii1 to Ii under 𝖳𝖠𝖱 as follows: Firstly, we remove tokens on vertices in Ii1Ii one by one; then, we add tokens on vertices in IiIi1 one by one. Through these steps, we have no independent set with size smaller than |Ii1Ii|g(|I|)f(|I|). Therefore, there is a sequence σ under 𝖳𝖠𝖱 such that 𝗏𝖺𝗅(σ)g(|I|)f(|I|). That is, (G,I,J) does not satisfy condition (ii). This completes the proof.

We set f(x)=(1ε0)(x1) and let g(x) be an arbitrary function such that x1g(x)f(x) for all xx0, for some constant x0. For example, g(x) may be chosen as xc for some constant c, xlogx, xx1/2, or xεx for some constant εε0. Combining Theorem 10 and Lemma 11, ISR under k-𝖳𝖩 on graphs of maximum degree 3 is 𝖯𝖲𝖯𝖠𝖢𝖤-complete for k=|I|g(|I|), as claimed in Theorem 9. This result includes the 𝖯𝖲𝖯𝖠𝖢𝖤-completeness of ISR under k-𝖳𝖩 for various values of k, such as Θ(1), Θ(log|I|), Θ(|I|O(1)), and Θ(|I|).

5.2 VCR

Similarly to Theorem 9, we can prove the following Theorem 12.

Theorem 12 ().

There exists some constant ε0(0,1) such that VCR under k-𝖳𝖩 on graphs of maximum degree 3 is 𝖯𝖲𝖯𝖠𝖢𝖤-complete for any k satisfying the following condition: there exists a constant c such that kε0|S| holds whenever |S|c, where S 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 k-𝖳𝖩 and k-𝖳𝖲.

The following open problems are suggested for future research: (1) Is ISR under k-𝖳𝖩 with k=|I|μ 𝖭𝖯-hard on planar graphs of maximum degree 3 for any fixed positive integer μ? (2) Is ISR under k-𝖳𝖩 with k=|I|μ in 𝖭𝖯 on general graphs not only when μ is fixed but also when μ=O(log|I|)? (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.