Next Article in Journal
Agent-Based Model for Studying the Effects of Solid Stress and Nutrient Supply on Tumor Growth
Next Article in Special Issue
A Distributed Algorithm for the Assignment of the Laplacian Spectrum for Path Graphs
Previous Article in Journal
CBFISKD: A Combinatorial-Based Fuzzy Inference System for Keylogger Detection
Previous Article in Special Issue
On a Combinatorial Approach to Studying the Steiner Diameter of a Graph and Its Line Graph
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Multi-Level Fault-Tolerant Resolving Sets of Circulant Graph C(n : 1, 2)

1
Department of Mathematics, Balurghat College, Balurghat 733101, India
2
Department of Mathematics, Raiganj University, Raiganj 733134, India
3
Department of Mathematics, Sungkyunkwan University, Suwon 16419, Republic of Korea
4
Department of Computer and Information Sciences, Northumbria University, Newcastle NE1 8ST, UK
*
Authors to whom correspondence should be addressed.
Mathematics 2023, 11(8), 1896; https://doi.org/10.3390/math11081896
Submission received: 17 February 2023 / Revised: 11 April 2023 / Accepted: 12 April 2023 / Published: 17 April 2023
(This article belongs to the Special Issue Applications of Algebraic Graph Theory and Its Related Topics)

Abstract

:
Let G = ( V ( G ) , E ( G ) ) be a simple connected unweighted graph. A set R V ( G ) is called a fault-tolerant resolving set with the tolerance level k if the cardinality of the set S x , y = { w R : d ( w , x ) d ( w , y ) } is at least k for every pair of distinct vertices x , y of G. A k-level metric dimension refers to the minimum size of a fault-tolerant resolving set with the tolerance level k. In this article, we calculate and determine the k-level metric dimension for the circulant graph C ( n : 1 , 2 ) for all possible values of k and n . The optimal fault-tolerant resolving sets with k tolerance are also delineated.

1. Introduction

Every network can be represented by a graph. The identification of every unique vertex (node) is of great importance so as to maintain the security of the network. Now, the question that needs to be posed is “What should be an identifying method for a given graph?” In a connected graph, distances play a vital role in the identification of unique vertices. Let G = ( V ( G ) , E ( G ) ) be a simple connected unweighted and undirected graph with the vertex set V ( G ) and edge set E ( G ) . Two vertices u and v are called adjacent if there is an edge between u and v. An edge e is called adjacent to a vertex v if e has v as one end. The degree of a vertex v V ( G ) is the number of edges adjacent to v. The distance between two vertices u and v, denoted by d G ( u , v ) (or simply d ( u , v ) ), is the length of the shortest path between them. Let S = { s 1 , s 2 , , s m } be a subset (ordered) of the vertices of G. The code of a vertex v with respect to S, denoted by code S ( v ) , is the m-tuple
c o d e S ( v ) = d ( s 1 , v ) , d ( s 2 , v ) , , d ( s m , v ) .
The set S V ( G ) is called a resolving set if c o d e S ( v ) c o d e S ( w ) for every pair of distinct vertices v and w. A resolving set S is said to be a fault-tolerant resolving set with the tolerance level k if S X is also a resolving set of G, where X is any subset of S consisting of k elements. The minimum size of a fault-tolerant resolving set with the tolerance level k is called a k-level metric dimension. We denote the k-level metric dimension for a graph G by β k ( G ) . A fault-tolerant resolving set with tolerance k consisting of β k ( G ) elements is called the k-level metric basis. In the literature, the k-level metric dimension is known as the metric dimension and fault-tolerant metric dimension for k = 0 and k = 1 , respectively. The concept of metric dimensions was first put forward by Slater [1] and Harary and Melter [2]. The problem of finding the metric dimension for a general graph is NP-hard. Khuller et al. [3] presented a construction that proves that the metric dimension of a graph is NP-hard. For a general k, the k-level metric dimension problem was introduced by Estrada-Moreno et al. [4], and they determined the exact value of the k-metric dimension for paths and cycle graphs. Yero et al. [5] showed that the problem of computing the k-level metric dimension of graphs is NP-hard. However, they solved the problem in linear time for the particular case of trees. Recently, Hakanen et al. [6] obtained some results on this topic.
Although the applications of metric bases arise in many various platforms, such as Robot Navigation [3], Network Optimization [7], and sensor networks [8], it has some limitations because, if some detectors (elements of the metric basis) are faulty, then it is not possible to identify the unique nodes. In order to improve the accuracy of the detection or the robustness of the system, Estrada et al. in [4] took the initiative to introduce a generalized metric basis, namely, the k-level metric basis. In the k-level metric basis, one can tolerate up to k detector faults.
Hernendo et al. [9] characterized all fault-tolerant resolving sets for any tree T. In the same article, they show the relation β 1 ( G ) β 0 ( G ) 1 + 2 · 5 β 0 ( G ) 1 for any graph G. For a positive integer n and any list L chosen from 1 , 2 , , n 2 , a circulant graph, denoted by C ( n : L ) , is a graph on the vertices v 0 , v 1 , , v n 1 such that each v i , 0 i n 1 , is adjacent to v i + j and v i j (subscripts are taken modulo n) for every j in the list L . The circulant graph C n : 1 , 2 , , n 2 is the complete graph K n , and the graph C ( n : 1 ) is the cycle C n . For the cycle C n , the fault-tolerant metric dimension was determined by Javaid et al. in [10] as β 1 ( C n ) = 3 . Basak at el. [11] determined the fault-tolerant metric dimension ( k = 1 ) of a special type of circulant graph C ( n : L ) when L = { 1 , 2 , 3 } , and Saha et al. [12] determined the same for when L = { 1 , 2 , 3 , 4 } . The exact value of β 0 ( C ( n : 1 , 2 ) ) (i.e., when L = { 1 , 2 } ) was determined by Javaid et al. [10]. In [13], the authors determined the metric dimension of the power of finite paths. The increased connectivity of circulant networks makes them ideal for parallel computing and signal processing [14]. The applications of circulant graphs in graph theory have appeared in coding theory, VLSI design, Ramsey theory, and many other areas [15]. Despite the widespread application of circulant networks, there are no results on fault-tolerant metrics with tolerance k. In this article, we determine the k-level metric dimension for the circulant graph C ( n : 1 , 2 ) for all possible values of k and n . We also delineate the optimal fault-tolerant resolving sets with the tolerance level k. In Table 1, we summarize the existing results and our results on β k C ( n : L ) for different values of k and L .

2. Preliminaries

Henceforth, we denote the vertex set V ( C n ) by { v 0 , v 1 , , v n 1 } . As we are aware, C ( n : 1 , 2 ) is a graph with the vertex set V ( C n ) , and two vertices v i , v j are adjacent in C ( n : 1 , 2 ) if and only if d C n ( v i , v j ) 2 , where d C n ( v i , v j ) denotes the distance between v i and v j in the cycle graph C n . Thus, the size of the maximum clique in C ( n : 1 , 2 ) is 3. Additionally, the diameter of C ( n : 1 , 2 ) is n 1 4 . More explicitly, the diameter of C ( n : 1 , 2 ) is s + 1 if n is of the form 4 s + r , where r { 2 , 3 , 4 , 5 } . Every vertex v i has exactly r 1 antipodal vertices (the vertices that are at diametral distances). In particular, each vertex in C ( 4 s + 2 : 1 , 2 ) has a unique antipodal vertex. We let S v i , v j ( G ) be the set of all vertices of G that resolve v i and v j . Clearly, both v i , v j are in S v i , v j . Throughout the article, we use S i , j instead of S v i , v j . We let G ( k ) be the set of all graphs in which there exists at least one fault-tolerant resolving set with the tolerance level k. Note that G ( k + 1 ) G ( k ) . We let k * ( G ) (or simply k * ) be the maximum value of k such that G has a fault-tolerant resolving set with the tolerance level k. We call the vertex v i of C ( n : 1 , 2 ) an odd vertex if the index i is an odd number; otherwise, we call it an even vertex. Two vertices v i and v j are said to have the same parity if i + j is even, i.e., if both i and j are either even or odd. Throughout the article, the indices of the vertices of C ( n : 1 , 2 ) are taken to be modulo n.
The workflow of the rest of the paper is presented below. To find the exact value of β k ( C ( n : 1 , 2 ) ) , we first present a lower bound for this in Section 3. To find a lower bound for β k ( C ( n : 1 , 2 ) ) , first, we identify the vertices that resolve the two consecutive pairs v , v + 1 and v + 1 , v + 2 (Lemma 5). Using this lemma, we show that any fault-tolerant resolving set with the tolerance level k must contain at least 2 ( k + 1 ) or 2 k + 3 elements accordingly as n 1 ( mod 4 ) or n 1 ( mod 4 ) . In Section 4, we explore an optimal fault-tolerant resolving set with the tolerance level k. To construct an optimal fault-tolerant resolving set with the tolerance level k, we first find the number of vertices of a set S (of consecutive vertices) that may resolve the set U = { v a , v a + 1 } in Lemmas 8 and 9. We prove the results (Lemma 8 and Lemma 9) by considering two complementary cases such that S contains at most one element of U or U is a proper subset of S. Then, we construct a set F that is the union of two sets F 1 and F 2 of consecutive vertices. The set F 1 is chosen from the first k + 1 consecutive vertices, whereas the set F 2 is chosen from k + 1 consecutive vertices starting from the middle vertex or from a vertex adjacent to the middle vertex/vertices of C ( n : 1 , 2 ) .

