Canon 0063 · optimisation becomes recursive

When the whole plan begins with one choice

Richard Bellman compresses a sequence of uncertain operations into a decision now and the value of the transformed problem that remains: then asks when that self-referential equation has one bounded answer.

Canon 0063 · optimisation becomes recursive

When the whole plan begins with one choice

Rajesh Ranjan Mahapatra

Richard Bellman compresses a sequence of uncertain operations into a decision now and the value of the transformed problem that remains: then asks when that self-referential equation has one bounded answer.

© 2026 Rajesh Ranjan Mahapatra. 25 min read

When the whole plan begins with one choiceAll AI Research Library

TLDR

Five things to retain
  1. A sequence can start locally.Choose the best first operation by including the optimal value of whatever problem it leaves behind.
  2. State is a promise.The transformed state must retain every fact needed to value the remaining decisions.
  3. Contraction makes recursion safe.A continuation multiplier below one turns successive approximations into a unique bounded value.
  4. The objective changes the policy.Obtaining a hidden ball and merely locating its box do not share an automatic solution.
  5. Optimality stays conditional.The result depends on supplied actions, transitions and rewards; it does not guarantee tractability or autonomous purpose.
01 · The sequence collapses at its first fork

Price the immediate operation and the optimal remainder together

Dynamic programming replaces one enormous plan search with a family of smaller problems that have the same form after each first decision.

Bellman’s target is a bounded or unbounded sequence of operations performed to achieve a result. Each operation may produce a stochastic event whose outcome informs what should happen next. Two objectives frame the field: maximise yield in a given time, or minimise the time or cost required to accomplish a task.

A naïve planner lists every possible complete sequence. If there are four choices at each of ten stages, that means more than a million fixed sequences before uncertainty branches the tree further. Bellman asks a different question: what is the best operation first, assuming the continuation will also be chosen optimally once its new state is known?

The value of a first operation has two parts. One is immediate return or cost. The other is the value of the remaining problem after the state changes. Compare those combined values across first operations. The winning first step, joined to an optimal continuation, constitutes an optimal sequence under the model.

This is not greed. A greedy rule ranks only immediate gains. Bellman’s comparison includes downstream value, so an operation with a smaller present reward can win because it leaves a much better state. The local decision is globally informed through the value function.

Worked example · the smaller prize wins

Action A pays 8 now and leaves a continuation worth 1, for total 9. Action B pays 5 now and leaves a continuation worth 10, for total 15. Greedy choice selects A; first-step dynamic programming selects B. The plan begins with one choice, but the remainder is already priced into it.

Causal probe · erase continuation value

Set every future value to zero while preserving immediate rewards. The Bellman choice collapses to the greedy choice. Restore future values and any policy reversal isolates the role of the transformed remainder rather than a change in today’s payoff.

A large decision tree is compressed into one first action plus the optimal remainderA branching tree on the left feeds into three first-action cards on the right. Each card adds immediate return to continuation value, and the best total is selected.COMPRESS THE TREE AT THE FIRST FORKcompressionFIRST A8 now + 1 latertotal 9FIRST B5 now + 10 latertotal 15FIRST C3 now + 4 latertotal 7best first step includes an optimal remainder
The tree is not ignored; it is summarised by continuation values. The green choice wins because its full future is better, not because its immediate reward is largest.Author reconstruction from Bellman’s introduction and equations 1.1–1.2.
02 · Anatomy of the operator

Immediate return, transformed state and continuation scale

Bellman writes a general minimum-or-maximum equation, then gives a recurring operator form that exposes what every first operation contributes.

f(p) = maxₖ Tₖ(f)(p)   or   minₖ Tₖ(f)(p)
Tₖ(f)(p) = gₖ(p) + hₖ(p) f(Sₖp)

`p` is the present state. `k` indexes the operation selected now. `gₖ(p)` is its immediate contribution. `Sₖp` is the point transformation that produces the next state. `f(Sₖp)` is the best value attainable from that remainder. `hₖ(p)` scales continuation.

The minimum and maximum versions share the same structure. Costs invite a minimum; yields invite a maximum. Switching the word without switching signs and interpretation causes silent errors. A negative reward can convert one form to the other, but the accounting must remain consistent.

