On the Boundary Polynomial of a Graph
Abstract
In this work, we introduce the boundary polynomial of a graph as the ordinary generating function in two variables , where denotes the outer boundary of . We investigate this graph polynomial obtaining some algebraic properties of the polynomial. We found that some parameters of are algebraically encoded in , e.g., domination number, Roman domination number, vertex connectivity, and differential of the graph . Furthermore, we compute the boundary polynomial for some classic families of graphs. We also establish some relationships between and for the graphs obtained by removing, adding, and subdividing an edge from . In addition, we prove that a graph has an isolated vertex if and only if its boundary polynomial has a factor (). Finally, we show that the classes of complete, complete without one edge, empty, path, cycle, wheel, star, double-star graphs, and many others are characterized by the boundary polynomial.
keywords:
graph polynomial; generating function; boundary of a vertex set; vertex connectivity; vertex domination.MSC:
[2017] 05C31, 05C691 Introduction.
Polynomials related to a graph have been a powerful tool to study structural, topological, and combinatorial properties of the graph. Graph polynomials have been widely studied since, in 1912, George D. Birkhoff introduced the chromatic polynomial in an attempt to prove the four-color theorem [4]. Later in 1932 the chromatic polynomial was generalized to the Tutte–Whitney polynomial (or Tutte polynomial, or dichromatic polynomial), a polynomial that plays an important role in graph theory.
In particular, graph polynomials are interesting when they encode much or essential information about the underlying graph. Several of the well-known polynomials are defined or can be written as an ordinary generating function of graph parameter(s), for example, the polynomials associated with chromatic numbers [11, 13], defensive alliances [6, 7], differential of vertex sets [2], domination sets [1], independent sets [5, 10], induced subgraphs [12], matching sets [8, 9], and many others.
The outer boundary of a subset of vertices in a graph is the set of vertices in that are adjacent to vertices in , but not in themselves. The inner boundary is the set of vertices in that have a neighbor outside . The edge boundary is the set of edges with one endpoint in the inner boundary and one endpoint in the outer boundary. In this work, we choose the outer boundary of the vertex sets of a graph and its cardinality to define the boundary polynomial of a graph as an ordinary generating function in two variables.
We begin by stating the terminology used. Throughout this paper, will denote a simple graph with order and size . We write whenever and are adjacent vertices in . The edge joining these vertices is denoted by . For a nonempty set , and a vertex , denotes the set of neighbors that has in , i.e. ; the degree of in is denoted by . For a vertex , denotes the set of all neighbors that has in , i.e., ; and denotes the closed neighborhood of the vertex , i.e., . We denote by the degree of a vertex in , and by the minimum and maximum degree of a vertex in , respectively; when is clearly determined in the context, may be omitted.
The complement of is denoted by and the complement of is denoted by . The subgraph induced by is denoted by . For , denotes the set of edges joining a vertex in with a vertex in . For a vertex , the graph obtained from by removing the vertex and all edges joined to is denoted by , and similarly, denotes the graph obtained from by removing the edge . A set of vertices is said to be dominating if every vertex satisfies . The domination number, , is the minimum cardinality of a dominating set in . A graph is said to be disconnected if there are two vertices with no path joining the vertices and ; otherwise, is connected. If is disconnected, a connected component of is a maximal (by inclusion) connected induced subgraph of . A cut vertex of a graph is a vertex such that the graph has more connected components than . In particular, a cut vertex of a connected graph is a vertex whose deletion results in a disconnected graph. A vertex cut or separating set of a graph is a set of vertices whose removal increases the number of connected components or reduces a connected component to . If is connected, removing a vertex cut makes disconnected or reduced to . The vertex connectivity of , denoted by , is the size of a smallest vertex cut. A graph is called -vertex-connected or -connected if its vertex connectivity is or greater.
As usual, denotes the indicator function of , i.e., if and otherwise. We denote the polynomial coefficient of the term in a polynomial of two variables by , the polynomial coefficient of the term by and the coefficient of the term by .
In the next section, we introduce the boundary polynomial, obtaining some algebraic properties of this polynomial of general graphs. We will study its coefficients and show some numerical evaluations related to graph parameters. In Section 3, we investigate the distortion of the boundary polynomial under certain transformations such as the join of two graphs, the corona product of graphs, vertex addition, removal of an edge, and edge subdivision. In addition, we will compute the boundary polynomial of some classic graphs, e.g., complete, complete without an edge, complete bipartite, empty, path, cycle, wheel, star, and double-star graphs. Furthermore, we prove that complete, complete without an edge, empty, path, cycle, wheel, star, and double star graphs are characterized by their boundary polynomials.
2 The Boundary Polynomial of a Graph
Let be a graph of order . We define the boundary polynomial of with variable and as follows:
(1) |
Another way to define is
(2) |
where represents the number of subsets of the vertex in with and . As long as there is no confusion, we will omit the reference to in the coefficients . Indeed, the boundary polynomial is directly related to the differential polynomial in one variable, defined in [2], when we make , i.e.,
(3) |
We recall that a Roman dominating function on is a function satisfying the condition that every vertex for which is adjacent to at least one vertex for which . The weight of a Roman dominating function is the value . The minimum weight of a Roman dominating function in is the Roman domination number of and is denoted by . We also recall that differential of a graph , usually denoted by , is the maximum of over all vertex sets . In [3], Bermudo et al. proved that for every graph we have . Thus, Basilio et al., in [2], showed that the degree of the differential polynomial in one variable relates the Roman domination number and the differential of the graph, i.e., . Therefore, we have
(4) |
Note that given the adjacency matrix of a graph , we can compute the cardinality and outer boundary of each subset of vertices and obtain the boundary polynomial in computational order . For example, we compute the boundary polynomial of the complete graph : When , we have . Now, considering we note that for there are subsets of with cardinality , it follows easily that . Notice that , which is the differential polynomial of of one variable [2].
We recall that two graphs and are isomorphic, denoted , if there exists a bijection such that any two vertices and of are adjacent if and only if and are adjacent in . Note that if and are isomorphic graphs, then . Similarly in [2, Theorem 2.9], we have the following result.
Theorem 2.1.
Let be a non-connected graph with connected components, , then we have
(5) |
Proof.
Consider the bijection , defined for every as follows that
Then, using associativity, commutativity and distributivity properties of real numbers we have
∎
The following theorem shows how the coefficients of can provide useful information about . In the remainder of the paper, we adopt the convention that when .
Theorem 2.2.
Let be a graph of order . The coefficients of satisfy the following properties:
-
i)
for and .
-
ii)
is connected if and only if for .
-
iii)
is the number of isolated vertices of .
-
iv)
is the number of vertices of with degree .
-
v)
.
-
vi)
-
vii)
The number of components of isomorphic to is .
-
viii)
The number of components of isomorphic to or is .
-
ix)
is the minimum such that .
-
x)
If is connected, then is the minimum such that .
-
xi)
For every , we have ; furthermore, if .
Proof.
We prove separately each item.
-
Let be a subset of vertices in such that and . Hence, has no adjacent vertex in ; therefore, has no adjacent vertex in as well. Indeed, for every counted in , is counted in , and vice versa. Thus, for . On the other hand, since it only counts , and only counts .
-
If is connected, then such a vertex set as in part i) does not exist, so for . If is not connected, then there is having no adjacent vertex in ; therefore, for some .
-
Clearly, counts all vertices with no neighbors, so it is exactly the number of isolated vertices in . The equality follows from Theorem 2.2 part i).
-
Similarly to part iii) above, counts all vertices with neighbors in .
-
By Theorem 2.2 part iv), the sum of all coefficients of the polynomial in that is the coefficient of in is the total number of vertices in , therefore, equals the evaluation of the polynomial at .
-
By the Handshake Lemma the size of is half of the sum of the degree of the vertices of . Thus, it is
-
By definition counts all with and . Then, counts all connected components of isomorphic to as well as all couples of isolated vertices of .
-
By definition counts all with and . Then, counts all the connected components of isomorphic to or as well as all sets of three isolated vertices of and pairs of isolated vertices with a connected component isomorphic to .
-
This result follows from the fact that is dominating if and only if . So, is the smallest such that the term appears in .
-
Since is connected , thus, such a minimum for exists. Let be the variable part of a monomial with non-zero coefficient in such that . Hence, there is such that , and . Thus, is a vertex cut. Conversely, if is a vertex cut with and , then and . Therefore, if , the minimum holds when is minimum, i.e., . If for every such that , then has no vertex cut, and consequently which is the minimum .
-
Consider with , then we have . Therefore, since every vertex has a neighbor in since .
∎
The following results are well-known, which can also be obtained from the algebraic properties of the boundary polynomial of disconnected graphs. They are a direct consequence of Theorems 2.1 and 2.2 and [3, Theorem 1].
Corollary 2.3.
Let be a non-connected graph with connected components, , then we have
(6) | ||||
The following result shows that the boundary polynomial encodes basic information about the graph as seen through simple evaluations.
Theorem 2.4.
Let be a graph with order and size . Then, satisfies the following properties:
-
i)
, in particular, we have and .
-
ii)
If has connected components with respective orders . Then the number of connected components of is and the orders of the components of are determined by its factorization .
-
iii)
Proof.
We prove separately each item.
-
By (2) we have
However, we have that since the inner sum above counts all subsets of vertices with exactly vertices. Therefore, we obtain . The particular cases follow from direct evaluation.
-
Consider with and . Hence, we have
Moreover, we have , and
Finally, since we have which completes the proof.
∎
Here are two more interesting polynomials derived from the boundary polynomial
We will study them. The following result characterizes the graphs with isolated vertices by the occurrence of the factor in .
Theorem 2.5.
has an isolated vertex if and only if has a factor .
Furthermore, The multiplicity of the factor in is the number of isolated vertices in .
Proof.
On one hand, if has an isolated vertex, Theorem 2.1 gives that has a factor since has a connected component isomorphic to the complete graph .
On the other hand, if has a factor , then we have for every . Thus, each coefficient of is zero, in particular, the coefficient of , i.e.,
Now we claim that if then has an isolated vertex. We prove the contrapositive, i.e., showing that if has no isolated vertices then .
So, assume that has no isolated vertices. Hence, every with satisfies
-
i)
, or
-
ii)
is a cut vertex where .
Note that if , then since has no isolated vertex. Besides, if and , then ; therefore, is a cut vertex of since . Denoted by , the corresponding sum within associated to . Note that
So, if is not a cut vertex, then . Furthermore, if has no cut vertex, then
(7) |
Now consider if has a cut vertex. Consider a cut vertex of such that has connected components with respective orders . Then, the number of such that is since those must be union of some of the vertex sets .
If is odd, then since for every such that we have that satisfies that except for . Thus, we have that (7) also holds when is odd.
Assume now that is even. If is even for every , then
However, if out of there are an even number of odd orders, let us consider of them are odd and are even. Without loss of generality we can assume that are odd and the others are even. If , the we have
Otherwise, we can separately count those for which neither of for are included in and when some of them are included, then we have
In fact, as a summary, for even, we have
Thus, since is odd and is also odd for every , then we obtain that . Therefore, proof for the if and only if part of the theorem is completed.
Finally, by Theorem 2.1, for each factor of , one at the time, we can remove an isolated vertex of , and then we can apply to the previous result of this theorem. Thus, iterating this process as many times as isolated vertices of appear. ∎
3 The Boundary Polynomial of Some Classes of Graphs
This section focuses on determining the boundary polynomial of some well-known families of graphs. In particular, we present explicit formulas for the boundary polynomial of complete, empty, path, cycle, wheel, and double star graphs, thereby expanding the number of classical graph classes with known boundary polynomials. Furthermore, we investigate the boundary polynomial of some graphs derived from others; i.e., the combination of two or more graphs as well as a few unary operations on a graph. As usual, we shall use and to denote, respectively, the complete, empty, path, cycle, wheel, and star graph of order . In particular, note that is isomorphic to the empty graph .
Theorem 2.1 allows us to obtain the boundary polynomial of obtained by adding to a new isolated vertex (i.e., ). This operation is called vertex addition.
Corollary 3.1.
Let be a vertex such that . Then
Our next result is the consequence of Corollary 3.1 and direct calculation.
Proposition 3.2.
For every we have
(8) |
(9) |
Proof.
Let and be graphs, and let be a standard graph operation such that . A classical approach used when investigating some graph invariants is to establish relationships between and the resulting graph with respect to such an invariant. Now we shall use this strategy in order to obtain the boundary polynomial of several graphs. Let and be two disjoint graphs. We recall that the graph join of and is the graph that results by adding to all the edges of the form with and . Note that the join is a commutative operation where .
Theorem 3.3.
Let be two graphs of order and , respectively. Then
Proof.
Let .
If , then and we get the addend . Assume now that .
If , then . It yields the expression
By symmetry, if , we obtain
Finally, if and , then . Thus, it follows
∎
Corollary 3.4.
Let be a graph with order . Then, we have
Our next result is a direct consequence of Theorem 3.3 and the fact that , , and .
Corollary 3.5.
-
(i)
For every
(10) -
(ii)
For every
(11) -
(iii)
For every
(12) -
(iv)
For every
(13)
Corollary 3.6.
Let be two graphs of order and , respectively. Then
(14) | ||||
For and let us define the following
(15) | ||||
Remark 3.7.
The following equalities follow from previous definitions,
Let be a graph. Consider a vertex and a vertex . Let be the graph obtained by adding to the vertex and the edge such that is a pendant vertex of . Our next result provides a relation between and .
Lemma 3.8.
Let , and be as above. Then
Proof.
Let be of order , which implies that is of order . We consider that , and that . Let for . For we define
We can see that is a partition of the power set of . Now, let . Then and . Because of the bijection between and the collection , then we have
(16) |
Now suppose that , for which we have and . Because of the bijection between and the collection , then we have
(17) |
Let . Then and . From the bijection between and the collection , we obtain,
(18) |
Let . Hence, . Thus, whenever and whenever . Due to the bijection between and . Then,
(19) |
∎
The following result shows an implicit formula for the boundary polynomial of path graphs.
Proposition 3.9.
For every
(20) |
Proof.
Since we have and
Let with for . By Lemma 3.8 we have
Applied Lemma 3.8 to the right part of the equality one more time, we get
Thus, by applying Lemma 3.8 subsequently we obtain
By (left) multiplication of we obtain the result for . We may consider that (20) holds for , too. Note that if we have . ∎
Define as the graph obtained from by joining with a new edge two non-adjacent vertices of . For and , we define the following, where and , and .
Remark 3.10.
The following equalities follow from previous definitions,
Let be a graph, and let . Consider now the graph obtained by removing the edge from . The following result gives an algebraic relation between the polynomials and .
Theorem 3.11.
Let be a graph with an edge joining the adjacent vertices . Then, we have
(21) |
Proof.
Consider . If or , then . Therefore is clear that,
Now, assume that , then if , then and . If , then . Then, from the previous definitions, we have
Analogously, for , we have
Finally, Remark 3.10 yields the desired result. ∎
The result above has the following direct consequences.
Proposition 3.12.
Let be the path and cycle graphs with vertices such that for every . Then, we have
(22) |
Proposition 3.13.
Let and be two disjoint graphs. Consider the graph obtained by adding a new edge to , where and . Then,
(23) |
Proof.
Let , and be the order of the graphs , and , respectively. Hence, . For every we define and , thus . Note that if , then , and so . Then
Similarly, if , we deduce
Now assume that and . If , then , and is a summation term in . If , then , and is the remaining term in . Therefore
Similarly, if and , we deduce
The desired result follows by combining these four equations above. ∎
Let and let be a family of graphs. The corona product is the graph obtained by joining the -th vertex of with all the vertices of . We have that . We can clearly see that the corona product is a non-commutative and non-associative operation. In particular, we have that is isomorphic to the graph . Our next result provides a relation between the boundary polynomials of , and .
Theorem 3.14.
Let be two graphs of orders , respectively. Then
(24) | |||||
Proof.
Let and . Then . By Theorems 2.1 and 3.11 we have
Let us now calculate . Then, consider with , and . Hence, we have , . Since the number of such subsets with size is , from (2), we have
Analogously, we have
∎
Consider two star graphs with central vertices and , respectively. The double star graph is the graph obtained by joining to with an additional edge. Then and Theorem 3.14 implies the following result.
Proposition 3.15.
For , we have
Let us analyze the distortion of the boundary polynomial by the edge subdivision for a more complete analysis under local transformations of a graph.
Theorem 3.16.
Let be an edge of incident with vertices and . If is the graph that results by subdividing once, then
Proof.
Let be the new subdividing vertex of . Then , and . Let , .
We first calculate . If , then and . Then
Similarly, if and , then and . Then
We compute now . Note that if and , then and . Then is an addend of .
Assume that and . If , then , i.e., and . Then is an addend of Now if , then and . Then is another addend of . Thus, by switching the roll of and we obtain
Finally, we compute . Hence, we have and . If and then and . Then is an addend of . If and then and . Then is an addend of . Thus, by switching the roll of and we also obtain that is an addend of . Hence, if and then and . Then is an addend of . Therefore, we have
∎
The following is an interesting (desired) result about the boundary polynomial of proper subgraphs.
Theorem 3.17.
If is a proper subgraph of , then .
Proof.
We say that a nonempty class of graphs is characterized by a graph polynomial if for any . The following result is a consequence of Theorem 2.4, Corollary 3.4 and Theorem 3.17.
Theorem 3.18.
The classes of complete, complete without one edge, empty, path, cycle, wheel, star, double star graphs are characterized by their boundary polynomials.
Proof.
Note that Theorem 2.4 part iv states that the boundary polynomial of a graph encodes the degree sequence of the graph. Besides, we know that the complete, empty, star and double star graphs are characterized by its degree sequence; thus, we obtain the result for those families of graph. The path graph is not determined by its degree sequence, but it is characterized by its connectivity and degree sequence together; therefore, Theorem 2.4 part ii completes the result for the path graphs. Consider now a graph such that . By Theorem 2.4 we have that has order and Theorem 3.17 give that and is not isomorphic to any other graph with order other than . Finally, if a graph satisfies , then has a vertex of degree . In fact, for some graph with order . Then, by Corollary 3.4 we have . Therefore, , and consequently, . ∎

