Papers
Topics
Authors
Recent
Search
2000 character limit reached

Deterministic Monotone Min-Plus Product and Convolution

Published 8 May 2026 in cs.DS | (2605.07150v1)

Abstract: The Monotone Min-Plus Product problem is a useful primitive that has seen many algorithmic applications over the past decade. In this problem, we are given two n×nn\times n integer matrices AA and BB, where each row of BB is a monotone non-decreasing sequence of integers from 1,…,n{1,\dots,n}, and the goal is to compute their Min-Plus product, defined as the n×nn\times n matrix CC with Ci,j=min⁡kAi,k+Bk,jC_{i,j} = \min_{k}{A_{i,k} + B_{k,j}}. The fastest known algorithm for this task [Chi, Duan, Xie, and Zhang, STOC'22] runs in n<sup>(ω+3)/2+o(1)</sup>=O(n<sup>2.686)n<sup>{(ω+3)/2+o(1)}</sup> = O(n<sup>{2.686}) time, significantly improving over the brute-force cubic algorithm. However, its main disadvantage is that it requires randomization, which is then inherited by all downstream applications. Our main result is a deterministic algorithm for Monotone Min-Plus product with the same time complexity n<sup>(ω+3)/2+o(1)</sup>=O(n<sup>2.686)n<sup>{(ω+3)/2+o(1)}</sup> = O(n<sup>{2.686}) as its randomized counterpart, improving upon the previous deterministic bound O(n<sup>2.875)O(n<sup>{2.875}) [Gu, Polak, Vassilevska Williams, and Xu, ICALP'21]. Our derandomization also applies to previously studied extensions and variants (e.g., [Dürr, IPL'23]), including rectangular matrices, bounded range [n<sup>μ][n<sup>μ], and column-monotone matrices. As an immediate consequence, we derandomize state-of-the-art algorithms for multiple problems, including Language Edit Distance, RNA Folding, Optimum Stack Generation, unweighted Tree Edit Distance, Batched Range Mode, and Approximate All-Pairs Shortest Paths. Our techniques also yield a deterministic algorithm for the Monotone Min-Plus Convolution problem that runs in n<sup>1.5+o(1)n<sup>{1.5+o(1)} time, nearly matching the best known randomized time complexity O~(n<sup>1.5)\widetilde{O}(n<sup>{1.5}) [Chi, Duan, Xie, and Zhang, STOC'22]. This algorithm can be used to derandomize state-of-the-art algorithms for Jumbled Indexing for binary strings and several variants of Knapsack.

Authors (4)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.