• Tidak ada hasil yang ditemukan

Log derivative as transform between two coordinate charts

Dalam dokumen Biocontrol of biomolecular systems (Halaman 118-123)

Chapter II: Polyhedral constraints enable holistic analysis of bioregulation

3.5 Log derivative as transform between two coordinate charts

Note that although the theorem states that this log derivative πœ•logπ‘₯

πœ•(log𝑑,logπ‘˜) can always be calculated at any pointπ‘₯in this fashion through matrix inversion, we have not proved this, as all previous calculations assumedπœ•π‘₯𝐹 is invertible. To show this, we can prove something stronger, namely the map𝑓 : logπ‘₯↦→ (log𝑑,logπ‘˜)is a diffeomorphism. This map can be explicitly written as follows:

𝑓(𝑧) =

⎑

⎣

log𝐿exp𝑧 𝑁 𝑧

⎀

⎦, (3.20)

where the exponential map is applied component wise. We can show this map is a diffeomorphism fromR𝑛toR𝑛. By Hadamard-Caccioppoli Theorem,𝑓is a diffeomorphism if𝑓 is proper and𝑑𝑓 is bΔ³ective at all points. 𝑓 is proper because for every sequence of𝑧 escaping to infinity,𝑓(𝑧)also escapes to infinity, since𝐿is non-negative and every column is nonzero. So it is left to show that𝑑𝑓 is bΔ³ective at all points, i.e. 𝑑𝑓, the log derivative

πœ•(log𝑑,logπ‘˜)

πœ•logπ‘₯ is invertible for allπ‘₯. From (3.19), we see that this is equivalent to the matrix 𝑀(π‘₯;𝐿) :=

⎑

⎣

𝐿Λπ‘₯ 𝑁

⎀

⎦ (3.21)

is invertible for allπ‘₯. We prove this in the following proposition.

Proposition 3.5.2. 𝑀(π‘₯;𝐿)is invertible for allπ‘₯∈R𝑛>0.

Proof. Proof by contradiction. If it is not invertible, then there exists a nonzero vector𝑣s.t.

𝑀(π‘₯;𝐿)𝑣 = 0. This implies𝑁 𝑣 = 0, i.e. π‘£βˆˆrowspan𝐿, so there exists a nonzero vector𝑐 s.t. 𝑣 =πΏβŠΊπ‘. So𝐿Λπ‘₯𝑣 =𝐿Λπ‘₯πΏβŠΊπ‘= 0. But this is impossible, sinceΞ›π‘₯is positive definite, soπ‘βŠΊπΏΞ›π‘₯πΏβŠΊπ‘>0.

Hence,𝑓 : logπ‘₯ ↦→ (log𝑑,logπ‘˜)is a diffeomorphism, and the log derivative πœ•logπ‘₯

πœ•(log𝑑,logπ‘˜) is well defined on all points inβ„³. The formula3.19is always applicable.

We can write the relationship of chartlogπ‘₯and chart(log𝑑,logπ‘˜)in the following diagram:

logπ‘₯βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’β†½βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’βˆ’π‘“(logπ‘₯)=(log𝐿π‘₯,𝑁logπ‘₯) ⇀

π‘‘π‘“βˆ’1=πœ•(logπœ•log𝑑,logπ‘₯π‘˜)=

⎑

⎣

Ξ›βˆ’1𝑑 𝐿Λπ‘₯ 𝑁

⎀

⎦

βˆ’1 (log𝑑,logπ‘˜). (3.22)

Now we have established that for a generic equilibrium manifoldβ„³of a binding network, in addition to the natural chart logπ‘₯, we have an alternative chart in terms of totals and equilibrium constants (log𝑑,logπ‘˜), which is also a one-chart atlas. Recall that for isomer-atomic binding networks, we have another natural chart using atomic species (logπ‘₯π‘Ž,logπ‘˜). We study how this chart relates to the total chart(log𝑑,logπ‘˜)below.

Log derivatives and chart transform for isomer-atomic binding networks

