This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Oriented spanning trees and stationary distribution of digraphs

Jiang Zhou zhoujiang@hrbeu.edu.cn Changjiang Bu College of Mathematical Sciences, Harbin Engineering University, Harbin 150001, PR China
Abstract

By using biclique partitions of digraphs, this paper gives reduction formulas for the number of oriented spanning trees, stationary distribution vector and Kemeny’s constant of digraphs. As applications, we give a method for enumerating spanning trees of undirected graphs by vertex degrees and biclique partitions. The biclique partition formula also extends the results of Knuth and Levine from line digraphs to general digraphs.

keywords:
Oriented spanning tree, Matrix-tree theorem, Random walk, Stationary distribution
AMS classification (2020): 05C30, 05C50, 05C05, 05C81, 05C20
journal:

1 Introduction

Let GG be a weighted digraph with vertex set V(G)V(G) and edge set E(G)E(G), and each edge e=ijE(G)e=ij\in E(G) is weighted by an indeterminate we(G)=wij(G)w_{e}(G)=w_{ij}(G). The notation e=ijE(G)e=ij\in E(G) means there exists a directed edge from tail vertex ii to head vertex jj, and the tail and head of ee are denoted by i=t(e)i=t(e) and j=h(e)j=h(e), respectively. The outdegree and the indegree of a vertex vv in GG are denoted by dv+(G)d_{v}^{+}(G) and dv(G)d_{v}^{-}(G), respectively. The word “weighted” is omitted when we(G)=1w_{e}(G)=1 for each eE(G)e\in E(G). The line digraph (G)\mathcal{L}(G) of a digraph GG has vertex set V((G))=E(G)V(\mathcal{L}(G))=E(G), and there exits directed edge from ee to ff in (G)\mathcal{L}(G) if and only if h(e)=t(f)h(e)=t(f).

An oriented spanning tree [8, 14] of weighted digraph GG is a subtree containing all vertices of GG, in which one vertex, the root, has outdegree 0, and every other vertex has outdegree 11. Let 𝕋u(G)\mathbb{T}_{u}(G) denote the set of oriented spanning trees of GG with root uu, and let κu(G)=|𝕋u(G)|\kappa_{u}(G)=|\mathbb{T}_{u}(G)|. A spanning tree enumerator of GG is defined as

tu(G)=T𝕋u(G)eE(T)we(G).\displaystyle t_{u}(G)=\sum_{T\in\mathbb{T}_{u}(G)}\prod_{e\in E(T)}w_{e}(G).

If we(G)=1w_{e}(G)=1 for each eE(G)e\in E(G), then tu(G)=κu(G)t_{u}(G)=\kappa_{u}(G) is the number of oriented spanning trees of GG with root uu. Some algebraic formulas for κu(G)\kappa_{u}(G) and tu(G)t_{u}(G) were given in [7, 8, 16].

In the study of random walks on digraphs, one basic problem is to determine the stationary distribution vector, which represents the long-term behaviour of the Markov chain associated with the digraph [2]. The stationary distribution has applications in PageRank algorithms [4].

There exists a closed relation between the stationary distribution vector and spanning tree enumerators of digraphs. For a strongly connected digraph GG with nn vertices, its stationary distribution vector π=(π1,,πn)\pi=(\pi_{1},\ldots,\pi_{n})^{\top} satisfies [3, 12] πi=ti(G~)j=1ntj(G~)\pi_{i}=\frac{t_{i}(\widetilde{G})}{\sum_{j=1}^{n}t_{j}(\widetilde{G})}, where G~\widetilde{G} is the weighted digraph obtained from GG by taking wij(G~)=di+(G)1w_{ij}(\widetilde{G})=d_{i}^{+}(G)^{-1} for each ijE(G)ij\in E(G). Let mijm_{ij} be the mean first passage time from ii to jj, then the value 𝒦(G)=jV(G),jimijπj\mathcal{K}(G)=\sum_{j\in V(G),j\neq i}m_{ij}\pi_{j} (does not depend on ii) is called the Kemeny’s constant [12] of GG.

Some formulas for counting spanning trees in undirected line graphs can be found in [9, 10, 18, 19]. For line digraphs, Knuth [13] proved the following formula for counting oriented spanning trees. Combinatorial and bijective proofs of the Knuth formula are given in [15] and [6], respectively.

Theorem 1.1.

[13, Formulas (5) and (7)] Let GG be a digraph such that du+(G)du(G)>0d_{u}^{+}(G)d_{u}^{-}(G)>0 for each uV(G)u\in V(G). For any edge e=ije=ij of GG, we have

κe((G))=(κj(G)dj+(G)1kjE(G)kiκk(G))vV(G)dv+(G)dv(G)1.\displaystyle\kappa_{e}(\mathcal{L}(G))=\left(\kappa_{j}(G)-d_{j}^{+}(G)^{-1}\sum_{kj\in E(G)\atop k\neq i}\kappa_{k}(G)\right)\prod_{v\in V(G)}d_{v}^{+}(G)^{d_{v}^{-}(G)-1}.

If du+(G)=du(G)d_{u}^{+}(G)=d_{u}^{-}(G) for each uV(G)u\in V(G), then

κe((G))=dj+(G)1κu(G)vV(G)dv+(G)dv+(G)1(uV(G)).\displaystyle\kappa_{e}(\mathcal{L}(G))=d_{j}^{+}(G)^{-1}\kappa_{u}(G)\prod_{v\in V(G)}d_{v}^{+}(G)^{d_{v}^{+}(G)-1}~{}(u\in V(G)).

Let (G)\mathcal{E}(G) denote the number of Eulerian circuits of a digraph GG. By Lemma 2.6, we can derive the following formula for counting Eulerian circuits of a line digraph from Theorem 1.1.

Theorem 1.2.

[13, page 313] Let GG be a digraph with nn vertices such that du+(G)=du(G)=d>0d_{u}^{+}(G)=d_{u}^{-}(G)=d>0 for each uV(G)u\in V(G). For any eE(G)e\in E(G) and vV(G)v\in V(G), we have

