• DocumentCode
    1451855
  • Title

    Analysis of the (1+1) -EA for Finding Approximate Solutions to Vertex Cover Problems

  • Author

    Oliveto, Pietro S. ; He, Jun ; Yao, Xin

  • Author_Institution
    Center of Excellence for Res. in Comput. Intell. & Applic., Univ. of Birmingham, Birmingham, UK
  • Volume
    13
  • Issue
    5
  • fYear
    2009
  • Firstpage
    1006
  • Lastpage
    1029
  • Abstract
    Vertex cover is one of the best known NP-hard combinatorial optimization problems. Experimental work has claimed that evolutionary algorithms (EAs) perform fairly well for the problem and can compete with problem-specific ones. A theoretical analysis that explains these empirical results is presented concerning the random local search algorithm and the (1+1)-EA. Since it is not expected that an algorithm can solve the vertex cover problem in polynomial time, a worst case approximation analysis is carried out for the two considered algorithms and comparisons with the best known problem-specific ones are presented. By studying instance classes of the problem, general results are derived. Although arbitrarily bad approximation ratios of the (1+1)-EA can be proved for a bipartite instance class, the same algorithm can quickly find the minimum cover of the graph when a restart strategy is used. Instance classes where multiple runs cannot considerably improve the performance of the (1+1)-EA are considered and the characteristics of the graphs that make the optimization task hard for the algorithm are investigated and highlighted. An instance class is designed to prove that the (1+1)-EA cannot guarantee better solutions than the state-of-the-art algorithm for vertex cover if worst cases are considered. In particular, a lower bound for the worst case approximation ratio, slightly less than two, is proved. Nevertheless, there are subclasses of the vertex cover problem for which the (1+1)-EA is efficient. It is proved that if the vertex degree is at most two, then the algorithm can solve the problem in polynomial time.
  • Keywords
    approximation theory; computational complexity; evolutionary computation; graph theory; search problems; NP-hard combinatorial optimization problems; bipartite instance class; evolutionary algorithms; random local search algorithm; vertex cover problems; worst case approximation analysis; Algorithm design and analysis; Application software; Approximation algorithms; Computational complexity; Computational intelligence; Computer science; Evolutionary computation; Helium; Image analysis; Polynomials; Combinatorial optimization; computational complexity; evolutionary algorithms; vertex cover; worst-case approximation;
  • fLanguage
    English
  • Journal_Title
    Evolutionary Computation, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1089-778X
  • Type

    jour

  • DOI
    10.1109/TEVC.2009.2014362
  • Filename
    5257412