Let E be an elliptic curve, K a quadratic imaginary number field, and K[1] the Hilbert class field of K. Suppose we have computed the point y_1 \in E(K[1]) so that its coordinates are known as algebraic numbers. This algorithm computes the trace y_K = tr_{E(K[1])/E(K)} y_1 \in E(K).
|
|
An example for E = 37a with K = \mathbf{Q}(\sqrt{-115}).
Q: (a : a + 8 : 1) trace of Q: (6 : -15 : 1) 2*Q: (4495/27889*a - 9971/27889 : 228470/4657463*a + 2722552/4657463 : 1) trace of 2*Q: (1357/841 : -53277/24389 : 1) True Q: (a : a + 8 : 1) trace of Q: (6 : -15 : 1) 2*Q: (4495/27889*a - 9971/27889 : 228470/4657463*a + 2722552/4657463 : 1) trace of 2*Q: (1357/841 : -53277/24389 : 1) True |
An example for K = \mathbf{Q}(\sqrt{-47}):
(a : a^4 + a - 1 : 1) approx: (0.412950303452653 - 1.25066518004254*I : -1.28823571480978 - 1.62837695832401*I : 1.00000000000000) trace: (0 : -1 : 1) (a : a^4 + a - 1 : 1) approx: (0.412950303452653 - 1.25066518004254*I : -1.28823571480978 - 1.62837695832401*I : 1.00000000000000) trace: (0 : -1 : 1) |
-5 (1/4 : -3/8 : 1) -4 (2 : 2 : 1) -3 (-1 : 0 : 1) -2 (1 : -1 : 1) -1 (0 : -1 : 1) 0 (0 : 1 : 0) 1 (0 : 0 : 1) 2 (1 : 0 : 1) 3 (-1 : -1 : 1) 4 (2 : -3 : 1) 5 (1/4 : -5/8 : 1) -5 (1/4 : -3/8 : 1) -4 (2 : 2 : 1) -3 (-1 : 0 : 1) -2 (1 : -1 : 1) -1 (0 : -1 : 1) 0 (0 : 1 : 0) 1 (0 : 0 : 1) 2 (1 : 0 : 1) 3 (-1 : -1 : 1) 4 (2 : -3 : 1) 5 (1/4 : -5/8 : 1) |
1.00000? 1.00000? |