Space-Efficient Algorithms for Longest Increasing Subsequence

被引:0
|
作者
Masashi Kiyomi
Hirotaka Ono
Yota Otachi
Pascal Schweitzer
Jun Tarui
机构
[1] Yokohama City University,
[2] Nagoya University,undefined
[3] Kumamoto University,undefined
[4] TU Kaiserslautern,undefined
[5] The University of Electro-Communications,undefined
来源
关键词
Longest increasing subsequence; Patience sorting; Space-efficient algorithm;
D O I
暂无
中图分类号
学科分类号
摘要
Given a sequence of integers, we want to find a longest increasing subsequence of the sequence. It is known that this problem can be solved in Onlogn\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$O\left (n \log n\right )$\end{document} time and space. Our goal in this paper is to reduce the space consumption while keeping the time complexity small. For n≤s≤n\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$\sqrt {n} \le s \le n$\end{document}, we present algorithms that use Oslogn\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$O\left (s \log n\right )$\end{document} bits and O1s⋅n2⋅logn\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$O\left (\frac {1}{s} \cdot n^{2} \cdot \log n\right )$\end{document} time for computing the length of a longest increasing subsequence, and O1s⋅n2⋅log2n\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$O\left (\frac {1}{s} \cdot n^{2} \cdot \log ^{2} n\right )$\end{document} time for finding an actual subsequence. We also show that the time complexity of our algorithms is optimal up to polylogarithmic factors in the framework of sequential access algorithms with the prescribed amount of space.
引用
收藏
页码:522 / 541
页数:19
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] 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
  • [4] 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
  • [5] 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
  • [6] Improved Dynamic Algorithms for Longest Increasing Subsequence
    Kociumaka, Tomasz
    Seddighin, Saeed
    [J]. STOC '21: PROCEEDINGS OF THE 53RD ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2021, : 640 - 653
  • [7] 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
  • [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] A linear space algorithm for computing a longest common increasing subsequence
    Sakai, Yoshifumi
    [J]. INFORMATION PROCESSING LETTERS, 2006, 99 (05) : 203 - 207
  • [10] Space-efficient search algorithms
    Korf, RE
    [J]. ACM COMPUTING SURVEYS, 1995, 27 (03) : 337 - 339