• 沒有找到結果。

Optimal 1-edge fault-tolerant designs for ladders

N/A
N/A
Protected

Academic year: 2021

Share "Optimal 1-edge fault-tolerant designs for ladders"

Copied!
6
0
0

加載中.... (立即查看全文)

全文

(1)

Optimal 1-edge fault-tolerant designs for ladders

Yen-Chu Chuang

a

, Lih-Hsing Hsu

a,

, Chung-Haw Chang

b

aDepartment of Computer and Information Science, National Chiao Tung University, Hsinchu, Taiwan 30050, ROC bMing-Hsin Institute of Technology, Hsinchu, Taiwan, ROC

Received 14 September 2001; received in revised form 14 January 2002 Communicated by K. Iwama

Abstract

A graph Gis 1-edge fault-tolerant with respect to a graph G, denoted by 1-EFT(G), if every graph obtained by removing any edge from Gcontains G. A 1-EFT(G) graph is optimal if it contains the minimum number of edges among all 1-EFT(G) graphs. The kth ladder graph, Lk, is defined to be the cartesian product of the Pkand P2where Pnis the n-vertex path graph.

In this paper, we present several 1-edge fault-tolerant graphs with respect to ladders. Some of these graphs are proven to be optimal.

2002 Elsevier Science B.V. All rights reserved.

Keywords: Cartesian product; Edge fault tolerance; Meshes; Ladders; Fault tolerance

1. Introduction and notations

In this paper, any graph means an undirected graph in which multiple edges are allowed. Let G= (V, E) be a graph where V (= V (G)) is the vertex x of V , degG(x) denotes its degree in G. Let E be a subset of E. We use G− Eto denote the spanning subgraph of G with its edge set to be E− E. For convenience,

G− e denotes G − {e}. Let G1= (V1, E1) and G2=

(V2, E2) be two graphs. The cartesian product of G1

and G2, denoted by G1× G2, is the smallest graph

with the vertex set V1× V2 such that the subgraph

induced by V1× {v2} is isomorphic to G1 for every

This work was supported in part by the National Science Council of the Republic of China under Contract NSC 90-2213-E-009-148.

* Corresponding author.

E-mail address: [email protected] (L.-H. Hsu).

v2∈ V2, and the subgraph induced by {v1} × V2 is

isomorphic to G2for every v1∈ V1.

Motivated by the study of computers and commu-nication networks that tolerate failure of their compo-nents, Harary and Hayes [6] have formulated the con-cept of edge fault tolerance in graphs. Given a

tar-get graph G= (V, E), let G= (V, E) be a

span-ning supergraph of G. Gis said to be k-EFT(G), if

G−F contains a subgraph isomorphic to G, which is

called a reconfiguration for k-edge fault F (or simply

reconfiguration), for any F ⊂ E∗ and|F | = k. A re-configuration can be viewed as a relabeling of ver-tices of Gsuch that G− F contains G. We some-times write “Gis a k-EFT(G) graph” as “G∗ is a

k-EFT(G)”, for short. The graph G∗is said to be op-timal if G∗ contains the smallest number of edges among all k-EFT(G) graphs. We use eftk(G) to denote

the difference between the number of edges in an

opti-0020-0190/02/$ – see front matter 2002 Elsevier Science B.V. All rights reserved. PII: S 0 0 2 0 - 0 1 9 0 ( 0 2 ) 0 0 2 2 5 - 9

(2)

mal k-EFT(G) graph and that in G. Families of k-EFT graphs with respect to some graphs have been studied in literature [1,2,4,6–8,10–17].

The n-dimensional mesh M(m1, m2, . . . , mn) is

defined to be the cartesian product Pm1 × Pm2 ×

· · · × Pmn of n paths. Mesh is a widely used graph

model for computer networks [9]. Farrag [4] has pre-sented families of 1-EFT graphs with respect to the

n-dimensional meshes. In [6], the graph C(m1, m2,

. . . , mn)= Cm1× Cm2× · · · × Cmn was proposed as

a 1-EFT graphs with respect to the n-dimensional mesh M(m1, m2, . . . , mn). We call such graphs mul-tidimensional torus graphs because their construction

is similar to that of the torus for n= 2 [5]. Harary and Hayes [6] conjectured that these multidimensional torus graphs are optimal if mi 3 for every i. There is

another 1-EFT graph for the n-dimensional meshes. We assume the vertices of M(m1, m2, . . . , mn) are

labeled canonically. Thus, xi1,i2,...,in is a vertex of

M(m1, m2, . . . , mn) if and only if 1 ij  mj for

