$(\min,+)$ Matrix and Vector Products for Inputs Decomposable into Few Monotone Subsequences
Andrzej Lingas, Mia Persson

TL;DR
This paper investigates the computational complexity of $( ext{min},+)$ matrix and vector products when inputs are decomposable into few monotone subsequences, providing faster algorithms under certain monotonicity conditions.
Contribution
It introduces algorithms that compute $( ext{min},+)$ products efficiently when matrices or vectors are decomposable into few monotone subsequences, extending understanding of input structure impact.
Findings
$( ext{min},+)$ matrix product can be computed in $O(m_1m_2n^{2.569})$ time under certain decompositions.
$( ext{min},+)$ convolution can be computed in $ ilde{O}(m_1m_2n^{1.5})$ time with specific monotone decompositions.
Certain monotonicity configurations remain as hard as the general case.
Abstract
We study the time complexity of computing the matrix product of two integer matrices in terms of and the number of monotone subsequences the rows of the first matrix and the columns of the second matrix can be decomposed into. In particular, we show that if each row of the first matrix can be decomposed into at most monotone subsequences and each column of the second matrix can be decomposed into at most monotone subsequences such that all the subsequences are non-decreasing or all of them are non-increasing then the product of the matrices can be computed in time. On the other hand, we observe that if all the rows of the first matrix are non-decreasing and all columns of the second matrix are non-increasing or {\em vice versa} then this case is as hard as the general one. Similarly, we also…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicsgraph theory and CDMA systems · Coding theory and cryptography · Computability, Logic, AI Algorithms
