Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-generatedPipeline-generatedprecheck passjudge pass (gpt-6-luna)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Monotone improvement and finite termination of exact Howard iteration

Statement

For exact policy evaluations, every strict switch in Finite-budget Howard policy iteration for a discounted generator Bellman system weakly increases the policy value at every state and strictly increases it at each switched state. No deterministic policy can recur after a strict switch. With budget P=∏i∣Ai∣, the algorithm terminates within P policy evaluations at the unique solution of the Bellman system in Finite-state discounted generator Bellman system. A smaller budget may return budget_exhausted without a solution claim.

Facts & Assumptions

Given: A finite nonempty state set, finite ordered nonempty action sets, generator rows, rewards, c>0, exact policy solves, and the iteration of Finite-budget Howard policy iteration for a discounted generator Bellman system.

[F1]

At each nonterminal policy πk, the algorithm solves AπkVk=rπk and changes only states where another action has strictly greater Bellman row value; at such states it chooses a maximizing action (Finite-budget Howard policy iteration for a discounted generator Bellman system).

[F2]

Every policy matrix inverse is entrywise nonnegative with strictly positive diagonal (Inverse positivity of discounted finite-state policy matrices).

[F3]

The policy set has exactly P=∏i∣Ai∣ possible deterministic policies; every finite nonempty set of real values attains its extrema (Finite-state discounted generator Bellman system, Every nonempty finite set of reals has a maximum and a minimum).

Proof

1.1F1givenalgebra

Let πk+1 follow a strict-improvement step from πk. At an unchanged state i, πk+1(i)=πk(i), so (rπk+1−Aπk+1Vk)i=0 by [F1]. At a switched state i, the new action has ∑jqijπk+1(i)Vjk+riπk+1(i)>cVik, while the old policy equation gives ∑jqijπk(i)Vjk+riπk(i)=cVik. Therefore the vector z=rπk+1−Aπk+1Vk is nonnegative and is strictly positive at every switched state.

2.1F2step 1.1algebra

The new exact policy solve gives Aπk+1(Vk+1−Vk)=rπk+1−Aπk+1Vk=z. Multiplying by the nonnegative inverse in [F2] yields Vk+1−Vk=(Aπk+1)−1z≥0. At a switched state i, the ith coordinate is at least (Aπk+1)ii−1zi>0, so the value increase is strict there.

3.1F1F3step 2.1algebra

If a policy recurred after at least one strict switch, exact evaluation of that same nonsingular policy matrix would reproduce its unique value vector, contradicting the componentwise nondecrease and the strict increase at each intervening switch from step 2.1. Thus all evaluated policies are distinct. There are only P policies by [F3], so after at most P evaluations the strict-improvement set is empty; the budget-P algorithm cannot exhaust first.

4.1F3step 3.1algebra∎

At termination, no action row exceeds the current policy row at any state. The policy equation says that the current row equals cVi; hence cVi=max⁡a(∑jqijaVj+ria) at every state, so V solves the Bellman system. For uniqueness, suppose V,W are two solutions and let d=V−W. Choose a state i where di=max⁡jdj, which exists by [F3]. For every action, ∑jqijadj=∑j≠iqija(dj−di)≤0 by the generator signs and row sum. The difference of the two maxima is at most the maximum of the rowwise differences, so cdi≤max⁡a∑jqijadj≤0, whence di≤0. Thus max⁡j(Vj−Wj)≤0. Interchanging V,W gives the reverse inequality, so V=W.

Depends on

Used by

Dependency tree · two levels

12 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources