Guest User

Untitled

a guest
Mar 20th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. > P<x> := PolynomialRing(RationalField());
  2. > C := HyperellipticCurve(x^5+x+5);
  3. > Genus(C);
  4. 2
  5. > J := Jacobian(C);
  6. > RankBounds(J);
  7. 1 1
  8.  
  9. > ptsC := Points(C : Bound := 1000);
  10. > I := ptsC[1]; I;
  11. (1 : 0 : 0)
  12.  
  13. > TorsionSubgroup(J);
  14. Abelian Group of order 1
  15. Mapping from: Abelian Group of order 1 to JacHyp: J given by a rule [no inverse]
  16.  
  17. > ptsJ := Points(J : Bound := 1000); ptsJ;
  18. {@ (1, 0, 0), (x^2 + x + 1, 2, 2), (x^2 + x + 1, -2, 2) @}
  19. > O := ptsJ[1]; O;
  20. (1, 0, 0)
  21. > P := ptsJ[2]; P;
  22. (x^2 + x + 1, 2, 2)
  23.  
  24. > Order(O);
  25. 1
  26. > Order(P);
  27. 0
  28.  
  29. > heightconst := HeightConstant(J : Effort:=2, Factor);
  30. > LogarithmicBound := Height(P) + heightconst; // Bound on h(Q)
  31. > AbsoluteBound := Ceiling(Exp(LogarithmicBound));
  32. > PtsUpToAbsBound := Points(J : Bound:=AbsoluteBound );
  33. > ReducedBasis([ pt : pt in PtsUpToAbsBound ]);
  34. [ (x^2 + x + 1, 2, 2) ]
  35. [1.91676497996095562630531698693]
  36. > Height(P)
  37. 1.91676497996095562630531698693
  38.  
  39. > all_ptsC := Chabauty(P : ptC:=I); all_ptsC;
  40. { (1 : 0 : 0) }
Add Comment
Please, Sign In to add comment