On the edge cover polynomial of a graph
Saieed Akbari a,b , Mohammad Reza Oboudi a,b
a Department
of Mathematical Sciences, Sharif University of Technology,
P.O. Box 11155-9415, Tehran, Iran
b School
of Mathematics, Institute for Research in Fundamental Sciences (IPM),
P.O. Box 19395-5746, Tehran, Iran
Abstract
Let G be a simple graph of order n and size m. An edge covering of a graph is a set of
edges such that every vertex of the graph is incident to at least one edge of the set. Here
we introduce a new graph polynomial. The edge cover polynomial of G is the polynomial
Pm
i
E(G, x) =
i=1 e(G, i)x , where e(G, i) is the number of edge covering sets of G of size i.
Let G and H be two graphs of order n such that δ(G) ≥ n2 , where δ(G) is the minimum
degree of G. If E(G, x) = E(H, x), then we show that the degree sequence of G and H are
the same. We show that cycles and complete bipartite graphs are determined by their edge
cover polynomials. Also we determine all graphs G for which E(G, x) = E(Pn , x), where Pn
is the path of order n. We show that if δ(G) ≥ 3, then E(G, x) has at least one non-real
root. We prove that the real roots of edge cover polynomial of trees are dense in the interval
[−4,0]. Finally, we characterize all graphs whose edge cover polynomials have exactly one or
two distinct roots. In fact their roots are contained in {−3, −2, −1, 0}.
2010 AMS Subject Classification: 05C31; 05C70.
Keywords: Edge covering set; Edge cover polynomial; Root.
1
Introduction
Throughout this paper we will consider only graphs without loops and multiple edges. Let G =
(V (G), E(G)) be a simple graph. The order and the size of G denote the number of vertices and
the number of edges of G, respectively. The complete graph, the cycle, and the path of order n, are
denoted by Kn , Cn and Pn , respectively. We denote the complete bipartite graph with part sizes
m and n, by Km,n . Also we call K1,n a star. For every vertex v ∈ V (G), the degree of v is the
number of edges adjacent to v and is denoted by dG (v). For simplicity we write d(v) instead of
dG (v). By ai (G) we mean the number of vertices of G with degree i. A pendant vertex is a vertex
with degree one. We denote the minimum degree of vertices of G by δ(G). For simplicity we use
E-mail Addresses: s [email protected] (S. Akbari), m r [email protected] (M.R. Oboudi).
1
δ instead of δ(G). The line graph L(G) of G, is the graph whose vertices are the edges of G, and
two vertices of L(G) are adjacent if they share an end in G. The decycling number (or the feedback
vertex number) of a graph G is the minimum number of vertices that need to be removed in order
to eliminate all its cycles. An independent set in a graph is a set of vertices no two of them are
adjacent. The cardinality of a maximum independent set in a graph G is called the independence
number of G and denoted by α(G). A covering of a graph G is a set of vertices of G such that
every edge of G is incident to at least one vertex of the set. The minimum number of vertices
in a covering of a graph G is called the covering number of G and denoted by β(G). Indeed, the
independent sets and coverings are related in a very simple way. A set S is an independent set of a
graph G if and only if V (G) \ S is a covering of G. Therefore we have the following identity which
first observed by Gallai: α(G) + β(G) = n, where n is the order of G [7, p. 296].
An r-matching of G is a set of r edges of G which no of them have common vertex. For every
natural number r, we denote the number of r-matchings of G by m(G, r) and we let m(G, 0) = 1.
The maximum number of edges in a matching of a graph G is called the matching number of G
and denoted by α0 (G). A perfect matching of G is a matching with cardinality n2 , where n is the
order of G. We denote the number of perfect matchings of G by pm(G). For every graph G with
no isolated vertex, an edge covering of G is a set of edges of G such that every vertex is incident
to at least one edge of the set. In other words, an edge covering of a graph is a set of edges
which together meet all vertices of the graph. A minimum edge covering is an edge covering of the
smallest possible size. The edge covering number of G is the size of a minimum edge covering of G
and denoted by ρ(G) or β 0 (G). For a detailed treatment of these parameters, the reader is referred
to [7].
By the celebrated König -Egerv́ary identity [7, Theorem 8.32], for every bipartite graph G we
have α0 (G) = β(G). Also for every graph G, α(G) ≤ ρ(G), and for bipartite graphs the equality
holds [7, Theorem 8.30]. There is a useful relation between ρ(G) and α0 (G). In fact for every graph
G of order n, with no isolated vertex [7, p. 423], ρ(G) + α0 (G) = n. Let u ∈ V (G). By Nu we
mean the set of all edges of G incident with u while by Nu we mean the set E(G) \ Nu . If A ⊆ X
is a set, then we denote the complement of A by A.
There are many polynomials associated to graphs. For example domination polynomial, chromatic polynomial, clique polynomial, characteristic polynomial and Tutte polynomial, see [2], [6],
[11], [22], and [23], respectively. Let G be a graph of order n and size m. One of the important
polynomials introduced by Gutman which is called acyclic polynomial [13], or matching polynomial
[12] defined as,
n
b2c
X
µ(G, x) =
(−1)r m(G, r)xn−2r .
r=0
For more details see [14, 17]. Another polynomial is the independence polynomial that introduced
by Gutman and Harary [18], as
α(G)
X
I(G, x) =
s(G, i)xi ,
i=0
2
where s(G, i) is the number of independent sets of G with size i. We let s(G, 0) = 1. For more
details see [15, 16, 21]. It is easy to see that for every graph G, µ(G, x) = xn I(L(G), − x12 ). The
vertex-cover polynomial was defined in [10] as follows:
ψ(G, τ ) =
n
X
cv(G, r)τ r ,
r=0
where cv(G, r) is the number of covering of G with cardinality r. There is a simple relationship
between the vertex cover polynomial and the independence polynomial. Clearly, a set S is an
independent set of a graph G if and only if V (G) \ S is a covering of G. Therefore cv(G, r) =
s(G, n − r), for r = 0, . . . , n. Thus we have ψ(G, x) = xn I(G, x1 ).
Now, in a similar way we intend to define the edge cover polynomial of a graph G. Let G be
a graph without isolated vertex. By E(G, i) we mean the family of edge covering sets of G with
cardinality i. Let e(G, i) = |E(G, i)|.
Now, we define the edge cover polynomial E(G, x) of G as follows:
E(G, x) =
m
X
e(G, i)xi .
i=ρ(G)
Also, for a graph G with an isolated vertex we define E(G, x) = 0. We let E(G, x) = 1, when the
order and the size of G are zero. For example one can see that E(K4 , x) = x6 + 6x5 + 15x4 + 16x3 +
3x2 . Two graphs G and H are said to be E-equivalent, written G ∼ H, if E(G, x) = E(H, x). For
every graph G, the E-equivalence class of G is defined as [G] = {H : G ∼ H}. A graph G is said
to be E-unique, if [G] = {G}.
In the second section we obtain some properties of the edge cover polynomial. We show that
by having the edge cover polynomial one can obtain some part of the degree sequence of the graph.
We state an explicit formula for the edge cover polynomial by expanding the polynomial at −1.
We prove that for every forest F , E(F, −1) ∈ {−1, 0, 1}. In third section we find some recursive
formulas for the edge cover polynomial and we show that among all trees the coefficients of the
edge cover polynomial of paths are maximum while the coefficients of the edge cover polynomial
of stars are minimum. In fourth section we consider the E-equivalence class of some special graphs
such as paths, cycles, and complete bipartite graphs. Finally, in the last section we consider the
roots of the edge cover polynomial and we characterize all graphs whose the edge cover polynomials
have only two roots. Indeed those roots are in the set {−3, −2, −1, 0}.
2
Some properties of the edge cover polynomial of a graph
In this section we obtain some properties of the edge cover polynomial of a graph. It is clear that
the edge cover polynomial of a graph G with no isolated vertex is a monic polynomial with degree
m, where m is the size of G. We begin by a simple lemma which omit its proof.
Lemma 1. Let G be a graph with connected components G1 , . . . , Gk . Then E(G, x) =
3
Qk
i=1
E(Gi , x).
Lemma 2. Let G be a graph of order n and size m with no isolated vertex. If the edge cover
Pm
polynomial of G is E(G, x) = i=ρ(G) e(G, i)xi , then the following hold:
i) n ≤ 2ρ(G).
ii) If i0 = min{ i | e(G, i) =
¡m¢
i
}, then δ = m − i0 + 1.
iii) If G has no connected component isomorphic to K2 , then aδ (G) =
¡
m
m−δ
¢
− e(G, m − δ).
Proof.
i) The proof is trivial since every edge covers just two vertices.
ii) Let i ≥ m − δ + 1. Thus every subset S ⊆ E(G) with cardinality i is an edge covering of G.
¡ ¢
Therefore e(G, i) = mi . Now, suppose that i ≤ m − δ. Consider a vertex v of degree δ. Let
¡ ¢
A ⊆ Nv , such that |A| = i. Clearly, A is not an edge covering of G. So e(G, i) < mi .
iii) Since G has no connected component isomorphic to K2 , then for every two distinct vertices
u and v, Nu = Nv implies that u = v. Let A = { Nu | d(u) = δ } and
B = {S ⊆ E(G), |S| = m − δ, S ∈
/ E(G, m − δ)}.
It is not hard to see that A = B and this completes the proof.
¤
Remark 1. For every natural number n, E(K1,n , x) = E(Gn , x) = xn , where Gn is a disjoint
union of n copies of K2 . This example shows that for δ = 1, the number of pendant vertices and
the order of a graph are not uniquely determined by the edge cover polynomial.
Theorem 1. Let G be a k-regular graph of order n with k ≥ 2. Suppose that E(H, x) = E(G, x),
for some graph H. Then H is a k-regular graph of order n.
Proof. First note that |E(H)| = |E(G)| = deg(E(G, x)) = nk
2 . By Parts (ii) and (iii) of Lemma 2
we obtain that δ(H) = k and H has n vertices of degree k. Thus we conclude that H is a k-regular
graph of order n.
¤
The next theorem shows that we can determine some coefficients of E(G, x) by having the
degree sequence of G. Also we can obtain some vertex degrees of G using E(G, x).
Theorem 2. Let G be a graph with no isolated vertex. Let E(G, x) =
cover polynomial of G. Then the following hold:
i) For every natural number i,
e(G, i) ≥
µ ¶
X µm − d(v)¶
m
−
.
i
i
v∈V (G)
4
Pm
i=1
e(G, i)xi be the edge
ii) For every i, i ≥ m − 2δ(G) + 2,
µ ¶
X µm − d(v)¶
m
e(G, i) =
−
.
i
i
v∈V (G)
iii) For every i, i ≥ m − 2δ(G) + 2,
¶
µ
X µm − d(v)¶
m−i
1
e(G, i) +
e(G, i + 1) =
d(v).
i+1
i+1
i
v∈V (G)
iv) Let δ = δ(G). For every k, 1 ≤ k ≤ 2δ − 2,
µ
ak (G) =
m−k+1
k
In particular aδ (G) =
¡
m
m−δ
¶
¢
e(G, m − k + 1) − e(G, m − k) −
¶
k−1 µ
1 X m−j
jaj (G).
k j=1 m − k
− e(G, m − δ).
Proof.
i) Let {v1 , . . . , vn } be the vertex set of G. For every natural number i and j = 1, . . . , n, let
©
ª
Ai,j = A | |A| = i, A ⊆ Nvj .
¡
¢
j)
Note that |Nvi | = m − d(vi ), for every j = 1, . . . , n. Thus |Ai,j | = m−d(v
. Since every
i
subset of Nvj is not an edge covering of G, we obtain
E(G, i) =
n
[
Ai,j .
j=1
Hence we conclude the result.
ii) Let Ai,j be the set that was defined in the previous part. To obtain the result it is sufficient
T
to prove that if i ≥ m − 2δ(G) + 2, then for every distinct numbers j and k, Ai,j Ai,k = ∅.
T
Assume that S ∈ Ai,j Ai,k . Therefore |S| = i and S ⊆ Nvi ∩ Nvj . Since |Nvi ∩ Nvj | ≤ 1,
this implies that |S| ≥ 2δ(G) − 1, a contradiction. Therefore we are done.
¡ j ¢ j−k ¡ j ¢
iii) By the part(ii), and using the equality k+1
= k+1 k , the result follows.
iv) By taking i = m − k in part(iii) we obtain the formula for ak (G). Also by Lemma 2 we know
¡ m ¢
that e(G, m − δ + 1) = m−δ+1
which completes the proof.
¤
Corollary 1. Let G and H be two graphs of order n such that δ(G) ≥
then the degree sequence of G and H are the same.
5
n
2.
If E(G, x) = E(H, x),
Proof. Since the size of G and H are equal, by Lemma 2, δ(G) = δ(H) = δ. Using Theorem 2,
P
we obtain ak (G) = ak (H), for δ ≤ k ≤ n − 2. By considering the equality
v∈V (G) d(v) =
P
d(v),
we
conclude
that
a
(G)
=
a
(H).
Hence
the
proof
is
complete.
¤
n−1
n−1
v∈V (H)
We continue this section by the next theorem and some of its corollaries.
Theorem 3. Let G be a graph. Then
E(G, x) =
X
(−1)|S| (x + 1)|E(G\S)| .
S⊆V (G)
Proof. Let A ⊆ V (G). The number of subsets B ⊆ E(G) with cardinality i which do not cover
¡
¢
any vertices of A is |E(G\A)|
. Now, by inclusion-exclusion principle for every i we have
i
µ
¶
µ
¶
X
|E(G)|
|S| |E(G \ S)|
e(G, i) =
+
(−1)
.
i
i
∅6=S⊆V (G)
Therefore
e(G, i) =
X
|S|
(−1)
S⊆V (G)
µ
¶
|E(G \ S)|
.
i
So we are done.
¤
By Theorem 3 one can obtain the following corollary.
Corollary 2. Let m, n be natural numbers. Then:
¡ ¢
k
(x + 1)(2) .
¡ ¢
Pm
m−k
ii) E(Km,n , x) = k=0 (−1)k m
− 1)n .
k ((x + 1)
i) E(Kn , x) =
Pn
n−k n
k=0 (−1)
k
The value of some polynomials related to graphs at x = −1 has been considered in many papers.
In [1] it was proved that for every forest F , D(F, −1) ∈ {±1}, in fact D(F, −1) = (−1)α(F ) , where
D(G, x) is the domination polynomial of G. Here we intend to consider E(G, x) at x = −1. First
we state an upper bound for E(G, −1). To obtain an upper bound for E(G, −1) we need the
following theorem.
Theorem 4. [20] For every graph G,
|I(G, −1)| ≤ 2ϕ(G) ,
where ϕ(G) is the decycling number of G.
The above theorem shows that for every forest F , I(F, −1) ∈ {−1, 0, 1}. The next corollary
shows that a similar fact holds for the edge cover polynomial.
6
Corollary 3. Let G be a graph of order n. Then E(G, −1) = (−1)n I(G, −1).
Proof. Clearly, E(G \ S) = 0 implies that V (G) \ S is an independent set of G and vise versa.
So By Theorem 3, E(G, −1) = (−1)n I(G, −1).
¤
Now, by Theorem 4 and Corollary 3 we have the following.
Corollary 4. For every graph G,
|E(G, −1)| ≤ 2ϕ(G) .
3
Recursive formulas for the edge cover polynomials of graphs
In this section we obtain some recursive formulas for the edge cover polynomial of graphs. We
recall that E(G, x) = 1, for a graph G with no vertex and no edge. Also E(G, x) = 0, when G has
an isolated vertex. We begin this section by the following theorem.
Theorem 5. Let G be a graph, u, v ∈ V (G) and uv be an edge of G. Then
¡
¢
E(G, x) = (x + 1)E(G \ uv, x) + x E(G \ u, x) + E(G \ v, x) + E(G \ {u, v}, x) .
Proof. Let S be an edge covering of G with size i. If uv ∈
/ S, then S is an edge covering of G \ uv.
Now, suppose that uv ∈ S. Thus we have the following cases:
i) |S ∩ Nu | = |S ∩ Nv | = 1. Therefore S \ uv is an edge covering with size i − 1 for G \ {u, v}.
ii) |S ∩ Nu | > 1 and |S ∩ Nv | = 1. So S \ uv is an edge covering with size i − 1 for G \ v.
iii) |S ∩ Nu | = 1 and |S ∩ Nv | > 1. So S \ uv is an edge covering with size i − 1 for G \ u.
iv) |S ∩ Nu | > 1 and |S ∩ Nv | > 1. Therefore S \ uv is an edge covering with size i − 1 for G \ uv.
Hence we obtain that
e(G, i) = e(G \ uv, i) + e(G \ uv, i − 1) + e(G \ v, i − 1) + e(G \ u, i − 1) + e(G \ {u, v}, i − 1).
This completes the proof.
¤
As a corollary we have the following theorem which provides a recursive formula for the determination of edge cover polynomial of trees.
Theorem 6. Let G be a graph and u be a pendant vertex of G. Suppose that v is the neighbor of
u. Then
E(G, x) = xE(G \ u, x) + xE(G \ {u, v}, x).
7
Proof. By applying Theorem 5 for two vertices u and v we obtain the result.
¤
As an immediate consequence of the above theorem we obtain the following result.
Corollary 5. For every natural number n ≥ 3,
E(Pn , x) = xE(Pn−1 , x) + xE(Pn−2 , x).
The following theorem shows that among all trees with the same order the coefficients of the edge
cover polynomial of stars are minimum and the coefficients of the edge cover polynomial of paths
are maximum.
Theorem 7. Let T be a tree of order n, then for i = 1, . . . , n − 1,
e(K1,n−1 , i) ≤ e(T, i) ≤ e(Pn , i).
Moreover, if e(K1,n−1 , i) = e(T, i), for i = 1, . . . , n − 1, then T = K1,n−1 . Also if e(T, i) = e(Pn , i)
for i = 1, . . . , n − 1, then T = Pn .
Proof. We prove the theorem by induction on n. For n = 1 there is nothing to prove. Now, let
n ≥ 2. Consider the rooted tree of T . Let u be a pendant vertex in the last level of rooted tree
and v be its neighbor. Now, by Theorem 6,
E(T, x) = xE(T \ u, x) + xE(T \ {u, v}, x).
By Corollary 5 and induction hypothesis the proof is complete.
¤
The next theorem states a similar recursive formula for the edge cover polynomials of cycles.
Corollary 6. For every natural number n ≥ 5,
E(Cn , x) = xE(Cn−1 , x) + xE(Cn−2 , x).
Proof. By Theorem 5, for every k ≥ 3, we obtain that
E(Ck , x) = (x + 1)E(Pk , x) + 2xE(Pk−1 , x) + xE(Pk−2 , x).
Using the above relation for k = n − 1, n − 2 and Corollary 5 the result follows.
(1)
¤
Note that by induction on n or using generating function one can find the coefficients of
E(Pn , x). Here we use the generating function to obtain an explicit formula for E(Pn , x) as follows:
P∞
Let f (x, y) = i=1 E(Pi , x)y i . Using Corollary 5 and some calculations one can obtain that
f (x, y) =
xy 2
.
1 − xy − xy 2
8
Now, by expanding the fraction
1
1−xy(1+y) ,
f (x, y) =
and some computations we get
∞
X
xi y i+1 (1 + y)i−1 .
i=1
n
So the coefficient of y in f (x, y) is
n−1
Xµ
i=1
¶
i−1
xi .
n−i−1
Therefore we obtain that for every natural number n,
E(Pn , x) =
Pn−1 ¡
i=1
i−1
n−i−1
¢ i
x.
(2)
As an immediate consequence we have the following corollary.
Corollary 7. Let n ≥ 2 be a natural number. Then ρ(Pn ) = d n2 e and
½
1,
if n is even;
e(Pn , d n2 e) =
d n2 e − 1, otherwise.
Using (1) and (2) one can obtain that for every n, n ≥ 5,
¡ i−1 ¢ i
Pn
n
E(Cn , x) = i=3 n−i
n−i−1 x .
(3)
Corollary 8. For every natural number n, n ≥ 3, ρ(Cn ) = d n2 e and
½
2, if n is even;
e(Cn , d n2 e) =
n, otherwise.
In the last section of the paper we show that all roots of E(Pn , x) and E(Cn , x) are real.
4
E-Equivalence class of some graphs
In this section we show that complete bipartite graphs, complete graphs and cycles are uniquely
determined by their edge cover polynomials. Also, we completely determine the E-equivalence class
of paths. We need the following lemma in order to show that the complete bipartite graphs are
E-unique.
Lemma 3. [4] Let G be a graph. Then
pm(G) ≤
Y
1
(d(v)!) 2d(v) ,
v∈V (G)
1
0
where 0! =0. If G has no isolated vertices, then equality holds if and only if G is a disjoint union
of Kn1 ,n1 , . . . , Knr ,nr , for some natural numbers n1 , . . . , nr .
9
Theorem 8. Let G be a graph and E(G, x) = E(Kn,n , x), for some natural number n. Then
G = Kn,n .
Proof. For n=1, there is nothing to prove. Suppose that n ≥ 2. By Theorem 1 we conclude that
G is an n-regular graph of order 2n. Note that e(G, n) = pm(G) = pm(Kn,n ) = n!. This shows
that the equality holds in Lemma 3, which completes the proof.
¤
Theorem 9. Let p and q be two natural numbers such that 2p ≥ q ≥ p ≥ 1. Let G be a graph
and E(G, x) = E(Kp,q , x). If p ≥ 2, then G = Kp,q . Also if p = 1, then G = ∪ki=1 K1,pi , for some
Pk
natural numbers p1 , . . . , pk and k, where q = i=1 pi .
Proof. First, let p = 1. It is not hard to see that if K is a graph of size m, then ρ(K) = m if and
only if every connected component of K is a star. So in this case we are done. Also, by Theorem 8,
the case p = q is proved. We prove the case p = 2 at the end of proof.
Now, let q > p ≥ 3. Clearly, the size of G is pq. Also by Lemma 2, we have δ(G) = p. We recall
that at (G) is the number of vertices of G with degree t. Let A = {w ∈ V (G) | d(w) = p} and
B = {w ∈ V (G) | d(w) = q}. To prove the theorem we will show that A and B are independent
sets of G, |A| = q and |B| = p.
Let H 6= K3 be a graph of size m. One can easily see that for every S ⊆ V (H) with |S| ≥ 3
the following holds:
|E(H \ S)| ≤ m − d(u) − d(v) for some vertices u and v in S.
(4)
Now consider three following cases:
Case 1. Suppose that q ≤ 2p − 2. So by Theorem 2 we obtain that ap (G) = q and aq (G) = p.
Since G has exactly pq edges, we conclude that G is a graph of order p+q. Therefore by Theorem 3
we have
X
E(G, x) = (x + 1)pq − q(x + 1)pq−p − p(x + 1)pq−q +
(−1)|S| (x + 1)|E(G\S)| .
S⊆V (G),|S|≥2
Using Theorem 3 for Kp,q to obtain the following equality:
X
X
(−1)|S| (x + 1)|E(G\S)| =
(−1)|S| (x + 1)|E(Kp,q \S)| .
S⊆V (G),|S|≥2
S⊆V (Kp,q ),|S|≥2
Clearly,
X
deg(
(−1)|S| (x + 1)|E(Kp,q \S)| ) ≤ pq − 2p.
S⊆V (Kp,q ),|S|≥2
Also by (4) we have
deg(
X
(−1)|S| (x + 1)|E(G\S)| ) ≤ pq − 2p.
S⊆V (G),|S|≥3
10
Now, we show that A is an independent set of G. Let u, v ∈ A and uv is an edge of G. So we
conclude that
X
deg(
(−1)|S| (x + 1)|E(G\S)| ) = pq − 2p + 1,
S⊆V (G),|S|≥2
a contradiction. Since G is a graph of order p + q and size pq and ap (G) = q, aq (G) = p, therefore
B is an independent set of G so we obtain that G = Kp,q .
Case 2. Assume that q = 2p − 1. By Theorem 2 we conclude that ap (G) = q and ap+1 (G) =
· · · = a2p−2 (G) = 0. By Theorem 3 and similar to the previous case, it is not hard to see
that the coefficient of xpq−2p+1 in the polynomial E(Kp,q , x) − (x + 1)pq + q(x + 1)pq−p and
E(G, x) − (x + 1)pq + q(x + 1)pq−p is −p and s − a2p−1 (G), respectively, where s is the number of edges of G whose end points have degree p. Therefore a2p−1 (G) = p + s. By considering
P
v∈V (G) d(v), we obtain a2p−1 (G) = p, s = 0 and G is a graph of order p + q. So we are done.
Case 3. Now, let q ≥ 2p. It is not hard to see that for p ≥ 4, the following holds.
X
deg(
(−1)|S| (x + 1)|E(H\S)| ) ≤ pq − 2p − 1,
S⊆V (H),|S|≥3
for H = G or H = Kp,q . Note that by (4), for p = 3 and H = G the degree of the above polynomial
is at most pq − 2p. The coefficients of xpq−2p+1 in the polynomials f (x) = E(Kp,q , x) − (x + 1)pq +
q(x + 1)pq−p and g(x) = E(G, x) − (x + 1)pq + q(x + 1)pq−p are 0 and s − a2p−1 (G), respectively,
where s is the number of edges of G with end points of degree p. Hence s = a2p−1 (G). The
¡¢
¡¢
coefficient of xpq−2p in f (x) is 2q − p if q = 2p and 2q if q > 2p.
Let t, h be the number of triangles and the number of K4 in G, respectively, whose vertices
have degree p. Therefore the coefficient of xpq−2p in g(x) is
µ ¶
µ ¶
q
q
−a2p−1 (G)(pq − 2p + 1) − a2p (G) + s(pq − 2p + 1) +
− s − t0 =
− a2p (G) − s − t0 ,
2
2
½
t − h, if p = 3;
where t0 =
0,
if p ≥ 4.
Now, suppose q = 2p. Therefore a2p (G)+s+t0 = p. Let p ≥ 4, so we obtain a2p−1 (G)+a2p (G) =
p. Thus we can write
X
X
4p2 =
d(v) = 2pap (G) + (2p − 1)a2p−1 (G) + 2pa2p (G) +
d(v).
v∈V (G)
v∈V (G),d(v)≥2p+1
So we conclude that
X
a2p−1 (G) =
d(v).
v∈V (G),d(v)≥2p+1
If a2p−1 (G) 6= 0, then there is a vertex v with d(v) ≥ 2p + 1. Therefore we get a2p−1 (G) ≥ 2p + 1.
This contradicts the fact that a2p−1 (G) ≤ p. Thus a2p−1 (G) = 0. This shows that A = {w ∈
V (G) | d(w) = p} is an independent set of G, and a2p (G) = p. Hence G = Kp,q .
11
So it remains to investigate the case (p, q) = (3, 6), (p, q) = (2, 3) and (p, q) = (2, 4). To prove
those cases we use a similar method. First let p = 2 and q = 3. Suppose E(G, x) = E(K2,3 , x).
Therefore G has exactly 6 edges. By Lemma 2, and Theorem 2 we get δ(G) = 2 and a2 (G) = 3.
P
By considering v∈V (G) d(v) = 12 we obtain G has exactly 5 vertices and a3 (G) = 2. It is not
hard to see that G is K2,3 or the graph H which has been shown in Figure 4. One can see that
E(K2,3 , x) = x3 (x + 2)3 − 2x3 while E(H, x) = x3 (x + 2)3 − x3 . This shows that G = K2,3 .
Now assume that E(G, x) = E(K2,4 , x). Similarly, we conclude that G has exactly 8 edges,
P
δ(G) = 2 and a2 (G) = 4. Also by considering v∈V (G) d(v) = 16, one can see that the order of G
is 6 and the degree sequence of G is 2, 2, 2, 2, 3, 5 or 2, 2, 2, 2, 4, 4. In first manner G is G1 while in
latter G is G2 or K2,4 (see Figure 2). Clearly ρ(G1 ) = ρ(G2 ) = 3, but ρ(G) = ρ(K2,4 ) = 4. Thus
G = K2,4 .
Now, we consider the last case. Let E(G, x) = E(K3,6 ). Therefore G has exactly 18 edges
and δ(G) = 3, a3 (G) = 6, a4 (G) = 0. Therefore the degree sequence of G is 3, 3, 3, 3, 3, 3, 5, 5, 8 or
3, 3, 3, 3, 3, 3, 5, 6, 7 or 3, 3, 3, 3, 3, 3, 6, 6, 6. By keeping the notations of the Case 3, in this case we
proved that s = a5 (G) and
a6 (G) + s + t = h + 3.
Note that h is the number of connected components of G that are isomorphic to K4 . Clearly
s ≥ 6h and t ≥ 4h. Thus we obtain h = 0. This implies that
a5 (G) + a6 (G) + t = a6 (G) + s + t = 3.
By the above equality and noting that if t ≥ 1, then s ≥ 3, we conclude that the degree sequence
of G should be 3, 3, 3, 3, 3, 3, 6, 6, 6. Hence s = 0. Therefore A = {v ∈ V (G) | d(v) = 3} is an
independent set. Thus G = K3,6 .
¤
Figure 1: E(H, x) = x3 (x + 2)3 − x3 .
Remark 2. By considering the notations of the previous theorem, for the case q > 2p where
p ≥ 4, we obtain that a2p (G) + s + t0 = 0. This implies that s = 0. Therefore A is an independent
set with cardinality q. Since G has exactly pq edges we conclude that G is bipartite. We think
that G = Kp,q .
Theorem 10. Let G be a graph. Suppose that n ≥ 2 and E(G, x) = E(Kn , x). Then G = Kn .
12
Proof. For n = 2 the proof is clear. Now, suppose that n ≥ 3. Using Theorem 1, we obtain that
G is an (n − 1)-regular graph of order n, therefore G = Kn .
¤
Now, we wish to show that cycles are E-unique.
Theorem 11. Let n ≥ 3 and G be a graph. If E(G, x) = E(Cn , x), then G = Cn .
Proof. By applying Theorem 1, we find that G is a 2-regular graph of order n. Therefore all
connected components of G are cycles, say Cn1 , . . . , Cnk . By Lemma 1, we conclude that
Qk
E(Cn , x) = E(G, x) = i=1 E(Cni , x).
(5)
Now, by considering ρ(G) and e(G, ρ(G)) we will show that k = 1. This implies that G = Cn .
We consider two following cases:
Case 1. Suppose that n is an even number. By Corollary 8 we conclude that e(G, n2 ) = 2.
n
Also by computation the coefficient of x 2 in the right side of 5 we obtain k = 1.
Case 2. Now, suppose that n is an odd number. Similarly, by Corollary 8 we obtain that
all of the numbers n1 , . . . , nk are odd number and d n2 e = d n21 e + · · · + d n2k e. On the other hand
n = n1 + · · · + nk , Therefore k = 1 and the proof is complete.
¤
Now, we are in a position to determine the E-equivalence class of paths. We show that if
E(G, x) = E(Pn , x), then G = Pn or G = Pn0 or G = Pn00 (see Figure 1).
Cn - 3
Cn - 3
Pn'
Pn''
Figure 2: E(Pn , x) = E(Pn0 , x) = E(Pn00 , x).
Theorem 12. For every n, n ≥ 6, [Pn ] contains exactly three following graphs:
Pn , Pn0 , Pn00 .
Proof. Let G be a graph and E(G, x) = E(Pn , x). By (2) we know that
E(Pn , x) =
n−1
Xµ
i=1
13
¶
i−1
xi .
n−i−1
We recall that ak (G) is the number of vertices of G with degree k. By Lemma 2 we obtain that
δ(G) = 1 and G has n − 1 edges.
First, suppose that G is connected. In this case we show that G = Pn or G = Pn0 . By Lemma 2
we obtain that G has exactly two pendant vertices, say u and v. Consider two following cases:
Case 1. Suppose that u and v have no common neighbor. Let u0 and v 0 be the neighbors of u
and v, respectively. Since any edge covering of G contains edges uu0 and vv 0 , so we have
µ
¶
µ
¶
n−3
n−4
e(G, n − 3) =
− r0 = e(Pn , n − 3) =
,
n−5
2
where r0 = |{w ∈ V (G) \ {u0 , v 0 } | d(w) = 2}|. Therefore r0 = n − 4. Thus
X
2(n − 1) =
d(z) ≥ 2(n − 4) + d(u) + d(u0 ) + d(v) + d(v 0 ).
z∈V (G)
So d(u0 )+d(v 0 ) ≤ 4. Since G is connected, d(u0 )+d(v 0 ) ≥ 4. Thus we obtain that d(u0 ) = d(v 0 ) = 2
and G is a graph of order n. Since the degree of each vertex of G except u and v is two we obtain
that G = Pn .
Case 2. Let w be a common neighbor of u and v. Clearly, d(w) ≥ 3. Similar to the previous
¡
¢
¡n−4¢
case we obtain n−3
n−5 − a2 (G) = e(Pn , n − 3) =
2 . Thus a2 (G) = n − 4. Since
2(n − 1) =
X
d(z) ≥ 2(n − 4) + d(u) + d(v) + d(w),
z∈V (G)
we obtain that G is a graph of order n and d(w) = 4. Since all vertices of G \ {u, v} have degree
two so this graph is a cycle. Thus G = Pn0 .
Now, suppose that G is not connected. Let s be the number of connected components of G
that are isomorphic to K2 . Let H be the subgraph of G obtained by removing all these connected
¡
¢
components of G. Clearly, e(G, n−2) = e(H, n−s−2). We have e(H, n−s−2) = n−s−1
n−s−2 −a1 (H).
Since e(Pn , n − 2) = n − 3, thus we obtain that a1 (H) + s = 2. Therefore we have the following
possibilities:
(i). Assume that s = 0. So G has exactly two pendant vertices, say u and v. Therefore in
a similar manner as the connected case, first suppose that u and v have no common neighbor.
Similarly, we obtain G = Pn , which contradicts the non-connectivity of G. Otherwise let w be a
common neighbor of u and v. If d(w) ≥ 3, we get G = Pn0 , a contradiction. Thus let d(w) = 2, that
is P3 is a connected component of G. Now, let K be the subgraph of G that obtained by deleting
¡
¢
P3 from G. So e(G, n−3) = e(K, n−5). By Theorem 2, e(K, n−5) = n−3
(K) = e(Pn , n−3).
n−5 −a
P2
So we obtain that a2 (K) = n − 4. This contradicts the equality 2(n − 1) = z∈V (G) d(z).
(ii). Suppose that G has exactly one connected component isomorphic to K2 . Let u be the
unique pendant vertex of H and v be the neighbor of that. Thus G has exactly three pendant
vertices. Note that
µ
¶
n−3
e(H, n − 4) =
− t2 = e(Pn , n − 3),
n−5
14
where t2 = |{w ∈ V (H) \ {v} | d(w) = 2}|. So t2 = n − 4. By considering
X
2(n − 1) =
d(z) = 3 + 2(n − 4) + d(v) + a,
P
z∈V (G)
d(z), we have
z∈V (G)
where a is the degree summation of other vertices. Therefore a = 0 or a ≥ 2. Thus we get d(v) ≤ 3.
On the other hand d(v) ≥ 2. If d(v) = 2, then a = 1, a contradiction. Thus d(v) = 3 and a = 0.
This also implies that G is a graph of order n. Therefore we obtain that G has three pendant
vertices, one vertex of degree three and n − 4 vertices of degree two. So G = Pn00 .
(iii). Now, let s = 2, that is G has exactly two connected components isomorphic to K2 . Then
¡
¢
e(H, n − 5) = n−3
n−5 − a2 (H). Therefore a2 (H) = n − 4. Since a1 (H) + s = 2, thus a1 (H) = 0, that
is δ(H) = 2. Thus
X
X
2(n − 1) =
d(z) = 4 + 2(n − 4) +
d(z).
z∈V (G)
So
z∈V (G),d(z)≥3
X
d(z) = 2,
z∈V (G),d(z)≥3
a contradiction. Therefore the case s = 2 does not happen.
Notice that by applying Theorem 6, one can easily see that for every n ≥ 6, E(Pn , x) =
E(Pn0 , x) = E(Pn00 , x). This completes the proof.
¤
Remark 3. It is not hard to see that Pn is E-unique, for n ≤ 5.
5
Roots of the edge cover polynomials
In this section we will consider the roots of the edge cover polynomials of graphs. For every graph
G, zero is a root of E(G, x) with multiplicity ρ(G). We characterize all graphs whose edge cover
polynomial have one or two distinct roots. Unlike matching polynomials [19] there exists a tree T
(Figure 2) such that the non-zero roots of its edge cover polynomial are non-real, indeed we have
E(T, x) = x4 (x2 + 3x + 3). Moreover, we find an infinite family of trees such that all non-zero
roots of their edge cover polynomials are non-real. We show that every graph G with δ(G) ≥ 3
has at least two distinct non-real roots and for cases δ(G) = 1, 2 we show that for every n all roots
of E(Pn , x) and E(Cn , x) are real. We show that roots of the edge cover polynomial of paths are
dense in interval [−4, 0].
Let f1 (x), . . . , fk (x) be the polynomials in one variable and real coefficients. We say they are
Pk
compatible if for any non-negative numbers c1 , . . . , ck , all roots of the polynomial i=1 ci fi (x) are
real. For more details on this concept the reader is referred to [9]. We need the following theorem
which was proved by Chudnovsky and Seymour in [9].
Theorem 13. Let f1 (x), . . . , fk (x) be pairwise compatible polynomials with positive leading coefficients. Then f1 (x), . . . , fk (x) are compatible.
15
T
Figure 3: E(T, x) = x4 (x2 + 3x + 3).
Theorem 14. For every natural number n, all roots of E(Pn , x) are real.
Proof. The proof is trivial for n = 1, 2. Now, we claim the following for every n, n ≥ 2:
i) E(Pn , x) and E(Pn−1 , x) are compatible.
ii) E(Pn , x) and xE(Pn−1 , x) are compatible.
We prove two parts of this claim by induction on n simultaneously. The case n = 2 is trivial. Now,
suppose that n ≥ 3. First we prove the Part (i). Let a, b be two non-negative numbers. We show
that all roots of aE(Pn , x) + bE(Pn−1 , x) are real. By Corollary 5, aE(Pn , x) + bE(Pn−1 , x) =
axE(Pn−1 , x) + axE(Pn−2 , x) + bE(Pn−1 , x). Therefore by Theorem 13 it is sufficient to show that
the polynomials xE(Pn−1 , x), xE(Pn−2 , x) and E(Pn−1 , x) are pairwise compatible. By considering
the induction hypothesis we get the result. The proof of the second part is similar. By Corollary 5
and the first part of the claim proof is complete.
¤
As a consequence of Theorem 14 we prove that all roots of E(Cn , x) are real.
Corollary 9. For every natural number n ≥ 3, all roots of E(Cn , x) are real.
Proof. The case n = 3 is trivial. Now, assume that n ≥ 4. By Theorem 5 and Corollary 5
we obtain that E(Cn , x) = (x + 2)E(Pn , x) + xE(Pn−1 , x). To prove the theorem it is enough to
show that polynomials xE(Pn , x), xE(Pn−1 , x) and E(Pn , x) are compatible. So by Theorem 13,
it suffices to show that xE(Pn , x), xE(Pn−1 , x) and E(Pn , x) are pairwise compatible. Noting the
proof of Theorem 14, completes the proof.
¤
Now, we show that the roots of the sequence {E(Pn , x)}∞
n=1 are dense in interval [−4, 0].
For investigating about the roots of the edge cover polynomial of some families of graphs, we
need to some analytic theorems. For a family {fn (x)}∞
n=1 of (complex) polynomials, we say that a
complex number z is a limit point roots of {fn (x)}, if there is sequence {nk }∞
k=1 such that for every
k, fnk (z) = 0 or z is a limit point of <{fn (x)}, where <{fn (x)} is the union of roots of fn (x).
16
Pk
Consider a recursive family of polynomials fn (x) = i=1 ai (x)fn−i (x), for every n ≥ k + 1,
where ai (x) are fixed non-zero polynomials. Now, form the characteristic equation
λk − a1 (x)λk−1 − · · · − ak (x) = 0.
If λ1 (x), . . . , λk (x) are the distinct roots of the above equation then [5] for every n,
fn (x) = α1 (x)λn1 (x) + · · · + αk (x)λnk (x).
(6)
We can find α1 (x), . . . , αk (x) by f1 (x), . . . , fk (x).
Beraha et al. in [5] proved the following result on recursive families of polynomials and their
roots.
Theorem 15. Let {fn (x)}∞
n=1 be a recursive family of polynomials. Then a complex number z
∞
is a limit point roots of {fn (x)}∞
n=1 if and only if there is a complex sequence {zn }n=1 such that
fn (zn ) = 0 for all n and zn −→ z as n −→ ∞.
The main result of their paper characterizes precisely the limit point roots of a recursive family of
polynomials.
Theorem 16. [5] Under the non-degeneracy requirements that in relation (6) no αi (x) is identically zero and that for no pair i 6= j is λi (x) ≡ ωλj (x), for some complex number ω with modulus
one, we have a complex number z is a limit point roots of {fn (x)}∞
n=1 if and only if either
i) two or more of the λi (z) are of equal modulus, and strictly greater (in modulus) than the
others; or
ii) for some j, λj (z) has modulus strictly greater than all the other λi (z) have, and αj (z) = 0.
By using theses theorems in [8] Brown et al. proved that:
Theorem 17. The complex roots of independence polynomials are dense in all complex plane,
while real independence roots are dense in interval (−∞, 0].
Now, we are ready to prove the following result.
Theorem 18. The real roots of the edge cover polynomials are dense in interval [−4, 0].
Proof. We show that the roots of paths are dense in interval [−4, 0]. Let fn (x) = E(Pn , x).
Consider the sequence {fn (x)}∞
n=1 . By Corollary 5, fn (x) = xfn−1 (x) + xfn−2 (x), for n ≥ 3, and
f1 (x) = 0, f2 (x) = x. By solving the characteristic equation λ2 = xλ + x, we obtain
√
√
x − x2 + 4x
x + x2 + 4x
, λ2 (x) =
.
λ1 (x) =
2
2
17
Since λ1 (x), λ2 (x) are distinct, we conclude that fn (x) = α1 (x)λn1 (x) + α2 (x)λn2 (x), where
α1 (x) =
(x +
√
4x
4x
√
, α2 (x) =
.
x2 + 4x)2 + 4x
(x − x2 + 4x)2 + 4x
Therefore {fn (x)}∞
n=1 satisfies in the conditions of Theorem 16. So by the first part of this
theorem among the limit point roots are those z for which
|λ1 (z)| = |λ2 (z)|,
√
√
which implies that |z + z 2 + 4z| = |z − z 2 + 4z|. Since for any real number z, −4 ≤ z ≤ 0,
z 2 + 4z ≤ 0, this shows that any z ∈ [−4, 0] satisfies in this equation. So we are done.
¤
The following theorem shows that if all roots of E(G, x) are real then δ(G) = 1 or δ(G) = 2.
Theorem 19. Let G be a graph. Then E(G, x) has at least δ(G) − 2 non-real roots (not necessary
distinct). In particular when δ(G) = 3, E(G, x) has at least two distinct non-real roots.
Proof. When δ(G) = 1 or δ(G) = 2, there is nothing to prove. Now, suppose δ(G) ≥ 3. Let m
be the size of G and δ = δ(G). By f (k) (x) we mean the k-th derivative of f (x) with respect to x.
We claim that
m!
E(G, x)(m−δ) =
(x + 1)δ − aδ (G)(m − δ)! .
δ!
Since m − δ ≥ m − 2δ + 2, by Theorem 2, we have
µ
¶
m
e(G, m − δ) =
− aδ (G),
m−δ
while for i = m − δ + 1, . . . , m,
µ ¶
m
e(G, i) =
.
i
Therefore there is a polynomial g(x) with degree m − δ, and leading coefficient aδ (G), such that
E(G, x) = (x + 1)m − g(x). This proves the claim. Let r and s be the number of real roots and
non-real roots of E(G, x), respectively. Thus r + s = m. Using Rolle’s Theorem to obtain that
E(G, x)(m−δ) has at least r − (m − δ) real roots. Clearly E(G, x)(m−δ) has at most 2 real roots,
hence
r − m + δ ≤ 2.
Therefore s ≥ δ − 2. If δ = 3, then s ≥ 1. Thus E(G, x) has a non-real root, say z. Since the
conjugate of z is also a non-real root of E(G, x), the proof is complete.
¤
Remark 4. For case δ = 1 or δ = 2 we show that for every n, the roots of E(Pn , x) and E(Cn , x)
are real. But it is not true that if δ = 1 or δ = 2, then all roots of E(G, x) are real. Here we
construct an infinite family of trees Tn such that every non-zero root of E(Tn , x) is non-real (see
Figure 4).
18
Consider paths Pn1 , . . . , Pnk , with vertex sets {a11 , . . . , a1n1 }, . . . , {ak1 , . . . , aknk } such that vertices
and a1n1 , . . . , aknk have degree one and the others have degree two. By T (n1 , . . . , nk ) we
mean the tree obtaining by identifying vertices a11 , . . . , ak1 . Therefore T (n1 , . . . , nk ) is a tree of order
n1 + · · · + nk − k, which is called starlike. By Theorem 6 one can see that if n1 = · · · = nk = 3,
then (see Figure 3)
E(T (n1 , . . . , nk ), x) = xk ((x + 1)k − 1).
a11 , . . . , ak1
This shows that if k is an odd number, then all non-zero roots of E(T (n1 , . . . , nk ), x) are non-real.
...
Figure 4: T (3, 3, . . . , 3).
Now, we are in a position to characterize all graphs G, such that E(G, x) has exactly one
distinct root or two distinct roots. We consider all graphs with no isolated vertex. If G has a
isolated vertex, then E(G, x) = 0. Note that zero is one of the roots of E(G, x) with multiplicity
ρ(G). The next theorem characterize all graph G whose edge cover polynomials have exactly one
distinct root. Note that E(K1,n , x) = xn .
Theorem 20. Let G be a graph. Then E(G, x) has exactly one distinct root if and only if every
connected component of G is star.
Proof. Let m be the size of G. First, suppose that E(G, x) has exactly one distinct root. Therefore E(G, x) = xm . Let s be the number of all connected components of G which are isomorphic
to K2 . If s = m, then we are done. Otherwise let H be the graph obtaining by removing all these
connected components. By Lemma 1, E(H, x) = xm−s . Also, by Lemma 2, we obtain δ(H) = 1
and H has exactly m − s pendant vertices. It is not hard to see that H is a disjoint union of
finitely many stars. Conversely, Suppose that each connected components of G is star. Then by
Lemma 1, E(G, x) = xm . This completes the proof.
¤
Here we define a graph H(r) which is useful for characterizing graphs whose the edge cover
polynomials have exactly two distinct roots. Let H be a graph of order n and size m. Suppose
{v1 , . . . , vn } is the vertex set of H. By H(r) we mean the graph obtained by joining ri ≥ 1 pendant
Pn
vertices to vertex vi , for i = 1, · · · , n such that i=1 ri = r. If m is the size of H, then H(r) is a
graph of order n + r and size m + r.
19
Theorem 21. Let G be a graph. Then
E(G, x) = xr (x + 1)m ,
for some natural numbers r and m, if and only if there exists a graph H with size m such that
G = H(r).
Proof. First let H be a graph with vertex set {v1 , . . . , vn } and size m. Let r be a natural number.
We want to show that E(H(r), x) = xr (x + 1)m . Let A be the set of all new pendant edges that is
added for constructing H(r). In fact |A| = r ≥ n. Let S be an edge covering of H(r). Since every
pendant edge should be existed in S so A ⊆ S. On the other hand every vertex of H appeared in
at least one pendant edge of A, so A is an edge covering of H(r). Thus S ⊆ E(H(r)) is an edge
¡m¢
covering of H(r) if and only if A ⊆ S. Therefore we obtain e(H(r), i) = i−r
, for every i. Thus
we have the result.
Now suppose that E(G, x) = xr (x + 1)m . Let s be the number of connected component of G
those are isomorphic to K2 . Let K be the graph obtained by deleting all components K2 from
G. Therefore E(K, x) = xr−s (x + 1)m . By Lemma 2, δ(K) = 1 and K has exactly r − s pendant
vertices. Thus K has exactly r − s pendant edges. Since ρ(K) = r − s, this shows that every vertex
of K appears in at least one of those pendant edges. This completes the proof.
¤
We need the following theorem to obtain an upper bound for ρ(G).
Theorem 22. [3] Let G be a graph with no odd cycle component. Then all edges of G can be
colored by two colors such that for each vertex v with d(v) ≥ 2, s(v) = 2, where s(v) denotes the
number of different colors appearing on the edges incident with v.
Corollary 10. Let G be a graph with no odd cycle component. Let δ(G) ≥ 2. Then there exists
S ⊆ E(G), such that S and S are two edge covering sets of G. In particular, ρ(G) ≤ b m
2 c.
Proof. By Theorem 22 we obtain an edge coloring with colors a and b for G, such that s(v) = 2,
for every vertex v ∈ V (G). Now, let S be the set of all edges with color a. This completes the
proof.
¤
Theorem 23. Let G be a graph with no odd cycle component. Let m and t be the size and the
number of pendant vertices of G, respectively. Then
ρ(G) ≤ b
m+t
c.
2
Proof. We prove the theorem by induction on n, where n is the order of G. For n = 1, 2 the
proof is clear. Now, suppose that n ≥ 3. If δ(G) ≥ 2, then by Corollary 10, the result follows.
Thus let δ(G) = 1. Assume that u is a pendant vertex of G and v is the vertex adjacent to u. If
d(v) = 1, then G has a connected component K2 . Using induction hypothesis completes the proof.
20
Now, let d(v) ≥ 2. Using Theorem 6 to obtain
ρ(G) = min{ρ(G \ u) + 1, ρ(G \ {u, v}) + 1}.
Now, consider two following cases:
Case 1. Let d(v) = 2. If G \ {u, v} has an odd cycle as a connected component, then G is the
graph K (see Figure ?). It is not hard to see that ρ(G) = d m
2 e. So we are done. Otherwise, by
induction hypothesis we obtain
ρ(G) ≤ ρ(G \ {u, v}) + 1 ≤ b
m−2+t
c + 1.
2
Case 2. Let d(v) ≥ 3. If G \ u has an odd cycle connected component, then G is the graph L
(see Figure ?). Therefore ρ(G) = b m+1
2 c. Thus we are done. Otherwise, similar to Case 1, we get
ρ(G) ≤ ρ(G \ u) + 1 ≤ b
m−1+t−1
c + 1.
2
¤
The next theorem characterizes all graphs G for which E(G, x) has exactly two distinct roots.
Theorem 24. Let G be a connected graph whose edge cover polynomial has exactly two distinct
roots. Then one of the following holds:
i) G = H(r), for some connected graph H and natural number r.
ii) G = K3 .
iii) δ(G) = 1, E(G, x) = x
m+s
2
(x + 2)
m
2
m−s
2
, where s is the number of pendant vertices of G.
m
2
iv) δ(G) = 2, E(G, x) = x (x + 2) , a2 (G) =
m
2,
and G has a triangle.
Proof. Let E(G, x) = xρ(G) (x + a)k and m be the size of G. Therefore k = m − ρ(G). First we
claim that δ(G) ≤ 2.
Let δ(G) ≥ 3. Using Theorem 2 for determination e(G, m − 1) and e(G, m − 2), we conclude
that
ak = m
and
µ ¶
µ ¶
k 2
m
a =
.
2
2
By calculation one can see that a = 1 which implies that ρ(G) = 0, a contradiction. So δ(G) ≤ 2.
Now, consider the following cases:
21
Case 1. Assume that δ(G) = 2. We recall that ai (G) denotes the number of vertices of G with
degree i. Therefore by Theorem 2, we obtain that
ak = m
and
µ ¶
µ ¶
k 2
m
a =
− a2 (G).
2
2
These relations imply that 2a2 (G) = m(a − 1). So a 6= 1. Since a is a rational number and −a is
a root of monic polynomial E(G, x), then a is a natural number. Thus a ≥ 2.
P
Since 2m =
v∈V (G) d(v) ≥ 2a2 (G), thus m ≥ a2 (G). If m = a2 (G), then G is a cycle.
2m
So G = Cm . Also a = 3 and k = m
3 . Hence ρ(G) = 3 . On the other hand by Corollary 8,
m
2m
m
ρ(G) = ρ(Cm ) = d 2 e. Therefore 3 = d 2 e, which implies that m = 3. Hence G = K3 . On the
other hand since E(K3 , x) = x2 (x + 3), this completes Part (ii).
Now, suppose that m > t. By m(a − 1) = 2a2 (G), we obtain a = 2. Therefore we find that
a2 (G) = k = ρ(G) = m
2 which implies that
m
m
E(G, x) = x 2 (x + 2) 2 .
Let H = (V (H), E(H)) be a graph of size m. Suppose ρ = ρ(H) and hi = e(H, i). We claim
that
(m − ρ)hρ ≤ 3hρ+1 ,
(7)
and if H is triangle-free graph, then
(m − ρ)hρ ≤ 2hρ+1 .
(8)
To prove the claim let X and Y be the set of all edge covering sets of H with cardinality ρ and
ρ + 1, respectively. Consider the bipartite graph with parts X and Y , such that we join A ∈ X to
B ∈ Y if and only if A ⊆ B. We can consider every elements of X and Y , as a graph with vertex
set V (H). Clearly for every A ∈ X, d(A) = (m − ρ). Now we show that for every B ∈ Y , d(B) ≤ 3.
Let B ∈ Y . First note that every A ∈ X is a disjoint union of stars. We have ρ(B) = ρ. Since
B has ρ + 1 edges, thus d(B) ≥ 1, that is there is A0 ∈ X such that A0 ⊆ B. Let B \ A0 = {e}.
Since B \ {e} is a disjoint union of stars it is not hard to see that the coefficient of xρ in E(B, x) is
at most 3, and for triangle-free graph H is at most 2. This implies that d(B) ≤ 3, and d(B) ≤ 2,
when H is triangle-free. This proves the claim.
Suppose that G is triangle-free. It is easy to see that in (8) the equality holds for G. Thus
every B has degree 2. Let E = {v ∈ V (G) | d(v) = 2} and F = {v ∈ V (G) | d(v) ≥ 3}, it is not
hard to see that E and F are independents sets of G. Therefore G is a bipartite graph with parts
E and F .
m
m
Now, we show that in this case e(G, ρ(G)) < 2 2 . Since ρ(G) = m
2 , G has exactly 2 vertices
of degree 2, and E is an independent set of G, thus for every edge covering set S of G of size m
2,
|Nu ∩ S| = 1, for every vertex u ∈ E. Hence the number of edge covering set of size m
is
at
most
2
22
m
2 2 . Now, consider a vertex v ∈ F , and neighbors a1 , . . . , ak in E. Now, consider a set S ⊆ E(G)
of size m
{va1 , . . . , vak } = ∅. Clearly, S is
2 such that for every vertex u ∈ E, |S ∩ Nu | ≤ 1 and S ∩
m
not an edge covering set of G. This shows that e(G, ρ(G)) < 2 2 . But it is a contradiction, since
m
e(G, ρ(G)) = 2 2 .
Case 2. If δ(G) = 1. Let s be the number of pendant vertices of G. Since G is connected,
then G has not connected component isomorphic to K2 . Thus by Lemma 2, s = m − ka. Using
Theorem 23 to get ρ(G) ≤ b m+s
2 c. Since a is natural, we find that a = 1 or a = 2. Let a = 1. Then
by Theorem 21, there exists a connected graph H such that G = H(s). If a = 2, so ρ(G) = m+s
2 .
m+s
m−s
This implies that E(G, x) = x 2 (x + 2) 2 . So we are done.
¤
Remark 5. We proved that if δ(G) = 2, and G has no triangle, then E(G, x) has at lest three
distinct roots. We think that if δ(G) = 2 and G 6= K3 , then E(G, x) has at least three distinct
m
m
roots that is there is no graph G with size m such that E(G, x) = x 2 (x + 2) 2 . But for every
natural number s we can construct a graph G with size m and with s pendant vertices such that
m+s
m−s
E(G, x) = x 2 (x + 2) 2 (see Figure?).
Acknowledgements. The authors indebted to the School of Mathematics, Institute for Research
in Fundamental Sciences (IPM) for support. The research of the first author was in part supported
by a grant (No. 89050212) from School of Mathematics, Institute for Research in Fundamental
Sciences (IPM). Some part of this work was done while the second author was visiting the department of mathematics of Eötvös Loránd University. He would like to thank the department for its
hospitality and support and Professor László Lovász for his useful comments.
References
[1] S. Akbari, S. Alikhani, M.R. Oboudi, Y.H. Peng, On the zeros of domination polynomial of
a graph, Combinatorics and Graphs. AMS. Contemporary Mathematics 531 (2010) 109–116.
[2] S. Akbari, S. Alikhani, Y.H. Peng, Characterization of graphs using domination polynomial,
European Journal of Combinatorics 31 (2010) 1714–1724.
[3] S. Akbari, M.N. Iradmusa, M. Jamaali, A note on edge coloring of graphs, Ars Combinatoria,
to appear.
[4] N. Alon, S. Friedland, The maximum number of perfect matchings in graphs with a given
degree sequence, Electron. J. Combin. 15 (2008) Note 13.
[5] S. Beraha, J. Kahane, N. Weiss, Limits of zeros of recursively defined families of polynomials,
in Studies in Foundations and Combinatorics, Advances in Math., Supplementary Studies,
vol. 1, G. Rota (Ed.), Academic Press, New York, 1978.
[6] G.D. Birkhoff, D.C. Lewis, Chromatic polynomials. Trans. Amer. Math. Soc. 60 (1946)
355–451.
23
[7] J.A. Bondy, U.S.R. Murty, Graph Theory, Graduate Texts in Mathematics, 244. Springer,
New York, 2008.
[8] J.I. Brown, C.A. Hickman, R.J. Nowakowski, On the location of roots of independence
polynomials, Journal of Algebraic Combinatorics 19 (2004) 273–282.
[9] M. Chudnovsky, P. Seymour, The roots of the independence polynomial of a clawfree graph,
J. Combin. Theory Ser. B 97 (2007) 350–357.
[10] F.M. Dong, M.D. Hendy, K.L. Teo, C.H. Little, The vertex-cover polynomial of a graph,
Discrete Math. 250 (2002) 71–78.
[11] E.J. Farrell, A note on the clique polynomial and its relation to other graph polynomials.
J. Math. Sci. (Calcutta) 8 (1997) 97–102.
[12] E.J. Farrell, An introduction to matching polynomials, J. Combin. Theory Ser. B 27 (1979)
75–86.
[13] I. Gutman, The acyclic polynomial of a graph, Publ. Inst. Math. (Beograd) (N.S.) 22 (36)
(1977) 63–69.
[14] I. Gutman, Uniqueness of the matching polynomial, MATCH Commun. Math. Comput.
Chem. 55 (2006) 351–358.
[15] I. Gutman, Some analytical properties of the independence and matching polynomials,
MATCH Commun. Math. Comput. Chem. 28 (1992) 139–150.
[16] I. Gutman, An identity for the independence polynomials of trees. Publ. Inst. Math.
(Beograd) (N.S.) 50 (64) (1991) 19–23.
[17] I. Gutman, Characteristic and matching polynomials of some bipartite graphs. Univ.
Beograd. Publ. Elektrotehn. Fak. Ser. Mat. 1 (1990) 25–30 (1991).
[18] I. Gutman, F. Harary, Generalizations of the matching polynomial, Utilitas Math. 24 (1983)
97–106.
[19] O.J. Heilmann, E.H. Lieb, Theory of monomer-dimer systems, Comm. Math. Phys. 25 (1972)
190–232.
[20] V.E. Levit, E. Mandrescu, A simple proof of an inequality connecting the alternating number
of independent sets and the decycling number, arXiv:0905.3487v1 [math.CO]
[21] V.E. Levit, E. Mandrescu, The independence polynomial of a graph—A survey, Proceedings of the 1st International Conference on Algebraic Informatics, 233–254, Aristotle Univ.
Thessaloniki, Thessaloniki, 2005.
[22] A. Mowshowitz, The characteristic polynomial of a graph, J. Combin. Theory Ser. B 12
(1972) 177–193.
[23] W. T. Tutte, A contribution to the theory of chromatic polynomials, Canadian J. Math. 6
(1954) 80–91.
24
© Copyright 2026 Paperzz