Recall that from the previous section, we established that if the binding network is isomer- atomic, then we have another chart using the atomic species, namely(logπ‘₯π‘Ž,logπ‘˜), where π‘₯= (π‘₯π‘Ž,π‘₯𝑐)is split into the atomic species and the complex species. To relate this atomic chart to the total chart(log𝑑,logπ‘˜), since the equilibrium constantsπ‘˜)is kept the same, we just need to study how π‘₯π‘Ž is mapped to 𝑑. The chart transform in Eq (3.16) tells us logπ‘₯𝑐 =𝐿⊺2logπ‘₯π‘Ž+𝑁2βˆ’1logπ‘˜, so we have

𝑑 =𝐿π‘₯ =π‘₯π‘Ž+𝐿2π‘₯𝑐=π‘₯π‘Ž+𝐿2exp(𝐿⊺2logπ‘₯π‘Ž+𝑁2βˆ’1logπ‘˜).

The inverse map from (logπ‘₯π‘Ž,logπ‘˜)to(log𝑑,logπ‘˜)again requires solving an intractible polynomial system, so we resort to differentials.

Theorem 3.5.3(Isomer-atomic log derivative formula). Givenβ„³ βŠ‚ R2𝑛>0, the equilibrium manifold of an isomer-atomic binding network with transpose-reduced stoichiometry matrix𝑁 ∈Rπ‘ŸΓ—π‘›and conservation law matrix𝐿∈R𝑑×𝑛, with an atom-first ordering so that the first𝑑species are atomic species, i.e. 𝐿 = [︁I𝑑 𝐿2

]︁

,𝐿2 ∈ Rπ‘‘Γ—π‘Ÿ, and 𝑁 = [︁𝑁1 𝑁2

]︁

, with𝐿⊺2 = βˆ’π‘2βˆ’1𝑁1. Then at any point𝑝= (π‘₯,𝑑,π‘˜)∈ β„³, we have

πœ•logπ‘₯π‘Ž

πœ•(log𝑑,logπ‘˜) =[︁(𝐿Λπ‘₯𝐿⊺)βˆ’1Λ𝑑 βˆ’(𝐿Λπ‘₯𝐿⊺)βˆ’1𝐿2Ξ›π‘₯𝑐𝑁2βˆ’1]︁,

πœ•logπ‘₯𝑐

πœ•(log𝑑,logπ‘˜) =𝐿⊺2 πœ•logπ‘₯π‘Ž

πœ•(log𝑑,logπ‘˜) +[︁0 𝑁2βˆ’1]︁,

(3.23)

whereIπ‘Ÿ is the identity matrix of dimensionπ‘Ÿ.

Proof. The second formula is immediately obtained by using chain rule and Eq (3.16):

πœ•logπ‘₯𝑐

πœ•(log𝑑,logπ‘˜) = πœ•πΏβŠΊ2logπ‘₯π‘Ž+𝑁2βˆ’1logπ‘˜

πœ•(log𝑑,logπ‘˜) =𝐿⊺2 πœ•logπ‘₯π‘Ž

πœ•(log𝑑,logπ‘˜) +𝑁2βˆ’1[︁0 Iπ‘Ÿ]︁.

The first formula is obtained by block-matrix inversion of Eq (3.19). Block-matrix inversion satisfies

⎑

⎣

𝐴 𝐡 𝐢 𝐷

⎀

⎦=

⎑

⎣

(π΄βˆ’π΅π·βˆ’1𝐢)βˆ’1 0

0 (π·βˆ’πΆπ΄βˆ’1𝐡)βˆ’1

⎀

⎦

⎑

⎣

I βˆ’π΅π·βˆ’1

βˆ’πΆπ΄βˆ’1 I

⎀

⎦, if blocks𝐴and𝐷are both invertible. So

[︁𝐴 𝐡]︁= (π΄βˆ’π΅π·βˆ’1𝐢)βˆ’1[︁Iβˆ’π΅π·βˆ’1]︁.

Applying this to our case,

πœ•logπ‘₯π‘Ž

πœ•(log𝑑,logπ‘˜) =[︁I𝑑 0]οΈπœ•(logπ‘₯π‘Ž,logπ‘₯𝑐)

πœ•(log𝑑,logπ‘˜) =[︁I𝑑 0]︁

⎑

⎣

Ξ›π‘₯π‘Ž 𝐿2Ξ›π‘₯𝑐 𝑁1 𝑁2

⎀

⎦

βˆ’1⎑

⎣

