Multitarget search on complex networks: A logarithmic growth of global mean random cover time
Tongfeng Weng, Jie Zhang, Michael Small, Ji Yang, Farshid Hassani, Bijarbooneh, Pan Hui

TL;DR
This paper derives an exact formula for the expected time a random walker needs to visit multiple targets on complex networks, revealing a universal logarithmic growth pattern in multitarget search times across various random walk types.
Contribution
The study introduces a precise expression for mean random cover time and demonstrates the universal logarithmic growth pattern in multitarget search on networks, extending previous results.
Findings
Mean random cover time grows logarithmically with target number.
Universal growth pattern confirmed across different random walk types.
Optimal bias parameters minimize cover time and mean first passage time.
Abstract
We investigate multitarget search on complex networks and derive an exact expression for the mean random cover time that quantifies the expected time a walker needs to visit multiple targets. Based on this, we recover and extend some interesting results of multitarget search on networks. Specifically, we observe the logarithmic increase of the global mean random cover time with the target number for a broad range of random search processes, including generic random walks, biased random walks, and maximal entropy random walks. We show that the logarithmic growth pattern is a universal feature of multi-target search on networks by using the annealed network approach and the Sherman-Morrison formula. Moreover, we find that for biased random walks, the global mean random cover time can be minimized, and that the corresponding optimal parameter also minimizes the global mean first passage…
| Data Sets | N | E | Description | |||||||||||
| Yeast Jeong et al. (2001) | 662 | 1062 | 5.20 | -0.41 | 2186.6 | 3241.8 | Network of regulatory proteins and genes in the yeast S. cerevisiae | |||||||
| Karate club Zachary (1977) | 34 | 78 | 2.41 | -0.47 | 65.38 | 91.83 | Social network of friendships within a karate club | |||||||
| Chesapeake Baird and Ulanowicz (1989) | 39 | 170 | 1.83 | -0.37 | 56.96 | 78.78 | Chesapeake bay mesohaline network | |||||||
| Adjnoun Newman (2006) | 112 | 425 | 2.53 | -0.13 | 259.4 | 458.5 | Adjacency network of common adjectives and nouns | |||||||
| Electronic Milo et al. (2002) | 512 | 819 | 6.86 | -0.03 | 1574.5 | 2155.1 | Adjacency network of electronic sequential logic circuits | |||||||
| Dolphin Lusseau et al. (2003) | 62 | 159 | 3.36 | -0.04 | 156.8 | 254.7 | Network of dolphins in a community living in Doubtful Sound | |||||||
| Football Girvan and Newman (2002) | 115 | 615 | 2.51 | 0.16 | 141.1 | 166.7 | American college football | |||||||
| C. elegans Jeong et al. (2000) | 453 | 2025 | 2.66 | -0.22 | 1098.5 | 1713.1 | Metabolic network of C. elegans | |||||||
| Polbooks Ripeanu, Foster, and lamnitchi (2002) | 105 | 441 | 3.08 | -0.13 | 194.9 | 266.4 | Network of books on USA politics around 2004 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Multitarget search on complex networks: A logarithmic growth of global mean random cover time
Tongfeng Weng
HKUST-DT System and Media Laboratory, Hong Kong University of Science and Technology, HongKong
Jie Zhang
Centre for Computational Systems Biology, Fudan University, China
Michael Small
The University of Western Australia, Crawley, WA 6009, Australia
Mineral Resources, CSIRO, Kensington, WA, Australia
Ji Yang
HKUST-DT System and Media Laboratory, Hong Kong University of Science and Technology, HongKong
Farshid Hassani Bijarbooneh
HKUST-DT System and Media Laboratory, Hong Kong University of Science and Technology, HongKong
Pan Hui
HKUST-DT System and Media Laboratory, Hong Kong University of Science and Technology, HongKong
Abstract
We investigate multitarget search on complex networks and derive an exact expression for the mean random cover time that quantifies the expected time a walker needs to visit multiple targets. Based on this, we recover and extend some interesting results of multitarget search on networks. Specifically, we observe the logarithmic increase of the global mean random cover time with the target number for a broad range of random search processes, including generic random walks, biased random walks, and maximal entropy random walks. We show that the logarithmic growth pattern is a universal feature of multi-target search on networks by using the annealed network approach and the Sherman-Morrison formula. Moreover, we find that for biased random walks, the global mean random cover time can be minimized, and that the corresponding optimal parameter also minimizes the global mean first passage time, pointing towards its robustness. Our findings further confirm that the logarithmic growth pattern is a universal law governing multitarget search in confined media.
††preprint: AIP/123-QED
It has been recognized that random search processes are an important branch of network science. The importance originates from their broad relevance ranging from diseases spreading, animal foraging, to biochemical reactions. Previous studies of random search processes mainly concentrated on the discovery of a single target, while much less is known about the search time of finding more than one target given in advance. In this paper, we investigate multitarget search on complex networks and propose an iterative approach to derive mean random search time analytically. We show that the growth of mean random search time at a global scale seems to follow a logarithmic function of the number of targets. Furthermore, we find evidence that this logarithmic growth pattern is a universal principle governing multi-object search across various random search strategies including generic random walks, biased random walks, and maximal entropy random walks.
I Introduction
Random search processes have attracted increasing investigation over the past decade Noh and Rieger (2004); Starnini et al. (2012); Peng, Agliari, and Zhang (2015); Weng et al. (2016), due to their broad relevance to various circumstances ranging from diseases and information spreading Lloyd and May (2001), animal foraging Viswanathan et al. (2011); Palyulin, Chechkin, and Metzler (2014), to transport in media Ben-Avraham and Havlin (2000). So far, most studies of random searches have been limited to single target discovery Noh and Rieger (2004); Starnini et al. (2012); Peng, Agliari, and Zhang (2015); Weng et al. (2016). However, in the information age, multiple targets usually need to be found simultaneously, a problem which is commonly encountered in the fields of chemistry, biology and social interaction. Examples range from immune-system cells chasing pathogens Heuzé et al. (2013), robotic task allocation Vergassola, Villermaux, and Shraiman (2007), to animals foraging Viswanathan et al. (2011). In fact, the trapping problem of multiple targets has already received great attention Scher and Wu (1981); Gallos (2004); Agliari, Burioni, and Manzotti (2010); Meyer et al. (2012); Agliari et al. (2007). Extensive works have been devoted to evaluating this trapping problem, such as a concentration of static traps on scale-free networks Gallos (2004) or on recursive networks Meyer et al. (2012) and even a number of mobile traps on low-dimensional substrates Agliari et al. (2007). Going beyond the trapping aspect, another desirable quantity for characterizing multi-object search is the mean random cover time, which quantifies the expected time needed to find several sites specified in advance. Characterization of this quantity has been a long-standing problem in the realm of random walk theory due to its broad relevance Dembo et al. (2004); Mendonca (2011).
However, studies of mean random cover time remain scarce and are still in the early stage. Nemirovsky reveal the universality of cover time on regular cubic lattices Nemirovsky, Mártin, and Coutinho-Filho (1990) — that is the extreme case where all sites of a given domain need to be visited. Later, Coutinho analyze mean random cover time in two dimensions using Monte Carlo simulations Coutinho et al. (1994). Recently, Nascimento provide some analytical results of mean random cover time in one dimensional lattices Nascimento, Coutinho-Filho, and Yokoi (2001). In fact, most studies either focus on the problems of mean random cover time or cover time on regular graphs Nemirovsky, Mártin, and Coutinho-Filho (1990); Dembo et al. (2004); Nascimento, Coutinho-Filho, and Yokoi (2001); Mendonca (2011) or provide numerical results of the random cover time Coutinho et al. (1994). Very recently, Chupeau reveal the universal form of the full distribution of the partial and random cover time Chupeau, Bénichou, and Voituriez (2015), which makes an important step in multiple targets search. Interestingly, the first moment of the random cover time seems to imply a logarithmic growth pattern of the search time versus the target number. Nonetheless, a general framework for mean random cover time that allows one to calculate this analytically on an arbitrary network has not yet been constructed.
In this paper, we study the multi-target search on diverse networks and propose an iterative approach to determine the mean random cover time (MRCT) of complex networks analytically. The quantity MRCT quantifies the expected time required for a searcher to find a number of targets given in advance. Based on this analytical derivation, we find the slow (logarithmic) increase of the global MRCT with the target number, which is much smaller than the linear growth one intuitively expects. Remarkably, we show that this relationship is a universal principle governing multi-object search for various random search processes including generic random walks, biased random walks, and maximal entropy random walks. Our findings further enrich our understanding of multitarget search in nature.
This remainder of this paper is organized as follow: In Sec. II, we provide an iterative approach to derive the explicit expression of mean random cover time. This approach is applied to generic random walks described in Section III. In Sec IV and Sec V, we analyze multitarget search of a biased random walk strategy and maximal entropy random walk strategy, respectively. Our conclusion is given in Sec. VI.
II Explicit expression for mean random cover time
We consider a random walker traveling on a network consisting of nodes. The connectivity is represented by the adjacency matrix A, whose entries (or 0) if there is (not) a link from nodes to . At each time step, the walker moves from current node to node with the transition probability , which constitutes the entry of transition matrix P. Take generic random walks for example, the transition probability is , where is the degree of node . Here, we are interested in how long does it take the walker to reach several target nodes for the first time, known as the MRCT — the expected time needed to visit distinct nodes starting from node (see Fig. 1). In particular, when , the mean random cover time reduces to the mean first passage time, to which many previous studies have been devoted Noh and Rieger (2004). To derive the MRCT analytically, we first consider a simple case of two target search and assume that the two targets are placed at nodes and . In this situation, if the first step of the walker is to node (resp. ), the expected number of steps required is (resp. ); if it is to some other node , the expected number of steps becomes . Thus, for and , we have
[TABLE]
From Eq. (1), we can express the MRCT in terms of the associated mean first passage time analytically as follows (see Appendix)
[TABLE]
Repeatedly, suppose that we have already obtained the MRCT for targets search on the network. Consequently, we will consider how to derive the MRCT exactly from the known MRCT. Similarly, it is easy to verify that the equations hold for . Regarding , we have
[TABLE]
We can rewrite Eq. (3) in matrix form as
[TABLE]
where is an -dimensional vector ; is the all-ones vector; is the submatrix of the transition probability matrix P obtained by deleting the set of rows and columns with indexes ; represents the column of the matrix without the elements . Since the matrix is reversible Grinstead and Snell (2006), we have
[TABLE]
Equation (5) is important as it provides a universal principle for calculating the MRCT iteratively. More importantly, this expression allows us to link the gap between mean first passage time to cover time , and thereby to probe the intermediate region , about which little is known. Note that it is theoretically possible to express the MRCT in terms of the mean first passage time resembling Eq. (2), which can benefit us for computing directly. Unfortunately, the expression will become rather lengthy and does not seem to be practical in the situation where is large. Nonetheless, our iterative approach, for the first time, provides an useful way of calculating mean random cover time analytically on an arbitrary network.
We now confirm the analytical results by Monte Carlo simulations for generic random walks taking place in the “karate club” network Zachary (1977) and the “Chesapeake” network Baird and Ulanowicz (1989). To achieve the numerical results, we compute the time required for a walker to travel from a source node to multiple target nodes given in advance and average over the ensemble of 50,000 independent runs. Figure 2 shows an excellent agreement between the analytical results and the numerical simulations. The prediction of Eq. (5) unambiguously captures the time required to find multiple targets, as expected. Meanwhile, we notice that the profiles of the quantity — characterizing the effects of source location on multi-object search, present the same tendency with respect to source position for different number of targets . These results indicate that the effects of source site seem to be independent of the number of targets.
III The logarithmic growth pattern of generic random walks
In practice, one is usually more concerned with how the mean random cover time increases with the target number as it dictates how long one will need to reach a new target. Here, to evaluate search time at a global scale, we introduce the global MRCT defined by
[TABLE]
We investigate the global MRCT as a function of target number for two synthetic networks (the Barabási-Albert (BA) model Barabási and Albert (1999) and the Erdös-Rényi (ER) model Erdos and Rényi (1960)) and three real networks (the “Karate club” network Zachary (1977), the “Chesapeake” network Baird and Ulanowicz (1989), and the “Dolphin” network Lusseau et al. (2003)). Interestingly, the results of Fig. 3 show that the way in which scales with seems to follow a logarithmic behavior such that , where represents the growth rate of search time. This growth pattern is much smaller than the linear relationship which one would intuitively expect. This suggests that much less time is needed to find an extra new target in a multiple targets search. Utilizing the annealed network approach Dorogovtsev, Goltsev, and Mendes (2008) and the Sherman-Morrison formula Sherman and Morrison (1950), we present analytical arguments to explain the universal growth pattern of versus . For an uncorrelated network, we can reinterpret the adjacency matrix as a weighted fully connected graph based on the annealed network approach Dorogovtsev, Goltsev, and Mendes (2008). Specifically, the entry defines the connection probability between nodes and , where represents the average degree of the whole network. In this situation, the transition probability of the generic random walks becomes
[TABLE]
where e is a -dimensional column vector with all entries . Utilizing the Sherman-Morrison formula Sherman and Morrison (1950), the inverse of the matrix becomes
[TABLE]
Inserting Eq. (8) into Eq. (5) with a few simple algebraic manipulations, we obtain
[TABLE]
Substitution into Eq. (6) gives
[TABLE]
Thus, we have a recursion relation for the global MRCT for targets in terms of targets. In this situation, since it is easy to verify that , equation (10) can be solved to obtain
[TABLE]
Using the lower bound for estimating the partial sums of the harmonic series , we have
[TABLE]
where represents the growth rate. In particular, when , we have , which hints at an approximate value of the growth rate . Figure 3(f) further supports the validity of this approximation by showing a linear relationship between and (i.e., ) on synthetic and real networks (as shown in Table 1), which is consistent with our theoretical prediction (i.e., ). The result of Eq. (12) reveals that the growth of the global MRCT follows a logarithmic pattern for multi-object search in nature.
IV Global mean random cover time of biased random walks
IV.1 The effect of the tuning parameter on global mean random cover time
As a further validation of the logarithmic growth pattern, we address the general case of biased random walks on various networks. Specifically, at each time step, the walker moves from current node to node with transition probability , where is the tuning parameter Fronczak and Fronczak (2009). Clearly, the tuning parameter controls the preference of visiting high or low degree node in each time step, which in turn fully determines the behaviors of the biased random walks. To quantify the search efficiency of a biased random walker with respect to the tuning exponent , we obverse the behavior of versus on various networks including two synthetic networks (the BA model Barabási and Albert (1999) and the ER model Erdos and Rényi (1960)) and two real networks (the “Karate club” network Zachary (1977) and the “Chesapeake” network Baird and Ulanowicz (1989)), as shown in Fig. 4. Clearly, for each network, all profiles present the same tendency with increasing number of targets. In particular, the results presented in Fig. 4 clearly show the presence of a minimum for different at the same position. This is further supported by observing the first derivative versus the tuning parameter , where the optimal tuning exponent (i.e., nears zeros.) occurs at the same point for each network as illustrated in the insets of Fig. 4. These results hint that an optimal tuning exponent of biased random walks is independent of number of targets . This finding is consistent with the results reported in Ref. 21. On the other hand, the results point out that to reach the efficient mobility of multi-target search for biased random walks, we can adopt the strategy as that used for finding the optimal tuning exponent in one target search Bonaventura, Nicosia, and Latora (2014). In particular, from Fig. 4 (a) and (b), we can see that for the BA and ER models. These findings are consistent with the results of one target search reported in Ref. 37, where for an uncorrelated network, the optimal tuning parameter is .
IV.2 The logarithmic growth pattern of biased random walks
Moreover, we investigate the global MRCT as a function of number of targets for the biased random walks with respect to different tuning parameters on the previously considering networks. Interestingly, Figure 5 shows that the way in which scales with seems to follow the logarithmic behavior such that . The results further demonstrate that the logarithmic growth mechanism is a universal principle governing multiple target search. Utilizing the annealed network approach Dorogovtsev, Goltsev, and Mendes (2008) and the Sherman-Morrison formula Sherman and Morrison (1950), we theoretically explain why this interesting growth pattern emerges even for biased random walks. In the same manner, we first reinterpret the adjacency matrix as a weighted fully connected graph based on the annealed network approach Dorogovtsev, Goltsev, and Mendes (2008). In this situation, the transition probability of biased random walks becomes
[TABLE]
Repeating similar calculations as we did for the previous random walks, we obtain the identical result given already by Eq. (11). Moreover, the strong correlation between and is further supported by observing their behaviors as a function of as illustrated in the insets of Fig. 5, where the profile of versus present the same tendency as that of vs on each network. When calculating the correlation coefficient between and on each network, the associated correlation coefficients are larger than 0.93, which indirectly demonstrates that the growth rate in Eq. (11) is closely related to the mean first passage time .
V The logarithmic growth pattern of maximal entropy random walks
We now study the problem of multi-target search based on the maximal entropy random walk strategy Lin and Zhang (2014). The maximal entropy random walk is an unique biased diffusion process, where all trajectories of a given length and given endpoints are equiprobable. Such unusual property can lead to the Lifshitz phenomenon Burda et al. (2009) and has wide applications in network science, for example, detecting network community Ochab and Burda (2013). The transition probability of the maximal entropy random walk is
[TABLE]
where is the largest eigenvalue of the adjacency matrix and is the element of the corresponding principal eigenvector . Here, we investigate the global MRCT as a function of number of targets for the maximal entropy random walks on different networks. Clearly, all profiles show the logarithmic growth behaviors of vs as illustrated in Fig. 6. Although the growth rate changes significantly with respect to different networks, it is still highly related to the global MFPT , where the correlation coefficient between them is 0.95. These results provide further evidence that the logarithmic growth mechanism is a universal principle governing multi-target search. Moreover, we can now theoretically explain this interesting phenomenon using the annealed network approach Dorogovtsev, Goltsev, and Mendes (2008) and the Sherman-Morrison formula Sherman and Morrison (1950). We reinterpret its adjacency matrix as a weighted fully connected graph . In this situation, since the largest eigenvalue and the corresponding eigenvector Lin and Zhang (2014), the transition probability matrix of the maximal entropy random walks becomes
[TABLE]
which is clearly a special case of biased random walks with given in Eq. (13). Based on the theoretical result of biased random walks, the logarithmic growth pattern consequently establishes for multi-target search when adopting the maximal entropy random walk strategy.
VI Conclusions
In summary, we study random search processes for multi-target search on networks and provide an iterative method to determine the MRCT analytically, which links the gap between mean first passage time and cover time. Interestingly, we observe the emergence of the sublinear growth pattern occurring on multi-target search irrespective of the underlying network structure and random search strategy (i.e., generic random walks, biased random walks and maximal entropy random walks), which explores the generic growth mechanism of search time transiting from one single target (i.e., mean first passage time) to exhaustive searches (i.e., cover time). The sublinear growth mechanism reveals a universal law governing multiple target search. Moreover, our analysis also shows that for biased random walks, the global MRCT is minimized exactly when the global MFPT for a single target search is minimized, clearly exhibiting the robustness of the tuning parameter in the optimization of search processes. Our findings recover and extend the previous results shown in ref. 21, where the first moment of random cover time implies the logarithmic growth behavior of the search time versus the target number in the case of non-compact walks.
Moreover, in the process of deriving the MRCT, we only required that the stochastic motion satisfies the Markov property (i.e., memoryless) regardless of the exact form of the associated transition probability. Therefore, our analysis is applicable to a broad range of stochastic processes such as Lévy walks Weng et al. (2015), intermittent search strategies Chupeau, Bénichou, and Voituriez (2015), and persistent random walks Tejedor, Voituriez, and Bénichou (2012). In fact, our approach inherits and develops the traditional idea of Ref. 22, where it gives a fundamental formula for calculating mean first passage time. Meanwhile, we notice that mean first passage time is not always meaningful Mattos et al. (2012); Mejía-Monasterio, Oshanin, and Schehr (2011), which hints the potential deficiency of using mean random cover time. In this situation, we may need to adopt other quantities instead of the MRCT for characterizing multi-target search. On the other hand, previous studies based on the Ref. 22 have seen that the eigenvalues and eigenvectors of an adjacency matrix associated with the network play a critical role in characterizing a single target search Zhang et al. (2012). A more intriguing open problem is how to use the eigenvalues and eigenvectors of the adjacency matrix to describe and characterize multi-target search on networks.
Acknowledgements.
We thank Sara Alaee, Bahareh Harandizadeh, and Rui Zheng for valuable discussions and help. This research has been supported, in part, by General Research Fund 26211515 from the Research Grants Council of Hong Kong, and Innovation and Technology Fund ITS/369/14FP from the Hong Kong Innovation and Technology Commission. J.Z. is supported by the National Science Foundation of China (NSFC 61573107) and special Funds for Major State Basic Research Projects of China (2015CB856003).
Appendix A The relationship between mean random cover time and mean first passage time for two targets search
We address how to express mean random cover time in terms of the associated mean first passage time for two targets search. Without loss of generality we assume that the two targets are placed at nodes and . In this situation, if the first step of the walker is to node (resp. ), the expected number of steps required is (resp. ); if it is to some other node , the expected number of steps becomes . Thus, for and , we have
[TABLE]
where is the transition probability of the walker hopping from node to node at each time step. Since and , Equation (16) can be rewritten as
[TABLE]
Similarly, let denote the expected number of steps required to revisit nodes and again starting from node . In the same manner, can be represented as
[TABLE]
Combining Eq. (17) and Eq. (18) together, we obtain
[TABLE]
where is the identity matrix, is an matrix with all entries 1, and
[TABLE]
[TABLE]
whose non-zero terms are the one for which the number of the line is one of the two elements of the tuple indexing the column. Multiplying both sides of Eq. (19) by the matrix W with each row being the stationary distribution vector , and using the fact that
[TABLE]
gives
[TABLE]
Since the matrix has an inverse Grinstead and Snell (2006), we denote . In this situation, it is easy to verify that and . Multiplying both sides of Eq. (19) by and using the evidence , we find the relation
[TABLE]
From the above equation, we have
[TABLE]
Since and , therefore
[TABLE]
Combining Eq. (21), Eq. (24), and Eq. (25) together, we obtain an explicit expression for as
[TABLE]
The equation (26) shows the relation between mean random cover time and the associated mean first passage time for two targets search.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Noh and Rieger (2004) J. D. Noh and H. Rieger, “Random walks on complex networks,” Phys. Rev. Lett. 92 , 118701 (2004).
- 2Starnini et al. (2012) M. Starnini, A. Baronchelli, A. Barrat, and R. Pastor-Satorras, “Random walks on temporal networks,” Phys. Rev. E 85 , 056115 (2012).
- 3Peng, Agliari, and Zhang (2015) J. H. Peng, E. Agliari, and Z. Z. Zhang, “Exact calculations of first-passage properties on the pseudofractal scale-free web,” Chaos 25 , 073118 (2015).
- 4Weng et al. (2016) T. F. Weng, J. Zhang, M. Khajehnejad, M. Small, R. Zheng, and P. Hui, “Navigation by anomalous random walks on complex networks,” Sci. Rep. 6 , 37547 (2016).
- 5Lloyd and May (2001) A. L. Lloyd and R. M. May, “How viruses spread among computers and people,” Science 292 , 1316–1317 (2001).
- 6Viswanathan et al. (2011) G. M. Viswanathan, M. G. E. da Luz, E. P. Raposo, and H. E. Stanley, The physics of foraging: An Introduction to Random Searches and Biological Encounters (Cambridge University Press, 2011).
- 7Palyulin, Chechkin, and Metzler (2014) V. V. Palyulin, A. V. Chechkin, and R. Metzler, “Lévy flights do not always optimize random blind search for sparse targets,” Proc. Natl. Acad. Sci. USA 111 , 2931–2936 (2014).
- 8Ben-Avraham and Havlin (2000) D. Ben-Avraham and S. Havlin, Diffusion and Reactions in Fractals and Disordered Systems (Cambridge University Press, 2000).
