Stochastic Optimal Control: The Discrete-Time Case VII: The Finite-Horizon Borel Model — over Universally Measurable Policies J*_K = T^K(J_0)Textbook
Motivation
Finite-horizon stochastic control on general state and control spaces — inventory levels, queue lengths, positions, beliefs — cannot be written down without measure theory, and the measure theory turns out to be the hard part. The dynamic programming (DP) recursion "start from zero and minimise one stage at a time" is easy to state, but on uncountable spaces the minimisation in each step produces functions that need not be Borel-measurable, and the infimum over policies has to be taken over a class large enough to contain near-minimisers. Bertsekas and Shreve's Stochastic Optimal Control: The Discrete-Time Case (1978; Athena reprint 1996) resolved this by working with universally measurable policies and lower semianalytic costs. Chapter 8 is the finite-horizon core of that theory, and the infinite-horizon results of Chapter 9 and the imperfect-information reduction of Chapter 10 are built on it.
Timeline. Blackwell (1965) treated discounted problems on Borel spaces with bounded costs and Borel policies, where ε-optimal Borel policies may fail to exist. Strauch (1966) studied positive and negative models. Blackwell, Freedman and Orkin (1974) introduced analytic sets and analytically measurable policies into DP. Bertsekas and Shreve (1978, Chapters 7–8) gave the universally measurable finite-horizon theory formalized here, including the unbounded-cost assumptions (F⁺)/(F⁻).
Setting
A finite horizon stochastic optimal control model is a nine-tuple . The state space , control space and disturbance space are nonempty Borel spaces (topological spaces homeomorphic to Borel subsets of complete separable metric spaces). The constraint is nonempty and is analytic in . Disturbances are drawn from a Borel stochastic kernel , the system moves by with Borel, the discount factor is a positive real, the one-stage cost is lower semianalytic ( is analytic for every real ), and is the horizon. The state transition kernel is .
A set is universally measurable if it is measurable for the completion of the Borel σ-algebra under every probability measure. A policy chooses from a universally measurable stochastic kernel concentrated on ; it is Markov if depends on only, and nonrandomized if every is a point mass. denotes all policies and the Markov ones. A policy and an initial distribution determine a probability measure on state–control paths, and the -stage cost and optimal cost are
Assumption (F⁺) requires , and (F⁻) requires , for every policy, initial state and stage, where is the marginal of on the -th pair. The DP operators are
Formalization targets
Goal: Proposition 8.2
under (F⁺) or (F⁻), where . The goal leaves the horizon, the discount factor and the sign of unrestricted beyond (F⁺)/(F⁻), and it compares an infimum over all history-dependent randomized policies with a pointwise recursion.
Milestones
In attack order: Lemma 8.1 (the cost of a Markov policy equals ), Proposition 8.1 and Corollary 8.1.1 (Markov policies suffice), Lemma 8.2 (an ε-optimal universally measurable kernel for one application of ), Lemma 8.3 (under (F⁺), ), Lemma 8.4 (monotone and bounded convergence for ). Two consequences of the goal complete the chapter's existence theory: Corollary 8.2.1 ( is lower semianalytic) and Proposition 8.3 (ε-optimal nonrandomized Markov policies under (F⁺); nonrandomized semi-Markov and randomized Markov ones under (F⁻)).
Significance
Proposition 8.2 says the DP algorithm computes the true optimal cost of the Borel model, with no restriction to Markov or nonrandomized policies and with costs that may be unbounded in either direction. Corollary 8.2.1 identifies the regularity of the value function — lower semianalytic, possibly not Borel (Example 1 of Chapter 8) — and Proposition 8.3 turns the recursion into near-optimal policies. These results are the base case for the infinite-horizon theory of Chapter 9 (positive, negative and discounted models are analysed as limits of finite-horizon problems) and for the sufficient-statistic reduction of Chapter 10.
All results here are proved in the book. None is formalized: the platform has finite-state, finite-action DP theorems and Borel models with Borel-measurable policies, but no universally measurable policies, no lower semianalytic costs and no Ionescu-Tulcea construction for universally measurable kernels. The mission poses the finite-horizon Borel theory, with reusable infrastructure: the universal σ-algebra, universally measurable kernels, iterated path integrals representing integration against the induced path measure, and the operator calculus on extended-real functions with the convention .
Difficulty
The obvious argument fails at measurability. On countable spaces, Proposition 8.2 follows from the Part I argument: induct on , choose near-minimising controls state by state, assemble them into a policy. On Borel spaces, a pointwise choice of near-minimisers is not a policy unless it is measurable, and is generally not Borel even when and are; Borel policies are too few for -optimal ones to exist. The book's way out needs the selection theorem for lower semianalytic functions (Proposition 7.50), integration of universally measurable functions against universally measurable kernels (Propositions 7.45–7.46), and care with infinite values: without (F⁺) or (F⁻), the integral of the stage sum and the sum of the stage integrals can disagree, and Lemma 8.1 fails.
Formalization scope
Lean conventions:
- Spaces carry
[TopologicalSpace X] [MeasurableSpace X] [BorelSpace X] [IsBorelSpace X] [Nonempty X].IsBorelSpaceis the book's Definition 7.7. - Extended reals are
EReal. Addition inside costs and integrands uses the book's convention (badd), not Mathlib's, which gives . Integrals are with (extInt). - The universal σ-algebra is the intersection of all completions (
universalSigma). Kernels are universally measurable in the sense of Lemma 7.28(b). - The integral against is the iterated integral of Eq. (4) of Chapter 8 (
pathInt). - Stages are indexed , and a history is state–control pairs plus the current state.
- is stored on , but only its values on are constrained or used.
A trivializing formalization is excluded by construction. is the infimum over all policies in , not over Markov or nonrandomized ones. is the integral of the stage sum against the path measure, never the operator composition of Lemma 8.1, so the goal does not collapse to the Part I result.
A complete development needs:
- the analytic-set and universal-measurability theory of §7.6–7.7: closure of analytic sets under projections and sections, measurability of integrals against universally measurable kernels (Proposition 7.46), and the selection theorem (Proposition 7.50);
- extended-real integration lemmas in the style of Lemma 7.11.
This infrastructure is reusable for the infinite-horizon Borel models (Chapter 9), for the imperfect-information reduction (Chapter 10), and for papers that cite this book. Contributions of these supporting lemmas as separate theorems are welcome.
Selected references
- D. P. Bertsekas and S. E. Shreve, Stochastic Optimal Control: The Discrete-Time Case, Academic Press, 1978; Athena Scientific reprint, 1996, Chapter 8. https://web.mit.edu/dimitrib/www/soc.html
- D. Blackwell, Discounted dynamic programming, Ann. Math. Statist. 36 (1965), 226–235. https://doi.org/10.1214/aoms/1177700285
- R. E. Strauch, Negative dynamic programming, Ann. Math. Statist. 37 (1966), 871–890. https://doi.org/10.1214/aoms/1177699369
- D. Blackwell, D. Freedman and M. Orkin, The optimal reward operator in dynamic programming, Ann. Probab. 2 (1974), 926–941. https://doi.org/10.1214/aop/1176996558
- S. E. Shreve and D. P. Bertsekas, Universally measurable policies in dynamic programming, Math. Oper. Res. 4 (1979), 15–30. https://doi.org/10.1287/moor.4.1.15