You are on page 1of 8

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/5851936

Bipartite network projection and personal recommendation

Article in Physical Review E · November 2007


DOI: 10.1103/PhysRevE.76.046115 · Source: PubMed

CITATIONS READS
1,009 7,792

4 authors, including:

Tao Zhou Matus Medo


Zhejiang Gongshang University Inselspital, Universitätsspital Bern
348 PUBLICATIONS 23,965 CITATIONS 105 PUBLICATIONS 4,532 CITATIONS

SEE PROFILE SEE PROFILE

All content following this page was uploaded by Matus Medo on 21 May 2014.

The user has requested enhancement of the downloaded file.


PHYSICAL REVIEW E 76, 046115 共2007兲

Bipartite network projection and personal recommendation

Tao Zhou,1,2,* Jie Ren,1 Matúš Medo,1 and Yi-Cheng Zhang1,3,†


1
Department of Physics, University of Fribourg, Chemin du Muse 3, CH-1700 Fribourg, Switzerland
2
Department of Modern Physics and Nonlinear Science Center, University of Science and Technology of China, Hefei Anhui, 230026,
People’s Republic of China
3
Lab for Information Economy and Internet Research, Management School, University of Electronic Science and Technology of China,
Chengdu Sichuan, 610054, People’s Republic of China
共Received 17 July 2007; published 25 October 2007兲
One-mode projecting is extensively used to compress bipartite networks. Since one-mode projection is
always less informative than the bipartite representation, a proper weighting method is required to better retain
the original information. In this article, inspired by the network-based resource-allocation dynamics, we raise
a weighting method which can be directly applied in extracting the hidden information of networks, with
remarkably better performance than the widely used global ranking method as well as collaborative filtering.
This work not only provides a creditable method for compressing bipartite networks, but also highlights a
possible way for the better solution of a long-standing challenge in modern information science: How to do a
personal recommendation.

DOI: 10.1103/PhysRevE.76.046115 PACS number共s兲: 89.75.Hc, 87.23.Ge, 05.70.Ln

I. INTRODUCTION ever, for the convenience of directly showing the relations


The last few years have witnessed tremendous activity among a particular set of nodes, the bipartite network is usu-
devoted to the understanding of complex networks 关1–7兴. A ally compressed by one-mode projecting. The one-mode pro-
particular class of networks is the bipartite networks, whose jection onto X 共X projection for short兲 means a network con-
nodes are divided into two sets X and Y, and only the con- taining only X nodes, where two X nodes are connected
nection between two nodes in different sets is allowed 关as when they have at least one common neighboring Y node.
illustrated in Fig. 1共a兲兴. Many systems are naturally modeled Figures 1共b兲 and 1共c兲 show the resulting networks of X and Y
as bipartite networks 关8兴: The human sexual network 关9兴 con- projection, respectively. The simplest way is to project the
sists of men and women, the metabolic network 关10兴 consists bipartite network onto an unweighted network
of chemical substances and chemical reactions, etc. Two 关13,14,31–33兴, without taking into account the frequency
kinds of bipartite networks are important because of their that a collaboration has been repeated. Although some topo-
particular significance in social, economic, and information logical properties can be qualitatively obtained from this un-
systems. One is the so-called collaboration network, which is weighted version, the loss of information is obvious. For
generally defined as a network of actors connected by a com- example, if two listeners collected more than 100 music
mon collaboration act 关11,12兴. Examples are numerous, in- groups each 共the average number of collected music groups
cluding scientists connected by coauthoring a scientific paper per listener at audioscrobbler.com is 140 关20兴兲, and only one
关13,14兴, movie actors connected by co-starring in the same music group is selected by both listeners, one may conclude
movie 关1,15兴, and so on. Moreover, the concept of collabo- that those two listeners probably have different music tastes.
ration network is not necessarily restricted to social systems On the contrary, if nearly 100 music groups belong to the
共see, for example, recent reports on technological collabora- overlap, those two listeners are likely to have very similar
tion of software 关16兴 and urban traffic systems 关17兴兲. Al- habits. However, in the unweighted listener projection, these
though the collaboration network is usually displayed by the two cases have exactly the same graph representation.
one-mode projection on actors 共see later the definition兲, its
fully representation is a bipartite network. The other one is
called the “opinion network” 关18,19兴, where each node in the
user-set is connected with its collected objects in the object-
set. For example, listeners are connected with the music
groups they collected from a music-sharing library 共e.g., au-
dioscrobbler.com兲 关20,21兴, web-users are connected with the
webs they collected in a bookmark site 共e.g., “delicious”兲
关22兴, customers are connected with the books they bought
共e.g., Amazon.com兲 关23,24兴.
Recently, much attention has been paid to analyzing
关8,20,25–27兴 and modeling 关28–30兴 bipartite network. How-

