InformationTheory.Shannon.Gambling.SideInformation
Gambling with side information (Cover–Thomas) #
A horse race on a finite alphabet α (the outcome X) is run while a gambler observes
side information Y on a finite alphabet γ. The joint law is presented in factored
form (pY, pXgivenY): pY is the law of Y and pXgivenY y is the conditional law of
X given Y = y. Betting a proportional (Kelly) strategy that depends on the observed
side information, the increment of the doubling rate obtained from Y equals the mutual
information I(X; Y).
Main definitions #
sideMarginalX— theX-marginal pmfpX x = ∑ y, pY y · pXgivenY y x.sideInfoJoint— the joint pmfq (x, y) = pY y · pXgivenY y xonα × γ.condDoublingRate— the conditional doubling rateW(b | Y) = ∑ y, pY y · W(b y, o, pXgivenY y).sideInfoMutualInfo— the mutual information in symmetric formI(X; Y) = H(X) + H(Y) − H(X, Y).
Main statements #
condDoublingRate_le_proportional— conditional Kelly optimality: proportional betting on each observedymaximizes the conditional doubling rate.sideInfo_doublingRate_increment_eq_mutualInfo— the increment of the optimal doubling rate due to the side informationYequalsI(X; Y).
References #
- T. M. Cover and J. A. Thomas, Elements of Information Theory (2nd ed.), Wiley, 2006.
InformationTheory.Shannon.Gambling.sideMarginalX
sourceThe X-marginal pmf obtained from the side-information factored law:
pX x = ∑ y, pY y · pXgivenY y x.
Equations
- InformationTheory.Shannon.Gambling.sideMarginalX pY pXgivenY x = ∑ y : γ, pY y * pXgivenY y x
Instances For
Used by
InformationTheory.Shannon.Gambling.sideInfoJoint
sourceThe joint pmf on α × γ of the outcome and the side information:
q (x, y) = pY y · pXgivenY y x.
Equations
- InformationTheory.Shannon.Gambling.sideInfoJoint pY pXgivenY p = pY p.2 * pXgivenY p.2 p.1
Instances For
Used by
InformationTheory.Shannon.Gambling.condDoublingRate
sourceThe conditional (side-information) doubling rate of a strategy b that may depend on
the observed side information y:
W(b | Y) = ∑ y, pY y · W(b y, o, pXgivenY y).
Equations
- InformationTheory.Shannon.Gambling.condDoublingRate b o pY pXgivenY = ∑ y : γ, pY y * InformationTheory.Shannon.Gambling.doublingRate (b y) o (pXgivenY y)
Instances For
Used by
InformationTheory.Shannon.Gambling.sideInfoMutualInfo
sourceThe mutual information I(X; Y) in symmetric pmf form
I(X; Y) = H(X) + H(Y) − H(X, Y), where the entropies are the finite-alphabet Shannon
entropies of the marginals and the joint.
The symmetric form carries the joint entropy
H(X, Y) as an independent term, so it is not crafted to match the doubling-rate increment
H(X) − H(X|Y); recognizing it as that increment forces a detour through the
chain-rule bridge (sideInfoJointEntropy_eq_chain). Not trivial-circular.
@audit:ok
Equations
- One or more equations did not get rendered due to their size.
Instances For
Used by
InformationTheory.Shannon.Gambling.sideMarginalX_mem_stdSimplex
sourceUsed by
InformationTheory.Shannon.Gambling.sideInfoJoint_mem_stdSimplex
sourceUsed by
InformationTheory.Shannon.Gambling.sideInfo_logOdds_cancel
sourceUsed by
InformationTheory.Shannon.Gambling.condDoublingRate_proportional_eq
sourceUsed by
InformationTheory.Shannon.Gambling.sideInfoJointEntropy_eq_chain
sourceChain rule bridge H(X, Y) = H(Y) + H(X | Y) in pmf form (the honesty linchpin of the
theorem: it lets the symmetric sideInfoMutualInfo be recognized as the doubling-rate
increment without defining the latter to match).
sorryAx-free ([propext, Classical.choice, Quot.sound]); an independent identity via the unconditional Real.negMulLog_mul
plus each row sum ∑ x, pXgivenY y x = 1, and does not assume the conclusion.
@audit:ok
Used by
InformationTheory.Shannon.Gambling.condDoublingRate_le_proportional
sourceProportional (Kelly) betting on each observed value of the side information maximizes
the conditional doubling rate: for any full-support strategy b and positive odds o,
W(b | Y) ≤ W(pXgivenY | Y). This is the conditional step towards Cover–Thomas.
sorryAx-free ([propext, Classical.choice, Quot.sound]); per-y reuse of doublingRate_le_proportional weighted by
pY y ≥ 0, no bundling. All hypotheses are regularity preconditions (hpY/hcond pmf,
hb/hb_pos full-support bet, ho positive odds), none load-bearing.
@audit:ok
Used by
InformationTheory.Shannon.Gambling.sideInfo_doublingRate_increment_eq_mutualInfo
sourceThe increment of the optimal doubling rate obtained from the side information Y equals
the mutual information I(X; Y). Writing W*(X | Y) for the optimal conditional doubling
rate and W*(X) for the optimal doubling rate of the X-marginal,
W*(X | Y) − W*(X) = I(X; Y). This is Cover–Thomas (gambling with side
information).
sorryAx-free ([propext, Classical.choice, Quot.sound]). Not trivial-circular: the increment reduces to H(X) − H(X|Y), but the RHS
sideInfoMutualInfo is the symmetric H(X) + H(Y) − H(X, Y), so the closing linarith
consumes the chain-rule bridge sideInfoJointEntropy_eq_chain to cancel the joint
entropy term (dropping it leaves the goal underdetermined). All hypotheses
(hpY/hcond pmf, ho positive odds) are regularity preconditions, none load-bearing.
@audit:ok