The operator notation is more general than a table of stages. It permits continuous states, stochastic belief states and unbounded horizons. It also makes assumptions visible. If `Sₖp` leaves the valid region, the recursion is not closed. If immediate terms are unbounded or continuation is not controlled, a bounded solution need not exist.

The apparent self-reference is productive. `f` appears on both sides because the same decision problem returns after the first operation at a new state. The equation is not a verbal circle; it is a fixed-point condition. Bellman’s theorems specify cases in which exactly one bounded function satisfies it.

Worked example · two operators

Let state `p=10`. Operator A gives `g_A=4`, changes state to 5 and uses `h_A=0.8`. Operator B gives `g_B=7`, changes state to 2 and uses `h_B=0.5`. If `f(5)=9` and `f(2)=3`, A is worth `4+0.8×9=11.2`; B is worth `7+0.5×3=8.5`.

Causal probe · preserve rewards, change the transition

Keep `gₖ` and `hₖ` fixed but alter `Sₖ`. Any policy change is caused by the quality of the state left behind. This distinguishes dynamic optimisation from ranking actions by labels or immediate payoffs alone.

The Bellman operator combines four labelled componentsA present-state card branches to actions. Each action contains an immediate term, continuation multiplier, transformed next state and recursive value before a maximum gate.Tₖ(f) = gₖ(p) + hₖ(p) f(Sₖp)present statepAgAhAnow× f(next)BgBhBnow× f(next)MAXor MINoperation = immediate term + scaled value of transformed state
The operator exposes exactly what must be specified before “optimal” has content: a state, action set, immediate contribution, transition and continuation scale.Author reconstruction of equations 1.1–1.2 on page 716.
03 · State is sufficient memory

The remainder must not need the history you threw away

Recursion works only if the transformed state carries every fact required to value future operations.

Bellman writes the continuation as `f(Sₖp)`, not as a function of the entire path. This is a substantive modelling commitment. Two histories that produce the same state `p` are treated as equivalent for all remaining decisions. If their future probabilities or returns differ, the state is too small.

In a fully observed physical problem, position, velocity and remaining resource may suffice. Under uncertainty, the state may be a probability vector. A failed search does not merely advance time; it changes beliefs about where the hidden ball lies. The posterior vector becomes the next state, making the stochastic past usable without retaining every observation separately.

State compression is therefore conditional independence engineered for decisions. Given the state, earlier history should add no decision-relevant information about the modelled future. This does not require the world itself to forget. It requires the state representation to preserve whatever the optimisation needs.

When recursion fails, enlarging the state is often the repair. Add the last action if transition costs depend on switching. Add accumulated damage if failure risk depends on usage. Add belief parameters if observations are partial. Dynamic programming does not erase memory; it identifies the memory that must travel forward.

Worked example · a missing switching cost

A machine chooses red or blue mode each hour and pays 4 whenever it switches. If state records only current demand, two histories with the same demand but different current modes have different next costs. Add current mode to state, and continuation value becomes well defined.

Causal probe · merge two histories

Find histories mapped to one state and apply every available next action. If any action yields different transition or reward distributions, the merge is invalid. Splitting that state should restore the first-step decomposition without changing the physical problem.

A sufficient state merges histories only when their futures agreeTwo histories enter one compact state. Matching future branches pass the test, while a hidden switching-cost variable causes a red failure and must be added to state.A STATE IS A PROMISE ABOUT THE FUTUREhistory Acurrently redhistory Bcurrently bluecompressed statedemand only?same actionsame future?same actionsame future?switching cost differsrepair: state = demand + current modediscard history only after preserving its consequence
State reduction is valid when merged histories induce the same future decision problem. A hidden switching cost exposes an insufficient state and dictates the repair.Author teaching reconstruction of the transformed-state role in equations 1.1–1.2 and the probability-state examples.
04 · Existence and uniqueness need a brake

A continuation multiplier below one makes the operator contract

Bellman’s first theorem does not say every recursive optimisation has a solution. It gives a bounded, non-negative case in which continuation shrinks differences.

