Chapter 6: Bridge To The Genuine Controlled-Chain Closure

Chapter 5 completed the prescribed-closure attractor theorem. Starting from the closure map Code Test, we obtained a well-posed autonomous system on the enlarged phase space Code Test, built a compact absorbing set, and constructed a unique compact global attractor. The mathematics was complete, but one modeling ingredient was still abstract: the closure map Code Test was assumed Lipschitz and simplex-valued, not derived from the controlled Markov chain.

This chapter explains where that map comes from. In the routing example from Chapter 2, this means the stationary customer mix under a frozen routing policy is not something we invent–it is determined by the transition structure of the platform.

For each frozen actor parameter Code Test, the generator Code Test from Chapter 2 defines a finite-state continuous-time Markov chain. If that frozen chain mixes uniformly fast, then it has a unique invariant law Code Test, and the map Code Test is Lipschitz. That map is the genuine controlled-chain closure. Once it is identified, system (L1) from Chapter 2 is no longer driven by an arbitrary target law: its relaxation target can be chosen canonically as the stationary distribution of the frozen chain.

There are two conceptual points to keep separate.

First, this chapter is still about a frozen-chain object. We fix Code Test, ask for the stationary law of the corresponding chain, and study how that law varies with Code Test. Second, the resulting bridge theorem does not yet analyze the exact fast law equation Code Test. It only identifies the correct target for the relaxed prescribed-closure equation Code Test. The finite-timescale comparison between the exact chain and the reduced closure is the task of Chapter 7.

The chapter has five steps. Section 6.1 defines the frozen invariant law and computes it in the Chapter 0 chain and in the three-state retail-to-vet routing model from Chapter 2, Section 2.8. Section 6.2 introduces the uniform exponential-mixing hypothesis and shows that it gives existence, uniqueness, and exponential convergence to the invariant law. Section 6.3 proves that the map Code Test is Lipschitz. Section 6.4 states that result as the bridge theorem: the invariant-law map is an admissible closure map for the prescribed-closure attractor theorem. Section 6.5 gives a concrete reference-state minorization criterion that makes the mixing hypothesis checkable, and applies it to the routing chain.

6.1 The Frozen Chain And Its Invariant Law

The generator family Code Test introduced in Chapter 2 describes how the state distribution evolves when the actor parameter has value Code Test. If the actor were held fixed, the distribution would evolve by

Code Test

The first question is therefore the stationary one: what probability vector, if any, remains unchanged under this frozen evolution?

Definition 6.1 (Frozen invariant law). Fix Code Test. A vector Code Test is called an invariant law of the frozen chain if

Code Test

Equivalently, Code Test is a stationary solution of the frozen law equation Code Test.

Once the invariant law exists, it determines a genuine stationary occupancy on state-action space:

Code Test

This is the first place in the notes where we can legitimately use the symbol Code Test without a dynamic Code Test. In Chapters 0-5, the relevant object was always the product occupancy Code Test, because the law Code Test was a genuine state variable. Here we are freezing Code Test and looking only at the stationary law of the resulting chain. Section 6.4 will make this identification rigorous by showing that the invariant-law map satisfies the prescribed-closure requirements.

For the reinforcement-learning reader. Freezing Code Test means pretending that the policy has stopped learning and asking what state distribution the environment would settle into under that fixed policy. The invariant law is therefore the long-run population mix generated by one policy, not by the full learning dynamics.

For the dynamical-systems reader. The notation Code Test is the adjoint generator acting on distributions. The equation Code Test is the finite-state analogue of a stationary Fokker-Planck equation.

The definition is abstract, so let us compute two examples.

The Chapter 0 chain

For the Chapter 0 system, the natural two-state chain (introduced in Exercise 2.2 of Chapter 2) has transition rates

Code Test

so the generator is

Code Test

Write Code Test. The stationary equation Code Test becomes

Code Test

Solving gives

Code Test

This is exactly the closure map that appeared by hand in Chapter 0. So in that toy example, the prescribed closure was not a guess: it already was the frozen invariant-law map of the exact two-state chain.

The three-state retail-to-vet routing chain

The routing model of Section 2.8 has three states:

  • Code Test core retail,
  • Code Test health discovery,
  • Code Test vet booking,

