@inproceedings{85c73bdf821f402abe104a614bdc469b,
title = "Adjacency list matchings: An ideal genotype for cycle covers",
abstract = "We propose and analyze a novel genotype to represent walk and cycle covers in graphs, namely matchings in the adjacency lists. This representation admits the natural mutation operator of adding a random match and possibly also matching the former partners. To demonstrate the strength of this set-up, we use it to build a simple (1+1) evolutionary algorithm for the problem of finding an Eulerian cycle in a graph. We analyze several natural variants that stem from different ways to randomly choose the new match. Among other insight, we exhibit a (1+1) evolutionary algorithm that computes an Euler tour in a graph with \$m\$ edges in expected optimization time (m log m). This significantly improves the previous best evolutionary solution having expected optimization time (m2 log m) in the worst-case, but also compares nicely with the runtime of an optimal classical algorithm which is of order (m). A simple coupon collector argument indicates that our optimization time is asymptotically optimal for any randomized search heuristic.",
keywords = "Cycle cover, Euler tour, Evolutionary algorithm, Randomized local, Runtime analysis, Search",
author = "Benjamin Doerr and Daniel Johannsen",
year = "2007",
month = aug,
day = "27",
doi = "10.1145/1276958.1277192",
language = "English",
isbn = "1595936971",
series = "Proceedings of GECCO 2007: Genetic and Evolutionary Computation Conference",
pages = "1203--1210",
booktitle = "Proceedings of GECCO 2007",
note = "9th Annual Genetic and Evolutionary Computation Conference, GECCO 2007 ; Conference date: 07-07-2007 Through 11-07-2007",
}