1. Introduction
Many real-life networks, such as hyperlinks in the World Wide Web, protein–protein interaction networks and cellular networks [
1,
2,
3], exhibit fractal and scale-free characters, and  models for fractal scale-free networks have been a research hotpot [
3,
4,
5,
6,
7,
8,
9]. The self-similar structures of these networks make it possible for us to analytically evaluate the topological and dynamic properties of these networks. Among  a plethora of dynamic processes, the first-passage process is of particular important since many other dynamic processes can be analyzed and understood in terms of a first-passage process [
10,
11,
12]. Typical examples include fluorescence quenching, where light emission stops when it reacts with a quencher; the stopping of the searching process for a wandering forager when it first reaches the target; and gene expression where the cell division event occurs when the copy number of the time-keeper protein hits a threshold for the first time [
13,
14]. An important quantity related to the first-passage process is the mean first-passage time (MFPT), referred to as 
, which is the expected time for a walker starting from site 
i to reach the target 
j for the first time. Averaging the MFPT over all the possible source and target sites, one can obtain the global mean first-passage time (GMFPT), referred to as 
 and defined by
      
      where 
N is the total number of nodes of the underling networks.
In the past several decades, the first-passage properties have attracted lots of attention [
15,
16,
17,
18], and the mean first-passage time has been extensively studied. Some of them focus on disclosing the effects of the topology on the MFPT (or GMFPT), and lots of results have been obtained for unbiased random walks on different networks, such as Sierpinski gaskets [
19,
20], pseudofractal scale-free web [
21,
22], scale-free Koch networks [
9,
23], 
 flowers [
24], and many fractal scale-free trees [
9,
21,
25,
26,
27]. The MFPT and GMFPT are useful indicators for the transport efficiency of the network. These works uncovered the effects of the topology on the transport efficiency. There are also many works devoted to improving the transport efficiency by designing appropriate biased random walk strategies [
28,
29,
30]. By introducing the proper weight to each edge of the network and designing a proper biased random walk strategy, one can shorten the MFPT to obtain higher transport efficiency on the underling networks [
31,
32,
33,
34,
35]. One can also shorten the GMFPT for random walks on some networks [
36].
In this work, we extend the networks studied in Refs. [
25,
36] to a kind of general fractal scale-free trees, which are controlled by two integer parameters: 
u and 
v . The networks in the case 
 (or 
) are just the networks studied in Refs. [
25,
36]. Here, we study unbiased and biased random walks on the general fractal scale-free trees (FSTs), aiming at shortening the GMFPT and optimizing the transport efficiency of the networks. Firstly, we analyze the GMFPT for classical unbiased random walks on the FSTs. Then, we introduce the proper weight to each edge of the FSTs and design a proper biased random walk strategy, then evaluate the GMFPT analytically for biased random walks on the FSTs. Finally, we compare the results of the GMFPT for unbiased random walks and those for biased random walks and find the effects of the weights on the GFMPT. The way to shorten and minimize the GMFPT is found. Therefore, we obtain a way to optimize the first-passage process for random walks on the general fractal scale-free trees.
This paper is organized as follows. In 
Section 2, we describe the typologies of the fractal scale-free trees and the weighted fractal scale-free trees. Next, in 
Section 3, we evaluate the GMFPT for classical unbiased random walks on the FSTs. In 
Section 4, we analyze the GMFPT for biased random walks on the FSTs. In 
Section 5, we compare the GMFPT for unbiased random walks and the GMFPT for biased random walks on the FSTs and present the optimal parameters where the GMFPT achieves its minimum. Finally, conclusions and discussions are provided in 
Section 6, and detailed derivations are collected in the Appendixes.
  2. Fractal Scale-Free Trees and the Weighted Fractal Scale-Free Trees
The networks considered here are deterministic networks that can be built in an iterative way. Let 
 denote the network of generation 
n . The construction starts from two nodes connected by an edge, which corresponds to 
. For 
, 
 can be obtained from 
 in the following way. For  each edge of 
, we replace it with a path of length 
u  firstly, and then 
 new nodes are added; half of them are connected to one endpoint of the path and half of them are connected to another endpoint of the path. For convenience, we call the 
 new nodes with degree 1 as external nodes and the 
 new nodes in the path with length 
u as internal nodes. In other words, 
 can be obtained from 
 by replacing each edge of 
 with the cluster on the right-hand side of 
Figure 1. The networks for the particular case 
 and 
 are just the networks studied in Refs. [
25,
36]. The construction process for the first three generations of the network in the particular case of 
 are shown in 
Figure 2.
According to the construction, we can easily know the total number of edges 
 of 
 is
      
      and the total number of nodes 
 is
      
