Multiroute flow problem

  • Authors:
  • Donglei Du;R. Chandrasekaran

  • Affiliations:
  • -;-

  • Venue:
  • Multiroute flow problem
  • Year:
  • 2003

Quantified Score

Hi-index 0.01

Visualization

Abstract

Flow problems and their variants have attracted considerable attention from both practical and theoretical points of view over the last forty years. On the practical side, they find applications in telecommunication, routing, VLSI, scheduling, transportation, networks design, and so forth. And on the theoretical side, they have deep connections with many other combinatorial objects, such as cuts, cycles, paths; as well as other mathematical disciplines, like polyhedral combinatorics, finite metrics, matriods, etc. A standard flow problem involves shipping one or more commodities from one specified set of nodes (sources) to another set of nodes (destinations) in a single network, while preserving the capacity constraints on all arcs and the flow conservation constraints on all nodes except the sources and destinations. The most often used objective is to maximize the total flow shipped from the sources to the destinations. The resultant problem is called the maximum flow problem (MFP). As a generalization, in this study we consider the multiroute fbw problem, in which each unit of flow is split evenly and sent along multiple edge/vertex-disjoint paths between each source and destination pairs. Such flows are robust against physical links/nodes failures in the network, and can tolerate up to a certain number of failed links/nodes. There are two approaches to solve these problems. First, they can be solved as linear programs (LP) method in strongly polynomial time. However, this general-purpose method is very unsatisfactory here mainly because the order of the polynomial is high. The second theme is to apply a combinatorial method, like the augmenting-path approach, which amounts to exploiting the special structures underlying these problems. These special-purpose methods often lead to more efficient algorithms. Therefore we will focus on combinatorial methods, especially, the augmenting-path method, in this study. In Chapter 1 we introduce the problem and review related work. Both Chapter 2 and 3 deal with the single commodity multiroute maximum flow problem . In Chapter 2, we devise an algorithm based on Newton's method, and in Chapter 3, we develop an algorithm based on the augmenting-path technique to solve this problem. In Chapter 4, we investigate the single commodity multiroute minimum-cost fbw problem, we propose two algorithms, one based on binary-search, and another based on successive m-path technique, to solve this problem. Both Chapter 5 and 6 treat the two-commodity multi-route maximum flow problem. In Chapter 5, we design an augmenting-path algorithm to solve the case with one of the two commodities being sent along double paths. In Chapter 6, we report some partial results on the case with both the commodities being sent along double paths, and explain why the previous techniques cannot be extended to this case. Finally, in Chapter 7, we discuss some future research problems.