Analysis of Evolutionary Algorithms for the Longest Common Subsequence Problem

  • Authors:
  • Thomas Jansen;Dennis Weyland

  • Affiliations:
  • Technische Universität Dortmund, Fakultät für Informatik, LS Effiziente Algorithmen und Komplexitätstheorie, 44221, Dortmund, Germany;Dalle Molle Institute for Artificial Intelligence, IDSIA, 6928, Manno-Lugano, Switzerland

  • Venue:
  • Algorithmica - Including a Special Section on Genetic and Evolutionary Computation; Guest Editors: Benjamin Doerr, Frank Neumann and Ingo Wegener
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

In the longest common subsequence problem the task is to find the longest sequence of letters that can be found as a subsequence in all members of a given finite set of sequences. The problem is one of the fundamental problems in computer science with the task of finding a given pattern in a text as an important special case. It has applications in bioinformatics; problem-specific algorithms and facts about its complexity are known. Motivated by reports about good performance of evolutionary algorithms for some instances of this problem a theoretical analysis of a generic evolutionary algorithm is performed. The general algorithmic framework encompasses EAs as different as steady state GAs with uniform crossover and randomized hill-climbers. For all these algorithms it is proved that even rather simple special cases of the longest common subsequence problem can neither be solved to optimality nor approximately be solved up to an approximation factor arbitrarily close to 2.