Ariana1729

Strange curve

May 19th, 2020
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. of the form [p,a,b]
  2.  
  3. data:
  4. [[5, 3, 2],
  5. [11, 1, 5],
  6. [13, 1, 6],
  7. [13, 7, 10],
  8. [13, 8, 10],
  9. [13, 9, 7],
  10. [19, 11, 18],
  11. [23, 19, 11],
  12. [31, 1, 16],
  13. [31, 30, 28],
  14. [43, 5, 29],
  15. [43, 12, 38],
  16. [43, 26, 7],
  17. [43, 33, 10],
  18. [43, 36, 14],
  19. [53, 29, 4],
  20. [61, 23, 43],
  21. [61, 38, 47],
  22. [61, 53, 59],
  23. [71, 10, 32]]
  24.  
  25. [[7, 0, 5],
  26. [19, 0, 10],
  27. [19, 0, 13],
  28. [19, 0, 15],
  29. [37, 0, 5],
  30. [37, 0, 13],
  31. [37, 0, 18],
  32. [37, 0, 19],
  33. [37, 0, 24],
  34. [37, 0, 32],
  35. [61, 0, 2],
  36. [61, 0, 6],
  37. [61, 0, 7],
  38. [61, 0, 18],
  39. [61, 0, 21],
  40. [61, 0, 40],
  41. [61, 0, 43],
  42. [61, 0, 54],
  43. [61, 0, 55],
  44. [61, 0, 59]]
  45.  
  46.  
  47. code:
  48. curves = []
  49. for p in Primes()[:20]:
  50. for i in range(0,p):
  51. for j in range(0,p):
  52. try:
  53. if EllipticCurve(GF(p), [i, j]).order()==p:
  54. curves.append([p,i,j])
  55. except:
  56. pass
  57. anomalous_anot0_curves = []
  58. for p,a,b in curves:
  59. E = EllipticCurve(GF(p),[a,b])
  60. El = EllipticCurve(Qp(p), [a,b])
  61. for P in E.points()[1:]:
  62. for Pl in El.lift_x(ZZ(P.xy()[0]), all=True):
  63. if GF(p)(Pl.xy()[1]) == P.xy()[1]:
  64. break
  65. x,y = (p*Pl).xy()
  66. if x.valuation()<-2 and a!=0:
  67. print(x.valuation(),y.valuation(),a,b)
  68. anomalous_anot0_curves += [[p,a,b]]
  69. break
  70. anomalous_a0_curves = []
  71. for p in Primes()[2:20]:
  72. for i in range(1,p):
  73. if EllipticCurve(GF(p), [0, i]).order()==p:
  74. anomalous_a0_curves += [[p,0,i]]
Add Comment
Please, Sign In to add comment