The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 3 Ýmir Vigfússon.

Slides:



Advertisements
Similar presentations
Introduction to Algorithms Graph Algorithms
Advertisements

CS 336 March 19, 2012 Tandy Warnow.
Coloring Warm-Up. A graph is 2-colorable iff it has no odd length cycles 1: If G has an odd-length cycle then G is not 2- colorable Proof: Let v 0, …,
Graphs - II Algorithms G. Miller V. Adamchik CS Spring 2014 Carnegie Mellon University.
Single Source Shortest Paths
Chapter Three: Closure Properties for Regular Languages
Bipartite Matching, Extremal Problems, Matrix Tree Theorem.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
6.1 Vector Spaces-Basic Properties. Euclidean n-space Just like we have ordered pairs (n=2), and ordered triples (n=3), we also have ordered n-tuples.
Λ14 Διαδικτυακά Κοινωνικά Δίκτυα και Μέσα Positive and Negative Relationships Chapter 5, from D. Easley and J. Kleinberg book.
Great Theoretical Ideas in Computer Science for Some.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 16 Ýmir Vigfússon.
EXAMPLE 4 Prove the Converse of the Hinge Theorem
1 Chapter 22: Elementary Graph Algorithms IV. 2 About this lecture Review of Strongly Connected Components (SCC) in a directed graph Finding all SCC (i.e.,
J. Leskovec, D. Huttenlocher, J. Kleinberg Paper Review by Rachel Katz S IGNED N ETWORKS IN S OCIAL M EDIA.
Direct Proof and Counterexample II Lecture 12 Section 3.2 Thu, Feb 9, 2006.
Tirgul 8 Graph algorithms: Strongly connected components.
Selected Topics in Data Networking
Lectures on Network Flows
The Structure of Networks with emphasis on information and social networks RU T-214-SINE Summer 2011 Ýmir Vigfússon.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
HOW DO YOU GET THOSE LOVELY CURVES? Unfortunately the only curves we can draw (so far, you’ll learn more later) are graphs of functions Today, with any.
Chapter 23 Minimum Spanning Trees
Hardness Results for Problems P: Class of “easy to solve” problems Absolute hardness results Relative hardness results –Reduction technique.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
Graph Theory in CS Route Search in Online Map Services
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Minimal Spanning Trees. Spanning Tree Assume you have an undirected graph G = (V,E) Spanning tree of graph G is tree T = (V,E T E, R) –Tree has same set.
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
Network Measures Social Media Mining. 2 Measures and Metrics 2 Social Media Mining Network Measures Klout.
1/22/03Tucker, Applied Combinatorics, Section EDGE COUNTING TUCKER, APPLIED COMBINATORICS, SECTION 1.3, GROUP B Michael Duquette & Amanda Dargie.
Induction and recursion
 Jim has six children.  Chris fights with Bob,Faye, and Eve all the time; Eve fights (besides with Chris) with Al and Di all the time; and Al and Bob.
7 Graph 7.1 Even and Odd Degrees.
Data Analysis in YouTube. Introduction Social network + a video sharing media – Potential environment to propagate an influence. Friendship network and.
On the Edge-Balance Index of Flux Capacitor and L-Product of Star by Cycle Graphs Meghan Galiardi, Daniel Perry, Hsin-hao Su Stone hill College.
F22H1 Logic and Proof Week 6 Reasoning. How can we show that this is a tautology (section 11.2): The hard way: “logical calculation” The “easy” way: “reasoning”
CSE 326: Data Structures NP Completeness Ben Lerner Summer 2007.
Reading and Writing Mathematical Proofs Spring 2015 Lecture 2: Basic Proving Techniques.
Provinci summer training 2010 June 17: Recursion and recursive decent parser June 24: Greedy algorithms and stable marriage July 1: Holiday July 8: Math.
Bipartite Matching. Unweighted Bipartite Matching.
Lecture 5.4: Paths and Connectivity CS 250, Discrete Structures, Fall 2011 Nitesh Saxena *Adopted from previous lectures by Zeph Grunschlag.
5.6 Inequalities in 2 Triangles
Chapter 9 Finding the Optimum 9.1 Finding the Best Tree.
Chapter Integration of substitution and integration by parts of the definite integral.
Eulerian Paths and Cycles. What is a Eulerian Path Given an graph. Find a path which uses every edge exactly once. This path is called an Eulerian Path.
Online Social Networks and Media
Mathematical Induction Section 5.1. Climbing an Infinite Ladder Suppose we have an infinite ladder: 1.We can reach the first rung of the ladder. 2.If.
CSE 421 Algorithms Richard Anderson Winter 2009 Lecture 5.
5.1 Indirect Proof Objective: After studying this section, you will be able to write indirect proofs.
Graphs + Shortest Paths David Kauchak cs302 Spring 2013.
1 Closures of Relations Based on Aaron Bloomfield Modified by Longin Jan Latecki Rosen, Section 8.4.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 15 Ýmir Vigfússon.
Lecture 5.3: Graph Isomorphism and Connectivity CS 250, Discrete Structures, Fall 2011 Nitesh Saxena *Adopted from previous lectures by Zeph Grunschlag.
Social Networks Strong and Weak Ties
Lecture 5.4: Paths and Connectivity
Spanning Trees.
Chapter 3 The Real Numbers.
Lectures on Network Flows
The Structure of Networks
Discrete Maths 9. Graphs Objective
+ – If we look at any two people in the group in isolation,
Structural balance.
3.5 Minimum Cuts in Undirected Graphs
Chapter 22: Elementary Graph Algorithms I
Lectures on Graph Algorithms: searching, testing and sorting
Chapter 3 The Real Numbers.
Chapter 5 Parallel Lines and Related Figures
Graph Theory Proof In Class Exercise.
Presentation transcript:

The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 3 Ýmir Vigfússon

Positive and negative relationships People are either mutual friends (+) or enemies (-) For now assume a complete signed graph ◦ Everyone is aware of everyone else ◦ Later we will relax this When we consider three people, some triads are inherently more stable ◦ We call these triads balanced

Balanced triads

Balance theorem Def: Structural balance property: ◦ For every set of three nodes, if we consider the three edges connecting them, either all three of these edges are labeled +, or else exactly one of them is labeled +. Settings that follow this property ◦ Everybody is friends ◦ Two mutually distrusting coalitions Balance theorem: [Harary ´53] ◦ These are the only possibilities

Balance theorem More formally: Let‘s prove this. ◦ Easy when everyone is friends, so assume some negative edges exist Pick any node A. ◦ Every node is either a friend or an enemy of A Must find groups X and Y of mutual friends such that everyone in X dislikes everyone in Y

Balance theorem Candidate solution ◦ X = A´s friends ◦ Y = A´s enemies This is the correct solution! (1) Must show that everyone in X is friends ◦ Take two people B,C in X. They‘re friends with A. If they were enemies, we would violate structural balance. So must be friends.

Balance theorem (2) Must show that D,E in Y are friends ◦ A is enemies with both, would violate structural balance otherwise. So D,E are enemies

Balance theorem (3) Must show that B,D are mutual enemies ◦ A friends with B, enemies with D. Can‘t have friendship between B,D So we‘re done!

Weak balance There are two processes at work for strong structural balance ◦ It is hard to maintain a positive relationship with each of mutual enemies ◦ For three mutual enemies, two tend to team up against the third The last property may not be strong Suggest we weaken our definition

Weak balance Now we get an analogous theorem What changes in the proof? We again take a node A and explore it Now we can‘t take step (2) ◦ Since we don‘t know anything about the relationship between D,E

Balance in general graphs So far we assumed all edges exist ◦ But that‘s a strong assumption

Balance in general graphs In the advanced section, we prove the following theorem Relate a local property (structural balance) with a global one (no cycles) Thm: A general signed graph is balanced if and only if it contains no cycle with an odd number of negative edges

Idea of proof (1) Collapse all positive connected components

Idea of proof (2) If any negative edges inside the component, there is a negative cycle

Idea of proof (3) Look at collapsed graph (only negative edges between components) Try to label nodes into two components ◦ We can do this using BFS!

Idea of proof (4) If none found, the graph is balanced!