Entrywise decomposition error against the marginalized local value functions under the ATV measure
ProvedMarkovEntanglement.decomposition_error_atv_sup_bound_local_transitionTheorem 8, second part (Chen and Peng, p. 40), stated with the value function of the marginalized local chain.
Consider an -agent MDP and a policy , with discount factor , local rewards bounded by , and occupancy measure strictly positive and stationary for .
For each agent , let denote the local (marginalized) transition induced by and through Eq. (2), and let be the Q-value of under the local reward . Let be the measure of Markov entanglement of agent with respect to the unweighted agent-wise total variation distance, attained at the local transition . Then the decomposition error is bounded at every joint state-action pair:
Notes
Here solves the Bellman equation of , the chain of Eq. (2), which is the appearing in the paper's statement. It is a different object from the Q-value of the entanglement-attaining ; the two chains are compared by the first part of Theorem 8.
The unweighted distance is paired with , as in Table 1, p. 20. Strict positivity of is used only to give every local state-action pair a positive marginal, which is what turns the conditional average defining into a uniform bound.
import Mathlib import Definitions.Def_markov_entanglement_multi_atv open scoped BigOperators open MarkovEntanglement
namespace MarkovEntanglement
theorem decomposition_error_atv_sup_bound_local_transition
{N : ℕ} {S : Fin N → Type*} [∀ i, Fintype (S i)] [∀ i, DecidableEq (S i)]
(P : Matrix (Joint S) (Joint S) ℝ) (μ : Joint S → ℝ) (γ : ℝ) (rmax : Fin N → ℝ)
(r : ∀ i, S i → ℝ) (Q : Joint S → ℝ)
(Pl Ptrue : ∀ i, Matrix (S i) (S i) ℝ) (Qi : ∀ i, S i → ℝ)
(hγ : 0 ≤ γ) (hγ1 : γ < 1) (hP : IsTransitionMatrix P)
(hμ : IsPositiveDist μ) (hstat : IsStationary P μ)
(hr : ∀ i s, |r i s| ≤ rmax i)
(hQ : IsBellmanQ P (fun p => ∑ i, r i (p i)) γ Q)
(hPl : ∀ i, IsTransitionMatrix (Pl i))
(hopt : ∀ i, agentTVDistN i P (Pl i) = agentEntanglementWith i (agentTVDistN i) P)
(hPtrue : ∀ i, IsTransitionMatrix (Ptrue i))
(htrue : ∀ i, IsLocalTransitionN i P μ (Ptrue i))
(hQi : ∀ i, IsBellmanQ (Ptrue i) (r i) γ (Qi i)) (p : Joint S) :
|Q p - ∑ i, Qi i (p i)|
≤ 4 * γ * (∑ i, agentEntanglementWith i (agentTVDistN i) P * rmax i) / (1 - γ) ^ 2 := by
sorry
end MarkovEntanglement