1 j  n. Moreover, xi1,i2,...,in is adjacent to another

vertex xj1,j2,...,jn if there exist a index k such that |ik− jk| = 1 and it = jt for all indices t = k. Then,

Vp= {xi1,i2,...,in| ik= 1 or mk for some 1 k  n} is

the set of peripheral vertices. Let xi1,i2,...,inbe a vertex

in Vp. The antipodal vertex of xi1,i2,...,inis xj1,j2,...,jn,

with jk= mk−ik+1, which is another vertex in Vp. It

is easy to check that every vertex in Vphas exactly one

antipodal. In M(m1, m2, . . . , mn), we add the edges

joining each vertex in Vp to its antipodal

counter-part to form a new graph P (m1, m2, . . . , mn). We

call these P (m1, m2, . . . , mn) projective-plane graphs

because their construction is similar to that of the projective plane when n = 2 [5]. It is proven in [3] that P (m1, m2, . . . , mn) is also 1-EFT(M(m1, m2,

. . . , mn)) and it contains fewer edges than that of

C(m1, m2, . . . , mn). Thus, the conjecture posed in [6]

is disproved with these projective-plane graphs. The projective-plane graphs are optimal for some cases but not for all. Note that every n-dimensional hypercube can be viewed as the mesh M(2, 2, . . . , 2). Our P (2, 2, . . . , 2) is actually the same 1-EFT graph as that proposed in [1,6,7,13,16]. Thus, P (2, 2, . . . , 2) is an optimal 1-EFT graph. It is proved in [3] that the graph in Fig. 1(a) is a 1-EFT(M(3, 2)) and the graph in Fig. 1(b) is a 1-EFT(M(4, 2)). With these two examples, we know that the projective-plane graphs may not be optimal for some cases. Furthermore,

Fig. 1. (a) A 1-EFT(M(3, 2)), L3; (b) a 1-EFT(M(4, 2)), L4.

the problem of finding the optimal 1-EFT for all n-dimensional meshes remains unsolved.

In this paper, we only aim at the 1-EFT graphs for M(k, 2) with k 2. For simplicity, the kth

lad-der graph Lk is defined to be M(k, 2). Since the

projective-plane graph P (k, 2) is a 1-EFT(Lk) graph,

we know that eft1(Lk) k. In this paper, we will prove

by constructing a 1-EFT(Lk) graph Lkthat eft1(Lk)

k− 1 if k is odd and k  7, and eft1(Lk) k − 2 if k

is even and k 4. Moreover, we prove that eft1(L2)=

eft1(L3)= eft1(L4)= 2, and eft1(L5)= 3.

2. Some 1-EFT designs for ladders

The vertices of Lk can be labeled by xi,j with

1 i  k and 1  j  2 canonically. The vertices x1,1,

xk,1, x1,2, and xk,2are called the corner vertices of Lk.

We have the following theorem:

Theorem 1. Let Lk be a 1-EFT(Lk) graph. Then we have

(i) degL

k(x) 3 for any vertex x of Lk, and

(ii) eft1(Lk) 2.

Proof. Suppose some vertex x with degL

k(x)= 2. Let

e be any edge incident with x. Obviously, degLk−e(x)

= 1. Since degLk(x) 2 for any vertex x of Lk, Lkis

not a subgraph of Lk− e. We obtain a contradiction that Lk is a 1-EFT(Lk) graph. Hence, degLk(x) 3.

Since there are exactly four corner vertices in every

Lk, we have eft1(Lk) 2. ✷

Corollary 1. eft1(Lk) > 2 if k > 4.

Proof. It is observed that there are exactly three

differ-ent ways of joining the four corner vertices in Lk with

(3)

Fig. 2. A 1-EFT(M(5, 2)), L5.

xk,1), (x1,2, xk,2)}, and {(x1,1, xk,2), (x1,2, xk,1)}. It is

observed that none of the graphs obtained by joining two edges to the corner vertices of Lk with k > 4 is

1-EFT(Lk). Hence eft1(Lk) > 2 if k > 4.2.1. Optimal 1-EFT(L2), 1-EFT(L3), 1-EFT(L4)

graphs

Let L2 (L3, and L4, respectively) be the graph

P (2, 2) (the graph in Figs. 1(a) and 1(b), respectively).

From the above discussion, Lk is 1-EFT(Lk) for

k = 2, 3, and 4. Since there are exactly 2 edges

added to Lk with k = 2, 3, and 4, by Theorem 1