and two action-conditioned generators Code Test and Code Test. With the softmax policy Code Test and Code Test, the frozen generator is

Code Test

For notational convenience, write

Code Test

Code Test

Then

Code Test

If Code Test, the stationary system Code Test reads

Code Test

Code Test

Code Test

together with Code Test.

The second and third equations give

Code Test

Substituting into the normalization condition yields the explicit formula

Code Test

where

Code Test

All three components are strictly positive for every Code Test, so the formula indeed defines a probability vector in Code Test.

The formula is less transparent than in the two-state case, but the meaning is clear. Under a frozen routing policy, the user population settles into a stable split across retail, health discovery, and booking. The more aggressively the policy pushes the veterinary funnel, the more the stationary law shifts mass away from the retail hub and toward the deeper service states. That shift is what the bridge theorem will later feed back into the closure map.

At this stage, however, we have only computed candidate stationary laws in the examples. We have not yet proved that every frozen chain in the general theory has a unique invariant law, nor that the map Code Test is regular. Those are the next two tasks.

6.2 Uniform Exponential Mixing

An invariant law is useful only if the frozen chain actually forgets its initial state and converges to it. For a single fixed Code Test, irreducibility of the finite-state chain is enough to guarantee convergence. But the bridge theorem needs more than pointwise convergence: it needs control that is uniform over the whole actor box Code Test. Otherwise the invariant-law map can change too violently with Code Test to serve as a Lipschitz closure.

The correct space for the mixing estimate is the zero-mass subspace

Code Test

Differences of probability vectors live in Code Test, so contraction on Code Test is exactly the statement that two distributions become indistinguishable as the chain runs.

Assumption 6.2 (Uniform exponential mixing). There exist constants Code Test and Code Test such that

Code Test

The Code Test-norm is the natural one here because on the probability simplex it is twice the total-variation distance.

This assumption says that every frozen chain contracts differences of probability distributions at the same exponential rate, up to the same prefactor, uniformly over the actor box.

Before proving the main consequence, we import one finite-state Markov fact.

Imported fact. For every generator Code Test and every Code Test, the matrix Code Test is column-stochastic: it preserves nonnegativity and total mass. In particular,

Code Test

This semigroup property of finite-state continuous-time Markov chains is proved in Norris, Markov Chains, Chapter 2.

We can now prove existence, uniqueness, and exponential convergence.

Theorem 6.3 (Uniform mixing implies a unique invariant law). Assume Assumption 6.2. Then for each Code Test there exists a unique vector Code Test such that

Code Test

Moreover, for every initial law Code Test,

Code Test

Since any two probability vectors satisfy Code Test, this implies the coarser but sometimes more convenient bound Code Test.

The proof proceeds in three stages: each frozen orbit Code Test is Cauchy as Code Test; its limit is stationary; and the contraction estimate on Code Test forces uniqueness.

Proof. Fix Code Test and Code Test.

First, we show that the frozen orbit is Cauchy. For Code Test, the semigroup property gives

Code Test

The vector in parentheses has total mass zero, because both Code Test and Code Test are probability vectors. Therefore it belongs to Code Test, and Assumption 6.2 together with the general Code Test bound Code Test on differences of probability vectors (which is what is available at this stage, before Code Test has been constructed) yields

Code Test

The cruder Code Test prefactor is the right one here because the Cauchy estimate compares two orbit times rather than orbit and limit; the tighter Code Test form re-enters once Code Test has been identified, in the convergence step at the end of the proof.

Hence Code Test is a Cauchy family in Code Test as Code Test. Let Code Test denote its limit. Since each Code Test belongs to Code Test and Code Test is closed, we have Code Test.

Second, we prove that the limit is stationary. Fix Code Test. By the semigroup property,

Code Test

where continuity of the matrix exponential justifies passing the limit through Code Test. Differentiating the identity Code Test at Code Test gives Code Test.

Third, we use the contraction estimate to force uniqueness. Let Code Test be any other invariant law: Code Test. Then

Code Test

Since Code Test, Assumption 6.2 implies

Code Test

Letting Code Test forces Code Test. So the invariant law is unique.

