From chemical balances to an adaptation claim

Start from the reaction list with the rate law of every composite step, the input, the measured output and the model boundary. The six steps are worked on the core's models, then run on a network the core does not treat.

An adaptation mechanism must connect a specified function to feasible chemistry. The core chooses the adaptation biomachine, then follows binding and catalysis to the reaction orders that restore its output. This chapter teaches how to check that connection yourself. Begin with the full balances. Derive the limiting law, identify the measured quantity, and test the conditions under which the response returns.

Six questions organize the calculation. What identity constrains the output? Which observable does it constrain? Which dominance regime justifies the law? Is the proposed rest feasible? Does it attract nearby trajectories? Which changes preserve the result? The examples develop these questions in order. The final worked problem transfers them to a protein whose inactive form converts its active form.

Choose a calculation

The lineage explains where these questions came from. The research essay uses them to choose a perturbation that distinguishes candidate mechanisms. This chapter supplies the calculations those comparisons require.

Conventions

A bare species symbol is a free concentration: XX, A∗A^*, UU. A total, the sum over every state that contains a constituent, is qXq_X. A complex of two species is CXYC_{XY}, named by its constituents, except in the two-cycle feedback circuit, whose four complexes keep the numbers C1C_1 to C4C_4 that the core and the literature use. An elementary step is a straight arrow carrying its rate constants. A composite step, such as production, an unresolved enzymatic step or growth dilution, is a bare squiggle, and its rate law is written beside it. A dissociation constant belongs to binding equilibrium, and a Michaelis constant KMK_M to the steady state of a resolved model (§3).

Units are written with c for concentration and T for time. Every number carries one of four labels where it appears. Exact means exact within the stated model, usually a closed form. Leading order means a limit or a dominance approximation, with its condition named. Numerical means a model prediction at stated illustrative parameters. Reported means a value stated in a cited source, with its page. No number here is a fit to data.

Part 1

The audit

What an adaptation claim states, the data needed to check it, and six questions in the order in which they depend on each other.

1The audit starts from rate laws, an input, an output and a boundary

An adaptation claim says that a measured quantity returns to its old value after a persistent step of an input, for a class of inputs, and keeps doing so under a class of changes. Checking it needs more than a reaction list: the rate law of every composite step, the input, the output and the model boundary. With those written down, six questions taken in a fixed order test the claim and find its limits.

An adaptation claim names three things

An adaptation claim names an observable, a class of inputs and a class of changes. Hold the input at one value until the system rests, step it to another value, and hold it there. The claim is that a named observable then returns exactly to its old value (core Part 1 experiment). "Exactly" is a statement about every input in a class, not about one trace. "Robustly" is a statement about a class of changes to the network itself, such as a changed rate constant, an added load on the output or growth dilution (core A16).

A reaction list alone does not fix the dynamics, because a composite step carries no rate law. An elementary step is drawn with a straight arrow and its rate constant, and its mass-action rate law follows from the arrow. A composite step is drawn with a bare squiggle, and its rate law must be stated beside it. The core's incoherent feedforward loop shows why that statement matters. Its resolved binding-catalysis mechanism approaches a reduced model in which the degrader X2X_2 removes the output X1X_1 through a composite step. With the rate law δx1x2\delta x_1x_2 the loop adapts exactly. With δx1x2f\delta x_1x_2^f and f≠1f\neq1 it does not (§7). The composite reaction list is the same in both cases. The rate law differs. The resolved chemistry determines whether either law is a valid approximation (§4).

The audit's starting data has five parts. The reaction list, with every arrow classified as elementary or composite. The rate law of every composite step. The input: what is stepped, and in which units. The output: which species, complex or pool is measured. The model boundary: which processes the model contains, for instance whether growth dilutes its species. This page calls these five together the starting data.

The running example, written as starting data

The core's sequestering pair, written as starting data, is the running example. A reference process makes the actuator Z1Z_1, the output XX makes the sensor Z2Z_2, the two bind into the complex CZ1Z2C_{Z_1Z_2}, which is removed, and the actuator makes the output, which is removed too (core §8):

∅⇝Z1(rate law μ)X⇝X+Z2(rate law θX)Z1+Z2⇌k−k+CZ1Z2(elementary)CZ1Z2⇝∅(rate law δCCZ1Z2)Z1⇝Z1+X(rate law kZ1)X⇝∅(rate law γX)\begin{aligned}&\varnothing\rightsquigarrow Z_1 &&(\text{rate law }\mu)\\ &X\rightsquigarrow X+Z_2 &&(\text{rate law }\theta X)\\ &Z_1+Z_2\xrightleftharpoons[k_-]{k_+}C_{Z_1Z_2} &&(\text{elementary})\\ &C_{Z_1Z_2}\rightsquigarrow\varnothing &&(\text{rate law }\delta_CC_{Z_1Z_2})\\ &Z_1\rightsquigarrow Z_1+X &&(\text{rate law }kZ_1)\\ &X\rightsquigarrow\varnothing &&(\text{rate law }\gamma X)\end{aligned}(1)

Here μ\mu is the reference rate, in c/T, θ\theta the sensing constant, k+k_+ and k−k_- the binding and unbinding constants, δC\delta_C the removal frequency of the complex, kk the actuation constant and γ\gamma the removal frequency of the output. The input is a change of γ\gamma, a first-order load ℓ\ell on XX, or a constant inflow dind_\mathrm{in} of XX. The output is the free XX. The boundary has no growth dilution, the actuation is linear in Z1Z_1, and XX is made in one stage.

Six questions in a fixed order

Six questions, asked in order, audit the claim.

  1. Identity. Find a relation among the rates, exact for the stated rate laws, whose zero at a rest constrains the output, and say what it stores, in which units (§2).
  2. Observable. Find which quantity the identity pins, and how far each measured pool follows it (§3).
  3. Regime. Decide whether the identity is exact or a limiting law, and if it is a limit, find the regime of the totals in which it holds (§4).
  4. Positivity and reachability. Check that a rest with the pinned value exists with nonnegative amounts, and that the system can reach it (§5).
  5. Stability. Test whether that rest attracts, with every conservation law kept in the linearization (§6).
  6. Class of changes. Name the changes the identity survives and those it does not (§7).

The six questions organize the audit, while the chemistry sets the derivation order. Write exact species and total balances before imposing a closure or a dominance regime. An error identity suggested in step 1 remains provisional until step 3 establishes its assumptions. Only then can the feasibility and stability tests establish a returning response. The last step asks which changes preserve that result.

The audit records outcomes. It neither ranks models nor proves that a model cannot adapt. Each of the core's models illustrates one step's question in Part 2, and §8 gives every model's outcome at every step. A model can lack one kind of identity and still be input invariant. The core's subtractive compensator returns by a matched constant and has no identity at all. Its incoherent feedforward loop returns because its reaction orders match, and its identity is weighted rather than error-only (§2, core A9 and §9). So failing to find an identity of one kind does not show that none exists, and it does not show that the output cannot return.

Write the starting data of an adaptation claim (the classified reaction list, the rate law of each composite step, the input, the output and the boundary), and plan its audit as six questions in order: identity, observable, regime, positivity and reachability, stability with conservation kept, and the class of changes.

Part 2

Six steps, worked on the core's models

Each step is stated in general, derived from the starting data, and worked on the core's models, with units, every total, the regime, reachability and stability.

2Rate identities reveal what can pin the output

An identity is a relation among the rates that holds exactly for the stated rate laws. Three kinds appear among the core's models: an exact mass balance, an error-only identity and a weighted error identity. Each pins the output under its own condition. Cancelling, in a combination of rate equations, every step that does not read the output is a useful way to find one, though not the only way, and what an identity stores has units of its own.

Three kinds of identity

An exact mass balance is a combination of totals whose rate reduces, by stoichiometry, to a few fluxes. In the two-cycle feedback circuit the modified-B total qB∗q_{B^*} changes only by two catalytic steps, q˙B∗=kB1C3−kB2C4\dot q_{B^*}=k_{B1}C_3-k_{B2}C_4 (§3). At a rest it pins a relation between two complexes, kB1C3=kB2C4k_{B1}C_3=k_{B2}C_4. That relation is not yet a statement about a measured output. Turning it into one needs further assumptions, which is the work of step 2.

An error-only identity is a state whose rate depends on the system only through the output. Write it as z˙=g(y)\dot z=g(y), where yy is the output and the function gg vanishes only at the set point y∗y^*. Then every rest has y=y∗y=y^*, whatever the other states and whatever the plant's constants. The core's integral loop has the simplest one, z˙=x\dot z=x. Its chemotaxis teaching model has another, m˙=VR−VBa/(KB+a)\dot m=V_R-V_Ba/(K_B+a), whose right side depends on the state only through the receptor activity aa (core §5).

A weighted error identity carries a multiplier that depends on the state. Write it as z˙=h (y∗−y)\dot z=h\,(y^*-y), where the multiplier hh depends on the state. A rest pins y=y∗y=y^* only where hh is nonzero. The core's incoherent feedforward loop has z=x1−(k1/k2)x2z=x_1-(k_1/k_2)x_2, with z˙=δx2 (x1∗−x1)\dot z=\delta x_2\,(x_1^*-x_1) (core §10). Its multiplier δx2\delta x_2 is positive at every rest with a positive input, because there x2∗=k2w/γx_2^*=k_2w/\gamma. At zero input the multiplier vanishes and the rest pins nothing, which is why the core states its claim for w>0w>0.

Finding an identity in the starting data

One useful route to an identity combines rate equations so that every step that does not read the output cancels. For mass-action steps this is linear algebra on the stoichiometry: look for a combination of species whose net change is zero in every step except those whose rate laws read the output. In the running example (1), binding and unbinding move a molecule between its free and bound forms, so they leave the totals qZ1=Z1+CZ1Z2q_{Z_1}=Z_1+C_{Z_1Z_2} and qZ2=Z2+CZ1Z2q_{Z_2}=Z_2+C_{Z_1Z_2} unchanged. Removal of the complex lowers both totals by one, so it cancels in their difference. Only the reference and sensing steps survive:

ddt(qZ1−qZ2)=μ−θX.\frac{d}{dt}\big(q_{Z_1}-q_{Z_2}\big)=\mu-\theta X.(2)

This is an exact mass balance that is also error-only. Its right side depends on the state only through XX, and it vanishes only at X=μ/θX=\mu/\theta. So every rest has X=μ/θX=\mu/\theta, whatever γ\gamma, kk and the binding constants (exact).

The route is useful, not guaranteed. A linear combination of rate equations finds identities that are linear in the species. The identity of §9 is a logarithm, which no such combination produces. So this route can miss an identity in a nonlinear coordinate.

Specify the sampling clock before calculating the resting error

The sampled controller separates three operations within each time step. First calculate the action from the current output and memory. Next advance the output. Finally add the newly observed output to the memory. Let t=0,1,2,…t=0,1,2,\ldots label these updates and let Δt\Delta t be their fixed physical interval. Physical elapsed time is tΔtt\Delta t. A bracketed argument names an update, rather than a continuous-time derivative.

Physical units determine the gains in the sampled rule. Let output error y[t]y[t] have units c, persistent disturbance w[t]w[t] and opposing action u[t]u[t] have units c/T, and accumulated error z[t]z[t] have units c T. Define the sampled model by

u[t]=kPy[t]+kIz[t],y[t+1]=y[t]+Δt (w[t]−u[t]),z[t+1]=z[t]+Δt y[t+1].\begin{aligned}u[t]&=k_Py[t]+k_Iz[t],\\y[t+1]&=y[t]+\Delta t\,(w[t]-u[t]),\\z[t+1]&=z[t]+\Delta t\,y[t+1].\end{aligned}

Here kPk_P has units 1/T and kIk_I has units 1/T21/\mathrm T^2. The action in the output update uses z[t]z[t]. It does not use z[t+1]z[t+1]. This rule is a specified discrete model. It is not an exact sampled solution of the continuous differential equations below.

The core’s experiment uses dimensionless versions of these variables. Choose a fixed concentration unit qrefq_\mathrm{ref}. For an active integral gain define

yˉ=y/qref,wˉ=Δt w/qref,uˉ=Δt u/qref,zˉ=kIΔt z/qref,kˉP=kPΔt,kˉI=kI(Δt)2.\begin{aligned}\bar y&=y/q_\mathrm{ref},&\bar w&=\Delta t\,w/q_\mathrm{ref},\\\bar u&=\Delta t\,u/q_\mathrm{ref},&\bar z&=k_I\Delta t\,z/q_\mathrm{ref},\\\bar k_P&=k_P\Delta t,&\bar k_I&=k_I(\Delta t)^2.\end{aligned}

The normalized memory zˉ\bar z measures its contribution to one step’s action. The normalized equations are

uˉ[t]=kˉPyˉ[t]+zˉ[t],yˉ[t+1]=yˉ[t]+wˉ[t]−uˉ[t],zˉ[t+1]=zˉ[t]+kˉIyˉ[t+1].\begin{aligned}\bar u[t]&=\bar k_P\bar y[t]+\bar z[t],\\\bar y[t+1]&=\bar y[t]+\bar w[t]-\bar u[t],\\\bar z[t+1]&=\bar z[t]+\bar k_I\bar y[t+1].\end{aligned}

The core writes these normalized variables without bars. Integral-only control has kˉP=0,kˉI=1\bar k_P=0,\bar k_I=1. Combined proportional and integral control has kˉP=1,kˉI=1/4\bar k_P=1,\bar k_I=1/4. For proportional-only control the memory is absent and uˉ=yˉ\bar u=\bar y.

A resting active memory forces zero output error. For a held wˉ\bar w and kˉI>0\bar k_I>0, the last equation at a rest gives 0=kˉIyˉ∗0=\bar k_I\bar y^*. Thus yˉ∗=0\bar y^*=0. The output balance then gives uˉ∗=wˉ\bar u^*=\bar w, so zˉ∗=wˉ\bar z^*=\bar w. The action remains nonzero after the error vanishes. Proportional-only control instead requires yˉ∗=wˉ\bar y^*=\bar w. These calculations locate the rest. The stability calculation in §6 decides whether the updates reach it.

The continuous-time calculation uses a different clock. The calculation below develops the core’s continuous-time comparison. A convergence result for one clock does not automatically apply to the other.

The core’s control comparison can be calculated with physical units. Let yy be a concentration deviation, and let the disturbance ww and opposing action uu be concentration fluxes. The plant is y˙=w−u\dot y=w-u. With u=kPy+kIzu=k_Py+k_Iz and z˙=y\dot z=y, the memory has units c·T, kPk_P has units 1/T1/\mathrm T, and kIk_I has units 1/T21/\mathrm T^2.

A constant disturbance separates equilibrium from convergence. Proportional control alone gives y∗=w/kPy^*=w/k_P. With integral action, any rest instead has y∗=0y^*=0 and z∗=w/kIz^*=w/k_I. Differentiate the plant equation after the disturbance has become constant:

y¨+kPy˙+kIy=0.\ddot y+k_P\dot y+k_Iy=0.

Positive kPk_P and kIk_I put both characteristic roots in the left half-plane. With no proportional action, the roots are purely imaginary and the output oscillates. In the older comparison x˙=−γx+d−kIz\dot x=-\gamma x+d-k_Iz, z˙=x\dot z=x, the plant itself supplies damping through γ\gamma. The two comparisons therefore make the same point: the integral identity and the source of damping must be identified separately.

What the identity stores, in units

The stored quantity, the action it supplies and the disturbance it cancels are three objects with their own units. The core's integral loop shows them apart once its output carries units. Let xx be a concentration deviation from the set point, so that in x˙=−γx+d−kIz\dot x=-\gamma x+d-k_Iz, z˙=x\dot z=x the disturbance dd is in c/T, γ\gamma in 1/T, the memory zz in c·T and the gain kIk_I in 1/T21/\mathrm{T}^2. At rest z∗=d/kIz^*=d/k_I, in c·T. The action kIz∗=dk_Iz^*=d, in c/T, equals the disturbance in value and in units. The memory differs from both by the gain: at kI=2k_I=2 and d=1d=1 it holds 0.5 (exact, core A9).

In the sequestering pair the three objects are a concentration, a flux and a frequency. The error integral qZ1−qZ2q_{Z_1}-q_{Z_2} is a concentration. The action is the actuator's flux kZ1∗kZ_1^*, in c/T, which at rest balances the output's removal, kZ1∗=γμ/θkZ_1^*=\gamma\mu/\theta. The disturbance is the removal frequency γ\gamma itself, in 1/T. When γ\gamma doubles, the action doubles: the actuator moves from 1 to 2, and the error integral from 0.98 to 1.99, in units of μ/θ\mu/\theta (numerical, core A14). The error integral is neither the disturbance nor the action.

The table compares the three objects across the core's models. In each row the memory, the action and the disturbance are different quantities, with different units.

