CS105 Introduction to Social Network Lecture: Yang Mu UMass Boston.

Slides:



Advertisements
Similar presentations
Options for communicating. A social network is a social structure made of individuals (or organizations) called "nodes," which are tied (connected) by.
Advertisements

22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
Introduction to Graph Theory Instructor: Dr. Chaudhary Department of Computer Science Millersville University Reading Assignment Chapter 1.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
Review Binary Search Trees Operations on Binary Search Tree
Introduction This chapter explores graphs and their applications in computer science This chapter explores graphs and their applications in computer science.
C++ Programming: Program Design Including Data Structures, Third Edition Chapter 21: Graphs.
Graph & BFS.
CSE 222 Systems Programming Graph Theory Basics Dr. Jim Holten.
W. D. Grover TRLabs & University of Alberta © Wayne D. Grover 2002, 2003 Graph theory and routing (initial background) E E Lecture 4.
Graphs. Graph A “graph” is a collection of “nodes” that are connected to each other Graph Theory: This novel way of solving problems was invented by a.
Graphs Chapter 20 Data Structures and Problem Solving with C++: Walls and Mirrors, Frank Carrano, © 2012.
Chapter 4 Graphs.
Chapter 11 Graphs and Trees This handout: Terminology of Graphs Eulerian Cycles.
Discrete Mathematics Lecture 9 Alexander Bukharovich New York University.
22C:19 Discrete Math Graphs Spring 2014 Sukumar Ghosh.
Graph Essentials Social Media Mining. 2 Measures and Metrics 2 Social Media Mining Graph Essentials Networks A network is a graph. – Elements of the network.
Social Media Mining Graph Essentials.
GRAPH Learning Outcomes Students should be able to:
Data Structures Using C++ 2E
Introduction to Network Theory: Basic Concepts
Programming for Geographical Information Analysis: Advanced Skills Online mini-lecture: Introduction to Networks Dr Andy Evans.
Lecture 13 Graphs. Introduction to Graphs Examples of Graphs – Airline Route Map What is the fastest way to get from Pittsburgh to St Louis? What is the.
Graph Theoretic Concepts. What is a graph? A set of vertices (or nodes) linked by edges Mathematically, we often write G = (V,E)  V: set of vertices,
Chapter 2 Graph Algorithms.
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
 期中测验时间:  11 月 4 日  课件 集合,关系,函数,基数, 组合数学.  Ⅰ Introduction to Set Theory  1. Sets and Subsets  Representation of set:  Listing elements, Set builder.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
1 Topics Intro. to Graphs (11.1) A B C D EF G. 2 Definition (p.650) A graph G = V(G) + E(G) A set of vertices (or nodes), V(G) = {v 1, v 2, …, v n } A.
CSNB143 – Discrete Structure Topic 9 – Graph. Learning Outcomes Student should be able to identify graphs and its components. Students should know how.
Chapter 6 Graph Theory R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001.
1 CS104 : Discrete Structures Chapter V Graph Theory.
Graphs.  Definition A simple graph G= (V, E) consists of vertices, V, a nonempty set of vertices, and E, a set of unordered pairs of distinct elements.
Week 11 - Monday.  What did we talk about last time?  Binomial theorem and Pascal's triangle  Conditional probability  Bayes’ theorem.
COSC 2007 Data Structures II Chapter 14 Graphs I.
Most of contents are provided by the website Graph Essentials TJTSD66: Advanced Topics in Social Media.
CSS106 Introduction to Elementary Algorithms
Chapter 5 Graphs  the puzzle of the seven bridge in the Königsberg,  on the Pregel.
Graphs Edge(arc) Vertices can be even or odd or undirected (two-way) Edges can be directed (one-way) This graph is connected. Degree(order) = 3 Odd vertex.
Introduction to Graph Theory
Graph Theory and Applications
Introduction to Graph Theory
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Graphs Basic properties.
Introduction to Graph Theory By: Arun Kumar (Asst. Professor) (Asst. Professor)
Chapter 20: Graphs. Objectives In this chapter, you will: – Learn about graphs – Become familiar with the basic terminology of graph theory – Discover.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Graph Concepts Illustrated Using The Leda Library Amanuel Lemma CS252 Algorithms.
Graph Theory Graph Theory - History Leonhard Euler's paper on “Seven Bridges of Königsberg”, published in 1736.
Grade 11 AP Mathematics Graph Theory Definition: A graph, G, is a set of vertices v(G) = {v 1, v 2, v 3, …, v n } and edges e(G) = {v i v j where 1 ≤ i,
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
Graphs: Definitions and Basic Properties
Graph Graphs and graph theory can be used to model:
CSE 373, Copyright S. Tanimoto, 2001 Graphs 1 -
Applications of graph theory in complex systems research
Grade 11 AP Mathematics Graph Theory
Graph theory Definitions Trees, cycles, directed graphs.
Agenda Lecture Content: Introduction to Graph Path and Cycle
Can you draw this picture without lifting up your pen/pencil?
Graphs Chapter 13.
CSE 373, Copyright S. Tanimoto, 2002 Graphs 1 -
Graph Theory By Amy C. and John M..
Graphs.
Chapter 5 Graphs the puzzle of the seven bridge in the Königsberg,
Trees-2, Graphs Data Structures with C Chpater-6 Course code: 10CS35
Chapter 10 Graphs and Trees
Introduction to Graph Theory
GRAPHS.
Presentation transcript:

CS105 Introduction to Social Network Lecture: Yang Mu UMass Boston

10 Most Popular Websites SiteDomain AlexaAlexa traffic rank (May 2013) Linking root domains (May 2013) Google Display Network Ad Planner (July 2011) Type Facebookfacebook.com18,190,8771 Social Networking Googlegoogle.com24,533,883 NA Search YouTubeyoutube.com33,637,7882Video-Sharing Yahoo!yahoo.com41,888,0933Search Baidubaidu.com5325,7108Search Wikipediawikipedia.org62,154,4236Reference Windows Livelive.com7149,3154Portal Amazon.comamazon.com81,177,13624Commerce Tencent QQqq.com9472,08710 Instant Messaging Twittertwitter.com106,183,10715 Microblogging / Instant Messaging / Social Media Ranking measures Alexa traffic rank Alexa Internet ranks websites based on a combined measure of page views and unique site users. Alexa creates a list of "top websites" based on this data time- averaged over three month periods. Linking root domains The number of linking root domains is a measure of how many external sites link to the website. Google Display Network Ad Planner The Google Display Network Ad Planner measures the number of unique visitors, for use by Google's advertisers.

SOCIAL NETWORK = SOCIA MEDIA + NETWORKING

SOCIA MEDIA IS AN UMBRELLA TERM THAT DEFINES THE VARIOUS ACTIVITIES THAT INTEGRATE TECHNOLOGY, SOCIAL INTERACTION, AND THE CONSTRUCTION OF WORDS, PICTURES, VIDEOS AND AUDIO.

“Social media is people having conversation online.” More simply put:

The conversations are powered by … Blogs Micro Blogs Online Chat RSS Video Sharing Sites Photo Sharing Sites …

“WHY SHOULD I CARE?”

Reason #1 SOCIAL-NETWORKING SITES ARE THE MOST POPULAR SITES.

BECAUSE 3 OUT OF 4 AMERICANS USE SOCIAL TECHNOLOGY Forrester, The Growth of Social Technology Adoption, 2008

Nielsen, Global Faces & Networked Places, 2009 BECAUSE 2/3 of THE GLOBAL INTERNET POPULATION VISIT SOCIAL NETWORKS

Reason #2 78% OF PEOPLE TRUST THE RECOMMENDATIONS OF OTHER CONSUMERS. NIELSEN “TRUST IN ADVERTISING” REPORT, OCTOBER 2007

Reason #3 BECAUSE TIME SPENT ON SOCIAL NETWORKS IS GROWING AT 3X THE OVERALL INTERNET RATE, ACCOUNTING FOR ~10% OF ALL INTERNET TIME. Nielsen, Global & Networked Places, 2009

Flickr – Social Engagements

Flickr users who commented on Marc_Smith’s photos (more than 4 times)

Human Super-Connectors Flickr users who commented on Marc_Smith’s photos (more than 4 times)

Flickr – Network Analysis

What is a Social Network ? Network – a set of nodes, points or locations connected

What is a Social Network ? Social Network - a social structure made up of individuals (or organizations) called "nodes", which are tied (connected) by one or more specific types of interdependency, such as friendship, common interest

What is a Social Network ? Social Network Analysis (SNA) - views social relationships in terms of network theory consisting of nodes and ties (also called edges, links or connections).

Some concepts A node or vertex is an individual unit in the graph or system. A graph or system or network is a set of units that may be (but are not necessarily) connected to each other.

Some concepts An “edge” is a connection or tie between two nodes. A neighborhood N for a vertex or node is the set of its immediately connected nodes. Degree: The degree k i of a vertex or node is the number of other nodes in its neighborhood.

Some concepts In an undirected graph or network, the edges are reciprocal—so if A is connected to B, B is by definition connected to A. In a directed graph or network, the edges are not necessarily reciprocal—A may be connected to B, but B may not be connected to A (think of a graph with arrows indicating direction of the edges.)

C D B E A 1a R Z Y ST 1b A simple network analysis

CS105 Introduction to Graph Lecture: Yang Mu UMass Boston

What is a Network? Network = graph Informally a graph is a set of nodes joined by a set of lines or arrows

Graph-based representations Representing a problem as a graph can provide a different point of view Representing a problem as a graph can make a problem much simpler More accurately, it can provide the appropriate tools for solving the problem

What is network theory? Network theory provides a set of techniques for analysing graphs Complex systems network theory provides techniques for analysing structure in a system of interacting agents, represented as a network Applying network theory to a system means using a graph-theoretic representation

What makes a problem graph-like? There are two components to a graph Nodes and edges In graph-like problems, these components have natural correspondences to problem elements Entities are nodes and interactions between entities are edges Most complex systems are graph-like

Friendship Network

Scientific collaboration network

Business ties in US biotech-industry

Genetic interaction network

Protein-Protein Interaction Networks

Transportation Networks

Internet

Ecological Networks

Graph Theory - History Leonhard Euler's paper on “Seven Bridges of Königsberg”, published in 1736.

Graph Theory - History Cycles in Polyhedra Thomas P. Kirkman William R. Hamilton Hamiltonian cycles in Platonic graphs

Graph Theory - History Gustav Kirchhoff Trees in Electric Circuits

Graph Theory - History Arthur Cayley Auguste DeMorgan Four Colors of Maps

Definition: Graph G is an ordered triple G:=(V, E, f) V is a set of nodes, points, or vertices. E is a set, whose elements are known as edges or lines. f is a function maps each element of E to an unordered pair of vertices in V.

Definitions Vertex Basic Element Drawn as a node or a dot. Vertex set of G is usually denoted by V(G), or V Edge A set of two elements Drawn as a line connecting two vertices, called end vertices, or endpoints. The edge set of G is usually denoted by E(G), or E.

Example V:={1,2,3,4,5,6} E:={{1,2},{1,5},{2,3},{2,5},{3,4},{4,5},{4,6}}

Simple Graphs Simple graphs are graphs without multiple edges or self-loops.

Directed Graph (digraph) Edges have directions An edge is an ordered pair of nodes loop node multiple arc arc

Weighted graphs is a graph for which each edge has an associated weight, usually given by a weight function w: E  R.

Structures and structural metrics Graph structures are used to isolate interesting or important sections of a graph Structural metrics provide a measurement of a structural property of a graph Global metrics refer to a whole graph Local metrics refer to a single node in a graph

Graph structures Identify interesting sections of a graph Interesting because they form a significant domain-specific structure, or because they significantly contribute to graph properties A subset of the nodes and edges in a graph that possess certain characteristics, or relate to each other in particular ways

Connectivity a graph is connected if you can get from any node to any other by following a sequence of edges OR any two nodes are connected by a path. A directed graph is strongly connected if there is a directed path from any node to any other node.

Component Every disconnected graph can be split up into a number of connected components.