3. Preliminary Results
An -labeling of a graph G is defined to be a one-to-one -labeling. A function L is said to be an assignment for the graph G if it assigns a list of possible labels to each vertex v of G. If G has an -labeling (or -labeling, respectively) f such that for all vertices v, then we say that f is an L--labeling (or L--labeling, respectively) of G. Given an integer , we use to denote three consecutive integers .
Lemma 2 below is an easy observation and hence we omit its proof.
Lemma 2. Let L be a list assignment for an edge such that . Then has an L--labeling unless for some integer p.
Lemma 3. Let be a path. Let L be a list assignment for such that , , and . Then P has an L--labeling.
Proof. Without loss of generality, assume that , , and . Furthermore, let with .
First suppose that there exists . Label with p and then define a list assignment for and : and . Then and . By Lemma 2, and are not --labelable only if for some integer q, that is, and . Since are mutually distinct, we may assume that . Let . If , then we label with , respectively. Otherwise, , we label with r, with , and with a label in
Next suppose that . By symmetry, we only need to deal with the following two cases.
Case 1. where .
If there exists a label such that , then we label with a, with d, and with r. Otherwise, there exist such that . There are three subcases to be considered, as follows.
• . If , or , then we label with a, with c, and with . Otherwise, and . If , then we label with b, with d, and with a. So assume that . Thus, there is with . If , then we label with a, with c, and with . If , then we label with a, with c, and with ;
• . If , then we label with a, with c, and with . Otherwise, . If , then we label with c, with a, and with . Otherwise, , we label with a, with d, and with c;
• . If , then we label with a, with c, and with . Otherwise, and henceforth . If , then we label with d, with a, and with c. Otherwise, , we label with a, with c, and with .
Case 2. .
Let with . If , then we label with c, with a, and with . If , then we label with b, with d, and with . Otherwise, , we label with b, with d, and with some label in . □
Lemma 4. Let be a path. Let L be a list assignment for such that , , and . Then P has an L--labeling.
Proof. Assume that , , and . If there is a label such that , then we label with a and then define a list assignment for as follows:
, for . It is easy to calculate that , , and . By Lemma 3, are --labelable.
If there is a label , then we label with b and then define a list assignment for as follows: , , and . Then , , and . By Lemma 3, are --labelable.
Otherwise, we have , and for each , we have . Let with . Then . Since , we obtain that .
Case 1. , say and .
Since , there must exist a label such that or , so that we can label with , respectively.
Case 2. , say and .
It follows that , , and . If there is such that , then we label with , respectively. If there is such that , then we label with , respectively. Otherwise, . Let . If , then we label with , respectively. If , then we label with , respectively. If , then we label with , respectively. □
Lemma 5. Let be a path. Let L be a list assignment for such that and . Then P has an L--labeling.
Proof. Assume that and . If there is a label such that , then we label with a and then define a list assignment for as follows: , , and . Then , , and . By Lemma 3, are --labelable. So suppose that and for each , it holds that . Similarly, and for each , we have . Thus, each of and contains at least four consecutive labels, and each of and consists of two labels whose difference is exactly 1 or 2.
Analogous to the proof of Lemma 4, we give the following discussion by symmetry.
Case 1. and .
First assume that and for some integer b. If , i.e., and , then we label with , respectively. If , then we label with , respectively. If , then we label with , respectively.
Next assume that and . If , i.e., , then we label with , respectively. If , then we label with , respectively. If , then we label with , respectively.
Case 2. , , , and .
If , i.e., , then we label with , respectively. If , then we label with , respectively. If , then we label with , respectively. □
Lemma 6. Let be a path. Let L be a list assignment for such that and . Then P has an L--labeling.
Proof. Let and . If there is a label such that , then we label with a, with , and then define a list assignment for as follows: , and . Then and . By Lemma 2, are --labelable.
If , then we label with a label and then define a list assignment for as follows: , , and . Noting that , , and , are --labelable by Lemma 3.
Otherwise, we may assume that with , and furthermore . Label with , respectively. □
Lemma 7. Let be a path. If L is a list assignment for satisfying the following conditions(1)and(2), then P has an L--labeling.
, , and .
and .
Proof. Assume that , , , and with . Then the proof splits into the following two cases.
Case 1. contains or , say .
If , then we label with , respectively. If , then we label with , respectively. Otherwise, .
. If or , we have a similar proof. Otherwise, . Label with , respectively;
. With the similar reasoning, we have , and can be labeled with , respectively;
. In view of the above discussion, we may assume that . It suffices to label with , respectively.
Case 2. .
Note that at least one of is in . For each possible situation, we can construct a proper labeling for , similarly to the foregoing argument. □
Lemma 8. Let be a path. If L is a list assignment for satisfying the following conditions (1) and (2), then P has an L--labeling.
(1) , , and ;
(2) , , and .
Proof. Assume that , , and . In addition, let with . If there is a label such that , then we label with p and with , and then define a list assignment for as follows: ,
,
for .
It follows that , , and for . Observing that and , Lemma 4 asserts that are --labelable. Otherwise, for any we have , and for any we have . Assume that with , and with . Then and . By symmetry, we have to consider the following three cases.
Case 1. and .
If and , then we label with , respectively. If and , then we label with , respectively. If and , then we label with , respectively.
Case 2. and .
If and , then we label with , respectively. If and , then we label with , respectively.
Case 3. and .
It suffices to label with , respectively. □
Lemma 9. Let be a 3-cycle. Let L be a list assignment for such that , , and . Then C has an L--labeling.
Proof. Let a denote the minimum integer in the set . The proof is split into the following three cases.
. Labeling x with a, we define a list assignment for as follows: and . Then and . By Lemma 2, are --labelable;
and . Labeling y with a, we define a list assignment for as follows: and . Then and . By Lemma 2, are --labelable;
and . Labeling z with a, we define a list assignment for as follows: and . Then and . By Lemma 2, are --labelable.
□
Wheels are special Halin graphs, which contain only one inner vertex. The
-labeling number of a wheel has been determined in [
23]:
Lemma 10. Let be a wheel with n vertices. Then if , and if .
4. -Labeling
Now we give the main result of this paper, i.e., Theorem 1, whose proof depends on the structural lemma in
Section 2 and auxiliary lemmas in
Section 3.
Theorem 1. Let G be a Halin graph with . Then .
Proof. Let denote a set of 11 labels. The proof is proceeded by induction on the vertex number . Since , we see that . If , then G is a wheel of nine vertices and hence the result holds from Lemma 10. So suppose that G is a Halin graph with and . Then G is clearly not a wheel. By Lemma 1, there exists a path in C such that one of the conditions (C1)–(C14) holds. □
In the sequel, let , , , and . We will reduce these 14 configurations one by one.
(C1) Let . Then H is a Halin graph with and . By the induction hypothesis, H has an -labeling f with the label set B. Define a list assignment L for as follows:
.
Since , it follows that and . Similarly, and . By Lemma 5, are --labelable.
(C2) Let . Then H is a Halin graph with and . By the induction hypothesis, H has an -labeling f with the label set B. Define a list assignment L for as follows:
Then , , and . By Lemma 3, can be labeled properly.
(C3) Let . Then H is a Halin graph with and . By the induction hypothesis, H has an -labeling f with the label set B. Define a list assignment L for as follows:
Then , , and . By Lemma 3, are L--labelable.
(C4) Let . Then H is a Halin graph with and . By the induction hypothesis, H has an -labeling f with the label set B. Define a list assignment L for as follows:
Then , , and . By Lemma 3, are L--labelable.
(C5) Let . Since , we see that . Let . Then H is a Halin graph with and . By the induction hypothesis, H has an -labeling f using B. Erasing the label of u, we define a list assignment L for as follows:
Then , , and . By Lemma 9, are L--labelable.
(C6) Let . Since , we see that . Let . Then H is a Halin graph with and . By the induction hypothesis, H admits an -labeling f using B. Erasing the label of u, we define a list assignment L for as follows:
Since , we have that and . By Lemma 9, are L--labelable.
(C7) Set because . Let . Then H is a Halin graph with and . By the induction hypothesis, H admits an -labeling f using B. Let , , and . Deleting the label of u, we define a list assignment L for as follows:
Then and . It is easy to show by Lemmas 2 and 9 that cannot be labeled only if and for some . This implies that , and thus . Let s denote the neighbor of other than v and . Relabel with a label . If , then we label u with b, with , and with i. If , then we label u with b, with , and with .
(C8) Set , and let . Then H is a Halin graph with and . By the induction hypothesis, H admits an -labeling f using B such that are labeled by , respectively. Define a list assignment L for and as follows:
Then
and
. By Lemma 2,
and
cannot be labeled only if
for some
. It follows that
Note that are distinct and . Switch the labels of u and and then define a new list assignment as follows:
,
.
We assert that
are
-
-labelable. If not, we have that
for some
. Thus,
Combining (1) and (2), we get that , i.e., , which contradicts the fact that .
(C9) Let . Then H is a Halin graph with and . By the induction hypothesis, H admits an -labeling f using B such that are labeled by , respectively. Define a list assignment L for as follows:
Then and . By Lemma 2, we can show that cannot be labeled only if , , , and for some . Note that i may be equal to j. It implies that any two labels in are distinct, and any two labels in are distinct. A similar conclusion holds for the sets and . Now we switch the labels of and and then define a new list assignment for as follows:
.
It is easy to confirm that . If , the proof can be reduced to the previous case. Otherwise, since , we get that or , that is, or . Since , we see that and . This shows that two labels in are not consecutive. Thus, admit an --labeling.
(C10) Without loss of generality, assume that
and
. Let
. Then
H is a Halin graph with
and
. If
, then
H is 10-
-labelable by the result in [
24]. If
, then
H is also 10-
-labelable by the induction hypothesis. Thus,
H always admits an
-labeling
f using
B such that
are labeled by
, respectively. Define a list assignment
L as follows:
,
,
,
,
.
It is easy to deduce that , , and . Assume that and with . To complete the proof, we consider the following three subcases.
(C10.1) . (If , we have a similar argument.)
Label with a, with b, with c, and with d. Define a list assignment for as follows:
,
,
,
.
It is easy to show that and . By Lemma 2, and are --labelable. If are also --labelable, we are done. Otherwise, by Lemma 2, we have for some . This implies that , as otherwise we derive that , which is impossible. Now we switch the labels of and to induce a new list assignment from . On the one hand, it still holds that and , and hence are --labelable. On the other hand, , and . Since and , it follows that either or with . By Lemma 2, and are --labelable.
(C10.2) . (If , we have a similar discussion).
After with , respectively, we define a list assignment for as follows:
,
,
,
.
Since , it follows that . Thus, and . The remaining discussion is analogous to (C10.1).
(C10.3) and .
Label with , respectively, and define a list assignment as follows:
,
,
,
.
Since , we derive that and . The remaining discussion is analogous to (C10.1).
(C11) Note that
. Let
. By the induction hypothesis or the result in [
24],
H has an
-labeling
f using
B such that
are labeled with
, respectively. Define a list assignment
L for
as follows:
,
,
,
,
for
Then , , and for . According to the size of k, we have to deal with the following subcases.
(C11.1) .
Since and , are L--labelable by Lemma 6.
(C11.2) .
We note that , , , , and . Assume, w.l.o.g., that , , and . If , then we label with a label and then define a list assignment for as follows:
,
,
for .
Then , , , and . By Lemma 4, are L--labelable. Otherwise, with . If , then we label with p and with q and then define a list assignment for as follows:
,
,
.
Then , , and . By Lemma 3, are --labelable. Otherwise, . Similarly, , , and . This implies that , and . Since , we have . If , we label with q, with , with r, with , and with p. If , we have a similar labeling. If , we label with q, with , with r, with , and with p.
(C11.3) .
Assume that , , and . Note that , and . If there is such that , then we label with a, with , and then define a list assignment for as follows:
,
for ,
,
Then , , and . By Lemma 4, are --labelable. Otherwise, for each we have and for each we have . Let with . Since and , we only need to consider the following cases by symmetry.
. Then . If , then , we label with , respectively. If , or , then , or , we label with , respectively;
. Then . If , then , we label with , respectively. If , then , we label with , respectively;
. Then . We label with , respectively.
(C11.4) .
Since , , , , , and , Lemma 8 guarantees that are L--labelable.
(C12) Note that
. Let
. By the induction hypothesis or the result in [
24],
H has an
-labeling
f using
B such that
are labeled with
, respectively. Label
with some label in
, say
. Then we label
with
,
with
, and
u with
. Now we define a list assignment
L for
as follows:
,
for
.
It follows that , , and for . If , then are L--labelable by Lemma 3. If , then are L--labelable by Lemma 4. If , then are L--labelable by Lemma 7.
(C13) Note that
. Let
. By the induction hypothesis or the result in [
24],
H has an
-labeling
f using
B such that
are labeled with
, respectively. Label
with some label in
, say
, and
with some label in
, say
, Then we label
with
,
with
,
with
, and
with
.
Afterwards we define a list assignment L for as follows:
,
,
for
Then , and for . If , then can be L--labeled by Lemma 3. If , then can be L--labeled by Lemma 4. If , then can be L--labeled by Lemma 7.
(C14) Let
. By the induction hypothesis or the result in [
24],
H has an
-labeling
f using
B such that
are labeled with
, respectively. Similarly to the proof of the previous cases, we label, w.l.o.g.,
with
,
with
,
with
g,
with
h,
with
and
with
. Define a list assignment
L for
as follows:
,
,
,
.
It is not difficult to see that , , , , and . Assume that , and .
Claim 1 are L--labelable.
Proof. First, assume that with . Then . Furthermore, assume that . If , then we label with , respectively. If , then we label with , respectively. If , then we label with , respectively. If , then we label with , respectively.
Next assume that . Label with and with . Define a list assignment for as follows:
,
.
Then and . By Lemma 2, are not --labelable only if for some . It turns out that , , , and . Since by their definitions, at least one of p and belongs to .
Case I. .
. If , we label with , respectively. Otherwise, . Then since , and . This implies that at least one of and belongs to since and . Label with , with p, with some label , and with some label in ;
. If , we label with , respectively. Otherwise, and hence , and . If , we label with , respectively. Otherwise, and for some . If , then we label with , respectively. If , then we label with , respectively;
. If , we label with , respectively. Otherwise, and hence , and . If , we label with , respectively. Otherwise, , we label with , respectively.
Case II. .
. If , then we label with , respectively. Otherwise, , and . If , then we label with , respectively. Otherwise, , then we label with , respectively;
. If , then we label with , respectively. Otherwise, , and . If , then we label with , respectively. Otherwise, , we label with , respectively;
. If , then we label with , respectively. Otherwise, , and . If , then we label with , respectively. Otherwise, , we label with , respectively. The completes the proof of Claim 1.
□
By Claim 1, we label with , respectively. Finally, we label with some label in .
Combining Theorem 1 and the results in [
23], we obtain easily the following:
Corollary 1. For every Halin graph G, it holds that .