Finally, for any initial Code Test, the difference Code Test belongs to Code Test. Since Code Test is stationary,

Code Test

which is the stated convergence estimate. Code Test

Example: the Chapter 0 chain mixes with rate Code Test

For the two-state chain, every vector in Code Test has the form Code Test. A direct computation gives

Code Test

because Code Test. Therefore

Code Test

So the Chapter 0 chain satisfies Assumption 6.2 with

Code Test

This is stronger than mere convergence: the contraction is exact and uniform.

Example preview: the routing chain

For the three-state routing chain, the eigenvalue computation is less pleasant. The chain is small enough that one could still diagonalize Code Test, but the resulting formulas are not enlightening. Section 6.5 will give a better route: a direct minorization criterion that proves the required mixing without requiring explicit spectral calculations.

6.3 Lipschitz Regularity Of The Invariant-Law Map

The closure map in Chapter 2 was required to be Lipschitz on the actor box, and Assumption 2.8 from Chapter 2 gave the generator regularity needed for the chain side. Existence of an invariant law is therefore not enough. To use Code Test as a genuine closure map, we must know that small changes in Code Test produce proportionally small changes in the stationary law.

The key tool is a resolvent on the zero-mass subspace Code Test.

Theorem 6.4 (Lipschitz regularity of the invariant-law map). Assume Assumption 2.8 from Chapter 2 and Assumption 6.2. Then the map

Code Test

is Lipschitz with respect to the Code Test-norm:

Code Test

The mechanism is the same as in many perturbation arguments. We solve Code Test on the zero-mass space by integrating the semigroup, then apply that inverse to the difference between the two stationary equations.

Proof. Fix Code Test. For Code Test, define

Code Test

The integral converges absolutely in Code Test, because Assumption 6.2 gives

Code Test

So Code Test is a bounded linear map on Code Test satisfying

Code Test

We claim that Code Test on Code Test. First note that Code Test preserves the zero-mass space: if Code Test, then Code Test, so Code Test. Thus Code Test is well-defined. Indeed, if Code Test, then

Code Test

Therefore

Code Test

Since Code Test, Assumption 6.2 gives Code Test as Code Test. Hence

Code Test

Now fix Code Test. The stationary equations are

Code Test

Subtracting them gives

Code Test

Because Code Test and Code Test are probability vectors, the difference Code Test belongs to Code Test. The right-hand side also belongs to Code Test, because each vector Code Test has total mass zero. Apply Code Test to both sides:

Code Test

Taking Code Test-norms and using Assumption 2.8,

Code Test Code Test Code Test

because Code Test. This is the desired Lipschitz bound. Code Test

Example: the Chapter 0 bound is sharp

For the Chapter 0 chain,

Code Test

so

Code Test

Thus the exact Lipschitz constant is Code Test.

On the other hand, the generator family satisfies

Code Test

so one may take Code Test. Together with Code Test and Code Test, Theorem 6.4 gives

Code Test

So in this example the abstract perturbation bound is exactly sharp.

Example: a rough bound for the routing chain

For the routing model,

Code Test

so

Code Test

Since the logistic function Code Test satisfies Code Test on Code Test, one has

Code Test

A direct Code Test-operator norm computation gives

Code Test

Therefore the routing generator family is Lipschitz with, for example,

Code Test

Once uniform mixing is known, Theorem 6.4 then gives a concrete Lipschitz bound for the stationary customer-mix map Code Test.

6.4 The Bridge Theorem

We can now return to the question that Chapter 2 deliberately postponed. The prescribed-closure theory required a Lipschitz closure map Code Test. This chapter has now produced a canonical candidate:

Code Test

the invariant law of the frozen controlled chain.

The next statement is the bridge theorem in the lecture-note setting.

Corollary 6.5 (Bridge to the genuine controlled-chain closure). Assume the standing data hypotheses from Chapter 2 (in particular Assumption 2.7), as well as Assumption 2.8 and Assumption 6.2. Define

Code Test

Then Code Test is Lipschitz on Code Test and simplex-valued. Moreover, let Code Test be the coordinatewise clipping map onto the actor box,

Code Test

