cond-mat0104029/text
1: % file Tadic:accesstex_2c.tex, V.2.04
2: %\documentstyle[aps,preprint,epsf]{revtex}
3: \documentstyle[aps,prl,multicol,epsf]{revtex}
4: %\tighten
5: 
6: \begin{document}
7: 
8: \title{Access time of an adaptive random walk on the world-wide Web}
9: 
10: \author{Bosiljka Tadi\'c}
11: 
12: \address{Jo\v{z}ef Stefan Institute,
13: P.O. Box 3000, 1001 Ljubljana, Slovenia }
14: 
15: %\date\today
16: 
17: \maketitle
18: \begin{abstract}
19: We introduce and simulate the random walk that adapts move
20: strategies according to local node preferences on a directed
21: graph. We consider graphs with double-hierarchical connectivity
22: and variable wiring diagram in the universality class of the world-wide Web.
23: The ensemble of walkers reveals the structure of local subgraphs
24: with dominant promoters and attractors of links. The average access time
25: decays with the distance in hierarchy $\Delta q$ as a power
26: $<t_{aw}> \sim (\Delta q)^{-\theta }$. The access to highly
27: connected nodes is orders of magnitude shorter compared to the standard
28: random walk, suggesting the adaptive walk as an efficient
29: message-passing algorithm on this class of graphs.
30: 
31: 
32: 
33:  \end{abstract}
34: \pacs{PACS numbers: 05.40.Fb, 89.20.Hh, 89.75.-k, 89.75.Da}
35: 
36: \begin{multicols}{2}
37: %\newline
38: %\section{Introduction}
39: 
40: Networks pervade all science \cite{Strogatz,Science} making the problem of
41: understanding  the structure and dynamics of complex networks
42: the greatest challenge today. Cellular and metabolic networks
43: \cite{cell}, chemical reactions \cite{Science,cell}, social collaboration
44: \cite{Mark} and  science citation networks \cite{SCN}, and the
45: world-wide Web \cite{WWW} are examples of networks that can be
46: characterized by random graphs with individual dynamics and coupling
47: architecture.  In his inspiring paper Strogatz \cite{Strogatz} suggests
48: that the inherent difficulty to understand networks lies in the
49: intimate relationship between their structural complexity and
50: evolution. To this end, the principle of {\it universality} that applies
51: to systems with scale-free structures can play an important role in
52: revealing those properties of the dynamics that are {\it relevant} for the
53: universal behavior of a network. The world-wide Web belongs to the class
54: of directed graphs with
55: double-hierarchical organization of node ranks \cite{WWW} in which the
56: wiring diagram rapidly changes in time. By exploiting the universality,
57: the recently proposed model \cite{BT} suggests minimum dynamic
58: rules that are able to account for the complexity of the Web. So far other
59: systems in this universality class are not known. It is tempting
60: to believe that certain catalytic reactions in open environment
61: \cite{DNA-motors} can be
62: represented by dynamic processes on directed graphs with variable wiring
63: diagram.
64: 
65: 
66:  Study of the response and relaxation of the network is the best way
67:  to understand how the structure  affects function. Various dynamic
68: processes, e.g., percolation and fragmentation
69: by diluting links \cite{percolation}(a), core percolation by stripping leaves
70: \cite{percolation}(b), and   spreading  of epidemics  \cite{Romu} on
71: networks of a given structure  were examined.
72: 
73: In this work we study the  random-walk dynamics on a directed graph. In
74: particular, we consider a double-hierarchical directed graph in the
75: universality class of the world-wide web \cite{BT}, in which in- and
76: out-links are governed by two distinct  (and statistically dependent)
77: power-law probability distributions.
78: We introduce a random walker which copies its
79: move strategies  from the local node linking preferences.
80:  An ensemble of adaptive random walkers  efficiently scans the
81: connected subgraphs.  The prominent feature of this class of
82: hierarchically   connected  graphs
83: is that the average access time to a node at distance $\Delta q $ measured
84: by in- or out-ranks decreases  as a  fractal power of the distance,
85: indicating the presence of a peculiar structure with few dominant promoter
86: and attractor nodes. The adaptive random walk
87: suggests how an efficient message-passing algorithm can be constructed,
88: that is driven by the  properties inherent to this class of graphs.
89: We demonstrate the advantages of the adaptive random walk by in parallel
90: simulating the standard random walk on the same graph.
91: 
92: We consider a directed graph evolving from the dynamic
93: rules which are recently suggested \cite{BT} to mimic growth of
94: the world-wide Web (the Web graph).
95: The basic properties of the model are \cite{BT}: (i) Directed  linking,
96: suggesting that  at a node out- and in-links are not symmetric;
97: (j) Growth and rearrangements (updates of links) at a unique time scale; and
98: (k) Bias update  and  bias attachment of links, with probabilities
99: specified below.
100: At each growth step a new node is added to the network and the number of
101: links changes by amount $M(t)$.
102:   A fraction $f_0(t)\equiv \alpha M(t)$ of new links are outgoing links
103: from the new added node $i=t$, whereas the remaining
104: $f_1(t)\equiv (1-\alpha )M(t)$ links are the updated links at other nodes
105: in the network. Hence, the relevant parameter in the model
106:  is the ratio of updated and added links at
107: each time step, i.e., $\beta \equiv f_1(t)/f_0(t) =(1-\alpha )/\alpha$,
108: which is independent of the actual increment $M(t)$.
109: Furthermore, the  variations in $M(t)$ are such that
110:  an average value $M\equiv {\overline{M(t)}}$ is finite,
111: which can be considered as a constant in first approximation. In practice,
112: the number of nodes {\it and} the number of links in the network increases
113: with time, so that reasonable values for the average $M$ are positive.
114: For consistency, we keep $M=1$ throughout this work (rendering reasonable
115: computation time) \cite{comment-M}.
116: 
117: 
118: Bias activity of agents who create or update  outgoing links from the Web
119: pages (nodes) and bias (preferential) attraction of links can be formulated
120: via following rules: At the growth step $i$ an outgoing link is created
121: from a node $n\leq i$ with  probability \cite{BT}
122: \begin{equation}
123: p_1(n,i) =     {{\alpha M + q_{out}(n,i)}\over{(1+\alpha)M*i}}  \ .
124: \label{out_linking}
125: \end{equation}
126: The link points towards the node $k$ with the probability
127:  \begin{equation}
128: p_2(k,i) =      {{\alpha M + q_{in}(k,i)}\over{(1+\alpha)M*i}} \ ,
129: \label{in_linking}
130: \end{equation}
131: where $q_{out}(n,i)$ and $q_{in}(k,i)$  are current  number of outgoing
132: and incoming links at respective nodes at the growth step $i$.  It is
133: assumed that at the time of addition of a node $i$ to the network
134: $q_{out}(i,i)=q_{in}(i,i)= 0$.   Therefore, the biasing in the dynamics
135: is linked to the time fluctuations of the node ranks. The effects of
136: the attachment rule in Eq.\ (\ref{in_linking}) to the distribution of
137: in-degree was studied analytically in Ref.\ \cite{DMS}.
138: For the values of the control parameter $\beta $ in the
139: range $0 <\beta < \infty $, corresponding to $1>\alpha > 0$, the network
140: has the capability to {\it rearrange } its structure of links at the pace
141: at which it grows. This  property makes the Web substantially different
142: from the networks that have static links. In our notation the networks
143: with fixed links, e.g., science citation network \cite{SCN},
144: correspond to the limit $\beta =0 $ (i.e., $\alpha = 1$).
145: 
146: As discussed in detail in Ref.\ \cite{BT} the network that evolves according
147: to the dynamic rules in Eqs.\ (\ref{out_linking})-(\ref{in_linking}) shows
148: a complex topology of links in which nodes are arranged hierarchically
149: both according to ranks of outgoing and incoming links, in
150: accordance with the data in the real Web \cite{WWW}. The cumulative
151: probability distributions that describe node ranks are \cite{PP-comment}
152: \begin{equation}
153: P(q_{out}) \sim q_{out}^{-(\tau _{out} -1)} \ ;\
154: P(q_{in}) \sim q_{in}^{-(\tau _{in}-1)} \ .
155: \label{PP}
156: \end{equation}
157: The corresponding scaling exponent $\tau _{in}$ is given by the exact result
158: \cite{DMS} $\tau _{in} = 2+\alpha $, whereas $\tau _{out} \approx 2+3\alpha $
159: \cite{BT} is approximately linear for $\alpha \leq 0.66$ and increases
160: faster than linear for $\alpha \to \alpha _c < 1$. For $\alpha \to 1$
161: the distribution of outgoing links loses the scaling behavior and approaches
162: random distribution. By comparison with the measured distributions
163: of outgoing and incoming links in the real world-wide Web \cite{WWW}
164: the parameter $\alpha $ is estimated as \cite{BT} $\alpha = 0.22 \pm 0.1$,
165: leading to $\beta $ in the range 3--4.
166: 
167: The topology of links in Eq.\ (\ref{PP}) affects the character of the
168: dynamic processes on the Web graph and  its relaxation properties. Next
169: we study two types of random walks on the Web graph---a naive random walk
170: and a walk with adaptive rules defined below.
171: We first grow a network of $N$ nodes using the
172: evolution rules in Eqs.\ (\ref{out_linking}-\ref{in_linking}).
173: The  walk then starts at time $t=0$ from a randomly selected initial node,
174: say node $n$. At this node we have $q_{out}(n) \equiv q_{out}(n,N)$ outgoing
175: links. (It is assumed that the network does not grow during
176: the walk, although this restriction is not essential for the results.)
177: A naive random walker selects its next move along one  of the outgoing
178: links of the node $n$ with  equal probability $w_0(n) = 1/q_{out}(n)$,
179: say the link pointing to the node $k$ and moves there. At the next step
180:  it makes a similar selection among  $q_{out}(k)$ links, and so on.
181: In contrast to this standard random walk rules, the  adaptive random walker
182: at each node selects the link with certain statistical
183: weight. Here we assume that the weights are correlated with the linking
184: preferences  in Eq.\ (\ref{in_linking}) of the visited node. In particular,
185: the walker investigates target nodes $k_\ell $ at the other end of each
186: the outgoing link $\ell $, $1\leq \ell \leq q_{out}(n)$ of the visited node
187: $n$ and assigns the weights $w_\ell $ to the corresponding links, where
188: \begin{equation}
189: w_\ell  \sim  p_2(k_\ell ,N) \ , ~~~\Sigma _{\ell =1}^{q_{out}(n)}
190: w_\ell =1 \ ,
191: \label{pw}
192: \end{equation}
193: and  $p_2(n,i=N)$ is given in Eq.\ (\ref{in_linking}) with the normalization
194: in Eq.\ (\ref{pw}). Thus, the adaptive walker uses the same principle of
195: selection that applied earlier to linking from the visited node.
196:  It should be noted that the weights $w_\ell $ are not
197: necessarily identical to linking probabilities, both because  they are
198: evaluated in fully grown  network and  normalized. It this way, the
199: adaptive random walker (ARW) utilizes the full information about
200: local architecture of in- and out-degree of the graph, whereas the naive
201:  random walker (NRW) is driven exclusively by the out-degree distribution,
202: thus exploiting only a part of the available information.
203: The walk continues as long as $q_{out}(k) > 0$ at last visited
204: node, and stops at a node with no out-links  $q_{out}(k) =0$
205: (border of the graph \cite{book}).
206: 
207: 
208: Both ARW and NRW on the graph traverse along
209:  a {\it connected path} of nodes, that, in principle, is  a subset of the
210: set of all connected nodes (so called connected component, which is usually
211: searched by the Web crawls). Similarly, the length of the walk is not
212: equal to the depth of the connected component, because the walk can move
213: backwards making  loops of any size. Hence the random-walk path
214: represents a local structure on the graph, that we discuss below.
215: In the metabolic and catalytic reaction networks the path of the walk
216: represents a possible  relaxation process between two
217: states corresponding to the departing and final node of the walk,
218: respectively. In this context a naive random walk can not be
219: considered as a process of choice, given that the presence of enzymes or
220: catalysts inevitably selects the preferred reaction, much similar to our
221: adaptive random walk.
222: 
223: 
224: It is  interesting to define the distance traversed by a walker
225: on the network in terms of the difference in node ranks $\Delta q$,
226: in which the graph has a nontrivial topology. The distribution of
227: such distances in principle depends on the time of the walk. In Fig.\ 1 we
228: present the results of time-integrated distribution $W(\Delta q)$ of
229: distances $\Delta q$ both for in- and out-links. Two bottom curves on the
230: main figure represent the distribution for the adaptive random walk, whereas
231: the curves above the dotted line are the corresponding distributions
232: in the case of the naive random walk. As it is seen immediately from Fig.\ 1
233: the connected subgraphs visited by an ensemble of random walkers
234: have topology that can be described by the power-law distributions
235: \begin{equation}
236: W(\Delta q _{out}) \sim (\Delta q _{out})^{-\delta _{out}} \ ;
237: W(\Delta q _{in}) \sim (\Delta q _{in})^{-\delta _{in}} \ ,
238: \label{Wq}
239: \end{equation}
240: with the distinct distribution of in- and out-degree, resembling
241: the global structure of the graph in Eq.\ (\ref{PP}). For the adaptive random
242: walk the exponents $\delta _{in}$ and $\delta _{out}$ are close to
243: $\tau _{in}$ and $\tau _{out}$ in Eq.\ (\ref{PP}),
244: respectively,  of the underlying graph structure (see inset to Fig.\ 1).
245: In fact, the scaling exponents do depend on the size of the ensemble $N_a$
246: relative to the size of the network $N$. In the inset to Fig.\ 1 we have
247: shown the exponents $\delta _{in}$ and $\delta _{out}$
248: measured by the ARW ensemble of the same size ($N_a=2\times 10^5$) as the
249: distributions in the main Fig.\ 1, but at larger network $N=10^5$. This
250: measurements result in larger exponents compared to the slopes measured
251: in smaller network  $N=10^4$ (cf. main Fig.\ 1). The exponents decrease
252: with increasing ratio $N_a/N$. When a large enough
253: ensemble of the adaptive random walkers is used the structure of
254: selected subgraphs approaches the underlying topology of the entire graph
255:  (see caption to Fig.\ 1). Therefore, an ensemble of
256: the adaptive random walkers on the Web graph can  be used as a  search
257: algorithm for the structure of connected subgraphs.
258: \narrowtext
259: 
260: \begin{figure}
261: \epsfxsize=82mm\epsffile[42 70 507 563]{Tadic_fig1.ps}
262: %\vskip 8mm
263: \caption{\label{fig1}Time-integrated distributions $W(\Delta q)$ of
264: the distances $\Delta q$ measured in the node ranks plotted against
265: the distance $\Delta q$ for a naive random walk in-degree (open squares)
266: and out-degree (open triangles), and for adaptive random walk in-degree
267: (filled squares) and out-degree (filled triangles).  Data are log-binned
268: with bin ratio 1.1 .   Parameters: $\alpha =0.25$, $N=10^4$, $N_a =
269: 2\times 10^5$. Slopes of the
270: curves are (top to bottom) $\delta _{in}^{nrw}=1.16$, $\delta _{out}^{nrw}=
271: 1.55$, $\delta _{in}^{arw}=2.11$, $\delta _{out}^{arw}=2.62$.
272: Slope of dotted line is -2.
273: Inset: Scaling exponents of the ARW defined in Eq.\ (\ref{Wq}) for
274: out-degree (triangles) and in-degree (squares) for $N=10^5$,
275: $N_a = 2\times 10^5$ vs. $\alpha $. Also shown are the exponents $\tau _{in}$
276: (x) and $\tau _{out}$ (+) defined in Eq.\ (\ref{PP}).
277:  }
278: \end{figure}
279: 
280: 
281: 
282: In the case of naive random walk the distributions are qualitatively
283: different from the global graph  structure (see two top curves in main
284: Fig.\ 1). While the distributions of in- and out-degree still differ each
285: from other, the corresponding scaling exponents are $\delta _{in} <2$ and
286: $\delta _{out} <2$. (Some consequences of this property  will be discussed
287: later.)  The distributions $W(\Delta q)$ shown in Fig.\ 1
288: indicate that in the ensemble of  naive random walkers several well connected
289: nodes (i.e., for large $\Delta q$) are visited more frequently than in the
290: ensemble of the same size made of the adaptive random walkers (frequency can
291: differ up to four orders of magnitude for the simulated conditions,
292: see Fig.\ 1). This suggests that a naive random walker is wasting time
293: by walking in closed loops, which often pass through several highly
294: connected nodes on the graph.
295: 
296: Direct measurements of  the access time  support this conclusion.
297: We measure the average access time for a given distance $\Delta q$ in the
298: ensemble of walkers corresponding to the distributions in Fig.\ 1.
299: The results are shown in Fig.\ 2. The average
300: access time for the naive random walker is generally higher
301: than the one of the adaptive walker, the ratio
302: reaching  $<t _r>/<t_w> \sim 0.5\times 10^2  $ for large distances.
303: The most remarkable feature of this class of networks is that the average
304: access time {\it decreases} as a fractional power of the distance in
305: hierarchy, i.e.,
306: \begin{equation}
307: <t_w> \sim (\Delta q)^{-\theta }\Phi(t/\Delta q) \ ,
308: \label{tw}
309: \end{equation}
310: for distances $\Delta q$ below the  cut-off.  On the double-hierarchical
311: graphs that we study here, the Eq.\ (\ref{tw}) applies both for the random
312: and for the adaptive walk, with different exponents $\theta _{arw}$ and
313: $\theta _{nrw}$ as shown in Fig.\ 2.
314: This implies that decrease of the access time with the ranks differences
315: is an essential feature of these graphs that can be understood in
316: the following way. Consider a node of in-degree $k$. It can be directly
317: linked to a node of degree $k+Q$.  Majority of nodes have a link
318: with rather large rank difference $Q$---linking to a dominant
319: {\it attractor} in view of the rule (\ref{in_linking}).
320: The ARW, which is designed to follow such links, reaches quickly a
321: locally dominant attractor. According to the fast decaying distribution
322: $W(\Delta q)$ (we measured $\theta _{arw}^{in}=1.97\pm 0.04$) there is
323: a small number of attractors in the area scanned by the ARW. Hence, the
324: access to any other node, including a node with
325: a large out-degree often goes via a dominant attractor. The nodes with
326: a large out-degree have the capacity to disperse the links throughout
327: the network, because the probability to link back to the attractor decreases
328: with the number of out-links (cf. Eq.\ (\ref{pw}) ), i.e., they act as
329: the {\it promoters} of the dynamics.
330: In  Fig.\ 2 the average time to access a dominant promoter is 2-20 steps
331: for the ARW, compared with $\sim$ 200-600 steps for the NRW, suggesting that
332: the naive random walker makes up to 300 cycles containing
333: locally dominant attractor and promoter node.
334: Evidences of such structure in the real Web were recently discussed
335: in Ref.\ \cite{CLEVER}.
336: 
337: 
338: The probability  $P(t)$ that a walk survives for $t$ steps on the  Web
339: graph is a quantitative measure of  relaxation of the graph. The simulated
340: survival probability $P(t)$ shown in the
341: inset to Fig.\ 2 indicate once again
342: that the adaptive and naive random walk represent two types of
343: relaxation processes. Although the fitted expressions are
344: not definitive and require further theoretical analysis,
345: they suggest that a random walk on this class of graphs corresponds to a
346: stretch exponential relaxation, similar to relaxation in
347: complex disordered systems, whereas the adaptive random walk dies off
348:  nearly exponentially.
349: \begin{figure}
350: \epsfxsize=82mm\epsffile[42 70 507 563]{Tadic_fig2.ps}
351: %\vskip 8mm
352: \caption{\label{fig2}Average access time of adaptive random walker
353: (bullets) and a naive random walker (squares) versus distance $\Delta q_{out}$
354: measured by  out-degree ranks between departing and visited node. In both
355: cases an ensemble of $N_a=2\times 10^5$ walkers on the Web graph of $N=10^4$
356: nodes was used.
357: Inset: Survival probability $P(t)$ of time steps $t$ versus time steps
358: for adaptive (bullets) and naive (squares) random walker on the Web graph
359: simulated in the same conditions as the main figure. Fitting lines are:
360: (ARW) $P(t) = t^{-0.03}\exp{(-t^{0.99})}$, and (NRW)  $P(t) =
361: t^{+0.33}\exp{(-t^{0.82})}$.
362:  }
363: \end{figure}
364: 
365: 
366: As potential applications of these results we can mention the processes
367: of message-passing and infection-spreading on the Web graph. Assuming that
368: an infection can be transmitted with the walker, we find that both the complex
369: architecture of the graph and the  walk strategies are relevant for the
370: spreading. Due to a slow relaxation and heavy tail of the distribution
371: $W(\Delta q)$ of visited nodes ($\delta _{in} <2$) in the case of the naive
372: random walkers the epidemics is likely to spread over the entire graph.
373: With the adaptive  random walkers, on the other hand, the affected area
374: remains restricted, however, locally dominant nodes are  quickly affected.
375: The adaptive random walk also offers an efficient algorithm of message
376: passing to a given destination on the Web graph \cite{message-passing}.
377: 
378: 
379: 
380: 
381: To explore the complex structure of the Web graph we proposed an
382: adaptive random walk that learns its move strategies from the time varying
383: local dynamic rules of the graph itself. The walker has a short access
384: time to dominant nodes on the graph and affects a restricted area---the
385: properties that are relevant for the potential applications. The adaptive
386: random walk is a good candidate for a message-passing algorithm on the
387: Web graph (and catalytic reactions in the same universality class), which
388: builds its efficiency on fully exploiting the local graph structure
389: with double-hierarchical connectivity.
390: 
391: 
392: \acknowledgments
393: This work  was  supported by the Ministry
394: of Education, Science and Sports of the Republic of Slovenia. I thank
395: to Vyatcheslav Priezzhev for correspondence.
396: 
397: 
398:  \begin{references}
399: 
400: \bibitem{Strogatz} S. H. Strogatz, Nature {\bf 410}, 268 (2001).
401: \bibitem{Science} See series of articles ``Beyond reductionism'' in
402: Science {\bf 284}, 79 (1999).
403: 
404: \bibitem{cell} P. M. Gleiss, P. F. Stadler, A. Wagner, and D. A. Fell,
405: cond-mat/0009124; H. Jeong, B. Tombor, R. Albert, Z. N. Oltvai, and A.
406: Barabasi, Nature {\bf 407}, 651 (2000).
407: 
408: \bibitem{Mark} M. E. J. Newman, Proc. Natl. Acad. Sci. 98,
409: 404 (2001).
410: \bibitem{SCN} S. Redner, Eur. Phys. J. B {\bf 4}, 131 (1998). Graphs in
411: this universality class are well described by the model in Ref.
412:  A.-L. Barabasi, R. Albert, and H. Jeong, Physica A {\bf 272}, 173 (1999).
413: 
414: 
415: \bibitem{WWW}For a recent reference on the Web structure see (a)
416: A. Broder,  R. Kumar,  F. Maghoul,  P. Raghavan,
417:  R. Sridhar, R. Stata,  A. Tomkins, and J. Wiener, Computer Networks
418: {\bf 33}, 209 (2000), and search algorithms (b) S. Lawrence and
419: C. L. Giles, Nature {\bf 400}, 107 (1999), (c)  L. A. Adamic, R. M. Lukose,
420: A. R. Puniyani, and B. A. Huberman, cs.NI/0103016, (d) J. M. Kleinberg, R.
421: Kumar, P. Raghavan, S. Rajagopalan, and A. S. Tomkins, The Web as a graph:
422: measurements, models, and methods, available on
423: http://www.almaden.ibm.com/cs/k53/clever/ .
424: 
425: \bibitem{BT}B. Tadi\'c, Physica A {\bf 293}, 273 (2001); cond-mat/0011442.
426: 
427: \bibitem{DNA-motors} Reaction with pouring reactants and
428: removing the products with a constant rate was proposed recently to study
429: work produced by  molecular DNA motors, B. Yurke {\it et al.},
430: Nature, {\bf 406}, 605 (2000).
431: 
432: \bibitem{percolation}(a)D. S. Callaway, M. E. J. Newman, S. H. Strogatz,
433: D. J. Watts, Phys. Rev. Lett. 85, 5468 (2000); (b) M. Bauer and O.
434: Golinelli, cond-mat/0102011.
435: 
436: \bibitem{Romu}R. Pastor-Satorras and A. Vespignani, cond-mat/0102028;
437:  C. Moore and M. E. J. Newman, Phys. Rev. E 61, 5678 (2000).
438: 
439: \bibitem{comment-M}The actual number of links in the Web exceeds number
440: of nodes suggesting that a larger $M$ would be more realistic.
441: In the model the {\it universal} properties of the network in the scaling
442: region are not affected when $M$ is varied.
443: 
444: 
445: 
446: 
447: \bibitem{DMS} S.N. Dorogovtsev,  J.F.F. Mendes, and   A.N. Samukhin,
448: Phys. Rev. Lett. {\bf 85}, 4633 (2000).
449: 
450: \bibitem{PP-comment} Recently it was demonstrated  that two separate
451: distributions of out- and in-degree are necessary in order to describe
452: structural complexity of the Web graph, such as the occurrence of the
453: giant connected component, see  M. E. J. Newman,  S. H.  Strogatz, and
454: D. J. Watts, cond-mat/0007235 and Ref.\ \cite{BT}. Thus, the models
455: based on the in-degree distribution alone do not satisfy minimum
456:  necessary requirements for the dynamics of the Web.
457: 
458: 
459: 
460: 
461: \bibitem{book} B. Ballob\'as, {\it Modern Graph Theory}, Springer,
462: Berlin, 1998.
463: 
464: \bibitem{CLEVER} Topical search algorithms in reference (d) in \cite{WWW}
465: reveal  a similar structure with the authority-and-hub nodes.
466: 
467: 
468: \bibitem{message-passing}Recently several other search algorithms that utilize
469: local information in a power-law graph  with symmetric links were proposed,
470: see   reference (c) in \cite{WWW}. It was shown that search time scales
471: sublinearly with the network size.
472: \end{references}
473: 
474: \end{multicols}
475: \end{document}
476: 
477: 
478: 
479: 
480: 
481: 
482: 
483: 
484: 
485: 
486: 
487: .#!/bin/csh -f
488: # this uuencoded Z-compressed .tar file created by csh script  uufiles
489: # for more information, see e.g. http://xxx.lanl.gov/faq/uufaq.html
490: # if you are on a unix machine this file will unpack itself:
491: # strip off any mail header and call resulting file, e.g., access_figs.uu
492: # (uudecode ignores these header lines and starts at begin line below)
493: # then say        csh access_figs.uu
494: # or explicitly execute the commands (generally more secure):
495: #    uudecode access_figs.uu ;   uncompress access_figs.tar.Z ;
496: #    tar -xvf access_figs.tar
497: # on some non-unix (e.g. VAX/VMS), first use an editor to change the
498: # filename in "begin" line below to access_figs.tar_Z , then execute
499: #    uudecode access_figs.uu
500: #    compress -d access_figs.tar_Z
501: #    tar -xvf access_figs.tar
502: #
503: uudecode $0
504: chmod 644 access_figs.tar.Z
505: zcat access_figs.tar.Z | tar -xvf -
506: rm $0 access_figs.tar.Z
507: exit
508: 
509: