When Does Hillclimbing Fail on Monotone Functions: An entropy compression argument

08/03/2018
by   Johannes Lengler, et al.
0

Hillclimbing is an essential part of any optimization algorithm. An important benchmark for hillclimbing algorithms on pseudo-Boolean functions f: {0,1}^n →R are (strictly) montone functions, on which a surprising number of hillclimbers fail to be efficient. For example, the (1+1)-Evolutionary Algorithm is a standard hillclimber which flips each bit independently with probability c/n in each round. Perhaps surprisingly, this algorithm shows a phase transition: it optimizes any monotone pseudo-boolean function in quasilinear time if c<1, but there are monotone functions for which the algorithm needs exponential time if c>2.2. But so far it was unclear whether the threshold is at c=1. In this paper we show how Moser's entropy compression argument can be adapted to this situation, that is, we show that a long runtime would allow us to encode the random steps of the algorithm with less bits than their entropy. Thus there exists a c_0 > 1 such that for all 0<c< c_0 the (1+1)-Evolutionary Algorithm with rate c/n finds the optimum in O(n ^2 n) steps in expectation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/07/2010

Optimizing Monotone Functions Can Be Difficult

Extending previous analyses on function classes like linear functions, w...
research
08/10/2016

Drift Analysis and Evolutionary Algorithms Revisited

One of the easiest randomized greedy optimization algorithms is the foll...
research
07/30/2019

Exponential Slowdown for Larger Populations: The (μ+1)-EA on Monotone Functions

Pseudo-Boolean monotone functions are unimodal functions which are trivi...
research
03/25/2018

A General Dichotomy of Evolutionary Algorithms on Monotone Functions

It is known that the evolutionary algorithm (1+1)-EA with mutation rate ...
research
04/13/2020

Exponential Upper Bounds for the Runtime of Randomized Search Heuristics

We argue that proven exponential upper bounds on runtimes, an establishe...
research
09/27/2021

On the power of choice for Boolean functions

In this paper we consider a variant of the well-known Achlioptas process...
research
04/21/2020

Large Population Sizes and Crossover Help in Dynamic Environments

Dynamic linear functions on the hypercube are functions which assign to ...

Please sign up or login with your details

Forgot password? Click here to reset