Proof. We prove this theorem by following progresses.
First, we pre-color all inner edges by following progresses.
If (mod 3), then we color edges , , …, with “1, 2, 3” in order for ;
If (mod 3), then we color edges , , …, for with “1, 2, 3, 4, 1, 2, 3, …, 1, 2, 3” in order;
If (mod 3), then we color edges , , …, for with “1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, …, 1, 2, 3” in order.
Second, we pre-color all leg-edges by following four cases, and show that every generalized Petersen graph can be strong edge colored with 9 colors in each cases.
Case 1. If k is even and a is even, then we pre-color all leg edges by following four steps.
Step 1: Color with color “6” for {i| and i is odd} and {j| and j is odd};
Step 2: Color with color “7” for {i| and i is odd} and {j| and j is even};
Step 3: Color with color “8” for {i| and i is even} and {j| and j is odd};
Step 4: Color with color “9” for {i| and i is even} and {j| and j is even}.
In Case 1, we have three subcases separately as (mod 3), (mod 3) and (mod 3). For the sake of description, we only consider subcase (mod 3), and the other two subcases can be done by same arguments.
By upper steps, we have that all leg edges are colored by and inner edges are colored by . Hence, all leg edges can be distinguished from all inner edges. Next, we only need to show that all leg edges and inner edges can be well strong edge colored separately.
For two leg edges, we have following two cases.
If two leg edges are and , then they can be distinguished by two different colors of {6, 7};
If two leg edges are and , then they can be distinguished by two different color sets {6, 7} and {8, 9}.
For any two inner edges with distance at most 1, since they were colored in some order, it is obvious that all inner edges can be strong edge colored properly.
By upper arguments, all leg edges and inner edges have been pre-strong edge colored properly. It’s easy to count and get , , …, , and for . By Lemma 2 and Lemma 3, all outer edges can be strong edge colored properly.
Hence, every generalized Petersen graph with , , , k is even and a is even can be strong edge colored properly with at most 9 colors.
Case 2. k is even and a is odd. First, we pre-color all leg edges by following six steps.
Step 1: Color with color “6”, for {i| and i is odd}, and {j| and j is odd};
Step 2: Color with color “7”, for {i| and i is odd}, and {j| and j is even};
Step 3: Color with color “8”, for {i| and i is even}, and {j| and j is odd};
Step 4: Color with color “9”, for {i| and i is even}, and {j| and j is even};
Step 5: Color with color “7” for {j| and j is odd};
Step 6: Color with color “8”, for {j| and j is even}.
By similar argument of Case 1, we only consider the subcase (mod 3). By counting for , we have
, , …, , and for ;
, , and .
By Lemmas 2 and 3, all outer edges can be strong edge colored properly. Hence, every generalized Petersen graph with , , , k is even and a is odd can be strong edge colored with 9 colors.
Case 3. k is odd and a is even. First, we pre-color all leg edges by following four steps.
Step 1: Color with color “6”, for {i| and i is odd}, and {j| and j is odd};
Step 2: Color with color “7”, for {i| and i is odd}, and {j| and j is even};
Step 3: Color with color “7”, for {i| and i is even}, and {j| and j is odd};
Step 4: Color with color “6”, for {i| and i is even}, and {j| and j is even}.
By similar argument of Case 1, we only consider the subcase (mod 3). By counting for , we have , hold.
By Lemma 2, all outer edges can be strong edge colored properly. Hence, generalized Petersen graph with , , , k is odd and a is even can be strong edge colored with 9 colors.
Case 4. k is odd and a is odd. First, we pre-color all leg edges by following three steps.
Step 1: Color with color “6”, for {i| and i is odd}, and {j| and j is odd};
Step 2: Color with color “7”, for {i| and i is odd}, and {j| and j is even};
Step 4: Color with color “7”, for {i| and i is even}, and {j| and j is odd};
Step 5: Color with color “6”, for {i| and i is even}, and {j| and j is even};
Step 6: Color with color “8”, for {j| and j is odd};
Step 7: Color with color “9”, for {j| and j is even}.
By similar argument of Case 1, we only consider the subcase (mod 3). By counting for , we have
, , ;
, for ;
, and ;
, , and .
By Lemma 2 and Lemma 3, all outer edges can be strong edge colored properly. Hence, every generalized Petersen graph with , , , k is odd and a is odd can be strong edge colored with 9 colors.
By upper four cases, we have Theorem 2 hold. ☐
Proof. To prove the theorem, we divide the proof into following eight cases. Case 1: k is even, a is even and b is even; Case 2: k is even, a is even and b is odd; Case 3: k is even, a is odd and b is even; Case 4: k is even, a is odd and b is odd; Case 5: k is odd, a is even and b is even; Case 6: k is odd, a is even and b is odd; Case 7: k is odd, a is odd and b is odd; Case 8: k is odd, a is odd and b is even. First, we pre-color all inner edges by following progresses.
If (mod 3), then we color edges by following four steps.
- -
Color edges , , …, for with “1, 2, 3” in order;
- -
Color edges for with “4”;
- -
Color edges for with “5”;
- -
Color edges for with “5”.
If (mod 3), then we color edges by following four steps.
- -
Color edges , , …, for with “1, 4, 2, 3, 1, 2, 3, …, 1, 2, 3” in order;
- -
Color edges for with “4”;
- -
Color edges for with “5”;
- -
Color edges for with “5”.
If (mod 3), then we color edges by following four steps.
- -
Color edges , , …, for with “1, 4, 2, 1, 3, 2, 1, …, 2, 1, 3” in order;
- -
Color edges for with “4”;
- -
Color edges for with “5”;
- -
Color edges for with “5”.
Next, we color all leg edges by following eight cases, and show every generalized Petersen graph can be strong edge colored with 9 colors in each case.
Case 1. k is even, a is even and b is even. First, we pre-color all leg edges for by following six steps.
Step 1: Color with color “6”, for {i| and i is odd}, and {j| and j is odd};
Step 2: Color with color “7”, for {i| and i is odd}, and {j| and j is even};
Step 3: Color with color “8”, for {i| and i is even}, and {j| and j is odd};
Step 4: Color with color “9”, for {i| and i is even}, and {j| and j is even};
Step 5: Color with color “7”, for {j| and j is odd};
Step 6: Color with color “8”, for {j| and j is even}.
It is obvious that all inner edges and all leg edges can be distinguished separately, and all inner edges can be distinguished from all leg edges. Hence, we only need to color all outer edges properly. Similarly, we only show the case (mod 3), and the other two cases (mod 3) and (mod 3) can be done by same arguments.
If (mod 3), then we know that
, , and ;
, , and for ;
, , , , and ;
, , and .
By Lemma 2 and Lemma 3, all outer edges can be strong edge colored properly. The other two subcases (mod 3) and (mod 3) can be done by similar counting progresses and arguments. For sake of describe, we omit the proof of the left two subcases.
Case 2. k is even, a is even and b is odd. First, we pre-color all leg edges by following six steps.
Step 1: Color with color “6”, for {i| and i is odd}, and {j| and j is odd};
Step 2: Color with color “7”, for {i| and i is odd}, and {j| and j is even};
Step 3: Color with color “8”, for {i| and i is even}, and {j| and j is odd};
Step 4: Color with color “9”, for {i| and i is even}, and {j| and j is even};
Step 5: Color with color “2”, for {j| and j is odd};
Step 6: Color with color “8”, for {j| and j is even}.
For sake of describe, we only show the subcase (mod 3), and the other two subcases can be done by similar arguments. If (mod 3), then by upper coloring progress, we know that
, , and for ;
, , , 5, and ;
, , and .
By Lemma 2 and Lemma 3, all outer edges can be strong edge colored properly. We are done.
Case 3. k is even, a is odd and b is even. First, we pre-color all leg edges by following six steps.
Step 1: Color with color “6”, for {i| and i is odd}, and {j| and j is odd};
Step 2: Color with color “7”, for {i| and i is odd}, and {j| and j is even};
Step 3: Color with color “8”, for {i| and i is even}, and {j| and j is odd};
Step 4: Color with color “9”, for {i| and i is even}, and {j| and j is even};
Step 5: Color with color “7”, for {j| and j is odd};
Step 6: Color with color “6”, for {j| and j is even};
Step 7: Color with color “8”, for{j| and j is odd};
Step 8: Color with color “9”, for{j| and j is even}.
It is easy to see that the following progress, counting available colors for each outer edge, of three subcases (mod 3), (mod 3), (mod 3) are similar. Hence, we only show the counting progress of subcase (mod 3), and the other two subcases can be done by a same argument.
If (mod 3), then by upper coloring progress, we know that
, , and for ;
, , , , , ;
, , , .
By Lemma 2 and Lemma 3, all outer edges can be strong edge colored properly. We are done.
Case 4. k is even, a is odd and b is odd. First, we pre-color all leg edges by following six steps.
Step 1: Color with color “6”, for {i| and i is odd}, and {j| and j is odd};
Step 2: Color with color “7”, for {i| and i is odd}, and {j| and j is even};
Step 3: Color with color “8”, for {i| and i is even}, and {j| and j is odd};
Step 4: Color with color “9”, for {i| and i is even}, and {j| and j is even};
Step 5: Color with color “8”, for{j| and j is odd};
Step 6: Color with color “9”, for{j| and j is even}.
It is easy to see that the following progress, counting available colors for each outer edge, of three subcases (mod 3), (mod 3), (mod 3) are similar. Hence, we only show the counting progress of subcase (mod 3), and the other two subcases can be done by a same argument.
If (mod 3), then by upper coloring progress, we know that
, , and for ;
, , , 5, , ;
, , , .
By Lemma 2 and Lemma 3, all outer edges can be strong edge colored properly. We are done.
Case 5. k is odd, a is even and b is even. First, we pre-color all leg edges by following six steps.
Step 1: Color with color “6”, for {i| and i is odd}, and {j| and j is odd};
Step 2: Color with color “7”, for {i| and i is odd}, and {j| and j is even};
Step 3: Color with color “7”, for {i| and i is even}, and {j| and j is odd};
Step 4: Color with color “6”, for {i| and i is even}, and {j| and j is even};
Step 5: Color with color “6”, for{j| and j is odd};
Step 6: Color with color “7”, for{j| and j is even}.
It is easy to see that the following progress, counting available colors for each outer edge, of three subcases (mod 3), (mod 3), (mod 3) are similar. Hence, we only show the counting progress of subcase (mod 3), and the other two subcases can be done by a same argument.
If (mod 3), then by upper coloring progress, we know that
, , ;
, , , for ;
, , , ;
, .
By Lemma 3 and Lemma 4, all outer edges can be strong edge colored properly. We are done.
Case 6. k is odd, a is even and b is odd. First, we pre-color all leg edges by following six steps.
Step 1: Color with color “6”, for {i| and i is odd}, and {j| and j is odd};
Step 2: Color with color “7”, for {i| and i is odd}, and {j| and j is even};
Step 3: Color with color “7’, for {i| and i is even}, and {j| and j is odd};
Step 4: Color with color “6”, for {i| and i is even}, and {j| and j is even};
Step 5: Color with color “8”, for {j| and j is odd};
Step 6: Color with color “9”, for {j| and j is even};
Step 7: Color with color “7”, for{j| and j is odd};
Step 8: Color with color “8”, for{j| and j is even}.
It is easy to see that the following progress, counting available colors for each outer edge, of three subcases (mod 3), (mod 3), (mod 3) are similar. Hence, we only show the counting progress of subcase (mod 3), and the other two subcases can be done by a same argument.
If (mod 3), then by upper coloring progress, we know that
, , for ;
, , ;
, , , , , ;
, , .
By Lemma 2 and Lemma 3, all outer edges can be strong edge colored properly. We are done.
Case 7. k is odd, a is odd and b is odd. First, we pre-color all leg edges by following six steps.
Step 1: Color with color “6”, for {i| and i is odd}, and {j| and j is odd};
Step 2: Color with color “7”, for {i| and i is odd}, and {j| and j is even};
Step 3: Color with color “7”, for {i| and i is even}, and {j| and j is odd};
Step 4: Color with color “6”, for {i| and i is even}, and {j| and j is even};
Step 5: Color with color “7”, for {j| and j is odd};
Step 6: Color with color “8”, for {j| and j is even}.
It is easy to see that the following progress, counting available colors for each outer edge, of three subcases (mod 3), (mod 3), (mod 3) are similar. Hence, we only show the counting progress of subcase (mod 3), and the other two subcases can be done by a same argument.
If (mod 3), then by upper coloring progress, we know that
, , for ;
, , , ;
, , , ;
By Lemma 2, all outer edges can be strong edge colored properly. We are done.
Case 8. k is odd, a is odd and b is even. First, we pre-color all leg edges by following six steps.
Step 1: Color with color “6”, for {i| and i is odd}, and {j| and j is odd};
Step 2: Color with color “7”, for {i| and i is odd}, and {j| and j is even};
Step 3: Color with color “7”, for {i| and i is even}, and {j| and j is odd};
Step 4: Color with color “6”, for {i| and i is even}, and {j| and j is even};
Step 5: Color with color “9”, for {j| and j is odd};
Step 6: Color with color “8”, for {j| and j is even};
Step 7: Color with color “6”, for{j| and j is odd};
Step 8: Color with color “7”, for{j| and j is even}.
It is easy to see that the following progress, counting available colors for each outer edge, of three subcases (mod 3), (mod 3), (mod 3) are similar. Hence, we only show the counting progress of subcase (mod 3), and the other two subcases can be done by a same argument.
If (mod 3), then by upper coloring progress, we know that
, , for ;
, , ;
, , , 5, , ;
, , .
By Lemma 2, all outer edges can be strong edge colored properly. We are done.
After proving Theorem 2 and Theorem 3, it is easy to know that Theorem 1 is correct. ☐