Phase Transitions of the Moran Process and Algorithmic Consequences

04/06/2018
by   Leslie Ann Goldberg, et al.
0

The Moran process is a randomised algorithm that models the spread of genetic mutations through graphs. If the graph is connected, the process eventually reaches "fixation", where every vertex is a mutant, or "extinction", where no vertex is a mutant. Our main result is an almost-tight bound on the expected running time of the algorithm. For all epsilon > 0, we show that the expected running time on an n-vertex graph is o(n^(3+epsilon)). In fact, we show that it is at most n^3 * exp(O((log log n)^3)) and that there is a family of graphs where it is Omega(n^3). In the course of proving our main result, we also establish a phase transition in the probability of fixation, depending on the fitness parameter r of the mutation. We show that no similar phase transition occurs for digraphs, where it is already known that the expected running time can also be exponential. Finally, we give an improved FPRAS for approximating the probability of fixation. Its running time is independent of the size of the graph when the maximum degree is bounded.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/30/2020

Isomorphism Testing for Graphs Excluding Small Topological Subgraphs

We give an isomorphism test that runs in time n^polylog(h) on all n-vert...
research
03/14/2023

Parameterised Approximation of the Fixation Probability of the Dominant Mutation in the Multi-Type Moran Process

The multi-type Moran process is an evolutionary process on a connected g...
research
01/04/2020

Phase Transitions in the Edge/Concurrent Vertex Model

Although it is well-known that some exponential family random graph mode...
research
04/13/2018

On the Efficiency of Localized Work Stealing

This paper investigates a variant of the work-stealing algorithm that we...
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
05/04/2022

Is the Algorithmic Kadison-Singer Problem Hard?

We study the following 𝖪𝖲_2(c) problem: let c ∈ℝ^+ be some constant, and...
research
03/21/2023

Fast exact simulation of the first passage of a tempered stable subordinator across a non-increasing function

We construct a fast exact algorithm for the simulation of the first-pass...

Please sign up or login with your details

Forgot password? Click here to reset