<?xml version='1.0'?>
<!DOCTYPE art SYSTEM 'http://www.biomedcentral.com/xml/article.dtd'>
<art>
	<ui>1471-2148-12-61</ui>
	<ji>1471-2148</ji>
	<fm>
		<dochead>Research article</dochead>
		<bibl>
			<title>
				<p>Selection for altruism through random drift in variable size populations</p>
			</title>
			<aug>
				<au id="A1" ca="yes"><snm>Houchmandzadeh</snm><fnm>Bahram</fnm><insr iid="I1"/><email>bahram.houchmandzadeh@ujf-grenoble.fr</email></au>
				<au id="A2"><snm>Vallade</snm><fnm>Marcel</fnm><insr iid="I1"/><email>marcel.vallade@ujf-grenoble.fr</email></au>
			</aug>
			<insg>
				<ins id="I1"><p>Univ. Grenoble 1/CNRS, LIPhy UMR 5588, Grenoble, F-38401, France</p></ins>
			</insg>
			<source>BMC Evolutionary Biology</source>
			<issn>1471-2148</issn>
			<pubdate>2012</pubdate>
			<volume>12</volume>
			<issue>1</issue>
			<fpage>61</fpage>
			<url>http://www.biomedcentral.com/1471-2148/12/61</url>
			<xrefbib><pubidlist><pubid idtype="doi">10.1186/1471-2148-12-61</pubid><pubid idtype="pmpid">22574999</pubid></pubidlist></xrefbib>
		</bibl>
		<history><rec><date><day>9</day><month>11</month><year>2011</year></date></rec><acc><date><day>14</day><month>3</month><year>2012</year></date></acc><pub><date><day>10</day><month>5</month><year>2012</year></date></pub></history>
		<cpyrt><year>2012</year><collab>Houchmandzadeh and Vallade; licensee BioMed Central Ltd.</collab><note>This is an Open Access article distributed under the terms of the Creative Commons Attribution License (<url>http://creativecommons.org/licenses/by/2.0</url>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</note></cpyrt>
		<kwdg>
			<kwd>Frequency independent fitness</kwd>
			<kwd>Genetic drif</kwd>
			<kwd>Fixation probabilities</kwd>
			<kwd>Non-structured populations</kwd>
		</kwdg>
		<abs>
			<sec>
				<st>
					<p>Abstract</p>
				</st>
				<sec>
					<st>
						<p>Background</p>
					</st><p>Altruistic behavior is defined as helping others at a cost to oneself and a lowered fitness. The lower fitness implies that altruists should be selected against, which is in contradiction with their widespread presence is nature. Present models of selection for altruism (kin or multilevel) show that altruistic behaviors can have &#8216;hidden&#8217; advantages if the &#8216;common good&#8217; produced by altruists is restricted to some related or unrelated groups. These models are mostly deterministic, or assume a frequency dependent fitness.</p>
				</sec>
				<sec>
					<st>
						<p>Results</p>
					</st><p>Evolutionary dynamics is a competition between deterministic selection pressure and stochastic events due to random sampling from one generation to the next. We show here that an altruistic allele extending the carrying capacity of the habitat can win by increasing the random drift of &#8220;selfish&#8221; alleles. In other terms, the <it>fixation probability</it> of altruistic genes can be higher than those of a selfish ones, even though altruists have a smaller fitness. Moreover when populations are geographically structured, the altruists advantage can be highly amplified and the fixation probability of selfish genes can tend toward zero. The above results are obtained both by numerical and analytical calculations. Analytical results are obtained in the limit of large populations.</p>
				</sec>
				<sec>
					<st>
						<p>Conclusions</p>
					</st><p>The theory we present does not involve kin or multilevel selection, but is based on the existence of random drift in variable size populations. The model is a generalization of the original Fisher-Wright and Moran models where the carrying capacity depends on the number of altruists.</p>
				</sec>
			</sec>
		</abs>
	</fm>
	<bdy>
		<sec>
			<st>
				<p>Background</p>
			</st><p>Light production in <it>Vibrio fischeri</it>
				<abbrgrp>
					<abbr bid="B1">1</abbr>
					<abbr bid="B2">2</abbr>
				</abbrgrp>, siderophore production in <it>Pseudomonas aeruginosa</it>
				<abbrgrp>
					<abbr bid="B3">3</abbr>
				</abbrgrp>, invertase enzyme production in <it>Saccharomyces cerevisiae</it>
				<abbrgrp>
					<abbr bid="B4">4</abbr>
				</abbrgrp>, stalk formation by <it>Dictyostelium discoideum</it>, <abbrgrp>
					<abbr bid="B2">2</abbr>
					<abbr bid="B5">5</abbr>
				</abbrgrp> are but a few examples of individuals in a community who help others at their own cost by devoting part of their resources to this task. This behavior has been termed &#8220;altruistic&#8221;. From the evolutionary point of view, altruists have a lower fitness than other individuals in the community who don&#8217;t help, but are recipient of the benefits produced by altruists. Through this paper, we will call these latter individuals &#8216;selfish&#8217;.</p><p>From the inception of evolution theory, the problem of the existence of altruists has been puzzling: how can a mutant with lower fitness prevail? And how does a community of altruists resist the spread of selfish allele (see <abbrgrp>
					<abbr bid="B6">6</abbr>
				</abbrgrp> for a historical perspective)? In the last 40&#8201;years many models have emerged to explain the apparent contradiction between the smaller fitness of altruists and their widespread presence in various communities (for a review, see <abbrgrp>
					<abbr bid="B7">7</abbr>
					<abbr bid="B8">8</abbr>
				</abbrgrp>). It is shown in these models that the actual fitness of an altruistic gene can be increased by other factors such as &#8216;common good&#8217; restricted to kin (inclusive fitness <abbrgrp>
					<abbr bid="B9">9</abbr>
					<abbr bid="B10">10</abbr>
				</abbrgrp>), or advantages conferred at another level of selection (group or multilevel selection <abbrgrp>
					<abbr bid="B11">11</abbr>
					<abbr bid="B12">12</abbr>
				</abbrgrp>). These models which can be formulated through the Price equation have seen various generalizations and they are sometimes widely debated (see <abbrgrp>
					<abbr bid="B13">13</abbr>
				</abbrgrp> and the numerous replies it has elicited).</p><p>The above models are either deterministic, <it>i.e.</it> populations change their size exactly according to their relative fitness, or involve frequency dependent fitness <abbrgrp>
					<abbr bid="B14">14</abbr>
					<abbr bid="B15">15</abbr>
				</abbrgrp>. We show here that another possibility exists: an altruistic individual can produce a common good benefiting <it>everybody</it> in the community regardless of its nature (altruistic or selfish) and therefore increasing the carrying capacity of the habitat. Even though selfish individuals have always a higher fitness, genetic drift effects can favor the altruists.</p><p>It was established by the founding fathers of Population Genetics that a mutation that confers a relative fitness 1&#8201;+&#8201;<it>s</it> does not automatically spread and take over the whole community, but has only a higher probability, called the <it>fixation probability,</it> to do so <abbrgrp>
					<abbr bid="B16">16</abbr>
					<abbr bid="B17">17</abbr>
					<abbr bid="B18">18</abbr>
				</abbrgrp>. For a community of fixed size <it>N</it> of haploid individuals, the fixation probability <it>&#960;</it> of a mutant appearing at one copy, for small selection pressure <it>Ns</it>&#8201;&lt;&#8201;&lt;1, is</p><p>
				<display-formula id="M1">
					<m:math name="1471-2148-12-61-i1" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#960;</m:mi>
   <m:mo>&#8776;</m:mo>
   <m:mfrac>
      <m:mn>1</m:mn>
      <m:mi>N</m:mi>
   </m:mfrac>
   <m:mo>+</m:mo>
   <m:mfrac>
      <m:mi>s</m:mi>
      <m:mn>2</m:mn>
   </m:mfrac>
