A Sub-Quadratic Algorithm for the Longest Common Increasing Subsequence Problem

被引:1
|
作者
Duraj, Lech [1 ]
机构
[1] Jagiellonian Univ, Fac Math & Comp Sci, Theoret Comp Sci, Krakow, Poland
关键词
longest common increasing subsequence; log-shaving; matching pairs; TIME;
D O I
10.4230/LIPIcs.STACS.2020.41
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Longest Common Increasing Subsequence problem (LCIS) is a natural variant of the celebrated Longest Common Subsequence (LCS) problem. For LCIS, as well as for LCS, there is an O (n(2))-time algorithm and a SETH-based conditional lower bound of O(n(2-epsilon)). For LCS, there is also the Masek-Paterson O(n(2)/ log n)-time algorithm, which does not seem to adapt to LCIS in any obvious way. Hence, a natural question arises: does any (slightly) sub-quadratic algorithm exist for the Longest Common Increasing Subsequence problem? We answer this question positively, presenting a O (n(2) / log(a) n)-time algorithm for a = 1/6 o (1). The algorithm is not based on memorizing small chunks of data (often used for logarithmic speedups, including the "Four Russians Trick" in LCS), but rather utilizes a new technique, bounding the number of significant symbol matches between the two sequences.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] The longest common increasing subsequence problem
    Bai, YS
    Weems, BP
    [J]. Proceedings of the 8th Joint Conference on Information Sciences, Vols 1-3, 2005, : 362 - 366
  • [2] A diagonal-based algorithm for the longest common increasing subsequence problem
    Lo, Shou-Fu
    Tseng, Kuo-Tsung
    Yang, Chang-Biau
    Huang, Kuo-Si
    [J]. THEORETICAL COMPUTER SCIENCE, 2020, 815 : 69 - 78
  • [3] A new algorithm for the longest common subsequence problem
    Xiang, Xuyu
    Zhang, Dafang
    Qin, Jiaohua
    [J]. CIS WORKSHOPS 2007: INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY WORKSHOPS, 2007, : 112 - 115
  • [4] A genetic algorithm for the longest common subsequence problem
    Hinkemeyer, Brenda
    Julstrorn, Bryant A.
    [J]. GECCO 2006: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2006, : 609 - +
  • [5] An improved algorithm for the longest common subsequence problem
    Mousavi, Sayyed Rasoul
    Tabataba, Farzaneh
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (03) : 512 - 520
  • [6] A fast algorithm for computing a longest common increasing subsequence
    Yang, IH
    Huang, CP
    Chao, KM
    [J]. INFORMATION PROCESSING LETTERS, 2005, 93 (05) : 249 - 253
  • [7] 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 CGM algorithm solving the longest increasing subsequence problem
    Seme, David
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 5, 2006, 3984 : 10 - 21
  • [10] An efficient algorithm for the longest common palindromic subsequence problem
    Liang, Ting-Wei
    Yang, Chang-Biau
    Huang, Kuo-Si
    [J]. THEORETICAL COMPUTER SCIENCE, 2022, 922 : 475 - 485