Then the clipped extension Code Test is a globally Lipschitz map from Code Test to Code Test with the same Lipschitz constant Code Test, and it agrees with Code Test on Code Test. Consequently Code Test is an admissible closure map in the sense of Definition 2.9, with Code Test used for the ambient well-posedness argument, and the prescribed-closure system

Code Test

satisfies the hypotheses of Chapters 2—5. In particular, the global attractor theorem of Chapter 5 applies to this system.

Proof. Theorem 6.3 gives Code Test for every Code Test, and Theorem 6.4 gives the Lipschitz estimate on Code Test. One step remains before Chapters 3—5 can be invoked: the well-posedness argument of Chapter 3 consumes a globally Lipschitz ambient extension of the law field (Lemma 3.4) and runs the Picard iteration in the ambient space (Proposition 3.6) before restricting to the invariant phase space. The clipping map supplies that extension. Each coordinate of Code Test applies the scalar map Code Test, which is Code Test-Lipschitz, so Code Test is Code Test-Lipschitz and fixes every point of Code Test. The composition Code Test is therefore simplex-valued, globally Lipschitz with constant Code Test, and restricts to Code Test on Code Test. With this extension, the standing data assumptions from Chapter 2 hold, and the results of Chapters 3—5 apply to the prescribed-closure system. On the phase space Code Test, where Code Test ranges over Code Test, the closure target is exactly Code Test, which is the system displayed above. Code Test

This is the point at which the prescribed closure stops being arbitrary. The relaxed distribution equation

Code Test

can now be read concretely as

Code Test

meaning that the current distribution is pulled toward the stationary law of the frozen chain generated by the current policy.

Two scope boundaries are worth marking.

The bridge theorem does not reduce the system to Code Test-variables alone. The actor and critic equations still depend on the current dynamic distribution Code Test, just as they did in Chapter 2; the only change is that the target of the relaxation equation is now chosen canonically.

The relaxation model itself, the equation Code Test, is unchanged; as noted at the chapter opening, the exact law equation Code Test and its finite-timescale comparison with the reduced closure are the subject of Chapter 7.

Example: Chapter 0 revisited

For the Chapter 0 chain, the bridge theorem recovers exactly the closure map already used there:

Code Test

So the toy model was not using a guessed closure after all. It was already the relaxed system driven by the true stationary law of the frozen two-state chain.

Example: the routing model becomes a genuine closure model

For the retail-to-vet routing chain, the bridge theorem says that the closure map is not something we invent by hand. It is the stationary customer mix of the frozen routing process:

Code Test

That formula gives the canonical target in the relaxed law equation Code Test. The resulting prescribed-closure system still evolves in three coupled coordinates, but it is now grounded in the exact stationary behavior of the policy-induced chain.

6.5 The Minorization Condition

The bridge theorem depends on Assumption 6.2, the uniform exponential-mixing hypothesis. In abstract form, that assumption is exactly what we want. In practice, however, we need a structural criterion that can be checked directly from the transition rates.

It is worth keeping the downstream chain in view from the start. Once a reference-state minorization condition is verified, it implies uniform exponential mixing of the frozen chain (Assumption 6.2 holds via Proposition 6.6), which in turn makes the invariant-law map Code Test Lipschitz (Theorem 6.4) and therefore an admissible prescribed closure (Corollary 6.5); the same reference-state mechanism reappears in Chapter 7 as the pathwise contraction estimate that drives the singular-limit tracking and upper-semicontinuity results. The rest of this section verifies the first link in this chain.

The simplest such criterion for our finite-state setting is a reference-state minorization condition. The idea is that one state Code Test acts as a universal anchor: from every other state, there is always a uniformly positive direct jump rate into Code Test. If that holds, then over a short but fixed time window, every initial distribution puts a definite amount of mass into the anchor state. Repeating the argument block by block produces exponential contraction. If Code Test, then Code Test, so every difference of probability vectors is the zero vector and the mixing inequality holds vacuously; the interesting case is Code Test.

Proposition 6.6 (Reference-state minorization implies uniform mixing). Assume there exist a distinguished state Code Test and a constant Code Test such that

Code Test

Define

Code Test

Then for every Code Test, each column of the frozen propagator

Code Test

dominates Code Test. Consequently Assumption 6.2 holds: if Code Test, it holds with

