English

Random Abstract Cell Complexes

Data Structures and Algorithms 2025-11-21 v2 Discrete Mathematics Social and Information Networks Algebraic Topology

Abstract

We define a model for random (abstract) cell complexes (CCs), similiar to the well-known Erd\H{o}s-R\'enyi model for graphs and its extensions for simplicial complexes. To build a random cell complex, we first draw from an Erd\H{o}s-R\'enyi graph, and consecutively augment the graph with cells for each dimension with a specified probability. As the number of possible cells increases combinatorially -- e.g., 2-cells can be represented as cycles, or permutations -- we derive an approximate sampling algorithm for this model limited to two-dimensional abstract cell complexes. As a basis for this algorithm, we first introduce a spanning-tree-based method that samples simple cycles and allows the efficient approximation of various properties, most notably the probability of occurence of a given cycle. This approximation is of independent interest as it enables the approximation of a wide variety of cycle-related graph statistics using importance sampling. We use this to approximate the number of cycles of a given length on a graph, allowing us to calculate the sampling probability to arrive at a desired expected number of sampled 2-cells. The probability approximation also trivially leads to a sampling algorithm for 22-cells with a desired sampling probability. We provide some initial analysis into the properties of random CCs drawn from this model. We further showcase practical applications for our random CCs as null models, and in the context of (random) liftings of graphs to cell complexes. The cycle sampling, cycle count estimation, and combined cell sampling algorithms are available in the package `py-raccoon` on the Python Packaging Index.

Keywords

Cite

@article{arxiv.2406.01999,
  title  = {Random Abstract Cell Complexes},
  author = {Josef Hoppe and Michael T. Schaub},
  journal= {arXiv preprint arXiv:2406.01999},
  year   = {2025}
}

Comments

14 pages, 10 figures (plus appendix). For evaluation code, see https://github.com/josefhoppe/random-abstract-cell-complexes

R2 v1 2026-06-28T16:52:26.646Z