Percolation theory



I am a mathematician and don't know a whole lot about biology. Recently I
had a vague but seemingly (to me at least) promising idea about the possible
application of percolation theory to evolutionary biology. I thought I'd
post it here to see if the idea is worth anything, and if so, whether it
has already been pursued.

I'll start by describing a mathematical result. Let Z^n denote the set of
points in n-dimensional space with integer coordinates. Connect two points
in Z^n with an edge if the distance between them is 1 (i.e., the two points
differ by 1 in some coordinate and are equal in all other coordinates).
This gives us an infinite graph, which we shall also call Z^n.

Now fix some number 0 < p < 1, which we call the "survival probability."
We consider the edges in the graph Z^n one at a time and, with probability p,
allow an edge to survive; with probability 1-p we delete the edge. The edge
survivals are all probabilistically independent.

The mathematical result is that for sufficiently large values of p, the
graph will, with probability 1, have a single "giant connected component."
As p decreases, however, it reaches a critical value---a "phase transition"
---below which the graph disintegrates into "dust" (i.e., a whole lot of
small components that are disconnected from each other).

What I've just described for Z^n holds for a variety of other random graph
models. The result is remarkably robust. Under a wide variety of
conditions we observe a sharp phase transition from dust to a giant
component.

Now for the vague idea of how this might be relevant to evolutionary
biology. In the simplest model, the points of the graph represent
genotypes. Edges represent mutations that could occur in a single
generation. The survival probability represents something like the
probability that one genotype will produce a viable organism, given
that the genotype at the other end of the edge produces a viable
organism. Finally, the phase transition would indicate what rate of
viable mutations are needed for the genotype to evolve to arbitrarily
distant genotypes, as opposed to getting "stuck" in some island and
being unable to evolve beyond certain limits.

Obviously, the model is very crude, but this doesn't worry me all that
much since as I said, the results of percolation theory are rather
robust. What I'm wondering is whether this line of thinking seems
worth pursuing, and if so, what the next step should be.
--
Tim Chow tchow-at-alum-dot-mit-dot-edu
The range of our projectiles---even ... the artillery---however great, will
never exceed four of those miles of which as many thousand separate us from
the center of the earth. ---Galileo, Dialogues Concerning Two New Sciences

.



Relevant Pages

  • Re: Percolation theory
    ... application of percolation theory to evolutionary biology. ... This gives us an infinite graph, which we shall also call Z^n. ... with probability 1-p we delete the edge. ...
    (sci.bio.evolution)
  • Re: Hardy-Weinberg lawt
    ... proportion of alleles is assumed to be known prior to the calculation. ... represents a defined population genetics zero state, ... genotype, whatever and its resulting probability (ie the probability of it ...
    (sci.bio.evolution)
  • Re: Hardy-Weinberg lawt
    ... proportion of alleles is assumed to be known prior to the calculation. ... In population genetics, the population proportion of a given allele, ... whatever and its resulting probability (ie the probability of it ... the genotype probabilities are given by: ...
    (sci.bio.evolution)
  • Re: Fault-tolerant telephone trees
    ... > telephone (less than half the members have email). ... Random graph theory, specifically the problem where you have a graph ... where every edge uv has a probability of being in the ...
    (sci.math)
  • Re: Looking for feedback on two algorithm monographs
    ... You don't label the graph axes ... but each does half the work and the recursion ... Consider calling this algorithm on an array of two elements, ... What's the probability that 31 passes will be needed? ...
    (comp.programming)