scispace - formally typeset
Proceedings ArticleDOI

Decision algorithms for unsplittable flow and the half-disjoint paths problem

Jon Kleinberg
- pp 530-539
Reads0
Chats0
TLDR
A polynomial-time algorithm for the bounded unsplittable flow problem, in an arbitrary graph, when the number of terminal pairs is a ilxed constant, which is conceptually much simpler than Robert,son and Seymour’s corresponding algorithm for t.son-Seymour algorithm, together with some new algorithmic components.
Abstract
We consider t.he bounded unsplittable flow problem: given t,erminal pairs in a network, with associated real-valued demands in bhe range [0, 41, find a single flow path for each pair so that no more than 1 unit of demand is routed t.hrough any vertex. Thus, the setting is not directly comparable to that, of 6he classical disjoint paths problem (when all demands are equal to 1) we must deal with connect.ions having varied, real-valued amounts of demand, but we impose the boundedness restriction t.hat each connection can consume at most half the capacity of any vertex Our main result is a polynomial-time algorithm for t,he bounded unsplittable flow problem, in an arbitrary graph, when the number of terminal pairs is a ilxed constant. Our algorithm is conceptually much simpler than Robert,son and Seymour’s corresponding algorithm for t.he disjoint paths problem witch a constant number of terminal pairs; and we can decide the routability of a non-t,rivially super-constant number of terminal pairs (up t,o Q((log log n)2/15)) in polynomial time. We also obtain polynomial-time algorithms for several natural opt.imizat$ion problems derived from the bounded unsplitt,able flow problem, when the number of terminal pairs is sufficiently small, and algorithms with better bounds for the case of planar graphs. The results all carry over to problems involving edge capacities. Our approach makes use of several of the ideas underlying bhe Robert.son-Seymour algorithm, together with some new algorithmic components. The resu1t.s add to a growing body of work suggest*Department of Computer Science, Cornell University, Ithaca NY 14863. Email: ldeinber&s.comell,edu. Supported in part by an Alfred P. Sloan Research Fellowship and by NSF Faculty Early Career Development Award CCR-9701399. ing that versions of our boundedness restriction while often relatively mild from the point of view of the underlying motivation can have very interesting qualitative effects on the tractability of basic routing problems.

read more

Citations
More filters
Journal ArticleDOI

The disjoint paths problem in quadratic time

TL;DR: The time complexity of all the algorithms with the most expensive part depending on Robertson and [email protected]?s algorithm can be improved to O(n^2), for example, the membership testing for minor-closed class of graphs.
Proceedings ArticleDOI

Near-optimal hardness results and approximation algorithms for edge-disjoint paths and related problems

TL;DR: It is shown that in directed networks, for any > 0, EDP is NP-hard to approximate within m 1=2 and simple approximation algorithms are designed that achieve essentially matching approximation guarantees for some generalizations of EDP.
Journal ArticleDOI

Near-optimal hardness results and approximation algorithms for edge-disjoint paths and related problems

TL;DR: It is shown that in directed networks, for any e>0, EDP is NP-hard to approximate within m1/2-e even in undirected networks, and design simple approximation algorithms that achieve essentially matching approximation guarantees for some generalizations of EDP.
BookDOI

Adversarial Reasoning: Computational Approaches to Reading the Opponent's Mind

TL;DR: The notion of a syntactic interface of systems and system components, by which communication lines, which the authors call channels, the system or a system component is connected to the environment and which messages are communicated over the channels is introduced.
Proceedings ArticleDOI

Multicommodity flow, well-linked terminals, and routing problems

TL;DR: A simple new decomposition algorithm that is based on computing sparse cuts in a graph and achieves a poly-logarithmic approximation for the node capacitated all-or-nothing flow problem in general graphs and node-disjoint path problem in planar graphs with O(1) congestion.
References
More filters
Journal ArticleDOI

Graph minors. XIII: the disjoint paths problem

TL;DR: An algorithm, which for fixed k ≥ 0 has running time O (| V(G) | 3 ), to solve the following problem: given a graph G and k pairs of vertices of G, decide if there are k mutually vertex-disjoint paths of G joining the pairs.
Journal ArticleDOI

Graph minors. V. Excluding a planar graph

TL;DR: It is proved that for every planar graph H there is a number w such that every graph with no minor isomorphic to H can be constructed from graphs with at most w vertices, by piecing them together in a tree structure.
Journal ArticleDOI

Linear time algorithms for NP-hard problems restricted to partial k -trees

TL;DR: An algorithm paradigm for solving NP- hard problems on graphs restricted to partial graphs of k -trees and given with an embedding in a k -tree is presented and illustrated by a sequence of examples.
Journal ArticleDOI

On the Computational Complexity of Combinatorial Problems

TL;DR: A large class of classical combinatorial problems, including most of the difficult problems in the literature of network flows and computational graph theory, are shown to be equivalent, in the sense that either all or none of them can be solved in polynomial time.
Journal ArticleDOI

Quickly excluding a planar graph

TL;DR: A much better bound is proved on the tree-width of planar graphs with no minor isomorphic to a g × g grid and this is the best known bound.
Related Papers (5)