Unsplittable Flow in Paths and Trees and Column-Restricted Packing Integer Programs
نویسندگان
چکیده
We consider the unsplittable flow problem (UFP) and the closely related column-restricted packing integer programs (CPIPs). In UFP we are given an edge-capacitated graph G = (V,E) and k request pairs R1, . . . , Rk where each Ri consists of a source-destination pair (si, ti), a demand di and a weight wi. The goal is to find a maximum weight subset of requests that can be routed unsplittably in G. Most previous work on UFP has focused on the no-bottleneck case in which the maximum demand of the requests is at most the smallest edge capacity. Inspired by the recent work of Bansal et al. [3], we consider UFP on paths as well as trees without the no-bottleneck assumption. We give a simple O(log n) approximation for UFP on trees when all weights are identical; this yields an O(log n) approximation for the weighted case. These are the first non-trivial approximations for UFP on trees. We develop a new LP relaxation for UFP on paths that has an integrality gap of O(log n); previously there was no relaxation with o(n) gap. In contrast we show that the integrality gap of the natural LP has an O(n/t) gap even after applying t rounds of the Sherali-Adams lift-and-project scheme. We also consider UFP in general graphs and CPIPs without the no-bottleneck assumption and obtain new and useful results.
منابع مشابه
Approximating Disjoint-Path Problems Using Greedy Algorithms and Packing Integer Programs
The edge and vertex-disjoint path problems together with their unsplittable flow generalization are NP-hard problems with a multitude of applications in areas such as routing, scheduling and bin packing. Given the hardness of the problems, we study polynomial-time approximation algorithms with bounded performance guarantees. We introduce techniques which yield new algorithms for a wide range of...
متن کاملApproximation and Complexity of k-Splittable Flows
Given a graph with a source and a sink node, the NP–hard maximum k–splittable flow (MkSF) problem is to find a flow of maximum value with a flow decomposition using at most k paths [6]. The multicommodity variant of this problem is a natural generalization of disjoint paths and unsplittable flow problems. Constructing a k–splittable flow requires two interdepending decisions. One has to decide ...
متن کاملFlows on Few Paths: Algorithms and Lower Bounds
In classical network flow theory, flow being sent from a source to a destination may be split into a large number of chunks traveling on different paths through the network. This effect is undesired or even forbidden in many applications. Kleinberg introduced the unsplittable flow problem where all flow traveling from a source to a destination must be sent on only one path. This is a generaliza...
متن کاملComparing Branch-and-price Algorithms for the Unsplittable Multicommodity Flow Problem
In this paper we address branch-and-price algorithms for the unsplittable multicommodity flow problem. This problem is defined over a capacitated network in which we intend to route a set of commodities, each one with a given origin, destination and demand, at minimal cost, without exceeding the arc capacities. Furthermore, the flow of each commodity must be routed using a single path. Formulat...
متن کاملApproximation Algorithms for the Unsplittable Flow Problem on Paths and Trees
We study the Unsplittable Flow Problem (UFP) and related variants, namely UFP with Bag Constraints and UFP with Rounds, on paths and trees. We provide improved constant factor approximation algorithms for all these problems under the no bottleneck assumption (NBA), which says that the maximum demand for any source-sink pair is at most the minimum capacity of any edge. We obtain these improved r...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009