The proof of the last result above gives that every graph that is determined by its degree sequence is also characterized by the boundary polynomial, and also the result is true when we add the hypothesis of being connected. Clearly, many other graphs are also characterized by the boundary polynomial; however, it is not true for all graphs. Figure 1 shows two non-isomorphic graphs and with the same order, size, degree sequence, number of connected components, differential, domination number, Roman domination number, vertex connectivity, and also the same boundary polynomial. Indeed, these two graphs are distinguished by their alliance and characteristic polynomials among others. A simple computation gives . Note that this particular pair of graphs and Theorem 3.3 give an infinite pairs of non-isomorphic graphs which have the same boundary polynomial, i.e., and for whatever graph .
References
- [1] J. L. Arocha and B. Llano, Mean value for the matching and dominating polynomial, Discuss. Math. Graph Theory 20(1) (2000), 57-69.
- [2] L. A. Basilio, W. Carballosa, J. Leaños and J. M. Sigarreta, On the Differential Polynomial of a Graph, Acta Math. Sin., E Series 35 (2019), 338-354.
- [3] S. Bermudo, H. Fernau and J. M. Sigarreta, The differential and the roman domination number of a graph, Applicable Analysis and Discrete Mathematics 8(1) (2014), 155-171.
- [4] G. D. Birkhoff, A determinant formula for the number of ways of coloring a map, Ann. of Math. 2(14) (1912), 42-46.
- [5] J.I. Brown, K. Dilcher, R.J. Nowakowski, Roots of Independence Polynomials of Well Covered Graphs. J. Algebraic Comb. 11(3), (2000) 197-210.
- [6] W. Carballosa, J.C. Hernández-Gómez, O. Rosario and Y. Torres-Nuñez, Computing the strong alliance polynomial of a graph, Investigacion Operacional 37(2), (2016) 115-123.
- [7] W. Carballosa, J.M. Rodríguez, J.M. Sigarreta and Y. Torres-Nuñez, Computing the alliance polynomial of a graph, Ars Comb. 135, (2017) 163-185.
- [8] E.J. Farrell, An introduction to matching polynomials, J. Comb. Theory Ser. B 27 (1979) 75-86.
- [9] C.D. Godsil and I. Gutman, On the theory of the matching polynomial. J. Graph Theory 5 (1981) 137-144.
- [10] I. Gutman and F. Harary, Generalizations of the matching polynomial, Utilitas Math. 24 (1983) 97-106.
- [11] R. C. Read, An introduction to chromatic polynomials. J. Comb. Theory 4(1) (1968) 52-71.
- [12] P. Tittmann, I. Averbouch and J.A. Makowsky, The enumeration of vertex induced subgraphs with respect to the number of components, European J. Combin. 32 (7) (2011), 954-974.
- [13] W. T. Tutte, A contribution to the theory of chromatic polynomials. Canad. J. Math (1954) 6, no 80-91, p. 3-4.