Theorem 6.1, proof — when player moves,
ProvedPriceOfStability.WeightedPotential.potential_changecost-sharingp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1potential-gameprice-of-stabilityweighted-game
Let be a weighted cost-sharing game with weights and edge costs in which each edge lies in the strategy spaces of at most two players, and let be the potential of Theorem 6.1. For every profile , every player and every feasible strategy ,
The change in the potential under any unilateral move is the mover's change in payment scaled by its weight: is a weighted potential for the game, which is the heart of Theorem 6.1.
Preamble
import Mathlib import Definitions.Def_PriceOfStability_WeightedPotential_Model
Formal statement
namespace PriceOfStability.WeightedPotential
variable {ι E : Type*} [Fintype ι] [DecidableEq ι] [Fintype E] [DecidableEq E]
/-- Anshelevich et al., SIAM J. Comput. 38 (2008), Theorem 6.1, proof, p. 1620 (PDF p. 19):
"In fact, it is easy to show the more general fact that when player i moves, the change in Φ(S) is
equal to the change in player i's payments scaled up by w_i."
In a standard weighted game in which every edge lies in the strategy spaces of at most two
players, for every profile `S`, every player `i` and every feasible strategy `T` of `i`,
`Φ(S₋ᵢ, T) − Φ(S) = wᵢ · (payment of i at (S₋ᵢ, T) − payment of i at S)`, where `Φ` is the
explicit potential `potential G` of the proof.
**Formalization Note.** The identity is asserted for unilateral deviations from profiles to feasible
strategies, where the strategy-space hypothesis guarantees at most two users per edge. -/
theorem potential_change (G : WeightedGame ι E) (hG : G.IsStandard)
(hspace : ∀ e, (Finset.univ.filter (fun i => e ∈ strategySpace G i)).card ≤ 2)
(S : ι → Finset E) (hS : IsProfile G S) (i : ι) (T : Finset E) (hT : T ∈ G.strategies i) :
potential G (Function.update S i T) - potential G S
= G.weight i * (payment G (Function.update S i T) i - payment G S i) := by sorry
end PriceOfStability.WeightedPotential
Source
Anshelevich et al., The Price of Stability for Network Design with Fair Cost Allocation, SIAM J. Comput. 38 (2008), DOI 10.1137/070680096, p. 1620 (PDF p. 19), Theorem 6.1, proof
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.