Reaction Networks, Part 2
Table of Contents
- Introduction
- From Master to Rate
- Poisson States
- The ACK Theorem
- Symmetry Operators
- Symmetries of Equilibrium Solutions
- Noether’s Theorem
- Symmetries of Poisson States
Introduction
This is Part 2/? of a series.
In part 1 we encountered the following “levels of abstraction” of Reaction Networks
0. Equilibria: the behavior in the
- Population Dynamics: described by the Rate Equation itself. (Or continuous dynamics?)
- Stochastic dynamics: described by the Master Equation
- Histories: we briefly mentioned a path-integral interpretation of time-evolution.
- Micro Dynamics: we’ve assumed a lot about this in adopting the “Reaction network” model, but haven’t addressed it directly.
My chief interest in reaction networks, again, is in understanding how the different levels of abstraction of the same system relate to each other. We can start by asking:
- When do equilibria solutions of the Master equation imply equilibria of the Rate equation, and v.v.?
- What information is lost in the act of abstracting from the Master to Rate levels, and how important is it?
- Do the differences between their solution sets amount to characterizations of solutions, or of the networks generating the equations, or both?
From Master to Rate
Here again are the Rate and Master equations side by side; see part 1 for notation.
Each of these is derived from the same reaction network, with the same
As a starting point, we can ask if the former—the coarser description—can be derived by some reductive operation from the latter. How can we convert a distribution over exact states
The obvious guess is to postulate that
We can test this guess by plugging
Not too bad—we almost have a Rate Equation, except that the r.h.s. expectation is wrong—if it were
- It’s a falling power
- The power is inside the expectation
rather than outside of it.
The first discrepancy is the kind of thing that arises from the discreteness of
We could maybe work around the second discrepancy by thinking of the Rate Equation as an operator equation for the number operator, though this sounds like it would require a “Heisenberg picture”, and I can’t think of what that would mean right now.
So these aren’t fatal flaws, but still—maybe we can do better.
Poisson States
How to proceed? We can try to find a state
This is an extremely general condition on the distribution
The problem will get easier if we can actually evaluate one side or the other of this equation. The L.H.S. expression suggests a direction: we consider states for which
This now has the same denominator as the state
Note that if
So for this distribution,
We’re nearly at the Rate-Equation-for-
To get the normalization constant, we need to evaluate:
This looks like the series expansion of
…and indeed, this is nothing but a multivariate exponential. (In the third line we combined the double sum into a single unrestricted sum over all the
Therefore we need a factor of
But look—the expression in the last line
So our full distribution is a product of independent Poissons with means:
We could also call these product-of-Poisson distributions “coherent states”, borrowing from quantum mechanics, where the same distribution appears and acts in a similar way. I will call them “Poisson states”, however, to avoid introducing too much jargon.
Recapping, we have found that, if a Poisson state satisfies the Master Equation, then its expectation
These results are found in a similar Q.M.-inspired notation in this paper of Baez, though the results themselves are older. I have tried, though, to present the derivation in the same way you might arrive at it yourself.
This result has two limitations:
- It requires that the Poisson state actually occurs, which is not guaranteed unless we take it as an initial condition
- Even if a Poisson state arises, there’s no guarantee it will actually remain “coherent” over time under stochastic time-evolution.
Still, it’s a starting point—we’ve learned something about the relationship between the two levels of abstraction. From here we can ask:
- Can we go the other way—does any solution to the Rate Equation
always produce a Poisson state which is an equilibrium of the Master Equation? - Under what conditions does a Poisson state remain “coherent” state over time? As a step towards this, could we characterize the first-order “divergence-from-coherence” under time evolution with
?
We’ll take on the first question next, filing the second away for later.
The ACK Theorem
The question: does any solution
Here are the Rate and Master equations once again:
We can now assume we have solved the Rate with some
Well, there is our condition: the term in parentheses must vanish. The obvious way for this to happen is for each
Instead we can try to write this in another way. Recall that
Now if the term in the brackets
This condition is called “complex-balance”. This is the “Anderson-Craciun-Kurtz” or “ACK” theorem, which can found in full, in this Q.M.-derived notation, in this paper of Baez. (The proof in the paper seems needlessly complicated, though—that or mine is in error!)
Notice that it is a condition on the rate equation solution
In the last line I’ve defined
From the above form of the Rate Equation we see that the “complex-balance” condition on
To say this another way—we have encountered s of Rate-Equation solutions:
- (Trivial) All
; this is a network that does nothing. - (Complex-balance) All complexes have zero time-derivative,
. - (Detailed-balance?) All species have zero time-derivative,
(1) implies all states are solutions of (2) and (3), but this isn’t interesting. Note that this is a condition on networks rather than on states.
The solutions (2) are the solutions of the “reduced” network where we forget about how complexes are comprised of species. It is also fairly trivial that (2) implies (3), but the result here is that (2) also implies a Poisson solution to the Master Equation.
And (3) is the full set of equilibria of the master equation—being simply the definition of equilibrium.
But clearly there will be other equilibria—perhaps other classes we can characterize like (2)—a worthy line of investigation, but one which I’ll file away with the others. For now, we’ll try to say more about the complex-balanced cases in class (2).
Symmetry Operators
We have so far found that:
- Poisson solutions to the Master Equation imply solutions to the Rate equation.
- Complex-balanced solutions to the Rate Equation imply Poisson solutions to the Master Equation.
Both of these are really results about the “reduced” network on complexes, but they’re a start. Two worthy questions at this point are:
- how many of these complex-balanced solutions are there?
- are they stable?
To answer these we’ll start to look at the “symmetries”—also called “conserved quantities” or “invariants”—of a reaction network. This will also offer an example of the Poisson-state methods from the previous sections.
We consider, following Baez, a simple reversible network with two reactions:
The corresponding Rate and Master equations are:
Note that both equations can be factored into somewhat simpler forms, because the network consists of only two reactions between the same two species.
Note also that the Rate Equation will be satisfied for any
Now we observe that time-evolution by the Master equation can never alter the quantity
Here I’ve given the name
In the generating-function representation we can write the action of this operator on a state
In the last line I’ve used
Apparently, any monomial
Any state for which
We can visualize this on a grid of
We can also visualize how
If there were two independent symmetries
We can see this as describing the “coordinates” of a term
- first pick a value for each independent symmetry
- then, choose any coordinate in the remaining subspace
. In the present case, once is known, either or suffices to determine the exact state. Of course, all of this applies only to “pure” monomial states—a general will be composed of components along many . This decomposition is:
This is analogous to a decomposition of a quantum state into, first, energy levels, then some other quantum number like orbital angular momentum:
In the
And we could represent the space of all
I’ve drawn these as double lines because the space for a fixed
Symmetries of Equilibrium Solutions
Now we’ll consider what a symmetry
- What can a
-symmetry tell us about general equilibrium solutions ( ) to the Master equation? - If we start with a Rate Equation equilibrium solution, and construct a Poisson solution to the Master Equation using the ACK Theorem, what can a symmetry
tell us about this solution in particular?
First question first. Let us continue to work on our simple example network:
And let us conjure again the “Hamiltonian” for this network:
What is the action of this on a general state? Even the action of this
Then the action of
Evidently the monomial
- Adds to state
with - Adds to state
with - Subtracts from the original state
If we think of our
Now if a state
And apparently, any equilibrium solution must have
The above expression has the form:
Which gives us the condition for equilibrium on a
where I’ve replaced the
The above is a 3-term recursion relation for the components of the equilibrium distribution
Consequently, there should only be at most one equilibrium solution to the Master Equation for each value of
That’s still a lot of equilibrium states, but at least we know something!
(This is the claim of Baez et al, but I’m a bit skeptical of this. For one thing, the recursion relation skips the states of immediately-adjacent
The following depicts how the state space is reduced in equilibrium. A linear combination over the independent
(Note to self: find a coherent way to depict “infinitely many axes”)
If our
Note that this problem has turned out to be quite similar to a discrete Laplacian operator:
This is easier to see if we reindex our states
Our three
I wonder at this point:
- Can we say anything about the relationship between the unique equilibria of neighboring
values?
But we’ll put this aside for now, along with the question of stability posed above.
Noether’s Theorem
We can summarize the results of the previous section in a more general way.
We have seen, for the Master Equation:
- If
can’t change the value of an operator on a single state, then time-evolution with can’t take us out of the subspace of constant . - Furthermore, time-evolution will operate separately on components of distinct
, and any equilibria will be a linear combination of independent equilibria on each component.
These facts amount to Noether’s Theorem for reaction networks. The intuitive form of this theorem is:
- if, for some operator
, every “transition” defined by the operator links states with the same eigenvalue of - …then no amount of time-evolution
can ever take a state of one into another; eigenvalues of are therefore conserved by time-evolution.
This relationship between
To read these, recall that our
Thus the last line is
Which is clearly equivalent to the previous line. It is also interesting to note that
for any
Beyond these observations I won’t prove these statements—they follow straightforwardly from the definitions. For more see Baez’ Noether paper and book.
We will use the first form
This Noether theorem is fairly trivial:
- move “along” coordinates of a symmetry (if
) - move “between” coordinates of a symmetry (like an
operator—what is the general rule here?) - or to “mix” the coordinate of a symmetry (the general case)
Symmetries of Poisson States
Now we’ll move on to the second question from above. This was:
2. If we start with a Rate Equation equilibrium solution, and construct a Poisson solution to the Master Equation using the ACK Theorem, what can a symmetry
Any Rate-Equation equilibrium solution for our example network will have
Then the ACK theorem implies that the following Poisson state is an equilibrium solution to the Master equation:
We can verify this:
By the discussion right before this, we know this solution is a particular linear combination of solutions with specific
(Here we’ve used the notation for a “scalar product of tuples”; it looks like a dot product over any number of arguments.)
So a Poisson state is not an eigenstate of
Gross, but it works. In the last line we used
We might now take some inspiration from the form of the time-evolution operator
Here
What does
So our “shift-by-
Therefore the action of this operator on a coherent state is (switching to
Which to be clear, if my notation has lost you, means:
But the second exponential is another Poisson state, with a transformed
The transformed Poisson state is not normalized, though. Instead we have:
Observe also that this new concentration tuple
We expected this, because no power of
So we’ve found that this operator
Some reasonable questions at this point are:
- What happens with more reactions and more symmetries? Can we reach every Rate-equation equilibria from any starting point via some combination of scaling operators? Can we leave equilibria this way?
- What about non-complex-balanced equilibria, the weaker condition? Can we say anything about them at all? Perhaps the symmetry operator will help?
- Still, we keep punting this: what about stability?
We’ll leave it there for now, though.
Comments
(via Bluesky)