FIG. 1. Illustration of a bipartite network 共a兲, as well as its X


*zhutou@ustc.edu projection 共b兲 and Y projection 共c兲. The edge weight in 共b兲 and 共c兲 is

yi-cheng.zhang@unifr.ch set as the number of common neighbors in Y and X, respectively.

1539-3755/2007/76共4兲/046115共7兲 046115-1 ©2007 The American Physical Society


ZHOU et al. PHYSICAL REVIEW E 76, 046115 共2007兲

Since the one-mode projection is always less informative formation filtering is the use of search engines 关42兴, however,
than the original bipartite network, to better reflect structure it cannot solve this overload problem since it does not take
of the network one has to use the bipartite graph to quantify into account personalization and thus returns the same results
the weights in the projection graph. A straightforward way is for people with far different habits. So, if the user’s habits
to weight an edge directly by the number of times the corre- are different from the mainstream, it is hard for him to find
sponding partnership repeated 关34,35兴. This simple rule is out what he likes in the countless searching results. Thus far,
used to obtain the weights in Figs. 1共b兲 and 1共c兲 for X and Y the most potential way to efficiently filter out the information
projection, respectively. This weighted network is much overload is to recommend personally. That is to say, using
more informative than the unweighted one, and can be ana- the personal information of a user 共i.e., the historical track of
lyzed by standard techniques for unweighted graphs since its this user’s activities兲 to uncover his habits and to consider
weights are all integers 关36兴. However, this method is also them in the recommendation. For instance, Amazon.com
quantitatively biased. Li et al. 关37兴 empirically studied the
uses one’s purchase history to provide individual sugges-
scientific collaboration networks, and pointed out that the
tions. If you have bought a textbook on statistical physics,
impact of one additional collaboration paper should depend
on the original weight between the two authors. For example, Amazon may recommend you some other statistical physics
one more co-authorized paper for the two authors having books. Based on the well-developed WEB 2.0 technology 关43兴,
only co-authorized one paper before should have higher im- the recommendation systems are frequently used in web-
pact than for the two authors having already co-authorized based movie sharing 共music sharing, book sharing, etc.兲 sys-
100 papers. This saturation effect can be taken into account tems, web-based selling systems, bookmark web sites, and so
by introducing a hyperbolic tangent function onto the simple on. Motivated by the significance in economy and society,
count of collaborated times 关37兴. Newman pointed out that recently, the design of an efficient recommendation algo-
two authors whose names appear on a paper together with rithm becomes a joint focus from marketing practice 关44,45兴
many other co-authors know one another less well on aver- to mathematical analysis 关46兴, from engineering science
age than two who were the sole authors of a paper 关14兴, to 关47–49兴 to physics community 关50–52兴.
consider this effect, he introduced the factor 1 / 共n − 1兲 to In this article, we propose a weighting method, with
weaken the contribution of collaborations involving many asymmetrical weights 共i.e., wij ⫽ w ji兲 and allowed self-
participants 关38,39兴, where n is the number of participants connection 共i.e., wii ⬎ 0兲. Moreover, we give rise to a bridge
共e.g., the number of authors of a paper兲. connecting the two sides: bipartite network projection and
How to weigh the edges is the key question of the one- personal recommendation. The numerical simulation indi-
mode projections and their use. However, we lack a system- cates that a directly application of the proposed projecting
atic exploration of this problem, and no solid base of any method, as a personal recommendation algorithm, can per-
weighting methods have been reported thus far. For example, form remarkably better than the widely used global ranking
one may ask the physical reason why using the hyperbolic method 共GRM兲 and collaborative filtering 共CF兲.
tangent function to address the saturation effect 关37兴 rather
than other infinite possible candidates. In addition, for sim- II. METHOD
plicity, the weighted adjacent matrix 兵wij其 is always set to be
A. Bipartite network projection
symmetrical, that is, wij = w ji. However, as in scientific col-
laboration networks, different authors may assign different Without loss of generality, we discuss how to determine
weights to the same co-authorized paper, and it is probably the edge weight in X projection, where the weight wij can be
the case that the author having less publications may give a considered as the importance of node i in j’s sense, and it is
higher weight, vice versa. Therefore, a more natural weight- generally not equal to w ji. For example, in the book projec-
ing method may be not symmetrical. Another blemish in the tion of a customer-book opinion network, the weight wij be-
prior methods is that the information contained by the edge tween two books i and j contributes to the strength of book i
whose adjacent X node 共Y node兲 is of degree 1 will be lost in recommendation to a customer provided he has bought book
Y projection 共X projection兲. This information loss may be j. In the scientific collaboration network, wij reflects how
serious in some real opinion networks. For example, in the likely is j to choose i as a contributor for a new research
user-web network of “delicious” 共http://del.icio.us兲, a re- project. More generally, we assume a certain amount of a
markable fraction of webs have been collected only once and resource 共e.g., recommendation power, research fund, etc.兲 is
a remarkable fraction of users have collected only one web. associated with each X node, and the weight wij represents
Therefore, both the user projection and web projection will the proportion of the resource j would like to distribute to i.
squander a lot of information. Since more than half of the To derive the analytical expression of wij, we go back to
publications in Mathematical Reviews have only one author the bipartite representation. Since the bipartite network itself
关31兴, the situation is even worse in the mathematical collabo- is unweighted, the resource in an arbitrary X node should be
ration network. equally distributed to its neighbors in Y. Analogously, the
A central problem closely related to the opinion network resource in any Y node should be equally distributed to its X
is how to extract the hidden information and do a personal neighbors. As shown in Fig. 2共a兲, the three X nodes are ini-
recommendation. The exponential growth of the Internet 关40兴 tially assigned weights x, y, and z. The resource-allocation
and World Wide Web 关41兴 confronts people with an informa- process consists of two steps; first from X to Y, then back to
tion overload: They face too much data and sources able to X. The amount of resource after each step is marked in Figs.
find out those most relevant for him. One landmark for in- 2共b兲 and 2共c兲, respectively. Merging these two steps into one,

