Content uploaded by Nancy Girdhar
Author content
All content in this area was uploaded by Nancy Girdhar on May 04, 2018
Content may be subject to copyright.
Signed Social Networks: A Survey
Nancy Girdhar and K. K. Bharadwaj
School of Computer and Systems Sciences,
Jawaharlal Nehru University, New Delhi-110067, India
{nancy.gr1991, kbharadwaj}@gmail.com
Abstract. People hold both sorts of emotions-positive and negative against each
other. Online social media serves as a platform to show these relationships,
whether friendly or unfriendly, like or dislike, agreement or dissension, trust or
distrust. These types of interactions lead to the emergence of Signed Social
Networks (SSNs) where positive sign represents friend, like, trust, agreement
and negative sign represents foe, dislike, distrust and disagreement. Although
an immense body of work has been dedicated to the field of social networks;
the field of SSNs remains not much explored. This survey first frames the con-
cept of signed networks and offers a brief discourse on the two most prevalent
theories of social psychology applied to study them. Then, we address the vari-
ous state-of-the-art issues which relates the real world scenarios with signed
networks. Grounded along the network attributes, this survey talks about the
different metrics used to analyze these networks and the real world datasets
used for observational purposes. This paper, makes an attempt to follow the
contours of research in the area to provide readers with a comprehensive under-
standing of SSNs elaborating the open research areas.
Keywords: Signed Social Networks, Structural Balance Theory, Status Theory,
Modularity, Frustration
1 Introduction
One of the intrinsic potential benefits of social media is that one can take a deep in-
sight in one’s life as people are using it as a platform to open up with their opinions,
emotions, thoughts and their beliefs on various topics on the web. They can express
their views in various forms by liking or disliking as different people have different
opinions on a particular topic. So, in addition to the concept of trust, support and
friendship, these social interactions can also reflect disagreements and conflicts
among the people on the social media sites. Thus, it is significant to take into consid-
eration the hostile relations (negative links) along with the friendly associations (posi-
tive links) between the users. The social networks having information about the type
of links (positive or negative) among the users besides the links itself are termed as
Signed Social Networks (SSNs).
Although, a plethora of approaches is dedicated for the analysis of social networks
(SNs); however most of them consider these networks as having only friendly (posi-
tive) relationships while ignoring the hostile (negative) ones entirely. The increase in
the number of users on social networking sites as well as information about the posi-
tive and negative relationships among them has driven the researchers towards inves-
tigating the accountabilities of these relationships in the mining of social network
data. Many research works [20], [18] have encountered a significant change in the
nature and complexity of social graph, once the negative links are introduced in the
networks. This lays the foundation for utilizing the negative links in various applica-
tions such as link prediction [19], [21], [28], [30], [33], recommender systems [16],
[29] and community detection [1, 2], [18], [32]. Therefore, these SSNs are recently
grabbing inexorable attention from the research community. This article reviews the
various state-of-the-art issues of SSNs.
The rest of the article is organized as follows: Section 2 gives a brief on the back-
ground details of SSNs. Section 3 describes the state-of-the art and Section 4 discuss-
es the datasets and evaluation metrics used for analyzing signed networks. Finally, the
Section 5 presents some future research directions along with the conclusion.
2 Background
According to Moshirpour [23], Signed Networks are defined as the extension of
networks that include the additional information about positive and negative links.
Signed Social Network: Mathematically, [19] a directed signed social network
represented as signed graph can be defined as where, is the vertex set
representing nodes of the network, is the edge set that represents the links
of the network and is a function which assigns value if
there is a positive link (friend/trust) from node to node , is assigned if there is
a negative (foe/distrust) link from node to node and if there is no link between
the two nodes [6].
For example: Let a signed network having users U1U2, U3, U4, U5 is
represented by a directed graph and is the corresponding adjacency matrix as
shown in Fig. 1. Here, a friend (positive) relation is shown with a green color edge
and a foe (negative) relation is represented with a red color edge.
A=
U1 U2 U3 U4 U5
U1
U2
U3
U4
U5
Fig. 1. Graphical representation of a Directed SSN
Ignoring the direction of the signed links, the network can be converted into undi-
rected network assuming the links between the nodes as bidirectional and thus, the
adjacency matrix representation of the undirected network will be symmetric in na-
ture.
2.1 Theories of Signed Networks
To analyze these online SSNs there are two different theories [20]. A brief descrip-
tion of each of these theories is given as follows
Structural Balance Theory is the fundamental theory formulated by Heider in
1946 [14]. Based on the concept of Friend-of-a-Friend (FOAF), this theory is a no-
tion to understand the structure, cause of tensions and conflicts between the two sen-
timents (positive and negative) in a network of actors (users). Further, Cartwright and
Harrary in 1956 [5] modeled it in terms of signed graphs. This theory rests on the
assumption that certain configurations of positive and negative edges are socially
more probable than others. Ignoring the identities of the actors, four configurations
are possible: “my friend’s friend is my friend”, “my friend’s enemy is my enemy”,
“my enemy’s friend is my enemy”, “my enemy’s enemy is my friend”.
According to the structural balance theory, a balanced triad is one with either one
or three positive links (i.e., odd number of positive links) among three people. In Fig.
2, the first two triads are balanced as they have an odd number of positive links while
later two are unbalanced as they have even number of positive links. This theory is
pertinent on undirected networks only.
Fig. 2. Various Configurations of Social Triads
Social Status Theory suggested by Guha et al., [12] and further developed by Lesko-
vec et al., [20] proposes to use status of a person as the factor to decide whether a
person will make a link (positive or negative) with another person in the network.
Status can be in terms of social status (popularity, fame) or it can be economical sta-
tus (money, power). Pagerank is one of the most popular ways to calculate status
score in social networks.
According to this theory, if individual (creator) makes a positive link to individ-
ual (recipient), then believes that has higher status than him, whereas a nega-
tive link originated from individual to indicates that considers status of low-
er than him. It is evident that the status theory is more suitable for directed networks.
To check whether triads of a network satisfy status theory, take each negative link in a
triad, inverse its direction and the flip the sign of the link (positive sign) then the re-
sultant triad should be acyclic in nature.
Computation of Status of a node: The status of a node in a directed network
can be computed [19] as follows:
(1)
where,
and
denotes the number of positive and negative links re-
ceived by the node from other nodes in the network respectively. Similarly,
and
is the number of positive and negative links generated by the node in
the network, respectively.
Balance Theory vs Status Theory: In order to sense the difference between bal-
ance theory and status theory, assume the case that node connects negatively to
node , further node connects negatively to node . Now what will be the sign of
the link connecting node to node ? Considering balance theory’s configuration
“My enemy’s enemy is my friend”, predicts the sign of the link between and as
positive, whereas, the status theory predicts the sign of the link from to as nega-
tive. In other words, the result of balance theory differs from the results of status theo-
ry in this case.
3 State-of –the-art
Link Prediction in SSNs: Traditional link prediction approaches used for social
networks are massively based on the concept of “friendship”. Thus, neglecting the
other side of relationships viz., antagonism. Users in these networks find it difficult to
decide among the people they trust from those they don’t. Thus, they find it vague and
obscure to distinguish between a friend and an acquaintance [4], [33]. Therefore,
these approaches are not well suitable for analyzing and predicting links in SSNs.
Recently, researchers have begun to investigate on how to turn an unsigned ac-
quaintances network into signed trust/distrust network [19], [30], [33]. A variety of
available networks like Epinions, Slashdot, Wikipedia etc. have also started labeling
links explicitly either as friend/foe [17] or trust/distrust [11], [26]. A number of theo-
ries in sociology [3], [20] provide deeper insight into the fundamental principles
which explain how the patterns of negative and positive links resulted into different
kinds of relationships. According to structural balance theory [5], [14], people in
signed networks [12], [20] tend to follow the notion of FOAF whereas, status theory
is based on the concept of social status which people possess in a society.
Thus, the sign inference problem, which aims to infer the unknown relationship be-
tween two entities, can be achieved by learning from balance or status information of
signed networks.
Community Detection (CD) in a social network is identification of set of nodes
that are more densely connected to each other than to the rest of the network [2], [24].
Different approaches in the literature are proposed to tackle the problem of com-
munity detection in social networks. Some traditional clustering algorithms assume
communities as disjoint structure, where as some approaches assume communities as
overlapping structures in the real-world networks [18]. Graph partitioning algorithms
[8], hierarchical clustering algorithms [18] have also been used for CD in social net-
works etc. As CD in signed social networks is a bit different from the CD in social
networks, its definition should take into account the extra information about the type
of links among the users besides the links itself which is stated as follows:
Community Detection in SSNs attempts to partition the network in such a way
that each partition should have dense positive intra-connections and sparse negative
intra-connections. One way to do such optimization is by using the concept of modu-
larity introduced by Newman [24].
Trust, Distrust and Reputation in Community Detection: In recent few years a
lot of work is done on trust and reputation. Trust and distrust are personal characteris-
tics while reputation is a public characteristic of a person/organization. Trust and
reputation are very necessary components in real world social networks and these are
incorporated in most of the domains like recommender systems [16], [26], e-learning,
e-commerce, semantic web and so on.
Recently, researchers have begun to scrutinize on how to transform an unsigned
social network into signed trust/distrust network [12], [19], [30], [33]. A variety of
existing networks have also started tagging links explicitly either as friend/foe [17] or
trust/distrust [12] (like Epinions, Slashdot, Wikipedia). To bring any online model or
network more near to the physical world, it is inevitable to incorporate trust and repu-
tation in it.
Social Recommender Systems: The principle intent of Social Recommender Sys-
tems (SRSs) is to ease information overload over social media users by delivering the
most attractive and relevant content/items they are looking for. SRSs that suggest
content, people and communities often used personalization techniques [7] to adapt
the needs and interests of an individual user or a group of users. There is a lot of work
done both in industry and academia for developing new approaches in recommender
systems over the last decade.
In SSNs, not only the information about the relationships, but also the type of rela-
tionships are given which can be used to make better recommender systems than ex-
isting as it will be easy to recommend things to a group of people having similar lik-
ings.
4 Datasets and Evaluation Metrics used for Signed Networks
In this section we have provided a list of publicly available real world signed da-
tasets and benchmark datasets used for observational purposes:
4.1 Datasets
Epinions
1
website which is a “who-trust-whom” online social network of a general
consumer review site on which users can post reviews about the various products
and services. The rating of reviews is done on the scale of 1 to 5 by different review-
ers who label them by like/dislike based on their trust/distrust on the review.
Slashdot
2
is a tech-based news website which enables users to tag other users as
“friends” or “foes”. On this site, users can also tag other users negatively. Here, a
friend tag is considered as a positive link and a foe tag is considered as a negative
link.
Wikipedia
3
network is an adminship election dataset in which users cast their votes
to promote individuals for admin post. A positive vote is considered as a positive
link and a negative vote is viewed as a negative link.
Slovene Parliamentary Party Network [10] represents the relations among 10 po-
litical parties of Slovene Parliamentary. The weights on the links assessed are based
on the scale of -3 to +3, where the positive and negative weight shows similarity and
dissimilarity between the pair of parties respectively.
Gahuku-Gama Subtribes Network [27] describes the positive and negative alli-
ances among 16 Gahuku-Gama Subtribes. Since, it is an unsigned network, which
can be converted by assuming links between same community as positive and be-
tween different communities as negative.
Table 1. shows the different datasets that are used for analysis of SSNs.
Table 1. Description of the datasets.
Attributes
Datasets
Real-world
Benchmark
Epinions
Slashdot
Wikipedia
Slovene Parlia-
mentary Party
Gahuku-Gama
Subtribes
Nodes
131828
82144
10835
10
16
Edges
841372
549202
159388
90
116
Type
Directed
Directed
Directed
Undirected
Undirected
Ground Truth Available
No
No
No
Yes
Yes
Used in articles
[19], [20]
[19], [20]
[19], [20]
[32]
[1], [32]
1
https://snap.stanford.edu/data/soc-sign-epinions.html
2
https://snap.stanford.edu/data/soc-sign-Slashdot090221.html
3
https://snap.stanford.edu/data/wiki-RfA.html
4.2 Evaluation metrics for SSNs
Let a signed network be partitioned into communities
and is the adjacency matrix corresponding toie.,
Given a node , and are the positive and the negative degrees of
node respectively.
Modularity [24] measures how good the partition of the network is, by taking into
account the degree distribution. In signed networks, a division of the network should
be done such that it takes into account the contribution of binary links (positive or
negative links) available among the nodes in the network. Thus, modified definition
of modularity [1, 2], [18] is given by the equation (2).
(2)
when both the nodes and belong to the same community
else and denotes the community to which the node belongs.
For signed overlapping communities, is the number of communities which in-
clude vertex , modularity [22] is computed as given in the equation (3).
(3)
Frustration [8] measures the unstability in the network. Frustration is the sum of
number of inter-positive links between the communities and the number of intra-
negative links within the [1, 2] communities which is given in the equation (4).
(4)
Frustration implies mutually antagonistic or hostile groups with few imbalances.
Therefore, to detect communities frustration minimization can serve as an objective
function [1, 2].
Social Balance Factor: To determine whether a network is structurally balanced or
not, social balance factor () [25] can be used. A network with number of balanced
triads and total number of triads given by and respectively, the social
balance factor of the network is computed as follows:
(5)
Error Rate: It is based on the concept of frustration, which is used to measure the
partitioning quality of a signed network. The error rate of a partition can be defined
[1], [32] as follows:
(6)
where, is defined in equation (4). It is obvious that the smaller the value of
the better will be the partition quality.
5 Conclusion and Future Challenges
In this paper, we presented a survey of Signed Social Networks (SSNs) and dis-
cussed trends and perspectives of further research. We have discussed signed network
theories and different metrics used to analyze and evaluate these networks. Signed
networks mimic the real world scenarios, grabbing the attention of many researchers
and thus emerging as a popular research field. There are many research challenges
which are yet to be addressed in this area. Some of them are briefly listed as follows:
It would be interesting to integrate users’ tastes and their trusted friends’ into col-
laborative filtering techniques for more accurate recommendations [7], [15].
The role of positive and negative links in online settings can be exploited in the
field of community detection to discover overlapping communities, hierarchical
structures and analysis of time evolving communities which are not yet much ex-
plored in the context of SSNs [6], [15], [19], [22].
Fusion of trust-distrust and trust-reputation mechanisms into formulation of tech-
niques can enhance the strength and effectiveness of the schemes for SSNs [9],
[11, 12], [31].
Although, a lot of work is done in the field of link prediction, but monolithically
considering links as positive [21], which is far from the case of real world net-
works as they consist of negative links too. So, development of new procedures to
identify relevant parameters for link prediction using the information obtained
from the SSNs could be a future research direction [19], [25], [28], [33].
Other promising research direction would be incorporation of trust in recommender
systems and utilization of trust inference mechanism in sparse SSNs to handle the
sparsity problem [26], [28].
Discovering new schemes for similarity computation between various profile fea-
tures in SSNs and incorporation of social trust and reputation for quality social
recommendations [26], [28].
Information entropy describes the uncertainty associated with a given probability
distribution. The applications of entropy concept in complex networks are widely
and deeply applied. Nevertheless, the application of entropy in signed networks is
currently limited and challenged [13].
Percolation is one of the best studied processes in statistical physics and serves as a
conceptual framework to treat more factual problems such as collective behavior,
robustness of networks. This concept is still very less dealt in the view of signed
networks [13].
Along with the positive and content-centric interactions, the user generated content
is pervasively available in social media that can be used to investigate, whether us-
er generated content is useful and can be helpful in negative link prediction prob-
lem [30].
Both the theories, social balance and status are applicable only when a link partici-
pates in some triads, which is not always true in the case of real world networks
which are sparse and links may or may not participate in the triads [15]. Hence, the
prediction accuracy will be compromised in these cases. Thus, new psychology so-
cial theories like Emotional Information, Diffusion of Innovations and Individual
Personality could be very helpful for studying the problem of signed link formation
[3].
Another interesting research direction is to study link analysis in dynamic signed
networks by deploying the social theories [3].
Due to the dearth of publicly available datasets with ground truth information it is
difficult to analyze and comprehend the performance of various algorithms on
SSNs for different tasks [15]. Furthermore, the signed directed dataset having inte-
gration of users attributes with links is also not available. Thus, the focus of re-
search community can also be concentrated on development such datasets.
References
1. Amelio, A., & Pizzuti, C. (2013). Community mining in signed networks: a multi-
objective approach. In Int. Conf. Proc. of IEEE/ACM on ASONAM, 95-99.
2. Anchuri, P., & Magdon-Ismail, M. (2012). Communities and balance in signed net-
works: A spectral approach. In Int. Conf. Proc. of IEEE/ACM on ASONAM, 235-242.
3. Beigi, G., Tang, J., & Liu, H. (2016). Signed link analysis in social media net-
works. arXiv preprint arXiv:1603.06878.
4. Brzozowski, M. J., Hogg, T., & Szabo, G. (2008). Friends and foes: ideological social
networking. In Conf. Proc. of SIGCHI on human factors in computing systems, 817-
820.
5. Cartwright, D., & Harary, F. (1956). Structural balance: a generalization of Heider's
theory. Psychological review, 63(5), 277.
6. Chen, J., Wang, H., Wang, L., & Liu, W. (2016). A dynamic evolutionary clustering
perspective: Community detection in signed networks by reconstructing neighbor
sets. Physica A: Statistical Mechanics and its Applications, 447, 482-492.
7. Costa, G., & Ortale, R. (2016). Model-Based Collaborative Personalized Recommen-
dation on Signed Social Rating Networks. ACM trans. on Internet Technology, 16(3),
20.
8. Doreian, P., & Mrvar, A. (1996). A partitioning approach to structural balance. Social
networks, 18(2), 149-168.
9. Falher, G. L., Cesa-Bianchi, N., Gentille, C., & Vitale, F. (2016). On the Troll-Trust
Model for Edge Sign Prediction in Social Networks. arXiv preprint
arXiv:1606.00182.
10. Ferligoj, A., & Kramberger, A. (1996). An analysis of the slovene parliamentary par-
ties network. Developments in statistics and methodology, 209-216.
11. Gangal, V., Narwekar, A., Ravindran, B., & Narayanam, R. (2016). Trust and Dis-
trust Across Coalitions: Shapley Value Based Centrality Measures for Signed Net-
works. In AAAI, 4212-4219.
12. Guha, R., Kumar, R., Raghavan, P., & Tomkins, A. (2004). Propagation of trust and
distrust. In Int. Conf. Proc. of WWW, 403-412.
13. Guo, L., & Gao, F. (2016). How do signs organize in directed signed social net-
works?. arXiv preprint arXiv:1606.00228.
14. Heider, F. (1946). Attitudes and cognitive organization. The Journal of psycholo-
gy, 21(1), 107-112.
15. Javari, A., & Jalili, M. (2014). Cluster-based collaborative filtering for sign predic-
tion in social networks with positive and negative links. ACM trans. on Intelligent
Systems and Technology, 5(2), 24.
16. Kant, V., & Bharadwaj, K. K. (2013). Fuzzy computational models of trust and dis-
trust for enhanced recommendations. Int. Journal of Intelligent Systems, 28(4), 332-
365.
17. Kunegis, J., Lommatzsch, A., & Bauckhage, C. (2009). The slashdot zoo: mining a
social network with negative edges. In Int. Conf. Proc. on WWW, 741-750.
18. Lancichinetti, A., Fortunato, S., & Kertész, J. (2009). Detecting the overlapping and
hierarchical community structure in complex networks. New Journal of Phys-
ics, 11(3), 033015.
19. Leskovec, J., Huttenlocher, D., & Kleinberg, J. (2010). Predicting positive and nega-
tive links in online social networks. In Int. Conf. Proc. on WWW, 641-650.
20. Leskovec, J., Huttenlocher, D., & Kleinberg, J. (2010). Signed networks in social
media. In Conf. Proc. of SIGCHI on human factors in computing systems, 1361-1370.
21. LibenNowell, D., & Kleinberg, J. (2007). The linkprediction problem for social
networks. Journal of the American society for information science and technolo-
gy, 58(7), 1019-1031.
22. Liu, C., Liu, J., & Jiang, Z. (2014). A multiobjective evolutionary algorithm based on
similarity for community detection from signed social networks. IEEE trans. on cy-
bernetics, 44(12), 2274-2287.
23. Moshirpour, M., Chelmis, C., Prasanna, V., Saravanan, M., Karthikeyan, P., Arathi,
A., ... & Mohammad, H (2013). Advances in Social Networks Analysis and Mining.
In Int. Conf. Proc. of IEEE on ASONAM.
24. Newman, M. E. (2006). Modularity and community structure in networks. In Proc. of
the national academy of sciences, 103(23), 8577-8582.
25. Patidar, A., Agarwal, V., & Bharadwaj, K. K. (2012). Predicting friends and foes in
signed networks using inductive inference and social balance theory. In Int. Conf.
Proc. of IEEE on ASONAM, 384-388.
26. Pitsilis, G., & Knapskog, S. J. (2012). Social Trust as a solution to address sparsity-
inherent problems of Recommender systems. arXiv preprint arXiv:1208.1004.
27. Read, K. E. (1954). Cultures of the central highlands, New Guinea. Southwestern
Journal of Anthropology, 1-43.
28. Symeonidis, P., & Tiakas, E. (2014). Transitive node similarity: predicting and rec-
ommending links in signed social networks. WWW, 17(4), 743-776.
29. Tang, J., Aggarwal, C., & Liu, H. (2016). Recommendations in signed social net-
works. In Int. Conf. Proc. on WWW, 31-40.
30. Tang, J., Chang, S., Aggarwal, C., & Liu, H. (2015). Negative link prediction in so-
cial media. In Int. Conf. Proc. of ACM on Web Search and Data Mining, 87-96.
31. Wu, Z., Aggarwal, C. C., & Sun, J. (2016). The Troll-Trust Model for Ranking in
Signed Networks. In Int. Conf. Proc. of ACM on Web Search and Data Mining, 447-
456.
32. Yang, B., Cheung, W., & Liu, J. (2007). Community mining from signed social net-
works. IEEE trans. on knowledge and data engineering, 19(10), 1333-1348.
33. Yang, S. H., Smola, A. J., Long, B., Zha, H., & Chang, Y. (2012). Friend or fre-
nemy?: predicting signed ties in social networks. In Int. Conf. Proc. of ACM SIGIR
on Research and development in information retrieval, 555-564.