CS240A: Measurements of Graphs slides under construction – see the Matlab transcript for what I actually did in class.

Slides:



Advertisements
Similar presentations
CSE 211 Discrete Mathematics
Advertisements

It’s a Small World by Jamie Luo. Introduction Small World Networks and their place in Network Theory An application of a 1D small world network to model.
Compact and Low Delay Routing Labeling Scheme for Unit Disk Graphs Chenyu Yan, Yang Xiang, and Feodor F. Dragan (WADS 2009) Kent State University, Kent,
 Copyright 2011 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute Enabling Networked Knowledge.
Advanced Topics in Data Mining Special focus: Social Networks.
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
Scale-free networks Péter Kómár Statistical physics seminar 07/10/2008.
Mining and Searching Massive Graphs (Networks)
Network Statistics Gesine Reinert. Yeast protein interactions.
CS 728 Lecture 4 It’s a Small World on the Web. Small World Networks It is a ‘small world’ after all –Billions of people on Earth, yet every pair separated.
Common Properties of Real Networks. Erdős-Rényi Random Graphs.
CS240A: Classes of Graphs and Their Properties slides under construction – see the Matlab transcript for what I actually did in class.
Graph, Search Algorithms Ka-Lok Ng Department of Bioinformatics Asia University.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
CS240A: Computation on Graphs. Graphs and Sparse Matrices Sparse matrix is a representation.
Systems Biology, April 25 th 2007Thomas Skøt Jensen Technical University of Denmark Networks and Network Topology Thomas Skøt Jensen Center for Biological.
Chapter 4 Graphs.
Analysis and Modeling of the Open Source Software Community Yongqin Gao, Greg Madey Computer Science & Engineering University of Notre Dame Vincent Freeh.
Alan Frieze Charalampos (Babis) E. Tsourakakis WAW June ‘12 WAW '121.
Topic 13 Network Models Credits: C. Faloutsos and J. Leskovec Tutorial
Improved Sparse Covers for Graphs Excluding a Fixed Minor Ryan LaFortune (RPI), Costas Busch (LSU), and Srikanta Tirthapura (ISU)
Soon-Hyung Yook, Sungmin Lee, Yup Kim Kyung Hee University NSPCS 08 Unified centrality measure of complex networks.
Biological Networks Lectures 6-7 : February 02, 2010 Graph Algorithms Review Global Network Properties Local Network Properties 1.
Network properties Slides are modified from Networks: Theory and Application by Lada Adamic.
Data Analysis in YouTube. Introduction Social network + a video sharing media – Potential environment to propagate an influence. Friendship network and.
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.
COM1721: Freshman Honors Seminar A Random Walk Through Computing Lecture 2: Structure of the Web October 1, 2002.
Science: Graph theory and networks Dr Andy Evans.
Network theory David Lusseau BIOL4062/5062
Part 1: Biological Networks 1.Protein-protein interaction networks 2.Regulatory networks 3.Expression networks 4.Metabolic networks 5.… more biological.
Social Network Analysis Prof. Dr. Daning Hu Department of Informatics University of Zurich Mar 5th, 2013.
3. SMALL WORLDS The Watts-Strogatz model. Watts-Strogatz, Nature 1998 Small world: the average shortest path length in a real network is small Six degrees.
Complex Networks Measures and deterministic models Philippe Giabbanelli.
Bruno Ribeiro Don Towsley University of Massachusetts Amherst IMC 2010 Melbourne, Australia.
Neural Network of C. elegans is a Small-World Network Masroor Hossain Wednesday, February 29 th, 2012 Introduction to Complex Systems.
Random Dot Product Graphs Ed Scheinerman Applied Mathematics & Statistics Johns Hopkins University IPAM Intelligent Extraction of Information from Graphs.
CS240A: Computation on Graphs. Graphs and Sparse Matrices Sparse matrix is a representation.
Most of contents are provided by the website Graph Essentials TJTSD66: Advanced Topics in Social Media.
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee.
1.5 Graph Theory. Graph Theory The Branch of mathematics in which graphs and networks are used to solve problems.
Graph Theory. A branch of math in which graphs are used to solve a problem. It is unlike a Cartesian graph that we used throughout our younger years of.
Most of contents are provided by the website Network Models TJTSD66: Advanced Topics in Social Media (Social.
341- INTRODUCTION TO BIOINFORMATICS Overview of the Course Material 1.
MAT 2720 Discrete Mathematics Section 8.2 Paths and Cycles
Chapter 6: Graphs 6.1 Euler Circuits
Spectral Partitioning: One way to slice a problem in half C B A.
Community structure in graphs Santo Fortunato. More links “inside” than “outside” Graphs are “sparse” “Communities”
Informatics tools in network science
1) Find and label the degree of each vertex in the graph.
1 CS270 Project Overview Maximum Planar Subgraph Danyel Fisher Jason Hong Greg Lawrence Jimmy Lin.
Lecture II Introduction to complex networks Santo Fortunato.
Delaunay Triangulation. - Incremental Construction
Random Walk for Similarity Testing in Complex Networks
3.1 Clustering Finding a good clustering of the points is a fundamental issue in computing a representative simplicial complex. Mapper does not place any.
CS 290H Administrivia: April 16, 2008
AND.
Empirical analysis of Chinese airport network as a complex weighted network Methodology Section Presented by Di Li.
Network analysis.
Section 8.6 of Newman’s book: Clustering Coefficients
The Watts-Strogatz model
Quiz Review.
Section 8.2: Shortest path and small world effect
Clustering Coefficients
(Social) Networks Analysis II
Warm Up – Tuesday Find the critical times for each vertex.
Warm Up – 3/19 - Wednesday Give the vertex set. Give the edge set.
Shan Lu, Jieqi Kang, Weibo Gong, Don Towsley UMASS Amherst
James Demmel CS 267 Applications of Parallel Computers Lecture 14: Graph Partitioning - I James Demmel.
Presentation transcript:

