Internal Diffusion-Limited Aggregation: Parallel Algorithms and Complexity
Cristopher Moore, Jonathan Machta

TL;DR
This paper analyzes the computational complexity of internal DLA, showing it is CC-complete, and presents parallel algorithms that significantly reduce the time needed to grow and predict large clusters, especially in low dimensions.
Contribution
The paper establishes the CC-completeness of internal DLA prediction and introduces efficient parallel algorithms with proven speedups for cluster growth and prediction.
Findings
Predicting clusters is CC-complete, implying polynomial worst-case time.
Parallel relaxation algorithms can approximate cluster growth efficiently.
In one dimension, internal DLA prediction is in NC, achievable in logarithmic parallel time.
Abstract
The computational complexity of internal diffusion-limited aggregation (DLA) is examined from both a theoretical and a practical point of view. We show that for two or more dimensions, the problem of predicting the cluster from a given set of paths is complete for the complexity class CC, the subset of P characterized by circuits composed of comparator gates. CC-completeness is believed to imply that, in the worst case, growing a cluster of size n requires polynomial time in n even on a parallel computer. A parallel relaxation algorithm is presented that uses the fact that clusters are nearly spherical to guess the cluster from a given set of paths, and then corrects defects in the guessed cluster through a non-local annihilation process. The parallel running time of the relaxation algorithm for two-dimensional internal DLA is studied by simulating it on a serial computer. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Algebra and Logic
