Simplifications and speedups of the pseudoflow algorithm
نویسندگان
چکیده
The pseudoflow algorithm for solving the maximum flow and minimum cut problems was devised in Hochbaum in [13]. The complexity of the algorithm was shown in [13] to be O(nm log n). In [5] Chandran and Hochbaum demonstrated that the pseudoflow algorithm is very efficient in practice, and that the highest label version of the algorithm tends to perform best. Here we improve the running time of the highest label pseudoflow algorithm to O(n) using simple data structures and to O(nm log(n/m)) using the dynamic trees data structure. Both these algorithms use a new form of DFS implementation that is likely to be fast in practice as well. In addition, we give a new simpler description of the pseudoflow algorithm by relating it to the simplex algorithm as applied to the maximum preflow problem defined here. The interpretation of the generic pseudoflow algorithm as a simplexlike algorithm for the maximum preflow problem motivates the pseudoflow algorithm and highlights differences between the pseudoflow algorithm and the preflow-push algorithm of Goldberg and Tarjan.
منابع مشابه
The Pseudoflow Algorithm: A New Algorithm for the Maximum-Flow Problem
We introduce the pseudoflow algorithm for the maximum-flow problem that employs only pseudoflows and does not generate flows explicitly. The algorithm solves directly a problem equivalent to the minimum-cut problem—the maximum blocking-cut problem. Once the maximum blocking-cut solution is available, the additional complexity required to find the respective maximum-flow is O m logn . A variant ...
متن کاملPractical and theoretical improvements for bipartite matching using the pseudoflow algorithm
We show that the pseudoflow algorithm for maximum flow is particularly efficient for the bipartite matching problem both in theory and in practice. We develop several implementations of the pseudoflow algorithm for bipartite matching, and compare them over a wide set of benchmark instances to state-ofthe-art implementations of push-relabel and augmenting path algorithms that are specifically de...
متن کاملA Computational Study of the Pseudoflow and Push-Relabel Algorithms for the Maximum Flow Problem
We present the results of a computational investigation of the pseudoflow and push-relabel algorithms for the maximum flow and minimum s-t cut problems. The two algorithms were tested on several problem instances from the literature. Our results show that our implementation of the pseudoflow algorithm is faster than the best-known implementation of push-relabel on most of the problem instances ...
متن کاملThe Pseudoflow Algorithm and the Pseudoflow-Based Simplex for the Maximum Flow Problem
We introduce an algorithm that solves the maximum ow problem without generating ows explicitly The algorithm solves di rectly a problem we call the maximum s excess problem That problem is equivalent to the minimum cut problem and is a direct extension of the maximum closure problem The concepts used also lead to a new parametric analysis algorithm generating all breakpoints in the amount of ti...
متن کاملDistributed optimisation of a portfolio's Omega
We investigate portfolio selection with alternative objective functions in a distributed computing environment. In particular, we optimise a portfolio’s ‘Omega’ which is the ratio of two partial moments of the returns distributions. Since finding optimal portfolios under such performance measures and realistic constraints leads to non-convex problems, we suggest to solve the problem with a heur...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Networks
دوره 61 شماره
صفحات -
تاریخ انتشار 2013