1,161
Views
1
CrossRef citations to date
0
Altmetric
Articles

Metric dimension of ideal-intersection graph of the ring Zn

, &
Pages 101-105 | Received 24 Dec 2020, Accepted 25 Jul 2021, Published online: 12 Aug 2021

Abstract

Metric Dimension of a simple connected graph is the minimum number of vertices those are used to identify each vertex of the graph uniquely using distance code. In this paper, we determine metric dimension of ideal-intersection graph for the ring Zn, where n being a positive integer.

1. Introduction

The problem of placing a minimum number of stations (sonar/loran detecting devices) in a network so that the position of every vertex in the network can be uniquely described in terms of graph theoretic distances. This motivates the study of graph theoretic parameter metric dimension of a connected graph G. The Metric dimension problem was introduced by Slater [Citation10] (independently Harary and Melter [Citation7]) and further studied in [Citation1–5, Citation8, Citation9]. Application of resolving set and metric dimension arise in many various platforms such as Robot Navigation [Citation8], Digitization of Image [Citation11], Network Optimization [Citation3], Mastermind game [Citation5] and chemistry and Drug Design [Citation4].

For an ordered subset S={w1,w2,,wk} V(G) and a vertex v of G, the code of v with respect to S is a k-vector given by codeS(v)=(d(v,w1),d(v,w2),,d(v,wk)). CodeS(v) is also called the metric representation of v with respect to S. If codeS(u) = codeS(v) implies that u = v for all pairs u, v of vertices of G, then S is called a resolving set for the graph G. The metric dimension of graph G is the minimum cardinality of a resolving set for G and it is denoted by β(G). Throughout this paper, codeS(v) is simply denoted by codev. In this paper, we consider the more convenient intersection graphs namely, ideal intersection graph for the ring Zn of integers modulo n and determine the metric dimension of G(Zn) for all values of n.

2. Preliminaries and definition

Definition 2.1.

For a commutative ring R, ideal-intersection graph is a simple graph whose vertices are non-zero proper ideals of the ring R and two vertices (ideals) are adjacent if their intersection is also a non-zero (proper) ideal of R. Throughout this paper, G(R) denotes ideal-intersection graph of the ring R.

For a given positive integer n, define P(n) be the set of all primes that are used to decompose the integer n. For example, if n=p1α1,p2α2,,prαr, then P(n)={p1,p2,,pr}. Throughout this paper, we denote <m> be the ideal generated by m¯ in the ring Zn.

Lemma 2.1.

For any positive integer n=p1α1,p2α2,,prαr, every ideal of the ring Zn is of the forms I=<p1β1,p2β2,,prβr>, where βi’s are integers with 0βiαi.

Next lemma gives the number of vertices of the ideal intersection graph G(Zn).

Lemma 2.2.

For n=p1α1,p2α2,,prαr, the ideal-intersection graph G(Zn) has 1ir(αi+1)2 vertices.

Proof.

Lemma 2.1 gives that every ideal I of Zn is of the form I=<p1β1,p2β2,,prβr>, where 0βiαi. There are total 1ir(αi+1) ideals of the ring Zn. Now if βi=αi for all i=1,2,,r, then I=<0> and if βi=0 for all i=1,2,,r, then I=Zn. As vertices of G(Zn) are the nonzero proper ideals of Zn, so |V(G(Zn))|=1ir(αi+1)2.

Definition 2.2.

For any ideal I=<p1β1,p2β2,,prβr> of the ring Zn with n=p1α1,p2α2,,prαr, define a set L(I)={pi:βi=αi} and called it by level set for I. The ideal I is called ith level ideal if cardinality of L(I) is i. Also we define L(I)={pi:βiαi}. It is clear to observe that for a fixed ideal I, L(I)P(n) and L(I) is the complement of L(I) in P(n), i.e., L(I)L(I)=P(n) with L(I)L(I)=ϕ.

Now we give some properties of the level set L(I) for an ideal I in the following.

Proposition 2.1.

Let n=p1α1,p2α2,,prαr. Then for the ring Zn, we have the following

  1. I=<0>=<p1α1,p2α2,,prαr>, if and only if L(I)=P(n), where P(n)={p1,p2,,pr}.

  2. I=<p1β1,p2β2,,prβr> with βiαi for all i, if and only if L(I)=ϕ.

Lemma 2.3.

For any two ideals I and J of the ring Zn,L(IJ)=L(I)L(J).

Proof.

By Lemma 2.1, we may assume I=<p1β1,p2β2,,prβr> and J=<p1γ1,p2γ2,,prγr>. Then IJ=<p1max{β1,γ1},p2max{β2,γ2},,prmax{βr,γr}>. Now from Definition 2.2, L(IJ)={pi:max{βi,γi}=αi}={pi: either βi=αi or γi=αi}=L(I)L(J).

Recall that for a positive integer n, P(n) denotes the set of all primes that are used to decompose n. From here to onward, we denote |P(n)| by r.

Theorem 2.1.

Two vertices I and J in G(Zn) are non-adjacent if and only if |L(IJ)|=r.

Proof.

Since I and J are non zero proper ideals, their intersection ideal is also proper ideal but it may be zero. Definition 2.1 implies that two vertices I and J are non-adjacent if and only if <IJ>=<0>. Then by Proposition 2.1, <IJ>=<0> if and only if L(IJ)=P(n) and hence |L(IJ)|=|P(n)|.

Corollary 2.1.

Two vertices I and J in G(Zn) are adjacent if and only if |L(IJ)|<r.

Corollary 2.2.

Every zero level ideal is adjacent to every vertex of G(Zn).

Proof.

Let I be an zero level ideal and JV(G(Zn)){I} be an arbitrary vertex. Then L(I)L(J)=L(J) and hence |L(I)L(J)|=|L(J)|r1. So I is adjacent to J in G(Zn).

Corollary 2.3.

Two vertices (ideals) I and J with same level set in G(Zn) are adjacent.

Now our aim is to find a partition of the vertex set by defining an equivalence relation on V(G(Zn)).

Definition 2.3.

We define a relation ρ on the set of vertices of G(Zn) as follows: for two vertices I and J of G(Zn),IρJ if and only if L(I)=L(J).

Clearly, the relation ρ defined above is an equivalence relation and so the vertex set V(G(Zn)) can be partitioned into equivalence classes.

Definition 2.4.

For a vertex I (ideal) of G(Zn), let us define the class of I by the set {JV(G(Zn)):JρI} and we denote it by [I]. For an ith level ideal I, we call the class [I] as ith level ideal class. It is clear to observe that for each i, there are (ri) numbers of ith level ideal classes. We denote the set of all ith level ideals by Ai. Some ideal classes may contain more than one elements. We call the ideal classes containing exactly one element (vertex/ideal) by one element ideal class, otherwise, many element ideal class.

Lemma 2.4.

For the graph G(Zn), we have the following

  1. The diameter of G(Zn) is 2.

  2. Every distinct pair of classes preserve the distances, i.e., for two ideals I1[I] and J1[J],d(I1,J1)=1 or 2 according as d(I,J)=1 and d(I,J)=2.

  3. Each ideal class [I] forms a clique in G(Zn).

Proof.

(a) Since every zero level element (if exists) is adjacent to all others elements of G(Zn) and (r1)-th level elements are not adjacent to each other, so the result is true when G(Zn) contains at least one zero level element. Now we assume that the graph G(Zn) does not contains any zero level element. From Corollary 2.1, d(I,J)2 for any two distinct ideals I and J with 1|L(I)|,|L(J)|r2. Let I and J be two arbitrary elements from (r1) th level with level sets L(I) and L(J) respectively. Since both L(I) and L(J) contains (r1) elements from P(n) and |P(n)|=r,L(I)L(J)ϕ. Let piL(I)L(J). Again there exists an one level element K with level set L(K)={pi}. Therefore by Theorem 2.1, d(I,J)=2. Thus we obtain our result.

(b) From given conditions, L(I1)=L(I) and L(J1)=L(J). First we assume d(I,J)=1. Then by Corollary 2.1 and Lemma 2.3, I and J are adjacent if only if |L(I1)|+|L(J1)||L(I1)L(J1)|<r, which implies and implied by I1 and J1 are adjacent. Now if I and J are not adjacent, then d(I,J)=2 as the diameter of G(Zn) is 2. From Theorem 2.1, d(I,J)=2 if and only if |L(I1)|+|L(J1)||L(I1)L(J1)|=r, which implies and implied by d(I1,J1)=2.

(c) If [I] is one element ideal class, then it is obvious. Again if [I] is a many element ideal class, then for two distinct I1,I2[I], we have |L(I1I2)|=|L(I1)|+|L(I2)||L(I1)L(I2)|=|L(I1)|=|L(I2)|<r, which implies that I1 and I2 are adjacent by Corollary 2.1. Thus [I] form a complete subgraph of G(Zn).