CS240A: Measurements of Graphs slides under construction – see the Matlab transcript for what I actually did in class

Some classes of graphs Classifications of graphs: Planar graphs (drawable without crossing edges) Overlap graphs (physical locality) Power-law graphs (hist(vtx degree d) ~ d -β for some β > 0) Small-world graphs (small diameter, large cluster coefficient) Generators for classes of graphs: Erdos-Renyi (flat) random graphs: sprandsym.m RMAT random graph generator: rmat.m 2-D and 3-D mesh generators: grid5.m etc. in meshpart toolbox Graphs observed in the wild (see Florida collection for many examples) : Finite element meshes: meshes.m Circuit simulation graphs: circuit_3.mat Relationship networks: coAuthorsDBLP.mat, PGPgiantcompo.mat … many others!

Planar graphs

Overlap Graphs [Miller, Teng, Thurston, Vavasis] A k-ply neighborhood system in d dimensions is a set {D 1,…,D n } of closed disks in R d such that no point in R d is interior to more than k disks An ( ,k) overlap graph (for  >= 1) has vertices at the centers of the disks {D 1,…,D n } of a k-ply neighborhood system, with an edge (i, j) if expanding the smaller disk (D i or D j ) by  makes them overlap An n-by-n mesh is a (1,1) overlap graph Every planar graph is ( ,k) overlap 2D Mesh is (1,1) overlap graph

RMAT Approximate Power-Law Graph

Strongly connected components of an RMAT graph

Diversity of graphs in the wild… Gene linkage map, courtesy Yan et al. Low diameter graph (R-MAT) vs. Long skinny graph (genomics)

Some graph statistics (and Matlab tools) Vertex degree histogram: dhist.m BFS level profile, gives a feeling for avg shortest paths : bfslevels.m Clustering coefficient: ccoeff.m c = 3*(# triangles) / (# connected triples) Laplacian eigenvalues (and vectors): meshpart toolbox, eigs(laplacian(A),5,’lm’) Separator size: meshpart toolbox Fill (chordal completion size): analyze.m and amd.m