2012
DOI: 10.1002/net.21470
|View full text |Cite
|
Sign up to set email alerts
|

Simple linear flow decomposition algorithms on trees, circles, and augmented trees

Abstract: The flow decomposition algorithm transforms an arc flow‐based solution to a network flow problem into flows on directed paths and cycles. When the undirected graph induced by arcs with positive flow is a tree, a circle, or an augmented tree (with n nodes), the standard implementation of the algorithm runs in O (n2) time. In this article, we exploit the structure of the network to develop an O (n) flow decomposition algorithm. The run‐time relies on the property that for these networks, paths or cycles can be r… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4

Citation Types

0
4
0

Year Published

2013
2013
2013
2013

Publication Types

Select...
2

Relationship

2
0

Authors

Journals

citations
Cited by 2 publications
(4 citation statements)
references
References 18 publications
(16 reference statements)
0
4
0
Order By: Relevance
“…This algorithm, followed by a linear time flow decomposition algorithm (Vaidyanathan [23]), also solves transportation problems, matching problems, and manyto-one matching problems on trees in O(n log n) time. All these problems have not been studied previously.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…This algorithm, followed by a linear time flow decomposition algorithm (Vaidyanathan [23]), also solves transportation problems, matching problems, and manyto-one matching problems on trees in O(n log n) time. All these problems have not been studied previously.…”
Section: Introductionmentioning
confidence: 99%
“…For the CFPT, our approach is similar and the run‐time of our algorithm is O ( n 2 ) using simple data structures and can be improved to O(nlogn) with the use of dynamic trees. Below, we list the contributions of our article: We develop specialized algorithms for convex cost flow problems [with piecewise linear costs and O ( n ) total pieces] on circles and trees that are faster by a factor of n log n or more compared to general purpose algorithms. The algorithm for the CFPC followed by a linear time flow decomposition algorithm (Vaidyanathan ) solves transportation problems and many‐to‐one matching problems on lines and circles in O(sort(n)+nα(n)) time. This improves on the O(nlogn) run‐time for the transportation problem on a line or a circle (Aggarwal et al ) that uses a priority queue (such as a red‐black tree).…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Aggarwal et al [1] and Vaidyanathan and Ahuja [19] developed O ( n log n ) algorithms for the transportation problem on a line. A combination of Orlin and Vaidyanathan [14]'s algorithm and Vaidyanathan [18]'s algorithm improves the run‐time for the transportation problem on a line to O (sort ( n ) + n α( n )), where sort( n ) is the time to sort n real numbers and α( n ) is the inverse Ackermann function.…”
Section: Introductionmentioning
confidence: 99%