Graph Theory 21 (2001 ) 255–266
REMARKS ON PARTIALLY SQUARE GRAPHS, HAMILTONICITY AND CIRCUMFERENCE
Hamamache Kheddouci
LE2I FRE-CNRS 2309 Universit´e de Bourgogne, B.P. 4787021078 Dijon Cedex, France
e-mail: kheddouc@u-bourgogne.fr
Abstract
Given a graph G, its partially square graph G
∗is a graph obtained by adding an edge (u, v) for each pair u, v of vertices of G at distance 2 whenever the vertices u and v have a common neighbor x satisfying the condition N
G(x) ⊆ N
G[u] ∪ N
G[v], where N
G[x] = N
G(x) ∪ {x}.
In the case where G is a claw-free graph, G
∗is equal to G
2. We define
σt◦= min{ P
x∈SdG
(x) : S is an independent set in G
∗and |S| = t}.
We give for hamiltonicity and circumference new sufficient conditions depending on σ
◦and we improve some known results.
Keywords: partially square graph, claw-free graph, independent set, hamiltonicity and circumference.
2000 Mathematics Subject Classification: 05C45.
1. Introduction
We shall use standard graph theory notation. A finite, undirected graph G
consists of a vertex set V and an edge set E. We denote the open neigh-
borhood and closed neighborhood of a vertex u of G by N (u) = {x ∈ V :
(x, u) ∈ E} and N [u] = N (u) ∪ {u}, respectively. Finally we denote by d(u)
the degree of u. Ainouche [1] defined, for each pair a, b of vertices at distance
2 in G, a parameter J(a, b) = {u ∈ N (a)∩N (b) : N [u] ⊆ N [a]∪N [b]}. He in-
troduces the concept of partially square graph G
∗of a given graph G. Given
a graph G, its partially square graph G
∗is the graph obtained by adding
an edge (u, v) for each pair u, v of vertices of G at distance 2 whenever
J(u, v) is not empty, so G
∗= (V, E ∪ {(u, v) : dist(u, v) = 2, J(u, v) 6= ∅}).
In particular this condition is satisfied if at least a common neighbor of u and v does not center a claw (an induced K
1,3).
Obviously E(G) ⊆ E(G
∗) ⊆ E(G
2). On one side we have G
∗= G
2if for each pair u, v of vertices of G at distance 2, J(u, v) 6= ∅. On the other side G
∗can be equal to G if G = K
p,qwith p, q ≥ 3.
Ainouche and Kouider [2] used the square partially graph to improve some known results, in particular they proved the following result.
Theorem 1. Let G be a k-connected graph (k ≥ 2) and G
∗its partially square graph. If α(G
∗) ≤ k, then G is hamiltonian.
In this paper we discuss some best known results on a longest cycle and hamiltonicity in a given graph G, where the sufficient condition depends on the degree sum of an independent set of vertices. Among these results, we consider first, the following result of Bermond [3].
Theorem 2. If G is a 2-connected graph such that the degree sum of any independent set of two vertices is greater than d then G either is hamiltonian or contains a cycle of length at least d.
Bondy [4] proved that
Theorem 3. If G is k-connected (k ≥ 2) of order n such that the degree sum of any independent set of k + 1 vertices is strictly greater than (k + 1)
(n−1)2, then G is hamiltonian.
Finally, Fournier and Fraisse [5] generalize Bondy’s theorem as follows.
Theorem 4. If G is k-connected (k ≥ 2) of order n such that the degree sum of any independent set of k + 1 vertices is at least m, then G contains a cycle of length at least min(d2m/(k + 1)e, n).
We denote the minimal degree sum of independent sets of order t (t = 1, 2, . . .) in G by
σ
t= min{ P
x∈Sd
G(x) : S is an independent set in G and |S| = t}.
Moreover, we define a kind of minimal G-degree sum of independent sets of order t in G
∗as follows
σ
◦t= min{ P
x∈Sd
G(x) : S is an independent set in G
∗and |S| = t}.
Observe that if S is an independent set in G
∗then S is an independent set in G, but the opposite is false, as we can show it in Figure 1. The set {1, 3, 5}
is not independent in G
∗. Then σ
◦t≥ σ
t. We suppose by convention that if α(G
∗) < t then σ
◦tis infinite.
5
3
G 7 6 4
1 2 3
a) b) G*
7
6 5 4
1 2
Figure 1
As σ
t◦≥ σ
t, then the following theorems, which we prove in this note, are better than Theorems 2 and 4, respectively.
Theorem 5. Let G be 2-connected graph. Then either G is hamiltonian or contains a cycle with length at least σ
2◦.
Theorem 6. Let G be a k-connected graph (k ≥ 2). Then either G is hamiltonian or it contains a cycle of length at least
2σk+1k+1◦.
We deduce the following extension of Theorem 3 to σ
◦:
Corollary 7. Let G be a k-connected graph (k ≥ 2) of order n. If σ
◦k+1>
(k + 1)
(n−1)2, then G is hamiltonian.
The k-connected graph G (with k ≥ 2 and k is even) of Figure 2 is given as follows. There exist k independent vertices adjacent to each vertex of (k +2) copies of the complete graph K
p. The copies of K
pare regrouped by pairs.
The vertices of each pair are adjacent to a vertex. Since the connectivity of G is equal to k, then 2p is at least equal to k. As k is even, we may construct a hamiltonian cycle in G. For p ≥ k, we have σ
k+1= (k+1)(p+k). The bound in Corollary 7 is (k+1)
(n−1)2= (k+1)
(2p(k+2)+3k)4
. Since σ
k+1≤ (k+1)
(n−1)2,
Theorem 3 does not allow to deduce that G is hamiltonian. But if we
consider G
∗, as the independent set of G which gives a minimum degree
sum is not obviously an independent set in G
∗, we obtain σ
◦k+1= p
(k+2)2 2(an independent set which engenders σ
k+1◦is given by
(k+2)2vertices of degree 2p each one and ((k+1)−
(k+2)2) vertices of degree (k+2)p each one). For p ≥
3
2
k, we deduce that σ
k+1◦is greater than (k+1)
(n−1)2= (k+1)
(2p(k+2)+3k)4
. So
from Corollary 7, G is hamiltonian. Moreover, note that n =
(2p+3)(k+2)2
−2.
Then for 2 ≤
k2≤ p ≤
32k − 4, we remark that min{n,
2σk+1k+1} =
2σk+1k+1and min{n,
2σk+1◦k+1} =
2σk+1k+1◦. As
2σk+1k+1◦>
2σk+1k+1, we can deduce that the bound given by Theorem 6 is more close to n (because the longest cycle has length n in this case) than the one given by Theorem 4.
p Kp Kp Kp Kp Kp
K k+2
k
Figure 2
2. Terminologies
Let C be a longest cycle of a k-connected and non-hamiltonian graph G and the orientation of C is fixed. For u ∈ V (C), u
+(resp. u
−) represents its successor (resp. predecessor) on C. If u, v ∈ V (C) then (u, C, v) represents the path given by the consecutive vertices on C ordered from u to v (in- cluding u and v) following the orientation chosen of C. The same vertices visited in the opposite orientation give the path (v, C, u). Let R = G \ C.
Let d
1be a vertex of C such that the number of its neighbors belonging to
R, d
R(d
1) 6= 0. Let P
0be a longest path starting from d
1on C, such that
V (P
0) \ {d
1} ⊆ R. Let x
0be an extremity of P
0in R and H be a connected
component of x
0in R. Let N
C(H) be the set of vertices of C which have
at least a neighbor in H. Then d
1∈ N
C(H). Note N
C(H) = {d
1, .., d
m},
where the indices are taken modulo m. Because C is a longest cycle, we
have |V (C)| > |N
C(H)| = m and therefore, m ≥ k. We suppose that fol-
lowing the orientation of C, we meet d
1, .., d
m, respectively. Since every
path (d
i, C, d
i+1) contains at least one internal vertex, C
i= (d
+i, C, d
−i+1) is a, possibly trivial, path (i = 1, . . . , m). Each pair of vertices d
i, d
jof {d
1, d
2, ..., d
m} is joined by a path of length at least two, in which all inter- nal vertices (of this path) are in H. We denote this (not oriented) path by (d
i, H, d
j).
Given a path P = (a
1, a
2, . . . , a
q), q ≥ 2 and a vertex u / ∈ V (P ). We say that u is P-insertible if there exists an i, 1 ≤ i < q, such that the vertices a
iand a
i+1are both adjacent to u. The edge (a
i, a
i+1) is called an insertion edge for u. In particular, a vertex u ∈ V (C
i) is called insertible if it is (d
i+1, C, d
i)-insertible.
Given four vertices a, b, u, v of C, we say that the edges (u, a), (v, b) are crossing (if they exist) if the four vertices arrive on C in the order a, v, u, b.
3. Definition of an Independent Set
Let us recall the following lemma (see [1]) on properties of insertible vertices, where m, C
i, d
i(i = 1, . . . , m) are used as defined in Section 2.
Lemma 8. Let G be a k-connected and non-hamiltonian graph (with k ≥ 2), C be a longest cycle of G and H be a connected component of R = G \ C.
Then
(a) for each i ∈ {1, 2, . . . , m}, C
icontains a non-insertible vertex.
Let x
ibe the first non-insertible vertex on C
i(i = 1, 2, . . . , m) and x
0∈ V (H). Set W
0= V (H) and W
i= V ((d
+i, C, x
i)) for each 1 ≤ i ≤ m. For each 1 ≤ i < j ≤ m, choose w
i∈ W
iand w
j∈ W
j. Then
(b) (w
i, w
j) / ∈ E(G).
(c) There does not exist a vertex z ∈ V ((w
i, C, w
j)) such that (w
i, z
+), (w
j, z) ∈ E (i.e., the edges (w
i, z
+) and (w
j, z) are not crossing).
For a longest cycle C of a k-connected (k ≥ 2) non-hamiltonian graph G with a fixed orientation of C, let now P
0, x
0, H, m, d
i, C
i(i = 1, . . . , m) be as defined in Section 2, and W
0, x
i, W
i(i = 1, . . . , m) as defined in Lemma 8.
Furtheremore, let X = {x
0, x
1, . . . , x
m}. For each s ∈ {1, 2, . . . , m}, let A
sbe the set of vertices u belonging to (x
+s, C, d
−s+1) which verify the two following properties:
(i) d
R(u) 6= 0 and
(ii) (x
s, u
−), (x
s, u), (x
s, u
+) ∈ E if x
s6= u
−, and (x
s, u), (x
s, u
+) ∈ E,
otherwise.
ds+ ds+
ds+ ds+
R
b
= O
s
s
s s
s
d x d
H H
P s
C b x
b
- +
d
C
d
y H
d x d
C
s+1 s s
s s+1 s s
s
s+1 s
y
P
A A
d(x )=0s
s s
s s
s I x =b s
s J 1
b = u x =b
s J 2
s
= O
i
d(x )=0s d(x )=0s
s
R R
Figure 3
Let
I = {s ∈ {1, 2, . . . , m} : d
R(x
s) = 0 and A
s= ∅}, J
1= {s ∈ {1, 2, . . . , m} : d
R(x
s) = 0 and A
s6= ∅} and J
2= {s ∈ {1, 2, . . . , m} : d
R(x
s) 6= 0}.
By the definitions of I, J
1and J
2, we can deduce that I, J
1and J
2form a partition of the set {1, 2, . . . , m} (i.e., I ∩ J
1= I ∩ J
2= J
1∩ J
2= ∅ and I ∪ J
1∪ J
2= {1, 2, . . . , m}).
In the case where s ∈ J
1, we denote by u
sthe first vertex on (x
+s, C, d
−s+1) which is in A
s. Let b
s= u
sif s ∈ J
1and b
s= x
sif s ∈ I ∪ J
2. For s ∈ J
1∪ J
2, let P
sbe a longest path with an extremity b
s(on the cycle) such that V (P
s) \ {b
s} ⊂ R. Let y
sbe the extremity of P
son R (Figure 3).
Let S = {x
0} ∪ {x
i: i ∈ I} ∪ {y
s: s ∈ J
1∪ J
2}. In particular, if J
1∪ J
2= ∅, then S = X = {x
0, x
1, . . . , x
m}. It is proved in [2] that X is an independent set in G
∗.
Let s ∈ I ∪ J
1∪ J
2. Put W
s0= (d
+s, C, x
s, P
s, y
s) if s ∈ J
2, W
s0= (d
+s, C, x
s, b
s, P
s, y
s) if s ∈ J
1and W
s0= (d
+s, C, x
s) if s ∈ I (see Figure 3, the W
s0are given in bold). We deduce that if s ∈ J
1∪ J
2, then V (W
s0) = W
s∪ V (P
s).
4. Lemmas
For all statements of this section we make the following:
Supposition. Let G be a k-connected, non-hamiltonian graph with k ≥ 2 and C a longest cycle of G.
Furthermore, we use all denotations introduced in Sections 2 and 3. We shall prove a series of lemmas on some properties of the elements of S in G.
In the following lemma we prove a property of the vertices of b
−j, b
j, and b
+j, for 1 ≤ j ≤ m which will be always used in the further proofs.
Lemma 9. For each pair of indices {i, j}, with 1 ≤ i 6= j ≤ m, N
C(b
j) ∩ W
i= ∅; in particular, neither (b
−j, b
j) nor (b
j, b
+j) are insertion edges for the vertices of W
i.
P roof. Suppose first that j ∈ I ∪ J
2. As i 6= j, then by Lemma 8(b), the vertex b
j(which is x
jin this case) cannot have neighbors in W
i. In the case where j ∈ J
1, we know that b
j= u
j. Let w be a neighbor of u
jin W
i, with i 6= j. Observe that the edges (w, u
j) and (x
j, u
+j) are crossing. We obtain then a contradiction with Lemma 8(c) applied to w ∈ W
iand x
j∈ W
j.
We deduce that for each pair of indices {i, j}, with 1 ≤ i 6= j ≤ m, neither (b
−j, b
j) nor (b
j, b
+j) can be an insertion edge for vertices of W
i. From now on, we denote by T = (a . . . x[c . . . s
j. . . d]y . . . b) a segment of C, where the sub-segment c . . . s
j. . . d (which is in brackets in T ) is considered only if j ∈ J
1. In other words, T = (a, . . . , x, c, . . . , s
j, . . . , d, y, . . . , b) if j ∈ J
1and T = (a, . . . , x, y, . . . , b), otherwise.
Now, we prove other properties of S in G. In particular, we prove that it is an independent set in G and G
∗.
Lemma 10. The following statements are true:
(a) let w
0be a vertex of W
0and w
ibe a vertex of W
i∪ {b
i}, for each 1 ≤ i ≤ m. For each pair of indices {i, j}, with 0 ≤ i 6= j ≤ m, the vertices w
i, w
jare not joined by a path all internal vertices of which are in R. In particular, S is an independent set of m + 1 elements in G.
(b) for each j ∈ J
1∪ J
2, we have N
C(y
j) ⊂ (V (C) \ [∪
mi=1(W
i∪ {b
i}) ∪ {d
j}]) ∪ {b
j}.
(c) S is an independent set in G
∗.
P roof. (a) The proof is by contradiction. We may suppose i < j. Denote
by (w
i, L, w
j) a path which joins w
iand w
jand which is assumed to have
all its internal vertices in R.
Suppose first that i = 0. Then 1 ≤ j ≤ m. Put P = (w
0, L, [b
j, C], x
j, [b
+j], C, d
j+1) if w
j= b
jand P = (w
0, L, w
j, C, d
j+1) if w
j∈ W
j. By def- inition, all insertible vertices of W
jadmit their insertion edges on Q = (d
j+1, C, d
j). We can insert in Q the vertices of (d
+j, C, x
−j) if w
j= b
jand the vertices of (d
+j, C, w
j−) if w
j∈ W
j. Then the new path obtained from Q in this way and combined with a subpath of the walk (d
j, H, w
0, P ) joining d
jand d
j+1gives a cycle longer than C, which is a contradiction. Conse- quently, i 6= 0. Since there does not exist a path between a vertex of W
0and w
j, then V (L) ∩ V (H) = ∅. In case w
i∈ W
iand w
j∈ W
jthe cycle (d
i, H, d
j, C, w
i, L, w
j, C, d
i) contradicts the maximality of C.
Suppose now that w
i= b
ior w
j= b
j. For each s ∈ {i, j}, if w
s= b
sthen we construct a path Q
1from the path Q = (d
i, C, w
j, L, w
i, C, d
j), by replacing the path (w
s, C, d
s+1) by the path (w
s, [b
s, C], x
s, [b
+s], C, d
s+1).
By the definition of the insertion, the edge (b
j, b
+j) is not an insertion edge for the vertices of W
jand the edge (b
i, b
+i) is not an insertion edge for the vertices of W
i. Moreover, by Lemma 9, (b
j, b
+j) is not an insertion edge for the vertices of W
iand the edge (b
i, b
+i) is not an insertion edge for the vertices of W
j, and by Lemma 8(b) there is no edge between W
iand W
j. We deduce that all vertices of C which do not belong to Q
1are vertices contained in (d
+i, C, x
−i) or in (d
+j, C, x
−j); therefore, they are insertible with insertion edges belonging to Q
1. We can insert these insertible vertices in Q
1, in order to obtain a path Q
01. The combination of Q
01and (d
i, H, d
j) forms a cycle longer than C, a contradiction.
We deduce that W
i0∩ W
j0= ∅, W
0∩ W
j0= ∅ and that any two vertices belonging respectively to W
i0(or W
0) and W
j0are not adjacent, for each 1 ≤ i 6= j ≤ m. Consequently, S is an independent set of m + 1 elements in G.
(b) Suppose there exists a neighbor u of y
jon [∪
mi=1(W
i∪ {b
i}) ∪ {d
j}] \ {b
j}. By (a), for each 1 ≤ i 6= j ≤ m, we have u / ∈ N
C(y
j) ∩ W
i∪ {b
i}.
Remark that if j ∈ J
2, then b
j∈ W
j(in this case x
j= b
j) and b
jcan be neighbor of y
j. If j ∈ J
1, then u 6= x
jbecause of d
R(x
j) = 0.
Thus u ∈ V ((d
j, C, x
−j)). Let Q = (u, C, [b
+j], x
j, [C, b
j]). By the definition of the insertion, the insertion edges of the vertices of (d
+j, C, x
−j) belong to E((d
j+1, C, d
j)). So they belong to E(Q). Then we can construct Q
0from Q by inserting the vertices of V ((u
+, C, x
−j)) (if there are any, i.e., if u 6= x
−j).
Consequently, the paths Q
0and (u, y
j, P
j, b
j) give a cycle longer than C,
which is a contradiction.
(c) The proof is by contradiction. Since S is an independent set in G, we suppose that there exists a pair of distinct vertices a
i, a
j∈ S such that (a
i, a
j) ∈ E(G
∗) \ E(G). So there exists v ∈ J(a
i, a
j) (such that (a
i, v), (v, a
j) ∈ E(G)). We suppose first that v ∈ V (R). Without loss of generality, we assume that i < j and j ∈ I ∪ J
1∪ J
2. If j ∈ I then a
j= x
j. This contradicts the fact that d
R(x
j) = 0. By (a), j / ∈ J
1∪ J
2. Therefore v ∈ V (C). In this case v, v
+∈ N
C(a
i) ∪ N
C(a
j). So either a
i(or a
j) is C-insertible or (a
i, v
+), (v, a
j) are crossing, which is a contradiction.
Hence, by (a) and (c) for each pair of distinct vertices a
i, a
j∈ S, (a
i, a
j) / ∈ E(G
∗). We deduce that S is an independent set in G
∗.
Corollary 11. For each pair of distinct vertices a
iand a
jof S \ {x
0}, we have d
C(a
i) + d
C(a
j) ≤ |C|.
As usual we write |Q| instead of |V (Q)| for a cycle or a path Q.
P roof. We begin by the following claim.
Claim 12. Let P = (u
1, u
2, . . . , u
r) be a segment of C (in the same orienta- tion as C) with r ≥ 1. Let a
i, a
j∈ S \ {x
0}, with a
i, a
j∈ V (P ) and i 6= j; it / can be assumed — if necessary by commuting the denotations of the indices i, j — that P is a subpath of (b
i, C, b
j). Then
(a) d
P(a
i) + d
P(a
j) ≤ r + 1.
(b) In particular, if (u
1, a
j) / ∈ E and (u
2, a
i) / ∈ E, then d
P(a
i)+d
P(a
j) ≤ r.
P roof of Claim 12. (a) Define N
P+(a
j) = {u
i+1: (u
i, a
j) ∈ E}, where u
r+1:= u
+r. Thus N
P+(a
j) ⊆ {u
2, u
3, . . . , u
r, u
r+1} and N
P(a
i) ⊆ {u
1, u
2, . . . , u
r}. One can see that the property (c) of Lemma 8 remains true if we replace w
i, w
jand (w
i, C, w
j) by a
i, a
jand (b
i, C, b
j), respectively.
So there does not exist z on P such that the edges (a
i, z
+) and (z, a
j) are crossing. Then N
P+(a
j) ∩ N
P(a
i) = ∅. We deduce that d
P(a
j) + d
P(a
i) =
|N
P+(a
j) ∩ N
P(a
i)| + |N
P+(a
j) ∪ N
P(a
i)| ≤ r + 1.
(b) If (u
1, a
j) / ∈ E and (u
2, a
i) / ∈ E, then u
2∈ N /
P+(a
j) ∪ N
P(a
i), and hence d
P(a
j) + d
P(a
i) ≤ r.
Return now to the proof of Corollary 11.
Put U
s= (d
+s, C, d
s+1), for each 1 ≤ s ≤ m. We prove that for each 1 ≤ s ≤ m, d
Us(a
i) + d
Us(a
j) ≤ |U
s|.
Case 1. i and j belong to I ∪ J
1.
Put L
s= (x
+s, C, d
s+1). By Claim 12(a), d
Ls(a
i) + d
Ls(a
j) ≤ |L
s| + 1, for each s , 1 ≤ s ≤ m. If s / ∈ {i, j}, by Lemma 10(a), d
Ws(a
i) = d
Ws(a
j) = 0.
Then d
Us(a
i)+d
Us(a
j) ≤ |L
s|+1 ≤ |U
s| since |U
s| = |L
s|+|W
s| ≥ |L
s|+1. If s ∈ {i, j}, we have d
Ws(a
s) = 0 if s ∈ J
1and d
Ws(a
s) ≤ |W
s| − 1 if s ∈ I. As d
Ws(a
s0) = 0, with s
0∈ {i, j} and s
06= s, then d
Ws(a
i) + d
Ws(a
j) ≤ |W
s| − 1.
Thus d
Us(a
i) + d
Us(a
j) ≤ (|L
s| + 1) + (|W
s| − 1) = |U
s|.
Case 2. i or j belongs to J
2.
If s / ∈ {i, j} or s ∈ {i, j} ∩ (I ∪ J
1), the arguments are similar than those of the above case. If s ∈ {i, j} ∩ J
2, put L
s= (x
s, C, d
s+1). Without loss of generality, put s = i and s ∈ J
2. By Lemma 10(a), we have (x
s, a
j) / ∈ E. As s ∈ J
2and C is maximal, then (x
+s, a
s) / ∈ E. Remark that by Claim 12(b), these two last hypotheses allow to deduce that d
Ls(a
s) + d
Ls(a
j) ≤ |L
s|.
Moreover, by Lemma 10(b), d
Ws\{xs}(a
s) + d
Ws\{xs}(a
j) = 0. As we have always, |U
s| ≥ |L
s|, then d
Us(a
s) + d
Us(a
j) ≤ |U
s|.
Consequently, for each 1 ≤ s ≤ m, d
Us(a
i) + d
Us(a
j) ≤ |U
s|. As |C| = P
s=ms=1