Pan-connectivity of augmented cubes
4.1 Pan-connectivity of AQ n
In this chapter, we will prove augmented cubes are pan-connected by induction.
Theorem 2 The augmented cubes with dimension n ≥ 1, AQn, are pan-connected.
Base on the results of chapter 3, AQ2, AQ3, and AQ4 are pan-connected, we suppose that AQnis pan-connected when n ≥ 4. Then we prove that AQn+1is also pan-connected.
Let a, b be any two vertices in AQn+1, we want to find the path P of length ≤ l join a and b with d(a, b) ≤ l ≤ 2n+1− 1.
case 1: a, b are in AQ0n or a and b are in AQ1n.
Without loss of generality, let a and b are in AQ0n. By induction, there exist the paths of length from d(a, b) to 2n− 1 joining a to b.
case 1.1: a and b are not adjacent
a
c
b
a’
c’
AQ
n+1Figure 4.1: a and b are not adjacent in the augmented cubeAQn+1.
Let T-set(a)={c, a0, c0}. Without loss of generality, let (a, a0), (c, c0) are hypercube edges and a, c are in AQ0n.
By theorem 1, there exist a hamiltonian path P1 of AQ0n− {a} joining c to b. Hence, l(P1) = 2n− 2. And by induction, there exist paths Qi of lengths from 1 to 2n− 1 in AQ1n joining a0 to c0. l(Qi) = 1 ∼ 2n− 1.
We trace P in the following sequences to get different lengths:
First, to get the path of length 2n:
Let P = ha, a0, c, P1, bi, and let l(hc,..., bi) = 2n− 2. Then l(P ) = 2n.
Second, to get the path of lengths from 2n+ 1 to 2n+1− 1:
Let Pi = ha, a0, Qi, c0, c, P1, bi, i = 1 ∼ 2n− 1. l(Pi) = 2n+ 1 ∼ 2n+1− 1. So this case is completed.
case 1-2: a and b are adjacent
case 1-2-1: b is in a0s T-set
a
c
b
a’ c’
AQn+1
d
b’
d’
Figure 4.2: b is in a0s T-set
Lemma 4 For any node a in AQn, n ≥ 4, suppose {a0, b, b0} is T-set(a) and both a and b are in AQ0n−1 or AQ1n−1. There exist two pairs of distinct nodes, c, d in AQ0n−1 and c0, d0 in AQ1n−1, that have the following relations: (1). c and d are adjacent and c is adjacent to a and d is adjacent to b. (2). c0 and d0 are adjacent and c0 is adjacent to a0 and d0 is adjacent to b0. (3). c is adjacent to c0 and d is adjacent to d0.
Proof. Without loss of generality, let a and b are in AQ0n−1and a = (0, v1, v2,...vi...vn−2), b = (0, v1, v2,...vi..., vn−2). Let c = (0, v1, v2,...vi...vn−2) , d = (0, v1, v2,...vi..., vn−2), c0 = (1, v1, v2,...vi...vn−2), and d0 = (1, v1, v2,...vi..., vn−2) for some i, 1 ≤ i ≤ 2n − 2. Such c, d, c0, d0 conform to the conditions (1), (2), (3) of lemma 4.
This case can be constructed as Figure 4.2. Let T-set(a)={b, a0, b0}. Without loss of generality, let (a, a0), (b, b0) are hypercube edges and a, b are in AQ0n.
First, to get the path of length 2n:
By induction, there exist the path P1 of length l = 2n− 2 in AQ1n joining a0 to b0. Let P = ha, a0, P1, b0, bi, then l(P ) = 2n.
Second, to get the path of length 2n+ 1 ∼ 2n+1− 1:
By theorem 1, there exist the hamiltonian path Pa in AQ0n joining a to c and not pass through b. Thus, l(Pa) = 2n− 2. By induction, there exist paths Qi of lengths from 1 to 2n− 1 in AQ1n joining c0 to a0.
Let Pi = ha, Pa, c, c0, Qi, a0, bi, 1 ≤ i ≤ 2n− 1. l(Pi) = 2n+ 1 ∼ 2n+1 − 1. Which completes this case.
case 1-2-2: b is not in a0s T-set
a
In AQn, since AQ0n−1 and AQ1n−1 are isomorphic, we have the following lemma.
Lemma 5 If a and b are adjacent in AQ0n−1, let a0 = (ah) and b0 = (bh), then a0 and b0 are also adjacent in AQ1n−1.
By lemma 5, we can trade a and b as in figure 4.3.a in this case. But it is not enough to explain all subcases. Thus, we need a more detail descriptions about a and b. We see that b is not in a’s T-set, so there exists another node c 6= b and c is in a’s T-set. Watch that c and b are not always adjacent, so we dotted it in figure 4.3.b. Of course, there exist another two nodes c0 and a0 which are both in T-set(a). Without loss of generality, let a and c are both in AQ0n.
We begin our subcases that to find the paths of lengths from 2n to 2n+1− 1.
First, to get the path of length 2n:
See figure 4.3.a. By induction, there exist a path P1 of length 2n− 2 in AQ1n joining c0 to a0. Let P = ha, a0, P1, b0, bi. As a result, l(P ) = 2n.
Second, to get the path of lengths 2n+ 1 ∼ 2n+1− 1:
See figure 4.3.b. By induction, there exist paths Qi of lengths from 1 to 2n− 1 in AQ1n joining a0 to c0. And by theorem 1, there exist the hamiltonian path P1 that does not go through a joining c to b. l(P1) = 2n− 2. Let Pi = ha, a0, Qi, c0, c, P1, bi, i = 1 ∼ 2n− 1.
Thus, l(Pi) = 2n+ 1 ∼ 2n+1− 1. And it completes this case.
case 2: a is in AQ0n and b is in AQ1n, or a is in AQ1n and b is in AQ0n
Without loss of generality, let a is in AQ0n and b is in AQ1n.
case 2-1: a, b are adjacent
In this case, it is obvious to see that b is in set(a). And d(a, b) = 1. Let T-set(a)={a0, b, b0}. It is shown in figure 4.4.
By induction, there exist paths Qi of lengths from 1 to 2n− 1 in AQ0n joining a to a0, 1 ≤ i ≤ 2n− 1. l(Qi) = 1 ∼ 2n− 1.
First, to get the path of lengths 2 ∼ 2n:
Let Pi = ha, Qi, a0, bi, 1 ≤ i ≤ 2n− 1. l(Pi) = 2 ∼ 2n.
a b
a’
AQ
n+1b’
Figure 4.4: a, b are adjacent Second, to get the path of lengths 2n+ 1 ∼ 2n+1− 1:
By induction, there exist the hamiltonian path P1 in AQ0n joining a to a0. Also, there exist paths Qi of lengths from 1 to 2n− 1 in AQ1n joining b to b0.
Let Pi = ha, P1, a0, b, Qi, b0i, 1 ≤ i ≤ 2n− 1. l(Pi) = 2n+ 1 ∼ 2n+1− 1.
case 2-2: a, b are not adjacent
Without loss of generality, let a be in AQ0n, and let d(a, b) = k ≥ 2. Since a is not adjacent to b, there exist another node c 6= a in AQ0n such that c is in T-set(b), and b0 in AQ1n is also in T-set(b). So d(a, c) = k − 1.
Without loss of generality, let (c, b) be the hypercube edge. When tracing a path joining a to b, if we take each step when going from node u to v as a bit-operation,
a
b c
AQ
n+1b’
Figure 4.5: a, b are not adjacent
where u and v are adjacent on the path. Then tracing a path from a to b is as many bit-operations. And any combination of those bit-operations have the same result. For example, if a = (000) and b = (110), then we can go from a to b by the following steps : (1). Change the most right bit to 1, which acts as go from a=(000) to (001).(2). Inverse all bits, which acts as go from (001) to (110)=b. Or we can do the (2)-step first, and then do the (1)-step. It does not matter to have any combinations. See figure 4.5. As a result, we can say that if the path joining a to b exist, then the path going from a to c and from c to b0 and from b0 to b exist, and the passing nodes in the segment from a to c are all in AQ0n, and the passing nodes in the segment from b0 to b are all in AQ1n.
By induction, there exist paths Qi of lengths from k − 1 to 2n− 1 in AQ0n joining a to c. Also, there exist paths Rj of lengths from 1 to 2n− 1 in 2n− 1 in AQ1n joining b0 to b.
To get the paths of lengths k + 1 ∼ 2n+1− 1:
Let Pij = ha, Qi, c, b0, Rj, bi, k−1 ≤ i ≤ 2n−1, 1 ≤ j ≤ 2n−1. l(Pij) = k+1 ∼ 2n+1−1.
With all above, it is completed of proof of theorem 2.