046115-2
BIPARTITE NETWORK PROJECTION AND PERSONAL… PHYSICAL REVIEW E 76, 046115 共2007兲

ail = 再 1, xiy l 苸 E,
0, otherwise.
共3兲

In the next step, all the resource flows back to X, and the
final resource located on xi reads
m m n
ail a f共x 兲
f ⬘共xi兲 = 兺 ail f共y l兲/k共y l兲 = 兺 兺 jl j . 共4兲
l=1 l=1 k共y l兲 j=1 k共x j兲

This can be rewritten as


n
f ⬘共xi兲 = 兺 wij f共x j兲, 共5兲
j=1

where
m
1 a a
wij = 兺 il jl ,
k共x j兲 l=1 k共y l兲
共6兲

which sums the contribution from all two-step paths between


xi and x j. The matrix W = 兵wij其n⫻n represents the weighted X
projection we were looking for. The resource-allocation pro-
cess can be written in the matrix form as I f ⬘ = WfJ.
It is worthwhile to emphasize the particular characters of
this weighting method. For convenience, we take the scien-
FIG. 2. Illustration of the resource-allocation process in bipartite tific collaboration network as an example, but our statements
network. The upper three are X nodes and the lower four are Y are not restricted to the collaboration networks. First, the
nodes. The whole process consists of two steps: First, the resource
weighted matrix is not symmetrical as
flows from X to Y 共a → b兲, and then returns to X 共b → c兲. Different
from the prior network-based resource-allocation dynamics 关53兴, wij w ji
the resource here can only flow from one node set to another with- = . 共7兲
k共x j兲 k共xi兲
out consideration of asymptotical stable flow among one node set.
This is in accordance with our daily experience—the weight
the final resource located in those three X nodes, denoted by of a single collaboration paper is relatively small if the sci-
x⬘, y ⬘, and z⬘, can be obtained as entist has already published many papers 共i.e., he has large
degree兲, vice versa. Secondly, the diagonal elements in W are
nonzero, thus the information contained by the connections

