Main Page   Reference Manual   Compound List   File List  

Cracking parameter b of the elliptic curve

Today, 24 November 2004, I found the answer to the question why #E0 + #E1 = 2(q + 1).  It is actually quite trivial.  The reason is simply this:

The number of points on a given elliptic curve is equal to

#E = 2 + 2$\kappa$

where $\kappa$ is the number of different non-zero x coordinates for which there is a solution (and thus exactly two solutions) to the elliptic curve equation E: x3 + ax2 + b = y2 + xy.

The first 2 takes the point at infinity and the point with x is zero (0, $\sqrt{b}$) into account.

After dividing the elliptic curve equation by x2, we see that there will be a solution for a non-zero value of x when x + a + b/x2 = (y/x)2 + y/x.  And because of theorem 5, this only has a solution when Tr(x + a + b/x2) = 0.

In other words, when the trace of a is changed from 0 into 1, then there will be solutions for exactly the other non-zero values of x!

Therefore, with #E0 = 2 + 2$\kappa_0$ and #E1 = 2 + 2$\kappa_1$ as defined in the chapter "Cracking parameter a of the elliptic curve", we can conclude that $\kappa_0$ + $\kappa_1$ equals the total number of possible non-zero values of the field: q - 1.  And thus #E0 + #E1 = 4 + 2(q - 1) = 2(q + 1).

The following might be a very important result, since I never saw it anywhere in literature yet (please contact me if you know whether or not this is indeed new):

The order of an elliptic curve over $\mathbb{F}_{2^m}$ is equal to (assuming Tr(a) = 0, otherwise it is 2(q + 1) minus this) 2 plus 2 times the number of values of x for which Tr(x) = Tr(b/x2). Note that due to Frobenius $ Tr(b/x^2) = Tr(\sqrt{b}/x) $.

If its new, then I hereby claim it ;).


It has been two years since I wrote something, but lets go again.

In order to find some relationship between b and #E we'll start with calculating #E0 for different values of m, setting a=0 and b=1. The choice for a is irrelevant as has been shown before. The choice for b=1 is made because it is the only value that will be independent of the field (using b=0 gives a singular curve) so that comparing them with different values of m makes sense.

Thus, given the curve E: y2 + xy = x3 + 1 over $\mathbb{F}_{2^m}$, #E was calculated by running over all non-zero values of x and then counting how many times Tr(x) = Tr(1/x). Multiplying this value with 2 and adding 2 then gives #E as shown above. The program used to do these calculations can be found in testsuite/point/pointcount.cc.

The results are as follows.

Table 1.
m#E
28
34
416
544
656
7116
8288
9508
10968
112116
124144
138012
1416472
1533044
1665088
17130972
18263144
19523492
201047376
212099948
224193912
238383412
2416783200
2533558844
2667092488
27134225284
28268460656
29536830604
301073731736
312147574356

I looked long and hard at those numbers and believe it or not, I came up with a structure.

First of all, you have to realize that each of those numbers where calculated as $ 2 + 2 \cdot count $, so we might as well go back to that number.

