Fast algorithms for finding nearest common ancestors
SIAM Journal on Computing
On finding lowest common ancestors: simplification and parallelization
SIAM Journal on Computing
A data structure for dynamic trees
Journal of Computer and System Sciences
Network flows: theory, algorithms, and applications
Network flows: theory, algorithms, and applications
Maximum (s,t)-flows in planar networks in O(|V| log |V|) time
Journal of Computer and System Sciences
SIAM Journal on Computing
Introduction to Algorithms: A Creative Approach
Introduction to Algorithms: A Creative Approach
The Design and Analysis of Computer Algorithms
The Design and Analysis of Computer Algorithms
Introduction to Algorithms
MFCS '00 Proceedings of the 25th International Symposium on Mathematical Foundations of Computer Science
Simplification of networks by edge pruning
Bisociative Knowledge Discovery
Hi-index | 0.00 |
Computing flows in a network is a fundamental graph theory problem with numerous applications. In this paper, we present two algorithms for simplifying a flow network G=(V,E), i.e., detecting and removing from G all edges (and vertices) that have no impact on any source-to-sink flow in G. Such network simplification can reduce the size of the network and hence the amount of computation performed by maximum flow algorithms. For the undirected network case, we present the first linear time algorithm. For the directed network case, we present an O(|E|*(|V|+|E|)) time algorithm, an improvement over the previous best O(|V|+|E|2 log |V|) time solution. Both of our algorithms are quite simple.