Functional Graphs of Polynomials over Finite Fields
Sergei V. Konyagin, Florian Luca, Bernard Mans, Luke Mathieson, Min, Sha, Igor E. Shparlinski

TL;DR
This paper studies the structure of functional graphs generated by polynomials over finite fields, providing theoretical estimates, an efficient isomorphism testing algorithm, and numerical comparisons with random maps.
Contribution
It introduces a practical linear-memory algorithm for polynomial graph isomorphism testing and extends it to general functions, with theoretical bounds and numerical analysis.
Findings
Number of non-isomorphic polynomial graphs estimated
Linear-memory algorithm for quadratic polynomial isomorphism testing
Comparison of polynomial graphs with random maps
Abstract
Given a function in a finite field of elements, we define the functional graph of as a directed graph on nodes labelled by the elements of where there is an edge from to if and only if . 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 over . Finally, we present…
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
TopicsCoding theory and cryptography · Analytic Number Theory Research · Algebraic Geometry and Number Theory
