School of Information Sciences University of Pittsburgh Network Science: A Short Introduction i3 Workshop Konstantinos Pelechrinis Summer 2014 Figures.

Slides:



Advertisements
Similar presentations
How to amaze your friends the link between mazes, murder and organised crime Chris Budd Chris Budd.
Advertisements

Peer-to-Peer and Social Networks Power law graphs Small world graphs.
Complex Networks: Complex Networks: Structures and Dynamics Changsong Zhou AGNLD, Institute für Physik Universität Potsdam.
Complex Network Theory
Complex Networks Advanced Computer Networks: Part1.
Scale Free Networks.
Small-world networks.
Milgram-Routing in Social Networks
Emergence of Scaling in Random Networks Albert-Laszlo Barabsi & Reka Albert.
Analysis and Modeling of Social Networks Foudalis Ilias.
Chapter 7 Graph Theory 7.1 Modeling with graphs and finding Euler circuits. Learning Objectives: Know how to use graphs as models and how to determine.
Advanced Topics in Data Mining Special focus: Social Networks.
Complex Networks Third Lecture TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA TexPoint fonts used in EMF. Read the.
Trends in Object-Oriented Software Evolution: Investigating Network Properties Alexander Chatzigeorgiou George Melas University of Macedonia Thessaloniki,
Emergence of Scaling in Random Networks Barabasi & Albert Science, 1999 Routing map of the internet
Small Worlds Presented by Geetha Akula For the Faculty of Department of Computer Science, CALSTATE LA. On 8 th June 07.
Mining and Searching Massive Graphs (Networks)
By: Roma Mohibullah Shahrukh Qureshi
Research of Network Science Prof. Cheng-Shang Chang ( 張正尚教授 ) Institute of Communications Engineering National Tsing Hua University Hsinchu Taiwan
Advanced Topics in Data Mining Special focus: Social Networks.
Introduction to Networks HON207. Graph Theory In mathematics and computer science, graph theory is the study of graphs, mathematical structures used to.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
How is this going to make us 100K Applications of Graph Theory.
Computer Science 1 Web as a graph Anna Karpovsky.
Random Graph Models of Social Networks Paper Authors: M.E. Newman, D.J. Watts, S.H. Strogatz Presentation presented by Jessie Riposo.
Section 8 – Ec1818 Jeremy Barofsky March 31 st and April 1 st, 2010.
Network Analysis Diffusion Networks. Social Network Philosophy Social structure is visible in an anthill Movements & contacts one sees are not random.
Small World Social Networks With slides from Jon Kleinberg, David Liben-Nowell, and Daniel Bilar.
“Graph theory” for the master degree program “Geographic Information Systems” Yulia Burkatovskaya Department of Computer Engineering Associate professor.
COM1721: Freshman Honors Seminar A Random Walk Through Computing Lecture 2: Structure of the Web October 1, 2002.
Social Network Analysis Prof. Dr. Daning Hu Department of Informatics University of Zurich Mar 5th, 2013.
Professor Yashar Ganjali Department of Computer Science University of Toronto
Complex Networks: Models Lecture 2 Slides by Panayiotis TsaparasPanayiotis Tsaparas.
Complex Network Theory – An Introduction Niloy Ganguly.
Most of contents are provided by the website Graph Essentials TJTSD66: Advanced Topics in Social Media.
Class 9: Barabasi-Albert Model-Part I
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Topics Paths and Circuits (11.2) A B C D E F G.
Complex Network Theory – An Introduction Niloy Ganguly.
A connected simple graph is Eulerian iff every graph vertex has even degree. The numbers of Eulerian graphs with, 2,... nodes are 1, 1, 2, 3, 7, 16, 54,
Most of contents are provided by the website Network Models TJTSD66: Advanced Topics in Social Media (Social.
+ Big Data, Network Analysis Week How is date being used Predict Presidential Election - Nate Silver –
What Is A Network? (and why do we care?). An Introduction to Network Theory | Kyle Findlay | SAMRA 2010 | 2 “A collection of objects (nodes) connected.
CS:4980:0005 Peer-to-Peer and Social Networks Fall 2015 Introduction.
1 Friends and Neighbors on the Web Presentation for Web Information Retrieval Bruno Lepri.
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.
Class 2: Graph Theory IST402. Can one walk across the seven bridges and never cross the same bridge twice? Network Science: Graph Theory THE BRIDGES OF.
Analyzing Networks. Milgram’s Experiments “Six degrees of Separation” Milgram’s letters to various recruits in Nebraska who were asked to forward the.
Netlogo demo. Complexity and Networks Melanie Mitchell Portland State University and Santa Fe Institute.
Topics In Social Computing (67810) Module 1 Introduction & The Structure of Social Networks.
GRAPH AND LINK MINING 1. Graphs - Basics 2 Undirected Graphs Undirected Graph: The edges are undirected pairs – they can be traversed in any direction.
Introduction to Graph & Network Theory Thinking About Networks: From Metabolism to the Genome to Social Conflict Summer Workshop for Teachers June 27 th.
Network Science By: Ralucca Gera, NPS Excellence Through Knowledge.
CS:4980:0001 Peer-to-Peer and Social Networks Fall 2017
Social Networks Some content from Ding-Zhu Du, Lada Adamic, and Eytan Adar.
Lecture 23: Structure of Networks
Structures of Networks
CS:4980:0001 Peer-to-Peer and Social Networks Fall 2017
Topics In Social Computing (67810)
Structural Properties of Networks: Introduction
Network Science (overview, part 1)
Lecture 23: Structure of Networks
Network Science: A Short Introduction i3 Workshop
Section 8.2: Shortest path and small world effect
Shortest path and small world effect
Network Science: A Short Introduction i3 Workshop
Lecture 23: Structure of Networks
Lecture 9: Network models CS 765: Complex Networks
Network Science: A Short Introduction i3 Workshop
Presentation transcript:

School of Information Sciences University of Pittsburgh Network Science: A Short Introduction i3 Workshop Konstantinos Pelechrinis Summer 2014 Figures are taken from: M.E.J. Newman, “Networks: An Introduction”

What is a network? A collection of points joined together in pairs by lines  Points that will be joined together depends on the context Points  Vertices, nodes, actors … Lines  Edges There are many systems of interest that can be modeled as networks  Individual parts linked in some way Internet o A collection of computers linked together by data connections Human societies o A collection of people linked by acquaintance or social interaction 2

Why are we interested in networks? While the individual components of a system (e.g., computer machines, people etc.) as well as the nature of their interaction is important, of equal importance is the pattern of connections between these components  These patterns significantly affect the performance of the underlying system The patterns of connections in the Internet affect the routes packets travel through Patterns in a social network affect the way people obtain information, form opinions etc. 3

Why are we interested in networks? Scientists in a wide variety of fields have developed tools for analyzing, modeling and understanding network structures  Mathematical, statistical and computational tools Identify the best connected node, the path between two nodes, predict how a process on a network (e.g., spread of a disease) will take place etc. These tools work in an abstract level – not considering specific properties of the network examined  General applicability to any system that can be represented as a network 4

The importance of structure The value of a system does not only depend on its individual components What is common in pencil and diamond?  They are both made of carbon 5

The importance of structure The value of a system does not only depend on its individual components What is different in pencil and diamond?  Their structure! 6 Figures obtained from: and

Examples of networks The Internet  Depending on the level of granularity we examine it vertices can be network devices (host machines and routers) or autonomous systems  Edges are physical links between vertices  Studying the Internet structure can help understand and improve the performance How do we route packets over the Internet? How resilient is the Internet in the failure of nodes/edges? Which edge’s capacity should we boost? 7

Examples of networks The World Wide Web  Often is confused with the Internet but they are different!  The Web is a network of information stored in webpages Nodes are the webpages Edges are the hyperlinks between the pages  The structure of this network is one of the major factors that Google exploits in its search engine  Directed edges 8 Figure obtained from:

Examples of networks Social networks  Network of people Edges can represent friendships, relative relations, co-locations etc.  Long tradition in network analysis  Traditionally social network studies were based on small scale networks Online social media have provided network data on previously unreachable scale 9

Example of networks Biological networks  Food webs Ecological network o Vertices are species in an ecosystem o Directed edge from A to B, iff B eats A  Can help study many ecological phenomena, particularly concerning energy and carbon flows in ecosystems Edges typically point from the prey to the predator, indicating the direction of the flow of energy  Metabolic networks Protein-protein interactions 10

Example of networks Transportation networks  Airline routes, road and rail networks Road networks (usually) o Vertices: road intersections o Edges: roads Rail networks o Vertices: locations o Edges: between locations that are connected with a single train o More general bipartite networks  Network theory can be applied to identify the “optimal” structure of a transportation network for a pre-specified objective 11

Example of networks Delivery and distribution networks  Gas pipelines, water and sewerage lines, routes used by the post office and package delivery and cargo companies Gas distribution network o Edges: pipelines o Vertices: intersections of pipelines *Pumping, switching and storage facilities and refineries  River networks, blood vessels in animals and plants 12

Example of networks Affiliation networks  Two types of vertices Connections allowed only among different types of vertices  E.g., board of directors of companies and their members, people and locations they visit etc. 13

Example of networks Citation networks  Vertices are papers  An edge exists from paper A to paper B, iff A cites B  Network analysis can be used to identify influential papers Bibliometrics Recommender networks  Represent people’s preferences for things E.g., preference on certain products sold by a retailer 14

Synthesize Many literature from different disciplines deals with networks  Sociology  Computer Science  Math  Statistical Physics  Economics  … What have we learned? 15

Reasoning about networks How do we reason about networks?  Empirical: Study network data to find organizational principles  Mathematical models: Probabilistic, graph theory  Algorithms: analyzing graphs What do we hope to achieve from studying networks?  Patterns and statistical properties of network data  Design principles and models  Understand why networks are organized the way they are Predict behavior of networked systems 16

What do we study in networks? Structure and evolution  What is the structure of a network?  Why and how did it become to have such structure? Processes and dynamics  How do information disseminate?  How do diseases spread? 17

The tale of networks Seven bridges of Konigsberg  Konigsberg was built on the banks of the river Pregel and on two islands that lie midstream  Seven bridges connected the land masses  Does there exist any walking route that crosses all seven bridges exactly once?  Leonhard Euler mapped the problem to a graph and proved that this is impossible Foundations of graph theory 18

The tale of networks Random networks  Erdos extensively studied networks that form randomly Two vertices connect uniformly at random  Erdos realized that if networks develop randomly, they are highly efficient Even with few connections on average per link, the network can be connected with small paths  Erdos laid the foundations modern network theory 19

The tale of networks The Milgram Small World Experiment: Six degrees of separation  Randomly selected people living in Wichita, Kansas and Omaha, Nebraska  They were asked to get a letter to a stockbroker in Boston they had never met Only the name and the occupation of the person in Boston was revealed  A large portion of these mails never reached the destination, but those who did reached it in a few hops Funneling was also observed Small paths exist, but it is hard to find them in a decentralized way 20

The tale of networks The strength of weak ties  Granovetter studied the way that people find their jobs in communities around Boston  He found that in most of the cases it was not the closely related people that played a key role but rather some acquaintance  Our friends have more friends than we do and hence it is most probable that they will be of help Also we are most probably exposed to the same information with our very close friends  Social capital 21

The tale of networks Syncing behavior  Watts and Strogatz started wondering about problems such as “How can Malaysian fireflies sync their behavior as if they were one giant organism?” Is there a leader? In what manner does the information travel across thousands or even millions of entities?  Watts strongly believed there is a strong connection with the six degrees phenomenon Information seems to have an ability to travel across large populations fast 22

The tale of networks Alpha model  How small world networks appear?  What are the rules that people follow when making friends? People introduce their friends to each other o The more common neighbors two vertices share, the more probable they are to connect 23

The tale of networks Beta model  Alpha model showed that small world networks are possible  What is the meaning of parameter α?  Watts and Strogatz developed an even simpler model You start from a regular lattice and you rewire edges o From order to randomness o People combine geographically contained connections with a few long-distance relations 24

The tale of networks The fitness model  Albert-Laszlo Barabasi and Reka Albert, realized that networks grow, and as they grow the nodes with more links get the bulk of the new links Preferential attachment As networks evolve hubs are formed Power law  Later Barabasi capitalized on the similarities that these models had with the Bose-Einstein equation Along with preferential attachment he introduced the attractiveness of a vertex 25

The future of the networks While most of the publicity of networks comes from social network analysis their applicability is virtually limitless Network theory is applied in finance, marketing, medicine, criminology, intelligence agencies… Just a sample: 26