English

Functional Graphs of Polynomials over Finite Fields

Number Theory 2015-05-27 v3 Discrete Mathematics Combinatorics

Abstract

Given a function ff in a finite field Fq{\mathbb F}_q of qq elements, we define the functional graph of ff as a directed graph on qq nodes labelled by the elements of Fq{\mathbb F}_q where there is an edge from uu to vv if and only if f(u)=vf(u) = v. We obtain some theoretic estimates on the number of non-isomorphic graphs generated by all polynomials of a given degree. We then develop a simple and practical algorithm to test the isomorphism of quadratic polynomials that has linear memory and time complexities. Furthermore, we extend this isomorphism testing algorithm to the general case of functional graphs, and prove that, while its time complexity increases only slightly, its memory complexity remains linear. We exploit this algorithm to provide an upper bound on the number of functional graphs corresponding to polynomials of degree dd over Fq{\mathbb F}_q. Finally, we present some numerical results and compare function graphs of quadratic polynomials with those generated by random maps and pose interesting new problems.

Keywords

Cite

@article{arxiv.1307.2718,
  title  = {Functional Graphs of Polynomials over Finite Fields},
  author = {Sergei V. Konyagin and Florian Luca and Bernard Mans and Luke Mathieson and Min Sha and Igor E. Shparlinski},
  journal= {arXiv preprint arXiv:1307.2718},
  year   = {2015}
}
R2 v1 2026-06-22T00:48:50.026Z