Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.

Slides:



Advertisements
Similar presentations
Approximate Nash Equilibria in interesting games Constantinos Daskalakis, U.C. Berkeley.
Advertisements

Routing Complexity of Faulty Networks Omer Angel Itai Benjamini Eran Ofek Udi Wieder The Weizmann Institute of Science.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Game Theory Assignment For all of these games, P1 chooses between the columns, and P2 chooses between the rows.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
Efficient access to TIN Regular square grid TIN Efficient access to TIN Let q := (x, y) be a point. We want to estimate an elevation at a point q: 1. should.
CSE 5243 (AU 14) Graph Basics and a Gentle Introduction to PageRank 1.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
COMPSCI 102 Introduction to Discrete Mathematics.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Information Networks Small World Networks Lecture 5.
Lecture 7 CS 728 Searchable Networks. Errata: Differences between Copying and Preferential Attachment In generative model: let p k be fraction of nodes.
CS 599: Social Media Analysis University of Southern California1 The Basics of Network Analysis Kristina Lerman University of Southern California.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
CSE 421 Algorithms Richard Anderson Lecture 4. What does it mean for an algorithm to be efficient?
Advanced Topics in Data Mining Special focus: Social Networks.
Random Walks Great Theoretical Ideas In Computer Science Steven Rudich, Anupam GuptaCS Spring 2004 Lecture 24April 8, 2004Carnegie Mellon University.
Algorithmic Models for Sensor Networks Stefan Schmid and Roger Wattenhofer WPDRTS, Island of Rhodes, Greece, 2006.
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
Decomposing Networks and Polya Urns with the Power of Choice Joint work with Christos Amanatidis, Richard Karp, Christos Papadimitriou, Martha Sideri Presented.
Cloud and Big Data Summer School, Stockholm, Aug., 2015 Jeffrey D. Ullman.
The Science of Networks 6.1 Overview Social Goal. Explain why information and disease spread so quickly in social networks. Mathematical Approach. Model.
Proof of Kleinberg’s small-world theorems
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
Small World Social Networks With slides from Jon Kleinberg, David Liben-Nowell, and Daniel Bilar.
Some Analysis of Coloring Experiments and Intro to Competitive Contagion Assignment Prof. Michael Kearns Networked Life NETS 112 Fall 2014.
Lectures 6 & 7 Centrality Measures Lectures 6 & 7 Centrality Measures February 2, 2009 Monojit Choudhury
Random Walks Great Theoretical Ideas In Computer Science Steven Rudich, Anupam GuptaCS Spring 2005 Lecture 24April 7, 2005Carnegie Mellon University.
COM1721: Freshman Honors Seminar A Random Walk Through Computing Lecture 2: Structure of the Web October 1, 2002.
COLOR TEST COLOR TEST. Social Networks: Structure and Impact N ICOLE I MMORLICA, N ORTHWESTERN U.
A Graph-based Friend Recommendation System Using Genetic Algorithm
Online Social Networks and Media
Professor Yashar Ganjali Department of Computer Science University of Toronto
The new protocol of freenet Taken from Ian Clarke and Oskar Sandberg (The Freenet Project)
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
SybilGuard: Defending Against Sybil Attacks via Social Networks.
Miniconference on the Mathematics of Computation
1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015.
Small World Social Networks With slides from Jon Kleinberg, David Liben-Nowell, and Daniel Bilar.
Performance Evaluation Lecture 1: Complex Networks Giovanni Neglia INRIA – EPI Maestro 10 December 2012.
February 17, 2005Lecture 6: Point Location Point Location (most slides by Sergi Elizalde and David Pritchard)
Character Counts Bonus Opportunities Use this link to search for character Counts messages
Models and Algorithms for Complex Networks
Importance Measures on Nodes Lecture 2 Srinivasan Parthasarathy 1.
Small-world phenomenon: An Algorithmic Perspective Jon Kleinberg.
On a Network Creation Game
Lecture 1: Complex Networks
Topics In Social Computing (67810)
Communication Complexity as a Lower Bound for Learning in Games
Peer-to-Peer and Social Networks
Lecture 18: Uniformity Testing Monotonicity Testing
Diffusion and Viral Marketing in Networks
Community detection in graphs
Generative Model To Construct Blog and Post Networks In Blogosphere
The likelihood of linking to a popular website is higher
Proof of Kleinberg’s small-world theorems
Graph and Link Mining.
Navigation and Propagation in Networks
Probability: What Chance Do You Have?
Presentation transcript:

Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA

Last week… Overview of class Networks – why they have low diameter Game theory – dominant strategy/Nash equil. Markets – bidding in 1 st price auctions And in the blogsphere…

Blog Posts Week 1

Bush vs. Kerry Poster: Alexander Sheu About: Pure Nash and mixed Nash equilibria Link:

Difference Between Social Networking and Social Networks Difference between this course and Facebook. One is about connecting with your friends One is a group of theories about how things connect.

Difference Between Social Networking and Social Networks Difference between this course and Facebook. One is about connecting with your friends One is a group of theories about how things connect. One you will get points for posting about.

Difference Between Social Networking and Social Networks Difference between this course and Facebook. One is about connecting with your friends One is a group of theories about how things connect. One you will get points for posting about. The other is a good way of connecting with your friends.

“Very Useful Website” Power of “memes”

Conficker Worm

Next three weeks Social networks diameter, decentralized search, preferential attachment, PageRank, information cascades

Lecture Four: The diameter of a random graph.

Six degrees of separation Last time: The diameter of a social network is typically small.

Argument Each person has two new friends d2d +  diameter = log n 2 d+1 - 1

Argument Each person has two new friends  diameter = log n … but friends are likely to overlap.

Understanding social networks These networks are complex, … but they have a simple story for creation The interplay of fate and chance.

A random explanation Random links make short paths e.g., if you take a graph and “perturb” it, long paths are likely to reconnect

A random graph Each person knows 3 random others KEY: = a person = her rolodex

A random graph Each person knows 3 random others 1.People meet at random, write names into rolodexes. 2.Relationships are reciprocal. 3.Each rolodex has 3 distinct names.

A random graph Collapse big nodes to get graph.

A random graph Collapse big nodes to get graph.

Diameter of a random graph Consider growing tree while size of current tree is small enough Interior of current tree Leaves of current tree

Breadth-first search tree How many new leaves? Interior of current tree

Breadth-first search tree How many new leaves? Interior of current tree

Breadth-first search tree How many new leaves? Interior of current tree

Doubling argument When size of current tree is small enough # of leaves approximately doubles (doubling fails if new friend of a leaf node falls inside current tree or collides with new friend of another leaf node)

Doubling argument What is small enough? Suppose current tree T has size x. Pr[1 st new friend is in T] < x/n Pr[neither new friend is in T] > (1 – x/n) 2 Pr[all new friends outside of T] > [(1 – x/n) 2 ] x/2

Time for

Doubling argument What is small enough? Suppose current tree T has size x. Pr[all new friends outside of T] > (1 – x/n) x This is constant for x = √n.

Bounding number of steps Doubling number of leaves each time, it takes ? steps to reach √n nodes.

Bounding number of steps Doubling number of leaves each time, it takes log √n steps to reach √n nodes. But we still haven’t reached most nodes!

Good ideas are worth repeating To compute distance from some node 1 to another node 2, Idea: grow 2 trees! Each tree gets √n nodes in time log √n; argue that the trees intersect.

Growing two trees Random graph Tree 1 Tree 2 node 1 node 2

The birthday paradox Experiment: Your index card contains a random number between 1 and 100. Find someone in the same row as you that has your number and you will both earn a point. Find someone in an adjacent row that has your number and you will get ½ a point.

The birthday paradox Suppose you have d people, and each has a random number between 1 and n. Prob[no two people have same #] = = 1 x (1 – 1/n) x (1 – 2/n) x … x (1 – (d-1)/n) > (1 – d/n) d Constant for d = √n!

Good ideas are worth repeating Tree of size x has about x/2 leaves. Each leaf chooses two random neighbors. What is prob. two trees don’t intersect? Birthday paradox!

Intersecting trees Two trees of size √n (so √n/2 leaves each, or leaves in total √n).

Intersecting trees By birthday paradox, with constant probability 2 leaves pick same neighbor.

Intersecting trees With constant probability, these 2 leaves are from different trees, and so the trees intersect.

Bounding distance bt. two nodes Two trees of size √n intersect with constant probability, … and so we can combine the trees.

Diameter of a random graph Hence the expected distance between any two nodes … is about 2 log √n = log (√n) 2 = log n. Diameter of this class should be about 4!

Next time decentralized search