Documentation

Atlas.EllipticCurves.code.SupersingularIsogenyGraph

The type of supersingular j-invariants over the algebraic closure of 𝔽_p. These are the j-invariants of supersingular elliptic curves in characteristic p, all of which lie in 𝔽_{p^2} (Theorem 13.16).

Instances For
    @[implicit_reducible]

    The set of supersingular j-invariants in characteristic p is finite.

    @[implicit_reducible]

    Equality of supersingular j-invariants is decidable.

    The set of supersingular j-invariants is nonempty for every prime p.

    Embed a supersingular j-invariant into ZMod (p^2) ≃ 𝔽_{p^2}. This realizes the inclusion of supersingular j-invariants into 𝔽_{p^2} provided by Theorem 13.16.

    Instances For

      The embedding of supersingular j-invariants into ZMod (p^2) is injective.

      theorem SupersingularIsogenyGraph.modularPolynomial_symmetric_hasEdge (k : Type u_1) [CommRing k] (ℓ : ℕ) (j₁ j₂ : k) :
      IsogenyGraph.hasEdge k ℓ j₁ j₂ → IsogenyGraph.hasEdge k ℓ j₂ j₁

      Edges in the ℓ-isogeny graph (defined via the modular polynomial Φ_ℓ) are symmetric: if j₁ is connected to j₂ then so is j₂ to j₁. This reflects the symmetry of Φ_ℓ(X, Y).

      Adjacency in the supersingular ℓ-isogeny graph is decidable.

      Instances For

        The supersingular ℓ-isogeny graph in characteristic p (with p ≠ ℓ): a simple graph whose vertices are supersingular j-invariants in 𝔽_{p^2} and whose edges record the existence of an ℓ-isogeny between the corresponding curves (as detected by the modular polynomial Φ_ℓ).

        Instances For

          The supersingular ℓ-isogeny graph is (ℓ+1)-regular (as a multigraph): the sum of edge multiplicities from any vertex j to all other vertices equals ℓ + 1.

          The supersingular ℓ-isogeny graph is connected: any two supersingular j-invariants can be linked by a chain of ℓ-isogenies.

          noncomputable def SupersingularIsogenyGraph.IsNontrivialEigenvalue {V : Type u_1} [Fintype V] [DecidableEq V] (G : SimpleGraph V) (k : ℕ) (μ : ℝ) :

          μ is a nontrivial eigenvalue of the adjacency operator of a k-regular graph G (i.e., an eigenvalue other than the trivial eigenvalue k).

          Instances For
            theorem SupersingularIsogenyGraph.supersingularIsogenyGraph_ramanujan (p ℓ : ℕ) [hp : Fact (Nat.Prime p)] [hℓ : Fact (Nat.Prime ℓ)] (hne : p ≠ ℓ) (μ : ℝ) :
            IsNontrivialEigenvalue (supersingularIsogenyGraph p ℓ hne) (ℓ + 1) μ → |μ| ≤ 2 * √↑ℓ

            Pizer/Mestre: the supersingular ℓ-isogeny graph is a Ramanujan graph. Every nontrivial eigenvalue μ of its (ℓ+1)-regular adjacency operator satisfies |μ| ≤ 2√ℓ, the Ramanujan bound.