A result on polynomials derived via graph theory
Robert S. Coulter, Stefaan De Winter, Alex Kodess, Felix Lazebnik

TL;DR
This paper demonstrates how a graph theory result can be applied to establish properties of polynomials over finite fields, linking two mathematical areas through graph isomorphism.
Contribution
It introduces a novel application of directed graph isomorphism to derive properties of polynomials over finite fields.
Findings
Directed graph isomorphism implies equal number of roots for certain trinomials
Bridges graph theory and finite field polynomial properties
Provides a new method to analyze polynomial roots using graph structures
Abstract
We present an example of a result in graph theory that is used to obtain a result in another branch of mathematics. More precisely, we show that the isomorphism of certain directed graphs implies that some trinomials over finite fields have the same number of roots.
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.
A result on polynomials derived via graph theory
Robert S. Coulter
University of Delaware
Newark
Delaware 19716
Stefaan De Winter
Michigan Technological University
Houghton
Michigan 49931
Alex Kodess
Farmingdale State College
Farmingdale
New York 11735
Felix Lazebnik
University of Delaware
Newark
Delaware 19716
**Math Subject Classification: 05C20, 11T06, 05C60. **
Graph theory is a comparatively young mathematical discipline. It is often hard to construct graphs that satisfy certain properties purely combinatorially, i.e., by taking a set of vertices and saying which vertex is connected to which. Often such areas of classical mathematics as number theory, geometry, or algebra are used for this, and the methods from the related areas are used to prove the properties of the obtained graphs. The examples are numerous, and many of them can be found in books and comprehensive survey articles. See, for example, Alon [2]; Babai and Frankl [5]; Biggs [6]; Füredi and Simonovits [12]; Brouwer and Haemers [8], and Alon and Spencer [3]. Here we wish to mention just a few such applications. The probabilistic method was used to prove the existence of certain graphs in Ramsey theory, and explicit constructions for these graphs are still unknown (see [3]). Constructions and analysis of Ramanujan graphs are often based on algebra and number theory. Methods of linear algebra are fundamental for studies of expanders and graphs with high degree of symmetry (see [5] and [8]). Lovász’s proof [20] of a conjecture on the chromatic number of Kneser graphs made use of algebraic topology.
Can the direction be reversed, i.e., can graph theory be used to obtain results in some classical areas of mathematics? Sometimes it can, but the number of such instances is much smaller. See, for example, Swan’s proof of the Amitsur-Levitzki theorem [24], or a counterexample to Borsuk’s conjecture by Kahn and Kalai [14] and related work by Bondarenko [7]. Extremal graph theory was used in probability by Katona [15], and in geometry and potential theory by Turán [25], and Erdős, Meir, Sos, and Turán [11]. For some applications of graph theory to linear algebra, see Doob [10]. A number of applications of graph theory to pure mathematics are mentioned in Lovász, Pyber, Welsh and Ziegler [21]. The story we wish to share is about one such example. It was discovered entirely not by design.
In order to describe our problem, we need a few preliminaries. Let be a prime number, and be the set of residue classes of integers modulo , where each class is represented by the unique integer , belonging to that class. It is known (see for example, Ireland and Rosen [13]) that with respect to modular arithmetic, is a field. For instance, in , , , and since . One can consider polynomials with coefficients from ; let denote the set of all of them. Every polynomial defines a function on when it is evaluated at elements of . For example, for , , , and . Also, , and we say that is a root of . Counting or estimating the number of roots of polynomials from in is a fundamental problem in the area of mathematics called algebraic geometry.
All results in this article hold over any finite field of odd characteristic, but for ease of presentation we will simply use the field , .
Here is the problem. Recently we were surprised to learn that for any prime and any natural numbers and satisfying , the trinomials and have the same number of distinct roots in . Of course, the coefficients 1 and are elements of and . For example, it is easy to check that for , , , the trinomial has roots , , and (with root of multiplicity 2), and the trinomial has roots , , and .
How did we arrive at this strange fact? We will explain it a bit later, after we discuss a special class of digraphs.
A directed graph, or just digraph, is a pair of two sets and ; is called the set of vertices of , and is called the set of arcs of . All undefined terms related to digraphs can be found in Bang-Jensen and Gutin [1].
The digraph of Figure 1(a) has vertex set and arc set . Arc is called a loop, and we say that vertex has a loop on it. Given a digraph , a digraph is called a subdigraph of if and (see Figure 1(b)).
We shall be interested in a certain type of digraphs. For any positive prime , and any positive integers , we define the directed graph , with vertex set and arc set as follows: the ordered pair of vertices is an arc if
[TABLE]
We call a monomial digraph. It is known (and often referred to as Fermat’s little theorem), that for any . It is therefore sufficient to restrict integers and in the definition of to the set . We thus have digraphs for every prime .
The digraphs are directed analogues (see Kodess [16], Kodess and Lazebnik [17]) of particular cases of a well studied class of algebraically defined undirected graphs having many applications, see surveys by Lazebnik and Woldar [18] and Lazebnik, Sun, and Wang [19].
Figure 2 shows . Note that is an arc, since according to the adjacency condition above, in ; is not an arc, since in ; and vertex has a loop on it since, in .
As all these digraphs share the same vertex set, one cannot help wondering if they are actually different. For instance, it is not hard to see that and can be obtained one from the other by reversing the orientation of every arc, but not by relabeling the vertices! The reason for this will become more clear later. A very thorough and tedious inspection or any modern computer would reveal that the digraphs and , both having 25 vertices, are in fact not much different: one can be obtained from the other by relabeling the vertices in a certain way.
We would like to make this discussion a little more formal.
Central to many areas of mathematics is the concept of isomorphism. It is defined for such ubiquitous and important objects as vector spaces, groups, fields and graphs, to name just a few. Informally, two objects are called isomorphic if they are not fundamentally different in their structure; that is, one of them can be obtained from the other by renaming or relabeling the elements while preserving the internal structure. Formally, we call digraphs and isomorphic and write if there is a bijective function from the vertex set of to the vertex set of such that for any two vertices , is an arc in if and only if is an arc in . That is, preserves adjacency and non-adjacency mapping vertices of to those of . Such a mapping is called an isomorphism from to . To illustrate this idea we refer to Figure 3.
The two digraphs on the left, and , are isomorphic because the mapping defined as , , , , is clearly a bijection; and it is a routine verification to check that preserves adjacency and non-adjacency. For instance, is an arc in , and its image is an arc in , whereas and its image are not arcs in and , respectively.
The reader should be convinced that not only arcs but all digraph-theoretic properties (that is, those independent of the actual labeling of the vertices) are shared by two isomorphic digraphs. For example, if is an isomorphism from a digraph to a digraph , then every vertex of and the vertex of have the same number of in-going arcs, and the same number of out-going arcs. This observation helps establishing the fact that the two digraphs on the right in Figure 3, and , are not isomorphic: in vertex has two out-going arcs, whereas has no vertex with this property. Other properties shared by isomorphic (di)graphs include the number of (directed) cycles of a given length, the total number of (directed) cycles, the number of (strong) components, etc. Note that simply reversing the orientation of every arc in a digraph may or may not produce a digraph isomorphic to the original one. See Figure 4.
Suppose one has a large set of digraphs and wants to find all its members with a particular property. Every member of the set can be considered and checked for having the property, but, as isomorphic digraphs possess the property simultaneously, it is sufficient to check only one of them. So only one member of a class of isomorphic digraphs can be considered. Therefore, if one has an efficient way for establishing isomorphism of digraphs from the set, the original set of digraphs can be replaced by a smaller subset of it (and often much smaller) consisting of one “representative” of each class of isomorphic graphs, and the property can be checked only for digraphs from this subset. This approach becomes even more efficient when we wish to check multiple properties for digraphs from the original set. Once its members are “sorted for isomorphism”, every property can be checked for only one representative of each isomorphic class. Unfortunately, establishing isomorphism between digraphs is often not easy.
Asking whether two objects are isomorphic and searching for effective computational tools for answering this question has been the subject of a number of highly publicized mathematical endeavors in the 20th century. The reader may have heard of the Classification of Finite Simple Groups problem that seeks to give a complete list of such groups up to isomorphism; see expositions by Solomon [22, 23]. Another example is the Graph Isomorphism Problem which is concerned with finding fast algorithms for determining whether two finite graphs are isomorphic. For recent progress on this problem, see Babai [4].
The question of isomorphism of two monomial digraphs and is open, and it is this question that originally motivated us. In an attempt to answer this question one would seek necessary and sufficient conditions on the parameters under which the two digraphs and are isomorphic. One idea to attack this problem is to look at various subdigraphs of and .
Let and be arbitrary digraphs, and let denote the number of subdigraphs of each of which is isomorphic to . In trying to decide whether two given digraphs and are isomorphic one could hope to find a “test digraph” such that if and only if . This approach was successful in the case of a certain class of undirected graphs, see Dmytrenko, Lazebnik, and Viglione [9]. In attempting to replicate this success for the class of monomial digraphs, we were led to consider the digraph of Figure 5. We must admit at this point that was not a good test digraph: much to our regret, we discovered a great many pairs of non-isomorphic monomial digraphs and containing the same number of (isomorphic) copies of . Counting , however, led to the result on the number of roots of certain polynomials over finite fields that we have already mentioned. Let us present our solution.
- Theorem.
For any odd prime and any natural numbers and satisfying , the trinomials and have the same number of distinct roots in .
- Proof.
Set , and . We first argue that and are isomorphic, and as such, contain the same number of isomorphic copies of shown in Figure 5.
As implies for some integer , we conclude that .
We now recall that the multiplicative group of is cyclic of order . This implies by elementary theory of cyclic groups that is a permutation (bijective function) on . Also for any integers and any , implies . Proofs of these facts can be found in [13].
Consider the mapping defined by . We verify that satisfies the definition of digraph isomorphism discussed above. Clearly is a permutation on . Suppose is an arc in , that is,
[TABLE]
Then its image is an arc in since
[TABLE]
Similarly, we show that preserves non-adjacency: if is not an arc in , then
[TABLE]
and so is not an arc in . This implies by definition that and are isomorphic. Hence, for any digraph . In particular, .
Now let denote the converse of digraph , that is, the digraph obtained from by reversing all its arcs. Obviously, for any digraph , , and also . Observe that is simply with all arcs reversed, that is . Thus and are equal. Since , we have
[TABLE]
Note that we did not assume that and were isomorphic! Actually we conjecture that they never are unless .
We now show that the number of isomorphic copies of in a digraph can be expressed as the number of distinct roots of a polynomial of degree in the field .
Suppose is a subgraph of , and let and be vertices of . From the relations defining the three arcs of , we have
[TABLE]
Note that since is odd, is invertible. Hence, we obtain
[TABLE]
If , then the first and the second equation of system (1) imply , and so vertices and are equal. Therefore, .
It follows from (1) that the equation can be rewritten as
[TABLE]
Note that neither nor is [math]. Indeed, if , then substituting it to the first and to the third equation of the system (1), we get and . Hence, , and from the second equation we get . Hence, — a contradiction. Therefore, . Similarly, , and . Dividing both sides of (2) by , we obtain
[TABLE]
Setting , we rewrite this equation as . Hence, is a root of the polynomial . It is not equal to the obvious root , as .
Consequently, , where is the number of distinct roots of in ; any choice of root and any choice of must determine and uniquely.
Now if and are integers satisfying the conditions of the theorem, we have from before that
[TABLE]
and so .
Thus, from an isomorphism problem for digraphs, we have arrived at an interesting fact concerning trinomials over finite fields. The theorem can be immediately generalized in various ways and proved directly, i.e., without considering graphs or digraphs. We suggest that the reader find a proof for the following generalization.
- Exercise.
For any prime power (even or odd) and any natural numbers and satisfying , polynomials and have the same number of distinct roots in the finite field for any .
We end this note with two open questions concerning monomial digraphs which we find very interesting. Though we do not know the answers even for prime , we state the questions for any prime power . Let and .
- Problem.
Is there a digraph such that the equality is equivalent to ?
- Problem.
Find necessary and sufficient conditions on , such that digraphs and are isomorphic.
A related conjecture appears in [16]:
- Conjecture.
Let be a prime power, and let be integers from . Then if and only if there exists an integer , coprime with such that
[TABLE]
Acknowledgement. The authors are thankful to the anonymous referees whose thoughtful comments improved the paper. The work of the last author was partially supported by a grant from the Simons Foundation #426092.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 11. J. Bang-Jensen and G. Gutin, Digraphs. Theory, Algorithms and Applications , 2nd ed., Springer Monographs in Mathematics, Springer-Verlag, 2009.
- 22. N. Alon, Discrete Mathematics: Methods and Challenges , ICM 2002, Vol. I, 119–135.
- 33. N. Alon, J. Spencer, The Probabilistic Method , fourth edition. Wiley, 2016.
- 44. L. Babai, http://people.cs.uchicago.edu/~laci
- 55. L. Babai, P. Frankl, Linear algebra methods in combinatorics , Department of Computer Science, University of Chicago, preliminary version, 1992.
- 66. N. Biggs, Algebraic graph theory , Cambridge University Press, second edition, 1994.
- 77. A. Bondarenko, On Borsuk’s Conjecture for Two-Distance Sets, Discrete & Computational Geometry 51 (3), (2014), 509–515.
- 88. A. E. Brouwer, W. H. Haemers, Spectra of Graphs , Springer-Verlag, New York, 2012.