ModelIdentityMemoryActionDisturbance
Integral looperror-only, z˙=x\dot z=xzz, in c·TkIzk_Iz, in c/Tdd, in c/T
Chemotaxis teaching modelerror-only, m˙\dot m depends on aa alonemethylation mm, in methyl groups per receptorthe methylation's contribution −Nϵ1m-N\epsilon_1m to the dimensionless free-energy difference FF (§4), or −ϵ1m-\epsilon_1m per receptor, which cancels the attractant's term (§5)attractant LL, in units of KIK_I
Two-cycle feedback circuitexact mass balance, q˙B∗=kB1C3−kB2C4\dot q_{B^*}=k_{B1}C_3-k_{B2}C_4qB∗q_{B^*}, in cdemodification flux kA2C2k_{A2}C_2, in c/Tinput total qIq_I, in c
Sequestering pairexact mass balance, error-only, (2)qZ1−qZ2q_{Z_1}-q_{Z_2}, in ckZ1kZ_1, in c/Tγ\gamma or ℓ\ell, in 1/T; dind_\mathrm{in}, in c/T
Incoherent feedforward loop, bilinear removalweighted, z˙=δx2(x1∗−x1)\dot z=\delta x_2(x_1^*-x_1)the error coordinate z=x1−(k1/k2)x2z=x_1-(k_1/k_2)x_2, in c; the input itself is held in the degrader, x2∗=k2w/γx_2^*=k_2w/\gammaremoval flux δx1x2\delta x_1x_2, in c/Tinput ww, in c

A chemical concentration needs a positive implementation of signed memory

A physical engineering memory can increase or decrease through zero. A capacitor’s signed charge QQ obeys Q˙=I\dot Q=I. The sign records which plate has excess charge. A single chemical concentration ZZ must instead satisfy Z≥0Z\ge0. At Z=0Z=0, any physically admissible chemical balance has Z˙≥0\dot Z\ge0. Therefore a global rule Z˙=μ−θX\dot Z=\mu-\theta X is impossible when θX>μ\theta X>\mu on that boundary.

Three constructions avoid this conflict in different ways. A saturated removal process gives an approximate signed error rate inside a positive concentration regime. A difference of two nonnegative pools gives an exact signed coordinate. Multiplicative chemistry gives an error rate in the logarithm of a positive species. In the conversion example, UU is an active protein form and DD its inactive form. Each construction still needs an output, actuation, a feasible rest and a stability test.

Chemical constructionStored coordinate and rateCondition to audit
Saturated memory removalqZ=Z+CEZ≥0q_Z=Z+C_{EZ}\ge0, with q˙Z≈θ(X−X∗)\dot q_Z\approx\theta(X-X^*)Enzyme stays saturated. The approximation fails near an exhausted memory. §4 derives the defect.
Two nonnegative controller poolsqZ1−qZ2q_{Z_1}-q_{Z_2}, with exact rate μ−θX\mu-\theta XShared removal cancels. Each pool stays nonnegative, although its difference can have either sign.
Multiplicative conversion and recoveryln⁡(D/Dref)\ln(D/D_\mathrm{ref}), with exact rate kconvU−kreck_\mathrm{conv}U-k_\mathrm{rec}D>0D>0. The face D=0D=0 is invariant. §9 resolves the complete audit.

The logarithmic construction follows by division, rather than cancellation of fluxes. In the mass-action conversion module of §9, D˙=D(kconvU−krec)\dot D=D(k_\mathrm{conv}U-k_\mathrm{rec}). Divide by D>0D>0 to obtain the rate of ln⁡(D/Dref)\ln(D/D_\mathrm{ref}), where Dref>0D_\mathrm{ref}>0 is a fixed concentration used only to make the logarithm dimensionless. Its stored coordinate is dimensionless. Its derivative has units 1/T. The same positive concentration can represent either sign of this coordinate by lying above or below DrefD_\mathrm{ref}.

Two models with no error-integrating state

Two comparisons have no state that integrates the output's error, and each behaves for its own reason. Lecture 9's high-gain loop has the output as its only slow state, so the output itself holds the input, as an error of about 1/(1+H)1/(1+H) of a small relative change, where HH is the loop gain (lineage §2). The subtractive compensator u=−c du=-c\,d stores nothing at all, yet its output never moves when c=1c=1, because the constant matches the plant (core A9). That is input invariance by a matched constant. Step 6 tests it, and a change of the plant's input gain breaks it (§7). Neither case says anything about networks in general.

Classify an identity as an exact mass balance, an error-only identity or a weighted error identity, look for it by cancelling every step that does not read the output, without reading a failed search as proof that none exists, say when its zero pins the output, and give the units of the memory, the action and the disturbance separately.

3The identity pins one quantity, and a pool adapts as far as that quantity dominates it

An identity pins something at rest, but not necessarily what an experiment measures. In the two-cycle feedback circuit the exact mass balance ties one complex to the bound enzyme. Three measurable quantities contain that complex to different degrees. In the feedforward mechanism, flux balance pins free output while total output acquires an input-dependent complex. Each calculation decomposes the measured quantity before judging adaptation.

The two-cycle feedback circuit, written as starting data

The design has twelve elementary steps on ten species. An input II modifies a protein AA to A∗A^*, the modified A∗A^* modifies a protein BB to B∗B^*, the modified B∗B^* demodifies A∗A^*, and a fixed enzyme EE demodifies B∗B^* (core §7). It is the two-node network that Jeynes-Smith and Araujo reduce from Ma and colleagues' three-node design, with its four complexes written out (Fig. 2, p. 3).1 Each binding pair is followed by its catalytic step:

I+A⇌k−1k+1C1→kA1I+A∗,A∗+B∗⇌k−2k+2C2→kA2A+B∗,B+A∗⇌k−3k+3C3→kB1B∗+A∗,B∗+E⇌k−4k+4C4→kB2B+E.\begin{aligned}I+A&\xrightleftharpoons[k_{-1}]{k_{+1}}C_1\xrightarrow{k_{A1}}I+A^*,\\ A^*+B^*&\xrightleftharpoons[k_{-2}]{k_{+2}}C_2\xrightarrow{k_{A2}}A+B^*,\\ B+A^*&\xrightleftharpoons[k_{-3}]{k_{+3}}C_3\xrightarrow{k_{B1}}B^*+A^*,\\ B^*+E&\xrightleftharpoons[k_{-4}]{k_{+4}}C_4\xrightarrow{k_{B2}}B+E.\end{aligned}(3)

Here k+ik_{+i} and k−ik_{-i} are the binding and unbinding constants of pair ii, and kA1k_{A1}, kA2k_{A2}, kB1k_{B1} and kB2k_{B2} the catalytic constants, named as in the core. The input is the input total qIq_I. The output is a pool of modified A, still to be chosen. The boundary is closed: no synthesis, no removal and no growth.

Six totals are tied by four conservation laws, and two independent totals move. The totals are qI=I+C1q_I=I+C_1, qA=A+C1q_A=A+C_1, qB=B+C3q_B=B+C_3, qA∗=A∗+C2+C3q_{A^*}=A^*+C_2+C_3, qB∗=B∗+C2+C4q_{B^*}=B^*+C_2+C_4 and qE=E+C4q_E=E+C_4. Only qIq_I and qEq_E are conserved individually. The A-protein total A0=qA+qA∗A_0=q_A+q_{A^*} and the B-protein total B0=qB+qB∗B_0=q_B+q_{B^*} are conserved too. That makes four conservation laws for ten species, since the twelve steps have rank 6, so six coordinates still move (exact). Two of them are independent totals, qA∗q_{A^*} and qB∗q_{B^*}, with qAq_A and qBq_B moving opposite them. The other four are the amounts in the complexes C1C_1 to C4C_4, which also move. The totals determine those amounts only once a binding closure is imposed (§4). The two moving totals obey exact mass balances:

q˙A∗=kA1C1−kA2C2,q˙B∗=kB1C3−kB2C4.\begin{aligned}\dot q_{A^*}&=k_{A1}C_1-k_{A2}C_2,\\ \dot q_{B^*}&=k_{B1}C_3-k_{B2}C_4.\end{aligned}(4)

Every binding and unbinding step cancels from (4), because it moves a modified molecule between its free and bound forms without changing the total that counts it.

Two kinds of constant

A complex's binding relation holds with a dissociation constant at binding equilibrium. At binding equilibrium, KB1C3=A∗BK_{B1}C_3=A^*B with KB1=k−3/k+3K_{B1}=k_{-3}/k_{+3}, a dissociation constant. The same holds for the other three pairs.

At the steady state of the resolved model the same relation holds with a Michaelis constant. In (3) the complex C3C_3 forms at the rate k+3A∗Bk_{+3}A^*B and leaves by unbinding and by catalysis, so at steady state (k−3+kB1) C3=k+3A∗B(k_{-3}+k_{B1})\,C_3=k_{+3}A^*B. That is the binding relation with the Michaelis constant KB1=(k−3+kB1)/k+3K_{B1}=(k_{-3}+k_{B1})/k_{+3}. The steady states plotted below in Figures 1 and 2 are exact for both models, with each KK read as the constant of the model in use. The core's parameter set PT, introduced below, fixes the Michaelis constants. Its time courses set each unbinding constant to 100 times its catalytic constant, so each dissociation constant is 100/101 of its Michaelis constant (core A7).

The sequestering pair's complex has a third kind of constant. It leaves by unbinding and by removal, so at steady state Z1Z2=K CZ1Z2Z_1Z_2=K\,C_{Z_1Z_2} with K=(k−+δC)/k+K=(k_-+\delta_C)/k_+. Identity (2) needs none of these constants, because it holds at every binding allocation.

What the balance pins

At any rest the second balance fixes the ratio of two complexes, and it puts C3C_3 near an input-independent value only while the enzyme is saturated. Setting q˙B∗=0\dot q_{B^*}=0 gives kB1C3=kB2C4k_{B1}C_3=k_{B2}C_4, which ties C3C_3 to the bound enzyme C4C_4. Since C4=qE−EC_4=q_E-E,

C3=σ(1−EqE),σ=kB2kB1 qE,\begin{aligned}C_3&=\sigma\Big(1-\frac{E}{q_E}\Big),\\ \sigma&=\frac{k_{B2}}{k_{B1}}\,q_E,\end{aligned}(5)

at every rest of (3), whatever the binding constants (exact). So C3C_3 lies a fraction E/qEE/q_E below σ\sigma, and it is close to σ\sigma only while the enzyme EE is nearly saturated. Jeynes-Smith and Araujo obtain the same set point in the limit of saturated B-cycle enzymes (p. 3).1 Relation (5) gives it as an exact rest relation with an explicit correction.

Each measurable pool adds its own terms to C3C_3. Three quantities can be measured: free A∗A^*, the partial pool A∗+C3A^*+C_3 and the full modified-A total A∗+C2+C3A^*+C_2+C_3. Dividing by σ\sigma and using (5),

A∗+C3σ−1=−EqE+A∗σ,A∗+C2+C3σ−1=−EqE+A∗σ+C2σ,\begin{aligned}\frac{A^*+C_3}{\sigma}-1&=-\frac{E}{q_E}+\frac{A^*}{\sigma},\\ \frac{A^*+C_2+C_3}{\sigma}-1&=-\frac{E}{q_E}+\frac{A^*}{\sigma}+\frac{C_2}{\sigma},\end{aligned}(6)

exactly at every rest. The partial pool's error has two terms: the enzyme's free fraction and free A∗A^*. The full modified-A total adds C2/σC_2/\sigma, the complex that holds most of the memory qB∗q_{B^*}, and the memory grows with the input. Jeynes-Smith and Araujo identify the partial pool as the quantity that tracks the set point when the B-cycle enzymes saturate (p. 5).1

At parameter set PT the terms decide each pool's range. Set PT is the core's illustrative choice: σ=1\sigma=1, A0=2A_0=2, B0=50B_0=50 and qE=10−4q_E=10^{-4}, catalytic constants kA1=kA2=25k_{A1}=k_{A2}=25, kB1=0.01k_{B1}=0.01 and kB2=100k_{B2}=100, and the Michaelis constants KA1=100K_{A1}=100, KA2=10−4K_{A2}=10^{-4}, KB1=0.2K_{B1}=0.2 and KB2=10−6K_{B2}=10^{-6}, with concentrations in units of σ\sigma (core A7). Figure 1 plots the three terms against the input total. At low input the enzyme leaves saturation, and its free fraction E/qEE/q_E grows. At high input C2/σC_2/\sigma grows. Free A∗/σA^*/\sigma stays near 0.0041. So the partial pool stays within 5% of σ\sigma from qI=0.065q_I=0.065 to at least 10410^4, the largest input computed, while the full modified-A total stays within 5% only from 0.064 to 5.23 (numerical).

The two measured pools retain different error terms Two-cycle feedback circuit at set PT, exact steady states, errors relative to the set point −0.6 −0.3 0 0.3 0.6 10⁻³ 0.1 10 10³
qI  (units of σ)q_I\ \ (\text{units of }\sigma)
contribution to the error\text{contribution to the error}
−0.3 −0.15 0 0.15 0.3 10⁻³ 0.1 10 10³
qI  (units of σ)q_I\ \ (\text{units of }\sigma)
error from σ\text{error from }\sigma
three error terms the two pools' errors
−E/qE-E/q_E
C2/σC_2/\sigma
A∗/σA^*/\sigma
partial pool A∗+C3\text{partial pool } A^*+C_3
full modified-A total A∗+C2+C3\text{full modified-A total } A^*+C_2+C_3
shaded: within 5% of the set point lines break where they leave the frame

Scroll inside the figure to see it at reading size.

Figure 1. The two measured pools retain different error terms. The two-cycle feedback circuit at set PT. Left: the three error terms of the exact decomposition (6) against the input total qIq_I: the enzyme's free fraction −E/qE-E/q_E (coral), free A∗/σA^*/\sigma (teal) and C2/σC_2/\sigma (plum). Right: the errors of the partial pool A∗+C3A^*+C_3 (rose) and of the full modified-A total A∗+C2+C3A^*+C_2+C_3 (blue, dashed), with the band within 5% of σ\sigma shaded. The partial pool's error contains only the first two terms, and the full total's error all three. These are exact steady states, valid for the binding-equilibrium model with dissociation constants and for the resolved model (3) with Michaelis constants. Numerical, at illustrative parameters.

Free A∗A^* is a third quantity, fixed by a binding relation. At binding equilibrium A∗=KB1C3/BA^*=K_{B1}C_3/B exactly. Since C3C_3 is near σ\sigma and free BB is far larger than every complex that draws on it, free A∗A^* is nearly constant: 0.00407σ0.00407\sigma at qI=1q_I=1, against the leading-order estimate KB1σ/(B0−σ−qB∗)=0.00408σK_{B1}\sigma/(B_0-\sigma-q_{B^*})=0.00408\sigma (numerical). It is nearly input invariant, and it sits 99.6% below σ\sigma. Not tracking σ\sigma and not being input invariant are different failures.

The pinned quantity in the sequestering pair

In the sequestering pair the identity pins the free output, because the sensing step reads the free output. The rate law θX\theta X in (1) is a function of free XX, so (2) pins free XX. If part of XX were bound by a partner that the sensing step cannot read, the identity would still pin free XX, and the total of XX would be free to move.

Flux balance separates free feedforward output from total output

The feedforward mechanism makes a second observable distinction calculable. The input concentration w>0w>0 drives output X1X_1 and degrader X2X_2 production at rates k1wk_1w and k2wk_2w. Their complex C12C_{12} catalytically removes output at rate kcatC12k_\mathrm{cat}C_{12}. Free and bound degrader are removed at frequency γ\gamma. Removal of bound degrader releases intact output. The measured output may be free X1X_1 or total q1=X1+C12q_1=X_1+C_{12}. The boundary contains no separate output load or growth dilution.

The two total balances fix how much output is bound. With q2=X2+C12q_2=X_2+C_{12}, a rest requires k2w=γq2∗k_2w=\gamma q_2^* and k1w=kcatC12∗k_1w=k_\mathrm{cat}C_{12}^*. Dividing these relations gives a bound fraction independent of the input:

q2∗=k2wγ,C12∗=rq2∗,r=k1γkcatk2.q_2^*=\frac{k_2w}{\gamma},\qquad C_{12}^*=r q_2^*,\qquad r=\frac{k_1\gamma}{k_\mathrm{cat}k_2}.

The complex balance then pins the free output. The resolved steady-state relation is X1∗X2∗=KMC12∗X_1^*X_2^*=K_MC_{12}^*, with KM=(k−+kcat+γ)/k+K_M=(k_-+k_\mathrm{cat}+\gamma)/k_+. Since X2∗=(1−r)q2∗X_2^*=(1-r)q_2^*, cancellation of the positive q2∗q_2^* gives

X1∗=KMr1−r,q1∗=KMr1−r+rk2γw.X_1^*=\frac{K_Mr}{1-r},\qquad q_1^*=\frac{K_Mr}{1-r}+\frac{rk_2}{\gamma}w.

A finite positive rest requires 0<r<10<r<1. Free output is input invariant. Total output grows with the input because the complex stores more output. For a change Δw\Delta w, ΔX1∗=0\Delta X_1^*=0 and Δq1∗=(rk2/γ)Δw\Delta q_1^*=(rk_2/\gamma)\Delta w, exactly within this model.

Checkpoint: can two readouts disagree about the same mechanism?

Take KM=1K_M=1 in a fixed concentration unit, r=0.1r=0.1, and two inputs that give q2∗=1q_2^*=1 and 10. Find the free and total output at each rest.

Solution. Free output is 1/91/9 at both rests. Total output changes from 1/9+0.1≈0.21111/9+0.1\approx0.2111 to 1/9+1≈1.11111/9+1\approx1.1111. The changed readout alone changes the adaptation verdict. These are rest calculations. Transient convergence requires its own test. §4 writes the full balances and the regime in which total output approaches the bilinear prediction.

Turn an identity into an observable: write the rest relation it imposes, decompose each measured pool exactly into the pinned quantity plus its other terms, and read each pool's range from those terms, taking each binding relation at equilibrium or at a resolved steady state as the model requires.