3. Lower Bound for β k ( C ( n : 1 , 2 ) )

Let S i , j c be the complement of the set S i , j for two non-consecutive vertices v i and v j in V ( G ) . Then, S i , j c = V ( G ) S i , j , that is,
S i , j c = v k V ( G ) : d G ( v k , v i ) = d G ( v k , v j ) .
We obtain the formula for S i , j c in the following lemma.
Lemma 1.
Let v i , v j ( i < j ) be two vertices such that d C n ( v i , v j ) 2 . Then, the set S i , j c is the following:
( a )
When n 0 ( mod 4 ) , S i , j c = v i + j + n 1 2 , v i + j + n + 1 2 if j i 1 ( mod 4 ) , v i + j 2 , v i + j + n 2 if j i 0 , 2 ( mod 4 ) , v i + j 1 2 , v i + j + 1 2 if j i 3 ( mod 4 ) .
( b )
When n 1 ( mod 4 ) , S i , j c = v i + j 2 if j i 0 ( mod 4 ) , v i + j + n 2 if j i 1 ( mod 4 ) , v i + j 2 , v i + j + n 1 2 v i + j + n + 1 2 if j i 2 ( mod 4 ) , v i + j 1 2 , v i + j + 1 2 , v i + j + n 2 if j i 3 ( mod 4 ) .
( c )
When n 2 ( mod 4 ) , S i , j c = if j i 1 ( mod 4 ) , v i + j 2 , v i + j + n 2 if j i 0 , 2 ( mod 4 ) , v i + j 1 2 , v i + j + 1 2 , v i + j + n 1 2 , v i + j + n + 1 2 if j i 3 ( mod 4 ) .
( d )
When n 3 ( mod 4 ) , S i , j c = v i + j 2 , v i + j + n 1 2 , v i + j + n + 1 2 if j i 0 ( mod 4 ) , v i + j + n 2 if j i 1 ( mod 4 ) , v i + j 2 if j i 2 ( mod 4 ) , v i + j 1 2 , v i + j + 1 2 , v i + j + n 2 , if j i 3 ( mod 4 ) .
Proof. 
Let v S i , j c be an internal vertex between v i and v j ( i j ) in G. We consider the following three cases:
Case 1 . < i + j 2 . Then, i < j , which implies that v j cannot lie in the shortest path of v i and v ; i.e., we have d C n ( v , v i ) = i . Note that d C n ( v , v j ) = min { j , n ( j ) } . Now, if the shortest path between v and v j is via v i , that is, d C n ( v , v j ) = n ( j ) , then d C n ( v , v j ) d C n ( v , v i ) + 2 , and hence, d G ( v , v j ) > d G ( v , v i ) . Again, if d C n ( v , v j ) = j , then i < j gives d C n ( v , v j ) < d C n ( v , v i ) . Thus, in any case, d G ( v , v i ) < d G ( v , v j ) , so v resolves v i and v j when < i + j 2 . Therefore, v S i , j , a contradiction to v S i , j c .
Case 2 . > i + j 2 . Then, i > j . Since d C n ( v i , v j ) 2 , the shortest path is not via v i , and hence, we have d C n ( v , v j ) = j . Additionally, d C n ( v , v i ) = min { i , n ( i ) } . By the aforementioned argument, d C n ( v i , v ) d C n ( v , v j ) + 2 , and hence, d G ( v i , v ) > d G ( v , v j ) . So, v resolves v i and v j . Again, v S i , j , a contradiction to v S i , j c .
Case 3 . i + j 2 i + j 2 . Let W = i + j 2 , i + j 2 . Then, W = i + j 2 or i + j 1 2 , i + j + 1 2 according to whether i + j is even or odd. Now, we check whether or not the vertex v W resolves v i and v j . For an even integer i + j , v W , d G ( v , v i ) = d G ( v j , v ) . For an odd integer i + j , we calculate the distances of v i and v j from each element of W in Table 2.
Thus, the set S of all intermediate vertices between v j and v j with i < j that do not resolve v i and v j is given by
S = v i + j 2 if j i 0 , 2 ( mod 4 ) , v i + j 1 2 , v i + j + 1 2 if j i 3 ( mod 4 ) , if j i 1 ( mod 4 ) .
Again, if v is a vertex such that { i , i + 1 , , j } , then v will be an intermediate vertex between v i and v j , where i = j and j = i + n . Then, applying (1) to v i and v j , we obtain the set S of all vertices that lie in { v j , v j + 1 , , v i + n } and do not resolve the vertices v i and v j , where S is given by
S = v i + j 2 if j i 0 , 2 ( mod 4 ) , v i + j 1 2 , v i + j + 1 2 if j i 3 ( mod 4 ) , if j i 1 ( mod 4 ) .
Putting i = j and j = i + n in (2), we obtain
S = v i + j + n 2 if i + n j 0 , 2 ( mod 4 ) , v i + j + n 1 2 , v i + j + n + 1 2 if i + n j 3 ( mod 4 ) , if i + n j 1 ( mod 4 ) . = v i + j + n 2 if j i r , r 2 ( mod 4 ) , v i + j + n 1 2 , v i + j + n + 1 2 if j i r 3 ( mod 4 ) , if j i r 1 ( mod 4 ) ,
where n r ( mod 4 ) . We denote S by S r for n r ( mod 4 ) , r { 0 , 1 , 2 , 3 } . Then, from Equation (3), we have the following:
S 0 = v i + j + n 2 if j i 0 , 2 ( mod 4 ) , v i + j + n 1 2 , v i + j + n + 1 2 if j i 1 ( mod 4 ) , if j i 3 ( mod 4 ) ,
S 1 = v i + j + n 2 if j i 1 , 3 ( mod 4 ) , v i + j + n 1 2 v i + j + n + 1 2 , if j i 2 ( mod 4 ) , if j i 0 ( mod 4 ) ,
S 2 = v i + j + n 2 if j i 0 , 2 ( mod 4 ) , v i + j + n 1 2 , v i + j + n + 1 2 if j i 3 ( mod 4 ) , if j i 1 ( mod 4 ) ,
S 3 = v i + j + n 2 if j i 1 , 3 ( mod 4 ) , v i + j + n 1 2 , v i + j + n + 1 2 if j i 0 ( mod 4 ) , if j i 2 ( mod 4 ) .
We obtain the result by taking S S r for r { 0 , 1 , 2 , 3 } . □
Corollary 1.
For any two vertices v i and v j of C ( n : 1 , 2 ) , the following hold:
(a)
| S i , j | n 4 , provided that v i and v j are non-consecutive vertices.
(b)
If v i and v j are two consecutive vertices, then the minimum value of | S i , j | is n 2 .
Lemma 2.
Let H G ( k ) be a simple connected graph. A set F V ( H ) is a fault-tolerant resolving set with the tolerance level k if and only if | F S i , j | k + 1 for every pair of vertices v i and v j of H.
Proof. 
Let v i and v j be two arbitrary vertices of H. First, we assume that F = { w 1 , w 2 , , w m } (ordered set) is a fault-tolerant resolving set with the tolerance level k. Then, code F ( v i ) and code F ( v j ) differ by at least k + 1 positions. Since code F ( v i ) = d H ( v i , w ) : 1 m and code F ( v j ) = d H ( v j , w ) : 1 m , the set W = { w F : d H ( w , v i ) d H ( w , v j ) } consists of at least k + 1 elements, which implies that | F S i , j | k + 1 for every pair of vertices v i and v j of H.
Conversely, we assume that | F S i , j | k + 1 for every pair of vertices v i and v j of H. Then, F S i , j = { w F : d H ( w , v i ) d H ( w , v j ) } consists of at least k + 1 elements, and hence, d H ( v i , w ) : w F and d H ( v j , w ) : w F differ by at least k + 1 positions. Since v i and v j are two arbitrary vertices of H, F V ( H ) is a fault-tolerant resolving set with the tolerance level k. □
Lemma 3.
For the circulant graph C ( n : 1 , 2 ) , k * n 2 1 .
Proof. 
Let F be a fault-tolerant resolving set with the tolerance level k * . Then, by Lemma 2, every pair of vertices must be resolved by at least k * + 1 elements of F. Thus, from Corollary 1, k * + 1 n 2 . □
Lemma 4.
For a positive integer n, exactly one of the following is true:
(a)
n 2 = n + 1 2 n + 2 2
(b)
n 2 n + 1 2 = n + 2 2 .
Proof. 
First, we assume that n is odd. Then, n = 2 m + 1 (say). Thus, n 2 = m + 1 = n + 1 2 and n + 2 2 = m + 2 . Thus, only ( a ) is true when n is an odd integer. Next, we assume that n is even. Then, n = 2 m (say). Thus, n 2 = m and n + 1 2 = m + 1 = n + 2 2 . Thus, only ( b ) is true when n is an even integer. □
Lemma 5.
For a circulant graph C ( n : 1 , 2 ) ,
S , + 1 S + 1 , + 2 = { v + 1 } if n 2 ( mod 4 ) , { v + 1 , v n 2 + + 1 } if n 2 ( mod 4 ) .
Proof. 
Clearly, v + 1 S , + 1 S + 1 , + 2 and v , v + 2 S , + 1 S + 1 , + 2 . We may write n = 4 s + r for some positive integer s and r { 2 , 3 , 4 , 5 } . Let v j be a vertex in C ( n : 1 , 2 ) . For j + 3 , , 2 s + + r 2 , we have d C n ( v j , v + 1 ) = d C n ( v j , v + 2 ) + 1 and d C n ( v j , v ) = d C n ( v j , v + 2 ) + 2 . For j { 0 , , 1 } 2 s + + r 2 + 3 , , n 1 , we obtain d C n ( v j , v + 1 ) = d C n ( v j , v ) + 1 and d C n ( v j , v + 2 ) = d C n ( v j , v ) + 2 . Therefore, for j + 3 , , 2 s + + r 2 or j { 0 , , 1 } 2 s + + r 2 + 3 , , n 1 , the distances of v , v + 1 , and v + 2 from v j are of the form a 2 , a + 1 2 , and a + 2 2 or in reverse order, respectively, where a is a positive integer. Applying Lemma 4, it is clear that v j S , + 1 S + 1 , + 2 , provided that j { 0 , , 1 } + 3 , , 2 s + + r 2 2 s + + r 2 + 3 , , n 1 . Now, in Table 1, we calculate the distances of v , v + 1 , and v + 2 from v j , where j 2 s + + r 2 + 1 , 2 s + + r 2 + 2 (Table 3).
From Table 2, it is clear that if j 2 s + + r 2 + 1 , 2 s + + r 2 + 2 , then v j S , + 1 S + 1 , + 2 only when n = 4 s + 2 and j = 2 s + + r 2 + 1 . This completes the proof of the result. □
Example 1.
For the circulant graph C ( 34 : 1 , 2 ) , n = 34 2 ( mod 4 ) . Let us find S , + 1 S + 1 , + 2 for = 0 ; i.e., we show that S 0 , 1 S 1 , 2 = { v 1 , v 18 } . Then, each vertex u { v 1 , v 18 } resolves both pairs ( v 0 , v 1 ) and ( v 1 , v 2 ) , as the distances are given by
v 0 v 1 v 2 v 1 v 18 ( 1 0 1 8 9 8 ) .
Thus, { v 1 , v 18 } S 0 , 1 S 1 , 2 . One can easily show that any vertex v { v 1 , v 18 } cannot resolve both pairs ( v 0 , v 1 ) and ( v 1 , v 2 ) .
Remark 1.
It is noted that, when n 2 ( mod 4 ) , each vertex of C ( n : 1 , 2 ) has a unique antipodal vertex. Indeed, v n 2 + + 1 is the antipodal vertex of v . Hence, v n 2 + + 1 resolves both pairs ( v , v + 1 ) and ( v + 1 , v + 2 ) .
Below, we give a lower bound for the k-level fault-tolerant metric dimension for the circulant graph C ( n : 1 , 2 ) .
Theorem 1.
Every fault-tolerant resolving set with tolerance k of C ( n : 1 , 2 ) consists of at least 2 ( k + 1 ) elements. Moreover, if n 1 ( mod 4 ) , then every fault-tolerant resolving set with tolerance k contains at least 2 k + 3 elements.
Proof. 
Let F be an arbitrary fault-tolerant resolving set with the tolerance level k. First, we assume n 2 ( mod 4 ) . If F contains every vertex of C ( n : 1 , 2 ) , then the theorem holds trivially. So, we assume that there exists a vertex u F . Then, u = v i for some i, where 1 i n 1 . Then, using Lemma 5 with = i 1 , we obtain F S i 1 , i F S i , i + 1 = . Again, Lemma 2 states that each of | F S i 1 , i | and | F S i , i + 1 | must be at least k + 1 , so | F | | F S i 1 , i | + | F S i , i + 1 | 2 ( k + 1 ) (for a better understanding, refer to Example 3). Now, we assume n 2 ( mod 4 ) . If F contains neither v i nor v n 2 + i for some i, then, using a similar argument to that above and Lemma 5, one can easily prove that F S i 1 , i F S i , i + 1 = and, consequently, | F | | F S i 1 , i | + | F S i , i + 1 | 2 ( k + 1 ) , as each of the sets F S i 1 , i and F S i , i + 1 consists of at least k + 1 elements due to Lemma 2 (for a better understanding, refer to Example 2). Again, if F contains at least one element from v i , v n 2 + i , then | F | n 2 . Thus, in any case, | F | 2 ( k + 1 ) , provided that 2 ( k + 1 ) n 2 .
We now prove that if n = 4 s + 5 , then every resolving set with tolerance k contains at least 2 k + 3 elements. Assume to the contrary that there is a k-tolerance resolving set F that contains exactly 2 ( k + 1 ) elements. Our claim is:
If v i F , then v 2 s + 3 + i F .
Let v i F . Note that v 2 s + 2 + i , v 2 s + 3 + i , and v 2 s + 4 + i are antipodal vertices of v i . So, v i cannot resolve the two pairs ( v 2 s + 2 + i , v 2 s + 3 + i ) and ( v 2 s + 3 + i , v 2 s + 4 + i ) . If v 2 s + 3 + i F , then, by a similar argument to that above, we need at least 2 ( k + 1 ) elements, except v i , to resolve these pairs. Thus, we must have v 2 s + 3 + i F whenever v i F . Without loss of generality, we assume that v 0 F . Then, from (4), we have v 2 s + 3 F . So, once v 2 s + 3 F , then, again, (4) gives v 1 F . Applying (4) repeatedly, we obtain | F | > 2 ( k + 1 ) , which is a contradiction. □
Example 2.
For the circulant graph C ( 22 : 1 , 2 ) , n = 22 2 ( mod 4 ) . Let us take k = 2 and i = 4 . Then, S i 1 , i and S i , i + 1 , i.e., S 3 , 4 and S 4 , 5 , are given by
S 3 , 4 = { v 1 , v 3 , v 4 , v 6 , v 8 , v 10 , v 12 , v 14 , v 15 , v 17 , v 19 , v 21 } S 4 , 5 = { v 0 , v 2 , v 4 , v 5 , v 7 , v 9 , v 11 , v 13 , v 15 , v 16 , v 18 , v 20 }
Note that S 3 , 4 S 4 , 5 = { v 4 , v 15 } = { v i , v n 2 + i } . If F contains neither v 4 nor v 15 , then F S 3 , 4 F S 4 , 5 = and, consequently, | F | | F S 3 , 4 | + | F S 4 , 5 | 6 because F S 3 , 4 3 and F S 4 , 5 3 due to Lemma 2.
Example 3.
For the circulant graph C ( 23 : 1 , 2 ) , n = 23 3 ( mod 4 ) . Let us take k = 3 and i = 6 . Then, S i 1 , i and S i , i + 1 , i.e., S 5 , 6 and S 6 , 7 , are given by
S 5 , 6 = { v 1 , v 3 , v 5 , v 6 , v 8 , v 10 , v 12 , v 14 , v 16 , v 18 , v 20 , v 22 } S 6 , 7 = { v 0 , v 2 , v 4 , v 6 , v 7 , v 9 , v 11 , v 13 , v 15 , v 17 , v 19 , v 21 } .
Note that S 5 , 6 S 6 , 7 = { v 6 } . So, F S 5 , 6 F S 6 , 7 = , provided that v 6 F . Therefore, if v 6 F , then | F | | F S 5 , 6 | + | F S 6 , 7 | 8 because F S 5 , 6 4 and F S 6 , 7 4 due to Lemma 2.