κe((G))\displaystyle\kappa_{e}(\mathcal{L}(G)) =\displaystyle= dn(d1)1κv(G),\displaystyle d^{n(d-1)-1}\kappa_{v}(G),
((G))\displaystyle\mathcal{E}(\mathcal{L}(G)) =\displaystyle= d1(d!)n(d1)((d1)!)nκv(G)=d1(d!)n(d1)(G).\displaystyle d^{-1}(d!)^{n(d-1)}((d-1)!)^{n}\kappa_{v}(G)=d^{-1}(d!)^{n(d-1)}\mathcal{E}(G).

Let {wi(G)}iV(G)\{w_{i}(G)\}_{i\in V(G)} be indeterminates on V(G)V(G). If each edge {u,v}\{u,v\} in GG has weight wuv(G)=wv(G)w_{uv}(G)=w_{v}(G), then we say that the weights of GG are induced by {wi(G)}iV(G)\{w_{i}(G)\}_{i\in V(G)}.

Levine [14] proved the following formula for spanning tree enumerators of a line digraph, which is a generalization of Theorem 1.1.

Theorem 1.3.

[14, Theorem 2.3] Let GG be a weighted digraph such that du(G)>0d_{u}^{-}(G)>0 for each uV(G)u\in V(G). For any edge e=ije=ij of GG satisfying dj(G)2d_{j}^{-}(G)\geq 2, we have

te((G))=we(G)ti(G)dj(G)dj(G)2vV(G)vjdv(G)dv(G)1,\displaystyle t_{e}(\mathcal{L}(G))=w_{e}(G)t_{i}(G)d_{j}(G)^{d_{j}^{-}(G)-2}\prod_{v\in V(G)\atop v\neq j}d_{v}(G)^{d_{v}^{-}(G)-1},

where the weights of (G)\mathcal{L}(G) are induced by indeterminates {we(G)}eV(G)\{w_{e}(G)\}_{e\in V(G)}, dv(G)=vuE(G)wvu(G)d_{v}(G)=\sum_{vu\in E(G)}w_{vu}(G).

A biclique [11] is a bipartite digraph QQ whose vertices can be partitioned into two parts Q(1)Q^{(1)} and Q(2)Q^{(2)}, and E(Q)={ij:iQ(1),jQ(2)}E(Q)=\{ij:i\in Q^{(1)},j\in Q^{(2)}\}. A biclique partition of a digraph GG is a set ε={Q1,,Qr}\varepsilon=\{Q_{1},\ldots,Q_{r}\} of bicliques in GG such that each edge of GG belongs to exactly one biclique of ε\varepsilon. For a biclique partition ε={Q1,,Qr}\varepsilon=\{Q_{1},\ldots,Q_{r}\} of GG, its biclique digraph has vertex set ε={Q1,,Qr}\varepsilon=\{Q_{1},\ldots,Q_{r}\} and edge set {QiQj:Qi(2)Qj(1)}\{Q_{i}Q_{j}:Q_{i}^{(2)}\cap Q_{j}^{(1)}\neq\emptyset\}.

Observation 1.4.

For a vertex ii of a digraph GG, the edge sets Qi(1)={e:eE(G),h(e)=i}Q_{i}^{(1)}=\{e:e\in E(G),h(e)=i\} and Qi(2)={f:fE(G),t(f)=i}Q_{i}^{(2)}=\{f:f\in E(G),t(f)=i\} form a biclique in the line digraph (G)\mathcal{L}(G), and all such bicliques form a natural biclique partition ε={Qi:iV(G),di+(G)di(G)>0}\varepsilon=\{Q_{i}:i\in V(G),d_{i}^{+}(G)d_{i}^{-}(G)>0\} of (G)\mathcal{L}(G). Notice that Qi(2)Qj(1)Q_{i}^{(2)}\cap Q_{j}^{(1)}\neq\emptyset if and only if ijE(G)ij\in E(G). So the biclique digraph of ε\varepsilon is isomorphic to GG when du+(G)du(G)>0d_{u}^{+}(G)d_{u}^{-}(G)>0 for each uV(G)u\in V(G).

It is known that every digraph GG has a biclique partition ε\varepsilon satisfying |ε||V(G)||\varepsilon|\leq|V(G)| (|ε||\varepsilon| is much smaller than |V(G)||V(G)| for many digraphs). So we can get reduction formulas for spanning tree enumerators, stationary distribution vector and Kemeny’s constant of GG by counting oriented spanning trees in the biclique digraph of ε\varepsilon. Moreover, based on Observation 1.4, it is natural to use biclique partitions to extend the results of Knuth [13] and Levine [14] from line digraphs to general digraphs.

In Section 2, we give some basic definitions, notations and auxiliary lemmas. In Section 3, we give biclique partition formulas for counting oriented spanning trees and Eulerian circuits of digraphs, which generalize Theorems 1.1-1.3 to general digraphs. In Section 4, we give biclique partition formulas for stationary distribution vector and Kemeny’s constant of digraphs. In Section 5, we give some concluding remarks, including more general spanning tree identity in digraphs, and the method for enumerating spanning trees of undirected graphs by vertex degrees and biclique partitions.

2 Preliminaries

Let GG be a weighted digraph on nn vertices, and each edge e=ijE(G)e=ij\in E(G) is weighted by an indeterminate wij(G)w_{ij}(G). The weighted degree of a vertex ii is di(G)=ijE(G)wij(G)d_{i}(G)=\sum_{ij\in E(G)}w_{ij}(G). The Laplacian matrix LGL_{G} is the n×nn\times n matrix with entries

(LG)ij={di(G)ifi=j,wij(G)ifijE(G),0otherwise.\displaystyle(L_{G})_{ij}=\begin{cases}d_{i}(G)~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}\mbox{if}~{}i=j,\\ -w_{ij}(G)~{}~{}~{}~{}~{}~{}~{}~{}\mbox{if}~{}ij\in E(G),\\ 0~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}\mbox{otherwise}.\end{cases}

Let A(i,j)A(i,j) denote the submatrix of a matrix AA obtained by deleting the ii-th row and the jj-th column, and let det(A)\det(A) denote the determinant of a square matrix AA. The following lemma follows from the all minors matrix tree theorem [7].

Lemma 2.5.

[7] Let GG be a weighted digraph with nn vertices. For any i,j{1,,n}i,j\in\{1,\ldots,n\}, we have

det(LG(i,j))=(1)i+jti(G).\displaystyle\det(L_{G}(i,j))=(-1)^{i+j}t_{i}(G).

