122,394 research outputs found
Jigsaw percolation: What social networks can collaboratively solve a puzzle?
We introduce a new kind of percolation on finite graphs called jigsaw
percolation. This model attempts to capture networks of people who innovate by
merging ideas and who solve problems by piecing together solutions. Each person
in a social network has a unique piece of a jigsaw puzzle. Acquainted people
with compatible puzzle pieces merge their puzzle pieces. More generally, groups
of people with merged puzzle pieces merge if the groups know one another and
have a pair of compatible puzzle pieces. The social network solves the puzzle
if it eventually merges all the puzzle pieces. For an Erd\H{o}s-R\'{e}nyi
social network with vertices and edge probability , we define the
critical value for a connected puzzle graph to be the for which
the chance of solving the puzzle equals . We prove that for the -cycle
(ring) puzzle, , and for an arbitrary connected puzzle
graph with bounded maximum degree, and for
any . Surprisingly, with probability tending to 1 as the network size
increases to infinity, social networks with a power-law degree distribution
cannot solve any bounded-degree puzzle. This model suggests a mechanism for
recent empirical claims that innovation increases with social density, and it
might begin to show what social networks stifle creativity and what networks
collectively innovate.Comment: Published at http://dx.doi.org/10.1214/14-AAP1041 in the Annals of
Applied Probability (http://www.imstat.org/aap/) by the Institute of
Mathematical Statistics (http://www.imstat.org
On the diameter of random planar graphs
We show that the diameter D(G_n) of a random labelled connected planar graph
with n vertices is equal to n^{1/4+o(1)}, in probability. More precisely there
exists a constant c>0 such that the probability that D(G_n) lies in the
interval (n^{1/4-\epsilon},n^{1/4+\epsilon}) is greater than
1-\exp(-n^{c\epsilon}) for {\epsilon} small enough and n>n_0(\epsilon). We
prove similar statements for 2-connected and 3-connected planar graphs and
maps.Comment: 24 pages, 7 figure
Theoretically Efficient Parallel Graph Algorithms Can Be Fast and Scalable
There has been significant recent interest in parallel graph processing due
to the need to quickly analyze the large graphs available today. Many graph
codes have been designed for distributed memory or external memory. However,
today even the largest publicly-available real-world graph (the Hyperlink Web
graph with over 3.5 billion vertices and 128 billion edges) can fit in the
memory of a single commodity multicore server. Nevertheless, most experimental
work in the literature report results on much smaller graphs, and the ones for
the Hyperlink graph use distributed or external memory. Therefore, it is
natural to ask whether we can efficiently solve a broad class of graph problems
on this graph in memory.
This paper shows that theoretically-efficient parallel graph algorithms can
scale to the largest publicly-available graphs using a single machine with a
terabyte of RAM, processing them in minutes. We give implementations of
theoretically-efficient parallel algorithms for 20 important graph problems. We
also present the optimizations and techniques that we used in our
implementations, which were crucial in enabling us to process these large
graphs quickly. We show that the running times of our implementations
outperform existing state-of-the-art implementations on the largest real-world
graphs. For many of the problems that we consider, this is the first time they
have been solved on graphs at this scale. We have made the implementations
developed in this work publicly-available as the Graph-Based Benchmark Suite
(GBBS).Comment: This is the full version of the paper appearing in the ACM Symposium
on Parallelism in Algorithms and Architectures (SPAA), 201
- …