4. Optimal Fault-Tolerant Resolving Set with Tolerance k

For two subsets U 1 and U 2 of vertices of G, let us define d G ( U 1 , U 2 ) = min d G ( u 1 , u 2 ) : u 1 U 1 , u 2 U 2 . For a set U, we denote the set of all common antipodal vertices of the elements in U by A ( U ) . A vertex x resolves the vertices u and v if d G ( x , u ) d G ( x , v ) . From here onward, by U = { v a , v a + 1 } , we mean that U is a set of any two consecutive vertices of C ( n : 1 , 2 ) , so a is a non-negative integer and less than n.
Lemma 6.
Let S be a set of consecutive vertices of C ( n : 1 , 2 ) , n 2 ( mod 4 ) such that A ( U ) S = , where U = { v a , v a + 1 } . If S contains at most one vertex of U, then for each u U , d C n ( u , v ) d C n ( u , w ) for all distinct v , w S .
Proof. 
For symmetries of C ( n : 1 , 2 ) , without loss of generality, we can assume that a = 0 , i.e., U = { v 0 , v 1 } . Assume to the contrary that there are v p , v q S ( p < q ) such that d C n ( v , v p ) = d C n ( v , v q ) for some v U . Then, p = n ( q ) , i.e., q = n + 2 p with p n 2 . Thus, { v p , v p + 1 , , v n + 2 p } S . Since n 2 ( mod 4 ) , we may write n = 4 s + r for some positive integer s and r { 3 , 4 , 5 } . Then, A ( U ) = A ( v 0 ) A ( v 1 ) = { v 2 s + 2 , , v 2 s + r 1 } and { v p , v p + 1 , , v 4 s + r + p 1 } S , where { 0 , 1 } . Since p 2 s + r 2 , A ( U ) S , which is a contradiction. This contradiction leads to the result. □
The following lemma can be proved using a similar argument to that in the proof of Lemma 6.
Lemma 7.
Let S be a set of consecutive vertices of C ( 4 s + 2 : 1 , 2 ) such that | S | 2 s . If S contains at most one vertex of U = { v a , v a + 1 } , then for each u U , d C n ( u , y ) d C n ( u , z ) for all distinct y , z S .
Lemma 8.
Let S be a set of consecutive vertices of C ( n : 1 , 2 ) , n 2 ( mod 4 ) , such that A ( U ) S = , where U = { v a , v a + 1 } . Then, the elements of U are resolved by at least | S | 2 or at least | S | 2 elements of S according to whether d C n ( U , S ) is even or odd.
Proof. 
Let d C n ( U , S ) = d C n ( x , y ) , where x U and y S . Then, d C n ( U { x } , s ) = d C n ( x , s ) + 1 . Since S is a set of consecutive vertices and A ( U ) S = , applying Lemma 7, we obtain d C n ( x , v ) d C n ( x , w ) for all v , w S .
Case 1 . S contains at most one element of U . Since d G ( u , w ) = d C n ( u , w ) 2 for all u , w V ( C ( n : 1 , 2 ) ) , v a and v a + 1 , i.e., x and U { x } , are resolved by s in C ( n : 1 , 2 ) if and only if d C n ( x , s ) 2 d C n ( U { x } , s ) 2 . Again, since d C n ( U { x } , s ) = d C n ( x , s ) + 1 for all s S , the last inequality holds only when d C n ( x , s ) is even. Since for distinct v and w of S, d C n ( x , v ) d C n ( x , w ) , there are | S | 2 or | S | 2 elements in S when d C n ( x , s ) is even, according to whether d C n ( x , y ) is even or odd.
Case 2 . U is a proper subset of S . If v a and v a + 1 are the first two elements or last two elements of S, then S = S { v a , v a + 1 } (say). Therefore, S contains no elements of U and, by a similar argument to that in Case 1 , the elements of U are resolved by | S | 2 elements of S because d C n ( U , S ) = 1 . Since both v a and v a + 1 resolve the elements of U, there are at least | S | 2 + 2 = | S | 2 2 + 2 elements of S that resolve U. Now, we assume that both v a and v a + 1 are internal vertices of S. We divide S into two disjoint segments S 1 and S 2 that contain v a and v a + 1 , respectively. Then, applying the same arguments as those in Case 1 to both S 1 and S 2 , we see that v a and v a + 1 are resolved by | S 1 | 2 elements of S 1 and | S 2 | 2 elements of S 2 . Thus, v a and v a + 1 are resolved by | S 1 | 2 + | S 2 | 2 elements of S = S 1 S 2 . □
Lemma 9.
Let S be a set of consecutive vertices of C 4 s + 2 such that | S | 2 s . Then, the elements of U = { v a , v a + 1 } are resolved by at least | S | 2 or at least | S | 2 elements of S according to whether d C n ( U , S ) is even or odd.
Proof. 
By a similar argument to that in the proof of Lemma 8, we can prove the result. □
Lemma 10.
Suppose that F 1 = { v 0 , v 1 , , v k } and F 2 = { v 2 s + 2 , v 2 s + 3 , , v 2 s + k + 2 } are two subsets of V ( C ( n : 1 , 2 ) ) , where n = 4 s + 2 or n = 4 s + 4 and k n 2 2 . Then, any two consecutive vertices in F 1 F 2 are resolved by at least k + 1 elements of F 1 F 2 .
Proof. 
We consider the following two cases:
Case 1 . n = 4 s + 4 . For symmetries of C ( 4 s + 4 : 1 , 2 ) and the properties of the sets F 1 and F 2 , it is sufficient to prove the result for two consecutive vertices v i and v i + 1 of F 2 . Then, i = 2 s + t for some t with 2 t k + 1 . Let U = { v 2 s + t , v 2 s + t + 1 } . Then, A ( U ) = A ( v 2 s + t ) A ( v 2 s + t + 1 ) = { v t 2 , v t 1 } . We now consider the following cases.
Case 1.1 . t { 2 , k + 1 } . First, we assume that t = 2 . Then, applying Lemma 8 to both F 2 { v 2 s + 2 } and F 1 { v 0 , v 1 } and combining them, the vertices v i and v i + 1 are resolved by at least k 2 + k 2 = k elements. Again, v i and v i + 1 are also resolved by v 2 s + 2 . Thus, there are at least k + 1 elements of F 1 F 2 that resolve v i and v i + 1 when t = 2 . Next, we assume that t = k + 1 . Then, applying Lemma 8 to the sets F 2 { v 2 s + k + 2 } and F 1 { v k 1 , v k } and a applying similar argument, we obtain the result.
Case 1.2 . 3 t k . In this case, A ( U ) S 1 = and A ( U ) S 2 = , where S 1 = { v 0 , , v t 3 } and S 2 = { v t , , v k }. Note that d C n ( U , S 1 ) = d C n ( v 2 s + t + 1 , v 0 ) = 2 s t + 3 and d C n ( U , S 1 ) = d C n ( v 2 s + t , v k ) = 2 s + t k . If t is even, then applying Lemma 8 to both S 1 and S 2 , we have the following:
(a)
The elements of U are resolved by at least t 2 2 elements of S 1 ;
(b)
The elements of U are resolved by at least k + 2 t 2 or at least k + 1 t 2 elements of S 1 according to whether k is even or odd.
Thus, when t is even, then the elements of U are resolved by at least k 2 elements or at least k 1 2 elements of F 1 according to whether k is even or odd. Again, applying the same argument as is used in the proof in Case 2 of Lemma 8, the elements of U are resolved by at least t 1 2 + k + 2 t 2 elements of F 2 . If t is even, then the value of t 1 2 + k + 2 t 2 is k + 2 2 or k + 3 2 according to whether k is even or odd. Thus, combining all of the above facts, there are at least k + 1 elements in F 1 F 2 that resolve the elements of U when t is even. Using a similar argument, we can prove the result for an odd integer t.
Case 2 . n = 4 s + 2 . Let v i , v i + 1 F 1 F 2 and U = { v i , v i + 1 } . Since k 2 s 1 , d C n ( F 1 , F 2 ) 2 , U F 1 F 2 gives either U F 1 or U F 2 . We prove the result for U F 1 . The proof for U F 2 will be similar. Since U F 1 , 0 i k 1 . For i 0 , we divide F 1 into two parts, S 1 = { v 0 , , v i } and S 2 = { v i + 1 , , v k } . Then, applying Lemma 9 twice for S = S 1 and for S = S 2 , we see that v i and v i + 1 are resolved by at least i + 1 2 + k i 2 elements of F 2 . For i { 0 , 1 } , we partition F 2 as F 2 = W 1 { v 2 s + 1 + i , v 2 s + 2 + i } W 2 , where W 1 = { v 2 s + 2 , , v 2 s + i } and W 2 = { v 2 s + 3 + i , , v 2 s + k + 2 } . Since every vertex in C ( 4 s + 2 : 1 , 2 ) has a unique antipodal vertex, and v 2 s + i + 1 and v 2 s + i + 2 are antipodal vertices of v i and v i + 1 , respectively, each vertex in { v 2 s + 1 + i , v 2 s + 2 + i } resolves v i and v i + 1 . Again, applying Lemma 9 to S = W 1 , W 2 and combining them, we see that v i and v i + 1 are resolved by at least i 1 2 + k i 2 elements from W 1 W 2 . Thus, v i and v i + 1 are resolved by at least i + 1 2 + k i 2 + i 1 2 + k i 2 + 2 elements of F 1 F 2 when i { 0 , 1 } . Now, i + 1 2 + k i 2 + i 1 2 + k i 2 + 2 = k i + i + 2 = k + 2 , which shows that the result is true when i { 0 , 1 } . For the remaining values of i, i.e., i { 0 , 1 } , we can prove the result by a similar argument. □
Example 4.
We consider the circulant graph C ( 28 : 1 , 2 ) (i.e., n = 4 s + 4 ) and k = 3 . For this graph, F 1 = { v 0 , v 1 , v 2 , v 3 } and F 2 = { v 14 , v 15 , v 16 , v 17 } . The codes of the vertices in F 1 F 2 are given in the matrix below. In this matrix, the columns corresponding to the vertex v i represent the code of v i with respect to F 1 F 2 .
v 0 v 1 v 2 v 3 v 14 v 15 v 16 v 17 v 0 v 1 v 2 v 3 v 14 v 15 v 16 v 17 ( 0 1 1 2 7 7 6 6 1 0 1 1 7 7 7 6 1 1 0 1 6 7 7 7 2 1 1 0 6 6 7 7 7 7 6 6 0 1 1 2 7 7 7 6 1 0 1 1 6 7 7 7 1 1 0 1 6 6 7 7 2 1 1 0 ) .
It is easy to observe that any two consecutive columns differ by at least four places.
Lemma 11.
For n = 4 s + 3 and an odd integer k 2 s 1 , let F 1 = { v 0 , v 1 , , v k } and F 2 = v 2 s + 1 , v 2 s + 2 , , v 2 s + k + 1 be two sets of vertices of C ( 4 s + 3 , 1 , 2 ) . Then, any two consecutive vertices of C ( 4 s + 3 : 1 , 2 ) are resolved by at least k + 1 elements of F 1 F 2 .
Proof. 
Let v i and v i + 1 be two consecutive vertices of C ( 4 s + 3 : 1 , 2 ) and U = { v i , v i + 1 } . Recall that A ( U ) = A ( v i ) A ( v i + 1 ) = { v 2 s + 2 + i } , where the indices are taken to be modulo 4 s + 3 .
Case 1 . U F 1 F 2 . In this case, k i 2 s or 2 s + k + 1 i n 1 . If i 2 s + k + 1 , then A ( U ) F i = for i = 1 , 2 . Since k is odd and both F 1 and F 2 contain k + 1 elements, applying Lemma 8 twice for S = F 1 , F 2 and combining them, we see that the vertices of U are resolved by at least k + 1 . Otherwise, i = 2 s + k + 1 . Then, A ( U ) = A ( v 2 s + k + 1 ) A ( v 2 s + k + 2 ) = { v k } . Let F 1 = F 1 { v k } . Then, F 1 A ( U ) = , and also d C n ( U , F 1 ) = d C n ( v 2 s + k + 2 , v 0 ) = n 2 s k 2 = 2 s + 1 k and d C n ( U , F 2 ) = 0 . Thus, both d C n ( U , F 1 ) and d C n ( U , F 2 ) are even, so applying Lemma 8, we obtain the result when i = 2 s + k + 1 .
Case 2 . U F 1 F 2 . As k 2 s 1 and d C n ( F 1 , F 2 ) 2 , U F 1 F 2 implies either U F 1 or U F 2 . First, we assume that U F 1 . Then, 0 i k 1 . Then, by a similar argument to that in the proof in Case 2 of Lemma 8, we see that the vertices v i and v i + 1 are resolved by at least i + 1 2 + k i 2 elements of F 1 . Now, for i k 1 , we divide F 2 into two segment S 1 = { v 2 s + 1 , , v 2 s + 1 + i } and S 2 = { v 2 s + 3 + i , , v 2 s + k + 1 } . Then, A ( U ) S = for = 1 , 2 , and d C n ( U , S 1 ) = d C n ( v i + 1 , v 2 s + 1 ) = 2 s + 1 i and d C n ( U , S 2 ) = d C n ( v i , v 2 s + k + 1 ) = n + i 2 s k 1 = 2 s + 2 + i k . Applying Lemma 8 to S 1 and S 2 , the vertices are resolved by k + 1 2 or k 1 2 elements of S 1 S 2 F 2 according to whether i is odd or even. Again, v i and v i + 1 are resolved by at least i + 1 2 + k i 2 elements of F 1 , i.e., by k + 1 2 or k + 3 2 elements of F 1 according to whether i is odd or even. Hence, we obtain the result when i k 1 . For i = k 1 , it is easy to observe that the elements of U are resolved by at least k + 1 elements of F 1 F 2 . Next, we assume that U F 1 . Similarly, we prove the result. □
Example 5.
In this example, we consider the circulant graph C ( 23 : 1 , 2 ) and k = 5 . For this graph, F 1 = { v 0 , v 1 , , v 5 } and F 2 = { v 11 , v 12 , , v 16 } . The codes of the vertices in F 1 F 2 are given in the matrix below. In this matrix, the columns corresponding to the vertex v i represent the code of v i with respect to F 1 F 2 .
v 0 v 1 v 2 v 3 v 4 v 5 v 11 v 12 v 13 v 14 v 15 v 16 v 0 v 1 v 2 v 3 v 4 v 5 v 11 v 12 v 13 v 14 v 15 v 16 ( 0 1 1 2 2 3 6 6 5 5 4 4 1 0 1 1 2 2 5 6 6 5 5 4 1 1 0 1 1 2 5 5 6 6 5 5 2 1 1 0 1 1 4 5 5 6 6 5 2 2 1 1 0 1 4 4 5 5 6 6 3 2 2 1 1 0 3 4 4 5 5 6 6 5 5 4 4 3 0 1 1 2 2 3 6 6 5 5 4 4 1 0 1 1 2 2 5 6 6 5 5 4 1 1 0 1 1 2 5 5 6 6 5 5 2 1 1 0 1 1 4 5 5 6 6 5 2 2 1 1 0 1 4 4 5 5 6 6 3 2 2 1 1 0 ) .
It is easy to observe that any two consecutive columns differ by at least six places.
Remark 2.
If we drop the condition on k, i.e., if we consider k to be an even integer, then the result of Lemma 11 may not hold. For example, we take the circulant graph C ( 23 : 1 , 2 ) and k = 4 . Then, F 1 = { v 0 , v 1 , v 2 , v 3 , v 4 } and F 2 = { v 11 , v 12 , v 13 , v 14 , v 15 } . The codes of the vertices v 9 and v 10 (two consecutive vertices outside of F 1 F 2 ) with respect to F 1 F 2 are given by
code v 9 | F 1 F 2 = 5 , 4 , 4 , 3 , 3 , 1 , 2 , 2 , 3 , 3 code v 10 | F 1 F 2 = 5 , 5 , 4 , 4 , 3 , 1 , 1 , 2 , 2 , 3 .
Note that code v 9 | F 1 F 2 and code v 10 | F 1 F 2 differ by at exactly four places not in k + 1 places, where k = 4 .
By a similar argument to that described in Lemma 11, we can prove the following result.
Lemma 12.
For an even integer k, let F 1 = { v 0 , v 1 , , v k + 1 } and F 2 = v 2 s + 1 , v 2 s + 2 , , v 2 s + k be two sets of vertices of C ( 4 s + 3 : 1 , 2 ) . Then, any two consecutive vertices of C ( 4 s + 3 : 1 , 2 ) are resolved by at least k + 1 elements of F 1 F 2 .
Lemma 13.
For an odd integer k, let F 1 = { v 0 , v 1 , , v k } and F 2 = v 2 s + 2 , v 2 s + 3 , , v 2 s + k + 3 be two sets of vertices C ( 4 s + 5 : 1 , 2 ) . Then, any two consecutive vertices of C ( 4 s + 5 : 1 , 2 ) are resolved by at least k + 1 elements of F 1 F 2 .
Proof. 
Let v i and v i + 1 be two consecutive vertices of C ( 4 s + 5 : 1 , 2 ) and U = { v i , v i + 1 } . Recall that A ( U ) = A ( v i ) A ( v i + 1 ) = { v 2 s + 2 + i , v 2 s + 3 + i , v 2 s + 4 + i } , where the indices are taken to be modulo 4 s + 5 . Thus,
A ( U ) F 1 if U F 2 , F 2 if U F 1 .
We consider the following two cases depending on the positions of v i and v i + 1 .
Case 1 . Neither v i nor v i + 1 is in F 1 F 2 . From the above, it is clear that A ( U ) F i = for i = 0 , 1 . Thus, applying Lemma 8 to both F 1 and F 2 , we see that the elements of U are resolved by at least k + 1 2 elements from each of F 1 and F 2 .
Case 2 . Exactly one of v i and v i + 1 is in F 1 F 2 . Without loss of generality, we can assume that either v i or v i + 1 is in F 1 . Since F 1 is a set of consecutive vertices and exactly one of v i and v i + 1 is in F 1 , either U F 1 = { v 0 } or U F 1 = { v k } . For the first one, i = 4 s + 4 , and for the second, i = k .
Case 2.1 . U F 1 = { v 0 } . In this case, U = { v 4 s + 4 , v 0 } and A ( U ) = A ( v 4 s + 4 ) A ( v 0 ) = { v 2 s + 1 , v 2 s + 2 , v 2 s + 3 } . Let S = F 2 { v 2 s + 2 , v 2 s + 3 } . Then, A ( U ) S = and d C n ( U , S ) = d C n ( v 4 s + 4 , v 2 s + k + 3 ) = 2 s k + 1 , an even integer. Thus, applying Lemma 8 to both F 1 and S, we see that the vertices of U are resolved by at least k + 1 2 elements from each of F 1 and S.
Case 2.2 . U F 1 = { v k } . In this case, U = { v k , v k + 1 } and A ( U ) = { v 2 s + k + 2 , v 2 s + k + 3 , v 2 s + k + 4 }. By applying the same argument as is used in Case 2.1 and applying Lemma 8 to both F 1 and F 2 { v 2 s + k + 2 , v 2 s + k + 3 } , we obtain the result.
Case 3 . Both v i and v i + 1 are in F 1 F 2 . Since U = { v i , v i + 1 } and d C n ( F 1 , F 2 ) 2 , in this case, either U F 1 or U F 2 . We assume that U F 1 . The proof will be similar to when U F 2 . Here, A ( U ) = A ( v i ) A ( v i + 1 ) = { v 2 s + 2 + i , v 2 s + 3 + i , v 2 s + 4 + i } . Divide the set F 2 into two segments, S 1 = { v 2 s + 2 , , v 2 s + 1 + i } and S 2 = { v 2 s + 4 + i , , v 2 s + k + 3 } . Note that d C n ( U , S 1 ) = d C n ( v i + 1 , v 2 s + 2 ) = 2 s + 1 i and d C n ( U , S 2 ) = d C n ( v i , v 2 s + k + 3 ) = 2 s + 2 + i k . Then, using Lemma 8 and a similar argument to that used in Case 3 of Lemma 10, we obtain the result. □
Example 6.
For the circulant graph C ( 21 : 1 , 2 ) and k = 5 , F 1 = { v 0 , v 1 , v 2 , v 3 , v 4 , v 5 } and F 2 = { v 10 , v 11 , , v 16 } . The codes of the vertices in F 1 F 2 are given in the matrix below. In this matrix, the columns corresponding to the vertex v i represent the code of v i with respect to F 1 F 2 . It is easy to observe that any two consecutive columns differ by at least six places.
v 0 v 1 v 2 v 3 v 4 v 5 v 10 v 11 v 12 v 13 v 14 v 15 v 16 v 0 v 1 v 2 v 3 v 4 v 5 v 10 v 11 v 12 v 13 v 14 v 15 v 16 ( 0 1 1 2 2 3 5 5 5 4 4 3 3 1 0 1 1 2 2 5 5 5 5 4 4 3 1 1 0 1 1 2 4 5 5 5 5 4 4 2 1 1 0 1 1 4 4 5 5 5 5 4 2 2 1 1 0 1 3 4 4 5 5 5 5 3 2 2 1 1 0 3 3 4 4 5 5 5 5 5 4 4 3 3 0 1 1 2 2 3 3 5 5 5 4 4 3 1 0 1 1 2 2 3 5 5 5 5 4 4 1 1 0 1 1 2 2 4 5 5 5 5 4 2 1 1 0 1 1 2 4 4 5 5 5 5 2 2 1 1 0 1 1 3 4 4 5 5 5 3 2 2 1 1 0 1 3 3 4 4 5 5 3 3 2 2 1 1 0 ) .
Remark 3.
If we drop the condition on k, i.e., if we consider k to be an even integer, then the result of Lemma 13 may not hold. For example, we consider the circulant graph C ( 21 : 1 , 2 ) and k = 4 . Then, F 1 = { v 0 , v 1 , v 2 , v 3 , v 4 , v 5 } and F 2 = { v 10 , v 11 , , v 15 } . The codes of the vertices v 11 and v 12 (two consecutive vertices in F 2 ) with respect to F 1 F 2 are given by
code v 11 | F 1 F 2 = 5 , 5 , 5 , 4 , 4 , 1 , 0 , 1 , 1 , 2 , 2 code v 12 | F 1 F 2 = 5 , 5 , 5 , 5 , 4 , 1 , 1 , 0 , 1 , 1 , 2 .
Note that code v 11 | F 1 F 2 and code v 12 | F 1 F 2 differ by exactly four places not in k + 1 places, where k = 4 .
Lemma 14.
Let k 2 s 2 be an even integer and F 1 = { v 0 , v 1 , , v k 1 } { v k + 1 , v k + 2 } and F 2 = v 2 s + 2 , v 2 s + 3 , , v 2 s + k + 1 { v 2 s + k + 4 } be two subsets of V ( C ( 4 s + 5 : 1 , 2 ) ) . Then, any two consecutive vertices in C ( 4 s + 5 : 1 , 2 ) are resolved by at least k + 1 elements of F 1 F 2 .
Proof. 
By a similar argument to that stated in the proof of Lemma 13, we can prove the result. □
Example 7.
For the circulant graph C ( 21 : 1 , 2 ) and k = 4 , F 1 = { v 0 , v 1 , v 2 , v 3 } { v 5 , v 6 } and F 2 = { v 10 , v 11 , v 12 , v 13 } { v 16 } . The codes of the vertices in F 1 F 2 are given in the matrix below. In this matrix, the columns corresponding to the vertex v i represent the code of v i with respect to F 1 F 2 . It is easy to observe that any two consecutive columns differ by at least five places.
v 0 v 1 v 2 v 3 v 5 v 6 v 10 v 11 v 12 v 13 v 16 v 0 v 1 v 2 v 3 v 5 v 10 v 11 v 12 v 13 v 16 ( 0 1 1 2 3 3 5 5 5 4 3 1 0 1 1 2 3 5 5 5 5 3 1 1 0 1 2 2 4 5 5 5 4 2 1 1 0 1 2 4 4 5 5 4 3 2 2 1 0 1 3 3 4 4 5 3 3 2 2 1 0 2 3 3 4 5 5 5 4 4 3 2 0 1 1 2 3 5 5 5 4 3 3 1 0 1 1 3 5 5 5 5 4 3 1 1 0 1 2 4 5 5 5 4 4 2 1 1 0 2 3 3 4 4 5 5 3 3 2 2 0 ) .
Remark 4.
If we drop the condition on k, i.e., if we consider k to be an odd integer, then the result of Lemma 14 may not hold. For example, we consider the circulant graph C ( 21 : 1 , 2 ) and k = 5 . Then, F 1 = { v 0 , v 1 , v 2 , v 3 , v 4 } { v 6 , v 7 } and F 2 = { v 10 , v 11 , v 12 , v 13 , v 14 } { v 17 } . The codes of the vertices v 11 and v 12 (two consecutive vertices in F 2 ) with respect to F 1 F 2 are given by
code v 11 | F 1 F 2 = 5 , 5 , 5 , 4 , 4 , 3 , 2 , 1 , 0 , 1 , 1 , 2 , 3 code v 12 | F 1 F 2 = 5 , 5 , 5 , 5 , 4 , 3 , 3 , 1 , 1 , 0 , 1 , 1 , 3 .
Note that code v 11 | F 1 F 2 and code v 12 | F 1 F 2 differ by exactly five places not in k + 1 places, where k = 5 .
Theorem 2.
Let n and k be integers such that 1 k n 2 3 . Then, the fault-tolerant metric dimension with the tolerance level k of the circulant graph C ( n : 1 , 2 ) is 2 ( k + 1 ) or 2 k + 3 according to whether n 1 ( mod 4 ) or n 1 ( mod 4 ) .
Proof. 
In Theorem 1, it is shown that every fault-tolerant resolving set F with the tolerance level k of C ( n : 1 , 2 ) must contain at least 2 ( k + 1 ) or at least 2 k + 3 elements according to whether n 1 ( mod 4 ) or n 1 ( mod 4 ) . Thus, to prove the result, we need to construct a fault-tolerant resolving set F with the tolerance level k that contains 2 ( k + 1 ) and 2 k + 3 elements accordingly as n 1 ( mod 4 ) and n 1 ( mod 4 ) . Our claim is that the set F forms a fault-tolerant resolving set with the tolerance level k, where F is defined in the following manner.
(a)
For n = 4 s + 4 or n = 4 s + 2 , F = { v 0 , v 1 , , v k } { v 2 s + 2 , v 2 s + 3 , , v 2 s + k + 2 } .
(b)
For n = 4 s + 3 and odd integer k, F = { v 0 , v 1 , , v k } { v 2 s + 1 , v 2 s + 2 , , v 2 s + k + 1 } .
(c)
For n = 4 s + 3 and even integer k, F = { v 0 , v 1 , , v k + 1 } { v 2 s + 1 , v 2 s + 2 , , v 2 s + k } .
(d)
For n = 4 s + 5 and odd integer k, F = { v 0 , v 1 , , v k } v 2 s + 2 , v 2 s + 3 , , v 2 s + k + 3 .
(e)
For n = 4 s + 5 and even integer k,
F = { v 0 , v 1 , , v k 1 } { v k + 1 , v k + 2 } v 2 s + 2 , v 2 s + 3 , , v 2 s + k + 1 { v 2 s + k + 4 } .
Let v i and v j be any two vertices of C ( n : 1 , 2 ) . Since F contains at least 2 ( k + 1 ) elements, applying Lemma 1, the vertices v i and v j are resolved by at least k + 1 element of F, provided that | i j | 2 . So, we assume that | i j | = 1 , i.e., we take two consecutive vertices v i and v i + 1 . Our claim is that v i and v i + 1 are resolved by at least k + 1 elements of F. When n = 4 s + 3 , by Lemmas 11 and 12, our claim is true. Again, by Lemmas 13 and 14, our claim is also true when n is of the form 4 s + 5 . Thus, we consider the following cases.
Case 1 . n = 4 s + 2 . Here, F = { v 0 , v 1 , , v k } { v 2 s + 2 , v 2 s + 3 , , v 2 s + k + 2 } = F 1 F 2 , where F 1 = { v 0 , v 1 , , v k } and F 2 = { v 2 s + 2 , v 2 s + 3 , , v 2 s + k + 2 } . Let U = { v i , v i + 1 } . If U F 1 F 2 , then applying Lemma 7, the vertices of U are resolved by at least k + 1 elements of F 1 F 2 . So, we now assume that U F 1 F 2 , i.e., either k i 2 s + 1 or 2 s + k + 2 i n 1 .
Case 1.1 . k i 2 s + 1 . Since k 2 s 1 , applying Lemma 8 twice for S = F 1 and S = F 2 , the vertices v i and v i + 1 are resolved by at least | F 1 | 2 + | F 2 | 2 , i.e., at least 2 k + 1 2 elements of F. Thus, the proof is complete when k is odd. For an even integer k, we calculate d C n ( U , F 1 ) = i k and d C n ( U , F 2 ) = 2 s + 1 i . Then, d C n ( U , F 1 ) + d C n ( U , F 2 ) = 2 s + 1 k , an odd integer when k is even. So, at least one of d C n ( U , F 1 ) and d C n ( U , F 1 ) is even, and hence, applying Lemma 7, we see that v i and v i + 1 are resolved by at least k + 1 2 + k + 1 2 = k + 1 elements.
Case 1.2 . 2 s + k + 2 i n 1 . If k is odd, then by a similar argument to that in Case 1.1 , our claim is true. So, we assume that k is even integer. Then, d C n ( U , F 1 ) = d C n ( v i + 1 , v 0 ) = n i 1 = 4 s + 1 i and d C n ( U , F 2 ) = d C n ( v i , v 2 s + k + 2 ) = i 2 s k 2 , so d C n ( U , F 1 ) + d C n ( U , F 2 ) = 2 s 1 k , an odd integer. Thus, exactly one of d C n ( U , F 1 ) and d C n ( U , F 2 ) is odd, so applying Lemma 7 to both F 1 and F 2 , we see that our claim is true.
Case 2 . n = 4 s + 4 . In this case, F = { v 0 , v 1 , , v k } { v 2 s + 2 , v 2 s + 3 , , v 2 s + k + 2 } . Here, A ( U ) = A ( v i ) A ( v i + 1 ) = { v 2 s + 2 + i , v 2 s + 3 + i } . Now, A ( U ) F = , provided that v i { v 0 , v 1 , , v k 1 } { v 2 s + 2 , v 2 s + 3 , , v 2 s + k + 1 } . Again, Lemma 10 states that our claim is true when v i { v 0 , v 1 , , v k 1 } { v 2 s + 2 , v 2 s + 3 , , v 2 s + k + 1 } . This completes the proof of the theorem. □
Example 8.
In this example, we take k { 2 , 3 } and the circulant graphs C ( n : 1 , 2 ) , where n { 34 , 35 , 36 , 37 } . Then, for n { 34 , 36 } , F = { v 0 , v 1 , v 2 , v 18 , v 19 , v 20 } or F = { v 0 , v 1 , v 2 , v 3 , v 18 , v 19 , v 20 , v 21 } according to whether k = 2 or k = 3 . When n = 35 ,
F = { v 0 , v 1 , v 2 , v 3 , v 17 , v 18 } , if k = 2 ; { v 0 , v 1 , v 2 , v 3 , v 17 , v 18 , v 19 , v 20 } , if k = 3 .
Finally, for n = 37 ,
F = { v 0 , v 1 , v 3 , v 4 , v 18 , v 19 , v 22 } , if k = 2 ; { v 0 , v 1 , v 2 , v 3 , v 18 , v 19 , v 20 , v 21 , v 22 } , if k = 3 .

