Positive and Negative Links

Size: px
Start display at page:

Download "Positive and Negative Links"

Transcription

1 Positive and Negative Links Web Science (VU) ( ) Elisabeth Lex KTI, TU Graz May 4, 2015 Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

2 Outline 1 Repetition 2 Motivation 3 Structural Balance 4 Applications for Structural Balance 5 A Weaker Form of Structural Balance 6 Generalizing Structural Balance 7 Structural balance and status 8 Summary Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

3 Repetition Repetition from last lecture Last week we looked at network evolution through Selection and Social influence We saw that local e ects (when only a few nodes are involved at a time) can have global consequences on the network as a whole Today, we will talk about relationships that a ect the structures: positive relationships and negative relationships Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

4 Motivation Motivation Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

5 Motivation Motivation So far, we viewed as having only positive connotations: e.g., friends, followers, collaborators, But: links can convey either friendship or antagonism E.g.: upvoting an answer in a Q&A Website vs. downvoting (e.g., as possible in ResearchGate) Figure: Example: Up- and down-voting in ResearchGate Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

6 Motivation Expressing Friends/Enemies Explicitely versus Implicitely Explicitely: users annotate link in terms of being positive or negative in their view E.g.: Trust/distrust on Epinions - user can express evaluations of di erent products, and also express trust or distrust of other users (Guha et al. 2004) E.g.: Friend/foe relations on Slashdot (Lampe et al. 2007, Kunegis et al. 2009) Implicitely: users express positive and negative attitudes implicitly Through actions, e.g., voting for admin promotion on Wikipedia (Burke-Kraut 2008). User A votes positively/negatively on promotion of user B Through the text they write, e.g., sentiment analysis of online reviews (Pang-Lee 2008) Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

7 Motivation Example for a Portal with Explicit Annotations Figure: Example: Epinions - Portal for customer reviews by real people, link polarity explicitely annotated Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

8 Motivation Example for Signed Networks Built on Implicit Positive and Negative Links Study on interactions in Wikipedia (Maniu et al., 2012) 1 Inferred relationships between Wikipedia contributors based their interactions. Gives subjective trust / distrust in contributor s ability to improve the Wikipedia 1 Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

9 Structural Balance Structural Balance Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

10 Structural Balance Motivation Based on theories in social psychology (Heider, 1940) that were generalized to graphs by Cartwright and Harary in the 1950s Fundamental idea: Suppose we have 2 people, their relationship can be either + or - (friends vs. enemies) Now, we look at sets of 3 people - then, certain configurations of + and - are socially more plausible than others Structural balance is a notion to understand the tension between the two forces, friendship and antagonism Captures relationship between local and global Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

11 Structural Balance Structural Balance Let s start with the statements: The friend of my friend is my friend The enemy of my friend is my enemy The friend of my enemy is my enemy The enemy of my enemy is my friend Are any of these true? Under which conditions are they true? - Today, we ll look at sign patterns of triplets of people that are consistent with this logic Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

12 Structural Balance Structural Balance Complete graph: everyone knows everyone else in the network Each edge has a sign: - (antagonists/enemies) or + (friends) Set of 3 people can be in 4 di erent configurations Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

13 Structural Balance Structural Balance Humans have a preference for balance (consistency) States of imbalance create tension People act (think, emote) so as to reduce this tension Structural balance: Triangles with one of three + are balanced since they are free from instability Triangles with zero or two + are unbalanced since they are unstable (sources of stress people strive to minimize them in their personal relationships) Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

14 Structural Balance Structural Balance Definition Structural Balance Property: For every set of three nodes, if we consider the three edges connecting them, either all three of these are labeled +, or else exactly one of them is labeled - (odd number of +) Which one of the networks is balanced? Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

15 Structural Balance Structural Balance Definition Structural Balance Property: For every set of three nodes, if we consider the three edges connecting them, either all three of these are labeled +, or else exactly one of them is labeled - (odd number of +) Which one of the networks is balanced? left is balanced, right unbalanced Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

16 Structural Balance Structural of Balanced Networks Definition Balance Theorem: If a labeled complete graph is balanced, (a) all pairs of nodes are friends, or (b) the nodes can be divided into two groups X and Y, such that every pair of nodes in X like each other, every pair of nodes in Y like each other, and every one in X is the enemy of every one in Y. Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

17 Structural Balance Structural of Balanced Networks While Structural Balance Property is a local property (applies to only 3 nodes at a time), it implies strong global property - either everyone gets along, or the world is divided into two battling factions Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

18 Structural Balance Proof of Balance Theorem Suppose we have a labeled complete graph, that is balanced If it has no negative edges, then everyone is friends - DONE If at least one negative edge in the graph, there exists a division of the nodes into sets of mutual friends X and Y, with complete antagonism between them How to identify X and Y? Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

19 Structural Balance Proof of Balance Theorem Investigate network from the perspective of one single node, A Every other node is either a friend of A or an enemy of A Define X to be A and all its friends, and Y to be all the enemies of A Then, we need to show that Every 2 nodes in X are friends Every 2 nodes in Y are enemies Every node in X is an enemy of every node in Y Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

20 Structural Balance Structural of Balanced Networks Recall: (i) Every two nodes in X are friends. (ii) Every two nodes in Y are friends. (iii) Every node in X is an enemy of every node in Y For (i): A is friends with every other node in X. Are B and C friends? YES. A is friends with B and C so if B and C were enemies - triangle with two +, one - - violation. For (ii): Do D and E need to be friends? A is enemies with both D and E so if D and E were enemies, triangle with three - - violation For (iii): consider B and D - enemies? YES. Why? Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

21 Structural Balance Recall: (i) Every two nodes in X are friends. (ii) Every two nodes in Y are friends. (iii) Every node in X is an enemy of every node in Y For (i): A is friends with every other node in X. Are B and C friends? YES. A is friends with B and C so if B and C were enemies - triangle with two +, one - - violation. For (ii): Do D and E need to be friends? A is enemies with both D and E so if D and E were enemies, triangle with three - - violation For (iii): consider B and D - enemies? YES. Why? A is friends with B, enemies with D. If B and D were friends, then A, B, and D triangle with two + - violation Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66 Structural of Balanced Networks

22 Applications for Structural Balance Applications for Structural Balance Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

23 Applications for Structural Balance Applications for Structual Balance Analysis of network evolution: how do friendships and enemies evolve over time as network aims at structural balance International Relations - how do relationships between countries evolve over time? - Structural balance can provide explanation for behavior of nations during various international crises! Social media (polarity, opinions, trust) Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

24 Applications for Structural Balance Applications for Structual Balance E.g. Separation of Bangladesh from Pakistan (1971) [More] Nodes are nations, and + and - labels indicate alliances or animosity Has USA supported Pakistan? Can you explain why? Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

25 Applications for Structural Balance Applications for Structual Balance USSR was enemy of China China was foe of India India had traditionally bad relations with Pakistan USA was at that time improving relations with China Therefore, USA supported enemies of China s enemies Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

26 Applications for Structural Balance Applications for Structual Balance Shifting alliances preceding World War I as another Example of structural balance in international relations [Antal, Krapivsky, and Redner]: Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

27 AWeakerFormofStructuralBalance Weak Structural Balance Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

28 AWeakerFormofStructuralBalance Weak Structual Balance So far, we discussed two kinds of unbalanced triangles: (i) two + edges and one - edge and (ii) three - edges Both semantics are fundamentally di erent - in (i) problem of a person whose friends don t get along, in (ii) possibility that 2 of the 3 nodes will form alliance against third Forces behind (i) much stronger, e.g. friends of friends try to reconcile So - what happens if we only rule out (i) and allow (ii)? Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

29 AWeakerFormofStructuralBalance Weak Structual Balance Definition Weak Structural Balance Property: There is no set of three nodes such that the edges among them consist of exactly two positive edges and one negative edge Only triangles are disallowed, but we may have triangles. Two enemies of A can be either friends or enemies of each other Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

30 AWeakerFormofStructuralBalance Weaker Form of Structual Balance Definition Weakly Balance Theorem: If a labeled complete graph is weakly balanced, its nodes can be divided into groups in such a way that every two nodes belonging to the same group are friends, and every two nodes belonging to di erent groups are enemies. Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

31 AWeakerFormofStructuralBalance Weak Structual Balance Complete graph is weakly balanced if it can be divided into multiple sets of mutual friends - with complete mutual antagonism between each pair of sets Weakly balanced networks can contain any number of opposed groups of mutual friends Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

32 AWeakerFormofStructuralBalance Weak Structual Balance Proof Suppose we have a labeled complete graph that is weakly balanced If graph has no negative edges at all - DONE Otherwise, if there is at least 1 negative edge Two nodes are friends if they belong to the same group Two nodes are enemies when belong to di erent groups In any triangle that contains at least two +, all three nodes must belong to the same group as each group consists of mutual friends Therefore, the network contains no triangles with exactly two + edges Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

33 AWeakerFormofStructuralBalance Weak Structual Balance Proof Pick any node A. Set X contains A and all its friends. (i) All of A s friends are friends with each other (group of mutual friends). (ii) A and A s friends enemies with everyone else in graph For (i): B and C friends with A. B and C must be friends, otherwise two + labels - violation For (ii): A is enemy of all nodes outside X. B and D must be enemies, otherwise two + labels - violation Since both (i) and (ii) hold, remove X from graph and repeat on smaller complete graph until all nodes assigned to a group Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

34 Generalizing Structural Balance Generalizing Structural Balance Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

35 Generalizing Structural Balance Generalizing Structural Balance So far, only complete graphs: requires that each person know and have an opinion (positive or negative) on everyone else. But - what if only some pairs of people know each other? Or if only some pairs of people have opinion about each other? Structural balance: world is divided into 2 factions, but Balance Theorem only applies when every triangle is balanced Can we relax this to say that if most triangles are balanced, then the world can be approximately divided into two factions? Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

36 Generalizing Structural Balance Generalizing Structural Balance We consider a non-complete graph with three possible relations: Positive Negative Absent Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

37 Generalizing Structural Balance Balance Definition for General Graphs Two (equivalent) ways to define structural balance for general, non-complete graphs: 1 Network is balanced if we can complete it with edges that lead to a complete graph that is balanced - local view 2 Network is balanced if it is possible to divide nodes into two sets X and Y so that all edges inside X and inside Y are positive, and all edges between X and Y are negative - global view Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

38 Generalizing Structural Balance Example for 1) A (non-complete) graph is balanced if it can be completed by adding edges to form a signed complete graph that is balanced ( filling missing values ) Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

39 Generalizing Structural Balance Example for 2) A graph can be divided into two sets with positive intra-set and negative inter-set edges Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

40 Generalizing Structural Balance Balance Characterization Is this graph balanced? What prevents a graph from being balanced? Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

41 Generalizing Structural Balance Balance Characterization No - it is unbalanced! Start at node 1: try divide nodes into sets X and Y (node 1 belongs to X) Node 2 is friend of 1 - X Node 3 is enemy of 2 - Y Node 4 is friend of 3 - Y Node 5 is enemy of 4 - X Node 1 is enemy of 5 - should belong to Y, but we already assigned it to X! Hence, nodes can t be divided in sets X and Y - graph not balanced Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

42 Generalizing Structural Balance Balance Characterization Claim: A signed graph is balanced, if and only if, it contains no cycles with an odd number of negative edges Proof by construction: Find a balanced division: partition into sets X and Y, all edges in X and Y positive, crossing edges between X and Y negative Procedure either succeeds or stops with a cycle containing an odd number of - 2steps: 1 Convert the graph into a reduced one that has only negative edges 2 Solve the problem in the reduced graph Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

43 Generalizing Structural Balance Convert graph into reduced Find supernodes : components of internally positively connected nodes, and the only edges going between two di erent supernodes are negative Does a supernode contain a negative edge between some pair of nodes A and B? yes, then we have already an odd cycle (1 negative) - unbalanced graph No, then no internal problem. Proceed. Create new version of problem: node for each supernode and an edge joining two supernodes if there is an edge in original graph that connects the two supernodes Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

44 Generalizing Structural Balance Convert and solve in the reduced graph Now, solve the problem in the reduced graph: Remember, only negative edges between supernodes Is there a circle with an odd number of negative edges? If yes, this can be converted to (longer) cycle in original graph Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

45 Generalizing Structural Balance Convert back to cycle in original graph Thus, graph is unbalanced! Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

46 Generalizing Structural Balance Approximately Balanced Networks What if we only know that most triangles are balanced? Claim: If at least 99.9% of all triangles in a labeled complete graph are balanced, then either there is a set consisting of at least 90% of the nodes in which at least 90% of all pairs are friends, or else the nodes can be divided into two groups, X and Y, such that at least 90% of the pairs in X like each other at least 90% of the pairs in Y like each other, and at least 90% of the pairs with one end in X and the other end in Y are enemies Based on finding a good node that isn t involved in too many unbalanced triangles No proof for this today, but check out Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

47 Structural balance and status Structural Balance and Status Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

