Lemma 2 — the edge-load potential is strictly convex (and for costs)
ProvedBayesRouting.VOI.loadPotential_strictConvexconvexityp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1routing-game
Let
be the potential of a Bayesian routing game as a function of the edge load . Then:
- is strictly convex on the whole space of edge loads;
- if every cost is continuously differentiable, is twice continuously differentiable.
Strict convexity is the source of the uniqueness of the equilibrium edge load.
Formalization Note The paper states "twice continuously differentiable" under costs that are only assumed differentiable; that claim needs , which is therefore an added hypothesis of the second clause. Strict convexity uses the added full-support assumption: a type profile with zero probability would contribute nothing to .
Preamble
import Mathlib import Definitions.Def_BayesRouting_VOI_Game import Definitions.Def_BayesRouting_VOI_Potential
Formal statement
namespace BayesRouting.VOI
/-- **Lemma 2** (Wu, Amin, Ozdaglar, Oper. Res. 69(1) 2021, p. 154). The edge-load potential
`Φ̌(w)` (11) is strictly convex, and it is twice continuously differentiable when every cost
`c^s_e` is continuously differentiable (the `C^2` clause needs this added hypothesis: the paper
assumes only differentiable costs). -/
theorem loadPotential_strictConvex {I : Type} [Fintype I] [DecidableEq I] {T : I → Type} [∀ i, Fintype (T i)]
[∀ i, DecidableEq (T i)] [∀ i, Nonempty (T i)] {S E R : Type} [Fintype S] [Fintype E]
[DecidableEq E] [Fintype R] [Nonempty R]
(G : Game I T S E R) :
StrictConvexOn ℝ Set.univ (loadPotential G) ∧
((∀ s e, ContDiff ℝ 1 (G.cost s e)) → ContDiff ℝ 2 (loadPotential G)) := by sorry
end BayesRouting.VOI
Source
Wu, Amin, Ozdaglar, Value of Information in Bayesian Routing Games, Oper. Res. 69(1) 2021, p. 154, Lemma 2
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.