<?xml version="1.0" encoding="UTF-8" standalone="yes"?><oembed><version><![CDATA[1.0]]></version><provider_name><![CDATA[Azimuth]]></provider_name><provider_url><![CDATA[https://johncarlosbaez.wordpress.com]]></provider_url><author_name><![CDATA[John Baez]]></author_name><author_url><![CDATA[https://johncarlosbaez.wordpress.com/author/johncarlosbaez/]]></author_url><title><![CDATA[Network Theory (Part&nbsp;24)]]></title><type><![CDATA[link]]></type><html><![CDATA[<p>Now we&#8217;ve reached the climax of our story so far: we&#8217;re ready to prove the deficiency zero theorem.  First let&#8217;s talk about it informally a bit.  Then we&#8217;ll review the notation, and then&#8212;hang on to your seat!&#8212;we&#8217;ll give the proof.</p>
<p>The crucial trick is to relate a bunch of chemical reactions, described by a &#8216;reaction network&#8217; like this:</p>
<div align="center"><img width="200" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/chemical_reaction_network_part_20_VII.png" alt="" /></div>
<p>to a simpler problem where a system randomly hops between states arranged in the same pattern:</p>
<div align="center"><img width="200" src="https://i0.wp.com/math.ucr.edu/home/baez/networks/markov_process_vs_reaction_network_4.png" alt="" /></div>
<p>This is sort of amazing, because we&#8217;ve thrown out lots of detail.  It&#8217;s also amazing because this simpler problem is <i>linear</i>.  In the original problem, the chance that a reaction turns a B + E into a D is proportional to the number of B&#8217;s <i>times</i> the number of E&#8217;s.  That&#8217;s nonlinear!  But in the simplified problem, the chance that your system hops from state 4 to state 3 is just proportional to the probability that it&#8217;s in state 4 to begin with.  That&#8217;s linear.  </p>
<p>The wonderful thing is that, at least under some conditions, we can find <i>equilibrium</i> solutions of our original problem starting from equilibrium solutions of the simpler problem. </p>
<p>Let&#8217;s roughly sketch how it works, and where we are so far.  Our simplified problem is described by an equation like this:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+%5Cfrac%7Bd%7D%7Bd+t%7D+%5Cpsi+%3D+H+%5Cpsi+%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;displaystyle{ &#92;frac{d}{d t} &#92;psi = H &#92;psi } ' title='&#92;displaystyle{ &#92;frac{d}{d t} &#92;psi = H &#92;psi } ' class='latex' /></p>
<p>where <img src='https://s0.wp.com/latex.php?latex=%5Cpsi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi' title='&#92;psi' class='latex' /> is a function that the probability of being in each state, and <img src='https://s0.wp.com/latex.php?latex=H&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H' title='H' class='latex' /> describes the probability per time of hopping from one state to another.   We can easily understand quite a lot about the equilibrium solutions, where <img src='https://s0.wp.com/latex.php?latex=%5Cpsi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi' title='&#92;psi' class='latex' /> doesn&#8217;t change at all:</p>
<p><img src='https://s0.wp.com/latex.php?latex=H+%5Cpsi+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H &#92;psi = 0 ' title='H &#92;psi = 0 ' class='latex' /></p>
<p>because this is a linear equation.  We did this in <a href="http://math.ucr.edu/home/baez/networks/networks_23.html">Part 23</a>.  Of course, when I say &#8216;easily&#8217;, that&#8217;s a relative thing: we needed to use the Perron&ndash;Frobenius theorem, which Jacob introduced in <a href="http://math.ucr.edu/home/baez/networks_20.html">Part 20</a>.  But that&#8217;s a well-known theorem in linear algebra, and it&#8217;s easy to apply here.</p>
<p>In <a href="http://math.ucr.edu/home/baez/networks_22.html">Part 22</a>, we saw that the original problem was described by an equation like this, called the &#8216;rate equation&#8217;:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+%5Cfrac%7Bd+x%7D%7Bd+t%7D+%3D+Y+H+x%5EY++%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;displaystyle{ &#92;frac{d x}{d t} = Y H x^Y  } ' title='&#92;displaystyle{ &#92;frac{d x}{d t} = Y H x^Y  } ' class='latex' /></p>
<p>Here <img src='https://s0.wp.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x' title='x' class='latex' /> is a vector whose entries describe the amount of each kind of chemical: the amount of A&#8217;s, the amount of B&#8217;s, and so on.  The matrix <img src='https://s0.wp.com/latex.php?latex=H&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H' title='H' class='latex' /> is the same as in the simplified problem, but <img src='https://s0.wp.com/latex.php?latex=Y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y' title='Y' class='latex' /> is a matrix that says how many times each chemical shows up in each spot in our reaction network:</p>
<div align="center"><img width="200" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/chemical_reaction_network_part_20_VII.png" alt="" /></div>
<p>The key thing to notice is <img src='https://s0.wp.com/latex.php?latex=x%5EY%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x^Y,' title='x^Y,' class='latex' /> where we take a vector and raise it to the power of a matrix.   We explained this operation back in <a href="http://math.ucr.edu/home/baez/networks_22.html">Part 22</a>.  It&#8217;s this operation that says how many B + E pairs we have, for example, given the number of B&#8217;s and the number of E&#8217;s.  It&#8217;s this that makes the rate equation nonlinear.  </p>
<p>Now, we&#8217;re looking for equilibrium solutions of the rate equation, where the rate of change is zero:</p>
<p><img src='https://s0.wp.com/latex.php?latex=Y+H+x%5EY+%3D+0++&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y H x^Y = 0  ' title='Y H x^Y = 0  ' class='latex' /></p>
<p>But in fact we&#8217;ll do even better!  We&#8217;ll find solutions of this:</p>
<p><img src='https://s0.wp.com/latex.php?latex=H+x%5EY+%3D+0&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H x^Y = 0' title='H x^Y = 0' class='latex' /></p>
<p>And we&#8217;ll get these by taking our solutions of this:</p>
<p><img src='https://s0.wp.com/latex.php?latex=H+%5Cpsi+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H &#92;psi = 0 ' title='H &#92;psi = 0 ' class='latex' /></p>
<p>and adjusting them so that </p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cpsi+%3D+x%5EY+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi = x^Y ' title='&#92;psi = x^Y ' class='latex' /></p>
<p>while <img src='https://s0.wp.com/latex.php?latex=%5Cpsi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi' title='&#92;psi' class='latex' /> remains a solution of <img src='https://s0.wp.com/latex.php?latex=H+%5Cpsi+%3D+0.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H &#92;psi = 0.' title='H &#92;psi = 0.' class='latex' />  </p>
<p>But: how do we do this &#8216;adjusting&#8217;?  That&#8217;s the crux of the whole business!  That&#8217;s what we&#8217;ll do today.  </p>
<p>Remember, <img src='https://s0.wp.com/latex.php?latex=%5Cpsi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi' title='&#92;psi' class='latex' /> is a function that gives a probability for each &#8216;state&#8217;, or numbered box here:</p>
<div align="center"><img width="200" src="https://i0.wp.com/math.ucr.edu/home/baez/networks/markov_process_vs_reaction_network_4.png" alt="" /></div>
<p>The picture here consists of two pieces, called &#8216;connected components&#8217;: the piece containing boxes 0 and 1, and the piece containing boxes 2, 3 and 4.  It turns out that we can multiply <img src='https://s0.wp.com/latex.php?latex=%5Cpsi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi' title='&#92;psi' class='latex' /> by a function that&#8217;s constant on each connected component, and if we had <img src='https://s0.wp.com/latex.php?latex=H+%5Cpsi+%3D+0&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H &#92;psi = 0' title='H &#92;psi = 0' class='latex' /> to begin with, that will still be true afterward.  The reason is that there&#8217;s no way for <img src='https://s0.wp.com/latex.php?latex=%5Cpsi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi' title='&#92;psi' class='latex' /> to &#8216;leak across&#8217; from one component to another.  It&#8217;s like having water in separate buckets.  You can increase the amount of water in one bucket, and decrease it another, and as long as the water&#8217;s surface remains flat in each bucket, the whole situation remains in equilibrium.</p>
<p>That&#8217;s sort of obvious.  What&#8217;s not obvious is that we can adjust <img src='https://s0.wp.com/latex.php?latex=%5Cpsi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi' title='&#92;psi' class='latex' /> this way so as to ensure</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cpsi+%3D+x%5EY+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi = x^Y ' title='&#92;psi = x^Y ' class='latex' /></p>
<p>for some <img src='https://s0.wp.com/latex.php?latex=x.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x.' title='x.' class='latex' />  </p>
<p>And indeed, it&#8217;s not always true!  It&#8217;s only true if our reaction network obeys a special condition.  It needs to have &#8216;deficiency zero&#8217;.  We defined this concept back in <a href="http://math.ucr.edu/home/baez/networks/networks_21.html">Part 21</a>, but now we&#8217;ll finally use it for something.  It turns out to be precisely the right condition to guarantee we can tweak any function on our set of states,  multiplying it by a function that&#8217;s constant on each connected component, and get a new function <img src='https://s0.wp.com/latex.php?latex=%5Cpsi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi' title='&#92;psi' class='latex' /> with</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cpsi+%3D+x%5EY+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi = x^Y ' title='&#92;psi = x^Y ' class='latex' /></p>
<p>When all is said and done, that is the key to the deficiency zero theorem.</p>
<h3> Review </h3>
<p>The battle is almost upon us&mdash;we&#8217;ve got one last chance to review our notation.   We start with a <b>stochastic reaction network</b>:</p>
<div align="center">
<img src="https://i1.wp.com/math.ucr.edu/home/baez/networks/reaction_network_diagram_1.png" alt="" />
</div>
<p>This consists of:</p>
<p>&bull; finite sets of <b>transitions</b> <img src='https://s0.wp.com/latex.php?latex=T%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='T,' title='T,' class='latex' /> <b>complexes</b> <img src='https://s0.wp.com/latex.php?latex=K&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='K' title='K' class='latex' /> and <b>species</b> <img src='https://s0.wp.com/latex.php?latex=S%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='S,' title='S,' class='latex' /></p>
<p>&bull; a map <img src='https://s0.wp.com/latex.php?latex=r%3A+T+%5Cto+%280%2C%5Cinfty%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='r: T &#92;to (0,&#92;infty)' title='r: T &#92;to (0,&#92;infty)' class='latex' /> giving a <b>rate constant</b> for each transition,</p>
<p>&bull; <b>source</b> and <b>target</b> maps <img src='https://s0.wp.com/latex.php?latex=s%2Ct+%3A+T+%5Cto+K&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='s,t : T &#92;to K' title='s,t : T &#92;to K' class='latex' /> saying where each transition starts and ends,</p>
<p>&bull; a one-to-one map <img src='https://s0.wp.com/latex.php?latex=Y+%3A+K+%5Cto+%5Cmathbb%7BN%7D%5ES&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y : K &#92;to &#92;mathbb{N}^S' title='Y : K &#92;to &#92;mathbb{N}^S' class='latex' /> saying how each complex is made of species.</p>
<p>Then we extend <img src='https://s0.wp.com/latex.php?latex=s%2C+t&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='s, t' title='s, t' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=Y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y' title='Y' class='latex' /> to linear maps:</p>
<div align="center">
<img src="https://i0.wp.com/math.ucr.edu/home/baez/networks/reaction_network_diagram_6.png" /></div>
<p>Then we put inner products on these vector spaces as described <a href="http://math.ucr.edu/home/baez/networks/networks_22.html">last time</a>, which lets us &#8216;turn around&#8217; the maps <img src='https://s0.wp.com/latex.php?latex=s&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='s' title='s' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=t&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='t' title='t' class='latex' /> by taking their adjoints:</p>
<p><img src='https://s0.wp.com/latex.php?latex=s%5E%5Cdagger%2C+t%5E%5Cdagger+%3A+%5Cmathbb%7BR%7D%5EK+%5Cto+%5Cmathbb%7BR%7D%5ET+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='s^&#92;dagger, t^&#92;dagger : &#92;mathbb{R}^K &#92;to &#92;mathbb{R}^T ' title='s^&#92;dagger, t^&#92;dagger : &#92;mathbb{R}^K &#92;to &#92;mathbb{R}^T ' class='latex' /></p>
<p>More surprisingly, we can &#8216;turn around&#8217; <img src='https://s0.wp.com/latex.php?latex=Y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y' title='Y' class='latex' /> and get a <i>nonlinear</i> map using &#8216;matrix exponentiation&#8217;:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cbegin%7Barray%7D%7Bccc%7D+%5Cmathbb%7BR%7D%5ES+%26%5Cto%26+%5Cmathbb%7BR%7D%5EK+%5C%5C+++++++++++++++++++++++++++++++x+++++%26%5Cmapsto%26+++x%5EY+%5Cend%7Barray%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;begin{array}{ccc} &#92;mathbb{R}^S &amp;&#92;to&amp; &#92;mathbb{R}^K &#92;&#92;                               x     &amp;&#92;mapsto&amp;   x^Y &#92;end{array} ' title='&#92;begin{array}{ccc} &#92;mathbb{R}^S &amp;&#92;to&amp; &#92;mathbb{R}^K &#92;&#92;                               x     &amp;&#92;mapsto&amp;   x^Y &#92;end{array} ' class='latex' /></p>
<p>This is most easily understood by thinking of <img src='https://s0.wp.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x' title='x' class='latex' /> as a row vector and <img src='https://s0.wp.com/latex.php?latex=Y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y' title='Y' class='latex' /> as a matrix:</p>
<p><img src="https://i2.wp.com/math.ucr.edu/home/baez/networks/matrix_exponential.png" /></p>
<p>Remember, complexes are made out of species.   The matrix entry <img src='https://s0.wp.com/latex.php?latex=Y_%7Bi+j%7D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y_{i j}' title='Y_{i j}' class='latex' /> says how many things of the <img src='https://s0.wp.com/latex.php?latex=j&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='j' title='j' class='latex' />th species there are in a complex of the <img src='https://s0.wp.com/latex.php?latex=i&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='i' title='i' class='latex' />th kind.   If <img src='https://s0.wp.com/latex.php?latex=%5Cpsi+%5Cin+%5Cmathbb%7BR%7D%5EK&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi &#92;in &#92;mathbb{R}^K' title='&#92;psi &#92;in &#92;mathbb{R}^K' class='latex' /> says how many complexes there are of each kind, <img src='https://s0.wp.com/latex.php?latex=Y+%5Cpsi+%5Cin+%5Cmathbb%7BR%7D%5ES&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y &#92;psi &#92;in &#92;mathbb{R}^S' title='Y &#92;psi &#92;in &#92;mathbb{R}^S' class='latex' /> says how many things there are of each species.  Conversely, if <img src='https://s0.wp.com/latex.php?latex=x+%5Cin+%5Cmathbb%7BR%7D%5ES&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x &#92;in &#92;mathbb{R}^S' title='x &#92;in &#92;mathbb{R}^S' class='latex' /> says how many things there are of each species, <img src='https://s0.wp.com/latex.php?latex=x%5EY+%5Cin+%5Cmathbb%7BR%7D%5EK&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x^Y &#92;in &#92;mathbb{R}^K' title='x^Y &#92;in &#92;mathbb{R}^K' class='latex' /> says how many ways we can build each kind of complex from them.</p>
<p>So, we get these maps:</p>
<div align="center">
<img src="https://i1.wp.com/math.ucr.edu/home/baez/networks/reaction_network_diagram_7.png" /></div>
<p>Next, the <b>boundary operator</b> </p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cpartial+%3A+%5Cmathbb%7BR%7D%5ET+%5Cto+%5Cmathbb%7BR%7D%5EK+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;partial : &#92;mathbb{R}^T &#92;to &#92;mathbb{R}^K ' title='&#92;partial : &#92;mathbb{R}^T &#92;to &#92;mathbb{R}^K ' class='latex' /> </p>
<p>describes how each transition causes a change in complexes:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cpartial+%3D+t+-+s+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;partial = t - s ' title='&#92;partial = t - s ' class='latex' /></p>
<p>As we saw <a href="http://math.ucr.edu/home/baez/networks/networks_24.html">last time</a>, there is a <b>Hamiltonian</b> </p>
<p><img src='https://s0.wp.com/latex.php?latex=H+%3A+%5Cmathbb%7BR%7D%5EK+%5Cto+%5Cmathbb%7BR%7D%5EK+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H : &#92;mathbb{R}^K &#92;to &#92;mathbb{R}^K ' title='H : &#92;mathbb{R}^K &#92;to &#92;mathbb{R}^K ' class='latex' /></p>
<p>describing a Markov processes on the set of complexes, given by</p>
<p><img src='https://s0.wp.com/latex.php?latex=H+%3D+%5Cpartial+s%5E%5Cdagger+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H = &#92;partial s^&#92;dagger ' title='H = &#92;partial s^&#92;dagger ' class='latex' /></p>
<p>But the star of the show is the rate equation.  This describes how the number of things of each species changes with time.  We write these numbers in a list and get a vector <img src='https://s0.wp.com/latex.php?latex=x+%5Cin+%5Cmathbb%7BR%7D%5ES&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x &#92;in &#92;mathbb{R}^S' title='x &#92;in &#92;mathbb{R}^S' class='latex' /> with nonnegative components.  The <b>rate equation</b> says:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+%5Cfrac%7Bd+x%7D%7Bd+t%7D+%3D+Y+H+x%5EY+%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;displaystyle{ &#92;frac{d x}{d t} = Y H x^Y } ' title='&#92;displaystyle{ &#92;frac{d x}{d t} = Y H x^Y } ' class='latex' /></p>
<p>We can read this as follows:</p>
<p>&bull; <img src='https://s0.wp.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x' title='x' class='latex' /> says how many things of each species we have now.</p>
<p>&bull; <img src='https://s0.wp.com/latex.php?latex=x%5EY&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x^Y' title='x^Y' class='latex' /> says how many complexes of each kind we can build from these species. </p>
<p>&bull; <img src='https://s0.wp.com/latex.php?latex=s%5E%5Cdagger+x%5EY&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='s^&#92;dagger x^Y' title='s^&#92;dagger x^Y' class='latex' /> says how many transitions of each kind can originate starting from these complexes, with each transition weighted by its rate.</p>
<p>&bull; <img src='https://s0.wp.com/latex.php?latex=H+x%5EY+%3D+%5Cpartial+s%5E%5Cdagger+x%5EY&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H x^Y = &#92;partial s^&#92;dagger x^Y' title='H x^Y = &#92;partial s^&#92;dagger x^Y' class='latex' /> is the rate of change of the number of complexes of each kind, due to these transitions.  </p>
<p>&bull; <img src='https://s0.wp.com/latex.php?latex=Y+H+x%5EY&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y H x^Y' title='Y H x^Y' class='latex' /> is the rate of change of the number of things of each species.</p>
<h3> The zero deficiency theorem </h3>
<p>We are looking for <b>equilibrium solutions</b> of the rate equation, where the number of things of each species doesn&#8217;t change at all:</p>
<p><img src='https://s0.wp.com/latex.php?latex=Y+H+x%5EY+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y H x^Y = 0 ' title='Y H x^Y = 0 ' class='latex' /></p>
<p>In fact we will find <b>complex balanced</b> equilibrium solutions, where even the number of complexes of each kind doesn&#8217;t change:</p>
<p><img src='https://s0.wp.com/latex.php?latex=H+x%5EY+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H x^Y = 0 ' title='H x^Y = 0 ' class='latex' /></p>
<p>More precisely, we have:</p>
<p><b>Deficiency Zero Theorem (Child&#8217;s Version).</b>   Suppose we have a reaction network obeying these two conditions:</p>
<p>1. It is <b>weakly reversible</b>, meaning that whenever there&#8217;s a transition from one complex <img src='https://s0.wp.com/latex.php?latex=%5Ckappa&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;kappa' title='&#92;kappa' class='latex' /> to another <img src='https://s0.wp.com/latex.php?latex=%5Ckappa%27%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;kappa&#039;,' title='&#92;kappa&#039;,' class='latex' /> there&#8217;s a directed path of transitions going back from <img src='https://s0.wp.com/latex.php?latex=%5Ckappa%27&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;kappa&#039;' title='&#92;kappa&#039;' class='latex' /> to <img src='https://s0.wp.com/latex.php?latex=%5Ckappa.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;kappa.' title='&#92;kappa.' class='latex' /></p>
<p>2.  It has <b>deficiency zero</b>, meaning <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7Bim%7D+%5Cpartial++%5Ccap+%5Cmathrm%7Bker%7D+Y+%3D+%5C%7B+0+%5C%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{im} &#92;partial  &#92;cap &#92;mathrm{ker} Y = &#92;{ 0 &#92;} ' title='&#92;mathrm{im} &#92;partial  &#92;cap &#92;mathrm{ker} Y = &#92;{ 0 &#92;} ' class='latex' />.</p>
<p>Then for any choice of rate constants there exists a complex balanced equilibrium solution of the rate equation where all species are present in nonzero amounts.  In other words, there exists <img src='https://s0.wp.com/latex.php?latex=x+%5Cin+%5Cmathbb%7BR%7D%5ES&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x &#92;in &#92;mathbb{R}^S' title='x &#92;in &#92;mathbb{R}^S' class='latex' /> with all components positive and such that:</p>
<p><img src='https://s0.wp.com/latex.php?latex=H+x%5EY+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H x^Y = 0 ' title='H x^Y = 0 ' class='latex' /></p>
<p><b>Proof.</b> Because our reaction network is weakly reversible, the theorems in <a href="http://math.ucr.edu/home/baez/networks/networks_23.html">Part 23</a> show there exists <img src='https://s0.wp.com/latex.php?latex=%5Cpsi+%5Cin+%280%2C%5Cinfty%29%5EK&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi &#92;in (0,&#92;infty)^K' title='&#92;psi &#92;in (0,&#92;infty)^K' class='latex' /> with </p>
<p><img src='https://s0.wp.com/latex.php?latex=H+%5Cpsi+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H &#92;psi = 0 ' title='H &#92;psi = 0 ' class='latex' /></p>
<p>This <img src='https://s0.wp.com/latex.php?latex=%5Cpsi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi' title='&#92;psi' class='latex' /> may not be of the form <img src='https://s0.wp.com/latex.php?latex=x%5EY%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x^Y,' title='x^Y,' class='latex' /> but we shall adjust <img src='https://s0.wp.com/latex.php?latex=%5Cpsi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi' title='&#92;psi' class='latex' /> so that it becomes of this form, while still remaining a solution of <img src='https://s0.wp.com/latex.php?latex=H+%5Cpsi+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H &#92;psi = 0 ' title='H &#92;psi = 0 ' class='latex' />latex .   To do this, we need a couple of lemmas:</p>
<p><b>Lemma 1.</b> <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7Bker%7D+%5Cpartial%5E%5Cdagger+%2B+%5Cmathrm%7Bim%7D+Y%5E%5Cdagger+%3D+%5Cmathbb%7BR%7D%5EK.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{ker} &#92;partial^&#92;dagger + &#92;mathrm{im} Y^&#92;dagger = &#92;mathbb{R}^K.' title='&#92;mathrm{ker} &#92;partial^&#92;dagger + &#92;mathrm{im} Y^&#92;dagger = &#92;mathbb{R}^K.' class='latex' /> </p>
<p><b>Proof.</b>  We need to use a few facts from linear algebra.  If <img src='https://s0.wp.com/latex.php?latex=V&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='V' title='V' class='latex' /> is a finite-dimensional vector space with inner product, the <b><a href="http://en.wikipedia.org/wiki/Orthogonal_complement">orthogonal complement</a></b> <img src='https://s0.wp.com/latex.php?latex=L%5E%5Cperp&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='L^&#92;perp' title='L^&#92;perp' class='latex' /> of a subspace <img src='https://s0.wp.com/latex.php?latex=L+%5Csubseteq+V&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='L &#92;subseteq V' title='L &#92;subseteq V' class='latex' /> consists of vectors that are orthogonal to everything in <img src='https://s0.wp.com/latex.php?latex=L&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='L' title='L' class='latex' />:</p>
<p><img src='https://s0.wp.com/latex.php?latex=L%5E%5Cperp+%3D+%5C%7B+v+%5Cin+V+%3A+%5Cquad+%5Cforall+w+%5Cin+L+%5Cquad+%5Clangle+v%2C+w+%5Crangle+%3D+0+%5C%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='L^&#92;perp = &#92;{ v &#92;in V : &#92;quad &#92;forall w &#92;in L &#92;quad &#92;langle v, w &#92;rangle = 0 &#92;} ' title='L^&#92;perp = &#92;{ v &#92;in V : &#92;quad &#92;forall w &#92;in L &#92;quad &#92;langle v, w &#92;rangle = 0 &#92;} ' class='latex' /></p>
<p>We have</p>
<p><img src='https://s0.wp.com/latex.php?latex=%28L+%5Ccap+M%29%5E%5Cperp+%3D+L%5E%5Cperp+%2B+M%5E%5Cperp++&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='(L &#92;cap M)^&#92;perp = L^&#92;perp + M^&#92;perp  ' title='(L &#92;cap M)^&#92;perp = L^&#92;perp + M^&#92;perp  ' class='latex' /></p>
<p>where <img src='https://s0.wp.com/latex.php?latex=L&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='L' title='L' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=M&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='M' title='M' class='latex' /> are subspaces of <img src='https://s0.wp.com/latex.php?latex=V&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='V' title='V' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=%2B&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='+' title='+' class='latex' /> denotes the sum of two subspaces: that is, the smallest subspace containing both.  Also, if <img src='https://s0.wp.com/latex.php?latex=T%3A+V+%5Cto+W&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='T: V &#92;to W' title='T: V &#92;to W' class='latex' /> is a linear map between finite-dimensional vector spaces with inner product, we have</p>
<p><img src='https://s0.wp.com/latex.php?latex=%28%5Cmathrm%7Bker%7D+T%29%5E%5Cperp+%3D+%5Cmathrm%7Bim%7D+T%5E%5Cdagger+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='(&#92;mathrm{ker} T)^&#92;perp = &#92;mathrm{im} T^&#92;dagger ' title='(&#92;mathrm{ker} T)^&#92;perp = &#92;mathrm{im} T^&#92;dagger ' class='latex' /></p>
<p>and</p>
<p><img src='https://s0.wp.com/latex.php?latex=%28%5Cmathrm%7Bim%7D+T%29%5E%5Cperp+%3D+%5Cmathrm%7Bker%7D+T%5E%5Cdagger+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='(&#92;mathrm{im} T)^&#92;perp = &#92;mathrm{ker} T^&#92;dagger ' title='(&#92;mathrm{im} T)^&#92;perp = &#92;mathrm{ker} T^&#92;dagger ' class='latex' /></p>
<p>Now, because our reaction network has deficiency zero, we know that</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7Bim%7D+%5Cpartial+%5Ccap+%5Cmathrm%7Bker%7D+Y+%3D+%5C%7B+0+%5C%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{im} &#92;partial &#92;cap &#92;mathrm{ker} Y = &#92;{ 0 &#92;} ' title='&#92;mathrm{im} &#92;partial &#92;cap &#92;mathrm{ker} Y = &#92;{ 0 &#92;} ' class='latex' /></p>
<p>Taking the orthogonal complement of both sides, we get</p>
<p><img src='https://s0.wp.com/latex.php?latex=%28%5Cmathrm%7Bim%7D+%5Cpartial+%5Ccap+%5Cmathrm%7Bker%7D+Y%29%5E%5Cperp+%3D+%5Cmathbb%7BR%7D%5EK+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='(&#92;mathrm{im} &#92;partial &#92;cap &#92;mathrm{ker} Y)^&#92;perp = &#92;mathbb{R}^K ' title='(&#92;mathrm{im} &#92;partial &#92;cap &#92;mathrm{ker} Y)^&#92;perp = &#92;mathbb{R}^K ' class='latex' /></p>
<p>and using the rules we mentioned, we obtain</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7Bker%7D+%5Cpartial%5E%5Cdagger+%2B+%5Cmathrm%7Bim%7D+Y%5E%5Cdagger+%3D+%5Cmathbb%7BR%7D%5EK+++&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{ker} &#92;partial^&#92;dagger + &#92;mathrm{im} Y^&#92;dagger = &#92;mathbb{R}^K   ' title='&#92;mathrm{ker} &#92;partial^&#92;dagger + &#92;mathrm{im} Y^&#92;dagger = &#92;mathbb{R}^K   ' class='latex' /></p>
<p>as desired.   &nbsp;  &#9608;</p>
<p>Now, given a vector <img src='https://s0.wp.com/latex.php?latex=%5Cphi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;phi' title='&#92;phi' class='latex' /> in <img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BR%7D%5EK&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{R}^K' title='&#92;mathbb{R}^K' class='latex' /> or <img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BR%7D%5ES&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{R}^S' title='&#92;mathbb{R}^S' class='latex' /> with all positive components, we can define the <b>logarithm</b> of such a vector, component-wise:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%28%5Cln+%5Cphi%29_i+%3D+%5Cln+%28%5Cphi_i%29+++&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='(&#92;ln &#92;phi)_i = &#92;ln (&#92;phi_i)   ' title='(&#92;ln &#92;phi)_i = &#92;ln (&#92;phi_i)   ' class='latex' /></p>
<p>Similarly, for any vector <img src='https://s0.wp.com/latex.php?latex=%5Cphi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;phi' title='&#92;phi' class='latex' /> in either of these spaces, we can define its <b>exponential</b> in a component-wise way:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%28%5Cexp+%5Cphi%29_i+%3D+%5Cexp%28%5Cphi_i%29++&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='(&#92;exp &#92;phi)_i = &#92;exp(&#92;phi_i)  ' title='(&#92;exp &#92;phi)_i = &#92;exp(&#92;phi_i)  ' class='latex' /></p>
<p>These operations are inverse to each other.  Moreover:</p>
<p><b>Lemma 2.</b>  The nonlinear operator </p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cbegin%7Barray%7D%7Bccc%7D+%5Cmathbb%7BR%7D%5ES+%26%5Cto%26+%5Cmathbb%7BR%7D%5EK+%5C%5C+++++++++++++++++++++++++++++++x+++++%26%5Cmapsto%26+++x%5EY+%5Cend%7Barray%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;begin{array}{ccc} &#92;mathbb{R}^S &amp;&#92;to&amp; &#92;mathbb{R}^K &#92;&#92;                               x     &amp;&#92;mapsto&amp;   x^Y &#92;end{array} ' title='&#92;begin{array}{ccc} &#92;mathbb{R}^S &amp;&#92;to&amp; &#92;mathbb{R}^K &#92;&#92;                               x     &amp;&#92;mapsto&amp;   x^Y &#92;end{array} ' class='latex' /></p>
<p>is related to the linear operator</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cbegin%7Barray%7D%7Bccc%7D+%5Cmathbb%7BR%7D%5ES+%26%5Cto%26+%5Cmathbb%7BR%7D%5EK+%5C%5C+++++++++++++++++++++++++++++++x+++++%26%5Cmapsto%26+++Y%5E%5Cdagger+x+%5Cend%7Barray%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;begin{array}{ccc} &#92;mathbb{R}^S &amp;&#92;to&amp; &#92;mathbb{R}^K &#92;&#92;                               x     &amp;&#92;mapsto&amp;   Y^&#92;dagger x &#92;end{array} ' title='&#92;begin{array}{ccc} &#92;mathbb{R}^S &amp;&#92;to&amp; &#92;mathbb{R}^K &#92;&#92;                               x     &amp;&#92;mapsto&amp;   Y^&#92;dagger x &#92;end{array} ' class='latex' /></p>
<p>by the formula </p>
<p><img src='https://s0.wp.com/latex.php?latex=x%5EY+%3D+%5Cexp%28Y%5E%5Cdagger+%5Cln+x+%29+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x^Y = &#92;exp(Y^&#92;dagger &#92;ln x ) ' title='x^Y = &#92;exp(Y^&#92;dagger &#92;ln x ) ' class='latex' /></p>
<p>which holds for all <img src='https://s0.wp.com/latex.php?latex=x+%5Cin+%280%2C%5Cinfty%29%5ES.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x &#92;in (0,&#92;infty)^S.' title='x &#92;in (0,&#92;infty)^S.' class='latex' />  </p>
<p><b>Proof.</b>  A straightforward calculation.  By the way, this formula would look a bit nicer if we treated <img src='https://s0.wp.com/latex.php?latex=%5Cln+x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;ln x' title='&#92;ln x' class='latex' /> as a row vector and multiplied it on the right by <img src='https://s0.wp.com/latex.php?latex=Y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y' title='Y' class='latex' />: then we would have</p>
<p><img src='https://s0.wp.com/latex.php?latex=x%5EY+%3D+%5Cexp%28%28%5Cln+x%29+Y%29+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x^Y = &#92;exp((&#92;ln x) Y) ' title='x^Y = &#92;exp((&#92;ln x) Y) ' class='latex' /></p>
<p>The problem is that we are following the usual convention of multiplying vectors by matrices on the left, yet writing the matrix on the right in <img src='https://s0.wp.com/latex.php?latex=x%5EY.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x^Y.' title='x^Y.' class='latex' />  Taking the transpose <img src='https://s0.wp.com/latex.php?latex=Y%5E%5Cdagger&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y^&#92;dagger' title='Y^&#92;dagger' class='latex' /> of the matrix <img src='https://s0.wp.com/latex.php?latex=Y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='Y' title='Y' class='latex' /> serves to compensate for this.  &nbsp;  &#9608;</p>
<p>Now, given our vector <img src='https://s0.wp.com/latex.php?latex=%5Cpsi+%5Cin+%280%2C%5Cinfty%29%5EK&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi &#92;in (0,&#92;infty)^K' title='&#92;psi &#92;in (0,&#92;infty)^K' class='latex' /> with <img src='https://s0.wp.com/latex.php?latex=H+%5Cpsi+%3D+0%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H &#92;psi = 0,' title='H &#92;psi = 0,' class='latex' /> we can take its logarithm and get <img src='https://s0.wp.com/latex.php?latex=%5Cln+%5Cpsi+%5Cin+%5Cmathbb%7BR%7D%5EK.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;ln &#92;psi &#92;in &#92;mathbb{R}^K.' title='&#92;ln &#92;psi &#92;in &#92;mathbb{R}^K.' class='latex' />   Lemma 1 says that</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BR%7D%5EK+%3D+%5Cmathrm%7Bker%7D+%5Cpartial%5E%5Cdagger+%2B+%5Cmathrm%7Bim%7D+Y%5E%5Cdagger+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{R}^K = &#92;mathrm{ker} &#92;partial^&#92;dagger + &#92;mathrm{im} Y^&#92;dagger ' title='&#92;mathbb{R}^K = &#92;mathrm{ker} &#92;partial^&#92;dagger + &#92;mathrm{im} Y^&#92;dagger ' class='latex' /></p>
<p>so we can write</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cln+%5Cpsi+%3D++%5Calpha+%2B+Y%5E%5Cdagger+%5Cbeta+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;ln &#92;psi =  &#92;alpha + Y^&#92;dagger &#92;beta ' title='&#92;ln &#92;psi =  &#92;alpha + Y^&#92;dagger &#92;beta ' class='latex' /></p>
<p>where <img src='https://s0.wp.com/latex.php?latex=%5Calpha+%5Cin+%5Cmathrm%7Bker%7D+%5Cpartial%5E%5Cdagger&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha &#92;in &#92;mathrm{ker} &#92;partial^&#92;dagger' title='&#92;alpha &#92;in &#92;mathrm{ker} &#92;partial^&#92;dagger' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=%5Cbeta+%5Cin+%5Cmathbb%7BR%7D%5ES.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;beta &#92;in &#92;mathbb{R}^S.' title='&#92;beta &#92;in &#92;mathbb{R}^S.' class='latex' />  Moreover, we can write</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cbeta+%3D+%5Cln+x+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;beta = &#92;ln x ' title='&#92;beta = &#92;ln x ' class='latex' /></p>
<p>for some <img src='https://s0.wp.com/latex.php?latex=x+%5Cin+%280%2C%5Cinfty%29%5ES%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x &#92;in (0,&#92;infty)^S,' title='x &#92;in (0,&#92;infty)^S,' class='latex' /> so that</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cln+%5Cpsi+%3D+%5Calpha+%2B+Y%5E%5Cdagger+%28%5Cln+x%29+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;ln &#92;psi = &#92;alpha + Y^&#92;dagger (&#92;ln x) ' title='&#92;ln &#92;psi = &#92;alpha + Y^&#92;dagger (&#92;ln x) ' class='latex' /></p>
<p>Exponentiating both sides component-wise, we get</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cpsi++%3D+++%5Cexp%28%5Calpha%29+%5C%3B+%5Cexp%28Y%5E%5Cdagger+%28%5Cln+x%29%29+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi  =   &#92;exp(&#92;alpha) &#92;; &#92;exp(Y^&#92;dagger (&#92;ln x)) ' title='&#92;psi  =   &#92;exp(&#92;alpha) &#92;; &#92;exp(Y^&#92;dagger (&#92;ln x)) ' class='latex' /></p>
<p>where at right we are taking the component-wise product of vectors.  Thanks to Lemma 2, we conclude that</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cpsi+%3D+%5Cexp%28%5Calpha%29+x%5EY+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi = &#92;exp(&#92;alpha) x^Y ' title='&#92;psi = &#92;exp(&#92;alpha) x^Y ' class='latex' /></p>
<p>So, we have taken <img src='https://s0.wp.com/latex.php?latex=%5Cpsi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi' title='&#92;psi' class='latex' /> and <i>almost</i> written it in the form <img src='https://s0.wp.com/latex.php?latex=x%5EY&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x^Y' title='x^Y' class='latex' />&#8212;but not quite!  We can adjust <img src='https://s0.wp.com/latex.php?latex=%5Cpsi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi' title='&#92;psi' class='latex' /> to make it be of this form:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cexp%28-%5Calpha%29+%5Cpsi+%3D+x%5EY+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;exp(-&#92;alpha) &#92;psi = x^Y ' title='&#92;exp(-&#92;alpha) &#92;psi = x^Y ' class='latex' /></p>
<p>Clearly all the components of <img src='https://s0.wp.com/latex.php?latex=%5Cexp%28-%5Calpha%29+%5Cpsi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;exp(-&#92;alpha) &#92;psi' title='&#92;exp(-&#92;alpha) &#92;psi' class='latex' /> are positive, since the same is true for both <img src='https://s0.wp.com/latex.php?latex=%5Cpsi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;psi' title='&#92;psi' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=%5Cexp%28-%5Calpha%29.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;exp(-&#92;alpha).' title='&#92;exp(-&#92;alpha).' class='latex' />  So, the only remaining task is to check that </p>
<p><img src='https://s0.wp.com/latex.php?latex=H%28%5Cexp%28-%5Calpha%29+%5Cpsi%29+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H(&#92;exp(-&#92;alpha) &#92;psi) = 0 ' title='H(&#92;exp(-&#92;alpha) &#92;psi) = 0 ' class='latex' /></p>
<p>We do this using two lemmas:</p>
<p><b>Lemma 3.</b>    If <img src='https://s0.wp.com/latex.php?latex=H+%5Cpsi+%3D+0&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H &#92;psi = 0' title='H &#92;psi = 0' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=%5Calpha+%5Cin+%5Cmathrm%7Bker%7D+%5Cpartial%5E%5Cdagger%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha &#92;in &#92;mathrm{ker} &#92;partial^&#92;dagger,' title='&#92;alpha &#92;in &#92;mathrm{ker} &#92;partial^&#92;dagger,' class='latex' /> then <img src='https://s0.wp.com/latex.php?latex=H%28%5Cexp%28-%5Calpha%29+%5Cpsi%29+%3D+0.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H(&#92;exp(-&#92;alpha) &#92;psi) = 0.' title='H(&#92;exp(-&#92;alpha) &#92;psi) = 0.' class='latex' /> </p>
<p><b>Proof.</b>  It is enough to check that multiplication by <img src='https://s0.wp.com/latex.php?latex=%5Cexp%28-%5Calpha%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;exp(-&#92;alpha)' title='&#92;exp(-&#92;alpha)' class='latex' /> commutes with the Hamiltonian <img src='https://s0.wp.com/latex.php?latex=H%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H,' title='H,' class='latex' /> since then</p>
<p><img src='https://s0.wp.com/latex.php?latex=H%28%5Cexp%28-%5Calpha%29+%5Cpsi%29+%3D+%5Cexp%28-%5Calpha%29+H+%5Cpsi+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H(&#92;exp(-&#92;alpha) &#92;psi) = &#92;exp(-&#92;alpha) H &#92;psi = 0 ' title='H(&#92;exp(-&#92;alpha) &#92;psi) = &#92;exp(-&#92;alpha) H &#92;psi = 0 ' class='latex' /></p>
<p>Recall from <a href="http://math.ucr.edu/home/baez/networks/networks_23.html">Part 23</a> that <img src='https://s0.wp.com/latex.php?latex=H&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H' title='H' class='latex' /> is the Hamiltonian of a Markov process associated to this &#8216;graph with rates&#8217;:</p>
<div align="center"><img src="https://i0.wp.com/math.ucr.edu/home/baez/networks/markov_process_diagram_1.png" /></div>
<p>As noted here:</p>
<p>&bull; John Baez and Brendan Fong, <a href="http://arxiv.org/abs/1203.2035">A Noether theorem for Markov processes</a>.</p>
<p>multiplication by some function on <img src='https://s0.wp.com/latex.php?latex=K&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='K' title='K' class='latex' /> commutes with <img src='https://s0.wp.com/latex.php?latex=H&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='H' title='H' class='latex' /> if and only if that function is constant on each connected component of this graph.   Such functions are called <b>conserved quantities</b>.  </p>
<p>So, it suffices to show that <img src='https://s0.wp.com/latex.php?latex=%5Cexp%28-%5Calpha%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;exp(-&#92;alpha)' title='&#92;exp(-&#92;alpha)' class='latex' /> is constant on each connected component.   For this, it is enough to show that <img src='https://s0.wp.com/latex.php?latex=%5Calpha&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha' title='&#92;alpha' class='latex' /> itself is constant on each connected component.  But this will follow from the next lemma, since <img src='https://s0.wp.com/latex.php?latex=%5Calpha+%5Cin+%5Cmathrm%7Bker%7D+%5Cpartial%5E%5Cdagger.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha &#92;in &#92;mathrm{ker} &#92;partial^&#92;dagger.' title='&#92;alpha &#92;in &#92;mathrm{ker} &#92;partial^&#92;dagger.' class='latex' />  &nbsp;  &#9608;</p>
<p><b>Lemma 4.</b>  A function <img src='https://s0.wp.com/latex.php?latex=%5Calpha+%5Cin+%5Cmathbb%7BR%7D%5EK&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha &#92;in &#92;mathbb{R}^K' title='&#92;alpha &#92;in &#92;mathbb{R}^K' class='latex' /> is a conserved quantity iff <img src='https://s0.wp.com/latex.php?latex=%5Cpartial%5E%5Cdagger+%5Calpha+%3D+0+.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;partial^&#92;dagger &#92;alpha = 0 .' title='&#92;partial^&#92;dagger &#92;alpha = 0 .' class='latex' />   In other words, <img src='https://s0.wp.com/latex.php?latex=%5Calpha&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha' title='&#92;alpha' class='latex' /> is constant on each connected component of the graph <img src='https://s0.wp.com/latex.php?latex=s%2C+t%3A+T+%5Cto+K&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='s, t: T &#92;to K' title='s, t: T &#92;to K' class='latex' /> iff <img src='https://s0.wp.com/latex.php?latex=%5Cpartial%5E%5Cdagger+%5Calpha+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;partial^&#92;dagger &#92;alpha = 0 ' title='&#92;partial^&#92;dagger &#92;alpha = 0 ' class='latex' />.</p>
<p><b>Proof.</b>  Suppose <img src='https://s0.wp.com/latex.php?latex=%5Cpartial%5E%5Cdagger+%5Calpha+%3D+0%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;partial^&#92;dagger &#92;alpha = 0,' title='&#92;partial^&#92;dagger &#92;alpha = 0,' class='latex' /> or in other words, <img src='https://s0.wp.com/latex.php?latex=%5Calpha+%5Cin+%5Cmathrm%7Bker%7D+%5Cpartial%5E%5Cdagger%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha &#92;in &#92;mathrm{ker} &#92;partial^&#92;dagger,' title='&#92;alpha &#92;in &#92;mathrm{ker} &#92;partial^&#92;dagger,' class='latex' /> or in still other words, <img src='https://s0.wp.com/latex.php?latex=%5Calpha+%5Cin+%28%5Cmathrm%7Bim%7D+%5Cpartial%29%5E%5Cperp.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha &#92;in (&#92;mathrm{im} &#92;partial)^&#92;perp.' title='&#92;alpha &#92;in (&#92;mathrm{im} &#92;partial)^&#92;perp.' class='latex' />  To show that <img src='https://s0.wp.com/latex.php?latex=%5Calpha&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha' title='&#92;alpha' class='latex' /> is constant on each connected component, it suffices to show that whenever we have two complexes connected by a transition, like this:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Ctau%3A+%5Ckappa+%5Cto+%5Ckappa%27+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;tau: &#92;kappa &#92;to &#92;kappa&#039; ' title='&#92;tau: &#92;kappa &#92;to &#92;kappa&#039; ' class='latex' /></p>
<p>then <img src='https://s0.wp.com/latex.php?latex=%5Calpha&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha' title='&#92;alpha' class='latex' /> takes the same value at both these complexes:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Calpha_%5Ckappa+%3D+%5Calpha_%7B%5Ckappa%27%7D+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha_&#92;kappa = &#92;alpha_{&#92;kappa&#039;} ' title='&#92;alpha_&#92;kappa = &#92;alpha_{&#92;kappa&#039;} ' class='latex' /></p>
<p>To see this, note</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cpartial+%5Ctau+%3D+t%28%5Ctau%29+-+s%28%5Ctau%29+%3D+%5Ckappa%27+-+%5Ckappa+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;partial &#92;tau = t(&#92;tau) - s(&#92;tau) = &#92;kappa&#039; - &#92;kappa ' title='&#92;partial &#92;tau = t(&#92;tau) - s(&#92;tau) = &#92;kappa&#039; - &#92;kappa ' class='latex' /></p>
<p>and since <img src='https://s0.wp.com/latex.php?latex=%5Calpha+%5Cin+%28%5Cmathrm%7Bim%7D+%5Cpartial%29%5E%5Cperp%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha &#92;in (&#92;mathrm{im} &#92;partial)^&#92;perp,' title='&#92;alpha &#92;in (&#92;mathrm{im} &#92;partial)^&#92;perp,' class='latex' /> we conclude</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Clangle+%5Calpha%2C+%5Ckappa%27+-+%5Ckappa+%5Crangle+%3D+0+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;langle &#92;alpha, &#92;kappa&#039; - &#92;kappa &#92;rangle = 0 ' title='&#92;langle &#92;alpha, &#92;kappa&#039; - &#92;kappa &#92;rangle = 0 ' class='latex' /></p>
<p>But calculating this inner product, we see</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Calpha_%7B%5Ckappa%27%7D+-+%5Calpha_%7B%5Ckappa%7D+%3D+0++&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha_{&#92;kappa&#039;} - &#92;alpha_{&#92;kappa} = 0  ' title='&#92;alpha_{&#92;kappa&#039;} - &#92;alpha_{&#92;kappa} = 0  ' class='latex' /></p>
<p>as desired.  </p>
<p>For the converse, we simply turn the argument around: if <img src='https://s0.wp.com/latex.php?latex=%5Calpha&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha' title='&#92;alpha' class='latex' /> is constant on each connected component, we see <img src='https://s0.wp.com/latex.php?latex=%5Clangle+%5Calpha%2C+%5Ckappa%27+-+%5Ckappa+%5Crangle+%3D+0&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;langle &#92;alpha, &#92;kappa&#039; - &#92;kappa &#92;rangle = 0' title='&#92;langle &#92;alpha, &#92;kappa&#039; - &#92;kappa &#92;rangle = 0' class='latex' /> whenever there is a transition <img src='https://s0.wp.com/latex.php?latex=%5Ctau+%3A+%5Ckappa+%5Cto+%5Ckappa%27.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;tau : &#92;kappa &#92;to &#92;kappa&#039;.' title='&#92;tau : &#92;kappa &#92;to &#92;kappa&#039;.' class='latex' />  It follows that <img src='https://s0.wp.com/latex.php?latex=%5Clangle+%5Calpha%2C+%5Cpartial+%5Ctau+%5Crangle+%3D+0&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;langle &#92;alpha, &#92;partial &#92;tau &#92;rangle = 0' title='&#92;langle &#92;alpha, &#92;partial &#92;tau &#92;rangle = 0' class='latex' /> for every transition <img src='https://s0.wp.com/latex.php?latex=%5Ctau%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;tau,' title='&#92;tau,' class='latex' /> so <img src='https://s0.wp.com/latex.php?latex=%5Calpha+%5Cin+%28%5Cmathrm%7Bim%7D+%5Cpartial%29%5E%5Cperp+.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;alpha &#92;in (&#92;mathrm{im} &#92;partial)^&#92;perp .' title='&#92;alpha &#92;in (&#92;mathrm{im} &#92;partial)^&#92;perp .' class='latex' /></p>
<p>And thus concludes the proof of the lemma!   &nbsp;  &#9608;</p>
<p>And thus concludes the proof of the theorem!   &nbsp;  &#9608;</p>
<p>And thus concludes this post!   </p>
]]></html><thumbnail_url><![CDATA[https://i2.wp.com/math.ucr.edu/home/baez/networks/chemical_reaction_network_part_20_VII.png?fit=440%2C330]]></thumbnail_url><thumbnail_height><![CDATA[248]]></thumbnail_height><thumbnail_width><![CDATA[242]]></thumbnail_width></oembed>