4A limiting law holds only in its regime, and the regime is not the range

A chemical mechanism supplies an effective controller only under specified conditions. Start with a saturated memory-removal enzyme, then apply the same calculation to modification feedback and chemotaxis. Finally resolve the feedforward mechanism. Each example separates an exact balance from its limiting law and the input range over which a named observable stays within tolerance.

Derive zero-order memory removal from a catalytic complex

The simplest chemical example isolates the approximation that creates an integrator. Output XX produces memory ZZ at rate θX\theta X. An enzyme removes the memory through E+Z⇌k−k+CEZ→kcatE+PE+Z\xrightleftharpoons[k_-]{k_+}C_{EZ}\xrightarrow{k_\mathrm{cat}}E+P. Production is composite. Binding and catalysis are elementary in this model. With fixed qE=E+CEZq_E=E+C_{EZ}, the two independent species balances are

Z˙=θX−k+EZ+k−CEZ,C˙EZ=k+EZ−(k−+kcat)CEZ.\begin{aligned}\dot Z&=\theta X-k_+EZ+k_-C_{EZ},\\\dot C_{EZ}&=k_+EZ-(k_-+k_\mathrm{cat})C_{EZ}.\end{aligned}

Adding the balances identifies the memory before any approximation. Define qZ=Z+CEZq_Z=Z+C_{EZ}. Then q˙Z=θX−kcatCEZ\dot q_Z=\theta X-k_\mathrm{cat}C_{EZ} exactly. Setting X∗=kcatqE/θX^*=k_\mathrm{cat}q_E/\theta rewrites the same equation as

q˙Z=θ(X−X∗)+kcatE.\dot q_Z=\theta(X-X^*)+k_\mathrm{cat}E.

The free enzyme is the exact defect in the proposed error identity. A rest obeys X/X∗=1−E/qEX/X^*=1-E/q_E.

An explicit plant supplies the missing feedback sign. Consider a measured free output XX supplied by the input flux pinp_\mathrm{in} and removed by a memory-dependent composite process:

X˙=pin−(γ+κqZ)X.\dot X=p_\mathrm{in}-(\gamma+\kappa q_Z)X.

The removal law is part of this illustrative model’s starting data. Here pinp_\mathrm{in} has units c/T, γ\gamma has units 1/T, and κ\kappa has units 1/(c T)1/(\mathrm{c\,T}). Increasing the stored total qZq_Z increases the output’s removal frequency. The boundary keeps qEq_E fixed and has no memory dilution. The input is a held supply flux, not a change of the reference constants.

The saturated limit gives a candidate rest with a feasibility condition. Neglecting the free-enzyme defect gives X=X∗=kcatqE/θX=X^*=k_\mathrm{cat}q_E/\theta and qZ∗=(pin/X∗−γ)/κq_Z^*=(p_\mathrm{in}/X^*-\gamma)/\kappa. A positive candidate requires pin>γX∗p_\mathrm{in}>\gamma X^*. Positivity alone does not keep the enzyme saturated. The free Z=qZ−CEZZ=q_Z-C_{EZ} must also pass the concentration test below. §6 checks stability of this chosen plant in the same limit.

A binding closure converts the defect into a concentration condition. Under rapid reversible binding, use Kd=k−/k+K_d=k_-/k_+ and E/qE=Kd/(Kd+Z)E/q_E=K_d/(K_d+Z). To keep the fractional defect at most a chosen ε∈(0,1)\varepsilon\in(0,1), require Z≥Kd(1−ε)/εZ\ge K_d(1-\varepsilon)/\varepsilon. For 5% precision, the free memory concentration must reach at least nineteen dissociation constants: Z≥19KdZ\ge19K_d.

The same concentration test is exact at a resolved steady state with a Michaelis constant. Replace KdK_d by KM=(k−+kcat)/k+K_M=(k_-+k_\mathrm{cat})/k_+. Using that relation during a transient needs a separate timescale argument.

A saturated modification cycle supplies high gain before feedback is closed

A modification fraction can control metabolism or transmit a signal. Glycogen phosphorylase’s phosphorylated and dephosphorylated forms motivate Goldbeter and Koshland’s covalent-modification model (p. 6840). Their calculation explains how saturated opposing enzymes can amplify a change in catalytic capacity.8 Here the input is the ratio of modifying to demodifying capacities. The output is the modified fraction. The substrate inventory is fixed, and feedback has not yet been closed.

A measured kinase-cascade switch supplies context for the gain calculation. Huang and Ferrell varied purified Mos in Xenopus oocyte extracts and measured a steep steady response of p42 MAPK (Fig. 3, p. 10083). Their analysis separates enzyme saturation from the additional steepness supplied by two successive phosphorylation encounters (pp. 10081–10082).9 That experiment does not identify every cascade with a single zero-order cycle. The calculation below isolates the single-cycle contribution.

Opposing saturated fluxes explain the switch used in the two-cycle feedback circuit. In the core’s single modification cycle, EE modifies SS and FF demodifies S∗S^*. The substrate inventory is S0=S+S∗+CES+CFS∗S_0=S+S^*+C_{ES}+C_{FS^*}. The modified total is qS∗=S∗+CFS∗q_{S^*}=S^*+C_{FS^*}.

The balance of catalytic capacities determines the modified fraction. Write qE=E+CESq_E=E+C_{ES} and qF=F+CFS∗q_F=F+C_{FS^*} for the enzyme totals, and kE,kFk_E,k_F for their catalytic frequencies. At a resolved steady state, KE,KFK_E,K_F are the corresponding Michaelis constants. With enzymes scarce relative to S0S_0, set f=qS∗/S0≈S∗/S0f=q_{S^*}/S_0\approx S^*/S_0. Balancing the two reduced fluxes gives

kEqEkFqF=fKF/S0+f KE/S0+1−f1−f.\frac{k_Eq_E}{k_Fq_F}=\frac{f}{K_F/S_0+f}\,\frac{K_E/S_0+1-f}{1-f}.

When KE/S0K_E/S_0 and KF/S0K_F/S_0 are small, this ratio stays close to one across a broad interval of ff away from zero and one. A small change of capacity ratio can therefore move the modified fraction far. This is zero-order ultrasensitivity. The lineage reconstructs Goldbeter and Koshland’s calculation with appreciable enzyme complexes.

A steep steady response does not by itself establish adaptation. The next construction makes one capacity depend on the controlled output and closes negative feedback. Its balances then identify the condition for approximate integration.

Binding allocation reduces the two-cycle feedback circuit

The two-cycle feedback circuit makes the second protein’s modified pool the memory. Its input is the held total qIq_I. Its candidate output is the modified-A total qA∗q_{A^*}, whose measured components were separated in §3. Increasing qA∗q_{A^*} increases modification of B. Increasing qB∗q_{B^*} increases demodification of A. The inventories A0A_0, B0B_0 and qEq_E remain fixed. Those two influences close negative feedback.

Protein-modification feedback can buffer biological signaling, without establishing this circuit’s exact assumptions. Fritsche-Guenther and colleagues measured weak dependence of phosphorylated Erk on total Erk in some cellular backgrounds. They linked the buffering to post-translational feedback from Erk to Raf (Results and Discussion).10 This supplies a biological reason to study modification feedback. It does not prove the four-complex circuit’s joint dominance regime or perfect adaptation to a persistent input.

Reducing the six totals to two equations needs a binding closure first. The exact balances (4) are written in complexes, and the totals determine the complexes only through binding relations such as C1=IA/KA1C_1=IA/K_{A1}. That relation holds at binding equilibrium when KA1K_{A1} is a dissociation constant. With the Michaelis constant it holds exactly at every rest of the resolved model (3). Along a trajectory it is a quasi-steady-state assumption, which needs binding to be fast against catalysis and against changes of the input. At set PT the full model's slow eigenvalues approach the leading ones as unbinding speeds up (§6). The exact balances (4) need no closure, and the leading-order model below rests on one.

Lecture 8's method gives each total one winner, and each winner turns one term of (4) into a function of totals. The core's joint regime keeps the B cycle zero order: II wins qIq_I, AA wins qAq_A, BB wins qBq_B, C3C_3 wins qA∗q_{A^*}, C2C_2 wins qB∗q_{B^*} and C4C_4 wins qEq_E. Each assumption enters (4) at one place:

Substituting into (4) gives the core's leading-order model:

q˙A∗≈kA1qIKA1(A0−qA∗)−kA2 qB∗,q˙B∗≈kB1 qA∗−kB2 qE.\begin{aligned}\dot q_{A^*}&\approx k_{A1}\frac{q_I}{K_{A1}}\big(A_0-q_{A^*}\big)-k_{A2}\,q_{B^*},\\ \dot q_{B^*}&\approx k_{B1}\,q_{A^*}-k_{B2}\,q_E.\end{aligned}(7)

Each assumption has an exact error term. Subtract (7) from (4), with every free species written through the totals. With the closure for C1C_1, the exact right side of the A balance differs from that of (7) by

−kA1C1 (I+A+C1)KA1+kA2(B∗+C4).-\frac{k_{A1}C_1\,(I+A+C_1)}{K_{A1}}+k_{A2}\big(B^*+C_4\big).(8a)

This difference holds wherever the closure does. The exact right side of the B balance differs from that of (7) by

−kB1(A∗+C2)+kB2E,-k_{B1}\big(A^*+C_2\big)+k_{B2}E,(8b)

exactly, along every trajectory, because it uses only qA∗−C3=A∗+C2q_{A^*}-C_3=A^*+C_2 and qE−C4=Eq_E-C_4=E. So the A balance needs C1C_1 small against II and against AA, and B∗+C4B^*+C_4 small against C2C_2. The B balance needs A∗+C2A^*+C_2 small against C3C_3, and EE small against C4C_4. Those are five of the six winner ratios. The sixth, C3/BC_3/B, keeps BB the winner of its total.

The leading-order rest sets the memory in proportion to the input. Setting (7) to zero,

qA∗=σ,qB∗=kA1 qI (A0−σ)KA1 kA2,\begin{aligned}q_{A^*}&=\sigma,\\ q_{B^*}&=\frac{k_{A1}\,q_I\,(A_0-\sigma)}{K_{A1}\,k_{A2}},\end{aligned}(9)

which at set PT is qB∗=qI/100q_{B^*}=q_I/100 (leading order).

A reduced trajectory must stay in its regime

The full chemical mechanism preserves nonnegative concentrations. Equation (7) is a leading approximation inside the chosen joint regime. For example, its modified-A removal term remains kA2qB∗k_{A2}q_{B^*} even at qA∗=0q_{A^*}=0, where the approximation has ceased to describe a possible allocation. A stable rest of (7) does not justify following (7) through such a boundary. Check the reconstructed species and winner inequalities along any transient that the approximation is used to explain.

Where the regime ends

At set PT all six ratios stay below one fifth for input totals from 0.052 to 20, and two of them set the ends. Figure 2 plots each losing form over its total's winner, at the exact steady states. At the lower end the memory's complex stops dominating its own total against the enzyme's complex: (B∗+C4)/C2=0.198(B^*+C_4)/C_2=0.198 at qI=0.052q_I=0.052. At the upper end the input starts to occupy AA: C1/A=0.199C_1/A=0.199 at qI=20q_I=20, the condition that AA wins its total. The allocation ratio (A∗+C2)/C3(A^*+C_2)/C_3 is 0.146 there, and it does not bind (numerical).

Two of the six winner conditions set the regime's ends Two-cycle feedback circuit at set PT. Each ratio is a losing form over its total's winner. 10⁻⁴ 10⁻³ 10⁻² 0.1 1 10 10⁻³ 10⁻² 0.1 1 10 100 10³ 10⁴
qI  (input total, units of σ)q_I\ \ (\text{input total, units of }\sigma)
loser/winner\text{loser/winner}
5:1
C1/IC_1/I
C1/AC_1/A
(A∗+C2)/C3(A^*+C_2)/C_3
C3/BC_3/B
(B∗+C4)/C2(B^*+C_4)/C_2
E/C4E/C_4
joint regime: qI from 0.052 to 20\text{joint regime: }q_I\text{ from 0.052 to 20}
partial pool within 5%: qI from 0.065 to 104, the largest value computed\text{partial pool within 5\%: }q_I\text{ from 0.065 to }10^4\text{, the largest value computed}

Scroll inside the figure to see it at reading size.

Figure 2. Two of the six winner conditions set the regime's ends. The two-cycle feedback circuit at set PT. Each curve is one losing form over the winner of its total, against the input total qIq_I, on log axes. The dashed line is the 5:1 criterion, and the shaded band is the joint regime, where every ratio is below it. The dots mark the binding ratio at each end: (B∗+C4)/C2(B^*+C_4)/C_2 at qI=0.052q_I=0.052 and C1/AC_1/A at qI=20q_I=20. Below the axis, the joint regime and the range over which the partial pool stays within 5% of σ\sigma, which runs past the regime to the largest input computed, 10410^4. Exact steady states at illustrative parameters, numerical.

The leading-order model explains both ends, and only the full sweep establishes them. With (9), C2≈qB∗=qI/100C_2\approx q_{B^*}=q_I/100 and C4≈qE=10−4C_4\approx q_E=10^{-4}, so (B∗+C4)/C2≈10−2/qI(B^*+C_4)/C_2\approx10^{-2}/q_I, which reaches one fifth at qI=0.05q_I=0.05. And C1/A=I/KA1≈qI/100C_1/A=I/K_{A1}\approx q_I/100, which reaches one fifth at qI=20q_I=20 (leading order). Near the upper end the leading-order rest drifts from the full model: the full memory qB∗q_{B^*} is 0.01005 at qI=1q_I=1 against the leading 0.01, and 0.145 at qI=20q_I=20 against the leading 0.20 (numerical). So the estimates read the ends correctly here, and the check is still the sweep of all six ratios.

The regime justifies the leading-order model, and it is not any observable's range. The partial pool stays within 5% of σ\sigma up to at least qI=104q_I=10^4, far past the regime's upper end, because its error (6) contains neither C1C_1 nor C2C_2. The full modified-A total stays within 5% only up to 5.23, inside the regime, because its error adds C2/σC_2/\sigma. The regime and the two ranges are three different intervals (numerical).

Chemotaxis requires more than enzyme scarcity

The exact methylation balance counts modification events. Let qTq_T be a fixed receptor concentration, qmethylq_\mathrm{methyl} the concentration of receptor-bound methyl groups, and m=qmethyl/qTm=q_\mathrm{methyl}/q_T. A complex CR,jC_{R,j} adds one group at rate kR,jCR,jk_{R,j}C_{R,j}. A complex CB,jC_{B,j} removes one at rate kB,jCB,jk_{B,j}C_{B,j}. Hence

m˙=1qT(∑jkR,jCR,j−∑jkB,jCB,j).\dot m=\frac{1}{q_T}\left(\sum_j k_{R,j}C_{R,j}-\sum_j k_{B,j}C_{B,j}\right).

The activity-only teaching law imposes further assumptions on these fluxes. Bound CheR must remain approximately constant. Demethylation must depend on activity without a separate ligand dependence at fixed activity. The relevant catalytic ratios and binding constants must also lose their dependence on stored modification. Yi and colleagues identify the corresponding assumptions in their model, including negligible activity of unmethylated receptors. Their integral coordinate approximates total methylation. It is not automatically the literal mean mm used in the teaching model below.4

What the molecular measurements test

Abundance ratios test enzyme scarcity. Li and Hazelbauer report approximately 120±30120\pm30 receptor monomers per CheR and 80±1580\pm15 per CheB. Those ratios support treating the modifying enzymes as scarce relative to receptors. They do not measure catalytic occupancy.5

Tether binding tests recruitment to the receptor. Lai and colleagues report a CheR tether dissociation constant near 2 μM2\,\mu\mathrm M and substrate-site binding at least 50–100 times weaker. The core’s illustrative accessible tether concentration of 33 μM33\,\mu\mathrm M gives occupancy 33/(33+2)≈0.9433/(33+2)\approx0.94. This calculation estimates recruitment under a well-mixed binding assumption. It does not certify catalytic saturation or the activity-only law.6

The chemotaxis teaching model places its boundary between rapid sensing and slower memory change. Its input is attractant concentration LL. Its measured output is receptor activity aa. Mean methylation mm is the changing memory. Enzyme abundances and effective methylation and demethylation capacities are held fixed. Receptor switching is represented by an equilibrium law, rather than by separate switching states. The reduced law does not resolve every CheB phosphorylation or recruitment step.

The teaching model treats the receptor activity as a fast equilibrium. A cluster of NN receptors with mean methylation mm, in methyl groups per receptor, and attractant LL is active with probability

a(m,L)=11+eF,F=N[ϵ0−ϵ1m+ln⁡1+L/KI1+L/KA],\begin{aligned}a(m,L)&=\frac{1}{1+e^{F}},\\ F&=N\Big[\epsilon_0-\epsilon_1m+\ln\frac{1+L/K_I}{1+L/K_A}\Big],\end{aligned}

where FF is the free energy of the active state less that of the inactive state, a dimensionless difference with every energy divided by the thermal energy. Here KIK_I and KAK_A are the attractant's dissociation constants for an inactive and an active receptor, and ϵ0\epsilon_0 and ϵ1\epsilon_1 set the activity's offset and its rise per methyl group (core A12, model details). The cluster is assumed to switch much faster than methylation changes, so aa follows mm and LL at every instant. Methylation then obeys m˙=VR−VBa/(KB+a)\dot m=V_R-V_Ba/(K_B+a), with CheR methylating at the rate VRV_R and CheB demethylating at most at VBV_B, half-maximally at the activity KBK_B.

