Branching Out: Quantifying Tree-like Structure in Complex Networks

Size: px
Start display at page:

Download "Branching Out: Quantifying Tree-like Structure in Complex Networks"

Transcription

1 Branching Out: Quantifying Tree-like Structure in Complex Networks Blair D. Sullivan Complex Systems Group Center for Engineering Science Advanced Research Computer Science and Mathematics Division Oak Ridge National Laboratory MMDS, July 12, 2012 Joint work with Michael Mahoney & Aaron Adcock, Stanford University

2 Motivation Large networks are becoming ubiquitous in many domains e.g. biology, physics, chemistry, infrastructure, communications, and sociology Many methods to understand structure at very largescale (diameter), small-scale (clustering coefficient); very few to probe intermediate scale (clusters of size 5K in a 5M node network). Can we get good tools to understand and exploit this? A partial map of the Internet, January The US electric transmission system. Courtesy North American Reliability Corporation. 2 Managed by UT-Battelle Drug-Target Network. Nature Biotechnology 25(10), October 2007

3 Intermediate-Scale Structure Ising model (ferromagnetism): Temperature parameter controls scale of local correlations between magnetic spins. 3 Managed by UT-Battelle

4 Intermediate-Scale Structure Ising model (ferromagnetism): Temperature parameter controls scale of local correlations between magnetic spins. The intermediate-scale structure is the coupling of local & global properties. Determines network evolution & dynamics of diffusion, other processes Implicitly affects applicability of common data analysis tools This is where all the interesting stuff happens. 4 Managed by UT-Battelle

5 Prior empirical evidence Claim: Many large complex networks are tree-like when viewed at intermediate scales: The Unreasonable Effectiveness of Tree-Based Theory for Networks with Clustering, Melnik, Hackett, Porter, Mucha, Gleeson. Physical Review E, Vol. 83, No. 3 (2010). Finding Hierarchy in Directed Online Social Networks, Gupta, Shankar, Li, Muthukrishnan, Iftode. WWW2011. "It was noted in recent years that the Internet structure has a highly connected core and long stretched tendrils, and that most of the routing paths between nodes in the tendrils pass through the core. Therefore, we suggest in this work, to embed the Internet distance metric in a hyperbolic space where routes are bent toward the center Shavitt, Tankel Hyperbolic embedding of internet graph for distance estimation and overlay construction. IEEE/ACM Trans. Netw. 16, 1 (2008). However, no consensus has been reached on defining and measuring this treelike structure, making it difficult to exploit algorithmically. 5 Managed by UT-Battelle Image credit: Munzer et al

6 Prior empirical evidence Claim: Many large complex networks are tree-like when viewed at intermediate scales: The Unreasonable Effectiveness of Tree-Based Theory for Networks with Clustering, Melnik, Hackett, Porter, Mucha, Gleeson. Physical Review E, Vol. 83, No. 3 (2010). Finding Hierarchy in Directed Online Social Networks, Gupta, Shankar, Li, Muthukrishnan, Iftode. WWW2011. "It was noted in recent years that the Internet structure has a highly connected core and long stretched tendrils, and that most of the routing paths between nodes in the tendrils pass through the core. Therefore, we suggest in this work, to embed the Internet distance metric in a hyperbolic space where routes are bent toward the center Shavitt, Tankel Hyperbolic embedding of internet graph for distance estimation and overlay construction. IEEE/ACM Trans. Netw. 16, 1 (2008). However, no consensus has been reached on defining and measuring this treelike structure, making it difficult to exploit algorithmically. 6 Managed by UT-Battelle

7 What do you mean, tree-like? Facebook: Caltech Network Arxiv GR-QC collaboration Image credit: Traub, Kelsic, Mucha, Porter Image credit: Tim Davis Autonomous Systems 7 Managed by UT-Battelle Image credit: Graphics@Illinois

8 Hyperbolic Space Multiple parallel lines pass through a point, and angles in a triangle sum to less than 180. At right, see a {7,3}-tessellation of the hyperbolic plane by equilateral triangles, and the dual {3,7}-tessellation by regular heptagons. All triangles and heptagons are of the same hyperbolic size but the size of their Euclidean representations exponentially decreases as a function of the distance from the center, while their number exponentially increases. In Euclidean space, a circle s area grows polynomially with its diameter; in hyperbolic space, it grows exponentially. Think of growth as in a binary tree. The shortest paths in hyperbolic spaces are arcs through disk, not paths around the exterior (much like travel in a rooted tree) 8 Managed by UT-Battelle Image credit Krioukov et al.

9 Hyperbolic Embedding and Greedy Routing Hyperbolic space gives us extra room to embed networks (as opposed to Euclidean space). A number of algorithms take advantage of this to devise greedy routing schemes Kleinberg uses a minimum spanning tree, embedded as a subset of a d-regular tree, where d is the maximum degree of the MST (d = 4 is shown at right) Image credit Kleinberg 9 Managed by UT-Battelle

10 So is it good or bad? 10 Managed by UT-Battelle Image credit M.C.Escher

11 A generative model Three-parameter model introduced by Krioukov et al uses an underlying hyperbolic geometry and allows us to vary the curvature, degree heterogeneity, and density. (Physicists: this is basically fermions) Idea: place nodes in the hyperbolic plane (Poincare disk) and connect them with a probability which is dependent on their hyperbolic distance. Knob 1: Power law exponent: determines distribution of nodes in the disk the higher the exponent, the more nodes go towards the center. This determines the curvature (and degree heterogeneity) Knob 2: Temperature: determines how much we ignore the underlying geometry in adding edge; at high temperatures, edge connections become essential random (independent of distance). Knob 3: Average degree (target): approximately allows control over density 11 Managed by UT-Battelle Temp. Curv. Finite Infinite Finite Random hyperbolic graphs Random geometric graphs Our test parameters Infinite Classical random graphs (Erdos-Renyi) Random graphs w/given expected deg. Power Law Temperature Avg. Degree

12 Special Thanks Image credit San Diego Reader Special thanks to D. Krioukov for providing us code to generate networks according to the model described on the previous slide. 12 Managed by UT-Battelle

13 Hyperbolic Embedding for Inference Boguna, Krioukov, Papadopolous have mapped the internet to hyperbolic space, and used the embedding to identify community structure (and offer suggested routing schemes). Their methods rely on iterative MLE methods, and do not seem to be scalable to examine big data. 13 Managed by UT-Battelle Image credit Boguna, Krioukov, Papadopolous

14 A geometric measure of tree-likeness Gromov s δ-hyperbolicity arises from the geometry of metric spaces and δ measures the extent to which a (geodesic) metric space embeds in a tree metric. u v δ = 0 u v δ = 1 w x w x d(u,v) + d(w,x) = = 2 d(u,x) + d(v,w) = = 2 d(u,w) + d(v,x) = = 2 d(u,v) + d(w,x) = = 2 d(u,x) + d(v,w) = = 4 d(u,w) + d(v,x) = = 2 Note: d(u,v) is the length of the shortest path between u and v in the graph. The minimum δ for which G is δ-hyperbolic can be computed (naively) in O(n 4 ) 14 Managed by UT-Battelle

15 More on δ-hyperbolicity Viewing graphs as a geodesic metric space (replace edges with length 1 segments intersecting only at endpoints) provides another way to think of δ-hyperbolicity. For a geodesic triangle, there is a unique isometry to a tripod so that except for the leaves, each point on the tripod has two pre-images on the triangle. Image credit: Chepoi, Dragan et al Image credit: Bridson, Haefliger A triangle is δ-thin if the pre-images of every tripod point have distance at most δ. A triangle is δ-slim if each of its sides is contained in the δ -neighborhood of the union of the other two sides. A graph is δ -hyperbolic if all its geodesic triangles are δ -thin (or δ-slim); each results in a slightly different min δ, related to each other by small constant factors. 15 Managed by UT-Battelle

16 Examples: Small world graphs & Ringed Trees Kleinberg s small-world random graphs add long-range edges with probability proportional to 1/d B (u,v) p to a d-dimensional grid. Mahoney et al (2011) showed even at the sweet spot of p = d, the small-world graphs are not logarithmically hyperbolic w.h.p. When p < d, the graphs are not hyperbolic, and for p > 3 and d = 1, the hyperbolic delta is polynomial in the size of graph. Define a ringed tree to be a binary tree plus edges connecting all vertices at a given tree level into a ring (quasi-isometric to the Poincare disk) 16 Managed by UT-Battelle Image credit: Mahoney et al Replace the ringed tree with a pure binary tree: none of the resulting graphs are hyperbolic. Adding long-range edges between the leaves of a ringed tree w/ probability decreasing: exponentially fast with the ring distance produces logarithmic hyperbolicity as a power-law with the ring distance produces non-hyperbolic random graphs

17 Empirical Results: Real Graphs 17 Managed by UT-Battelle

18 Empirical Results: Planar Planar graphs have a very different distribution of delta over their quadruples, and very high diameters. 18 Managed by UT-Battelle

19 Empirical Results: Hyperbolic? Much more subtle differences when looking at non-planar graphs. Density seems to play a role, and most networks considered had very low diameter. 19 Managed by UT-Battelle

20 Computing δ: Sampling Due to high computational complexity, a number of prior works have used sampling to estimate the hyperbolicity of large networks. Some prior work sampled at a rate of about.0002 percent (on their largest data), and although biased towards pairs at larger distances, this could still easily miss the maximum delta, which is achieved on a very small (in our example 2 x percent) subset of quadruplets. Note that sampling, however, is likely to be sufficient for computing average deltas. Example below is SNAP graph as (about 1600 nodes) delta Fraction of quadruplets: # of quadruplets 0.0: : : : : : Total Managed by UT-Battelle

21 K-core Decompositions Given a graph G = (V,E), the k-core of the graph, denoted H k is the maximal subgraph H of G so that deg H (v) is at least k for all v in H. The core number of a vertex v is defined to be the maximum k so that v is in H k but not H k+1. The set of nodes with core number k is called the k-shell of G. 21 Managed by UT-Battelle Condensed Matter Collaboration Network Image credit: LaNet-vi

22 Empirical Results: Social Graphs Facebook-Texas84 ~36,000 nodes ~3x10^6 edges soc-epinions1 ~47,000 nodes ~730,000 edges 22 Managed by UT-Battelle

23 Empirical Results: Autonomous Systems AS ~5,500 nodes ~22,000 edges AS ~5,500 nodes ~22,000 edges 23 Managed by UT-Battelle

24 Empirical Results: Collaboration Graphs CA-AstroPhysics ~18,000 nodes ~394,000 edges CA-GrQc ~4,000 nodes ~26,000 edges 24 Managed by UT-Battelle

25 Empirical results: Synthetic by power law exponent 25 Managed by UT-Battelle

26 Empirical results: Synthetic by temperature 26 Managed by UT-Battelle

27 Some (oversimplified) Summary Statistics ca-astrophysics: ~0.6% of nodes (113 nodes) in two deepest cores (k = 55,56) ~1.8% of edges (~7,000 edges) leaving the deepest core (k = 56) ~1.8% of edges (~7000 edges) leaving next core (k = 55) Max average k-shell change is +12 (out of k = 56 max shell) Suggests collaborators tend to collaborate with people of similar coreness/peripheryness Typical for collaboration graphs (and other core-periphery graphs) Texas84: ~8% of nodes ( 2400 nodes) in two deepest cores (k = 80,81) ~7% of edges ( 220K edges) leaving the deepest core (k = 81) ~17% of edges ( 510K edges) leaving the next core (k = 80) Max average k-shell change is +50 (out of k = 80 max shell) Suggests that the periphery nodes are more tightly connected to corelike nodes Typical for more social graphs (and Facebook in particular) 27 Managed by UT-Battelle

28 A combinatorial measure of tree-likeness A tree decomposition of a graph G = (V,E ) is a pair (X={X 1, X 2,..., X L }, T) with X i a subset of V, and T a tree with nodes {1,,L} satisfying three conditions: The union of the sets in X is equal to V For every edge (u,v) in G, {u,v} is a subset of some X i For every v in V, the indices of {X i } containing V form a sub-tree of T. We call the sets X i the bags of the decomposition and max( X i ) the width. The tree-width of G is the minimum width over all valid tree decompositions. 28 Managed by UT-Battelle

