The wrong direction of Jensen's inequality is algorithmically right

11/15/2022
∙
by   Or Zamir, et al.
∙
0
∙

Let 𝒜 be an algorithm with expected running time e^X, conditioned on the value of some random variable X. We construct an algorithm 𝒜' with expected running time O(e^E[X]), that fully executes 𝒜. In particular, an algorithm whose running time is a random variable T can be converted to one with expected running time O(e^E[ln T]), which is never worse than O(E[T]). No information about the distribution of X is required for the construction of 𝒜'.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
∙ 08/24/2019

Circle Graph Isomorphism in Almost Linear Time

Circle graphs are intersection graphs of chords of a circle. In this pap...
research
∙ 08/07/2018

On tail estimates for Randomized Incremental Construction

By combining several interesting applications of random sampling in geom...
research
∙ 09/26/2019

Interactive Particle Systems on Hypergraphs, Drift Analysis and the WalkSAT algorithm

We analyze the expected running time of WalkSAT, a well-known local sear...
research
∙ 04/21/2023

Black-box Acceleration of Las Vegas Algorithms and Algorithmic Reverse Jensen's Inequalities

Let 𝒜 be a Las Vegas algorithm, i.e. an algorithm whose running time T i...
research
∙ 01/16/2019

Solving Simple Stochastic Games with few Random Nodes faster using Bland's Rule

The best algorithm so far for solving Simple Stochastic Games is Ludwig'...
research
∙ 12/06/2018

ALLSAT compressed with wildcards: Partitionings and face-numbers of simplicial complexes

Given the facets of a finite simplicial complex, we use wildcards to enu...
research
∙ 05/21/2019

Stopping time signatures for some algorithms in cryptography

We consider the normalized distribution of the overall running times of ...

Please sign up or login with your details

Forgot password? Click here to reset