The following is a fomula for counting Eulerian circuits of digraphs.

Lemma 2.6.

[1, 17] Let GG be a Eulerian digraph. For any uV(G)u\in V(G), we have

(G)=κu(G)vV(G)(dv+(G)1)!.\displaystyle\mathcal{E}(G)=\kappa_{u}(G)\prod_{v\in V(G)}(d_{v}^{+}(G)-1)!.

Let GG be a strongly connected weighted digraph with nn vertices, and all weights of GG are positive. The transition probability matrix PGP_{G} of GG is the n×nn\times n matrix with entries

(PG)ij={wij(G)di(G)1ifijE(G),0ifijE(G).\displaystyle(P_{G})_{ij}=\begin{cases}w_{ij}(G)d_{i}(G)^{-1}~{}~{}~{}~{}~{}~{}~{}\mbox{if}~{}ij\in E(G),\\ 0~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}\mbox{if}~{}ij\notin E(G).\end{cases}

A random walk on GG is defined by PGP_{G}, that is, (PG)ij(P_{G})_{ij} denotes the probability of moving from vertex ii to vertex jj. Notice that PGP_{G} is an irreducible nonnegative matrix with spectral radius 11, and the all-ones vector is a right eigenvector for the eigenvalue 11. By the Perron-Frobenius theorem, there exists a unique positive vector π(G)=(π1(G),,πn(G))\pi(G)=(\pi_{1}(G),\ldots,\pi_{n}(G))^{\top} such that π(G)PG=π(G)\pi(G)^{\top}P_{G}=\pi(G)^{\top} and i=1nπi(G)=1\sum_{i=1}^{n}\pi_{i}(G)=1. Such vector π(G)\pi(G) is called the stationary distribution vector [5] of GG.

Lemma 2.7.

[12, page 81] Let GG be a strongly connected weighted digraph with nn vertices, and all weights of GG are positive. Then

πi(G)=det(IPG(i,i))j=1ndet(IPG(j,j)),i=1,,n.\displaystyle\pi_{i}(G)=\frac{\det(I-P_{G}(i,i))}{\sum_{j=1}^{n}\det(I-P_{G}(j,j))},~{}i=1,\ldots,n.

Let mijm_{ij} be the mean first passage time from vertex ii to vertex jj, then the value 𝒦(G)=jV(G),jimijπj(G)\mathcal{K}(G)=\sum_{j\in V(G),j\neq i}m_{ij}\pi_{j}(G) (does not depend on ii) is called the Kemeny’s constant of GG.

Lemma 2.8.

[12, page 82] Let GG be a strongly connected weighted digraph with positve weights, and λ1=1,λ2,,λn\lambda_{1}=1,\lambda_{2},\ldots,\lambda_{n} are eigenvalues of PGP_{G}. Then

𝒦(G)=i=2n11λi.\displaystyle\mathcal{K}(G)=\sum_{i=2}^{n}\frac{1}{1-\lambda_{i}}.

For a matrix EE, let E[i1,,is|j1,,jt]E[i_{1},\ldots,i_{s}|j_{1},\ldots,j_{t}] denote an s×ts\times t submatrix of EE whose row indices and column indices are i1,,isi_{1},\ldots,i_{s} and j1,,jtj_{1},\ldots,j_{t}, respectively. The following is a determinant identity involving the Schur complement.

Lemma 2.9.

[19, Lemma 2.6] Let M=(ABCD)M=\begin{pmatrix}A&B\\ C&D\end{pmatrix} be a block matrix of order nn, where A=M[1,,k|1,,k]A=M[1,\ldots,k|1,\ldots,k] is nonsingular. If k+1i1<<isnk+1\leq i_{1}<\cdots<i_{s}\leq n and k+1j1<<jsnk+1\leq j_{1}<\cdots<j_{s}\leq n, then

det(M[1,,k,i1,,is|1,,k,j1,,js])det(A)=det(S[i1,,is|j1,,js]),\displaystyle\frac{\det(M[1,\ldots,k,i_{1},\ldots,i_{s}|1,\ldots,k,j_{1},\ldots,j_{s}])}{\det(A)}=\det(S[i_{1},\ldots,i_{s}|j_{1},\ldots,j_{s}]),

where S=DCA1BS=D-CA^{-1}B is the Schur complement of DD in MM.

3 Oriented spanning trees of digraphs

A biclique is a bipartite digraph QQ whose vertices can be partitioned into two parts Q(1)Q^{(1)} and Q(2)Q^{(2)}, and E(Q)={ij:iQ(1),jQ(2)}E(Q)=\{ij:i\in Q^{(1)},j\in Q^{(2)}\}. Let ε={Q1,,Qr}\varepsilon=\{Q_{1},\ldots,Q_{r}\} be a biclique partition of a weighted digraph GG whose weights are induced by indeterminates {wi(G)}iV(G)\{w_{i}(G)\}_{i\in V(G)}. Let Ω(ε)\Omega(\varepsilon) denote the weighted biclique digraph with vertex set ε={Q1,,Qr}\varepsilon=\{Q_{1},\ldots,Q_{r}\} and edge set {QiQj:Qi(2)Qj(1)}\{Q_{i}Q_{j}:Q_{i}^{(2)}\cap Q_{j}^{(1)}\neq\emptyset\}, and the weight of QiQjQ_{i}Q_{j} in Ω(ε)\Omega(\varepsilon) is

wQiQj(Ω(ε))=w(Qj)uQi(2)Qj(1)wu(G)du(G),w_{Q_{i}Q_{j}}(\Omega(\varepsilon))=w(Q_{j})\sum_{u\in Q_{i}^{(2)}\cap Q_{j}^{(1)}}\frac{w_{u}(G)}{d_{u}(G)}, (3.1)

where w(Qj)=uQj(2)wu(G)w(Q_{j})=\sum_{u\in Q_{j}^{(2)}}w_{u}(G). By Observation 1.4, we know that the part (1) of the following theorem extends Theorem 1.3 to general digraphs.

Theorem 3.10.

