Water-transfer certificate with compactness bounds
ProvedBanditAlgorithm.partial_monitoring_waterTransfer_fixed_mixture_compact_certificateLet a finite partial-monitoring game have losses in , let be a comparator distribution supported on , and fix an outcome mixture . Suppose is a vector loss estimator bounded by , supported along a transitive ancestor relation, and every ancestor has no larger -expected loss than its descendant. For a learning rate satisfying , there exist an interior action distribution and a vector estimator such that
the importance-weighted estimates satisfy , their outcome-wise quadratic cost is at most , and the -weighted exploration loss is at most .
This is the bounded form of the fixed-mixture water-transfer certificate; the explicit lower and upper coordinate bounds make the family of certificates compact for the subsequent minimax argument.
Formalization Note The statement retains bounds already supplied by the uniform-exploration mixture in the water-transfer construction.
import Theorems.Thm_BanditAlgorithm_waterTransfer_distribution_of_ancestor_sets import Definitions.Def_PartialMonitoringAlgorithm26 open scoped BigOperators
theorem BanditAlgorithm.partial_monitoring_waterTransfer_fixed_mixture_compact_certificate
{k d : ℕ} {𝕊 : Type*} [Fintype 𝕊]
(G : PartialMonitoringGame k d 𝕊) (hk : 2 ≤ k)
(hL : ∀ a i, G.L a i ∈ Set.Icc (0 : ℝ) 1)
(S : Finset (Fin k)) (q : Fin k → ℝ) (hq : PMSupportedOn S q)
(lam : Fin d → ℝ) (hlam : lam ∈ stdSimplex ℝ (Fin d))
(anc : Fin k → Finset (Fin k))
(hself : ∀ b, b ∈ anc b)
(htrans : ∀ a b, a ∈ anc b → ∀ c, b ∈ anc c → a ∈ anc c)
(f₀ : Fin k → 𝕊 → Fin k → ℝ)
(hfvec : PMVectorEstimatorOn G S f₀)
(V : ℝ) (hV : 0 ≤ V)
(hfbound : ∀ a σ b, |f₀ a σ b| ≤ V)
(hfsupp : ∀ a σ b, f₀ a σ b ≠ 0 → a ∈ anc b)
(hloss : ∀ a b, a ∈ anc b →
∑ i : Fin d, G.L a i * lam i ≤ ∑ i : Fin d, G.L b i * lam i)
(η : ℝ) (hη : 0 < η)
(hηsmall : η * ((k : ℝ) * max 1 V) ≤ 1 / 2) :
∃ p : Fin k → ℝ, ∃ f : Fin k → 𝕊 → Fin k → ℝ,
PMInteriorDistribution p ∧ PMVectorEstimatorOn G S f ∧
(∀ a, η * max 1 V ≤ p a) ∧
(∀ a σ b, |f a σ b| ≤ V) ∧
(∀ a σ b, -1 ≤ η * f a σ b / p a) ∧
(∀ i : Fin d,
∑ a : Fin k, p a *
(∑ b : Fin k, q b * (η * f a (G.Φ a i) b / p a) ^ 2) ≤
η ^ 2 * (2 * (k : ℝ) ^ 3 * (max 1 V) ^ 2)) ∧
∑ i : Fin d, lam i * (∑ a : Fin k, (p a - q a) * G.L a i) ≤
η * ((k : ℝ) * max 1 V) := by sorry