<?xml version='1.0'?>
<!DOCTYPE art SYSTEM 'http://www.biomedcentral.com/xml/article.dtd'>
<art>
   <ui>1752-0509-2-42</ui>
   <ji>1752-0509</ji>
   <fm>
      <dochead>Methodology article</dochead>
      <bibl>
         <title>
            <p>A Dominated Coupling From The Past algorithm for the stochastic simulation of networks of biochemical reactions</p>
         </title>
         <aug>
            <au id="A1">
               <snm>Hemberg</snm>
               <fnm>Martin</fnm>
               <insr iid="I1"/>
               <email>martin.hemberg03@imperial.ac.uk</email>
            </au>
            <au id="A2" ca="yes">
               <snm>Barahona</snm>
               <fnm>Mauricio</fnm>
               <insr iid="I1"/>
               <insr iid="I2"/>
               <email>m.barahona@imperial.ac.uk</email>
            </au>
         </aug>
         <insg>
            <ins id="I1">
               <p>Department of Bioengineering, Imperial College London, South Kensington Campus, London SW7 2AZ, UK</p>
            </ins>
            <ins id="I2">
               <p>Institute for Mathematical Sciences, Imperial College London, South Kensington Campus, London SW7 2AZ, UK</p>
            </ins>
         </insg>
         <source>BMC Systems Biology</source>
         <issn>1752-0509</issn>
         <pubdate>2008</pubdate>
         <volume>2</volume>
         <issue>1</issue>
         <fpage>42</fpage>
         <url>http://www.biomedcentral.com/1752-0509/2/42</url>
         <xrefbib>
            <pubidlist>
               <pubid idtype="pmpid">18466612</pubid>
               <pubid idtype="doi">10.1186/1752-0509-2-42</pubid>
            </pubidlist>
         </xrefbib>
      </bibl>
      <history>
         <rec>
            <date>
               <day>20</day>
               <month>9</month>
               <year>2007</year>
            </date>
         </rec>
         <acc>
            <date>
               <day>08</day>
               <month>5</month>
               <year>2008</year>
            </date>
         </acc>
         <pub>
            <date>
               <day>08</day>
               <month>5</month>
               <year>2008</year>
            </date>
         </pub>
      </history>
      <cpyrt>
         <year>2008</year>
         <collab>Hemberg and Barahona; 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>
      <abs>
         <sec>
            <st>
               <p>Abstract</p>
            </st>
            <sec>
               <st>
                  <p>Background</p>
               </st>
               <p>In recent years, stochastic descriptions of biochemical reactions based on the Master Equation    (ME) have become widespread. These are especially relevant for models involving gene regulation. Gillespie&#8217;s    Stochastic Simulation Algorithm (SSA) is the most widely used method for the numerical evaluation of these    models. The SSA produces exact samples from the distribution of the ME for finite times. However, if the    stationary distribution is of interest, the SSA provides no information about convergence or how long the    algorithm needs to be run to sample from the stationary distribution with given accuracy.  </p>
            </sec>
            <sec>
               <st>
                  <p>Results</p>
               </st>
               <p>We present a proof and numerical characterization of a Perfect Sampling algorithm for the ME of    networks of biochemical reactions prevalent in gene regulation and enzymatic catalysis. Our algorithm combines    the SSA with Dominated Coupling From The Past (DCFTP) techniques to provide guaranteed sampling from    the stationary distribution. The resulting DCFTP-SSA is applicable to networks of reactions with uni-molecular    stoichiometries and sub-linear, (anti-) monotone propensity functions. We showcase its applicability studying    steady-state properties of stochastic regulatory networks of relevance in synthetic and systems biology.</p>
            </sec>
            <sec>
               <st>
                  <p>Conclusion</p>
               </st>
               <p>The DCFTP-SSA provides an extension to Gillespie&#8217;s SSA with guaranteed sampling from the    stationary solution of the ME for a broad class of stochastic biochemical networks.</p>
            </sec>
         </sec>
      </abs>
   </fm>
   <bdy>
      <sec>
         <st>
            <p>Background</p>
         </st>
         <p>Recent experiments on gene and enzyme activity at single cell resolution have revealed the inherent randomness of key cellular processes linked to gene expression <abbrgrp><abbr bid="B1">1</abbr><abbr bid="B2">2</abbr><abbr bid="B3">3</abbr></abbrgrp>. The experiments show that populations with identical genotypes present heterogeneous phenotypes and that noise at the molecular level, due to low copy numbers, contributes to population diversity. For mathematical models to capture this variability, a stochastic description is required.</p>
         <p>Stochastic models in Computational Biology are usually based on the Master Equation (ME) of the chemical reaction kinetics <abbrgrp><abbr bid="B4">4</abbr><abbr bid="B5">5</abbr><abbr bid="B6">6</abbr></abbrgrp>. Formally, the ME is a differential form of the Chapman-Kolmogorov equation, which gives the time evolution of <it>P</it>(<b>x</b>, <it>t</it>), the probability of the state of the system <b>x</b>. Only a handful of analytical solutions of the ME have been found and one must usually resort to approximations or numerical solutions. The most popular numerical procedure is Gillespie's Stochastic Simulation Algorithm (SSA) <abbrgrp><abbr bid="B7">7</abbr><abbr bid="B8">8</abbr></abbrgrp>, a kinetic Monte Carlo algorithm that provides exact stochastic realizations of the underlying system of reactions. Each run of the SSA produces a time trace for the system; a collection of independent runs can be used to obtain convergent statistics of the time-dependent solution of the ME. In many situations, one is interested in the steady state properties of the system, i.e., in the stationary distribution of the ME, <it>&#960;</it>. Although in principle <it>&#960; </it>could be obtained as the first left eigenvector of the transition matrix, this computation is infeasible for most problems of interest due to the combinatorial explosion of the state space <abbrgrp><abbr bid="B9">9</abbr></abbrgrp>. To circumvent this problem, it has become customary to sample <it>&#960; </it>by running the SSA for a 'very long time', convincing oneself through different heuristics that stationarity has been attained. However, the SSA does not provide guarantees or information about how long the algorithm must run to converge to <it>&#960;</it>. In recent years there has been an increased interest in finding algorithms which can address the issue of sampling from stationarity, e.g., a strategy based on forward flux sampling <abbrgrp><abbr bid="B10">10</abbr></abbrgrp>.</p>
         <p>In a seminal paper in the field of Markov Chain Monte Carlo, Propp and Wilson introduced the idea of <it>Coupling From The Past </it>(CFTP), an ingenious procedure that provides <it>guaranteed </it>sampling from the stationary distribution of a Markov chain by running coupled chains from all possible initial conditions from the past <abbrgrp><abbr bid="B11">11</abbr></abbrgrp>. Algorithms that guarantee sampling from the stationary distribution of a Markov chain are referred to as <it>Perfect Sampling </it>algorithms <abbrgrp><abbr bid="B11">11</abbr><abbr bid="B12">12</abbr><abbr bid="B13">13</abbr><abbr bid="B14">14</abbr></abbrgrp>. Recently <abbrgrp><abbr bid="B15">15</abbr></abbrgrp>, we introduced a Perfect Sampling algorithm for the SSA of biochemical networks based on Kendall's Dominated CFTP (DCFTP) <abbrgrp><abbr bid="B13">13</abbr></abbrgrp>. This paper expands on our previous work by providing an explicit implementation of the algorithm together with a mathematical proof of its applicability to a class of reactions prevalent in models of gene regulation. We also study its numerical properties through a series of expanded examples drawn from Systems and Synthetic Biology.</p>
      </sec>
      <sec>
         <st>
            <p>Preliminaries and definitions</p>
         </st>
         <sec>
            <st>
               <p>Dominated Coupling From The Past (DCFTP)</p>
            </st>
            <p>We give here a brief introduction to the CFTP framework (see <abbrgrp><abbr bid="B11">11</abbr><abbr bid="B12">12</abbr><abbr bid="B13">13</abbr></abbrgrp> for full proofs).</p>
            <p>The central idea behind CFTP is to find a time in the past such that the whole state space is mapped to the same state at the present, for a given sequence of random numbers. When that occurs, the state at the present can be considered to be a sample of the stationary distribution. More formally, consider a Markov process defined by the transition rule <b>X</b><sub><it>t</it>+1 </sub>= <it>&#981;</it>(<b>X</b><sub><it>t</it></sub>), where <b>X</b><sub><it>t </it></sub>&#8801; <b>x</b>(<it>t</it>) is shorthand for the state of the system at time <it>t</it>. Any Markov chain <inline-formula><m:math name="1752-0509-2-42-i1" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msubsup><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:mo>&#8722;</m:mo><m:mi>T</m:mi></m:mrow><m:mrow><m:mo>&#8722;</m:mo><m:mi>&#8734;</m:mi></m:mrow></m:msubsup><m:mo>&#8801;</m:mo><m:mo>{</m:mo><m:msub><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:mo>&#8722;</m:mo><m:mi>&#8734;</m:mi></m:mrow></m:msub><m:mo>,</m:mo><m:mn>...</m:mn><m:mo>,</m:mo><m:msub><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:mo>&#8722;</m:mo><m:mi>T</m:mi></m:mrow></m:msub><m:mo>}</m:mo></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGamWiGhIfaynaaDaaaleaacqGHsislcqWGubavaeaacqGHsislcqGHEisPaaGccqGHHjIUcqGG7bWEcqWHybawdaWgaaWcbaGaeyOeI0IaeyOhIukabeaakiabcYcaSiabc6caUiabc6caUiabc6caUiabcYcaSiabhIfaynaaBaaaleaacqGHsislcqWGubavaeqaaOGaeiyFa0haaa@4370@</m:annotation></m:semantics></m:math></inline-formula>, started from <it>t </it>= -&#8734; will have reached stationarity at time <it>t </it>= -<it>T</it>. If a chain with an unknown value <b>X</b><sub>-<it>T </it></sub>is continued to run until <it>t </it>= 0, it will attain a value <b>X</b><sub>0 </sub>= <it>&#981;</it><sup><it>T </it></sup>(<b>X</b><sub>-<it>T</it></sub>), which also comes from the stationary distribution. The CFTP algorithm searches for a time -<it>T </it>such that the composite function <it>&#981;</it><sup><it>T </it></sup>(<b>X</b><sub>-<it>T</it></sub>) has a unique image <it>for all </it>arguments <b>X</b><sub>-<it>T</it></sub>. This implies that the chain started at -<it>T </it>is equivalent to a chain started from <it>t </it>= -&#8734;, since it will reach the same state <b>X</b><sub>0 </sub>regardless of its value at <it>t </it>= -<it>T</it>. Hence the sample <b>X</b><sub>0 </sub>comes from the stationary distribution. Starting from the past and running into the present might seem counterintuitive and unnecessarily complicated. However, it is key for the algorithm to work and it can be shown that starting at <it>t </it>= 0 and coupling into the future will not guarantee that the samples are unbiased.</p>
            <p>For large state spaces it is infeasible to monitor all initial conditions at time -<it>T</it>. However, this can be done efficiently if one can find a partial ordering over the state space that is preserved by the transition rule <abbrgrp><abbr bid="B12">12</abbr></abbrgrp>:</p>
            <p>
               <display-formula>
                  <m:math name="1752-0509-2-42-i2" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mtable>
                              <m:mtr>
                                 <m:mtd>
                                    <m:mrow>
                                       <m:msub>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>X</m:mi>
                                          </m:mstyle>
                                          <m:mi>t</m:mi>
                                       </m:msub>
                                       <m:mo>&#8829;</m:mo>
                                       <m:msub>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>Y</m:mi>
                                          </m:mstyle>
                                          <m:mi>t</m:mi>
                                       </m:msub>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd>
                                    <m:mo>&#8658;</m:mo>
                                 </m:mtd>
                                 <m:mtd>
                                    <m:mrow>
                                       <m:msub>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>X</m:mi>
                                          </m:mstyle>
                                          <m:mi>s</m:mi>
                                       </m:msub>
                                       <m:mo>&#8829;</m:mo>
                                       <m:msub>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>Y</m:mi>
                                          </m:mstyle>
                                          <m:mi>s</m:mi>
                                       </m:msub>
                                       <m:mo>,</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd>
                                    <m:mrow>
                                       <m:mo>&#8704;</m:mo>
                                       <m:mi>s</m:mi>
                                       <m:mo>&#8805;</m:mo>
                                       <m:mi>t</m:mi>
                                       <m:mo>,</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                           </m:mtable>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeqabeabaaaabaGaeCiwaG1aaSbaaSqaaiabdsha0bqabaWeuvgwd10u51MyVXgaryWyTnxEXadaiqaakiab=1Ni6kabhMfaznaaBaaaleaacqWG0baDaeqaaaGcbaGaeyO0H4nabaGaeCiwaG1aaSbaaSqaaiabdohaZbqabaGccqWF9jIUcqWHzbqwdaWgaaWcbaGaem4CamhabeaakiabcYcaSaqaaiabgcGiIiabdohaZjabgwMiZkabdsha0jabcYcaSaaaaaa@4B7D@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>where <inline-formula><m:math name="1752-0509-2-42-i3" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mo>&#8829;</m:mo><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWeuvgwd10u51MyVXgaryWyTnxEXadaiqaacqWF9jIUaaa@341D@</m:annotation></m:semantics></m:math></inline-formula> denotes the partial order, i.e., a binary relation which is reflexive, anti-symmetric and transitive, although it does not necessarily satisfy total comparability. Under these conditions, the whole state space can be monitored by checking for the coalescence of coupled Markov chains started at the upper and lower extremes of the state space <abbrgrp><abbr bid="B11">11</abbr><abbr bid="B16">16</abbr></abbrgrp>.</p>
            <p>Two Markov chains are said to be coupled if they use the same sequence of random numbers and the same transition rule but are started from different initial conditions. Coupled chains that meet at a time <it>T</it><sub><it>c </it></sub>are said to coalesce and will have identical states for <it>t </it>> <it>T</it><sub><it>c</it></sub>. A necessary (but not sufficient) condition for the preservation of the partial ordering is that the transition function is either monotone or anti-monotone:</p>
            <p>
               <display-formula>
                  <m:math name="1752-0509-2-42-i4" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mi>M</m:mi>
                           <m:mi>o</m:mi>
                           <m:mi>n</m:mi>
                           <m:mi>o</m:mi>
                           <m:mi>t</m:mi>
                           <m:mi>o</m:mi>
                           <m:mi>n</m:mi>
                           <m:mi>i</m:mi>
                           <m:mi>c</m:mi>
                           <m:mo>:</m:mo>
                           <m:msub>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>X</m:mi>
                              </m:mstyle>
                              <m:mi>t</m:mi>
                           </m:msub>
                           <m:mo>&#8829;</m:mo>
                           <m:msub>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>Y</m:mi>
                              </m:mstyle>
                              <m:mi>t</m:mi>
                           </m:msub>
                           <m:mo>&#8658;</m:mo>
                           <m:mi>&#981;</m:mi>
                           <m:mo stretchy="false">(</m:mo>
                           <m:msub>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>X</m:mi>
                              </m:mstyle>
                              <m:mi>t</m:mi>
                           </m:msub>
                           <m:mo stretchy="false">)</m:mo>
                           <m:mo>&#8829;</m:mo>
                           <m:mi>&#981;</m:mi>
                           <m:mo stretchy="false">(</m:mo>
                           <m:msub>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>Y</m:mi>
                              </m:mstyle>
                              <m:mi>t</m:mi>
                           </m:msub>
                           <m:mo stretchy="false">)</m:mo>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemyta0Kaem4Ba8MaemOBa4Maem4Ba8MaemiDaqNaem4Ba8MaemOBa4MaemyAaKMaem4yamMaeiOoaOJaeCiwaG1aaSbaaSqaaiabdsha0bqabaWeuvgwd10u51MyVXgaryWyTnxEXadaiqaakiab=1Ni6kabhMfaznaaBaaaleaacqWG0baDaeqaaOGaeyO0H4Taeqy1dyMaeiikaGIaeCiwaG1aaSbaaSqaaiabdsha0bqabaGccqGGPaqkcqWF9jIUcqaHvpGzcqGGOaakcqWHzbqwdaWgaaWcbaGaemiDaqhabeaakiabcMcaPaaa@5867@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>
               <display-formula>
                  <m:math name="1752-0509-2-42-i5" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mi>A</m:mi>
                           <m:mi>n</m:mi>
                           <m:mi>t</m:mi>
                           <m:mi>i</m:mi>
                           <m:mtext>-</m:mtext>
                           <m:mi>M</m:mi>
                           <m:mi>o</m:mi>
                           <m:mi>n</m:mi>
                           <m:mi>o</m:mi>
                           <m:mi>t</m:mi>
                           <m:mi>o</m:mi>
                           <m:mi>n</m:mi>
                           <m:mi>i</m:mi>
                           <m:mi>c</m:mi>
                           <m:mo>:</m:mo>
                           <m:msub>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>X</m:mi>
                              </m:mstyle>
                              <m:mi>t</m:mi>
                           </m:msub>
                           <m:mo>&#8829;</m:mo>
                           <m:msub>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>Y</m:mi>
                              </m:mstyle>
                              <m:mi>t</m:mi>
                           </m:msub>
                           <m:mo>&#8658;</m:mo>
                           <m:mi>&#981;</m:mi>
                           <m:mo stretchy="false">(</m:mo>
                           <m:msub>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>X</m:mi>
                              </m:mstyle>
                              <m:mi>t</m:mi>
                           </m:msub>
                           <m:mo stretchy="false">)</m:mo>
                           <m:mo>&#8828;</m:mo>
                           <m:mi>&#981;</m:mi>
                           <m:mo stretchy="false">(</m:mo>
                           <m:msub>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>Y</m:mi>
                              </m:mstyle>
                              <m:mi>t</m:mi>
                           </m:msub>
                           <m:mo stretchy="false">)</m:mo>
                           <m:mo>,</m:mo>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemyqaeKaemOBa4MaemiDaqNaemyAaKMaeeyla0Iaemyta0Kaem4Ba8MaemOBa4Maem4Ba8MaemiDaqNaem4Ba8MaemOBa4MaemyAaKMaem4yamMaeiOoaOJaeCiwaG1aaSbaaSqaaiabdsha0bqabaWeuvgwd10u51MyVXgaryWyTnxEXadaiqaakiab=1Ni6kabhMfaznaaBaaaleaacqWG0baDaeqaaOGaeyO0H4Taeqy1dyMaeiikaGIaeCiwaG1aaSbaaSqaaiabdsha0bqabaGccqGGPaqkcqWF8jsUcqaHvpGzcqGGOaakcqWHzbqwdaWgaaWcbaGaemiDaqhabeaakiabcMcaPiabcYcaSaaa@5F62@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>for coupled chains <b>X </b>and <b>Y</b>. If the partial order is preserved, we can monitor only the paths started at the 'extremes' of the state space, since all the paths in between remain bounded by them. We therefore define <it>upper </it>and a <it>lower </it>coupled Markov chains that enclose all other paths:</p>
            <p>
               <display-formula>
                  <m:math name="1752-0509-2-42-i6" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mtable columnalign="left">
                              <m:mtr columnalign="left">
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:mtext>Lower&#160;path&#160;</m:mtext>
                                       <m:mo stretchy="false">(</m:mo>
                                       <m:msubsup>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>L</m:mi>
                                          </m:mstyle>
                                          <m:mi>t</m:mi>
                                          <m:mrow>
                                             <m:mo>&#8722;</m:mo>
                                             <m:mi>T</m:mi>
                                          </m:mrow>
                                       </m:msubsup>
                                       <m:mo stretchy="false">)</m:mo>
                                       <m:mtext>&#160;started&#160;from</m:mtext>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:msub>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>L</m:mi>
                                          </m:mstyle>
                                          <m:mrow>
                                             <m:mo>&#8722;</m:mo>
                                             <m:mi>T</m:mi>
                                          </m:mrow>
                                       </m:msub>
                                       <m:mo>=</m:mo>
                                       <m:mstyle mathvariant="bold" mathsize="normal">
                                          <m:mover accent="true">
                                             <m:mn>0</m:mn>
                                             <m:mo>^</m:mo>
                                          </m:mover>
                                       </m:mstyle>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                              <m:mtr columnalign="left">
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:mtext>Upper&#160;path&#160;</m:mtext>
                                       <m:mo stretchy="false">(</m:mo>
                                       <m:msubsup>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>U</m:mi>
                                          </m:mstyle>
                                          <m:mi>t</m:mi>
                                          <m:mrow>
                                             <m:mo>&#8722;</m:mo>
                                             <m:mi>T</m:mi>
                                          </m:mrow>
                                       </m:msubsup>
                                       <m:mo stretchy="false">)</m:mo>
                                       <m:mtext>&#160;started&#160;from</m:mtext>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:msub>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>U</m:mi>
                                          </m:mstyle>
                                          <m:mrow>
                                             <m:mo>&#8722;</m:mo>
                                             <m:mi>T</m:mi>
                                          </m:mrow>
                                       </m:msub>
                                       <m:mo>=</m:mo>
                                       <m:mstyle mathvariant="bold" mathsize="normal">
                                          <m:mover accent="true">
                                             <m:mn>1</m:mn>
                                             <m:mo>^</m:mo>
                                          </m:mover>
                                       </m:mstyle>
                                       <m:mo>,</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                           </m:mtable>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeaabiGaaaqaaiabbYeamjabb+gaVjabbEha3jabbwgaLjabbkhaYjabbccaGiabbchaWjabbggaHjabbsha0jabbIgaOjabbccaGiabcIcaOiabhYeamnaaDaaaleaacqWG0baDaeaacqGHsislcqWGubavaaGccqGGPaqkcqqGGaaicqqGZbWCcqqG0baDcqqGHbqycqqGYbGCcqqG0baDcqqGLbqzcqqGKbazcqqGGaaicqqGMbGzcqqGYbGCcqqGVbWBcqqGTbqBaeaacqWHmbatdaWgaaWcbaGaeyOeI0Iaemivaqfabeaakiabg2da9iqbhcdaWyaajaaabaGaeeyvauLaeeiCaaNaeeiCaaNaeeyzauMaeeOCaiNaeeiiaaIaeeiCaaNaeeyyaeMaeeiDaqNaeeiAaGMaeeiiaaIaeiikaGIaeCyvau1aa0baaSqaaiabdsha0bqaaiabgkHiTiabdsfaubaakiabcMcaPiabbccaGiabbohaZjabbsha0jabbggaHjabbkhaYjabbsha0jabbwgaLjabbsgaKjabbccaGiabbAgaMjabbkhaYjabb+gaVjabb2gaTbqaaiabhwfavnaaBaaaleaacqGHsislcqWGubavaeqaaOGaeyypa0JafCymaeJbaKaacqGGSaalaaaaaa@8244@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>where <inline-formula><m:math name="1752-0509-2-42-i7" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mstyle mathvariant="bold" mathsize="normal"><m:mover accent="true"><m:mn mathvariant="bold-sans-serif">0</m:mn><m:mo>&#710;</m:mo></m:mover></m:mstyle><m:mo>&#8828;</m:mo><m:mstyle mathvariant="bold" mathsize="normal"><m:mi mathvariant="bold-sans-serif">x</m:mi></m:mstyle><m:mo>&#8828;</m:mo><m:mstyle mathvariant="bold" mathsize="normal"><m:mover accent="true"><m:mn mathvariant="bold-sans-serif">1</m:mn><m:mo>&#710;</m:mo></m:mover></m:mstyle></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafCimaaJbaKaatqvzynuttLxBI9gBaeHbJ12C5fdmaGabaiab=XNi5kabhIha4jab=XNi5kqbhgdaXyaajaaaaa@3970@</m:annotation></m:semantics></m:math></inline-formula>, &#8704;<b>x</b>.</p>
            <p>The preservation of the partial order implies two important properties for coupled chains:</p>
            <p><it>Sandwiching</it>: all paths started between <b>L </b>and <b>U </b>will have coalesced by the time <b>L </b>and <b>U </b>do,</p>
            <p>
               <display-formula id="M1">
                  <m:math name="1752-0509-2-42-i8" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mtable>
                              <m:mtr>
                                 <m:mtd>
                                    <m:mrow>
                                       <m:msubsup>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>L</m:mi>
                                          </m:mstyle>
                                          <m:mi>t</m:mi>
                                          <m:mrow>
                                             <m:mo>&#8722;</m:mo>
                                             <m:mi>T</m:mi>
                                          </m:mrow>
                                       </m:msubsup>
                                       <m:mo>&#8828;</m:mo>
                                       <m:msubsup>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>X</m:mi>
                                          </m:mstyle>
                                          <m:mi>t</m:mi>
                                          <m:mrow>
                                             <m:mo>&#8722;</m:mo>
                                             <m:mi>T</m:mi>
                                          </m:mrow>
                                       </m:msubsup>
                                       <m:mo>&#8828;</m:mo>
                                       <m:msubsup>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>U</m:mi>
                                          </m:mstyle>
                                          <m:mi>t</m:mi>
                                          <m:mrow>
                                             <m:mo>&#8722;</m:mo>
                                             <m:mi>T</m:mi>
                                          </m:mrow>
                                       </m:msubsup>
                                       <m:mo>,</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd>
                                    <m:mrow>
                                       <m:mi>t</m:mi>
                                       <m:mo>></m:mo>
                                       <m:mo>&#8722;</m:mo>
                                       <m:mi>T</m:mi>
                                       <m:mo>.</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                           </m:mtable>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeqabeGaaaqaaiabhYeamnaaDaaaleaacqWG0baDaeaacqGHsislcqWGubavaaWeuvgwd10u51MyVXgaryWyTnxEXadaiqaakiab=XNi5kabhIfaynaaDaaaleaacqWG0baDaeaacqGHsislcqWGubavaaGccqWF8jsUcqWHvbqvdaqhaaWcbaGaemiDaqhabaGaeyOeI0IaemivaqfaaOGaeiilaWcabaGaemiDaqNaeyOpa4JaeyOeI0IaemivaqLaeiOla4caaaaa@4B98@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p><it>Funneling</it>: all paths will get closer if they are started further back into the past,</p>
            <p>
               <display-formula id="M2">
                  <m:math name="1752-0509-2-42-i9" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mtable columnalign="right">
                              <m:mtr columnalign="right">
                                 <m:mtd columnalign="right">
                                    <m:mrow>
                                       <m:msubsup>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>L</m:mi>
                                          </m:mstyle>
                                          <m:mi>t</m:mi>
                                          <m:mrow>
                                             <m:mo>&#8722;</m:mo>
                                             <m:mi>T</m:mi>
                                          </m:mrow>
                                       </m:msubsup>
                                       <m:mo>&#8828;</m:mo>
                                       <m:msubsup>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>L</m:mi>
                                          </m:mstyle>
                                          <m:mi>t</m:mi>
                                          <m:mrow>
                                             <m:mo>&#8722;</m:mo>
                                             <m:mi>T</m:mi>
                                             <m:mo>&#8722;</m:mo>
                                             <m:mi>S</m:mi>
                                          </m:mrow>
                                       </m:msubsup>
                                       <m:mo>&#8828;</m:mo>
                                       <m:msubsup>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>U</m:mi>
                                          </m:mstyle>
                                          <m:mi>t</m:mi>
                                          <m:mrow>
                                             <m:mo>&#8722;</m:mo>
                                             <m:mi>T</m:mi>
                                             <m:mo>&#8722;</m:mo>
                                             <m:mi>S</m:mi>
                                          </m:mrow>
                                       </m:msubsup>
                                       <m:mo>&#8828;</m:mo>
                                       <m:msubsup>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>U</m:mi>
                                          </m:mstyle>
                                          <m:mi>t</m:mi>
                                          <m:mrow>
                                             <m:mo>&#8722;</m:mo>
                                             <m:mi>T</m:mi>
                                          </m:mrow>
                                       </m:msubsup>
                                       <m:mo>,</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                              <m:mtr columnalign="right">
                                 <m:mtd columnalign="right">
                                    <m:mrow>
                                       <m:mi>t</m:mi>
                                       <m:mo>></m:mo>
                                       <m:mo>&#8722;</m:mo>
                                       <m:mi>T</m:mi>
                                       <m:mo>,</m:mo>
                                       <m:mi>S</m:mi>
                                       <m:mo>></m:mo>
                                       <m:mn>0.</m:mn>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                           </m:mtable>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeGabiqaaaqaaiabhYeamnaaDaaaleaacqWG0baDaeaacqGHsislcqWGubavaaWeuvgwd10u51MyVXgaryWyTnxEXadaiqaakiab=XNi5kabhYeamnaaDaaaleaacqWG0baDaeaacqGHsislcqWGubavcqGHsislcqWGtbWuaaGccqWF8jsUcqWHvbqvdaqhaaWcbaGaemiDaqhabaGaeyOeI0IaemivaqLaeyOeI0Iaem4uamfaaOGae8hFIKRaeCyvau1aa0baaSqaaiabdsha0bqaaiabgkHiTiabdsfaubaakiabcYcaSaqaaiabdsha0jabg6da+iabgkHiTiabdsfaujabcYcaSiabdofatjabg6da+iabicdaWiabc6caUaaaaaa@5A97@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>If the state space is unbounded from above, we need to use Kendall's DCFTP construction. DCFTP works by introducing a time-evolving dominating process <b>D </b>with known stationary distribution, which provides a random upper bound to the state space. The original process <b>X </b>can then be generated as an adapted functional <inline-formula><m:math name="1752-0509-2-42-i10" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mi mathvariant="script">F</m:mi><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8xmHyeaaa@36AF@</m:annotation></m:semantics></m:math></inline-formula> of the dominating process and a <it>mark process </it><b>M</b>:</p>
            <p>
               <display-formula id="M3">
                  <m:math name="1752-0509-2-42-i11" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:msubsup>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>D</m:mi>
                              </m:mstyle>
                              <m:mi>t</m:mi>
                              <m:mrow>
                                 <m:mo>&#8722;</m:mo>
                                 <m:mi>T</m:mi>
                              </m:mrow>
                           </m:msubsup>
                           <m:mo>&#8829;</m:mo>
                           <m:msubsup>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>X</m:mi>
                              </m:mstyle>
                              <m:mi>t</m:mi>
                              <m:mrow>
                                 <m:mo>&#8722;</m:mo>
                                 <m:mi>T</m:mi>
                              </m:mrow>
                           </m:msubsup>
                           <m:mo>=</m:mo>
                           <m:mi mathvariant="script">F</m:mi>
                           <m:mo stretchy="false">(</m:mo>
                           <m:msub>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>D</m:mi>
                              </m:mstyle>
                              <m:mi>s</m:mi>
                           </m:msub>
                           <m:mo>,</m:mo>
                           <m:msub>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>M</m:mi>
                              </m:mstyle>
                              <m:mi>s</m:mi>
                           </m:msub>
                           <m:mo stretchy="false">)</m:mo>
                           <m:mo>,</m:mo>
                           <m:mo>&#8722;</m:mo>
                           <m:mi>T</m:mi>
                           <m:mo>&#8804;</m:mo>
                           <m:mi>s</m:mi>
                           <m:mo>&#8804;</m:mo>
                           <m:mi>t</m:mi>
                           <m:mo>.</m:mo>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiraq0aa0baaSqaaiabdsha0bqaaiabgkHiTiabdsfaubaatqvzynuttLxBI9gBaeHbJ12C5fdmaGabaOGae8xFIORaeCiwaG1aa0baaSqaaiabdsha0bqaaiabgkHiTiabdsfaubaakiabg2da9mrtHrhAL1wy0L2yHvtyaeXbnfgDOvwBHrxAJfwnaGqbaiab+ftigjabcIcaOiabhseaenaaBaaaleaacqWGZbWCaeqaaOGaeiilaWIaeCyta00aaSbaaSqaaiabdohaZbqabaGccqGGPaqkcqGGSaalcqGHsislcqWGubavcqGHKjYOcqWGZbWCcqGHKjYOcqWG0baDcqGGUaGlaaa@5C6E@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>The mark process generates a uniform random number each time <b>D </b>is changed. These marks are used to update the original process <b>X </b>according to the adapted functional (3) in a process that is equivalent to the direct simulation of <b>X </b><abbrgrp><abbr bid="B12">12</abbr></abbrgrp>. Heuristically, the DCFTP scheme works as follows. Since the dominating process is started from the stationary distribution at <it>t </it>= -<it>T</it>, <inline-formula><m:math name="1752-0509-2-42-i12" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msubsup><m:mi>D</m:mi><m:mi>t</m:mi><m:mrow><m:mo>&#8722;</m:mo><m:mi>T</m:mi></m:mrow></m:msubsup></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemiraq0aa0baaSqaaiabdsha0bqaaiabgkHiTiabdsfaubaaaaa@30A2@</m:annotation></m:semantics></m:math></inline-formula> is equivalent to a process started from <it>t </it>= -&#8734;. By the funneling property, all chains from the original process started from <it>t </it>= -&#8734; will be beneath the dominating process: <inline-formula><m:math name="1752-0509-2-42-i13" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msubsup><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:mo>&#8722;</m:mo><m:mi>T</m:mi></m:mrow><m:mrow><m:mo>&#8722;</m:mo><m:mi>&#8734;</m:mi></m:mrow></m:msubsup><m:mo>&#8828;</m:mo><m:msubsup><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>D</m:mi></m:mstyle><m:mrow><m:mo>&#8722;</m:mo><m:mi>T</m:mi></m:mrow><m:mrow><m:mo>&#8722;</m:mo><m:mi>&#8734;</m:mi></m:mrow></m:msubsup></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiwaG1aa0baaSqaaiabgkHiTiabdsfaubqaaiabgkHiTiabg6HiLcaatqvzynuttLxBI9gBaeHbJ12C5fdmaGabaOGae8hFIKRaeCiraq0aa0baaSqaaiabgkHiTiabdsfaubqaaiabgkHiTiabg6HiLcaaaaa@3FC9@</m:annotation></m:semantics></m:math></inline-formula>. If we set <b>U</b><sub>-<it>T </it></sub>= <b>D</b><sub>-<it>T </it></sub>and <b>L</b><sub>-<it>T </it></sub>= <inline-formula><m:math name="1752-0509-2-42-i14" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mstyle mathvariant="bold" mathsize="normal"><m:mover accent="true"><m:mn>0</m:mn><m:mo>^</m:mo></m:mover></m:mstyle><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafCimaaJbaKaaaaa@2CD2@</m:annotation></m:semantics></m:math></inline-formula> and check that these two extreme paths coalesce, then all chains started from <it>t </it>= -<it>T </it>map to the same state at <it>t </it>= 0, due to the sandwiching property. It then follows that <inline-formula><m:math name="1752-0509-2-42-i15" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msubsup><m:mi>X</m:mi><m:mn>0</m:mn><m:mrow><m:mo>&#8722;</m:mo><m:mi>T</m:mi></m:mrow></m:msubsup></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemiwaG1aa0baaSqaaiabicdaWaqaaiabgkHiTiabdsfaubaaaaa@3047@</m:annotation></m:semantics></m:math></inline-formula> is equivalent to <inline-formula><m:math name="1752-0509-2-42-i16" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msubsup><m:mi>X</m:mi><m:mn>0</m:mn><m:mrow><m:mo>&#8722;</m:mo><m:mi>&#8734;</m:mi></m:mrow></m:msubsup></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemiwaG1aa0baaSqaaiabicdaWaqaaiabgkHiTiabg6HiLcaaaaa@3087@</m:annotation></m:semantics></m:math></inline-formula> and the sample comes from the stationary distribution of <b>X</b>, due to the equivalence of the adapted functional and the original process. Note that if <b>D </b>can be chosen to be a constant process equal to the maximal element of the state space, we obtain the CFTP algorithm <abbrgrp><abbr bid="B13">13</abbr></abbrgrp>.</p>
            <p>These results are summarized in the following theorem for general DCFTP algorithms <abbrgrp><abbr bid="B12">12</abbr><abbr bid="B13">13</abbr></abbrgrp>:</p>
            <p><b>Theorem 1 (DCFTP) </b><it>Consider a stationary dominating process </it><b>D</b>, <it>for which </it><inline-formula><m:math name="1752-0509-2-42-i14" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mstyle mathvariant="bold" mathsize="normal"><m:mover accent="true"><m:mn>0</m:mn><m:mo>^</m:mo></m:mover></m:mstyle><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafCimaaJbaKaaaaa@2CD2@</m:annotation></m:semantics></m:math></inline-formula><it>is an ergodic atom, and an associated random mark process </it><b>M</b>. <it>Suppose that the processes </it><inline-formula><m:math name="1752-0509-2-42-i17" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>L</m:mi></m:mstyle><m:mo>&#8828;</m:mo><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mo>&#8828;</m:mo><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>U</m:mi></m:mstyle></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCitaW0euvgwd10u51MyVXgaryWyTnxEXadaiqaacqWF8jsUcqWHybawcqWF8jsUcqWHvbqvaaa@3990@</m:annotation></m:semantics></m:math></inline-formula><it>are produced from </it><b>D </b><it>and </it><b>M </b><it>according to the adapted functional (3) so that the sandwiching and funneling properties (1)&#8211;(2) are fulfilled. Suppose further that </it><b>X </b><it>converges weakly to an invariant distribution &#960; as t </it>&#8594; &#8734;. <it>Then </it><b>L </b><it>and </it><b>U </b><it>will coalesce almost surely in finite time and, if coalescence is achieved</it>, <b>L</b><sub>0 </sub>= <b>U</b><sub>0 </sub><it>is a sample from the stationary distribution &#960;</it>.</p>
            <p><b>Proof </b>See <abbrgrp><abbr bid="B13">13</abbr></abbrgrp>.</p>
         </sec>
         <sec>
            <st>
               <p>Stochastic Simulation Algorithm (SSA)</p>
            </st>
            <p>This section presents briefly the classic Gillespie algorithm (SSA) for the exact simulation of the Master Equation of chemical reaction networks <abbrgrp><abbr bid="B7">7</abbr></abbrgrp>.</p>
            <p><b>Definition 2 (Chemical reaction network) </b><it>A system of chemical reactions </it><inline-formula><m:math name="1752-0509-2-42-i18" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mi mathvariant="script">N</m:mi><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8xdX7eaaa@3763@</m:annotation></m:semantics></m:math></inline-formula><it>is fully specified by the tuple </it><inline-formula><m:math name="1752-0509-2-42-i19" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mi mathvariant="script">N</m:mi><m:mo>=</m:mo><m:mo>{</m:mo><m:mi mathvariant="script">S</m:mi><m:mo>,</m:mo><m:mi mathvariant="script">R</m:mi><m:mo>,</m:mo><m:mi>&#934;</m:mi><m:mo>,</m:mo><m:mi>&#957;</m:mi><m:mo>}</m:mo></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8xdX7Kaeyypa0Jaei4EaSNae8NeXpLaeiilaWIae83gHiLaeiilaWIaeuOPdyKaeiilaWIaeqyVd4MaeiyFa0haaa@4429@</m:annotation></m:semantics></m:math></inline-formula>, <it>where </it><inline-formula><m:math name="1752-0509-2-42-i20" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mi mathvariant="script">S</m:mi><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NeXpfaaa@376D@</m:annotation></m:semantics></m:math></inline-formula> = {<it>S</it><sub>1</sub>,...,<it>S</it><sub><it>m</it></sub>} <it>is a set of m different molecular species interacting through r reaction channels </it><inline-formula><m:math name="1752-0509-2-42-i21" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mi mathvariant="script">R</m:mi><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae83gHifaaa@36A5@</m:annotation></m:semantics></m:math></inline-formula> = {<it>R</it><sub>1</sub>,...,<it>R</it><sub><it>r</it></sub>}. <it>Each reaction R</it><sub><it>i </it></sub><it>is described by a stoichiometry vector &#957;</it><sub><it>i</it></sub>, <it>which gives the change in the number of molecules of all species when reaction R</it><sub><it>i </it></sub><it>occurs, and a propensity function </it>&#934;<sub><it>i</it></sub>(<b>x</b>), <it>which gives the state-dependent probability that reaction R</it><sub><it>i </it></sub><it>occurs. The state of the system is given by </it><b>X</b><sub><it>t </it></sub>&#8801; <b>x</b>(<it>t</it>) = (<it>x</it><sub>1</sub>(<it>t</it>),...,<it>x</it><sub><it>m</it></sub>(<it>t</it>)) &#8712; &#8469;<sup><it>m</it></sup>, <it>where each component x</it><sub><it>i</it></sub>(<it>t</it>) <it>indicates the number of molecules of S</it><sub><it>i </it></sub><it>at time t</it>.</p>
            <p>Under the assumption that the molecules are confined to a well-stirred volume and held at constant temperature, we can formulate a ME governing the evolution of the system <abbrgrp><abbr bid="B7">7</abbr></abbrgrp>:</p>
            <p>
               <display-formula id="M4">
                  <m:math name="1752-0509-2-42-i22" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mfrac>
                              <m:mrow>
                                 <m:mi>d</m:mi>
                                 <m:mi>P</m:mi>
                                 <m:mo stretchy="false">(</m:mo>
                                 <m:mstyle mathvariant="bold" mathsize="normal">
                                    <m:mi>x</m:mi>
                                 </m:mstyle>
                                 <m:mo>,</m:mo>
                                 <m:mi>t</m:mi>
                                 <m:mo stretchy="false">)</m:mo>
                              </m:mrow>
                              <m:mrow>
                                 <m:mi>d</m:mi>
                                 <m:mi>t</m:mi>
                              </m:mrow>
                           </m:mfrac>
                           <m:mo>=</m:mo>
                           <m:mstyle displaystyle="true">
                              <m:munderover>
                                 <m:mo>&#8721;</m:mo>
                                 <m:mrow>
                                    <m:mi>i</m:mi>
                                    <m:mo>=</m:mo>
                                    <m:mn>1</m:mn>
                                 </m:mrow>
                                 <m:mi>r</m:mi>
                              </m:munderover>
                              <m:mrow>
                                 <m:mrow>
                                    <m:mo>[</m:mo>
                                    <m:mrow>
                                       <m:msub>
                                          <m:mi>&#934;</m:mi>
                                          <m:mi>i</m:mi>
                                       </m:msub>
                                       <m:mo stretchy="false">(</m:mo>
                                       <m:mstyle mathvariant="bold" mathsize="normal">
                                          <m:mi>x</m:mi>
                                       </m:mstyle>
                                       <m:mo>&#8722;</m:mo>
                                       <m:msub>
                                          <m:mi>&#957;</m:mi>
                                          <m:mi>i</m:mi>
                                       </m:msub>
                                       <m:mo stretchy="false">)</m:mo>
                                       <m:mi>P</m:mi>
                                       <m:mo stretchy="false">(</m:mo>
                                       <m:mstyle mathvariant="bold" mathsize="normal">
                                          <m:mi>x</m:mi>
                                       </m:mstyle>
                                       <m:mo>&#8722;</m:mo>
                                       <m:msub>
                                          <m:mi>&#957;</m:mi>
                                          <m:mi>i</m:mi>
                                       </m:msub>
                                       <m:mo>;</m:mo>
                                       <m:mi>t</m:mi>
                                       <m:mo stretchy="false">)</m:mo>
                                       <m:mo>&#8722;</m:mo>
                                       <m:msub>
                                          <m:mi>&#934;</m:mi>
                                          <m:mi>i</m:mi>
                                       </m:msub>
                                       <m:mo stretchy="false">(</m:mo>
                                       <m:mstyle mathvariant="bold" mathsize="normal">
                                          <m:mi>x</m:mi>
                                       </m:mstyle>
                                       <m:mo stretchy="false">)</m:mo>
                                       <m:mi>P</m:mi>
                                       <m:mo stretchy="false">(</m:mo>
                                       <m:mstyle mathvariant="bold" mathsize="normal">
                                          <m:mi>x</m:mi>
                                       </m:mstyle>
                                       <m:mo>;</m:mo>
                                       <m:mi>t</m:mi>
                                       <m:mo stretchy="false">)</m:mo>
                                    </m:mrow>
                                    <m:mo>]</m:mo>
                                 </m:mrow>
                              </m:mrow>
                           </m:mstyle>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqcfa4aaSaaaeaacqWGKbazcqWGqbaucqGGOaakcqWH4baEcqGGSaalcqWG0baDcqGGPaqkaeaacqWGKbazcqWG0baDaaGccqGH9aqpdaaeWbqaamaadmaabaGaeuOPdy0aaSbaaSqaaiabdMgaPbqabaGccqGGOaakcqWH4baEcqGHsislcqaH9oGBdaWgaaWcbaGaemyAaKgabeaakiabcMcaPiabdcfaqjabcIcaOiabhIha4jabgkHiTiabe27aUnaaBaaaleaacqWGPbqAaeqaaOGaei4oaSJaemiDaqNaeiykaKIaeyOeI0IaeuOPdy0aaSbaaSqaaiabdMgaPbqabaGccqGGOaakcqWH4baEcqGGPaqkcqWGqbaucqGGOaakcqWH4baEcqGG7aWocqWG0baDcqGGPaqkaiaawUfacaGLDbaaaSqaaiabdMgaPjabg2da9iabigdaXaqaaiabdkhaYbqdcqGHris5aaaa@64DA@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>The ME is a conservation equation for the probability distribution and the right hand side accounts for the rate of change of the probability of finding the system in state <b>x</b>.</p>
            <p>A general procedure to obtain exact realizations of Markov processes first suggested by Doob <abbrgrp><abbr bid="B17">17</abbr></abbrgrp> was applied to chemical reactions by Gillespie in his celebrated Stochastic Simulation Algorithm <abbrgrp><abbr bid="B7">7</abbr></abbrgrp>:</p>
            <p><b>Algorithm 3 (SSA) </b><it>Given a chemical reaction network </it><inline-formula><m:math name="1752-0509-2-42-i19" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mi mathvariant="script">N</m:mi><m:mo>=</m:mo><m:mo>{</m:mo><m:mi mathvariant="script">S</m:mi><m:mo>,</m:mo><m:mi mathvariant="script">R</m:mi><m:mo>,</m:mo><m:mi>&#934;</m:mi><m:mo>,</m:mo><m:mi>&#957;</m:mi><m:mo>}</m:mo></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8xdX7Kaeyypa0Jaei4EaSNae8NeXpLaeiilaWIae83gHiLaeiilaWIaeuOPdyKaeiilaWIaeqyVd4MaeiyFa0haaa@4429@</m:annotation></m:semantics></m:math></inline-formula>, <it>as in Definition 2, with initial state </it><inline-formula><m:math name="1752-0509-2-42-i23" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msub><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:msub><m:mi>t</m:mi><m:mn>0</m:mn></m:msub></m:mrow></m:msub></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiwaG1aaSbaaSqaaiabdsha0naaBaaameaacqaIWaamaeqaaaWcbeaaaaa@2FD5@</m:annotation></m:semantics></m:math></inline-formula><it>and stopping time T</it><sub><it>s</it></sub>:</p>
            <p>&#160;&#160;&#160;<it>k </it>&#8592; 0</p>
            <p>&#160;&#160;&#160;<b><it>loop</it></b></p>
            <p>&#160;&#160;&#160;&#160;&#160;&#160;<it>k </it>&#8592; <it>k </it>+ 1</p>
            <p>&#160;&#160;&#160;&#160;&#160;&#160;<it>V</it><sub><it>k</it></sub>, <inline-formula><m:math name="1752-0509-2-42-i24" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msub><m:msup><m:mi>V</m:mi><m:mo>&#8242;</m:mo></m:msup><m:mi>k</m:mi></m:msub></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafmOvayLbauaadaWgaaWcbaGaem4AaSgabeaaaaa@2EA1@</m:annotation></m:semantics></m:math></inline-formula> ~ <it>U</it>(0, 1)</p>
            <p>&#160;&#160;&#160;&#160;&#160;&#160;<b><it>for </it></b><it>i </it>= 1 <it>to r </it><b><it>do</it></b></p>
            <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<inline-formula><m:math name="1752-0509-2-42-i25" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msub><m:mi>&#952;</m:mi><m:mi>i</m:mi></m:msub><m:mo>&#8592;</m:mo><m:mstyle displaystyle="true"><m:msubsup><m:mo>&#8721;</m:mo><m:mrow><m:mi>j</m:mi><m:mo>=</m:mo><m:mn>1</m:mn></m:mrow><m:mi>i</m:mi></m:msubsup><m:mrow><m:msub><m:mi>&#934;</m:mi><m:mi>j</m:mi></m:msub><m:mo stretchy="false">(</m:mo><m:msub><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:msub><m:mi>t</m:mi><m:mrow><m:mi>k</m:mi><m:mo>&#8722;</m:mo><m:mn>1</m:mn></m:mrow></m:msub></m:mrow></m:msub><m:mo stretchy="false">)</m:mo></m:mrow></m:mstyle></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeqiUde3aaSbaaSqaaiabdMgaPbqabaGccqGHqgcRdaaeWaqaaiabfA6agnaaBaaaleaacqWGQbGAaeqaaOGaeiikaGIaeCiwaG1aaSbaaSqaaiabdsha0naaBaaameaacqWGRbWAcqGHsislcqaIXaqmaeqaaaWcbeaakiabcMcaPaWcbaGaemOAaOMaeyypa0JaeGymaedabaGaemyAaKganiabggHiLdaaaa@42CC@</m:annotation></m:semantics></m:math></inline-formula></p>
            <p>&#160;&#160;&#160;&#160;&#160;&#160;<b><it>end for</it></b></p>
            <p>&#160;&#160;&#160;&#160;&#160;&#160;<it>t</it><sub><it>k </it></sub>&#8592; <it>t</it><sub><it>k</it>-1 </sub>- (1/<it>&#952;</it><sub><it>r</it></sub>) log <it>V</it><sub><it>k</it></sub></p>
            <p>&#160;&#160;&#160;&#160;&#160;&#160;<b><it>if </it></b><it>t</it><sub><it>k </it></sub>> <it>T</it><sub><it>s </it></sub><b><it>then</it></b></p>
            <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<b><it>return </it></b><inline-formula><m:math name="1752-0509-2-42-i26" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msubsup><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:msub><m:mi>t</m:mi><m:mrow><m:mi>k</m:mi><m:mo>&#8722;</m:mo><m:mn>1</m:mn></m:mrow></m:msub></m:mrow><m:mrow><m:msub><m:mi>t</m:mi><m:mn>0</m:mn></m:msub></m:mrow></m:msubsup></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiwaG1aa0baaSqaaiabdsha0naaBaaameaacqWGRbWAcqGHsislcqaIXaqmaeqaaaWcbaGaemiDaq3aaSbaaWqaaiabicdaWaqabaaaaaaa@34B0@</m:annotation></m:semantics></m:math></inline-formula></p>
            <p>&#160;&#160;&#160;&#160;&#160;&#160;<b><it>else</it></b></p>
            <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<inline-formula><m:math name="1752-0509-2-42-i27" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mrow><m:mrow><m:msub><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:msub><m:mi>t</m:mi><m:mi>k</m:mi></m:msub></m:mrow></m:msub><m:mo>&#8592;</m:mo><m:msub><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:msub><m:mi>t</m:mi><m:mrow><m:mi>k</m:mi><m:mo>&#8722;</m:mo><m:mn>1</m:mn></m:mrow></m:msub></m:mrow></m:msub><m:mo>+</m:mo><m:msub><m:mi>&#957;</m:mi><m:mi>i</m:mi></m:msub><m:mo>,</m:mo><m:msub><m:mi>R</m:mi><m:mrow><m:msub><m:mi>t</m:mi><m:mi>k</m:mi></m:msub></m:mrow></m:msub><m:mo>&#8592;</m:mo><m:msub><m:mi>R</m:mi><m:mi>i</m:mi></m:msub></m:mrow><m:mo>|</m:mo></m:mrow><m:mfrac><m:mrow><m:msub><m:mi>&#952;</m:mi><m:mrow><m:mi>i</m:mi><m:mo>&#8722;</m:mo><m:mn>1</m:mn></m:mrow></m:msub></m:mrow><m:mrow><m:msub><m:mi>&#952;</m:mi><m:mi>r</m:mi></m:msub></m:mrow></m:mfrac><m:mo>&lt;</m:mo><m:msub><m:msup><m:mi>V</m:mi><m:mo>&#8242;</m:mo></m:msup><m:mi>k</m:mi></m:msub><m:mo>&lt;</m:mo><m:mfrac><m:mrow><m:msub><m:mi>&#952;</m:mi><m:mi>i</m:mi></m:msub></m:mrow><m:mrow><m:msub><m:mi>&#952;</m:mi><m:mi>r</m:mi></m:msub></m:mrow></m:mfrac></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaaqGaaeaacqWHybawdaWgaaWcbaGaemiDaq3aaSbaaWqaaiabdUgaRbqabaaaleqaaOGaeyiKHWQaeCiwaG1aaSbaaSqaaiabdsha0naaBaaameaacqWGRbWAcqGHsislcqaIXaqmaeqaaaWcbeaakiabgUcaRiabe27aUnaaBaaaleaacqWGPbqAaeqaaOGaeiilaWIaemOuai1aaSbaaSqaaiabdsha0naaBaaameaacqWGRbWAaeqaaaWcbeaakiabgcziSkabdkfasnaaBaaaleaacqWGPbqAaeqaaaGccaGLiWoajuaGdaWcaaqaaiabeI7aXnaaBaaabaGaemyAaKMaeyOeI0IaeGymaedabeaaaeaacqaH4oqCdaWgaaqaaiabdkhaYbqabaaaaOGaeyipaWJafmOvayLbauaadaWgaaWcbaGaem4AaSgabeaakiabgYda8KqbaoaalaaabaGaeqiUde3aaSbaaeaacqWGPbqAaeqaaaqaaiabeI7aXnaaBaaabaGaemOCaihabeaaaaaaaa@5D31@</m:annotation></m:semantics></m:math></inline-formula></p>
            <p>&#160;&#160;&#160;&#160;&#160;&#160;<b><it>end if</it></b></p>
            <p>&#160;&#160;&#160;<b><it>end loop</it></b></p>
            <p>A run of the SSA uses the uniform random numbers <it>V</it>, <it>V' </it>to generate a random sequence of reactions <b>&#8476; </b>= <inline-formula><m:math name="1752-0509-2-42-i28" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mo>{</m:mo><m:msub><m:mi>R</m:mi><m:mrow><m:msub><m:mi>t</m:mi><m:mn>1</m:mn></m:msub></m:mrow></m:msub><m:mo>,</m:mo><m:mn>...</m:mn><m:mo>,</m:mo><m:msub><m:mi>R</m:mi><m:mrow><m:msub><m:mi>t</m:mi><m:mi>n</m:mi></m:msub></m:mrow></m:msub><m:mo>}</m:mo></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaei4EaSNaemOuai1aaSbaaSqaaiabdsha0naaBaaameaacqaIXaqmaeqaaaWcbeaakiabcYcaSiabc6caUiabc6caUiabc6caUiabcYcaSiabdkfasnaaBaaaleaacqWG0baDdaWgaaadbaGaemOBa4gabeaaaSqabaGccqGG9bqFaaa@3BAE@</m:annotation></m:semantics></m:math></inline-formula>, taking place at the random transition times {<it>t</it><sub>1</sub>,...,<it>t</it><sub><it>n</it></sub>} such that <it>t</it><sub><it>n </it></sub>&lt;<it>T</it><sub><it>s </it></sub>&lt;<it>t</it><sub><it>n</it>+1</sub>. The path <inline-formula><m:math name="1752-0509-2-42-i29" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msubsup><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:msub><m:mi>T</m:mi><m:mi>s</m:mi></m:msub></m:mrow><m:mrow><m:msub><m:mi>t</m:mi><m:mn>0</m:mn></m:msub></m:mrow></m:msubsup><m:mo>&#8801;</m:mo><m:mo>{</m:mo><m:msub><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:msub><m:mi>t</m:mi><m:mn>0</m:mn></m:msub></m:mrow></m:msub><m:mo>,</m:mo><m:msub><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:msub><m:mi>t</m:mi><m:mn>1</m:mn></m:msub></m:mrow></m:msub><m:mo>,</m:mo><m:mn>...</m:mn><m:mo>,</m:mo><m:msub><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:msub><m:mi>t</m:mi><m:mi>n</m:mi></m:msub></m:mrow></m:msub><m:mo>}</m:mo></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiwaG1aa0baaSqaaiabdsfaunaaBaaameaacqWGZbWCaeqaaaWcbaGaemiDaq3aaSbaaWqaaiabicdaWaqabaaaaOGaeyyyIORaei4EaSNaeCiwaG1aaSbaaSqaaiabdsha0naaBaaameaacqaIWaamaeqaaaWcbeaakiabcYcaSiabhIfaynaaBaaaleaacqWG0baDdaWgaaadbaGaeGymaedabeaaaSqabaGccqGGSaalcqGGUaGlcqGGUaGlcqGGUaGlcqGGSaalcqWHybawdaWgaaWcbaGaemiDaq3aaSbaaWqaaiabd6gaUbqabaaaleqaaOGaeiyFa0haaa@4959@</m:annotation></m:semantics></m:math></inline-formula> is an exact stochastic realization of Eq. (4). Note that the sequence of reactions <b>&#8476; </b>uniquely determines <inline-formula><m:math name="1752-0509-2-42-i30" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msubsup><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:msub><m:mi>T</m:mi><m:mi>s</m:mi></m:msub></m:mrow><m:mrow><m:msub><m:mi>t</m:mi><m:mn>0</m:mn></m:msub></m:mrow></m:msubsup></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiwaG1aa0baaSqaaiabdsfaunaaBaaameaacqWGZbWCaeqaaaWcbaGaemiDaq3aaSbaaWqaaiabicdaWaqabaaaaaaa@32A3@</m:annotation></m:semantics></m:math></inline-formula>. For convenience, we have committed a slight of abuse of notation when using real valued indices to denote the state <inline-formula><m:math name="1752-0509-2-42-i31" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msub><m:mi>X</m:mi><m:mrow><m:msub><m:mi>t</m:mi><m:mi>k</m:mi></m:msub></m:mrow></m:msub></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemiwaG1aaSbaaSqaaiabdsha0naaBaaameaacqWGRbWAaeqaaaWcbeaaaaa@3042@</m:annotation></m:semantics></m:math></inline-formula> and reaction <inline-formula><m:math name="1752-0509-2-42-i32" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msub><m:mi>R</m:mi><m:mrow><m:msub><m:mi>t</m:mi><m:mi>k</m:mi></m:msub></m:mrow></m:msub></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemOuai1aaSbaaSqaaiabdsha0naaBaaameaacqWGRbWAaeqaaaWcbeaaaaa@3036@</m:annotation></m:semantics></m:math></inline-formula> taking place at time <it>t</it><sub><it>k</it></sub>.</p>
            <p>Henceforth, we represent compactly the SSA Markov process implemented by Algorithm 3 as:</p>
            <p>
               <display-formula id="M5">
                  <m:math name="1752-0509-2-42-i33" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:msubsup>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>X</m:mi>
                              </m:mstyle>
                              <m:mrow>
                                 <m:msub>
                                    <m:mi>T</m:mi>
                                    <m:mi>s</m:mi>
                                 </m:msub>
                              </m:mrow>
                              <m:mrow>
                                 <m:msub>
                                    <m:mi>t</m:mi>
                                    <m:mn>0</m:mn>
                                 </m:msub>
                              </m:mrow>
                           </m:msubsup>
                           <m:mo>=</m:mo>
                           <m:msub>
                              <m:mi mathvariant="script">G</m:mi>
                              <m:mrow>
                                 <m:mtext>SSA</m:mtext>
                              </m:mrow>
                           </m:msub>
                           <m:mo stretchy="false">(</m:mo>
                           <m:mi mathvariant="script">N</m:mi>
                           <m:mo>,</m:mo>
                           <m:msub>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>X</m:mi>
                              </m:mstyle>
                              <m:mrow>
                                 <m:msub>
                                    <m:mi>t</m:mi>
                                    <m:mn>0</m:mn>
                                 </m:msub>
                              </m:mrow>
                           </m:msub>
                           <m:mo>,</m:mo>
                           <m:msub>
                              <m:mi>T</m:mi>
                              <m:mi>s</m:mi>
                           </m:msub>
                           <m:mo stretchy="false">)</m:mo>
                           <m:mo>.</m:mo>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiwaG1aa0baaSqaaiabdsfaunaaBaaameaacqWGZbWCaeqaaaWcbaGaemiDaq3aaSbaaWqaaiabicdaWaqabaaaaOGaeyypa0ZenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NbXF0aaSbaaSqaaiabbofatjabbofatjabbgeabbqabaGccqGGOaakcqWFneVtcqGGSaalcqWHybawdaWgaaWcbaGaemiDaq3aaSbaaWqaaiabicdaWaqabaaaleqaaOGaeiilaWIaemivaq1aaSbaaSqaaiabdohaZbqabaGccqGGPaqkcqGGUaGlaaa@5021@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>For an arbitrary initial state <inline-formula><m:math name="1752-0509-2-42-i23" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msub><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:msub><m:mi>t</m:mi><m:mn>0</m:mn></m:msub></m:mrow></m:msub></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiwaG1aaSbaaSqaaiabdsha0naaBaaameaacqaIWaamaeqaaaWcbeaaaaa@2FD5@</m:annotation></m:semantics></m:math></inline-formula>, repeated runs of the SSA will produce convergent estimates (in the Monte Carlo sense) of the distribution <it>P</it>(<b>x</b>, <it>t</it>|<inline-formula><m:math name="1752-0509-2-42-i23" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msub><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:msub><m:mi>t</m:mi><m:mn>0</m:mn></m:msub></m:mrow></m:msub></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiwaG1aaSbaaSqaaiabdsha0naaBaaameaacqaIWaamaeqaaaWcbeaaaaa@2FD5@</m:annotation></m:semantics></m:math></inline-formula>, <it>t</it><sub>0</sub>), &#8704;<it>t </it>&#8712; [<it>t</it><sub>0</sub>, <it>T</it><sub><it>s</it></sub>] <abbrgrp><abbr bid="B8">8</abbr></abbrgrp>. However, if one is interested in the stationary distribution <it>&#960;</it>, running the SSA repeatedly from different initial conditions for a finite time <it>T</it><sub><it>s </it></sub>does not guarantee that <it>P</it>(<b>x</b>, <it>T</it><sub><it>s</it></sub>) will converge to <it>&#960;</it>, unless the starting points <inline-formula><m:math name="1752-0509-2-42-i23" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msub><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>X</m:mi></m:mstyle><m:mrow><m:msub><m:mi>t</m:mi><m:mn>0</m:mn></m:msub></m:mrow></m:msub></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiwaG1aaSbaaSqaaiabdsha0naaBaaameaacqaIWaamaeqaaaWcbeaaaaa@2FD5@</m:annotation></m:semantics></m:math></inline-formula> are themselves drawn from <it>&#960;</it>. Our Perfect Sampling algorithm addresses this issue.</p>
         </sec>
      </sec>
      <sec>
         <st>
            <p>Proof of the DCFTP-SSA for a class of networks of biochemical reactions</p>
         </st>
         <p>Viewing the SSA as the Markov process described by (5), we have developed a specific DCFTP algorithm that provides guaranteed sampling from the stationary distribution of the corresponding chemical ME <abbrgrp><abbr bid="B15">15</abbr></abbrgrp>. We now provide a rigorous proof and an explicit implementation of the DCFTP-SSA for an important class of biochemical reactions relevant in gene regulation.</p>
         <sec>
            <st>
               <p>Partial ordering</p>
            </st>
            <p>We use the Pareto dominance relation, frequently used in economics, which is defined componentwise:</p>
            <p><b>Lemma 4 (Partial order) </b><it>Given </it><b>x</b>, <b>y </b>&#8712; &#8469;<sup><it>m</it></sup>, <it>the relation </it><inline-formula><m:math name="1752-0509-2-42-i34" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>x</m:mi></m:mstyle><m:mo>&#8829;</m:mo><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>y</m:mi></m:mstyle></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiEaG3euvgwd10u51MyVXgaryWyTnxEXadaiqaacqWF9jIUcqWH5bqEaaa@3719@</m:annotation></m:semantics></m:math></inline-formula><it>if x</it><sub><it>i </it></sub>&#8805; <it>y</it><sub><it>i</it></sub>, &#8704;<it>i </it><it>is a partial order</it>.</p>
            <p><b>Proof </b>The proof follows trivially from the properties of natural numbers:</p>
            <p>Reflexivity: &#8704;<it>x</it><sub><it>i </it></sub>&#8712; &#8469;, <it>x</it><sub><it>i </it></sub>&#8805; <it>x</it><sub><it>i</it></sub>, whence <inline-formula><m:math name="1752-0509-2-42-i35" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>x</m:mi></m:mstyle><m:mo>&#8829;</m:mo><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>x</m:mi></m:mstyle></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiEaG3euvgwd10u51MyVXgaryWyTnxEXadaiqaacqWF9jIUcqWH4baEaaa@3717@</m:annotation></m:semantics></m:math></inline-formula></p>
            <p>Anti-symmetry: &#8704;<it>x</it><sub><it>i</it></sub>, <it>y</it><sub><it>i </it></sub>&#8712; &#8469;, if <it>x</it><sub><it>i </it></sub>&#8805; <it>y</it><sub><it>i </it></sub>and <it>y</it><sub><it>i </it></sub>&#8805; <it>x</it><sub><it>i </it></sub>then <it>x</it><sub><it>i </it></sub>= <it>y</it><sub><it>i</it></sub>. This means that <inline-formula><m:math name="1752-0509-2-42-i34" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>x</m:mi></m:mstyle><m:mo>&#8829;</m:mo><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>y</m:mi></m:mstyle></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiEaG3euvgwd10u51MyVXgaryWyTnxEXadaiqaacqWF9jIUcqWH5bqEaaa@3719@</m:annotation></m:semantics></m:math></inline-formula> and <inline-formula><m:math name="1752-0509-2-42-i36" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>y</m:mi></m:mstyle><m:mo>&#8829;</m:mo><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>x</m:mi></m:mstyle></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCyEaK3euvgwd10u51MyVXgaryWyTnxEXadaiqaacqWF9jIUcqWH4baEaaa@3719@</m:annotation></m:semantics></m:math></inline-formula> implies <b>x </b>= <b>y</b></p>
            <p>Transitivity: &#8704;<it>x</it><sub><it>i</it></sub>, <it>y</it><sub><it>i</it></sub>, <it>z</it><sub><it>i </it></sub>&#8712; &#8469;, if <it>x</it><sub><it>i </it></sub>&#8805; <it>y</it><sub><it>i </it></sub>and <it>y</it><sub><it>i </it></sub>&#8805; <it>z</it><sub><it>i </it></sub>then <it>x</it><sub><it>i </it></sub>&#8805; <it>z</it><sub><it>i</it></sub>. And the same property applies to the vectors: <inline-formula><m:math name="1752-0509-2-42-i34" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>x</m:mi></m:mstyle><m:mo>&#8829;</m:mo><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>y</m:mi></m:mstyle></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiEaG3euvgwd10u51MyVXgaryWyTnxEXadaiqaacqWF9jIUcqWH5bqEaaa@3719@</m:annotation></m:semantics></m:math></inline-formula> and <inline-formula><m:math name="1752-0509-2-42-i37" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>y</m:mi></m:mstyle><m:mo>&#8829;</m:mo><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>z</m:mi></m:mstyle></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCyEaK3euvgwd10u51MyVXgaryWyTnxEXadaiqaacqWF9jIUcqWH6bGEaaa@371D@</m:annotation></m:semantics></m:math></inline-formula> implies <inline-formula><m:math name="1752-0509-2-42-i38" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>x</m:mi></m:mstyle><m:mo>&#8829;</m:mo><m:mstyle mathvariant="bold" mathsize="normal"><m:mi>z</m:mi></m:mstyle></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiEaG3euvgwd10u51MyVXgaryWyTnxEXadaiqaacqWF9jIUcqWH6bGEaaa@371B@</m:annotation></m:semantics></m:math></inline-formula>.&#160;&#160;&#160;&#9633;</p>
         </sec>
         <sec>
            <st>
               <p>Assumptions on the reaction network</p>
            </st>
            <p>Consider a system of chemical reactions as given by Definition 2 with state vector <b>x</b>(<it>t</it>) &#8712; &#8469;<sup><it>m</it></sup>. To guarantee the preservation of the Pareto partial order under the SSA Markov process (5), we restrict ourselves to a class of chemical networks with the following properties:</p>
            <p>(<it>a</it>) all reactions are <it>uni-molecular birth-death </it>processes with non-zero propensities, i.e., each reaction <it>R</it><sub><it>i </it></sub>will only modify one species <it>S</it><sub><it>j </it></sub>by adding or subtracting one molecule. The reactions can be divided into two subsets:</p>
            <p>
               <display-formula>
                  <m:math name="1752-0509-2-42-i39" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mtable columnalign="left">
                              <m:mtr columnalign="left">
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:mtext>Birth</m:mtext>
                                       <m:mo>:</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mrow/>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mrow/>
                                 </m:mtd>
                              </m:mtr>
                              <m:mtr columnalign="left">
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:msup>
                                          <m:mi mathvariant="script">R</m:mi>
                                          <m:mo>+</m:mo>
                                       </m:msup>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mo>=</m:mo>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:mo>{</m:mo>
                                       <m:msub>
                                          <m:mi>R</m:mi>
                                          <m:mi>i</m:mi>
                                       </m:msub>
                                       <m:mo>|</m:mo>
                                       <m:msub>
                                          <m:mi>&#957;</m:mi>
                                          <m:mi>i</m:mi>
                                       </m:msub>
                                       <m:mo>=</m:mo>
                                       <m:mo stretchy="false">(</m:mo>
                                       <m:mn>0</m:mn>
                                       <m:mo>,</m:mo>
                                       <m:mn>...</m:mn>
                                       <m:mo>,</m:mo>
                                       <m:mn>0</m:mn>
                                       <m:mo>,</m:mo>
                                       <m:mo>+</m:mo>
                                       <m:mn>1</m:mn>
                                       <m:mo>,</m:mo>
                                       <m:mn>0</m:mn>
                                       <m:mo>,</m:mo>
                                       <m:mn>...</m:mn>
                                       <m:mo>,</m:mo>
                                       <m:mn>0</m:mn>
                                       <m:mo stretchy="false">)</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                              <m:mtr columnalign="left">
                                 <m:mtd columnalign="left">
                                    <m:mrow/>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mo>&#8658;</m:mo>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:mstyle mathvariant="bold" mathsize="normal">
                                          <m:mi>x</m:mi>
                                       </m:mstyle>
                                       <m:mo>+</m:mo>
                                       <m:msub>
                                          <m:mi>&#957;</m:mi>
                                          <m:mi>i</m:mi>
                                       </m:msub>
                                       <m:mo>&#8829;</m:mo>
                                       <m:mstyle mathvariant="bold" mathsize="normal">
                                          <m:mi>x</m:mi>
                                       </m:mstyle>
                                       <m:mo>}</m:mo>
                                       <m:mo>,</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                              <m:mtr columnalign="left">
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:mtext>Death</m:mtext>
                                       <m:mo>:</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mrow/>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mrow/>
                                 </m:mtd>
                              </m:mtr>
                              <m:mtr columnalign="left">
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:msup>
                                          <m:mi mathvariant="script">R</m:mi>
                                          <m:mo>&#8722;</m:mo>
                                       </m:msup>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mo>=</m:mo>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:mo>{</m:mo>
                                       <m:msub>
                                          <m:mi>R</m:mi>
                                          <m:mi>i</m:mi>
                                       </m:msub>
                                       <m:mo>|</m:mo>
                                       <m:msub>
                                          <m:mi>&#957;</m:mi>
                                          <m:mi>i</m:mi>
                                       </m:msub>
                                       <m:mo>=</m:mo>
                                       <m:mo stretchy="false">(</m:mo>
                                       <m:mn>0</m:mn>
                                       <m:mo>,</m:mo>
                                       <m:mn>...</m:mn>
                                       <m:mo>,</m:mo>
                                       <m:mn>0</m:mn>
                                       <m:mo>,</m:mo>
                                       <m:mo>&#8722;</m:mo>
                                       <m:mn>1</m:mn>
                                       <m:mo>,</m:mo>
                                       <m:mn>0</m:mn>
                                       <m:mo>,</m:mo>
                                       <m:mn>...</m:mn>
                                       <m:mo>,</m:mo>
                                       <m:mn>0</m:mn>
                                       <m:mo stretchy="false">)</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                              <m:mtr columnalign="left">
                                 <m:mtd columnalign="left">
                                    <m:mrow/>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mo>&#8658;</m:mo>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:mstyle mathvariant="bold" mathsize="normal">
                                          <m:mi>x</m:mi>
                                       </m:mstyle>
                                       <m:mo>+</m:mo>
                                       <m:msub>
                                          <m:mi>&#957;</m:mi>
                                          <m:mi>i</m:mi>
                                       </m:msub>
                                       <m:mo>&#8828;</m:mo>
                                       <m:mstyle mathvariant="bold" mathsize="normal">
                                          <m:mi>x</m:mi>
                                       </m:mstyle>
                                       <m:mo>}</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                           </m:mtable>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeaabyWaaaaabaGaeeOqaiKaeeyAaKMaeeOCaiNaeeiDaqNaeeiAaGMaeiOoaOdabaaabaaabaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae83gHi1aaWbaaSqabeaacqGHRaWkaaaakeaacqGH9aqpaeaacqGG7bWEcqWGsbGudaWgaaWcbaGaemyAaKgabeaakiabcYha8jabe27aUnaaBaaaleaacqWGPbqAaeqaaOGaeyypa0JaeiikaGIaeGimaaJaeiilaWIaeiOla4IaeiOla4IaeiOla4IaeiilaWIaeGimaaJaeiilaWIaey4kaSIaeGymaeJaeiilaWIaeGimaaJaeiilaWIaeiOla4IaeiOla4IaeiOla4IaeiilaWIaeGimaaJaeiykaKcabaaabaGaeyO0H4nabaGaeCiEaGNaey4kaSIaeqyVd42aaSbaaSqaaiabdMgaPbqabaWeuvgwd10u51MyVXgarCWyTnxEXadaiuaakiab+1Ni6kabhIha4jabc2ha9jabcYcaSaqaaiabbseaejabbwgaLjabbggaHjabbsha0jabbIgaOjabcQda6aqaaaqaaaqaaiab=TrisnaaCaaaleqabaGaeyOeI0caaaGcbaGaeyypa0dabaGaei4EaSNaemOuai1aaSbaaSqaaiabdMgaPbqabaGccqGG8baFcqaH9oGBdaWgaaWcbaGaemyAaKgabeaakiabg2da9iabcIcaOiabicdaWiabcYcaSiabc6caUiabc6caUiabc6caUiabcYcaSiabicdaWiabcYcaSiabgkHiTiabigdaXiabcYcaSiabicdaWiabcYcaSiabc6caUiabc6caUiabc6caUiabcYcaSiabicdaWiabcMcaPaqaaaqaaiabgkDiEdqaaiabhIha4jabgUcaRiabe27aUnaaBaaaleaacqWGPbqAaeqaaOGae4hFIKRaeCiEaGNaeiyFa0haaaaa@A442@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>(<it>b</it>) the system must be <it>chemically reversible</it>, i.e., every reaction must be reversible leading to an irreducible Markov process</p>
            <p>(<it>c</it>) all death reactions must be linear, i.e.</p>
            <p>
               <display-formula>&#934;<sub><it>i </it></sub>= <it>k</it><sub><it>j</it></sub><it>x</it><sub><it>j</it></sub>&#160;&#160;&#160;for&#160;&#160;&#160;<it>R</it><sub><it>i </it></sub>&#8801; <it>X</it><sub><it>j </it></sub>&#8594; &#8709;</display-formula>
            </p>
            <p>(<it>d</it>) all birth reactions must have <it>(anti-)monotonic, sub-linear propensity functions</it>, i.e., &#8704;<it>i</it>, <it>j</it>, &#8704;<b>x</b>: &#8706;&#934;<sub><it>i</it></sub>(<b>x</b>)/&#8706;<it>x</it><sub><it>j </it></sub>does not change sign and &#934;<sub><it>i </it></sub>can be bounded by a linear function (or a constant).</p>
            <p>As shown below, the last two assumptions are related to domination by a linear network which is required to have a stationary distribution.</p>
            <p>Although assumptions (<it>a</it>) &#8211; (<it>d</it>) might appear restrictive, the specified class of reactions is generic and encompasses the standard equations used in the modelling of genetic and regulatory networks, the cellular circuits where stochasticity is most significant. Note that assumption (<it>c</it>) is not unrealistic for models of gene regulatory networks, in which linear death terms due to the cellular environment are prevalent. Birth reactions in these models are usually represented through <it>nonlinear</it>, uni-molecular (compound) rate laws that appear from quasi steady-state approximations. These functional forms have been shown to work well in the stochastic setting <abbrgrp><abbr bid="B18">18</abbr></abbrgrp>. Our own simulations confirmed that they provide a good approximation in a wide range of parameters (results not shown). These compound rate laws are the key components that encode the positive and negative feedback in gene regulation. Classic examples are the sigmoid functions:</p>
            <p>
               <display-formula id="M6">
                  <m:math name="1752-0509-2-42-i40" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mtable>
                              <m:mtr>
                                 <m:mtd>
                                    <m:mrow>
                                       <m:mtext>Monod&#160;positive&#160;feedback</m:mtext>
                                       <m:mo>:</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd>
                                    <m:mrow>
                                       <m:mi>m</m:mi>
                                       <m:mo stretchy="false">(</m:mo>
                                       <m:mi>x</m:mi>
                                       <m:mo stretchy="false">)</m:mo>
                                       <m:mo>=</m:mo>
                                       <m:mfrac>
                                          <m:mrow>
                                             <m:mi>k</m:mi>
                                             <m:msup>
                                                <m:mi>x</m:mi>
                                                <m:mi>&#945;</m:mi>
                                             </m:msup>
                                          </m:mrow>
                                          <m:mrow>
                                             <m:msup>
                                                <m:mi>&#952;</m:mi>
                                                <m:mi>&#945;</m:mi>
                                             </m:msup>
                                             <m:mo>+</m:mo>
                                             <m:msup>
                                                <m:mi>x</m:mi>
                                                <m:mi>&#945;</m:mi>
                                             </m:msup>
                                          </m:mrow>
                                       </m:mfrac>
                                       <m:mo>,</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                           </m:mtable>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeqabeGaaaqaaiabb2eanjabb+gaVjabb6gaUjabb+gaVjabbsgaKjabbccaGiabbchaWjabb+gaVjabbohaZjabbMgaPjabbsha0jabbMgaPjabbAha2jabbwgaLjabbccaGiabbAgaMjabbwgaLjabbwgaLjabbsgaKjabbkgaIjabbggaHjabbogaJjabbUgaRjabcQda6aqaaiabd2gaTjabcIcaOiabdIha4jabcMcaPiabg2da9KqbaoaalaaabaGaem4AaSMaemiEaG3aaWbaaeqabaGaeqySdegaaaqaaiabeI7aXnaaCaaabeqaaiabeg7aHbaacqGHRaWkcqWG4baEdaahaaqabeaacqaHXoqyaaaaaiabcYcaSaaaaaa@5E35@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>
               <display-formula id="M7">
                  <m:math name="1752-0509-2-42-i41" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mtable>
                              <m:mtr>
                                 <m:mtd>
                                    <m:mrow>
                                       <m:mtext>Hill&#160;negative&#160;feedback</m:mtext>
                                       <m:mo>:</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd>
                                    <m:mrow>
                                       <m:mi>h</m:mi>
                                       <m:mo stretchy="false">(</m:mo>
                                       <m:mi>x</m:mi>
                                       <m:mo stretchy="false">)</m:mo>
                                       <m:mo>=</m:mo>
                                       <m:mfrac>
                                          <m:mrow>
                                             <m:mi>k</m:mi>
                                             <m:msup>
                                                <m:mi>&#952;</m:mi>
                                                <m:mi>&#945;</m:mi>
                                             </m:msup>
                                          </m:mrow>
                                          <m:mrow>
                                             <m:msup>
                                                <m:mi>&#952;</m:mi>
                                                <m:mi>&#945;</m:mi>
                                             </m:msup>
                                             <m:mo>+</m:mo>
                                             <m:msup>
                                                <m:mi>x</m:mi>
                                                <m:mi>&#945;</m:mi>
                                             </m:msup>
                                          </m:mrow>
                                       </m:mfrac>
                                       <m:mo>,</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                           </m:mtable>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeqabeGaaaqaaiabbIeaijabbMgaPjabbYgaSjabbYgaSjabbccaGiabb6gaUjabbwgaLjabbEgaNjabbggaHjabbsha0jabbMgaPjabbAha2jabbwgaLjabbccaGiabbAgaMjabbwgaLjabbwgaLjabbsgaKjabbkgaIjabbggaHjabbogaJjabbUgaRjabcQda6aqaaiabdIgaOjabcIcaOiabdIha4jabcMcaPiabg2da9KqbaoaalaaabaGaem4AaSMaeqiUde3aaWbaaeqabaGaeqySdegaaaqaaiabeI7aXnaaCaaabeqaaiabeg7aHbaacqGHRaWkcqWG4baEdaahaaqabeaacqaHXoqyaaaaaiabcYcaSaaaaaa@5CB9@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>which are sub-linear, (anti-)monotonic functions.</p>
         </sec>
         <sec>
            <st>
               <p>Dominating process and adapted functionals</p>
            </st>
            <p>As stated above, assumption (<it>d</it>) is related to domination. In general, the state space of chemical reaction networks is unbounded from above; hence we must use the DCFTP construction, which requires a dominating process <b>D </b>with known stationary distribution. Fortunately, it has been shown that any network of <it>linear </it>first order reactions has a stationary distribution which is multivariate Poisson <abbrgrp><abbr bid="B19">19</abbr></abbrgrp>. Moreover, it can be shown that <inline-formula><m:math name="1752-0509-2-42-i14" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mstyle mathvariant="bold" mathsize="normal"><m:mover accent="true"><m:mn>0</m:mn><m:mo>^</m:mo></m:mover></m:mstyle><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafCimaaJbaKaaaaa@2CD2@</m:annotation></m:semantics></m:math></inline-formula> is an ergodic atom for the multivariate Poisson, as assumed in Theorem 1 <abbrgrp><abbr bid="B13">13</abbr></abbrgrp>. It then follows that a dominating process for any reaction network <inline-formula><m:math name="1752-0509-2-42-i19" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mi mathvariant="script">N</m:mi><m:mo>=</m:mo><m:mo>{</m:mo><m:mi mathvariant="script">S</m:mi><m:mo>,</m:mo><m:mi mathvariant="script">R</m:mi><m:mo>,</m:mo><m:mi>&#934;</m:mi><m:mo>,</m:mo><m:mi>&#957;</m:mi><m:mo>}</m:mo></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8xdX7Kaeyypa0Jaei4EaSNae8NeXpLaeiilaWIae83gHiLaeiilaWIaeuOPdyKaeiilaWIaeqyVd4MaeiyFa0haaa@4429@</m:annotation></m:semantics></m:math></inline-formula> composed of uni-molecular, sub-linear, (anti-)monotonic birth-death processes, as defined above, can be found by 'linearizing' the original network; that is, by constructing a linearized version of this network <inline-formula><m:math name="1752-0509-2-42-i42" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mover accent="true"><m:mi mathvariant="script">N</m:mi><m:mo>&#732;</m:mo></m:mover><m:mo>=</m:mo><m:mo>{</m:mo><m:mi mathvariant="script">S</m:mi><m:mo>,</m:mo><m:mi mathvariant="script">R</m:mi><m:mo>,</m:mo><m:mover accent="true"><m:mi>&#934;</m:mi><m:mo>&#732;</m:mo></m:mover><m:mo>,</m:mo><m:mi>&#957;</m:mi><m:mo>}</m:mo></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGaf8xdX7KbaGaacqGH9aqpcqGG7bWEcqWFse=ucqGGSaalcqWFBeIucqGGSaalcuqHMoGrgaacaiabcYcaSiabe27aUjabc2ha9baa@4447@</m:annotation></m:semantics></m:math></inline-formula>, with the same reactions and compounds but with linear propensities <inline-formula><m:math name="1752-0509-2-42-i43" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msub><m:mover accent="true"><m:mi>&#934;</m:mi><m:mo>&#732;</m:mo></m:mover><m:mi>i</m:mi></m:msub></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafuOPdyKbaGaadaWgaaWcbaGaemyAaKgabeaaaaa@2EE5@</m:annotation></m:semantics></m:math></inline-formula>(<b>x</b>) &#8805; &#934;<sub><it>i</it></sub>(<b>x</b>), &#8704;<b>x</b>, &#8704;<it>i </it>that bound the original &#934; from above. Under conditions of stability, the ME of <inline-formula><m:math name="1752-0509-2-42-i44" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mover accent="true"><m:mi mathvariant="script">N</m:mi><m:mo>&#732;</m:mo></m:mover><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGaf8xdX7KbaGaaaaa@3772@</m:annotation></m:semantics></m:math></inline-formula> will have a stationary distribution <inline-formula><m:math name="1752-0509-2-42-i45" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mover accent="true"><m:mi>&#960;</m:mi><m:mo>&#732;</m:mo></m:mover><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafqiWdaNbaGaaaaa@2DA1@</m:annotation></m:semantics></m:math></inline-formula>, given by a multivariate Poisson that can be obtained by solving a system of linear equations <abbrgrp><abbr bid="B19">19</abbr></abbrgrp>. The existence of the stationary distribution of the dominating linear network <inline-formula><m:math name="1752-0509-2-42-i44" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mover accent="true"><m:mi mathvariant="script">N</m:mi><m:mo>&#732;</m:mo></m:mover><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGaf8xdX7KbaGaaaaa@3772@</m:annotation></m:semantics></m:math></inline-formula> guarantees the existence of the stationary distribution for the original network of reversible, uni-molecular nonlinear reactions <inline-formula><m:math name="1752-0509-2-42-i18" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mi mathvariant="script">N</m:mi><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8xdX7eaaa@3763@</m:annotation></m:semantics></m:math></inline-formula>.</p>
            <p>The <it>dominating process </it><b>D </b>is defined as the stationary SSA process (5) of the linearized network <inline-formula><m:math name="1752-0509-2-42-i44" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mover accent="true"><m:mi mathvariant="script">N</m:mi><m:mo>&#732;</m:mo></m:mover><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGaf8xdX7KbaGaaaaa@3772@</m:annotation></m:semantics></m:math></inline-formula> with initial state sampled from <inline-formula><m:math name="1752-0509-2-42-i45" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mover accent="true"><m:mi>&#960;</m:mi><m:mo>&#732;</m:mo></m:mover><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafqiWdaNbaGaaaaa@2DA1@</m:annotation></m:semantics></m:math></inline-formula>:</p>
            <p>
               <display-formula id="M8">
                  <m:math name="1752-0509-2-42-i46" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mtable>
                              <m:mtr>
                                 <m:mtd>
                                    <m:mrow>
                                       <m:msubsup>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>D</m:mi>
                                          </m:mstyle>
                                          <m:mi>T</m:mi>
                                          <m:mrow>
                                             <m:msub>
                                                <m:mi>t</m:mi>
                                                <m:mn>0</m:mn>
                                             </m:msub>
                                          </m:mrow>
                                       </m:msubsup>
                                       <m:mo>=</m:mo>
                                       <m:msub>
                                          <m:mi mathvariant="script">G</m:mi>
                                          <m:mrow>
                                             <m:mtext>SSA</m:mtext>
                                          </m:mrow>
                                       </m:msub>
                                       <m:mo stretchy="false">(</m:mo>
                                       <m:mover accent="true">
                                          <m:mi mathvariant="script">N</m:mi>
                                          <m:mo>&#732;</m:mo>
                                       </m:mover>
                                       <m:mo>,</m:mo>
                                       <m:msub>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>D</m:mi>
                                          </m:mstyle>
                                          <m:mrow>
                                             <m:msub>
                                                <m:mi>t</m:mi>
                                                <m:mn>0</m:mn>
                                             </m:msub>
                                          </m:mrow>
                                       </m:msub>
                                       <m:mo>,</m:mo>
                                       <m:mi>T</m:mi>
                                       <m:mo stretchy="false">)</m:mo>
                                       <m:mo>,</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd>
                                    <m:mrow>
                                       <m:msub>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>D</m:mi>
                                          </m:mstyle>
                                          <m:mrow>
                                             <m:msub>
                                                <m:mi>t</m:mi>
                                                <m:mn>0</m:mn>
                                             </m:msub>
                                          </m:mrow>
                                       </m:msub>
                                       <m:mo>~</m:mo>
                                       <m:mover accent="true">
                                          <m:mi>&#960;</m:mi>
                                          <m:mo>&#732;</m:mo>
                                       </m:mover>
                                       <m:mo>,</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                           </m:mtable>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeqabeGaaaqaaiabhseaenaaDaaaleaacqWGubavaeaacqWG0baDdaWgaaadbaGaeGimaadabeaaaaGccqGH9aqpt0uy0HwzTfgDPnwy1egaryqtHrhAL1wy0L2yHvdaiqaacqWFge=rdaWgaaWcbaGaee4uamLaee4uamLaeeyqaeeabeaakiabcIcaOiqb=1q8ozaaiaGaeiilaWIaeCiraq0aaSbaaSqaaiabdsha0naaBaaameaacqaIWaamaeqaaaWcbeaakiabcYcaSiabdsfaujabcMcaPiabcYcaSaqaaiabhseaenaaBaaaleaacqWG0baDdaWgaaadbaGaeGimaadabeaaaSqabaGccqGG+bGFcuaHapaCgaacaiabcYcaSaaaaaa@54AF@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>with the sequence of reactions <inline-formula><m:math name="1752-0509-2-42-i47" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mover accent="true"><m:mi>&#8476;</m:mi><m:mo>&#732;</m:mo></m:mover><m:mo>=</m:mo><m:mo>{</m:mo><m:msub><m:mover accent="true"><m:mi>R</m:mi><m:mo>&#732;</m:mo></m:mover><m:mrow><m:msub><m:mi>t</m:mi><m:mn>1</m:mn></m:msub></m:mrow></m:msub><m:mo>,</m:mo><m:mn>...</m:mn><m:mo>}</m:mo></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWefv3ySLgzgjxyRrxDYbqeguuDJXwAKbIrYf2A0vNCaGabbiqb=XriszaaiaGaeyypa0Jaei4EaSNafmOuaiLbaGaadaWgaaWcbaGaemiDaq3aaSbaaWqaaiabigdaXaqabaaaleqaaOGaeiilaWIaeiOla4IaeiOla4IaeiOla4IaeiyFa0haaa@4356@</m:annotation></m:semantics></m:math></inline-formula>.</p>
            <p>It has been shown <abbrgrp><abbr bid="B13">13</abbr></abbrgrp> that a correct realization of the original (nonlinear) SSA process <b>X </b>for a network <inline-formula><m:math name="1752-0509-2-42-i18" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mi mathvariant="script">N</m:mi><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8xdX7eaaa@3763@</m:annotation></m:semantics></m:math></inline-formula> with monotonic propensities can also be obtained through an <it>adapted functional </it><inline-formula><m:math name="1752-0509-2-42-i10" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mi mathvariant="script">F</m:mi><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8xmHyeaaa@36AF@</m:annotation></m:semantics></m:math></inline-formula> defined in terms of the dominating process <b>D </b>and a random mark process <inline-formula><m:math name="1752-0509-2-42-i48" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mi mathvariant="fraktur">M</m:mi><m:mo>=</m:mo><m:mo>{</m:mo><m:msub><m:mi>M</m:mi><m:mrow><m:msub><m:mi>t</m:mi><m:mn>1</m:mn></m:msub></m:mrow></m:msub><m:mo>,</m:mo><m:mn>...</m:mn><m:mo>}</m:mo></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWefv3ySLgzgjxyRrxDYbqeguuDJXwAKbIrYf2A0vNCaGabbiab=Xa8njabg2da9iabcUha7jabd2eannaaBaaaleaacqWG0baDdaWgaaadbaGaeGymaedabeaaaSqabaGccqGGSaalcqGGUaGlcqGGUaGlcqGGUaGlcqGG9bqFaaa@43E8@</m:annotation></m:semantics></m:math></inline-formula> where <inline-formula><m:math name="1752-0509-2-42-i49" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msub><m:mi>M</m:mi><m:mrow><m:msub><m:mi>t</m:mi><m:mi>k</m:mi></m:msub></m:mrow></m:msub></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemyta00aaSbaaSqaaiabdsha0naaBaaameaacqWGRbWAaeqaaaWcbeaaaaa@302C@</m:annotation></m:semantics></m:math></inline-formula> ~ <it>U</it>(0, 1):</p>
            <p>
               <display-formula>
                  <m:math name="1752-0509-2-42-i50" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:msubsup>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>X</m:mi>
                              </m:mstyle>
                              <m:mi>T</m:mi>
                              <m:mrow>
                                 <m:msub>
                                    <m:mi>t</m:mi>
                                    <m:mn>0</m:mn>
                                 </m:msub>
                              </m:mrow>
                           </m:msubsup>
                           <m:mo>=</m:mo>
                           <m:mi mathvariant="script">F</m:mi>
                           <m:mo stretchy="false">(</m:mo>
                           <m:msubsup>
                              <m:mstyle mathvariant="bold" mathsize="normal">
                                 <m:mi>D</m:mi>
                              </m:mstyle>
                              <m:mi>T</m:mi>
                              <m:mrow>
                                 <m:msub>
                                    <m:mi>t</m:mi>
                                    <m:mn>0</m:mn>
                                 </m:msub>
                              </m:mrow>
                           </m:msubsup>
                           <m:mo>,</m:mo>
                           <m:mi mathvariant="fraktur">M</m:mi>
                           <m:mo stretchy="false">)</m:mo>
                           <m:mo>.</m:mo>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeCiwaG1aa0baaSqaaiabdsfaubqaaiabdsha0naaBaaameaacqaIWaamaeqaaaaakiabg2da9mrtHrhAL1wy0L2yHvtyaeHbnfgDOvwBHrxAJfwnaGabaiab=ftigjabcIcaOiabhseaenaaDaaaleaacqWGubavaeaacqWG0baDdaWgaaadbaGaeGimaadabeaaaaGccqGGSaaltuuDJXwAKzKCHTgD1jharCqr1ngBPrgigjxyRrxDYbacfeGae4hdW3KaeiykaKIaeiOla4caaa@5243@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>The update rule for <inline-formula><m:math name="1752-0509-2-42-i10" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mi mathvariant="script">F</m:mi><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8xmHyeaaa@36AF@</m:annotation></m:semantics></m:math></inline-formula> uses the ratio of the monotonic propensity functions of the original and dominating processes as follows:</p>
            <p>
               <display-formula id="M9">
                  <m:math name="1752-0509-2-42-i51" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mtable columnalign="left">
                              <m:mtr columnalign="left">
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:msub>
                                          <m:mstyle mathvariant="bold" mathsize="normal">
                                             <m:mi>X</m:mi>
                                          </m:mstyle>
                                   