One can also find that, in the case 
, these kinds of networks are non-fractal, which means that they have infinite fractal dimension; and in the case of 
, they are fractals with the fractal dimension 
 [
7]. Further more, they are scale-free trees with the distribution 
, where 
 [
7]. Therefore, in the case 
, we can call them fractal scale-free trees (FSTs).
Note that the first-passage properties for the networks with 
 and 
 were studied in Refs. [
25,
36]. In this paper, we just study the networks while 
. We study the tree-like networks because of their inherent interests and their correlation with real systems, where the so-called boundary tree is well known [
37,
38].
It is worth mentioning that the networks considered here have an equivalent construction method that highlights their self-similarity. As shown in 
Figure 3, the network with generation 
, referred to as 
, is composed of 
 sub-units that are copies of 
, labeled by 
, and connected to one another by their hubs (i.e., nodes with highest degree).
In order to construct the biased random walk strategy, we introduce weight to each edge of the fractal scale-free trees and obtain the weighted fractal scale-free trees in the following recursive way. For 
, the weight for the only edge of 
 is 1. For 
, it is known that 
 is obtained from 
 by replacing each edge of 
 with a path of length 
u firstly, and then 
 new nodes are added; half of them are connected to one endpoint of the path and half of them are connected to another endpoint of the path. The weights for edges of 
 can be also obtained from the weights for edges of 
. The weights for the 
u new edges in the path with length 
u are the same as the weights for the original edge of 
, and the weights for the edges between the endpoints of the path and the 
 new nodes are set to be 
w  times the weight of the original edge. Therefore, 
w is an important parameter that controls the weights for the edges of the networks. The weights for edges of the particular fractal scale-free trees in 
Figure 2 are shown in 
Figure 4.
  3. GMFPT for Unbiased Random Walk on the Fractal Scale-Free Trees
In this section, we analyze the GMFPT for classical unbiased random walks on fractal scale-free trees (FSTs). At any step, the walker at the current site 
i steps to any of its neighbors 
j with the same probability. This is to say, the  transition probability from node 
i to node 
j can be written as
      
      where 
 is the degree of node 
i, and 
 means there is an edge between nodes 
i and 
j.
In order to show the evolution of the global mean first-passage time with the increase in the network size, here, 
 represents 
 for network 
. By exploring the connection between the MFPT and the effective resistance and the relation between the effective resistance and the shortest path length, the global mean first-passage time (GMFPT), defined by Equation (
1), for unbiased random walks on network 
 can be rewritten as [
25]
      
      where
      
      and 
 denotes the shortest path length between nodes 
i to node 
j on network 
.
Note that 
 is just two nodes connected by an edge. It is easy to know 
. For 
, recalling the self-similar structure of fractal scale-free trees, as shown in 
Figure 4, the 
 is composed by 
 subunits, which are copies of 
, labeled by 
 and connected to one another by their hubs. We have
      
      where 
 is the sum of shortest path between any two nodes that belong to the different subunits of 
.
Using the Equation (
7) recursively, for 
, we obtain
      
Inserting Equation (
9) into Equation (
8), we obtain
      
Replacing 
 from Equation (
10) in Equation (
5), we obtain
      
Noticing that 
 and 
, we can rewrite Equation (
11) as
      
Therefore, for large networks, i.e., 
,
      
  4. GMFPT for Biased Random Walk on the Weighted Fractal Scale-Free Trees
In this section, we analytically evaluate the GMFPT for biased random walks on the weighted fractal scale-free trees. At any step, the transition probability from node 
i to 
j is
      
      where 
 is the set of neighbors of node 
i, and 
 is the weight of the edge between nodes 
i and 
j.
If we view the weighted fractal scale-free trees as electrical networks by considering any edge 
 between two adjacent nodes 
i and 
j to be a resistor with resistance 
. We find, for any 
, the GMFPT for biased random walks on the weighted fractal scale-free trees 
 can be expressed as [
36]
      
      where 
 is the sum of weights for all edges of the weighted fractal scale-free trees 
, and 
, with 
 is the the resistances between nodes 
i and 
j on 
. In order to derive 
, we should calculate 
 and 
.
Firstly, we calculate 
. It is easy to know 
. For any 
, as shown in 
Figure 4, the 
 is composed by 
 subunits, which are copies of 
, labeled by 
. Furthermore, the edge weights for subunits 
  are the same as those of 
, whereas the weight for each edge of subunits 
  is 
w times the weight for the corresponding edge of 
. We obtain
      
      where 
, and 
 is the sum of the effective resistance between any two nodes that belong to the different subunits of 