The teaching model's identity is the limit of a bounded model in which CheR's rate does not depend on methylation. In the core's teaching model CheR methylates at the constant rate VRV_R, whatever the methylation mm. Its bounded version multiplies CheR's rate by sR=(M−m)/(κR+M−m)s_R=(M-m)/(\kappa_R+M-m) and CheB's by sB=m/(κB+m)s_B=m/(\kappa_B+m), where MM is the number of sites per receptor (core A12, model details). Then m˙\dot m depends on mm directly, not only through the activity, and the activity-only identity is recovered as κR\kappa_R and κB\kappa_B go to zero while mm stays away from both site boundaries. The limit is not uniform at m=0m=0 or m=Mm=M. With both constants equal to κ\kappa, the precision error after an attractant step is −2.3%, −0.23% and −0.023% at κ=0.01\kappa=0.01, 0.001 and 10−410^{-4} (numerical, the Lecture 10 analysis).

What the identity needs is a methylation rate that depends on the state only through the activity. A CheR out of saturation breaks it: the precision error is −7.2% at κR=0.1\kappa_R=0.1 and −35% at κR=1\kappa_R=1 (numerical, the Lecture 10 analysis). CheB acting on inactive receptors through the activity alone does not break it. So the condition is independence from mm and from the attractant at fixed activity, not saturation of both enzymes (core A12).

Resolve feedforward removal before testing its reaction orders

The feedforward calculation needs a convention for degrader turnover. Input ww drives production of X1X_1 and X2X_2 at rates k1wk_1w and k2wk_2w. Their elementary binding-catalysis mechanism is X1+X2⇌k−k+C12→kcatX2+PX_1+X_2\xrightleftharpoons[k_-]{k_+}C_{12}\xrightarrow{k_\mathrm{cat}}X_2+P. As in the core, removal acts on free and bound degrader at frequency γ\gamma. Removing bound degrader releases intact output. With q1=X1+C12q_1=X_1+C_{12} and q2=X2+C12q_2=X_2+C_{12}, the exact equations can be written as

q˙1=k1w−kcatC12,q˙2=k2w−γq2,C˙12=k+(q1−C12)(q2−C12)−(k−+kcat+γ)C12.\begin{aligned}\dot q_1&=k_1w-k_\mathrm{cat}C_{12},\\\dot q_2&=k_2w-\gamma q_2,\\\dot C_{12}&=k_+(q_1-C_{12})(q_2-C_{12})-(k_-+k_\mathrm{cat}+\gamma)C_{12}.\end{aligned}

Rapid reversible binding reconstructs the complex from both totals. At binding equilibrium, (q1−C12)(q2−C12)=KdC12(q_1-C_{12})(q_2-C_{12})=K_dC_{12}, where Kd=k−/k+K_d=k_-/k_+. The physical root is

C12=q1+q2+Kd−(q1+q2+Kd)2−4q1q22.C_{12}=\frac{q_1+q_2+K_d-\sqrt{(q_1+q_2+K_d)^2-4q_1q_2}}{2}.

When q1,q2≪Kdq_1,q_2\ll K_d, both totals are mainly free and C12≈q1q2/KdC_{12}\approx q_1q_2/K_d. Thus kcatC12≈δq1q2k_\mathrm{cat}C_{12}\approx\delta q_1q_2 with δ=kcat/Kd\delta=k_\mathrm{cat}/K_d. The reduced totals are the x1,x2x_1,x_2 of §2 and §7. Their bilinear law is exact as a reduced-model definition and approximate as a consequence of this chemistry.

The observable calculation in §3 supplies the exact resolved rest. It gives r=k1γ/(kcatk2)r=k_1\gamma/(k_\mathrm{cat}k_2), C12∗=rq2∗C_{12}^*=r q_2^* and X1∗=KMr/(1−r)X_1^*=K_Mr/(1-r), with KM=(k−+kcat+γ)/k+K_M=(k_-+k_\mathrm{cat}+\gamma)/k_+. A finite positive rest requires w>0w>0 and 0<r<10<r<1. The same calculation for the fast-binding model replaces KMK_M by KdK_d. The next test asks when that model’s total output agrees with its bilinear approximation, rather than merely whether its free output is input invariant.

Two small ratios recover the core’s bilinear prediction for total output. Require r≪1r\ll1 and q2∗/Kd≪1q_2^*/K_d\ll1. The fast-binding model gives the exact relative discrepancy from the leading level KdrK_dr:

q1∗Kdr−1=r1−r+q2∗Kd.\frac{q_1^*}{K_dr}-1=\frac{r}{1-r}+\frac{q_2^*}{K_d}.

The discrepancy has two physical contributions. The first term is finite enzyme occupancy. The second is output stored in the complex. A plateau in free output therefore does not establish a plateau in total output.

The reduced bilinear model carries a weighted error integral. Its coordinate z=x1−(k1/k2)x2z=x_1-(k_1/k_2)x_2 obeys z˙=δx2(x1∗−x1)\dot z=\delta x_2(x_1^*-x_1). Define τ(t)=∫0tδx2(s) ds\tau(t)=\int_0^t\delta x_2(s)\,ds. Rewriting the derivative in this clock gives dz/dτ=x1∗−x1dz/d\tau=x_1^*-x_1 wherever x2>0x_2>0. The laboratory-time error is weighted by δx2\delta x_2, consistent with Xiao and Doyle’s change of coordinates.7

Checkpoint: when is the total within 5% of the bilinear prediction?

Use r=0.01r=0.01 and the fast-binding model. Find the largest permitted q2∗/Kdq_2^*/K_d. Then ask whether failure of this tolerance also destroys input invariance of free output.

Solution. The bound is q2∗/Kd≤0.05−0.01/0.99≈0.0399q_2^*/K_d\le0.05-0.01/0.99\approx0.0399. Beyond it the total exceeds the tolerance. Free output remains at Kdr/(1−r)K_dr/(1-r) throughout this mechanism’s positive-rest range. The tolerance concerns a named observable and a named leading prediction.

Derive the effective reaction orders from the binding allocation. State the closure, the small ratios and the measured pool before claiming adaptation.

5A pinned value needs a feasible chemical state

The identity says where a rest can be. It does not say that a rest with nonnegative amounts exists there, or that the system can get to it. In the sequestering pair the actuator can only add output, so a constant inflow above a threshold leaves no rest. In the two-cycle feedback circuit the leading-order rest needs room in both protein inventories. In chemotaxis the sites bound the memory.

The sequestering pair: one-sided actuation bounds the inflow

A constant inflow of output can be rejected only while it stays below the output's removal at the set point. Add to (1) a constant inflow of XX, a composite step with the rate law dind_\mathrm{in}, and a first-order load ℓ\ell, so that X˙=kZ1+din−GX\dot X=kZ_1+d_\mathrm{in}-GX with G=γ+ℓG=\gamma+\ell. By (2) any rest has X∗=μ/θX^*=\mu/\theta, and the complex's balance gives CZ1Z2∗=μ/δCC^*_{Z_1Z_2}=\mu/\delta_C. The output's balance then fixes the actuator, and the binding balance the sensor:

Z1∗=Gμ/θ−dink,Z2∗=(k−+δC) μδC k+ Z1∗.\begin{aligned}Z_1^*&=\frac{G\mu/\theta-d_\mathrm{in}}{k},\\ Z_2^*&=\frac{(k_-+\delta_C)\,\mu}{\delta_C\,k_+\,Z_1^*}.\end{aligned}(10)

Both are positive exactly when 0≤din<Gμ/θ0\le d_\mathrm{in}<G\mu/\theta (exact). At the upper boundary the actuator the rest needs is zero and Z2∗Z_2^* has no finite value, so the boundary is excluded. Beyond it the actuator would have to be negative.

Beyond the boundary there is no rest, and the sensor winds up. Take μ=θ=k=γ=1\mu=\theta=k=\gamma=1, k+=100k_+=100, k−=1k_-=1 and δC=1\delta_C=1, and an inflow of 1.25, a quarter above the boundary. Then XX tends to din/G=1.25d_\mathrm{in}/G=1.25, the actuator falls toward zero, and the sensor Z2Z_2 grows at θX−μ=0.25\theta X-\mu=0.25 per unit time (numerical, Figure 3, left). The actuator can add output and cannot remove it, so an inflow that alone overshoots the set point is outside the class of inputs the pair rejects.

Saturating actuation gives the mirror case, the core's windup. With actuation kZ1/(1+Z1/Ksat)kZ_1/(1+Z_1/K_\mathrm{sat}), a removal so fast that even a saturated actuator cannot hold μ/θ\mu/\theta leaves no rest either. The output falls below the ceiling after an initial transient, and the actuator's total grows without bound for as long as the target stays out of reach, a statement about long times (core A14).

A pinned value needs room in the inventories Left: the sequestering pair with a constant input. Right: the two-cycle feedback circuit at set PT. 0 0.5 1 1.5 0 0.5 1 1.5
din  (units of Gμ/θ)d_\mathrm{in}\ \ (\text{units of }G\mu/\theta)
X, Z1  (units of μ/θ)X,\ Z_1\ \ (\text{units of }\mu/\theta)
0 0.5 1 1.5 0 1 2 3
A0/σ  (A-protein total)A_0/\sigma\ \ (\text{A-protein total})
steady state at qI=1\text{steady state at }q_I=1
XX
Z1Z_1
no rest
(A∗+C3)/σ(A^*+C_3)/\sigma
E/qEE/q_E
A0/σA_0/\sigma
shaded: no rest. The actuator the rest needs is zero at the edge and negative beyond it.
gray dashed: A0/σ,\text{gray dashed: }A_0/\sigma\text{,}
the most the pool can hold

Scroll inside the figure to see it at reading size.

Figure 3. A pinned value needs room in the inventories. Left: the sequestering pair (1) with a constant inflow dind_\mathrm{in} of XX, at μ=θ=k=G=1\mu=\theta=k=G=1, so XX and Z1Z_1 are both in units of μ/θ\mu/\theta. Below the boundary din=Gμ/θd_\mathrm{in}=G\mu/\theta the output returns to μ/θ\mu/\theta and the actuator settles at (10). In the shaded region no rest exists: XX tends to din/Gd_\mathrm{in}/G and the actuator to zero. Exact. Right: the two-cycle feedback circuit at set PT and qI=1q_I=1, with the A-protein total A0A_0 varied. The partial pool (rose) cannot exceed A0A_0 (gray dashed), so below A0=σA_0=\sigma it follows A0A_0, and the enzyme's free fraction E/qEE/q_E (coral, dashed) rises to meet (5). Exact steady states, numerical.

The two-cycle feedback circuit: room in both proteins

The leading-order rest exists only if the A protein exceeds σ\sigma. By (9) the memory is positive exactly when A0=qA+qA∗>σA_0=q_A+q_{A^*}>\sigma. The reason is the conservation law. At rest qA∗=σq_{A^*}=\sigma, so the unmodified total qA=A0−σq_A=A_0-\sigma must stay positive for the input to have A left to modify. Set PT has A0=2σA_0=2\sigma (leading order).

The B protein must hold both C3C_3 and the memory. The B-protein total is B0=qB+qB∗B_0=q_B+q_{B^*}, and the unmodified total qB=B+C3q_B=B+C_3 contains C3≈σC_3\approx\sigma. So the leading-order rest needs B0>σ+qB∗B_0>\sigma+q_{B^*}, which with (9) bounds the input:

qI<KA1 kA2 (B0−σ)kA1 (A0−σ).q_I<\frac{K_{A1}\,k_{A2}\,(B_0-\sigma)}{k_{A1}\,(A_0-\sigma)}.(11)

At set PT the bound is 4900 (leading order). Requiring only qB>0q_B>0, without counting the B held in C3C_3, gives the coarser 5000.

These bounds are leading-order statements, and an exact one stands behind the first. In the full model (3) the partial pool is part of the A protein, A∗+C3=A0−A−C1−C2≤A0A^*+C_3=A_0-A-C_1-C_2\le A_0, with equality only when A=C1=C2=0A=C_1=C_2=0. At a positive rest the inequality is strict, so there the partial pool cannot reach σ\sigma unless A0>σA_0>\sigma. The exact steady states show the cost of a thin margin (Figure 3, right). At qI=1q_I=1 and set PT otherwise, the partial pool sits 5.9% below σ\sigma at A0=σA_0=\sigma, 1.5% below at 1.2σ1.2\sigma and within 0.01% at 2σ2\sigma. At A0=0.8σA_0=0.8\sigma it settles at 0.788σ0.788\sigma, and (5) is met by pushing the enzyme out of saturation, to E/qE=0.215E/q_E=0.215 (numerical).

Three intervals stay apart. The bound 4900 says where the leading-order rest stops fitting the B protein once the B in C3C_3 is counted. The coarser 5000 does not count it. The joint regime, 0.052 to 20, says where the leading-order model is valid at all. Neither bound describes the regime.

Chemotaxis: the sites bound the memory

The teaching model's rest must be an activity the receptors can reach, held by a methylation the sites allow. The pinned activity a∗=KBVR/(VB−VR)a^*=K_BV_R/(V_B-V_R) must lie between 0 and 1, which needs VB>(1+KB)VRV_B>(1+K_B)V_R, not only VB>VRV_B>V_R (exact). The methylation that holds it solves a(m∗,L)=a∗a(m^*,L)=a^*, which fixes FF at F∗=ln⁡(1/a∗−1)F^*=\ln(1/a^*-1):

m∗(L)=1ϵ1[ϵ0+ln⁡1+L/KI1+L/KA−F∗N].m^*(L)=\frac{1}{\epsilon_1}\Big[\epsilon_0+\ln\frac{1+L/K_I}{1+L/K_A}-\frac{F^*}{N}\Big].

The methylation's contribution to FF is the compensating action. Per receptor, the methylation contributes −ϵ1m-\epsilon_1m to FF and the attractant contributes ln⁡[(1+L/KI)/(1+L/KA)]\ln[(1+L/K_I)/(1+L/K_A)], with the opposite sign. A rest holds FF at F∗F^* for every LL, so

ϵ1[m∗(L)−m∗(0)]=ln⁡1+L/KI1+L/KA,\epsilon_1\big[m^*(L)-m^*(0)\big]=\ln\frac{1+L/K_I}{1+L/K_A},

per receptor: the change of the methylation's contribution cancels the attractant's term (exact). At the core's constants, N=6N=6, ϵ0=ϵ1=1\epsilon_0=\epsilon_1=1, KA=100KIK_A=100K_I and a∗=1/3a^*=1/3, the memory rises from 0.88 at L=0L=0 to 2.63 at L=5KIL=5K_I (exact).

The sites bound the memory, and so the range. The methylation must lie within the available sites, 0≤m≤M0\le m\le M. With M=4M=4, m∗m^* reaches MM at L=27.8 KIL=27.8\,K_I (exact). Above that, the teaching model, which does not bound mm, still has a rest, but its methylation exceeds the sites: m∗=4.41m^*=4.41 at 50 KI50\,K_I, rising toward 5.49 as LL grows (exact). So above 27.8 KI27.8\,K_I no rest lies within 0≤m≤M0\le m\le M. In the bounded version the activity settles 98.8% below a∗a^* at 100 KI100\,K_I (numerical, core A12). The sites set the range through a positivity bound, M−m≥0M-m\ge0, as well as through the edge of a regime.

Check that the pinned rest exists with nonnegative amounts: solve for every species at the set point, find the inputs and inventories for which all stay positive, and name what happens beyond (no rest and windup, or a pool pushed out of saturation).

6Stability is a separate test, with every conservation law kept

A rest that exists need not attract. The sampled controller needs eigenvalues inside the unit circle. A continuous loop needs eigenvalues in the left half-plane. The chemical examples show how plant relaxation, actuation and conserved inventories determine those eigenvalues. After establishing local stability, a frequency audit asks how well the loop rejects disturbances that keep changing.

The sampled update order determines whether zero error is reached

The sampled controller needs a unit-circle test, rather than a left-half-plane test. A linear discrete perturbation decays when every update eigenvalue has modulus less than one. Use the normalized rule of §2, hold wˉ\bar w fixed, and write v[t]=zˉ[t]−wˉv[t]=\bar z[t]-\bar w for the memory’s displacement from its rest. Substitution gives

(yˉ[t+1]v[t+1])=Jstep(yˉ[t]v[t]),Jstep=(1−kˉP−1kˉI(1−kˉP)1−kˉI).\begin{pmatrix}\bar y[t+1]\\v[t+1]\end{pmatrix}= J_\mathrm{step}\begin{pmatrix}\bar y[t]\\v[t]\end{pmatrix},\qquad J_\mathrm{step}=\begin{pmatrix}1-\bar k_P&-1\\\bar k_I(1-\bar k_P)&1-\bar k_I\end{pmatrix}.

Three inequalities decide strict convergence of this two-state rule. For a real quadratic λ2−Tλ+D\lambda^2-T\lambda+D, both roots lie inside the unit circle exactly when 1−T+D>01-T+D>0, 1+T+D>01+T+D>0 and 1−D>01-D>0. Here T=2−kˉP−kˉIT=2-\bar k_P-\bar k_I and D=1−kˉPD=1-\bar k_P. Thus

kˉP>0,kˉI>0,2kˉP+kˉI<4.\bar k_P>0,\qquad \bar k_I>0,\qquad 2\bar k_P+\bar k_I<4.