Definition 2.5.

[Citation6] Let u be a vertex of a graph G. The open neighborhood of u is a set N(u):={vV(G):v is adjacent to u}, and the closed neighborhood of u is a set N[u]:=N(u){u}. Two distinct vertices u, v are adjacent twins if N[u]=N[v], and non-adjacent twins if N(u)=N(v). For a graph G, a set TV(G) is called a twin set of G if v, w are twins in G for every pair of distinct vertices v,wT.

Lemma 2.5.

[Citation6] If u, v are twins in a connected graph G, then d(u,x)=d(v,x) for every vertex xV(G){u,v}.

Lemma 2.6.

[Citation6] If TV(G) is a twin set with cardinality |T|, then any resolving set must contains (|T|1) elements of T.

Lemma 2.7.

Each many element ideal class in G(Zn) is a twin set.

Proof.

Let [I] be a many element ideal class and I1,I2[I] be any two elements. N(I)=N(I1)=N(I2) as d(J,I)=d(J,I1)=d(J,I2) (by Lemma 2.4), where J is arbitrary. Thus every elements of [I] have same neighborhood. Hence [I] is a twin set. □

3. Metric dimension of G(Zp1,p2,p3,,pr)

In this section, we determine the exact value of the metric dimension of G(Zp1,p2,p3,,pr). Recall that for n=p1,p2,p3,,pr, every ideal class is an one element ideal class. The following result is due to Khuller et al. [Citation8].

Lemma 3.1.

[Citation8] Let G be a finite graph with diameter d and metric dimension β. Then G has maximum dβ+β vertices.

In the following theorem, we give the metric dimension for G(Zn), when n=p1,p2,p3,,pr.

Theorem 3.1.

For any integer r4, the metric dimension of G(Zp1,p2,p3,,pr) is r.

Proof.

Let β(G(Zn))=m and if possible, we assume m < r. Then applying Lemma 3.1, the graph G(Zn) can have at most 2m+m vertices as the diameter of G(Zn) is 2. Lemma 2.2 gives that G(Zn) has 2r2 vertices. Since r4 and m < r, we have 2r2>2r1+r12m+m. Thus we arrive a contradiction. Therefore, β(G(Zn))r. Now we show Ar1={I:L(I)=P(n){pi},1ir} is a resolving set for G(Zp1,p2,p3,,pr). Let I,JV(G(Zp1,p2,,pr))Ar1 be two distinct ideals with level sets L(I) and L(J), respectively. Without loss of generality, we may assume |L(J)||L(I)|. Since I and J are distinct ideals, there exists at least one piP(n) such that piL(I) but piL(J) even if it is the case |L(J)|=|L(I)|. Let KAr1 with L(K)=P(n){pi}. Now by Theorem 2.1 and Corollary 2.1, d(K,I)=1 and d(K,J)=2. Thus K resolves I and J. Hence Ar1 form a resolving set. Therefore β(G(Zp1,p2,,pr))=r.

In the following theorem, we show that the graph G(Zp1,p2,p3,,pr) has unique metric basis, namely, Ar1.

Theorem 3.2.

For r4,G(Zp1,p2,p3,,pr) has unique metric basis.

Proof.

Let B be an another metric basis other than Ar1. Since metric dimension of G(Zp1,p2,,pr) is r, so |B|=r. If B = A1, then codes of each elements of A2,A3,,Ar2 are same with respect to A1 as every element of A1 is adjacent to any element of A2,A3,,Ar2 by Corollary 2.1. Again if Bi=2r2Ai, then also codes of each elements of Ar1 are same with respect to B as d(vi,v)=d(vj,v)=2 where vi,vjAr1 and v is an arbitrary element in i=2r2Ai. Now let Bi=1r2Ai. Then we consider the following two cases depending on the number of elements in |BA1|.

Case-1: |BA1|(r2). In this case |A1B|2 and the codes of all elements in A1B are same namely, (1,1,,1).

Case-2: |BA1|=(r1). Here exactly one element is in BA1 and this element must be in i=1r2Ai as Bi=1r2Ai. Say this unique element of BA1 is in Ai, where 2i(r2). Then any two element of A2 with condition that their level sets have non empty intersection with the level set of the remaining element of B have same code as they are at distance 1 from all elements of B.

