Shared rewards add a reward-entanglement term to the error against the marginalized local value functions
ProvedMarkovEntanglement.cooperative_decomposition_error_with_reward_entanglement_local_transitionProposition 4 (Chen and Peng, p. 42), -agent form, stated with the value function of the marginalized local chain.
Consider a fully cooperative -agent Markov system and a policy , with discount factor , occupancy measure strictly positive and stationary for , and a shared reward on the joint space. Let be local rewards attaining the measure of reward entanglement , each bounded by .
For each agent , let denote the local (marginalized) transition induced by and through Eq. (2), and let be the Q-value of under . Let be the measure of Markov entanglement of agent with respect to the -weighted agent-wise total variation distance. Then
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 6.
A shared reward contributes an additive term , linear in the reward entanglement and carrying only one factor of : a reward mismatch is paid once per step, whereas a transition mismatch compounds. Setting recovers Theorem 6.
import Mathlib import Definitions.Def_markov_entanglement_multi_atv open scoped BigOperators open MarkovEntanglement
namespace MarkovEntanglement
theorem cooperative_decomposition_error_with_reward_entanglement_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 : Joint S → ℝ) (rl : ∀ 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, |rl i s| ≤ rmax i)
(hrl : muNorm μ (fun p => r p - ∑ i, rl i (p i)) = rewardEntanglement μ r)
(hQ : IsBellmanQ P r γ Q)
(hPl : ∀ i, IsTransitionMatrix (Pl i))
(hopt : ∀ i, muAgentTVDistN i μ P (Pl i) = entanglementN i μ P)
(hPtrue : ∀ i, IsTransitionMatrix (Ptrue i))
(htrue : ∀ i, IsLocalTransitionN i P μ (Ptrue i))
(hQi : ∀ i, IsBellmanQ (Ptrue i) (rl i) γ (Qi i)) :
muNorm μ (fun p => Q p - ∑ i, Qi i (p i))
≤ rewardEntanglement μ r / (1 - γ)
+ 4 * γ * (∑ i, entanglementN i μ P * rmax i) / (1 - γ) ^ 2 := by
sorry
end MarkovEntanglement