Lecture 1: Introduction CS 765: Complex Networks

Slides:



Advertisements
Similar presentations
Hidden Metric Spaces and Navigability of Complex Networks
Advertisements

Topology and Dynamics of Complex Networks FRES1010 Complex Adaptive Systems Eileen Kraemer Fall 2005.
Complex Networks Advanced Computer Networks: Part1.
Scale Free Networks.
Analysis and Modeling of Social Networks Foudalis Ilias.
Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
Project Ideas slides modified from Eileen Kraemer and David P. Feldman.
Overview of part 1 Historical perspective
Topology Generation Suat Mercan. 2 Outline Motivation Topology Characterization Levels of Topology Modeling Techniques Types of Topology Generators.
Scale-free networks Péter Kómár Statistical physics seminar 07/10/2008.
Mining and Searching Massive Graphs (Networks)
Networks FIAS Summer School 6th August 2008 Complex Networks 1.
Ranking by Odds Ratio A Probability Model Approach let be a Boolean random variable: document d is relevant to query q otherwise Consider document d as.
Triangulation of network metaphors The Royal Netherlands Academy of Arts and Sciences Iina Hellsten & Andrea Scharnhorst Networked Research and Digital.
Allyn & Bacon 2003 Social Research Methods: Qualitative and Quantitative Approaches, 5e This multimedia product and its contents are protected.
Large-scale organization of metabolic networks Jeong et al. CS 466 Saurabh Sinha.
Artificial Chemistries – A Review Peter Dittrich, Jens Ziegler, and Wolfgang Banzhaf Artificial Life 7: , 2001 Summarized by In-Hee Lee.
Using Bayesian Networks to Analyze Expression Data N. Friedman, M. Linial, I. Nachman, D. Hebrew University.
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.
Network Analysis Diffusion Networks. Social Network Philosophy Social structure is visible in an anthill Movements & contacts one sees are not random.
Crosscutting Concepts Next Generation Science Standards.
Clustering of protein networks: Graph theory and terminology Scale-free architecture Modularity Robustness Reading: Barabasi and Oltvai 2004, Milo et al.
Complex Networks First Lecture TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA TexPoint fonts used in EMF. Read the.
Structural Properties of Networks: Introduction Networked Life NETS 112 Fall 2015 Prof. Michael Kearns.
Part 1: Biological Networks 1.Protein-protein interaction networks 2.Regulatory networks 3.Expression networks 4.Metabolic networks 5.… more biological.
Lecture 1: Introduction CS 790g: Complex Networks Slides are modified from Statistical physics of complex networks by Sergei Maslov and Complex Adaptive.
and Complex Adaptive Systems by Eileen Kraemer
Algorithms for Biological Networks Prof. Tijana Milenković Computer Science and Engineering University of Notre Dame Fall 2010.
Networks Igor Segota Statistical physics presentation.
Web Intelligence Complex Networks I This is a lecture for week 6 of `Web Intelligence Example networks in this lecture come from a fabulous site of Mark.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Complex Network Theory – An Introduction Niloy Ganguly.
Most of contents are provided by the website Graph Essentials TJTSD66: Advanced Topics in Social Media.
Network Questions: Structural 1. How many connections does the average node have? 2. Are some nodes more connected than others? 3. Is the entire network.
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,
Lecture 2: Introduction CS 765: Complex Networks Slides are adapted from Constantine Dovrolis, Eileen Kraemer, Peter Dodds, and Sergei Maslov.
Lecture 1: Introduction CS 790g: Complex Networks Slides are modified from Statistical physics of complex networks by Sergei Maslov and Complex Adaptive.
Macroecological questions. What patterns exist, and how are they determined by environment vs. history? How are ecosystems structured, and how is this.
March 3, 2009 Network Analysis Valerie Cardenas Nicolson Assistant Adjunct Professor Department of Radiology and Biomedical Imaging.
1 Lesson 12 Networks / Systems Biology. 2 Systems biology  Not only understanding components! 1.System structures: the network of gene interactions and.
Netlogo demo. Complexity and Networks Melanie Mitchell Portland State University and Santa Fe Institute.
Response network emerging from simple perturbation Seung-Woo Son Complex System and Statistical Physics Lab., Dept. Physics, KAIST, Daejeon , Korea.
Self-organizing algorithms Márk Jelasity. Decide Object control measure control loop Centralized Mindset: Control Loop ● problem solving, knowledge (GOFAI)
Lecture 23: Structure of Networks
Structural Properties of Networks: Introduction
What is cognitive psychology?
CS 201: Design and Analysis of Algorithms
Complex Systems Studies
The Science of Biology Chapter 1.
Structural Properties of Networks: Introduction
Lecture 1: Introduction CS 765: Complex Networks
Empirical analysis of Chinese airport network as a complex weighted network Methodology Section Presented by Di Li.
Intro to MA 4027 Graph Theory
Section 8.6: Clustering Coefficients
Data analysis, interpretation and presentation
Lecture 23: Structure of Networks
Structural Properties of Networks: Introduction
The Science of Biology Chapter 1.
Data analysis, interpretation and presentation
R. W. Eberth Sanderling Research, Inc. 01 May 2007
Topology and Dynamics of Complex Networks
The Science of Biology Chapter 1.
Data analysis, interpretation and presentation
Clustering Coefficients
Lecture 23: Structure of Networks
Project Ideas slides modified from Eileen Kraemer and David P. Feldman.
The Science of Biology Chapter 1.
Principles of Science and Systems
Chapter 1 The Science of Biology
Presentation transcript:

Lecture 1: Introduction CS 765: Complex Networks Slides are adapted from Constantine Dovrolis, Eileen Kraemer, Peter Dodds, and Sergei Maslov

Network: (net + work, 1500’s) Noun: Basic definitions Network: (net + work, 1500’s) Noun: Any interconnected group or system Multiple computers and other devices connected together to share information Verb: To interact socially for the purpose of getting connections or personal advancement To connect two or more computers or other computerized devices

Links = Connections between nodes Basic definitions Nodes = A collection of entities which have properties that are somehow related to each other e.g., people, forks in rivers, proteins, webpages, organisms,... Links = Connections between nodes may be real and fixed (rivers), real and dynamic (airline routes), abstract with physical impact (hyperlinks), purely abstract (semantic connections between concepts). Links may be directed or undirected. Links may be binary or weighted.

Complex: (Latin = with + fold/weave (com + plex)) Adjective Basic definitions Complex: (Latin = with + fold/weave (com + plex)) Adjective Made up of multiple parts; intricate or detailed Not simple or straightforward Complex System—Basic ingredients: Relationships are nonlinear Relationships contain feedback loops Complex systems are open (out of equilibrium) Modular (nested)/multiscale structure Opaque boundaries May result in emergent phenomena Many complex systems can be regarded as complex networks of physical or abstract interactions Opens door to mathematical and numerical analysis

What passes for a complex network? Complex networks are large (in node number) Complex networks are sparse (low edge to node ratio) Complex networks are usually dynamic and evolving Complex networks can be social, economic, natural, informational, abstract, ... Isn’t this graph theory? Yes, but emphasis is on data and mechanistic explanations...

What is a Network? Network is a mathematical structure composed of points connected by lines Network Theory <-> Graph Theory Network  Graph Nodes  Vertices (points) Links  Edges (Lines) A network can be build for any functional system System vs. Parts = Networks vs. Nodes

Networks As Graphs Networks can be undirected or directed, depending on whether the interaction between two neighboring nodes proceeds in both directions or in only one of them, respectively. 1 2 3 4 5 6  The specificity of network nodes and links can be quantitatively characterized by weights 2.5 7.3 3.3 12.7 8.1 5.4 Vertex-Weighted Edge-Weighted

Networks As Graphs - 2 A network can be connected (presented by a single component) or disconnected (presented by several disjoint components). connected disconnected Networks having no cycles are termed trees. The more cycles the network has, the more complex it is. trees cyclic graphs

Networks As Graphs - 3 Some Basic Types of Graphs Paths Stars Cycles Complete Graphs Bipartite Graphs

Historical perspective on Complex Networks In the beginning.. there was REDUCTIONISM All we need to know is the behavior of the system elements Particles in physics, molecules or proteins in biology, communication links in the Internet Complex systems are nothing but the result of many interactions between the system’s elements No new phenomena will emerge when we consider the entire system A centuries-old very flawed scientific tradition

Historical perspective During the 80’s and early 90’s, several parallel approaches departed from reductionism Consider the entire SYSTEM attempting to understand/ explain its COMPLEXITY B. Mandelbrot and others: Chaos and non-linear dynamical systems (the math of complexity) P. Bak: Self-Organized Criticality – The edge of chaos S. Wolfram: Cellular Automata S. Kauffman: Random Boolean Networks I. Prigogine: Dissipative Structures J. Holland: Emergence H. Maturana, F. Varela: Autopoiesis networks & cognition Systems Biology

Historical perspective Systems approach: thinking about Networks The focus moves from the elements (network nodes) to their interactions (network links) To a certain degree, the structural details of each element become less important than the network of interactions Some system properties, such as Robustness, Fragility, Modularity, Hierarchy, Evolvability, Redundancy (and others) can be better understood through the Networks approach Some milestones: 1998: Small-World Networks (D.Watts and S.Strogatz) 1999: Scale-Free Networks (R.Albert & A.L.Barabasi) 2002: Network Motifs (U.Alon)

The evolution of the meaning of protein function traditional view post-genomic view from Eisenberg et al. Nature 2000 405: 823-6

Complex Systems Complex systems science is a framework to shed light on the link between the microscopic interaction of the many elements of the system and the emergence of macroscopic collective phenomena, patterns and dynamics Complexity science studies how entities interact together and/or relate with each other at the smallest scale to organize themselves into non-trivial structures at larger scales. These structures might lack central authorities/leaders and are responsible for the spontaneous appearance of functionalities and other phenomena that could not be either predicted or deduced from the full knowledge of its constituents alone.

Networks in complex systems Large number of components interacting with each other All components and/or interactions are different from each other Paradigms: 104 types of proteins in an organism, 106 routers in the Internet 109 web pages in the WWW 1011 neurons in a human brain The simplest property: who interacts with whom? can be visualized as a network Complex networks are just a backbone for complex dynamical systems

Why study the topology of Complex Networks? Lots of easily available data Large networks may contain information about basic design principles and/or evolutionary history of the complex system This is similar to paleontology: learning about an animal from its backbone

Computer Science and Engineering Network Science Mehmet H Gunes Computer Science and Engineering

Early social network analysis 1933 Moreno displays first sociogram at meeting of the Medical Society of the state of New York article in NYT interests: effect of networks on e.g. disease propagation Preceded by studies of (pre)school children in the 1920’s Source: The New York Times (April 3, 1933, page 17).

Examples of complex networks: geometric, regular

Examples of complex networks: semi-geometric, irregular

Elementary features: node diversity and dynamics

Elementary features: edge diversity and dynamics

Network Questions: Structural How many connections does the average node have? Are some nodes more connected than others? Is the entire network connected? On average, how many links are there between nodes? Are there clusters or groupings within which the connections are particularly strong? What is the best way to characterize a complex network? How can we tell if two networks are “different”? Are there useful ways of classifying or categorizing networks?

Network Questions: Communities Are there clusters or groupings within which the connections are particularly strong? What is the best way to discover communities, especially in large networks? How can we tell if these communities are statistically significant? What do these clusters tell us in specific applications?

Network Questions: Dynamics of How can we model the growth of networks? What are the important features of networks that our models should capture? Are there “universal” models of network growth? What details matter and what details don’t? To what extent are these models appropriate null models for statistical inference? What’s the deal with power laws, anyway?

Network Questions: Dynamics on How do diseases/computer viruses/innovations/ rumors/revolutions propagate on networks? What properties of networks are relevant to the answer of the above question? If you wanted to prevent (or encourage) spread of something on a network, what should you do? What types of networks are robust to random attack or failure? What types of networks are robust to directed attack? How are dynamics of and dynamics on coupled?

Network Questions: Algorithms What types of networks are searchable or navigable? What are good ways to visualize complex networks? How does google page rank work? If the Internet were to double in size, would it still work?

Network Questions: Algorithms There are also many domain-specific questions: Are networks a sensible way to think about gene regulation or protein interactions or food webs? What can social networks tell us about how people interact and form communities and make friends and enemies? Lots and lots of other theoretical and methodological questions... What else can be viewed as a network? Many applications await.

Network Questions: Outlook Advances in available data, computing speed, and algorithms have made it possible to apply network analysis to a vast and growing number of phenomena. This means that there is lots of exciting, novel work being done This work is a mixture of awesome, exploratory, misleading, irrelevant, relevant, fascinating, ground-breaking, important, and just plain wrong It is relatively easy to fool oneself into seeing thing that aren’t there when analyzing networks. This is the case with almost anything, not just networks For networks, how can we be more careful and scientific, and not just descriptive and empirical?