Proceedings of the Thirty-Ninth Annual ACM Symposium on Theory of Computing 2007
DOI: 10.1145/1250790.1250876
|View full text |Cite
|
Sign up to set email alerts
|

All-pairs bottleneck paths for general graphs in truly sub-cubic time

Abstract: In the all-pairs bottleneck paths (APBP) problem (a.k.a. allpairs maximum capacity paths), one is given a directed graph with real non-negative capacities on its edges and is asked to determine, for all pairs of vertices s and t, the capacity of a single path for which a maximum amount of flow can be routed from s to t. The APBP problem was first studied in operations research, shortly after the introduction of maximum flows and all-pairs shortest paths.We present the first truly sub-cubic algorithm for APBP i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
75
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 52 publications
(75 citation statements)
references
References 19 publications
0
75
0
Order By: Relevance
“…Pollack [27] introduced the problem and showed how to solve it in O(n 3 ) time. Vassilevska, Williams, and Yuster [31] gave an O(n 2+ω/3 )-time algorithm, where ω is the exponent of matrix multiplication over a ring. This was recently improved by Duan and Pettie [14] to O(n (3+ω)/2 ).…”
Section: Relation To Previous Workmentioning
confidence: 99%
“…Pollack [27] introduced the problem and showed how to solve it in O(n 3 ) time. Vassilevska, Williams, and Yuster [31] gave an O(n 2+ω/3 )-time algorithm, where ω is the exponent of matrix multiplication over a ring. This was recently improved by Duan and Pettie [14] to O(n (3+ω)/2 ).…”
Section: Relation To Previous Workmentioning
confidence: 99%
“…Matrix multiplication over semirings has a multitude of applications in computer science, and in particular in the area of graph algorithms (e.g., [6,19,21,22,23,25]). One example is Boolean matrix multiplication, related for instance to the computation of the transitive closure of a graph, where the product of two n × n Boolean matrices A and B is defined as the n × n Boolean matrix C = A · B such that C[i, j] = 1 if and only if there exists a k ∈ {1, .…”
Section: Introductionmentioning
confidence: 99%
“…The (max, min)-product has mainly been studied in the field in fuzzy logic [7] under the name composition of relations and in the context of computing the all-pairs bottleneck paths of a graph (i.e., computing, for all pairs (s,t) of vertices in a graph, the maximum flow that can be routed between s and t). More precisely, it is well known (see, e.g., [6,19,23]) that if the (max, min)-product of two n × n matrices can be computed in time T (n), then the all-pairs bottleneck paths of a graph with n vertices can be computed in timeÕ(T (n)). As an application of Theorem 1.1, we thus obtain a O(n 2.473 )-time quantum algorithm computing the all-pairs bottleneck paths of a graph of n vertices, while classically the best upper bound for this task is O(n 2.687 ), again from [6].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…, n. More informatively, we wish to compute D(u, v), the number of coordinates i for which u i ≤ v i . Matousek's algorithm solves this problem in O(n (ω+3)/2 ) time, if |V | = n. Permutation dominance is an important ingredient in more recent results; on all-pairs shortest paths [4], on all-pairs bottleneck paths [14], and on finding heaviest vertexweighted subgraphs [13]. In Section 2 we show how to compute the dominance matrix D P slightly faster than was previously known.…”
Section: Introductionmentioning
confidence: 99%