ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1808.01137
36
18

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

3 August 2018
Johannes Lengler
A. Martinsson
Angelika Steger
ArXiv (abs)PDFHTML
Abstract

Hillclimbing is an essential part of any optimization algorithm. An important benchmark for hillclimbing algorithms on pseudo-Boolean functions f:{0,1}n→Rf: \{0,1\}^n \to \mathbb{R}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)(1+1)(1+1)-Evolutionary Algorithm is a standard hillclimber which flips each bit independently with probability c/nc/nc/n in each round. Perhaps surprisingly, this algorithm shows a phase transition: it optimizes any monotone pseudo-boolean function in quasilinear time if c<1c<1c<1, but there are monotone functions for which the algorithm needs exponential time if c>2.2c>2.2c>2.2. But so far it was unclear whether the threshold is at c=1c=1c=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 c0>1c_0 > 1c0​>1 such that for all 0<c≤c00<c\le c_00<c≤c0​ the (1+1)(1+1)(1+1)-Evolutionary Algorithm with rate c/nc/nc/n finds the optimum in O(nlog⁡2n)O(n \log^2 n)O(nlog2n) steps in expectation.

View on arXiv
Comments on this paper