login
The OEIS is supported by the many generous donors to the OEIS Foundation.

 

Logo
Hints
(Greetings from The On-Line Encyclopedia of Integer Sequences!)
A005523 a(n) = maximal number of rational points on an elliptic curve over GF(q), where q = A246655(n) is the n-th prime power > 1.
(Formerly M3757)
9
5, 7, 9, 10, 13, 14, 16, 18, 21, 25, 26, 28, 33, 36, 38, 40, 43, 44, 50, 54, 57, 61, 64, 68, 75, 77, 81, 84, 88, 91, 97, 100, 102, 108, 117, 122, 124, 128, 130, 135, 144, 148, 150, 150, 154, 161, 163, 174, 176, 183, 189, 193, 196, 200, 206, 208, 219, 221, 226, 228, 241, 253, 258, 260 (list; graph; refs; listen; history; text; internal format)
OFFSET
1,1
COMMENTS
The successive values of q are 2, 3, 4, 5, 7, 8, 9, 11, 13, 16, 17, 19, 23, ... (see A246655).
REFERENCES
J. W. P. Hirschfeld, Linear codes and algebraic curves, pp. 35-53 of F. C. Holroyd and R. J. Wilson, editors, Geometrical Combinatorics. Pitman, Boston, 1984. See N_q(1) on page 51.
J.-P. Serre, Oeuvres, vol. 3, pp. 658-663 and 664-669.
N. J. A. Sloane and Simon Plouffe, The Encyclopedia of Integer Sequences, Academic Press, 1995 (includes this sequence).
LINKS
Max Deuring, Die Typen der Multiplikatorenringe elliptischer Funktionenkörper, Abh. Math. Sem. Hansischen Univ. 14 (1941), 197-272.
W. C. Waterhouse, Abelian varieties over finite fields, Ann Sci. E.N.S., (4) 2 (1969), 521-560.
Eric Weisstein's World of Mathematics, Rational Point.
FORMULA
a(n) <= q + 1 + 2*sqrt(q) where q = A246655(n) [Hasse theorem]. - Sean A. Irvine, Jun 26 2020
a(n) = q + 1 + floor(2*sqrt(q)) if p does not divide floor(2*sqrt(q)), q is a square, or q = p. Otherwise a(n) = q + floor(2*sqrt(q)) where q = A246655(n) [Waterhouse 1969]. - Robin Visser, Aug 02 2023
EXAMPLE
a(1) = 5 because 5 is the maximal number of rational points on an elliptic curve over GF(2),
a(2) = 7 because 7 is the maximal number of rational points on an elliptic curve over GF(3),
a(3) = 9 because 9 is the maximal number of rational points on an elliptic curve over GF(4).
PROG
(Sage)
for q in range(1, 1000):
if Integer(q).is_prime_power():
p = Integer(q).prime_factors()[0]
if (floor(2*sqrt(q))%p != 0) or (Integer(q).is_square()) or (q==p):
print(q + 1 + floor(2*sqrt(q)))
else:
print(q + floor(2*sqrt(q))) # Robin Visser, Aug 02 2023
CROSSREFS
Sequence in context: A184110 A138892 A190202 * A037084 A018935 A039501
KEYWORD
nonn,easy
AUTHOR
EXTENSIONS
Reworded definition and changed offset so as to clarify the indexing. - N. J. A. Sloane, Jan 08 2017
More terms from Robin Visser, Aug 02 2023
STATUS
approved

Lookup | Welcome | Wiki | Register | Music | Plot 2 | Demos | Index | Browse | More | WebCam
Contribute new seq. or comment | Format | Style Sheet | Transforms | Superseeker | Recents
The OEIS Community | Maintained by The OEIS Foundation Inc.

License Agreements, Terms of Use, Privacy Policy. .

Last modified April 23 03:30 EDT 2024. Contains 371906 sequences. (Running on oeis4.)