Polynomial bound on a general completion star
Provedmme_stothers_general_exact_target_star_degree_le_power100The completion star of an exact-profile address is polynomially bounded.
Fix an integral ten-class profile , a scale , a mode , and an address with the exact joint profile. Fix a second profile with the same nine-grade marginals whose exact histogram maximizes conditional entropy among all -cell histograms with those marginals. Then
In words: fixing one mode word of an address pins down all but polynomially many multiples of a single star degree -- the one belonging to the maximum-entropy profile on the marginal fibre, not to itself. This is the bound the outer hash consumes, and it is where the two profiles part company: the target count is while the star degree is , so the retained family carries the ratio up to polynomial factors -- exactly the combination loss of Equation (3.4), which is precisely when is itself the maximum-entropy profile on its fibre.
The proof splits the star by realized histogram: there are at most histograms and each fibre has at most elements, and the two polynomial factors combine into .
import Definitions.Def_mme_stothers_general_outer_profile import Definitions.Def_mme_modern_entropy_data open MME BigOperators set_option autoImplicit false
theorem mme_stothers_general_exact_target_star_degree_le_power100
(base bstar : Fin 10 → ℕ) (m : ℕ) (hm : 0 < m)
(hbase : ∀ r, 0 < base r)
(hsame : ∀ j, MME.StothersFourth.genMarginalBaseCount bstar j = MME.StothersFourth.genMarginalBaseCount base j)
(hcond : ∀ k : MME.StothersFourth.GenHashJointMultiplicityTable,
(∀ l : Fin 3, ∀ j : Fin 9,
(∑ sigma : {sigma : MME.StothersFourth.GenHashSupportTriple // sigma.1 l = j},
k sigma.1) = MME.StothersFourth.genMarginalCount base m j) →
∀ i : Fin 3,
(∑ j : Fin 9, (MME.StothersFourth.genMarginalCount base m j : ℝ) *
mme_modern_entropyBits
(fun sigma : {sigma : MME.StothersFourth.GenHashSupportTriple // sigma.1 i = j} ↦
(k sigma.1 : ℝ) / (MME.StothersFourth.genMarginalCount base m j : ℝ))) ≤
∑ j : Fin 9, (MME.StothersFourth.genMarginalCount base m j : ℝ) *
mme_modern_entropyBits
(fun sigma : {sigma : MME.StothersFourth.GenHashSupportTriple // sigma.1 i = j} ↦
(MME.StothersFourth.genHashTargetJointTable bstar m sigma.1 : ℝ) /
(MME.StothersFourth.genMarginalCount base m j : ℝ)))
(i : Fin 3)
(a : {a : MME.StothersFourth.GenMarginalSupportedAddress base m //
MME.StothersFourth.GenHasExactJointProfile a}) :
Nat.card {b : MME.StothersFourth.GenMarginalSupportedAddress base m // b.1 i = a.1.1 i} ≤
(6 * (MME.StothersFourth.genOuterLength base m + 1)) ^ 100 *
MME.StothersFourth.genHashTargetStarDegree bstar m := by
sorry