English

Drinfeld Modules with Complex Multiplication, Hasse Invariants and Factoring Polynomials over Finite Fields

Computational Geometry 2018-08-28 v2 Symbolic Computation Number Theory

Abstract

We present a novel randomized algorithm to factor polynomials over a finite field \Fq\F_q of odd characteristic using rank 22 Drinfeld modules with complex multiplication. The main idea is to compute a lift of the Hasse invariant (modulo the polynomial f\Fq[x]f \in \F_q[x] to be factored) with respect to a random Drinfeld module ϕ\phi with complex multiplication. Factors of ff supported on prime ideals with supersingular reduction at ϕ\phi have vanishing Hasse invariant and can be separated from the rest. Incorporating a Drinfeld module analogue of Deligne's congruence, we devise an algorithm to compute the Hasse invariant lift, which turns out to be the crux of our algorithm. The resulting expected runtime of n3/2+ε(logq)1+o(1)+n1+ε(logq)2+o(1)n^{3/2+\varepsilon} (\log q)^{1+o(1)}+n^{1+\varepsilon} (\log q)^{2+o(1)} to factor polynomials of degree nn over \Fq\F_q matches the fastest previously known algorithm, the Kedlaya-Umans implementation of the Kaltofen-Shoup algorithm.

Keywords

Cite

@article{arxiv.1712.00669,
  title  = {Drinfeld Modules with Complex Multiplication, Hasse Invariants and Factoring Polynomials over Finite Fields},
  author = {Javad Doliskani and Anand Kumar Narayanan and Éric Schost},
  journal= {arXiv preprint arXiv:1712.00669},
  year   = {2018}
}

Comments

A mistake in Lemma 3.1 is corrected

R2 v1 2026-06-22T23:04:41.668Z