48 Structural balance and status Structural balance and status (Leskovec et al., 2010) studied signed online networks by evaluating and comparing di erent theoretical perspectives. How do edge signs and network structure interact? What theories explain signs of edges? Can we accurately predict signs of edges? Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

49 Structural balance and status Structural balance and status Balance theory - for undirected graphs In reality: often directed networks In a directed network, link from A to B may more than one possible interpretation, depending in why A created the link (friendship?, has B a higher status than I do?) Status Theory as organizing principle for directed networks of signed links (Leskovec et al., 2010) Better suited for directed networks than Structural Balance Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

50 Structural balance and status Theory of Status Positive link A to B means: B has higher status than A Negative link A to B means: B has lower status than A Often, lead to di erent sign predictions than structural balance Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

51 Structural balance and status Signed Networks in Social Media (Leskovec et al., 2010) Investigated 3 real-world datasets: Epinions (trust/distrust), Slashdot (like/dislike), Wikipedia (positive/negative vote on promotion to admin status) Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

52 Structural balance and status Edge signs and network structure - e.g. embeddedness Embeddedness of ties (Leskovec et al., 2010) Not well embedded edges (with endpoints having fewer than around 10 shared neighbors) tend to be more negative than expected Positive edges tend to occur in better embedded (densely linked) groups of nodes Negative edges tend to participate in fewer triangles Indicates that they act as connections between the well-embedded sets of positive ties Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

53 Structural balance and status Signed Networks in Social Media Can triangles in the undirected network be explained? - Yes, but only half of them! Figure: Number of balanced and unbalanced triads Weak structural balance: triads with ++ underrepresented, +++ over-represented. But: over and under 2 2 Structural balance: most plausible +++ and in real networks Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

54 Structural balance and status Theory of Status Next: can triangles in the directed network be better explained with theory of status? YES! They found: signs of directed links can be predicted with Theory of Status Inferences about sign of link from A to B can be drawn from mutual relationships that A and B have to third parties X Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

55 Structural balance and status Theory of Status Say X has links to A and B Now, A links to B - triad A-B-X What is the sign of the link between A and B? A positive link from A to B would indicate that A thinks highly of B s skill relative to her own, while a negative link would indicate that A thinks she is better than B How does it depend on signs of X? Di erent users make signs di erently: Generative baseline: overall fraction of + signs a user creates, considering all her links (probability of A given + ) Receptive baseline: overall fraction of positive signs in the links a user receives (probability of A receiving + ) Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

56 Structural balance and status Case Joint Endorsement X positively endorses both A and B Then, probability to be positive is higher than generative baseline of A Probability is lower to be positive than receptive baseline of B Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

57 Structural balance and status Example: Soccer Ask A: How does skill of B compare to yours? We don t know the sign of A-B Generative Hypothesis: B has positive eval from X, B more likely than not good skills Evaluation that A gives B should be more likely be positive than A evaluating a random player Receptive Hypothesis: A has positive eval from X, A more likely than not good skills Therefore, evaluation that A gives B should be less likely be positive than an evaluation B receives from random player Sign of A-B depends on viewpoint/context! Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

58 Structural balance and status Contextualized Links and Link Prediction Evaluate the sign of a link created from A to B in the context of A and B s relations to additional nodes X with whom they have links Defined a set of features (positive/negative in/out degree of A/B, counts of various signed triads A-B takes part in) Trained a classifier on these features to predict sign of edge A-B, given signs of all other edges in the network Almost perfect classification (more than 90% accuracy) Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

59 Structural balance and status Trust and Distrust Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

60 Structural balance and status Trust, Distrust and Online Ratings (Guha et al.) analyed social network in Epinions (co-rating relationship) Showed that trust/distrust in online ratings has similarities and di erences with friend/enemies in structural balance theory Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

61 Structural balance and status Trust, Distrust and Online Ratings What do you think are di erences between trust/distrust and friend/enemy relations? Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

62 Structural balance and status Trust, Distrust and Online Ratings What do you think are the di erences between trust/distrust and friend/enemy relations? Network structure: undirected versus directed graphs Triads: If A trusts B and B trusts C will A trust also C? - Yes! If A distrusts B and B distrusts C: should we expect A to trust or to distrust C? (Enemy vs Trust (e.g. in expertise) relations) Answer: it depends! If distrust enemy relation, + (structural balance theory) AdistrustsmeansthatAthinkhe sbetterthanb,andifb sdistrust towards C means the same - we can expect A to distrust C! (status theory) Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

63 Summary Summary and Practical Examples Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

64 Summary Summary We have learned about: Positive and negative links in social networks Structural balance Applications for structural balance; international relations Weak structural balance Structural balance for non-complete graphs Structural balance and Status Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

65 Summary Some Practical Examples Signed link prediction in social networks 3 Signed link prediction out of unsigned links in social networks 4 Community mining in signed graphs 5 Influence maximization in social networks 6 Important for spreading of ideas or innovations in a network and viral marketing of products They aim to find the seed node set with maximum positive influence or maximum negative influence in signed social networks Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

66 Summary Thanks for your attention - Questions? elisabeth.lex@tugraz.at Slides use figures from Chapter 5 of Networks, Crowds and Markets by Easley and Kleinberg (2010) Elisabeth Lex (KTI, TU Graz) Networks May 4, / 66

Social and Information Network Analysis Positive and Negative Relationships

Social and Information Network Analysis Positive and Negative Relationships Social and Information Network Analysis Positive and Negative Relationships Cornelia Caragea Department of Computer Science and Engineering University of North Texas June 14, 2016 To Recap Triadic Closure

More information

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University http://cs224w.stanford.edu 10/10/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu

More information

Positive and Negative Relations

Positive and Negative Relations Positive and Negative Relations CMSC 498J: Social Media Computing Department of Computer Science University of Maryland Spring 2016 Hadi Amiri hadi@umd.edu Lecture Topics Balanced and Unbalanced Networks

More information

CS224W: Analysis of Networks Jure Leskovec, Stanford University

CS224W: Analysis of Networks Jure Leskovec, Stanford University CS224W: Analysis of Networks Jure Leskovec, Stanford University http://cs224w.stanford.edu Start with the intuition [Heider 46]: Friend of my friend is my friend Enemy of enemy is my friend Enemy of friend

More information

Online Social Networks and Media. Positive and Negative Edges Strong and Weak Edges Strong Triadic Closure

Online Social Networks and Media. Positive and Negative Edges Strong and Weak Edges Strong Triadic Closure Online Social Networks and Media Positive and Negative Edges Strong and Weak Edges Strong Triadic Closure POSITIVE AND NEGATIVE TIES Structural Balance What about negative edges? Initially, a complete

