2007 · 45 citations · 14 references
ComputingComputer ScienceAlgorithmsCapacity PlanningOptimizationCombinatorial OptimizationComputational ComplexityDirected Acyclic GraphsGraph AlgorithmsGraph TheoryShortest Path AlgorithmsAll-pairs Shortest PathsBottleneck CapacityComputational Complexity Of Graph AlgorithmsMaximum FlowMaximum Flow AlgorithmsMaximum Flow ProblemsNetwork Flow ProblemsShortest Paths
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 in general dense graphs. In particular, we give a procedure for computing the (max,min)-product of two arbitrary matrices over R ∪ {∞, −∞} in O(n 2+ω/3) ≤ O(n 2.792) time, where n is the number of vertices and ω is the exponent for matrix multiplication over rings. Using this procedure, an explicit maximum bottleneck path for any pair of nodes can be extracted in time linear in the length of the path.
14
Matrix multiplication via arithmetic progressions
Don Coppersmith, S. Winograd · Journal of Symbolic Computation · 1990 · 2.3K citations
Fast sparse matrix multiplication
Raphael Yuster, Uri Zwick · ACM Transactions on Algorithms · 2005 · 257 citations