Skip to main content

Reaction Networks, Kinetics, and the Induced Differential Equations

  • Chapter
  • First Online:
Foundations of Chemical Reaction Network Theory

Part of the book series: Applied Mathematical Sciences ((AMS,volume 202))

Abstract

In the first three sections of this chapter, we’ll make precise some of the ideas that were introduced casually in Chapter 2. Section 3.1 contains our definition of a reaction network along with a small amount of auxiliary terminology. In Section 3.2 we introduce the notion of a kinetics for a network, and we discuss mass action kinetics as the archetypal example. In Section 3.3 we indicate in vectorial terms how a kinetic system—that is, a reaction network endowed with a kinetics—induces a system of differential equations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 159.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Change history

  • 02 February 2022

    The original version of this book has been revised because it was inadvertently published with a few errors.

Notes

  1. 1.

    Ugly though it is, the word “stoichiometry” has come to occupy an important place in the vocabulary of chemists and chemical engineers. Rutherford Aris , who knew about such things, traced the word back to its Greek roots—in fact, back to Plato’s discussion of the material elements. He—Aris, not Plato—asserted, “Stoichiometry literally means the measurement of the elements, but the word is commonly used to refer to all manner of calculations regarding the components of a chemical system …Stoichiometry is essentially the bookkeeping of the material components of the chemical system” [9]

  2. 2.

    The components to which we refer are, of course, the components of y′− y relative to the standard basis for \({\mathbb {R}^{\mathcal {S}}}\).

  3. 3.

    The symbol \({\mathcal {R}}\) below a summation sign will always be understood to be an abbreviation for “\({y \to y'} \in {\mathcal {R}}\)

  4. 4.

    The stoichiometric cone is the set of all nonnegative linear combinations of the reaction vectors. See Remark 3.4.11.

  5. 5.

    When the species-formation-rate function was first introduced, we did not have the idea of the stoichiometric subspace at our disposal. Now that we do, we will understand the co-domain of the species-formation-rate function to be the stoichiometric subspace. That is, we shall regard species-formation-rate function to be a map \(f:{\overline {\mathbb {R}}_+^{\mathcal {S}}} \to S\).

  6. 6.

    See in particular Propositions 5.3.1–5.3.2 and Appendices I and II in [73]. The idea behind Definition 3.7.3 also appears in more recent papers, but in different guises. A species set is called semi-locking in [2] or a siphon in [7] if its complement in the full set of species is reaction-transitive.

  7. 7.

    In [73] see Remark 5.3.F, Proposition 5.3.2, and its proof in Appendix II.

  8. 8.

    Were all reactions in the original system reversible, then K would have already coincided with S [73, 80].

  9. 9.

    In fact, as we shall see in Remark 6.2.2, to know S one need only know certain coarse features of the network.

  10. 10.

    For a still deeper discussion, see Appendix 16.B in Chapter 16.

  11. 11.

    In terminology of Chapter 6, the class includes not only all weakly reversible networks but also all \({\mathcal {t}} = \ell \) networks—that is, all networks for which the number of linkage classes is identical to the number of terminal strong-linkage classes.

References

  1. Anderson, D.F.: Global asymptotic stability for a class of nonlinear chemical equations. SIAM Journal on Applied Mathematics 68(5), 1464 (2008)

    Article  MathSciNet  Google Scholar 

  2. Angeli, D., Leenheer, P.D., Sontag, E.D.: A petri net approach to the study of persistence in chemical reaction networks. Mathematical Biosciences 210(2), 598–618 (2007)

    Article  MathSciNet  Google Scholar 

  3. Aris, R.: Introduction to the Analysis of Chemical Reactors. Prentice-Hall, Inc., Englewood Cliffs, NJ (1965)

    Google Scholar 

  4. Érdi, P., Tóth, J.: Mathematical Models of Chemical Reactions: Theory and Applications of Deterministic and Stochastic Models. Princeton University Press, Princeton, NJ (1989)

    MATH  Google Scholar 

  5. Feinberg, M.: Chemical reaction network structure and the stability of complex isothermal reactors I. The deficiency zero and deficiency one theorems. Chemical Engineering Science 42(10), 2229–2268 (1987)

    Google Scholar 

  6. Feinberg, M., Horn, F.J.M.: Chemical mechanism structure and the coincidence of the stoichiometric and kinetic subspaces. Archive for Rational Mechanics and Analysis 66(1), 83–97 (1977). The definition of linkage class in this article should read as it does here.

    Google Scholar 

  7. Hárs, V., Tóth, J.: On the inverse problem of reaction kinetics. In: M. Farkas (ed.) Qualitative Theory of Ordinary Differential Equations, Colloquia Mathematica Societatis János Bolyai, vol. 30, pp. 363–379. North-Holland - János Bolyai Mathematical Society, Budapest (1981). URL www.math.bme.hu/~jtoth/pubtexts/SzegedInverse.pdf

  8. Horn, F., Jackson, R.: General mass action kinetics. Archive for Rational Mechanics and Analysis 47(2), 81–116 (1972)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Appendix 3.A The Kinetic Subspace

Appendix 3.A The Kinetic Subspace

This appendix amounts to a technical digression. Although it can be skipped for now, its content sheds light on issues that will arise later on. The placement of the appendix here results from its intimate connection to ideas in Section 3.4.

For almost all that we will do, our discussion of the stoichiometric subspace, stoichiometric compatibility, and stoichiometric compatibility classes will be more than adequate. There are, however, certain instances in which we will benefit from a sharpening of observations we’ve already made. We’ll begin to lay the groundwork for that sharpening here.

For a kinetic system \({\{\mathcal {S},\mathcal {C},\mathcal {R},\mathcal {K}\}}\) our introduction of the stoichiometric subspace derived from the fact that at every composition \(c \in {\overline {\mathbb {R}}_+^{\mathcal {S}}}\), the corresponding value of the species-formation-rate function, f(c), takes values in the span of the reaction vectors for the underlying reaction network \({\{\mathcal {S},\mathcal {C},\mathcal {R}\}}\). Thus, with im f denoting the image of f(⋅) and S denoting the network’s stoichiometric subspace, we invariably have the relation

$$\displaystyle \begin{aligned} {\mathrm{im} \,} f \subset S. \end{aligned} $$
(3.A.1)

This is to say that values of f(⋅) can’t point just anywhere. They must point along the stoichiometric subspace, and so too must values of the “velocity vector” \(\dot {c}\). This is true regardless of the nature of the kinetics \({\mathcal {K}}\).

Clearly, though, we also have the relation

$$\displaystyle \begin{aligned} {\mathrm{im} \,} f \subset \mathrm{span} ({\mathrm{im} \,} f), \end{aligned} $$
(3.A.2)

where span(im f) is the smallest linear subspace of \({\mathbb {R}^{\mathcal {S}}}\) containing im f. Now it might be the case that span(im f) is a smaller linear subspace than S, in which case (3.A.2) gives a sharpening of (3.A.1). This possibility serves as motivation for the following definition:

Definition 3.A.1

The kinetic subspace K for a kinetic system \({\{\mathcal {S},\mathcal {C},\mathcal {R},\mathcal {K}\}}\) with species formation function f(⋅) is the linear subspace of \({\mathbb {R}^{\mathcal {S}}}\) defined by

$$\displaystyle \begin{aligned} K := \mathrm{span} ({\mathrm{im} \,} f). \end{aligned} $$
(3.A.3)

1.1 3.A.1 When the Kinetic Subspace Is Smaller than the Stoichiometric Subspace

To see that the kinetic subspace can indeed be smaller than the stoichiometric subspace, we begin with a concrete example that will also play a role later in the book.

Example 3.A.2

Consider the mass action system (3.A.4).

$$\displaystyle \begin{aligned} B \overset{\alpha}{\leftarrow} &A \overset{1}{\to} C\\ B + C &\overset{1}\to 2A \end{aligned} $$
(3.A.4)

Note that the stoichiometric subspace for the underlying network is given by

$$\displaystyle \begin{aligned} S = \mathrm{span}\{B-A, C-A, 2A - B - C\}, \end{aligned} $$
(3.A.5)

the dimension of which is easily seen to be two. The species-formation-rate function \(f:{\overline {\mathbb {R}}_+^{\mathcal {S}}} \to S\) is given by

$$\displaystyle \begin{aligned} f(c) = c_A(\alpha(B-A) + (C-A)) + c_Cc_B(2A - B - C). \end{aligned} $$
(3.A.6)

It is not difficult to see that the kinetic subspace K ⊂ S is given by

$$\displaystyle \begin{aligned} K = \mathrm{span}\{\alpha(B-A) + (C-A),\; 2A - B - C\}. \end{aligned} $$
(3.A.7)

Note that, for α ≠ 1, the vectors α(B − A) + (C − A) and 2A − B − C are not colinear. In this case the dimension of K is two, whereupon K coincides with S. On the other hand, for the very special value α = 1, the vectors α(B − A) + (C − A) and 2A − B − C are colinear. In this case the dimension of K is one, and K is actually smaller than S.

Remark 3.A.3

Example 3.A.2 teaches an important lesson: At least for certain mass action systems, the nature and, in particular, the dimension of the kinetic subspace can vary in a jarring way as values of the rate constants change. For the mass action system (3.A.4), even the smallest perturbation away from the rate constant value α = 1 causes a sudden explosion in the dimension of the kinetic subspace. The stoichiometric subspace, on the other hand, is unaffected by any kinetic parameter values, for it depends solely on the set of reactions and not at all on the rate functions associated with the reactions.

Remark 3.A.4

When the kinetic subspace is smaller than the stoichiometric subspace (as in the preceding example for the special case α = 1), there can be behavior that is troubling (or at least inconvenient). Consider, for example, a kinetic system \({\{\mathcal {S},\mathcal {C},\mathcal {R},\mathcal {K}\}}\) with species-formation-rate function f(⋅) and kinetic subspace K. Moreover, suppose that S is the stoichiometric subspace for the underlying network \({\{\mathcal {S},\mathcal {C},\mathcal {R}\}}\).

If K is smaller than S, then, at every composition \(c^* \in {\mathbb {R}_+^{\mathcal {S}}}\), the derivative df(c ) : S → S is singular. In fact, from a standard theorem of linear algebra relating the dimensions of the domain, kernel, and image of a linear transformation, we have

$$\displaystyle \begin{aligned} \dim \ S = \dim\ \ker\ df(c^*) + \dim\ {\mathrm{im} \,}\ df(c^*). \end{aligned} $$
(3.A.8)

Because f(⋅) takes values in K, it follows from (3.32) that the linear map df(c ) takes values in K for each \(c^* \in {\mathbb {R}_+^{\mathcal {S}}}\). Thus, for each \(c^* \in {\mathbb {R}_+^{\mathcal {S}}}\) we have \(\dim \ {\mathrm {im} \,}\ df(c^*) \leq \dim K < \dim \, S\), whereupon \(\dim \ \ker \, df(c^*) > 0\) in which case df(c ) is singular. In particular, in the sense of Section 3.6, every positive equilibrium is degenerate.

1.2 3.A.2 Should We Focus on the Kinetic Rather than the Stoichiometric Subspace?

Our discussion in Section 3.4 gave considerable geometric insight into the nature of trajectories for the differential equation \(\dot {c} = f(c)\), where f(⋅) is the species-formation-rate function for the kinetic system under study. The entire discussion was predicated on the fact that f(⋅) takes values in the stoichiometric subspace for the underlying reaction network, in which case the “velocity vector” \(\dot {c}\) must invariably point along the stoichiometric subspace.

As we’ve noted, however, values of f(⋅) and, consequently, of \(\dot {c}\) must also point along the (perhaps smaller) kinetic subspace for the kinetic system at hand. Because \(\dot {c}\) is constrained to point along the kinetic subspace K, the reasoning used in Section 3.4 can be repeated, in almost everything we said there, to replace the stoichiometric subspace S with the kinetic subspace K (and to replace stoichiometric compatibility with kinetic compatibility, defined in the obvious way). Indeed, the dilemma indicated in Remark 3.A.4 could have been mitigated if, for a particular kinetic system under study, we had regarded the derivative df(c ) not as a map from S to S but instead as a map from K to K.

In view of the fact that K might be smaller than S, should we, then, change our focus from the stoichiometric subspace to the kinetic subspace? For us, the answer will be no. There are two important, intimately related, reasons for resisting the temptation:

1.2.1 3.A.2.1 Mass Action Systems for Which K ≠ S Never Have That Property Robustly

Because of their fundamental importance in the mathematical description of reacting mixtures, mass action systems play a central role in this book. Even kinetic systems that are not of mass action type often come about as approximations to more refined mass action models. In the following sense, mass action systems for which K ≠ S never have that property robustly:

If a mass action system (with specified rate constant values) has a kinetic subspace that is smaller than the stoichiometric subspace, then it is always possible to make certain reactions reversible, with arbitrarily small rate constants for the reactions added, such that the new mass action system has the same stoichiometric subspace as the old one and for which the new kinetic subspace now coincides with the stoichiometric subspace.Footnote 8 This is discussed more fully in an appendix to Chapter 8; see also [73, 80].

Even when the reaction network itself remains unperturbed, tiny perturbations of those rate constants for which K ≠ S can make for great changes in qualitative behavior. For example, the mass action system (3.A.4) admits an infinite number of positive equilibria in each positive stoichiometric compatibility class when α = 1 (in which case the kinetic subspace is smaller than the stoichiometric subspace). On the other hand, there are no positive equilibria at all when α ≠ 1 (in which case the kinetic and stoichiometric subspaces coincide). Striking mathematical phenomena that disappear completely with the smallest perturbations of the model are of dubious relevance to the study of real chemistry.

1.2.2 3.A.2.2 The Kinetic Subspace Is Not an Attribute of a Reaction Network; It Is an Attribute of a Particular Kinetic System

It should be kept in mind that the main goal of chemical reaction network theory is to make bold statements about the behavior of reaction networks, taken perhaps with kinetics circumscribed to lie within a very broad class. This aligns well with what is typically known in chemistry: In all but the simplest networks, knowledge of kinetic parameter values (e.g., rate constants) is almost always poor. Note that the stoichiometric subspace depends only on the reaction network and not at all on kinetics. Thus, to know the stoichiometric subspace, one need only know the network, not the fine details of kinetic parameter values.Footnote 9 By way of contrast, kinetic parameter values influence the kinetic subspace directly. Indeed, as Example 3.A.2 demonstrates, even the dimension of the kinetic subspace might, and sometimes does, hinge on certain exceptional kinetic parameter values. Focus on the kinetic subspace would simply be inappropriate to the larger goals of chemical reaction network theory. Again, the stoichiometric subspace is an attribute of a reaction network, while the kinetic subspace is an attribute of a reaction network taken with a particular kinetics.

1.3 3.A.3 Thinking (and Not Thinking) About the Kinetic Subspace

In summary, it is important to be aware that, in certain (typically non-robust) cases, the kinetic subspace might be smaller than the stoichiometric subspace and that, when this happens, certain odd behavior might appear. But we shall not let that small tail wag a very large dog. Our focus will remain on the stoichiometric subspace, which derives from the reaction network alone and not at all from peculiarities of one kinetics or another.

One of the fortuitous blessings of chemical reaction network theory is that, at least for mass action systems, there is a very large, highly robust, and easily described class of reaction networks for which the stoichiometric and kinetic subspaces coincide, no matter what values the rate constants take [73, 80]. We will discuss this class in an appendix to Chapter 8, at which point we will have more vocabulary at our disposal.Footnote 10 For now it suffices to say that every network for which each reaction is reversible is a member of this class, but the class is far larger. Footnote 11 For networks in this class, knowledge of the network alone suffices for knowledge of both K and S.

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Feinberg, M. (2019). Reaction Networks, Kinetics, and the Induced Differential Equations. In: Foundations of Chemical Reaction Network Theory. Applied Mathematical Sciences, vol 202. Springer, Cham. https://doi.org/10.1007/978-3-030-03858-8_3

Download citation

Publish with us

Policies and ethics