Home Resistance Distances in Vertex-Face Graphs
Article Publicly Available

Resistance Distances in Vertex-Face Graphs

  • Yingmin Shangguan and Haiyan Chen EMAIL logo
Published/Copyright: December 21, 2017

Abstract

The computation of two-point resistances in networks is a classical problem in electric circuit theory and graph theory. Let G be a triangulation graph with n vertices embedded on an orientable surface. Define K(G) to be the graph obtained from G by inserting a new vertex vϕ to each face ϕ of G and adding three new edges (u, vϕ), (v, vϕ) and (w, vϕ), where u, v and w are three vertices on the boundary of ϕ. In this paper, using star-triangle transformation and resistance local-sum rules, explicit relations between resistance distances in K(G) and those in G are obtained. These relations enable us to compute resistance distance between any two points of Kk(G) recursively. As explanation examples, some resistances in several networks are computed, including the modified Apollonian network and networks constructed from tetrahedron, octahedron and icosahedron, respectively.

1 Introduction

Suppose that G=(V(G), E(G)) is a connected edge-weighted graph (for convenience, we say a connected weighted graph) and the weight of each edge e=ij of G is denoted by w(e) or wij which is a positive real number. As a convention, when we say a graph, we mean a weighted graph with w(e)=1 for all edges. For any connected weighted graph G=(V(G), E(G)), we can view it as an electrical network with w(e) as the conductance of edge e [i.e. 1/w(e) is the resistance of e]. We denote the effective resistance of the network between u, vV(G) by ruv(G). The effective resistance is a distance function (or metric) on graphs, which was first proved by Sharpe [1], and then rediscovered by Gvishiani and Gurvich [2], also by Klein and Randić [3]. In [3], Klein and Randić named this distance function as the “resistance distance” [3].

The resistance distance has attracted extensive attention due to their wide applications in physics, chemistry and others. Besides a number of well-known techniques developed by electrical engineers, such as, series and parallel principles, star-triangle transformation (or general star-mesh transformation) [4], [5], various formulae for computing resistance distances were derived, including algebraic formulae, probabilistic formulae, combinatorial formulae, sum rules, recursion formulae and so on, for more details, see [6], [7], [8], [9], [10], [11], [12], [13], [14] and references therein. Using the above techniques and formulae, resistance distances for many interesting (classes of) graphs have been computed, specially for some transformation graphs, such as, the line graph, the triangulation graph, the subdivision-vertex join, etc. [15], [16], [17], [18], [19], [20]. In this paper, we shall consider the resistance distances in vertex-face graphs.

Suppose that G is a triangulation graph embedded on an orientable surface Σ with genus g with vertex set V(G)={v1, v2,…,vn}, edge set E(G)={e1, e2,…,em}, and face set F(G)={ϕ1, ϕ2,…,ϕf}. Let V(ϕ) denote the set of vertices on the boundary of face ϕ of G. Note that each face ϕ of G is a triangle. So |V(ϕ)|=3. Now we define a new graph K(G), which is called the vertex-face graph of G, from G as follows. The vertex set V(K(G)) of K(G) is the union of V(G) and F(G), i.e.

V(K(G))=V(G)F(G),

and the edge set E(K(G)) of K(G) is

E(G){(u,ϕ)|uV(ϕ),ϕF(G)}.

If G is the complete graph with four vertices which is embedded on the plane as illustrated in Figure 1a, then the corresponding vertex-face graph K(G) can be illustrated in Figure 1b. Obviously, K(G) is also a triangulation with n+f vertices embedded on Σ. So we generate a graph sequence K0(G)=G, Kk(G)=K(Kk−1(G)), k=1, 2,…. Let nk=|V(Kk(G))|, and fk=|F(KkG))|, then by the Eulerian formula nm+f=2−2g and 2m=3f, we have

Figure 1: A plane triangulation graph and its corresponding vertex-face graph. (a) A plane triangulation G with vertex set V(G)={1, 2, 3, 4} and face set F(G)={ϕ01, ϕ02, ϕ03, ϕ04}. (b) The vertex-face graph K(G) of G.
Figure 1:

A plane triangulation graph and its corresponding vertex-face graph. (a) A plane triangulation G with vertex set V(G)={1, 2, 3, 4} and face set F(G)={ϕ01, ϕ02, ϕ03, ϕ04}. (b) The vertex-face graph K(G) of G.

nk=3kn+(3k1)(2g2),fk=23k(n+2g2).

The vertex-face graph was introduced in [21], where the Laplacian spectrum, the normalised Laplacian spectrum, the number of spanning trees, the Kirchhoff index and the degree-Kirchhoff index of K(G) were considered. Here we concentrate on resistance distances in K(G). In the next section, using the well-known star-triangle transformation and resistance sum rules given in [8], we first obtain the explicit relations between resistance distances in K(G) and those in G. Then in Section 3, as applications, resistance distances in several networks are computed, including the modified Apollonian network Kk(K3) and networks constructed from tetrahedron, octahedron and icosahedron.

2 Resistance Distances in Vertex-Face Graphs

For simplicity, in the following, for any weighted graph G, we always view the multiple edges (if they exist) as a single edge whose weight equals the sum of weights of the multiple edges. So we always assume that the underlying graph is simple and connected. For a weighted graph G=(V(G), E(G)) with n vertices, i, jV(G), we write i~j if e=ijE(G); ij otherwise. The weight of a vertex i is defined as wi=∑kN(i)wik, where N(i) denotes the set of vertices adjacent to i. Let R(G)=(rij(G)) denote the resistance matrix of G. In this section, we shall discuss the resistance distances and resistance matrix of vertex-face graphs. First we recall the well-known star-triangle transformation (see Fig. 2) [5], the weights satisfy:

Figure 2: The star-triangle transformation (a) The star. (b) The triangle.
Figure 2:

The star-triangle transformation (a) The star. (b) The triangle.

w12=w14w24w14+w24+w34,w23=w24w34w14+w24+w34,w13=w14w34w14+w24+w34.

Lemma 2.1 ([8]):LetGbea connected weighted graph of order n, Then

uvE(G)wuvruv=n1,

wirij+kN(i)wik(rikrjk)=2,

for any two distinct vertices vi and vj.

Theorem 2.2:Suppose thatGis a triangulation graph embedded on an orientable surfacewith vertex setV(G)={v1, v2,…,vn} and face setF(G)={ϕ1, ϕ2,…,ϕf}. Then for the vertex-face graphK(G) ofGwithV(K(G))=V(G)∪F(G), we have

  1. if vi, vjV(G), then,

    rij(K(G))=35rij(G);

  2. if viV(G), ϕjF(G), V(ϕj)={a, b, c}, then,

    rij(K(G))=13+15kV(ϕj)rik(G)115rϕj(G),

    where rϕj(G)=rab(G)+rac(G)+rbc(G);

  3. if ϕi, ϕjF(G), V(ϕi)={d, e, f}, V(ϕj)={a, b, c}, then,

    rij(K(G))=23+115(kV(ϕi),lV(ϕj)rkl(G)rϕj(G)rϕi(G)).

Proof. (i) Note that V(K(G))=V(G)∪F(G), every vertex in F(G) with its three neighbours in K(G) induces a star. Applying star-triangle transformation on these stars, we obtain a weighted graph G′ with the same underlying graph as G except that the weight is 53 for each edge (for an explanation example, see Fig. 3). So the result follows immediately.

(ii) For viV(G), ϕjF(G) with V(ϕj)={a, b, c} (see Fig. 4), first by Lemma 2.1,

Figure 3: Star-triangle transformation be applied to the four stars with four face vertices as the centres. The new edge-weight is 1+13+13=53.$1 + \frac{1}{3} + \frac{1}{3} = \frac{5}{3}.$
Figure 3:

Star-triangle transformation be applied to the four stars with four face vertices as the centres. The new edge-weight is 1+13+13=53.

Figure 4: vi∈V(G), ϕj∈F(G).
Figure 4:

viV(G), ϕjF(G).

{3rja(K(G))+kV(ϕj)(rjk(K(G))rak(K(G)))=23rjb(K(G))+kV(ϕj)(rjk(K(G))rbk(K(G)))=23rjc(K(G))+kV(ϕj)(rjk(K(G))rck(K(G)))=2.

That is

{4rja(K(G))+rjb(K(G))+rjc(K(G)))=2+rab(K(G))+rac(K(G))rja(K(G))+4rjb(K(G))+rjc(K(G)))=2+rab(K(G))+rbc(K(G))rja(K(G))+rjb(K(G))+4rjc(K(G)))=2+rbc(K(G))+rac(K(G)).

Solving this equation system, we have

{rja(K(G))=13+19(2rab(K(G))+2rac(K(G))rbc(K(G)))rjb(K(G))=13+19(2rab(K(G))+2rbc(K(G))rac(K(G)))rjc(K(G))=13+19(2rac(K(G))+2rbc(K(G))rab(K(G))).

So

(1)rja(K(G))+rjb(K(G))+rjc(K(G))=1+13(rab(K(G))+rbc(K(G))+rac(K(G))).

Now for viV(G), ϕjF(G), using Lemma 2.1 again, we have

3rji(K(G))+rja(K(G))+rjb(K(G))+rjc(K(G))ria(K(G))rib(K(G))ric(K(G))=2.

Then by (1) and (i), we obtain

rij(K(G))=13+13(ria(K(G))+rib(K(G))+ric(K(G)))19(rab(K(G))+rbc(K(G))+rac(K(G)))=13+15(ria(G)+rib(G)+ric(G))115(rab(G)+rbc(G)+rac(G)).

(iii) If ϕi, ϕjF(G) with V(ϕi)={d, e, f}, V(ϕj)={a, b, c} (see Fig. 5). First by (ii), we have

Figure 5: ϕi, ϕj∈F(G).
Figure 5:

ϕi, ϕjF(G).

(2)ria(K(G))+rib(K(G))+ric(K(G))=1+15(kV(ϕi),lV(ϕj)rkl(G)rde(G)rdf(G)ref(G)).

By Lemma 2.1 again,

3rji(K(G))+rja(K(G))+rjb(K(G))+rjc(K(G))ria(K(G))rib(K(G))ric(K(G))=2.

Substituting (1) and (2) into this equation, we obtain

rij(K(G))=23+115(kV(ϕi),lV(ϕj)rkl(G)rϕj(G)rϕi(G)).

Now in order to calculate resistance distances by the computer, we write the relations in Theorem 2.2 in matrix form. Suppose that G is a triangulation embedded on an orientable surface Σ with vertex set V(G)={v1, v2,…,vn} and face set F(G)={ϕ1, ϕ2,…,ϕf}. Define the vertex-face incident matrix as M(G)={mij}n×f, where mij=1 if vertex viV(ϕj) and mij=0 otherwise. For the triangulation G illustrated in Figure 1a, V(G)={1, 2, 3, 4} and F(G)={ϕ01, ϕ02, ϕ03, ϕ04}, the vertex-face incident matrix M(G) is

(1011110101111110).

Let Jn×f , If×f denote the n×f all-ones matrix and the identity matrix of order f, respectively. Write diag(a1, a2,…,an) for the diagonal matrix with diagonal elements a1, a2,…,an. Then the relations obtained in Theorem 2.2 can be expressed in the block-matrix form as follows:

R(K(G))=(R1R2R2TR3),

where

R1=35R(G),

R2=13Jn×f+15R(G)M(G)115Jn×fdiag(Rϕ1(G),,Rϕf(G)),

R3=23(Jf×fIf×f)+115M(G)ΤR(G)M(G)115(Jf×fdiag(Rϕ1(G),,Rϕf(G))+diag(Rϕ1(G),,Rϕf(G))Jf×f).

So if we know R(G), we can get R(Kk(G)) for any k≥1 by iterating the process. In the next section, we shall compute resistance distances in some networks embedded on the plane.

3 Applications

Nowadays, research on the resistor network has expanded into the basic model in the field of science. Looking for the exact solution of resistance between any two nodes in a resistor network in the finite case is important but difficult. The resistance between two nodes in some resistor networks has been studied extensively by mathematicians and physicists, for example, lattice network, fan network, cobweb network, etc. [22], [23], [24]. In this section, we shall give some exact expressions for resistances in several networks constructed by iterating vertex-face operation.

Suppose that G is a triangulation embedded on the plane with vertex set V(G)={v1, v2,…,vn} and face set F(G)={ϕ1, ϕ2,…,ϕf}. Then for the vertex-face graph sequence K0(G)=G, Kk(G)=K(Kk−1(G)), k=1, 2,…. Since the genus of the plane is 0, we have

nk=|V(Kk(G))|=(n2)3k+2andfk=|F(Kk(G))|=2(n2)3k.

By the definition of vertex-face graph, we can write

V(Kk(G))=V(G)i=0k1F(Ki(G)).

For simplicity and clearness, in the following, we always write as

V(G)={1,2,,n},F(Kk(G))={ϕk1,ϕk2,,ϕkfk}.

Now, we use the results obtained in the above section to compute resistance distances in the network Kk(G) when G is the complete graph K3, tetrahedron, octahedron and icosahedron embedded on the plane, respectively.

Example 3.1: The Complete Graph K3

The graphs of Kk(K3) for k=0, 1, 2 are shown in Figure 6.

Figure 6: A modified Apollonian network Kk(K3) produced at iterations k=0, 1, 2.
Figure 6:

A modified Apollonian network Kk(K3) produced at iterations k=0, 1, 2.

As

R(K3)=23(011101110),

by Theorem 2.2, we can easily obtain the resistance matrices

and

Remark: Note that Kk(K3) is called the modified Apollonian network in [25] as its construction process is only a little different from that of the Apollonian network (see Fig. 7 for an illustration) [26], [27], [28]. In [25], the author computed the number of spanning trees of Kk(K3). Here we give some results on resistance distances for the modified Apollonian network.

Figure 7: An Apollonian network A(k) produced at iterations k=0, 1, 2, 3.
Figure 7:

An Apollonian network A(k) produced at iterations k=0, 1, 2, 3.

Theorem 3.1:For the modified Apollonian networkKk(K3)(k≥2) with vertex setV(Kk(K3))=V(K3)i=0k1F(Ki(K3)),wehave

  1. if i, jV(K3), then

    rij(Kk(K3))=(35)k23;

  2. if iV(K3), jF(K3), then

    rij(Kk(K3))=(35)k1715;

  3. if i, jF(K3), then

    rij(Kk(K3))=(35)k123;

  4. if iV(K3), jF(K(K3)), then

    rij(Kk(K3))={(35)k294225,i~j,(35)k2112225,ij;

  5. if iF(K3), jF(K(K3)), then

    rij(Kk(K3))={(35)k297225,i~j,(35)k2127225,ij;

  6. if i, jF(K(K3)), then

    rij(Kk(K3))={(35)k2156225,V(ϕi)V(ϕj)={k,l},kV(K3),lF(K3),(35)k2160225,V(ϕi)V(ϕj)={k,l},k,lV(K3),(35)k2166225,V(ϕi)V(ϕj)={k},kF(K3).

Example 3.2: The Tetrahedron Graph

For the tetrahedron G illustrated in Figure 1a, the corresponding vertex-face graphs K(G) is illustrated in Figure 1b. From

R(G)=12(0111101111011110),

we obtain

Theorem 3.2:For the networkKk(G)(k≥1) with vertex setV(Kk(G))=V(G)i=0k1F(Ki(G)),whereGis the tetrahedron graph. Then we have

  1. if i, jV(G), then

    rij(Kk(G))=(35)k12;

  2. if iV(G), jV(F(G)), then

    rij(Kk(G))={(35)k11330,i~j,(35)k1815,ij;

  3. if i, jV(F(G)), then

    rij(Kk(G))=(35)k1710.

Example 3.3: The Octahedron Graph

The octahedron graph G is illustrated in Figure 8a, and the corresponding vertex-face graph K(G) is illustrated in Figure 8b. The resistance distances had been obtained in [7] and [9], that is

Figure 8: The octahedron and its corresponding vertex-face graph. (a) The octahedron; (b) the vertex-face graph of the octahedron.
Figure 8:

The octahedron and its corresponding vertex-face graph. (a) The octahedron; (b) the vertex-face graph of the octahedron.

R(G)=112(055655505556550565655055556505565550).

So we can obtain that

Theorem 3.3:For the networkKk(G)(k≥1) with vertex setV(Kk(G))=V(G)i=0k1F(Ki(G)),whereGis the octahedron graph. We have

  1. if i, jV(G), then

    rij(Kk(G))={(35)k512,i~j,(35)k12,ij;

  2. if iV(G), jV(F(G)), then

    rij(Kk(G))={(35)k1512,i~j,(35)k13160,ij;

  3. if i, jV(F(G)), then

    rij(Kk(G))={(35)k1710,|V(ϕi)V(ϕj)|=2,(35)k11115,|V(ϕi)V(ϕj)|=1,(35)k12330,|V(ϕi)V(ϕj)|=0.

Example 3.4: The Icosahedron Graph

The Icosahedron graph G is illustrated in Figure 9. Let dij denote the shortest-path distance of i and j in G, then it has been obtained that [7], [9]

Figure 9: The icosahedron graph.
Figure 9:

The icosahedron graph.

rij(G)={1130,dij=1,715,dij=2,12,dij=3.

Theorem 3.4:For the networkKk(G)(k≥1) with vertex setV(Kk(G))=V(G)i=0k1F(Ki(G)),whereGis the Icosahedron graph. We have

  1. if i, jV(G), then

    rij(Kk(G))={(35)k1130,dij=1,(35)k715,dij=2,(35)k12,dij=3;

  2. if iV(G), jV(F(G)), V(φj)={a, b, c}, then

    rij(Kk(G))={(35)k161150,Γ1={0,1,1},(35)k112,Γ1={1,1,2},(35)k11325,Γ1={1,2,2},(35)k14175,Γ1={2,2,3},

    where the multiple set Γ1={dia, dib, dic};

  3. if i, jV(F(G)), V(ϕi)={d, e, f}, V(ϕj)={a, b, c}, then

    rij(Kk(G))={(35)k1157225,Γ2={0(),1(),2},(35)k1331450,Γ2={0, 1(5), 2(3)},(35)k1176225,Γ2={1(),2(),3},(35)k1359450,Γ2={1,2(),3()},(35)k1121150,Γ2={2(),3()},

    where the multiple set Γ2={dkl|kV(ϕi), lV(ϕj)}.

Acknowledgements

This work is supported by the National Natural Science Foundation of China (grant 11771181, 11171134) and the Natural Science Foundation of Fujian Province, China (grant 2015J01017).

References

[1] G. E. Sharpe, Solution of the (m+1)-terminal resistive network problem by means of metric geometry, in: Proceedings of the First Asilomar Conference on Circuits and Systems, Pacific Grove, CA, November 1967, pp. 319–C328.Search in Google Scholar

[2] A. D. Gvishiani and V. A. Gurvich, Russ. Math. Surv. 42, 235 (1987).10.1070/RM1987v042n06ABEH001494Search in Google Scholar

[3] D. J. Klein and M. Randić, J. Math. Chem. 12, 81 (1993).10.1007/BF01164627Search in Google Scholar

[4] S. Bedrosian, IRE Trans. Circuit Theory 8, 491 (1961).10.1109/TCT.1961.1086832Search in Google Scholar

[5] A. E. Kennelly, Electr. World Eng. 34, 413 (1899).Search in Google Scholar

[6] E. G. Chatzarakis and M. M. Kantonidou, Int. J. Electr. Eng. Educ. 44, 64 (2007).10.7227/IJEEE.44.1.7Search in Google Scholar

[7] H. Y. Chen and F. J. Zhang, J. Math. Chem. 44, 405 (2008).10.1007/s10910-007-9317-8Search in Google Scholar

[8] H. Y. Chen, Discrete Appl. Math. 158, 1691 (2010).10.1016/j.dam.2010.05.020Search in Google Scholar

[9] D. J. Klein, Croatica Chem. Acta 75, 633 (2002).Search in Google Scholar

[10] L. Sun, W. Wang, J. Zhou, and C. Bu, Linear Multilinear A. 63, 523 (2015).10.1080/03081087.2013.877011Search in Google Scholar

[11] J. Zhou, Z. Wang, and C. Bu, Electron. J. Combin. 23, P1.41 (2016).10.37236/5295Search in Google Scholar

[12] J. Zhou, L. Sun, and C. Bu, Discrete Math. 340, 2864 (2017).10.1016/j.disc.2017.07.029Search in Google Scholar

[13] F. Y. Wu, J. Phys. A: Math. Gen. 37, 6653 (2004).10.1088/0305-4470/37/26/004Search in Google Scholar

[14] Y. Yang and D. J. Klein, Discrete Appl. Math. 161, 2702 (2013).10.1016/j.dam.2012.07.015Search in Google Scholar

[15] C. Bu, B. Yan, X. Q. Zhou, and J. Zhou, Linear Algebra Appl. 458, 454 (2014).10.1016/j.laa.2014.06.018Search in Google Scholar

[16] A. Carmona and M. Mitjana, Linear Multilinear A. 65, 1823 (2017).10.1080/03081087.2016.1256945Search in Google Scholar

[17] H. Y. Chen, Z. Naturforsch. A. 3, 207 (2017).10.1515/zna-2016-0295Search in Google Scholar

[18] Q. Liu, Adv. Math. (China) 45, 176 (2016).Search in Google Scholar

[19] X. Liu, J. Zhou, and C. Bu, Discrete Appl. Math. 187, 130 (2015).10.1016/j.dam.2015.02.021Search in Google Scholar

[20] Y. Yang and D. J. Klein, Discrete Appl. Math. 181, 260 (2015).10.1016/j.dam.2014.08.039Search in Google Scholar

[21] S. L. Li, The study of some Lattice graph in statistical model, Ph.D Thesis, Xiamen University, 2016.Search in Google Scholar

[22] J. W. Essam, Z.-Z. Tan, and F. Y. Wu, Phys. Rev. E. 90, 032130 (2014).10.1103/PhysRevE.90.032130Search in Google Scholar PubMed

[23] N. S. Izmailian, R. Kenna, and F. Y. Wu, J. Phys. A: Math. Theor. 47, 035003 (2014).10.1088/1751-8113/47/3/035003Search in Google Scholar

[24] Z.-Z. Tanan, J. W. Essam, and F. Y. Wu, Phys. Rev. E. 90, 012130 (2014).10.1103/PhysRevE.90.012130Search in Google Scholar PubMed

[25] L. Y. Chen, The number of spanning trees of some graph, The thesis for Master Degree, Jimei University, Xiamen, Fujian, China, 2016.Search in Google Scholar

[26] J. S. Andrade, H. J. Herrmann, R. F. S. Andrade, and L. R. da Silva, Phys. Rev. Lett. 94, 018702 (2005).10.1103/PhysRevLett.94.018702Search in Google Scholar PubMed

[27] J. P. K. Doye and C. P. Massen, Phys. Rev. E. 71, 016128 (2005).10.1103/PhysRevE.71.016128Search in Google Scholar PubMed

[28] E. Kasner and F. D. Supnick, Natl Acad. Sci. USA 29, 378 (1943).10.1073/pnas.29.11.378Search in Google Scholar PubMed PubMed Central

Received: 2017-10-14
Accepted: 2017-11-14
Published Online: 2017-12-21
Published in Print: 2018-01-26

©2018 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 22.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/zna-2017-0370/html
Scroll to top button