Loading [MathJax]/jax/output/HTML-CSS/jax.js

Sorry, this content is no longer available

Ask Your Question
1

Sagemath refuses to load singular curve

asked 5 years ago

klx gravatar image

updated 5 years ago

I know that this below Elliptic curve is singular at (23796,0)

F = GF(23981)
E = EllipticCurve(F,[0, 0, 0, 17230, 22699])

Since

fx=3x2+17230=0(modp) and vanishes at x=185,23796 and (185,0) not on the curve.

fy=2y=0(modp) and vanishes at y=0

I'm trying to define this curve to plot but SageMath gives the error;

ArithmeticError: invariants (0, 0, 0, 17230, 22699) define a singular curve

How can I plot this curve?

Preview: (hide)

1 Answer

Sort by » oldest newest most voted
2

answered 5 years ago

nbruin gravatar image

You can define the curve easily; just not as an elliptic curve, because being nonsingular is part of their definition.

sage: F = GF(23981)
sage: A.<x,y>=F[]
sage: C=Curve(y^2-(x^3+17230*x+22699))

Plotting a curve over a finite field will be difficult and probably uninsightful.

Preview: (hide)
link

Comments

When I try to plot, I've the following error NotImplementedError: plotting of curves over Finite Field of size 23981 is not implemented yet

klx gravatar imageklx ( 5 years ago )

What picture do you expect? What do you think you'll be able to tell from the picture?

nbruin gravatar imagenbruin ( 5 years ago )

The shape of the singular point. Cusp or node. Of course, when drawing over the finite field, we got only point. Should I look at the curve over Q?

klx gravatar imageklx ( 5 years ago )

F['x'](x^3+17230*x+22699).factor() gives (x + 23611) * (x + 185)^2. it's a node. The "picture" that you're used to over the reals doesn't apply over other fields (well ... for subfields over the reals it still helps a bit). We only use the same terminology over other fields because we have algebraic characterizations of the different types of singularities.

In this case, using the tangent cone is probably the easiest: move the singularity to the origin:

sage: f=y^2-(x^3+17230*x+22699)
sage: f(x-185,y)
-x^3 + 555*x^2 + y^2

You can see that the lowest degree non-zero homogeneous part is 555*x^2+y^2. Its degree is larger than 1, so no single tangent line: singular point. The form you do get does not have repeated roots, so the singularity is a node (of degree 2).

nbruin gravatar imagenbruin ( 5 years ago )

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 5 years ago

Seen: 2,074 times

Last updated: Dec 10 '19