More information

Link Sign Prediction and Ranking in Signed Directed Social Networks

Link Sign Prediction and Ranking in Signed Directed Social Networks Noname manuscript No. (will be inserted by the editor) Link Sign Prediction and Ranking in Signed Directed Social Networks Dongjin Song David A. Meyer Received: date / Accepted: date Abstract Signed directed

More information

Scalable Clustering of Signed Networks Using Balance Normalized Cut

Scalable Clustering of Signed Networks Using Balance Normalized Cut Scalable Clustering of Signed Networks Using Balance Normalized Cut Kai-Yang Chiang,, Inderjit S. Dhillon The 21st ACM International Conference on Information and Knowledge Management (CIKM 2012) Oct.

More information

CSE 258 Lecture 12. Web Mining and Recommender Systems. Social networks

CSE 258 Lecture 12. Web Mining and Recommender Systems. Social networks CSE 258 Lecture 12 Web Mining and Recommender Systems Social networks Social networks We ve already seen networks (a little bit) in week 3 i.e., we ve studied inference problems defined on graphs, and

More information

Web 2.0 Social Data Analysis

Web 2.0 Social Data Analysis Web 2.0 Social Data Analysis Ing. Jaroslav Kuchař jaroslav.kuchar@fit.cvut.cz Structure (2) Czech Technical University in Prague, Faculty of Information Technologies Software and Web Engineering 2 Contents

More information

Structural Balance and Transitivity. Social Network Analysis, Chapter 6 Wasserman and Faust

Structural Balance and Transitivity. Social Network Analysis, Chapter 6 Wasserman and Faust Structural Balance and Transitivity Social Network Analysis, Chapter 6 Wasserman and Faust Balance Theory Concerned with how an individual's attitudes or opinions coincide with those of others in a network

More information

CSE 158 Lecture 11. Web Mining and Recommender Systems. Social networks

CSE 158 Lecture 11. Web Mining and Recommender Systems. Social networks CSE 158 Lecture 11 Web Mining and Recommender Systems Social networks Assignment 1 Due 5pm next Monday! (Kaggle shows UTC time, but the due date is 5pm, Monday, PST) Assignment 1 Assignment 1 Social networks

More information

Tie strength, social capital, betweenness and homophily. Rik Sarkar

Tie strength, social capital, betweenness and homophily. Rik Sarkar Tie strength, social capital, betweenness and homophily Rik Sarkar Networks Position of a node in a network determines its role/importance Structure of a network determines its properties 2 Today Notion

More information

CSE 158 Lecture 11. Web Mining and Recommender Systems. Triadic closure; strong & weak ties

CSE 158 Lecture 11. Web Mining and Recommender Systems. Triadic closure; strong & weak ties CSE 158 Lecture 11 Web Mining and Recommender Systems Triadic closure; strong & weak ties Triangles So far we ve seen (a little about) how networks can be characterized by their connectivity patterns What

More information

CSE 255 Lecture 13. Data Mining and Predictive Analytics. Triadic closure; strong & weak ties

CSE 255 Lecture 13. Data Mining and Predictive Analytics. Triadic closure; strong & weak ties CSE 255 Lecture 13 Data Mining and Predictive Analytics Triadic closure; strong & weak ties Monday Random models of networks: Erdos Renyi random graphs (picture from Wikipedia http://en.wikipedia.org/wiki/erd%c5%91s%e2%80%93r%c3%a9nyi_model)

More information

Information Networks: Hubs and Authorities

Information Networks: Hubs and Authorities Information Networks: Hubs and Authorities Web Science (VU) (706.716) Elisabeth Lex KTI, TU Graz June 11, 2018 Elisabeth Lex (KTI, TU Graz) Links June 11, 2018 1 / 61 Repetition Opinion Dynamics Culture

More information

Graph Mining: Overview of different graph models

Graph Mining: Overview of different graph models Graph Mining: Overview of different graph models Davide Mottin, Konstantina Lazaridou Hasso Plattner Institute Graph Mining course Winter Semester 2016 Lecture road Anomaly detection (previous lecture)

More information

CSE 158 Lecture 13. Web Mining and Recommender Systems. Triadic closure; strong & weak ties

CSE 158 Lecture 13. Web Mining and Recommender Systems. Triadic closure; strong & weak ties CSE 158 Lecture 13 Web Mining and Recommender Systems Triadic closure; strong & weak ties Monday Random models of networks: Erdos Renyi random graphs (picture from Wikipedia http://en.wikipedia.org/wiki/erd%c5%91s%e2%80%93r%c3%a9nyi_model)

More information

Information Networks: PageRank

Information Networks: PageRank Information Networks: PageRank Web Science (VU) (706.716) Elisabeth Lex ISDS, TU Graz June 18, 2018 Elisabeth Lex (ISDS, TU Graz) Links June 18, 2018 1 / 38 Repetition Information Networks Shape of the

More information

Problem Set 2. General Instructions

Problem Set 2. General Instructions CS224W: Analysis of Networks Fall 2017 Problem Set 2 General Instructions Due 11:59pm PDT October 26, 2017 These questions require thought, but do not require long answers. Please be as concise as possible.

More information

Mining Social Network Graphs

Mining Social Network Graphs Mining Social Network Graphs Analysis of Large Graphs: Community Detection Rafael Ferreira da Silva rafsilva@isi.edu http://rafaelsilva.com Note to other teachers and users of these slides: We would be

More information

Combining Review Text Content and Reviewer-Item Rating Matrix to Predict Review Rating

Combining Review Text Content and Reviewer-Item Rating Matrix to Predict Review Rating Combining Review Text Content and Reviewer-Item Rating Matrix to Predict Review Rating Dipak J Kakade, Nilesh P Sable Department of Computer Engineering, JSPM S Imperial College of Engg. And Research,

More information

Algorithms and Applications in Social Networks. 2017/2018, Semester B Slava Novgorodov

Algorithms and Applications in Social Networks. 2017/2018, Semester B Slava Novgorodov Algorithms and Applications in Social Networks 2017/2018, Semester B Slava Novgorodov 1 Lesson #1 Administrative questions Course overview Introduction to Social Networks Basic definitions Network properties

More information

Approximation slides 1. An optimal polynomial algorithm for the Vertex Cover and matching in Bipartite graphs

Approximation slides 1. An optimal polynomial algorithm for the Vertex Cover and matching in Bipartite graphs Approximation slides 1 An optimal polynomial algorithm for the Vertex Cover and matching in Bipartite graphs Approximation slides 2 Linear independence A collection of row vectors {v T i } are independent

More information

CS224W Final Report Emergence of Global Status Hierarchy in Social Networks

CS224W Final Report Emergence of Global Status Hierarchy in Social Networks CS224W Final Report Emergence of Global Status Hierarchy in Social Networks Group 0: Yue Chen, Jia Ji, Yizheng Liao December 0, 202 Introduction Social network analysis provides insights into a wide range

More information

V2: Measures and Metrics (II)

V2: Measures and Metrics (II) - Betweenness Centrality V2: Measures and Metrics (II) - Groups of Vertices - Transitivity - Reciprocity - Signed Edges and Structural Balance - Similarity - Homophily and Assortative Mixing 1 Betweenness

More information

Discrete Mathematics and Probability Theory Summer 2016 Dinh, Psomas, and Ye HW 2

Discrete Mathematics and Probability Theory Summer 2016 Dinh, Psomas, and Ye HW 2 CS 70 Discrete Mathematics and Probability Theory Summer 2016 Dinh, Psomas, and Ye HW 2 Due Tuesday July 5 at 1:59PM 1. (8 points: 3/5) Hit or miss For each of the claims and proofs below, state whether

More information

CSE 190 Lecture 16. Data Mining and Predictive Analytics. Small-world phenomena

CSE 190 Lecture 16. Data Mining and Predictive Analytics. Small-world phenomena CSE 190 Lecture 16 Data Mining and Predictive Analytics Small-world phenomena Another famous study Stanley Milgram wanted to test the (already popular) hypothesis that people in social networks are separated

More information

Economics of Information Networks

Economics of Information Networks Economics of Information Networks Stephen Turnbull Division of Policy and Planning Sciences Lecture 4: December 7, 2017 Abstract We continue discussion of the modern economics of networks, which considers

More information

CS224W: Analysis of Networks Jure Leskovec, Stanford University

CS224W: Analysis of Networks Jure Leskovec, Stanford University CS224W: Analysis of Networks Jure Leskovec, Stanford University http://cs224w.stanford.edu 11/13/17 Jure Leskovec, Stanford CS224W: Analysis of Networks, http://cs224w.stanford.edu 2 Observations Models

More information

Scalable Network Analysis

Scalable Network Analysis Inderjit S. Dhillon University of Texas at Austin COMAD, Ahmedabad, India Dec 20, 2013 Outline Unstructured Data - Scale & Diversity Evolving Networks Machine Learning Problems arising in Networks Recommender

More information

An Empirical Analysis of Communities in Real-World Networks

An Empirical Analysis of Communities in Real-World Networks An Empirical Analysis of Communities in Real-World Networks Chuan Sheng Foo Computer Science Department Stanford University csfoo@cs.stanford.edu ABSTRACT Little work has been done on the characterization

More information

Matchings, Ramsey Theory, And Other Graph Fun

Matchings, Ramsey Theory, And Other Graph Fun Matchings, Ramsey Theory, And Other Graph Fun Evelyne Smith-Roberge University of Waterloo April 5th, 2017 Recap... In the last two weeks, we ve covered: What is a graph? Eulerian circuits Hamiltonian

More information

Algorithms Activity 6: Applications of BFS

Algorithms Activity 6: Applications of BFS Algorithms Activity 6: Applications of BFS Suppose we have a graph G = (V, E). A given graph could have zero edges, or it could have lots of edges, or anything in between. Let s think about the range of

More information

Cascades. Rik Sarkar. Social and Technological Networks. University of Edinburgh, 2018.

Cascades. Rik Sarkar. Social and Technological Networks. University of Edinburgh, 2018. Cascades Social and Technological Networks Rik Sarkar University of Edinburgh, 2018. Course Solutions to Ex0 are up Make sure you are comfortable with this material Notes 1 with exercise questions are

More information

MC302 GRAPH THEORY SOLUTIONS TO HOMEWORK #1 9/19/13 68 points + 6 extra credit points

MC302 GRAPH THEORY SOLUTIONS TO HOMEWORK #1 9/19/13 68 points + 6 extra credit points MC02 GRAPH THEORY SOLUTIONS TO HOMEWORK #1 9/19/1 68 points + 6 extra credit points 1. [CH] p. 1, #1... a. In each case, for the two graphs you say are isomorphic, justify it by labeling their vertices

More information

CPSC 340: Machine Learning and Data Mining. Principal Component Analysis Fall 2017

CPSC 340: Machine Learning and Data Mining. Principal Component Analysis Fall 2017 CPSC 340: Machine Learning and Data Mining Principal Component Analysis Fall 2017 Assignment 3: 2 late days to hand in tonight. Admin Assignment 4: Due Friday of next week. Last Time: MAP Estimation MAP

More information

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

CS246: Mining Massive Datasets Jure Leskovec, Stanford University CS246: Mining Massive Datasets Jure Leskovec, Stanford University http://cs246.stanford.edu SPAM FARMING 2/11/2013 Jure Leskovec, Stanford C246: Mining Massive Datasets 2 2/11/2013 Jure Leskovec, Stanford

More information

Building and Annotating Corpora of Collaborative Authoring in Wikipedia

Building and Annotating Corpora of Collaborative Authoring in Wikipedia Building and Annotating Corpora of Collaborative Authoring in Wikipedia Johannes Daxenberger, Oliver Ferschke and Iryna Gurevych Workshop: Building Corpora of Computer-Mediated Communication: Issues, Challenges,

More information

Social Networks, Social Interaction, and Outcomes

Social Networks, Social Interaction, and Outcomes Social Networks, Social Interaction, and Outcomes Social Networks and Social Interaction Not all links are created equal: Some links are stronger than others Some links are more useful than others Links

More information

CS224W: Analysis of Networks Jure Leskovec, Stanford University

CS224W: Analysis of Networks Jure Leskovec, Stanford University CS224W: Analysis of Networks Jure Leskovec, Stanford University http://cs224w.stanford.edu Chile Angola Gabon Ecuador Colombia Venezuela Canada Denmark Sweden Belgium-Lux Argentina Brazil Kuwait Untd Arab

More information

Predict Topic Trend in Blogosphere

Predict Topic Trend in Blogosphere Predict Topic Trend in Blogosphere Jack Guo 05596882 jackguo@stanford.edu Abstract Graphical relationship among web pages has been used to rank their relative importance. In this paper, we introduce a

More information

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition. 18.433 Combinatorial Optimization Matching Algorithms September 9,14,16 Lecturer: Santosh Vempala Given a graph G = (V, E), a matching M is a set of edges with the property that no two of the edges have

More information

Incompatibility Dimensions and Integration of Atomic Commit Protocols

Incompatibility Dimensions and Integration of Atomic Commit Protocols The International Arab Journal of Information Technology, Vol. 5, No. 4, October 2008 381 Incompatibility Dimensions and Integration of Atomic Commit Protocols Yousef Al-Houmaily Department of Computer

More information

Extracting Information from Complex Networks

Extracting Information from Complex Networks Extracting Information from Complex Networks 1 Complex Networks Networks that arise from modeling complex systems: relationships Social networks Biological networks Distinguish from random networks uniform

More information

Non Overlapping Communities

Non Overlapping Communities Non Overlapping Communities Davide Mottin, Konstantina Lazaridou HassoPlattner Institute Graph Mining course Winter Semester 2016 Acknowledgements Most of this lecture is taken from: http://web.stanford.edu/class/cs224w/slides

More information

Lecture 6: Graph Properties

Lecture 6: Graph Properties Lecture 6: Graph Properties Rajat Mittal IIT Kanpur In this section, we will look at some of the combinatorial properties of graphs. Initially we will discuss independent sets. The bulk of the content

More information

CSE 258 Lecture 6. Web Mining and Recommender Systems. Community Detection

CSE 258 Lecture 6. Web Mining and Recommender Systems. Community Detection CSE 258 Lecture 6 Web Mining and Recommender Systems Community Detection Dimensionality reduction Goal: take high-dimensional data, and describe it compactly using a small number of dimensions Assumption:

More information

Problem Set 2. General Instructions

Problem Set 2. General Instructions CS224W: Analysis of Networks Fall 2017 Problem Set 2 General Instructions Due 11:59pm PDT October 26, 2017 These questions require thought, but do not require long answers. Please be as concise as possible.

More information

CSE 158 Lecture 6. Web Mining and Recommender Systems. Community Detection

CSE 158 Lecture 6. Web Mining and Recommender Systems. Community Detection CSE 158 Lecture 6 Web Mining and Recommender Systems Community Detection Dimensionality reduction Goal: take high-dimensional data, and describe it compactly using a small number of dimensions Assumption:

More information

Recap! CMSC 498J: Social Media Computing. Department of Computer Science University of Maryland Spring Hadi Amiri

Recap! CMSC 498J: Social Media Computing. Department of Computer Science University of Maryland Spring Hadi Amiri Recap! CMSC 498J: Social Media Computing Department of Computer Science University of Maryland Spring 2015 Hadi Amiri hadi@umd.edu Announcement CourseEvalUM https://www.courseevalum.umd.edu/ 2 Announcement

More information

Paths, Circuits, and Connected Graphs

Paths, Circuits, and Connected Graphs Paths, Circuits, and Connected Graphs Paths and Circuits Definition: Let G = (V, E) be an undirected graph, vertices u, v V A path of length n from u to v is a sequence of edges e i = {u i 1, u i} E for

More information

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

CS246: Mining Massive Datasets Jure Leskovec, Stanford University CS246: Mining Massive Datasets Jure Leskovec, Stanford University http://cs246.stanford.edu HITS (Hypertext Induced Topic Selection) Is a measure of importance of pages or documents, similar to PageRank

More information

Database Management System Prof. D. Janakiram Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No.

Database Management System Prof. D. Janakiram Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. Database Management System Prof. D. Janakiram Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. # 20 Concurrency Control Part -1 Foundations for concurrency

More information

Joint Entity Resolution

Joint Entity Resolution Joint Entity Resolution Steven Euijong Whang, Hector Garcia-Molina Computer Science Department, Stanford University 353 Serra Mall, Stanford, CA 94305, USA {swhang, hector}@cs.stanford.edu No Institute

More information

Coloring Signed Graphs

Coloring Signed Graphs Coloring Signed Graphs Lynn Takeshita May 12, 2016 Abstract This survey paper provides an introduction to signed graphs, focusing on coloring. We shall introduce the concept of signed graphs, a proper

More information

In this lecture we discuss the complexity of approximation problems, and show how to prove they are NP-hard.

In this lecture we discuss the complexity of approximation problems, and show how to prove they are NP-hard. In this lecture we discuss the complexity of approximation problems, and show how to prove they are NP-hard. 1 We will show how one can prove such results and then apply this technique to some approximation

More information

15-451/651: Design & Analysis of Algorithms November 4, 2015 Lecture #18 last changed: November 22, 2015

15-451/651: Design & Analysis of Algorithms November 4, 2015 Lecture #18 last changed: November 22, 2015 15-451/651: Design & Analysis of Algorithms November 4, 2015 Lecture #18 last changed: November 22, 2015 While we have good algorithms for many optimization problems, the previous lecture showed that many

More information

CISC 4631 Data Mining

CISC 4631 Data Mining CISC 4631 Data Mining Lecture 03: Nearest Neighbor Learning Theses slides are based on the slides by Tan, Steinbach and Kumar (textbook authors) Prof. R. Mooney (UT Austin) Prof E. Keogh (UCR), Prof. F.

More information

CPSC 340: Machine Learning and Data Mining. Probabilistic Classification Fall 2017

CPSC 340: Machine Learning and Data Mining. Probabilistic Classification Fall 2017 CPSC 340: Machine Learning and Data Mining Probabilistic Classification Fall 2017 Admin Assignment 0 is due tonight: you should be almost done. 1 late day to hand it in Monday, 2 late days for Wednesday.

More information

Majority and Friendship Paradoxes

Majority and Friendship Paradoxes Majority and Friendship Paradoxes Majority Paradox Example: Small town is considering a bond initiative in an upcoming election. Some residents are in favor, some are against. Consider a poll asking the

More information

Chapter 3. Set Theory. 3.1 What is a Set?

Chapter 3. Set Theory. 3.1 What is a Set? Chapter 3 Set Theory 3.1 What is a Set? A set is a well-defined collection of objects called elements or members of the set. Here, well-defined means accurately and unambiguously stated or described. Any

More information

IMO Training 2008: Graph Theory

IMO Training 2008: Graph Theory IMO Training 2008: Graph Theory by: Adrian Tang Email: tang @ math.ucalgary.ca This is a compilation of math problems (with motivation towards the training for the International Mathematical Olympiad)

More information

Data Mining. Lecture 03: Nearest Neighbor Learning

Data Mining. Lecture 03: Nearest Neighbor Learning Data Mining Lecture 03: Nearest Neighbor Learning Theses slides are based on the slides by Tan, Steinbach and Kumar (textbook authors) Prof. R. Mooney (UT Austin) Prof E. Keogh (UCR), Prof. F. Provost

More information

CS 6604: Data Mining Large Networks and Time-Series

CS 6604: Data Mining Large Networks and Time-Series CS 6604: Data Mining Large Networks and Time-Series Soumya Vundekode Lecture #12: Centrality Metrics Prof. B Aditya Prakash Agenda Link Analysis and Web Search Searching the Web: The Problem of Ranking

More information

Notes slides from before lecture. CSE 21, Winter 2017, Section A00. Lecture 9 Notes. Class URL:

Notes slides from before lecture. CSE 21, Winter 2017, Section A00. Lecture 9 Notes. Class URL: Notes slides from before lecture CSE 21, Winter 2017, Section A00 Lecture 9 Notes Class URL: http://vlsicad.ucsd.edu/courses/cse21-w17/ Notes slides from before lecture Notes February 8 (1) HW4 is due

More information

CSE 158. Web Mining and Recommender Systems. Midterm recap

CSE 158. Web Mining and Recommender Systems. Midterm recap CSE 158 Web Mining and Recommender Systems Midterm recap Midterm on Wednesday! 5:10 pm 6:10 pm Closed book but I ll provide a similar level of basic info as in the last page of previous midterms CSE 158

More information

15-451/651: Design & Analysis of Algorithms October 11, 2018 Lecture #13: Linear Programming I last changed: October 9, 2018

15-451/651: Design & Analysis of Algorithms October 11, 2018 Lecture #13: Linear Programming I last changed: October 9, 2018 15-451/651: Design & Analysis of Algorithms October 11, 2018 Lecture #13: Linear Programming I last changed: October 9, 2018 In this lecture, we describe a very general problem called linear programming

More information

Guanxi in the Chinese Web. University of Victoria Victoria, BC, Canada {yul, val,

Guanxi in the Chinese Web. University of Victoria Victoria, BC, Canada {yul, val, Guanxi in the Chinese Web Louis Yu Valerie King Yan Zhuang University of Victoria Victoria, BC, Canada {yul, val, yzhuang}@uvic.ca 1 Outline Introduction and related work Link analysis and web graph measurement

More information

Small Survey on Perfect Graphs

Small Survey on Perfect Graphs Small Survey on Perfect Graphs Michele Alberti ENS Lyon December 8, 2010 Abstract This is a small survey on the exciting world of Perfect Graphs. We will see when a graph is perfect and which are families

More information

PROBLEM 4

PROBLEM 4 PROBLEM 2 PROBLEM 4 PROBLEM 5 PROBLEM 6 PROBLEM 7 PROBLEM 8 PROBLEM 9 PROBLEM 10 PROBLEM 11 PROBLEM 12 PROBLEM 13 PROBLEM 14 PROBLEM 16 PROBLEM 17 PROBLEM 22 PROBLEM 23 PROBLEM 24 PROBLEM 25

More information

6.001 Notes: Section 4.1

6.001 Notes: Section 4.1 6.001 Notes: Section 4.1 Slide 4.1.1 In this lecture, we are going to take a careful look at the kinds of procedures we can build. We will first go back to look very carefully at the substitution model,

More information

Introduction to Information Retrieval

Introduction to Information Retrieval Introduction to Information Retrieval http://informationretrieval.org IIR 6: Flat Clustering Wiltrud Kessler & Hinrich Schütze Institute for Natural Language Processing, University of Stuttgart 0-- / 83

More information

Advanced Combinatorial Optimization September 17, Lecture 3. Sketch some results regarding ear-decompositions and factor-critical graphs.

Advanced Combinatorial Optimization September 17, Lecture 3. Sketch some results regarding ear-decompositions and factor-critical graphs. 18.438 Advanced Combinatorial Optimization September 17, 2009 Lecturer: Michel X. Goemans Lecture 3 Scribe: Aleksander Madry ( Based on notes by Robert Kleinberg and Dan Stratila.) In this lecture, we

More information

Exact Algorithms Lecture 7: FPT Hardness and the ETH

Exact Algorithms Lecture 7: FPT Hardness and the ETH Exact Algorithms Lecture 7: FPT Hardness and the ETH February 12, 2016 Lecturer: Michael Lampis 1 Reminder: FPT algorithms Definition 1. A parameterized problem is a function from (χ, k) {0, 1} N to {0,

More information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

More information

Web Science (VU) ( )

Web Science (VU) ( ) Web Science (VU) (706.716) Elisabeth Lex ISDS, TU Graz March 5, 2018 Elisabeth Lex (ISDS, TU Graz) WebSci March 5, 2018 1 / 56 Lecturer Name: Elisabeth Lex Office: ISDS, Inffeldgasse 13, 5th Floor, Room

More information

An Optimal Allocation Approach to Influence Maximization Problem on Modular Social Network. Tianyu Cao, Xindong Wu, Song Wang, Xiaohua Hu

An Optimal Allocation Approach to Influence Maximization Problem on Modular Social Network. Tianyu Cao, Xindong Wu, Song Wang, Xiaohua Hu An Optimal Allocation Approach to Influence Maximization Problem on Modular Social Network Tianyu Cao, Xindong Wu, Song Wang, Xiaohua Hu ACM SAC 2010 outline Social network Definition and properties Social

More information

CSE 255 Lecture 6. Data Mining and Predictive Analytics. Community Detection

CSE 255 Lecture 6. Data Mining and Predictive Analytics. Community Detection CSE 255 Lecture 6 Data Mining and Predictive Analytics Community Detection Dimensionality reduction Goal: take high-dimensional data, and describe it compactly using a small number of dimensions Assumption:

More information

We extend SVM s in order to support multi-class classification problems. Consider the training dataset

We extend SVM s in order to support multi-class classification problems. Consider the training dataset p. / One-versus-the-Rest We extend SVM s in order to support multi-class classification problems. Consider the training dataset D = {(x, y ),(x, y ),..., (x l, y l )} R n {,..., M}, where the label y i

More information

1 Better Approximation of the Traveling Salesman

1 Better Approximation of the Traveling Salesman Stanford University CS261: Optimization Handout 4 Luca Trevisan January 13, 2011 Lecture 4 In which we describe a 1.5-approximate algorithm for the Metric TSP, we introduce the Set Cover problem, observe

More information

Balanced and partitionable signed graphs

Balanced and partitionable signed graphs A. Mrvar: Balanced and partitionable signed graphs 1 Balanced and partitionable signed graphs Signed graphs Signed graph is an ordered pair (G,σ), where: G = (V,L) is a graph with a set of vertices V and

More information

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 601.433/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 22.1 Introduction We spent the last two lectures proving that for certain problems, we can

More information

CSE 7/5337: Information Retrieval and Web Search Document clustering I (IIR 16)

CSE 7/5337: Information Retrieval and Web Search Document clustering I (IIR 16) CSE 7/5337: Information Retrieval and Web Search Document clustering I (IIR 16) Michael Hahsler Southern Methodist University These slides are largely based on the slides by Hinrich Schütze Institute for

More information

Link Label Prediction in Signed Citation Network. Thesis by Uchenna Akujuobi. In Partial Fulfillment of the Requirements.

Link Label Prediction in Signed Citation Network. Thesis by Uchenna Akujuobi. In Partial Fulfillment of the Requirements. Link Label Prediction in Signed Citation Network Thesis by Uchenna Akujuobi In Partial Fulfillment of the Requirements For the Degree of Masters of Science King Abdullah University of Science and Technology,

More information

Structure of Social Networks

Structure of Social Networks Structure of Social Networks Outline Structure of social networks Applications of structural analysis Social *networks* Twitter Facebook Linked-in IMs Email Real life Address books... Who Twitter #numbers

More information

Week 4. COMP62342 Sean Bechhofer, Uli Sattler

Week 4. COMP62342 Sean Bechhofer, Uli Sattler Week 4 COMP62342 Sean Bechhofer, Uli Sattler sean.bechhofer@manchester.ac.uk, uli.sattler@manchester.ac.uk Today Some clarifications from last week s coursework More on reasoning: extension of the tableau

More information

Empirical risk minimization (ERM) A first model of learning. The excess risk. Getting a uniform guarantee

Empirical risk minimization (ERM) A first model of learning. The excess risk. Getting a uniform guarantee A first model of learning Let s restrict our attention to binary classification our labels belong to (or ) Empirical risk minimization (ERM) Recall the definitions of risk/empirical risk We observe the

More information

Graph Theory II. Po-Shen Loh. June edges each. Solution: Spread the n vertices around a circle. Take parallel classes.

Graph Theory II. Po-Shen Loh. June edges each. Solution: Spread the n vertices around a circle. Take parallel classes. Graph Theory II Po-Shen Loh June 009 1 Warm-up 1. Let n be odd. Partition the edge set of K n into n matchings with n 1 edges each. Solution: Spread the n vertices around a circle. Take parallel classes..

More information

Graph Theory Part Two

Graph Theory Part Two Graph Theory Part Two Recap from Last Time A graph is a mathematical structure for representing relationships. Nodes A graph consists of a set of nodes (or vertices) connected by edges (or arcs) A graph

More information

CMPSCI611: The SUBSET-SUM Problem Lecture 18

CMPSCI611: The SUBSET-SUM Problem Lecture 18 CMPSCI611: The SUBSET-SUM Problem Lecture 18 We begin today with the problem we didn t get to at the end of last lecture the SUBSET-SUM problem, which we also saw back in Lecture 8. The input to SUBSET-

More information

Notebook Assignments

Notebook Assignments Notebook Assignments These six assignments are a notebook using techniques from class in the single concrete context of graph theory. This is supplemental to your usual assignments, and is designed for

More information

Link Analysis: Web Structure and Search

Link Analysis: Web Structure and Search Link Analysis: Web Structure and Search Web Science (VU) (706716) Elisabeth Lex ISDS, TU Graz June 12, 2017 Elisabeth Lex (ISDS, TU Graz) Links June 12, 2017 1 / 69 Outline 1 Information Networks 2 Paths

More information

Supplementary material to Epidemic spreading on complex networks with community structures

Supplementary material to Epidemic spreading on complex networks with community structures Supplementary material to Epidemic spreading on complex networks with community structures Clara Stegehuis, Remco van der Hofstad, Johan S. H. van Leeuwaarden Supplementary otes Supplementary ote etwork

More information

Search Engines. Information Retrieval in Practice

Search Engines. Information Retrieval in Practice Search Engines Information Retrieval in Practice All slides Addison Wesley, 2008 Classification and Clustering Classification and clustering are classical pattern recognition / machine learning problems

More information

ECS 289 / MAE 298, Lecture 15 Mar 2, Diffusion, Cascades and Influence, Part II

ECS 289 / MAE 298, Lecture 15 Mar 2, Diffusion, Cascades and Influence, Part II ECS 289 / MAE 298, Lecture 15 Mar 2, 2011 Diffusion, Cascades and Influence, Part II Diffusion and cascades in networks (Nodes in one of two states) Viruses (human and computer) contact processes epidemic

More information

Web 2.0 Social Data Analysis

Web 2.0 Social Data Analysis Web 2.0 Social Data Analysis Ing. Jaroslav Kuchař jaroslav.kuchar@fit.cvut.cz Structure(1) Czech Technical University in Prague, Faculty of Information Technologies Software and Web Engineering 2 Contents

More information

Data Clustering via Graph Min-Cuts. Erin R. Rhode University of Michigan EECS 767 March 15, 2006

Data Clustering via Graph Min-Cuts. Erin R. Rhode University of Michigan EECS 767 March 15, 2006 Data Clustering via Graph Min-Cuts Erin R. Rhode University of Michigan EECS 767 March 15, 2006 Outline Why Data Clustering? Introduction to Graph Min-Cuts Bipartite Graph Partitioning (Zha et. al., 2001)

More information

arxiv: v1 [cs.si] 25 Oct 2017

arxiv: v1 [cs.si] 25 Oct 2017 Signed Network Modeling Based on Structural Balance Theory Tyler Derr Charu Aggarwal Jiliang Tang* arxiv:1710.09485v1 [cs.si] 25 Oct 2017 Abstract The modeling of networks, specifically generative models,

More information

Basic Combinatorics. Math 40210, Section 01 Fall Homework 4 Solutions

Basic Combinatorics. Math 40210, Section 01 Fall Homework 4 Solutions Basic Combinatorics Math 40210, Section 01 Fall 2012 Homework 4 Solutions 1.4.2 2: One possible implementation: Start with abcgfjiea From edge cd build, using previously unmarked edges: cdhlponminjkghc

More information

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

CS246: Mining Massive Datasets Jure Leskovec, Stanford University CS246: Mining Massive Datasets Jure Leskovec, Stanford University http://cs246.stanford.edu [Kumar et al. 99] 2/13/2013 Jure Leskovec, Stanford CS246: Mining Massive Datasets, http://cs246.stanford.edu

More information