29 Understanding FPT: problems are easier on trees Many NP-hard problems can be solved in polynomial time on trees (graphs with no cycles) Example: Maximum Weighted Independent Set: Complexity O( V ) (17,15) 2 (8,10) 1 (7,5) 7 (3,6) 3 (4,1) (3,0) (2,0) (3,0) (2,0) (1,0) (1,0) We can generalize this dynamic programming approach to get polynomial algorithms (in graph size) on graphs where tree-width is bounded. 29 Managed by UT-Battelle

30 Heuristics for low-width decompositions In numerical linear algebra, one often wants to permute the rows of a matrix before computing a factorization so that the resulting factors are as sparse as possible. The objective is to minimize the number of fill edges added. For tree decompositions, we instead need to minimize the maximum clique size in the resulting chordal graph. Numerous implementations of common heuristics are available, and we tested several on a large set of random graphs with a fixed maximum width and varying sizes. Comparison of width and fill from 6 heuristics on graphs known to have tw <= Managed by UT-Battelle Min-degree-based heuristics are orders of magnitude faster than min-fill, etc.

31 Empirical results: Synthetic AMD Upper Bounds: MCS Lower Bounds: 31 Managed by UT-Battelle

32 More AMD Upper Bounds: MCS Lower Bounds: 32 Managed by UT-Battelle

33 Empirical Results: Facebook 33 Managed by UT-Battelle

34 Empirical Results: Autonomous Systems A larger AS graph had similar results: 600K nodes resulted in a 200K largest connected component, and the upper bound was 5961, lower bound Managed by UT-Battelle

35 Problems with Using Tree Decompositions Every bag in a tree decomposition is a vertex separator, so a low-width decomposition means many small separators. Treewidth is O(n) w/ high probability for many random graphs (Gao 2009): Erdos-Renyi graphs G(n,m) when m/n > Random intersection graphs G(n,m,p) on universe {1, m} with m=n a, p at least 2/m and a > 0. Barabasi-Albert preferential attachment with at least 12 new edges for each additional vertex. Current heuristics get lost in local noise 35 Managed by UT-Battelle

36 Average k-cores on a tree decomposition 36 Managed by UT-Battelle Temperature: 20 Power law exp: 2.1 Avg deg target: 5

37 Average k-cores on a tree decomposition 37 Managed by UT-Battelle Temperature: 0.5 Power law exp: 2.1 Avg deg target: 20

38 Real Graphs 38 Managed by UT-Battelle

39 What s next? Clustering Diffusions Sparse Dimensionality Reduction Applications to Statistical Inference 39 Managed by UT-Battelle

40 Acknowledgements Primary support for this work through the ORNL Laboratory Directed Research & Development SEED Program. These slides would not have been possible without many hours of hard work by Aaron Adcock. 40 Managed by UT-Battelle

41 41 Managed by UT-Battelle Backup Slides

42 Motivation for some improvements to min-degree Minimum Fill-In Eliminate 2 Minimum Degree Eliminate 9 42 Managed by UT-Battelle

43 Tiebreaking with second neighbors Joint work with Gloria D Azevedo (ORHS student) and Chris Groer (ORNL). Gloria investigated various strategies for breaking ties within min-degree and min-fill algorithms Her hypothesis was that including information about second-neighborhoods could improve the quality of these heuristics Even with optimizations, the running time of the improved algorithms was often significantly slower than random tie-breaks due to computation of additional information (fill or second-neighborhood sizes) 43 Managed by UT-Battelle

44 An example where second neighbors help MIND MIND+(0.5)(SEC) 44 Managed by UT-Battelle

45 45 Managed by UT-Battelle : 0.5: 1.0: 1.5: 2.0: 2.5:

Lesson 4. Random graphs. Sergio Barbarossa. UPC - Barcelona - July 2008

Lesson 4. Random graphs. Sergio Barbarossa. UPC - Barcelona - July 2008 Lesson 4 Random graphs Sergio Barbarossa Graph models 1. Uncorrelated random graph (Erdős, Rényi) N nodes are connected through n edges which are chosen randomly from the possible configurations 2. Binomial

More information

Hyperbolic Geometry of Complex Network Data

Hyperbolic Geometry of Complex Network Data Hyperbolic Geometry of Complex Network Data Konstantin Zuev http://www.its.caltech.edu/~zuev/ Joint work with D. Krioukov, M. Boguñá, and G. Bianconi CMX seminar, Caltech May 24, 2017 How do complex networks

More information

arxiv: v2 [cs.ds] 3 May 2016

arxiv: v2 [cs.ds] 3 May 2016 Tree decompositions and social graphs Aaron B. Adcock Blair D. Sullivan Michael W. Mahoney arxiv:4.546v2 [cs.ds] 3 May 206 Abstract Recent work has established that large informatics graphs such as social

More information

Flat Routing on Curved Spaces

Flat Routing on Curved Spaces Flat Routing on Curved Spaces Dmitri Krioukov (CAIDA/UCSD) dima@caida.org Berkeley April 19 th, 2006 Clean slate: reassess fundamental assumptions Information transmission between nodes in networks that

More information

arxiv: v1 [cs.ds] 6 Nov 2014

arxiv: v1 [cs.ds] 6 Nov 2014 Tree decompositions and social graphs Aaron B. Adcock Blair D. Sullivan Michael W. Mahoney arxiv:4.546v [cs.ds] 6 Nov 204 Abstract Recent work has established that large informatics graphs such as social

More information

Low-stress data embedding in the hyperbolic plane using multidimensional scaling

Low-stress data embedding in the hyperbolic plane using multidimensional scaling Low-stress data embedding in the hyperbolic plane using multidimensional scaling Andrej CVETKOVSKI Mark CROVELLA Abstract Abstract Multidimensional scaling MDS) is a technique used to produce two- or three-dimensional

More information

Detection and approximation of linear structures in metric spaces

Detection and approximation of linear structures in metric spaces Stanford - July 12, 2012 MMDS 2012 Detection and approximation of linear structures in metric spaces Frédéric Chazal Geometrica group INRIA Saclay Joint work with M. Aanjaneya, D. Chen, M. Glisse, L. Guibas,

