A point counting algorithm using cohomology with compact support
Gweltaz Chatel, David Lubicz

TL;DR
This paper presents a new point counting algorithm for hyperelliptic curves over finite fields using cohomology with compact support, offering a systematic cohomological approach with detailed complexity analysis.
Contribution
The paper introduces a cohomology-based algorithm for counting points on hyperelliptic curves, combining basis computation and Frobenius action representation with explicit complexity bounds.
Findings
Achieves $ ilde{O}(g^4 n^{3})$ time complexity
Uses Monsky-Washnitzer cohomology with compact support
Provides a detailed proof of correctness
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 worst case time complexity and memory complexity where is the genus of the curve and is the absolute degree of its base field. We give a detailed complexity analysis of the algorithm as well as a proof of correctness.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Residue Arithmetic · Algebraic Geometry and Number Theory · Polynomial and algebraic computation