Consider `f(p)=maxₖ[gₖ(p)+hₖ(p)f(Sₖp)]` on a region `R`. The transformed state must remain in `R`. Immediate terms are bounded. Continuation multipliers satisfy `|hₖ(p)|≤c₂<1`, and the theorem assumes non-negative `gₖ` and `hₖ`. Under these conditions, Bellman states that there is a unique bounded solution.

Why does the strict bound matter? Take two candidate value functions `u` and `v`. Immediate terms cancel when the same action is compared. For each action, continuation differences are at most `c₂‖u−v‖∞`. Taking a maximum cannot enlarge that worst-case bound. The Bellman operator therefore brings functions closer by at least a uniform factor below one.

This sup-norm explanation uses modern fixed-point language; the paper states the theorem and says its proof uses successive approximations. The reconstruction is faithful to the assumptions but should not be mistaken for wording on the page. It makes the role of `c₂` memorable: future disagreement is damped every time the recursion moves one step.

Remove strict contraction and the conclusion can fail. With continuation multiplier one and zero immediate return, every constant function solves `f=f`; uniqueness vanishes. With positive immediate return, `f=1+f` has no finite solution. A recursive form alone is not a licence to iterate indefinitely.

Worked example · disagreement shrinks

Let the largest continuation multiplier be 0.8. If two guesses differ by at most 10 everywhere, their Bellman updates differ by at most 8. After five updates, the bound is `10×0.8⁵≈3.277`. After twenty, it is about 0.115.

Causal probe · move through one

Hold rewards and transitions fixed while increasing the common continuation coefficient from 0.8 to 1.0. Observe shrinking differences slow and then cease. The intervention isolates the theorem’s strict inequality from the visual presence of recursion.

Contraction shrinks the distance between two value-function guessesTwo coloured bands start ten units apart and approach through repeated Bellman updates at a factor of point eight. A boundary panel shows failure at multiplier one.SUCCESSIVE UPDATES FORGET THE INITIAL GUESS012345iterationguess uguess vdistance ≤ c₂ᵐ distance₀c₂ = 0.8shrinksunique limitc₂ = 1no strict shrinktheorem stopsstrictly below one is a guarantee, not decoration
The distance bound is geometric. Contraction supplies both convergence of successive approximation and uniqueness of the bounded fixed point.Modern visual proof lens for Bellman’s Theorem 1 on page 717.
05 · Successive approximation builds horizons

Start with a guess, apply the operator, and let distant rewards enter

Bellman says the first three existence proofs use successive approximations. Each update extends how much of the continuation can affect the current value.

Choose an initial bounded function, often zero. Define `f₁=T(f₀)`, then `f₂=T(f₁)` and continue. With zero initial continuation, the first update values one operation. The second values an operation plus the best value represented by one further update. In a finite-horizon interpretation, the horizon grows one step at a time.

Under contraction, the functions converge to the unique bounded fixed point regardless of the bounded initial guess. This yields both a constructive procedure and an existence argument. It also gives an error certificate: the residual or difference between successive functions can bound remaining error when the contraction factor is known.

Iteration is not always computationally cheap. A continuous state region requires representation or approximation. A large discrete state space can be impossible to enumerate. The 1952 theorem establishes mathematical convergence under assumptions; it does not abolish the cost of applying the operator.

Nor is every horizon extension semantically safe. If a terminal value hides an omitted consequence, early iterates optimise the wrong truncated objective. If the continuation factor encodes discount or survival, changing it changes the problem rather than merely accelerating a solver. Approximation and modelling choices must be kept separate.

Worked example · a one-state value

Suppose `T(v)=2+0.5v`. Starting at zero gives 0, 2, 3, 3.5, 3.75 and so on, converging to 4. Solving the fixed point directly gives `v=2+0.5v`, hence `v=4`. Each iteration adds one more discounted contribution.

Causal probe · start high and low

Run the same contraction from guesses 0 and 20. The first rises and the second falls, but both approach 4. If they settle at different limits, at least one theorem condition or implementation detail has failed.

Successive approximation reveals one more continuation layer at each updateA sequence of horizon cards expands from immediate reward through four future layers, while numerical values for a one-state example converge from below and above to four.EACH UPDATE ADMITS ONE MORE LAYER OF THE FUTUREf₁nowf₂now+ nextf₃now+ next+ laterf₄now+ next+ later+ farther4start 0start 20T(v)=2+0.5v · both initialisations reach the same fixed point
Horizon depth and numerical convergence are two readings of successive approximation. The example is pedagogical; Bellman’s theorem covers a broader operator family.Author reconstruction from the proof method stated after Theorem 3 on page 718.
06 · A failed search changes the belief state

Searching a box is an action, observation and state transformation

Bellman’s first motivating problem hides a ball in one of several boxes and allows an examination to fail even when the chosen box is correct.

Let `pₖ` be the probability that box `k` contains the ball. Let `qₖ` be the probability that an examination of that box fails to reveal its contents. Let `tₖ` be the time required for one attempt. Choosing a box incurs time, may obtain information and changes what should be tried next.

If box `k` is examined and the ball is not obtained, two possibilities remain: the ball was elsewhere, or it was in box `k` but the attempt failed. The probability of this failure event is `1−pₖ(1−qₖ)`. Bayes’s rule shrinks the mass on box `k` by factor `qₖ` and renormalises every component by that event probability.

p′ₖ = pₖqₖ / [1−pₖ(1−qₖ)]
p′ⱼ = pⱼ / [1−pₖ(1−qₖ)]   for j≠k

The posterior vector is the transformed state `Sₖp`. It retains exactly the information needed to compare the next examination under the model. Reusing original priors after failure would discard evidence and break the recursion’s meaning.

A failed test can raise every alternative probability while leaving residual mass on the tested box. When `qₖ=0`, failure rules that box out. When `qₖ` is near one, failure says little. The action’s informational value and chance of obtaining the ball are coupled through the same observation.

Worked example · an imperfect look

Two boxes have priors 0.6 and 0.4. Box 1 has failure probability 0.5. Not obtaining the ball from box 1 has probability `1−0.6×0.5=0.7`. The posterior is `(0.6×0.5/0.7, 0.4/0.7)≈(0.429,0.571)`. Box 2 becomes more likely, but box 1 is not eliminated.

Causal probe · make inspection perfect

Set `qₖ` from 0.5 to zero and repeat the same failure. The selected box’s posterior falls to zero. The contrast isolates test reliability as the cause of residual belief, not a change in prior or search time.

A failed examination updates the probability vector over hidden-ball boxesPrior probability bars for three boxes pass through an imperfect examination of box one. After failure, box one retains reduced mass while the other boxes are renormalised upward.FAILURE IS EVIDENCE, NOT A RESETPRIOR pbox 1 · .60box 2 · .30box 3 · .10inspect box 1fail · q₁=.5POSTERIOR p′.429.429.143divide by 1−p₁(1−q₁) · total remains one
The failed examination weakens box 1 without necessarily excluding it. The transformed probability vector is the sufficient state for the remaining search.Author reconstruction from the box problem on page 716 and equations 2.5–2.7 and 3.5–3.7.
07 · A ratio chooses the first box

Probability of success per unit time orders acquisition attempts

For the objective of obtaining the ball, Bellman’s solution selects the box maximising `pₖ(1−qₖ)/tₖ` at the current belief state.

The numerator `pₖ(1−qₖ)` is the probability that one attempt at box `k` obtains the ball: the ball must be there and the examination must succeed. Dividing by `tₖ` prices that chance by time. The index compares immediate acquisition rates, but its optimality is embedded in the recursive posterior update, not asserted as a free-standing heuristic.

The ranking can reverse after failure. The tested box loses posterior mass when `qₖ<1`, while the untested boxes gain relative mass. Recompute the index from the new belief vector. A policy is a state-dependent rule, not a fixed permutation chosen once.

Bellman distinguishes obtaining the ball from merely locating its box. If the task ends only when the ball is physically obtained, repeated attempts at an unreliable box may be required. If the task ends when location is known, elimination can finish the problem without opening the last box. Bellman says the latter solution is more complicated: the box with the largest ratio is either examined first or never examined.