In physical units the last condition is 2kPΔt+kI(Δt)2<42k_P\Delta t+k_I(\Delta t)^2<4. A gain that converges at one sampling interval can fail at another. The equilibrium calculation in §2 did not contain this condition.

Integral-only control at the core’s gain repeats a six-step cycle. At kˉP=0,kˉI=1\bar k_P=0,\bar k_I=1, the matrix is (1−110)\left(\begin{smallmatrix}1&-1\\1&0\end{smallmatrix}\right). Its eigenvalues are e±iπ/3e^{\pm i\pi/3}, and its sixth power is the identity. From rest, a unit disturbance gives the exact sequence below. The memory is updated from the newly observed output in every row.

Update tIntegral-only: output, memoryCombined controller: output, memory
00, 00, 0
11, 11, 1/4
21, 23/4, 7/16
30, 29/16, 37/64
4−1, 127/64, 175/256
5−1, 081/256, 781/1024
60, 0243/1024, 3367/4096

The combined controller converts that periodic motion into convergence. At kˉP=1,kˉI=1/4\bar k_P=1,\bar k_I=1/4, the matrix is (0−103/4)\left(\begin{smallmatrix}0&-1\\0&3/4\end{smallmatrix}\right), with eigenvalues 0 and 3/4. Both lie inside the unit circle. At the second update, for example, uˉ[1]=1+1/4=5/4\bar u[1]=1+1/4=5/4, yˉ[2]=1+1−5/4=3/4\bar y[2]=1+1-5/4=3/4, and zˉ[2]=1/4+(3/4)/4=7/16\bar z[2]=1/4+(3/4)/4=7/16. The output tends to zero. The memory tends to one and keeps cancelling the input.

The integral loop: the plant supplies the damping

The integral loop is stable exactly when its plant relaxes. The loop x˙=−γx+d−kIz\dot x=-\gamma x+d-k_Iz, z˙=x\dot z=x has the characteristic polynomial s2+γs+kIs^2+\gamma s+k_I, where ss is the Laplace variable. Both roots lie in the left half-plane exactly when γ>0\gamma>0 and kI>0k_I>0. At γ=0\gamma=0 the roots are ±ikI\pm i\sqrt{k_I}, and after a unit step at kI=2k_I=2 the loop circles its rest with amplitude 0.707 and period 4.44 (exact, core A9). The identity is the same in both cases. Only the plant's relaxation decides whether the rest is reached.

The saturated memory’s chosen plant supplies a local stability test

The complete saturated-memory example is locally stable in its leading regime. Use the chosen plant in §4 and q˙Z=θ(X−X∗)\dot q_Z=\theta(X-X^*). At its feasible positive rest, the Jacobian in the order (X,qZ)(X,q_Z) is

J=(−(γ+κqZ∗)−κX∗θ0).J=\begin{pmatrix}-(\gamma+\kappa q_Z^*)&-\kappa X^*\\\theta&0\end{pmatrix}.

Its trace is negative and its determinant is κθX∗>0\kappa\theta X^*>0. The candidate rest therefore attracts nearby states in this leading model. The conclusion concerns the specified plant and saturation regime. It is not a certificate for memory chemistry connected to an arbitrary plant, or for the full resolved model far from saturation.

Chemotaxis: one slow state, and its rate falls as it rises

With the activity fast, the teaching model has one slow state, and its rest is stable wherever it exists. At fixed LL, differentiating m˙=VR−VBa/(KB+a)\dot m=V_R-V_Ba/(K_B+a) gives

dm˙dm=−VBKB(KB+a)2 Nϵ1a(1−a)<0,\frac{d\dot m}{dm}=-\frac{V_BK_B}{(K_B+a)^2}\,N\epsilon_1a(1-a)<0,

because methylation raises the activity (exact). A one-state system whose rate falls through zero at its rest returns to that rest from both sides.

The two-cycle feedback circuit: conservation supplies the damping

Linearize the leading-order model with the A inventory conserved. From (7), with qA=A0−qA∗q_A=A_0-q_{A^*}, the Jacobian in the order (qA∗,qB∗)(q_{A^*},q_{B^*}) is

J=(−kA1qI/KA1−kA2kB10).J=\begin{pmatrix}-k_{A1}q_I/K_{A1}&-k_{A2}\\ k_{B1}&0\end{pmatrix}.(12)

Its trace −kA1qI/KA1-k_{A1}q_I/K_{A1} is negative and its determinant kA2kB1k_{A2}k_{B1} positive, so both eigenvalues have negative real parts (exact). At set PT and qI=3q_I=3 they are −0.375±0.331i-0.375\pm0.331i.

Holding the unmodified pool fixed removes the damping. If qAq_A were treated as a fixed constant, the first entry of JJ would be zero. The trace would be 0 and the determinant still kA2kB1k_{A2}k_{B1}, so the eigenvalues would be ±ikA2kB1=±0.5i\pm i\sqrt{k_{A2}k_{B1}}=\pm0.5i at set PT: a centre, circled for ever (exact). After an input step from 1 to 3, the conserved model's qA∗q_{A^*} peaks at 1.441σ1.441\sigma and returns, while the model with fixed qAq_A swings between 0 and 2σ2\sigma without end (numerical, Figure 4). The full twelve-step model peaks at 1.44σ1.44\sigma (numerical, core A13). The damping is the conservation law at work: modifying more A leaves less unmodified A for the input to modify.

Keeping the A protein conserved supplies the damping Leading-order model of the two-cycle feedback circuit at set PT, input total stepped from 1 to 3 at time zero 0 0.5 1 1.5 2 0 10 20 30 40
t  (time units of set PT)t\ \ (\text{time units of set PT})
qA∗/σq_{A^*}/\sigma
0 0.01 0.02 0.03 0.04 0.05 0 0.5 1 1.5 2
qA∗/σq_{A^*}/\sigma
qB∗/σq_{B^*}/\sigma
A protein conserved: qA=A0−qA∗\text{A protein conserved: } q_A=A_0-q_{A^*}
qA frozen at its old valueq_A\ \text{frozen at its old value}
open dot: the old rest filled dot: the new rest

Scroll inside the figure to see it at reading size.

Figure 4. Keeping the A protein conserved supplies the damping. The leading-order model (7) at set PT, started at its rest for qI=1q_I=1, with the input total stepped to 3 at time zero. Rose: the A inventory conserved, qA=A0−qA∗q_A=A_0-q_{A^*}. Blue, dashed: qAq_A frozen at its old value, which removes the damping and leaves a centre. Left, the modified-A total against time. Right, the same trajectories in the plane of the two slow totals, with the old rest (open dot) and the new one (filled dot). Numerical, at illustrative parameters.

The leading-order Jacobian describes the slow pair of the full model, not every entry. As binding speeds up, the full model's slowest eigenvalue pair approaches the leading one: at set PT and qI=3q_I=3 the two differ by 37%, 11%, 2.4% and 1.4% at unbinding-to-catalysis ratios of 1, 10, 100 and 1000 (numerical, core A13). The full model is stable at every case tested, on its six-dimensional class of fixed totals (numerical, 50-digit eigenvalues, the Lecture 10 analysis).

A good steady-state approximation can still miss a Jacobian entry. The core's analysis also uses a second illustrative set, P0, with the constants KA1=1000K_{A1}=1000, KA2=10−6K_{A2}=10^{-6}, KB1=0.01K_{B1}=0.01 and KB2=10−9K_{B2}=10^{-9}, catalytic constants 1, 1, 1 and 10510^5, A0=B0=10A_0=B_0=10 and qE=10−5q_E=10^{-5}, so again σ=1\sigma=1. There the leading-order model is nearly undamped, −0.0005±1i-0.0005\pm1i at qI=1q_I=1, while the full model's slow pair is −0.506±0.862i-0.506\pm0.862i. Keeping the term −kB1qB∗-k_{B1}q_{B^*}, by which C2C_2 draws on C3C_3, restores the agreement (numerical, the Lecture 10 analysis).

The sequestering pair: what the Routh–Hurwitz test certifies

The one-stage loop's linearization is a quartic with a grouped form. Write ν1=k+Z2∗\nu_1=k_+Z_2^* and ν2=k+Z1∗\nu_2=k_+Z_1^* for the frequencies at which a free Z1Z_1 and a free Z2Z_2 are captured at the rest, in 1/T, and mark each deviation from the rest with a hat, C^\hat C standing for that of CZ1Z2C_{Z_1Z_2}. To first order the deviations obey

Z^˙1=−ν1Z^1−ν2Z^2+k−C^,Z^˙2=−ν1Z^1−ν2Z^2+k−C^+θX^,C^˙=ν1Z^1+ν2Z^2−(k−+δC) C^,X^˙=kZ^1−GX^,\begin{aligned}\dot{\hat Z}_1&=-\nu_1\hat Z_1-\nu_2\hat Z_2+k_-\hat C,\\ \dot{\hat Z}_2&=-\nu_1\hat Z_1-\nu_2\hat Z_2+k_-\hat C+\theta\hat X,\\ \dot{\hat C}&=\nu_1\hat Z_1+\nu_2\hat Z_2-(k_-+\delta_C)\,\hat C,\\ \dot{\hat X}&=k\hat Z_1-G\hat X,\end{aligned}

with G=γ+ℓG=\gamma+\ell. Subtracting the first equation from the second leaves θX^\theta\hat X, the linear form of (2). With the other two equations, the characteristic polynomial of this system, divided by its leading coefficient, is

p(s)=s (s+G)[s2+(ν1+ν2+k−+δC) s+δC(ν1+ν2)]+ν2θk (s+δC),\begin{aligned}p(s)&=s\,(s+G)\big[s^2+(\nu_1+\nu_2+k_-+\delta_C)\,s\\ &\qquad+\delta_C(\nu_1+\nu_2)\big]+\nu_2\theta k\,(s+\delta_C),\end{aligned}(13)

exactly. Its coefficients a3a_3 to a0a_0, with a4=1a_4=1, are all positive.

For a quartic with positive coefficients, one more condition decides local stability. Åström and Murray state the Routh–Hurwitz conditions for a quartic (eq. (2.19), p. 2-10).2 They number the coefficients of a monic polynomial from the leading term down, so their a1a_1, a2a_2, a3a_3 and a4a_4 are a3a_3, a2a_2, a1a_1 and a0a_0 here. Translated, all four roots have negative real parts exactly when all four coefficients are positive, a3a2>a1a_3a_2>a_1, and a3a2a1>a32a0+a12a_3a_2a_1>a_3^2a_0+a_1^2. The last condition is Δ3>0\Delta_3>0 at a4=1a_4=1, with Δ3=a3a2a1−a4a12−a32a0\Delta_3=a_3a_2a_1-a_4a_1^2-a_3^2a_0 in the core's notation. The middle one then follows, because Δ3=a1(a3a2−a4a1)−a32a0\Delta_3=a_1(a_3a_2-a_4a_1)-a_3^2a_0 can be positive only if a3a2−a4a1a_3a_2-a_4a_1 is.

The core's 65 terms certify local stability for every positive constant, at din=0d_\mathrm{in}=0 and ℓ=0\ell=0, under four assumptions. The core's certificate is for the plant (1) itself: its numerator contains neither an inflow nor a load. With the characteristic polynomial multiplied through by δCγkθ\delta_C\gamma k\theta, the core's Δ3\Delta_3 is a ratio whose numerator, in the seven constants μ\mu, θ\theta, kk, γ\gamma, k+k_+, k−k_- and δC\delta_C, has 65 monomials, each with a positive coefficient, over a positive denominator (exact, core A14, stability audit). A sum of positive terms cannot vanish at positive constants, so Δ3>0\Delta_3>0 for every positive parameter set. That certifies local asymptotic stability of the positive rest, for the four-state model with positive constants, linear actuation, one plant stage and no dilution. It says nothing global, and nothing about saturating actuation, dilution or a second stage. A positive inflow is the separate case of the second optional box below.

The number 65 belongs to a choice of variables, and the sign does not. Dividing by a4a_4 leaves the count at 65, because a4a_4 is a monomial and moves to the denominator. The same Δ3\Delta_3, written in the rest's own coordinates ν1\nu_1, ν2\nu_2, k−k_-, δC\delta_C and GG, has 85 monomials once reduced to lowest terms over (k−+δC)2(k_-+\delta_C)^2, again all positive (exact). The proof below shows why every term is positive, without counting.

Optional: why every positive constant gives a stable rest, in grouped terms

The proof groups the Hurwitz determinant into terms that are visibly positive. It covers local asymptotic stability of the positive rest of the four-state loop (1) with linear actuation, a first-order removal G=γ+ℓG=\gamma+\ell, no dilution and all constants positive. It is not a global result.

Four abbreviations are local to these proof boxes. Write ξ=ν1+ν2\xi=\nu_1+\nu_2 for the sum of the two capture frequencies, ζ=ν1ν2\zeta=\nu_1\nu_2 for their product, ω=k−+δC\omega=k_-+\delta_C for the frequency at which a complex leaves, by unbinding or by removal, and φ=δC/ω\varphi=\delta_C/\omega for the fraction of complexes that leave by removal, so that 0<φ<10<\varphi<1 when k−>0k_->0. The later frequency audit uses ω\omega for the angular frequency of a disturbance instead. The proof’s fixed complex-removal frequency is not that frequency variable.

The rest ties the feedback coefficient to the other constants. At the rest (10) with din=0d_\mathrm{in}=0, the product of the capture frequencies is ζ=k+ωμ/δC\zeta=k_+\omega\mu/\delta_C, and the feedback coefficient in (13) is Ψ=ν2θk=k+Gμ=ζGφ\Psi=\nu_2\theta k=k_+G\mu=\zeta G\varphi. The coefficients of (13) are then

a3=ξ+ω+G,a2=φωξ+G(ξ+ω),a1=Gφ (ωξ+ζ),a0=ζGφ2ω.\begin{aligned}a_3&=\xi+\omega+G,\\ a_2&=\varphi\omega\xi+G(\xi+\omega),\\ a_1&=G\varphi\,(\omega\xi+\zeta),\\ a_0&=\zeta G\varphi^2\omega.\end{aligned}

The determinant factors into three groups.

Δ3=Gφ [T2G2+T1G+T0],T2=ωξ(ξ+ω)+ζξ+(1−φ) ζω,T1=(ωξ+ζ)(ξ2−ζ)+ω2(2ξ2−ζ)+ω3ξ+(1−φ) ζ (3ωξ+ζ+2ω2),T0=φ ω2(ξ+ω)(ξ2−ζ).\begin{aligned}\Delta_3&=G\varphi\,\big[T_2G^2+T_1G+T_0\big],\\ T_2&=\omega\xi(\xi+\omega)+\zeta\xi+(1-\varphi)\,\zeta\omega,\\ T_1&=(\omega\xi+\zeta)(\xi^2-\zeta)\\ &\quad+\omega^2(2\xi^2-\zeta)+\omega^3\xi\\ &\quad+(1-\varphi)\,\zeta\,(3\omega\xi+\zeta+2\omega^2),\\ T_0&=\varphi\,\omega^2(\xi+\omega)(\xi^2-\zeta).\end{aligned}

Each group is positive, so the rest is stable. Here ξ2−ζ=ν12+ν1ν2+ν22>0\xi^2-\zeta=\nu_1^2+\nu_1\nu_2+\nu_2^2>0, 2ξ2−ζ=2ν12+3ν1ν2+2ν22>02\xi^2-\zeta=2\nu_1^2+3\nu_1\nu_2+2\nu_2^2>0 and positive constants make 0<1−φ<10<1-\varphi<1, so every term of every group is positive. If k−=0k_-=0, the terms carrying 1−φ1-\varphi vanish and each group is still positive. Hence Δ3>0\Delta_3>0, all four coefficients are positive, and the rest is locally asymptotically stable for every positive constant (exact).

Optional: the same conclusion with a constant inflow, wherever the rest exists

The rest (10) is locally asymptotically stable for every inflow with 0≤din<Gμ/θ0\le d_\mathrm{in}<G\mu/\theta. The proof uses the abbreviations of the box above. With an inflow, ζ=k+ωμ/δC\zeta=k_+\omega\mu/\delta_C is unchanged, and the feedback coefficient becomes Ψ=ν2θk=Ψ0−k+θdin\Psi=\nu_2\theta k=\Psi_0-k_+\theta d_\mathrm{in}, with Ψ0=ζGδC/ω=k+Gμ\Psi_0=\zeta G\delta_C/\omega=k_+G\mu, so 0<Ψ≤Ψ00<\Psi\le\Psi_0. The sum ξ\xi does move with dind_\mathrm{in}, and with it a3a_3 and a2a_2.

Fix one rest, and treat Ψ\Psi as an auxiliary parameter. Freeze ν1\nu_1 and ν2\nu_2 at their values at the chosen rest. Then ξ\xi, ζ\zeta, a3a_3 and a2a_2 are fixed, and Ψ\Psi enters only a1=GδCξ+Ψa_1=G\delta_C\xi+\Psi and a0=δCΨa_0=\delta_C\Psi. This is an algebraic device at one rest, not a continuation in dind_\mathrm{in}. As a function of Ψ\Psi on [0,Ψ0][0,\Psi_0], the determinant Δ3=a1(a3a2−a1)−a32a0\Delta_3=a_1(a_3a_2-a_1)-a_3^2a_0 is a quadratic with second derivative −2, so it is concave.

It is positive at both ends, so it is positive in between. At Ψ=0\Psi=0 the determinant is

