Documentation

Atlas.AnAlgorithmistsToolkit.code.Lattices

theorem Lattices.blichfeldt {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [MeasurableSpace E] [BorelSpace E] (L : Submodule E) [DiscreteTopology L] [IsZLattice L] (μ : MeasureTheory.Measure E) [μ.IsAddHaarMeasure] (S : Set E) (hS : MeasureTheory.NullMeasurableSet S μ) (hvol : ENNReal.ofReal (ZLattice.covolume L μ) < μ S) :
z₁S, z₂S, z₁ z₂ z₁ - z₂ L
theorem Lattices.minkowski {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [MeasurableSpace E] [BorelSpace E] (L : Submodule E) [DiscreteTopology L] [IsZLattice L] (μ : MeasureTheory.Measure E) [μ.IsAddHaarMeasure] (S : Set E) (h_symm : xS, -x S) (h_conv : Convex S) (hvol : ENNReal.ofReal (ZLattice.covolume L μ) * 2 ^ Module.finrank E < μ S) :
xL, x 0 x S
theorem Lattices.minkowski_shortest_vector_bound {n : } [NeZero n] (L : Submodule (Fin n)) [DiscreteTopology L] [IsZLattice L] :
xL, x 0 (∑ i : Fin n, x i ^ 2) n * ZLattice.covolume L MeasureTheory.volume ^ (1 / n)
Instances For
    Instances For
      theorem Lattice2D.norm_lattice_vec_ge_norm_u {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] (u v : E) (hred : IsReducedBasis u v) (a b : ) (hab : ¬(a = 0 b = 0)) :
      u a u + b v
      theorem Lattice2D.norm_lattice_vec_ge_norm_v {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] (u v : E) (hred : IsReducedBasis u v) (a b : ) (hb : b 0) :
      v a u + b v
      theorem Lattice2D.reduced_basis_successive_minima {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] (u v : E) (_hu : u 0) (_hv : v 0) (_hli : LinearIndependent ![u, v]) (hred : IsReducedBasis u v) :
      (∀ (w : E), IsLatticeVector u v ww 0u w) ∀ (w : E), IsLatticeVector u v w(∀ (c : ), w c u)v w
      noncomputable def gramSchmidtCoeff {n : } {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] (f : Fin nE) (i k : Fin n) :
      Instances For
        structure IsLLLReduced {n : } {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] (f : Fin nE) :
        Instances For