冢冣冢 冣冢 冣
x⬘ 11/18 1/6 5/18 x incident to one-degree Y node will not be lost. Actually, the
y ⬘ = 1/9 5/12 5/18 y . 共1兲 diagonal element is the maximal element in each column.
z⬘ 5/18 5/12 4/9 z Only if all xi’s Y neighbors belongs to x j’s neighbors set,
wii = w ji. It is usually found in scientific collaboration net-
Note that this 3 ⫻ 3 matrix is column normalized, and the works, since some students co-author every paper with their
element in the ith row and jth column represents the fraction supervisors. Therefore, the ratio w ji / wii ⱕ 1 can be consid-
of resource the jth X node transferred to the ith X node. ered as xi’s researching independence to x j, the smaller the
According to the above description, this matrix is the very ratio, the more independent the researcher is, vice versa. The
weighted adjacent matrix we want. independence of xi can be approximately measured as
Now, consider a general bipartite network G共X , Y , E兲,
where E is the set of edges. The nodes in X and Y are de-
noted by x1 , x2 , . . . , xn and y 1 , y 2 , . . . , y m, respectively. The
Ii = 兺
j
冉 冊 w ji
wii
2
. 共8兲

initial resource located on the ith X node is f共xi兲 ⱖ 0. After Generally, the author who often publishes papers solely, or
the first step, all the resource in X flows to Y, and the re- often publishes many papers with different co-authors is
source located on the lth Y node reads more independent. Note that, introducing the measure Ii here
is just to show an example how to use the information con-
n tained by self-weight wii, without any comments whether to
ail f共xi兲
f共y l兲 = 兺 , 共2兲 be more independent is better, or contrary.
i=1 k共xi兲
B. Personal recommendation
where k共xi兲 is the degree of xi and ail is an n ⫻ m adjacent Basically, a recommendation system consists of users and
matrix: objects, and each user has collected some objects. Denote the

046115-3
ZHOU et al. PHYSICAL REVIEW E 76, 046115 共2007兲

object-set as O = 兵o1 , o2 , . . . , on其 and user-set as U We propose a recommendation algorithm, which is a di-
= 兵u1 , u2 , . . . , um其. If users are only allowed to collect objects rect application of the weighting method for bipartite net-
共they do not rate them兲, the recommendation system can be works presented above. The layout is simple: first compress
fully described by an n ⫻ m adjacent matrix 兵aij其, where aij the bipartite user-object network by object-projection, the re-
= 1 if u j has already collected oi and aij = 0 otherwise. A sulting weighted network we label G. Then, for a given user
reasonable assumption is that the objects you have collected ui, put some resource on those objects already been collected
are what you like and a recommendation algorithm aims at by ui. For simplicity, we set the initial resource located on
predicting your personal opinions 共to what extent you like or each node of G as
hate them兲 on those objects you have not yet collected. A
f共o j兲 = a ji . 共11兲
more complicated case is the voting system 关54,55兴, where
each user can give ratings to objects 共e.g., in Yahoo Music, That is to say, if the object o j has been collected by ui, then
the users can vote each song with five discrete ratings repre- its initial resource is unit, otherwise it is zero. Note that, the
senting “Never play again,” “It is ok,” “Like it,” “Love it,” initial configuration, which captures personal preferences, is
and “Can’t get enough”兲, and the recommendation algorithm different for different users. The initial resource can be un-
concentrates on estimating unknown ratings for objects. derstood as giving a unit recommending capacity to each
These two problems are closely related, however, in this ar- collected object. According to the weighted resource-
ticle, we focus on the former case. allocation process discussed in the prior section, the final
Denote k共oi兲 = 兺mj=1aij as the degree of object oi. The glo- resource, denoted by the vector I f ⬘, is I
f ⬘ = WfJ. Thus compo-
bal ranking method 共GRM兲 sorts all the objects in the de- nents of f ⬘ are
scending order of degree and recommends those with highest
n n
degrees. Although the lack of personalization leads to an
unsatisfying performance of GRM 共see numerical compari- f ⬘共o j兲 = 兺 w jl f共ol兲 = 兺 w jlali . 共12兲
l=1 l=1
son in the next section兲, it is widely used since it is simple
and spares computational resources. For example, the well- For any user ui, all his uncollected objects o j 共1 ⱕ j ⱕ n, a ji
known “Yahoo Top 100 MTVs,” “Amazon List of Top Sell- = 0兲 are sorted in the descending order of f ⬘共o j兲, and those
ers,” as well as the board of most downloaded articles in objects with highest value of final resource are recom-
many scientific journals, can be all considered as results of mended. We call this method network-based inference 共NBI兲,
GRM. since it is based on the weighted network G. Note that, the
Thus far, the widest applied personal recommendation al- calculation of Eq. 共12兲 should be repeated m times, since the
gorithm is collaborative filtering 共CF兲 关49,54兴, based on a initial configurations are different for different users.
similarity measure between users. Consequently, the predic-
tion for a particular user is made mainly using the similar
III. NUMERICAL RESULTS
users. The similarity between users ui and u j can be mea-
sured in the Pearson-like form We use a benchmark data-set, namely, MovieLens, to
n judge the performance of described algorithms. The Movie-

