Chapter II: Polyhedral constraints enable holistic analysis of bioregulation
3.8 Polyhedra from decomposition of log derivative operators
Here we show that the range of reaction orders in a binding network can be mapped to relations among log derivative operators, enabling a direct calculus for reaction order polyhedra. This also reveals that the reason reaction orders take polyhedral shape is deeply rooted in the calculus rules for positive variables.
Motivation and demonstration through a scalar variable example
To illustrate the main ideas and techniques in the process of calculation done below, here we first motivate and demonstrate through a simple example in the scalar case.
Consider a dimerization reaction,2π1 βπ2, two molecules ofπ-monomer, π1, form a π-dimer molecule π2. So the total number of π molecules isπ‘π = π1+ 2π2. Assume the dimer has useful catalytic functions, we would like to study how adding or removing πmolecules would change the number ofπ2 molecules. This could be characterized in terms of reaction order, or log derivative, orπ2 inπ‘π.
Since this is a scalar case, we could calculate this by brute force. Letπbe the dimerization binding constant, so the steady state equation from the binding reaction isππ₯2 =π₯21, where π₯1 denote the concentration of π monomer. Geometrically, this steady state equation can be considered as restricting the two variables(π₯1, π₯2)on a one-dimensional manifold parameterized by a variableπ₯, such thatπ₯1 =π₯andπ₯2 =πβ1π₯2. Apply this parameterization to the calculation of reaction order, we have
πlogπ₯2
πlogπ‘π = πlogπβ1π₯2
πlog(π₯+ 2πβ1π₯2) = 2 πlogπ₯
πlog(π₯+ 2πβ1π₯2) = 2
(οΈπlog(π₯+ 2πβ1π₯2) πlogπ₯
)οΈβ1
=2
(οΈ π₯
π₯+ 2πβ1π₯2
πlogπ₯
πlogπ₯ + 2πβ1π₯2 π₯+ 2πβ1π₯2
πlog 2πβ1π₯2 πlogπ₯
)οΈβ1
=2
(οΈ π₯
π₯+ 2πβ1π₯2 + 2 2πβ1π₯2 π₯+ 2πβ1π₯2
)οΈβ1
= 2π₯+ 2πβ1π₯2 π₯+ 4πβ1π₯2.
We see that as π₯ increases from 0 to +β, this reaction order goes from 2 to 1. This makes intuitive sense as well. The dimer fraction in this monomer-dimer mixture is
π₯2
π‘π = π₯+2ππβ1β1π₯2π₯2 = π+2π₯π₯ , which increases monotonically withπ₯. So asπ₯increases, the dimer fraction becomes higher. Whenπ₯is very low, almost all ofπ‘π, the total ofπ molecules, are in monomer form. Therefore the addedπ molecules almost all goes into monomer form, with dimer increasing according to the steady state equationπ₯2 = πβ1π₯2 β πβ1π‘2π. As a result, the reaction order is2, so10-times higherπ‘π causes100-times higher π₯2. Whenπ₯ is very high, almost all ofπ‘π is in dimer form already. So addedπ molecules directly go into dimer form, resulting inπ₯2 β 12π‘π. Hence reaction order is1, with10-times higherπ‘π
causing10-times higherπ₯2.
Although we obtained a sensible result after the calculations of the reaction order, we see that the intuition should be directly representable in the calculation. Even without knowing the details, we see that reaction order should be in the interval [1,2], with 2 reached with low dimer fraction, and1reached in high dimer fraction, with in-between dimer fraction reaching in-between reaction order values. In other words, we should be able to write
πlogπ₯2
πlogπ‘π = πlogπ₯2
πlogπ₯1+ 2π₯2 =πΌ1
πlogπ₯2 πlogπ₯1 +πΌ2
πlogπ₯2
πlogπ₯2 =πΌ1Β·2 +πΌ2Β·1,
for some convex coefficients πΌ1 and πΌ2, with πΌ1 close to1 when the mixture is mostly monomers, andπΌ2 close to1when the mixture is mostly dimers.
In order to accomplish this kind of calculation, we are decomposing a sum in the coordinate variable to be differentiated with respect to. Namely, in the above case, we want to write a log derivative with respect toπ‘π =π₯1+ 2π₯2into a convex combination of log derivative to π₯1 and log derivative toπ₯2. This corresponds to adecomposition of log derivative operators. A decomposition operation like this is different from the typical interaction between sums and differentiation, where the sum is in the function to be differentiated. For example, we know derivative exchange with sums by linearity: π·(π1+π2) = π·π1+π·π2, for some derivative operatorπ·. We also know for log derivative operatorsπ·Λ, we have simple convex combinations from sums: π·(πΛ 1+π2) = ππ1
1+π2
π·πΛ 1+ππ2
1+π2
π·πΛ 2. But in the case discussed above, we are decomposing sums in the coordinate variable instead. For linear derivatives, the behavior of decomposing functions is drastically different from decomposing coordinates.
For log derivatives, they both results in convex combinations, although with different convex coefficients. This is discussed in more detail in Theorem3.8.2and the following remarks, where we show how to do this decomposition in multivariate case.
Here, we continue to think about how to perform this decomposition in this scalar, or one-dimensional manifold case.
For a positive scalar functionπ on a one dimensional manifold embedded inR2>0, withπ₯1
andπ₯2as the basis variables forR2>0, we have
πlogπ
πlog(π₯1+π₯2) =
(οΈπlog(π₯1+π₯2)
πlogπ
)οΈβ1
=
(οΈ π₯1 π₯1+π₯2
πlogπ₯1
πlogπ + π₯2 π₯1+π₯2
πlogπ₯2
πlogπ
)οΈβ1
. Denoteπ»1 = ππloglogπ₯π
1
andπ»2 = ππloglogπ₯π
2
,π1 = π₯π₯1
1+π₯2
andπ2 = π₯π₯2
1+π₯2
, then
πlogπ
πlog(π₯1+π₯2) =(οΈπ1π»1β1 +π2π»2β1)οΈβ1 =(οΈπ»1β1+π2(οΈπ»2β1βπ»1β1)οΈ)οΈβ1.
We see from this expression that there is a regularity condition required for the reaction ordersπ»1andπ»2to guarantee our calculation above is valid: they must have the same sign, so that theπ»1β1 +π2
(οΈπ»2β1βπ»1β1)οΈcan be inverted for allπ2 between0and1. We assume this for the the discussion here, although this condition is slightly relaxed in our general result later to include the singular case, which corresponds to reaction order0here.
Recall that the goal is to obtain a formula like
πlogπ
πlog(π₯1+π₯2) =πΌ1 πlogπ
πlogπ₯1 +πΌ2 πlogπ
πlogπ₯2 =πΌ1π»1+πΌ2π»2. Therefore we are facing a problem of relating
(οΈπ»1β1+π2(οΈπ»2β1βπ»1β1)οΈ)οΈβ1withπΌ1π»1+πΌ2π»2 for some convex coefficientsπΌ1andπΌ2. One nice result on this is the Sherman-Morrison formula, which we use to prove the general case. Here in the scalar case, the formula can be shown by a simple direct calculation. Denoteπ=π»2β1βπ»1β1, then
1
π»1β1+π2π = π»1
1 +π2ππ»1 = π»1+π2ππ»12βπ2ππ»12
1 +π2ππ»1 =π»1 β π2ππ»12 1 +π2ππ»1.
Now this is in a form closer to our goal to write it asπΌ1π»1+πΌ2π»2. Note that when we take π2 = 1, we haveπ»2 = (π»1β1+ (π»2β1βπ»1β1))β1 = (π»1β1 +π)β1 = π»1 β 1+ππ»ππ»12
1
. Now apply this to have
πΌ1π»1 +πΌ2π»2 =πΌ1π»1+πΌ2
(οΈ
π»1β ππ»12 1 +ππ»1
)οΈ
=π»1βπΌ2 ππ»12 1 +ππ»1,
where we usedπΌ1 andπΌ2 should be convex coefficients, therefore sum to1. Now compare this form to what we just obtained, we see how the coefficients should be related toπ1and π2:
πΌ1 = π1 π1+π2π»π»1
2
, πΌ2 =π2 1 +ππ»1
1 +π2ππ»1 = π2(1 +ππ»1)
π1+π2(1 +ππ»1) = π2π»π»1
2
π1+π2π»π»1
2
.
Here we used1 +ππ»1 = π»π»1
2 =. This completes our derivation for how to decompose a log derivative operator, or write πlogπ
πlog(π₯1+π₯2) in terms of a convex combination of πlogπ
πlogπ₯1
and
πlogπ
πlogπ₯2
.
Now we can apply this to the motivating example of monomer-dimer mixture. We have justified writing the following formula directly,
πlogπ₯2
πlogπ‘π = πlogπ₯2
πlogπ₯1+ 2π₯2 =πΌ1πlogπ₯2
πlogπ₯1 +πΌ2πlogπ₯2
πlogπ₯2 =πΌ1Β·2 +πΌ2Β·1, with theπΌ1 andπΌ2specified as follows:
πΌ1 = π₯1
π₯1+ 4π₯2 = π₯
π₯+ 4πβ1π₯2, πΌ2 = 4π₯2
π₯1+ 4π₯2 = 4πβ1π₯2 π₯+ 4πβ1π₯2,
by applying the formula we obtained, and recalling that in this monomer-dimer case π1 = π‘π₯1
π = π₯ π₯1
1+2π₯2
, and π2 = π‘π₯2
π = π₯2π₯2
1+2π₯2
. A quick check shows that this is indeed a convex combination expression for the reaction order formula we obtained by brute-force calculation.
This motivating example shows why we would want to do log derivative operator decom- position: to directly obtain reaction orders with respect to totals as convex combination of simpler reaction orders, without complicated calculations. In other words, the goal of log derivative operator decomposition is to reveal the inherent polyhedral structure in reaction orders. The decomposition method shown in this scalar case is also a walk-through of the ideas used to prove the formula in the multivariate case below: using Sherman-Morrison formula to write inverses as convex combinations. The regularity condition on the reaction orders also carry through. Recall that we requiredπ»0andπ»1to have the same sign to make the reaction order decomposition possible. Indeed, if this is not satisfied, such as when π₯1π₯2 = 1, then the decomposition does not result in a convex combination. Namely, the coefficientπΌ1 can become negative. Now we are well prepared to tackle the multivariate case.
Multivariate case
We begin with one lemma on matrix inversion that shows inverting the line segment between two invertible matrices that differ by a rank-one change results in a line segment between the inverse of the two matrices. In the singular case, this results in a ray.
Lemma 3.8.1(Inverse of a rank-1 change to identity matrix). Considerπ΄(π) :=I+ππ’π£βΊfor πβ[0,1], soπ΄(0) =I,π΄(1) =I+π’π£βΊ.
1. Ifdetπ΄(1) = 1 +π£βΊπ’>0, then
π΄(π)β1 =πΌ0π΄(0)β1+πΌ1π΄(1)β1, πΌ0 = π0
π0+π(1 +π£βΊπ’), πΌ0+πΌ1 = 1, (3.54) whereπ0 = 1βπ,πβ[0,1].
2. Ifdetπ΄(1) = 1 +π£βΊπ’= 0, then
π΄(π)β1 =π΄(0)β1βπ½π’π£βΊ, π½ = π
1βπ, (3.55)
whereπβ[0,1).
Proof. Note that detπ΄(1) = 1 + π£βΊπ’ β₯ 0 guarantees detπ΄(π) = 1 +ππ£βΊπ’ > 0 for all πβ[0,1). Therefore for everyπ <1, the matrixπ΄(π)is invertible.
For 1. Ifdetπ΄(1) >0, we can apply Sherman-Morrison formula to obtain π΄(π)β1 =Iβ π
1 +ππ£βΊπ’π’π£βΊ =πΌ0I+πΌ1Iβ 1 1 +π£βΊπ’
π(1 +π£βΊπ’)
π0+π(1 +π£βΊπ’)π’π£βΊ
=πΌ0I+πΌ1
(οΈ
Iβ 1
1 +π£βΊπ’π’π£βΊ
)οΈ
=πΌ0I+πΌ1π΄(1)β1.
For 2. Again apply Sherman Morrison formula and notice that1 +ππ£βΊπ’= (1βπ) +π(1 + π£βΊπ’) = 1βπ,
π΄(π)β1 =Iβ π
1 +ππ£βΊπ’π’π£βΊ =Iβ π
1βππ’π£βΊ.
The previous lemma on matrix inversion has immediate implications in terms of change of coordinates for log derivative operators. For convenience, we denote π·Λπ as the log derivative operator with respect to positive variablesπ. For example, a positive function π(π)βs log derivative is π·Λππ := ππloglogππ. We also denote ΛπΛ
ππ := ππloglogπ as the log derivative operator, same asπ·Λπ.
Theorem 3.8.2(Decomposition of log derivative operators). Consider positive variables(π, π,π)β Rπ+1>0 on aπ-dimensional smooth manifold. Defineππ = ΛππΛ
ππ,ππ1,ππ = ΛππΛ
ππ,ππ1. 1. If ππ > 0, then π·Λπ+π,π = πΌππ·Λπ,π +πΌππ·Λπ,π, whereπΌπ = π+πππ
π = π+πππππ
π > 0,πΌπ+πΌπ = 1. Also,ππππ = 1.
2. Ifππ = 0, thenπ·Λπ+π,π = Λπ·π,π(οΈI+πππ1ππ/πΛΛ
ππ,π
)οΈ
, whereππ = ππ.
Proof. By chain rule, π·Λπ+π,π = Λπ·π,π
(οΈππΛ +π,π
ππ,Λ π
)οΈβ1
= Λπ·π,π
(οΈ π π+π
ππ,Λ π
ππ,Λ π + π π+π
ππ,Λ π
ππ,Λ π
)οΈβ1
= Λπ·π,π
(οΈ
I+πππ1
ππ/πΛ
ππ,Λ π
)οΈβ1
,
where we defined ππ = π+ππ . Consider π΄(ππ) = I+πππ1ππ/πππ,πΛΛ , we see ππ = 1 + ππ/πππ,πΛΛ π1 = det(οΈI+π1ππ/πππ,πΛΛ )οΈ. So ππ > 0 and ππ = 0 corresponds to the cases in the previous lemma.
Applying the lemma gives the desired result.
Theorem3.8.2shows that when the log derivative to the sum of two variables is decomposed into the log derivative to individual variables, convex combinations naturally arise. This is a surprising fact that is special about the calculus of positive variables. The variables are linearly summed, but the derivatives are in log scale. Without this exact combination, we do not have this nice convex decomposition. In the following remark, we show that happens if we do this decomposition for linear derivatives.
Remark 3.8.3 (Decomposition of linear derivatives). A similar but less clean decomposition is possible for linear derivatives. ππ+π,π
ππ,π =I+π1ππ,πππ , so
(οΈππ+π,π
ππ,π
)οΈβ1
=Iβ 1+π1 π1ππ,πππ , where π= ππ,πππ π1 is assumed to be positive. Similarly, since ππ,π
ππ,π = ππ+π,πππ,π βπΈ11=I+π1(οΈππ,πππ βπ1)οΈ, we obtain
(οΈππ,π
ππ,π
)οΈβ1
= Iβ 1π(οΈπ1ππ,πππ βπΈ11)οΈ. So
(οΈππ+π,π
ππ,π
)οΈβ1
= 1+π1 I+ 1+ππ (οΈIβ 1ππ1ππ,πππ )οΈ =
1
1+πI+1+ππ
(οΈ(οΈππ,π
ππ,π
)οΈβ1
β 1ππΈ11
)οΈ
= 1+π1 (IβπΈ11) + 1+ππ (οΈππ,πππ,π)οΈβ1. Therefore, the decomposition for linear derivatives is
π·π+π,π =π·π,π
(οΈππ+π,π
ππ,π
)οΈβ1
= 1
1 +ππ·π,π(IβπΈ11) + π
1 +ππ·π,π.
So we have the extra termπΈ11. So linear derivative operators decompose into the convex combination of component derivative operators with an extra term. β³ We apply the decomposition method in Theorem 3.8.2to the example of one binding reaction and compare with our previous results in Section3.6.
Example 7. Consider a binding network consisting of just one binding reaction, labeled as πΈ +π β πΆ. See Section 3.6 for earlier analysis and more details on this networkβs
behaviors. We apply Theorem3.8.2to first decomposeπ‘π =π+πΆ, thenπ‘πΈ =πΈ +πΆ.
ππΆΛ
ππ‘Λ πΈ, π‘π, πΎ =πΌπ
π‘π
ππΆΛ
ππ‘ΛπΈ, π, πΎ +πΌπΆ
π‘π
ππΆΛ
ππ‘Λ πΈ, πΆ, πΎ
=πΌπ
π‘π
(οΈ
πΌπΈ
π‘πΈ,π
π‘π
ππΆΛ
ππΈ, π, πΎΛ +πΌπΆ
π‘πΈ,π
π‘π
ππΆΛ
ππΆ, π, πΎΛ
)οΈ
+πΌπΆ
π‘π
ππΆΛ
ππ‘ΛπΈ, πΆ, πΎ
= 1
1 +π1+π 1
(οΈ 1 1 +π
[οΈ
1 1 β1]οΈ+ π 1 +π
[οΈ
1 0 0]οΈ
)οΈ
+ π1+π 1 1 +π1+π 1
[οΈ
0 1 0]οΈ,
where the last step used the steady state condition πΆ = πΈππΎ ,πΌβs are convex coefficients, πΌπ
π‘π +πΌπΆ
π‘π = 1, andπΌπΈ
π‘πΈ,π
π‘π +πΌπΆπ‘πΈ,
π π‘π
= 1. ππ for splittingπΈinπ‘πΈ is ππΆΛ
ππΈ,π,πΛ π1 = 1;ππfor splitting πinπ‘πis ππΆΛ
ππ‘ΛπΈ,π,ππ2 = 1+π 1 , sinceπΆ = 1+π/ππ/π π‘πΈ.
Similarly, we could decompose theπ‘πΈ coordinate first, and thenπ‘π.
ππΆΛ
ππ‘Λ πΈ, π‘π, πΎ =πΌπΈ
π‘πΈ
ππΆΛ
ππΈ, π‘Λ π, πΎ +πΌπΆ
π‘πΈ
ππΆΛ
ππΆ, π‘Λ π, πΎ
=πΌπΈ
π‘πΈ
(οΈ
πΌπ
π‘π,πΈ
π‘πΈ
ππΆΛ
ππΈ, π, πΎΛ +πΌπΆ
π‘π,πΈ
π‘πΈ
ππΆΛ
ππΈ, πΆ, πΎΛ
)οΈ
+πΌπΆ
π‘πΈ
ππΆΛ
ππΆ, π‘Λ π, πΎ
= 1
1 +π 1+π1
(οΈ 1 1 +π
[οΈ
1 1 β1]οΈ+ π 1 +π
[οΈ
0 1 0]οΈ
)οΈ
+ π 1+π1 1 +π 1+π1
[οΈ
1 0 0]οΈ.
Although the coefficients generated in the process are not necessarily the same, for example πΌπ
π‘π,πΈ
π‘πΈ ΜΈ=πΌπΈ
π‘πΈ,π
π‘π
, both decomposition processes simplify to the same expression, which is also the same as Eq (3.38).
ππΆΛ
ππ‘ΛπΈ, π‘π, π = 1 1 +π+π
[οΈ1 1 β1]οΈ+ π 1 +π+π
[οΈ0 1 0]οΈ+ π 1 +π+π
[οΈ1 0 0]οΈ.
Such decomposition procedures can be interpreted as considering one at a time which species is dominant in the total. This is graphically illustrated in Figure3.8. In each step, we perform a binary split according to Theorem3.8.2that considers one species is dominant in one of the totals, or the rest of the total are dominant. β³ More generally, Theorem3.8.2enables a procedure to obtain the reaction order polyhedra through decomposition of log derivative operators. Since each decomposition corresponds to asking a coordinate variable(π+π)whetherπis dominant orπis dominant, we call this procedure thedominance decomposition tree (DDT). The above example (and Figure3.8) is one illustration of the DDT procedure.
Next we illustrate DDT with a more complicated example of two binding reactions.
Figure 3.8Graphical illustration of the dominance decomposition tree (DDT) procedure applied to the binding network of just one binding reaction.
Example 8(stacked binding.). Consider the following binding network with two binding reactions.
π΄+π΅ βπΆπ΄π΅, π΅+πΆ βπΆπ΄π΅πΆ.
This network is stoichiometry-atomic. With an atom-first ordering(π΄, π΅, πΆ, πΆπ΄π΅, πΆπ΄π΅πΆ), the atomic decomposition matrixπΏand transpose-reduced stoichiometry matrixπ are
β‘
β£
πΏ π
β€
β¦=
β‘
β’
β’
β’
β’
β’
β’
β’
β’
β’
β£
1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 1 1 0 β1 0 0 0 1 1 β1.
β€
β₯
β₯
β₯
β₯
β₯
β₯
β₯
β₯
β₯
β¦
We can biologically interpret this binding network as an activatorβs regulation of a gene. For example,π΄is a gene, with activating transcription factorπ΅binding to it. The activator-gene complexπΆπ΄π΅then recruits the RNA polymeraseπΆto form transcriptionially active complex πΆπ΄π΅πΆ. From this interpretation, the active species isπΆπ΄π΅πΆ, so we would like to know the reaction order ofπΆπ΄π΅πΆ to totals(π‘π΄, π‘π΅, π‘πΆ). This can be done via DDT as illustrated in
Figure2.4in Chapter2. β³
While the DDT procedure, based on Theorem 3.8.2, guarantees that the polyhedron obtained from log derivative decompositions always contains the set of reaction orders,
Figure 3.9Enzyme allostery. (a)The binding network of this enzyme allostery example.(b)Computational sampling of the reaction order polyhedron ofπΈ2. The edge colored orange corresponds to points with total substrate much higher than total enzyme. This edge corresponds to approximations from enzyme state counting, such as MWC models.(c)The DDT ofπΈ2. The vertices circled by orange corresponds to the orange edge in (b).(d)The case where the two substrate molecules binds to the enzyme in one step is considered, with the computational sampling of the reaction order polyhedron ofπΈ2plotted. We see it is a strict subset of the reaction order polyhedron in (b). (e)Another subcase, where the same binding network as (a) is considered, but the binding constants are restricted to be the same. We see the resulting polyhedron is again a strict subset of (b), with only the ray disappeared. This implies the ray in (b) is only achievable through allostery, where the two binding constants are different.
it does not guarantee all points in the polyhedron from decomposition are reachable as reaction order at some point of the equilibrium manifold. In fact, the set of all possible reaction orders may not have a polyhedral shape to begin with, although it is always bounded in some polyhedron. We illustrate this with an example motivated by allostery.
Example 9(allostery). See Figure3.9for the binding network (a), sampled reaction order polyhedra (b), and DDT (c). We see that the system has a ray towards the(1,β1)direction, but this ray does not extend from the(2,1)vertex for example, resulting in a βwedgeβ on the right side of the(2,0)and(2,1)edge that is not achievable. Because of this, the set of achievable reaction orders is a strict subset of the polyhedron obtained from taking convex combination of the vertices and rays from DDT. We can gain some intuitive understanding about this by inspecting the DDT. We see that the ray towards(1,β1)corresponds to the π‘πΈ βπΈ1 dominance condition, which is the same as the(1,1)vertex and contradicts with the(2,1)vertex. This comes from the fact that the same substrate species π is used in
both binding reactions. If these two are distinct species, then we get back the polyhedron from the stacked binding, or activator example, which is fully achievable. We therefore conjecture that if each binding reaction adds a new species, then the achievable reaction
orders form a polyhedral set. β³
While the DDT procedure works well for small to medium sized examples, the decom- position could become complicated very quickly for larger problems. Also, there are more structures used in our log derivative decomposition than Theorem3.8.2included.
Namely, we are decomposing positive linear combinations of the formπ‘=πΏπ₯, instead of generic positive variables. Therefore, we would like to include this matrix structure into the problem to see whether we can solve larger problems.
Log derivative decomposition as a matrix operation
In our context of reaction orders in binding networks, the variables that we take log derivative with respect to are always positive combinations of chemical concentrations of the formπ΄π₯, whereπ΄is a matrix with non-negative entries. Therefore we would like a clear association between log derivative decomposition and matrix operations. First, let us re-write Theorem3.8.2in our matrix context.
Lemma 3.8.4. Givenπ΄βRπΓπβ₯0 ,π < π, full row rank. Also given a row indexπβ {1, . . . , π}and a non-negative nonzero vectorπβRπβ₯0. Then, letπ= ππΛππ΄π₯ΛβΊπ₯ππ.
π·Λ(π΄+πππβΊ)π₯ =
β§
βͺβ¨
βͺβ©
πΌπ·Λπ΄π₯+πΌπ·Λ(π΄βπ+πππβΊ)π₯, ifπ >0;
π·Λπ΄π₯+π(οΈπ·Λπ΄π₯)οΈ
π
(οΈπβΊπ βππΛΛβΊπ₯
ππ΄π₯
)οΈ, ifπ= 0,
(3.56)
whereπ = ππβΊπβΊπ₯
ππ₯,πΌ = 1+π π1 ,πΌ= 1βπΌ, and
(οΈπ·Λπ΄π₯)οΈ
π
denote theπth row of the matrix obtained when applied to a function.
One issue with the above lemma is that whetherπ >0orπ= 0seems to depend onπ₯in general. To study when this is independent ofπ₯, we have the following results.
Lemma 3.8.5. Givenπ΄βRπΓπa non-negative full-row-rank matrix, andπa nonzero nonnegative vector inRπβ₯0. For eachπ₯βRπ>0, assume
β‘
β£
π΄
ππ
ππ₯
β€
β¦is invertible. Then sgnπ= sgn det
β‘
β£
π΅
ππ
ππ₯
β€
β¦, whereπ΅=π΄βπ+πππβΊ.
Proof. We can calculate that π=
ππΛ βΊπ₯
ππ΄π₯,Λ πππ = 1 πβΊπ₯
ππβΊπ₯
ππ΄π₯,π
β‘
β£
Ξπ΄π₯ 0πΓπ 0πΓπ Ξπ
β€
β¦ππ = πβΊππ₯
πβΊπ₯πβΊ ππ₯
ππ΄π₯,πππ
= πβΊππ₯ πβΊπ₯πβΊ
β‘
β£
π΄
ππ
ππ₯
β€
β¦
β1
ππ,
because ππ΄π₯,π
ππ₯ =
β‘
β£
π΄
ππ
ππ₯
β€
β¦. Sinceππ(theπth row ofπ΄) andπare non-negative nonzero, π
βΊ ππ₯ πβΊπ₯ >0. Sosgnπ= sgnπβΊπ
β‘
β£
π΄
ππ
ππ₯
β€
β¦
β1
ππ.
Now,
β‘
β£
π΅
ππ
ππ₯
β€
β¦=
β‘
β£
π΄
ππ
ππ₯
β€
β¦+ππ(πβΊπ βπβΊπ), so we have
det
β‘
β£
π΅
ππ
ππ₯
β€
β¦= (πβΊπ βπβΊπ)
β‘
β£
π΄
ππ
ππ₯
β€
β¦
β1
ππ+ 1 =πβΊπ
β‘
β£
π΄
ππ
ππ₯
β€
β¦
β1
ππ,
by noticing1 =πβΊπ
β‘
β£
π΄
ππ
ππ₯
β€
β¦
β‘
β£
π΄
ππ
ππ₯
β€
β¦
β1
ππ =πβΊπ
β‘
β£
π΄
ππ
ππ₯
β€
β¦ππ.
Lemma 3.8.6. Forπ₯, a point inβ³, the detailed balance steady state manifold of a binding network with rate constants vectorπ,
sgnπ= sgn det
β‘
β£
π΅Ξπ₯ π
β€
β¦.
Proof. A detailed balance binding network impliesπlogπ₯ = logπ, so ππΛ
ππ₯Λ = π. We get
ππ
ππ₯ = Ξπππππ₯ΛΛ Ξβ1π₯ = ΞππΞβ1π₯ . So that
β‘
β£
π΅
ππ
ππ₯
β€
β¦ =
β‘
β£
π΅ ΞππΞβ1π₯
β€
β¦. Since
β‘
β£
π΅
ππ
ππ₯
β€
β¦ =
β‘
β£
π΅ ΞππΞβ1π₯
β€
β¦ =
β‘
β£
I 0 0 Ξπ
β€
β¦
β‘
β£
π΅Ξπ₯ π
β€
β¦Ξβ1π₯ , we get the desired conclusion.
Now we know whether the sign ofπis independent ofπ₯depends on properties of the matrix π΅. Recall from end of Section 3.4 on alternative charts. We see that exactly sgnπ= sgn detπ(π΅). Sosgnπ = +is equivalent toπ΅ β π+(π), i.e. π΅ could form an alternative chart ofβ³, on the same connected component asπΏ.
Recall from end of Section 3.4 on alternative charts that given π΄ β π+(π), then any π βRπΓπwith positive determinant yieldsππ΄β π+(π)ifππ΄is non-negative in all of its
entries. Next we show that the matrix operation representing the step of changing one coordinate in log derivative coordinates are included in this case, so such operations do not go out ofπ+(π).
Proposition 3.8.7. Givenπ΄β π+(π). Defineπ΄β² =π΄+πππβΊ. Considerπ΅ =π΄βπ+πππβΊ. Ifπ΅ is not full row rank, orπ΅ β π+(π), thenπ΄β² β π+(π).
Proof. For simplicity of notation, let us fixπ= 1without loss of generality. Ifπ΅is not full row rank, i.e. πβΊ=πΌβΊπ΄for coefficient vectorπΌwithπΌ1 = 0, thenπ΄β² =π΄+π1πβΊ = (I+π1πΌβΊ)π΄. SinceπΌ1 = 0, we havedet(I+π1πΌβΊ) = 1. Soπ΄β² β π+(π).
Ifπ΅β π+(π). Then for eachπ₯, we have coefficient vectorsπΌ(π₯)βRπandπ½(π₯)βRπ, so thatπβΊΞπ₯ =πΌβΊ(π₯)π΄Ξπ₯+π½βΊ(π₯)π. This is becauseπ΄β π+(π), so rows ofπ΄Ξπ₯and rows ofπ form a basis ofRπ. Sinceπ΅ β π+(π), we haveπΌ1(π₯)>0for allπ₯. Indeed,
β‘
β£
π΅Ξπ₯ π
β€
β¦=
β‘
β£
π΄β1Ξπ₯+π1πβΊΞπ₯ π
β€
β¦= (IβπΈ11+π1[οΈπΌ(π₯)βΊ π½(π₯)βΊ]οΈ)
β‘
β£
π΄Ξπ₯ π
β€
β¦,
whereπ΄β1 is the matrix obtained by seting the first row ofπ΄to zero, anddet(IβπΈ11+ π1[οΈπΌ(π₯)βΊ π½(π₯)βΊ]οΈ) =πΌ1(π₯).
The conditionπΌ1(π₯)>0for allπ₯then impliesπ΄β² β π+(π)withπ΄β² =π΄+π1πβΊbecause
β‘
β£
π΄β²Ξπ₯ π
β€
β¦=
β‘
β£
π΄Ξπ₯+π1πβΊΞπ₯ π
β€
β¦= (I+π1[οΈπΌ(π₯)βΊ π½(π₯)βΊ]οΈ)
β‘
β£
π΄Ξπ₯ π
β€
β¦,
anddet(I+π1[οΈπΌ(π₯)βΊ π½(π₯)βΊ]οΈ) = 1 +πΌ1(π₯)>1.
Right multiplications by positive diagonal matrices also leavesπ+(π)invariant.
Lemma 3.8.8. π΄ β ππ(π), then π΄Ξπ£ β ππ(π) for any positive diagonal matrix Ξπ£ with diagonal vectorπ£ βRπ>0.
Proof. For eachπ₯, the matrixπ΄Ξπ£Ξπ₯can be expressed asπ΄Ξπ₯β², whereπ₯β²π =π£ππ₯π >0. In summary, operations closed inπ+(π)include left multiplication by invertible matrix with positive determinant and right multiplication by positive diagonal matrices. In particular, this includes adding a vector fromrowspanπ΄βπto theπth row ofπ΄.
The above decomposition has shown that putting two matrices together in the decomposi- tion steps preserves the regularity conditionπ >0for allπ₯.
Lemma 3.8.9. Matrix additionπ΄+πππhas an equivalent log derivative interpretation. Define π= ππΛΛβΊπ₯
ππ΄π₯ππ,π = ππβΊβΊπ₯
ππ₯,πΌ= 1+π π1 .
1. Ifπ΅ β π+(π), thenπ >0for allπ₯, andπ΄+πππmeans
π·Λ(π΄+πππβΊ)π₯=πΌπ·Λπ΄π₯+πΌπ·Λπ΅π₯. (3.57)
2. Ifπ΅is not full row rank, thenπ= 0for allπ₯, andπ΄+πππmeans π·Λ(π΄+πππβΊ)π₯ = Λπ·π΄π₯
(οΈ
I+πππ
ππΛ βΊππ₯/πβΊπ₯
ππ΄π₯Λ
)οΈ
. (3.58)