Theorem 14: Cohomological Distance Bound #
For the balanced product Tanner cycle code C(X,L) ⊗_{ℤ_ℓ} C(C_ℓ) (Def_26),
if the coboundary map δ : C₀(X,L) → C₁(X,L) (i.e., the transpose ∂^T of the
Tanner differential from Def_15) is (α_co, β_co)-expanding (Rem_3), then any
nontrivial cohomology class [x] ∈ H¹ has Hamming weight bounded below:
(1) If pᵛ([x]) ≠ 0 (nontrivial vertical projection):
|x| ≥ |X₀|s · min(α_co/2, α_co·β_co/4)
(2) If pᵛ([x]) = 0 (purely horizontal class):
|x| ≥ ℓ · min(α_co/(4s), α_co·β_co/(4s))
This is the dual of Theorem (HomologicalDistanceBound) (Thm_13), obtained by transposing the roles of boundary and coboundary.
Main Results #
cohomologicalDistanceBound_vertical— Case 1 (nontrivial vertical part)cohomologicalDistanceBound_horizontal— Case 2 (purely horizontal class)cohomologicalDistanceBound_vertical_satisfiable— witness for Case 1cohomologicalDistanceBound_horizontal_satisfiable— witness for Case 2
Coboundary expansion #
The theorem assumes the coboundary δ = ∂^T : C₀(X,L) → C₁(X,L) is
(α_co, β_co)-expanding. The coboundary is the transpose of the Tanner
differential ∂ : C₁(X,L) → C₀(X,L). We reuse the IsExpandingLinMap
definition from Thm_13, applied to the transpose map.
The coboundary (transpose) of the Tanner differential, as a linear map
C₀(X,L) = (X₀ → Fin s → 𝔽₂) → C₁(X,L) = (X₁ → 𝔽₂). This is the dual
of tannerDifferential, transposed via Module.Dual.transpose. We define it
concretely: δ(y)(e) = ∑_v y(v)(Λ_v(e)) where the sum is over vertices v
incident to e.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The (α_co, β_co)-expanding property for the coboundary map.
This uses the same IsExpandingLinMap definition from Thm_13, but applied to a
map (B → C → 𝔽₂) →ₗ[𝔽₂] (A → 𝔽₂) rather than (A → 𝔽₂) →ₗ[𝔽₂] (B → C → 𝔽₂).
We define a version for the swapped signature.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The number of 0-cells (vertices) of the graph X.
Equations
Instances For
Hamming weight on the total complex #
We reuse the minWeight axiom from Thm_13, which measures the minimum Hamming
weight of a representative of a homology class. Since over 𝔽₂, cohomology is
identified with homology (Def_2, Def_27), the same minWeight applies.
Main Theorems #
Cohomological Distance Bound, Case 1 (Vertical).
If [x] ∈ H¹ has nontrivial vertical cohomology projection pᵛ([x]) ≠ 0, and the
coboundary δ = ∂^T is (α_co, β_co)-expanding, then
|x| ≥ |X₀|·s · min(α_co/2, α_co·β_co/4).
This is the dual of Thm_13 Case 1, with the roles of horizontal/vertical
interchanged and boundary replaced by coboundary. The factor |X₀|·s
arises because the domain of δ is C₀(X,L) ≅ 𝔽₂^{X₀ × [s]} with
|X₀ × [s]| = |X₀| · s.
Cohomological Distance Bound, Case 2 (Horizontal).
If [x] ∈ H¹ is nontrivial with pᵛ([x]) = 0 (purely horizontal), and the
coboundary is (α_co, β_co)-expanding, then
|x| ≥ ℓ · min(α_co/(4s), α_co·β_co/(4s)).
This is the dual of Thm_13 Case 2, with the expansion of the coboundary
applied fiber-by-fiber along the ℓ edges of C_ℓ.
Satisfiability Witnesses #
As with Thm_13, constructing a concrete balanced product code with nontrivial cohomology requires deep combinatorial infrastructure. We axiomatize the satisfiability of the premises.
Witness: the premises of cohomologicalDistanceBound_vertical are jointly
satisfiable. There exists a graph X with expanding coboundary and a
nontrivial cohomology class x ∈ H¹ with coprojV(x) ≠ 0, such that the
distance bound |x| ≥ |X₀|s · min(α_co/2, α_co·β_co/4) holds.
Witness: the premises of cohomologicalDistanceBound_horizontal are jointly
satisfiable. There exists an s-regular graph X with s ≥ 1, expanding
coboundary, and a nontrivial cohomology class x ∈ H¹ with coprojV(x) = 0
(purely horizontal), such that the distance bound
|x| ≥ ℓ · min(α_co/(4s), α_co·β_co/(4s)) holds.