Proof of Theorem 1 (p. 445): the circuit process has optimal expected cost ≤ 0 iff the circuit is true
ProvedMDPComplexity.CircuitValue.theorem1_reductionLet be a circuit with triples, and let be the stationary Markov decision process built from in the proof of Theorem 1 of Papadimitriou–Tsitsiklis: one state per triple plus an absorbing state , cost at false inputs and elsewhere, a free choice between and at or gates, and a fair random move to or at and gates. Start at the last triple and use the horizon . Then
where the infimum is over all policies .
This is the correctness of the reduction from the circuit value problem to the finite-horizon Markov decision problem, the mathematical content of the P-hardness half of Theorem 1 ("The Markov Decision Process problem is P-complete …").
Formalization Note Only the correctness of the reduction is stated: membership in P, the log-space computability of the construction and P-completeness itself are not formalized. The optimum is a real infimum over all time-dependent policies, never over stationary ones only. The horizon convention is the §2 sum with (every trajectory reaches an input by time and then by time , so the convention does not change the claim). Triple need not be a gate.
import Mathlib import Definitions.Def_MDPComplexity_CircuitValue_Model import Definitions.Def_MDPComplexity_CircuitValue_Circuit import Definitions.Def_MDPComplexity_CircuitValue_Reduction
namespace MDPComplexity.CircuitValue
theorem theorem1_reduction {k : ℕ} [NeZero k] (C : Circuit k) :
C.toMDP.optCost (some (Circuit.lastIdx k)) k ≤ 0 ↔ C.value = true := by sorry
end MDPComplexity.CircuitValue
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.