MWU configuration state #
MWUConfig C carries a strictly-positive weight vector and its potential
(the sum of the weights). The initial state sets all weights to 1;
toPMF normalizes the weights to a FintypePMF distribution. These are
the structural primitives consumed by the multiplicative-weights update
and analysis in later shards.
Initial configuration: all weights equal to 1.
Equations
- ProbabilityTheory.mwuInit C = { weights := fun (x : C) => 1, weights_pos := ⋯ }
Instances For
noncomputable def
ProbabilityTheory.MWUConfig.toPMF
{C : Type u_1}
[Fintype C]
[Nonempty C]
(cfg : MWUConfig C)
:
Normalize an MWU configuration to a FintypePMF.
Equations
- cfg.toPMF = ProbabilityTheory.FintypePMF.normalize cfg.weights ⋯