English

Fast Encoding of AG Codes over $C_{ab}$ Curves

Algebraic Geometry 2020-08-19 v2 Information Theory Symbolic Computation math.IT

Abstract

We investigate algorithms for encoding of one-point algebraic geometry (AG) codes over certain plane curves called CabC_{ab} curves, as well as algorithms for inverting the encoding map, which we call "unencoding". Some CabC_{ab} curves have many points or are even maximal, e.g. the Hermitian curve. Our encoding resp. unencoding algorithms have complexity O~(n3/2)\tilde{O}(n^{3/2}) resp. O~(qn)\tilde{O}(qn) for AG codes over any CabC_{ab} curve satisfying very mild assumptions, where nn is the code length and qq the base field size, and O~\tilde{O} ignores constants and logarithmic factors in the estimate. For codes over curves whose evaluation points lie on a grid-like structure, notably the Hermitian curve and norm-trace curves, we show that our algorithms have quasi-linear time complexity O~(n)\tilde{O}(n) for both operations. For infinite families of curves whose number of points is a constant factor away from the Hasse--Weil bound, our encoding algorithm has complexity O~(n5/4)\tilde{O}(n^{5/4}) while unencoding has O~(n3/2)\tilde{O}(n^{3/2}).

Keywords

Cite

@article{arxiv.2003.13333,
  title  = {Fast Encoding of AG Codes over $C_{ab}$ Curves},
  author = {Peter Beelen and Johan Rosenkilde and Grigory Solomatov},
  journal= {arXiv preprint arXiv:2003.13333},
  year   = {2020}
}
R2 v1 2026-06-23T14:31:38.323Z