Derive the Bellman Control Equation Over POMDP Beliefs
You write down the MDP Bellman equation, swap $s$ for $b$, and the result looks plausible. It also predicts nothing you can act on. The symbol changed; the…

Key topics
You write down the MDP Bellman equation, swap for , and the result looks plausible. It also predicts nothing you can act on. The symbol changed; the object it refers to did not. Fix that, and the recursion falls out almost mechanically.
Why the MDP Recursion Stops Working
Assume the standard toolkit: return, discounting, and , and the one-step decomposition . That equation is correct because is the quantity the agent is in. At decision time, the agent knows , so it can evaluate and select an action.
In a POMDP, the agent does not know . It cannot evaluate for the true state, and it cannot act on a value it cannot compute. The obvious repair — condition on the full history — is valid in principle. A history is a sufficient decision variable. It is also unusable: it grows without bound, and two different histories can be decision-equivalent, meaning they imply the same distribution over hidden states and therefore the same optimal action.
The target of this article is a recursion whose argument is something the agent actually possesses at time .
The Belief as a Decision State
Define the belief as a probability distribution over the state set :
For states, beliefs live on the -dimensional simplex. With two states, that is a line segment; with three, a triangle.
The claim that makes the derivation work is sufficiency: given , the future is conditionally independent of how was reached. Two histories that produce the same belief produce the same distribution over future states, observations, and rewards. The belief is a sufficient statistic for the history.
Note: Sufficiency is a property of the model, not of the agent's approximation. It holds when the transition model and observation model are known, stationary, and used correctly in the belief update. If the model is wrong or drifting, the resulting distribution is still a valid probability vector — but it is no longer a sufficient statistic, and the recursion silently optimizes the wrong problem.
That distinction matters more than it looks. A belief computed with a broken model is a distribution that lies. It will produce confident, wrong decisions, and no amount of planning will detect the error from inside the recursion.
Knowledge check
Check your understanding
Answer this question before you continue.
From POMDP to Belief MDP
Once the belief is sufficient, the POMDP reduces to a fully observed MDP whose states are beliefs. The tuple is :
- is the belief space — continuous, even when is finite.
- is the same finite action set.
- is the belief transition kernel.
- is the expected immediate reward.
- is the same discount factor.
The reward is a direct expectation under current uncertainty:
The transition kernel takes more work. Given belief and action , the predicted distribution over next states is . After observing , Bayes' rule corrects it:
where normalizes the result. Marginalizing over observations gives the kernel:
The structural point: the next belief is stochastic because the observation is stochastic. Even with deterministic underlying dynamics, the agent's information state jumps unpredictably. That is what makes the belief MDP a genuine MDP rather than a relabeled POMDP.
The cost is immediate. A finite POMDP becomes a continuous-state MDP. Exact solutions require piecewise-linear structure or a finite reachable belief set; otherwise the recursion is approximated.
Knowledge check
Check your understanding
Answer this question before you continue.
Deriving the Belief-State Value Recursion
Start from the definition. For a policy mapping beliefs to actions:
Write the first reward term explicitly and apply the one-step decomposition:
The first term is the expected immediate reward under the policy's action distribution. The second is the discounted continuation, which depends on the successor belief. Pushing the expectation through the belief transition:
This is the POMDP belief state Bellman equation for a fixed policy. Every symbol is something the agent can compute: from the reward table and current belief, from the transition and observation models, and from the value function being defined.
For control, replace the policy average with a maximum:
This is a fixed-point equation. The operator on the right is a contraction in the sup norm when , so the optimal value function is its unique fixed point.
Warning: The assumptions are load-bearing. Finite , , and ; known models; infinite horizon with or an absorbing terminal condition. Drop any of these and the fixed-point argument needs repair.
Knowledge check
Check your understanding
Answer this question before you continue.
Worked Example: A Two-State POMDP
Two hidden states . Two actions . Two observations . Transition and observation tables:
| from | 0.9 | 0.1 |
| from | 0.2 | 0.8 |
| from | 0.5 | 0.5 |
| from | 0.5 | 0.5 |
| , | 0.8 | 0.2 |
| , | 0.3 | 0.7 |
| , | 0.5 | 0.5 |
| , | 0.5 | 0.5 |
Rewards: , , , . Take and belief .
Immediate expected reward. For : . For : .
Successor beliefs for . Predicted next-state distribution: gets , gets . Observation probabilities: ; . Corrected beliefs: after , ; after , .
Successor beliefs for . The transition sends both hidden states to the same distribution , and the observation is uninformative, so both observations leave the belief at .
One-step lookahead. Suppose a crude for all . Then and . The max selects .
Now suppose for with and otherwise. Then . And . The max stays with — the action whose noisy observations produce a successor belief that lands on the favorable side of the value function.
Contrast case. The most likely state under is . A greedy most-likely-state policy would pick . Here the belief-optimal action agrees, but for a different reason: is chosen because its observation distribution shifts the successor belief toward , not because is the mode. Change the continuation value and the two policies can diverge.
Knowledge check
Check your understanding
Answer this question before you continue.
Belief Update Is Not Belief Control
The update is inference. It answers what do I now believe? It consumes a prior belief, an action, and an observation. It produces a posterior belief. It optimizes nothing.
Control is optimization. It answers what should I do given what I believe? It consumes a value function, a horizon, and a discount. It produces an action.
| Step | Consumes | Produces | Optimizes | Fails if missing |
|---|---|---|---|---|
| Belief update | , , , models | nothing | Agent has no information state | |
| Belief-state control | , , , | action | expected return | Agent acts myopically |
The coupling that makes this subtle: the value of an action depends on the information the resulting observation will provide. A belief-state policy can deliberately choose actions that are informative rather than immediately rewarding. That behavior is invisible to an agent that only implements the update.
Common mistake: An agent that tracks beliefs perfectly and still acts myopically. The update was implemented; the recursion never was. The symptom is a policy that reacts to the current belief but never invests in reducing uncertainty.
When This Recursion Is the Right Tool
Use it when the model is known or learnable, the state space is small, and the decision genuinely depends on uncertainty rather than on a point estimate. The recursion is the right answer when the value of information is part of the value of an action.
Do not use it when a point estimate of the state is adequate, when the belief space is too large to represent, or when model error dominates the planning gain. A continuous belief space with a poorly estimated transition kernel will produce a confident policy for the wrong problem.
The cost is structural. Exact value iteration over beliefs requires piecewise-linear value functions or a finite reachable belief set. Otherwise the recursion is approximated by sampling, discretization, or function approximation. The approximation is where most practical POMDP work lives.
Warning: Planning on a belief that is not sufficient — a truncated history summary, a learned recurrent state that has not been validated as a statistic — produces confident, wrong decisions. The recursion does not know the difference.
Where to Go Next
The recursion is not the MDP equation with a renamed variable. It is the MDP equation applied to a different process — one whose states happen to be probability distributions. The belief is not a summary of the state; it is the state of that process.
Hand-compute the one-step lookahead for a second belief, say , under the same tables. Check whether the argmax action changes. If it does, you have seen the belief doing real work as a decision state.
The durable rule: if you can write the belief transition kernel and the belief reward , you can write the recursion. If you cannot, you are doing inference, not control.
Knowledge check
Final check
Finish the article by checking the ideas you just learned.
References
Build a stronger RL mental model
Use structured resources to connect equations, algorithms, and observable agent behavior.


