Linear Programming and Finite Markovian Control Problems I: Five Equivalent Characterizations of a Transient Markov Decision Problem, among Them Contraction and a Finite Linear ProgramTextbook
Motivation
Finite Markov decision models are often described by policies that choose an action from the current state. The admissible class in a total reward problem is wider: a randomized decision may use the complete history of observed states and chosen actions. For an undiscounted infinite horizon, the expected number of visits to a state may be infinite, and the total reward may be an extended real number. It matters whether a test carried out on finitely many pure stationary policies really controls this wider class. Kallenberg's Section 3.2 answers that question for finite models whose transition rows may lose probability mass when the process terminates.
The chapter is part of a 1983 account of linear programming methods for finite Markovian control. Its Theorem 3.2.4 collects earlier characterizations of transience and relates them to a finite linear program. The historical attribution in Kallenberg's Remark 3.2.2 is precise: Veinott (1969) established the equivalence of the first three conditions for nonrandomized policies, Hordijk (1976, course notes) extended the first four to general policies, and Denardo and Rothblum (1979) established the link between pure stationary transience and the LP condition. The mission targets Kallenberg's combined five-way statement, rather than treating those partial precedents as separate conclusions. Kallenberg, pp. 42–43.
Setting
Let be a finite nonempty state space of size . For every state , let be a nonempty finite set of actions. Choosing gives the transition number to state , with . The missing mass is the probability that the system terminates before another decision epoch. This is a substochastic model; replacing the inequality by equality would change the question. Kallenberg, §2.2.
A policy specifies, at each epoch , a probability distribution on after the full history . It may be randomized and may depend on all preceding states and actions. A memoryless policy depends only on the epoch and current state. A pure stationary policy chooses a single admissible action in state at every epoch. Write for the probability of state at epoch from initial state . The policy is transient when for every pair . Kallenberg, pp. 20–23.
The finite-horizon survival recursion starts from and sets for . A model is contracting if there is a strictly positive vector and a scalar for which for every admissible . These objects are determined by the transition system; rewards do not enter the five-way characterization. Kallenberg, p. 23 and pp. 41–43.
Formalization targets
Five equivalent conditions
For any fixed , Theorem 3.2.4 states the equivalence of: transience of every pure stationary policy; transience of every policy; ; contraction; and existence of a finite solution of
“Finite solution” means an attained finite optimum. The are arbitrary positive right-hand sides, not a choice that the theorem is allowed to make after seeing the model. The state count is the exponent in , and the inequality is strict. Kallenberg, Theorem 3.2.4, pp. 42–43.
Supporting targets
The milestones follow the results the chapter uses on the way to Theorem 3.2.4, in attack order:
- Theorem 2.5.1 (Derman–Strauch) and its Corollary 2.5.1: for a fixed initial distribution, a memoryless policy reproduces the state-action probabilities of any policy or of any countable mixture of policies.
- Lemma 3.2.1: under Assumption 3.2.1, in .
- Theorem 3.2.1: under Assumption 3.2.1 there is a pure stationary policy with , where .
- Theorem 3.2.2: if is p-summable, then .
- Theorem 3.2.3: if some policy is transient, some pure stationary policy is transient.
- Lemma 3.2.2: , attained by the policy built from maximizers of the recursion.
Assumption 3.2.1 says that every policy's expected total reward exists in ; it is a hypothesis of items 2–4 only. Kallenberg, pp. 32–33, 37–42.
Significance
The theorem gives four finite or structured ways to recognize a property quantified over all policies. The survival condition uses only recursion steps, and the contraction condition supplies a weighted geometric bound on continuation. The LP links the same property to a finite-dimensional optimization problem. Each characterization can serve a different later argument without assuming the policy class has been reduced to stationary rules. Kallenberg, Theorem 3.2.4.
The five-way theorem and its supporting results are proved in the book; this mission asks for machine-checked proofs of their stated finite-model versions. The Derman–Strauch policy result is quoted by Kallenberg without proof, so its formal proof is a separate substantial contribution. None of these results has a machine-checked proof yet. The general history and occupancy definitions can be reused by later total-reward and constrained-control missions.
Difficulty
Checking only the finitely many pure stationary transition matrices does not directly bound the occupation counts of a history-dependent policy. Such a policy can change its action distribution after each observed path, and it need not be a mixture of stationary policies chosen once at the start. Likewise, is a finite-horizon bound, whereas transience is a statement about an infinite series of visit probabilities. The main difficulty is connecting these different quantifiers without changing the policy class. The LP condition adds a second boundary: its constraints use , and finite value includes attainment. Kallenberg, pp. 41–45.
Formalization scope
States are Fin N with , and actions form one finite ambient type with a nonempty admissible subset at each state. Transitions are real nonnegative numbers with row sums at most one. Epoch is Lean index zero. A history records states and earlier actions; policy decision rules are normalized and supported on the current state's admissible actions. Occupancies are finite sums of transition products, so the definition of transience is summability of a nonnegative real sequence, not a bound on an individual term.
The reward layer is separate from the transition system. It uses extended real limits under Assumption 3.2.1, while the five-way goal needs no reward hypothesis. Sums of extended reals are only asserted for p-summable , where no and meet with positive coefficients; the convention is the book's. The LP objective and constraints range only over admissible state-action pairs. Its finite-solution predicate includes a feasible optimizer. Contraction allows an arbitrary componentwise positive weight and requires ; it does not normalize to the all-ones vector. The -step test uses the cardinality of the original state space.
All-policy transience means every history-dependent randomized policy. Restricting that quantifier to Markov or stationary policies would remove the central content of the theorem. Useful contributions include finite-history probability identities, the Derman–Strauch occupancy theorem, the maximal-survival recursion, the stationary total-optimality result, and the finite LP characterization. The occupancy and policy definitions are reusable beyond this mission.
Selected references
- L. C. M. Kallenberg, Linear Programming and Finite Markovian Control Problems, Mathematical Centre Tracts 148, Mathematisch Centrum, Amsterdam, 1983. https://ir.cwi.nl/pub/13008
- C. Derman and R. E. Strauch, A note on memoryless rules for controlling sequential control processes, Annals of Mathematical Statistics 37 (1966), 276–278. https://doi.org/10.1214/aoms/1177699618
- A. F. Veinott Jr., Discrete dynamic programming with sensitive discount optimality criteria, Annals of Mathematical Statistics 40 (1969), 1635–1660. https://doi.org/10.1214/aoms/1177697379
- E. V. Denardo and U. G. Rothblum, Optimal stopping, exponential utility, and linear programming, Mathematical Programming 16 (1979), 228–244. https://doi.org/10.1007/BF01582110
- A. Hordijk and L. C. M. Kallenberg, Linear programming and Markov decision chains, Management Science 25 (1979), 352–362. https://doi.org/10.1287/mnsc.25.4.352