Let ε={Q1,,Qr}\varepsilon=\{Q_{1},\ldots,Q_{r}\} be a biclique partition of a weighted digraph GG whose weights are induced by indeterminates {wi(G)}iV(G)\{w_{i}(G)\}_{i\in V(G)}, and du+(G)>0d_{u}^{+}(G)>0 for each uV(G)u\in V(G). Set w(Qi)=uQi(2)wu(G)w(Q_{i})=\sum_{u\in Q_{i}^{(2)}}w_{u}(G).
(1) For any uV(G)u\in V(G), we have

tu(G)=wu(G)uvV(G)dv(G)i=1rw(Qi)Qi:uQi(2)tQi(Ω(ε)).\displaystyle t_{u}(G)=\frac{w_{u}(G)\prod_{u\neq v\in V(G)}d_{v}(G)}{\prod_{i=1}^{r}w(Q_{i})}\sum_{Q_{i}:u\in Q_{i}^{(2)}}t_{Q_{i}}(\Omega(\varepsilon)).

(2) For any QiεQ_{i}\in\varepsilon, we have

tQi(Ω(ε))\displaystyle t_{Q_{i}}(\Omega(\varepsilon)) =\displaystyle= i=1rw(Qi)uV(G)du(G)uQi(1)tu(G).\displaystyle\frac{\prod_{i=1}^{r}w(Q_{i})}{\prod_{u\in V(G)}d_{u}(G)}\sum_{u\in Q_{i}^{(1)}}t_{u}(G).
Proof.

For a biclique partition ε={Q1,,Qr}\varepsilon=\{Q_{1},\ldots,Q_{r}\} in GG, let Rε|V(G)|×rR_{\varepsilon}\in\mathbb{R}^{|V(G)|\times r} and Sεr×|V(G)|S_{\varepsilon}\in\mathbb{R}^{r\times|V(G)|} be two corresponding incidence matrices with entries

(Rε)uj\displaystyle(R_{\varepsilon})_{uj} =\displaystyle= {w(Qj)ifuV(G),uQj(1),0ifuV(G),uQj(1),\displaystyle\begin{cases}w(Q_{j})~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}\mbox{if}~{}u\in V(G),u\in Q_{j}^{(1)},\\ 0~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}\mbox{if}~{}u\in V(G),u\notin Q_{j}^{(1)},\end{cases}
(Sε)iu\displaystyle(S_{\varepsilon})_{iu} =\displaystyle= {wu(G)ifuV(G),uQi(2),0ifuV(G),uQi(2),\displaystyle\begin{cases}w_{u}(G)~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}\mbox{if}~{}u\in V(G),u\in Q_{i}^{(2)},\\ 0~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}\mbox{if}~{}u\in V(G),u\notin Q_{i}^{(2)},\end{cases}

where w(Qj)=uQj(2)wu(G)w(Q_{j})=\sum_{u\in Q_{j}^{(2)}}w_{u}(G). Let HH be the bipartite weighted digraph with Laplacian matrix

LH=(D1RεSεD2),\displaystyle L_{H}=\begin{pmatrix}D_{1}&-R_{\varepsilon}\\ -S_{\varepsilon}&D_{2}\end{pmatrix},

where D1D_{1} is a diagonal matrix satisfying (D1)uu=du(G)(D_{1})_{uu}=d_{u}(G), D2D_{2} is a diagonal matrix satisfying (D2)ii=w(Qi)(D_{2})_{ii}=w(Q_{i}). By computation, we have

D1RεD21Sε=LG,D2SεD11Rε=LΩ(ε).\displaystyle D_{1}-R_{\varepsilon}D_{2}^{-1}S_{\varepsilon}=L_{G},~{}D_{2}-S_{\varepsilon}D_{1}^{-1}R_{\varepsilon}=L_{\Omega(\varepsilon)}.

For any uV(G)u\in V(G) and QiεQ_{i}\in\varepsilon, by Lemmas 2.5 and 2.9, we have

tu(H)=det(LH(u,u))=tu(G)i=1rw(Qi),t_{u}(H)=\det(L_{H}(u,u))=t_{u}(G)\prod_{i=1}^{r}w(Q_{i}), (3.2)
tQi(H)=det(LH(Qi,Qi))=tQi(Ω(ε))uV(G)du(G).t_{Q_{i}}(H)=\det(L_{H}(Q_{i},Q_{i}))=t_{Q_{i}}(\Omega(\varepsilon))\prod_{u\in V(G)}d_{u}(G). (3.3)

Let XX be the adjoint matrix of LHL_{H}. Then

XLH=det(LH)I=0.XL_{H}=\det(L_{H})I=0. (3.4)

By Lemma 2.5, we get

(X)uv=tv(H)(u,vV(H)).(X)_{uv}=t_{v}(H)~{}~{}~{}~{}(u,v\in V(H)). (3.5)

Hence

vV(H)tv(H)(LH)vu=du(G)tu(H)i=1rtQi(H)(Sε)iu=0.\displaystyle\sum_{v\in V(H)}t_{v}(H)(L_{H})_{vu}=d_{u}(G)t_{u}(H)-\sum_{i=1}^{r}t_{Q_{i}}(H)(S_{\varepsilon})_{iu}=0.

By (3.2) and (3.3) we get

du(G)tu(G)i=1rw(Qi)wu(G)vV(G)dv(G)Qi:uQi(2)tQi(Ω(ε))=0.\displaystyle d_{u}(G)t_{u}(G)\prod_{i=1}^{r}w(Q_{i})-w_{u}(G)\prod_{v\in V(G)}d_{v}(G)\sum_{Q_{i}:u\in Q_{i}^{(2)}}t_{Q_{i}}(\Omega(\varepsilon))=0.

Hence

tu(G)=wu(G)uvV(G)dv(G)i=1rw(Qi)Qi:uQi(2)tQi(Ω(ε)).\displaystyle t_{u}(G)=\frac{w_{u}(G)\prod_{u\neq v\in V(G)}d_{v}(G)}{\prod_{i=1}^{r}w(Q_{i})}\sum_{Q_{i}:u\in Q_{i}^{(2)}}t_{Q_{i}}(\Omega(\varepsilon)).

So part (1) holds.

By (3.4) and (3.5) we have

vV(H)tv(H)(LH)vQi=w(Qi)tQi(H)uQi(1)tu(H)(Rε)ui=0.\displaystyle\sum_{v\in V(H)}t_{v}(H)(L_{H})_{vQ_{i}}=w(Q_{i})t_{Q_{i}}(H)-\sum_{u\in Q_{i}^{(1)}}t_{u}(H)(R_{\varepsilon})_{ui}=0.

By (3.2) and (3.3) we get

w(Qi)tQi(Ω(ε))uV(G)du(G)w(Qi)j=1rw(Qj)uQi(1)tu(G)=0.\displaystyle w(Q_{i})t_{Q_{i}}(\Omega(\varepsilon))\prod_{u\in V(G)}d_{u}(G)-w(Q_{i})\prod_{j=1}^{r}w(Q_{j})\sum_{u\in Q_{i}^{(1)}}t_{u}(G)=0.

Hence

tQi(Ω(ε))=i=1rw(Qi)uV(G)du(G)uQi(1)tu(G),i=1,,r.\displaystyle t_{Q_{i}}(\Omega(\varepsilon))=\frac{\prod_{i=1}^{r}w(Q_{i})}{\prod_{u\in V(G)}d_{u}(G)}\sum_{u\in Q_{i}^{(1)}}t_{u}(G),~{}i=1,\ldots,r.

So part (2) holds. ∎

We can deduce the following result in [14] from part (2) of Theorem 3.10.

Corollary 3.11.

[14, Theorem 1.1] Let GG be a weighted digraph such that du(G)>0d_{u}^{-}(G)>0 for each uV(G)u\in V(G). Then

eE(G)te((G))=vV(G)dv(G)dv(G)1vV(G)tv(G),\sum_{e\in E(G)}t_{e}(\mathcal{L}(G))=\prod_{v\in V(G)}d_{v}(G)^{d_{v}^{-}(G)-1}\sum_{v\in V(G)}t_{v}(G), (3.6)

where (G)\mathcal{L}(G) is a weighted digraph whose weights are induced by indeterminates {we(G)}eV(G)\{w_{e}(G)\}_{e\in V(G)}.

Proof.

If du+(G)=0d_{u}^{+}(G)=0 for some vertex uu of GG, then by du(G)>0d_{u}^{-}(G)>0, there exist two edges e,fE(G)e,f\in E(G) whose outdegrees are zeros in (G)\mathcal{L}(G). In this case, te((G))=0t_{e}(\mathcal{L}(G))=0 for each eE(G)e\in E(G), the left and right sides of (3.6) are both zeros.

If du+(G)>0d_{u}^{+}(G)>0 for each vertex uu of GG, then by Observation 1.4 and part (2) of Theorem 3.10, we have

ti(G)=uV(G)du(G)uV(G)du(G)du(G)eE(G)h(e)=ite((G)),\displaystyle t_{i}(G)=\frac{\prod_{u\in V(G)}d_{u}(G)}{\prod_{u\in V(G)}d_{u}(G)^{d_{u}^{-}(G)}}\sum_{e\in E(G)\atop h(e)=i}t_{e}(\mathcal{L}(G)),
ti(G)vV(G)dv(G)dv(G)1=eE(G)h(e)=ite((G)).\displaystyle t_{i}(G)\prod_{v\in V(G)}d_{v}(G)^{d_{v}^{-}(G)-1}=\sum_{e\in E(G)\atop h(e)=i}t_{e}(\mathcal{L}(G)).

Hence

eE(G)te((G))=iV(G)eE(G)h(e)=ite((G))=vV(G)dv(G)dv(G)1vV(G)tv(G).\displaystyle\sum_{e\in E(G)}t_{e}(\mathcal{L}(G))=\sum_{i\in V(G)}\sum_{e\in E(G)\atop h(e)=i}t_{e}(\mathcal{L}(G))=\prod_{v\in V(G)}d_{v}(G)^{d_{v}^{-}(G)-1}\sum_{v\in V(G)}t_{v}(G).

For a biclique partition ε={Q1,,Qr}\varepsilon=\{Q_{1},\ldots,Q_{r}\} of digraph GG, let Θ(ε)\Theta(\varepsilon) denote the weighted biclique digraph with vertex set ε={Q1,,Qr}\varepsilon=\{Q_{1},\ldots,Q_{r}\} and edge set {QiQj:Qi(2)Qj(1)}\{Q_{i}Q_{j}:Q_{i}^{(2)}\cap Q_{j}^{(1)}\neq\emptyset\}, and the weight of QiQjQ_{i}Q_{j} in Θ(ε)\Theta(\varepsilon) is

wQiQj(Θ(ε))=|Qj(2)|uQi(2)Qj(1)1du+(G).\displaystyle w_{Q_{i}Q_{j}}(\Theta(\varepsilon))=|Q_{j}^{(2)}|\sum_{u\in Q_{i}^{(2)}\cap Q_{j}^{(1)}}\frac{1}{d_{u}^{+}(G)}.

Clearly, Θ(ε)\Theta(\varepsilon) is obtained from Ω(ε)\Omega(\varepsilon) by taking wv(G)=1w_{v}(G)=1 for each vV(G)v\in V(G) in equation (3.1). We can deduce the following result from Theorem 3.10.

Theorem 3.12.

Let ε={Q1,,Qr}\varepsilon=\{Q_{1},\ldots,Q_{r}\} be a biclique partition of a digraph GG, and du+(G)>0d_{u}^{+}(G)>0 for each uV(G)u\in V(G).
(1) For any uV(G)u\in V(G), we have

κu(G)=uvV(G)dv+(G)i=1r|Qi(2)|Qi:uQi(2)tQi(Θ(ε)).\displaystyle\kappa_{u}(G)=\frac{\prod_{u\neq v\in V(G)}d_{v}^{+}(G)}{\prod_{i=1}^{r}|Q_{i}^{(2)}|}\sum_{Q_{i}:u\in Q_{i}^{(2)}}t_{Q_{i}}(\Theta(\varepsilon)).

(2) For any QiεQ_{i}\in\varepsilon, we have

tQi(Θ(ε))\displaystyle t_{Q_{i}}(\Theta(\varepsilon)) =\displaystyle= i=1r|Qi(2)|uV(G)du+(G)uQi(1)κu(G).\displaystyle\frac{\prod_{i=1}^{r}|Q_{i}^{(2)}|}{\prod_{u\in V(G)}d_{u}^{+}(G)}\sum_{u\in Q_{i}^{(1)}}\kappa_{u}(G).

