Estimating the longest increasing sequence in polylogarithmic time
M. Saks, C. Seshadhri

TL;DR
This paper introduces a novel randomized algorithm that estimates the length of the longest increasing subsequence in an array within a small additive error in polylogarithmic time, significantly improving over previous methods.
Contribution
The paper presents the first polylogarithmic time algorithm for approximating LIS length with arbitrary precision, surpassing prior algorithms limited to coarse approximations.
Findings
Achieves polylogarithmic time complexity for LIS estimation.
Provides additive and multiplicative approximation guarantees.
Improves approximation quality over previous algorithms.
Abstract
Finding the length of the longest increasing subsequence (LIS) is a classic algorithmic problem. Let denote the size of the array. Simple algorithms are known for this problem. We develop a polylogarithmic time randomized algorithm that for any constant , estimates the length of the LIS of an array to within an additive error of . More precisely, the running time of the algorithm is where the exponent is independent of . Previously, the best known polylogarithmic time algorithms could only achieve an additive approximation. With a suitable choice of parameters, our algorithm also gives, for any fixed , a multiplicative -approximation to the distance to monotonicity (the fraction of entries not in the LIS), whose running time is polynomial in and…
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
TopicsAlgorithms and Data Compression · Complexity and Algorithms in Graphs · Machine Learning and Algorithms