This objective dependence is a warning for modern rankings. An index can be exact for one stopping condition and wrong for a neighbouring question. Before borrowing a policy, preserve what counts as success, what an observation reveals and when the process terminates.

Worked example · probability per minute

Box A has `p=.5`, `q=.2`, `t=4`, giving `.5×.8/4=.10`. Box B has `p=.3`, `q=0`, `t=2`, giving `.15`. Box C has `p=.2`, `q=.5`, `t=1`, also giving `.10`. Bellman’s acquisition index tries B first despite A’s larger prior.

Causal probe · change the stopping rule

Keep boxes, priors and examination technology fixed, but switch the objective from obtaining to locating. Any policy change is caused solely by termination value. This is a direct test that “optimal” cannot be detached from what the task rewards.

The hidden-ball acquisition index ranks success probability per unit timeThree box cards show prior, reliability, time and calculated index. Box B wins despite a lower prior. A second panel warns that the location objective has a different stopping rule.INDEX = pₖ(1−qₖ) / tₖBOX Ap=.50success=.80time=4index .10BOX Bp=.30success=1time=2index .15 · FIRSTBOX Cp=.20success=.50time=1index .10OBTAIN BALLrepeat until possessionLOCATE BOXelimination may terminatesame evidence · different objective · potentially different policy
The green box maximises current success chance per unit time for acquisition. The lower split prevents that rule from being extended without proof to location.Author reconstruction from problem 1 on page 716 and Theorem 6 on pages 718–719.
08 · Resource allocation returns as a smaller resource

Split today’s quantity while pricing what survives for tomorrow

Bellman’s second example divides a resource between two uses, collects current returns and carries a contracted mixture into the next stage.

Start with `x>0` and choose `y` for one use, leaving `x−y` for another. Immediate returns are `g(y)` and `h(x−y)`. The remaining resource is `ay+b(x−y)`, where `0<a,b<1`. The value equation is:

f(x)=max₀≤y≤x [g(y)+h(x−y)+f(ay+b(x−y))]

Every allocation changes both present return and future capacity. The coefficients `a` and `b` encode retention. A use with a smaller current payoff may preserve more of the resource. Once again, the first allocation is chosen by including its transformed remainder.

Bellman’s Theorem 2 treats a more general allocation among `N` non-negative parts summing to `x`. Continuity, non-negativity, contraction of the remaining resource and a summability condition yield a unique continuous solution with zero value at zero. The details matter: compact allocation sets and shrinking resources support the recursion.

For a particular two-use case, Theorem 5 shows an extreme-point simplification under monotonicity and curvature conditions: compare allocating everything to the first use with allocating everything to the second. Bellman explicitly warns that the opposite curvature produces a much more complicated situation and the simple reduction does not hold in general.

Worked example · present return versus retention

Allocate all 10 units to A for immediate return 12 and retain `a=.4`, leaving 4. Allocate all to B for immediate return 9 and retain `b=.8`, leaving 8. If continuation values are `f(4)=5` and `f(8)=11`, A totals 17 while B totals 20. The lower immediate return wins.

Causal probe · reverse the curvature

Hold retention fixed and replace increasing convex returns with concave returns that reward diversification. If an interior split beats both extremes, the example marks the boundary Bellman states: the extreme reduction depends on shape, not on recursion alone.

A resource split produces immediate returns and a contracted remainderA quantity x splits into y and x minus y, produces two immediate-return boxes and recombines as a y plus b times x minus y for the next stage.TODAY’S SPLIT ALSO DESIGNS TOMORROW’S STATEresource xallocate yreturn g(y)allocate x−yreturn h(x−y)next resourceay + b(x−y)maximise current returns + f(contracted remainder)
The split has a dual effect: it produces value now and transforms the state available later. The coefficients below one make repeated resource carry-over contract.Author reconstruction from problem 2 on pages 716–717 and equations 3.3–3.4.
09 · Seven theorems, four pages, declared omissions

The note establishes islands of solvability: not a universal recipe

Bellman moves rapidly from fixed-point existence to explicit functional equations, and closes by saying detailed proofs and further results will appear elsewhere.

