Improved Dynamic Algorithms for Longest Increasing Subsequence

被引:3
|
作者
Kociumaka, Tomasz [1 ]
Seddighin, Saeed [2 ]
机构
[1] Univ Calif Berkeley, Berkeley, CA 94720 USA
[2] Toyota Technol Inst Chicago, Chicago, IL USA
基金
美国国家科学基金会;
关键词
Longest Increasing Subsequence; dynamic algorithms; LENGTH;
D O I
10.1145/3406325.3451026
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study dynamic algorithms for the longest increasing subsequence (LIS) problem. A dynamic LIS algorithm maintains a sequence subject to operations of the following form arriving one by one: insert an element, delete an element, or substitute an element for another. After each update, the algorithm must report the length of the longest increasing subsequence of the current sequence. Our main contribution is the first exact dynamic LIS algorithm with sublinear update time. More precisely, we present a randomized algorithm that performs each operation in time (O) over tilde (n(4/5)) and, after each update, reports the answer to the LIS problem correctly with high probability. We use several novel techniques and observations for this algorithm that may find applications in future work. In the second part of the paper, we study approximate dynamic LIS algorithms, which are allowed to underestimate the solution size within a bounded multiplicative factor. In this setting, we give a deterministic (1 - o(1))-approximation algorithm with update time O(n(o(1))). This result improves upon the previous work of Mitzenmacher and Seddighin (STOC'20) that provides an Omega(epsilon(O(1/epsilon)))-approximation algorithm with update time (O) over tilde (n(epsilon)) for any epsilon > 0.
引用
收藏
页码:640 / 653
页数:14
相关论文
共 50 条
  • [1] Nearly Optimal Parallel Algorithms for Longest Increasing Subsequence
    Cao, Nairen
    Huang, Shang-En
    Su, Hsin-Hao
    [J]. PROCEEDINGS OF THE 35TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2023, 2023, : 249 - 259
  • [2] Efficient algorithms for finding a longest common increasing subsequence
    Chan, WT
    Zhang, Y
    Fung, SPY
    Ye, DS
    Zhu, H
    [J]. ALGORITHMS AND COMPUTATION, 2005, 3827 : 665 - 674
  • [3] Space-Efficient Algorithms for Longest Increasing Subsequence
    Kiyomi, Masashi
    Ono, Hirotaka
    Otachi, Yota
    Schweitzer, Pascal
    Tarui, Jun
    [J]. 35TH SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2018), 2018, 96
  • [4] Space-Efficient Algorithms for Longest Increasing Subsequence
    Masashi Kiyomi
    Hirotaka Ono
    Yota Otachi
    Pascal Schweitzer
    Jun Tarui
    [J]. Theory of Computing Systems, 2020, 64 : 522 - 541
  • [5] Efficient algorithms for finding a longest common increasing subsequence
    Wun-Tat Chan
    Yong Zhang
    Stanley P. Y. Fung
    Deshi Ye
    Hong Zhu
    [J]. Journal of Combinatorial Optimization, 2007, 13 : 277 - 288
  • [6] Space-Efficient Algorithms for Longest Increasing Subsequence
    Kiyomi, Masashi
    Ono, Hirotaka
    Otachi, Yota
    Schweitzer, Pascal
    Tarui, Jun
    [J]. THEORY OF COMPUTING SYSTEMS, 2020, 64 (03) : 522 - 541
  • [7] Efficient algorithms for finding a longest common increasing subsequence
    Chan, Wun-Tat
    Zhang, Yong
    Fung, Stanley P. Y.
    Ye, Deshi
    Zhu, Hong
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 2007, 13 (03) : 277 - 288
  • [8] The Longest Wave Subsequence Problem: Generalizations of the Longest Increasing Subsequence Problem
    Chen, Guan-Zhi
    Yang, Chang-Biau
    Chang, Yu-Cheng
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2024,
  • [9] LOWER BOUNDS ON STREAMING ALGORITHMS FOR APPROXIMATING THE LENGTH OF THE LONGEST INCREASING SUBSEQUENCE
    Gal, Anna
    Gopalan, Parikshit
    [J]. SIAM JOURNAL ON COMPUTING, 2010, 39 (08) : 3463 - 3479
  • [10] Lower bounds on streaming algorithms for approximating the length of the longest increasing subsequence
    Gal, Anna
    Gopalan, Parikshit
    [J]. 48TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2007, : 294 - 304