By Observation 1.4, we know that the following formulas extend Theorem 1.2 to general Eulerian digraphs.

Corollary 3.13.

Let GG be a Eulerian digraph. For any biclique partition ε={Q1,,Qr}\varepsilon=\{Q_{1},\ldots,Q_{r}\} of GG, we have

κu(G)\displaystyle\kappa_{u}(G) =\displaystyle= vV(G)dv+(G)j=1r|Qj(2)|tQi(Θ(ε))|Qi(1)|,i=1,,r,\displaystyle\frac{\prod_{v\in V(G)}d_{v}^{+}(G)}{\prod_{j=1}^{r}|Q_{j}^{(2)}|}\frac{t_{Q_{i}}(\Theta(\varepsilon))}{|Q_{i}^{(1)}|},~{}i=1,\ldots,r,
(G)\displaystyle\mathcal{E}(G) =\displaystyle= vV(G)dv+(G)!j=1r|Qj(2)|tQi(Θ(ε))|Qi(1)|,i=1,,r.\displaystyle\frac{\prod_{v\in V(G)}d_{v}^{+}(G)!}{\prod_{j=1}^{r}|Q_{j}^{(2)}|}\frac{t_{Q_{i}}(\Theta(\varepsilon))}{|Q_{i}^{(1)}|},~{}i=1,\ldots,r.
Proof.

Since GG is Eulerian, we have κu(G)=κv(G)\kappa_{u}(G)=\kappa_{v}(G) for any u,vV(G)u,v\in V(G). By Theorem 3.10, we have

tQi(Θ(ε))\displaystyle t_{Q_{i}}(\Theta(\varepsilon)) =\displaystyle= j=1r|Qj(2)|vV(G)dv+(G)uQi(1)κu(G)=|Qi(1)|j=1r|Qj(2)|vV(G)dv+(G)κu(G),\displaystyle\frac{\prod_{j=1}^{r}|Q_{j}^{(2)}|}{\prod_{v\in V(G)}d_{v}^{+}(G)}\sum_{u\in Q_{i}^{(1)}}\kappa_{u}(G)=\frac{|Q_{i}^{(1)}|\prod_{j=1}^{r}|Q_{j}^{(2)}|}{\prod_{v\in V(G)}d_{v}^{+}(G)}\kappa_{u}(G),
κu(G)\displaystyle\kappa_{u}(G) =\displaystyle= vV(G)dv+(G)j=1r|Qj(2)|tQi(Θ(ε))|Qi(1)|.\displaystyle\frac{\prod_{v\in V(G)}d_{v}^{+}(G)}{\prod_{j=1}^{r}|Q_{j}^{(2)}|}\frac{t_{Q_{i}}(\Theta(\varepsilon))}{|Q_{i}^{(1)}|}.

By Lemma 2.6, we have

(G)=κu(G)vV(G)(dv+(G)1)!=vV(G)dv+(G)!j=1r|Qj(2)|tQi(Θ(ε))|Qi(1)|.\displaystyle\mathcal{E}(G)=\kappa_{u}(G)\prod_{v\in V(G)}(d_{v}^{+}(G)-1)!=\frac{\prod_{v\in V(G)}d_{v}^{+}(G)!}{\prod_{j=1}^{r}|Q_{j}^{(2)}|}\frac{t_{Q_{i}}(\Theta(\varepsilon))}{|Q_{i}^{(1)}|}.

4 Stationary distribution and Kemeny’s constant of digraphs

Let π(G)\pi(G) denote the stationary distribution vector of a digraph GG. By using biclique partitions of digraphs, we give the following reduction formulas for stationary distribution vector and Kemeny’s constant of digraphs.

Theorem 4.14.

Let GG be a strongly connected digraph with nn vertices. For any uV(G)u\in V(G) and biclique partition ε={Q1,,Qr}\varepsilon=\{Q_{1},\ldots,Q_{r}\} of GG, we have

πu(G)\displaystyle\pi_{u}(G) =\displaystyle= Qi:uQi(2)|Qi(2)|1πQi(Θ(ε)),\displaystyle\sum_{Q_{i}:u\in Q_{i}^{(2)}}|Q_{i}^{(2)}|^{-1}\pi_{Q_{i}}(\Theta(\varepsilon)),
𝒦(G)\displaystyle\mathcal{K}(G) =\displaystyle= 𝒦(Θ(ε))+nr.\displaystyle\mathcal{K}(\Theta(\varepsilon))+n-r.
Proof.

For a biclique partition ε={Q1,,Qr}\varepsilon=\{Q_{1},\ldots,Q_{r}\} in GG, let Rεn×rR_{\varepsilon}\in\mathbb{R}^{n\times r} and Sεr×nS_{\varepsilon}\in\mathbb{R}^{r\times n} be two corresponding incidence matrices with entries

(Rε)uj\displaystyle(R_{\varepsilon})_{uj} =\displaystyle= {du+(G)1|Qj(2)|ifuV(G),uQj(1),0ifuV(G),uQj(1).\displaystyle\begin{cases}d_{u}^{+}(G)^{-1}|Q_{j}^{(2)}|~{}~{}~{}~{}~{}~{}~{}\mbox{if}~{}u\in V(G),u\in Q_{j}^{(1)},\\ 0~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}\mbox{if}~{}u\in V(G),u\notin Q_{j}^{(1)}.\end{cases}
(Sε)iu\displaystyle(S_{\varepsilon})_{iu} =\displaystyle= {|Qi(2)|1ifuV(G),uQi(2),0ifuV(G),uQi(2).\displaystyle\begin{cases}|Q_{i}^{(2)}|^{-1}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}\mbox{if}~{}u\in V(G),u\in Q_{i}^{(2)},\\ 0~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}\mbox{if}~{}u\in V(G),u\notin Q_{i}^{(2)}.\end{cases}

By computation, we have

RεSε=PG,SεRε=PΘ(ε).\displaystyle R_{\varepsilon}S_{\varepsilon}=P_{G},~{}S_{\varepsilon}R_{\varepsilon}=P_{\Theta(\varepsilon)}.

Suppose that PΘ(ε)=SεRεP_{\Theta(\varepsilon)}=S_{\varepsilon}R_{\varepsilon} has eigenvalues λ1=1,λ2,,λr\lambda_{1}=1,\lambda_{2},\ldots,\lambda_{r}, then PG=RεSεP_{G}=R_{\varepsilon}S_{\varepsilon} has eigenvalues λ1,λ2,,λr,0,,0\lambda_{1},\lambda_{2},\ldots,\lambda_{r},0,\ldots,0. By Lemma 2.8, we have

𝒦(G)=nr10+i=2r11λi=𝒦(Θ(ε))+nr.\displaystyle\mathcal{K}(G)=\frac{n-r}{1-0}+\sum_{i=2}^{r}\frac{1}{1-\lambda_{i}}=\mathcal{K}(\Theta(\varepsilon))+n-r.

The products of all nonzero eigenvalues of IPGI-P_{G} and IPΘ(ε)I-P_{\Theta(\varepsilon)} are both

i=2r(1λi)=vV(G)det(IPG(v,v))=i=1rdet(IPΘ(ε)(Qi,Qi)).\prod_{i=2}^{r}(1-\lambda_{i})=\sum_{v\in V(G)}\det(I-P_{G}(v,v))=\sum_{i=1}^{r}\det(I-P_{\Theta(\varepsilon)}(Q_{i},Q_{i})). (4.1)

Let HH be the bipartite weighted digraph with Laplacian matrix

LH=(IRεSεI).\displaystyle L_{H}=\begin{pmatrix}I&-R_{\varepsilon}\\ -S_{\varepsilon}&I\end{pmatrix}.

For any uV(G)u\in V(G) and QiεQ_{i}\in\varepsilon, by Lemmas 2.5 and 2.9, we have

tu(H)=det(IPG(u,u)),tQi(H)=det(IPΘ(ε)(Qi,Qi)).t_{u}(H)=\det(I-P_{G}(u,u)),~{}t_{Q_{i}}(H)=\det(I-P_{\Theta(\varepsilon)}(Q_{i},Q_{i})). (4.2)

Let XX be the adjoint matrix of LHL_{H}. Then

XLH=det(LH)I=0.\displaystyle XL_{H}=\det(L_{H})I=0.

By Lemma 2.5, we get (X)ij=tj(H)(X)_{ij}=t_{j}(H). Hence

vV(H)tv(H)(LH)vu=tu(H)i=1rtQi(H)(Sε)iu=0.\displaystyle\sum_{v\in V(H)}t_{v}(H)(L_{H})_{vu}=t_{u}(H)-\sum_{i=1}^{r}t_{Q_{i}}(H)(S_{\varepsilon})_{iu}=0.

By (4.2) we get

det(IPG(u,u))=Qi:uQi(2)|Qi(2)|1det(IPΘ(ε)(Qi,Qi)).\displaystyle\det(I-P_{G}(u,u))=\sum_{Q_{i}:u\in Q_{i}^{(2)}}|Q_{i}^{(2)}|^{-1}\det(I-P_{\Theta(\varepsilon)}(Q_{i},Q_{i})).

By Lemma 2.7 and (4.1) we get

πu(G)=Qi:uQi(2)|Qi(2)|1πQi(Θ(ε)).\displaystyle\pi_{u}(G)=\sum_{Q_{i}:u\in Q_{i}^{(2)}}|Q_{i}^{(2)}|^{-1}\pi_{Q_{i}}(\Theta(\varepsilon)).

Example 4.15.

For a digraph GG with vertex set V(G)={1,,n}V(G)=\{1,\ldots,n\}, its kk-blow up G(k)G(k) has vertex set V(G(k))=V1VnV(G(k))=V_{1}\cup\cdots\cup V_{n} and edge set E(G(k))=ijE(G){uv:uVi,vVj}E(G(k))=\bigcup_{ij\in E(G)}\{uv:u\in V_{i},v\in V_{j}\}, where |V1|==|Vn|=k|V_{1}|=\cdots=|V_{n}|=k. For a biclique partition ε={Q1,,Qr}\varepsilon=\{Q_{1},\ldots,Q_{r}\} of GG, η={P1,,Pr}\eta=\{P_{1},\ldots,P_{r}\} is a biclique partition of G(k)G(k), where PiP_{i} is the kk-blow up of QiQ_{i}. Notice that wPiPj(Θ(η))=kwQiQj(Θ(ε))w_{P_{i}P_{j}}(\Theta(\eta))=kw_{Q_{i}Q_{j}}(\Theta(\varepsilon)) if Qi(2)Qj(1)Q_{i}^{(2)}\cap Q_{j}^{(1)}\neq\emptyset. By Theorem 3.12, we have

κu(G(k))=knk2vV(G)dv+(G)k1κu(G)(uVi).\displaystyle\kappa_{u}(G(k))=k^{nk-2}\prod_{v\in V(G)}d_{v}^{+}(G)^{k-1}\kappa_{u}(G)~{}(u\in V_{i}).

By Theorem 4.14, we have

πu(G(k))\displaystyle\pi_{u}(G(k)) =\displaystyle= k1πi(G)(uVi),\displaystyle k^{-1}\pi_{i}(G)~{}(u\in V_{i}),
𝒦(G(k))\displaystyle\mathcal{K}(G(k)) =\displaystyle= 𝒦(G)+n(k1).\displaystyle\mathcal{K}(G)+n(k-1).

By Observation 1.4 and Theorem 4.14, we get the following formulas for stationary distribution vector and Kemeny’s constant of line digraphs.

Corollary 4.16.

Let GG be a strongly connected digraph with nn vertices and mm edges. For any e=ijE(G)e=ij\in E(G), we have

πe((G))\displaystyle\pi_{e}(\mathcal{L}(G)) =\displaystyle= di+(G)1πi(G),\displaystyle d_{i}^{+}(G)^{-1}\pi_{i}(G),
𝒦((G))\displaystyle\mathcal{K}(\mathcal{L}(G)) =\displaystyle= 𝒦(G)+mn.\displaystyle\mathcal{K}(G)+m-n.

Take 0(G)=G\mathcal{L}^{0}(G)=G, and the iterated line digraph s(G)=(s1(G))\mathcal{L}^{s}(G)=\mathcal{L}(\mathcal{L}^{s-1}(G)) (s=1,2,3,s=1,2,3,\ldots). We can get the following formula involving iterated line digraph from Corollary 4.16.

Corollary 4.17.

Let GG be a strongly connected digraph with nn vertices. Then

𝒦(s(G))=𝒦(G)+|V(s(G))|n.\displaystyle\mathcal{K}(\mathcal{L}^{s}(G))=\mathcal{K}(G)+|V(\mathcal{L}^{s}(G))|-n.

5 Concluding remarks

Let GG be a weighted digraph with a partition V(G)=V1V2V(G)=V_{1}\cup V_{2}, and let LG=(L1BCL2)L_{G}=\begin{pmatrix}L_{1}&-B\\ -C&L_{2}\end{pmatrix}, where L1L_{1} and L2L_{2} are principal submatrices of LGL_{G} corresponding to V1V_{1} and V2V_{2}, respectively. If L1L_{1} and L2L_{2} are nonsingular, then S1=L1BL21CS_{1}=L_{1}-BL_{2}^{-1}C and S2=L2CL11BS_{2}=L_{2}-CL_{1}^{-1}B are Laplacian matrices of some weighted digraphs G1G_{1} and G2G_{2}, respectively (because S1S_{1} and S2S_{2} are square matrices whose all row sums are zeros). Similar with the proof of Theorem 3.10, we can derive the following more general spanning tree identity

du(G)tu(G1)vV1,vuE(G)wvu(G)tv(G1)=det(L1)det(L2)vV2,vuE(G)wvu(G)tv(G2).\displaystyle d_{u}(G)t_{u}(G_{1})-\sum_{v\in V_{1},vu\in E(G)}w_{vu}(G)t_{v}(G_{1})=\frac{\det(L_{1})}{\det(L_{2})}\sum_{v\in V_{2},vu\in E(G)}w_{vu}(G)t_{v}(G_{2}).

We can also obtain new reduction formula for counting spanning trees in undirected graphs from our results. For a connected undirected graph HH, let H0H_{0} denote the digraph obtained from HH by replacing every edge {i,j}E(H)\{i,j\}\in E(H) with two directed edges ijij and jiji. Then the number of spanning trees in HH is equal to κu(H0)\kappa_{u}(H_{0}) for each uV(H)u\in V(H). For any biclique partition ε={Q1,,Qr}\varepsilon=\{Q_{1},\ldots,Q_{r}\} of H0H_{0}, by Corollary 3.13, we have

κu(H0)=vV(H)dvj=1r|Qj(2)|tQi(Ω(ε))|Qi(1)|,i=1,,r,\displaystyle\kappa_{u}(H_{0})=\frac{\prod_{v\in V(H)}d_{v}}{\prod_{j=1}^{r}|Q_{j}^{(2)}|}\frac{t_{Q_{i}}(\Omega(\varepsilon))}{|Q_{i}^{(1)}|},~{}i=1,\ldots,r,

where dvd_{v} is the degree of vertex vv in HH.

Acknowledgements

This work is supported by the National Natural Science Foundation of China (No. 12071097), and the Natural Science Foundation of the Heilongjiang Province (No. YQ2022A002).

References

  • [1] T. van Aardenne-Ehrenfest, N.G. de Bruijn, Circuits and trees in oriented linear graphs, Simon Stevin 28 (1951) 203-217.
  • [2] S. Aksoy, F. Chung, X. Peng, Extreme values of the stationary distribution of random walks on directed graphs, Adv. Appl. Math. 81 (2016) 128-155.
  • [3] D. Aldous, J. Fill. Reversible Markov Chains and Random Walks on Graphs, 2002, Unfinished monograph, recompiled 2014, available at http://www.stat.berkeley.edu/\simaldous/RWG/book.html.
  • [4] R. Andersen, F. Chung, K. Lang, Local partitioning for directed graphs using PageRank, Internet Math. 5 (2008) 3-22.
  • [5] A. Beveridge, A hitting time formula for the discrete Green’s function, Combin. Probab. Comput. 25 (2016) 362-379.
  • [6] H. Bidkhori, S. Kishore, A bijective proof of a theorem of Knuth, Combin. Probab. Comput. 20 (2011) 11-25.
  • [7] S. Chaiken, A combinatorial proof of the all minors matrix tree theorem, SIAM J. Algebraic Discrete Methods 3 (1982) 319-329.
  • [8] F.R.K. Chung, R.P. Langlands, A combinatorial Laplacian with vertex weights, J. Combin. Theory Ser. A 75 (1996) 316-327.
  • [9] F. Dong, W. Yan, Expression for the number of spanning trees of line graphs of arbitrary connected graphs, J. Graph Theory 85 (2017) 74-93.
  • [10] H. Gong, X. Jin, A simple formula for the number of spanning trees of line graphs, J. Graph Theory 88 (2018) 294-301.
  • [11] D.A. Gregory, N.J. Pullman, K.F. Jones, J.R. Lundgren, Biclique coverings of regular bigraphs and minimum semiring ranks of regular matrices, J. Combin. Theory Ser. B 51 (1991) 73-89.
  • [12] S. Kirkland, Directed forests and the constancy of Kemeny’s constant, J. Algebraic Combin. 53 (2021) 81-84.
  • [13] D.E. Knuth, Oriented subtrees of an arc digraph, J. Combinatorial Theory 3 (1967) 309-314.
  • [14] L. Levine, Sandpile groups and spanning trees of directed line graphs, J. Combin. Theory Ser. A 118 (2011) 350-364.
  • [15] J.B. Orlin, Line-digraphs, arborescences, and theorems of Tutte and Knuth, J. Combin. Theory Ser. B 25 (1978) 187-198.
  • [16] W.T. Tutte, The dissection of equilateral triangles into equilateral triangles, Proc. Cambridge Philos. Soc. 44 (1948) 463-482.
  • [17] W.T. Tutte, C.A.B. Smith, On unicursal paths in a network of degree 4, Am. Math. Mon. 48 (1941) 233-237.
  • [18] W.G. Yan, On the number of spanning trees of some irregular line graphs, J. Combin. Theory Ser. A 120 (2013) 1642-1648.
  • [19] J. Zhou, C. Bu, The enumeration of spanning tree of weighted graphs, J. Algebraic Combin. 54 (2021) 75-108.