- Research Article
7
- 10.1016/0166-218x(93)90035-m
General vertex disjoint paths in series-parallel graphs
- Jan 01, 1993
- Discrete Applied Mathematics
- Ephraim Korach + 1 more +1
General vertex disjoint paths in series-parallel graphs
A new polynomial time algorithm is presented for finding two vertex-disjoint paths between two specified pairs of vertices on an undirected graph. An application of the two disjoint path algorithm to the automatic wire routing is also discussed.
General vertex disjoint paths in series-parallel graphs
General vertex disjoint paths in series-parallel graphs
Poly-logarithmic Approximation for Maximum Node Disjoint Paths with Constant Congestion
We consider the Maximum Node Disjoint Paths (MNDP) problem in undirected graphs. The input consists of an undirected graph G = (V, E) and a collection {(s1, t1), …, (sk, tk)} of k source-sink pairs. The goal is to select a maximum cardinality subset of pairs that can be routed/connected via node-disjoint paths. A relaxed version of MNDP allows up to c paths to use a node, where c is the congestion parameter. We give a polynomial time algorithm that routes Ω(OPT/poly log k) pairs with O(1) congestion, where OPT is the value of an optimum fractional solution to a natural multicommodity flow relaxation. Our result builds on the recent breakthrough of Chuzhoy [17] who gave the first poly-logarithmic approximation with constant congestion for the Maximum Edge Disjoint Paths (MEDP) problem.
Read moreDisjoint paths and connected subgraphs for H-free graphs
Disjoint paths and connected subgraphs for H-free graphs
Vertex Disjoint Paths on Clique-Width Bounded Graphs
We show that l vertex disjoint paths between l pairs of vertices can be found in linear time for co-graphs but is NP-complete for graphs of NLC-width at most 4 and clique-width at most 7. This is the first inartificial graph problem known to be NP-complete on graphs of bounded clique-width but solvable in linear time on co-graphs and graphs of bounded tree-width.
Read moreOn Structural Parameterizations of the Edge Disjoint Paths Problem
In this paper we revisit the classical Edge Disjoint Paths (EDP) problem, where one is given an undirected graph G and a set of terminal pairs P and asks whether G contains a set of pairwise edge-disjoint paths connecting every terminal pair in P. Our focus lies on structural parameterizations for the problem that allow for efficient (polynomial-time or fpt) algorithms. As our first result, we answer an open question stated in Fleszar, Mnich, and Spoerhase (2016), by showing that the problem can be solved in polynomial time if the input graph has a feedback vertex set of size one. We also show that EDP parameterized by the treewidth and the maximum degree of the input graph is fixed-parameter tractable. Having developed two novel algorithms for EDP using structural restrictions on the input graph, we then turn our attention towards the augmented graph, i.e., the graph obtained from the input graph after adding one edge between every terminal pair. In constrast to the input graph, where EDP is known to remain NP-hard even for treewidth two, a result by Zhou et al. (2000) shows that EDP can be solved in non-uniform polynomial time if the augmented graph has constant treewidth; we note that the possible improvement of this result to an fpt-algorithm has remained open since then. We show that this is highly unlikely by establishing the W[1]-hardness of the problem parameterized by the treewidth (and even feedback vertex set) of the augmented graph. Finally, we develop an fpt-algorithm for EDP by exploiting a novel structural parameter of the augmented graph.
Read moreThe disjoint paths problem in quadratic time
The disjoint paths problem in quadratic time
Simple Undirected Two-Commodity Integral Flow with a Unitary Demand
Simple Undirected Two-Commodity Integral Flow with a Unitary Demand
An Optimal Inherently Stabilizing 2-Neighborhood Crash Resilient Protocol for Secure and Reliable Routing in Hypercube Networks
Many fundamental problems in the area of distributed systems such as security, reliable routing, network survivability and broadening available bandwidth can be addressed through the use of disjoint paths between communication endpoints. Therefore, distributed solutions to the disjoint paths problem are of crucial importance to these fundamental problems. Disjoint paths naturally exist in traditional networks; however, these networks provide no guarantees regarding the presence and the number of available disjoint paths. On the other hand, network topologies structured based on Caley graphs such as hypercube, star networks and their variations possess many desirable properties related to disjoint paths. Therefore, it is anticipated that backbones of future networks will be structured following some Caley graph topologies. In this paper, we present a simple novel stabilizing and inherently stabilizing algorithm to route messages over all node-disjoint paths of optimal length from one non-faulty process to another in at most n+1 rounds in an n-dimensional hypercube network in the presence of crash failures. The proposed algorithm can tolerate up to 2n-⌈log (n+1)⌉ process/link failures in the network and a maximum of ⌊(L-2)/3⌋ process/link failures on each disjoint path, where L is the number of processes on a disjoint path and the distance between any two failed processes/links is at least three. The proposed algorithm tolerates a large number of process and link failures, while delivering all n messages over optimal-length disjoint paths in the presence of maximum permissible process/link failures on each path. This is achieved by a simple uniform distributed algorithm using only local knowledge of failure locations.
Read moreThe complexity of minimum convex coloring
The complexity of minimum convex coloring
Automation production systems and computer integrated manufacturing: Mikell P. Groover
Automation production systems and computer integrated manufacturing: Mikell P. Groover
An Improved Algorithm for the Node-to-Set Disjoint Paths Problem on Bi-Rotator Graphs
Given a source node and a node set, the node-to-set disjoint paths problem is to find disjoint paths from the source node to all nodes from the node set. In this paper, we propose an improved algorithm for the node-to-set disjoint paths problem on bi-rotator graphs. Our result improves the complexity of previous result from O(n5) to O(n3logn), where n is the dimension of the input graph.
Read moreA Proposal for Reliable Routing in Communication Network
Multipath routing plays an important role in communication networks. It can increase the effective bandwidth between pairs of vertices, avoid congestion in a network and reduce the probability of dropped packets. In this paper, we built model for vertex-disjoint paths problem and then proposed algorithm for finding the shortest pair of vertex-disjoint paths. We consider in this paper the shortest-path problem in networks in which the length (or weight) of the edges are considered. We present algorithms for finding the shortest-path. In more restricted transit. Furthermore, we can extend this algorithm to find any k disjoint paths whose sum-weight is minimized.
Read moreA software package of algorithms and heuristics for disjoint paths in Planar Networks
A software package of algorithms and heuristics for disjoint paths in Planar Networks
A Faster Algorithm for Finding Disjoint Paths in Grids
Given a set of sources and a set of sinks in the two dimensional grid of size n, the disjoint paths (DP) problem is to connect every source to a distinct sink by a set of edge-disjoint paths. Let v be the total number of sources and sinks. In [3], Chan and Chin showed that without loss of generality we can assume v ≤ n ≤ 4v2. They also showed how to compress the grid optimally to a dynamic network (structure of the network may change depending on the paths found currently) of size O(√nv), and solve the problem in O(√nv3/2) time using augmenting path method in maximum flow. In this paper, we improve the time complexity of solving the DP problem to O(n3/4v3/4). The factor of improvement is as large as √v when n is Θ(v), while it is at least 4√v for n is Θ(v2).
Read moreSolving the 2-Disjoint Paths Problem in Nearly Linear Time
Given four distinct vertices s1,s2,t1, and t2 of a graph G, the 2-disjoint paths problem is to determine two disjoint paths, p1 from s1 to t1 and p2 from s2 to t2, if such paths exist. Disjoint can mean vertex- or edge-disjoint. Both, the edge- and the vertex-disjoint version of the problem, are NP-hard in the case of directed graphs. For undirected graphs, we show that the O(mn)-time algorithm of Shiloach can be modified to solve the 2-vertex-disjoint paths problem in only O(n + mα(m,n)) time, where m is the number of edges in G, n is the number of vertices in G, and where α denotes the inverse of the Ackermann function. Our result also improves the running time for the 2-edge-disjoint paths problem on undirected graphs as well as the running times for the 2-vertex- and the 2-edge-disjoint paths problem on dags.
Read more