Top Banner
Bull Math Biol (2014) 76:1081–1116 DOI 10.1007/s11538-014-9947-5 ORIGINAL ARTICLE Translated Chemical Reaction Networks Matthew D. Johnston Received: 23 July 2013 / Accepted: 21 February 2014 / Published online: 8 March 2014 © Society for Mathematical Biology 2014 Abstract Many biochemical and industrial applications involve complicated net- works of simultaneously occurring chemical reactions. Under the assumption of mass action kinetics, the dynamics of these chemical reaction networks are governed by systems of polynomial ordinary differential equations. The steady states of these mass action systems have been analyzed via a variety of techniques, including stoichio- metric network analysis, deficiency theory, and algebraic techniques (e.g., Gröbner bases). In this paper, we present a novel method for characterizing the steady states of mass action systems. Our method explicitly links a network’s capacity to permit a particular class of steady states, called toric steady states, to topological properties of a generalized network called a translated chemical reaction network. These networks share their reaction vectors with their source network but are permitted to have differ- ent complex stoichiometries and different network topologies. We apply the results to examples drawn from the biochemical literature. Keywords Chemical kinetics · Steady state · Mass action system · Complex balancing · Weakly reversible 1 Introduction Chemical reaction networks are given by sets of reactions which transform a set of reactants into a set of products at a given kinetic rate. Under the simplest of kinetic as- Electronic supplementary material The online version of this article (doi:10.1007/s11538-014-9947-5) contains supplementary material, which is available to authorized users. M.D. Johnston (B ) Department of Mathematics, University of Wisconsin-Madison, 480 Lincoln Dr., Madison, WI 53706, USA e-mail: [email protected]
36
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • Bull Math Biol (2014) 76:10811116DOI 10.1007/s11538-014-9947-5O R I G I NA L A RT I C L E

    Translated Chemical Reaction Networks

    Matthew D. Johnston

    Received: 23 July 2013 / Accepted: 21 February 2014 / Published online: 8 March 2014 Society for Mathematical Biology 2014

    Abstract Many biochemical and industrial applications involve complicated net-works of simultaneously occurring chemical reactions. Under the assumption of massaction kinetics, the dynamics of these chemical reaction networks are governed bysystems of polynomial ordinary differential equations. The steady states of these massaction systems have been analyzed via a variety of techniques, including stoichio-metric network analysis, deficiency theory, and algebraic techniques (e.g., Grbnerbases). In this paper, we present a novel method for characterizing the steady statesof mass action systems. Our method explicitly links a networks capacity to permit aparticular class of steady states, called toric steady states, to topological properties ofa generalized network called a translated chemical reaction network. These networksshare their reaction vectors with their source network but are permitted to have differ-ent complex stoichiometries and different network topologies. We apply the resultsto examples drawn from the biochemical literature.

    Keywords Chemical kinetics Steady state Mass action system Complexbalancing Weakly reversible

    1 Introduction

    Chemical reaction networks are given by sets of reactions which transform a set ofreactants into a set of products at a given kinetic rate. Under the simplest of kinetic as-

    Electronic supplementary material The online version of this article(doi:10.1007/s11538-014-9947-5) contains supplementary material, which is available to authorizedusers.

    M.D. Johnston (B)Department of Mathematics, University of Wisconsin-Madison, 480 Lincoln Dr., Madison, WI53706, USAe-mail: [email protected]

  • 1082 M.D. Johnston

    sumptions, that of mass action kinetics, the dynamics of a continuously-mixed chem-ical process may be modeled as an autonomous system of polynomial ordinary dif-ferential equations called a mass action system. Despite the simplistic formulationof such systems, the resulting dynamical systems may exhibit a wide range of dy-namical behaviors, including multistationarity (Craciun and Feinberg 2005, 2006),Hopf bifurcations (Wilhelm and Heinrich 1995, 1996), periodicity and chaos (rdiand Tth 1989).

    Particular attention has been given recently to the nature of the steady states ofthese mass action systems, and in particular to the positive steady states (that is tosay, steady states in Rm>0). Such analysis is complicated by two main factors: (i) thenonlinear nature of the steady state equations, and (ii) the partitioning of the positivestate space into invariant affine spaces called compatibility classes. The analysis isfurther complicated by the observation that, for applied chemical processes, manyparameter values (i.e., the rate constants associated with each reaction) are typicallyunknown or only known to a certain precision; consequently, an emphasis has beenplaced on results which characterize the steady state set regardless of the rate constantvalues.

    Nevertheless, many general results about the steady states of mass action systemsare well-known. It has been known since the 1970s that two fundamental classesof mass action systemsdetailed balanced systems (Volpert and Hudjaev 1985)and complex balanced systems (Horn and Jackson 1972)possess a unique posi-tive steady state within each positive compatibility class. These results were fur-ther related to the topological structure of the networks underlying reaction graph(reversibility and weak reversibility, respectively) in Feinberg (1972), Horn (1972).This network structure approach to characterizing steady states has been continued byMartin Feinberg in a series of papers focusing on network deficiency (Feinberg 1987,1988, 1995b), network injectivity (Craciun and Feinberg 2005, 2006), and concor-dance (Shinar and Feinberg 2012). This author, together with Jian Deng, ChristopherJones, and Adrian Nachman, was also instrumental in producing a paper affirmingthe long-standing conjecture that every weakly reversible network contains a positivesteady state (Deng et al. 2011).

    Beginning with a series of papers published by Karin Gatermann in the early2000s, interest arose for characterizing the steady state sets of mass action systems byusing tools from algebraic geometry (Gatermann 2001; Gatermann and Huber 2002;Gatermann and Wolfrum 2005). Other prominent algebraists, including Alicia Dick-enstein and Bernd Sturmfels, have since become involved in adapting chemical reac-tion network results and terminology to this algebraic setting. These authors, alongwith Gheorghe Craciun and Anne Shiu, were instrumental in making the connectionbetween toric varieties, Birchs theorem from algebraic statistics, and complex bal-anced steady states in Craciun et al. (2009). This paved the way for the introductionof toric steady states, a generalization of complex balanced steady states which nolonger shared any direct correspondence on the topological structure of the reactiongraph (Prez Milln et al. 2012). Other related contributions to the study of the steadystates of mass action systems have been made in Clarke (1980), Conradi et al. (2008),Dickenstein and Prez Milln (2011), Feinberg (1989), Flockerzi and Conradi (2008),Markevich et al. (2004).

  • Translated Chemical Reaction Networks 1083

    Research on the steady states of chemical reaction systems has also been con-ducted for systems which do not possess traditional mass action kinetics. One recentexample is that of generalized mass action systems introduced by Mller and Re-gensburger (2012). Generalized mass action systems maintain the topological struc-ture of standard chemical reaction networks but allow the powers of the monomialsappearing in the steady state conditions to differ from those implied by the networkstoichiometry. The authors show that a notion of complex balancing is maintainedin this generalized setting and that steady state properties can often still be inferredfrom the topological structure of the generalized reaction graph. This work also ledto a generalization of Birchs theorem.

    In this paper, we introduce a method for relating the steady states of a mass ac-tion system to those of a specially-constructed generalized mass action system. Thismethod, called network translation, allows an explicit connection to be made betweensystems with toric steady states and generalized mass action systems with complexbalanced steady states. It also allows steady state properties to be inferred from gen-eralized network parameters. As such, this paper can be seen as a step toward clos-ing the gap between the network topology approaches to characterizing steady stateschampioned by Martin Feinberg et al., and the approaches of algebraists such as KarinGatermann and Alicia Dickenstein. We apply the results to several well-studied net-works contained in the biochemical literature.

    While the primary application of this paper is characterizing the steady states ofmass action systems, it will be noted that translated chemical reaction networks areinteresting objects of study in their own right. We will close with a discussion of someavenues for future research, both within the study of translated chemical reactionnetworks and generalized chemical reaction networks in general.

    2 Background

    In this section, we present the terminology and notation relevant for the study ofchemical reaction networks and mass action systems which will be used throughoutthis paper. We will present these concepts both in the standard and generalized setting.

    2.1 Chemical Reaction Networks

    A chemical reaction network is given by a triple of sets N = (S,C,R) where:1. The species set S = {A1, . . . ,Am} consists of the fundamental molecules capable

    of undergoing chemical change.2. The complex set C = {C1, . . . ,Cn} consists of linear combinations of the species

    of the form Ci = mj=1 yijAj , i = 1, . . . , n. The terms yij Zm0 are called sto-ichiometric coefficients and allow us to define the stoichiometric vectors yi =(yi1, . . . , yim), i = 1, . . . , n.

    3. The reaction set R = {R1, . . . ,Rr} consists of interactions of the form Rk =Ci Cj for some i, j = 1, . . . , n, i = j , for k = 1, . . . , r .

  • 1084 M.D. Johnston

    It is also typically assumed in chemical reaction network theory that: (a) every speciesin S appears in at least one complex in C; (b) every complex in C appears in atleast one reaction in R; and (c) there are no self-reactions (i.e., reactions of the formCi Ci ).

    Remark 1 Note on indexing It will be necessary throughout this paper to retain ele-ments of both reaction-centered indexing and complex-centered indexing. This differsfrom much of chemical reaction network theory literature. To simplify the relation-ships between these sets, when ambiguity is not a concern we will represent the setsC and R by their corresponding index sets, {1, . . . , n} and {1, . . . , r}, respectively.

    To further formalize the relationship between the reactions and complexes, we de-fine the set of complexes which appear on the left (right) of at least one reaction tobe the reactant (product) complex set CR (CP). We furthermore define the mappings :R CR and :R CP so that (i) ((i)) corresponds to the reactant (prod-uct) complex of the ith reaction. The mappings and will be called the reactantprofile and product profile of N , respectively. This allows the reaction network N tobe represented in the form

    N : C(i) C(i), i = 1, . . . , r.For example, consider the reaction network

    N : C112

    C2 3 C3 4 C4.

    The reactant complex set is CR= {1,2,4} and the reaction profile is((1), (2), (3), (4)

    ) = (1,2,2,4).Correspondingly, the product complex set is CP = {1,2,3} and the product profile is((1), (2), (3), (4)) = (2,1,3,3).

    2.2 Reaction Graph and Deficiency

    Interpreting chemical reaction networks as interactions between stoichiometricallydistinct complexes naturally gives rise to their interpretation as directed graphsG(V,E) where the vertices are the complexes (i.e., V = C) and the edges are thereactions (i.e., E = R). In the literature, this graph has been termed the reactiongraph of a network (Horn and Jackson 1972).

    There are several properties of a networks reaction graph of which we will needto be aware. We will say that a complex Ci is connected to Cj if there exists a se-quence of complexes {C(1), . . . ,C(l)} such that Ci = C(1), Cj = C(l), and eitherC(k) C(k+1) or C(k+1) C(k) for all k = 1, . . . , l 1. We will furthermore saythat Ci is strongly connected to Cj if there is such a set where all reactions are inthe forward direction, and a (potentially different) set where all reactions are in thebackward direction. A linkage class is a maximal set of connected complexes and a

  • Translated Chemical Reaction Networks 1085

    strong linkage class is a maximal set of strongly connected complexes. For instance,consider the chemical reaction network

    N : C1 C2 C3 C4 C5. (1)We have the linkage classes L1 = {1,2,3} and L2 = {4,5}, and the strong linkageclasses 1 = {1}, 2 = {2,3} and 3 = {4,5}. The number of linkage classes in anetwork will be denoted by .

    A chemical reaction network is said to be weakly reversible if the linkage classesand strong linkage classes coincide. For example, we can see that the network (1) isnot weakly reversible. By contrast, the following network can easily be seen to beweakly reversible:

    N :C1 C2

    C3

    (2)

    To each reaction i R, we associate the reaction vector y(i) y(i). These vec-tors keep track of the net stoichiometric change in the individual species as the resultof the reaction. They also give rise to the stoichiometric subspace

    S = span{y(i) y(i) | i = 1, . . . , r} Rm.The dimension of the stoichiometric subspace is denoted s = dim(S).

    We may now define the following network parameter, which was introduced byHorn (1972) and Feinberg (1972).

    Definition 1 The deficiency of a chemical reaction network N is given by = n s.

    The deficiency is a nonnegative parameter which can be determined from the struc-ture of the chemical reaction network itself and has been the study of significantresearch (Feinberg 1987, 1988, 1995a, 1995b).

    2.3 Mass Action Systems

    In order to model how the concentrations of the chemical species evolve over time,we assume that the reaction vessel is spatially homogeneous and that the reactingspecies are in sufficient quantity to be modeled as chemical concentrations. We willfurthermore assume that the system obeys mass action kinetics, so that the rate of eachreaction is proportional to the product of concentrations of the reactant species. Thatis to say, if the ith reaction has the form A1 + A2 then we have the reactionrate = ki[A1][A2], where the proportionality constant ki is commonly called the rateconstant of the reaction. We define k Rr>0 to be the vector of rate constants.

    In order to determine how the concentration vector x = (x1, x2, . . . , xm) Rm0evolves over time, it is necessary to introduce the following matrices (notationadapted from Gatermann (2001), Gatermann and Huber (2002), Gatermann and Wol-frum (2005)):

  • 1086 M.D. Johnston

    The complex matrix Y Zmn0 is the matrix where the j th column is the j th stoi-chiometric vector yj , i.e., [Y ],j = yj , j = 1, . . . , n.

    The matrix Ia Znr0 is the matrix with entries [Ia]ji = 1 if (i) = j , [Ia]ji = 1if (i) = j , and [Ia]ji = 0 otherwise.

    The matrix Ik Rrn0 is the matrix with entries [Ik]ij = ki if (i) = j , and[Ik]ij = 0 otherwise.We will also need the mass action vector (x) Rn0, which is the vector with entries[ (x)]j = xyj , j = 1, . . . , n.

    These definitions allow us to define the mass action system M = (S,C,R, k)governed by

    dx

    dt= Y Ia Ik (x). (3)

    It is worth noting that the stoichiometric matrix := Y Ia Zmr contains the reac-tion vectors y(i) y(i), i = 1, . . . , r , as its columns. It follows that trajectories of(3) are confined to affine translates of the stoichiometric subspace space. We there-fore define the stoichiometric compatibility classes to be Cx0 = (S + x0) Rm0 andnote that, if x(t) is a solution of (3) with x(0) = x0 Rm0, then x(t) Cx0 for allt 0 (Horn and Jackson 1972; Volpert and Hudjaev 1985).

    Remark 2 The deficiency can also be defined in terms of Y and Ia . We have = dim(ker(Y ) Im(Ia)). The formula given in Definition 1 is equivalent (see Ap-pendix A) but the formula given here will be more intuitive for the results of Sect. 5.1.

    2.4 Generalized Mass Action Systems

    An alternative but related kinetic form to mass action kinetics is power-law formal-ism. In this formulation, the kinetic terms still have the product of concentrationsform of monomials but are permitted to take (potentially non-integer) powers whichdo not necessarily correspond to the stoichiometry of the reactant complex (Savageau1969).

    This has recently been extended by Mller and Regensburger (2012) to a morenetwork-focused approach called generalized chemical reaction networks.

    Definition 2 A generalized chemical reaction network N = (S,C,CK,R) is a chem-ical reaction network (S,C,R) together with a set of kinetic complexes CK which arein one-to-one correspondence with the elements of C.

    The set (S,C,R) determines the reaction structure and stoichiometry of the gen-eralized chemical reaction network, just as it does for a standard chemical reactionnetwork; however, each complex in C is associated to a kinetic complex in CK . Thekinetic complexes CK do not appear directly in the reaction graph but are called uponwhen determining the kinetics (i.e., the monomials in (3)).

    Remark 3 The subscript notation used here for the kinetic complex CK differs fromthat of Mller and Regensburger (2012), where the kinetic complexes are denoted C.

  • Translated Chemical Reaction Networks 1087

    This modification is made to avoid confusion with translated chemical reaction net-works introduced in Sect. 4.1.

    Since the kinetic complexes are in one-to-one correspondence with the stoichio-metric complexes, we may consider properties of a second reaction graph with thekinetic complexes CK in place of the regular complexes C (i.e., the reaction graphof (S,CK,R)). The hypothetical kinetic reaction graph does not determine the sto-ichiometry of the network but it does play an important role in determining wheresteady states of the corresponding kinetic model may lie. The kinetic-order subspaceSK is defined as

    SK = span{(yK)(i) (yK)(i) | i = 1, . . . , r

    }, (4)

    where the vectors (yK)j = ((yK)j1, (yK)j2, . . . , (yK)jm), j = 1, . . . , n, correspondto the kinetic complexes (CK)j , j = 1, . . . , n. The kinetic complex matrix YK is thematrix where the j th column is the j th kinetic complex vector (yK)j , i.e., [YK ],j =(yK)j , j = 1, . . . , n. The deficiency of a generalized chemical reaction network isthe same as given by Definition 1. We further define the kinetic deficiency to be thedeficiency of the network (S,CK,R) and denote it by K .

    When space is not a concern, the correspondence between the stoichiometric andkinetic complexes will be denoted by dotted lines in the reaction graph. For example,we write

    7A1 +A3 A1 +A2k1k2

    A3 5A2 (5)

    to imply that the stoichiometric complex C1 = A1 + A2 is associated with the ki-netic complex (CK)1 = 7A1 + A3 and that the stoichiometric complex C2 = A3 isassociated with the kinetic complex (CK)2 = 5A2.

    The kinetic framework for generalized chemical reaction networks is the follow-ing.

    Definition 3 The generalized mass action system M= (S,C,CK,R, k) correspond-ing to the generalized chemical reaction network N = (S,C,CK,R) is given by

    dx

    dt= Y Ia Ik K(x), (6)

    where Y , Ia , and Ik are as in (3), and the generalized mass action vector K(x) hasentries [K(x)]j = x(yK)j , j = 1, . . . , n.

    In other words, a generalized mass action is the mass action system (3) with themonomials xyj replaced by the monomials x(yK)j . The generalized mass action sys-tem corresponding to network (5) is

    dx1dt

    = dx2dt

    = dx3dt

    = k1x71x3 + k2x52 ,

    where the stoichiometry of the network comes from the stoichiometric complexes Cbut the monomials come from the kinetic complexes CK .

  • 1088 M.D. Johnston

    Remark 4 Mller and Regensburger also give sufficient conditions on the sign vec-tors associated with the stoichiometric and kinetic-order subspace S and SK for theexistence of a unique (or multiple) generalized complex balanced steady state (states)within compatibility classes Cx0 = (x0 + S) Rm>0 (Theorem 3.10 and Proposition3.2 of Mller and Regensburger (2012), respectively). They also give a generaliza-tion of the well-known Birchs Theorem (Proposition 3.9, Mller and Regensburger2012). These conditions will not be considered in this paper but have received furtherattention in Mller et al. (2013).

    Remark 5 It is worth noting that the kinetic complexes CK are not required to havethe same support as that of the original complex set C in the generalized chemicalreaction network framework. This contrasts with some general kinetic frameworksfor chemical reaction systems, e.g., Angeli et al. (2007).

    3 Steady States of Mass Action Systems

    When considering the steady states of a mass action system, we are typically inter-ested in the positive steady state set given by

    E = {x Rm>0 | Y Ia Ik (x) = 0}. (7)

    Characterizing (7) in general is a difficult algebraic task due to the nonlinear nature ofthe equations. It is somewhat surprising, therefore, that many characterizations existwithin the literature which not only guarantee certain properties of the steady state set(7), but guarantee these properties for all compatibility classes and also for all rateconstants. We will now consider two classifications of steady states which have ap-peared prominently in the literature: complex balanced steady states (Feinberg 1972;Horn 1972; Horn and Jackson 1972) and toric steady states (Craciun et al. 2009).

    3.1 Complex Balanced Steady States

    The following class of steady states was introduced by Horn and Jackson (1972) as ageneralization of detailed balanced steady states.

    Definition 4 A positive steady state x Rm>0 of a mass action system M =(S,C,R, k) is called a complex balanced steady state if

    (x) ker(Ak),where Ak := Ia Ik Rnn. Furthermore, a mass action system will be called a com-plex balanced system if every steady state is a complex balanced steady state.

    It is known that if a mass action system has a complex balanced steady state, thenall steady states are complex balanced (Lemma 5B, Horn and Jackson 1972). Con-sequently, all mass action systems with complex balanced steady states are complexbalanced systems. It is also known that every positive stoichiometric compatibility

  • Translated Chemical Reaction Networks 1089

    class Cx0 of a complex balanced system contains precisely one steady state (Lemma5A, Horn and Jackson 1972), and the complex balanced steady state set is given by

    E = {x Rm>0 | ln(x) ln(a) S},

    where a Rm>0 is an arbitrary complex balanced steady state of the system.The main result of Feinberg (1972) and Horn (1972), popularly called the Defi-

    ciency Zero Theorem, relates the capacity of a network to permit complex balancedsteady states to properties of the reaction graph.

    Theorem 1 (Theorem 4A, Horn 1972) Every mass action system M = (S,C,R, k)admitted by a network N = (S,C,R) is complex balanced if and only if N is weaklyreversible and has a deficiency of zero (i.e., = 0).

    This result gives computable properties, depending on the network topology alone,which are sufficient to guarantee strong restrictions on the nature, location, and num-ber of steady states of the corresponding mass action systems. Remarkably, theseresults are guaranteed to hold for all possible choices of positive rate constants andall stoichiometric compatibility classes.

    A surprising observation of Mller and Regensburger (2012) is that complex bal-ancing may also be meaningfully defined for generalized mass action systems.

    Definition 5 A positive steady state x Rm>0 of a generalized mass action systemM= (S,C,CK,R, k) is called a generalized complex balanced steady state ifK(x) ker(Ak),

    where Ak := Ia Ik Rnn.The authors show that a generalized chemical reaction network which permits

    generalized complex balanced steady states is weakly reversible (Proposition 2.18,Mller and Regensburger 2012) and that the steady state set is given by

    E = {x Rm>0 | ln(x) ln(a) SK}, (8)

    where a Rm>0 is an arbitrary generalized complex balanced steady state of the sys-tem and SK is the kinetic-order subspace defined by (4).

    They also prove the following result.

    Theorem 2 (Proposition 2.20, Mller and Regensburger 2012) Every generalizedmass action system (S,C,CK,R, k) admitted by a generalized chemical reactionnetwork (S,C,CK,R) has at least one generalized complex balanced steady stateif the underlying reaction network is weakly reversible and the kinetic deficiency ofthe network is zero (i.e., K = 0).Remark 6 It is important to note that not all of the properties of standard complexbalanced steady states apply in the generalized setting. In particular, the generalizedcomplex balanced steady state set (8) may intersect a positive stoichiometric compat-ibility class Cx0 at a unique point, multiple times, or not at all.

  • 1090 M.D. Johnston

    3.2 Toric Steady States

    Algebraic techniques have recently become prominent in the study of steady stateproperties of mass action systems (Conradi et al. 2008; Craciun et al. 2009; Prez Mil-ln et al. 2012; Shiu 2010). We omit here background on the algebraic objects of in-terest, such as varieties, ideals, and Grbner bases. The interested reader is directedto the accessible textbook of Cox, Little, and OShea (Cox et al. 2007).

    The connection between toric geometry, Birchs theorem in algebraic statistics,and complex balanced steady states is made in Craciun et al. (2009). In particular,they show that the steady state ideal for any complex balanced system is a toric ideal.That is to say, it is a prime ideal which is generated by binomials. This justified theauthors choice to refashion complex balanced systems as toric dynamical systems.The authors furthermore showed the following inclusion. (For a detailed introductionto the tree constants Ki and Kj (31), and the relationship between Theorem 3 andDefinition 4, see Appendix B.)

    Theorem 3 (Corollary 4, Craciun et al. 2009) The steady state ideal of a complexbalanced system contains the binomials Kixyj Kj xyi where i, j Lk for somek = 1, . . . , and Ki and Kj are the corresponding tree constants.

    There are a number of desirable features which follow from a system having atoric ideal. It allows, for instance, an easy parametrization of the associated variety.

    It was noted in Prez Milln et al. (2012) that many mass action systems whichdo not admit complex balanced steady states nevertheless have steady state idealswhich are generated by binomials. The authors say that such systems have toricsteady states. In order to derive sufficient conditions for a system to have toric steadystates, they introduce the complex-to-species matrix := Y Ia Ik Rmn. It is a sur-prising result that, for many non-complex balanced systems, ker() can, in fact, bedecomposed in the same way as ker(Ak) can be for complex balanced systems (seeAppendix B). The authors show the following inclusion.

    Theorem 4 (Theorem 3.3, Prez Milln et al. 2012) Consider a chemical reactionnetwork N = (S,C,R). Suppose that ker() has dimension d and that there exists apartition 1,2, . . . ,d of {1, . . . , n} and a basis bk , k = 1, . . . , d , of ker() withsupp(bk) = k . Then the steady state ideal is generated by the binomials [bk]ixyj [bk]j xyi for i, j k , k = 1, . . . , d .

    It is striking that the binomials in Theorem 3 and Theorem 4 are both constructedby first partitioning the complexes of the chemical reaction network into disjoint com-ponents and then computing a basis for a specific kernel restricted to the support ofthese components. Furthermore, the components in Theorem 3 have a clear interpre-tation in terms of the reaction network: they are the linkage classes of the networksreaction graph. The components in Theorem 4 are less well-understood and are leftas computational constructs in Prez Milln et al. (2012).

    It is the clarification of the connection between Theorem 3 and Theorem 4, andof complex balanced steady states and toric steady states in general, which will be

  • Translated Chemical Reaction Networks 1091

    the main concern of this paper. We will show that the supports of the componentsderived in Theorem 4 can often be corresponded to linkage classes just as they are inTheorem 3. These linkage classes, however, will not be those of the original reactionnetwork; rather, they will be the linkage classes of a related generalized reactionnetwork which we will call a translated chemical reaction network.

    4 Main Results

    In this section, we introduce the notion of network translation and show how thisconcept can be used to characterize mass action systems with toric steady states. Tomotivate the results, throughout this section we will consider the following pairs ofexample networks. In both cases, the first is a standard chemical reaction network,and the second is a generalized one.

    Example 1 Consider the chemical reaction network N1 and generalized chemicalreaction network N1 given, respectively, by

    A1 k1 2A1,

    A1 +A2 k2 2A2,

    A2 k3 0,

    (Regular Network N1)

    and

    A1 0 k1 A1 A1 +A2k3 k2

    A2...

    A2

    (Generalized Network N1)

    The network N1 is a common network representation of the LotkaVolterrapredatorprey model, where A1 represents the prey and A2 represents the preda-tor. It can be easily checked that the governing equations (3) of the mass actionsystem M1 = (S,C,R, k) and the governing equations (6) of the generalized massaction system M1 = (S, C, CK, R, k) coincide. That is to say, they are dynamicallyequivalent. We will give general conditions for such a property in Lemma 2.

    Example 2 Consider the chemical reaction network N2 and generalized chemicalreaction network N2 given, respectively, by

    A1k1k2

    A2 k3 A3,

    A1 +A3 k4 A1 +A2,

    A2 +A3 k5 2A2,

    (Regular Network N2)

  • 1092 M.D. Johnston

    and

    A1 A1k1k2

    A2k3

    k4+ k1k2 k5A3 A1 +A3

    ...

    A2(Generalized Network N2)

    While the governing equations (3) of the mass action system M2 and the governingequations (6) of the generalized mass action system M2 do not coincide, it can beeasily checked that the systems have the same steady state set. In particular, they bothyield the binomial Grbner basis

    k1x1 k2x2, (k1k5 + k2k4)x1x3 k1k3x2

    (9)

    in the lexicographical ordering x3 > x2 > x1. We will give general conditions for thiscorrespondence of steady states in Lemma 4. In particular, we will give conditionsfor when such a correspondence can be made, and how the nontrivial rate constantk4 + (k1/k2)k5 was chosen.

    4.1 Translated Chemical Reaction Networks

    The following is the fundamental new concept of this paper.

    Definition 6 Consider a chemical reaction network N = (S,C,R) with source com-plex set CR and a generalized chemical reaction network N = (S, C, CK, R) withsource complex set CR. We will say N is a translation of N if:1. There is a surjection h1 : R R so that y(h1(i)) y(h1(i)) = y(i) y(i) for

    all i = 1, . . . , r ;2. There is a surjection h2 : CR CR so that h2((i)) = (h1(i)) for all i =

    1, . . . , r ; and3. There is an injection h3 : CR CR so that h2(h3(j)) = j and (CK)j = h3(j) for

    all j CR.The process of finding a generalized network N which is a translation of N will becalled network translation.

    Remark 7 We will use the tilde notation exclusively to denote properties of trans-lations N . For instance, we will let C denote the stoichiometric complexes and CKdenote the kinetic complexes of the translation N . We will correspondingly let andK denote the regular and kinetic deficiency of N . This differs from the definitionsgiven in Mller and Regensburger (2012), where C was used to denote the set of ki-netic complexes and was use to represent the kinetic deficiency of a generalizedchemical reaction network.

  • Translated Chemical Reaction Networks 1093

    Remark 8 The relationship between R, R, CR, and CR through the mappingsh1, h2, , and can be visualized as

    R h1 RN : : N

    CR h2 CR,This representation is useful when interpreting property 2 of Definition 6.

    These formal conditions will be required for the technical results contained inSects. 4.2 and 4.3. It will be helpful, however, to use the following intuition about thethree properties given in Definition 6 when considering examples:

    1. There is a correspondence between the reactions in N and N which preserves thereaction vectors.

    2. Every reaction from a common source complex in N must be mapped to a reactionfrom a common source complex in N . In other words, reactions from a singlesource complex may not be broken apart by the translation.

    3. The kinetic complexes are chosen from the set of source complexes of N whichare mapped to the corresponding source complex of N .Another useful way to think about a network translations N is that it is a network

    produced by translating the reactions N by adding or subtracting species to the left-and right-hand sides of each reaction, while preserving the original complexes as thekinetic complexes of the new generalized network. This operation satisfies the threeconditions of Definition 6. To investigate some subtleties which may arise, considerthe examples introduced at the beginning of the section.

    Example 1 Consider translating the individual reactions of N1 in the following way:

    A1 2A1 (A1) 0 A1,A1 +A2 2A2 (A2) = A1 A2,

    A2 0 (+0) A2 0.This satisfies properties 1 and 2 of Definition 6. In order to satisfy property 3, weassociate to each source complex of the post-translation network the source complexof the original reaction. That is to say, we associate A1 to 0, A1 +A2 to A1, and A2to A2. This produces the generalized network N1 so that we may say that N1 is atranslation of N .

    Example 2 Consider translating the individual reactions of N2 in the following way:

    A1 A2 A3 (+0) A1 A2 A3,A1 +A3 A1 +A2 (A1) = A3 A2,A2 +A3 2A2 (A2) A3 A2.

  • 1094 M.D. Johnston

    While this produces the reaction structure of N2, there are two important differences.The first is that we have two reactions in N2, A1 +A3 A1 +A2 and A2 +A3 2A2, which are associated with the reaction A3 A2 in N2. We have thereforereduced the number of reactions. This is allowed by property 1 but will require someadditional consideration when transferring rate constants between the networks.

    A second important difference is that we may no longer unambiguously assignkinetic complexes to all of the source complex in N2. This can be seen by noting thatA1 +A3 and A2 +A3 are both mapped to A3. This is allowed by property 2 of Def-inition 6, and property 3 allows us to choose either complex as the kinetic complex.Choosing A1 +A3 completes the correspondence, so that N2 is a translation of N2by Definition 6.

    These examples demonstrate a fundamental difference between translations,namely, whether or not there is a one-to-one correspondence between the sourcecomplexes of the two networks. We therefore introduce the following important clas-sification of translations.

    Definition 7 Consider a chemical reaction network N = (S,C,R) and a translationN = (S, C, CK, R). We will say N is a proper translation of N if h2 is injective aswell as surjective. A translation N will be called improper if it is not proper.

    Remark 9 If N is proper then h3 = h12 so that the kinetic complexes CK are uniquelydefined in property 3 of Definition 6. A translation is improper if the kinetic com-plexes are not uniquely defined by the mapping h2.

    Remark 10 Note that, for proper translations, h1 is necessarily injective as well assurjective. This follows from the observation that if two reactions in N are trans-lated to the same reaction in N there will necessarily be two source complexes in Nmapped to the same source complex in N .

    Examples 1& 2 It can be readily seen that N1 is a proper translation of N1 while N2is an improper translation of N2.

    It will also be important to understand how the stoichiometric and kinetic-ordersubspaces associated with N and its translation N are related, and in particular in thecase when N is weakly reversible.

    Lemma 1 Consider a chemical reaction network N = (S,C,R) and a translationN = (S, C, CK, R). Then the stoichiometric subspaces S of N and S of N coincideand, if N is weakly reversible, the kinetic-order subspace SK of N is given by

    SK = span{yh3(i) yh3(j) | i, j Lk, k = 1, . . . , }, (10)where Lk, k = 1, . . . , , are the linkage classes of N .

    Proof Let N = (S,C,R) be a chemical reaction network and N = (S, C, CK, R) bea strong translation of N . By property 1 of Definition 6, N and N have the same

  • Translated Chemical Reaction Networks 1095

    reaction vectors and therefore have the same stoichiometric subspace S. This provesthe first claim.

    To the second claim, it is well-known that the span of the reaction vectors of achemical reaction network is the same as the span of the stoichiometric differencesof complexes on the same connected component (for example, see Feinberg 1972,p. 189). Since the kinetic complexes are drawn from CR by h3, this completes theproof.

    4.2 Properly Translated Mass Action Systems

    We assign a kinetics to a proper translation in the following way.

    Definition 8 Suppose N = (S, C, CK, R) is a proper translation of a chemical re-action network N = (S,C,R) and M = (S,C,R, k) is a mass action system cor-responding to N . Then we define the properly translated mass action system of Mto be the generalized mass action system M = (S, C, CK, R, k) where kj = ki ifj = h1(i).

    This relationship is the natural correspondence since we make the same corre-spondence for rate constants as we make for reactions. In other words, for propertranslations, we will simply transfer the rate constant along with the reaction in thetranslation process.

    The following relates the dynamics of a properly translated mass action systemM to the original mass action system M.

    Lemma 2 Suppose M = (S, C, CK, R, k) is a properly translated mass action sys-tem of M= (S,C,R, k). Then the generalized mass action system (6) governing Mis identical to the mass action system (3) governing M. In particular, the two systemshave the same steady states.

    Proof Consider a chemical reaction network N = (S,C,R) with correspondingmass action system M = (S,C,R, k) and a proper translation N = (S, C, CK, R)of N . Let M = (S, C, CK, R, k) be a properly translated mass action system of Mdefined by Definition 8. Without loss of generality, we will index the reactions of Nso that h1 may be taken to be the identity.

    Since N is a translation of N , it follows from property 1 of Definition 6 that thesystem (3) governing M is given by

    dx

    dt= Y Ia Ik (x) = Y Ia Ik (x),

    where Y and Ia correspond to the translation N . It remains to relate the rate vectorR(x) := Ik (x) to R(x) := Ik K(x) corresponding to M. Notice that we have: [K(x)]j = xyh3(j) for all j CR by property 3 of Definition 6; ki = ki , i = 1, . . . , r , by Definition 8; h2((i)) = (i) for all i = 1, . . . , r , by property 2 of Definition 6.

  • 1096 M.D. Johnston

    h3(h2(j)) = j for all j CR by Condition 1 of Definition 7.It follows that, for all i = 1, . . . , r , Ri(x) = kixyh3((i)) = kixyh3((i)) = kixyh3(h2((i))) =kix

    y(i) = Ri(x). Consequently, we havedx

    dt= Y Ia Ik (x) = Y Ia Ik K(x) (11)

    so that M and M have the same dynamics, and we are done.

    Example 1 We can now see that the rate constant choices for the proper translationN1 yield a translated mass action system by Definition 8. We have already observedthat the mass action system (3) corresponding to M1 and the generalized mass actionsystem (6) corresponding to M1 coincide. This is exactly the conclusion guaranteedby Lemma 2.

    4.3 Improperly Translated Mass Action Systems

    It is more difficult to sensibly define a generalized mass action system M =(S, C, CK, R, k) for an improper translation N = (S, C, CK, R) than a proper trans-lation. This is because there is necessarily at least one source complex in N whichdoes not appear as the kinetic complex of any source complex in N . As a result, animproperly translated generalized mass action system M will necessarily have fewermonomials than the original mass action system M. A comprehensive dynamicalresult like Lemma 2 is consequently not possible.

    In this section, we introduce conditions, which we call resolvability conditions,under which the steady state set of a generalized mass action system M correspond-ing to an improper translation N may still be shown to coincide with the steady stateset of the original mass action system M. We will use the networks N2 and N2 ofExample 2 to illustrate the main concepts.

    We will need first of all to correspond the reactant complexes in N which are notused as kinetic complexes in N to those which are. To that end, we introduce thefollowing definitions.

    Definition 9 Suppose N = (S, C, CK, R) is an improper translation of a chemicalreaction network N = (S,C,R). Then:1. The kinetically relevant complex of a reaction i R will be denoted

    (i)K = h3(h2

    ((i)

    )). (12)

    2. A reaction i R will be said to be improperly translated if (i) = (i)K and theset of improperly translated reactions will be denoted

    RI ={i R | (i) = (i)K

    }. (13)

    3. The improper subspace SI of N will be defined to beSI = span{y(i) y(i)K | i RI }. (14)

  • Translated Chemical Reaction Networks 1097

    These definitions clarify several relationships unique to improper translations.A source complex is said to be kinetically relevant to a reaction if it is the kineticcomplex in the translation. A reaction will then be called improperly translated if thiskinetically relevant complex differs from its own source complex in N . Finally, thestoichiometric differences between the original and kinetically relevant complexesforms a basis of the improper subspace SI .

    The following result gives conditions under which the monomials correspondingto source complexes of improper reaction may be explicitly related to the correspond-ing kinetically relevant complexes.

    Lemma 3 Suppose N = (S, C, CK, R) is an improper translation of a chemical re-action network N = (S,C,R). Suppose furthermore that N is weakly reversible andthat SI SK where SK is the kinetic-order subspace of N . Then, for every i RI ,there exist constants cij and pairs pj , qj CR, j = 1, . . . , s, such that

    xy(i) =[

    s

    j=1

    (xyh3(pj )

    xyh3(qj )

    )cij]

    xy(i)K . (15)

    Proof Consider an arbitrary i RI and the difference y(i) y(i)K . Since N isweakly reversible, by Lemma 1 we can define a basis for SK by {yh3(pj ) yh3(qj )}sj=1where pj , qj CR by removing linearly dependent vectors from the generating set(10). Since SI SK , it follows from (14) that we can write

    y(i) y(i)K =s

    j=1cij (yh3(pj ) yh3(qj )), (16)

    where cij , j = 1, . . . , s, are constants. The form (15) follows directly by rearranging(16) and raising the terms into the exponent of x Rm>0.

    Lemma 3 gives conditions under which the monomials corresponding to sourcecomplexes in the original network may be explicitly related to the correspondingkinetic complexes. The result is deficient, however, in that the factors which relatethe monomials are state dependent. The following stronger condition will allow us tosimplify this dependence.

    Definition 10 Suppose N = (S, C, CK, R) is an improper translation of a chemicalreaction network N = (S,C,R). Suppose that N is weakly reversible and that SI SK where SK is the kinetic-order subspace of N . Define Ki , i = 1, . . . , n, to be thetree constants (31) associated with the network (S, C, R, k) with the reaction weights

    kj =

    {i|h1(i)=j}ki . (17)

    Then:

  • 1098 M.D. Johnston

    1. For every i RI , define the kinetic adjustment factor of (i) and (i)K

    K(i),(i)K =s

    j=1

    (Kpj

    Kqj

    )cij, (18)

    where the constants cij and pairs pj , qj CR are determined according to (15) ofLemma 3.

    2. The translation N will be called resolvable if, for every i RI , the kinetic adjust-ment factors K(i),(i)K given in (18) do not depend explicitly on any kj , j RI .The condition of resolvability will be the key to removing the state dependence

    in (15). It will allow us to define a translated mass action system for an impropertranslation in the following way.

    Definition 11 Consider a chemical reaction network N = (S,C,R) and an associ-ated mass action system M = (S,C,R, k). Suppose N = (S, C, CK, R) is a resolv-able improper translation of N . Consider the adjusted rate constants

    ki ={ki, for i /RI ,(K(i),(i)K )ki, for i RI . (19)

    We define the improperly translated mass action system to be the generalized massaction system (S, C, CK, R, k) with rate constants

    kj =

    {i|h1(i)=j}ki . (20)

    This defines a generalized mass action system for improper translations which arealso resolvable. In this case, we may sensibly define such a system by adjusting therate constants by a carefully constructed kinetic adjustment factor which dependson the remainder of the rate constants. In order to see how Definition 11 applies inpractice, reconsider Example 2.

    Example 2 We know the N2 is an improper translation of N2. We now want to de-termine if it is resolvable and, if it is, what the corresponding improperly translatedmass action system M2 is by Definition 11.

    We start by defining the concepts in Definition 9. We have that the kinetic rel-evant complex (i)K for the first four reactions of N2 coincides with their sourcecomplex (i) in N2. The fifth reaction, however, is assigned the kinetic complexA1 + A3 in the translation N2 rather than the original source complex A2 + A3 sothat (5) = (5)K . It follows that RI = {5}. The improper subspace is given bySI = span{(0,1,1) (1,0,1)} = span{(1,1,0)}.

    We now want to apply Lemma 3. It is clear that N2 is weakly reversible. We havealready determined SI , so it only remains to find the kinetic-order subspace SK . Thisis given by the span of the reaction vectors of the network (S, CK, R):

    A1 A2 A1 +A3.

  • Translated Chemical Reaction Networks 1099

    It can be easily seen that SK = span{(1,1,0), (1,1,1)} so that SI SK . Allowingthe basis elements to be represented in terms of kinetic reaction vectors correspondingto CK , we have that (16) gives

    y(5) y(5)K = (0,1,1) (1,0,1) = (1)[(0,1,0) (1,0,0)].

    After raising this into a power of x = (x1, x2, x3) R3>0 and rearranging, we arrive atthe identity

    x2x3 =(

    x2x1

    )

    x1x3 (21)

    corresponding to (15). The important feature of (21) is that it explicitly relates themonomial x2x3, which corresponds to the unused complex A2 +A3, to the monomialx1x3, which corresponds to the kinetically relevant complex A1 + A3 of the fifthreaction. The adjustment factor x2/x1 is a ratio of monomials in the remainder of theset CK (the complexes A1 and A2).

    We now want to determine if the translation N2 is resolvable. We have alreadyseen that the network N2 is weakly reversible and SI SK . To compute the kineticadjustment factor (18) we consider the network (S, C, R, k) with reaction weights ki ,i = 1, . . . ,4, given by (17):

    A1k1k2

    A2k3

    k4+k5A3. (22)

    Setting C1 =A1, C2 =A2, and C3 =A3, the required tree constants (31) areK1 = k2(k4 + k5) and K2 = k1(k4 + k5)

    so that K(5),(5)K = K2/K1 = k1/k2. Since this does not depend explicitly on therate constant for the improper reaction, k5, we have that N2 is a resolvable impropertranslation of N2.

    We may now apply Definition 11 to construct the improperly translated mass ac-tion system M = (S, C, CK, R, k). The only difference between the rate constantsof this network and (23) is that the rate constant k5 must be adjusted by the kineticadjustment factor K(5),(5)K = k1/k2. By (19) and (20), we define k1 = k1, k2 = k2,k3 = k3, and k4 = k4 + (k1/k2)k5 to get:

    A1 A1k1k2

    A2k3

    k4+ k1k2 k5A3 A1 +A3

    ...

    A2This coincides with the generalized mass action system given at the beginning of thesection.

    We noted in the introduction of this section that the mass action system associatedwith N2 and the generalized mass action system associated with N2 shared the same

  • 1100 M.D. Johnston

    steady states. This is a general property of improperly translated mass action systemsdefined by Definition 11 with the additional condition = 0 on the stoichiometric de-ficiency of the translation. This condition allows the steady state set to be completelycharacterized by tree constants, a requirement of the result.

    The following result is proved in Appendix C.

    Lemma 4 Consider an improper translation N = (S, C, CK, R) of a chemical re-action network N = (S,C,R). Suppose that N is resolvable and = 0. Let M =(S,C,R, k) be a mass action system corresponding to N and M= (S, C, CK, R, k)be an improperly translated mass action system corresponding to N and defined byDefinition 11. Then the steady states of the system (6) governing M coincide withthose of the system (3) governing M.

    Example 2 We can easily determine that the structural deficiency of N2 is zero(i.e., = 0) so that the generalized mass action system M2 = (S, C, CK, R, k) de-fined by Definition 11 has the same steady state set as the mass action systemM2 = (S,C,R, k) associated with N2.

    4.4 Connection with Toric Steady States

    We now make the following connection between translated mass action systems,complex balanced generalized mass action systems, and systems with toric steadystates. The following is the main result of the paper and is proved in Appendix D.

    Theorem 5 Suppose N = (S, C, CK, R) is a weakly reversible translation of a chem-ical reaction network N = (S,C,R) which is either proper or improper and re-solvable. Let M= (S, C, CK, R, k) denote a properly or improperly translated massaction system corresponding to M = (S,C,R, k) (Definition 8 or Definition 11).Suppose furthermore that N satisfies = K = 0. Then:1. The mass action system M has toric steady states for all rate constant vectors

    k Rr>0.2. The toric steady state ideal of M is generated by the binomials

    Kixyh3(j) Kj xyh3(i) ,

    where i, j Lk for some k = 1, . . . , , and Ki , i = 1, . . . , n, are the tree constants(31) corresponding to the reaction graph of (S, C, R, k).

    3. The toric steady states of M correspond to the complex balanced steady states ofM and can be represented by

    E = {x Rm>0 | ln(x) ln(a) SK},

    where a Rm>0 is any generalized complex balanced steady state of M and SK isgiven by (10).

    Example 1 We have that N1 is weakly reversible and = K = 0. Since N1 is aproper translation of N1, it follows that M1 has toric steady states. To characterize

  • Translated Chemical Reaction Networks 1101

    the steady state ideal, we construct the weighted reaction graph (S, C, R, k) wherethe reaction weights come from Definition 8:

    0 k1 A1k3 k2

    A2

    Setting C1 = 0, C2 = A1, and C3 = A2 gives K1 = k2k3, K2 = k1k3, and K3 = k1k2.The monomials come from the mapping h3 which corresponds source complexesCR to their kinetic complexes CK . We have Ch3(1) = A1, Ch3(2) = A1 + A2, andCh3(3) =A2. It follows that the steady state ideal isK1x

    yh3(2) K2xyh3(1) , K1xyh3(3) K3xyh3(1) = k2k3x1x2 k1k3x1, k2k3x2 k1k2x1.

    Direct evaluation yields x1 = k3/k1 and x2 = k3/k2, consistent with the known equi-librium of M1.

    Example 2 We have that N2 is weakly reversible and = K = 0. Since N2 is aresolvable improper translation of N2, it follows by Theorem 5 that the mass actionsystem M2 corresponding to N2 has toric steady states. In order to characterize thesteady state ideal, we consider the weighted reaction graph (S, C, R, k) where thereaction weights come from Definition 11:

    A1k1k2

    A2k3

    k4+ k1k2 k5A3. (23)

    Letting C1 = A1, C2 = A2, and C3 = A3, the tree constants can be computed to beK1 = k2k4 +k1k5, K2 = (k1/k2)(k2k4 +k1k5), and K3 = k1k3. We also have Ch3(1) =A1, Ch3(2) =A2, and Ch3(3) =A1 +A3. It follows that the ideal can be generated byK1xyh3(2) K2xyh3(1) , K1xyh3(3) K3xyh3(1), which gives

    (k2k4 + k1k5)x2 k1k2

    (k2k4 + k1k5)x1, (k2k4 + k1k5)x1x3 k1k3x1

    .

    This simplifies to (9). Also, since SK = span{(1,1,0), (1,1,1)}, it follows thatSK = span{(1,1,0)} so that the steady set can be given by

    E = {x R3>0 | ln(x) ln(a) span{(1,1,0)

    }}

    where a R3>0 is any complex balanced steady state of M2. This can be directlyrearranged to give the parametrization

    E = {(x1, x2, x3) R3>0 | x1 = eta1, x2 = eta2, x3 = a3, t R}.

  • 1102 M.D. Johnston

    5 Techniques and Applications

    We would like to apply Theorem 5 to characterize mass action systems which havetoric steady states. This requires having a translationeither proper, or improper andresolvablefor which specific structural conditions are satisfied. In general, however,we do not have a translation N of N given to us; rather, we must find the translation.Although not the primary purpose of this paper, in this section we present a heuris-tic method for generating translations which will then be successfully employed onseveral models from the literature.

    The method introduced here requires the introduction of a few further concepts(Clarke 1980; Gatermann and Wolfrum 2005).

    Definition 12 Consider a chemical reaction network N = (S,C,R) with associatedcomplex matrix Y and matrix Ia as defined in Sect. 2.3. Then:

    1. The flux cone of the network is given by Cv = {v Rm0 | v ker(Y Ia)}.2. A vector E Cv is called an elementary flux mode if E = v + (1 )w for any

    (0,1) and v,w Cv , v = E, w = E.3. An elementary flux mode E Cv is called a cyclic generator if E ker(Ia).4. An elementary flux mode E Cv is called a stoichiometric generator if E /

    ker(Ia).

    The flux modes represent modes of positive stoichiometric flux balance in thereaction network while the cyclic generators have the additional interpretation of cor-responding to cycles in the reaction graph of N . For example, the network

    A112

    2A1 A1 +A234

    A356

    A2 (24)

    considered in Feinberg (1988) and Gatermann and Wolfrum (2005) has the elemen-tary flux modes E1 = (1,1,0,0,0,0), E2 = (0,0,1,1,0,0), E3 = (0,0,0,0,1,1),and E4 = (1,0,1,0,1,0), of which E1, E2, and E3 are cyclic generators (reversiblecycles in the reaction graph), and E4 is a stoichiometric generator. Every vector in theflux cone can be represented as a convex combination of the elementary flux modes(i.e., the cyclic and stoichiometric generators).

    Remark 11 Notice that the condition that a network has a deficiency of zero (i.e., = dim(ker(Y ) Im(Ia)) = 0) is equivalent to the condition that the network permitsno stoichiometric generators. That is to say, if = 0, then every elementary flux modeof the network is a cyclic generator. Notice that (24) has = 1 as a result of thestoichiometric generator E4.

    5.1 Translation Algorithm

    In order to apply the Theorem 5, we require that the stoichiometric deficiency ofthe translation be zero (i.e., = dim(ker(Y ) Im(Ia)) = 0). This means that thetranslation N does not have any stoichiometric generators whereas, if > 0, then

  • Translated Chemical Reaction Networks 1103

    original network N necessarily has stoichiometric generators. When attempting toapply Theorem 5, therefore, we have the following critical intuition:

    The stoichiometric generators of N must be mapped into cyclic generators of Nthrough the translation process.

    We therefore propose the following algorithm for constructing translated chemicalreaction networks.

    Translation Algorithm:

    1. Identify the stoichiometric generators of the flux cone.2. Assign an ordering to the reactions on the support of each stoichiometric generator

    found in part. If possible, add and/or subtract species to the left- and right-handside of each reaction so that the product complex of each reaction coincides withthe reactant complex of the next to create a cycle.

    3. If possible, translate all reactions from the same source complex, or those alreadyon the support of a cyclic generator, in unison (i.e., add/subtract the same term).

    4. Repeat steps 2 and 3 until either successful, or all orderings of all stoichiometricgenerators has been exhausted.

    5. If successful, retain the source complex of each reaction as the kinetic complex inthe translation. In the case of multiple source complexes being assigned to a singletranslated complex, any of those source complexes may be chosen.

    6. If the translation is proper, assign rate constants by Definition 8. If improper, de-termine whether it is resolvable (Definition 10) and, if so, assign rate constants byDefinition 11.

    If successful, this algorithm produces a weakly reversible translated chemical reac-tion network by Definition 6 with no stoichiometric generators (i.e., = 0) and anassociated properly or improperly translated mass action system by either Definition8 or 11.

    The algorithm is deficient in several ways. Notably, even if the algorithm worksfor some ordering of the reactions of a stoichiometric generator in step 2, it may notwork for all choices. Certain orderings may allow multiple stoichiometric generatorsto fit together while certain others may not. Furthermore, even when the stoichiomet-ric generators can be translated into cycles, they may fail to construct a consistentnetwork by requirements of step 3.

    We will see in this section that the algorithm may nevertheless provide a valuablemeans by which to construct translations, and for characterizing the steady states ofmass action systems by Theorem 5. The key observation is that this procedure allowsan explicit characterization of the steady set (7) of M based on knowledge of thetopological network structure of a related generalized network, N (Mller and Re-gensburger 2012). This clarifies the connection between established deficiency-basedapproaches and the newer algebraic work contained in Prez Milln et al. (2012).Further consideration of algorithmic approaches to network translation will be thesubject of future work.

  • 1104 M.D. Johnston

    5.2 Application I: Futile Cycle

    Consider the enzymatic network N given by

    S + Ek+1k1

    SEk2 P + E,

    P + Fk+3k3

    PFk4 S + F.

    (25)

    This network describes an enzymatic mechanism where one enzyme E catalyzes thetransition of a substrate S into a product P , and a separate enzyme F catalyzes thereverse transition. Due to the appearance that the two enzymes are competing to undothe work of the other, this network is often called the futile cycle (Angeli and Sontag2008; Prez Milln et al. 2012; Wang and Sontag 2008).

    The steady states of this network under mass action (and more general) kineticshas been well-studied in the mathematical literature. The most thorough discussion isgiven in Angeli and Sontag (2008), where the authors show through a monotonicityargument that, for every choice of rate constants, every stoichiometric compatibilityclass Cx0 of (25) contains precisely one positive steady state and that this steadystate is globally asymptotically stable relative to Cx0 . It has also be shown by thedeficiency one algorithm (Feinberg 1988), the main argument of Wang and Sontag(2008), and Theorem 5.5 of Prez Milln et al. (2012) that the network may not permitmultistationarity.

    We show in the Supplemental Material that the Translation Algorithm can be suc-cessfully applied by using the translations

    S + Ek+1k1

    SEk2 P + E (+F),

    P + Fk+3k3

    PFk4 S + F (+E),

    (26)

    to give the proper translation N = (S, C, CK, R)

    S + E S + E + Fk+1k1

    SE + F SE,k4 k2

    PF PF + Ek3k+3

    P + E + F P + F

    with associated mass action system M with the given rate constants. Since N satis-fies = K = 0, by claim 1 of Theorem 5 we have that M has toric steady states forall values of the rate constants. Further details characterizing the steady state set byTheorem 5 are contained in the Supplemental Material (ESM).

  • Translated Chemical Reaction Networks 1105

    5.3 Application II: Multiple Futile Cycle

    Now consider the multiple futile cycle N given by

    S0 + Ekon0

    koff0

    ES0kcat0 S1 + E S1 + F

    lon0loff0

    FS1lcat0 S0 + F,

    ......

    Sn1 + Ekonn1

    koffn1ESn1

    kcatn1 Sn + E Sn + Flonn1

    loffn1FSn

    lcatn1 Sn1 + F.(27)

    This network is a generalization of the futile cycle analyzed in Sect. 5.2. In thisnetwork, one enzyme E facilitates a forward cascade of transitions from substrateS0 to substrate Sn while another enzyme F facilitates the reverse transitions. Thisnetwork has been frequently used in the literature to model multisite sequentiallydistributed phosphorylation networks of unspecified length (Gunawardena 2005;Holstein et al. 2013; Manrai and Gunawardena 2009).

    Despite the structural similarities with (25), there are notable dynamical differ-ences in the corresponding mass action systems M. It was first shown in Markevichet al. (2004) that, even for the simple case n = 2, the system (27) admits rate constantvectors k Rr>0 for which M exhibits multistationarity. A subsequent focused studyof the case n = 2 in Conradi et al. (2008) provided a detailed characterization of therate parameters which permit multistationarity.

    The network (27) has also been studied for arbitrary values of n 1 in Gunawar-dena (2005, 2007), Prez Milln et al. (2012), Wang and Sontag (2008). It is knownthat, for all n 2, the associated mass action systems M admit rate constant vectorsk Rr>0 for which multistationarity is permitted and that an upper bound on the num-ber of steady states in each compatibility class is 2n 1 (Wang and Sontag 2008).It is furthermore conjectured that this upper bound can be tightened to n + 1 for oddn, and n for even n. In Prez Milln et al. (2012), the authors prove that, for all rateconstant vectors k Rr>0, the mass action system M associated with this networkhas toric steady states. The authors then explicitly calculate the steady state ideal interms of those rate constants.

    In the Supplemental Material we show that the Translation Algorithm can be ap-plied by breaking the network into subcomponents of the form

    Si1 + Ekoni1

    koffi1ESi1

    kcati1 Si + E,

    Si + Floni1

    loffi1FSi

    lcati1 Si1 + F,

  • 1106 M.D. Johnston

    and using the translations

    Si1 + Ekoni1

    koffi1ESi1

    kcati1 Si + E (+iE + F),

    Si + Floni1

    loffi1FSi

    lcati1 Si1 + F(+(i + 1)E).

    This gives the proper translation N = (S, C, CK, R) = ni=1 Ni where Ni is givenby

    Si1 + (i + 1)E + Fkoni1

    koffi1ESi1 + iE + F,

    lcati1 kcati1FSi + (i + 1)E

    loni1

    loffi1Si + (i + 1)E + F,

    (28)

    for i = 1, . . . , n. For each Ni , we associate the kinetic complexes Si1 + E, ESi1,Si + F , and FSi , respectively, to the translated complexes in (28), starting in the topleft and rotating clockwise.

    It can be computed that = K = 0 for the translation N (see Supplemental Mate-rial). Since the network is clearly weakly reversible, it follows by claim 1 of Theorem5 that M has toric steady states for all rate constant vectors k Rr>0. Further detailscharacterizing the steady state set are contained in the Supplemental Material.

    5.4 Application III: EnvZ/OmpR Signaling System

    Consider the signaling network N given by

    XDk1k2

    Xk3k4

    XTk5 Xp,

    Xp + Yk6k7

    XpYk8 X + Yp,

    XT + Ypk9k10

    XT Ypk11 XT + Y,

    XD + Ypk12k13

    XDYpk14 XD + Y.

    (29)

    This network was first considered in Example (S60) of the Supporting Online Mate-rial of Shinar and Feinberg (2010) as a model for the EnvZ/OmpR signaling system isEscherichia coli. The mass action systems M associated with N were shown in thatpaper to exhibit concentration robustness in the species Yp . That is to say, the steadystate value of [Yp] were shown to be independent of the overall molar concentrations

  • Translated Chemical Reaction Networks 1107

    of X, Y , and their derivatives. The network was reproduced in Prez Milln et al.(2012) where the authors showed that the systems M have toric steady states for allrate constant values.

    We now show that the steady states of M can be characterized by appealing tonetwork translation and Theorem 5. Details of application of the Translation Algo-rithm are provided in the Supplemental Material. We start by relabeling the speciesas in Prez Milln et al. (2012):

    A1 = XD, A2 = X, A3 = XT, A4 = Xp, A5 = Y,A6 = XpY, A7 = Yp, A8 = XT Yp, A9 = XDYp.

    We then translate each linkage class in the following way:

    A112A2

    34A3 5A4 (+A1 +A3 +A5),

    A4 +A567A6 8A2 +A7 (+A1 +A3),

    A3 +A7910

    A8 11A3 +A5 (+A1 +A2),

    A1 +A71213

    A9 14A1 +A5 (+A2 +A3)

    to get the following translation N = (S, C, CK, R), where we have labeled the reac-tions as they correspond to (29):

    2A1 +A3 +A512A1 +A2 +A3 +A5

    34A1 + 2A3 +A5

    14 11 5A2 +A3 +A9 A1 +A2 +A8 A1 +A3 +A4 +A5

    1213 9 10 7 6A1 +A2 +A3 +A7 8A1 +A3 +A6

    (30)

    For all complexes except A1 + A2 + A3 + A7, we assign the kinetic complexesassociated to each complex in N to be the pre-translation source complex in N .We notice, however, that the source complexes of R9 and R12 (A3 +A7 and A1 +A7, respectively) are both translated to A1 +A2 +A3 +A7. We may choose eitheroriginal reactant complex to be the associated kinetic complex so we will arbitrarilychoose A3 +A7.

    Since A1 +A7 does not appear as the kinetic complex for any source complex inN , this is an improper translation. We show in the Supplementary Material that Nis a resolvable improper translation and that the rate constants from (19) and (20) of

  • 1108 M.D. Johnston

    Definition 11 are

    ki ={

    ki, for i R \ {12},(k2(k4+k5)

    k1k3)k12, for i = 12.

    Since N is a resolvable improper translation of N , is weakly reversible, and that =K = 0 (easily checked), by claim 1 of Theorem 5, M has toric steady states for allrate constant values. Further details characterizing the steady state set are containedin the Supplemental Material.

    6 Conclusions and Future Work

    In this paper, we introduced the notion of a translated chemical reaction network asa method for characterizing the steady states of mass action systems.

    The method of network translation relates a chemical reaction network N =(S,C,R) to a generalized chemical reaction network N = (S, C, CK, R), called atranslation of N , which has the same reaction vectors as N but different complexesand consequently different connectivity properties in the translated reaction graph.We defined two classes of translations, proper translations (Definition 7) and resolv-able improper translations (Definition 10), which allowed a translated mass actionsystem M = (S, C, CK, R, k) to be defined (Definition 8 and Definition 11, respec-tively). We then presented conditions on the network topology of N which allowedan explicit connection to be made between complex balanced steady states of M andtoric steady states of M (Theorem 5). Finally, in Sect. 5 and the corresponding Sup-plemental Material, we applied the results to a series of examples drawn from theliterature.

    The study of translated chemical reaction networks specifically, and generalizedchemical reaction networks in general, is very new and there are consequently manyaspects of the theory which have not be fully investigated. A few of the key points offuture work include:

    1. The Translation Algorithm presented in Sect. 5.1 depends heavily on intuitionwhich may be lacking for large-scale biochemical networks. A stronger algorithm,and computational implementation, is required for broad-based application.

    2. There is notable room for improvement in the conditions for resolvability of im-proper translations (Definition 10). In particular, computing the ratios Kpj /Kqj in(18) may be tedious. The author suspects that there are simpler sufficient condi-tions for resolvability of improper translations.

    3. Translated chemical reaction networks are generalized chemical reaction net-works, and consequently conclusions may only be drawn as far as they are jus-tified by this underlying theory. The author suspects that, as this nascent theorybecomes more fully developed, there will be increased application for the processof network translations in characterizing the steady states of mass action systems.

  • Translated Chemical Reaction Networks 1109

    Acknowledgements The author is supported by NSF grant DMS-1009275 and NIH grant R01-GM086881. The author is also grateful for the numerous constructive conversations with Anne Shiu,Carsten Conradi, Casian Pantea, Stefan Mller, and others, over email and at the AIM workshop Math-ematical problems arising from biochemical reaction networks, which pointed him toward the strongconnection between toric steady states and complex balancing in generalized mass action systems. Theauthor also thanks the two anonymous referees whose suggestions have significantly improved the paper.

    Appendix A: Deficiency Result

    Lemma 5 The deficiency = n s of a chemical reaction network N , wheren is the number of stoichiometrically distinct complexes, is the number of linkageclasses, and s = dim(S), also satisfies = dim(ker(Y ) Im(Ia)).Proof It follows from basic dimensional considerations that

    dim(ker(Y Ia)

    ) = dim(ker(Ia)) + dim(ker(Y ) Im(Ia)

    ).

    From the ranknullity theorem we have

    dim(ker(Y Ia)

    ) = r dim(Im(Y Ia)) = r s.

    The rank of Ia corresponds to the number of complexes minus the number of linkageclasses, so that dim(Im(Ia)) = n . It follows that

    dim(ker(Ia)

    ) = r (n ) = r + n.It follows that

    = dim(ker(Y ) Im(Ia)) = dim(ker(Y Ia)

    ) dim(ker(Ia))

    = (r s) (r + n) = n s,and we are done.

    Appendix B: Kernel of Ak

    In this appendix, we present a more detailed characterization of ker(Ak) for a massaction system M= (S,C,R, k).

    Consider a weakly reversible chemical reaction network N = (S,C,R) and letLk , k = 1, . . . , , denote the networks linkage classes. Define a subgraph T R tobe a spanning i-tree if T spans all of the complexes in some linkage class Lk , containsno cycles, and has the unique sink i C. Let Ti denote the set of all spanning i-treesfor i = 1, . . . , n. We define the following network constants.Definition 13 Consider a weakly reversible chemical reaction network N =(S,C,R) with reaction weights kj , j = 1, . . . , r . Then the tree constant for i =1, . . . , n is given by

    Ki =

    T Ti

    jTikj . (31)

  • 1110 M.D. Johnston

    Remark 12 To compute the tree constants Ki , we restrict ourselves to the linkageclass containing the complex i C. We then determine all of the spanning trees whichcontain this complex as the unique sink, multiply across all the weighted edges ineach tree, and then sum over all such trees. The terms Ki can also be computedby computing specific minors of the kinetic matrix Ak restricted to the support of thelinkage classes (Proposition 3, Craciun et al. 2009). Note that the term tree constantis our own.

    The following result characterizes ker(Ak) in terms of the tree constants (31). Thisresult appears in various forms within the chemical reaction network literature. A ba-sic form, just concerned with the signs of the individual components, can be found inFeinberg (1979) (Proposition 4.1) and Gatermann and Huber (2002) (Theorem 3.1).A more specific result can be obtained by the Matrix-Tree Theorem (Stanley 1999).This form is explicitly connected with the reaction graph of a chemical reaction net-work in Craciun et al. (2009) (Corollary 4). A direct argument is also contained inSect. 3.4 of Johnston (2011). We defer to these references for the proof.

    Theorem 6 Let N = (S,C,R) denote a weakly reversible chemical reaction net-work. Let Ki denote the tree constants (31) corresponding to i = 1, . . . , n. Then

    ker(Ak) = span{K1,K2, . . . ,K},where Kj = ([Kj ]1, [Kj ]2, . . . , [Kj ]n) has entries

    [Kj ]i ={Ki, if i Lj ,0 otherwise.

    Remark 13 This theorem may be extended to networks which are not weakly re-versible by considering the terminal strongly linked components of a chemical re-action network. As all the relevant networks considered in this paper are weaklyreversible, however, Theorem 6 will suffice for our purposes here.

    Appendix C: Proof of Lemma 4

    Proof Consider an improper translation N = (S, C, CK, R) of a chemical reactionnetwork N = (S,C,R) which is resolvable. Let M= (S,C,R, k) be a mass actionsystem corresponding to N and M = (S, C, CK, R, k) be an improperly translatedmass action system corresponding to N and defined by Definition 11. We will writethe steady state condition for M as

    Y Ia Ik (x) = 0 (32)and the steady state condition for M as

    Y Ia Ik K(x) = 0. (33)

  • Translated Chemical Reaction Networks 1111

    Since N is improper, the vector K(x) contains a subset of the monomials in (x) by property 3 of Definition 6. Consequently, to relate (32) and (33), we need toremove explicit dependence on the monomials in (x) corresponding to complexesnot in CK . We will accomplish this by rewriting the unused monomials in (x) interms of the monomial in (x) corresponding to the kinetically relevant complex,and absorbing the required adjustment factor into the matrix Ik . (This will produce astate-dependent matrix I

    k(x). We will resolve the state-dependency at a later stage.)Since N is resolvable, it follows that it is weakly reversible and SI SK . Con-

    sequently, by Lemma 3, it follows that, for every i RI , there are constants cij andpairs pj , qj CR, j = 1, . . . , s, such that

    xy(i) =[

    s

    j=1

    (xyh3(pj )

    xyh3(qj )

    )cij]

    xy(i)K . (34)

    We now introduce

    ki (x) ={

    ki, for i /RI ,[s

    j=1(

    xyh3(pj )

    xyh3(qj )

    )cij ]ki, for i RI (35)

    and define

    kj (x) =

    {i|h1(i)=j}ki (x) (36)

    for j = 1, . . . , n. This gives rise to the state dependent kinetic matrix Ik(x) Rrn0

    with entries [Ik(x)]ij = ki (x) if (i) = j and [Ik(x)]ij = 0 otherwise.

    We now will prove that Y Ia Ik (x) = Y Ia Ik(x) K(x) by showing that, for allj = 1, . . . , r ,

    [ ],j Rj (x) =

    {i|h1(i)=j}[ ],i Ri(x),

    where := Y Ia , := Y Ia , R(x) := Ik (x), and R(x) := Ik(x) K(x). We firstmake several observations, listed in the order they will be used:

    By definition, [ ],i = y(i) y(i) and [ ],j = y(j) y(j). For h1(i) = j , we have (j) = h3((h1(i))) = h3(h2((i))) = (i)K (since

    (h1(i)) = h2((i)) by property 2 of Definition 6) so that [K(x)](j) = xy(j) =xy(i)K .

    By the constructions (34) and (35), we have ki (x) xy(i)K = ki xy(i) = Ri(x) for alli = 1, . . . , r .

    For every i = 1, . . . , r , we have y(h1(i)) y(h1(i)) = y(i) y(i) by property 1of Definition 6.

    It follows that, for every j = 1, . . . , r , we have

  • 1112 M.D. Johnston

    [ ],j Rj (x) = (y(j) y(j)) kj xy(j) = (y(j) y(j))

    {i|h1(i)=j}ki (x) x

    y(i)K

    =

    {i|h1(i)=j}(y(i) y(i)) ki xy(i) =

    {i|h1(i)=j}[ ],i Ri(x).

    It follows that we have

    Y Ia Ik (x) = Y Ia Ik(x) K(x) = Y Ak(x) K(x), (37)

    where Ak(x) := Ia Ik(x) Rnn>0 is a state dependent kinetic matrix with positive off-

    diagonal entries corresponding to the structure of the translation N and rates givenby (35) and (36).

    Consider the reaction graph of the network (S, C, R, k(x)) with state dependentedge weights k(x) Rr0 given by (35). In order to remove the state dependence inA

    k(x), we consider the system at steady state. Since = dim(ker(Y ) Im(Ia)) = 0, itfollows that

    Y Ak(x) K(x) = 0 Ak(x) K(x) = 0. (38)

    Now let Kj (x), j = 1, . . . , n, denote the state dependent tree constants (31) of thereaction graph of (S, C, R, k(x)). Since N is weakly reversible, by Theorem 6, wehave that

    ker(Ak(x)) = span

    {K1(x), K2(x), . . . , K(x)

    },

    where Kj (x) = ([Kj (x)]1, [Kj (x)]2, . . . , [Kj (x)]n) has entries[Kj (x)

    ]i=

    {Ki(x) if i Lj ,0 otherwise.

    It follows that, if i, j Lk for some k = 1, . . . , , we havexyh3(i)

    Ki (x)= x

    yh3(j)

    Kj (x)= x

    yh3(i)

    xyh3(j)= Ki(x)

    Kj (x). (39)

    Now consider i RI and let cij and pj , qj , j = 1, . . . , s, denote the values guaran-teed by Lemma 3. By (39), for every i RI , we have

    s

    j=1

    (xyh3(pj )

    xyh3(qj )

    )cij=

    s

    j=1

    (Kpj (x)

    Kqj (x)

    )cij. (40)

    It follows by (35) and the assumption that N is resolvable that (40) only dependson the state-independent rates ki (x) = ki , i /RI . It follows that (40) may be written

    s

    j=1

    (xyh3(pj )

    xyh3(qj )

    )cij=

    s

    j=1

    (Kpj

    Kqj

    )cij, (41)

  • Translated Chemical Reaction Networks 1113

    where the tree constants Ki are determined with respect to the reaction graph of(S, C, R, k) with the rate constants given by (35) and (36) for ki = ki for i /RI andki arbitrary for i RI (since the product (40) does not depend on these rates). Wemay now substitute (41) into (35) to get

    ki (x) = ki =

    ki, for i /RI ,(s

    j=1( KpjKqj

    )cij )ki, for i RI (42)

    and

    kj (x) = kj =

    {i|h1(i)=j}ki . (43)

    Notice that, while the tree constant pairs Kpi and Kqi depend upon a choice forthe rate constants ki for i RI , their ratios do not so that (42) has been definedconsistently.

    It follows from (18) that (42) and (43) correspond to the choice of rate constantsfor the improperly translated mass action system M = (S, C, CK, R, k) defined byDefinition 11. Consequently, from (37) we have that

    Y Ia Ik (x) = 0 Y Ia Ik K(x) = 0 (44)

    so that the steady states of the system (3) governing M and the steady states of thesystem (6) governing M defined by Definition 11 coincide, and we are done.

    Appendix D: Proof of Theorem 5

    Proof Let N = (S,C,R) be a chemical reaction network and N = (S, C, CK, R) bea weakly reversible translation of N which is either proper or improper and resolv-able. Suppose M = (S,C,R, k) is a mass action system corresponding to N . Wedefine the translated mass action system M = (S, C, CK, R, k) according to Defini-tion 8 if N is proper and by Definition 11 if N is resolvable and improper.

    From either Lemma 2 and Lemma 4 we have that the steady state set of M corre-sponds to the steady state set of M. Correspondingly, by either (11) or (44) we havethat

    Y Ia Ik (x) = 0 Y Ak K(x) = 0,where A

    k:= Ia Ik and K(x) has entries [K(x)]j = xyh3(j) for j CR.

    Since K = 0, we may conclude by Proposition 2.20 of (Mller and Regensburger2012) that the translated mass action system M has a complex balanced steady state.That is to say, there is a point a Rm>0 which satisfies

    K(a) ker(Ak). (45)

  • 1114 M.D. Johnston

    Furthermore, since = dim(ker(Y ) Im(Ia)) = 0, we have from (38) that all steadystates are complex balanced steady states. It follows from Proposition 2.21 of Mllerand Regensburger (2012) that the set of such steady states may be parametrized by

    E = {x Rm>0 | ln(x) ln(a) SK},

    where SK is given by (10) of Lemma 1. This is sufficient to prove claim 3.Now consider claims 1 and 2. Since N is weakly reversible it follows by Theorem

    6 that

    ker(Ak) = span{K1, K2, . . . , K}, (46)where Kj = ([Kj ]1, [Kj ]2, . . . , [Kj ]n) has entries

    [Kj ]i ={Ki if i Lj ,0 otherwise (47)

    where Ki , i = 1, . . . , n, are the tree constants corresponding to the reaction graph(S, C, R, k).

    It follows from (45), (46), and (47) that, for every i, j Lk for some k = 1, . . . , ,the steady states x Rm>0 satisfy

    xyh3(i)

    Ki= x

    yh3(j)

    Kj Kj xyh3(i) Kixyh3(j) = 0.

    Since this set corresponds to the steady states of M by either Lemma 2 or Lemma4, we have shown that M has toric steady states generated by binomials of the formrequired by claim 2. Since the choice of rate constants in the definition of M wasarbitrary, claim 1 follows and we are done.

    References

    Angeli, D., & Sontag, E. (2008). Translation-invariant monotone systems, and a global convergence resultfor enzymatic futile cycles. Nonlinear Anal., Real World Appl., 9, 128140.

    Angeli, D., Leenheer, P., & Sontag, E. (2007). A Petri net approach to the study of persistence in chemicalreaction networks. Math. Biosci., 210(2), 598618.

    Clarke, B. L. (1980). Stability of complex reaction networks. Adv. Chem. Phys., 43, 1215.Conradi, C., Flockerzi, D., & Raisch, J. (2008). Multistationarity in the activation of a MAPK: parametriz-

    ing the relevant region in parameter space. Math. Biosci., 211, 105131.Cox, D., Little, J., & OShea, D. (2007). Undergraduate texts in mathematics. Ideals, varieties and algo-

    rithms (3rd ed.). Berlin: Springer.Craciun, G., & Feinberg, M. (2005). Multiple equilibria in complex chemical reaction networks: I. The

    injectivity property. SIAM J. Appl. Math., 65(5), 15261546.Craciun, G., & Feinberg, M. (2006). Multiple equilibria in complex chemical reaction networks: II. The

    species-reaction graph. SIAM J. Appl. Math., 66(4), 13211338.Craciun, G., Dickenstein, A., Shiu, A., & Sturmfels, B. (2009). Toric dynamical systems. J. Symb. Comput.,

    44(11), 15511565.Deng, J., Feinberg, M., Jones, C., & Nachman, A. (2011). On the steady states of weakly reversible chem-

    ical reaction networks. Preprint available on the arXiv:1111.2386.Dickenstein, A., & Prez Milln, M. (2011). How far is complex balancing from detailed balancing? Bull.

    Math. Biol., 73, 811828.

  • Translated Chemical Reaction Networks 1115

    rdi, P., & Tth, J. (1989). Mathematical models of chemical reactions. Princeton: Princeton UniversityPress.

    Feinberg, M. (1972). Complex balancing in general kinetic systems. Arch. Ration. Mech. Anal., 49, 187194.

    Feinberg, M. (1979). Lectures on chemical reaction networks. Unpublished written versions of lec-tures given at the Mathematics Research Center, University of Wisconsin. Available at http://www.chbmeng.ohio-state.edu/~feinberg/LecturesOnReactionNetworks/.

    Feinberg, M. (1987). Chemical reaction network structure and the stability of complex isothermal reactors:I. The deficiency zero and deficiency one theorems. Chem. Eng. Sci., 42(10), 22292268.

    Feinberg, M. (1988). Chemical reaction network structure and the stability of complex isothermal reactors:II. Multiple steady states for networks of deficiency one. Chem. Eng. Sci., 43(1), 125.

    Feinberg, M. (1989). Necessary and sufficient conditions for detailed balancing in mass action systems ofarbitrary complexity. Chem. Eng. Sci., 44(9), 18191827.

    Feinberg, M. (1995a). The existence and uniqueness of steady states for a class of chemical reactionnetworks. Arch. Ration. Mech. Anal., 132, 311370.

    Feinberg, M. (1995b). Multiple steady states for chemical reaction networks of deficiency one. Arch. Ra-tion. Mech. Anal., 132, 371406.

    Flockerzi, D., & Conradi, C. (2008). Subnetwork analysis for multistationarity in mass-action kinetics. J.Phys. Conf. Ser., 138(1).

    Gatermann, K. (2001). Counting stable solutions of sparse polynomial systems in chemistry. In E. L.Green, S. Hosten, R. C. Laubenbacher, & V. A. Powers (Eds.), Contemporary math: Vol. 286. Sym-bolic computation: solving equations in algebra, geometry and engineering (pp. 5369).

    Gatermann, K., & Huber, B. (2002). A family of sparse polynomial systems arising in chemical reactionsystems. J. Symb. Comput., 33(3), 275305.

    Gatermann, K., & Wolfrum, M. (2005). Bernsteins second theorem and Viros method for sparse polyno-mial systems in chemistry. Adv. Appl. Math., 34(2), 252294.

    Gunawardena, J. (2005). Multisite protein phosphorylation makes a good threshold but can be a poorswitch. Proc. Natl. Acad. Sci. USA, 102, 1461714622.

    Gunawardena, J. (2007). Distributivity and processivity in multisite phosphorylation can be distinguishedthrough steady-state invariants. Biophys. J., 93, 38283834.

    Holstein, K., Flockerzi, D., & Conradi, C. (2013). Multistationarity in sequentially distributed multisitephosphorylation networks. Bull. Math. Biol., 75, 20282058.

    Horn, F. (1972). Necessary and sufficient conditions for complex balancing in chemical kinetics. Arch.Ration. Mech. Anal., 49, 172186.

    Horn, F., & Jackson, R. (1972). General mass action kinetics. Arch. Ration. Mech. Anal., 47, 187194.Johnston, M. D. (2011). Topics in chemical reaction network theory. PhD thesis, University of Waterloo.Manrai, A., & Gunawardena, J. (2009). The geometry of multisite phosphorylation. Biophys. J., 95, 5533

    5543.Markevich, N. I., Hoek, J. B., & Kholodenko, B. N. (2004). Signaling switches and bistability arising from

    multisite phosphorylation in protein kinase cascades. J. Cell Biol., 164(3), 353359.Mller, S., & Regensburger, G. (2012). Generalized mass action systems: complex balancing equilibria

    and sign vectors of the stoichiometric and kinetic-order subspaces. SIAM J. Appl. Math., 72(6), 19261947.

    Mller, S., Feliu, E., Regensburger, G., Conradi, C., Shiu, A., & Dickenstein, A. (2013). Sign conditionsfor injectivity of generalized polynomial maps with applications to chemical reaction networks andreal algebraic geometry. Preprint available on the arXiv:1311.5492.

    Prez Milln, M., Dickenstein, A., Shiu, A., & Conradi, C. (2012). Chemical reaction systems with toricsteady states. Bull. Math. Biol., 74(5), 10271065.

    Savageau, M. A. (1969). Biochemical systems analysis II. The steady-state solutions for an n-pool systemusing a power-law approximation. J. Theor. Biol., 25, 370379.

    Shinar, G., & Feinberg, M. (2010). Structural sources of robustness in biochemical reaction networks.Science, 327(5971), 13891391.

    Shinar, G., & Feinberg, M. (2012). Concordant chemical reaction networks. Math. Biosci., 240(2), 92113.

    Shiu, A. J. (2010). Algebraic methods for biochemical reaction network theory. PhD thesis, University ofCalifornia, Berkeley.

    Stanley, R. (1999). Enumerative combinatorics (Vol. 2). Cambridge: Cambridge University Press.Volpert, A. I., & Hudjaev, S. I. (1985). Analysis in classes of discontinuous functions and equations of

    mathematical physics. Dordrecht: Martinus Nijhoff.

  • 1116 M.D. Johnston

    Wang, L., & Sontag, E. (2008). On the number of steady states in a multiple futile cycle. J. Math. Biol.,57(1), 2552.

    Wilhelm, T., & Heinrich, R. (1995). Smallest chemical reaction system with Hopf bifurcations. J. Math.Chem., 17(1), 114.

    Wilhelm, T., & Heinrich, R. (1996). Mathematical analysis of the smallest chemical reaction system withHopf bifurcation. J. Math. Chem., 19(2), 111130.

    Translated Chemical Reaction NetworksAbstractIntroductionBackgroundChemical Reaction NetworksReaction Graph and DeciencyMass Action SystemsGeneralized Mass Action Systems

    Steady States of Mass Action SystemsComplex Balanced Steady StatesToric Steady States

    Main ResultsTranslated Chemical Reaction NetworksProperly Translated Mass Action SystemsImproperly Translated Mass Action SystemsConnection with Toric Steady States

    Techniques and ApplicationsTranslation AlgorithmApplication I: Futile CycleApplication II: Multiple Futile CycleApplication III: EnvZ/OmpR Signaling System

    Conclusions and Future WorkAcknowledgementsAppendix A: Deciency ResultAppendix B: Kernel of AkAppendix C: Proof of Lemma 4Appendix D: Proof of Theorem 5References