More information

How Do Real Networks Look? Networked Life NETS 112 Fall 2014 Prof. Michael Kearns

How Do Real Networks Look? Networked Life NETS 112 Fall 2014 Prof. Michael Kearns How Do Real Networks Look? Networked Life NETS 112 Fall 2014 Prof. Michael Kearns Roadmap Next several lectures: universal structural properties of networks Each large-scale network is unique microscopically,

More information

Graphs associated to CAT(0) cube complexes

Graphs associated to CAT(0) cube complexes Graphs associated to CAT(0) cube complexes Mark Hagen McGill University Cornell Topology Seminar, 15 November 2011 Outline Background on CAT(0) cube complexes The contact graph: a combinatorial invariant

More information

CSCI5070 Advanced Topics in Social Computing

CSCI5070 Advanced Topics in Social Computing CSCI5070 Advanced Topics in Social Computing Irwin King The Chinese University of Hong Kong king@cse.cuhk.edu.hk!! 2012 All Rights Reserved. Outline Graphs Origins Definition Spectral Properties Type of

More information

Erdös-Rényi Graphs, Part 2

Erdös-Rényi Graphs, Part 2 Graphs and Networks Lecture 3 Erdös-Rényi Graphs, Part 2 Daniel A. Spielman September 5, 2013 3.1 Disclaimer These notes are not necessarily an accurate representation of what happened in class. They are

More information

M.E.J. Newman: Models of the Small World

M.E.J. Newman: Models of the Small World A Review Adaptive Informatics Research Centre Helsinki University of Technology November 7, 2007 Vocabulary N number of nodes of the graph l average distance between nodes D diameter of the graph d is

More information

TELCOM2125: Network Science and Analysis

TELCOM2125: Network Science and Analysis School of Information Sciences University of Pittsburgh TELCOM2125: Network Science and Analysis Konstantinos Pelechrinis Spring 2015 2 Part 4: Dividing Networks into Clusters The problem l Graph partitioning

More information

W[1]-hardness. Dániel Marx. Recent Advances in Parameterized Complexity Tel Aviv, Israel, December 3, 2017

W[1]-hardness. Dániel Marx. Recent Advances in Parameterized Complexity Tel Aviv, Israel, December 3, 2017 1 W[1]-hardness Dániel Marx Recent Advances in Parameterized Complexity Tel Aviv, Israel, December 3, 2017 2 Lower bounds So far we have seen positive results: basic algorithmic techniques for fixed-parameter

More information

Exercise set #2 (29 pts)

Exercise set #2 (29 pts) (29 pts) The deadline for handing in your solutions is Nov 16th 2015 07:00. Return your solutions (one.pdf le and one.zip le containing Python code) via e- mail to Becs-114.4150@aalto.fi. Additionally,

More information

The Square Root Phenomenon in Planar Graphs

The Square Root Phenomenon in Planar Graphs 1 The Square Root Phenomenon in Planar Graphs Survey and New Results Dániel Marx Institute for Computer Science and Control, Hungarian Academy of Sciences (MTA SZTAKI) Budapest, Hungary Satisfiability

More information

Scope and Sequence for the New Jersey Core Curriculum Content Standards

Scope and Sequence for the New Jersey Core Curriculum Content Standards Scope and Sequence for the New Jersey Core Curriculum Content Standards The following chart provides an overview of where within Prentice Hall Course 3 Mathematics each of the Cumulative Progress Indicators

More information

Construction of Minimum-Weight Spanners Mikkel Sigurd Martin Zachariasen

Construction of Minimum-Weight Spanners Mikkel Sigurd Martin Zachariasen Construction of Minimum-Weight Spanners Mikkel Sigurd Martin Zachariasen University of Copenhagen Outline Motivation and Background Minimum-Weight Spanner Problem Greedy Spanner Algorithm Exact Algorithm:

More information

Distribution-Free Models of Social and Information Networks

