Single source multiroute flows and cuts on uniform capacity networks
SODA '07 Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms
Integer version of the multipath flow network synthesis problem
Discrete Applied Mathematics
A method for obtaining the maximum (δ, η)-balanced flow in a network
INOC'11 Proceedings of the 5th international conference on Network optimization
An improved algorithm for decomposing arc flows into multipath flows
Operations Research Letters
Multiroute flows: Cut-trees and realizability
Discrete Optimization
Hi-index | 0.01 |
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.