l=1
alialj
Lens data is downloaded from the web-site of GroupLens
Research 共http://www.grouplens.org兲. The data consists 1682
sij = , 共9兲 movies 共objects兲 and 943 users. Actually, MovieLens is a
min兵k共ui兲,k共u j兲其
rating system, where each user votes movies in five discrete
where k共ui兲 = 兺l=1
n
ali is the degree of user ui. For any user- ratings 1–5. Hence we applied the coarse-graining method
object pair ui − o j, if ui has not yet collected o j 共i.e., a ji = 0兲, similar to what is used in Ref. 关19兴: A movie has been col-
by CF, the predicted score, vij 共to what extent ui likes o j兲, is lected by a user iff the giving rating is at least 3. The original
given as data contains 105 ratings, 85.25% of which are ⱖ3, thus the
user-movie bipartite network after the coarse gaining con-
m
tains 85 250 edges. To test the recommendation algorithms,

l=1,l⫽i
slia jl the data set 共i.e., 85 250 edges兲 is randomly divided into two
vij = m . 共10兲 parts: The training set contains 90% of the data, and the
remaining 10% of data constitutes the probe. The training set

l=1,l⫽i
sli is treated as known information, while no information in
probe set is allowed to be used for prediction.
Two factors give rise to a high value of vij. First, if the All three algorithms GRM, CF, and NBI can provide each
degree of o j is larger, it will, generally, have more nonzero user an ordered queue of all its uncollected movies. For an
items in the numerator of Eq. 共10兲. Secondly, if o j is fre- arbitrary user ui, if the edge ui − o j is in the probe set 共accord-
quently collected by users very similar to ui, the correspond- ing to the training set, o j is an uncollected movie for ui兲, we
ing items will be significant. The former pays respect to the measure the position of o j in the ordered queue. For ex-
global information, and the latter reflects the personalization. ample, if there are 1500 uncollected movies for ui, and o j is
For any user ui, all the nonzero vij with a ji = 0 are sorted in the 30th from the top, we say the position of o j is the top
descending order, and those objects in the top are recom- 30/1500, denoted by rij = 0.02. Since the probe entries are
mended. actually collected by users, a good algorithm is expected to

046115-4
BIPARTITE NETWORK PROJECTION AND PERSONAL… PHYSICAL REVIEW E 76, 046115 共2007兲

FIG. 4. 共Color online兲 The hitting rate as a function of the length


