Everett W. Howe: Enumerating places of P1 up to automorphisms of P1 in quasilinear time.

Available as a preprint.

We present an algorithm that, for every fixed degree n ≥ 3, will enumerate all degree-n places of the projective line over a finite field k up to the natural action of PGL2(k) using O(log q) space and Õ(qn–3) time, where q=#k. Since there are Θ(qn–3) orbits of PGL2(k) acting on the set of degree-n places, the algorithm is quasilinear in the size of its output. The algorithm is probabilistic unless we assume the extended Riemann hypothesis, because its complexity depends on that of polynomial factorization: for odd n, it involves factoring Θ(qn–3) polynomials over k of degree up to 1 + ((n–1)/2)n.

For composite degrees n, earlier work of the author gives an algorithm for enumerating PGL2(k) orbit representatives for degree-n places of P1 over k that runs in time Õ(qn–3) independent of the extended Riemann hypothesis, but that uses O(qn–3) space.

We also present an algorithm for enumerating orbit representatives for the action of PGL2(k) on the degree-n effective divisors of P1 over finite fields k. The two algorithms depend on one another; our method of enumerating orbits of places of odd degree n depends on enumerating orbits of effective divisors of degree (n+1)/2.