81
Views
2
CrossRef citations to date
0
Altmetric
Research Article

A general approach to deriving diagnosability results of interconnection networks*

, , &
Pages 369-397 | Received 25 Mar 2022, Accepted 29 Mar 2022, Published online: 18 Apr 2022
 

Abstract

We generalise an approach to deriving diagnosability results of various interconnection networks in terms of the popular g-good-neighbour and g-extra fault-tolerant models, as well as mainstream diagnostic models such as the PMC and the MM* models. As demonstrative examples, we show how to follow this constructive, and effective, process to derive the g-extra diagnosabilities of the hypercube, the (n,k)-star, and the arrangement graph. These results agree with those achieved individually, without duplicating structure independent technical details. Some of them come with a larger applicable range than those already known, and the result for the arrangement graph in terms of the MM* model is new.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Notes

1 The original notion of a good-neighbour edge-cut of order m as coined in [Citation16] is that a set of edges T in a connected graph G is called a good-neighbour edge-cut of order m if GF is disconnected and every vertex in GF has degree at least m.

2 This is where the ‘fault-free’ restriction is needed.

3 Since F1F2, either F1F2set or F2F1set.

4 For a given pair of supposedly indistinguishable pair of distinct M-faulty set, F1,F2, If F1F2=set, then F1F2.

  • If both F1 and F2 are g-good-neighbour faulty sets, then when F1F2, any vertex, u, in V(G)(F1F2) must have at least g neighbouring vertices outside F2, thus such a vertex u has at least g (1) neighbours in V(G)(F1F2), i.e. it is not isolated. This would lead to a simpler argument as given in Proposition 3.9.

  • If both F1 and F2 are g-extra faulty sets, then when F1F2, any component in V(G)(F1F2) much have at least g + 1 vertices F2, thus any vertex u in V(G)(F12) has at least one neighbour in V(G)(F1F2), i.e. it is not isolated, either.

Thus, we can assume that F1F2set. Moreover, since F1F2, if F1F2set, then F2F1set.

5 We comment that it is this line of reasoning that requires gn3. On the other hand, this condition is only sufficient. For example, if we choose a K1,2 in Q4 as shown in Figure , when g=2>1=n3, with u0=0000,u1=0010, and u2=0100, we would still have the result that Qn1RN(Y) is connected, thus, QnNc(Y) contains exactly two components. The upper bound of g can be further expanded via alternative constructions [Citation52, Section 3].

6 The construction of such a tight 3-extra cut will be given later.

7 Since d(u,w)=2, and kn2, by Lemma 6.1, u and w share exactly two common neighbours, one of them being v. Hence, u, v and w share no common neighbours, as v cannot be its own neighbour.

8 We comment that i=1n|Fi|=(3k2)(nk)3, as expected.

9 We notice that, if we require k[3,n2], we would have nk+14, and there would have (n2)(n3)=6 independent edges between. On the other hand, if k[4,n1], then nk+1=5, and there would be (n2)(n3)(n4) independent edges between, which also leads to six. This is why we have to require k[4,n2].

10 It is based on this analysis that we set k4, hence n7.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.