5. Conclusions

Circulant networks have a broad range of applications in parallel computing and signal processing because of their increased connectivity [14]. For all possible values of k, this article presents the k-level metric dimension and optimal fault-tolerant resolving set with tolerance level k for the circulant graphs C ( n : L ) when L = { 1 , 2 } and n is any positive integer. Theorem 2 gives not only the fault-tolerant metric dimension of C ( n : 1 , 2 ) with the tolerance level k but also an optimal fault-tolerant resolving set for the same. This fault-tolerant metric helps us to detect the optimal position of the sensors with the tolerance level k.
The same idea can be used to determine the following problem:
Problem: Determine the k-level metric dimension for the circulant graphs C ( n : L ) when L = { 1 , 2 , 3 } or { 1 , 2 , 3 , 4 } or any t-consecutive integers.

Author Contributions

Conceptualization—L.S., B.D., K.T., K.C.D. and Y.S.; investigation— L.S., B.D., K.T., K.C.D. and Y.S.; writing—original draft preparation—L.S., B.D., K.T., K.C.D. and Y.S.; writing—review and editing—L.S., B.D., K.T., K.C.D. and Y.S. All authors have read and agreed to the published version of the manuscript.

Funding

L. Saha is thankful to the Science and Engineering Research Board (DST), India, for its financial support (Grant No. CGR/2019/006909). K. C. Das is supported by the National Research Foundation funded by the Korean government (Grant No. 2021R1F1A1050646).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Slater, P.J. Leaves of trees. Cong. Numer. 1975, 14, 549–559. [Google Scholar]
  2. Harary, F.; Melter, R.A. On the metric dimension of a graph. Ars. Combin. 1976, 2, 191–195. [Google Scholar]
  3. Khuller, S.; Raghavachari, B.; Rosenfeld, A. A Landmarks in graph. Discret. Appl. Math. 1996, 70, 217–229. [Google Scholar] [CrossRef]
  4. Estrada-Moreno, A.; Yero, I.G.; Rodríguez-Velázquez, J.A. The k-metric dimension of graphs. Appl. Math. Inf. Sci. 2015, 9, 2829–2840. [Google Scholar] [CrossRef]
  5. Yero, I.G.; Estrada-Moreno, A.; Rodríguez-Velázquez, J.A. Computing the k-metric dimension of graphs. Appl. Math. Comput. 2017, 300, 60–69. [Google Scholar] [CrossRef]
  6. Hakanen, A.; Junnila, V.; Laihonen, T. On the metric for sets of vertices. Discuss. Math. Graph Theory 2023, 43, 245–275. [Google Scholar] [CrossRef]
  7. Beerliova, Z.; Eberhard, F.; Erlebach, T.; Hall, A.; Hoffmann, M.; Mihal’ák, M.; Ram, L. Network discovery and verification. IEEE J. Sel. Areas Commun. 2006, 24, 2168–2181. [Google Scholar] [CrossRef]
  8. Hoffmann, S.; Wanke, E. Metric dimension for gabriel unit disk graphs is NPcomplete. Lect. Notes Comput. Sci. 2012, 7718, 90–92. [Google Scholar]
  9. Hernando, C.; Mora, M.; Slater, P.J.; Wood, D.R. Fault-Tolerant Metric Dimension of Graphs. Convexity Discret. Struct. 2008, 5, 81–85. [Google Scholar]
  10. Javaid, I.; Salman, M.; Chaudhry, M.A.; Shokat, S. Fault-Tolerance in Resolvability. Util. Math. 2009, 80, 263–275. [Google Scholar]
  11. Basak, M.; Saha, L.; Das, G.K.; Tiwary, K. Fault-tolerant metric dimension of circulant graphs Cn(1, 2, 3). Theor. Comput. Sci. 2020, 817, 66–79. [Google Scholar] [CrossRef]
  12. Saha, L.; Lama, R.; Tiwary, K.; Das, K.C.; Shang, Y. Fault-tolerant metric dimension of circulant graphs. Mathematics 2022, 10, 124. [Google Scholar] [CrossRef]
  13. Saha, L.; Basak, M.; Tiwary, K.; Das, K.C.; Shang, Y. On the characterization of minimal resolving set for power of paths. Mathematics 2022, 10, 2445. [Google Scholar] [CrossRef]
  14. Hwang, F.K. A survey on multi-loop networks. Theor. Comput. Sci. 2003, 299, 107–121. [Google Scholar] [CrossRef]
  15. Xu, J. Topological Structures and Analysis of Interconnection Networks, 1st ed.; Springer: Berlin/Heidelberg, Germany, 2001; p. 352. [Google Scholar]
  16. Borchert, A.; Gosselin, S. The metric dimension of circulant graphs and Cayley hypergraphs. Util. Math 2018, 106, 125–147. [Google Scholar]
  17. Grigorious, C.; Kalinowski, T.; Ryan, J.; Stephen, S. The metric dimension of the circulant graph C(n, 1, 2, 3, 4). Australas. J. Comb. 2017, 69, 417–441. [Google Scholar]