Δ3=GδCξ [δCξ(ξ+ω)+G(ξ+ω)2+G2(ξ+ω)]>0.\begin{aligned}\Delta_3&=G\delta_C\xi\,\big[\delta_C\xi(\xi+\omega)\\ &\qquad+G(\xi+\omega)^2+G^2(\xi+\omega)\big]>0.\end{aligned}

At Ψ=Ψ0\Psi=\Psi_0, Δ3\Delta_3 takes the grouped form of the box above, evaluated at the frozen frequencies, which is positive for every positive ν1\nu_1 and ν2\nu_2. It is not the determinant of the physical rest at din=0d_\mathrm{in}=0, whose frequencies differ. A concave function lies above the chord joining its ends, so Δ3>0\Delta_3>0 on the whole interval, including at the actual Ψ\Psi (exact). The upper boundary din=Gμ/θd_\mathrm{in}=G\mu/\theta is excluded, and nothing follows for dilution or a second plant stage.

A plant with an mRNA stage loses stability inside a window of actuation gain, and an unstable rest is not yet a cycle. In the core's two-stage plant the actuator makes an mRNA MM, which makes XX, and the lag lets the controllers overshoot. The core's two-stage results use the annihilation controller, in which one Z1Z_1 and one Z2Z_2 remove each other in a single composite step with the rate law ηZ1Z2\eta Z_1Z_2. At η=100\eta=100 and unit constants the rest is unstable only for 2.0038<k<49.9042.0038<k<49.904, and with reversible binding in its place only for 2.0752<k<24.0942.0752<k<24.094 (numerical, core A14). Inside the window a simulation at k=10k=10 settles on a cycle of period 8.047 that attracts nearby trajectories. The eigenvalues show only that the rest is unstable. The simulation shows the cycle.

Audit local disturbance rejection without mistaking it for noise suppression

After stability, a frequency calculation asks which changing disturbances the loop attenuates. Use the ideal annihilation controller for this calculation, rather than replacing the reversible complex in (1) without notice:

Z˙1=μ−ηZ1Z2,Z˙2=θX−ηZ1Z2,v=h(Z1,Z2).\dot Z_1=\mu-\eta Z_1Z_2,\qquad \dot Z_2=\theta X-\eta Z_1Z_2,\qquad v=h(Z_1,Z_2).

The first species is made by the reference process. The second species is made in response to output. The positive actuation law hh can increase production through Z1Z_1, reduce production through Z2Z_2, or use both. The output is free XX. The boundary here has ideal shared annihilation, a dynamic plant, and no controller dilution.

The difference coordinate reveals integration and leaves one additional controller relaxation. Linearize at a positive rest. Set A=ηZ2∗A=\eta Z_2^*, B=ηZ1∗B=\eta Z_1^* and ρ=δZ1−δZ2\rho=\delta Z_1-\delta Z_2. Then

ρ˙=−θδX,δZ˙2=θδX−Aρ−(A+B)δZ2.\dot\rho=-\theta\delta X,\qquad \delta\dot Z_2=\theta\delta X-A\rho-(A+B)\delta Z_2.

The first equation integrates output error. The second equation relaxes at frequency A+BA+B. For zero initial perturbations, the Laplace variable ss gives ρ=−θδX/s\rho=-\theta\delta X/s and δZ2=θ(s+A)δX/[s(s+A+B)]\delta Z_2=\theta(s+A)\delta X/[s(s+A+B)].

The actuation derivatives determine which part of that memory reaches the plant. Define g1=∂h/∂Z1≥0g_1=\partial h/\partial Z_1\ge0 and g2=−∂h/∂Z2≥0g_2=-\partial h/\partial Z_2\ge0 at the rest. Since δv=g1ρ+(g1−g2)δZ2\delta v=g_1\rho+(g_1-g_2)\delta Z_2, the relation δv=−C(s)δX\delta v=-C(s)\delta X has

C(s)=θ[g2s+g1B+g2A]s(s+A+B),KI=θ(g1B+g2A)A+B.C(s)=\frac{\theta[g_2s+g_1B+g_2A]}{s(s+A+B)},\qquad K_I=\frac{\theta(g_1B+g_2A)}{A+B}.

Here A,B,θ,g1,g2A,B,\theta,g_1,g_2 have units 1/T. The controller transfer CC has units 1/T. The local integral coefficient KIK_I has units 1/T21/\mathrm T^2. It is unrelated to the chemotaxis attractant affinity KIK_I, which has concentration units in §4 and §5.

The disturbance’s entry point determines its output transfer. For a one-stage plant δX˙=δv−γδX+δd\delta\dot X=\delta v-\gamma\delta X+\delta d, the plant transfer is P(s)=1/(s+γ)P(s)=1/(s+\gamma). Here δd\delta d is an additive production disturbance in c/T. Closing the loop gives

δXδd=P(s)S(s),S(s)=11+P(s)C(s).\frac{\delta X}{\delta d}=P(s)S(s),\qquad S(s)=\frac{1}{1+P(s)C(s)}.

The uncontrolled transfer from the same production disturbance is PP. Thus SS is the dimensionless ratio of controlled to uncontrolled response. It is not the dimensional disturbance-to-output transfer. A small removal-frequency perturbation δγ\delta\gamma instead injects −X∗δγ-X^*\delta\gamma, so its output transfer is −X∗S/(s+γ)-X^*S/(s+\gamma). In a two-stage plant, production into mRNA has P=β/[(s+γM)(s+γX)]P=\beta/[(s+\gamma_M)(s+\gamma_X)], while the transfer from output removal is −X∗S/(s+γX)-X^*S/(s+\gamma_X). That disturbance enters after the mRNA stage.

A fair comparison holds the rest and local integral coefficient fixed. In normalized units take A=B=θ=γ=1A=B=\theta=\gamma=1 and Z1∗=Z2∗=X∗=1Z_1^*=Z_2^*=X^*=1. Choose derivative pairs (g1,g2)=(2,0),(0,2),(1,1)(g_1,g_2)=(2,0),(0,2),(1,1) for reference actuation, sensor repression and combined actuation. All have KI=1K_I=1. These are local derivatives, not a claim that all three have the same linear production law.

A positive production law realizes those derivatives at the same rest. In physical units choose

h=qrefγrefexp⁡ ⁣[α1(Z1/qref−1)−α2(Z2/qref−1)].h=q_\mathrm{ref}\gamma_\mathrm{ref}\exp\!\left[\alpha_1(Z_1/q_\mathrm{ref}-1)-\alpha_2(Z_2/q_\mathrm{ref}-1)\right].

At Z1∗=Z2∗=qrefZ_1^*=Z_2^*=q_\mathrm{ref}, its value is qrefγrefq_\mathrm{ref}\gamma_\mathrm{ref} and its slopes are g1=α1γrefg_1=\alpha_1\gamma_\mathrm{ref}, g2=α2γrefg_2=\alpha_2\gamma_\mathrm{ref}. Set μ=qrefγref\mu=q_\mathrm{ref}\gamma_\mathrm{ref}, θ=γref\theta=\gamma_\mathrm{ref} and η=γref/qref\eta=\gamma_\mathrm{ref}/q_\mathrm{ref}. The normalized comparison follows with time unit 1/γref1/\gamma_\mathrm{ref}. This keeps equilibrium production fixed while changing how the controller acts.

The full controller and plant characteristic polynomials certify stability before the frequency comparison. They are respectively s3+3s2+2s+2s^3+3s^2+2s+2, s3+3s2+4s+2s^3+3s^2+4s+2 and s3+3s2+3s+2s^3+3s^2+3s+2. All are stable. Combined actuation cancels the controller relaxation pole −2-2 from the visible transfer, giving C=1/sC=1/s. The full state system still contains that stable mode.

Three measures compare disturbance amplification and distance to instability. Maximum sensitivity is MS=max⁡ω≥0∣S(iω)∣M_S=\max_{\omega\ge0}|S(i\omega)|, where ω\omega is angular frequency in radians per time unit. It is the reciprocal of the Nyquist curve’s minimum distance from −1-1. Phase margin is the additional phase lag at a unity-gain crossing needed to reach that point. Gain margin is the factor by which loop gain can increase before losing stability. These measures answer different questions from the resting output error.

Actuation routeNormalized controller C(s)Maximum sensitivityPhase margin
Reference actuation2/[s(s+2)]2/[s(s+2)]2.312332.613°
Sensor repression2(s+1)/[s(s+2)]2(s+1)/[s(s+2)]1.272065.530°
Combined actuation1/s1/s1.467951.827°

The three routes differ in their finite-frequency response. The table gives numerical values for the stated stable one-stage plant. The gain margin for reference actuation is 3. The other two loops have no finite positive gain margin in this model.

The sensitivity integral constrains the whole frequency profile under explicit hypotheses. For a real-rational scalar loop L=PCL=PC, an internally asymptotically stable closed loop and L(s)=O(s−2)L(s)=O(s^{-2}), the Bode sensitivity integral is

∫0∞ln⁡∣S(iω)∣ dω=π∑Re⁡pj>0Re⁡pj.\int_0^\infty\ln|S(i\omega)|\,d\omega =\pi\sum_{\operatorname{Re}p_j>0}\operatorname{Re}p_j.

The sum counts open-loop right-half-plane poles with multiplicity. None occurs in this comparison, so every route has integral zero. The integral has units 1/T. The pole at the origin represents integral action and is not a right-half-plane pole. Since S(s)∼s/[P(0)KI]S(s)\sim s/[P(0)K_I] near zero, the logarithmic singularity is integrable. The theorem’s high-frequency condition applies to LL, not to SS, which tends to one.2

A zero integral requires a tradeoff in attenuation, not a prescribed stability margin. Where ∣S∣<1|S|<1, the log contribution is negative. Another frequency interval must contribute positively. Equal integrals do not impose equal peaks, gain margins or phase margins. Olsman and colleagues use this constraint to discuss antithetic feedback limits.11

The extra plant stage changes disturbance amplification while preserving the integral. Adding the normalized second plant stage P=1/(s+1)2P=1/(s+1)^2 leaves the integral zero but raises maximum sensitivity for reference actuation to 14.971 and reduces its phase margin to 4.796° (numerical). The core’s bottom appendix compares all three routes and relates the extra lag to A14’s stability window.

Changing the boundary changes which frequency conclusions remain valid. Equal controller dilution at frequency λ>0\lambda>0 changes the controller to

Cλ(s)=θ[g2(s+λ+A)+g1B](s+λ)(s+λ+A+B).C_\lambda(s)= \frac{\theta[g_2(s+\lambda+A)+g_1B]}{(s+\lambda)(s+\lambda+A+B)}.

Here AA and BB are evaluated at the diluted equilibrium. Its finite zero-frequency gain generally leaves a nonzero steady disturbance error. A stable loop with the same strictly proper plant still has zero sensitivity integral.

A different high-frequency plant model can change the integral itself. For an instantaneous gain P0P_0, the correction is −πP0θg2/2-\pi P_0\theta g_2/2. State the plant’s bandwidth before applying the theorem.

Windup and intrinsic noise require different calculations. An overloaded actuator can have no feasible rest, so the local stable-loop sensitivity theorem cannot certify its long-time response. Intrinsic reaction noise enters through several reaction channels and depends on their covariance and transfers. A production-disturbance sensitivity alone does not determine output variance or prove stochastic mean adaptation. Those claims need the separate hypotheses in core A4.

Test stability separately from the identity: linearize with every conservation law substituted, read the trace and determinant for two states or the Routh–Hurwitz conditions for four, and state the assumptions under which the certificate holds.

7An identity survives some changes and not others

Robust to what? Name the change, and hold the reference constants fixed. The reduced incoherent feedforward loop keeps input invariance under changes of its positive rate constants when its reaction orders match and a finite positive rest exists. Its set point can still move with those constants. A load on its output breaks it. The sequestering pair rejects a load and a change of its plant, and growth dilution leaks its memory.

The incoherent feedforward loop: one product of orders

For monomial rate laws, one product of orders decides the incoherent feedforward loop's input invariance. Write the loop's composite steps with monomial rate laws (core A5):

x˙1=k1wa−δx1ex2f,x˙2=k2wb−γx2c,\begin{aligned}\dot x_1&=k_1w^a-\delta x_1^ex_2^f,\\ \dot x_2&=k_2w^b-\gamma x_2^c,\end{aligned}(14)

with input concentration w>0w>0, orders aa, bb, cc, ee and ff, the orders cc and ee positive, and a finite positive rest. Then x2∗=(k2wb/γ)1/cx_2^*=(k_2w^b/\gamma)^{1/c} and (x1∗)e=k1wa/(δ (x2∗)f)(x_1^*)^e=k_1w^a/(\delta\,(x_2^*)^f), so

dln⁡x1∗dln⁡w=a−bf/ce,\frac{d\ln x_1^*}{d\ln w}=\frac{a-bf/c}{e},(15)

exactly. The output is input invariant exactly when ac=bfac=bf. The slope contains no rate constant, so the condition is on orders alone. With general orders the constants carry fractional units, k1k_1 in c1−a/T\mathrm{c}^{1-a}/\mathrm{T} for instance, and the slope is still a pure number.

Units fixed at the baseline show what a change of constants does. Take the first-order loop, a=b=c=e=f=1a=b=c=e=f=1, whose level is k1γ/(k2δ)k_1\gamma/(k_2\delta). Measure x1x_1 in that unit evaluated at the baseline constants, and keep the unit when a constant changes. Then doubling γ\gamma moves the set point from 1 to 2, doubling k2k_2 moves it to 0.5, and halving δ\delta moves it to 2, while the output stays flat in ww each time (exact, Figure 5). Rescaling by the changed constants would print 1 every time and hide the move. The loop is input invariant, with a shifted level.

For general matched orders the level depends on the constants through powers. With ac=bfac=bf, (14) gives the level x1∗=[(k1/δ)(γ/k2)f/c]1/ex_1^*=[(k_1/\delta)(\gamma/k_2)^{f/c}]^{1/e}, so doubling γ\gamma multiplies it by 2f/(ce)2^{f/(ce)} (exact). The first-order loop is the case f/(ce)=1f/(ce)=1.

Matched orders keep the output flat. A load tilts it. Incoherent feedforward loop: steady output against the input, in units fixed at the baseline constants 10⁻² 0.1 1 10 100 0.1 1 10 100
w  (input)w\ \ (\text{input})
x1∗  (units of k1γ/(k2δ) at the baseline)x_1^*\ \ (\text{units of }k_1\gamma/(k_2\delta)\text{ at the baseline})
ac=bf: flatac=bf:\ \text{flat}
γ doubled: flat, shifted\gamma\ \text{doubled: flat, shifted}
a=2: slope 1a=2:\ \text{slope }1
c=2: slope 1/2c=2:\ \text{slope }1/2
load ℓ=1\text{load }\ell=1
x˙1=k1wa−δx1ex2f,x˙2=k2wb−γx2c,k1=k2=δ=γ=1 at the baseline\dot x_1=k_1w^a-\delta x_1^ex_2^f,\quad \dot x_2=k_2w^b-\gamma x_2^c,\quad k_1=k_2=\delta=\gamma=1\text{ at the baseline}
(a,b,c,e,f)=(2,1,1,1,2) and (1,2,2,0.5,1) also lie on the flat line(a,b,c,e,f)=(2,1,1,1,2)\text{ and }(1,2,2,0.5,1)\text{ also lie on the flat line}

Scroll inside the figure to see it at reading size.

Figure 5. Matched orders keep the output flat. A load tilts it. The steady output of the incoherent feedforward loop (14) against the input ww, on log axes, in the unit k1γ/(k2δ)k_1\gamma/(k_2\delta) fixed at the baseline constants k1=k2=δ=γ=1k_1=k_2=\delta=\gamma=1. Rose: matched orders, a=b=c=e=f=1a=b=c=e=f=1, flat at 1, and the same loop with γ\gamma doubled, flat at 2 (dashed). Coral: a=2a=2, slope 1. Plum: c=2c=2, slope 1/2. Blue: the matched loop with a load ℓ=1\ell=1, rest (16). Each slope is the one (15) predicts. Exact closed forms.

A load is a new removal with an unmatched order. An input-independent sink −ℓx1-\ell x_1 gives the rest

x1∗=k1wδk2w/γ+ℓ,x_1^*=\frac{k_1w}{\delta k_2w/\gamma+\ell},(16)

which depends on ww: 0.5 at w=1w=1 and 0.9091 at w=10w=10 for unit constants and ℓ=1\ell=1, a shift of +81.8% (exact, core A16).

Four properties stay apart. Input invariance means the output returns to the same level for every positive input. A fixed reference means that level does not move when the plant's constants change. Rejection of a load means it does not move when a removal is added to the output. Fold-change detection means the whole response depends only on the input's fold change, a further property that some feedforward loops have in a stated regime (core A6). The loop (14) with matched orders has the first property and neither the second nor the third.

Why the incoherent feedforward loop reaches its rest

The monomial model has a triangular stability test. At a finite positive rest of (14), with positive rate constants and c,e>0c,e>0, the degrader equation does not depend on x1x_1. The Jacobian is triangular, so its eigenvalues are its diagonal entries:

λ1=−δe(x1∗)e−1(x2∗)f,λ2=−γc(x2∗)c−1.\lambda_1=-\delta e(x_1^*)^{e-1}(x_2^*)^f,\qquad \lambda_2=-\gamma c(x_2^*)^{c-1}.

Both are negative. Thus every such rest is locally asymptotically stable, whether or not the orders satisfy the input-invariance condition ac=bfac=bf. Stability and adaptation are different tests here too.

