Zulip Chat Archive

Stream: Lean Together 2025

Topic: David Kurniadi Angdinata: Division polynomials of elliptic c


Henrik Böving (Jan 17 2025 at 18:17):

@David Ang https://github.com/leanprover/lean4/pull/6679

David Ang (Jan 17 2025 at 18:28):

Thanks! Here are my slides.

Riccardo Brasca (Jan 17 2025 at 19:00):

@David Ang how can implementations of the schoof algorithm work in practice if the formulas of the division polynomials are wrong?

David Ang (Jan 17 2025 at 19:10):

In general, I don't know. I know that many people only care about the short Weierstrass equation with a1 = a3 = 0, so the formula for omega is fine. I know that Sage doesn't have a formula for omega but does something similar by "consideration of the invariant differential"

Riccardo Brasca (Jan 17 2025 at 19:15):

I mean, the algorithm absolutely depends on the explicit formula, and in practice it works (it agrees with other algorithms). Maybe it is a char 2 thing?

Riccardo Brasca (Jan 17 2025 at 19:15):

I mean, is the literature correct with the short equation?

David Ang (Jan 17 2025 at 19:16):

Yes, it is correct with the short equation

David Ang (Jan 17 2025 at 19:16):

Char 2 has been haunting me since the associativity days :upside_down:

Riccardo Brasca (Jan 17 2025 at 19:17):

Ok so I think the implementations only use the correct cases (to know if the number of points is even there is no need to use the division polynomial)


Last updated: May 02 2025 at 03:31 UTC