
the case when the graph is undirected and kis a fixed constant, Robertson and Seymour [47]
gave a polynomial-time algorithm based on the graph minor theory, which is one of the biggest
achievements in this area. Although the setting of the disjoint paths problem is quite simple
and easy to understand, a deep theory in discrete mathematics is required to solve the problem,
which is a reason why this problem has attracted attention in the theoretical study of algorithms.
An interesting special case is the problem in planar graphs. In the early stages of the study
of the disjoint paths problem, for the case when Gis embedded on a plane and all the terminals
are on one face or two faces, polynomial-time algorithms were given in [45, 53, 54]. In the series
of graph minor papers, the disjoint paths problem on a plane or on a fixed surface was solved for
fixed k[46]. For the planar case, faster algorithms were presented in [1, 43, 44]. The directed
variant of the problem can be solved in polynomial time if the input digraph is planar and kis
a fixed constant [14, 49].
In this paper, we consider a transformation of linkages in a graph. Roughly, in a transforma-
tion, we pick up one path among the kpaths in a linkage, and replace it with another path to ob-
tain a new linkage. To give a formal definition, suppose that Gis a graph and s1, . . . , sk, t1, . . . , tk
are distinct terminals. For two linkages P= (P1, . . . , Pk) and Q= (Q1, . . . , Qk), we say that
Pis adjacent to Qif there exists i∈ {1, . . . , k}such that Pj=Qjfor j∈ {1, . . . , k} \ {i}and
Pi6=Qi. We say that a sequence hP1,P2,...,P`iof linkages is a reconfiguration sequence from
P1to P`if Piand Pi+1 are adjacent for i= 1, . . . , ` −1. If such a sequence exists, we say that
P1is reconfigurable to P`. In this paper, we focus on the following reconfiguration problem,
which we call Disjoint Paths Reconfiguration.
Disjoint Paths Reconfiguration
Input. A graph G= (V, E), distinct terminals s1, . . . , sk, t1, . . . , tk, and two linkages Pand
Q.
Question. Is Preconfigurable to Q?
The problem can be regarded as the problem of deciding the reachability between linkages
via rerouting paths. Such a problem falls in the area of combinatorial reconfiguration; see
Section 1.3 for prior work on combinatorial reconfiguration. Note that Disjoint Paths Re-
configuration is a decision problem that just returns “YES” or “NO” and does not necessarily
find a reconfiguration sequence when the answer is YES.
Although our study is motivated by theoretical interest in the literature of combinatorial
reconfiguration, the problem can model rerouting problem in a telecommunication network as
follows. Suppose that a linkage represents routing in a telecommunication network, and we
want to modify linkage Pto another linkage Qwhich is better than Pin some sense. If we
can change only one path in a step in the network for some technical reasons, and we have to
keep a linkage in the modification process, then this situation is modeled as Disjoint Paths
Reconfiguration.
We also study a special case of the disjoint paths problem when s1=··· =skand t1=
··· =tk, which we call the disjoint s-tpaths problem. In the problem, for a graph and two
terminals sand t, we seek for kinternally vertex-disjoint (or edge-disjoint) paths connecting s
and t. It is well-known that the disjoint s-tpaths problem can be solved in polynomial time.
The study of disjoint s-tpaths was originated from Menger’s min-max theorem [37] and the
max-flow algorithm by Ford and Fulkerson [19]. Faster algorithms for finding maximum disjoint
s-tpaths or a maximum s-tflow have been actively studied in particular for planar graphs; see
e.g. [16, 27, 29, 59].
In the same way as Disjoint Paths Reconfiguration, we consider a reconfiguration of
internally vertex-disjoint s-tpaths. Let G= (V, E) be a graph with two distinct terminals s
2