Theorems 1–3 provide existence and uniqueness for three families. The first uses a bounded continuation multiplier. The second treats allocation on a simplex with continuous, non-negative functions, contraction of remaining resource and summable attainable returns. The third treats a stochastic probability-vector recurrence under a strict expected contraction condition.

Theorems 4–7 exhibit particular solutions. A two-variable maximum recursion acquires a threshold structure and can be piecewise linear under a commensurability condition. The allocation problem can reduce to two extreme choices under stated shape restrictions. The box problem receives its acquisition index. A one-dimensional minimum recursion receives a threshold solution determined by an integer minimisation.

Equation OCR is unreliable in the searchable copy: subscripts disappear, inequalities reverse and vector notation collapses. This companion therefore reproduces only expressions checked against the rendered pages. It focuses on the load-bearing structures rather than pretending that an extraction artefact is a proof.

The notes matter. Bellman credits S. Karlin and H. N. Shapiro for unpublished existence results, M. Shiffman for one solution and D. Blackwell for another. References place the paper beside Wald’s sequential decisions and work by Arrow, Blackwell, Girshick, Harris and Marschak. Dynamic programming emerges within a live network of sequential analysis, inventory and decision theory.

Worked example · theorem transfer fails

A model resembles Theorem 1 but has continuation multiplier 1.02 in one region. Calling it “nearly discounted” does not satisfy `c₂<1`; the contraction proof is unavailable. A separate argument may still establish a solution, but it cannot be borrowed from this theorem unchanged.

Causal probe · audit assumptions before the conclusion

For each theorem, remove one assumption at a time and seek a counterexample: leave the region, unbound rewards, set multiplier to one or violate state normalisation. The exercise distinguishes conditions used for proof from decorative regularity.

Bellman’s seven theorems form an evidence map of guarantees and examplesThree blue theorem cards cover existence and uniqueness; four gold cards cover particular solutions. A red boundary records omitted detailed proofs and assumption limits.WHAT THE FOUR-PAGE NOTE ACTUALLY CARRIESEXISTENCE AND UNIQUENESSTHEOREM 1bounded contractionTHEOREM 2resource simplexTHEOREM 3probability statePARTICULAR FUNCTIONAL EQUATIONSTHEOREM 4two-variable thresholdTHEOREM 5allocation extremesTHEOREM 6box indexTHEOREM 7scalar thresholdDETAILED PROOFS AND FURTHER RESULTS DEFERREDdo not generalise beyond each stated assumption seta programme begins here; it is not completed here
The paper combines general guarantee families with explicit examples. Its closing sentence and acknowledgements define the evidence boundary as clearly as its theorem numbers.Author map of sections 2–3 and the notes on page 719.
10 · Optimal inside the model

A value equation does not choose the goal, know the world or solve itself cheaply

Dynamic programming is powerful because it is conditional: given actions, transitions, observations and an objective, it derives consistent values for sequential choice.

The objective comes from outside the recursion. Maximise yield and minimise acquisition time can produce different policies over the same world. The model also determines which actions exist and how they transform state. Bellman optimises those supplied possibilities; he does not claim that the procedure invents its own ends.

A mathematical value function is not automatically tractable. Continuous regions may require approximation; state dimension can explode; exact expectations may be unavailable. The 1952 paper proves solutions for structured cases. Later fields would confront the computational burdens now associated with dynamic programming, but those later diagnoses should not be read backwards as claims made in this note.

Uncertainty does not by itself imply learning. In the box example, observations update a specified probability state. The rule for updating and the model of examination reliability are already given. A learning system would also revise unknown structure from evidence. Belief update is inference inside a decision process, not a universal synonym for learning.

Finally, optimal sequential behaviour is not evidence of consciousness. It can make a machine appear farsighted because continuation values encode later consequences. That is a functional achievement. Awareness, understanding, moral responsibility and self-authored goals require separate operational evidence. The same discipline that protects theorem assumptions protects mental attribution.

Worked example · optimal for the wrong metric

A search policy minimises expected acquisition time but repeatedly chooses a risky examination that damages valuable contents. It is optimal under the stated time objective and unacceptable under a broader cost. The recursion is not defective; the objective is incomplete for the decision-maker’s real concern.