Table 1. Existing results and our results on β k C ( n : L ) for different values of k and L .
Table 1. Existing results and our results on β k C ( n : L ) for different values of k and L .
Author(s)Values of kThe list L β k C ( n : L )
Harary et al. in [2]     0     { 1 }      2
Javaid et al. in [10]     1     { 1 }      3
Borchert et al. in [16]     0     { 1 , 2 } 4 if n 1 ( mod 4 ) , and 3 otherwise.
Borchert et al. in [16]     0    { 1 , 2 , 3 } 5 if n 1 ( mod 6 ) , and 4 otherwise.
Basak et al. in [11]     1    { 1 , 2 , 3 } 7 if n 1 ( mod 6 ) , and 6 otherwise.
Grigorious et al. in [17]     0   { 1 , 2 , 3 , 4 } 6 if n 1 , 0 ( mod 8 ) , 5 if n 2 , 3 ( mod 8 ) , and 4 otherwise.
Saha et al. in [12]     1   { 1 , 2 , 3 , 4 } 9 if n 1 ( mod 8 ) , and 8 otherwise.
Current articleAll possible values of k   { 1 , 2 } 2 k + 3 if n 1 ( mod 4 ) , and  2 ( k + 1 ) otherwise.
Table 2. Distances of v i and v j from each element of W.
Table 2. Distances of v i and v j from each element of W.
Values of d C n ( v i , v ) d C n ( v j , v ) d G ( v i , v ) d G ( v j , v )
i + j 1 2 j i 1 2 j i + 1 2 j i 1 4 = m or m + 1 accordingly j i = 4 m + 1 or j i = 4 m + 3 j i + 1 4 = m + 1 if j i = 4 m + r , r { 1 , 3 }
i + j + 1 2 j i + 1 2 j i 1 2 j i + 1 4 = m + 1 if j i = 4 m + r , r { 1 , 3 } j i 1 4 = m or m + 1 accordingly j i = 4 m + 1 or j i = 4 m + 3 .
Table 3. The distances of v , v + 1 , and v + 2 from v j , where j 2 s + + r 2 + 1 , 2 s + + r 2 + 2 .
Table 3. The distances of v , v + 1 , and v + 2 from v j , where j 2 s + + r 2 + 1 , 2 s + + r 2 + 2 .
Values of rValues of nValues of j d G ( v j , v ) d G ( v j , v + 1 ) d G ( v j , v + 2 )
r = 2 n = 4 s + 2 2 s + + 2 s s + 1 s
2 s + + 3 ss s + 1
r = 3 n = 4 s + 3 2 s + + 2 s + 1 s + 1 s
2 s + + 3 s s + 1 s + 1
r = 4 n = 4 s + 4 2 s + + 3 s + 1 s + 1 s + 1
2 s + + 4 s s + 1 s + 1
r = 5 n = 4 s + 5 2 s + + 3 s + 1 s + 1 s + 1
2 s + + 4 s + 1 s + 1 s + 1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Saha, L.; Das, B.; Tiwary, K.; Das, K.C.; Shang, Y. Optimal Multi-Level Fault-Tolerant Resolving Sets of Circulant Graph C(n : 1, 2). Mathematics 2023, 11, 1896. https://doi.org/10.3390/math11081896

AMA Style

Saha L, Das B, Tiwary K, Das KC, Shang Y. Optimal Multi-Level Fault-Tolerant Resolving Sets of Circulant Graph C(n : 1, 2). Mathematics. 2023; 11(8):1896. https://doi.org/10.3390/math11081896

Chicago/Turabian Style

Saha, Laxman, Bapan Das, Kalishankar Tiwary, Kinkar Chandra Das, and Yilun Shang. 2023. "Optimal Multi-Level Fault-Tolerant Resolving Sets of Circulant Graph C(n : 1, 2)" Mathematics 11, no. 8: 1896. https://doi.org/10.3390/math11081896

APA Style

Saha, L., Das, B., Tiwary, K., Das, K. C., & Shang, Y. (2023). Optimal Multi-Level Fault-Tolerant Resolving Sets of Circulant Graph C(n : 1, 2). Mathematics, 11(8), 1896. https://doi.org/10.3390/math11081896

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop