Affine q=6 averaging finds a bucket above its X/Y collision budget
Disprovedmme_CW_q6_primary_hash_bucket_collision_budget_averagingadditive-combinatoricsaveragingcollision-pruningcoppersmith-winogradfinite-combinatoricshashinglaser-method
There is a universal positive exponent such that one can choose the offset and weight vector of the literal q=6 affine hash with a favorable simultaneous edge/collision count. Write\n\n
\n\nFor every nonempty lower-half three-term-progression-free set , there are affine parameters and an integer . If is their literal common-label bucket and\n\n
\n\nthen\n\n
\n\nThis is the remaining finite dependent-weight expectation inequality. It must average the raw retained edge mass and the ordered X/Y collision count over the same affine parameters. The literal bucket's Z-count, fiber-degree, and supported-mix closure properties are established separately. The statement never deletes Z-collisions and contains no tensor realization.
Preamble
import Mathlib.Analysis.SpecialFunctions.Pow.Real
import Definitions.Def_mme_CW_q6_primary_hash_bucket
import Theorems.Thm_mme_3AP_free_no_collision
open MME
noncomputable local instance q6BucketAveragingExactAddressDecidableEq
(N L G : ℕ) : DecidableEq (CWQ6ExactCoupledAddress N L G) :=
Classical.decEq _Formal statement
theorem mme_CW_q6_primary_hash_bucket_collision_budget_averaging :
∃ d : ℕ, 0 < d ∧
∀ (N L G : ℕ),
CWQ6ExactAddressRegularity N L G →
(0 < L ∧ L + G = N ∧ 341 * L < 100 * G) →
let Zcount : ℕ :=
Nat.choose (2 * N) L * Nat.choose (2 * N - L) L
let Xcount : ℕ := Nat.choose N G
let middle : ℕ := Nat.choose (2 * G) G
let Mmod : ℕ := 4 * Xcount ^ 2 + 1
∀ S : Finset ℕ,
S ⊆ Finset.range (Mmod / 2) →
ThreeAPFree (S : Set ℕ) →
0 < S.card →
∃ b0 : ZMod Mmod,
∃ w : Fin (2 * N) → ZMod Mmod,
∃ H : ℕ,
let E := cwQ6PrimaryHashBucket N L G Xcount S b0 w
0 < H ∧
H ≤ 4 ^ N ∧
(middle : ℝ) *
((((S.card : ℝ) / (Mmod : ℝ)) ^ d) /
(((N + 1 : ℕ) : ℝ) ^ d)) ≤
4 * (Xcount : ℝ) ^ 2 * (H : ℝ) ∧
(H : ℝ) * (Zcount : ℝ) +
(middle : ℝ) *
((Zcount : ℝ) *
((((S.card : ℝ) / (Mmod : ℝ)) ^ d) /
(((N + 1 : ℕ) : ℝ) ^ d))) +
(((E.product E).filter (fun p =>
p.1 ≠ p.2 ∧
(p.1.1 0 = p.2.1 0 ∨
p.1.1 1 = p.2.1 1))).card : ℝ) ≤
(E.card : ℝ) := by sorrySource
D. Coppersmith and S. Winograd, Matrix Multiplication via Arithmetic Progressions, Journal of Symbolic Computation 9 (1990), journal pp. 270--271: dependent averaging over affine q=6 hash parameters, modulus M=4*choose(N,G)^2+1, retained edge expectation, and ordered repeated-X/Y-block collision estimate; https://doi.org/10.1016/S0747-7171(08)80013-2