Causal probe · add one omitted cost

Add damage cost while holding priors, inspection reliability and time fixed. A policy reversal reveals sensitivity to the objective. It does not show that the old policy was arithmetically wrong; it shows exactly which value it had been optimising.

Dynamic-programming evidence stops at model-conditional optimalityA central value-function card receives actions, transitions and objectives. A lower boundary separates proven model optimality from tractability, learning, self-chosen goals and consciousness.OPTIMALITY HAS AN INPUT CONTRACTactionstransitionsobjectiveVALUE FUNCTIONbest continuation in modelNEW ARGUMENT OR OPERATIONAL EVIDENCE REQUIREDTRACTABLEnot guaranteedLEARNINGnot impliedOWN GOALSnot suppliedCONSCIOUSNESSnot testedproof travels only with its state, objective and assumptions
The value function is downstream of a modelling contract. The lower cards name attractive conclusions that require additional computational or empirical evidence.Author evidence-boundary reconstruction from the paper’s declared objectives, theorem conditions and scope.
Executable laboratory

Let one failed examination rewrite the next choice

Set four boxes’ prior weights, failure probabilities and examination times. The laboratory normalises beliefs, ranks Bellman’s acquisition index, applies the exact posterior after failure and runs a transparent contraction iteration.

best first box:
indices A · B · C · D:
posterior after its failure:
posterior sum:
successive value:
fixed-point value:
Interactive hidden-ball indices and posterior probabilitiesFour index bars rank boxes for acquisition. Four posterior bars show updated probabilities after failure at the currently selected box.TOP · ACQUISITION INDEX   BOTTOM · POSTERIOR AFTER FAILUREABCDABCD:
Exact checks across 1,944 search states
  • waiting
  • waiting
  • waiting

The posterior panel conditions on failing to obtain the ball at the currently top-ranked box. A tested box keeps probability when its examination can fail. The index is then recomputed from that updated belief state; the best second action can differ from the best first.

The scalar iteration uses the current largest index as immediate return in `Vₙ₊₁=r+βVₙ`, beginning from zero. It is deliberately simple so that its exact finite-iteration value and fixed point remain visible. It illustrates Theorem 1’s contraction rather than pretending to solve every continuous functional equation in the paper.

Memory studio

Twelve handles for recursive choice

01 · StateA compact promise that discarded history no longer changes the remainder.
02 · First operationCompare actions now only after including what each leaves behind.
03 · Immediate term`gₖ(p)` records the present return or cost of operation `k`.
04 · Transformation`Sₖp` is the state of the remaining problem after the operation.
05 · Continuation`hₖ(p)f(Sₖp)` prices the optimal remainder.
06 · ContractionA uniform multiplier below one shrinks disagreement between value guesses.
07 · Successive approximationRepeated operator updates approach the unique bounded fixed point.
08 · Belief stateA failed examination renormalises the probability vector.
09 · Box index`pₖ(1−qₖ)/tₖ` ranks acquisition chance per unit time.
10 · Objective splitObtaining the ball and locating its box have different termination values.
11 · AllocationA present resource split changes both immediate return and future resource.
12 · BoundaryModel-optimal is not automatically tractable, learned, agentic or conscious.
Verification ledger

What was checked, and where the guarantees stop

ClaimPrimary locationReconstructionBoundary
Sequence-to-first-operation reductionIntroduction, page 716Compressed plan treeContinuation must be valued correctly
General operatorEquations 1.1–1.2Immediate, transition and continuation partsMin/max objective retained
Unique bounded solutionTheorem 1, page 717Sup-norm contraction lensStrict multiplier bound and other assumptions
Allocation existenceTheorem 2, page 717Contracting-resource explanationContinuity and summability matter
Probability-state existenceTheorem 3, pages 717–718Belief-state continuationStrict expected contraction
Successive approximationsPage 718Finite-horizon and fixed-point viewsRepresentation cost not solved
Box acquisition policyTheorem 6, pages 718–719Index and posterior laboratoryLocation objective is more complicated
Allocation reductionTheorem 5, page 718Extreme-choice comparisonShape conditions; no general concave reduction
Detailed proof scopeClosing notes, page 719Assumption ledgerFurther results explicitly deferred

