Higher-order reward necessity: order- value locality forces separability
ProvedMarkovEntanglement.agentwise_value_locality_implies_separableSetup and notation
Fix an -agent MDP and a policy . Agent has finite local state-action space , the joint space is , and the policy induces the joint transition matrix . Fix a discount factor , so that is invertible and the -function of a joint reward is
Write for the all-ones vector, and for let denote a function of the agents other than , i.e. an element of . We write
for the joint reward which places in agent 's tensor slot and on the remaining slots — that is, the reward that ignores agent but may couple the other agents arbitrarily. Rewards of this form are the order- rewards; the order- rewards used in Theorem 1 and Theorem 2 are the special case in which each itself factors as a single local reward tensored with 's.
Recall Definition 10: is separable if
with each a transition matrix on , and entangled otherwise.
Statement
Theorem (Higher-order reward necessity). Let be an -agent transition matrix and . Suppose that for every and every reward depending arbitrarily on all agents except agent , there exists a function depending only on those same agents such that
Then is separable.
Equivalently, in the fixed-point form used in the formalisation: for each , whenever a reward satisfies for all joint pairs and all — where is with its -th coordinate overwritten by — every solution of the Bellman equation satisfies as well. The two formulations agree because makes the Bellman solution unique and equal to .
Why order
Let denote the span of the local transition matrices, which by Lemma 3 (p. 34) is the space of matrices whose rows all sum to a common value, so that the separable matrices span . Writing , the hypothesis for agent says exactly that carries into , which is a constraint on the -th tensor factor alone:
Imposing this for every gives
Since is itself a transition matrix, it is an affine combination of tensor products of local transition matrices, and Lemma 4 (p. 35) transfers separability from the resolvent back to . In entries, the hypothesis for agent reads: the partial row sum does not depend on .
Order cannot be lowered. For each the perturbation
added to with produces an entangled transition matrix that is invisible to every reward supported on at most agents, because annihilates each such reward in one of the slots ending in . At and this is the counterexample showing that the order- hypothesis of Theorem 2 does not suffice beyond two agents.
Relation to Theorem 2
For an order- order- reward is just a single local reward, so the hypothesis becomes: every reward depending only on agent has a value depending only on agent , and symmetrically. That is the hypothesis of Theorem 2 (p. 12), which the source states for two agents; the theorem above is its correct extension to arbitrary , obtained by raising the order of the admissible rewards from to rather than by changing the conclusion.
The converse is elementary: if is separable then so is , and a tensor product of matrices drawn from maps to . Together with Theorem 1 (p. 9), higher-order reward necessity makes agent-wise value locality an exact characterisation of separability for any number of agents.
import Mathlib import Definitions.Def_markov_entanglement_multi open scoped BigOperators open MarkovEntanglement
namespace MarkovEntanglement
theorem agentwise_value_locality_implies_separable
{N : ℕ} {S : Fin N → Type*} [∀ i, Fintype (S i)] [∀ i, DecidableEq (S i)]
(P : Matrix (Joint S) (Joint S) ℝ) (hP : IsTransitionMatrix P)
(γ : ℝ) (hγ : 0 < γ) (hγ1 : γ < 1)
(hloc : ∀ (i : Fin N) (r Q : Joint S → ℝ),
(∀ p q : Joint S, (∀ j, j ≠ i → p j = q j) → r p = r q) →
IsBellmanQ P r γ Q →
∀ p q : Joint S, (∀ j, j ≠ i → p j = q j) → Q p = Q q) :
IsSeparableN P := by
sorry
end MarkovEntanglement