The LMS JCM, (12) 295-325. Published 01 Dec 2009. First received 02 Jun 2008.


A point counting algorithm using cohomology with compact support

Gweltaz Chatel and David Lubicz



Abstract: We describe an algorithm to count the number of rational points of an hyperelliptic curve defined over a finite field of odd characteristic which is based upon the computation of the action of the Frobenius morphism on a basis of the Monsky–Washnitzer cohomology with compact support. This algorithm follows the vein of a systematic exploration of potential applications of cohomology theories to point counting.

Our algorithm decomposes in two steps. A first step which consists of the computation of a basis of the cohomology and then a second step to obtain a representation of the Frobenius morphism. We achieve a \tilde O(g4n3) time complexity and O(g3 n3) memory complexity where g is the genus of the curve and n is the absolute degree of its base field. We give a detailed complexity analysis of the algorithm as well as a proof of correctness.

This paper is available as PDF (359 KB).

All papers published in the LMS JCM are covered by a copyright agreement with the authors. Access to the papers is bound by this agreement; click here for details.

Go to the Volume 12 index
Return to the LMS JCM Homepage