Abstract
We further clarify the relation between detailed-balanced and complex-balanced equilibria of reversible chemical reaction networks. Our results hold for arbitrary kinetics and also for boundary equilibria. Detailed balance, complex balance, “formal balance,” and the new notion of “cycle balance” are all defined in terms of the underlying graph. This fact allows elementary graph-theoretic (non-algebraic) proofs of a previous result (detailed balance = complex balance + formal balance), our main result (detailed balance = complex balance + cycle balance), and a corresponding result in the setting of continuous-time Markov chains.
Keywords: Chemical reaction network, Arbitrary kinetics, Graph theory, Induced graph, Mixed graph
Introduction
Detailed balance and complex balance are important concepts in chemical reaction network theory (CRNT). Both principles have been proposed already in the 1870s and 1880s by Ludwig Boltzmann in the kinetic theory of gases (where complex balance is called semi-detailed balance) (Boltzmann 1872, 1887). Around 1900, Rudolf Wegscheider introduced the principle of detailed balance in the field of chemical kinetics (and obtained the necessary conditions on the rate constants named after him) (Wegscheider 1901). Only in the 1970s, Horn and Jackson developed the concept of complex balance (as a generalization of detailed balance) in modern CRNT (Horn and Jackson 1972).
Complex-balanced (CB) mass-action systems display remarkably robust dynamics. If one positive equilibrium is CB, then so is every other equilibrium, which justifies calling the entire system CB. Moreover, there is exactly one positive equilibrium in every stoichiometric class (invariant set), and this equilibrium is asymptotically stable (implied by a strict Lyapunov function) (Horn and Jackson 1972). In various important cases, it has been shown that positive CB equilibria are globally stable (Anderson 2011; Craciun et al. 2013), a property that is conjectured to hold for all CB systems (Horn 1974; Craciun 2015). Finally, mass-action systems that are not CB may be dynamically equivalent to CB systems and have all their strong properties (Craciun et al. 2020).
For mass-action kinetics, complex balance has been characterized by Horn (1972), and explicit conditions on the “tree constants” of the underlying graph have been provided by Craciun et al. (2009); see also (Johnston 2014; Müller and Regensburger 2014). Detailed balance has been characterized by Feinberg (1989) and Schuster and Schuster (1989). Feinberg obtains two classes of conditions on the equilibrium constants: “circuit conditions” and “spanning forest conditions.” Thereby, is the deficiency of the network Feinberg (1972/73), and is the cycle rank (cyclomatic number) of the underlying (undirected) graph (Berge 1962). That is, r is the number of reversible reactions (pairs of edges), m is the number of complexes (vertices), is the number of linkage classes (connected components), and s is the rank of the stoichiometric matrix. Schuster and Schuster consider “generalized mass-action kinetics” in the sense that the net reaction rate contains a mass-action factor (as for enzyme kinetics). They provide “generalized Wegscheider’s conditions” on the equilibrium constants; in fact, they obtain independent conditions. Finally, Dickenstein and Perez-Millan have shown that, given the circuit conditions (“formal balance”), the conditions on the tree constants (complex balance) agree with the spanning forest conditions on the equilibrium constants (detailed balance). That is, detailed balance is equivalent to complex balance plus formal balance, and the result can be extended from mass action to “general kinetics” (Dickenstein and Pérez Millán 2011). For mass action, an alternative proof has been given in van der Schaft et al. (2015). For stochastic mass action, the stationary distribution of the resulting continuous-time Markov chain is a product-form Poisson distribution if and only if the underlying deterministic system is CB (Anderson et al. 2010; Cappelletti and Wiuf 2016). If a CB system is also detailed-balanced, then the stationary solution is detailed-balanced (reversible) (Joshi 2015). For other aspects of detailed and complex balance, see, e.g., (Müller and Hofbauer 2015; Feliu et al. 2018).
In this work, we provide new conditions on a complex-balanced equilibrium of a reversible chemical reaction network to be detailed-balanced. As just stated, a characterization has already been obtained in Dickenstein and Pérez Millán (2011). On the one hand, we give an elementary graph-theoretic (non-algebraic) proof of the previous result (without using the conditions on the tree/equilibrium constants for complex/detailed balance). On the other hand, we show that complex balance plus a condition significantly weaker than formal balance, namely the absence of directed cycles in an induced (mixed) graph, is equivalent to detailed balance. The result immediately holds for arbitrary kinetics and also for boundary equilibria. Since our proof is based on the induced graph, it can be applied in other settings with an underlying graph structure. We illustrate this via continuous-time Markov chains.
The work is organized as follows. First, we present the elementary argument (balance in mixed graphs) that is common to all types of networks. Then, we apply it to different types of networks (balance in reaction networks and balance in Markov chains).
Balance in Mixed Graphs
The object of the study in this section is a simple mixed graph. Recall that a mixed graph contains undirected and directed edges, in general, and that a simple mixed graph does not contain multiple edges (connecting two vertices) or loops (connecting a vertex to itself).
Let be a simple mixed graph (with vertices V, undirected edges U, and directed edges D). Explicitly, if two vertices are connected by an edge, then and exactly one of the following holds: , , or .
A path is a (finite or infinite) sequence of edges which connect a sequence of distinct vertices. For finite paths, the first and last vertex may be identical, in which case the path is a cycle. A path is called directed if it contains only directed edges and all edges have the same direction (along the path). In other words, a path connecting the vertices is directed if or . A path is called weakly directed if it contains a directed edge and all directed edges have the same direction.
An edge is called balanced if it is undirected. A vertex is called balanced if the set of incident edges contains either only undirected edges or a pair of oppositely directed edges (with respect to the vertex). In other words, a vertex v is balanced if the existence of with implies the existence of with and vice versa. Note that by the simplicity of the graph.
G is called edge-balanced/vertex-balanced if every edge/vertex is balanced.
Finite Graphs
An edge-balanced graph has only undirected edges and therefore is vertex-balanced and contains no directed cycle. In the following, we show the converse.
Proposition 1
Let be a finite, simple mixed graph. If G is vertex-balanced, but not edge-balanced, then it contains a directed cycle.
Proof
Assume that G is vertex-balanced and that there exists a directed edge . By vertex balance for , there exists a corresponding directed edge . Repeating this argument, we construct a directed path which, by the finiteness of the graph, eventually yields a directed cycle.
The main result used in the following section is the contrapositive of Proposition 1, which we state as a theorem.
Theorem 1
Let be a finite, simple mixed graph. If G is vertex-balanced and contains no directed cycle, then it is edge-balanced.
Infinite Graphs
A directed path is called bi-infinite if it connects a bi-infinite sequence of vertices. Bi-infinite directed paths can be viewed as a “directed cycles of infinite length.”
Proposition 2
Let be a simple mixed graph. If G is vertex-balanced, but not edge-balanced, then it contains a directed cycle or a bi-infinite directed path.
Proof
Analogous to the proof of Proposition 1.
Again, as a main result, we state its contrapositive.
Theorem 2
Let be a simple mixed graph. If G is vertex-balanced and contains no directed cycle or bi-infinite directed path, then it is edge-balanced.
As a consequence, if G is vertex-balanced and contains no directed cycle, then it cannot have a finite number of directed edges.
Balance in Reaction Networks
In the following, we denote the positive real numbers by and the nonnegative real numbers by . For a vector , we denote its support by . For , we define .
A chemical reaction network (G, y) is given by a finite, simple directed graph and a map . To each vertex , a vector (complex) is assigned. Complexes represent formal sums of n chemical species which are the left- and right-hand sides of chemical reactions.
As an example, consider the “network” consisting of the single reaction , involving the three species . The underlying graph has two vertices, say 1 and 2, and one edge, , that is, . The left-hand side of the reaction is a formal sum of species and , and the right-hand side equals species , that is, they are represented by the complexes and , respectively.
A kinetic system (G, y, r) is given by a chemical reaction network (G, y), where , and a map . To each edge , a rate function (kinetics) is assigned.
The resulting dynamical system for the concentrations (of n chemical species) is defined as
| 1 |
Remark
For “general kinetics,” it is often assumed that if and only if . Then, implies . For mass-action kinetics, the complexes determine not only the reaction vector , but also the reaction rate
In the following, we consider reversible reaction networks, where the underlying graph G is symmetric, that is, if and only if . For simplicity, we often write ij for .
Detailed and Complex Balance
An equilibrium of the dynamical system (1) is called detailed-balanced (DB) if, for every ,
That is, for every (reversible) reaction, the forward and backward rates are equal.
An equilibrium of the dynamical system (1) is called complex-balanced (CB) if, for every ,
That is, for every complex, the sums of incoming and outgoing rates are equal.
Obviously, we have the implication
| 2 |
Formal Balance and Other Variants of Cycle Balance
A directed cycle is a sequence of edges which connect a cyclic sequence of distinct vertices (except that the first and last vertex are identical) and which have the same direction (along the cycle). Reversible reactions are directed two cycles (connecting two vertices), and all cycle conditions below hold trivially for directed two cycles.
A state (not necessarily an equilibrium) of the dynamical system (1) is called formally balanced (FB) if, for every directed cycle ,
cf. (Dickenstein and Pérez Millán 2011). Alternatively, such a state could be called algebraically cycle-balanced; see also the discussion in the setting of Markov chains (Cappelletti and Joshi 2018).
Remark
Under quite weak assumptions on the kinetics, formal balance is independent of the state: With every vertex associate a function , with every edge a function , and assume that the reaction rates can be written as . Now, let . If for every or, even more generally, if for every directed cycle , then formal balance amounts to
for every directed cycle . For mass action, and . For “generalized mass action” in the sense of reversible enzyme kinetics (Schuster and Schuster 1989), , , and hence, . In both cases, formal balance only depends on the rate constants (for ).
Formal balance is defined by equations for directed cycles. We introduce two other variants of cycle balance which are defined by inequalities and which are weaker than formal balance.
A state of the dynamical system (1) is called strongly cycle-balanced (sCycB) if, for every directed cycle , either for all or there exist and with
A state of the dynamical system (1) is called cycle-balanced (CycB) if, for every directed cycle , there exist (not necessarily distinct) and with
For arbitrary kinetics, we have the implications
![]() |
3 |
Thereby, implication holds for . All other implications hold for (possibly involving zero reaction rates), that is, for all .
The implication “x is FB x is CycB” is obvious if . Otherwise, consider a directed cycle and for some . Now, “x is FB” implies for some , and hence, and , that is, “x is CycB.” All other implications are obvious.
Remark
For “general kinetics,” where if and only if , in particular, for mass-action kinetics, implication in (3) holds for .
To see this, first note that the sign of is determined by and hence by vertex i only. If , we write (meaning that for all j with ); otherwise, we write .
Obviously, implication in (3) holds for . It remains to consider a directed cycle with for some . If for all (and hence for all vertices in C), then also for all , and both “x is FB” and “x is sCycB.” Otherwise, for some . In particular, there is a path involving the complexes with for and the (not necessarily distinct) complexes and with and . Hence, and , and both “x is FB” and “x is sCycB.”
As stated above, the two new variants of cycle balance are weaker than formal balance, in general. They allow elementary graph-theoretic proofs of a previous result and of a new result which holds for arbitrary kinetics and boundary equilibria; see Theorem 3.
Algorithmically, all variants of cycle balance (including formal balance) are equally costly: the most expensive step is the identification of all cycles in the underlying graph. For mass action (or “generalized mass action” in the sense of reversible enzyme kinetics Schuster and Schuster 1989) and positive states, formal balance only depends on the rate constants. In this case, also (strong) cycle balance does not depend on the state, which may allow to determine the directions of the net reactions; see Example 1.
The Induced Graph
Given a reversible reaction network, defined by a finite, simple directed graph , and a state , the induced graph is a finite, simple mixed graph (with vertices V, undirected edges U, and directed edges D) defined as
The induced graph contains at most one edge between any two vertices, and hence, cycles in connect three or more vertices.
Let be a state of the dynamical system (1) and be the induced graph. From the definitions in Sect. 2, we have the implications
| 4 |
Note that the second implication is not an equivalence; see Remark 1.
Main Results
As stated in the introduction, it was shown in Dickenstein and Pérez Millán (2011) that detailed balance is equivalent to complex balance plus formal balance. We prove that detailed balance is equivalent to complex balance plus cycle balance.
Proposition 3
Let be an equilibrium of the dynamical system (1). If x is CB and CycB, then it is DB.
Proof
By the implications (4) and Theorem 1: 
The above result is new and stronger than the existing result: first, it holds for ; and second, formal balance is stronger than cycle balance, see (3). However, the main advantage from our perspective is its elementary proof, which is entirely graph-theoretic and does not involve any algebraic argument; in particular, it does not assume mass-action kinetics.
To summarize, given complex balance, detailed balance is equivalent to all variants of cycle balance. The result holds for , that is, also for boundary equilibria.
Theorem 3
Let be a complex-balanced (CB) equilibrium of the dynamical system (1). The following statements are equivalent:
x is detailed-balanced (DB).
x is formally balanced (FB).
x is strongly cycle-balanced (sCycB).
x is cycle-balanced (CycB).
Proof
Remark 1
Only the second implication in (4) is not an equivalence. In order to obtain an equivalence, we define to be weakly complex-balanced (wCB) if is vertex-balanced. Then, “x is wCB is vertex-balanced,” and Proposition 3 and Theorem 3 also hold if the CB equilibrium is replaced by a wCB equilibrium.
Example 1
Consider the reversible cyclic network and assume that the (isolated) network follows the laws of thermodynamics. Adding the exchange reactions (putting in a flow reactor) yields the network G, which contains two independent cycles; see the left diagram. 
Both networks, and G, have deficiency zero: and , respectively. For simplicity, assume mass-action kinetics.
For the isolated network , there exists a complex-balanced equilibrium (implied by ) which is detailed-balanced (implied by thermodynamics) and hence formally balanced. For any , the condition for formal balance is given by . Hence, any state is formally balanced and, by (3), (strongly) cycle-balanced. That is, any mixed graph , induced by and x, does not contain a (weakly) directed cycle, and the same holds when is seen as a subnetwork of G; see below.
For the full network G, there exists a complex-balanced equilibrium (implied by ). Assume that x is not detailed-balanced, in particular, that the mixed graph , induced by G and x, does not have as a subgraph. By complex balance (for the complex ), has (or, alternatively, ) as a subgraph; see the right diagram. By Theorem 3, x is not cycle-balanced, that is, there exists a directed cycle in . By the argument above, the subgraph is not a (weakly) directed cycle.
The only feasible subgraph is ; see again the right diagram above. The induced graph contains the directed cycles and which involve the exchange reactions (in agreement with thermodynamics).
Remarkably, all edges of the induced graph (all directions of the net reactions) can be determined without computing the complex-balanced equilibrium.
Balance in Markov Chains
The argument in Sect. 2 has been developed for the application to reaction networks (RNs). However, owing to the abstractness of the result, it is easily applicable in any setting with an underlying graph structure. We illustrate this via Markov chains (MCs), a widely used class of stochastic models with a naturally associated graph.
A continuous-time MC is a random process on a countable state space, where a measure (in particular, a distribution) on the set of states is determined by the initial measure and the transition rates (via the Kolmogorov forward equations). For a formal definition, see, e.g., Norris (1998). In a natural way, states can be viewed as vertices of a directed graph whose edges represent transitions with positive rates.
We denote the set of states (vertices) by V and the transition rate from state to state by q(x, y). Further, we introduce the set of transitions (edges) , that is, if . In the following, we require that implies for all . That is, we consider MCs where the associated simple, directed graph is symmetric. Such MCs are analogous to reversible RNs, however, we do not refer to them as “reversible” since this term is reserved for another notion; see below.
A measure on the countable set V assigns a nonnegative real or infinity to each subset of V. Here, we consider only -finite measures where for all . Following standard convention, we drop the curly brackets and write for . If , then is a distribution. A measure is stationary if, for all ,
A stationary measure of a MC is analogous to a complex-balanced equilibrium of an RN in the sense that, for every state, the sums of incoming and outgoing “probability flows” are equal. Finally, a measure is reversible (detailed-balanced) if, for all ,
Clearly, the notions of detailed balance in RNs and MCs are analogous.
Given a MC with associated symmetric, simple, directed graph and a measure , the induced graph is a simple, mixed graph defined as
Now, let be a measure of a MC and be the induced graph. From the definitions in Sect. 2, we have the implications
An application of Theorem 2 immediately yields the following result.
Theorem 4
Let G be the graph associated with a continuous-time Markov chain, where if and only if . Let be a stationary measure. If the induced graph does not contain a directed cycle or a bi-infinite directed path, then is a reversible measure.
Its contrapositive is useful to state. If a stationary measure is not reversible, then the induced graph contains a directed cycle or a bi-infinite directed path. See Examples 2 and 3.
Example 2
Consider again the reversible cyclic network , but this time with stochastic mass-action kinetics. The corresponding rate constants are specified as edge labels in the graph below.
The (infinite) graph associated with the Markov chain is given by , , , , etc.
For the deterministic system, is a complex-balanced, but not detailed-balanced equilibrium. For the stochastic system, the stationary (necessarily “complex-balanced”) distribution is given by the product form
cf. Anderson et al. (2010). Since this stationary distribution is not reversible (detailed-balanced), the induced graph must have a directed cycle or a bi-infinite directed path. Indeed, the (infinite) induced graph can be decomposed into directed cycles (connecting three vertices), as shown in the graph below. The corresponding net probability flows between states are specified as edge labels. 
Example 3
Let . Consider a Markov chain given by , and for , and otherwise. Obviously, there are no directed cycles in the associated graph G, except for the trivial two cycles. A stationary distribution on is
with normalization constant . However, this distribution is not reversible (detailed-balanced), since for any . Hence, the induced graph has directed edges for . The induced graph is vertex-balanced, but not edge-balanced, in particular, contains a bi-infinite directed path.
Since if and only if and there are no (non-trivial) cycles, there must be a reversible stationary measure on as well. In fact,
is such a measure. For , it is finite and hence a distribution (for some normalization constant ). The induced graph is both vertex-balanced and edge-balanced.
Since there exist two different stationary distributions , the Markov chain is not positive recurrent.
Finally, we summarize similarities and dissimilarities in the settings of RNs and MCs in a table.
| Chemical reaction network with mass-action kinetics | Continuous-time Markov chain | |
|---|---|---|
| Variable | Species concentrations x | Probability measure |
| Function on vertex i | Monomial | |
| Function on edge ij | Rate constant | Transition rate q(i, j) |
| Product function on edge ij | Reaction rate | Probability flow |
| Vertex balance | Complex-balanced equilibrium | Stationary measure |
| Edge balance | Detailed-balanced equilibrium | Reversible measure |
| Cycle conditions | Formal balance, cycle balance | Kolmogorov cycle conditions |
Acknowledgements
SM was supported by the Austrian Science Fund (FWF), Project P33218. The paper benefited from discussions at the workshop “Advances in chemical reaction network theory” at the Erwin Schrödinger Institute (ESI) in October 2018 and at the workshop (SQuaRE) “Dynamical properties of deterministic and stochastic models of reaction networks” at the American Institute of Mathematics (AIM) in March 2019.
Funding
Open access funding provided by Austrian Science Fund (FWF).
Footnotes
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Contributor Information
Stefan Müller, Email: st.mueller@univie.ac.at.
Badal Joshi, Email: bjoshi@csusm.edu.
References
- Anderson DF. A proof of the global attractor conjecture in the single linkage class case. SIAM J Appl Math. 2011;71(4):1487–1508. doi: 10.1137/11082631X. [DOI] [Google Scholar]
- Anderson DF, Craciun G, Kurtz TG. Product-form stationary distributions for deficiency zero chemical reaction networks. Bull Math Biol. 2010;72(8):1947–1970. doi: 10.1007/s11538-010-9517-4. [DOI] [PubMed] [Google Scholar]
- Berge C (1962) The theory of graphs and its applications. Translated by Alison Doig. Methuen & Co. Ltd., London; John Wiley & Sons Inc., New York
- Boltzmann L. Weitere Studien über das Wärmegleichgewicht unter Gasmolekülen. Sitzungsberichte der kaiserlichen Akademie der Wissenschaften. 1872;66:275–370. [Google Scholar]
- Boltzmann L. Neuer Beweis zweier Sätze über das Wärmegleichgewicht unter mehratomigen Gasmolekülen. Sitzungsberichte der kaiserlichen Akademie der Wissenschaften. 1887;95:153–164. [Google Scholar]
- Cappelletti D, Joshi B. Graphically balanced equilibria and stationary measures of reaction networks. SIAM J Appl Dyn Syst. 2018;17(3):2146–2175. doi: 10.1137/17M1153315. [DOI] [Google Scholar]
- Cappelletti D, Wiuf C. Product-form poisson-like distributions and complex balanced reaction systems. SIAM J Appl Math. 2016;76(1):411–432. doi: 10.1137/15M1029916. [DOI] [Google Scholar]
- Craciun G (2015) Toric differential inclusions and a proof of the global attractor conjecture. Preprint, arXiv:1501.02860
- Craciun G, Dickenstein A, Shiu A, Sturmfels B. Toric dynamical systems. J Symb Comput. 2009;44(11):1551–1565. doi: 10.1016/j.jsc.2008.08.006. [DOI] [Google Scholar]
- Craciun G, Jin J, Yu PY. An efficient characterization of complex-balanced, detailed-balanced, and weakly reversible systems. SIAM J Appl Math. 2020;80(1):183–205. doi: 10.1137/19M1244494. [DOI] [Google Scholar]
- Craciun G, Nazarov F, Pantea C. Persistence and permanence of mass-action and power-law dynamical systems. SIAM J Appl Math. 2013;73(1):305–329. doi: 10.1137/100812355. [DOI] [Google Scholar]
- Dickenstein A, Pérez Millán M. How far is complex balancing from detailed balancing? Bull Math Biol. 2011;73(4):811–828. doi: 10.1007/s11538-010-9611-7. [DOI] [PubMed] [Google Scholar]
- Feinberg M (1972/73) Complex balancing in general kinetic systems. Arch Ration Mech Anal 49:187–194
- Feinberg M. Necessary and sufficient conditions for detailed balancing in mass action systems of arbitrary complexity. Chem Eng Sci. 1989;44(9):1819–1827. doi: 10.1016/0009-2509(89)85124-3. [DOI] [Google Scholar]
- Feliu E, Cappelletti D, Wiuf C. Node balanced steady states: unifying and generalizing complex and detailed balanced steady states. Math Biosci. 2018;301:68–82. doi: 10.1016/j.mbs.2018.03.002. [DOI] [PubMed] [Google Scholar]
- Horn F. Necessary and sufficient conditions for complex balancing in chemical kinetics. Arch Ration Mech Anal. 1972;49:172–186. doi: 10.1007/BF00255664. [DOI] [Google Scholar]
- Horn F, Jackson R. General mass action kinetics. Arch Ration Mech Anal. 1972;47(2):81–116. doi: 10.1007/BF00251225. [DOI] [Google Scholar]
- Horn FJ (1974) The dynamics of open reaction systems. In Mathematical aspects of chemical and biochemical problems and quantum chemistry (Proc. SIAM-AMS Sympos. Appl. Math., New York, 1974), vol 8, pp 125–137
- Johnston MD. Translated chemical reaction networks. Bull Math Biol. 2014;76(5):1081–1116. doi: 10.1007/s11538-014-9947-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Joshi B. A detailed balanced reaction network is sufficient but not necessary for its Markov chain to be detailed balanced. Discrete Contin Dyn Syst Ser B. 2015;20(4):1077–1105. doi: 10.3934/dcdsb.2015.20.1077. [DOI] [Google Scholar]
- Müller S, Hofbauer J. Genetic recombination as a chemical reaction network. Math Model Nat Phenom. 2015;10(5):84–99. doi: 10.1051/mmnp/201510506. [DOI] [Google Scholar]
- Müller S, Regensburger G (2014) Generalized mass-action systems and positive solutions of polynomial equations with real and symbolic exponents (Invited talk). In Gerdt VP, Koepf W, Seiler WM, Vorozhtsov EV (eds) Computer algebra in scientific computing, volume 8660 of Lecture Notes in Computer Science. Springer International Publishing, pp 302–323
- Norris J. Markov chains. Cambridge: Cambridge University Press; 1998. [Google Scholar]
- Schuster S, Schuster R. A generalization of Wegscheider’s condition. Implications for properties of steady states and for quasi-steady-state approximation. J Math Chem. 1989;3(1):25–42. doi: 10.1007/BF01171883. [DOI] [Google Scholar]
- van der Schaft A, Rao S, Jayawardhana B. Complex and detailed balancing of chemical reaction networks revisited. J Math Chem. 2015;53(6):1445–1458. doi: 10.1007/s10910-015-0498-2. [DOI] [Google Scholar]
- Wegscheider R. Über simultane Gleichgewichte und die Beziehungen zwischen Thermodynamik und Reactionskinetik homogener Systeme. Monatshefte für Chemie und verwandte Teile anderer Wissenschaften. 1901;22(8):849–906. doi: 10.1007/BF01517498. [DOI] [Google Scholar]

