132
1

A Tight O(4k/pc)O(4^k/p_c) Runtime Bound for a (μμ+1) GA on Jumpk_k for Realistic Crossover Probabilities

Abstract

The Jumpk_k benchmark was the first problem for which crossover was proven to give a speedup over mutation-only evolutionary algorithms. Jansen and Wegener (2002) proved an upper bound of O(poly(n)+4k/pc)O({\rm poly}(n) + 4^k/p_c) for the (μ\mu+1)~Genetic Algorithm ((μ+1)(\mu+1) GA), but only for unrealistically small crossover probabilities pcp_c. To this date, it remains an open problem to prove similar upper bounds for realistic~pcp_c; the best known runtime bound for pc=Ω(1)p_c = \Omega(1) is O((n/χ)k1)O((n/\chi)^{k-1}), χ\chi a positive constant. Using recently developed techniques, we analyse the evolution of the population diversity, measured as sum of pairwise Hamming distances, for a variant of the \muga on Jumpk_k. We show that population diversity converges to an equilibrium of near-perfect diversity. This yields an improved and tight time bound of O(μnlog(k)+4k/pc)O(\mu n \log(k) + 4^k/p_c) for a range of~kk under the mild assumptions pc=O(1/k)p_c = O(1/k) and μΩ(kn)\mu \in \Omega(kn). For all constant~kk the restriction is satisfied for some pc=Ω(1)p_c = \Omega(1). Our work partially solves a problem that has been open for more than 20 years.

View on arXiv
@article{opris2025_2404.07061,
  title={ Achieving Tight $O(4^k)$ Runtime Bounds on Jump$_k$ by Proving that Genetic Algorithms Evolve Near-Maximal Population Diversity },
  author={ Andre Opris and Johannes Lengler and Dirk Sudholt },
  journal={arXiv preprint arXiv:2404.07061},
  year={ 2025 }
}
Comments on this paper