Mathematical Foundations

Similar documents
Some Graph Theory for Network Analysis. CS 249B: Science of Networks Week 01: Thursday, 01/31/08 Daniel Bilar Wellesley College Spring 2008

Unit 2: Graphs and Matrices. ICPSR University of Michigan, Ann Arbor Summer 2015 Instructor: Ann McCranie

Alessandro Del Ponte, Weijia Ran PAD 637 Week 3 Summary January 31, Wasserman and Faust, Chapter 3: Notation for Social Network Data

THE KNOWLEDGE MANAGEMENT STRATEGY IN ORGANIZATIONS. Summer semester, 2016/2017

The Basics of Network Structure

Chapter 4 Graphs and Matrices. PAD637 Week 3 Presentation Prepared by Weijia Ran & Alessandro Del Ponte

Mathematics of Networks II

Introduction to Graph Theory

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

Introduction to Engineering Systems, ESD.00. Networks. Lecturers: Professor Joseph Sussman Dr. Afreen Siddiqi TA: Regina Clewlow

Lecture 22 Tuesday, April 10

0.0.1 Network Analysis

Graph and Digraph Glossary

Basic Network Concepts

2009 LINKS Center Summer SNA Workshop

Varying Applications (examples)

Chapter 5 Graph Algorithms Algorithm Theory WS 2012/13 Fabian Kuhn

Course Introduction / Review of Fundamentals of Graph Theory

An Introduction to Graph Theory

Algorithm Design (8) Graph Algorithms 1/2

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2

Graph Theory. ICT Theory Excerpt from various sources by Robert Pergl

Simple graph Complete graph K 7. Non- connected graph

Centrality Book. cohesion.

1 Digraphs. Definition 1

BIL694-Lecture 1: Introduction to Graphs

Lecture 5: Graphs & their Representation

Chapter 4. Relations & Graphs. 4.1 Relations. Exercises For each of the relations specified below:

Graph Theory Review. January 30, Network Science Analytics Graph Theory Review 1

EECS 1028 M: Discrete Mathematics for Engineers

Algorithms. Graphs. Algorithms

CS224W: Analysis of Networks Jure Leskovec, Stanford University

Networks in economics and finance. Lecture 1 - Measuring networks

CMSC 380. Graph Terminology and Representation

Graphs (MTAT , 6 EAP) Lectures: Mon 14-16, hall 404 Exercises: Wed 14-16, hall 402

Introduction to Graphs

Algorithmic and Economic Aspects of Networks. Nicole Immorlica

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4)

Graphs. The ultimate data structure. graphs 1

Algorithms: Graphs. Amotz Bar-Noy. Spring 2012 CUNY. Amotz Bar-Noy (CUNY) Graphs Spring / 95

Copyright 2007 Pearson Addison-Wesley. All rights reserved. A. Levitin Introduction to the Design & Analysis of Algorithms, 2 nd ed., Ch.

Large Scale Information Visualization. Jing Yang Fall Graph Visualization

Graph Algorithms. Andreas Klappenecker

SCHOOL OF ENGINEERING & BUILT ENVIRONMENT. Mathematics. An Introduction to Graph Theory

Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7

Economics of Information Networks

Math 776 Graph Theory Lecture Note 1 Basic concepts

Lecture 1: Examples, connectedness, paths and cycles

Outline. Introduction. Representations of Graphs Graph Traversals. Applications. Definitions and Basic Terminologies

Information Visualization. Jing Yang Spring Graph Visualization

Discrete Mathematics for CS Spring 2008 David Wagner Note 13. An Introduction to Graphs

Graphs: Introduction. Ali Shokoufandeh, Department of Computer Science, Drexel University

Discrete mathematics II. - Graphs

Social Network Analysis

Source. Sink. Chapter 10: Iterative Programming Maximum Flow Problem. CmSc250 Intro to Algorithms

Graphs - I CS 2110, Spring 2016

Network flows and Menger s theorem

The Network Analysis Five-Number Summary

Graph Theory: Introduction

Foundations of Discrete Mathematics

08. First and second degree equations

Directed Graph and Binary Trees

Graphs. Edges may be directed (from u to v) or undirected. Undirected edge eqvt to pair of directed edges

Centralities (4) By: Ralucca Gera, NPS. Excellence Through Knowledge

Chapter 9. Graph Theory

2. CONNECTIVITY Connectivity