The four-page PNAS paper was identified independently by DOI, PMCID and PMID. The primary PDF was downloaded from an adaptive dynamic programming reference archive after direct PMC delivery returned a browser-challenge page. Its four pages were hashed, text-extracted, rendered at 160 DPI and visually inspected. Equation claims were checked against the page images because the scan’s OCR drops signs and subscripts.

The ten figures are bespoke explanatory reconstructions. No curve is presented as a measurement from the source. Modern fixed-point and sufficient-state vocabulary is labelled as a teaching lens. The paper’s own theorem conditions, credits and deferred proofs remain attached to each claim.

Place in the canon

From feedback purpose to optimal continuation

Paper 0062, Rosenblueth, Wiener and Bigelow’s teleology essay, classifies behaviour controlled by present error relative to a goal. Paper 0063 adds a different temporal structure: a present operation is judged partly by the optimal value of the state it creates. Feedback corrects deviation; dynamic programming compares possible futures.

Paper 0064, Kalman’s linear filtering paper, will turn uncertain sequential observation into a recursively updated state estimate. Bellman’s hidden-ball probability vector provides the bridge. An observation transforms beliefs, and that compressed state guides what happens next. Kalman will make the recursion algebraically explicit for linear systems with uncertainty.

Publication brief

A reading contract for Paper 0063

This companion preserves the 1952 note’s actual contribution rather than replacing it with a later textbook. It reconstructs the first-operation reduction, general operator, transformed state, three existence families, successive approximation, hidden-ball posterior and acquisition index, repeated resource allocation and the stated limits of particular solutions.

Ten accessible animated SVG figures pair with ten worked examples and ten causal probes. Twelve memory cards and an evidence ledger make the assumptions retrievable. The 1,944-state laboratory verifies belief normalisation, exact index selection and geometric contraction while keeping the obtain-versus-locate distinction visible. Optimality is never stretched into tractability, learning, self-chosen purpose or consciousness.

Fixed-point audit

Three checks before trusting a recursive value

First, verify closure. Every transformed state produced by an admissible operation must remain inside the region where the value function is defined. A solver that silently clips or projects an invalid state may converge to a fixed point of a different operator. The mathematical question is not whether the program returns numbers; it is whether those numbers satisfy the published recurrence on its declared domain.

Second, separate value convergence from policy stability. The maximum over actions can change winners when two action values are nearly tied, even while the value itself has converged to high precision. Report the action-value gap alongside the residual. A small gap means that an imperceptible model perturbation can change the chosen operation without materially changing attainable return. This is sensitivity, not necessarily numerical failure.

Third, use the contraction factor to interpret residuals. If `‖T(v)−v‖∞≤ε` and the operator contracts by `c₂<1`, then the distance to the true fixed point is at most `ε/(1−c₂)`. A residual of 0.01 gives a 0.05 value-error bound when `c₂=.8`, but a bound of 1 when `c₂=.99`. The same stopping tolerance carries radically different evidential weight near one.

These are modern audit consequences of Bellman’s theorem conditions, not additional theorems printed in the four-page note. They turn existence assumptions into operational checks: domain preservation, decision-gap reporting and a residual bound scaled by the known continuation coefficient.

References

Primary and comparative sources

  1. Richard Bellman, “On the Theory of Dynamic Programming” (1952), Proceedings of the National Academy of Sciences 38(8), 716–719. DOI; PubMed; PMC record.
  2. Kenneth J. Arrow, David Blackwell and M. A. Girshick, “Bayes and Minimax Solutions of Sequential Decision Problems” (1949). DOI.
  3. Kenneth J. Arrow, Theodore E. Harris and Jacob Marschak, Optimal Inventory Policy (1951). RAND record.
  4. Abraham Wald, Statistical Decision Functions (1950). Internet Archive record.
  5. Arturo Rosenblueth, Norbert Wiener and Julian Bigelow, “Behavior, Purpose and Teleology” (1943). DOI. Canon 0062.
  6. R. E. Kalman, “A New Approach to Linear Filtering and Prediction Problems” (1960). DOI. Canon 0064, next.