Distribution-Free Models of Social and Information Networks Distribution-Free Models of Social and Information Networks Tim Roughgarden (Stanford CS) joint work with Jacob Fox (Stanford Math), Rishi Gupta (Stanford CS), C. Seshadhri (UC Santa Cruz), Fan Wei (Stanford

More information

Ch9: Exact Inference: Variable Elimination. Shimi Salant, Barak Sternberg

Ch9: Exact Inference: Variable Elimination. Shimi Salant, Barak Sternberg Ch9: Exact Inference: Variable Elimination Shimi Salant Barak Sternberg Part 1 Reminder introduction (1/3) We saw two ways to represent (finite discrete) distributions via graphical data structures: Bayesian

More information

Some Open Problems in Graph Theory and Computational Geometry

Some Open Problems in Graph Theory and Computational Geometry Some Open Problems in Graph Theory and Computational Geometry David Eppstein Univ. of California, Irvine Dept. of Information and Computer Science ICS 269, January 25, 2002 Two Models of Algorithms Research

More information

Jure Leskovec, Cornell/Stanford University. Joint work with Kevin Lang, Anirban Dasgupta and Michael Mahoney, Yahoo! Research

Jure Leskovec, Cornell/Stanford University. Joint work with Kevin Lang, Anirban Dasgupta and Michael Mahoney, Yahoo! Research Jure Leskovec, Cornell/Stanford University Joint work with Kevin Lang, Anirban Dasgupta and Michael Mahoney, Yahoo! Research Network: an interaction graph: Nodes represent entities Edges represent interaction

More information

Signal Processing for Big Data

Signal Processing for Big Data Signal Processing for Big Data Sergio Barbarossa 1 Summary 1. Networks 2.Algebraic graph theory 3. Random graph models 4. OperaGons on graphs 2 Networks The simplest way to represent the interaction between

More information

Response Network Emerging from Simple Perturbation

Response Network Emerging from Simple Perturbation Journal of the Korean Physical Society, Vol 44, No 3, March 2004, pp 628 632 Response Network Emerging from Simple Perturbation S-W Son, D-H Kim, Y-Y Ahn and H Jeong Department of Physics, Korea Advanced

More information

A Flavor of Topology. Shireen Elhabian and Aly A. Farag University of Louisville January 2010

A Flavor of Topology. Shireen Elhabian and Aly A. Farag University of Louisville January 2010 A Flavor of Topology Shireen Elhabian and Aly A. Farag University of Louisville January 2010 In 1670 s I believe that we need another analysis properly geometric or linear, which treats place directly

More information

Introduction to Graph Theory

Introduction to Graph Theory Introduction to Graph Theory Tandy Warnow January 20, 2017 Graphs Tandy Warnow Graphs A graph G = (V, E) is an object that contains a vertex set V and an edge set E. We also write V (G) to denote the vertex

More information

Geometric Steiner Trees

Geometric Steiner Trees Geometric Steiner Trees From the book: Optimal Interconnection Trees in the Plane By Marcus Brazil and Martin Zachariasen Part 2: Global properties of Euclidean Steiner Trees and GeoSteiner Marcus Brazil

More information

On the Space-Time Trade-off in Solving Constraint Satisfaction Problems*

On the Space-Time Trade-off in Solving Constraint Satisfaction Problems* Appeared in Proc of the 14th Int l Joint Conf on Artificial Intelligence, 558-56, 1995 On the Space-Time Trade-off in Solving Constraint Satisfaction Problems* Roberto J Bayardo Jr and Daniel P Miranker

More information

GTPS Curriculum Mathematics Grade 8

GTPS Curriculum Mathematics Grade 8 4.2.8.B2 Use iterative procedures to generate geometric patterns: Fractals (e.g., the Koch Snowflake); Self-similarity; Construction of initial stages; Patterns in successive stages (e.g., number of triangles

More information

Greedy Routing with Guaranteed Delivery Using Ricci Flow

Greedy Routing with Guaranteed Delivery Using Ricci Flow Greedy Routing with Guaranteed Delivery Using Ricci Flow Jie Gao Stony Brook University Joint work with Rik Sarkar, Xiaotian Yin, Wei Zeng, Feng Luo, Xianfeng David Gu Greedy Routing Assign coordinatesto

More information

MIDTERM EXAMINATION Networked Life (NETS 112) November 21, 2013 Prof. Michael Kearns

MIDTERM EXAMINATION Networked Life (NETS 112) November 21, 2013 Prof. Michael Kearns MIDTERM EXAMINATION Networked Life (NETS 112) November 21, 2013 Prof. Michael Kearns This is a closed-book exam. You should have no material on your desk other than the exam itself and a pencil or pen.

More information

An Effective Upperbound on Treewidth Using Partial Fill-in of Separators

An Effective Upperbound on Treewidth Using Partial Fill-in of Separators An Effective Upperbound on Treewidth Using Partial Fill-in of Separators Boi Faltings Martin Charles Golumbic June 28, 2009 Abstract Partitioning a graph using graph separators, and particularly clique

More information

Chapter 9 Graph Algorithms

Chapter 9 Graph Algorithms Introduction graph theory useful in practice represent many real-life problems can be if not careful with data structures Chapter 9 Graph s 2 Definitions Definitions an undirected graph is a finite set

More information

On Covering a Graph Optimally with Induced Subgraphs

On Covering a Graph Optimally with Induced Subgraphs On Covering a Graph Optimally with Induced Subgraphs Shripad Thite April 1, 006 Abstract We consider the problem of covering a graph with a given number of induced subgraphs so that the maximum number

More information

Overlay (and P2P) Networks

Overlay (and P2P) Networks Overlay (and P2P) Networks Part II Recap (Small World, Erdös Rényi model, Duncan Watts Model) Graph Properties Scale Free Networks Preferential Attachment Evolving Copying Navigation in Small World Samu

More information

Flows on surface embedded graphs. Erin Chambers

Flows on surface embedded graphs. Erin Chambers Erin Wolf Chambers Why do computational geometers care about topology? Many areas, such as graphics, biology, robotics, and networking, use algorithms which compute information about point sets. Why do

More information

Treewidth and graph minors

Treewidth and graph minors Treewidth and graph minors Lectures 9 and 10, December 29, 2011, January 5, 2012 We shall touch upon the theory of Graph Minors by Robertson and Seymour. This theory gives a very general condition under

More information

Graphs: Introduction. Ali Shokoufandeh, Department of Computer Science, Drexel University

Graphs: Introduction. Ali Shokoufandeh, Department of Computer Science, Drexel University Graphs: Introduction Ali Shokoufandeh, Department of Computer Science, Drexel University Overview of this talk Introduction: Notations and Definitions Graphs and Modeling Algorithmic Graph Theory and Combinatorial

More information

CAIM: Cerca i Anàlisi d Informació Massiva

CAIM: Cerca i Anàlisi d Informació Massiva 1 / 72 CAIM: Cerca i Anàlisi d Informació Massiva FIB, Grau en Enginyeria Informàtica Slides by Marta Arias, José Balcázar, Ricard Gavaldá Department of Computer Science, UPC Fall 2016 http://www.cs.upc.edu/~caim

More information

Networks in economics and finance. Lecture 1 - Measuring networks

Networks in economics and finance. Lecture 1 - Measuring networks Networks in economics and finance Lecture 1 - Measuring networks What are networks and why study them? A network is a set of items (nodes) connected by edges or links. Units (nodes) Individuals Firms Banks

More information

Chapter 9 Graph Algorithms

Chapter 9 Graph Algorithms Chapter 9 Graph Algorithms 2 Introduction graph theory useful in practice represent many real-life problems can be if not careful with data structures 3 Definitions an undirected graph G = (V, E) is a

More information

Escher s Circle Limit Anneke Bart Saint Louis University Introduction

Escher s Circle Limit Anneke Bart Saint Louis University  Introduction Escher s Circle Limit Anneke Bart Saint Louis University http://math.slu.edu/escher/ Introduction What are some of the most fundamental things we do in geometry? In the beginning we mainly look at lines,

More information

Treewidth. Kai Wang, Zheng Lu, and John Hicks. April 1 st, 2015

Treewidth. Kai Wang, Zheng Lu, and John Hicks. April 1 st, 2015 Treewidth Kai Wang, Zheng Lu, and John Hicks April 1 st, 2015 Outline Introduction Definitions Examples History Algorithms and Implementations Theorems Pseudocode Heuristics Implementations Results Regression

More information

REU Problems of the Czech Group

REU Problems of the Czech Group REU Problems of the Czech Group Adam Juraszek, Tomáš Masařík, Jitka Novotná, Martin Töpfer, Tomáš Toufar, Jan Voborník, Peter Zeman Mentor: Dr. James Abello DIMACS REU 2015, Piscataway Dominating Sets

More information

V 2 Clusters, Dijkstra, and Graph Layout"

V 2 Clusters, Dijkstra, and Graph Layout Bioinformatics 3! V 2 Clusters, Dijkstra, and Graph Layout" Mon, Oct 21, 2013" Graph Basics" A graph G is an ordered pair (V, E) of a set V of vertices and a set E of edges." Degree distribution P(k)!

More information

Algorithms design under a geometric lens Spring 2014, CSE, OSU Lecture 1: Introduction

Algorithms design under a geometric lens Spring 2014, CSE, OSU Lecture 1: Introduction 5339 - Algorithms design under a geometric lens Spring 2014, CSE, OSU Lecture 1: Introduction Instructor: Anastasios Sidiropoulos January 8, 2014 Geometry & algorithms Geometry in algorithm design Computational

More information

Complexity Results on Graphs with Few Cliques

Complexity Results on Graphs with Few Cliques Discrete Mathematics and Theoretical Computer Science DMTCS vol. 9, 2007, 127 136 Complexity Results on Graphs with Few Cliques Bill Rosgen 1 and Lorna Stewart 2 1 Institute for Quantum Computing and School

More information

V 2 Clusters, Dijkstra, and Graph Layout

V 2 Clusters, Dijkstra, and Graph Layout Bioinformatics 3 V 2 Clusters, Dijkstra, and Graph Layout Fri, Oct 19, 2012 Graph Basics A graph G is an ordered pair (V, E) of a set V of vertices and a set E of edges. Degree distribution P(k) Random

More information

Angles, Polygons, Circles

Angles, Polygons, Circles Page 1 of 5 Part One Last week we learned about the angle properties of circles and used them to solve a simple puzzle. This week brings a new puzzle that will make us use our algebra a bit more. But first,

More information

Intro to Random Graphs and Exponential Random Graph Models

Intro to Random Graphs and Exponential Random Graph Models Intro to Random Graphs and Exponential Random Graph Models Danielle Larcomb University of Denver Danielle Larcomb Random Graphs 1/26 Necessity of Random Graphs The study of complex networks plays an increasingly

More information

Curriculum Map: Mathematics

Curriculum Map: Mathematics Curriculum Map: Mathematics Course: Honors Advanced Precalculus and Trigonometry Grade(s): 11-12 Unit 1: Functions and Their Graphs This chapter will develop a more complete, thorough understanding of

More information

Local Algorithms for Sparse Spanning Graphs

Local Algorithms for Sparse Spanning Graphs Local Algorithms for Sparse Spanning Graphs Reut Levi Dana Ron Ronitt Rubinfeld Intro slides based on a talk given by Reut Levi Minimum Spanning Graph (Spanning Tree) Local Access to a Minimum Spanning

More information

Impact of Clustering on Epidemics in Random Networks

Impact of Clustering on Epidemics in Random Networks Impact of Clustering on Epidemics in Random Networks Joint work with Marc Lelarge INRIA-ENS 8 March 2012 Coupechoux - Lelarge (INRIA-ENS) Epidemics in Random Networks 8 March 2012 1 / 19 Outline 1 Introduction

More information

Copyright 2009 Pearson Education, Inc. Chapter 9 Section 7 - Slide 1 AND

Copyright 2009 Pearson Education, Inc. Chapter 9 Section 7 - Slide 1 AND Copyright 2009 Pearson Education, Inc. Chapter 9 Section 7 - Slide 1 AND Chapter 9 Geometry Copyright 2009 Pearson Education, Inc. Chapter 9 Section 7 - Slide 2 WHAT YOU WILL LEARN Transformational geometry,

More information

On the Approximability of Modularity Clustering

On the Approximability of Modularity Clustering On the Approximability of Modularity Clustering Newman s Community Finding Approach for Social Nets Bhaskar DasGupta Department of Computer Science University of Illinois at Chicago Chicago, IL 60607,

More information

Cooperative Computing for Autonomous Data Centers

Cooperative Computing for Autonomous Data Centers Cooperative Computing for Autonomous Data Centers Jared Saia (U. New Mexico) Joint with: Jon Berry, Cindy Phillips (Sandia Labs), Aaron Kearns (U. New Mexico) Outline 1) Bounding clustering coefficients

More information

A Family of Butterfly Patterns Inspired by Escher Douglas Dunham University of Minnesota Duluth Duluth, Minnesota

A Family of Butterfly Patterns Inspired by Escher Douglas Dunham University of Minnesota Duluth Duluth, Minnesota 15 th International Conference on Geometry and Graphics A Family of Butterfly Patterns Inspired by Escher Douglas Dunham University of Minnesota Duluth Duluth, Minnesota Outline Families of patterns -

More information

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University, y http://cs224w.stanford.edu Due in 1 week: Oct 4 in class! The idea of the reaction papers is: To familiarize yourselves

More information

STAT 598L Probabilistic Graphical Models. Instructor: Sergey Kirshner. Exact Inference

STAT 598L Probabilistic Graphical Models. Instructor: Sergey Kirshner. Exact Inference STAT 598L Probabilistic Graphical Models Instructor: Sergey Kirshner Exact Inference What To Do With Bayesian/Markov Network? Compact representation of a complex model, but Goal: efficient extraction of

More information

Community Detection. Community

Community Detection. Community Community Detection Community In social sciences: Community is formed by individuals such that those within a group interact with each other more frequently than with those outside the group a.k.a. group,

More information

Topology Enhancement in Wireless Multihop Networks: A Top-down Approach

Topology Enhancement in Wireless Multihop Networks: A Top-down Approach Topology Enhancement in Wireless Multihop Networks: A Top-down Approach Symeon Papavassiliou (joint work with Eleni Stai and Vasileios Karyotis) National Technical University of Athens (NTUA) School of

More information

arxiv: v1 [cs.si] 11 Jan 2019

arxiv: v1 [cs.si] 11 Jan 2019 A Community-aware Network Growth Model for Synthetic Social Network Generation Furkan Gursoy furkan.gursoy@boun.edu.tr Bertan Badur bertan.badur@boun.edu.tr arxiv:1901.03629v1 [cs.si] 11 Jan 2019 Dept.

More information

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University http://cs224w.stanford.edu 10/4/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu

More information

Cluster algebras and infinite associahedra

Cluster algebras and infinite associahedra Cluster algebras and infinite associahedra Nathan Reading NC State University CombinaTexas 2008 Coxeter groups Associahedra and cluster algebras Sortable elements/cambrian fans Infinite type Much of the

More information

New Jersey Core Curriculum Content Standards for Mathematics Grade 7 Alignment to Acellus

New Jersey Core Curriculum Content Standards for Mathematics Grade 7 Alignment to Acellus New Jersey Core Curriculum Content Standards for Mathematics http://www.nj.gov/education/aps/cccs/math/ Standard 4.1.7: Number And Numerical Operations A. Number Sense 1. Extend understanding of the number

More information

Chapter 2 Basic Structure of High-Dimensional Spaces

Chapter 2 Basic Structure of High-Dimensional Spaces Chapter 2 Basic Structure of High-Dimensional Spaces Data is naturally represented geometrically by associating each record with a point in the space spanned by the attributes. This idea, although simple,

More information

Notes for Lecture 24

Notes for Lecture 24 U.C. Berkeley CS170: Intro to CS Theory Handout N24 Professor Luca Trevisan December 4, 2001 Notes for Lecture 24 1 Some NP-complete Numerical Problems 1.1 Subset Sum The Subset Sum problem is defined

More information

Theorem 2.9: nearest addition algorithm

Theorem 2.9: nearest addition algorithm There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used

More information

Discrete Mathematics SECOND EDITION OXFORD UNIVERSITY PRESS. Norman L. Biggs. Professor of Mathematics London School of Economics University of London

Discrete Mathematics SECOND EDITION OXFORD UNIVERSITY PRESS. Norman L. Biggs. Professor of Mathematics London School of Economics University of London Discrete Mathematics SECOND EDITION Norman L. Biggs Professor of Mathematics London School of Economics University of London OXFORD UNIVERSITY PRESS Contents PART I FOUNDATIONS Statements and proofs. 1

More information

NP Completeness. Andreas Klappenecker [partially based on slides by Jennifer Welch]

NP Completeness. Andreas Klappenecker [partially based on slides by Jennifer Welch] NP Completeness Andreas Klappenecker [partially based on slides by Jennifer Welch] Dealing with NP-Complete Problems Dealing with NP-Completeness Suppose the problem you need to solve is NP-complete. What

More information

Prime Time (Factors and Multiples)

Prime Time (Factors and Multiples) CONFIDENCE LEVEL: Prime Time Knowledge Map for 6 th Grade Math Prime Time (Factors and Multiples). A factor is a whole numbers that is multiplied by another whole number to get a product. (Ex: x 5 = ;

More information

Aspects of Geometry. Finite models of the projective plane and coordinates

Aspects of Geometry. Finite models of the projective plane and coordinates Review Sheet There will be an exam on Thursday, February 14. The exam will cover topics up through material from projective geometry through Day 3 of the DIY Hyperbolic geometry packet. Below are some

More information

Summary: What We Have Learned So Far

Summary: What We Have Learned So Far Summary: What We Have Learned So Far small-world phenomenon Real-world networks: { Short path lengths High clustering Broad degree distributions, often power laws P (k) k γ Erdös-Renyi model: Short path

More information

Jie Gao Computer Science Department Stony Brook University

Jie Gao Computer Science Department Stony Brook University Localization of Sensor Networks II Jie Gao Computer Science Department Stony Brook University 1 Rigidity theory Given a set of rigid bars connected by hinges, rigidity theory studies whether you can move

More information

Central Valley School District Math Curriculum Map Grade 8. August - September

Central Valley School District Math Curriculum Map Grade 8. August - September August - September Decimals Add, subtract, multiply and/or divide decimals without a calculator (straight computation or word problems) Convert between fractions and decimals ( terminating or repeating

More information

Lesson 3. Prof. Enza Messina

Lesson 3. Prof. Enza Messina Lesson 3 Prof. Enza Messina Clustering techniques are generally classified into these classes: PARTITIONING ALGORITHMS Directly divides data points into some prespecified number of clusters without a hierarchical

More information

Curriculum Catalog

Curriculum Catalog 2018-2019 Curriculum Catalog Table of Contents MATHEMATICS 800 COURSE OVERVIEW... 1 UNIT 1: THE REAL NUMBER SYSTEM... 1 UNIT 2: MODELING PROBLEMS IN INTEGERS... 3 UNIT 3: MODELING PROBLEMS WITH RATIONAL

More information

CS-E5740. Complex Networks. Scale-free networks

CS-E5740. Complex Networks. Scale-free networks CS-E5740 Complex Networks Scale-free networks Course outline 1. Introduction (motivation, definitions, etc. ) 2. Static network models: random and small-world networks 3. Growing network models: scale-free

More information

Mathematics of networks. Artem S. Novozhilov

Mathematics of networks. Artem S. Novozhilov Mathematics of networks Artem S. Novozhilov August 29, 2013 A disclaimer: While preparing these lecture notes, I am using a lot of different sources for inspiration, which I usually do not cite in the

More information

Foundations of Computing

Foundations of Computing Foundations of Computing Darmstadt University of Technology Dept. Computer Science Winter Term 2005 / 2006 Copyright c 2004 by Matthias Müller-Hannemann and Karsten Weihe All rights reserved http://www.algo.informatik.tu-darmstadt.de/

More information

The combinatorics of CAT(0) cube complexes

The combinatorics of CAT(0) cube complexes The combinatorics of CAT() cube complexes (and moving discrete robots efficiently) Federico Ardila M. San Francisco State University, San Francisco, California. Universidad de Los Andes, Bogotá, Colombia.

More information

Prentice Hall Pre-Algebra 2004 Correlated to: Hawaii Mathematics Content and Performance Standards (HCPS) II (Grades 9-12)

Prentice Hall Pre-Algebra 2004 Correlated to: Hawaii Mathematics Content and Performance Standards (HCPS) II (Grades 9-12) Hawaii Mathematics Content and Performance Standards (HCPS) II (Grades 9-12) NUMBER AND OPERATIONS STANDARD 1: Students understand numbers, ways of representing numbers, relationships among numbers, and

More information

Lecture Note: Computation problems in social. network analysis

Lecture Note: Computation problems in social. network analysis Lecture Note: Computation problems in social network analysis Bang Ye Wu CSIE, Chung Cheng University, Taiwan September 29, 2008 In this lecture note, several computational problems are listed, including

More information

Columbus State Community College Mathematics Department Public Syllabus. Course and Number: MATH 1172 Engineering Mathematics A

Columbus State Community College Mathematics Department Public Syllabus. Course and Number: MATH 1172 Engineering Mathematics A Columbus State Community College Mathematics Department Public Syllabus Course and Number: MATH 1172 Engineering Mathematics A CREDITS: 5 CLASS HOURS PER WEEK: 5 PREREQUISITES: MATH 1151 with a C or higher

More information

Social Networks. Slides by : I. Koutsopoulos (AUEB), Source:L. Adamic, SN Analysis, Coursera course

Social Networks. Slides by : I. Koutsopoulos (AUEB), Source:L. Adamic, SN Analysis, Coursera course Social Networks Slides by : I. Koutsopoulos (AUEB), Source:L. Adamic, SN Analysis, Coursera course Introduction Political blogs Organizations Facebook networks Ingredient networks SN representation Networks

More information

Chapter 1. Social Media and Social Computing. October 2012 Youn-Hee Han

Chapter 1. Social Media and Social Computing. October 2012 Youn-Hee Han Chapter 1. Social Media and Social Computing October 2012 Youn-Hee Han http://link.koreatech.ac.kr 1.1 Social Media A rapid development and change of the Web and the Internet Participatory web application

More information

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Algorithms For Inference Fall 2014

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Algorithms For Inference Fall 2014 Suggested Reading: Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.438 Algorithms For Inference Fall 2014 Probabilistic Modelling and Reasoning: The Junction

More information

CS261: Problem Set #2

CS261: Problem Set #2 CS261: Problem Set #2 Due by 11:59 PM on Tuesday, February 9, 2016 Instructions: (1) Form a group of 1-3 students. You should turn in only one write-up for your entire group. (2) Submission instructions:

More information

Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks

Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks Thomas Erlebach Department of Computer Science University of Leicester, UK te17@mcs.le.ac.uk Ambreen Shahnaz Department of Computer

More information

CSE 417 Branch & Bound (pt 4) Branch & Bound

CSE 417 Branch & Bound (pt 4) Branch & Bound CSE 417 Branch & Bound (pt 4) Branch & Bound Reminders > HW8 due today > HW9 will be posted tomorrow start early program will be slow, so debugging will be slow... Review of previous lectures > Complexity

More information

arxiv: v1 [math.gr] 31 Dec 2009

arxiv: v1 [math.gr] 31 Dec 2009 arxiv:1001.0086v1 [math.gr] 31 Dec 2009 Computing the Maximum Slope Invariant in Tubular Groups Christopher H. Cashen Department of Mathematics University of Utah Salt Lake City, UT 8112 cashen@math.utah.edu

More information

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI Department of Computer Science and Engineering CS6702 - GRAPH THEORY AND APPLICATIONS Anna University 2 & 16 Mark Questions & Answers Year / Semester: IV /

More information

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1 UNIT I INTRODUCTION CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1. Define Graph. A graph G = (V, E) consists

More information

Simplicial Global Optimization

Simplicial Global Optimization Simplicial Global Optimization Julius Žilinskas Vilnius University, Lithuania September, 7 http://web.vu.lt/mii/j.zilinskas Global optimization Find f = min x A f (x) and x A, f (x ) = f, where A R n.

More information

Introduction to network metrics

Introduction to network metrics Universitat Politècnica de Catalunya Version 0.5 Complex and Social Networks (2018-2019) Master in Innovation and Research in Informatics (MIRI) Instructors Argimiro Arratia, argimiro@cs.upc.edu, http://www.cs.upc.edu/~argimiro/

More information

A parallel GRASP for the Steiner problem in graphs using a hybrid local search

A parallel GRASP for the Steiner problem in graphs using a hybrid local search A parallel GRASP for the Steiner problem in graphs using a hybrid local search Maurício G. C. Resende Algorithms & Optimization Research Dept. AT&T Labs Research Florham Park, New Jersey mgcr@research.att.com

More information

TELCOM2125: Network Science and Analysis

TELCOM2125: Network Science and Analysis School of Information Sciences University of Pittsburgh TELCOM2125: Network Science and Analysis Konstantinos Pelechrinis Spring 2015 Figures are taken from: M.E.J. Newman, Networks: An Introduction 2

More information

Models of Network Formation. Networked Life NETS 112 Fall 2017 Prof. Michael Kearns

Models of Network Formation. Networked Life NETS 112 Fall 2017 Prof. Michael Kearns Models of Network Formation Networked Life NETS 112 Fall 2017 Prof. Michael Kearns Roadmap Recently: typical large-scale social and other networks exhibit: giant component with small diameter sparsity

More information

V 2 Clusters, Dijkstra, and Graph Layout

V 2 Clusters, Dijkstra, and Graph Layout Bioinformatics 3 V 2 Clusters, Dijkstra, and Graph Layout Mon, Oct 31, 2016 Graph Basics A graph G is an ordered pair (V, E) of a set V of vertices and a set E of edges. Degree distribution P(k) Random

More information

arxiv:math/ v3 [math.dg] 23 Jul 2007

arxiv:math/ v3 [math.dg] 23 Jul 2007 THE INTRINSIC GEOMETRY OF A JORDAN DOMAIN arxiv:math/0512622v3 [math.dg] 23 Jul 2007 RICHARD L. BISHOP Abstract. For a Jordan domain in the plane the length metric space of points connected to an interior

More information