Skip to content

add .torsion_basis() method to EllipticCurve_finite_field #34718

@yyyyx4

Description

@yyyyx4

Computing a basis of a particular m-torsion subgroup is an important subroutine in several algorithms for isogenies and endomorphism rings of elliptic curves over finite fields.

This patch adds a .torsion_basis() method to EllipticCurve_finite_field. Its current implementation is merely a thin wrapper around .abelian_group() and .torsion_subgroup() — the point of this patch is to introduce the interface first so that more optimizations can be incorporated later.

CC: @defeo

Component: elliptic curves

Author: Lorenz Panny

Issue created by migration from https://trac.sagemath.org/ticket/34718

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions