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.