Λ𝑑 0 0 Iπ‘Ÿ

⎀

⎦

=(Ξ›π‘₯π‘Ž βˆ’πΏ2Ξ›π‘₯𝑐𝑁2βˆ’1𝑁1)βˆ’1[︁I βˆ’πΏ2Ξ›π‘₯𝑐𝑁2βˆ’1]︁

⎑

⎣

Λ𝑑 0 0 Iπ‘Ÿ

⎀

⎦

=(Ξ›π‘₯π‘Ž +𝐿2Ξ›π‘₯π‘πΏβŠΊ2)βˆ’1[︁Λ𝑑 βˆ’πΏ2Ξ›π‘₯𝑐𝑁2βˆ’1]︁. This is the desired formula by recognizingΞ›π‘₯π‘Ž+𝐿2Ξ›π‘₯π‘πΏβŠΊ2 =𝐿Λπ‘₯𝐿⊺.

We remark that the atomic log derivative formula in Eq (3.23) highlights an internal symmetric structure not obviously seen in the more general log derivative formula in Eq (3.19). In particular, the symmetric positive-semidefinite matrix(𝐿Λπ‘₯𝐿⊺)βˆ’1constitute the core structure from which all the log derivatives arise.

In addition to characterizing how the atomic chart(logπ‘₯π‘Ž,logπ‘˜)is mapped from the total chart(log𝑑,logπ‘˜), Eq (3.23) also implies a simpler way to calculate the log derive πœ•logπ‘₯

πœ•(log𝑑,logπ‘˜)

for isomer-atomic binding entworks. Namely, we can first calculate just the log derivative of π‘₯π‘Ž, then use this to obtain the log derivative ofπ‘₯𝑐. For large scale problems, the bottleneck in log dervative computation would be matrix inversion, which often has𝑂(𝑛3)complexity to invert a square matrix with dimension𝑛(could be lower by more advanced algorithms, but still larger than𝑂(𝑛2.3)). We see that in this formula, we can compute all log derivatives by inverting only one matrix with dimension 𝑑 and one with dimension π‘Ÿ, instead of inverting a matrix with dimension𝑛in Eq (3.19), so roughly reducing complexity from𝑛3 to𝑑3+π‘Ÿ3. If we are only interested in the log derivative ofπ‘₯with respect to𝑑, we only need to compute πœ•logπ‘₯

π‘Ž

πœ•log𝑑 = (𝐿Λπ‘₯𝐿⊺)βˆ’1Λ𝑑, which only requires to invert a𝑑×𝑑matrix, and then compute πœ•logπ‘₯

𝑐

πœ•log𝑑 =𝐿⊺2πœ•πœ•loglogπ‘₯π‘‘π‘Ž =𝐿⊺2(𝐿Λπ‘₯𝐿⊺)βˆ’1Λ𝑑.

We summarize the three charts studied so far and the transform between them in Figure 3.4.

Other alternative charts

The two alternative charts we have studied so far have equilibrium constants fixed, and the remaining𝑑degrees of freedom are represented asπ‘₯π‘Ž =π΄π‘Žπ‘₯whereπ΄π‘Ž :=[︁I𝑑 0]︁in atomic chart, and𝑑=𝐿π‘₯in total chart. This brings the question about what are the other charts of the form(log𝐴π‘₯,logπ‘˜), for some non-negative matrix𝐴∈R𝑑×𝑛?

We know(log𝐴π‘₯,logπ‘˜)is a chart if and only if the maplogπ‘₯↦→(log𝐴π‘₯,logπ‘˜)is invertible for allπ‘₯. From log derivative formula (3.19), we know this is equivalent to matrix𝑀(π‘₯;𝐴)

Figure 3.4The three charts of equilibrium manifoldβ„³of a binding network, and the transform between them.

is invertible for allπ‘₯. Hence we defineπ’œ ={︁𝐴∈R𝑑×𝑛β‰₯0 : det𝑀(π‘₯;𝐴)ΜΈ= 0,βˆ€π‘₯}︁, the set of 𝐴such that(log𝐴π‘₯,logπ‘˜)are charts.

Topologically, since determinant is a continuous function, a matrix𝐴∈ π’œhas determinant of 𝑀(π‘₯;𝐴) either positive for all π‘₯, or negative for all π‘₯. This separates π’œ into two connected components,