Code Test

and if Code Test, then Code Test and the mixing inequality is trivial (for instance with Code Test and Code Test).

The proof has three stages. First, we use Gronwall’s inequality on the diagonal components to show that the mass at any initial state decays no faster than Code Test. Second, we feed that lower bound into an integrating-factor argument to show that after one time block of length Code Test, every initial state sends at least Code Test mass into the reference state Code Test. Third, we decompose the propagator as a column-stochastic contraction plus a rank-one remainder that annihilates Code Test, turning the one-block mass bound into exponential contraction on the zero-mass subspace.

Proof. Fix Code Test. For each state Code Test, let Code Test solve

Code Test

Thus Code Test is the Code Test-th column of Code Test.

We first bound the Code Test-component at time Code Test.

If Code Test, then the only way mass can leave Code Test is through the total exit rate from Code Test, which is bounded by Code Test. Therefore

Code Test

Gronwall’s inequality gives

Code Test

Now suppose Code Test. The Code Test-component satisfies

Code Test

so again by Gronwall,

Code Test

The Code Test-component receives inflow from state Code Test at rate at least Code Test, while all other terms can only help. Therefore

Code Test

Multiply by the integrating factor Code Test:

Code Test

Integrating from Code Test to Code Test and using Code Test gives

Code Test

Hence

Code Test

So every column of Code Test dominates Code Test.

If Code Test, then Code Test and the mixing inequality holds with any constants, so assume from now on that Code Test. Choosing any state Code Test, the minorization hypothesis gives

Code Test

so Code Test, and the divisions by Code Test below are legitimate.

Define

Code Test

The column lower bound shows that Code Test has nonnegative entries, and both Code Test and Code Test are column-stochastic, so Code Test is also column-stochastic. If Code Test, then Code Test, hence

Code Test

Since every column-stochastic matrix is nonexpansive in Code Test,

Code Test

Therefore

Code Test

Now fix Code Test, and write

Code Test

Because Code Test is column-stochastic, it is nonexpansive on Code Test. Iterating the block contraction on the first Code Test full blocks gives

Code Test

Finally,

Code Test

So Assumption 6.2 holds with

Code Test

This proves the claim. Code Test

Warm-up: the Chapter 0 chain

For the Chapter 0 chain, choose the reference state Code Test. Then

Code Test

So one may take

Code Test

The maximal total exit rate is

Code Test

Hence

Code Test

These constants are much worse than the exact spectral-gap values Code Test, Code Test, but that is not the point. The minorization criterion is structural, not sharp. It proves mixing from the presence of a uniformly reachable reference state, without diagonalizing the generator.

The routing chain

Now return to the three-state routing example from Section 2.8. We choose the retail hub Code Test as the reference state. The direct return rates into the hub are

Code Test

Since Code Test for all Code Test, we have the uniform lower bounds

Code Test

So we may take

Code Test

The total exit rates from the three states are

Code Test

Code Test

Code Test

Therefore

Code Test

because the middle branch dominates the other two for every Code Test (its gaps to them are Code Test and Code Test, both positive since Code Test) and Code Test is increasing. The proof of Proposition 6.6 uses Code Test only as an upper bound on the total exit rates, so any larger value yields valid, slightly weaker constants. We may therefore take Code Test and work with rounder numbers.

With Code Test, the minorization constants are

Code Test

The important point is not the numerical value of these constants. The important point is the mechanism they encode. No matter how strongly the actor pushes the veterinary funnel, both the discovery state and the booking state retain a uniformly positive direct route back to the retail hub. That single structural fact is enough to force uniform mixing of the frozen chain.

This is exactly the kind of theorem-friendly interpretation we wanted from the business example. A loose slogan for this structure would be that the core business cannot disappear. That slogan is too loose to be mathematics. The mathematically correct statement is sharper: the retail hub is a uniformly reachable reference state, so the frozen controlled chain mixes uniformly exponentially, which in turn makes the stationary customer-mix map Code Test well-defined and Lipschitz.

The same geometry will return in Chapter 7. There the actor is no longer frozen and the fast law equation is time-dependent through Code Test, but the same reference-state mechanism will drive the pathwise contraction estimate.