Table 2.
m(#E - 2)/2
23
31
47
521
627
757
8143
9253
10483
111057
122071
134005
148235
1516521
1632543
1765485
18131571
19261745
20523687
211049973
222096955
234191705
248391599
2516779421
2633546243
2767112641
28134230327
29268415301
30536865867
311073787177

Then it occured to me that if you subtract one from that number, m divides the result if m is prime. This being the case for m=2, 3, 5, 7, 11, 13, 17, 19, 23, 29 and 31 can hardly be a coincidence, so I subtracted 1 from the number and calculated the division.

Table 3.
m(#E - 2)/2 - 1((#E - 2)/2 - 1)/m
221
300
46
5204
626
7568
8142
9252
10482
11105696
122070
134004308
148234
1516520
1632542
17654843852
18131570
1926174413776
20523686
211049972
222096954
234191704182248
248391598
2516779420
2633546242
2767112640
28134230326
292684153009255700
30536865866
31107378717634638296

This isn't as odd as it might seem, it is our friend Frobenius again! The value $ x=1 $ gives rise to the '1' count; after all we have b=1 and thus Tr(x) = Tr(1/x) for x=1! And if some $ x \neq 0 $ and $ x \neq 1 $ satisfies Tr(x) = Tr(1/x), then the Frobenius map that sends $ x \mapsto x^2 $ gives a different value of x that satisfies the formula as well. Since Frobenius repeats after m times when m is prime, those values of x come in groups of size m.

This discovery therefore immediately clarifies how to continue. When m is not prime, some values of x will not repeat after applying Frobenius m times, but after a factor of m times. For example, if m = 12 then some values of x will repeat after applying Frobenius 2, 3, 4, or 6 times, because each of those values divides 12.

We can therefore write (#E - 2)/2 - 1 as a weighted sum over the divisors of m as follows,

\[ (\#E - 2)/2 - 1 = \sum_{1 \le d < m, d|m} w(m, d) \cdot m/d \]

where w(m, d) is a function of the divisor and of the field (not of E since a=0 and b=1 are fixed and the whole elliptic curve is virtually out of the picture here). As the field is entirely determined by m, w(m, d) is a function of d and m. The actual value of w(m, d) is then the number of different elements x of the field $\mathbb{F}_{2^m}$ that satisfy Tr(x) = Tr(1/x) and for which the smallest positive integer n such that x2n = x is n = m/d. Put in a formula,

\[ w(m, d) = \left|\left\{x \in \mathbb{F}_{2^m} \mid \mathrm{Tr}(x)=\mathrm{Tr}(1/x) \text{ and } \min \left\{k \in \mathbb{Z}^+ \mid x^{2^k} = x \right\} = m/d \right\}\right| \]

These values can be brute force calculated. Note that when m is prime then ((#E - 2)/2 - 1)/m = w(m, 1), so we replace the last column in the previous table with w(m, 1). New columns are added for each of the divisors of m. The program used to calculate this can be found in testsuite/point/bspace.cc.

Table 4.
m(#E - 2)/2 - 1w(m, 1)w(m, 2)w(m, 3)w(m, 4)w(m, 5)w(m, 6)w(m, 7)w(m, 8)w(m, 9)w(m, 10)w(m, 11)w(m, 12)w(m, 13)w(m, 14)w(m, 15)
221
300
4611
5204
626321
7568
81421631
9252280
104824561
11105696
1220701679121
134004308
148234579181
1516520110040
163254220183031
17654843852
18131570728056321
1926174413776
205236862613399611
2110499724999680
222096954952231861
234191704182248
248391598349474335169321
25167794206711764
263354624212899256301
27671126402485644280
28134230326479335511611811
292684153009255700
30536865866178944212182453621
31107378717634638296

And what a beautiful structure it is! This shows clearly that only w(m, 1) and w(m, 2) are significant. The value of w(m, d) with d > 2 can be directly expressed in one of the former:

\[ w(m, d) = \begin{cases} w(m / d, 1) & \mbox{if d is odd} \\ w(2m / d, 2) & \mbox{if d is even} \end{cases} \]

After several weeks of writing down little numbers of papers, I can tell you that got very excited when I finally found the next step: A way to calculate w(m, 2)!

\[ w(2m, 2) = foc(m)/m \]

where

\[ foc(m) = 2^m - \sum_{0<d<m,\ d|m} foc(d) \]

For example, in the table we see that w(26, 2) = 630. This number can be expressed in m as foc(13)/13 = (213 - foc(1))/13 = (8192 - 2)/13 = 630.

The name foc stands for Frobenius Order Count, as it turns out that foc(m) is the number of elements of the field $\mathbb{F}_{2^m}$ for which the smallest positive integer n such that x2n = x is n = m.

foc(1) therefore represents the two elements of the base field { 0, 1 } whose square is equal to itself and thus never contribute to the count of elements. While if m is prime, then every other element does contribute, hence that for prime m we have 2m - 2. If m is not prime then elements with a Frobenius multiplicity between 1 and m have to be taken into account, by subtracting them, as well.

In order to really understand the table (and the meaning of w(m,d)), lets look at each of the different contributions in turn. We'll start with the diagonal series of 1's on the right-side of the table. These 1's each have a count of 2 (m/d = 2): there are two different values of x that contribute to each of them. The reason for their existance is that, for some fields, there exists an element x such that applying Frobenius two times returns to itself (x4 = x). If such an element exists, then apparently all of them satisfy the equation Tr(x) = Tr(1/x), which can only be accounted for when x2 = 1/x (recall that Tr(x) = Tr(x2) due to Frobenius). "Normally" an element of $\mathbb{F}_{2^2}$ is expected to return to itself after applying Frobenius two times. Lets recall that fact by working it out.

Table 5.
F22, t2+t+1=0
x1/xx2x2+x+1
000
t0=1 t0=1 11
t1=t t2=t + 1 t + 10
t2=t + 1 t1=t t0

Where the Frobenius multiplicity of t and t+1 is 2 because squaring t gives t+1 and squaring that once more gives t again.

The elements 0 and 1 have both already been taken into account by subtracting 2 from #E (for x = 0 and the point at infinity) and subtracting 1 from (#E - 2) / 2 respectively, so we don't see any count for them back in the table with w(m, d) (table 4). I won't show x = 0 in the table below and x = 1 will be dropped further on, too.

Looking at table 4 again, the table with w(m,d), we see that this 1 occurs for every even value of m. The reason for that is that each of those fields has $\mathbb{F}_{2^2}$ as subfield, and have therefore two elements that satisfy x2 + x + 1 = 0. More in general, a field $\mathbb{F}_{2^m}$ will have a subfield $\mathbb{F}_{2^n}$ if and only if n|m. As an example lets have a detailed look at the smallest field that has $\mathbb{F}_{2^2}$ as subfield, $\mathbb{F}_{2^4}$. Lets use g as generator of the field rather than t in order not to get confused by the previously used t for the reduction polynomial of $\mathbb{F}_{2^2}$.

Table 6.
F24, t4+t+1=0, g=t
x1/xx2x2+x+1
g0=1 g0=1 11
g1=g g14=g3 + 1 g2g2 + g + 1
g2=g2 g13=g3 + g2 + 1 g + 1g2 + g
g3=g3 g12=g3 + g2 + g + 1 g3 + g2g2 + 1
g4=g+1 g11=g3 + g2 + g g2 + 1g2 + g + 1
g5=g2 + g g10=g2 + g + 1 g2 + g + 10
g6=g3 + g2 g9=g3 + g g3 + g2 + g + 1g
g7=g3 + g + 1 g8=g2 + 1 g3 + 1g + 1
g8=g2 + 1 g7=g3 + g + 1 gg2 + g
g9=g3 + g g6=g3 + g2 g3g + 1
g10=g2 + g + 1 g5=g2 + g g2 + g0
g11=g3 + g2 + g g4=g+1 g3 + g + 1g2
g12=g3 + g2 + g + 1 g3=g3 g3 + gg2
g13=g3 + g2 + 1 g2=g2 g3 + g2 + gg
g14=g3 + 1 g1=g g3 + g2 + 1g2 + 1

Here I used the same color for elements in the same Frobenius equivalence class. For example, g6 and g9 are in the same Frobenius equivalence class because ((g6)2)2 = s24 = g9 (recall that g2m = g and thus g15 = 1).

Note that the two values (g5 and g10) together with g0 form a group under multiplication isomorphic with $ \mathbb{Z}_3 $, and together with 0 they form a group under addition, so that this latter set is a subfield isomorphic with $ \mathbb{F}_4 $. For our investigation only the multiplication is important, so lets look at the group $ \mathbb{Z}_3 $.

Table 7.
Z3
n2n
00
12
21

As mentioned before, a field $ \mathbb{F}_{p^m} $ will only contain a subfield of the form $ \mathbb{F}_{p^n} $ if n|m (so that (pn - 1) divides (pm - 1), giving a subgroup under multiplication with size (pm - 1) / (pn - 1) = pm/n + 1). Therefore, every field with even m has a subgroup under multiplication isomorphic with $ \mathbb{Z}_3 $ that gives rise to the same number of solutions as does its subfield $ \mathbb{F}_{2^2} $. This is what caused the diagonal of 1's in the table for w(m, m/2).


Now lets have a look at the next diagonal, the alternating 2's and 0's, in particular the 2's thereof. These are the contributions w(m, m/3) and in particular when m is even. The smallest subfield that we can investigate that has this structure is with m = 6 and thus d = m/3 = 2. The following table was generated with testsuite/point/bspacetables2.cc.

Table 8.
F26, t6+t+1=0
x = gnGCD(n, 63)1/xTr(x)Tr(1/x)dx2+x+1x3+x+1
g1=t1g62=t5+1011t2+t+1t3+t+1
g2=t21g61=t5+t4+1011t4+t2+1t2+t
g3=t33g60=t5+t4+t3+1011t3+tt4+1
g4=t41g59=t5+t4+t3+t2+1011t4+t3+t2+1t4+t2
g5=t51g58=t5+t4+t3+t2+t+1111t4+1t3+1
g6=t+13g57=t5+t4+t3+t2+t011t2+t+1t3+t2+1
g7=t2+t7g56=t4+t3+t2+t+1001t4+t+1t5+t4+t3+t2
g8=t3+t21g55=t5+t3+t2+t011t4+t3+t2+tt4+t3+t2
g9=t4+t39g54=t4+t2+t+1002t4+t2+tt4+t2+t+1
g10=t5+t41g53=t5+t3+t111t3+t2+1t
g11=t5+t+11g52=t4+t2+1101t4+t2+t+1t5+t4
g12=t2+13g51=t5+t3+t+1011t4+t2+1t4+t
g13=t3+t1g50=t5+t4+t2011t3+t2t5+t4+t3+t2+1
g14=t4+t27g49=t4+t3+t001t3+1t5+t3+t2+t+1
g15=t5+t33g48=t3+t2+1101t4+t3+tt5+t4
g16=t4+t+11g47=t5+t2+t+1011t4+t3+t+1t4+t3+t2+t+1
g17=t5+t2+t1g46=t5+t4+t111t+1t3+t2
g18=t3+t2+t+19g45=t4+t3+1002t4+t3t4+t3+1
g19=t4+t3+t2+t1g44=t5+t3+t2+1011t2t5+1
g20=t5+t4+t3+t21g43=t5+t4+t2+t+1111t4+tt2
g21=t5+t4+t3+t+121g42=t5+t4+t3+t1130t5+t4+t3+t+1
g22=t5+t4+t2+11g41=t4+t3+t2+1101t4+t3+1t5+t4+t3+t2
g23=t5+t3+11g40=t5+t3+t2+t+1111t4+t3+tt5+t3+t+1
g24=t4+13g39=t5+t4+t2+t011t4+t3+t2+1t3
g25=t5+t1g38=t4+t3+t+1101t4+t2+t+1t5+t2+t
g26=t2+t+11g37=t5+t3+t2011t4+t+1t5+t3+t2+t
g27=t3+t2+t9g36=t4+t2+t002t4+t30
g28=t4+t3+t27g35=t3+t+1001tt5+t2+t
g29=t5+t4+t31g34=t5+t2111t2+tt5+t3
g30=t5+t4+t+13g33=t4+t101t3+t+1t5+t4+t3+t2
g31=t5+t2+11g32=t3+1101t2+1t4+t2+t+1
g32=t3+11g31=t5+t2+1011t3+tt4+t3+t
g33=t4+t3g30=t5+t4+t+1011t4+t3+t+1t2+1
g34=t5+t21g29=t5+t4+t3111t2+1t4+t+1
g35=t3+t+17g28=t4+t3+t2001t3+t2t5+t4
g36=t4+t2+t9g27=t3+t2+t002t3+t2+t+1t3+t2+t
g37=t5+t3+t21g26=t2+t+1101t3+t2+tt5
g38=t4+t3+t+11g25=t5+t011t4t5+t4+1
g39=t5+t4+t2+t3g24=t4+1101t4+t3+t2+t+1t5
g40=t5+t3+t2+t+11g23=t5+t3+1111t3t4
g41=t4+t3+t2+11g22=t5+t4+t2+1011tt5+t2+1
g42=t5+t4+t3+t21g21=t5+t4+t3+t+11130t5+t4+t3+t
g43=t5+t4+t2+t+11g20=t5+t4+t3+t2111t4+t3+t2+t+1t5+t4+t3+t2+t
g44=t5+t3+t2+11g19=t4+t3+t2+t101t3+t2+tt5+t3+t2+t+1
g45=t4+t3+19g18=t3+t2+t+1002t4+t2+t0
g46=t5+t4+t1g17=t5+t2+t111t3+t+1t5+t4+t2+t
g47=t5+t2+t+11g16=t4+t+1101t+1t3+t2+t
g48=t3+t2+13g15=t5+t3011t4+t3+t2+tt+1
g49=t4+t3+t7g14=t4+t2001t4t5
g50=t5+t4+t21g13=t3+t101t4+t3+1t5+t2
g51=t5+t3+t+13g12=t2+1101t4+t3+t2t5+t2
g52=t4+t2+11g11=t5+t+1011t3+1t5+t2+t+1
g53=t5+t3+t1g10=t5+t4111t4+t3+t2t5+t4+t3+1
g54=t4+t2+t+19g9=t4+t3002t3+t2+t+10
g55=t5+t3+t2+t1g8=t3+t2101t3t4+t3+1
g56=t4+t3+t2+t+17g7=t2+t001t2t5+t2
g57=t5+t4+t3+t2+t3g6=t+1101t4+t2t5+t2+t
g58=t5+t4+t3+t2+t+11g5=t5111t4+t2t5+t4+t+1
g59=t5+t4+t3+t2+11g4=t4101t4+tt4+t2+t+1
g60=t5+t4+t3+13g3=t3101t2+tt5+t3+t2+t+1
g61=t5+t4+11g2=t2101t3+t2+1t3+t2+t
g62=t5+11g1=t101t4+1t4+t3+1

Here we see again the two elements that give rise to the w(6,3) as g21 and g42. Together with 1 they form the multiplicative subgroup GF(22)* as can be seen from the fact that x2+x+1 in the second column from the right is zero. Likewise, the third column contains zeroes for the roots of x3+x+1: g27, g45 and g54 which are thus, elements of the multiplicative group GF(23)*. The remaining elements of that group, besides the multiplicative unity, are g9, g18 and g36. At this point I have no idea if it's a coincidence that those are precisely the inverse of first three (this could be because there simply are no other elements with GCD(n, 63) of 9). Note that GF(23)* is isomorphic with $\mathbb{Z}_7$:

Table 9.
Z7
n6n
00
16
25
34
43
52
61

In this case we have two different colors (two Frobenius equivalence classes) and thus w(6, 2) = 2.

Looking at F26 again, we only see one other (besides { g21, g42 }}) Frobenius equivalence class that automatically adds to the count of solutions in the form of the elements { t7, t14, t28, t35, t49, t56 }, because their inverses are in the same Frobenius equivalence class. These elements added one to the value of w(6,1) because there are six of them (d = 1).

What exactly is the structure that gives rise to these six elements? As you can see, they are not part of a subfield of $\mathbb{F}_{2^6}$ ($\mathbb{F}_{2^2}$ and $\mathbb{F}_{2^3}$): neither of the two right-most columns is zero for these elements.

The magic lies in the fact that each element can be paired up with another element from the same Frobenius equivalence class, such that if x is in this class then so is 1/x. The factor 7 is an arbitrary residue factor so lets start with deviding that away. Much in the same way as we did get $\mathbb{Z}_7$ before, now we get $\mathbb{Z}_9$. The elements we have are the set $ S = \{ 1, 2, 4, 8, 16-9 = 7, 32-27 = 5 \} = \{ 2^i \pmod{9} \mid i \in \mathbb{N} \}$ which is a direct result of the fact that we repeatedly applied Frobenius: each time the exponents of t are doubled.

The puzzle that we have to solve therefore is this: Let G = Z/nZ, S={2i}, when will S be even and for each x in S there will be a y in S such that x+y = 0 (mod n)?

I had two mathematicians look at that, and after two hours of trying and discussion, they came up with the following. If there exists a k such that 2k + 1 = 0 (mod n), then let k be the least positive such, then S = { 20, 21, ..., 2(2k-1)} since 22k = 1 (mod n), thus S = 2k is even, and 2i + 2k+i = 2i + (-1)$\cdot$ 2i = 0 (mod n), i.e. all elements are paired up. Let 2i = x in S then there exists a y in S such that x + y = 0 (mod n) thus 2i + 2k$\cdot$ 2i = 0 (mod n), thus 2k$\cdot$ 2i = (-1)$\cdot$ 2i (mod n), which shows that this is the only possibility. $\qed$

The restriction on the factor (n) is therefore that there has to exist a k such that 2k + 1 = 0 (mod n).

And indeed, 9 = 23 + 1, where the exponent k = 3 gives rise to 2k = 6 elements in the Frobenius equivalence class of w(m, m/6). Moreover, 3 = 21 + 1, where the exponent k = 1 gives rise to 2k = 2 elements in the Frobenius equivalence class of w(m, m/2). This does not happen for every m however, but only for those m where 2m - 1 has a factor n such that there exists a positive k such that 2k + 1 = 0 (mod n).

Lets start using m/d rather than d, because it is m/d that is constant along of the diagonals in table 4. For the same reason, show (2m - 1) / gcd(2m - 1, n) instead of gcd(2m - 1, n).

The same structures return for larger m if it is a multiple of 6. Consider these tables for m = 6, 12, 18, 24:

Table 10-a.
F26, t6+t+1=0
x = gn63/GCD(n, 63)1/xTr(x)Tr(1/x)m/dx2+x+1x3+x+1
g9=t4+t37g54=t4+t2+t+1003t4+t2+tt4+t2+t+1
g18=t3+t2+t+17g45=t4+t3+1003t4+t3t4+t3+1
g21=t5+t4+t3+t+13g42=t5+t4+t3+t1120t5+t4+t3+t+1
g27=t3+t2+t7g36=t4+t2+t003t4+t30
g36=t4+t2+t7g27=t3+t2+t003t3+t2+t+1t3+t2+t
g42=t5+t4+t3+t3g21=t5+t4+t3+t+11120t5+t4+t3+t
g45=t4+t3+17g18=t3+t2+t+1003t4+t2+t0
g54=t4+t2+t+17g9=t4+t3003t3+t2+t+10

Table 10-b.
F212, t12+t3+1=0
x = gn4095/GCD(n, 4095)1/xTr(x)Tr(1/x)m/dx2+x+1x3+x+1
g585=t10+t7+t5+t+17g3510=t11+t8+t7+t003t11+t8+t7+t+1t11+t8+t7+t
g1170=t11+t10+t8+t5+17g2925=t10+t7+t5+t003t10+t7+t5+t+1t10+t7+t5+t
g1365=t6+t33g2730=t6+t3+10020t6+t3
g1755=t11+t10+t8+t57g2340=t11+t8+t7+t+1003t10+t7+t5+t+10
g2340=t11+t8+t7+t+17g1755=t11+t10+t8+t5003t11+t10+t8+t5+1t11+t10+t8+t5
g2730=t6+t3+13g1365=t6+t30020t6+t3+1
g2925=t10+t7+t5+t7g1170=t11+t10+t8+t5+1003t11+t8+t7+t+10
g3510=t11+t8+t7+t7g585=t10+t7+t5+t+1003t11+t10+t8+t5+10

Table 10-c.
F218, t18+t3+1=0
x = gn262143/GCD(n, 262143)1/xTr(x)Tr(1/x)m/dx2+x+1x3+x+1
g37449=t12+t6+t3+17g224694=t12+t9003t9+t6+t3+10
g74898=t12+t9+17g187245=t9+t6+t3+1003t12+t6+t30
g87381=t15+t12+t9+t3+13g174762=t15+t12+t9+t31120t15+t12+t9+t3+1
g112347=t12+t6+t37g149796=t9+t6+t3003t9+t6+t3+1t9+t6+t3
g149796=t9+t6+t37g112347=t12+t6+t3003t12+t90
g174762=t15+t12+t9+t33g87381=t15+t12+t9+t3+11120t15+t12+t9+t3
g187245=t9+t6+t3+17g74898=t12+t9+1003t12+t9t12+t9+1
g224694=t12+t97g37449=t12+t6+t3+1003t12+t6+t3t12+t6+t3+1

Table 10-d.
F224, t24+t4+t3+t+1=0
x = gn16777215/GCD(n, 16777215)1/xTr(x)Tr(1/x)m/dx2+x+1x3+x+1
g2396745=t15+t14+t13+t9+t7+t5+t3+t2+17g14380470=t18+t15+t13+t8+t7+t6+t5003t18+t15+t13+t8+t7+t6+t5+1t18+t15+t13+t8+t7+t6+t5
g4793490=t18+t14+t9+t8+t6+t3+t2+17g11983725=t15+t14+t13+t9+t7+t5+t3+t2003t15+t14+t13+t9+t7+t5+t3+t2+1t15+t14+t13+t9+t7+t5+t3+t2
g5592405=t12+t6+t3+t2+t3g11184810=t12+t6+t3+t2+t+10020t12+t6+t3+t2+t
g7190235=t18+t14+t9+t8+t6+t3+t27g9586980=t18+t15+t13+t8+t7+t6+t5+1003t15+t14+t13+t9+t7+t5+t3+t2+10
g9586980=t18+t15+t13+t8+t7+t6+t5+17g7190235=t18+t14+t9+t8+t6+t3+t2003t18+t14+t9+t8+t6+t3+t2+1t18+t14+t9+t8+t6+t3+t2
g11184810=t12+t6+t3+t2+t+13g5592405=t12+t6+t3+t2+t0020t12+t6+t3+t2+t+1
g11983725=t15+t14+t13+t9+t7+t5+t3+t27g4793490=t18+t14+t9+t8+t6+t3+t2+1003t18+t15+t13+t8+t7+t6+t5+10
g14380470=t18+t15+t13+t8+t7+t6+t57g2396745=t15+t14+t13+t9+t7+t5+t3+t2+1003t18+t14+t9+t8+t6+t3+t2+10

showing all the elements that contribute to w(m, m/2) and w(m, m/3), namely one Frobenius equivalence class for m/2, and two Frobenius equivalence classes for m/3. If m is an odd multiple of 3, the same two Frobenius equivalence classes still exist, but they are not a solution of the Elliptic Curve (Tr(x) $\neq$ Tr(1/x)):

Table 11-a.
F23, t3+t+1=0
x = gn7/GCD(n, 7)1/xTr(x)Tr(1/x)m/dx2+x+1x3+x+1
g1=t7g6=t2+1013t2+t+10
g2=t27g5=t2+t+1013t+10
g3=t+17g4=t2+t103t2+t+1t2+t
g4=t2+t7g3=t+1013t2+10
g5=t2+t+17g2=t2103t2+1t2
g6=t2+17g1=t103t+1t

Table 11-b.
F29, t9+t+1=0
x = gn511/GCD(n, 511)1/xTr(x)Tr(1/x)m/dx2+x+1x3+x+1
g73=t8+t7+t6+t4+t+17g438=t8+t5+t3+t2+t103t8+t5+t3+t2+t+1t8+t5+t3+t2+t
g146=t7+t6+t5+t4+t3+t2+17g365=t8+t7+t6+t4+t103t8+t7+t6+t4+t+1t8+t7+t6+t4+t
g219=t7+t6+t5+t4+t3+t27g292=t8+t5+t3+t2+t+1013t8+t7+t6+t4+t+10
g292=t8+t5+t3+t2+t+17g219=t7+t6+t5+t4+t3+t2103t7+t6+t5+t4+t3+t2+1t7+t6+t5+t4+t3+t2
g365=t8+t7+t6+t4+t7g146=t7+t6+t5+t4+t3+t2+1013t8+t5+t3+t2+t+10
g438=t8+t5+t3+t2+t7g73=t8+t7+t6+t4+t+1013t7+t6+t5+t4+t3+t2+10

Table 11-c.
F215, t15+t+1=0
x = gn32767/GCD(n, 32767)1/xTr(x)Tr(1/x)m/dx2+x+1x3+x+1
g4681=t12+t10+t9+t5+t4+t7g28086=t9+t8+t6+t5+t4+t3+t2+1013t12+t10+t8+t6+t3+t2+t+10
g9362=t9+t8+t6+t5+t4+t3+t27g23405=t12+t10+t8+t6+t3+t2+t+1013t12+t10+t9+t5+t4+t+10
g14043=t12+t10+t9+t5+t4+t+17g18724=t12+t10+t8+t6+t3+t2+t103t12+t10+t8+t6+t3+t2+t+1t12+t10+t8+t6+t3+t2+t
g18724=t12+t10+t8+t6+t3+t2+t7g14043=t12+t10+t9+t5+t4+t+1013t9+t8+t6+t5+t4+t3+t2+10
g23405=t12+t10+t8+t6+t3+t2+t+17g9362=t9+t8+t6+t5+t4+t3+t2103t9+t8+t6+t5+t4+t3+t2+1t9+t8+t6+t5+t4+t3+t2
g28086=t9+t8+t6+t5+t4+t3+t2+17g4681=t12+t10+t9+t5+t4+t103t12+t10+t9+t5+t4+t+1t12+t10+t9+t5+t4+t


The following is a discussion of the data on this page.

It is not a coincidence that every time this shows alternating a table where every entry is a solution of the elliptic curve. For those tables where m / (m/d) is even, in other words, showing the elements that contribute to even d. We saw already before that those values, the values of w(m, 2), can be easily calculated.

Recall that,

\[ Tr(x) = \sum_{i=0}^{m-1}{x^{2^i}} \]

In this case we have x = gn such that (gn)2m/d = gn (= (gn)20), and thus,

\[ Tr(x) = \sum_{i=0}^{m-1}{(g^n)^{2^i}} = \sum_{i=0}^{m-1}{(g^n)^{2^{(i\textrm{ mod }(m/d))}}} = d \sum_{i=0}^{m/d-1}{(g^n)^{2^i}} = 0 \]

where the last equation holds because d is even. Likewise Tr(1/x) = 0 and thus all values are a solution of the Elliptic curve.


Instead we need to concentrate on the other values, the odd values of d, and because the structures are 100% equivalent, it is also not needed to look at large m, the smallest with d = 1 will do, because the rest is trivially deducable.

Those elements are:

Table 15-a.
F23, t3+t+1=0
x = gn7/GCD(n, 7)1/xTr(x)Tr(1/x)m/d
g1=t7g6=t2+1013
g2=t27g5=t2+t+1013
g3=t+17g4=t2+t103
g4=t2+t7g3=t+1013
g5=t2+t+17g2=t2103
g6=t2+17g1=t103

Table 15-b.
F24, t4+t+1=0
x = gn15/GCD(n, 15)1/xTr(x)Tr(1/x)m/d
g1=t15g14=t3+1014
g2=t215g13=t3+t2+1014
g3=t35g12=t3+t2+t+1114
g4=t+115g11=t3+t2+t014
g6=t3+t25g9=t3+t114
g7=t3+t+115g8=t2+1104
g8=t2+115g7=t3+t+1014
g9=t3+t5g6=t3+t2114
g11=t3+t2+t15g4=t+1104
g12=t3+t2+t+15g3=t3114
g13=t3+t2+115g2=t2104
g14=t3+115g1=t104

Table 15-c.
F25, t5+t2+1=0
x = gn31/GCD(n, 31)1/xTr(x)Tr(1/x)m/d
g1=t31g30=t4+t005
g2=t231g29=t3+1005
g3=t331g28=t4+t2+t105
g4=t431g27=t3+t+1005
g5=t2+131g26=t4+t2+t+1115
g6=t3+t31g25=t4+t3+1105
g7=t4+t231g24=t4+t3+t2+t015
g8=t3+t2+131g23=t3+t2+t+1005
g9=t4+t3+t31g22=t4+t2+1115
g10=t4+131g21=t4+t3115
g11=t2+t+131g20=t3+t2115
g12=t3+t2+t31g19=t2+t105
g13=t4+t3+t231g18=t+1115
g14=t4+t3+t2+131g17=t4+t+1015
g15=t4+t3+t2+t+131g16=t4+t3+t+1005
g16=t4+t3+t+131g15=t4+t3+t2+t+1005
g17=t4+t+131g14=t4+t3+t2+1105
g18=t+131g13=t4+t3+t2115
g19=t2+t31g12=t3+t2+t015
g20=t3+t231g11=t2+t+1115
g21=t4+t331g10=t4+1115
g22=t4+t2+131g9=t4+t3+t115
g23=t3+t2+t+131g8=t3+t2+1005
g24=t4+t3+t2+t31g7=t4+t2105
g25=t4+t3+131g6=t3+t015
g26=t4+t2+t+131g5=t2+1115
g27=t3+t+131g4=t4005
g28=t4+t2+t31g3=t3015
g29=t3+131g2=t2005
g30=t4+t31g1=t005

Table 15-d.
F26, t6+t+1=0
x = gn63/GCD(n, 63)1/xTr(x)Tr(1/x)m/d
g1=t63g62=t5+1016
g2=t263g61=t5+t4+1016
g3=t321g60=t5+t4+t3+1016
g4=t463g59=t5+t4+t3+t2+1016
g5=t563g58=t5+t4+t3+t2+t+1116
g6=t+121g57=t5+t4+t3+t2+t016
g7=t2+t9g56=t4+t3+t2+t+1006
g8=t3+t263g55=t5+t3+t2+t016
g10=t5+t463g53=t5+t3+t116
g11=t5+t+163g52=t4+t2+1106
g12=t2+121g51=t5+t3+t+1016
g13=t3+t63g50=t5+t4+t2016
g14=t4+t29g49=t4+t3+t006
g15=t5+t321g48=t3+t2+1106
g16=t4+t+163g47=t5+t2+t+1016
g17=t5+t2+t63g46=t5+t4+t116
g19=t4+t3+t2+t63g44=t5+t3+t2+1016
g20=t5+t4+t3+t263g43=t5+t4+t2+t+1116
g22=t5+t4+t2+163g41=t4+t3+t2+1106
g23=t5+t3+163g40=t5+t3+t2+t+1116
g24=t4+121g39=t5+t4+t2+t016
g25=t5+t63g38=t4+t3+t+1106
g26=t2+t+163g37=t5+t3+t2016
g28=t4+t3+t29g35=t3+t+1006
g29=t5+t4+t363g34=t5+t2116
g30=t5+t4+t+121g33=t4+t106
g31=t5+t2+163g32=t3+1106
g32=t3+163g31=t5+t2+1016
g33=t4+t21g30=t5+t4+t+1016
g34=t5+t263g29=t5+t4+t3116
g35=t3+t+19g28=t4+t3+t2006
g37=t5+t3+t263g26=t2+t+1106
g38=t4+t3+t+163g25=t5+t016
g39=t5+t4+t2+t21g24=t4+1106
g40=t5+t3+t2+t+163g23=t5+t3+1116
g41=t4+t3+t2+163g22=t5+t4+t2+1016
g43=t5+t4+t2+t+163g20=t5+t4+t3+t2116
g44=t5+t3+t2+163g19=t4+t3+t2+t106
g46=t5+t4+t63g17=t5+t2+t116
g47=t5+t2+t+163g16=t4+t+1106
g48=t3+t2+121g15=t5+t3016
g49=t4+t3+t9g14=t4+t2006
g50=t5+t4+t263g13=t3+t106
g51=t5+t3+t+121g12=t2+1106
g52=t4+t2+163g11=t5+t+1016
g53=t5+t3+t63g10=t5+t4116
g55=t5+t3+t2+t63g8=t3+t2