The three-column kernel lemma #
Package of the sign bounds N ≥ 1, P ≥ 0, Z ≥ 0 with the bilinear
factorization of docs/sol.tex §3 (lem:kernel, eq:factor), and the
resulting three-column completely positive Gram of U.
KR26: lem:kernel #
KR27: finite Gram of U is completely positive #
Coefficient of the N rank-one term in eq:factor.
Equations
- BollobasNikiforov.kernelCoeffN t q = 1 / (BollobasNikiforov.Δ t q * BollobasNikiforov.D2 t q)
Instances For
Coefficient of the P rank-one term in eq:factor.
Equations
- BollobasNikiforov.kernelCoeffP t q = 2 / (BollobasNikiforov.a0 t q * BollobasNikiforov.D2 t q)
Instances For
Coefficient of the Z rank-one term in eq:factor.
Equations
- BollobasNikiforov.kernelCoeffZ t q γ = 1 / (γ * BollobasNikiforov.a0 t q * (γ + BollobasNikiforov.a0 t q))
Instances For
theorem
BollobasNikiforov.kernel_gram_eq
{k : ℕ}
(t q : Fin k → ℝ)
{κ : Type u_1}
(γ : ℝ)
(hq : ∀ (i : Fin k), 0 < q i)
(hγ : 0 < γ)
(x : κ → ℝ)
:
(fun (j ℓ : κ) => U t q γ (x j) ⬝ᵥ (𝒦 t q γ).mulVec (U t q γ (x ℓ))) = ((kernelCoeffN t q • Matrix.vecMulVec (fun (j : κ) => N t q (x j)) fun (j : κ) => N t q (x j)) + kernelCoeffP t q • Matrix.vecMulVec (fun (j : κ) => P t q (x j)) fun (j : κ) => P t q (x j)) + kernelCoeffZ t q γ • Matrix.vecMulVec (fun (j : κ) => Z t q γ (x j)) fun (j : κ) => Z t q γ (x j)