6.6 Summary And Bridge Forward

This chapter supplied the missing interpretation of the closure map.

For each frozen actor parameter Code Test, the generator Code Test defines a finite-state continuous-time Markov chain. Under uniform exponential mixing, that chain has a unique invariant law Code Test, and the map Code Test is Lipschitz. That map is the genuine controlled-chain closure Code Test. System (L1) from Chapter 2 may therefore be read concretely as a relaxed actor-critic-law system in which the dynamic distribution is pulled toward the stationary law of the frozen chain.

The examples show both ends of the spectrum. In Chapter 0, the invariant-law map is so simple that it can be written down immediately: Code Test. In the three-state retail-to-vet routing model, the formula is more elaborate, but the same attractor theorem still applies. The stationary customer mix is explicit, the generator family is Lipschitz, and the return-to-hub structure gives a direct minorization criterion.

What this chapter has not done is analyze the exact system with finite timescale separation,

Code Test

In that system, Code Test is not replaced by Code Test: the law variable remains dynamic and may lag behind the stationary law by an amount that depends on Code Test. Chapter 7 is about that lag: finite-time tracking of the exact flow by the reduced closure, upper semicontinuity of attractors, and the upgrade of the minorization argument from frozen chains to non-autonomous fast equations.

Exercises

Exercise 6.1 (Chapter 0 invariant law). Starting from the two-state generator

Code Test

solve Code Test and Code Test directly. Verify that the result equals the closure map used in Chapter 0.

Exercise 6.2 (Exact mixing rate in the two-state chain). Show that every Code Test has the form Code Test, and verify directly that Code Test. Conclude that the exact Chapter 0 mixing constants are Code Test and Code Test.

Exercise 6.3 (Exact Lipschitz constant). Use the explicit Chapter 0 formula for Code Test to compute the exact Lipschitz constant of Code Test in the Code Test-norm. Then compute Code Test for the two-state generator family and verify that Theorem 6.4 is sharp in this example.

Exercise 6.4 (Routing-chain invariant law). For the Section 2.8 routing generator, derive the formula

Code Test

from the stationary system Code Test. For each of the three stationary equations, identify the inflow and outflow terms and interpret them in terms of user transitions between retail, discovery, and booking.

Exercise 6.5 (Minorization constants for the routing chain). Verify the lower bounds Code Test and Code Test, compute the exact supremum defining Code Test, and explain why the rounded upper bound Code Test may be used in its place. Then recover the constants Code Test from Proposition 6.6.

Exercise 6.6 (When minorization fails). Construct a finite-state chain family in which some state can become nearly absorbing as Code Test varies, so that no uniform reference-state lower bound is possible. Explain why the proof of Proposition 6.6 breaks down. (Hint: identify the step in the proof where the uniform lower bound on the jump rate into the reference state is used.)

Exercise 6.7 (Two occupancies). In one paragraph, explain the difference between Code Test and Code Test. At what point in the notes is it legitimate to replace the first by the second, and why is that replacement still not automatic in the exact finite-Code Test system?

Exercise 6.8 (Loss of uniform mixing). On Code Test, consider the two-state chain family with transition rates Code Test, so both rates vanish at Code Test. Using the identity Code Test on Code Test from the two-state computation in Section 6.2 (see also Exercise 6.2), show that no constants Code Test and Code Test satisfy Assumption 6.2 for this family, and describe the set of invariant laws at Code Test. Next, keep Code Test but set Code Test; at Code Test state Code Test is absorbing, so the chain is reducible there. Show that Assumption 6.2 nevertheless holds for this second family, with Code Test and Code Test. Conclude that reducibility at a single parameter value does not by itself destroy uniform mixing in continuous time: the contraction rate on Code Test is the total jump rate Code Test, and only a vanishing total rate can break it. Finally, identify where the uniform constants are consumed downstream–the resolvent bound Code Test in the proof of Theorem 6.4 and the Lipschitz constant Code Test in Corollary 6.5–and check that for the first family the invariant-law map is in fact constant on Code Test, so the conclusion of Theorem 6.4 survives by symmetry even though its proof breaks down. Uniform mixing is a sufficient condition, not a necessary one.