arrow
返回

dwMLCS: An Efficient MLCS Algorithm Based on Dynamic and Weighted Directed Acyclic Graph

delete2024-11-01
delete0
PRE
AI
D
Dekuan Gao
郭
郭旭 (Xu Guo)
H
Haitao Ma
Y
Yuhai Zhao *
王
王国仁 (Guoren Wang)
DOI:10.1109/TCBB.2024.3431558delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The problem of finding the longest common subsequence (MLCS) for multiple sequences is a computationally intensive and challenging problem that has significant applications in various fields such as text comparison, pattern recognition, and gene diagnosis. Currently, the dominant point-based MLCS algorithms have become popular and extensively studied. Generally, they construct the directed acyclic graph (DAG) of matching points and convert the MLCS problem into a search for the longest paths in the DAG. Several improvements have been made, focusing on decreasing model size and reducing redundant computations. These include 1) hash methods for eliminating duplicated nodes, 2) dynamic structures for supporting smaller DAG and 3) path pruning strategy and so on. However, the algorithms are still too limited when facing large-scale MLCS problem due to 1) the dynamic structures are too time-consuming to maintain and 2) the path pruning relies heavily on the tightness of the lower and upper bound of the MLCS. These factors contribute to the large-scale MLCS problem remaining a challenge. We propose a novel algorithm for the large-scale MLCS problem, named dwMLCS. It is based on two models: one is a dynamic DAG model which is both space and time efficient. It can decrease the size of the DAG significantly. The other is a weighted DAG model with new successor strategies. With this model, we design the algorithm for finding a tighter lower bound of the MLCS. Then, the path pruning is conducted to further reduce the size of the DAG and eliminate redundant computation. Additionally, we propose an upper bound method for improving the efficiency of the path pruning strategy. The experimental results demonstrate that the effectiveness and efficiency of the models and algorithms proposed are better than state-of-the-art algorithms.
Keyword:
Heuristic algorithms
Sorting
Dynamic programming
Search problems
Costs
Computational modeling
Approximation algorithms
Longest common subsequence
directed acyclic graph
lower bound
branch-and-bound algorithm

期刊

I
IEEE-ACM Transactions on Computational Biology and Bioinformatics
IF:
3.4
论文数:
3.3K
被引数:
6.4K

机构

B
beijing institute of technology
学者数:
5.5W
论文数: 4.0W
被引数: 63
N
northeastern university - china
学者数:
3.2W
论文数: 2.7W
被引数: 37
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
System dynamics modelling for a balanced scorecard
err2008-03-31
err0
PREAI
errSteen Nielsen; Erland H. Nielsen
err分享
err收藏
err分享
err收藏
A Course on Rough Paths
err2020-01-01
err0
PREAI
errPeter K. Friz; Martin Hairer
err分享
err收藏
err分享
err收藏
学者 查看更多内容