A branch and bound irredundant graph algorithm for large-scale MLCS problems

被引:11
|
作者
Wang, Chunyang [1 ]
Wang, Yuping [1 ]
Cheung, Yiuming [2 ]
机构
[1] Xidian Univ, Sch Comp Sci & Technol, Xian, Shaanxi, Peoples R China
[2] Hong Kong Baptist Univ, Dept Comp Sci, Hong Kong, Peoples R China
关键词
Multiple longest common subsequences; Small DAG; Branch and bound; Gene alignment;
D O I
10.1016/j.patcog.2021.108059
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Finding the multiple longest common subsequences (MLCS) among many long sequences (i.e., the large scale MLCS problem) has many important applications, such as gene alignment, disease diagnosis, and documents similarity check, etc. It is an NP-hard problem (Maier et al., 1978). The key bottle neck of this problem is that the existing state-of-the-art algorithms must construct a huge graph (called direct acyclic graph, briefly DAG), and the computer usually has no enough space to store and handle this graph. Thus the existing algorithms cannot solve the large scale MLCS problem. In order to quickly solve the large-scale MLCS problem within limited computer resources, this paper therefore proposes a branch and bound irredundant graph algorithm called Big-MLCS, which constructs a much smaller DAG (called SmallDAG) than the existing algorithms do by a branch and bound method, and designs a new data structure to efficiently store and handle Small-DAG. By these schemes, Big-MLCS is more efficient than the existing algorithms. Also, we compare the proposed algorithm with two state-of-the-art algorithms through the experiments, and the results show that the proposed algorithm outperforms the compared algorithms and is more suitable to large-scale MLCS problems. (c) 2021 Elsevier Ltd. All rights reserved.
引用
收藏
页数:13
相关论文
共 50 条
  • [31] Attack graph generation algorithm for large-scale network system
    Ye, Y. (yeyun1234@tom.com), 1600, Science Press (50):
  • [32] A new algorithm for shortest path problem in large-scale graph
    Xiao, Li
    Chen, Lixue
    Xiao, Jingzhong
    APPLIED MATHEMATICS & INFORMATION SCIENCES, 2012, 6 (03): : 657 - 663
  • [33] NOLGP: A Novel Optimized Large-Scale Graph Partitioning Algorithm
    Li, Yanni
    Yang, Wencheng
    Zhong, Zhengang
    Xu, Yueshen
    2019 15TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS 2019), 2019, : 127 - 131
  • [34] Kernel projection algorithm for large-scale SVM problems
    Wang, JQ
    Tao, Q
    Wang, J
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (05) : 556 - 564
  • [35] Kernel projection algorithm for large-scale SVM problems
    Jiaqi Wang
    Qing Tao
    Jue Wang
    Journal of Computer Science and Technology, 2002, 17 : 556 - 564
  • [36] A simple parallel algorithm for large-scale portfolio problems
    Smimou, Kamal
    Thulasiram, Ruppa K.
    JOURNAL OF RISK FINANCE, 2010, 11 (05) : 481 - 495
  • [37] EvArnoldi: A New Algorithm for Large-Scale Eigenvalue Problems
    Tal-Ezer, Hillel
    JOURNAL OF PHYSICAL CHEMISTRY A, 2016, 120 (19): : 3366 - 3371
  • [38] EFFICIENT ALGORITHM FOR SOLVING LARGE-SCALE PORTFOLIO PROBLEMS
    BREEN, W
    JACKSON, R
    JOURNAL OF FINANCIAL AND QUANTITATIVE ANALYSIS, 1971, 6 (01) : 627 - 637
  • [39] A PARALLEL BRANCH AND BOUND ALGORITHM FOR SOLVING LARGE ASYMMETRIC TRAVELING SALESMAN PROBLEMS
    PEKNY, JF
    MILLER, DL
    MATHEMATICAL PROGRAMMING, 1992, 55 (01) : 17 - 33
  • [40] A strong coreset algorithm to accelerate OPF as a graph-based machine learning in large-scale problems
    Bostani, Hamid
    Sheikhan, Mansour
    Mahboobi, Behrad
    INFORMATION SCIENCES, 2021, 555 : 424 - 441