A Configurable Heuristic for the MLCS Problem

📅 2026-09-22
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
为解决多序列最长公共子序列(MLCS)问题,提出ARP启发式算法,通过增删替换及优先处理等方法提高解的质量与效率。
📝 Abstract
Motivation: The Multiple Longest Common Subsequence (MLCS) problem for an arbitrary number of sequences is an NP-hard problem in sequence analysis. Existing exact algorithms based on dynamic programming or MLCS-DAG pruning rapidly exhaust memory as sequence lengths and set sizes grow, while heuristic and hyper-heuristic approaches compromise solution quality and require heavy parameter tuning, respectively. Results: This paper presents the ARP heuristic that, for a given primary sequence, performs three key actions: (i) Adding-$Δ$s, which incrementally builds a solution by adding subsequences, called $Δ$s, of the primary sequence to an initial solution; (ii) Replacing-Subsequences, which enhances the diversity of the solution set via targeted replacement of subsequences common to all solutions; and (iii) Prioritizing groups of characters from the primary sequence that are likely to appear together in longer common subsequences. ARP allows the user to configure the degree of Replacements and Prioritization actions for carrying out quality-runtime tradeoff. Empirical evaluations on both synthetic and biological sequence sets demonstrate that ARP's fastest configuration AOnly finds significantly longer common subsequences than the BNMAS classical heuristic and its aggressive configuration attains solution quality comparable to state-of-the-art hyper-heuristic (UB-HH) while running 1.1$\times$-1.7$\times$ faster.
Problem

Research questions and friction points this paper is trying to address.

MLCS
sequence analysis
NP-hard
dynamic programming
heuristic
Innovation

Methods, ideas, or system contributions that make the work stand out.

ARP heuristic
Multiple Longest Common Subsequence (MLCS)
dynamic configuration
quality-runtime tradeoff
heuristic approach
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
F
Farhana Akter Tumpa
Department of Computer Science, University of California, Riverside, 900 University Ave, Riverside, 92521, CA, USA
R
Rebin Silva Valan Arasu
Department of Computer Science, University of California, Riverside, 900 University Ave, Riverside, 92521, CA, USA
Rajiv Gupta
Rajiv Gupta
Distinguished Professor & Amrik Singh Poonian Professor, University of California, Riverside
CompilersSoftware EngineeringComputer ArchitectureParallel ComputingGraph Analytics