An Efficient Systolic Algorithm for the Longest Common Subsequence Problem

被引:0
|
作者
Yen-Chun Lin
Jyh-Chian Chen
机构
[1] National Taiwan University of Science and Technology,Dept. of Electronic Engineering
[2] Lunghwa Junior College of Technology and Commerce,Dept. of Electronic Engineering
[3] Taoyuan,undefined
[4] Taiwan,undefined
[5] Dept. of Electronic Engineering and National Taiwan University of Science and Technology,undefined
来源
关键词
Longest common subsequence; multicomputer; parallel algorithm; systolic array; VLSI;
D O I
暂无
中图分类号
学科分类号
摘要
A longest common subsequence (LCS) of two strings is a common subsequence of the two strings of maximal length. The LCS problem is to find an LCS of two given strings and the length of the LCS (LLCS). In this paper, a fast linear systolic algorithm that improves on previous systolic algorithms for solving the LCS problem is presented. For two given strings of length m and n, where m ≥ n, the LLCS and an LCS can be found in m + 2n − 1 time steps. This algorithm achieves the tight lower bound of the time complexity under the situation where symbols are input sequentially to a linear array of n processors. The systolic algorithm can be modified to take only m + n steps on multicomputers by using the scatter operation.
引用
收藏
页码:373 / 385
页数:12
相关论文
共 50 条
  • [31] The constrained longest common subsequence problem
    Tsai, YT
    INFORMATION PROCESSING LETTERS, 2003, 88 (04) : 173 - 176
  • [32] On the Longest Common Rigid Subsequence Problem
    Bansal, Nikhil
    Lewenstein, Moshe
    Ma, Bin
    Zhang, Kaizhong
    ALGORITHMICA, 2010, 56 (02) : 270 - 280
  • [33] The Longest Common Exemplar Subsequence Problem
    Zhang, Shu
    Wang, Ruizhi
    Zhu, Daming
    Jiang, Haitao
    Feng, Haodi
    Guo, Jiong
    Liu, Xiaowen
    PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2018, : 92 - 95
  • [34] The longest common increasing subsequence problem
    Bai, YS
    Weems, BP
    Proceedings of the 8th Joint Conference on Information Sciences, Vols 1-3, 2005, : 362 - 366
  • [35] An efficient parallel algorithm for the longest increasing subsequence problem on a LARPBS
    Seme, David
    Youlou, Sidney
    EIGHTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2007, : 251 - 258
  • [36] A hybrid genetic algorithm for the repetition free longest common subsequence problem
    Castelli, Mauro
    Beretta, Stefano
    Vanneschi, Leonardo
    OPERATIONS RESEARCH LETTERS, 2013, 41 (06) : 644 - 649
  • [37] Efficient algorithms for the longest common subsequence problem with sequential substring constraints
    Tseng, Chiou-Ting
    Yang, Chang-Biau
    Ann, Hsing-Yen
    JOURNAL OF COMPLEXITY, 2013, 29 (01) : 44 - 52
  • [38] A new practical linear space algorithm for the longest common subsequence problem
    Goeman, H
    Clausen, M
    KYBERNETIKA, 2002, 38 (01) : 45 - 66
  • [39] A diagonal-based algorithm for the longest common increasing subsequence problem
    Lo, Shou-Fu
    Tseng, Kuo-Tsung
    Yang, Chang-Biau
    Huang, Kuo-Si
    THEORETICAL COMPUTER SCIENCE, 2020, 815 : 69 - 78
  • [40] A HYBRID ALGORITHM FOR THE LONGEST COMMON TRANSPOSITION-INVARIANT SUBSEQUENCE PROBLEM
    Deorowicz, Sebastian
    Grabowski, Szymon
    COMPUTING AND INFORMATICS, 2009, 28 (05) : 729 - 744