The order of a reaction
One log-log slope, five names, and the assumption underneath twenty-five years of argument.
Take any rate law that is positive and differentiable in the logarithm, and any variable it depends on. The derivative
α = ∂log v / ∂log x
is a pure number. It has no units, whatever the units of v and x. It is local, so it belongs to an operating point and not to a molecule. And it is the exponent you would fit if you decided to model v as proportional to a power of x.
This quantity has been discovered, named and argued over at least five separate times. It has been called the exponent on an active mass, the number of molecules taking part in a reaction, the order of a reaction, the Hill coefficient, the reflection coefficient, the kinetic order, and the elasticity. Two schools of theoretical biochemistry were built on it, twenty years apart, and then spent twenty-five years disputing whether one was a special case of the other. The dispute was conducted in the pages of Trends in Biochemical Sciences, Mathematical Biosciences and the Journal of Theoretical Biology, it was intermittently bitter, and it has never been cleanly settled in the secondary literature.
This essay does three things. It traces the object back past the systems age into chemistry, where it was a measurement before it was a theory. It reconstructs the dispute from both sides’ own papers rather than from either side’s summary of the other. And it argues that underneath metabolic control analysis sits exactly one substantive assumption, that this assumption is itself a reaction order, and that the assumption is a claim about binding which is false across a large part of the regimes that synthetic and regulatory biology occupy.
The quantity ∂log v/∂log x was a measurement before it was a theory. Each time a field renamed it, the rename marked a boundary between what could be measured and what could not.
The war between biochemical systems theory and metabolic control analysis was not about this derivative, which both sides compute identically and both sides say so. It was about where you aggregate before you take it, and about whether you hold it fixed long enough to solve the system. Those two choices were downstream of a choice about what counts as an experimental intervention.
And underneath metabolic control analysis sits one assumption: that a rate is first order in its own enzyme. That is ∂log v/∂log E = 1, a reaction order fixed by fiat.
Separating binding from catalysis dissolves it. A catalytic rate is first order in its active species by definition, so metabolic control analysis is exactly right at that layer. What it also assumes, silently, is that the binding layer is transparent, and that is where the content sits. The binding layer’s reaction orders have a closed form that needs no rate constants, and their achievable set is a polytope whose vertices say which species carries which conserved total. Metabolic control analysis’s value of 1 is one face of it.
§1–§6 are chemistry and enzymology, and they are the part most systems-biology accounts skip. §3 has the 1884 page on which the log-log slope is first written as a formula. §7–§11 are the three arrivals of the systems age and what separates them. §12–§19 are the dispute; if you read one section there, read §15, which splits the question everyone asks into the three questions it actually contains, and §19 is the scorecard. §20–§25 are the resolution: §22 separates binding from catalysis, §23 gives the reaction-order formula, and §24 is the bound. §27 says what to distrust in all of it.
Every number is produced by analysis/reaction_order_genealogy.py, which runs in a few seconds and prints them all. Every claim about what a participant wrote is taken from the full text in literature/, and where a position is known only through an opponent’s characterisation of it, the text says so. Seven passages are shown as page images, because in several places the exact wording is the point.
One derivative, and where chemistry had it first
The object, its properties, and the two occasions before 1950 on which a field measured it, named it, and then had to rename it.
1The quantity that keeps coming back
Before any school claims it, the object is worth looking at on its own. It has three properties, and all three matter for what follows.
Let v be a rate and x a concentration it depends on. The log-log slope is
α ≡ ∂log v / ∂log x = (x / v) · ∂v / ∂x
It is dimensionless. The units of v cancel against v and the units of x against x, so the number survives any change of units and can be compared between a rate and a concentration, or between two systems that share no scale.
It is local. It is a derivative, so it is attached to an operating point, not to a molecule or a mechanism. A rate law has a different α at every concentration, and it is only constant if the rate law is exactly a power of x.
It is additive in logarithms, which is why it composes. If z depends on y and y on x, the chain rule in log coordinates reads αzx = αzy αyx, and for a product of factors the slopes add. That last property is the reason every field that has found this quantity has found it useful: it turns multiplication into addition, and a rate law is usually a product.
The consequence people notice first is that α is the exponent of the best local power law. Write v ≈ α0 xα near a point, take logs, and the fit is a straight line whose slope is α. Reading an exponent off a straight line on log paper is an old and cheap experiment, and it is the reason this quantity was measured long before it was theorised.
2Order was fitted, not derived
The law of mass action was written as a product of powers from the beginning, and the exponents were numbers you obtained from data.
Guldberg and Waage’s 1864 paper introduces what they call the active mass of a substance and asserts that the force driving a reaction is a product of powers of the active masses1. Written in modern notation, for a reaction between two species,
v = k [A]a [B]b
and the exponents a and b are quantities to be determined. This is a stronger statement than it looks. Nothing in the formulation says a and b are the stoichiometric coefficients of a balanced equation. They are whatever makes the expression fit, and the 1864 paper obtains them from titration data by trial.
The distinction between a fitted exponent and a counted molecule is therefore present from the first statement of the law, and it is not a modern gloss. It is worth being precise about what came later, because the standard potted history compresses two different acts into one.
31884: the slope, and what it was called
van ’t Hoff wrote the log-log slope as a formula and used it as a measurement method. He called the number it returns the number of molecules taking part in the reaction. Three years later Ostwald renamed it, and the rename is the first instance of this essay’s theme.
In Études de dynamique chimique, van ’t Hoff sets out a method for determining the exponent n in −dC/dt = k Cn. Take two experiments at different concentrations, measure the rate in each, and form a ratio. Since the rate constant cancels, the exponent falls out of a ratio of logarithms. He writes it as a displayed equation, using l. for the logarithm.
Two things about this page are worth dwelling on. The first is that van ’t Hoff prefers this method to integrating a guessed rate equation, and says why: the integral method loses all its value if a disturbing influence acts on the course of the transformation, whereas the differential method is insensitive to that. This is a robustness argument for a local slope over a global fit, made in 1884, and it is the same argument both twentieth-century schools would make for working with logarithmic derivatives.
The second is the heading. van ’t Hoff calls the number he has just extracted the number of molecules taking part. His terms are monomoléculaire, bimoléculaire, trimoléculaire, and they classify reactions by the exponent, not by the count. Laidler’s history of the period is explicit that van ’t Hoff was aware of the difference, and glosses each of van ’t Hoff’s uses of “molecularity” with “[order]” to keep the modern reader straight3.
Ostwald introduced order of reaction in 1887, in volume 2 of the Lehrbuch der allgemeinen Chemie, p. 634. The purpose was to name the power of the concentration appearing in the empirical rate equation, and so to stop it being confused with the number of molecules entering into the reaction. Laidler notes that van ’t Hoff himself never adopted the convention3.
So the sequence is a measurable log-log slope in 1884, called the molecule count, then a new word in 1887 whose entire job is to say that the slope is not the count. The quantity did not change. What changed is that a mechanism which had been assumed readable off the slope was conceded not to be.
The subsequent history of chemical kinetics is largely a history of methods for getting n out of data. Ostwald’s method of isolation floods all reactants but one so that the order with respect to the remaining one can be read alone. His half-life method uses t½ ∝ c1−n to give
n = 1 + log[(t½)1/(t½)2] / log(c2/c1)
which is again a ratio of logarithms3. Every one of these is an estimator of the same derivative.
4The order in substrate runs from one to zero
The central textbook fact of enzyme kinetics is a statement about a slope that moves. Saying it that way makes the connection to everything downstream immediate.
The Michaelis–Menten rate law is
v = Vmax S / (Km + S)
and its kinetic order in substrate is obtained by differentiating the logarithm:
∂log v / ∂log S = Km / (Km + S) = 1 / (1 + S/Km)
This is the whole of the first-order-to-zero-order transition, written as one expression. The order is 1 when substrate is far below Km, it is 0 when substrate is far above, and it equals exactly ½ when S = Km. The Michaelis constant is, in these terms, the substrate concentration at which the reaction is half order.
The transition is slow. Going from order 0.9 to order 0.1 takes S/Km from 1/9 to 9, which is 1.91 decades. An enzyme therefore spends most of its accessible concentration range at a fractional order, and the two round numbers that the textbooks name are the two ends of a curve rather than two regimes with a boundary.
Michaelis and Menten’s paper is usually remembered for the rate law and the constant4. Its methodological contribution was narrower and more useful: they fixed pH, used initial rates so that product accumulation could not confound the measurement, and thereby made the saturation curve reproducible. Briggs and Haldane then replaced the rapid-equilibrium assumption with the steady-state one, which changed the interpretation of the constant without changing the form of the law5.
The form is what matters here. Both derivations produce a rate law whose kinetic order in substrate is a number strictly between 0 and 1 at any finite concentration, and neither derivation makes that number a property of the enzyme6.
5Hill’s coefficient is the same slope, at a different variable
The Hill coefficient is a log-log slope of a binding curve. It varies with saturation, and the number that gets reported is one sample from a curve.
Hill’s 1910 paper fits oxygen binding to haemoglobin with y = xh/(K + xh)7. Rearranged, y/(1−y) = xh/K, so
nH ≡ ∂log[y/(1−y)] / ∂log x
is h exactly, if the Hill equation is exactly true. It is not exactly true for any real cooperative protein, and the consequence is that nH defined by that derivative is a function of x. The Adair equation, which assumes only that a tetramer binds four ligands with four association constants and no relation among them, gives a Hill plot that is sigmoid in log coordinates with slope tending to 1 at both extremes8.
The unit asymptotes are not an artefact. At very low saturation only the first binding step is populated, and one ligand binding to one site is first order. At very high saturation only the last vacancy remains, and the same argument applies. The cooperativity lives in the middle, and the reported nH is conventionally the slope at half saturation, which is the maximum.
It is not a count of binding sites. Hill did not claim it was, and the mechanism usually drawn for the Hill equation, in which h ligands bind in one concerted step, is physically impossible unless h is an integer, which experimentally it usually is not27. What nH bounds is the number of sites from below: for an Adair binder, nH at half saturation cannot exceed the number of sites.
This is the same structure as §3. A measurable log-log slope stands in for a count of molecules, is widely read as that count, and is not it. In chemistry the fix was a new word. In binding the fix was Adair’s general equation, and the two are the same kind of move.
Ferrell and Ha’s three-part review is the modern statement of the same point, and it is the one to read if the question is which mechanisms generate which slopes9,10,11. Their organising quantity is the local logarithmic slope of a response, and they use it to separate Michaelian responses from zero-order ultrasensitivity, multisite phosphorylation and cascades. That review is a survey of mechanisms indexed by the value of one derivative.
6The object, stated once
Everything from here is naming, aggregation, and one assumption. It is worth fixing the object first so the rest can be read as operations on it.
For a positive, logarithmically differentiable function f of positive variables x1 … xn, the log-log slope of f with respect to xj at a point x0 is
αj(x0) = ∂log f / ∂log xj |x0
It satisfies, for any admissible f, g: α(fg) = α(f) + α(g); α(fc) = c α(f); the chain rule αzx = αzyαyx; and the inverse rule αxy = 1/αyx.
Three consequences will be used repeatedly.
The local power law is exact to first order. Given α at a point and the value there, the power law v̂ = α0 xα matches v in value and in first derivative at that point. It cannot match the second derivative unless the true law happens to be a power. This is the whole content of the tangency dispute in §13, and it is elementary.
A full set of slopes determines the law up to constants. If you know α as a function of x over a range, you can integrate d log f = α(x) d log x and recover f up to one multiplicative constant. Higgins made this point in 1959, and it matters for §24: the derivative does not destroy information about mechanism. Truncating to one value at one point does.
Homogeneity is a statement about slopes. A function is homogeneous of degree h in a set of variables if scaling all of them by t scales f by th. By Euler’s theorem that is exactly the statement that the slopes with respect to those variables sum to h. This equivalence is the hinge of §17, and it is the reason a summation theorem and an assumption about enzymes turn out to be the same sentence.
The systems age: three arrivals in eleven years
Higgins in 1963, Savageau in 1969, Kacser and Burns and Heinrich and Rapoport in 1973 and 1974. What each added, and the one choice that separates them.
7Higgins: the ratio of relative changes
The systems-age object arrives in 1963, ten years before metabolic control analysis and six before biochemical systems theory. It arrives with a calculus, an identifiability theorem, and a lineage in wartime control engineering.
Higgins defines what he calls the stoichiometric reflection coefficient between any two variables of a reaction network as the ratio of their relative changes13. In the infinitesimal limit,
aRb = (a/b)(db/da) = ∂log b / ∂log a
which is the object of §6 with a different name. His own retrospective account, given at the 1989 NATO workshop where both sides of the later dispute were in the room, sets it out with the percentage-change reading attached.
Three features of the 1963 paper matter for everything downstream, and all three are usually left out of the potted history.
It is indexed by which variable you perturb. Higgins notes that reflection coefficients can be defined between any two variables, but that their values depend on which variable is taken as the primary variable, meaning the one experimentally changed. He carries a forescript to record it. This single piece of notation contains the distinction that metabolic control analysis would later draw between an elasticity, where the perturbed variable is a metabolite acting on an isolated enzyme, and a control coefficient, where it is an enzyme acting on the whole system. In Higgins the two are one object at two settings of an index.
The relations among coefficients depend on stoichiometry, not on rate constants. Higgins states this explicitly, and draws the consequence that the relations can be tested directly against measured concentrations without knowing any constant. This is the idea that Reder would formalise in 1988 (§16) and that the reaction-order formula of §23 turns into a computation. It is the oldest statement of the position that this essay ends up defending.
He proves a non-identifiability theorem. If two mechanisms yield reflection-coefficient relations of the same functional form over some subset of variables, then stationary-state experiments on that subset cannot tell them apart. That is a statement about what data can fix, made in 1963, and it belongs beside the modern versions.
Higgins’ account credits Britton Chance, whose training was in electrical engineering and who spent the war at the MIT Radiation Laboratory, where much of electronic control theory was developed14. The vocabulary of feedback and control entered biochemistry through that door.
Savageau, arriving independently six years later, credits the same discipline through a different figure: Bode, and the observation that log-log plots of a response linearise it15. Both schools of theoretical biochemistry inherit their central move from control engineering, and they inherit it separately.
Higgins also computes the reflection coefficient for a Michaelis–Menten step and gets SRv = Km/(s+Km), which is the expression of §4. He observes that the reflection coefficient gives a simpler result than the ordinary derivative, with fewer parameters and lower degree, and he uses that simplicity to try to discriminate mechanisms: his type I and type II sequences yield distinguishable relations. Hold on to this. In 1963 the log-log slope is a tool for finding out what the mechanism is.
8Savageau: a Taylor series in log coordinates
Expand the logarithm of a rate in the logarithms of its arguments, keep two terms, and every rate law becomes a power law. The exponents are what chemistry already called kinetic orders, and Savageau says so.
The construction is one line. For a rate v depending on x1 … xn, expand log v as a Taylor series in the variables log xj about an operating point, and truncate after the linear term:
log v ≈ log v0 + ∑j gj (log xj − log xj0) ⇒ v ≈ α ∏j xjgj
with gj = ∂log v/∂log xj at the operating point. Savageau, Voit and Irvine state the identification plainly: in chemical and biochemical kinetics the gij exponents and the αi coefficient have traditionally been called kinetic orders and rate constant23. The genealogy of §2 to §3 is not reconstructed here. It is acknowledged by the person doing the naming.
The only assumption is that the rate law is logarithmically differentiable. No mass-action structure, no saturation form, no independence. What the expansion returns is n + 1 numbers per rate: the value at the operating point, and n slopes.
Savageau is explicit that this makes the representation exact for questions about value and first derivatives, and approximate otherwise. His three-part note in 1987 says the parameters change with the operating conditions, and that they are constants only for small deviations about a given set of operating values, guaranteed by Taylor’s theorem. This becomes important in §13, because it is precisely the point Cornish-Bowden would deny that he had made.
9What aggregation buys
The choice that separates the two schools is not the derivative. It is what you sum before you take it. Here is what one side gets for summing first.
A metabolite pool is fed by several reactions and drained by several others. Biochemical systems theory, in its S-system form, aggregates all the production into one net synthesis term and all the consumption into one net degradation term, and applies the power-law representation to each aggregate:
dXi/dt = αi ∏j Xjgij − βi ∏j Xjhij
Set the derivative to zero and take logarithms. Because each side is a single product of powers, the logarithm of each side is a sum, and the steady-state condition becomes linear in yj = log Xj:
A y = b, aij = gij − hij, bi = log(βi/αi)
That is the payoff, and it is a large one. A nonlinear steady-state problem has become a linear system whose matrix is built from differences of kinetic orders. Three things follow immediately and none of them has a counterpart on the other side16,17.
- Existence. A steady state exists and is unique when A restricted to the dependent variables has full rank, which is a determinant condition on kinetic-order differences.
- Stability. Local stability reduces to eigenvalue conditions on a matrix assembled from the same exponents.
- An explicit symbolic solution. yd = L yi + M b, so every steady-state concentration and flux is an explicit function of the parameters, obtained by one matrix inversion.
Now the alternative. Savageau’s own taxonomy of variants turns on exactly this choice, and places metabolic control theory as one cell of it: power law explicit or implicit, aggregation by pools or by reactions, minimal equations or redundant ones36. Generalized mass action, which is also a biochemical-systems-theory variant, applies the power law to each reaction separately and keeps the sum over reactions:
dXi/dt = ∑r ± vr, vr = αr ∏j Xjgrj
Setting this to zero gives the logarithm of a sum, which does not simplify. There is no closed-form steady state, hence no existence theorem and no stability condition stated in the parameters. Metabolic control analysis makes this same choice, which is why it inherits the same limitation and why Savageau kept pressing on it.
Both schools apply the same power-law representation to the same rate laws and obtain the same exponents. They differ in what they apply it to: a net flux through a pool, or a single reaction.
Aggregating first buys a closed-form steady state, with existence and stability conditions in the parameters. Not aggregating keeps each parameter attached to one enzyme, which is the thing an experimenter can actually manipulate. That trade is the whole fork, and §13 shows both sides eventually saying so in almost the same words.
10Kacser and Burns, Heinrich and Rapoport
Two independent papers in 1973 and 1974 define the same two coefficients. Both credit Higgins, in their own text, for the object.
Kacser and Burns define what they first called a sensitivity coefficient, now the flux control coefficient18,
CJi = ∂log J / ∂log Ei
and the elasticity of a single reaction to a metabolite it sees,
εix = ∂log vi / ∂log x
The two differ in what is perturbed and in what is held fixed, which is Higgins’ primary-variable index. The control coefficient perturbs an enzyme and lets the whole system re-equilibrate; the elasticity perturbs a metabolite and looks at one reaction in isolation. Both are log-log slopes.
The acknowledgement is in their own text. Cornish-Bowden quotes it in 1989 to settle the priority question: Kacser and Burns wrote that Higgins had presented a kinetic treatment of sequential reactions analysing system responses in terms of reflection coefficients, and that their own treatment was based on essentially the same approach27. Heinrich and Rapoport likewise compared their control strength with Higgins’19.
The proliferation of names is real but it is not all rename. Higgins’ reflection coefficient covers both the control coefficient and the elasticity, distinguished only by an index. Splitting them into two named quantities with two symbols is a genuine refinement: it separates a property of an isolated enzyme, which is measurable in vitro, from a property of a whole system, which is not. That distinction organises two decades of experiment.
So the claim of §1 is not that every naming was empty. It is that each naming marks a boundary in what could be measured, and that the boundary is the interesting part.
11The two theorems
Stated bare first, then the reading that made them famous, which is where the trouble starts.
For an unbranched pathway of n enzymes carrying flux J, with internal metabolites x:
Summation. ∑i CJi = 1, and ∑i Cxi = 0.
Connectivity. ∑i CJi εix = 0, and ∑i Cxi εix = −1.
Sauro and colleagues observed that these are the componentwise statement of a single matrix identity, C ε = I, where the columns of ε are a unit vector and the reversed-sign elasticities27. Cornish-Bowden endorses that presentation, and notes it stays true when C and ε are defined generally enough to cover multiple fluxes in a branched pathway.
The reading that made them famous is the conservation reading. If the flux control coefficients are positive and sum to one, then control is a conserved unit shared out among the enzymes of a pathway. A coefficient of 1 for one enzyme forces 0 for all others. The average coefficient in a pathway of n enzymes is 1/n, so in a long pathway no single enzyme can matter much. The idea of a rate-limiting step, on this reading, is not merely unsupported but arithmetically excluded.
Fell’s survey is the standard account of how far that reading was taken and what was done with it33. That reading did a great deal of useful work. It is also the part of metabolic control analysis that does not survive branching, and both sides came to say so. §15 separates the three distinct questions that get run together here, because the answers differ.
Twenty-five years of argument
What was claimed, by whom, and which of it holds. Reconstructed from both sides’ papers, with the places where one side is known only through the other marked as such.
121987: where is the theory?
The dispute opens in a discussion forum in Trends in Biochemical Sciences. Savageau’s objection is not about priority. It is about an assumption, and he names the right one on the first page.
Kacser and Porteous open the forum with a programmatic piece arguing that qualitative questions about which enzyme controls a pathway should be replaced by quantitative ones, answerable by measuring control coefficients21. In setting up the framework they write that we expect, from our knowledge of enzymology, a change in local reaction rate proportional to any change in enzyme concentration.
Savageau’s reply, titled “Control of metabolism: where is the theory?”, fastens on that sentence22. His objections, in the order he makes them:
- Rates are not generally linear in enzyme. Enzyme-enzyme interaction, channelling and structural organisation are documented and widespread, and where they occur the Michaelis–Menten formalism does not apply to the enzyme as it functions in the intact cell.
- Enzyme levels are not always parameters. In enzyme-proenzyme cascades, in hormonal systems and in the regulation of gene expression, enzyme levels are dependent variables the experimentalist cannot set directly, so the perturbation that defines a control coefficient cannot be performed.
- No existence or stability results. Metabolic control analysis assumes its models have stable steady states rather than establishing it, whereas that is exactly what §9’s closed-form solution delivers.
- The derivation is circular. Summation is shown to follow from expressions for the individual control coefficients in terms of elasticities, but deriving those expressions required the summation property in the first place.
- The formalisms are the same. He asserts that the formalism underlying his theory and the one Kacser and Porteous describe is the same, and that they have failed to realise it.
Savageau’s complaint about terminology reads as pedantry and is not. A control coefficient is a parameter sensitivity: it says how much the flux moves when you move an enzyme. Calling it “control” imports a claim that the enzyme is doing something, that it occupies a regulatory role in the cell’s design. Those are different assertions, and the second does not follow from the first.
Metabolic control analysis had good reason to want the word. Its target was the folk notion of a rate-limiting step, and replacing a qualitative label with a measured number is a real advance. The cost is that the number then carries the connotations of the label it replaced.
Objection 1 is the one to watch. It is the assumption that Giersch proves is equivalent to the summation theorems a year later (§17), and it is the reaction order this essay is about. Savageau got to it first, in the first exchange, and then spent five years arguing about other things.
13Tangency, and who was right
The central factual dispute is whether elasticities and kinetic orders are the same quantity. The answer is that they are the same derivative used under two different quantifiers, and the record shows one side misreading the other on exactly this point, with a referee objecting in advance.
Savageau, Voit and Irvine assert the identity: the elasticities proved to be identical to the kinetic orders in biochemical systems theory23. Cornish-Bowden replies that this is misleading, and states the alternative precisely.
Sorribas and Savageau devoted a paper of their own to the comparison, reaching the opposite verdict from the same algebra35. Tangency is exactly right, and it is worth making quantitative, since the whole disagreement turns on how wide the agreement is.
So the agreement is exact at a point, good to a few percent over a factor of two, and gone by an order of magnitude. Both sides can quote this correctly and mean different things by it. That is a real disagreement about how to use a number, not a misunderstanding of what the number is.
Except that in this instance it partly was a misunderstanding, and the record is unusually candid about it. Cornish-Bowden’s argument requires that biochemical systems theory treats kinetic orders as constants. A referee told him that Savageau and colleagues nowhere say so. He published anyway, with a footnote.
On the narrow question, the referee was right. Savageau, Voit and Irvine state on p. 135 that the expansion can be written about any set of operating values and that the values of the parameters will change according to the operating conditions (§8, and the page image there). Cornish-Bowden cites that paper. The sentence is two pages before the equation he quotes.
On the wider question, Cornish-Bowden’s third reason survives. The tolerance analysis he points to only makes sense if the exponents are held fixed over a range. And they are held fixed, necessarily, whenever an S-system is solved: the closed-form steady state of §9 requires the matrix A to be constant while you invert it, and the solution is then used at concentrations other than the one where A was evaluated.
So the resolution is not “same” or “different”. It is that the two schools use one derivative under two different quantifiers. Metabolic control analysis evaluates it at a point and never leaves. Biochemical systems theory evaluates it at a point and then holds it fixed long enough to solve a system, which is what buys the results of §9 and what costs the accuracy plotted above. Neither is a special case of the other. They are the same object put to two incompatible uses.
14The theorems are orthogonality relations
Savageau’s deflationary reading of summation and connectivity is correct, and Cornish-Bowden concedes it. They disagree about what follows.
In biochemical systems theory the steady state is A y = b with explicit solution involving M = Ad−1. Then M Ad = I is a matrix identity, and writing it componentwise gives a family of relations between the systemic sensitivities (the entries of M) and the molecular parameters (the entries of A). Savageau, Voit and Irvine show that summation and connectivity are members of that family24. In the same spirit Sauro and colleagues wrote the metabolic-control-analysis theorems as C ε = I.
The two statements are the same observation. Both say the theorems are the orthogonality relations of a matrix and its inverse. And Cornish-Bowden agrees without reservation: given that the analysis is within linear algebra and that one knows the established results of linear algebra, the truth of C ε = I becomes so natural as to be hardly in need of proof27.
He then reframes the question, and the reframing is better than it first appears. The puzzle is not why biochemical systems theory failed to prove the relations. It is why it did not think them worth pointing out. His answer is the objectives argument: if your goal is to model and predict, relations that add no information to a model you already have are decoration. If your goal is to dislodge the idea of a key enzyme or a metabolic bottleneck, a relation forcing the coefficients to sum to one is precisely the tool, because it converts a vague claim into an arithmetic contradiction.
Savageau’s objection 4 in §12 is that summation is derived from expressions whose derivation assumed it. Against the 1973 presentation this lands. Against the theorems themselves it does not, because they have proofs that do not go through those expressions at all: Giersch derives both summation theorems from Euler’s theorem plus uniqueness of the steady state (§17), and Reder derives them from the kernel of the stoichiometry matrix (§16). Both proofs postdate the charge by a year.
15The branch: three questions, three answers
The claim that metabolic control analysis works only for unbranched chains is the most repeated thing said about this dispute. It contains three separate questions, and they do not have the same answer.
The three questions are: do the theorems remain true when the pathway branches; do they remain sufficient to determine the coefficients; and does the conservation reading of §11 survive. Take them in that order on one concrete network.
Three reactions, one internal metabolite, a single branch point. This is Giersch’s scheme 225.
X0 → v1 X1 → v2 X2, X1 → v3 X3
Each rate is reversible, saturable in its substrate and product, and strictly proportional to its own enzyme, so metabolic control analysis’s assumption holds exactly by construction. The stoichiometry matrix for the one internal metabolite is N = [1, −1, −1]. Control coefficients are obtained by numerically differentiating the solved steady state, so they are ground truth rather than theory output.
Reported below at an operating point where branch 3 sits near its own equilibrium, carrying 4.6% of the total flux. Both regimes are computed in analysis/reaction_order_genealogy.py.
(a) Do the theorems remain true? Yes, exactly. Every row of the control matrix sums to 1 to within 2×10−10, and the connectivity relation ∑i CJki εiX1 = 0 holds to 1×10−9, for all three fluxes. Giersch demonstrates the same thing analytically, and the reason is instructive: J2 is not homogeneous of degree 1 in the enzymes of its own branch, but it is homogeneous of degree 1 in all the enzymes of the network. The summation must run over every enzyme, not over the branch. Cornish-Bowden makes the same point about C ε = I remaining true for multiple fluxes in a branched pathway27.
(b) Do they remain sufficient? No, and Savageau said so first and correctly. The relationships are not sufficient to obtain the explicit relationships between systemic and molecular parameters, except in the special case of sequential chains of simple enzymatic reactions, and one has to introduce the auxiliary relationships of Heinrich and Rapoport in the case of branching systems24,20. This is checkable as a rank count, and the count is exact: nine unknown coefficients, and the 1973 statement of summation and connectivity supplies a system of rank 6. The deficiency is three. Solving the deficient system by least norm gives coefficients wrong by up to 1.92 in absolute value, so this is not a technicality.
(c) Does the conservation reading survive? No. The control matrix at this operating point is
| E1 | E2 | E3 | sum | |
|---|---|---|---|---|
| J (total) | +0.149 | +0.811 | +0.040 | 1.000 |
| J2 | +0.076 | +0.927 | −0.004 | 1.000 |
| J3 | +1.643 | −1.567 | +0.924 | 1.000 |
The last row sums to one and tells you nothing you could describe as sharing out a conserved unit. One enzyme has 164% of the control of the flux through a reaction it does not catalyse, another has minus 157%. The mechanism is transparent: J3 is a small difference between two nearly cancelling terms, so a small absolute change in it is a large relative change. Savageau lists exactly this: coefficients need not be positive fractions when cascades or branches are present, and when they can be negative and exceed unity, the ability to test a model by summing them is lost24.
Cornish-Bowden concedes the point and then bounds it, which is the most useful thing anyone said in the whole exchange. He grants that this aspect of metabolic control analysis has been somewhat over-sold, and grants separately that summing model-computed coefficients is no test of a model since they sum to one whether the model is right or wrong. His repair is quantitative: the intuition survives in weaker form, with a typical enzyme’s control over the flux in its own branch approximately the reciprocal of the number of enzymes in that branch, rather than in the system27.
The common statement, that metabolic control analysis works only for unbranched chains, is false as stated about the theorems and true as stated about the 1973 apparatus. Branching does not break summation or connectivity. It breaks the count, and it breaks the interpretation.
And the count was fixed in 1988. §16.
16Reder, and the correct count
The sufficiency complaint had a one-year life. Reder computes the control matrices from the stoichiometry matrix and the elasticities for any topology, and the reason the 1973 count fell short turns out to be a simple miscount of how many summation relations there are.
Reder’s formulation uses the stoichiometry matrix N, a matrix K whose columns are a basis of ker(N), and the link matrix L relating dependent to independent metabolites under conservation26. Her Theorem 5 characterises both control matrices by two equalities each.
Now count. Let r be the number of reactions and m0 = rank(N). The summation relations number dim ker(N) = r − m0, and the connectivity relations number m0. Together
(r − m0) + m0 = r
which is exactly the number of columns of the matrix being determined. The system is exactly determined for any topology, with no auxiliary relations.
An unbranched chain has dim ker(N) = 1, so it has exactly one summation relation, the familiar ∑ CJi = 1. A branched network has a higher-dimensional flux space, so it has more summation relations, not fewer. The 1973 theorems were not wrong about branched networks; they were an incomplete list, written from the case where the list has length one.
On the test network of §15: r = 3, rank(N) = 1, dim ker(N) = 2. So Reder’s set has 3×2 = 6 summation equations and 3×1 = 3 connectivity equations, rank 9 against 9 unknowns, and solving it reproduces the numerically differentiated control coefficients to 4×10−10. The 1973 set has rank 6. The missing three are the extra summation relations that a branch point creates and a chain does not.
Two footnotes to this. First, metabolic control analysis thereby arrives at one matrix inversion over a structurally defined subspace, which is what biochemical systems theory had been doing since 1969. The disagreement about method narrows to almost nothing at this point, and what remains is §13’s question about whether you then leave the operating point. Second, Reder’s formulation was not immediately absorbed. Smallbone showed in 2013 that a standard implementation of the algorithm still mishandled a rank condition twenty-five years on, and had to be corrected34.
17Giersch names the one assumption
The summation theorems are not merely implied by the assumption that rates are first order in their own enzyme. They are equivalent to it.
The proof is Euler’s theorem, in the form of §6: a function is homogeneous of degree h in a set of variables exactly when its log-log slopes with respect to them sum to h. Since CJi = ∂log J/∂log Ei, the statement ∑i CJi = 1 is the statement that J is homogeneous of degree 1 in the enzymes. Nothing has been proved so much as translated, and the translation is the point: it converts a theorem about control into an assumption about kinetics, and lets you ask whether the assumption is true.
Giersch asks, and answers no. The section is headed “Are biochemical systems homogeneous?” and the argument is about binding. Adding δEi raises the enzyme-substrate complex by δESi and, by the same amount, lowers the free substrate. It will also perturb free magnesium, pH, and any other species that binds the enzyme. To make the relation homogeneous you would have to add, along with the enzyme, matched amounts of every metabolite, cofactor and ion that interacts with it. His conclusion is that for real biochemical systems vi is certainly not, strictly speaking, a homogeneous function of Ei, and the reason he gives is that enzyme and metabolite concentrations are not independent variables, because equilibrium relations tie the free substrate, the complexes and the free enzyme together.
He gives a named counterexample: rubisco, the most abundant enzyme on Earth, whose active-site concentration in the chloroplast stroma is comparable to that of its substrate. Its rate law is non-homogeneous in enzyme, and by the equivalence the summation theorem correspondingly fails there.
Metabolic control analysis has exactly one assumption of its own, and Giersch says so. Written as a log-log slope, that assumption is
∂log vi / ∂log Ei = 1
which is a reaction order, fixed by fiat at the value binding gives when enzyme is dilute against substrate. Part IV is about what happens when it is not.
18Dominance, which is what was really at stake
The exchange turned bitter over genetics, not kinetics. Both sides were arguing about whether a century-old evolutionary explanation had been overturned by an arithmetic identity.
Kacser and Burns argued in 1981 that the dominance of wild-type alleles needs no selective explanation31. The argument runs through summation: because flux control coefficients are small and sum to one, the flux-versus-enzyme curve is concave and nearly flat over most of its range, so halving an enzyme’s activity in a heterozygote moves the flux hardly at all. Dominance is then a systemic property of pathways, not an adaptation, and Fisher’s modifier theory is unnecessary.
Savageau and Sorribas attacked the derivation, and Savageau’s 1992 reply to Kacser is titled “Dominance according to metabolic control analysis: major achievement or house of cards?”28,30. The substance of the attack is the substance of §15 and §17: if coefficients can be negative or exceed one, the concavity argument loses its guarantee, and if rates are not first order in enzyme, the summation relation the argument rests on does not hold.
Kacser’s 1991 letter is on disk and is short29. It is largely a statement of position rather than of argument: it disputes whether the label “theory” is deserved, lists the laboratories that have taken up control analysis, and refers the reader to Cornish-Bowden 1989 for the technical answer. So on the technical merits of the dominance dispute this essay relies on Savageau’s papers and on Cornish-Bowden 1989, and does not have a full statement of the reply from Kacser himself, because he did not write one there.
The modern view is that both the systemic and the selective accounts contribute, and that the question is quantitative rather than either-or. Bagheri and colleagues make the case that the metabolic-control argument establishes a tendency rather than a mechanism, and that enzyme kinetics with realistic parameters can produce a range of dominance relations32.
19Scoring it
On the specific claims, with each verdict traced to the text or computation that carries it.
| Claim | Verdict | Carried by |
|---|---|---|
| Elasticities and kinetic orders are the same derivative | yes | Both sides state it. §8, §13 |
| …and are therefore interchangeable | no | Tangency is a point property. §13 |
| Metabolic control analysis is a special case of biochemical systems theory | not as stated | Different aggregation, different quantifier, and Higgins predates both. §9, §13 |
| Summation and connectivity are orthogonality relations | yes, conceded | Savageau 1987b; Cornish-Bowden agrees. §14 |
| The 1973 derivation of summation is circular | of that derivation, yes | Independent proofs exist from 1988. §14 |
| The theorems fail in branched pathways | no | Verified to 10−10; Giersch proves it. §15 |
| The theorems are insufficient in branched pathways | yes, in 1987 | Rank 6 against 9 unknowns. §15 |
| …and remain so | no, since 1988 | Reder’s count is exact. §16 |
| Control as a conserved unit shared among enzymes | over-sold | Coefficients of +1.64 and −1.57. Conceded. §15 |
| Summing computed coefficients tests a model | no | Savageau, conceded by Cornish-Bowden. §15 |
| Metabolic control analysis lacks existence and stability results | yes | Uncontested. §9, §12 |
| Its parameters are the ones an experimenter can manipulate | yes | The reason for the fork. §9, §14 |
| It rests on rates being first order in their own enzyme | yes, equivalently | Giersch 1988. §17 |
Two modern surveys reach compatible conclusions from opposite starting points: Voit’s review of biochemical systems theory37, and Sauro’s recent side-by-side comparison, which comes from the metabolic-control-analysis side and concludes that the frameworks are complementary rather than nested38.
Read down that column and a pattern shows. Savageau was right about nearly every technical particular and wrong about the conclusion he drew from them, which was that the other programme was therefore derivative and unnecessary. Metabolic control analysis was wrong about several particulars, corrected most of them within two years, and was right about the thing that made it useful: that a coefficient attached to a single enzyme is a quantity an experimenter can go and measure.
The one item on the list that was never repaired is the last one, because it is not a defect to be repaired. It is a modelling assumption, it is a reaction order, and whether it holds is an empirical question about binding.
The assumption is a reaction order, and reaction order has a geometry
What follows from §17 once you notice that the thing metabolic control analysis assumes is the thing the whole subject is about, and what the assumption looks like when you compute the set of values it could have taken.
20The order with respect to the enzyme
Two of this essay’s threads meet here, and the meeting is the argument.
Part I established that ∂log v/∂log x is a local exponent that moves with the operating point, and that a century of chemistry and enzymology is about measuring it rather than assuming it. Part III established, via Giersch, that metabolic control analysis rests on exactly one assumption of its own, which is that each rate is homogeneous of degree 1 in its own enzyme.
Put them together. Homogeneous of degree 1 in its own enzyme means
∂log vi / ∂log Ei = 1
which is a reaction order, with respect to the enzyme, fixed at 1. So the foundation of metabolic control analysis is a particular value of the very quantity the subject measures. Every other order in the theory is a variable to be determined by experiment. This one is a constant, set in advance.
Metabolic control analysis is biochemical systems theory with one kinetic order pinned to 1, and the pin is the enzyme order.
The interpretation belongs outside the statement, so here it is. Nothing about this is a defect. Pinning an exponent is what lets the coefficients attach to enzymes, and attaching them to enzymes is what made the theory usable in a laboratory. But a pinned exponent is a modelling choice with a domain of validity, not a law, and the domain is the question of §21.
It is worth being clear that this is not a reading imposed from outside. Kacser and Porteous state the assumption in their own words in the paper that opened the dispute: a change in local reaction rate proportional to any change in enzyme concentration21. Savageau objects to it in the first reply22. Giersch proves it equivalent to the theorems a year later25. All three parties agree about what the assumption is. They disagree about how often it fails.
21When it is not one
Giersch states the physical condition in words. It is worth having as a number, because the number decides whether any of this matters in practice.
Giersch’s condition is that total enzyme be small compared to total substrate, and his mechanism is sequestration: adding enzyme creates complex, and the complex it creates is removed from free substrate25. Make that quantitative with the smallest model that contains it. One enzyme, one substrate, conserved totals, and the rate proportional to the complex:
E + S ⇆ C, qE = E + C, qS = S + C, v = kcat C
Solving the resulting quadratic for C and differentiating gives the enzyme order exactly. The textbook Michaelis–Menten law is the limit of this as qE/qS → 0, and in that limit the order is 1. Away from it, it is not.
So Giersch’s two-to-three orders of magnitude is the right rule of thumb, and it is a demanding one. Two decades of separation buys you an assumption good to a quarter of a percent. One decade buys 3%. Parity is useless.
Sequestration and titration. A transcription factor against its operator sites, a sigma factor against anti-sigma, a sponge RNA against its target: these are designed so that the binder and the bound are comparable, because that is what makes the response sharp.
Covalent-modification cycles. Goldbeter and Koshland’s zero-order ultrasensitivity is defined by the converter enzymes being saturated with their substrate, which is the opposite corner from dilute enzyme12. The steep response is the enzyme order departing from 1.
Abundant enzymes. Giersch’s own example is rubisco, whose active-site concentration in the stroma is of the same order as its substrate’s.
Synthetic circuits generally. Load, retroactivity and resource competition are all statements that a component’s rate is not proportional to its own concentration, because something else is titrating it.
This is why the assumption is not a technicality. Metabolic control analysis was built for central metabolism, where substrates are millimolar and enzymes micromolar, and there its assumption is excellent. The regimes that regulatory and synthetic biology care about are chosen, deliberately, to sit where it fails.
That leaves a question the essay has to answer rather than gesture at. If the enzyme order is not 1, what can it be? A curve through one family of models does not settle that. The next three sections do, and the answer is a shape.
22Separate binding from catalysis, and the assumption becomes exactly true
The regime problem of §21 comes from applying one exponent to two different physical processes at once. Split them and the confusion disappears, because one of the two really does have order 1.
A binding-catalysis mechanism has two layers, and they are not the same kind of chemistry39.
Binding. Reversible mass-action association-dissociation pairs, and internal state transitions between conformations of the same composition. These conserve atomic composition, so they leave the physical totals fixed. Write q = L x, where x lists every species and the rows of L count conserved constituents.
Catalysis. Irreversible steps whose rate is proportional to the concentration of one explicitly named active species. Several active species may drive the same flux with different nonnegative coefficients.
Read the second definition again with §20 in hand. A catalytic rate is, by construction,
v = ∑j cj xj, cj ≥ 0
so it is exactly first order in each active species. Metabolic control analysis’s assumption is not merely a good approximation at the catalysis layer. It is true there, identically, by the definition of what catalysis is.
Not in the claim that rate is first order in the catalyst. In the identification of the catalyst with the enzyme total.
The active species is a particular molecular state: the free enzyme, or one enzyme-substrate complex, or a phosphoform. The quantity an experimenter sets is the total, qE. Between them sits the binding layer, and the chain rule says
∂log v / ∂log qE = ∂log v / ∂log xactive × ∂log xactive / ∂log qE = 1 × ∂log xactive / ∂log qE
The first factor is 1 and always was. The second factor is a binding reaction order, and it is the entire content of §21’s curve. Metabolic control analysis assumes the second factor is also 1, which is the assumption that the binding layer is transparent.
This is the sense in which the framework resolves the dispute rather than joining it. Both schools compute log-log slopes of rates with respect to totals, and a slope of that kind is a composite of two things with different characters: a catalytic coefficient that is structurally 1, and a binding response that is not. Neither school separates them, so neither can say which part of a measured elasticity is chemistry and which part is bookkeeping about who is bound to whom.
23The reaction-order formula
Once binding is a layer of its own, its reaction orders have a closed form that needs no rate constants and no solved equilibrium. It is a matrix inverse, and it has the same shape as the identity metabolic control analysis discovered.
Set up the binding layer. Let x > 0 list the species, let the rows of L ≥ 0 count the conserved constituents so that q = L x are the physical totals, and let N be a Gale dual of L, a matrix whose rows span the orthogonal complement, so that binding equilibrium reads N log x = log k with k the affinities. Two objects do the work.
The dominance profile is the matrix of shares
Φij(x) = Lij xj / qi
Row i is a probability vector: it says what fraction of total i is carried by each species. The chart matrix stacks it on the stoichiometry:
M(x) = [ Φ(x) ; N ]
At every positive state x,
∂log x / ∂(log q, log k) = M(x)−1 = [ Φ(x) ; N ]−1
The proof is one line: the displayed matrix is the differential of the totals-affinity chart, and the reaction-order matrix is its inverse39.
Three things about this deserve to be said in order.
It is the same shape as Cε = I. Metabolic control analysis discovered that its control matrix is the inverse of its elasticity matrix (§14), and both camps eventually agreed the theorems are that identity written componentwise. The formula above says the binding layer has the identical structure. The difference is what sits in the matrix being inverted. In metabolic control analysis it is elasticities, which must be measured. Here the top block is Φ, which is composed of concentration shares, and the bottom block is N, which is stoichiometry. Neither requires a rate constant.
It is Higgins’ observation, made computable. §7 recorded that Higgins in 1963 noticed the relations among reflection coefficients depend on the stoichiometry of the mechanism and not on the values of the rate constants13. The formula is that remark with the matrix written down.
It turns a question about kinetics into a question about a polytope. N is fixed by the network. So as the state ranges over all positive concentrations, the reaction-order matrix ranges over the image of a set of Φ matrices under inversion, and the question of what orders are achievable becomes the question of what shape the Φ live in. That shape is the subject of §24.
24The dominance polytope, and an exact bound
The set of dominance profiles is a convex polytope whose vertices are combinatorial: each one records which species holds the majority of each conserved total. Nothing weaker than this shape is the right answer, because this shape is attained.
Fix the binding network, so L is fixed. As the concentrations range over all positive values, where does Φ(x) go?
The extreme cases are easy to name. Make the concentrations wildly separated in scale, and each row of Φ concentrates all its mass on the single largest species in that row’s support. The result is a 0-1 matrix Dσ that records, for each conserved total, which species carries it. Call that a dominance regime. Every ranking σ of the species produces one.
Let L ∈ {0,1}d×n have nonzero rows. Then
Dom(L) ⊆ cl im Φ(L) ⊆ DomP(L) = conv{ Dσ : σ ∈ Sn }
Consequently DomP(L) is the convex hull of the closure of the image, and it is the unique convex polytope whose vertex set is contained in the achievable set and which contains it39.
Read the two inclusions in order, because they say different things. The lower one says every dominance regime is attained, in the limit of wide concentration separation. The upper one says nothing else is: every achievable dominance profile is a convex combination of regimes, so the closure of the image is sandwiched between the vertex set and its hull. Together they identify the polytope exactly, and the uniqueness clause is what licenses calling it the bound rather than a bound.
The vertices are the assignments induced by a ranking of the concentrations, not all assignments. For L = [[1,0,1,1],[0,1,1,1]] with columns E, S, C1, C2, the assignment naming C1 the winner of the first total and C2 the winner of the second would require C1 ≫ C2 and C2 ≫ C1 at once. Of the nine assignments, seven are dominance regimes39. The polytope knows this. A bound that merely said “each order lies between these two numbers” would not.
Now do the smallest case explicitly, because it is the case §21 was about. For E + S ⇆ C with species order (S, E, C),
L = [[1,0,1],[0,1,1]], N = [1, 1, −1]
Write e = E/K, s = S/K and Z = 1 + e + s. Inverting the chart matrix gives every reaction order in the network at once:
∂log(S,E,C) / ∂log(qS,qE,K) = (1/Z) [[(1+e)(1+s), −e(1+s), e], [−s(1+e), (1+e)(1+s), s], [1+e, 1+s, −1]]
The two rows this essay needs decompose over the dominance regimes:
∂log C / ∂log(qS,qE) = (e/Z)(1,0) + (s/Z)(0,1) + (1/Z)(1,1)
∂log E / ∂log(qS,qE) = ((1+e)/Z)(0,1) + (s/Z)(−1,1) + (es/Z)(−1,1)
In the first line the three weights sum to 1, so the complex’s achievable set is the closed triangle with vertices (1,0), (0,1), (1,1). In the second the first two weights sum to 1 and the third is a nonnegative ray coefficient, so the free species’ set is an unbounded strip: the segment from (0,1) to (−1,1), extended in the direction (−1,1).
That strip is the region drawn as Mechanism B in the companion tutorial’s figure 8, where it appears as the signature of repression by sequestration40. It is the same object arrived at from the other direction: there as a design pattern to be recognised in a circuit, here as the achievable set of an exponent that two theories of metabolism disagreed about.
Two readings of that figure are worth stating, because they are what the geometry buys over a curve.
Metabolic control analysis’s assumption is a face, not a point. The value ∂log C/∂log qE = 1 is not an isolated special case. It is the top edge of the triangle, a one-dimensional face of a two-dimensional set, and it is exactly the set of states in which the free enzyme carries a negligible share of the enzyme total. Everything metabolic control analysis says is true on that face.
The failure is a single dominance weight. From the decomposition, the deficit is
1 − ∂log C / ∂log qE = e/Z
and e/Z is precisely the barycentric weight on the vertex (C,E), the regime in which the complex holds the substrate pool while free enzyme holds the enzyme pool. Verified as an identity to 3×10−16 over six decades of both totals. So the error in metabolic control analysis’s foundational assumption is not a vague approximation error. It is the weight the operating point puts on one named regime.
An interval bound would say the order lies in [0,1]. That is true for the complex and it throws away most of what is known. The triangle also excludes the corner (0,0): the two orders cannot both be small, because ∂log C/∂log qS + ∂log C/∂log qE ≥ 1 everywhere, which is a constraint no coordinate-wise bound can express. Verified numerically: the sum ranges over [1.001, 1.998] on the sampled grid.
And the bound is tight in the strong sense. The vertices are attained in the limit, the interior is filled, and the theorem says this is the unique convex polytope with that property. There is no better shape to report.
25What that says about both schools
Not that either was wrong. That the object they share has a computable achievable set, and that each of them fixed a different part of it.
Biochemical systems theory treats every exponent as a variable that moves with the operating point, and says so explicitly (§8). Its difficulty is the opposite one: having made the exponents free, it must hold them fixed to solve, and the solution is then used where they have moved (§13). What it never supplies is a constraint on where the exponents can go. A power-law model with arbitrary real exponents is more general than chemistry allows, and the extra generality is not free, because it is what makes the parameters hard to identify.
Metabolic control analysis fixes one exponent at 1 and lets the rest float. That buys parameters attached to manipulable objects and a pair of theorems with real content, at the cost of a domain restriction it did not always state. The restriction is not about branches, which §15 and §16 settle. It is about which face of the polytope the cell is standing on.
Separating binding from catalysis makes metabolic control analysis’s assumption exactly true at the layer where it belongs, and makes it a computable variable at the layer where it does not.
At the catalysis layer, rate is first order in the active species by definition. At the binding layer, the order of any species with respect to any total is given by [Φ;N]−1, and the achievable set is the image of the dominance polytope, whose vertices are the regimes naming which species carries which conserved total.
So the answer to “what can the enzyme order be?” is not an interval and not a fitted range. It is a polytope, computed from binding stoichiometry before any constant is measured, and metabolic control analysis’s value of 1 is one of its faces.
Read that way, the twenty-five-year dispute of Part III looks less like a disagreement about theories and more like two projects working on different factors of one product without a notation that separates them. Both were computing ∂log v/∂log q. That derivative factors, and the two factors have entirely different characters: one is structurally 1, the other has a geometry. Neither school had the factorisation, so neither could locate the assumption they were arguing about.
If the numbers of §21 are unrepresentative. They come from a one-site, one-substrate model at Km = qS. Real enzymes have multiple substrates, products that bind, and effectors, and the ratio at which the order departs from 1 will move. The shape results of §24 are theorems and do not depend on that choice, but the thresholds are illustrative rather than universal.
If the regimes named in §21 are rarer than claimed. The claim that regulatory and synthetic biology sit where enzyme and target are comparable is an assertion about which systems people study, and it is defended here by examples rather than by a survey. A census of measured enzyme-to-substrate ratios across a proteome and metabolome would settle it, and this essay has not done one.
If the equilibrium assumption on the binding layer fails. The reaction-order formula uses a binding-equilibrium closure, which is a time-scale separation between fast binding and slow catalysis. Where binding is not fast the chart is not the right object, and the achievable set is a question about the full dynamics rather than about a polytope.
If the polytope is large enough to be uninformative. For a titrated species it is a strip, unbounded in one direction, and that bound fixes a direction rather than a magnitude. It is worth being explicit that a tight bound in one part of a network can be a loose one elsewhere, and that the strip is the loose case.
What it was always about
The through-line, and what the record does and does not establish.
26The slope you can get, and the mechanism you cannot
The opening claim needs correcting in one place before it can be stated properly. The correction is what the sources forced, and it makes the claim sharper.
The pattern in Part I looks like this. van ’t Hoff measures a log-log slope and calls it the number of molecules taking part. Ostwald renames it “order” to say it is not that number. Hill fits an exponent to a binding curve, and it is widely read as a count of sites, which it is not. In both cases a measurable exponent stood in for an unobservable count, and in both cases the field eventually said so by introducing a word.
The tempting generalisation is that the derivative is where mechanism goes to die: that taking a log-log slope is an admission that you cannot get the mechanism, and that each rename records another such admission. That generalisation is wrong, and Higgins is the counterexample.
In 1963 Higgins uses reflection coefficients to discriminate mechanisms. His type I and type II sequences give relations of different functional form, so the coefficients tell them apart. He proves the converse as a theorem: when two mechanisms give relations of the same functional form over a subset of variables, stationary-state experiments on that subset cannot distinguish them13. And he observes that the relations among coefficients are differential equations whose solutions are the steady-state equations, so that integrating them recovers the rate law with the constants appearing as constants of integration.
The log-log slope does not destroy information about mechanism. A full set of slopes, known as a function of the operating point, integrates back to the rate law up to constants (§6).
What destroys the information is truncation: keeping one slope, at one operating point, as a summary. That is the move van ’t Hoff made in reporting a single n, that Hill made in reporting a single nH, and that metabolic control analysis made in fixing the enzyme order at 1.
So the renames do not mark abandoned mechanisms. They mark the moment a field noticed it had truncated, and gave the truncated thing a name so it would stop being mistaken for the whole.
Read that way, Ostwald’s 1887 coinage and Cornish-Bowden’s 1989 footnote are the same act a century apart. Ostwald introduced a word to stop an exponent being read as a molecule count. Cornish-Bowden wrote a footnote to stop a derivative being read as a constant. Both are attempts to prevent a local measurement being taken for a global property, and in both cases the attempt was only partly successful, since van ’t Hoff never adopted Ostwald’s convention and each school kept reading the other’s exponent under its own quantifier.
This connects to the companion essay’s argument, which is about the same boundary drawn in a different place41. There the question is what counts as a model’s structure and what counts as its parameters, and the answer is that structure is the support of the parameter vector, so the split is a threshold rather than a kind. Here the question is what counts as a mechanism and what counts as a measured exponent, and the answer has the same shape: the exponent is what the mechanism looks like at one point, and calling it a different kind of thing is what generates a century of renaming.
27What the record establishes
What is settled, what is still argument, and what in this document to distrust.
Settled by the primary texts. One derivative underlies chemical reaction order, the Hill coefficient, the reflection coefficient, the kinetic order and the elasticity, and the participants say so in their own papers rather than being convicted of it retrospectively. van ’t Hoff wrote the log-log slope as a formula in 1884 and used it as his preferred measurement method. Ostwald introduced “order” in 1887 to separate it from molecularity. Both twentieth-century schools inherited the log-log habit from control engineering, independently, through Chance and through Bode.
Settled by computation here. The summation and connectivity theorems hold exactly in a branched network, to ten decimal places. The classical statement of them is nonetheless insufficient there, by a rank deficiency of exactly three on a nine-coefficient problem, and Reder’s statement closes it exactly because a branched network has more summation relations than a chain, not fewer. Control coefficients in that network reach +1.64 and −1.57 while summing to 1. A power law fitted at an operating point is within 5% of a Michaelis–Menten law over a two-fold range and 74% off at ten-fold. The enzyme order departs from 1 by 1% at an enzyme-to-substrate ratio of 0.04 and by 28% at parity.
Settled by the geometry. Once binding and catalysis are separated, the assumption of §20 stops being a modelling choice with a fuzzy domain and becomes a face of a computable set. A catalytic rate is first order in its active species by definition. A binding reaction order is [Φ;N]−1, needing no rate constant. And the achievable set is the image of the dominance polytope, whose vertices name which species carries which conserved total. For one binding reaction the complex’s orders fill a triangle and the free species’ fill a strip, and the deficit in metabolic control analysis’s assumption is exactly the barycentric weight on one named vertex, verified as an identity to 3×10−16.
Still argument. Whether the regimes where the enzyme order departs from 1 are common enough to matter for metabolism, as opposed to for regulation and synthetic biology, is not settled here and would need a census rather than examples. The polytope says what is achievable; it does not say where cells actually stand in it, and that is an empirical question this essay leaves open. Whether biochemical systems theory’s practice of holding exponents fixed while solving is a defect or a legitimate approximation depends on how far from the operating point the solution is used, which is a case-by-case question. And the dominance dispute of §18 is a genuine open question in evolutionary genetics rather than a resolved one.
The sourcing is not symmetric. Eleven papers from Savageau’s group are on disk against six from the metabolic-control-analysis side, because the former came from an archive supplied by Savageau himself. The scorecard in §19 was written to compensate deliberately, and a reader should treat that as a reason for suspicion rather than reassurance.
One position is reported at second hand. Kacser’s technical answer to the dominance criticisms is not on disk in his own words, because his 1991 letter refers the reader elsewhere instead of making the argument. §18 says so at the point of use.
The 1884 attribution rests on a poor scan plus a historian. The page image in §3 is legible and the formula on it is unambiguous. The claim about what van ’t Hoff meant by “molecularity”, and the 1887 date and page for Ostwald’s coinage, come from Laidler3, not from Ostwald’s own text, which is not on disk.
Part IV mixes two kinds of claim, and they should not be read alike. The thresholds in §21 come from the smallest model that contains the effect and are illustrative: they fix a direction and an order of magnitude, not a number to quote. The shapes in §24 are theorems about a fixed binding network and do not depend on that choice. §25 lists the assumptions the shapes do depend on, of which the binding-equilibrium closure is the one most likely to bite.
The last thing worth saying is about the shape of the dispute rather than its content. Two groups spent twenty-five years arguing about whether one was a special case of the other, and the answer turned out to be that they were two uses of one derivative under different quantifiers, with one of them additionally fixing a coordinate. Almost every technical particular was resolvable, and most were resolved within two years of being raised, by third parties: Giersch and Reder, both in 1988, neither of them a partisan.
What was not resolvable by those means was the question underneath, which is which parameters a theory should be built out of. Metabolic control analysis chose the ones an experimenter can turn. Biochemical systems theory chose the ones a system can be solved in. Those are different goods, they conflict, and no theorem settles which to want.
They stop conflicting when the derivative is factored. ∂log v/∂log q is a product of a catalytic factor that is structurally 1 and a binding factor with a geometry, and the two schools were each holding one end of it. Metabolic control analysis’s parameters are the manipulable ones because they sit at the catalysis layer, where first order in the catalyst is a definition rather than an approximation. Biochemical systems theory’s exponents are free because they absorb the binding layer, which is genuinely variable. Neither had the notation to say which was which, so a disagreement about a factorisation was conducted as a disagreement about theories.
The thing that was missing in 1987 is a bound on the free factor. Not an interval, and not a fitted range, but the actual set: a polytope whose vertices are the regimes of a binding network, computed from its stoichiometry before any constant is measured. That set is what an exponent is allowed to be. Everything in this essay from 1864 onward is people measuring points inside it without knowing its shape.
References
Every entry is a full text in literature/, read rather than cited from an abstract. Grouped by what they carry. The seven page images in the text are crops from these files, produced by analysis/reaction_order_snippets.py, which records the page and the crop for each.
- Guldberg, C.M. & Waage, P. (1864) Studies concerning affinity. Forhandlinger i Videnskabs-Selskabet i Christiania; read in the translation by H.I. Abrash, J Chem Educ 63:1044–1047, 1986. PDF
- van ’t Hoff, J.H. (1884) Études de dynamique chimique. Frederik Muller, Amsterdam. The differential method is on p. 87–88. PDF The 1896 English revision by T. Ewan is also on disk. PDF
- Laidler, K.J. (1985) Chemical kinetics and the origins of physical chemistry. Arch Hist Exact Sci 32:43–75. The source for Ostwald’s 1887 coinage of “order of reaction” and for the gloss on van ’t Hoff’s “molecularity”. PDF
- Michaelis, L. & Menten, M.L. (1913) Die Kinetik der Invertinwirkung. Biochem Z 49:333–369. Read in the translation by Johnson & Goody, Biochemistry 50:8264–8269, 2011. PDF
- Briggs, G.E. & Haldane, J.B.S. (1925) A note on the kinetics of enzyme action. Biochem J 19:338–339. PDF
- Cornish-Bowden, A. (2015) One hundred years of Michaelis–Menten kinetics. Perspect Sci 4:3–9. PDF
- Hill, A.V. (1910) The possible effects of the aggregation of the molecules of haemoglobin on its dissociation curves. J Physiol 40:iv–vii. PDF
- Weiss, J.N. (1997) The Hill equation revisited: uses and misuses. FASEB J 11:835–841. PDF
- Ferrell, J.E. & Ha, S.H. (2014) Ultrasensitivity part I: Michaelian responses and zero-order ultrasensitivity. Trends Biochem Sci 39:496–503. PDF
- Ferrell, J.E. & Ha, S.H. (2014) Ultrasensitivity part II: multisite phosphorylation, stoichiometric inhibitors, and positive feedback. Trends Biochem Sci 39:556–569. PDF
- Ferrell, J.E. & Ha, S.H. (2014) Ultrasensitivity part III: cascades, bistable switches, and oscillators. Trends Biochem Sci 39:612–618. PDF
- Goldbeter, A. & Koshland, D.E. (1981) An amplified sensitivity arising from covalent modification in biological systems. PNAS 78:6840–6844. PDF
- Higgins, J. (1963) Analysis of sequential reactions. Ann NY Acad Sci 108:305–321. The reflection coefficient, the primary-variable index, the stoichiometry-only property of the relations, and the non-identifiability theorem. PDF
- Higgins, J. (1990) History and original thoughts on the control theoretic approach. In: Cornish-Bowden, A. & Cárdenas, M.L., eds, Control of Metabolic Processes, NATO ASI Series A 190, Plenum, pp. 41–50. PDF
- Savageau, M.A. (1969) Biochemical systems analysis. I. Some mathematical properties of the rate law for the component enzymatic reactions. J Theor Biol 25:365–369. PDF
- Savageau, M.A. (1969) Biochemical systems analysis. II. The steady-state solutions for an n-pool system using a power-law approximation. J Theor Biol 25:370–379. PDF
- Savageau, M.A. (1976) Biochemical Systems Analysis: A Study of Function and Design in Molecular Biology. Addison-Wesley. PDF
- Kacser, H. & Burns, J.A. (1973) The control of flux. Symp Soc Exp Biol 27:65–104. Read in the annotated reprint, Kacser, Burns & Fell (1995) Biochem Soc Trans 23:341–366. PDF
- Heinrich, R. & Rapoport, T.A. (1974) A linear steady-state treatment of enzymatic chains: general properties, control and effector strength. Eur J Biochem 42:89–95. PDF
- Heinrich, R. & Rapoport, T.A. (1975) Mathematical analysis of multienzyme systems. II. Steady state and transient control. BioSystems 7:130–136. The auxiliary branch relations. PDF
- Kacser, H. & Porteous, J.W. (1987) Control of metabolism: what do we have to measure? Trends Biochem Sci 12:5–14. The proportionality assumption is stated on p. 6. PDF
- Savageau, M.A. (1987) Control of metabolism: where is the theory? Trends Biochem Sci 12:219–220. PDF
- Savageau, M.A., Voit, E.O. & Irvine, D.H. (1987) Biochemical systems theory and metabolic control theory. 1. Fundamental similarities and differences. Math Biosci 86:127–145. PDF
- Savageau, M.A., Voit, E.O. & Irvine, D.H. (1987) Biochemical systems theory and metabolic control theory. 2. The role of summation and connectivity relationships. Math Biosci 86:147–169. PDF
- Giersch, C. (1988) Control analysis of metabolic networks. 1. Homogeneous functions and the summation theorems for control coefficients. Eur J Biochem 174:509–513. PDF
- Reder, C. (1988) Metabolic control theory: a structural approach. J Theor Biol 135:175–201. PDF
- Cornish-Bowden, A. (1989) Metabolic control theory and biochemical systems theory: different objectives, different assumptions, different results. J Theor Biol 136:365–377. PDF
- Savageau, M.A. & Sorribas, A. (1989) Constraints among molecular and systemic properties: implications for physiological genetics. J Theor Biol 141:93–115. PDF
- Kacser, H. (1991) A superior theory? J Theor Biol 149:141–144. PDF
- Savageau, M.A. (1992) Dominance according to metabolic control analysis: major achievement or house of cards? J Theor Biol 154:131–136. PDF
- Kacser, H. & Burns, J.A. (1981) The molecular basis of dominance. Genetics 97:639–666. PDF
- Bagheri-Chaichian, H., Hermisson, J., Vaisnys, J.R. & Wagner, G.P. (2002) The control of phenotype: connecting enzyme variation to physiology. arXiv q-bio; later Theor Popul Biol. PDF
- Fell, D.A. (1992) Metabolic control analysis: a survey of its theoretical and experimental development. Biochem J 286:313–330. PDF
- Smallbone, K. (2013) Metabolic control analysis: rereading Reder. arXiv:1310.1319. PDF
- Sorribas, A. & Savageau, M.A. (1989) A comparison of variant theories of intact biochemical systems. 2. Flux-oriented and metabolic control theories. Math Biosci 94:195–238. PDF
- Savageau, M.A. (1990) Biochemical systems theory: alternative views of metabolic control. In: Cornish-Bowden, A. & Cárdenas, M.L., eds, Control of Metabolic Processes, NATO ASI Series A 190, Plenum, pp. 69–87. The three-level taxonomy of variants, in which metabolic control theory is one cell. PDF
- Voit, E.O. (2013) Biochemical systems theory: a review. ISRN Biomathematics 2013:897658. PDF
- Sauro, H.M. (2024) A comparison of biochemical systems theory and metabolic control analysis. arXiv preprint. PDF
- Xiao, F. et al. (2026) Universal polyhedral geometry governs the behavior of biomolecular reaction systems. Manuscript in preparation, with supplementary information. The binding-catalysis separation, the reaction-order formula ∂log x/∂log(q,k) = [Φ;N]−1, the dominance polytope theorem, and the one-binding-reaction triangle and strip of §24.
- Xiao, F. (2026) The biomachine perspective. Working paper; figure 8 shows the two-site reaction-order strip. biomachine-tutorial.html
- Xiao, F. (2026) Structure is sparsity. Working paper. structure-and-parameters.html