</m:mrow>
</m:math>
				</display-formula>
			</p><p>The fixation probability is composed of two terms: even in the absence of selection, the population will become homogenic; in this neutral case, all individuals at generation zero have an equal probability 1/<it>N</it> of becoming fixed. When a beneficial mutation is present, the fixation probability of its carrier is increased by the relative excess fitness.</p><p>For populations of fixed size, as can be seen from expression (1) or the more precise expression (10) obtained by Kimura <abbrgrp>
					<abbr bid="B19">19</abbr>
				</abbrgrp> and Moran <abbrgrp>
					<abbr bid="B20">20</abbr>
				</abbrgrp>, the fixation probability is a monotonically increasing function of the sole relative fitness. In the competition between alleles, arguments based on fitness parameter alone or the fixation probability lead to the same conclusions . However, if population size is not fixed, the fixation probability <it>&#960;</it>, which takes into account both randomness due to finite size and selection, can lead to other conclusions than the fitness parameter alone.</p><p>Consider an altruistic gene that by some means (production of a &#8216;common good&#8217;, limited grazing of natural resources, &#8230;) allows the carrying capacity to increase: if the community were composed only of altruists its population size would be <it>N</it>
				<sub>
					<it>f</it>
				</sub>; if it were composed only of selfish individuals the population size would be <it>N</it>
				<sub>
					<it>i</it>
				</sub> (<it>N</it>
				<sub>
					<it>i</it>
				</sub>&#8201;&lt;&#8201;<it>N</it>
				<sub>
					<it>f</it>
				</sub>) (Figure <figr fid="F1">1</figr>a). The production of common good decreases the relative fitness of altruists by <it>s</it>.</p>
			<fig id="F1"><title><p>Figure 1</p></title><caption><p>Variable carrying capacity</p></caption><text>
   <p>
      <b>Variable carrying capacity.</b>
   </p>
   <p>(<b>a</b>): A community where the carrying capacity is an increasing function of altruist number, varying from <it>N</it><sub><it>i</it></sub> when the population is composed only of selfish individuals to <it>N</it><sub><it>f</it></sub> (<it>N</it><sub><it>f</it></sub> > <it>N</it><sub><it>i</it></sub>) when only altruists are present. (<b>b</b>) Two examples of random walks describing the stochastic behavior a such a system (transition probabilities 4&#8211;7), where <it>m,n</it> are the number of selfish and altruistic individuals. Red line: loss of <it>S</it>&#8217;s; Blue line: loss of <it>A</it>. A Moran process in this scheme corresponds to a random walk constrained to remain on an anti-diagonal line.</p>
</text><graphic file="1471-2148-12-61-1"/></fig><p>Consider now the fixation probability <it>&#960;</it>
				<sub>
					<it>A</it>
				</sub> of one altruist mutant appearing in a community of <it>N</it>
				<sub>
					<it>i</it>
				</sub> selfish individuals. A crude use of expression (1) shows that <inline-formula>
					<m:math name="1471-2148-12-61-i2" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>&#960;</m:mi>
      <m:mi>A</m:mi>
   </m:msub>
   <m:mo>=</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo>/</m:mo>
         <m:msub>
            <m:mi>N</m:mi>
            <m:mi>i</m:mi>
         </m:msub>
      </m:mrow>
   </m:mfenced>
   <m:mo>&#8722;</m:mo>
   <m:mi>s</m:mi>
   <m:mo>/</m:mo>
   <m:mn>2</m:mn>
</m:mrow>
</m:math>
				</inline-formula>. On the other hand, the fixation probability <it>&#960;</it>
				<sub>
					<it>s</it>
				</sub> of one selfish individual appearing in a community of <it>N</it>
				<sub>
					<it>f</it>
				</sub>&#8201; altruists is <inline-formula>
					<m:math name="1471-2148-12-61-i3" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>&#960;</m:mi>
      <m:mi>S</m:mi>
   </m:msub>
   <m:mo>=</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo>/</m:mo>
         <m:msub>
            <m:mi>N</m:mi>
            <m:mi>f</m:mi>
         </m:msub>
      </m:mrow>
   </m:mfenced>
   <m:mo>+</m:mo>
   <m:mi>s</m:mi>
   <m:mo>/</m:mo>
   <m:mn>2</m:mn>
</m:mrow>
</m:math>
				</inline-formula>. We see that if</p><p>
				<display-formula id="M2">
					<m:math name="1471-2148-12-61-i4" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>s</m:mi>
   <m:mo>&lt;</m:mo>
   <m:mfrac>
      <m:mn>1</m:mn>
      <m:msub>
         <m:mi>N</m:mi>
         <m:mi>i</m:mi>
      </m:msub>
   </m:mfrac>
   <m:mo>&#8722;</m:mo>
   <m:mfrac>
      <m:mn>1</m:mn>
      <m:msub>
         <m:mi>N</m:mi>
         <m:mi>f</m:mi>
      </m:msub>
   </m:mfrac>
</m:mrow>
</m:math>
				</display-formula>
			</p><p>
				<it>i.e.</it> the cost to the altruist is smaller than the benefits in term of relative population increase, then an altruist has a larger fixation probability than a selfish one, <it>even though its relative fitness is smaller</it>. The relative advantage of a selfish mutant is compensated by the increased &#8216;random noise&#8217; to which it is exposed. Note that in a deterministic model of the above process, the <it>A</it> always lose, since <it>S</it> individuals always increase their proportion.</p><p>The above argument will be refined in the following. In the next section, we formulate precisely the stochastic process of altruism outlined above by generalizing the Moran model for non-structured, well mixed populations and we show that altruists can indeed be favored in their competition with selfish individuals. We outline the amplification of this advantage in geographically structured, <it>viscous</it> populations in the third section. The final section is dedicated to concluding remarks.</p>
		</sec>
		<sec>
			<st>
				<p>Results and discussion</p>
			</st>
			<sec>
				<st>
					<p>Stochastic model for altruism</p>
				</st><p>The fundamental aspects of population genetics were clarified in the framework of the classical Fisher-Wright (FW) stochastic model of non-overlapping generations or its continuous time alternative introduced by Moran <abbrgrp>
						<abbr bid="B20">20</abbr>
					</abbrgrp>. Moran and FW are equivalent in the limit of large populations, where both are well approximated by the same diffusion equation <abbrgrp>
						<abbr bid="B21">21</abbr>
					</abbrgrp>. These are the simplest models that capture the key elements of population genetics (genetic drift, fixation probability, fixation time,&#8230;) with the fewest possible ingredients.</p><p>In the Moran model, a population of size <it>N</it> is composed of two types of individual, say <it>A</it> and <it>S</it>. Empty spots are created randomly with fixed rate <it>&#945;</it>, increasing the carrying capacity by unity. Once an empty spot has been created, it will be colonized by the progeny of either an <it>A</it> or an <it>S</it> individual according to their proportion in the community. In order to keep the population constant, Moran added the constraint that the colonization of a new spot be followed <it>immediately</it> by the death of an individual in the community, restoring the population size to <it>N</it>. Moran is therefore a simultaneous model of duplication and annihilation; the transition probability densities for the <it>A</it> to increase or decrease their number <it>n</it> by one individual are</p><p>
					<display-formula id="M3">
						<m:math name="1471-2148-12-61-i5" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msup>
      <m:mi>W</m:mi>
      <m:mo>+</m:mo>
   </m:msup>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>n</m:mi>
         <m:mo>&#8594;</m:mo>
         <m:mi>n</m:mi>
         <m:mo>+</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mi>&#945;</m:mi>
   <m:mi>n</m:mi>
   <m:mi>m</m:mi>
   <m:mspace width="0.66em"/>
   <m:mtext>;</m:mtext>
   <m:mspace width="0.66em"/>
   <m:msup>
      <m:mi>W</m:mi>
      <m:mo>&#8722;</m:mo>
   </m:msup>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>n</m:mi>
         <m:mo>&#8594;</m:mo>
         <m:mi>n</m:mi>
         <m:mo>&#8722;</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mi>c</m:mi>
   <m:mi>&#945;</m:mi>
   <m:mi>n</m:mi>
   <m:mi>m</m:mi>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>where <it>m</it> is the number of <it>S</it> individuals and <it>c</it> is the &#8216;cost&#8217;: 1/ <it>c</it> is the relative fitness of the <it>A</it> and <it>c</it>&#8201;&gt;&#8201;1 indicates a selective <it>disadvantage</it>. <it>W</it>
					<sup>+</sup> stands for the probability density that the new spot is colonized by an <it>A</it> and death occurs among the <it>S</it>. In principle, a similar set of equations must be written for the <it>S</it> individuals; however, as the population size is fixed, <inline-formula>
						<m:math name="1471-2148-12-61-i6" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>n</m:mi>
   <m:mo>+</m:mo>
   <m:mi>m</m:mi>
   <m:mo>=</m:mo>
   <m:mi>N</m:mi>
</m:mrow>
</m:math>
					</inline-formula>, the quantity <it>m</it> in eq.(3) can be replaced by <it>N-n</it> and the whole stochastic process treated as a one dimensional random walk for the <it>A</it>.</p><p>We generalize this model by including two ingredients. First, the fixed size constraint can be relaxed and we let <it>N</it> vary between two bounds <it>N</it>
					<sub>
						<it>i</it>
					</sub> and <it>N</it>
					<sub>
						<it>f</it>
					</sub>: empty spots are created-colonized and individuals die, without these two events necessarily succeeding each other. More importantly, in order to include the effects of altruists, we suppose that the rate of creation of empty spots is proportional to the number of altruists and is equal to &#945;<it>n</it>; in contrast, the death rate is proportional to the number of <it>S</it> individuals and is equal to &#945; <it>m</it>. This is the simplest hypothesis that implies that the increase in the carrying capacity of the habitat is proportional to the number of altruists (see also Methods, mean field approximation).</p><p>The stochastic model that captures all these features is a two dimensional random walk with the following transition probability densities (Figure <figr fid="F1">1</figr>b):</p><p>
					<display-formula id="M4">
						<m:math name="1471-2148-12-61-i7" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>W</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>n</m:mi>
               <m:mo>,</m:mo>
               <m:mi>m</m:mi>
            </m:mrow>
         </m:mfenced>
         <m:mo>&#8594;</m:mo>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>n</m:mi>
               <m:mo>,</m:mo>
               <m:mi>m</m:mi>
               <m:mo>+</m:mo>
               <m:mn>1</m:mn>
            </m:mrow>
         </m:mfenced>
      </m:mrow>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:msub>
            <m:mi>N</m:mi>
            <m:mi>f</m:mi>
         </m:msub>
         <m:mo>&#8722;</m:mo>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>n</m:mi>
               <m:mo>+</m:mo>
               <m:mi>m</m:mi>
            </m:mrow>
         </m:mfenced>
      </m:mrow>
   </m:mfenced>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>&#945;</m:mi>
         <m:mi>n</m:mi>
      </m:mrow>
   </m:mfenced>
   <m:mi>m</m:mi>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>
					<display-formula id="M5">
						<m:math name="1471-2148-12-61-i8" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>W</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>n</m:mi>
               <m:mo>,</m:mo>
               <m:mi>m</m:mi>
            </m:mrow>
         </m:mfenced>
         <m:mo>&#8594;</m:mo>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>n</m:mi>
               <m:mo>+</m:mo>
               <m:mn>1</m:mn>
               <m:mo>,</m:mo>
               <m:mi>m</m:mi>
            </m:mrow>
         </m:mfenced>
      </m:mrow>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:msub>
            <m:mi>N</m:mi>
            <m:mi>f</m:mi>
         </m:msub>
         <m:mo>&#8722;</m:mo>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>n</m:mi>
               <m:mo>+</m:mo>
               <m:mi>m</m:mi>
            </m:mrow>
         </m:mfenced>
      </m:mrow>
   </m:mfenced>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>&#945;</m:mi>
         <m:mi>n</m:mi>
      </m:mrow>
   </m:mfenced>
   <m:mi>n</m:mi>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>
					<display-formula id="M6">
						<m:math name="1471-2148-12-61-i9" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>W</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>n</m:mi>
               <m:mo>,</m:mo>
               <m:mi>m</m:mi>
            </m:mrow>
         </m:mfenced>
         <m:mo>&#8594;</m:mo>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>n</m:mi>
               <m:mo>,</m:mo>
               <m:mi>m</m:mi>
               <m:mo>&#8722;</m:mo>
               <m:mn>1</m:mn>
            </m:mrow>
         </m:mfenced>
      </m:mrow>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>m</m:mi>
         <m:mo>+</m:mo>
         <m:mi>n</m:mi>
         <m:mo>&#8722;</m:mo>
         <m:msub>
            <m:mi>N</m:mi>
            <m:mi>i</m:mi>
         </m:msub>
      </m:mrow>
   </m:mfenced>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>&#945;</m:mi>
         <m:mi>m</m:mi>
      </m:mrow>
   </m:mfenced>
   <m:mi>m</m:mi>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>
					<display-formula id="M7">
						<m:math name="1471-2148-12-61-i10" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>W</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>n</m:mi>
               <m:mo>,</m:mo>
               <m:mi>m</m:mi>
            </m:mrow>
         </m:mfenced>
         <m:mo>&#8594;</m:mo>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>n</m:mi>
               <m:mo>&#8722;</m:mo>
               <m:mn>1</m:mn>
               <m:mo>,</m:mo>
               <m:mi>m</m:mi>
            </m:mrow>
         </m:mfenced>
      </m:mrow>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mi>c</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>m</m:mi>
         <m:mo>+</m:mo>
         <m:mi>n</m:mi>
         <m:mo>&#8722;</m:mo>
         <m:msub>
            <m:mi>N</m:mi>
            <m:mi>i</m:mi>
         </m:msub>
      </m:mrow>
   </m:mfenced>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>&#945;</m:mi>
         <m:mi>m</m:mi>
      </m:mrow>
   </m:mfenced>
   <m:mi>n</m:mi>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>Consider for example the first two lines of the above equations, which are about birth events: the factor <inline-formula>
						<m:math name="1471-2148-12-61-i11" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced open="(" close=")">
   <m:mrow>
      <m:msub>
         <m:mi>N</m:mi>
         <m:mi>f</m:mi>
      </m:msub>
      <m:mo>&#8722;</m:mo>
      <m:mi>n</m:mi>
      <m:mo>&#8722;</m:mo>
      <m:mi>m</m:mi>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> is the relaxation of Moran constraints and insures that population size remains below <it>N</it>
					<sub>
						<it>f</it>
					</sub>; the factor &#945;<it>n</it> accounts for the fact that empty spot creations are proportional to the number of <it>A</it>; finally, once a birth event has occurred, the probability for it to be an <it>A</it> or an <it>S</it> is proportional to the number of the corresponding sub-populations present at this time. The last two lines, which govern population decrease, are similar: the factor <inline-formula>
						<m:math name="1471-2148-12-61-i12" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced open="(" close=")">
   <m:mrow>
      <m:mi>m</m:mi>
      <m:mo>+</m:mo>
      <m:mi>n</m:mi>
      <m:mo>&#8722;</m:mo>
      <m:msub>
         <m:mi>N</m:mi>
         <m:mi>i</m:mi>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> ensures that population size remains above <it>N</it>
					<sub>
						<it>i</it>
					</sub>; the factor &#945;<it>m</it> is the death rate (population decrease) for everybody due to the presence of selfish individuals. The cost of altruism is included in these equations: the proportion of <it>A</it> is <inline-formula>
						<m:math name="1471-2148-12-61-i13" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>n</m:mi>
   <m:mo>/</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>m</m:mi>
         <m:mo>+</m:mo>
         <m:mi>n</m:mi>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</inline-formula>, but once a death event has occurred, the probability for it to be an <it>A</it> is:</p><p>
					<display-formula id="M8">
						<m:math name="1471-2148-12-61-i14" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mfrac>
      <m:mrow>
         <m:mi>c</m:mi>
         <m:mi>n</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>m</m:mi>
         <m:mo>+</m:mo>
         <m:mi>c</m:mi>
         <m:mi>n</m:mi>
      </m:mrow>
   </m:mfrac>
   <m:mo>></m:mo>
   <m:mfrac>
      <m:mi>n</m:mi>
      <m:mrow>
         <m:mi>m</m:mi>
         <m:mo>+</m:mo>
         <m:mi>n</m:mi>
      </m:mrow>
   </m:mfrac>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>if <it>c</it>&#8201;&gt;&#8201;1. The results below don&#8217;t change significantly if the cost of altruism is included in other rates. For example, a higher probability for an <it>S</it> to reproduce, or any combination that favors <it>S</it> over <it>A</it>. Note that if the increase/decrease rates were independent of <it>m</it> and <it>n</it>, we recover the Moran model by setting <inline-formula>
						<m:math name="1471-2148-12-61-i15" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
   <m:mo>=</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>i</m:mi>
   </m:msub>
   <m:mo>+</m:mo>
   <m:mn>1</m:mn>
</m:mrow>
</m:math>
					</inline-formula>, in which case each birth/death is succeeded by a death/birth event (see Methods, relation to Moran model).</p><p>The above rates ensure that if <it>A</it> are lost ( <it>n</it>&#8201;=&#8201;0), the population size tends toward <it>N</it>
					<sub>
						<it>i</it>
					</sub> and if <it>S</it> are lost ( <it>m</it>&#8201;=&#8201;0), it tends toward <it>N</it>
					<sub>
						<it>f</it>
					</sub>. Note that in the mean field approximation of the above process where fluctuations are neglected and the deterministic limit is taken, the <it>A</it> are always eliminated if <it>c</it>&#8201;&gt;&#8201;1 (see Methods, mean field approximation).</p><p>In finite size populations however, fluctuations play an important role. The focus of this paper is the computation of the fixation probability of the above process and the <it>probability</it> that altruists or selfish mutants take over the community. The fixation probability <it>&#960;</it>( <b>k</b>) of a general stochastic process beginning with the initial state <b>k</b> and fixing either to <b>k</b>
					<sub>
						<b>0</b>
					</sub> or <inline-formula>
						<m:math name="1471-2148-12-61-i16" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mi mathvariant="bold">k</m:mi>
   <m:mn>1</m:mn>
</m:msub>
</m:math>
					</inline-formula> is the solution of Kolmogorov backward equation which is a linear set of equations <abbrgrp>
						<abbr bid="B22">22</abbr>
					</abbrgrp>
				</p><p>
					<display-formula id="M9">
						<m:math name="1471-2148-12-61-i17" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:munder>
      <m:mo>&#8721;</m:mo>
      <m:mstyle>
         <m:mi mathvariant="bold">q</m:mi>
      </m:mstyle>
   </m:munder>
   <m:mspace width="0.12em"/>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>&#960;</m:mi>
         <m:mfenced open="(" close=")">
            <m:mstyle>
               <m:mi mathvariant="bold">k</m:mi>
            </m:mstyle>
         </m:mfenced>
         <m:mo>&#8722;</m:mo>
         <m:mi>&#960;</m:mi>
         <m:mfenced open="(" close=")">
            <m:mstyle>
               <m:mi mathvariant="bold">q</m:mi>
            </m:mstyle>
         </m:mfenced>
      </m:mrow>
   </m:mfenced>
   <m:mi>W</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mstyle>
            <m:mi mathvariant="bold">k</m:mi>
         </m:mstyle>
         <m:mo>&#8594;</m:mo>
         <m:mstyle>
            <m:mi mathvariant="bold">q</m:mi>
         </m:mstyle>
      </m:mrow>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mn>0</m:mn>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>
					<display-formula id="M10">
						<m:math name="1471-2148-12-61-i18" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#960;</m:mi>
   <m:mfenced open="(" close=")">
      <m:msub>
         <m:mstyle>
            <m:mi mathvariant="bold">k</m:mi>
         </m:mstyle>
         <m:mn>0</m:mn>
      </m:msub>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mn>0</m:mn>
   <m:mspace width="0.66em"/>
   <m:mtext>;</m:mtext>
   <m:mspace width="0.66em"/>
   <m:mi>&#960;</m:mi>
   <m:mfenced open="(" close=")">
      <m:msub>
         <m:mstyle>
            <m:mi mathvariant="bold">k</m:mi>
         </m:mstyle>
         <m:mn>1</m:mn>
      </m:msub>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mn>1</m:mn>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>where the sum is over all the states <b>q</b> attainable from the state <b>k</b> with transition probabilities <inline-formula>
						<m:math name="1471-2148-12-61-i19" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>W</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mstyle>
            <m:mi mathvariant="bold">k</m:mi>
         </m:mstyle>
         <m:mo>&#8594;</m:mo>
         <m:mstyle>
            <m:mi mathvariant="bold">q</m:mi>
         </m:mstyle>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</inline-formula>. For one dimensional, one step processes such as Moran, <b>k&#8201;=</b>&#8201; <it>n</it> and the solution of the linear system is easily obtained <abbrgrp>
						<abbr bid="B22">22</abbr>
					</abbrgrp>:</p><p>
					<display-formula id="M11">
						<m:math name="1471-2148-12-61-i20" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#960;</m:mi>
   <m:mfenced open="(" close=")">
      <m:mi>n</m:mi>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mfrac>
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo>&#8722;</m:mo>
         <m:msup>
            <m:mi>c</m:mi>
            <m:mi>n</m:mi>
         </m:msup>
      </m:mrow>
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo>&#8722;</m:mo>
         <m:msup>
            <m:mi>c</m:mi>
            <m:mi>N</m:mi>
         </m:msup>
      </m:mrow>
   </m:mfrac>
   <m:mo>&#8776;</m:mo>
   <m:mfrac>
      <m:mrow>
         <m:msup>
            <m:mi>e</m:mi>
            <m:mrow>
               <m:mo>&#8722;</m:mo>
               <m:mi>N</m:mi>
               <m:mi>&#956;</m:mi>
               <m:mi>s</m:mi>
            </m:mrow>
         </m:msup>
         <m:mo>&#8722;</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
      <m:mrow>
         <m:msup>
            <m:mi>e</m:mi>
            <m:mrow>
               <m:mo>&#8722;</m:mo>
               <m:mi>N</m:mi>
               <m:mi>s</m:mi>
            </m:mrow>
         </m:msup>
         <m:mo>&#8722;</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
   </m:mfrac>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>where <inline-formula>
						<m:math name="1471-2148-12-61-i21" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#956;</m:mi>
   <m:mo>=</m:mo>
   <m:mi>n</m:mi>
   <m:mo>/</m:mo>
   <m:mi>N</m:mi>
</m:mrow>
</m:math>
					</inline-formula> is the proportion of the <it>A</it>. The approximation corresponds to the Kimura solution obtained through a backward diffusion equation <abbrgrp>
						<abbr bid="B19">19</abbr>
					</abbrgrp> and <inline-formula>
						<m:math name="1471-2148-12-61-i22" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>c</m:mi>
   <m:mo>=</m:mo>
   <m:mn>1</m:mn>
   <m:mo>/</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo>+</m:mo>
         <m:mi>s</m:mi>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</inline-formula>. Expression (1) is the first order expansion of the above expression in <it>s</it>.</p><p>For the two dimensional process (4&#8211;7) where <inline-formula>
						<m:math name="1471-2148-12-61-i23" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mstyle>
      <m:mi mathvariant="bold">k</m:mi>
   </m:mstyle>
   <m:mo>=</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>m</m:mi>
         <m:mo>,</m:mo>
         <m:mi>n</m:mi>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</inline-formula> is the initial number of the <it>S</it> and <it>A</it>, no closed form solution can be obtained. We can however solve equation (8) numerically by standard linear solvers or else resort to a Gillespie algorithm <abbrgrp>
						<abbr bid="B23">23</abbr>
					</abbrgrp> to solve the stochastic equations (4&#8211;7) directly. Both these methods are used in this paper and the analytical approximations obtained below are compared to them.</p><p>For large populations, we use the usual diffusion equation approximation of eq.(8) <abbrgrp>
						<abbr bid="B19">19</abbr>
						<abbr bid="B22">22</abbr>
					</abbrgrp>. For weak selection pressure, the diffusion approximation error for the simple Moran process is <inline-formula>
						<m:math name="1471-2148-12-61-i24" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi mathvariant="script">O</m:mi>
   <m:mo stretchy="true">(</m:mo>
   <m:mn>1</m:mn>
   <m:mo>/</m:mo>
   <m:mi>N</m:mi>
   <m:mo stretchy="true">)</m:mo>
</m:mrow>
</m:math>
					</inline-formula>
					<abbrgrp>
						<abbr bid="B24">24</abbr>
					</abbrgrp>; for more general cases, the validity of the approximation has been discussed by Zhou and Qian <abbrgrp>
						<abbr bid="B25">25</abbr>
					</abbrgrp>. Setting <inline-formula>
						<m:math name="1471-2148-12-61-i25" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>x</m:mi>
   <m:mo>=</m:mo>
   <m:mi>m</m:mi>
   <m:mo>/</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
   <m:mtext>,</m:mtext>
   <m:mspace width="0.25em"/>
   <m:mi>y</m:mi>
   <m:mo>=</m:mo>
   <m:mi>n</m:mi>
   <m:mo>/</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
   <m:mtext>,</m:mtext>
   <m:mspace width="0.12em"/>
   <m:mi>k</m:mi>
   <m:mo>=</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>i</m:mi>
   </m:msub>
   <m:mo>/</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
   <m:mtext>,</m:mtext>
</m:mrow>
</m:math>
					</inline-formula> and denoting <it>&#960;</it>( <it>x, y</it>) the fixation probability for the initial composition ( <it>x, y</it>), the diffusion equation reads:</p><p>
					<display-formula id="M12">
						<m:math name="1471-2148-12-61-i26" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mtable>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:mi>F</m:mi>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>x</m:mi>
               <m:msub>
                  <m:mo>&#8706;</m:mo>
                  <m:mi>x</m:mi>
               </m:msub>
               <m:mi>&#960;</m:mi>
               <m:mo>+</m:mo>
               <m:mi>y</m:mi>
               <m:msub>
                  <m:mo>&#8706;</m:mo>
                  <m:mi>y</m:mi>
               </m:msub>
               <m:mi>&#960;</m:mi>
            </m:mrow>
         </m:mfenced>
         <m:malignmark/>
         <m:mo>+</m:mo>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mn>1</m:mn>
               <m:mo>/</m:mo>
               <m:mn>2</m:mn>
               <m:msub>
                  <m:mi>N</m:mi>
                  <m:mi>f</m:mi>
               </m:msub>
            </m:mrow>
         </m:mfenced>
         <m:mi>G</m:mi>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>x</m:mi>
               <m:msubsup>
                  <m:mo>&#8706;</m:mo>
                  <m:mi mathvariant="italic">xx</m:mi>
                  <m:mn>2</m:mn>
               </m:msubsup>
               <m:mi>&#960;</m:mi>
               <m:mo>+</m:mo>
               <m:mi>y</m:mi>
               <m:msubsup>
                  <m:mo>&#8706;</m:mo>
                  <m:mi mathvariant="italic">yy</m:mi>
                  <m:mn>2</m:mn>
               </m:msubsup>
               <m:mi>&#960;</m:mi>
            </m:mrow>
         </m:mfenced>
         <m:malignmark/>
         <m:mo>+</m:mo>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>c</m:mi>
               <m:mo>&#8722;</m:mo>
               <m:mn>1</m:mn>
            </m:mrow>
         </m:mfenced>
         <m:mi>H</m:mi>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mo>&#8722;</m:mo>
               <m:msub>
                  <m:mo>&#8706;</m:mo>
                  <m:mi>y</m:mi>
               </m:msub>
               <m:mi>&#960;</m:mi>
               <m:mo>+</m:mo>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mn>1</m:mn>
                     <m:mo>/</m:mo>
                     <m:mn>2</m:mn>
                     <m:msub>
                        <m:mi>N</m:mi>
                        <m:mi>f</m:mi>
                     </m:msub>
                  </m:mrow>
               </m:mfenced>
               <m:msubsup>
                  <m:mo>&#8706;</m:mo>
                  <m:mi mathvariant="italic">yy</m:mi>
                  <m:mn>2</m:mn>
               </m:msubsup>
               <m:mi>&#960;</m:mi>
            </m:mrow>
         </m:mfenced>
         <m:malignmark/>
         <m:mo>=</m:mo>
         <m:mn>0</m:mn>
      </m:mtd>
   </m:mtr>
</m:mtable>
</m:math>
					</display-formula>
				</p><p>where</p><p>
					<display-formula id="M13">
						<m:math name="1471-2148-12-61-i27" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mtable>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:mi>F</m:mi>
         <m:malignmark/>
         <m:mo>=</m:mo>
         <m:malignmark/>
         <m:mi>y</m:mi>
         <m:mo>+</m:mo>
         <m:mi>k</m:mi>
         <m:mi>x</m:mi>
         <m:mo>&#8722;</m:mo>
         <m:msup>
            <m:mfenced open="(" close=")">
               <m:mrow>
                  <m:mi>x</m:mi>
                  <m:mo>+</m:mo>
                  <m:mi>y</m:mi>
               </m:mrow>
            </m:mfenced>
            <m:mn>2</m:mn>
         </m:msup>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:mrow>
            <m:mi>G</m:mi>
            <m:malignmark/>
            <m:mo>=</m:mo>
            <m:malignmark/>
            <m:mi>y</m:mi>
            <m:mo>&#8722;</m:mo>
            <m:mi>k</m:mi>
            <m:mi>x</m:mi>
            <m:mo>+</m:mo>
            <m:mfenced open="(" close=")">
               <m:mrow>
                  <m:msup>
                     <m:mi>x</m:mi>
                     <m:mn>2</m:mn>
                  </m:msup>
                  <m:mo>&#8722;</m:mo>
                  <m:msup>
                     <m:mi>y</m:mi>
                     <m:mn>2</m:mn>
                  </m:msup>
               </m:mrow>
            </m:mfenced>
         </m:mrow>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:mi>H</m:mi>
         <m:malignmark/>
         <m:mo>=</m:mo>
         <m:malignmark/>
         <m:mi>x</m:mi>
         <m:mi>y</m:mi>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>x</m:mi>
               <m:mo>+</m:mo>
               <m:mi>y</m:mi>
               <m:mo>&#8722;</m:mo>
               <m:mi>k</m:mi>
            </m:mrow>
         </m:mfenced>
      </m:mtd>
   </m:mtr>
</m:mtable>
</m:math>
					</display-formula>
				</p><p>and <inline-formula>
						<m:math name="1471-2148-12-61-i28" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#960;</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>x</m:mi>
         <m:mo>,</m:mo>
         <m:mn>0</m:mn>
      </m:mrow>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mn>0</m:mn>
</m:mrow>
</m:math>
					</inline-formula>
					<inline-formula>
						<m:math name="1471-2148-12-61-i29" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#960;</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mn>0</m:mn>
         <m:mo>,</m:mo>
         <m:mi>y</m:mi>
      </m:mrow>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mn>1</m:mn>
</m:mrow>
</m:math>
					</inline-formula>. This is a complicated elliptic partial differential equation. In the absence of selection (<it>c</it>&#8201;=&#8201;1) however, the trivial neutral solution is <inline-formula>
						<m:math name="1471-2148-12-61-i30" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#960;</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>x</m:mi>
         <m:mo>,</m:mo>
         <m:mi>y</m:mi>
      </m:mrow>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mi>y</m:mi>
   <m:mo>/</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>x</m:mi>
         <m:mo>+</m:mo>
         <m:mi>y</m:mi>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</inline-formula> which as expected, is just the proportion of altruists. Building upon this solution, and denoting <inline-formula>
						<m:math name="1471-2148-12-61-i31" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#956;</m:mi>
   <m:mo>=</m:mo>
   <m:mi>y</m:mi>
   <m:mo>/</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>x</m:mi>
         <m:mo>+</m:mo>
         <m:mi>y</m:mi>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</inline-formula> for the proportion of altruists and <inline-formula>
						<m:math name="1471-2148-12-61-i32" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#951;</m:mi>
   <m:mo>=</m:mo>
   <m:mi>x</m:mi>
   <m:mo>+</m:mo>
   <m:mi>y</m:mi>
</m:mrow>
</m:math>
					</inline-formula>, we can check that to the first order of perturbation <inline-formula>
						<m:math name="1471-2148-12-61-i33" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mover accent="true">
      <m:mi>s</m:mi>
      <m:mo>&#175;</m:mo>
   </m:mover>
   <m:mo>=</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>c</m:mi>
         <m:mo>&#8722;</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</inline-formula>, the solution reads</p><p>
					<display-formula id="M14">
						<m:math name="1471-2148-12-61-i34" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#960;</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>&#956;</m:mi>
         <m:mo>,</m:mo>
         <m:mi>&#951;</m:mi>
      </m:mrow>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mfrac>
      <m:mrow>
         <m:msup>
            <m:mi>e</m:mi>
            <m:mrow>
               <m:msub>
                  <m:mi>N</m:mi>
                  <m:mi>f</m:mi>
               </m:msub>
               <m:mover accent="true">
                  <m:mi>s</m:mi>
                  <m:mo>&#175;</m:mo>
               </m:mover>
               <m:mi>&#956;</m:mi>
               <m:mi>g</m:mi>
               <m:mfenced open="(" close=")">
                  <m:mi>&#951;</m:mi>
               </m:mfenced>
            </m:mrow>
         </m:msup>
         <m:mo>&#8722;</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
      <m:mrow>
         <m:msup>
            <m:mi>e</m:mi>
            <m:mrow>
               <m:msub>
                  <m:mi>N</m:mi>
                  <m:mi>f</m:mi>
               </m:msub>
               <m:mover accent="true">
                  <m:mi>s</m:mi>
                  <m:mo>&#175;</m:mo>
               </m:mover>
               <m:mi>g</m:mi>
               <m:mfenced open="(" close=")">
                  <m:mi>&#951;</m:mi>
               </m:mfenced>
            </m:mrow>
         </m:msup>
         <m:mo>&#8722;</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
   </m:mfrac>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>where</p><p>
					<display-formula id="M15">
						<m:math name="1471-2148-12-61-i35" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>g</m:mi>
   <m:mfenced open="(" close=")">
      <m:mi>&#951;</m:mi>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mi>&#947;</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo>&#8722;</m:mo>
         <m:mn>1</m:mn>
         <m:mo>/</m:mo>
         <m:mi>&#951;</m:mi>
         <m:msub>
            <m:mi>N</m:mi>
            <m:mi>f</m:mi>
         </m:msub>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>and <it>&#947;</it> is a numerical coefficient: <inline-formula>
						<m:math name="1471-2148-12-61-i36" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#947;</m:mi>
   <m:mo>=</m:mo>
   <m:mn>1</m:mn>
   <m:mo>/</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
   <m:mo>+</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo>+</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:mfenced>
   <m:mo>/</m:mo>
   <m:mn>2</m:mn>
</m:mrow>
</m:math>
					</inline-formula>. The first order perturbation solution (12), which was derived for small selection pressures <inline-formula>
						<m:math name="1471-2148-12-61-i37" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
   <m:mover accent="true">
      <m:mi>s</m:mi>
      <m:mo>&#175;</m:mo>
   </m:mover>
   <m:mo>&#8810;</m:mo>
   <m:mn>1</m:mn>
</m:mrow>
</m:math>
					</inline-formula>, proves in fact to be an excellent approximation for selection pressure as high as <inline-formula>
						<m:math name="1471-2148-12-61-i38" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
   <m:mover accent="true">
      <m:mi>s</m:mi>
      <m:mo>&#175;</m:mo>
   </m:mover>
   <m:mo>=</m:mo>
   <m:mn>2</m:mn>
</m:mrow>
</m:math>
					</inline-formula>, (Figure <figr fid="F2">2</figr>).</p>
				<fig id="F2"><title><p>Figure 2</p></title><caption><p>Fixation probabilities</p></caption><text>
   <p>
      <b>Fixation probabilities.</b>
   </p>
   <p>Comparison of analytical solution (12) (solid lines) to numerical solution of eq.(8) for increasing selection pressure indicated by the arrows: <inline-formula><m:math name="1471-2148-12-61-i39" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
   <m:mover accent="true">
      <m:mi>s</m:mi>
      <m:mo>&#175;</m:mo>
   </m:mover>
   <m:mo>=</m:mo>
   <m:mn>0.02</m:mn>
   <m:mo>,</m:mo>
   <m:mn>0.05</m:mn>
   <m:mo>,</m:mo>
   <m:mn>0.1</m:mn>
   <m:mo>,</m:mo>
   <m:mn>0.2</m:mn>
   <m:mo>,</m:mo>
   <m:mn>0.5</m:mn>
   <m:mo>,</m:mo>
   <m:mn>1</m:mn>
   <m:mo>,</m:mo>
   <m:mn>2</m:mn>
</m:mrow>
</m:math></inline-formula>. <it>N</it><sub><it>f</it></sub>&#8201;=&#8201;100, <it>N</it><sub><it>i</it></sub>&#8201;=&#8201;90.</p>
</text><graphic file="1471-2148-12-61-2"/></fig><p>The general solution (12) allows for the computation of the fixation probability of one individual introduced into a community of the other type. To the first order of perturbation in <inline-formula>
						<m:math name="1471-2148-12-61-i40" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mover accent="true">
   <m:mi>s</m:mi>
   <m:mo>&#175;</m:mo>
</m:mover>
</m:math>
					</inline-formula>, the fixation probabilities <it>&#960;</it>
					<sub>
						<it>A</it>
					</sub> of one <it>A</it> introduced in a community of <it>S</it> reads:</p><p>
					<display-formula id="M16">
						<m:math name="1471-2148-12-61-i41" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mtable>
   <m:mtr>
      <m:mtd>
         <m:msub>
            <m:mi>&#960;</m:mi>
            <m:mi>A</m:mi>
         </m:msub>
         <m:mo>=</m:mo>
         <m:mi>&#960;</m:mi>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>m</m:mi>
               <m:mo>=</m:mo>
               <m:msub>
                  <m:mi>N</m:mi>
                  <m:mi>i</m:mi>
               </m:msub>
               <m:mo>&#8722;</m:mo>
               <m:mn>1</m:mn>
               <m:mo>,</m:mo>
               <m:mi>n</m:mi>
               <m:mo>=</m:mo>
               <m:mn>1</m:mn>
            </m:mrow>
         </m:mfenced>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd>
         <m:mo>=</m:mo>
         <m:mfrac>
            <m:mn>1</m:mn>
            <m:msub>
               <m:mi>N</m:mi>
               <m:mi>i</m:mi>
            </m:msub>
         </m:mfrac>
         <m:mo>&#8722;</m:mo>
         <m:mfrac>
            <m:mi>&#947;</m:mi>
            <m:mn>2</m:mn>
         </m:mfrac>
         <m:mfrac>
            <m:mrow>
               <m:msup>
                  <m:mfenced open="(" close=")">
                     <m:mrow>
                        <m:msub>
                           <m:mi>N</m:mi>
                           <m:mi>i</m:mi>
                        </m:msub>
                        <m:mo>&#8722;</m:mo>
                        <m:mn>1</m:mn>
                     </m:mrow>
                  </m:mfenced>
                  <m:mn>2</m:mn>
               </m:msup>
               <m:msub>
                  <m:mi>N</m:mi>
                  <m:mi>f</m:mi>
               </m:msub>
            </m:mrow>
            <m:msubsup>
               <m:mi>N</m:mi>
               <m:mi>i</m:mi>
               <m:mn>3</m:mn>
            </m:msubsup>
         </m:mfrac>
         <m:mover accent="true">
            <m:mi>s</m:mi>
            <m:mo>&#175;</m:mo>
         </m:mover>
      </m:mtd>
   </m:mtr>
</m:mtable>
</m:math>
					</display-formula>
				</p><p>and the fixation probabilities <it>&#960;</it>
					<sub>
						<it>s</it>
					</sub> of one <it>S</it> introduced in a community of <it>A</it> is</p><p>
					<display-formula id="M17">
						<m:math name="1471-2148-12-61-i42" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mtable>
   <m:mtr>
      <m:mtd>
         <m:msub>
            <m:mi>&#960;</m:mi>
            <m:mi>S</m:mi>
         </m:msub>
         <m:mo>=</m:mo>
         <m:mn>1</m:mn>
         <m:mo>&#8722;</m:mo>
         <m:mi>&#960;</m:mi>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>m</m:mi>
               <m:mo>=</m:mo>
               <m:mn>1</m:mn>
               <m:mo>,</m:mo>
               <m:mi>n</m:mi>
               <m:mo>=</m:mo>
               <m:msub>
                  <m:mi>N</m:mi>
                  <m:mi>f</m:mi>
               </m:msub>
               <m:mo>&#8722;</m:mo>
               <m:mn>1</m:mn>
            </m:mrow>
         </m:mfenced>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd>
         <m:mo>=</m:mo>
         <m:mfrac>
            <m:mn>1</m:mn>
            <m:msub>
               <m:mi>N</m:mi>
               <m:mi>f</m:mi>
            </m:msub>
         </m:mfrac>
         <m:mo>+</m:mo>
         <m:mfrac>
            <m:mi>&#947;</m:mi>
            <m:mn>2</m:mn>
         </m:mfrac>
         <m:mfrac>
            <m:msup>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:msub>
                        <m:mi>N</m:mi>
                        <m:mi>f</m:mi>
                     </m:msub>
                     <m:mo>&#8722;</m:mo>
                     <m:mn>1</m:mn>
                  </m:mrow>
               </m:mfenced>
               <m:mn>2</m:mn>
            </m:msup>
            <m:msubsup>
               <m:mi>N</m:mi>
               <m:mi>f</m:mi>
               <m:mn>2</m:mn>
            </m:msubsup>
         </m:mfrac>
         <m:mover accent="true">
            <m:mi>s</m:mi>
            <m:mo>&#175;</m:mo>
         </m:mover>
      </m:mtd>
   </m:mtr>
</m:mtable>
</m:math>
					</display-formula>
				</p><p>Figure (3a) shows the evolution of these probabilities as a function of selection pressure for various <it>N</it>
					<sub>
						<it>i</it>
					</sub> and <it>N</it>
					<sub>
						<it>f</it>
					</sub>. Equations (1314) show that the condition for the altruist to be favored, <inline-formula>
						<m:math name="1471-2148-12-61-i43" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>&#960;</m:mi>
      <m:mi>A</m:mi>
   </m:msub>
   <m:mo>></m:mo>
   <m:msub>
      <m:mi>&#960;</m:mi>
      <m:mi>S</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</inline-formula>, is simply</p><p>
					<display-formula id="M18">
						<m:math name="1471-2148-12-61-i44" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mover accent="true">
      <m:mi>N</m:mi>
      <m:mo>&#175;</m:mo>
   </m:mover>
   <m:mover accent="true">
      <m:mi>s</m:mi>
      <m:mo>&#175;</m:mo>
   </m:mover>
   <m:mo>&lt;</m:mo>
   <m:mover accent="true">
      <m:mi>N</m:mi>
      <m:mo>&#175;</m:mo>
   </m:mover>
   <m:msup>
      <m:mstyle>
         <m:mover accent="true">
            <m:mi>s</m:mi>
            <m:mo>&#175;</m:mo>
         </m:mover>
      </m:mstyle>
      <m:mo>&#8727;</m:mo>
   </m:msup>
   <m:mo>=</m:mo>
   <m:mfrac>
      <m:mrow>
         <m:mi>&#916;</m:mi>
         <m:mi>N</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mover accent="true">
            <m:mi>N</m:mi>
            <m:mo>&#175;</m:mo>
         </m:mover>
      </m:mrow>
   </m:mfrac>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>where <inline-formula>
						<m:math name="1471-2148-12-61-i45" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#916;</m:mi>
   <m:mi>N</m:mi>
   <m:mo>=</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
   <m:mo>&#8722;</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>i</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</inline-formula> and <inline-formula>
						<m:math name="1471-2148-12-61-i46" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mover accent="true">
      <m:mi>N</m:mi>
      <m:mo>&#175;</m:mo>
   </m:mover>
   <m:mo>=</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:msub>
            <m:mi>N</m:mi>
            <m:mi>f</m:mi>
         </m:msub>
         <m:mo>+</m:mo>
         <m:msub>
            <m:mi>N</m:mi>
            <m:mi>i</m:mi>
         </m:msub>
      </m:mrow>
   </m:mfenced>
   <m:mo>/</m:mo>
   <m:mn>2</m:mn>
</m:mrow>
</m:math>
					</inline-formula> and we have kept only the leading terms. <inline-formula>
						<m:math name="1471-2148-12-61-i47" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msup>
   <m:mstyle>
      <m:mover accent="true">
         <m:mi>s</m:mi>
         <m:mo>&#175;</m:mo>
      </m:mover>
   </m:mstyle>
   <m:mo>&#8727;</m:mo>
</m:msup>
</m:math>
					</inline-formula> is the equilibrium relative excess cost of altruism at which <it>A</it> and <it>S</it> individuals become equivalent. Figure <figr fid="F3">3</figr>b shows the excellent agreement between the above results and exact numerical results. Altruists have a selective advantage if the <it>selection pressure</it> against them, <it>i.e.</it> the combined effect of fitness <it>and</it> population size, is smaller than the relative increase in population size. Unlike a Hamilton rule, criterion (15) is a finite size effect and is of purely stochastic nature : because of the demographic effect, selfish mutants are submitted to a higher stochastic noise than altruist; this can be sufficient to prevent them from prevailing. Note that the above computations were performed for the limiting case of weak selection (N<sub>f</sub>s&#8201;&lt;&#8201;&lt; 1), which is considered by most, but not all, scientists, to be the relevant limit of evolutionary dynamics <abbrgrp>
						<abbr bid="B26">26</abbr>
						<abbr bid="B27">27</abbr>
					</abbrgrp>. Direct numerical resolution of eq. (8) shows however that an equilibrium excess fitness exists even at high selection pressure, given a high enough relative increase in population size.</p>
				<fig id="F3"><title><p>Figure 3</p></title><caption><p>Criterion for Altruists selection</p></caption><text>
   <p><b>Criterion for Altruists selection.</b> ( <b>a</b>) fixation probabilities <it>&#960;</it><sub><it>s</it></sub> (red squares) and <it>&#960;</it><sub><it>A</it></sub> (blue circles) as a function of selection pressure <inline-formula><m:math name="1471-2148-12-61-i48" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
   <m:mover accent="true">
      <m:mi>s</m:mi>
      <m:mo>&#175;</m:mo>
   </m:mover>
</m:mrow>
</m:math></inline-formula>, for <it>N</it><sub><it>f</it></sub>&#8201;=&#8201;100 and <inline-formula><m:math name="1471-2148-12-61-i49" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>i</m:mi>
   </m:msub>
   <m:mo>=</m:mo>
   <m:mn>85</m:mn>
   <m:mo>,</m:mo>
   <m:mn>87</m:mn>
   <m:mo>,</m:mo>
   <m:mn>90</m:mn>
   <m:mo>,</m:mo>
   <m:mn>93</m:mn>
   <m:mo>,</m:mo>
   <m:mn>95</m:mn>
   <m:mo>,</m:mo>
   <m:mn>97</m:mn>
</m:mrow>
</m:math></inline-formula>. Values are obtained by numerically solving eq.(8). Solid lines are theoretical values (eqs.&#8201;13,14). Increasing <it>N</it><sub><it>i</it></sub> are indicated by the arrow. (<b>b</b>) equilibrium selection pressure <inline-formula><m:math name="1471-2148-12-61-i50" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
   <m:msup>
      <m:mstyle>
         <m:mover accent="true">
            <m:mi>s</m:mi>
            <m:mo>&#175;</m:mo>
         </m:mover>
      </m:mstyle>
      <m:mo>&#8727;</m:mo>
   </m:msup>
</m:mrow>
</m:math></inline-formula> for which <it>&#960;</it><sub><it>A</it></sub> = <it>&#960;</it><sub><it>s</it></sub> for multiple combinations of <inline-formula><m:math name="1471-2148-12-61-i51" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
   <m:mo>&#8712;</m:mo>
   <m:mfenced open="[" close="]">
      <m:mrow>
         <m:mn>100</m:mn>
         <m:mo>,</m:mo>
         <m:mn>150</m:mn>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math></inline-formula> and <inline-formula><m:math name="1471-2148-12-61-i52" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>i</m:mi>
   </m:msub>
   <m:mo>&#8712;</m:mo>
   <m:mfenced open="[" close="]">
      <m:mrow>
         <m:mn>85</m:mn>
         <m:mo>,</m:mo>
         <m:mn>148</m:mn>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math></inline-formula>, as a function of relative population increase, obtained numerically. The solid line is the theoretical value (eq.15).</p>
</text><graphic file="1471-2148-12-61-3"/></fig>
			</sec>
			<sec>
				<st>
					<p>Geographically structured populations</p>
				</st><p>The altruists&#8217; advantage can be enhanced for large structured populations <abbrgrp>
						<abbr bid="B28">28</abbr>
						<abbr bid="B29">29</abbr>
						<abbr bid="B30">30</abbr>
						<abbr bid="B31">31</abbr>
					</abbrgrp>. Geographically structured populations can be modeled as divided into colonies that exchange migrants <abbrgrp>
						<abbr bid="B32">32</abbr>
					</abbrgrp>. The Moran model on graph is a non trivial problem <abbrgrp>
						<abbr bid="B33">33</abbr>
					</abbrgrp>; we restrict our treatment here to the simplest case where the migration time scale is small compared to fixation time of one mutant (viscous populations): a migrant is either lost or fixed before a new migration event happens. The argument we develop below is similar to the two level model of Traulsen and Nowak <abbrgrp>
						<abbr bid="B34">34</abbr>
					</abbrgrp>. Consider a one dimensional community subdivided into <it>M</it> colonies (Figure <figr fid="F4">4</figr>), exchanging migrants with neighboring patches at rate <it>m</it>. As the migration event is rare, these colonies are fixed either into an <it>A</it> or <it>S</it> state. The probability density per unit time <it>p</it>
					<sub>
						<it>SA</it>
					</sub> for an <it>S</it> colony on the border to become an <it>A</it> colony is to receive one migrant from the neighboring <it>A</it> colony multiplied by the probability that this mutant gets fixed:</p><p>
					<display-formula id="M19">
						<m:math name="1471-2148-12-61-i53" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>p</m:mi>
      <m:mi mathvariant="italic">SA</m:mi>
   </m:msub>
   <m:mo>=</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>m</m:mi>
         <m:msub>
            <m:mi>N</m:mi>
            <m:mi>f</m:mi>
         </m:msub>
      </m:mrow>
   </m:mfenced>
   <m:mo>&#215;</m:mo>
   <m:msub>
      <m:mi>&#960;</m:mi>
      <m:mi>A</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</display-formula>
				</p>
				<fig id="F4"><title><p>Figure 4</p></title><caption><p>Geographically structured populations</p></caption><text>
   <p>
      <b>Geographically structured populations.</b>
   </p>
   <p>Geographically structured population where patches can exchange migrants. For low migration rates, the border between <it>A</it> and <it>S</it> domains can be modeled as a biased random walk.</p>
</text><graphic file="1471-2148-12-61-4"/></fig><p>Similarly the probability density for an <it>A</it> colony on the border to become <it>S</it> is</p><p>
					<display-formula id="M20">
						<m:math name="1471-2148-12-61-i54" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>p</m:mi>
      <m:mi mathvariant="italic">AS</m:mi>
   </m:msub>
   <m:mo>=</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>m</m:mi>
         <m:msub>
            <m:mi>N</m:mi>
            <m:mi>i</m:mi>
         </m:msub>
      </m:mrow>
   </m:mfenced>
   <m:mo>&#215;</m:mo>
   <m:msub>
      <m:mi>&#960;</m:mi>
      <m:mi>S</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>Therefore, the movement of the border itself can be considered a biased random walk. The probability &#928;<sub>
						<it>A</it>
					</sub> for an altruist mutant to take over the whole community is thus the probability for a mutant to take over one colony and then for this colony to take over the whole community:</p><p>
					<display-formula id="M21">
						<m:math name="1471-2148-12-61-i55" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>&#928;</m:mi>
      <m:mi>A</m:mi>
   </m:msub>
   <m:mo>=</m:mo>
   <m:msub>
      <m:mi>&#960;</m:mi>
      <m:mi>A</m:mi>
   </m:msub>
   <m:mfrac>
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo>&#8722;</m:mo>
         <m:mi>r</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo>&#8722;</m:mo>
         <m:msup>
            <m:mi>r</m:mi>
            <m:mrow>
               <m:mi>M</m:mi>
               <m:mo>&#8722;</m:mo>
               <m:mn>1</m:mn>
            </m:mrow>
         </m:msup>
      </m:mrow>
   </m:mfrac>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>where <inline-formula>
						<m:math name="1471-2148-12-61-i56" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>r</m:mi>
   <m:mo>=</m:mo>
   <m:msub>
      <m:mi>p</m:mi>
      <m:mi mathvariant="italic">AS</m:mi>
   </m:msub>
   <m:mo>/</m:mo>
   <m:msub>
      <m:mi>p</m:mi>
      <m:mi mathvariant="italic">SA</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</inline-formula>. If the criterion (15) is satisfied, then obviously <it>r</it>&#8201;&lt;&#8201;1 and for large number of communities M &gt;&#8201;&gt;&#8201; <b>1</b>,</p><p>
					<display-formula id="M22">
						<m:math name="1471-2148-12-61-i57" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>&#928;</m:mi>
      <m:mi>A</m:mi>
   </m:msub>
   <m:mo>&#8776;</m:mo>
   <m:msub>
      <m:mi>&#960;</m:mi>
      <m:mi>A</m:mi>
   </m:msub>
   <m:mo>&#8722;</m:mo>
   <m:mfrac>
      <m:msub>
         <m:mi>N</m:mi>
         <m:mi>i</m:mi>
      </m:msub>
      <m:msub>
         <m:mi>N</m:mi>
         <m:mi>f</m:mi>
      </m:msub>
   </m:mfrac>
   <m:msub>
      <m:mi>&#960;</m:mi>
      <m:mi>S</m:mi>
   </m:msub>
   <m:mo>></m:mo>
   <m:mn>0</m:mn>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>On the other hand, the probability &#928;<sub>
						<it>s</it>
					</sub> for a selfish mutant to be fixed is</p><p>
					<display-formula id="M23">
						<m:math name="1471-2148-12-61-i58" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>&#928;</m:mi>
      <m:mi>S</m:mi>
   </m:msub>
   <m:mo>=</m:mo>
   <m:msub>
      <m:mi>&#960;</m:mi>
      <m:mi>S</m:mi>
   </m:msub>
   <m:mfrac>
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo>&#8722;</m:mo>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mn>1</m:mn>
               <m:mo>/</m:mo>
               <m:mi>r</m:mi>
            </m:mrow>
         </m:mfenced>
      </m:mrow>
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo>&#8722;</m:mo>
         <m:msup>
            <m:mfenced open="(" close=")">
               <m:mrow>
                  <m:mn>1</m:mn>
                  <m:mo>/</m:mo>
                  <m:mi>r</m:mi>
               </m:mrow>
            </m:mfenced>
            <m:mrow>
               <m:mi>M</m:mi>
               <m:mo>&#8722;</m:mo>
               <m:mn>1</m:mn>
            </m:mrow>
         </m:msup>
      </m:mrow>
   </m:mfrac>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>and <inline-formula>
						<m:math name="1471-2148-12-61-i59" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>&#928;</m:mi>
      <m:mi>S</m:mi>
   </m:msub>
   <m:mo>&#8594;</m:mo>
   <m:mn>0</m:mn>
</m:mrow>
</m:math>
					</inline-formula> for <it>M</it> &gt;&#8201;&gt;&#8201; <b>1</b>: once altruists dominate, the chances for a selfish mutant to invade the community is close to zero! Increased random noise due to production of common good and a small migration rate are an efficient way of keeping selfishness in check.</p><p>The above computation concerns the low migration limit. In the high migration limit, the community is non-structured and its effective size is <inline-formula>
						<m:math name="1471-2148-12-61-i60" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mo>&#8776;</m:mo>
   <m:mi>M</m:mi>
   <m:mo>&#215;</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</inline-formula>. Criterion (15) shows that in this regime, altruists cannot emerge; this is indeed equivalent to the deterministic case where emergence of altruists calls for other mechanisms. Between these two regimes of high and low migration rate, there is a rich interval where migration rate is a key ingredient in the competition between altruists and cheaters.</p>
			</sec>
		</sec>
		<sec>
			<st>
				<p>Conclusions</p>
			</st><p>The main concepts of Population Genetics were clarified in the framework of the original model of Fisher-Wright and Moran (FWM). These models introduced the key ingredient of population size and its role in the randomness of selection. It became clear in the 1920-30&#8217;s that a beneficial mutation does not spread automatically to the whole population, but has to overcome the &#8220;random noise&#8221; of population sampling over generations. The idea that random noise plays also a role for the selection of altruism has been introduced in two kind of models, which have a marked difference with the model we present here. The first class of models, formulated mostly through evolutionary game theory formalism, concerns fixed size populations, where the transition rates are frequency dependent <abbrgrp>
					<abbr bid="B14">14</abbr>
				</abbrgrp>: the fitness of an <it>A</it> individual can be superior to the fitness of an <it>S</it> individual if the number of <it>A</it> individuals already present is high enough. It can then be shown, upon very general conditions, that the fixation probability of altruists can become superior to that of selfish ones. These models can be seen as the generalization of Hamilton&#8217;s original idea, where &#8220;altruistic&#8221; help is restricted to genetically related individuals, even though Traulsen <abbrgrp>
					<abbr bid="B35">35</abbr>
				</abbrgrp> has argued that the underlying mathematics is fundamentally different. The second class of models concerns group (or multilevel) selection. It has been shown <abbrgrp>
					<abbr bid="B34">34</abbr>
				</abbrgrp> that the fixation probability of altruists can be higher than those of selfish ones, <it>if</it> the population is structured into groups and the splitting of one group leads to the elimination of another. It has also recently been noticed that random noise in a growing population can favor altruists during a transient period <abbrgrp>
					<abbr bid="B36">36</abbr>
				</abbrgrp>.</p><p>The model we present here is not frequency dependent: an <it>A</it> individual has <it>always</it> a lesser chance of reproducing than an <it>S</it> individual; the mean field description of this model has only one stable fixed point which corresponds to the disappearance of altruists. Moreover, The mechanism we propose is for non-structured populations, even though the altruist effect can be amplified when the population is structured into groups with small migration rate between groups. Imagine a group of <it>M</it> islands composed only of altruists and another group of <it>M</it> islands composed only of selfish individuals. Introduce one <it>S</it> mutant in each island of the first group and one <it>A</it> mutant in each islands of the second group. After some time, the number of islands in the first group is increased if the criterion (15) is satisfied.</p><p>In summary, we have shown, by a slight generalization of the Moran model, that in finite size populations, the fixation probability of altruists can be higher than that of selfish ones, even though their <it>fitness</it> is lower and their emergence is &#8216;forbidden&#8217; by a Hamilton rule. We have also shown that in large, structured populations, and in the limit of small migration rate, the same arguments hold. Production of the &#8216;common good&#8217; and increase in the carrying capacity of the habitat increase the random noise for selfish individuals and can therefore favor altruists.</p><p>The aim of the present article is not to contest the merits of kin/group selection models which have been investigated during the last forty years with a large number of case studies. We believe we are providing an alternative way of thinking about altruism which is complementary to the above models and which restores the key ingredients of population genetic to this topic.</p>
		</sec>
		<sec>
			<st>
				<p>Methods</p>
			</st>
			<sec>
				<st>
					<p>Diffusion equation derivation</p>
				</st><p>In the discrete backward Kolmogorov eq. (8) set <inline-formula>
						<m:math name="1471-2148-12-61-i61" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mstyle>
      <m:mi mathvariant="bold">k</m:mi>
   </m:mstyle>
   <m:mo>=</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>m</m:mi>
         <m:mo>,</m:mo>
         <m:mi>n</m:mi>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</inline-formula> and <b>q</b> all the states reachable from <b>k</b>, <it>i.e.</it> all states of the form ( <it>m</it>&#8201;&#177;&#8201;1, <it>n</it>) and <it>m, n</it>&#8201;&#177;&#8201; <b>1</b>. The equations read</p><p>
					<display-formula id="M24">
						<m:math name="1471-2148-12-61-i62" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mtable>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:mi>W</m:mi>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mi>m</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>n</m:mi>
                  </m:mrow>
               </m:mfenced>
               <m:mo>&#8594;</m:mo>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mi>m</m:mi>
                     <m:mo>+</m:mo>
                     <m:mn>1</m:mn>
                     <m:mo>,</m:mo>
                     <m:mi>n</m:mi>
                  </m:mrow>
               </m:mfenced>
            </m:mrow>
         </m:mfenced>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>&#960;</m:mi>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mi>m</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>n</m:mi>
                  </m:mrow>
               </m:mfenced>
               <m:mo>&#8722;</m:mo>
               <m:mi>&#960;</m:mi>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mi>m</m:mi>
                     <m:mo>+</m:mo>
                     <m:mn>1</m:mn>
                     <m:mo>,</m:mo>
                     <m:mi>n</m:mi>
                  </m:mrow>
               </m:mfenced>
            </m:mrow>
         </m:mfenced>
         <m:malignmark/>
         <m:mo>+</m:mo>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:mi>W</m:mi>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mi>m</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>n</m:mi>
                  </m:mrow>
               </m:mfenced>
               <m:mo>&#8594;</m:mo>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mi>m</m:mi>
                     <m:mo>&#8722;</m:mo>
                     <m:mn>1</m:mn>
                     <m:mo>,</m:mo>
                     <m:mi>n</m:mi>
                  </m:mrow>
               </m:mfenced>
            </m:mrow>
         </m:mfenced>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>&#960;</m:mi>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mi>m</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>n</m:mi>
                  </m:mrow>
               </m:mfenced>
               <m:mo>&#8722;</m:mo>
               <m:mi>&#960;</m:mi>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mi>m</m:mi>
                     <m:mo>&#8722;</m:mo>
                     <m:mn>1</m:mn>
                     <m:mo>,</m:mo>
                     <m:mi>n</m:mi>
                  </m:mrow>
               </m:mfenced>
            </m:mrow>
         </m:mfenced>
         <m:malignmark/>
         <m:mo>+</m:mo>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:mo>&#8230;</m:mo>
         <m:malignmark/>
         <m:mo>=</m:mo>
         <m:malignmark/>
         <m:mn>0</m:mn>
      </m:mtd>
   </m:mtr>
</m:mtable>
</m:math>
					</display-formula>
				</p><p>For large populations <inline-formula>
						<m:math name="1471-2148-12-61-i63" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
   <m:mo>&#8811;</m:mo>
   <m:mn>1</m:mn>
</m:mrow>
</m:math>
					</inline-formula>, we set <inline-formula>
						<m:math name="1471-2148-12-61-i64" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>x</m:mi>
   <m:mo>=</m:mo>
   <m:mi>m</m:mi>
   <m:mo>/</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</inline-formula>, <inline-formula>
						<m:math name="1471-2148-12-61-i65" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>y</m:mi>
   <m:mo>=</m:mo>
   <m:mi>n</m:mi>
   <m:mo>/</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</inline-formula> and develop the above expression to the second order in <inline-formula>
						<m:math name="1471-2148-12-61-i66" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>d</m:mi>
   <m:mi>x</m:mi>
   <m:mo>=</m:mo>
   <m:mi>d</m:mi>
   <m:mi>y</m:mi>
   <m:mo>=</m:mo>
   <m:mn>1</m:mn>
   <m:mo>/</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</inline-formula> (Kramers-Moyal expansion). Combining all the resulting terms leads to the partial differential equation (11). It is fruitful to express this equation in terms of total relative population <inline-formula>
						<m:math name="1471-2148-12-61-i67" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#951;</m:mi>
   <m:mo>=</m:mo>
   <m:mi>x</m:mi>
   <m:mo>+</m:mo>
   <m:mi>y</m:mi>
</m:mrow>
</m:math>
					</inline-formula> and proportion of altruists <inline-formula>
						<m:math name="1471-2148-12-61-i68" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#956;</m:mi>
   <m:mo>=</m:mo>
   <m:mi>y</m:mi>
   <m:mo>/</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>x</m:mi>
         <m:mo>+</m:mo>
         <m:mi>y</m:mi>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</inline-formula>; the inside domain shown in Figure <figr fid="F1">1</figr> then maps into the <inline-formula>
						<m:math name="1471-2148-12-61-i69" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mfenced open="[" close="]">
      <m:mrow>
         <m:mi>k</m:mi>
         <m:mo>,</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
   </m:mfenced>
   <m:mo>&#215;</m:mo>
   <m:mfenced open="[" close="]">
      <m:mrow>
         <m:mn>0</m:mn>
         <m:mo>,</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</inline-formula> rectangle, where <inline-formula>
						<m:math name="1471-2148-12-61-i70" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>k</m:mi>
   <m:mo>=</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>i</m:mi>
   </m:msub>
   <m:mo>/</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</inline-formula>. In these coordinates, the diffusion equation reads:</p><p>
					<display-formula id="M25">
						<m:math name="1471-2148-12-61-i71" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mtable>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:mi>F</m:mi>
         <m:mi>&#951;</m:mi>
         <m:msub>
            <m:mo>&#8706;</m:mo>
            <m:mi>&#951;</m:mi>
         </m:msub>
         <m:mi>&#960;</m:mi>
         <m:mo>+</m:mo>
         <m:mfrac>
            <m:mn>1</m:mn>
            <m:mrow>
               <m:mn>2</m:mn>
               <m:msub>
                  <m:mi>N</m:mi>
                  <m:mi>f</m:mi>
               </m:msub>
            </m:mrow>
         </m:mfrac>
         <m:mi>G</m:mi>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:msup>
                  <m:mi>&#951;</m:mi>
                  <m:mn>2</m:mn>
               </m:msup>
               <m:msub>
                  <m:mo>&#8706;</m:mo>
                  <m:mi mathvariant="italic">&#951;&#951;</m:mi>
               </m:msub>
               <m:mi>&#960;</m:mi>
               <m:mo>+</m:mo>
               <m:mi>&#956;</m:mi>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mn>1</m:mn>
                     <m:mo>&#8722;</m:mo>
                     <m:mi>&#956;</m:mi>
                  </m:mrow>
               </m:mfenced>
               <m:msub>
                  <m:mo>&#8706;</m:mo>
                  <m:mi mathvariant="italic">&#956;&#956;</m:mi>
               </m:msub>
               <m:mi>&#960;</m:mi>
            </m:mrow>
         </m:mfenced>
         <m:malignmark/>
         <m:mo>&#8722;</m:mo>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:mo stretchy="true">(</m:mo>
         <m:mi>c</m:mi>
         <m:mo>&#8722;</m:mo>
         <m:mn>1</m:mn>
         <m:mo stretchy="true">)</m:mo>
         <m:mi>H</m:mi>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>&#951;</m:mi>
               <m:msub>
                  <m:mo>&#8706;</m:mo>
                  <m:mi>&#951;</m:mi>
               </m:msub>
               <m:mi>&#960;</m:mi>
               <m:mo>+</m:mo>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mn>1</m:mn>
                     <m:mo>&#8722;</m:mo>
                     <m:mi>&#956;</m:mi>
                  </m:mrow>
               </m:mfenced>
               <m:msub>
                  <m:mo>&#8706;</m:mo>
                  <m:mi>&#956;</m:mi>
               </m:msub>
               <m:mi>&#960;</m:mi>
            </m:mrow>
         </m:mfenced>
         <m:mo>+</m:mo>
         <m:mi mathvariant="script">O</m:mi>
         <m:mfenced open="(" close=")">
            <m:mfrac>
               <m:mrow>
                  <m:mi>c</m:mi>
                  <m:mo>&#8722;</m:mo>
                  <m:mn>1</m:mn>
               </m:mrow>
               <m:msub>
                  <m:mi>N</m:mi>
                  <m:mi>f</m:mi>
               </m:msub>
            </m:mfrac>
         </m:mfenced>
         <m:malignmark/>
         <m:mo>=</m:mo>
         <m:malignmark/>
         <m:mn>0</m:mn>
      </m:mtd>
   </m:mtr>
</m:mtable>
</m:math>
					</display-formula>
				</p><p>where</p><p>
					<display-formula id="M26">
						<m:math name="1471-2148-12-61-i72" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mtable>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:mi>F</m:mi>
         <m:malignmark/>
         <m:mo>=</m:mo>
         <m:malignmark/>
         <m:mi>&#951;</m:mi>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>k</m:mi>
               <m:mo>&#8722;</m:mo>
               <m:mi>&#951;</m:mi>
               <m:mo>+</m:mo>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mn>1</m:mn>
                     <m:mo>&#8722;</m:mo>
                     <m:mi>k</m:mi>
                  </m:mrow>
               </m:mfenced>
               <m:mi>&#956;</m:mi>
            </m:mrow>
         </m:mfenced>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:mi>G</m:mi>
         <m:malignmark/>
         <m:mo>=</m:mo>
         <m:malignmark/>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mo>&#8722;</m:mo>
               <m:mi>k</m:mi>
               <m:mo>+</m:mo>
               <m:mi>&#951;</m:mi>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mn>1</m:mn>
                     <m:mo>&#8722;</m:mo>
                     <m:mn>2</m:mn>
                     <m:mi>&#956;</m:mi>
                  </m:mrow>
               </m:mfenced>
               <m:mo>+</m:mo>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mn>1</m:mn>
                     <m:mo>+</m:mo>
                     <m:mi>k</m:mi>
                  </m:mrow>
               </m:mfenced>
               <m:mi>&#956;</m:mi>
            </m:mrow>
         </m:mfenced>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:mi>H</m:mi>
         <m:malignmark/>
         <m:mo>=</m:mo>
         <m:malignmark/>
         <m:mi>&#951;</m:mi>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>&#951;</m:mi>
               <m:mo>&#8722;</m:mo>
               <m:mi>k</m:mi>
            </m:mrow>
         </m:mfenced>
         <m:mi>&#956;</m:mi>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mn>1</m:mn>
               <m:mo>&#8722;</m:mo>
               <m:mi>&#956;</m:mi>
            </m:mrow>
         </m:mfenced>
      </m:mtd>
   </m:mtr>
</m:mtable>
</m:math>
					</display-formula>
				</p>
			</sec>
			<sec>
				<st>
					<p>Mean field approximation</p>
				</st><p>In the deterministic approximation, fluctuations are neglected. Denoting by <it>m</it> and <it>n</it> the ensemble average of the number of <it>S</it> and <it>A</it> individuals, their deterministic evolution equation reads:</p><p>
					<display-formula id="M27">
						<m:math name="1471-2148-12-61-i73" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfrac>
   <m:mrow>
      <m:mi>d</m:mi>
      <m:mi>m</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>d</m:mi>
      <m:mi>t</m:mi>
   </m:mrow>
</m:mfrac>
<m:mo>=</m:mo>
<m:malignmark/>
<m:mi>W</m:mi>
<m:mfenced open="(" close=")">
   <m:mrow>
      <m:mfenced open="(" close=")">
         <m:mrow>
            <m:mi>m</m:mi>
            <m:mo>,</m:mo>
            <m:mi>n</m:mi>
         </m:mrow>
      </m:mfenced>
      <m:mo>&#8594;</m:mo>
      <m:mfenced open="(" close=")">
         <m:mrow>
            <m:mi>m</m:mi>
            <m:mo>+</m:mo>
            <m:mn>1</m:mn>
            <m:mo>,</m:mo>
            <m:mi>n</m:mi>
         </m:mrow>
      </m:mfenced>
   </m:mrow>
</m:mfenced>
<m:mo>&#8722;</m:mo>
<m:mi>W</m:mi>
<m:mfenced open="(" close=")">
   <m:mrow>
      <m:mfenced open="(" close=")">
         <m:mrow>
            <m:mi>m</m:mi>
            <m:mo>,</m:mo>
            <m:mi>n</m:mi>
         </m:mrow>
      </m:mfenced>
      <m:mo>&#8594;</m:mo>
      <m:mfenced open="(" close=")">
         <m:mrow>
            <m:mi>m</m:mi>
            <m:mo>&#8722;</m:mo>
            <m:mn>1</m:mn>
            <m:mo>,</m:mo>
            <m:mi>n</m:mi>
         </m:mrow>
      </m:mfenced>
   </m:mrow>
</m:mfenced>
<m:mfrac>
   <m:mrow>
      <m:mi>d</m:mi>
      <m:mi>n</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>d</m:mi>
      <m:mi>t</m:mi>
   </m:mrow>
</m:mfrac>
<m:malignmark/>
<m:mo>=</m:mo>
<m:mi>W</m:mi>
<m:mfenced open="(" close=")">
   <m:mrow>
      <m:mfenced open="(" close=")">
         <m:mrow>
            <m:mi>m</m:mi>
            <m:mo>,</m:mo>
            <m:mi>n</m:mi>
         </m:mrow>
      </m:mfenced>
      <m:mo>&#8594;</m:mo>
      <m:mfenced open="(" close=")">
         <m:mrow>
            <m:mi>m</m:mi>
            <m:mo>,</m:mo>
            <m:mi>n</m:mi>
            <m:mo>+</m:mo>
            <m:mn>1</m:mn>
         </m:mrow>
      </m:mfenced>
   </m:mrow>
</m:mfenced>
<m:mo>&#8722;</m:mo>
<m:mi>W</m:mi>
<m:mfenced open="(" close=")">
   <m:mrow>
      <m:mfenced open="(" close=")">
         <m:mrow>
            <m:mi>m</m:mi>
            <m:mo>,</m:mo>
            <m:mi>n</m:mi>
         </m:mrow>
      </m:mfenced>
      <m:mo>&#8594;</m:mo>
      <m:mfenced open="(" close=")">
         <m:mrow>
            <m:mi>m</m:mi>
            <m:mo>,</m:mo>
            <m:mi>n</m:mi>
            <m:mo>&#8722;</m:mo>
            <m:mn>1</m:mn>
         </m:mrow>
      </m:mfenced>
   </m:mrow>
</m:mfenced>
</m:math>
					</display-formula>
				</p><p>It is more fruitful to write directly the evolution of the proportion of <it>A-</it>individuals <inline-formula>
						<m:math name="1471-2148-12-61-i74" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#956;</m:mi>
   <m:mo>=</m:mo>
   <m:mi>n</m:mi>
   <m:mo>/</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>m</m:mi>
         <m:mo>+</m:mo>
         <m:mi>n</m:mi>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</inline-formula>. Using the expression for transition probabilities (4&#8211;7), we have</p><p>
					<display-formula id="M28">
						<m:math name="1471-2148-12-61-i75" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mfrac>
      <m:mn>1</m:mn>
      <m:mrow>
         <m:msubsup>
            <m:mi>N</m:mi>
            <m:mi>f</m:mi>
            <m:mn>2</m:mn>
         </m:msubsup>
         <m:mi>&#945;</m:mi>
      </m:mrow>
   </m:mfrac>
   <m:mfrac>
      <m:mrow>
         <m:mi>d</m:mi>
         <m:mi>&#956;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>d</m:mi>
         <m:mi>t</m:mi>
      </m:mrow>
   </m:mfrac>
   <m:mo>=</m:mo>
   <m:mo>&#8722;</m:mo>
   <m:mo stretchy="true">(</m:mo>
   <m:mi>c</m:mi>
   <m:mo>&#8722;</m:mo>
   <m:mn>1</m:mn>
   <m:mo stretchy="true">)</m:mo>
   <m:mi>&#951;</m:mi>
   <m:mo stretchy="true">(</m:mo>
   <m:mi>&#951;</m:mi>
   <m:mo>&#8722;</m:mo>
   <m:mi>k</m:mi>
   <m:mo stretchy="true">)</m:mo>
   <m:mi>&#956;</m:mi>
   <m:msup>
      <m:mrow>
         <m:mo stretchy="true">(</m:mo>
         <m:mn>1</m:mn>
         <m:mo>&#8722;</m:mo>
         <m:mi>&#956;</m:mi>
         <m:mo stretchy="true">)</m:mo>
      </m:mrow>
      <m:mn>2</m:mn>
   </m:msup>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>where <inline-formula>
						<m:math name="1471-2148-12-61-i76" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#951;</m:mi>
   <m:mo>=</m:mo>
   <m:mo stretchy="true">(</m:mo>
   <m:mi>m</m:mi>
   <m:mo>+</m:mo>
   <m:mi>n</m:mi>
   <m:mo stretchy="true">)</m:mo>
   <m:mo>/</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</inline-formula> and <inline-formula>
						<m:math name="1471-2148-12-61-i77" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>k</m:mi>
   <m:mo>=</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>i</m:mi>
   </m:msub>
   <m:mo>/</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</inline-formula>. It is then obvious that for <inline-formula>
						<m:math name="1471-2148-12-61-i78" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>c</m:mi>
   <m:mo>></m:mo>
   <m:mn>1</m:mn>
</m:mrow>
</m:math>
					</inline-formula>, <inline-formula>
						<m:math name="1471-2148-12-61-i79" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>d</m:mi>
   <m:mi>&#956;</m:mi>
   <m:mo>/</m:mo>
   <m:mi>d</m:mi>
   <m:mi>t</m:mi>
   <m:mo>&lt;</m:mo>
   <m:mn>0</m:mn>
</m:mrow>
</m:math>
					</inline-formula>. In the deterministic model, <it>A-</it>individuals always disappear.</p><p>The equation for total population reads</p><p>
					<display-formula id="M29">
						<m:math name="1471-2148-12-61-i80" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mfrac>
      <m:mn>1</m:mn>
      <m:mrow>
         <m:msubsup>
            <m:mi>N</m:mi>
            <m:mi>f</m:mi>
            <m:mn>2</m:mn>
         </m:msubsup>
         <m:mi>&#945;</m:mi>
      </m:mrow>
   </m:mfrac>
   <m:mfrac>
      <m:mrow>
         <m:mi>d</m:mi>
         <m:mi>&#951;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>d</m:mi>
         <m:mi>t</m:mi>
      </m:mrow>
   </m:mfrac>
   <m:mo>=</m:mo>
   <m:msup>
      <m:mi>&#951;</m:mi>
      <m:mn>2</m:mn>
   </m:msup>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mn>1</m:mn>
               <m:mo>&#8722;</m:mo>
               <m:mi>k</m:mi>
            </m:mrow>
         </m:mfenced>
         <m:mi>&#956;</m:mi>
         <m:mo>+</m:mo>
         <m:mi>k</m:mi>
         <m:mo>&#8722;</m:mo>
         <m:mi>&#951;</m:mi>
      </m:mrow>
   </m:mfenced>
   <m:mo>&#8722;</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>c</m:mi>
         <m:mo>&#8722;</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
   </m:mfenced>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>&#951;</m:mi>
         <m:mo>&#8722;</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:mfenced>
   <m:mi>&#956;</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo>&#8722;</m:mo>
         <m:mi>&#956;</m:mi>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>for <inline-formula>
						<m:math name="1471-2148-12-61-i81" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>c</m:mi>
         <m:mo>&#8722;</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
   </m:mfenced>
   <m:mo>&#8810;</m:mo>
   <m:mn>1</m:mn>
</m:mrow>
</m:math>
					</inline-formula>, the stationary solution of this equation, assuming that <it>&#956;</it> is held constant is</p><p>
					<display-formula id="M30">
						<m:math name="1471-2148-12-61-i82" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#951;</m:mi>
   <m:mo>=</m:mo>
   <m:mi>k</m:mi>
   <m:mo>+</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mn>1</m:mn>
         <m:mo>&#8722;</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:mfenced>
   <m:mi>&#956;</m:mi>
   <m:mo>&#8722;</m:mo>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>c</m:mi>
         <m:mo>&#8722;</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
   </m:mfenced>
   <m:mfrac>
      <m:mrow>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mn>1</m:mn>
               <m:mo>&#8722;</m:mo>
               <m:mi>k</m:mi>
            </m:mrow>
         </m:mfenced>
         <m:msup>
            <m:mi>&#956;</m:mi>
            <m:mn>2</m:mn>
         </m:msup>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mn>1</m:mn>
               <m:mo>&#8722;</m:mo>
               <m:mi>&#956;</m:mi>
            </m:mrow>
         </m:mfenced>
      </m:mrow>
      <m:msup>
         <m:mstyle>
            <m:mfenced open="(" close=")">
               <m:mrow>
                  <m:mi>k</m:mi>
                  <m:mo>+</m:mo>
                  <m:mfenced open="(" close=")">
                     <m:mrow>
                        <m:mn>1</m:mn>
                        <m:mo>&#8722;</m:mo>
                        <m:mi>k</m:mi>
                     </m:mrow>
                  </m:mfenced>
                  <m:mi>&#956;</m:mi>
               </m:mrow>
            </m:mfenced>
         </m:mstyle>
         <m:mn>2</m:mn>
      </m:msup>
   </m:mfrac>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>which shows that the increase in carrying capacity of the habitat <it>&#951; - k</it>, at small selection pressure, is mostly proportional to the number of <it>A-</it>individuals. A closer look at the above equations (16,18) shows that <inline-formula>
						<m:math name="1471-2148-12-61-i83" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#951;</m:mi>
   <m:mo>=</m:mo>
   <m:mi>k</m:mi>
   <m:mo>,</m:mo>
   <m:mi>&#956;</m:mi>
   <m:mo>=</m:mo>
   <m:mn>0</m:mn>
</m:mrow>
</m:math>
					</inline-formula> is the only stable fixed point when <it>c</it>&#8201;&gt;&#8201; <b>1</b>.</p>
			</sec>
			<sec>
				<st>
					<p>Relation to Moran model</p>
				</st><p>In a simple model where population size is variable, but birth and death rates are independent of the number of altruists and selfish individuals, a constant &#945; will replace (&#945;<it>n</it>) and (&#945; <it>m</it>) in equations (4&#8211;7). In the case where <inline-formula>
						<m:math name="1471-2148-12-61-i84" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
   <m:mo>=</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>i</m:mi>
   </m:msub>
   <m:mo>+</m:mo>
   <m:mn>1</m:mn>
</m:mrow>
</m:math>
					</inline-formula>, the stochastic movement pictured in Figure <figr fid="F1">1</figr>b reduces to a movement on the anti-diagonal staircase: births and deaths occur only when the total population <inline-formula>
						<m:math name="1471-2148-12-61-i85" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>N</m:mi>
   <m:mo>=</m:mo>
   <m:mi>m</m:mi>
   <m:mo>+</m:mo>
   <m:mi>n</m:mi>
</m:mrow>
</m:math>
					</inline-formula> is respectively equal to <it>N</it>
					<sub>
						<it>i</it>
					</sub> and <it>N</it>
					<sub>
						<it>f</it>
					</sub>. The analog of the Moran process is obtained by computing the two steps transition probabilities <inline-formula>
						<m:math name="1471-2148-12-61-i86" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msup>
      <m:mi>W</m:mi>
      <m:mi>M</m:mi>
   </m:msup>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>n</m:mi>
         <m:mo>,</m:mo>
         <m:mi>m</m:mi>
         <m:mo>&#8594;</m:mo>
         <m:mi>n</m:mi>
         <m:mo>&#177;</m:mo>
         <m:mn>1</m:mn>
         <m:mo>,</m:mo>
         <m:mi>m</m:mi>
         <m:mo>&#8723;</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</inline-formula>. If <inline-formula>
						<m:math name="1471-2148-12-61-i87" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>m</m:mi>
   <m:mo>+</m:mo>
   <m:mi>n</m:mi>
   <m:mo>=</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>i</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</inline-formula>, this implies first the birth of one individual of one type and then the death of an individual of the other type. Combining the rates given by eqs.(4&#8211;7) where birth and death rates are constant, we obtain</p><p>
					<display-formula id="M31">
						<m:math name="1471-2148-12-61-i88" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mtable>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:msup>
            <m:mi>W</m:mi>
            <m:mi>M</m:mi>
         </m:msup>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mi>n</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>m</m:mi>
                  </m:mrow>
               </m:mfenced>
               <m:mo>&#8594;</m:mo>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mi>n</m:mi>
                     <m:mo>+</m:mo>
                     <m:mn>1</m:mn>
                     <m:mo>,</m:mo>
                     <m:mi>m</m:mi>
                     <m:mo>&#8722;</m:mo>
                     <m:mn>1</m:mn>
                  </m:mrow>
               </m:mfenced>
            </m:mrow>
         </m:mfenced>
         <m:malignmark/>
         <m:mo>=</m:mo>
         <m:malignmark/>
         <m:msup>
            <m:mi>&#945;</m:mi>
            <m:mn>2</m:mn>
         </m:msup>
         <m:mi>m</m:mi>
         <m:mi>n</m:mi>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd>
         <m:maligngroup/>
         <m:msup>
            <m:mi>W</m:mi>
            <m:mi>M</m:mi>
         </m:msup>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mi>n</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>m</m:mi>
                  </m:mrow>
               </m:mfenced>
               <m:mo>&#8594;</m:mo>
               <m:mfenced open="(" close=")">
                  <m:mrow>
                     <m:mi>n</m:mi>
                     <m:mo>&#8722;</m:mo>
                     <m:mn>1</m:mn>
                     <m:mo>,</m:mo>
                     <m:mi>m</m:mi>
                     <m:mo>+</m:mo>
                     <m:mn>1</m:mn>
                  </m:mrow>
               </m:mfenced>
            </m:mrow>
         </m:mfenced>
         <m:malignmark/>
         <m:mo>=</m:mo>
         <m:malignmark/>
         <m:mi>c</m:mi>
         <m:msup>
            <m:mi>&#945;</m:mi>
            <m:mn>2</m:mn>
         </m:msup>
         <m:mi>m</m:mi>
         <m:mi>n</m:mi>
      </m:mtd>
   </m:mtr>
</m:mtable>
</m:math>
					</display-formula>
				</p><p>The same expression is obtained if <inline-formula>
						<m:math name="1471-2148-12-61-i89" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>m</m:mi>
   <m:mo>+</m:mo>
   <m:mi>n</m:mi>
   <m:mo>=</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</inline-formula>.</p>
			</sec>
			<sec>
				<st>
					<p>Numerical resolution of fixation probabilities</p>
				</st><p>Two different kinds of numerical resolution were used to check the validity of our analytical results on the fixation probabilities: A Gillespie stochastic algorithm and direct resolution of eq. (8).</p>
			</sec>
			<sec>
				<st>
					<p>Gillespie algorithm</p>
				</st><p>The stochastic equations given by the rates (4&#8211;7) can be seen as 2 chemical reactions for the species <inline-formula>
						<m:math name="1471-2148-12-61-i90" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>A</m:mi>
      <m:mi>i</m:mi>
   </m:msub>
   <m:mo>=</m:mo>
   <m:mfenced open="{" close="}">
      <m:mrow>
         <m:mi>A</m:mi>
         <m:mo>,</m:mo>
         <m:mi>S</m:mi>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</inline-formula>:</p><p>
					<display-formula id="M32">
						<m:math name="1471-2148-12-61-i91" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>A</m:mi>
      <m:mi>i</m:mi>
   </m:msub>
   <m:mover>
      <m:mo>&#8594;</m:mo>
      <m:msubsup>
         <m:mi>k</m:mi>
         <m:mi>i</m:mi>
         <m:mo>+</m:mo>
      </m:msubsup>
   </m:mover>
   <m:mn>2</m:mn>
   <m:msub>
      <m:mi>A</m:mi>
      <m:mi>i</m:mi>
   </m:msub>
   <m:mspace width="0.66em"/>
   <m:mtext>;</m:mtext>
   <m:mspace width="0.66em"/>
   <m:msub>
      <m:mi>A</m:mi>
      <m:mi>i</m:mi>
   </m:msub>
   <m:mover>
      <m:mo>&#8594;</m:mo>
      <m:msubsup>
         <m:mi>k</m:mi>
         <m:mi>i</m:mi>
         <m:mo>&#8722;</m:mo>
      </m:msubsup>
   </m:mover>
   <m:mo>&#216;</m:mo>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>which we solve by the classical Gillespie algorithm <abbrgrp>
						<abbr bid="B23">23</abbr>
					</abbrgrp> written in C++. We are interested here only in the fixation probability and not in the fixation time; the program can therefore be accelerated by computing only the nature of the event that occurs at each turn (and not its time of occurrence). In general, to solve for the fixation probability, <it>R</it>&#8201;=&#8201;10<sup>6</sup> stochastic trajectories are generated.</p>
			</sec>
			<sec>
				<st>
					<p>Direct resolution</p>
				</st><p>Equation (8) constitutes a linear system and can therefore be solved by standard numerical packages. For the present case however, the unknowns, <it>i.e.</it> the fixation probabilities <it>&#960;</it>( <it>m,n</it>) don&#8217;t constitute a vector but a second rank tensor; the tensor formed from the rates <it>W</it> is of rank 4. To adapt our linear system to standard linear solvers, we have to re-index the unknowns and decrease their rank by one: <inline-formula>
						<m:math name="1471-2148-12-61-i92" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>m</m:mi>
         <m:mo>,</m:mo>
         <m:mi>n</m:mi>
      </m:mrow>
   </m:mfenced>
   <m:mo>&#8614;</m:mo>
   <m:mi>k</m:mi>
</m:mrow>
</m:math>
					</inline-formula>. We have chosen the following scheme, which corresponds to a sequential scanning of the anti-diagonal lines (Figure <figr fid="F5">5</figr>a):</p><p>
					<display-formula id="M33">
						<m:math name="1471-2148-12-61-i93" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>k</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>m</m:mi>
         <m:mo>,</m:mo>
         <m:mi>n</m:mi>
      </m:mrow>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mi>&#948;</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:msub>
            <m:mi>N</m:mi>
            <m:mi>i</m:mi>
         </m:msub>
         <m:mo>&#8722;</m:mo>
         <m:mn>1</m:mn>
         <m:mo>+</m:mo>
         <m:mfenced open="(" close=")">
            <m:mrow>
               <m:mi>&#948;</m:mi>
               <m:mo>&#8722;</m:mo>
               <m:mn>1</m:mn>
            </m:mrow>
         </m:mfenced>
         <m:mo>/</m:mo>
         <m:mn>2</m:mn>
      </m:mrow>
   </m:mfenced>
   <m:mo>+</m:mo>
   <m:mi>n</m:mi>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>where <inline-formula>
						<m:math name="1471-2148-12-61-i94" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#948;</m:mi>
   <m:mo>=</m:mo>
   <m:mi>m</m:mi>
   <m:mo>+</m:mo>
   <m:mi>n</m:mi>
   <m:mo>&#8722;</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>i</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</inline-formula>. The <inline-formula>
						<m:math name="1471-2148-12-61-i95" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced open="(" close=")">
   <m:mrow>
      <m:mi>m</m:mi>
      <m:mo>,</m:mo>
      <m:mi>n</m:mi>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> points belong to the interior of the trapezoid <inline-formula>
						<m:math name="1471-2148-12-61-i96" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>i</m:mi>
   </m:msub>
   <m:mo>&#8804;</m:mo>
   <m:mi>m</m:mi>
   <m:mo>+</m:mo>
   <m:mi>n</m:mi>
   <m:mo>&#8804;</m:mo>
   <m:msub>
      <m:mi>N</m:mi>
      <m:mi>f</m:mi>
   </m:msub>
</m:mrow>
</m:math>
					</inline-formula>, <it>n</it>&#8201;&#8805;&#8201; <b>1</b>, <it>m</it>&#8201;&#8805;&#8201; <b>1</b>.</p>
				<fig id="F5"><title><p>Figure 5</p></title><caption><p>Tensor reindexation</p></caption><text>
   <p>
      <b>Tensor reindexation.</b>
   </p>
   <p>(<b>a</b>) To each 2&#8201;d index ( <it>m,n</it>), a new 1&#8201;d index <it>k</it> is associated by scanning sequentially the anti-diagonal lines. ( <b>b</b>) The re-indexation transforms the tensorial equation (8) into a normal linear system <inline-formula><m:math name="1471-2148-12-61-i97" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msubsup>
      <m:mi>W</m:mi>
      <m:msup>
         <m:mi>k</m:mi>
         <m:mo>&#8242;</m:mo>
      </m:msup>
      <m:mi>k</m:mi>
   </m:msubsup>
   <m:msup>
      <m:mi>&#960;</m:mi>
      <m:msup>
         <m:mi>k</m:mi>
         <m:mo>&#8242;</m:mo>
      </m:msup>
   </m:msup>
   <m:mo>=</m:mo>
   <m:msup>
      <m:mi>B</m:mi>
      <m:mi>k</m:mi>
   </m:msup>
</m:mrow>
</m:math></inline-formula>, where <it>&#960;</it><sup><it>k</it></sup> are the unknowns.</p>
</text><graphic file="1471-2148-12-61-5"/></fig><p>The re-indexation transforms the equation (8) into a normal linear system</p><p>
					<display-formula id="M34">
						<m:math name="1471-2148-12-61-i98" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mstyle>
      <m:munder>
         <m:mo>&#8721;</m:mo>
         <m:mrow>
            <m:msup>
               <m:mi>k</m:mi>
               <m:mo>&#8242;</m:mo>
            </m:msup>
            <m:mo>&#8712;</m:mo>
            <m:mi>I</m:mi>
            <m:mo stretchy="true">(</m:mo>
            <m:mi>k</m:mi>
            <m:mo stretchy="true">)</m:mo>
         </m:mrow>
      </m:munder>
   </m:mstyle>
   <m:mspace width="0.12em"/>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>&#960;</m:mi>
         <m:mfenced open="(" close=")">
            <m:msup>
               <m:mi>k</m:mi>
               <m:mo>&#8242;</m:mo>
            </m:msup>
         </m:mfenced>
         <m:mo>&#8722;</m:mo>
         <m:mi>&#960;</m:mi>
         <m:mfenced open="(" close=")">
            <m:mi>k</m:mi>
         </m:mfenced>
      </m:mrow>
   </m:mfenced>
   <m:mi>W</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>k</m:mi>
         <m:mo>&#8594;</m:mo>
         <m:msup>
            <m:mi>k</m:mi>
            <m:mo>&#8242;</m:mo>
         </m:msup>
      </m:mrow>
   </m:mfenced>
   <m:mo>=</m:mo>
   <m:mn>0</m:mn>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>where <it>I(k)</it> designates the 1&#8201;d indexes of the four nearest neighbors of the point ( <it>m,n</it>), where <inline-formula>
						<m:math name="1471-2148-12-61-i99" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>k</m:mi>
   <m:mo>=</m:mo>
   <m:mi>k</m:mi>
   <m:mfenced open="(" close=")">
      <m:mrow>
         <m:mi>m</m:mi>
         <m:mo>,</m:mo>
         <m:mi>n</m:mi>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</inline-formula>. The above equations can be written in standard matrix notation</p><p>
					<display-formula id="M35">
						<m:math name="1471-2148-12-61-i100" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msubsup>
      <m:mi>W</m:mi>
      <m:msup>
         <m:mi>k</m:mi>
         <m:mo>&#8242;</m:mo>
      </m:msup>
      <m:mi>k</m:mi>
   </m:msubsup>
   <m:msup>
      <m:mi>&#960;</m:mi>
      <m:msup>
         <m:mi>k</m:mi>
         <m:mo>&#8242;</m:mo>
      </m:msup>
   </m:msup>
   <m:mo>=</m:mo>
   <m:msup>
      <m:mi>B</m:mi>
      <m:mi>k</m:mi>
   </m:msup>
</m:mrow>
</m:math>
					</display-formula>
				</p><p>where <inline-formula>
						<m:math name="1471-2148-12-61-i101" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msup>
   <m:mi>&#960;</m:mi>
   <m:msup>
      <m:mi>k</m:mi>
      <m:mo>&#8242;</m:mo>
   </m:msup>
</m:msup>
</m:math>
					</inline-formula> are the unknowns. <inline-formula>
						<m:math name="1471-2148-12-61-i102" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msubsup>
   <m:mi>W</m:mi>
   <m:msup>
      <m:mi>k</m:mi>
      <m:mo>&#8242;</m:mo>
   </m:msup>
   <m:mi>k</m:mi>
</m:msubsup>
</m:math>
					</inline-formula> is a sparse matrix, which apart from the diagonal elements, has at most four non-zero elements per line: if <it>k</it> is the image of element ( <it>m,n</it>), then <inline-formula>
						<m:math name="1471-2148-12-61-i103" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msubsup>
      <m:mi>W</m:mi>
      <m:msup>
         <m:mi>k</m:mi>
         <m:mo>&#8242;</m:mo>
      </m:msup>
      <m:mi>k</m:mi>
   </m:msubsup>
   <m:mo>&#8800;</m:mo>
   <m:mn>0</m:mn>
</m:mrow>
</m:math>
					</inline-formula> only if <it>k</it>&#8242; is the image of one of the four nearest neighbors of ( <it>m,n</it>), in which case its value is given according to rates (4&#8211;7). The right hand side vector <it>B</it>
					<sup>
						<it>k</it>
					</sup> is a sparse vector provided by the limit conditions <inline-formula>
						<m:math name="1471-2148-12-61-i104" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>&#960;</m:mi>
   <m:mo stretchy="true">(</m:mo>
   <m:mi>m</m:mi>
   <m:mo>=</m:mo>
   <m:mn>0</m:mn>
   <m:mo>,</m:mo>
   <m:mi>n</m:mi>
   <m:mo stretchy="true">)</m:mo>
   <m:mo>=</m:mo>
   <m:mn>1</m:mn>
</m:mrow>
</m:math>
					</inline-formula>: if <it>k</it>&#8242;, one of the 4 nearest neighbors of the element <it>k</it> belongs to the border <it>m</it>&#8201;=&#8201;0, then <inline-formula>
						<m:math name="1471-2148-12-61-i105" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msup>
      <m:mi>&#960;</m:mi>
      <m:msup>
         <m:mi>k</m:mi>
         <m:mo>&#8242;</m:mo>
      </m:msup>
   </m:msup>
   <m:mo>=</m:mo>
   <m:mn>1</m:mn>
</m:mrow>
</m:math>
					</inline-formula> and the corresponding <inline-formula>
						<m:math name="1471-2148-12-61-i106" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msubsup>
   <m:mi>W</m:mi>
   <m:msup>
      <m:mi>k</m:mi>
      <m:mo>&#8242;</m:mo>
   </m:msup>
   <m:mi>k</m:mi>
</m:msubsup>
</m:math>
					</inline-formula> is transferred to the right hand side to constitute the vector <it>B</it>
					<sup>
						<it>k</it>
					</sup>. Note that because we index the interior of the trapezoid, the index <it>k</it> itself can never belong to the border.</p><p>Once the linear system (20) has been constituted, it can be solved by any linear solver. We have used the commercial package matlab for these manipulations.</p>
			</sec>
		</sec>
		<sec>
			<st>
				<p>Authors&#8217; contributions</p>
			</st><p>BH designed the reasearch, performed the numerical work and wrote the article. BH and MV performed the analytical computations. Both authors read and approved the final manuscript.</p>
		</sec>
	</bdy>
	<bm>
		<ack>
			<sec>
				<st>
					<p>Acknowledgements</p>
				</st><p>We are grateful to O. Rivoire and E. Geissler for fruitful discussions.</p>
			</sec>
		</ack>
		<refgrp><bibl id="B1"><title><p>Vibrio fischeri and its host: it takes two to tango</p></title><aug><au><snm>Visick</snm><fnm>KL</fnm></au><au><snm>Ruby</snm><fnm>EG</fnm></au></aug><source>Curr Opin Microbiol</source><pubdate>2006</pubdate><volume>9</volume><issue>6</issue><fpage>632</fpage><lpage>638</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1016/j.mib.2006.10.001</pubid><pubid idtype="pmpid" link="fulltext">17049299</pubid></pubidlist></xrefbib></bibl><bibl id="B2"><title><p>Pleiotropy as a mechanism to stabilize cooperation</p></title><aug><au><snm>Foster</snm><fnm>KR</fnm></au><au><snm>Shaulsky</snm><fnm>G</fnm></au><au><snm>Strassmann</snm><fnm>JE</fnm></au><au><snm>Queller</snm><fnm>DC</fnm></au><au><snm>Thompson</snm><fnm>CRL</fnm></au></aug><source>Nature</source><pubdate>2004</pubdate><volume>431</volume><issue>7009</issue><fpage>693</fpage><lpage>696</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1038/nature02894</pubid><pubid idtype="pmpid" link="fulltext">15470429</pubid></pubidlist></xrefbib></bibl><bibl id="B3"><title><p>Cooperation, virulence and siderophore production in bacterial parasites</p></title><aug><au><snm>West</snm><fnm>SA</fnm></au><au><snm>Buckling</snm><fnm>A</fnm></au></aug><source>Proc Biol Sci</source><pubdate>2003</pubdate><volume>270</volume><issue>1510</issue><fpage>37</fpage><lpage>44</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1098/rspb.2002.2209</pubid><pubid idtype="pmcid">1691207</pubid><pubid idtype="pmpid" link="fulltext">12590769</pubid></pubidlist></xrefbib></bibl><bibl id="B4"><title><p>Snowdrift game dynamics and facultative cheating in yeast</p></title><aug><au><snm>Gore</snm><fnm>J</fnm></au><au><snm>Youk</snm><fnm>H</fnm></au><au><snm>van Oudenaarden</snm><fnm>A</fnm></au></aug><source>Nature</source><pubdate>2009</pubdate><volume>459</volume><issue>7244</issue><fpage>253</fpage><lpage>256</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1038/nature07921</pubid><pubid idtype="pmcid">2888597</pubid><pubid idtype="pmpid" link="fulltext">19349960</pubid></pubidlist></xrefbib></bibl><bibl id="B5"><aug><au><snm>Kessin</snm><fnm>RH</fnm></au></aug><source>Dictyostelium: Evolution, Cell Biology and the Development of Multicellularity</source><publisher>Press Cambridge: Cambridge Univ</publisher><pubdate>2001</pubdate></bibl><bibl id="B6"><aug><au><snm>Dugatkin</snm><fnm>L</fnm></au></aug><source>The Altruism Equation</source><publisher>Princeton University Press</publisher><pubdate>2006</pubdate></bibl><bibl id="B7"><title><p>Five rules for the evolution of cooperation</p></title><aug><au><snm>Nowak</snm><fnm>MA</fnm></au></aug><source>Science</source><pubdate>2006</pubdate><volume>314</volume><issue>5805</issue><fpage>1560</fpage><lpage>1563</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1126/science.1133755</pubid><pubid idtype="pmcid">3279745</pubid><pubid idtype="pmpid" link="fulltext">17158317</pubid></pubidlist></xrefbib></bibl><bibl id="B8"><title><p>Evolutionary explanations for cooperation</p></title><aug><au><snm>West</snm><fnm>SA</fnm></au><au><snm>Griffin</snm><fnm>AS</fnm></au><au><snm>Gardner</snm><fnm>A</fnm></au></aug><source>Curr Biol</source><pubdate>2007</pubdate><volume>17</volume><issue>16</issue><fpage>R661</fpage><lpage>R672</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1016/j.cub.2007.06.004</pubid><pubid idtype="pmpid" link="fulltext">17714660</pubid></pubidlist></xrefbib></bibl><bibl id="B9"><title><p>The genetical evolution of social behaviour</p></title><aug><au><snm>Hamilton</snm><fnm>WD</fnm></au></aug><source>I. J Theor Biol</source><pubdate>1964</pubdate><volume>7</volume><fpage>1</fpage><lpage>16</lpage><xrefbib><pubid idtype="doi">10.1016/0022-5193(64)90038-4</pubid></xrefbib></bibl><bibl id="B10"><title><p>Group selection and kin selection</p></title><aug><au><snm>Maynard Smith</snm><fnm>J</fnm></au></aug><source>Nature</source><pubdate>1964</pubdate><volume>201</volume><issue>4924</issue><fpage>1145</fpage><lpage>1147</lpage><xrefbib><pubid idtype="doi">10.1038/2011145a0</pubid></xrefbib></bibl><bibl id="B11"><title><p>The units of selection</p></title><aug><au><snm>Lewontin</snm><fnm>RC</fnm></au></aug><source>Annu Rev Ecol Syst</source><pubdate>1970</pubdate><volume>1</volume><fpage>1</fpage><lpage>18</lpage><xrefbib><pubid idtype="doi">10.1146/annurev.es.01.1 10170.000245</pubid></xrefbib></bibl><bibl id="B12"><title><p>The group selection controversy: history and current status</p></title><aug><au><snm>Wilson</snm><fnm>DS</fnm></au></aug><source>Annu Rev Ecol Syst</source><pubdate>1983</pubdate><volume>14</volume><fpage>159</fpage><lpage>187</lpage><xrefbib><pubid idtype="doi">10.1146/annurev.es.14.1 10183.001111</pubid></xrefbib></bibl><bibl id="B13"><title><p>The evolution of eusociality</p></title><aug><au><snm>Nowak</snm><fnm>MA</fnm></au><au><snm>Tarnita</snm><fnm>CE</fnm></au><au><snm>Wilson</snm><fnm>EO</fnm></au></aug><source>Nature</source><pubdate>2010</pubdate><volume>466</volume><issue>7310</issue><fpage>1057</fpage><lpage>1062</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1038/nature09205</pubid><pubid idtype="pmcid">3279739</pubid><pubid idtype="pmpid" link="fulltext">20740005</pubid></pubidlist></xrefbib></bibl><bibl id="B14"><title><p>Emergence of cooperation and evolutionary stability in finite populations</p></title><aug><au><snm>Nowak</snm><fnm>MA</fnm></au><au><snm>Sasaki</snm><fnm>A</fnm></au><au><snm>Taylor</snm><fnm>C</fnm></au><au><snm>Fudenberg</snm><fnm>D</fnm></au></aug><source>Nature</source><pubdate>2004</pubdate><volume>428</volume><issue>6983</issue><fpage>646</fpage><lpage>650</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1038/nature02414</pubid><pubid idtype="pmpid" link="fulltext">15071593</pubid></pubidlist></xrefbib></bibl><bibl id="B15"><title><p>Coevolutionary dynamics: from finite to infinite populations</p></title><aug><au><snm>Traulsen</snm><fnm>A</fnm></au><au><snm>Claussen</snm><fnm>JC</fnm></au><au><snm>Hauert</snm><fnm>C</fnm></au></aug><source>Phys Rev Lett</source><pubdate>2005</pubdate><volume>95</volume><issue>23</issue><fpage>238701</fpage><xrefbib><pubid idtype="pmpid" link="fulltext">16384353</pubid></xrefbib></bibl><bibl id="B16"><aug><au><snm>Fisher</snm><fnm>R</fnm></au></aug><source>The genetical theory of natural selection, a complete variorum edition</source><publisher>Oxford University Press</publisher><pubdate>1999</pubdate></bibl><bibl id="B17"><title><p>Evolution in Mendelian populations</p></title><aug><au><snm>Wright</snm><fnm>S</fnm></au></aug><source>Genetics</source><pubdate>1931</pubdate><volume>16</volume><issue>2</issue><fpage>97</fpage><lpage>159</lpage><xrefbib><pubidlist><pubid idtype="pmcid">1201091</pubid><pubid idtype="pmpid" link="fulltext">17246615</pubid></pubidlist></xrefbib></bibl><bibl id="B18"><title><p>The fixation probability of beneficial mutations</p></title><aug><au><snm>Patwa</snm><fnm>Z</fnm></au><au><snm>Wahl</snm><fnm>LM</fnm></au></aug><source>J R Soc Interface</source><pubdate>2008</pubdate><volume>5</volume><issue>28</issue><fpage>1279</fpage><lpage>1289</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1098/rsif.2008.0248</pubid><pubid idtype="pmcid">2607448</pubid><pubid idtype="pmpid" link="fulltext">18664425</pubid></pubidlist></xrefbib></bibl><bibl id="B19"><title><p>On the probability of fixation of mutant genes in a population</p></title><aug><au><snm>Kimura</snm><fnm>M</fnm></au></aug><source>Genetics</source><pubdate>1962</pubdate><volume>47</volume><fpage>713</fpage><lpage>719</lpage><xrefbib><pubidlist><pubid idtype="pmcid">1210364</pubid><pubid idtype="pmpid" link="fulltext">14456043</pubid></pubidlist></xrefbib></bibl><bibl id="B20"><aug><au><snm>Moran</snm><fnm>P</fnm></au></aug><source>The Statistical processes of evolutionary theory</source><publisher>Oxford University Press</publisher><pubdate>1962</pubdate></bibl><bibl id="B21"><title><p>Alternative to the diffusion equation in population genetics</p></title><aug><au><snm>Houchmandzadeh</snm><fnm>B</fnm></au><au><snm>Vallade</snm><fnm>M</fnm></au></aug><source>Phys Rev E Stat Nonlin Soft Matter Phys</source><pubdate>2010</pubdate><volume>82</volume><issue>5 Pt 1</issue><fpage>051913</fpage><xrefbib><pubid idtype="pmpid" link="fulltext">21230506</pubid></xrefbib></bibl><bibl id="B22"><aug><au><snm>Ewens</snm><fnm>WJ</fnm></au></aug><source>Mathematical Population Genetics</source><publisher>Springer-Verlag</publisher><pubdate>2004</pubdate></bibl><bibl id="B23"><title><p>Exact stochastic simulation of coupled chemical reactions</p></title><aug><au><snm>Gillespie</snm><fnm>DT</fnm></au></aug><source>J Phys Chem</source><pubdate>1977</pubdate><volume>81</volume><issue>25</issue><fpage>2340</fpage><lpage>2361</lpage><xrefbib><pubid idtype="doi">10.1021/j100540a008</pubid></xrefbib></bibl><bibl id="B24"><title><p>Error estimate for the diffusion approximation of the Wright&#8211;Fisher model</p></title><aug><au><snm>Ethier</snm><fnm>SN</fnm></au><au><snm>Norman</snm><fnm>MF</fnm></au></aug><source>Proc Natl Acad Sci U S A</source><pubdate>1977</pubdate><volume>74</volume><issue>11</issue><fpage>5096</fpage><lpage>5098</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1073/pnas.74.11.5096</pubid><pubid idtype="pmcid">432106</pubid><pubid idtype="pmpid">270745</pubid></pubidlist></xrefbib></bibl><bibl id="B25"><title><p>Fixation, transient landscape, and diffusion dilemma in stochastic evolutionary game dynamics</p></title><aug><au><snm>Zhou</snm><fnm>D</fnm></au><au><snm>Qian</snm><fnm>H</fnm></au></aug><source>Phys Rev E Stat Nonlin Soft Matter Phys</source><pubdate>2011</pubdate><volume>84</volume><issue>3&#8211;1</issue><fpage>031907</fpage><xrefbib><pubid idtype="pmpid" link="fulltext">22060403</pubid></xrefbib></bibl><bibl id="B26"><title><p>Fluctuating selection: the perpetual renewal of adaptation in variable environments</p></title><aug><au><snm>Bell</snm><fnm>G</fnm></au></aug><source>Philos Trans R Soc Lond B Biol Sci</source><pubdate>2010</pubdate><volume>365</volume><issue>1537</issue><fpage>87</fpage><lpage>97</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1098/rstb.2009.0150</pubid><pubid idtype="pmcid">2842698</pubid><pubid idtype="pmpid" link="fulltext">20008388</pubid></pubidlist></xrefbib></bibl><bibl id="B27"><title><p>Universality of weak selection</p></title><aug><au><snm>Wu</snm><fnm>B</fnm></au><au><snm>Altrock</snm><fnm>PM</fnm></au><au><snm>Wang</snm><fnm>L</fnm></au><au><snm>Traulsen</snm><fnm>A</fnm></au></aug><source>Phys Rev E Stat Nonlin Soft Matter Phys</source><pubdate>2010</pubdate><volume>82</volume><fpage>046106</fpage><xrefbib><pubid idtype="pmpid" link="fulltext">21230344</pubid></xrefbib></bibl><bibl id="B28"><title><p>The unit of selection in viscous populations and the evolution of altruism</p></title><aug><au><snm>van Baalen</snm><fnm>M</fnm></au><au><snm>Rand</snm><fnm>DA</fnm></au></aug><source>J Theor Biol</source><pubdate>1998</pubdate><volume>193</volume><issue>4</issue><fpage>631</fpage><lpage>648</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1006/jtbi.1998.0730</pubid><pubid idtype="pmpid" link="fulltext">9750181</pubid></pubidlist></xrefbib></bibl><bibl id="B29"><title><p>Habitat saturation and the spatial evolutionary ecology of altruism</p></title><aug><au><snm>Lion</snm><fnm>S</fnm></au><au><snm>Gandon</snm><fnm>S</fnm></au></aug><source>J Evol Biol</source><pubdate>2009</pubdate><volume>22</volume><issue>7</issue><fpage>1487</fpage><lpage>1502</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1111/j.1420-9101.2009.01769.x</pubid><pubid idtype="pmpid" link="fulltext">19519786</pubid></pubidlist></xrefbib></bibl><bibl id="B30"><title><p>Spatial dynamics of ecological public goods</p></title><aug><au><snm>Wakano</snm><fnm>JY</fnm></au><au><snm>Nowak</snm><fnm>MA</fnm></au><au><snm>Hauert</snm><fnm>C</fnm></au></aug><source>Proc Natl Acad Sci U S A</source><pubdate>2009</pubdate><volume>106</volume><issue>19</issue><fpage>7910</fpage><lpage>7914</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1073/pnas.0812644106</pubid><pubid idtype="pmcid">2683138</pubid><pubid idtype="pmpid" link="fulltext">19416839</pubid></pubidlist></xrefbib></bibl><bibl id="B31"><title><p>Noise driven evolutionary waves</p></title><aug><au><snm>Hallatschek</snm><fnm>O</fnm></au></aug><source>PLoS Comput Biol</source><pubdate>2011</pubdate><volume>7</volume><issue>3</issue><fpage>e1002005</fpage><xrefbib><pubidlist><pubid idtype="doi">10.1371/journal.pcbi.1002005</pubid><pubid idtype="pmcid">3053316</pubid><pubid idtype="pmpid" link="fulltext">21423714</pubid></pubidlist></xrefbib></bibl><bibl id="B32"><title><p>A Markov process of gene frequency change in a geographically structured population</p></title><aug><au><snm>Maruyama</snm><fnm>T</fnm></au></aug><source>Genetics</source><pubdate>1974</pubdate><volume>76</volume><issue>2</issue><fpage>367</fpage><lpage>377</lpage><xrefbib><pubidlist><pubid idtype="pmcid">1213071</pubid><pubid idtype="pmpid" link="fulltext">4822471</pubid></pubidlist></xrefbib></bibl><bibl id="B33"><title><p>The fixation probability of a beneficial mutation in a geographically structured population</p></title><aug><au><snm>Houchmandzadeh</snm><fnm>B</fnm></au><au><snm>Vallade</snm><fnm>M</fnm></au></aug><source>New J Phys</source><pubdate>2011</pubdate><volume>13</volume><fpage>073020</fpage><xrefbib><pubid idtype="doi">10.1088/1367-2630/13/7/073020</pubid></xrefbib></bibl><bibl id="B34"><title><p>Evolution of cooperation by multilevel selection</p></title><aug><au><snm>Traulsen</snm><fnm>A</fnm></au><au><snm>Nowak</snm><fnm>MA</fnm></au></aug><source>Proc Natl Acad Sci U S A</source><pubdate>2006</pubdate><volume>103</volume><issue>29</issue><fpage>10952</fpage><lpage>10955</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1073/pnas.0602530103</pubid><pubid idtype="pmcid">1544155</pubid><pubid idtype="pmpid" link="fulltext">16829575</pubid></pubidlist></xrefbib></bibl><bibl id="B35"><title><p>Mathematics of kin- and group-selection: formally equivalent?</p></title><aug><au><snm>Traulsen</snm><fnm>A</fnm></au></aug><source>Evolution</source><pubdate>2010</pubdate><volume>64</volume><issue>2</issue><fpage>316</fpage><lpage>323</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1111/j.1558-5646.2009.00899.x</pubid><pubid idtype="pmpid">19929970</pubid></pubidlist></xrefbib></bibl><bibl id="B36"><title><p>Evolutionary game theory in growing populations</p></title><aug><au><snm>Melbinger</snm><fnm>A</fnm></au><au><snm>Cremer</snm><fnm>J</fnm></au><au><snm>Frey</snm><fnm>E</fnm></au></aug><source>Phys Rev Lett</source><pubdate>2010</pubdate><volume>105</volume><issue>17</issue><fpage>178101</fpage><xrefbib><pubid idtype="pmpid" link="fulltext">21231082</pubid></xrefbib></bibl></refgrp>
	</bm>
</art>