FIG. 3. 共Color online兲 The predicted position of each entry in of recommendation list. The black, red, and blue curves, from bot-
the probe ranked in the ascending order. The black, red, and blue tom to top, represent the cases of GRM, CF, and NBI, respectively.
curves, from top to bottom, represent the cases of GRM, CF, and
NBI, respectively. The mean values are top 13.9% 共GRM兲, top
larger degree in the bipartite network generally assigns
12.0% 共CF兲, and top 10.6% 共NBI兲.
smaller weights to its incident edges. Second, the diagonal
element in the weighted matrix is positive, which makes the
give high recommendations to them, thus leading to small r. weighted one-mode projection more informative.
The mean value of the position value, averaged over entries Furthermore, we proposed a personal recommendation al-
in the probe, are 0.139, 0.120, and 0.106 by GRM, CF, and gorithm based on this weighting method, which performs
NBI, respectively. Figure 3 reports the distribution of all the much better than the most commonly used global ranking
position values, which are ranked from the top position method as well as the collaborative filtering. Especially, this
共r → 0兲 to the bottom position 共r → 1兲. Clearly, NBI is the algorithm is tune-free 共i.e., does not depend on any control
best method and GRM performs worst. parameters兲, which is a big advantage for potential users.
To make this work more relevant to the real-life recom- The main goal of this article is to introduce a weighting
mendation systems, we introduce a measure of algorithmic method, as well as to provide a bridge from this method to
accuracy that depends on the length of recommendation list. the recommendation systems. The presented recommenda-
The recommendation list for a user ui, if of length L, contains tion algorithm is just a rough framework whose details have
L highest recommended movies resulting from the algorithm. not been exhaustively explored yet. For example, the setting
For each incident entry ui − o j in the probe, if o j is in ui’s of the initial configuration may be oversimplified, a more
recommendation list, we say the entry ui − o j is “hit” by the complicated form, such as f共o j兲 = a jik␤共o j兲, may lead to a
algorithm. The ratio of hit entries to the population is called better performance than the presented one with ␤ = 0. One is
the “hitting rate.” For a given L, the algorithm with a higher also encouraged to consider the asymptotical dynamics of
hitting rate is better, and vice versa. If L is larger than the the resource-allocation process 关53兴, which can eventually
total number of uncollected movies for a user, the recom- lead to some certain iterative recommendation algorithms.
mendation list is defined as the set of all his uncollected Although such an algorithm require much longer CPU time,
movies. Clearly, the hitting rate is monotonously increasing it may give a more accurate prediction than the present
with L, with the upper bound 1 for sufficiently large L. In algorithm.
Fig. 4, we report the hitting rate as a function of L for dif- If we denote 具ku典 and 具ko典 the average degree of users and
ferent algorithms. In accordance with Fig. 3, the accuracy of objects in the bipartite network, the computational complex-
the algorithms is NBI ⬎ CF ⬎ GRM. The hitting rates for ity of CF is O共m2具ku典 + mn具ko典兲, where the first term accounts
some typical lengths of recommendation list are shown in for the calculation of similarity between users 关see Eq. 共9兲兴,
Table I. and the second term accounts for the calculation of the pre-
In a word, via the numerical calculation on a benchmark dicted score 关see Eq. 共10兲兴. Substituting the equation n具ko典
data set, we have demonstrated that the NBI has remarkably
better performance than GRM and CF, which strongly guar- TABLE I. The hitting rates for some typical lengths of recom-
antee the validity of the present weighting method. mendation list.

IV. CONCLUSION AND DISCUSSION Length GRM CF NBI

Weighting of edges is the key problem in the construction 10 10.3% 14.1% 16.2%
of a bipartite network projection. In this article we proposed 20 16.9% 21.6% 24.8%
a weighting method based on a resource-allocation process. 50 31.1% 37.0% 41.2%
The present method has two prominent features. First, the 100 45.2% 51.0% 55.9%
weighted matrix is not symmetrical and the node having

046115-5
ZHOU et al. PHYSICAL REVIEW E 76, 046115 共2007兲

= m具ku典, we are left with O共m2具ku典兲. The computational com- while CF requires m2 memory to store the similarity matrix
plexity for NBI is O共m具k2u典 + mn具ku典兲 with two terms account- 兵sij其. Hence, NBI is able to beat CF in all the three criterions
ing for the calculation of the weighted matrix and the final of recommendation algorithm: accuracy, time, and space.
resource distribution, respectively. Here 具k2u典 is the second However, in some recommendation systems, as in bookmark
moment of the users’ degree distribution in the bipartite net- sharing websites, the number of objects 共e.g., webpages兲 is
work. Clearly, 具k2u典 ⬍ n具ku典, thus the resulting form is much larger than the number of users, thus CF may be more
O共mn具ku典兲. Note that the number of users is usually much practicable.
larger than the number of objects in many recommendation
systems. For instance, the “EachMovie” dataset provided by ACKNOWLEDGMENTS
the Compaqcompany contains m = 72 916 users and n
= 1628 movies, and the Netflix company provides nearly 20 This work is partially supported by SBF 共Switzerland兲 for
thousands online movies for a million users. It is also the financial support through project No. C05.0148 共Physics of
case of music-sharing systems and online bookstores, the Risk兲, and the Swiss National Science Foundation 共Project
number of registered users is more than one magnitude larger No. 205120-113842兲. T.Z. thanks Sang Hoon Lee for his
than that of the available objects 共e.g., music groups, books, valuable suggestions, and is grateful for the support from the
etc.兲. Therefore, NBI runs much fast than CF. In addition, National Natural Science Foundation of China 共NNSFC兲
NBI requires n2 memory to store the weighted matrix 兵wij其, under Grant No. 10635040.