.
Using Equation (
16) recursively, we obtain
      
For 
, we find
      
      where the detailed derivation of Equation (
18) is presented in 
Appendix B.
Therefore, inserting Equation (
18) into Equation (
17), we obtain
      
Then, we calculate the 
, which is the sum of weights for all edges of 
. For 
, we find 
. For 
, we find
      
Replacing 
 and 
 from Equations (
19) and (
21), respectively, we obtain
      
Let 
 in Equation (
22), then we can recover the result, as shown in Equation (
11), which is the GMFPT for the unbiased random walk on 
. Let 
 in Equation (
22), then we can recover the result obtained in Ref. [
36]. They all confirm the correctness of our results.
  5. Optimizing the First-Passage Process by Using the GMFPT as the Measure
In this section, we analyze the effect of weight parameter w on , and then find the optimal w where  achieves its minimum. Therefore, we obtain a random walk strategy to speed up the first-passage process on the FSTs.
Recalling the exact result of the GMFPT, as shown in Equation (
22), for a biased random walk on the weighted networks, we find for a network that is big enough, i.e, 
, Equation (
22) can be rewritten as
      
Therefore, if 
,
      
      and if 
,
      
Noticing that 
, we can rewrite 
 as
      
Figure 5 and 
Figure 6 show the double logarithmic plots of 
 versus 
 for different choices of 
w in the case 
, 
, 
, 
 and 
, respectively. They all confirm the asymptotic behavior in Equation (
26).
 Considering the power exponent of 
, as shown in Equation (
26), one can find that 
 decreases monotonically in 
w if 
, whereas 
 increases monotonically in 
w if 
. Thus, 
 decreases monotonically as 
w increases if 
, whereas 
 increases monotonically in 
w if 
. Therefore, 
 reaches its minimum at 
. 
Figure 7 and 
Figure 8 shows the plots of 
 versus 
w for different 
v in the case that 
 (
) and 
. In all the cases, 
 reaches its minimum at 
.
Letting 
 in Equation (
26), we obtained the optimal 
, which scales as
      
In order to show the improvement on the GMFPT of our optimal solution obtained here, the ratio between the optimal GMFPT 
 and the GMFPT for an unbiased random walk, as obtained in 
Section 3 and referred to as 
, is evaluated, and it scales with the size of the network as
      
We have red 
, and for large networks, i.e., 
,
      
Therefore, the optimal biased random walk strategy presented here shortens the GMFPT in comparison to the classical unbiased random walk strategy.
  6. Conclusions
In this work, we considered a class of recursively grown networks, whose topology is controlled by two integral parameters 
u and 
v. These kinds of networks provide an interesting model for self-similar and scale-free networks in real life. They can also be used as a candidate structure for the artificial polymer material that has a self-similar structure with a different fractal dimension. In particular, networks in the cases of 
 and 
 constitute the formal models studied in Ref. [
25].
Here, we have analytically evaluated the GMFPT for unbiased (and biased) random walks on these networks. The exact results of the GMFPT for unbiased and biased random walks are both obtained. The results show, in both cases, the GMFPTs are power functions in network size .
For an unbiased random walk strategy, 
 if 
. For the biased random walk strategy, it is controlled by a weight parameter 
w , and for big networks, 
 can be looked upon as a convex function of 
w, which has an inflection point at 
. Therefore, for big networks, 
 achieves its minimum at 
, and we obtain a way to speed up the first-passage process on fractal scale-free trees. The main reason is as follows. 
 is proportional to the sum of effective resistances for the paths between all pairs of nodes in the network. For two arbitrary nodes, the path can be divided into two types: the first type must pass through at least one internal part, denoted by 
, the other type does not pass through any internal parts, denoted by 
. Then 
 is relevant to 
, which is independent of 
w, and 
 is subject to parameter 
w. As found in 
Appendix B, 
 scales with 
n as 
, whereas 
 scales with 
n as 
. In the asymptotic limit (i.e., 
), only 
 or 
 is dominant in 
. If 
, equivalently, 
, we have 
, and Equation (
25) holds. On the contrary, if 
, we have 
, and Equation (
24) holds. Therefore, 
 is just the inflection point of 
 with respect to 
w.
The results obtained here provide interesting hints for the design of a polymer embedding diffusion process. First, one can construct a class of polymers with different fractal dimensions and different transport efficiencies. The bigger the fractal dimension, the slower the transport on the networks. One can also improve the transport efficiency of the polymer by properly adjusting the weights of each edge.
In future research, we can also set the weight which is related to the node degree, for example, , where  and  is the degree of node i, j. How we to optimize the first-passage process in this case is an interesting problem.