Achieving Tight O(4k) Runtime Bounds on Jumpk by Proving that Genetic Algorithms Evolve Near-Maximal Population Diversity
Abstract
The JUMPk 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 O(poly(n) + 4k/pc) for the (μ+1) Genetic Algorithm ((μ+1) GA), but only for unrealistically small crossover probabilities pc. To this date, it remains an open problem to prove similar upper bounds for realistic pc; the best known runtime bound, in terms of function evaluations, for pc = (1) is O((n/)k-1), 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 (μ+1) GA on JUMPk. The (μ+1)-λc-GA creates one offspring in each generation either by applying mutation to one parent or by applying crossover λc 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 (μ+1)-λc-GA converges to an equilibrium of near-perfect diversity. This yields an improved time bound of O(μ n (μ) + 4k) function evaluations for a range of k under the mild assumptions pc = O(1/k) and μ ∈ (kn). For all constant k, the restriction is satisfied for some pc = (1) and it implies that the expected runtime for all constant k and an appropriate μ = (kn) is bounded by O(n2 n), irrespective of k. For larger k, the expected time of the (μ+1)-λc-GA is (4k), which is tight for a large class of unbiased black-box algorithms and faster than the original (μ+1) GA by a factor of (1/pc). We also show that our analysis can be extended to other unitation functions such as JUMPk, δ and HURDLE.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.