skip to main content
10.1145/3357713.3384240acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

Dynamic algorithms for LIS and distance to monotonicity

Published:22 June 2020Publication History

ABSTRACT

In this paper, we provide new approximation algorithms for dynamic variations of the longest increasing subsequence (LIS) problem, and the complementary distance to monotonicity (DTM) problem. In this setting, operations of the following form arrive sequentially: (i) add an element, (ii) remove an element, or (iii) substitute an element for another. At every point in time, the algorithm has an approximation to the longest increasing subsequence (or distance to monotonicity). We present a (1+є)-approximation algorithm for DTM with polylogarithmic worst-case update time and a constant factor approximation algorithm for LIS with worst-case update time Õ(n є) for any constant є > 0.

References

  1. N. Ailon, B. Chazelle, S. Comandur, and D. Liu. Estimating the distance to a monotone function. In RANDOM 2004.Google ScholarGoogle Scholar
  2. A. Andoni and H. L. Nguyen. Near-optimal sublinear time algorithms for ulam distance. In SODA 2010.Google ScholarGoogle ScholarCross RefCross Ref
  3. S. Assadi, K. Onak, B. Schieber, and S. Solomon. Fully dynamic maximal independent set with sublinear in n update time. In SODA 2019.Google ScholarGoogle ScholarCross RefCross Ref
  4. S. Assadi, K. Onak, B. Schieber, and S. Solomon. Fully dynamic maximal independent set with sublinear update time. In STOC 2018.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Behnezhad, M. Derakhshan, M. Hajiaghayi, C. Stein, and M. Sudan. Fully dynamic maximal independent set with polylogarithmic update time. In FOCS 2019.Google ScholarGoogle ScholarCross RefCross Ref
  6. M. Boroujeni, S. Ehsani, M. Ghodsi, M. HajiAghayi, and S. Seddighin. Approximating edit distance in truly subquadratic time: Quantum and mapreduce. In Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1170–1189. SIAM, 2018.Google ScholarGoogle Scholar
  7. M. Boroujeni, M. Seddighin, and S. Seddighin. Improved algorithms for edit distance and lcs: Beyond worst case. In Proceedings of the Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1601–1620. SIAM, 2020.Google ScholarGoogle Scholar
  8. M. Boroujeni and S. Seddighin. Improved MPC algorithms for edit distance and ulam distance. In SPAA 2019.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. Chakraborty, D. Das, E. Goldenberg, M. Koucky, and M. Saks. Approximating edit distance within constant factor in truly sub-quadratic time. In 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS), pages 979–990. IEEE, 2018.Google ScholarGoogle Scholar
  10. A. Chen, T. Chu, and N. Pinsker. The dynamic longest increasing subsequence problem. arXiv preprint arXiv:1309.7724, 2013.Google ScholarGoogle Scholar
  11. G. Cormode, M. Mitzenmacher, and J. Thaler. Streaming graph computations with a helpful advisor. In ESA 2010.Google ScholarGoogle ScholarCross RefCross Ref
  12. S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani. Algorithms. McGraw-Hill Higher Education, 2008.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Y. Dodis, O. Goldreich, E. Lehman, S. Raskhodnikova, D. Ron, and A. Samorodnitsky. Improved testing algorithms for monotonicity. In RANDOM-APPROX 1999.Google ScholarGoogle ScholarCross RefCross Ref
  14. F. Ergün, S. Kannan, R. Kumar, R. Rubinfeld, and M. Viswanathan. Spot-checkers. In STOC 1998.Google ScholarGoogle Scholar
  15. E. Fischer. The art of uninformed decisions. Bulletin of the EATCS, 75:97, 2001.Google ScholarGoogle Scholar
  16. M. L. Fredman. On computing the length of longest increasing subsequences. Discrete Mathematics, 11(1):29–35, 1975.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. A. Gál and P. Gopalan. Lower bounds on streaming algorithms for approximating the length of the longest increasing subsequence. In FOCS 2007.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. P. Gawrychowski, A. Karczmarz, T. Kociumaka, J. Łącki, and P. Sankowski. Optimal dynamic strings. In SODA 2018.Google ScholarGoogle ScholarCross RefCross Ref
  19. P. Gopalan, T. S. Jayram, R. Krauthgamer, and R. Kumar. Estimating the sortedness of a data stream. In SODA 2007.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. M. Hajiaghayi, S. Seddighin, and X. Sun. Massively parallel approximation algorithms for edit distance and longest common subsequence. In Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1654–1672. SIAM, 2019.Google ScholarGoogle Scholar
  21. Y. Han and M. Thorup. Integer sorting in o(n√log log n) expected time and linear space. In FOCS 2002.Google ScholarGoogle Scholar
  22. M. Henzinger, S. Krinninger, D. Nanongkai, and T. Saranurak. Unifying and strengthening hardness for dynamic problems via the online matrix-vector multiplication conjecture. In STOC 2015.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. S. Im, B. Moseley, and X. Sun. Efficient massively parallel methods for dynamic programming. In STOC 2017.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. G. Jacobson and K.-P. Vo. Heaviest increasing/common subsequence problems. In Annual Symposium on Combinatorial Pattern Matching, pages 52–66. Springer, 1992.Google ScholarGoogle Scholar
  25. J. Lacki, J. Ocwieja, M. Pilipczuk, P. Sankowski, and A. Zych. The power of dynamic distance oracles: Efficient dynamic algorithms for the steiner tree. In STOC 2015.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. D. Nanongkai and T. Saranurak. Dynamic spanning forest with worst-case update time: adaptive, las vegas, and o(n^1/2-∊)-time. In STOC 2017.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. D. Nanongkai, T. Saranurak, and C. Wulff-Nilsen. Dynamic minimum spanning forest with subpolynomial worst-case update time. In FOCS 2017.Google ScholarGoogle ScholarCross RefCross Ref
  28. T. Naumovitz, M. E. Saks, and C. Seshadhri. Accurate and nearly optimal sublinear approximations to ulam distance. In SODA 2017.Google ScholarGoogle ScholarCross RefCross Ref
  29. M. Patrascu and M. Thorup. Dynamic integer sets with optimal rank, select, and predecessor search. In FOCS 2014.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. P. Ramanan. Tight ω (n log n) lower bound for finding a longest increasing subsequence. International journal of computer mathematics, 65(3-4):161–164, 1997.Google ScholarGoogle Scholar
  31. A. Runbinstein, S. Seddighin, Z. Song, and X. Sun. Approximation algorithms for LCS and LIS with truly improved running times. In FOCS, 2019.Google ScholarGoogle Scholar
  32. M. Saks and C. Seshadhri. Estimating the longest increasing sequence in polylogarithmic time. In FOCS, 2010.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. M. Thorup. Equivalence between priority queues and sorting. In FOCS 2002.Google ScholarGoogle ScholarCross RefCross Ref
  34. M. Thorup. Integer priority queues with decrease key in constant time and the single source shortest paths problem. In STOC 2003.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Dynamic algorithms for LIS and distance to monotonicity

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      STOC 2020: Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing
      June 2020
      1429 pages
      ISBN:9781450369794
      DOI:10.1145/3357713

      Copyright © 2020 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 22 June 2020

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,469of4,586submissions,32%

      Upcoming Conference

      STOC '24
      56th Annual ACM Symposium on Theory of Computing (STOC 2024)
      June 24 - 28, 2024
      Vancouver , BC , Canada

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader