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

作者:

Highlights:

• Design a branch and bound strategy for identifying non-contributed points and non-longest paths.

• Construct a much smaller DAG than those constructed by the existing algorithms.

• Design a strategy for deleting points in the Hash table timely.

• Propose a new data structure for storing Small-DAG to avoid topological sorting.

• Propose a new algorithm for larger-scale MLCS problems with lower time and space cost.

摘要

•Design a branch and bound strategy for identifying non-contributed points and non-longest paths.•Construct a much smaller DAG than those constructed by the existing algorithms.•Design a strategy for deleting points in the Hash table timely.•Propose a new data structure for storing Small-DAG to avoid topological sorting.•Propose a new algorithm for larger-scale MLCS problems with lower time and space cost.

论文关键词:Multiple longest common subsequences,Small DAG,Branch and bound,Gene alignment

论文评审过程:Received 14 November 2020, Revised 6 April 2021, Accepted 18 May 2021, Available online 28 May 2021, Version of Record 11 June 2021.

论文官网地址:https://doi.org/10.1016/j.patcog.2021.108059