Fast and perfect sampling of subgraphs and polymer systems
@article{Blanca2022FastAP, title={Fast and perfect sampling of subgraphs and polymer systems}, author={Antonio Blanca and Sarah Cannon and Will Perkins}, journal={ArXiv}, year={2022}, volume={abs/2202.05907} }
We give an efficient perfect sampling algorithm for weighted, connected induced subgraphs (or graphlets ) of rooted, bounded degree graphs. Our algorithm utilizes a vertex-percolation process with a carefully chosen rejection filter and works under a percolation subcriticality condition. We show that this condition is optimal in the sense that the task of (approximately) sampling weighted rooted graphlets becomes impossible in finite expected time for infinite graphs and intractable for finite graphs…
Tables from this paper
One Citation
Algorithms for the ferromagnetic Potts model on expanders
- Computer ScienceArXiv
- 2022
Algorithm for approximating the partition function of the ferromagnetic Potts model on d -regular expanding graphs, using extremal graph theory and applications of Karger’s algorithm to counting cuts that may be of independent interest.
References
SHOWING 1-10 OF 58 REFERENCES
Efficient and near-optimal algorithms for sampling connected subgraphs
- MathematicsSTOC
- 2021
A near-optimal mixing time bound for the classic k-graphlet random walk, as a function of the mixing time of G, and the first efficient algorithm for uniform graphlet sampling.
Graph animals, subgraph sampling, and motif search in large networks.
- Computer SciencePhysical review. E, Statistical, nonlinear, and soft matter physics
- 2007
A sampling algorithm for lattice animals is generalized to a Monte Carlo algorithm for "graph animals," i.e., connected subgraphs in arbitrary networks, and a number of methods that do not rely on measurements of Z scores or comparisons with null models are explored.
Fast mixing via polymers for random graphs with unbounded degree
- Computer ScienceAPPROX-RANDOM
- 2021
A less restrictive framework for polymer models that relaxes the standard bounded-degree assumption is developed, by reworking the relevant polymer models from the edge perspective, and the techniques also extend to more general spin systems.
Algorithms for #BIS-hard problems on expander graphs
- Mathematics, Computer ScienceSODA
- 2019
An FPTAS and an efficient sampling algorithm are given and efficient counting and sampling algorithms are found for proper $q$-colorings of random $\Delta$-regular bipartite graphs when q is sufficiently small as a function of $\Delta$.
Fast Algorithms for General Spin Systems on Bipartite Expanders
- Mathematics, Computer ScienceMFCS
- 2020
This work develops fast approximate sampling and counting algorithms for general spin systems whenever the degree and the spectral gap of the graph are sufficiently large, which guarantees that the spin system is in the so-called low-temperature regime.
Path Sampling: A Fast and Provable Method for Estimating 4-Vertex Subgraph Counts
- Computer ScienceWWW
- 2015
A sampling algorithm that provably and accurately approximates the frequencies of all 4-vertex pattern subgraphs is provided, based on a novel technique of 3-path sampling and a special pruning scheme to decrease the variance in estimates.
Approximately counting independent sets in bipartite graphs via graph containers
- Mathematics, Computer ScienceSODA
- 2022
By implementing algorithmic versions of Sapozhenko’s graph container methods, new algorithms for approximating the number of independent sets in bipartite graphs satisfying a weak expansion condition are given.
Motif Counting Beyond Five Nodes
- Computer ScienceACM Trans. Knowl. Discov. Data
- 2018
This work shows, perhaps surprisingly, that very simple and natural algorithms based on Monte Carlo sampling of Markov Chains are outperformed by color coding (CC) [2], a sophisticated algorithmic technique that is extended to the case of graphlet sampling and for which it is proved strong statistical guarantees.
Sampling Connected Induced Subgraphs Uniformly at Random
- Computer Science, MathematicsSSDBM
- 2012
This paper devise, present and discuss several algorithms that leverage three different techniques: Rejection Sampling, Random Walk and Markov Chain Monte Carlo, and proposes one novel algorithm, which is called Neighbour Reservoir Sampling (NRS), that very successfully realizes the trade-off between effectiveness and efficiency.
Counting Graphlets: Space vs Time
- Computer ScienceWSDM
- 2017
This work shows that a careful implementation of color coding (CC) can push the limits of the state of the art, both in terms of the size of the input graph and of that of the graphlets, and formally shows that the mixing time of the MC approach is too high in general.