CORE
🇺🇦Â
 make metadata, not war
Services
Services overview
Explore all CORE services
Access to raw data
API
Dataset
FastSync
Content discovery
Recommender
Discovery
OAI identifiers
OAI Resolver
Managing content
Dashboard
Bespoke contracts
Consultancy services
Support us
Support us
Membership
Sponsorship
Research partnership
About
About
About us
Our mission
Team
Blog
FAQs
Contact us
Community governance
Governance
Advisory Board
Board of supporters
Research network
Innovations
Our research
Labs
research
A New Push-Relabel Algorithm for Sparse Networks
Authors
Rahul Mehta
Publication date
10 June 2014
Publisher
View
on
arXiv
Abstract
In this paper, we present a new push-relabel algorithm for the maximum flow problem on flow networks with
n
n
n
vertices and
m
m
m
arcs. Our algorithm computes a maximum flow in
O
(
m
n
)
O(mn)
O
(
mn
)
time on sparse networks where
m
=
O
(
n
)
m = O(n)
m
=
O
(
n
)
. To our knowledge, this is the first
O
(
m
n
)
O(mn)
O
(
mn
)
time push-relabel algorithm for the
m
=
O
(
n
)
m = O(n)
m
=
O
(
n
)
edge case; previously, it was known that push-relabel implementations could find a max-flow in
O
(
m
n
)
O(mn)
O
(
mn
)
time when
m
=
Ω
(
n
1
+
ϵ
)
m = \Omega(n^{1+\epsilon})
m
=
Ω
(
n
1
+
ϵ
)
(King, et. al., SODA `92). This also matches a recent flow decomposition-based algorithm due to Orlin (STOC `13), which finds a max-flow in
O
(
m
n
)
O(mn)
O
(
mn
)
time on sparse networks. Our main result is improving on the Excess-Scaling algorithm (Ahuja & Orlin, 1989) by reducing the number of nonsaturating pushes to
O
(
m
n
)
O(mn)
O
(
mn
)
across all scaling phases. This is reached by combining Ahuja and Orlin's algorithm with Orlin's compact flow networks. A contribution of this paper is demonstrating that the compact networks technique can be extended to the push-relabel family of algorithms. We also provide evidence that this approach could be a promising avenue towards an
O
(
m
n
)
O(mn)
O
(
mn
)
-time algorithm for all edge densities.Comment: 23 pages. arXiv admin note: substantial text overlap with arXiv:1309.2525 - This version includes an extension of the result to the O(n) edge cas
Similar works
Full text
Available Versions
CiteSeerX
See this paper in CORE
Go to the repository landing page
Download from data provider
oai:CiteSeerX.psu:10.1.1.742.3...
Last time updated on 30/10/2017