Lecture 1: Introduction CS 765: Complex Networks

Slides:



Advertisements
Similar presentations
Scale Free Networks.
Advertisements

Analysis of Algorithms CS 477/677
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
Mining and Searching Massive Graphs (Networks)
1 Representing Graphs. 2 Adjacency Matrix Suppose we have a graph G with n nodes. The adjacency matrix is the n x n matrix A=[a ij ] with: a ij = 1 if.
Networks FIAS Summer School 6th August 2008 Complex Networks 1.
CSE 222 Systems Programming Graph Theory Basics Dr. Jim Holten.
Chapter 9: Graphs Basic Concepts
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.
Graph Theory in Computer Science
Representing and Using Graphs
Clustering of protein networks: Graph theory and terminology Scale-free architecture Modularity Robustness Reading: Barabasi and Oltvai 2004, Milo et al.
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.
Lecture 17 Trees CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
Structural Properties of Networks: Introduction Networked Life NETS 112 Fall 2015 Prof. Michael Kearns.
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
Mathematics of Networks (Cont)
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.
1 12/2/2015 MATH 224 – Discrete Mathematics Formally a graph is just a collection of unordered or ordered pairs, where for example, if {a,b} G if a, b.
Most of contents are provided by the website Graph Essentials TJTSD66: Advanced Topics in Social Media.
The Structure of the Web. Getting to knowing the Web How big is the web and how do you measure it? How many people use the web? How many use search engines?
Topics Paths and Circuits (11.2) A B C D E F G.
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.
Lecture 5 CSE 331. Graphs Problem Statement Algorithm Problem Definition “Implementation” Analysis A generic tool to abstract out problems.
March 3, 2009 Network Analysis Valerie Cardenas Nicolson Assistant Adjunct Professor Department of Radiology and Biomedical Imaging.
CSE 421 Algorithms Richard Anderson Winter 2009 Lecture 5.
Copyright © Curt Hill Graphs Definitions and Implementations.
Graph Concepts and Algorithms Using LEDA By Caroline Moore and Carmen Frerichs (252a-at and 252a-ao) each graph in the presentation was created using gw_basic_graph_algorithms.
Graph Concepts Elif Tosun 252a-aa (All graphics created by using demo/graphwin/gw*)
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.
CSC 252: Algorithms October 28, 2000 Homework #5: Graphs Victoria Manfredi (252a-ad) notes: -Definitions for each of the graph concepts are those presented.
Evolutionary Graph DispersionSlide 1 of 44 Background: Graph Theory Graph: G = (V,E) –V: set of vertices|V| = n –E: set of edges|E| = m Vertex –a point.
Graphs.
Lecture 23: Structure of Networks
Structural Properties of Networks: Introduction
Applied Discrete Mathematics Week 14: Trees
Fall 2004 Perceptron CS478 - Machine Learning.
Structural Properties of Networks: Introduction
Graphs.
CS 367 – Introduction to Data Structures
Intro to MA 4027 Graph Theory
Lecture 1: Introduction CS 765: Complex Networks
Lecture 23: Structure of Networks
Structural Properties of Networks: Introduction
CSE373: Data Structures & Algorithms Lecture 16: Introduction to Graphs Linda Shapiro Spring 2016.
Refresh and Get Ready for More
Taibah University College of Computer Science & Engineering Course Title: Discrete Mathematics Code: CS 103 Chapter 10 Trees Slides are adopted from “Discrete.
Planarity Testing.
Peer-to-Peer and Social Networks Fall 2017
CS100: Discrete structures
Chapter 9: Graphs Basic Concepts
Graph Theory By Amy C. and John M..
Trees L Al-zaid Math1101.
Graphs.
Lecture 23: Structure of Networks
Graphs Examples on some basic graph concepts and definitions All graphics are taken from the LEDA demos: basic_graph_algorithms, gw_shortest_paths, graphwin.
Trees 11.1 Introduction to Trees Dr. Halimah Alshehri.
A Introduction to Computing II Lecture 13: Trees
Trees 11.1 Introduction to Trees Dr. Halimah Alshehri.
Graphs.
Copyright ©2012 by Pearson Education, Inc. All rights reserved
Chapter 9: Graphs Basic Concepts
GRAPHS.
For Friday Read chapter 9, sections 2-3 No homework
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

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

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).