1. a graph G = (V (G), E(G)) consists of a set V (G) of vertices, and a set E(G) of edges (edges are pairs of elements of V (G))

Elements of Graph Theory

Graphs and Isomorphisms

Review of Graph Theory. Gregory Provan

Definition 1.1. A matching M in a graph G is called maximal if there is no matching M in G so that M M.

Math 778S Spectral Graph Theory Handout #2: Basic graph theory

15 Graph Theory Counting the Number of Relations. 2. onto (surjective).

CS473-Algorithms I. Lecture 13-A. Graphs. Cevdet Aykanat - Bilkent University Computer Engineering Department

Introduction III. Graphs. Motivations I. Introduction IV

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8

Classic Graph Theory Problems

Logic: The Big Picture. Axiomatizing Arithmetic. Tautologies and Valid Arguments. Graphs and Trees

Graph Theory for Network Science

Line Planning and Steiner Path Connectivity

Material handling and Transportation in Logistics. Paolo Detti Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena

Today. Types of graphs. Complete Graphs. Trees. Hypercubes.

Week 5 Video 5. Relationship Mining Network Analysis

2.2. Data Format Save as UCINET files in Netdraw Import from VNA format Node Level Analysis Degree...

Chapter 9 Graph Algorithms

How can we lay cable at minimum cost to make every telephone reachable from every other? What is the fastest route between two given cities?

Complex-Network Modelling and Inference

Graph Theory and Network Measurment

Graphs. Introduction To Graphs: Exercises. Definitions:

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

Chapter 2 Graphs. 2.1 Definition of Graphs

EECS 203 Lecture 20. More Graphs

Graph Theory. Part of Texas Counties.

Discrete Mathematics

1 Homophily and assortative mixing

CSC 8301 Design & Analysis of Algorithms: Linear Programming

Chapter 9 Graph Algorithms

Math/Stat 2300 Modeling using Graph Theory (March 23/25) from text A First Course in Mathematical Modeling, Giordano, Fox, Horton, Weir, 2009.

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS

Lesson 4. Random graphs. Sergio Barbarossa. UPC - Barcelona - July 2008

Transcription:

Mathematical Foundations Steve Borgatti Revised 7/04 in Colchester, U.K.

Graphs Networks represented mathematically as graphs A graph G(V,E) consists of Set of nodes vertices V representing actors Set of lines edges E representing ties An edge is an unordered pair of nodes (u,v) Nodes u and v adjacent if (u,v) E So E is subset of set of all pairs of nodes Typically drawn without arrow heads

Digraphs Digraph D(V,E) consists of Set of nodes V Set of directed arcs E An arc is an ordered pair of nodes (u,v) (u,v) E indicates u sends arc to v (u,v) E does not imply that (v,u) E Ties drawn with arrow heads, which can be in both directions Bob Betsy Biff Bonnie Betty

Directed vs undirected graphs Undirected relations Attended meeting with Communicates daily with Directed relations Lent money to Logically vs empirically directed ties Empirically, even undirected relations can be non-symmetric due to measurement error Bob Biff Bonnie Betty Betsy

Strength of Tie We can attach values to ties, representing quantitative attributes Strength of relationship Information capacity of tie Rates of flow or traffic across tie Distances between nodes Probabilities of passing on information Frequency of interaction Valued graphs or vigraphs Bob 3 6 Jane 8 Betsy

Adjacency Matrices Friendship Jim Jill Jen Joe Jim - 0 Jill - 0 Jen 0 - Joe 0 - Jen Jill 9 3 Jim Proximity Jim Jill Jen Joe Jim - 3 9 2 Jill 3-5 Jen 9-3 Joe 2 5 3-3 5 Joe 2

Density Number of ties, expressed as percentage of the number of ordered/unordered pairs Low Density (25%) Avg. Dist. = 2.27 High Density (39%) Avg. Dist. =.76

Help With the Rice Harvest Village Data from Entwistle et al

Help With the Rice Harvest Which village is more likely to survive? Village 2 Data from Entwistle et al

Degree Number of edges incident upon a vertex d 8 = 6, while d 0 = 0 2 Sum of degrees of all nodes is twice the number of edges in graph 2 8 7 9 Average degree = density times (n-) 3 4 5 6