π’œ+(𝑁) :={︁𝐴∈R𝑑×𝑛β‰₯0 : det𝑀(π‘₯;𝐴)>0,βˆ€π‘₯}︁, (3.24) and correspondinglyπ’œβˆ’(𝑁).

For the atomic chart,det𝑀(π‘₯;π΄π‘Ž) = det𝑁2. So

[︁

I𝑑 0]︁ ∈ π’œ+(𝑁)ifdet𝑁2 >0. Similarly, we show below that the total chart’s sign is determined by the same condition for isomer- atomic CRNs.

Proposition 3.5.4. Assume isomer-atomic, then𝐿∈ π’œ+(𝑁)if and only ifdet𝑁2 >0. Proof. Calculate

⎑

⎣

𝐿 𝑁

⎀

⎦

⎑

⎣

I𝑑 0 0 𝑁2⊺

⎀

⎦=

⎑

⎣

I𝑑 βˆ’π‘1βŠΊπ‘2βˆ’βŠΊ 𝑁1 𝑁2

⎀

⎦

⎑

⎣

I𝑑 0 0 𝑁2⊺

⎀

⎦=

⎑

⎣

I βˆ’π‘1⊺ 𝑁1 𝑁2𝑁2⊺

⎀

⎦. Take determinant of both sides,

det

βŽ›

⎝

⎑

⎣

𝐿 𝑁

⎀

⎦

⎞

⎠det(𝑁2⊺) = det(𝑁2𝑁2⊺+𝑁1𝑁1⊺)>0.

The right hand side is a positive definite matrix, so determinant is positive. Since det𝑀(1;𝐿)>0if and only ifdet𝑀(π‘₯;𝐿)>0for allπ‘₯∈R𝑛>0from previous Lemma, we have the desired result.

So we know the atomic chart with matrix𝐴=π΄π‘Ž=[︁I𝑑 0]︁and the total chart with𝐴=𝐿 both resides in the same connected component ofπ’œ. Exactly which one depends on the choice of which direction is used for the stoichiometry vectors. Thus, without loss of generality, we assumeπ΄π‘Ž,𝐿∈ π’œ+(𝑁).

To find other alternative chart, we note that given a𝐴∈ π’œ+(𝑁), then for any𝑆 ∈GL+𝑑(R) such thatπ‘†π΄βˆˆR𝑑×𝑛β‰₯0 , thenπ‘†π΄βˆˆ π’œ+(𝑁). HereGL+𝑑(R)is the identity component of the general linear group of𝑑×𝑑matrices, i.e. 𝑑×𝑑matrices with positive determinant. This states that any invertible matrix with positive determinant can be left-multiplied to𝐴, and if the resulting matrix is non-negative, then it is inπ’œ+(𝑁). There are several elementary matrices of GL+𝑑(R)worth noting. It includes positive scaling Λ𝛼, where 𝛼 ∈ R𝑑>0 is a positive vector inR𝑑. It also includes permutations with positive sign, i.e. consisting of an even number of transpositions. It also includes row additionsI+π‘ŽπΈπ‘–π‘—, where𝑖 ΜΈ=𝑗, 𝑖, 𝑗 ∈ {1, . . . , 𝑑}, 𝐸𝑖𝑗 has 1at (𝑖, 𝑗)entry and zero everywhere else, and π‘Ž ∈ R is a real number. I+π‘ŽπΈπ‘–π‘— takes the𝑗th row of𝐴, multiply byπ‘Ž, and adds to the𝑖th row of𝐴. We caution that combinations of these elementary operations may go out ofGL+𝑑(R), and the resulting matrix may no longer be non-negative.

As for right multiplication, given𝐴∈ π’œ+(𝑁), then𝐴Λ𝛼 ∈ π’œ+(𝑁)for any positive vector 𝛼 ∈ R𝑛>0. This is because this multiplication is just a scaling of variables π‘₯, without changing its domainR𝑛>0.

These operations give a basic approach to explore other alternative charts ofβ„³. It is an interesting question for further research to characterize the setπ’œ+(𝑁).

3.6 Polyhedral shape of log derivatives in one binding reac-

Dalam dokumen Biocontrol of biomolecular systems (Halaman 118-123)