The first-order model also gives a direct convergence argument. For a held positive input, x2(t)=x2∗+[x2(0)−x2∗]e−γtx_2(t)=x_2^*+[x_2(0)-x_2^*]e^{-\gamma t}. Once x2x_2 approaches its positive rest, the output equation is a scalar linear equation with a positive removal coefficient approaching δx2∗\delta x_2^*. Its integrating-factor solution converges to x1∗=k1γ/(k2δ)x_1^*=k_1\gamma/(k_2\delta). At zero input the coefficient instead decays to zero, so the argument no longer pins the output. This supplies the convergence claim used in the audit table.

The sequestering pair: a load is rejected, growth leaks

With μ\mu and θ\theta held fixed, the pair rejects a load and a change of its plant. A load ℓ\ell changes the rest's actuator to Z1∗=(γ+ℓ)μ/(kθ)Z_1^*=(\gamma+\ell)\mu/(k\theta) and leaves X∗=μ/θX^*=\mu/\theta, wherever (10) stays positive. Over 20 random sets of the plant's constants the rest stays at μ/θ\mu/\theta (numerical, core A16). Changing μ\mu or θ\theta changes the reference itself, which is why both are held fixed in the comparison.

Growth dilution changes the identity itself. Dilute every species at λ\lambda. Free and bound controllers are diluted alike, the complex cancels from the difference of the totals, and the free controllers leave a leak:

ddt(qZ1−qZ2)=μ−θX−λ (Z1−Z2).\frac{d}{dt}\big(q_{Z_1}-q_{Z_2}\big)=\mu-\theta X-\lambda\,(Z_1-Z_2).(17)

The leak depends on the controllers, not on the output, so (17) is no longer error-only. At a rest the signed relative error is (X∗−μ/θ)/(μ/θ)=−λ(Z1∗−Z2∗)/μ(X^*-\mu/\theta)/(\mu/\theta)=-\lambda(Z_1^*-Z_2^*)/\mu, so its sign is opposite to that of Z1∗−Z2∗Z_1^*-Z_2^*. At the baseline constants of §5 the actuator exceeds the sensor, so the rest falls below μ/θ\mu/\theta: the error is −0.98%, −4.9% and −9.8% at λ=0.01\lambda=0.01, 0.05 and 0.1, with λ\lambda in units of the baseline removal rate. At λ=0.1\lambda=0.1 a doubling of γ\gamma moves XX from 0.9025 to 0.8272 (numerical, core A14).

The compensator and chemotaxis

The subtractive compensator survives a change of the disturbance and not a change of the plant. Set to c=1c=1 on the plant x˙=−ax+bu+d\dot x=-ax+bu+d with b=1b=1, it leaves the offset (1−b) d/a(1-b)\,d/a when the input gain bb changes, while the integral loop still rests at zero error (exact, core A9).

In chemotaxis a change of protein level moves the reference and keeps the identity. Cutting CheR tenfold moves the pinned activity from 1/3 to 0.0175 and lengthens the half-time of the return from 1.85 to 17.5, and the return stays exact within the model’s feasible methylation range (numerical, core A12).

Ask what a claim is robust to: hold the reference constants fixed, express outputs in units fixed at the baseline, and test input invariance, a fixed reference, a load and growth dilution as separate changes.

Part 3

The audit collected and transferred

Every model's outcome at every step in one table, and the six steps run on a network the core does not treat.

8The audit table records each model's outcome at every step

Collected, the six steps give one table. Each row is a model in its stated case, and each cell is what that step found there. No single step settles a model, and some cells hold only under a stated assumption.

Model1 Identity2 Observable3 Regime4 Positivity and reach5 Stability6 Changes
Sampled proportional and integral control (core §3)zˉ[t+1]−zˉ[t]=kˉIyˉ[t+1]\bar z[t+1]-\bar z[t]=\bar k_I\bar y[t+1]Output error yˉ∗=0\bar y^*=0 for active integral memoryExact for the specified new-output updateSigned engineering coordinates. Memory stores the held disturbance.kˉP,kˉI>0\bar k_P,\bar k_I>0 and 2kˉP+kˉI<42\bar k_P+\bar k_I<4. Integral-only gain one is periodic.Rejects any constant normalized disturbance within this linear model. Sampling interval changes the normalized gains.
Integral loop (core A9)error-only, z˙=x\dot z=xxx, pinned at 0none: linear and exactsigned coordinates; one species cannot hold zz across its whole range (core §3b)stable for γ,kI>0\gamma,k_I>0; a centre at γ=0\gamma=0rejects any constant dd, for any positive γ\gamma and kIk_I
Subtractive compensator (core A9)none: no memorythe output never moves at c=1c=1nonesigned coordinatesthe plant's owna change of input gain leaves (1−b)d/a(1-b)d/a
Saturated memory removal (core §4)exact balance q˙Z=θ(X−X∗)+kcatE\dot q_Z=\theta(X-X^*)+k_\mathrm{cat}EX/X∗=1−E/qEX/X^*=1-E/q_E at restcomplex dominates enzyme total. Binding closure translates this into a concentration condition.Chosen plant: pin>γX∗p_\mathrm{in}>\gamma X^*, and free memory passes the saturation test.Chosen plant is locally stable in the saturated leading model. Memory chemistry alone gives no certificate.unsaturated enzyme or memory dilution adds a defect. Enzyme capacity and sensing set the reference.
Chemotaxis teaching model (core A12)error-only, m˙\dot m depends on aa aloneactivity, a=a∗a=a^*a limit: CheR's rate free of mm; error of order κ\kappa0<a∗<10<a^*<1; methylation within the sites, to L=27.8 KIL=27.8\,K_Istable: one state, rate falling with mmCheR level moves a∗a^* and keeps the return
Two-cycle feedback circuit, set PT (core A13)exact mass balance (4)C3=σ(1−E/qE)C_3=\sigma(1-E/q_E); partial pool within 5% from qI=0.065q_I=0.065; full total to 5.23leading-order model (7) valid for qIq_I from 0.052 to 20leading order: A0>σA_0>\sigma and qI<4900q_I<4900leading model stable with the A protein conserved, a centre if it is frozen; full model stable at the cases testedinput rejected within each pool's range; qEq_E and kB2/kB1k_{B2}/k_{B1} move σ\sigma
Sequestering pair, one-stage linear plant (core A14)exact mass balance, error-only (2)free X=μ/θX=\mu/\thetanone: exact at every binding allocation0≤din<Gμ/θ0\le d_\mathrm{in}<G\mu/\theta; windup if actuation saturateslocally stable for every positive constant (one stage, linear actuation, no dilution); an mRNA stage gives an unstable windowrejects γ\gamma, ℓ\ell and plant constants with μ,θ\mu,\theta fixed; growth leaks (17)
Incoherent feedforward loop, bilinear removal (core §9)weighted, z˙=δx2(x1∗−x1)\dot z=\delta x_2(x_1^*-x_1)x1=k1γ/(k2δ)x_1=k_1\gamma/(k_2\delta)exact for the stated bilinear laws. Their chemical derivation needs mostly free totals and rapid binding (§4). Monomial laws need ac=bfac=bfreduced model: w>0w>0. Resolved mechanism also needs r<1r<1reduced model stable for w>0w>0input invariant with a shifted level; a load breaks it (16)
Resolved feedforward mechanism (§4)exact total balances and complex balancefree X1X_1 is input invariant. Total q1q_1 includes an input-dependent complex.rest relations are exact with KMK_M. Bilinear removal in totals requires a binding closure and mainly free species.w>0w>0 and 0<r<10<r<1 for a finite positive restthe reduced model’s test does not by itself establish stability of the resolved modelthe rest relations use the stated bound-degrader removal convention. A different removal or readout needs a new calculation.
Closed module (§9)error-only in ln⁡(D/Dref)\ln(D/D_\mathrm{ref}), (20)free U=krec/kconvU=k_\mathrm{rec}/k_\mathrm{conv}none for mass action; a Michaelis constant if resolveda positive rest exactly when qP>krec/kconvq_P>k_\mathrm{rec}/k_\mathrm{conv}, reached from every D(0)>0D(0)>0stable on the line of fixed totaltotal rejected; a load or growth keeps the identity but removes the positive rest, unless the boundary opens

Read down a column, and each step catches a different kind of failure. Step 1 separates integration from matching and from an error that the output holds. Step 2 separates the pinned complex from the measured pools. Step 3 separates exact identities from limiting laws. Step 4 finds the inputs and inventories outside which no rest exists. Step 5 finds plants on which a feasible rest is not reached. Step 6 separates changes that alter the identity from changes that move only its reference.

The six-question audit does not by itself prove global stability, stochastic adaptation or the need for an integrator. The linearization tests of step 5 are local: a certificate for every positive constant still concerns the neighbourhood of one rest. Convergence from far away needs an argument of its own, such as the exact solution with which §9 proves convergence from every D(0)>0D(0)>0 within a class of fixed total. The mean of a noisy network needs its own theorem, under its own hypotheses (core A4). Whether a network must contain an integrator is a question for the internal model theorems, each under its hypotheses (core §3a, A10 and A1).

Place any adaptive model in the audit table by filling its six cells, each with the outcome for a stated case and the assumption it rests on.

9A protein whose inactive form converts its active form, audited in six steps

The audit transfers to a network the core does not treat in full. This is the logarithmic memory construction introduced in §2. In Shinar and Feinberg's two-species module, an inactive form converts the active form into more of itself and recovers on its own. The six steps find an error-only identity in a logarithm, a free active form pinned at one value, no limiting law for the stated rate laws, a threshold total below which no positive rest exists, a stable rest only once the conservation law is kept, and a class of changes that depends on the model's boundary.

The starting data

A protein has an active form UU and an inactive form DD, and the inactive form converts the active one. Shinar and Feinberg introduce absolute concentration robustness with this toy mass-action system (eq. (1), p. 1389).3 In their notation AA is the active form, BB the inactive form, and α\alpha and β\beta are the rate constants. Here they are renamed, because AA, BB and β\beta already have other meanings in the core:

U+D→kconv2D,D→krecU.\begin{aligned}&U+D\xrightarrow{k_\mathrm{conv}}2D,\\ &D\xrightarrow{k_\mathrm{rec}}U.\end{aligned}(18)

Both are elementary mass-action steps, as the paper treats them, so each carries its rate constant: the conversion constant kconvk_\mathrm{conv}, second order, in 1/(c T)1/(\mathrm{c\,T}), and the recovery constant kreck_\mathrm{rec}, first order, in 1/T. The rate equations are

U˙=−kconvUD+krecD,D˙=kconvUD−krecD.\begin{aligned}\dot U&=-k_\mathrm{conv}UD+k_\mathrm{rec}D,\\ \dot D&=k_\mathrm{conv}UD-k_\mathrm{rec}D.\end{aligned}(19)

The input is the protein total qP=U+Dq_P=U+D. Shinar and Feinberg take synthesis and degradation to be slow, so the total is constant over the time the module takes to equilibrate (p. 1389). A change of total is therefore the persistent step. The output is the free active form UU. The boundary is closed: no synthesis, no degradation and no growth on that time scale. This page calls the system the closed module.

What is new here, relative to the core, is everything after the identity. The memory of this module is the core's third route, multiplicative growth, whose logarithmic identity the core states for an abstract memory in A2. That statement has no plant, no conservation law, no boundary and no stability test. This module is a fully specified reaction list from the literature, closed by a conservation law: its memory and its output are two forms of one protein, its input is their total, and its stability needs that conservation law.

Step 1: an error-only identity in a logarithm

The inactive form's rate equation is a weighted error identity, and its logarithm is error-only. From (19), D˙=D (kconvU−krec)\dot D=D\,(k_\mathrm{conv}U-k_\mathrm{rec}), a weighted error identity whose multiplier DD pins UU only where DD is positive. Fix any positive reference concentration DrefD_\mathrm{ref}, so that the logarithm is dimensionless. On D>0D>0,

ddtln⁡DDref=kconv(U−kreckconv),\frac{d}{dt}\ln\frac{D}{D_\mathrm{ref}}=k_\mathrm{conv}\Big(U-\frac{k_\mathrm{rec}}{k_\mathrm{conv}}\Big),(20)

exactly: an error-only identity with the set point krec/kconvk_\mathrm{rec}/k_\mathrm{conv}, a concentration. The memory ln⁡(D/Dref)\ln(D/D_\mathrm{ref}) is a pure number, and its rate is a frequency. The action is the conversion flux kconvUDk_\mathrm{conv}UD, in c/T, which at rest balances recovery. The disturbance is the added protein.

Shinar and Feinberg's theorem certifies from the network's structure that the active form takes one value across positive rests, and the rest equations give that value. Their theorem concerns a mass-action system that admits a positive steady state, whose network has deficiency one and contains two nonterminal nodes differing only in one species. It concludes that this species takes the same value in every positive steady state (pp. 1390–1391).3 The theorem does not say what that value is, whether the rest is stable, or which rest the system reaches. Step 2 gives the value, and steps 4 and 5 the rest.

The module meets the theorem's structural hypotheses. A node is a combination of species at the head or tail of an arrow. Nodes that can each be reached from the other along arrows form a strong-linkage class, and a class is terminal when no node in it reacts to a node outside it. The nodes of terminal classes are terminal, and all other nodes are nonterminal (p. 1390). The deficiency is the number of nodes, less the number of connected pieces of the reaction diagram, less the number of independent reaction vectors. Network (18) has four nodes, U+DU+D, 2D2D, DD and UU, two connected pieces and one independent reaction vector, so its deficiency is 4 − 2 − 1 = 1. Each node forms its own strong-linkage class, and those of 2D2D and UU are terminal. So U+DU+D and DD are the nonterminal nodes, and they differ only in UU (exact).

Step 2: the free active form is pinned

