English

A point counting algorithm using cohomology with compact support

Algebraic Geometry 2008-06-02 v1

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 in the computation of a basis of the cohomology and then a second step to obtain a representation of the Frobenius morphism. We achieve a O~(g4n3)\tilde{O}(g^4 n^{3}) worst case time complexity and O(g3n3)O(g^3 n^3) memory complexity where gg is the genus of the curve and nn is the absolute degree of its base field. We give a detailed complexity analysis of the algorithm as well as a proof of correctness.

Keywords

Cite

@article{arxiv.0805.4689,
  title  = {A point counting algorithm using cohomology with compact support},
  author = {Gweltaz Chatel and David Lubicz},
  journal= {arXiv preprint arXiv:0805.4689},
  year   = {2008}
}

Comments

32 pages

R2 v1 2026-06-21T10:45:38.842Z