From above it is clear that B must have intersection with Ar1. Since BAr1 then there exists at lest one element of Ar1 such that it is not in B. Suppose that 1m<r number of elements of Ar1 are not in B. These m elements of B are from A1,A2,A3,,Ar2. Since 1m<r and r4,(r2)m2. Thus there are (r2)m number of elements of A2 having same codes because using Theorem 2.1 and Corollary 2.1 we have d(u,vi)={2,viAr1 or Ar2;1,otherwise. for any uA2B. This proves that B=Ar1 and so Ar1 is the only basis for G(Zp1,p2,,pr).

Theorem 3.1 gives the metric dimension for G(Zp1,p2,p3,,pr), where pi are distinct primes and r4. Now we determine the metric dimension for G(Zp1p2p3), where p1,p2,p3 are distinct primes.

Theorem 3.3.

For distinct primes p1, p2 and p3, the metric dimension of (G(Zp1p2p3) is 2.

Proof.

The vertex set of G(Zp1p2p3) is given by V(G(Zp1p2p3))={<p1>,<p2>,<p3>,<p1p2>,<p2p3>,<p1p3>}. Here S={<p1p2>,<p1p3>} forms a resolving set for that graph, as code<p1>=(1,1),code<p2>=(1,2),code<p3>=(2,1) and code<p2p3>=(2,2). Thus we say that metric dimension is at most 2. Now the graph G(Zp1p2p3) contains three ideal of level 1 and three ideals of level 2. No 1-level ideal forms a resolving set as the codes of others two ideal of level 1 are same. Again the 2-level ideal {<p1p2>} is not a resolving set as the codes of <p1> and <p2> are same. Due to the similar reasons {<p1p3>} and {<p2p3>} can not form a resolving set separately. Thus we say that β(G(Zp1p2p3))2. Also in above we show that S={<p1p2>,<p1p3>} is a resolving set. Therefore, β(G(Zp1p2p3))=2.

Recall that n=p1α1,p2α2,,prαr where pi are prime and αi are positive integers. In the next section, we assume that some αi are equal to 1 and others are greater than 1. For the sake of problem, let us consider first consecutive s numbers of αi’s are equal to one and rest are greater than one.

4. Metric dimension of G(Zp1p2psps+1αs+1prαr) where αi2

For n=p1p2psps+1αs+1prαr, the graph G(Zn) consist of 2s1 numbers of one element ideal classes and the remaining 2r2s numbers of many elements ideal classes.

Example 4.1.

For the graph G(Zp1p2p32p42),[<p32p42>],[<p32p42p1>],[<p32p42p2>] are one element ideal classes whereas some many element ideal classes are [<p3>]={<p3>,<p4>,<p3p4>};[<p2>]={<p2>,<p2p3p4>,<p2p3>,<p2p4>};[<p32>]={<p32>,<p32p4>};[<p42>]={<p42>,<p3p42>}.

In the following theorem, we give a lower bound of metric dimension for G(Zp1p2psps+1αs+1prαr).

Theorem 4.1.

For n=p1p2psps+1αs+1prαr, the metric dimension of G(Zn) satisfies β(G(Zn))2s(αs+1+1)(αs+2+1)(αr+1)+s2r1.

Proof.

Let R be a minimal resolving set for G(Zn). In V(G(Zn)), there are 2r2s many element ideal classes and they form twin sets T1,,T2r2s due to Lemma 2.7. By Lemma 2.6, |RTi||Ti|1 for all i=1,2,,2r2s. Therefore |R|(|Ti|1)=2s(αs+1+1)(αs+2+1)(αr+1)2r1. We show that |R|2s(αs+1+1)(αs+2+1)(αr+1)+s2r1. If possible, let |R|=2s(αs+1+1)(αs+2+1)(αr+1)+l2r1, where 0ls1. Let BRTR be a set such that |BTi|=|Ti|1 for all i=1,2,,2r2s. Thus BR and |B|=(|Ti|1). Let S={I:ITB,L(I)={pi},i=1,,s} and C={I:L(I)=P(n){pi},i=1,,s}. Then CB=ϕ as the elements of C are from the elements of one element ideal classes which are at level (r1) whereas the elements of B are from many element ideal classes. First we show that B is a proper subset of R. If possible, let R = B. Then two ideal I,JS with level sets L(I)={pi},L(J)={pj} are not resolved by any ideal KB as d(I,K)=d(J,K)=1 where KB(i=1r1Ai) due to Corollary 2.1. This contradicts that R is a resolving set. Therefore, B is a proper subset of R and we may write R=BA where AV(G(Zn))B with 1|A|s1. Then the following possible cases arise.

Case-1: Ai=0r2Ai. If |AS|=s1, then there is an ideal ISA. Let L(I)={pi} for some i{1,2,,s}. Then d(I,K)=d(J,K)=1 for all KA, where JV(G(Zn))B with L(J)=ϕ. This contradicts that R=BA is a resolving set. Again if |AS|<s1, then there is at least two ideals I,JS which are not in A. Let L(I)={pi} and L(I)={pj} for some i,j{1,2,,s} with ij. Then by Corollary 2.1, d(I,K)=d(J,K)=1 for all KA. Also we have shown that the elements of S are not resolved by B. Therefore we arrive at a contradiction that R=BA is not a resolving set.

Case-2: AAr1. If |AC|=s1, then there is an ideal ICA. Let L(I)=P(n){pi} for some i{1,2,,s}. Then for two ideals I1,I2B having level sets distinct from {pi},d(I1,K)=d(I2,K)=1 for all KA.This contradicts that R=BA is a resolving set. If |AC|<s1, there is at least two ideals I,JCA. Let L(I)=P(n){pi} and L(I)=P(n){pi}, where i,j{1,2,,s}. Then for two ideals I1,I2B having level sets distinct from {pi} and {pj},d(I1,K)=d(I2,K)=1 for all KA due to Corollary 2.1. This contradicts that R=BA is a resolving set.

On account of all of the above cases we have β(G(Zn)2s(αs+1+1)(αs+2+1)(αr+1)+s2r1.

Theorem 3.2 gives a lower bound of the metric dimension for G(Zp1p2psps+1αs+1prαr). In the next theorem, we give β(G(Zp1p2psps+1αs+1prαr)).

Theorem 4.2.

For n=p1p2psps+1αs+1prαr, the metric dimension of G(Zn) is given by β(G(Zn))=2s(αs+1+1)(αs+2+1)(αr+1)+s2r1.

Proof.

From Theorem 3.2, β(G(Zn))2s(αs+1+1)(αs+2+1)(αr+1)+s2r1. For the reverse inequality, let BV(G(Zn) be the collection of ideals exactly one from each equivalence class of ρ as defined in Definition 2.3. Also let C={I:L(I)=P(n){pi},i=1,,s}. We show that (V(G(Zn))B)C forms a resolving set for G(Zn). To prove this it is sufficient to show that elements of the set BC have distinct codes. Let I,JBC with level sets L(I) and L(J), respectively. Without loss of generality, we may assume |L(J)||L(I)|. Since I and J are distinct, there exists at least one piP(n) such that piL(I) but piL(J). Let K be an ideal with L(K)=P(n)pi. Then |L(K)|=r1 and K(V(G(Zn))B)C. Now by Corollary 2.1, d(K,I)=1 and by Theorem 2.1, d(K,J)=2. Thus K resolves I and J and hence (V(G(Zn))B)C forms a resolving set. Clearly, the cardinality of (V(G(Zn))B)C is 2s(αs+1+1)(αs+2+1)(αr+1)+s2r1 and hence the theorem. □

Example 4.2.

For the graph G(Zp1p2p32),[<p1>]={<p1>,<p1p3>},[<p2>]={<p2>,<p2p3>},[<p1p2>]={<p1p2>,<p1p2p3>} are many element ideal classes. β(G(Zp1p2p32))=3+2=5. B={<p1>,<p2>,<p1p2>,<p1p32>,<p2p32>} forms a minimal resolving set as the code of the remaining elements with respect to B are (1,1,1,1,2),(1,1,1,2,1),(1,1,2,1,1),(1,1,1,1,1),(1,1,1,2,2), respectively.

5. Metric dimension of G(Zp1α1p2α2prαr) where αi2

In this section we discuss the metric dimension of G(Zp1α1,p2α2,p3α3,,prαr) with condition that all αi’s are greater or equal to 2. Here vertex set is partitioned into 2r1 ideal classes and all of these ideal classes are many element ideal classes. These ideal classes are also form twin sets. The following theorem gives the metric dimension of G(Zp1α1,p2α2,,prαr), where αi2.

Theorem 5.1.

For n=p1α1,p2α2,p3α3,,prαr,β(G(Zn))=i=1r(αi+1)2r1, where all αi’s are greater or equal to 2.

Proof.

Let R be an arbitrary minimal resolving set for G(Zn). In G(Zn),2r1 ideal classes (all ideal classes ) are many element ideal classes and each of these ideal classes forms a twin set. Let T1,,T2r1 be these twin sets. Applying Lemma 2.2, we have |RTi||Ti|1. Therefore |R|(|Ti|1)=|V(G(Zn))|(2r1)=i=1r(αi+1)2(2r1)=i=1r(αi+1)2r1 and hence β(G(Zn))i=1r(αi+1)2r1. For the reverse inequality, let B be a subset of i=12r1Ti such that |BTi|=|Ti|1 for each i{1,2,,2r1}. We show that B forms a resolving set for G(Zn). Let I,JV(G(Zn))B. With out loss of generality, we may assume |L(J)||L(J)|. Since I and J are distinct, there exists at least one piP(n) such that piL(I) but piL(J). Again d(K,I)=1 and d(K,J)=2 for all KB with L(K)=P(n)pi. Thus K resolves I and J. Therefore B forms a resolving set with cardinality i=1r(αi+1)2r1 and hence the theorem. □

Example 5.1.

The graph G(Zp12p22p32) has metric dimension 18. For this graph R={<p1>,<p3>,<p2>,<p1p2>,<p1p3>,<p2p3>,<p12>,<p12p2>,<p12p3>,<p22>,<p22p1>,<p22p3>,<p32>,<p32p2>,<p32p1>,<p12p22>,<p12p32>,<p22p32>} is a resolving set with cardinality 18.

6. Conclusion

Every simple connected graph is isomorphic to some intersection graph. For the last few decades several mathematician studied intersection graphs on various algebraic structures and so it is naturally more convenient to study the intersection graph G(F) when the members of F have some algebraic structure. In this article, we consider the intersection graphs G(F) when the set F is an ideal and we determine the metric dimension of ideal intersection graphs G(Zn). Using similar type of arguments as we have used in this article, the researchers may find the metric dimension of ideal intersection graphs G(R) for any ring R which are isomorphic to some sub-ring of (Zn).

Acknowledgments

We would like to thank heartily to our esteemed reviewers for reviewing this paper very consciously. Their valuable and precious comments were of immense help to make the paper more presentable and worthwhile. The first author is thankful to the Science and Research Board (SERB), DST, India for its financial support (Grant No. CRG/2019/006909).

Disclosure statement

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

References

  • Basak, M., Saha, L., Das, G., Tiwary, K. (2020). Fault-tolerant metric dimension of circulant graphs Cn(1,2,3). Theor. Comput. Sci. 817: 66–79.
  • Basak, M., Saha, L., Tiwary, K. (2019). Metric dimension of zero-divisor graph for the ring (Zn). Int. J. Sci. Res. Math. Stat. Sci. 6(1): 74–78.
  • Beerliova, Z., Eberhard, F., Erlebach, T., Hall, A., Hoffmann, M., Mihal'ak, M., Ram, L. S. (2006). Network discovery and verification. IEEE J. Select. Areas Commun. 24(12): 2168–2181.
  • Chartrand, G., Eroh, L., Johnson, M., Oellermann, O. (2000). Resolvability in graphs and the metric dimension of a graph. Discrete Appl. Math. 105(1–3): 99–113.
  • Chvatal, V. (1983). Mastermind. Combinatorica. 3: 325–329.
  • Hernando, C., Mora, M., Pelayo, I., Seara, C., Wood, D. (2010). Extremal graph theory for metric dimension and diameter. Electron. J. Combin. 17(1): 1–28.
  • Harary, F., Melter, R. (1976). On the metric dimension of a graph. Ars Combin. 2: 191–195.
  • Khuller, S., Raghavachari, B., Rosenfeld, A. (1996). Landmarks in graphs. Discrete Appl. Math. 70(3): 217–229.
  • Saha, L. (2021). Fault-tolerant metric dimension of cube of paths. J. Phys. Conf. Ser. 1714(1): 012029.
  • Slater, P. (1975). Leaves of trees. Cong. Numer. 14: 549–559.
  • Tomescu, I., Melter, R. A. (1984). Metric bases in digital geometry. Comput. Vis. Graph. Image Process. 25(1): 113–121.