Core-Sparse Monge Matrix Multiplication: Improved Algorithm and Applications
Pawe{\l} Gawrychowski, Egor Gorbachev, Tomasz Kociumaka

TL;DR
This paper introduces an improved algorithm for core-sparse Monge matrix multiplication that achieves near-linear time complexity and enables efficient solutions for sequence alignment and longest increasing subsequence problems.
Contribution
It proves a linear bound on core size for matrix multiplication and presents an $O((n+ ext{core}) imes ext{log} n)$ algorithm, enhancing applications in sequence analysis.
Findings
Achieves $O((n+ ext{core}) imes ext{log} n)$ time for core-sparse Monge matrix multiplication.
Enables fast reconstruction of sequence subsequences after preprocessing.
Provides theoretical foundation for potential speed-ups in weighted sequence alignment.
Abstract
Min-plus matrix multiplication is used in many problems operating on distances in graphs or solvable by dynamic programming. Assuming the APSP hypothesis, there is no subcubic-time algorithm for the min-plus product of two general matrices, but structured matrices admit faster solutions. Planar graph algorithms often use Monge matrices, which have an -time min-plus multiplication procedure. Many results for sequence alignment problems, such as edit distance and longest increasing subsequence, apply simple unit-Monge matrices, whose min-plus product can be computed in time [Tiskin, SODA'10]. Russo [SPIRE'11] identified the core size as the structural parameter behind the underlying matrix representation and showed an -time min-plus multiplication procedure for arbitrary Monge matrices. In this work, we prove a linear…
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
TopicsAlgebraic Geometry and Number Theory · Parallel Computing and Optimization Techniques · Polynomial and algebraic computation
