Lower Bounds from Fitness Levels Made Easy
Not on the map. Why?
Abstract (arXiv)
One of the first and easy to use techniques for proving run time bounds for evolutionary algorithms is the so-called method of fitness levels by Wegener. It uses a partition of the search space into a sequence of levels which are traversed by the algorithm in increasing order, possibly skipping levels. An easy, but often strong upper bound for the run time can then be derived by adding the reciprocals of the probabilities to leave the levels (or upper bounds for these). Unfortunately, a similarly effective method for proving lower bounds has not yet been established. The strongest such method, proposed by Sudholt (2013), requires a careful choice of the viscosity parameters γi,j, 0 ≤ i < j ≤ n. In this paper we present two new variants of the method, one for upper and one for lower bounds. Besides the level leaving probabilities, they only rely on the probabilities that levels are visited at all. We show that these can be computed or estimated without greater difficulties and apply our method to reprove the following known results in an easy and natural way. (i) The precise run time of the (1+1) EA on textscLeadingOnes. (ii) A lower bound for the run time of the (1+1) EA on textscOneMax, tight apart from an O(n) term. (iii) A lower bound for the run time of the (1+1) EA on long k-paths. We also prove a tighter lower bound for the run time of the (1+1) EA on jump functions by showing that, regardless of the jump size, only with probability O(2-n) the algorithm can avoid to jump over the valley of low fitness.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 15 of its 69 references that are in the map. First posted on arXiv 7 Apr 2021.
Builds on
15 of 69 references.
References · 15
- 2017Fast Genetic Algorithmscited by 29
- 2018Probabilistic Tools for the Analysis of Randomized Optimization Heuristicscited by 24
- 2020Does Comma Selection Help To Cope With Local Optimacited by 15
- 2020Self-Adjusting Evolutionary Algorithms for Multimodal Optimizationcited by 15
- 2021Stagnation Detection with Randomized Local Searchcited by 11
- 2020Runtime Analysis of a Heavy-Tailed (1+(λ,λ)) Genetic Algorithm on Jump Functionscited by 10
- 2020Fixed-Target Runtime Analysiscited by 9
- 2020First Steps Towards a Runtime Analysis When Starting With a Good Solutioncited by 9
- 2014Level-based Analysis of Genetic Algorithms and other Search Processescited by 8
- 2018Optimal Parameter Choices via Precise Black-Box Analysiscited by 7
- 2018Fast Artificial Immune Systemscited by 5
- 2019Multiplicative Up-Driftcited by 4
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 1; 2024: 0; 2025: 0; 2026: 2.
5 papers.
- 2021An Extended Jump Functions Benchmark for the Analysis of Randomized Search Heuristicscited by 3
- 2023Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateauscited by 1
- 2026When Switching Algorithms Helps: A Theoretical Study of Online Algorithm Selectioncited by 1
- 2022Runtime Analysis for Permutation-based Evolutionary Algorithmscited by 0
- 2026A Fresh Look at Lamarckian Evolution and the Baldwin Effectcited by 0
- 2026A Fresh Look at Lamarckian Evolution and the Baldwin Effect27 May 2026
- 2026When Switching Algorithms Helps: A Theoretical Study of Online Algorithm Selection8 Apr 2026
- 2023Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateaus16 Feb 2023
- 2022Runtime Analysis for Permutation-based Evolutionary Algorithms5 Jul 2022
- 2021An Extended Jump Functions Benchmark for the Analysis of Randomized Search Heuristics7 May 2021