Authors
Sergei V Konyagin, Florian Luca, Bernard Mans, Luke Mathieson, Min Sha, Igor E Shparlinski
Publication date
2016/1/1
Journal
Journal of Combinatorial Theory, Series B
Volume
116
Pages
87-122
Publisher
Academic Press
Description
Given a function f in a finite field F q of q elements, we define the functional graph of f as a directed graph on q nodes labelled by the elements of F q where there is an edge from u to v if and only if f (u)= v. We obtain some theoretical 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 deviates from linear by a (usually small) multiplier dependent on graph parameters, 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 d over F q. Finally, we present some numerical results …
Total citations
20152016201720182019202020212022202320242331554532
Scholar articles
SV Konyagin, F Luca, B Mans, L Mathieson, M Sha… - Journal of Combinatorial Theory, Series B, 2016