关1兴 L. A. N. Amaral, A. Scala, M. Barthélémy, and H. E. Stanley, 关22兴 C. Cattuto, V. Loreto, and L. Pietronero, Proc. Natl. Acad. Sci.
Proc. Natl. Acad. Sci. U.S.A. 97, 11149 共2000兲. U.S.A. 104, 1461 共2007兲.
关2兴 S. H. Strogatz, Nature 共London兲 410, 268 共2001兲. 关23兴 G. Linden, B. Smith, and J. York, IEEE Internet Comput. 7, 76
关3兴 R. Albert and A.-L. Barabási, Rev. Mod. Phys. 74, 47 共2002兲. 共2003兲.
关4兴 S. N. Dorogovtsev and J. F. F. Mendes, Adv. Phys. 51, 1079 关24兴 K. Yammine, M. Razek, E. Aimeur, C. Frasson, Lect. Notes
共2002兲. Comput. Sci. 3220, 720 共2004兲.
关5兴 M. E. J. Newman, SIAM Rev. 45, 167 共2003兲. 关25兴 R. Lambiotte and M. Ausloos, Phys. Rev. E 72, 066117
关6兴 S. Boccaletti, V. Latora, Y. Moreno, M. Chavez, D.-U. Huang, 共2005兲.
Phys. Rep. 424, 175 共2006兲. 关26兴 P. G. Lind, M. C. González, and H. J. Herrmann, Phys. Rev. E
关7兴 L. da F. Costa, F. A. Rodrigues, G. Travieso, P. R. V. Boas, 72, 056127 共2005兲.
Adv. Phys. 56, 167 共2007兲. 关27兴 E. Estrada and J. A. Rodríguez-Velázquez, Phys. Rev. E 72,
关8兴 P. Holme, F. Liljeros, C. R. Edling, and B. J. Kim, Phys. Rev. 046105 共2005兲.
E 68, 056107 共2003兲. 关28兴 J. J. Ramasco, S. N. Dorogovtsev, and R. Pastor-Satorras,
关9兴 F. Liljeros, C. R. Edling, L. A. N. Amaral, H. E. Stanley, Y. Phys. Rev. E 70, 036106 共2004兲.
Aberg, Nature 共London兲 411, 907 共2001兲. 关29兴 J. Ohkubo, K. Tanaka, and T. Horiguchi, Phys. Rev. E 72,
关10兴 H. Jeong, B. Tombor, R. Albert, Z. N. Oltvai, A.-L. Barabasi, 036120 共2005兲.
Nature 共London兲 407, 651 共2000兲. 关30兴 M. Peltomäki and M. Alava, J. Stat. Mech.: Theory Exp. 共
关11兴 S. Wasserman and K. Faust, Social Network Analysis 共Cam- 2006兲, P01010.
bridge University Press, Cambridge, 1994兲. 关31兴 J. W. Grossman and P. D. F. Ion, Congr. Numer. 108, 129
关12兴 J. Scott, Social Network Analysis 共Sage Publication, London, 共1995兲.
2000兲. 关32兴 A.-L. Barabási, H. Jeong, Z. Neda, E. Ravasz, A. Schubert, T.
关13兴 M. E. J. Newman, Proc. Natl. Acad. Sci. U.S.A. 98, 404 Vicsek, Physica A 311, 590 共2002兲.
共2001兲. 关33兴 T. Zhou, B.-H. Wang, Y.-D. Jin, D.-R. He, P.-P. Zhang, Y. He,
关14兴 M. E. J. Newman, Phys. Rev. E 64, 016131 共2001兲. B.-B. Su, K. Chen, Z.-Z. Zhang, and J.-G. Liu,Int. J. Mod.
关15兴 D. J. Watts and S. H. Strogatz, Nature 共London兲 393, 440 Phys. C 18, 297 共2007兲.
共1998兲. 关34兴 J. J. Ramasco and S. A. Morris, Phys. Rev. E 73, 016122
关16兴 C. R. Myers, Phys. Rev. E 68, 046116 共2003兲. 共2006兲.
关17兴 P.-P. Zhang, K. Chen, Y. He, T. Zhou, B.-B. Su, Y.-D. Jin, H. 关35兴 M. Li, J. Wu, D. Wang, T. Zhou, Z. Di, Y. Fan, Physica A 375,
Chang, Y.-P. Zhou, L.-C. Sun, B.-H. Wang, R.-R. He, Physica 355 共2007兲.
A 360, 599 共2006兲. 关36兴 M. E. J. Newman, Phys. Rev. E 70, 056131 共2004兲.
关18兴 S. Maslov and Y.-C. Zhang, Phys. Rev. Lett. 87, 248701 关37兴 M. Li, Y. Fan, J. Chen, L. Gao, Z. Di, J. Wu, Physica A 350,
共2001兲. 643 共2005兲.
关19兴 M. Blattner, Y.-C. Zhang, and S. Maslov, Physica A 373, 753 关38兴 M. E. J. Newman, Phys. Rev. E 64, 016132 共2001兲.
共2007兲. 关39兴 M. E. J. Newman, Proc. Natl. Acad. Sci. U.S.A. 101, 5200
关20兴 R. Lambiotte and M. Ausloos, Phys. Rev. E 72, 066107 共2004兲.
共2005兲. 关40兴 M. Faloutsos, P. Faloutsos, and C. Faloutsos, Comput. Com-
关21兴 P. Cano, O. Celma, M. Koppenberger, and J. M. Buldu, Chaos mun. Rev. 29, 251 共1999兲.
16, 013107 共2006兲. 关41兴 A. Broder, R. Kumar, F. Moghoul, P. Raghavan, S. Rajago-