these graphs are optimal. It can be verified that the optimal 1-EFT(Lk) is unique for k = 2, 3, and 4

by checking all the three cases joining two edges to the corner vertices of Lk. We obtain the following

theorem:

Theorem 2. eft1(Lk)= 2 for k = 2, 3, and 4. 2.2. An optimal 1-EFT(L5) graph

Consider the spanning supergraph L5 of L5 given

by E(L5)= E(L5)∪ {(x1,1, x5,2), (x1,2, x4,2), (x2,1,

x5,1)} as shown in Fig. 2.

Edges of L5 can be divided into the following 7

classes: namely, A=(x1,1, x1,2)  , B=(xi,1, xi,2)| 2  i  4  , C=(x5,1, x5,2)  , D=(x1,1, x2,1), (x1,2, x2,2)  , E=(x2,1, x3,1), (x2,2, x3,2)  , F =(x3,1, x4,1), (x3,2, x4,2)  , G=(x4,1, x5,1), (x4,2, x5,2)  .

We can reconfigure L5 in L5 for any faulty edge e

in A (B, C, D, E, F , and G, respectively) as shown in Figs. 3(a), (3(b), 3(c), 3(d), 3(e), 3(f), and 3(g), respectively). Hence L5is 1-EFT(L5). The following

theorem follows from Corollary 1.

Theorem 3. eft1(L5)= 3.

2.3. 1-EFT(Lk) for graphs where k 4 and even

In this subsection, we are going to construct 1-EFT(Lk) graphs where k is an even integer with k 4.

Let the spanning supergraph Lkof Lkbe the graph that

adds E= {(xi,j, xk−i+1,j)| 1  i < k/2, j = 1, 2} to

E(Lk) as shown in Fig. 4(a). The graph in Fig. 4(a)

is actually isomorphic to M(k/2, 2, 2) as shown in Fig. 4(b). We can reconfigure Lk in Lk as shown in

Fig. 4(c) for any faulty edge of the form (xi,1, xi,2) or

as shown in Fig. 4(d) for any faulty edge of the form

(xi,1, xi+1,1) or (xi,2, xi+1,2). Hence, M(k/2, 2, 2) is

a 1-EFT(Lk). We obtain the following theorem:

Theorem 4. eft1(Lk) k − 2 where k is an even integer with k 4.

(4)

Fig. 4. (a) Lk, a 1-EFT(Lk) where k is even and k 4; (b) the 3-dimensional mesh M(k/2, 2, 2); (c) reconfigure Lkfor any faulty edge of the

form (xi,1, xi,2); and (d) reconfigure Lkfor any faulty edge of the form (xi,1, xi+1,1), or (xi,2, xi+1,2).

Fig. 5. A 1-EFT(Lk) where k is odd and k 7.

2.4. 1-EFT(Lk) graphs for k 7 and odd

Assume k is an odd integer with k 7. Construct the spanning supergraph Lk of Lk by adding E=

{(x1,2, x4,2), (x3,2, x6,2), (x2,1, x5,1), (x4,1, x7,1), (x1,1,

x5,2), (x3,1, x7,2)} ∪ {(x2i,j, x2i+3,j)| 3  i  (k −

3)/2, j= 1, 2} as shown in Fig. 5.

Edges of Lk can be divided into the following 7

classes: A = (xi,1, xi,2)| i = 1, 2  ∪  (x2i,j, x2i+1,j)| 4  i  (k − 3)/2, j = 1, 2  ; B = (xi,1, xi,2)| i = 3, 4∪  (x2i−1,j, x2i,j)| 4  i  (k − 1)/2, j = 1, 2  ; C = (x5,1, x5,2)  ∪(xi,1, xi,2)| 4  i  (k − 1)/2  ; D = (xi,1, xi,2)| i = 6, 7  ∪(xi,1, xi,2)| i = k, k − 1  ; E = (x1,j, x2,j)| j = 1, 2  ∪(x3,j, x4,j)| j = 1, 2  ; F = (x2,j, x3,j)| j = 1, 2  ∪(x5,j, x6,j)| j = 1, 2  ; G = (x4,j, x5,j)| j = 1, 2  ∪(x6,j, x7,j)| j = 1, 2  ∪  (xk−1,j, xk,j)| j = 1, 2  .

We can reconfigure Lk in Lk for any faulty edge e

in A, B, C, D, E, F , and G respectively as shown in Figs. 6(a), 6(b), 6(c), 6(d), 6(e), 6(f), and 6(g), respectively. Hence Lk is 1-EFT(Lk). We obtain the

following theorem:

Theorem 5. eft1(Lk) k −1 where k is an odd integer with k 7.

(5)

Fig. 6. Reconfigures of Lkin Lkwhere k is odd and k 7 for any faulty edge in A, B, C, D, E, F , and G, respectively.

Acknowledgements

The authors are very grateful to the anonymous referees for their thorough review of the paper and many concrete and helpful suggestions.

References

[1] J. Bruck, R. Cypher, C.T. Ho, Wildcard dimensions, coding theory and fault-tolerant meshes and hypercubes, IEEE Trans. Comput. 44 (1995) 150–155.

(6)

[2] J. Bruck, R. Cypher, C.T. Ho, On the construction of fault-tolerant cube-connected cycles networks, J. Parallel Distrib-uted Comput. 25 (1995) 98–106.

[3] R.S. Chou, L.H. Hsu, 1-edge fault-tolerant design for meshes, Parallel Process. Lett. 4 (1994) 385–389.

[4] A.A. Farrag, Tolerating faulty edges in a multidimensional mesh, Parallel Comput. 20 (1994) 1289–1301.

[5] J.L. Gross, T.W. Tucker, Topological Graph Theory, John Wiley & Sons, New York, 1987.

[6] F. Harary, J.P. Hayes, Edge fault tolerance in graphs, Net-works 23 (1993) 135–142.

[7] C.T. Ho, An observation on the bisectional interconnection networks, IEEE Trans. Comput. 41 (1992) 873–877. [8] H.K. Ku, J.P. Hayes, Optimally edge fault-tolerant trees,

Networks 27 (1996) 203–214.

[9] F.T. Leighton, Introduction to Parallel Algorithms and Archi-tectures: Arrays, Trees, Hypercubes, Morgan Kaufmann Pub-lishers, San Mateo, CA, 1992.

[10] M. Palio, W.W. Wong, C.K. Wong, Minimum k-hamiltonian graphs II, J. Graph Theory 10 (1986) 79–95.

[11] C.J. Shih, K.E. Batcher, Adding multiple-fault tolerance to generalized cube networks, IEEE Trans. Parallel Distributed Systems 5 (1994) 785–792.

[12] T.Y. Sung, M.Y. Lin, T.Y. Ho, Multiple-edge-fault tolerance with respect to hypercubes, IEEE Trans. Parallel Distributed Systems 8 (1997) 187–191.

[13] S. Ueno, A. Bagchi, S.L. Hakimi, E.F. Schmeichel, On mini-mum fault-tolerant networks, SIAM J. Discrete Math. 6 (1993) 565–574.

[14] S.Y. Wang, L.H. Hsu, T.Y. Sung, Faithful 1-edge fault tolerant graphs, Inform. Process. Lett. 61 (1997) 173–181.

[15] W.W. Wong, C.K. Wong, Minimum k-hamiltonian graphs, J. Graph Theory 8 (1984) 155–165.

[16] T. Yamada, K. Yamamoto, A. Ueno, Fault-tolerant graphs for hypercubes and tori, IEICE Trans. Inform. Systems E79-D (1996) 1147–1152.

[17] T. Yamada, A. Ueno, Fault-tolerant graphs for tori, Net-works 32 (1998) 181–188.

數據

Fig. 2. A 1-EFT(M(5, 2)), L ∗ 5 .
Fig. 5. A 1-EFT(L k) where k is odd and k  7.
Fig. 6. Reconfigures of L k in L ∗ k where k is odd and k  7 for any faulty edge in A, B, C, D, E, F , and G, respectively.

參考文獻

相關文件

The main advantages of working with continuous designs are (i) the same method- ology can be essentially used to find continuous optimal designs for all design criteria and

Other advantages of our ProjPSO algorithm over current methods are (1) our experience is that the time required to generate the optimal design is gen- erally a lot faster than many

You are given the wavelength and total energy of a light pulse and asked to find the number of photons it

If x or F is a vector, then the condition number is defined in a similar way using norms and it measures the maximum relative change, which is attained for some, but not all

The principal chiral model has two conserved currents corresponding to the G × G symmetry of the action.. These currents are

If the best number of degrees of freedom for pure error can be specified, we might use some standard optimality criterion to obtain an optimal design for the given model, and

From all the above, φ is zero only on the nonnegative sides of the a, b-axes. Hence, φ is an NCP function.. Graph of g functions given in Example 3.9.. Graphs of generated NCP

(2007) demonstrated that the minimum β-aberration design tends to be Q B -optimal if there is more weight on linear effects and the prior information leads to a model of small size;