Truly Subcubic Min-Plus Product for Less Structured Matrices, with Applications

The goal of this paper is to get truly subcubic algorithms for Min-Plus product for less structured inputs than what was previously known, and to apply them to versions of All-Pairs Shortest Paths (APSP) and other problems. The results are as follows: (1) Our main result is the first truly subcubic algorithm for the Min-Plus product of two n× n matrices A and B with polylog(n) bit integer entries, where B has a partitioning into n^ϵ× n^ϵ blocks (for any ϵ>0) where each block is at most n^δ-far (for δ<3-ω, where 2≤ω<2.373) in ℓ_∞ norm from a constant rank integer matrix. This result presents the most general case to date of Min-Plus product that is solvable in truly subcubic time. (2) The first application of our main result is a truly subcubic algorithm for APSP in a new type of geometric graph. Our result extends the result of Chan'10 in the case of integer edge weights by allowing the weights to differ from a function of the end-point identities by at most n^δ for small δ. (3) In the second application we consider a batch version of the range mode problem in which one is given a length n sequence and n contiguous subsequences, and one is asked to compute the range mode of each subsequence. We give the first O(n^1.5-ϵ) time for ϵ>0 algorithm for this batch range mode problem. (4) Our final application is to the Maximum Subarray problem: given an n× n integer matrix, find the contiguous subarray of maximum entry sum. We show that Maximum Subarray can be solved in truly subcubic, O(n^3-ϵ) (for ϵ>0) time, as long as the entries are no larger than O(n^0.62) in absolute value. We also improve all the known conditional hardness results for the d-dimensional variant of Maximum Subarray.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset
Success!
Error Icon An error occurred

Sign in with Google

×

Use your Google Account to sign in to DeepAI

×

Consider DeepAI Pro