InDegree & OutDegree (Directed graphs only) Indegree is number of arcs that terminate at the node (incoming ties) Indeg(biff) = 3 Bob Biff Bonnie Outdegree is number of arcs that originate at the node (outgoing ties) Outdeg(biff) = Betsy Average indegree always equals average outdegree Betty

Walks, Trails, Paths Path: can t repeat node 0 2-2-3-4-5-6-7-8 Not 7--2-3-7-4 8 9 Trail: can t repeat line -2-3--7-8 2 7 Not 7--2-7--4 Walk: unrestricted 3 6-2-3--2-7--7-4 5

Length & Distance Length of a path is number of links it has Distance between two nodes is length of shortest path (aka geodesic) 2 0 8 7 2 9 3 6 4 5

Geodesic Distance Matrix 0 2 4 3 3 4 g 0 3 2 2 3 f 2 0 2 2 e 4 3 2 0 2 3 d 3 2 0 2 c 3 2 2 0 b 4 3 2 3 2 0 a g f e d c b a

Austin Powers: The spy who shagged me Robert Wagner Let s make it legal Wild Things What Price Glory Barry Norton A Few Good Man Monsieur Verdoux

Diameter Maximum distance Diameter = 3 Diameter = 3

Average Distance Average geodesic distance between all pairs of nodes Core/Periphery c/p fit = 0.97, avg. dist. =.9 Clique structure c/p fit = 0.33, avg. dist. = 2.4

Types of Flow Processes Gift process Currency process Transport process Postal process Gossip process E-mail process Infection process Influence process (several others)

Monetary Exchange Process Canonical example: specific dollar bill moving through the economy Single object in only one place at a time Can travel between same pair more than once A--B--C--B--C--D--E--B--C--B--C...

Gossip Process Example: juicy story moving through informal network Multiple copies exist simultaneously Person tells only one person at a time* Doesn t travel between same pair twice Can reach same person multiple times * More generally, they tell a very limited number at a time.

Infection Process Example: virus which activates effective immunological response Multiple copies may exist simultaneously Cannot revisit a node A--B--C--E--D--F...

Three Kinds of Flows Type of Flow Virus Gossip Dollar bill Type of Trajectory Path Trail Walk

Typology goods information parallel duplication serial duplication transfer geodesics delivery paths nameserver infection moocher trails sending e-mail gossiping hand-me-down monetary walks influence exchange

Components Maximal sets of nodes in which every node can reach every other by some path (no matter how long) A connected graph has just one component It is relations (types of tie) that define different networks, not components. A graph that has two components remains one (disconnected) graph.

A network with 4 components Who you go to so that you can say I ran it by, and she says... Recent acquisition Older acquisitions Original company Data drawn from Cross, Borgatti & Parker 200.

Transitivity Number of triples with 3 ties expressed as a proportion of triples with 2 or more ties Aka the clustering coefficient B C T {C,T,E} is a transitive triple, but {B,C,D} is not A D E cc = 2/6 = 33%

Independent Paths A set of paths is node-independent if they share no nodes (except beginning and end) They are line-independent if they share no lines S T 2 node-independent paths from S to T 3 line-independent paths from S to T

Connectivity Line connectivity λ(s,t) is the minimum number of lines that must be removed to disconnect s from t Node connectivity κ(s,t) is minimum number of nodes that must be removed to disconnect s from t S T

Menger s Theorem Menger proved that the number of line independent paths between s and t equals the line connectivity λ(s,t) And the number of node-independent paths between s and t equals the node connectivity κ(u,v)

Maximum Flow If ties are pipes with capacity of unit of flow, what is the maximum # of units that can flow from s to t? Ford & Fulkerson show this was equal to the number of line-independent paths S T

Cutpoint A node which, if deleted, would increase the number of components Bob Biff Bonnie Bill Betty Betsy

Bridge s a b d e c f A tie that, if removed, would increase the g number of components h i p j m k l q n r o

Local Bridge of Degree K A tie that connects nodes that would otherwise be at least k steps apart A B

Granovetter Transitivity A C B D

Granovetter s SWT Theory Strong ties create transitivity Two nodes connected by a strong tie will have mutual acquaintances (ties to same 3 rd parties) Ties that are part of transitive triples cannot be bridges or local bridges Therefore, only weak ties can be bridges Hence the value of weak ties

Granovetter s SWT Strong ties are embedded in tight homophilous clusters, Weak ties connect to diversity Weak ties a source of novel information