Every positive rest has the same active form, and the inactive form holds the rest of the total. Setting (20) to zero gives U∗=krec/kconvU^*=k_\mathrm{rec}/k_\mathrm{conv} and D∗=qP−krec/kconvD^*=q_P-k_\mathrm{rec}/k_\mathrm{conv} (exact; Shinar and Feinberg's eq. (3), p. 1389). The observable that returns is free UU. The total qPq_P is the input itself, and DD holds it. A readout of total protein would show no return at all, and only a readout specific to the active form shows the adaptation. In Figure 6 (top left) a bolus of active protein raises the total from 2 to 4: UU jumps to 3 and returns to 1, while DD rises from 1 to 3 (numerical).

Above a threshold total, the active form returns to one value
Shinar and Feinberg’s module, renamed. Concentrations in krec/kconv, time in 1/krec\text{Shinar and Feinberg's module, renamed. Concentrations in }k_\mathrm{rec}/k_\mathrm{conv}\text{, time in }1/k_\mathrm{rec}
closed module: a bolus of active protein closed module: rests against the total open module: synthesis into the active form, a load and growth
λ=0.2; synthesis doubles at t=20; a load ℓ=0.3 starts at t=100\lambda=0.2;\ \text{synthesis doubles at }t=20;\ \text{a load }\ell=0.3\text{ starts at }t=100
0 1 2 3 0 10 20 30
tt
concentration\text{concentration}
0 1 2 3 0 1 2 3 4
qP=U+Dq_P=U+D
rest\text{rest}
0 1 2 3 4 0 20 60 100 140 180
tt
concentration\text{concentration}
UU
DD
U∗U^*
D∗D^*
U=qP, D=0 (unstable)U=q_P,\ D=0\ \text{(unstable)}
(krec+λ)/kconv(k_\mathrm{rec}+\lambda)/k_\mathrm{conv}
krec/kconv, the closed module’s valuek_\mathrm{rec}/k_\mathrm{conv}\text{, the closed module's value}
DD
UU

Scroll inside the figure to see it at reading size.

Figure 6. Above a threshold total, the active form returns to one value. The closed module (19) and the open module (22), at kconv=krec=1k_\mathrm{conv}=k_\mathrm{rec}=1, so concentrations are in units of krec/kconvk_\mathrm{rec}/k_\mathrm{conv} and time in units of 1/krec1/k_\mathrm{rec}. Top left: the closed module at total 2, with a bolus of active protein at t=10t=10 raising the total to 4. UU (rose) returns to 1 and DD (teal) holds the added protein. Top right: the closed module's rests against the total. Above the threshold qP=krec/kconvq_P=k_\mathrm{rec}/k_\mathrm{conv} (dot) the positive rest is stable and the boundary rest U=qPU=q_P, D=0D=0 (dashed) is unstable. The positive rest is reached from every start with D(0)>0D(0)>0, and the face D=0D=0 is invariant. Bottom: the open module at λ=0.2\lambda=0.2. UU returns to (krec+λ)/kconv=1.2(k_\mathrm{rec}+\lambda)/k_\mathrm{conv}=1.2 after the synthesis rate doubles at t=20t=20 and after a load ℓ=0.3\ell=0.3 starts at t=100t=100, while DD moves. The dotted line is the closed module's value, for comparison. Numerical, at illustrative parameters.

Step 3: no limiting law, while every step that changes DD is first order in DD

For the stated mass-action laws no limiting law is needed. Identity (20) holds exactly because every step that makes or removes DD is first order in DD: conversion at kconvUDk_\mathrm{conv}UD, recovery at krecDk_\mathrm{rec}D. The regime question returns as soon as a step is resolved into substeps or made composite.

Resolving the conversion keeps the active form invariant across positive rests, moves its value to krecKM/kcatk_\mathrm{rec}K_M/k_\mathrm{cat} and changes the kind of identity. Let the conversion pass through a complex CUDC_{UD}:

U+D⇌koffkonCUD→kcat2D,D→krecU,\begin{aligned}&U+D\xrightleftharpoons[k_\mathrm{off}]{k_\mathrm{on}}C_{UD}\xrightarrow{k_\mathrm{cat}}2D,\\ &D\xrightarrow{k_\mathrm{rec}}U,\end{aligned}(21)

with the total qP=U+D+2CUDq_P=U+D+2C_{UD}. The logarithm of free DD now changes at −konU−krec+(koff+2kcat) CUD/D-k_\mathrm{on}U-k_\mathrm{rec}+(k_\mathrm{off}+2k_\mathrm{cat})\,C_{UD}/D, which is not error-only. An exact mass balance survives: ddt(D+CUD)=kcatCUD−krecD\tfrac{d}{dt}(D+C_{UD})=k_\mathrm{cat}C_{UD}-k_\mathrm{rec}D. At any rest the complex's balance gives CUD=UD/KMC_{UD}=UD/K_M, with the Michaelis constant KM=(koff+kcat)/konK_M=(k_\mathrm{off}+k_\mathrm{cat})/k_\mathrm{on}, and the mass balance then gives U∗=krecKM/kcatU^*=k_\mathrm{rec}K_M/k_\mathrm{cat} at every positive rest (exact). So the active form still takes one value across positive rests, but that value is krecKM/kcatk_\mathrm{rec}K_M/k_\mathrm{cat}. It equals the mass-action value krec/kconvk_\mathrm{rec}/k_\mathrm{conv} only when kconv=kcat/KMk_\mathrm{conv}=k_\mathrm{cat}/K_M.

The pinned value carries a Michaelis constant, not a dissociation constant. KMK_M exceeds the dissociation constant koff/konk_\mathrm{off}/k_\mathrm{on} by kcat/konk_\mathrm{cat}/k_\mathrm{on}. With kon=10k_\mathrm{on}=10, koff=9k_\mathrm{off}=9 and kcat=krec=1k_\mathrm{cat}=k_\mathrm{rec}=1, KM=1K_M=1 while the dissociation constant is 0.9. Then kcat/KM=1k_\mathrm{cat}/K_M=1, the mass-action constant of Figure 6, and free UU settles at 1 for totals 2 and 4 (numerical).

A saturable recovery makes the identity a limiting law. If recovery were a composite enzymatic step with the rate law vmaxD/(Ke+D)v_\mathrm{max}D/(K_\mathrm{e}+D), the logarithm of DD would change at kconvU−vmax/(Ke+D)k_\mathrm{conv}U-v_\mathrm{max}/(K_\mathrm{e}+D), and the rest would have U∗=vmax/(kconv(Ke+D∗))U^*=v_\mathrm{max}/(k_\mathrm{conv}(K_\mathrm{e}+D^*)), which depends on the total through D∗D^*. At vmax=2v_\mathrm{max}=2 and Ke=kconv=1K_\mathrm{e}=k_\mathrm{conv}=1, the active form settles at 0.586 for a total of 3 and at 0.298 for a total of 6 (exact roots). The return is exact only in the limit D∗≪KeD^*\ll K_\mathrm{e}, where recovery is first order again.

Step 4: a threshold total, and a rest reached only from a positive memory

A positive rest exists only above a threshold total, and only a positive memory reaches it. By step 2, D∗>0D^*>0 exactly when qP>krec/kconvq_P>k_\mathrm{rec}/k_\mathrm{conv}, Shinar and Feinberg's condition (p. 1389). The face D=0D=0 is invariant, because no step makes DD from nothing, so the rest is reached only from D(0)>0D(0)>0. Below the threshold the only rest is U=qPU=q_P, D=0D=0, and the output simply equals the input. On the line of fixed total the boundary rest has the eigenvalue kconvqP−kreck_\mathrm{conv}q_P-k_\mathrm{rec} and the positive rest its negative, so the two exchange stability at the threshold (exact; Figure 6, top right).

Step 5: stability needs the conservation law

The two-dimensional linearization has a zero eigenvalue, and that eigenvalue is the conservation law. At the positive rest the Jacobian of (19) has the eigenvalues 0 and −(kconvqP−krec)=−kconvD∗-(k_\mathrm{conv}q_P-k_\mathrm{rec})=-k_\mathrm{conv}D^*. The zero eigenvalue's right eigenvector is (0, 1). A perturbation along it changes the total and lands on the neighbouring rest of the new total, because every point with U=krec/kconvU=k_\mathrm{rec}/k_\mathrm{conv} and D>0D>0 is a rest. Its left eigenvector is (1, 1), which expresses the conservation law: no trajectory leaves its class of fixed total. Within the class the direction (1, −1) has the eigenvalue −kconvD∗-k_\mathrm{conv}D^*, so the rest is stable there (exact). A reader who linearizes without the conservation law sees a zero eigenvalue and can conclude nothing.

On the line of fixed total the module relaxes from every positive memory. Substituting U=qP−DU=q_P-D into (19) gives the logistic equation D˙=D [kconv(qP−D)−krec]\dot D=D\,[k_\mathrm{conv}(q_P-D)-k_\mathrm{rec}], whose solution

D(t)=D∗1+(D∗/D(0)−1) e−kconvD∗tD(t)=\frac{D^*}{1+\big(D^*/D(0)-1\big)\,e^{-k_\mathrm{conv}D^*t}}

converges to D∗D^* from every D(0)>0D(0)>0 (exact). Integrations of the full two-dimensional system match it to within 10−1210^{-12} of the total in 60 random cases (numerical). This convergence is derived here. The theorem of step 1 does not provide it.

Step 6: the changes the identity survives depend on the boundary

In the closed module a load or growth leaves the identity intact and removes the positive rest. A change of total above the threshold is rejected (steps 2 and 4). A change of kconvk_\mathrm{conv} or kreck_\mathrm{rec} moves the set point, as a change of a reference constant should. A load ℓU\ell U on the active form does not enter D˙\dot D, so (20) holds exactly, but the total now falls, q˙P=−ℓU\dot q_P=-\ell U. At a positive rest UU would equal krec/kconv>0k_\mathrm{rec}/k_\mathrm{conv}>0, so the total would keep falling, and no positive rest exists. Growth dilution keeps the identity error-only, ddtln⁡(D/Dref)=kconvU−krec−λ\tfrac{d}{dt}\ln(D/D_\mathrm{ref})=k_\mathrm{conv}U-k_\mathrm{rec}-\lambda, with a shifted target, but q˙P=−λqP\dot q_P=-\lambda q_P drains the pool (exact). In both cases the adaptation claim fails at step 4, positive feasibility, while the identity survives.

Robustness to a change of total is not rejection of a sustained inflow. A constant synthesis of UU at the rate vsynv_\mathrm{syn}, with nothing removed, gives q˙P=vsyn>0\dot q_P=v_\mathrm{syn}>0, and no rest exists at all (exact). The closed module's claim holds the total fixed after each change. It says nothing about a flow through the module.

Opening the boundary gives a different model, with its own rest. Add synthesis of the active form, a load on it and growth dilution of both forms, each a composite step: ∅⇝U\varnothing\rightsquigarrow U with the rate law vsynv_\mathrm{syn}, U⇝∅U\rightsquigarrow\varnothing with the rate law ℓU\ell U, and growth removing UU and DD with the rate laws λU\lambda U and λD\lambda D. Then

U˙=vsyn−kconvUD+krecD−(ℓ+λ) U,D˙=kconvUD−(krec+λ) D.\begin{aligned}\dot U&=v_\mathrm{syn}-k_\mathrm{conv}UD+k_\mathrm{rec}D-(\ell+\lambda)\,U,\\ \dot D&=k_\mathrm{conv}UD-(k_\mathrm{rec}+\lambda)\,D.\end{aligned}(22)

This page calls it the open module. For λ>0\lambda>0 its positive rest is U∗=(krec+λ)/kconvU^*=(k_\mathrm{rec}+\lambda)/k_\mathrm{conv} and D∗=[vsyn−(ℓ+λ)U∗]/λD^*=[v_\mathrm{syn}-(\ell+\lambda)U^*]/\lambda, positive exactly when vsyn>(ℓ+λ)U∗v_\mathrm{syn}>(\ell+\lambda)U^*. Its Jacobian there has the trace −kconvD∗−ℓ−λ-k_\mathrm{conv}D^*-\ell-\lambda and the determinant λkconvD∗\lambda k_\mathrm{conv}D^*, so the rest is stable (exact).

In the open module, growth moves the set point and leaves the identity error-only. Now ddtln⁡(D/Dref)=kconvU−krec−λ\tfrac{d}{dt}\ln(D/D_\mathrm{ref})=k_\mathrm{conv}U-k_\mathrm{rec}-\lambda. Growth enters as a constant, so it shifts the set point to (krec+λ)/kconv(k_\mathrm{rec}+\lambda)/k_\mathrm{conv}, and neither the synthesis rate nor the load enters at all (exact). Within the feasible region the open module therefore rejects changes of both. At λ=0.2\lambda=0.2, with kconv=krec=1k_\mathrm{conv}=k_\mathrm{rec}=1, UU returns to 1.2 after the synthesis rate doubles and again after a load ℓ=0.3\ell=0.3 is added, while DD moves from 1.3 to 3.8 to 2.0 (numerical, Figure 6, bottom).

The open module answers growth differently from the sequestering pair. The pair's leak in (17) depends on the controllers and breaks the error-only form. Here dilution acts on the memory at first order, the same order as recovery, so it merges into the recovery constant and only moves the set point.

Without growth the open module has a positive rest at only one synthesis rate. At λ=0\lambda=0 a positive rest needs U=krec/kconvU=k_\mathrm{rec}/k_\mathrm{conv} and a balanced total, so it exists only at the matched rate vsyn=ℓkrec/kconvv_\mathrm{syn}=\ell k_\mathrm{rec}/k_\mathrm{conv} (exact).

With a positive load, the boundary rest exists at every synthesis rate, and it attracts only below the matched rate. For ℓ>0\ell>0 the rest (vsyn/ℓ,0)(v_\mathrm{syn}/\ell,0) has the eigenvalues −ℓ-\ell and kconvvsyn/ℓ−kreck_\mathrm{conv}v_\mathrm{syn}/\ell-k_\mathrm{rec}. At kconv=krec=ℓ=1k_\mathrm{conv}=k_\mathrm{rec}=\ell=1 they are −1 and −0.5 at vsyn=0.5v_\mathrm{syn}=0.5, and −1 and +1 at vsyn=2v_\mathrm{syn}=2 (exact). Above the matched rate no positive rest exists, and the boundary rest persists but is unstable. The face D=0D=0 stays invariant, so unbounded growth needs D(0)>0D(0)>0. At vsyn=2v_\mathrm{syn}=2 every start on the face D=0D=0 goes to the boundary rest (2, 0). A start at (U,D)=(2,0.01)(U,D)=(2,0.01) leaves it, and the inactive form grows to 191 by t=200t=200, at a rate approaching vsyn−ℓkrec/kconv=1v_\mathrm{syn}-\ell k_\mathrm{rec}/k_\mathrm{conv}=1 (numerical).

Synthesis into the inactive form breaks the identity. If the protein were made as DD instead of UU, the logarithm of DD would gain the term vsyn/Dv_\mathrm{syn}/D, and the identity would no longer be error-only. At λ=0.1\lambda=0.1, unit constants and no load, UU then settles at 0.976 for a synthesis rate of 0.5 and at 0.989 for 1 (exact roots), so the output follows the input.

The audit's verdict

The closed module adapts exactly to a change of its total, above a threshold and from a positive memory, and its stability needs the conservation law. Its row in the audit table: an error-only identity in ln⁡(D/Dref)\ln(D/D_\mathrm{ref}); free UU pinned at krec/kconvk_\mathrm{rec}/k_\mathrm{conv}; no limiting law for the stated laws, and a Michaelis constant once the conversion is resolved; a positive rest exactly when qP>krec/kconvq_P>k_\mathrm{rec}/k_\mathrm{conv}, reached from every start with D(0)>0D(0)>0; stability on the line of fixed total; a change of total rejected, while a load or growth leaves the identity intact and removes the positive rest unless the boundary is opened. Shinar and Feinberg add a caution of their own: reverse reactions omitted from such models, and interactions with the rest of the cell, should leave the robustness strong but imperfect in vivo (p. 1391).3

Run the six steps on a network you have not seen: write its starting data, find its identity and the free form it pins, check whether a limiting law is needed, find the totals and starting states that allow and reach a positive rest, keep every conservation law in the linearization, and name the changes it survives, including opening its boundary.


References

  1. C. Jeynes-Smith and R. P. Araujo, “Protein–protein complexes can undermine ultrasensitivity-dependent biological adaptation,” Journal of the Royal Society Interface 20, 20220553 (2023). Fig. 2 and its caption, p. 3: the two-node network reduced from Ma and colleagues' three-node design, with its four complexes C1C_1 to C4C_4. p. 3: the set point σ=(kB2/kB1)Etot\sigma=(k_{B2}/k_{B1})E_\mathrm{tot} in the limit of small Michaelis constants in the opposer cycle. p. 5: the complex C3C_3 and the partial pool A∗+C3A^*+C_3, which track σ\sigma over a range of inputs when the opposer cycle's enzymes saturate. publisher local full text
  2. K. J. Åström and R. M. Murray, Feedback Systems: An Introduction for Scientists and Engineers, second edition, Princeton University Press, electronic edition v3.1.5 (2020). p. 2-9: the characteristic polynomial, with its coefficients numbered from the leading term down, and stability as all its roots having negative real parts. p. 2-10, eq. (2.19): the Routh–Hurwitz conditions for a fourth-order polynomial. Theorem 14.3, p. 14-6: the Bode sensitivity integral for a loop with adequate high-frequency decay. Exercise 14.3, p. 14-31: the high-frequency correction for relative degree one. local full text
  3. G. Shinar and M. Feinberg, “Structural sources of robustness in biochemical reaction networks,” Science 327, 1389–1391 (2010). p. 1389: the definition of absolute concentration robustness; the toy module A + B → 2B, B → A, eq. (1), with its rate equations and positive steady states, which exist when the total exceeds β/α\beta/\alpha, eqs. (2) and (3); and the module A ⇄ B, which lacks the property, eqs. (4) and (5). pp. 1390–1391: nodes, linkage classes, deficiency, nonterminal nodes and the theorem. p. 1391: omitted reverse reactions and interactions in the cell make the robustness imperfect. publisher local full text
  4. T.-M. Yi, Y. Huang, M. I. Simon and J. Doyle, “Robust perfect adaptation in bacterial chemotaxis through integral feedback control,” PNAS 97, 4649–4653 (2000). The four biochemical assumptions and the weighted methylation coordinate, pp. 4650–4651. publisher local full text
  5. M. Li and G. L. Hazelbauer, “Cellular stoichiometry of the components of the chemotaxis signaling complex,” Journal of Bacteriology 186, 3687–3694 (2004). Discussion, “Loosely bound components” and “Conclusions”: receptor-to-enzyme ratios and representative cellular counts. publisher local full text
  6. W.-C. Lai, L. A. Barnakova, A. N. Barnakov and G. L. Hazelbauer, “Similarities and differences in interactions of the activity-enhancing chemoreceptor pentapeptide with the two enzymes of adaptational modification,” Journal of Bacteriology 188, 5646–5649 (2006). Opening mechanistic comparison: tether and substrate-site affinities reported from the cited binding studies. full text local copy
  7. F. Xiao and J. C. Doyle, “Robust perfect adaptation in biomolecular reaction networks,” 2018 IEEE Conference on Decision and Control, 4345–4352 (2018). Sections III.C.2 and III.F: change of coordinates and the feedforward integral construction. publisher local full text
  8. A. Goldbeter and D. E. Koshland Jr., “An amplified sensitivity arising from covalent modification in biological systems,” PNAS 78, 6840–6844 (1981). p. 6840: phosphorylated and dephosphorylated glycogen phosphorylase motivates covalent modification. pp. 6840–6842: opposing saturated enzymes and the steep steady modification response. publisher local full text
  9. C.-Y. Huang and J. E. Ferrell Jr., “Ultrasensitivity in the mitogen-activated protein kinase cascade,” PNAS 93, 10078–10083 (1996). pp. 10081–10082: enzyme saturation and the two-collision phosphorylation mechanism. Fig. 3, p. 10083: purified Mos versus p42 MAPK activity in Xenopus oocyte extracts. publisher local full text
  10. R. Fritsche-Guenther and colleagues, “Strong negative feedback from Erk to Raf confers robustness to MAPK signalling,” Molecular Systems Biology 7, 489 (2011). Results and Discussion: phosphorylated Erk versus total Erk, cellular-background dependence, and fast post-translational feedback from Erk to Raf. The perturbation is protein abundance, rather than this chapter’s persistent input to a four-complex model. publisher local full text
  11. N. Olsman and colleagues, “Hard limits and performance tradeoffs in a class of antithetic integral feedback networks,” Cell Systems 9, 49–63.e16 (2019). Box 2, pp. 53–54: the Bode sensitivity constraint applied to antithetic feedback. The precise high-frequency hypothesis is stated here using Åström and Murray’s theorem. publisher local full text

Every curve and number on this page is a model calculation at the stated illustrative parameters, labelled exact, leading order or numerical, except where a value is attributed to a cited source with its page. None is a fit to data. The audit scripts, their data and the figure generator are kept in the Lecture 10 research directory.