Achieving Tight Runtime Bounds on Jump by Proving that Genetic Algorithms Evolve Near-Maximal Population Diversity

The JUMP benchmark was the first problem for which crossover was proven to give a speed-up over mutation-only evolutionary algorithms. Jansen and Wegener (2002) proved an upper bound of for the (+1) Genetic Algorithm ( GA), but only for unrealistically small crossover probabilities . To this date, it remains an open problem to prove similar upper bounds for realistic ; the best known runtime bound, in terms of function evaluations, for is , a positive constant. We provide a novel approach and analyse the evolution of the population diversity, measured as sum of pairwise Hamming distances, for a variant of the GA on JUMP. The --GA creates one offspring in each generation either by applying mutation to one parent or by applying crossover times to the same two parents (followed by mutation), to amplify the probability of creating an accepted offspring in generations with crossover. We show that population diversity in the --GA converges to an equilibrium of near-perfect diversity. This yields an improved time bound of function evaluations for a range of under the mild assumptions and . For all constant , the restriction is satisfied for some and it implies that the expected runtime for all constant and an appropriate is bounded by , irrespective of . For larger , the expected time of the --GA is , which is tight for a large class of unbiased black-box algorithms and faster than the original GA by a factor of . We also show that our analysis can be extended to other unitation functions such as JUMP and HURDLE.
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 } }