046115-6
BIPARTITE NETWORK PROJECTION AND PERSONAL… PHYSICAL REVIEW E 76, 046115 共2007兲

palan, R. Stata, A. Tomkins, J. Wiener, Comput. Netw. 33, 309 ACM Trans. Inf. Syst. secur. 22, 5 共2004兲.
共2000兲. 关50兴 P. Laureti, L. Moret, Y.-C. Zhang, and Y.-K. Yu, Europhys.
关42兴 J. M. Kleinberg, J. ACM 46, 604 共1999兲. Lett. 75, 1006 共2006兲.
关43兴 B. Alexander, Educ. Res. 41, 33 共2006兲. 关51兴 Y.-K. Yu, Y.-C. Zhang, P. Laureti, and L. Moret, e-print
关44兴 A. Ansari, S. Essegaier, and R. Kohli, J. Mark. Res. 37, 363 arXiv:cond-mat/0603620.
共2000兲.
关52兴 F. E. Walter, S. Battiston, and F. Schweitzer, e-print arXiv:nlin/
关45兴 Y. P. Ying, F. Feinberg, and M. Wedel, J. Mark. Res. 43, 355
0611054.
共2006兲.
关53兴 Q. Ou, Y. D. Jin, T. Zhou, B. H. Wang, and B. Q. Yin, Phys.
关46兴 R. Kumar, P. Raghavan, S. Rajagopalan, and A. Tomkins, J.
Comput. Syst. Sci. 63, 42 共2001兲. Rev. E 75, 021102 共2007兲.
关47兴 N. J. Belkin, Commun. ACM 43, 58 共2000兲. 关54兴 J. A. Konstan, B. N. Miller, D. Maltz, J. L. Herlocker, L. R.
关48兴 M. Montaner, B. López, and J. L. De La Rosa, Artif. Intell. Gordon, J. Riedl, Commun. ACM 40, 77 共1997兲.
Rev. 19, 285 共2003兲. 关55兴 K. Glodberg, T. Roeder, D. Gupta, and C. Perkins, Information
关49兴 J. L. Herlocker, J. A. Konstan, K. Terveen, and J. T. Riedl, Retrieval 4, 133 共2001兲.

046115-7

View publication stats

You might also like