On the Computational Power of Particle Methods (2304.10286v2)
Abstract: We investigate the computational power of particle methods, a well-established class of algorithms with applications in scientific computing and computer simulation. The computational power of a compute model determines the class of problems it can solve. Automata theory allows describing the computational power of abstract machines (automata) and the problems they can solve. At the top of the Chomsky hierarchy of formal languages and grammars are Turing machines, which resemble the concept on which most modern computers are built. Although particle methods can be interpreted as automata based on their formal definition, their computational power has so far not been studied. We address this by analyzing Turing completeness of particle methods. In particular, we prove two sets of restrictions under which a particle method is still Turing powerful, and we show when it loses Turing powerfulness. This contributes to understanding the theoretical foundations of particle methods and provides insight into the powerfulness of computer simulations.
- Chomsky N. Three models for the description of language. IRE Transactions on Information Theory, 1956. 2(3):113–124. 10.1109/TIT.1956.1056813.
- Turing A. On Computable Numbers, with an Application to the Entscheidungsproblem. Proceedings of the London Mathematical Society, 1936. 42(1):230–265. 10.2307/2268810.
- Church A. An Unsolvable Problem of Elementary Number Theory. Journal of Symbolic Logic, 1936. 1(2):73–74. 10.2307/2268571.
- Veldhuizen TL. C++ Templates are Turing Complete. 2003 .
- Rendell P. Turing Universality of the Game of Life. In: Adamatzky A (ed.), Collision-Based Computing, pp. 513–539. Springer, 2002. 10.1007/978-1-4471-0129-1_18. URL https://doi.org/10.1007/978-1-4471-0129-1\_18.
- Rendell P. Turing machine universality of the game of life. Springer, 2016.
- Cook M. Universality in Elementary Cellular Automata. Complex Systems, 2004. 15.
- Rothemund PWK. A DNA and restriction enzyme implementation of Turing machines. In: DNA Based Computers. 1995 .
- Magic: The Gathering is Turing Complete. CoRR, 2019. abs/1904.09828. 1904.09828, URL http://arxiv.org/abs/1904.09828.
- Pahlke J, Sbalzarini IF. A Unifying Mathematical Definition of Particle Methods. IEEE Open Journal of the Computer Society, 2023. 4:97–108. 10.1109/OJCS.2023.3254466.
- Gingold RA, Monaghan JJ. Smoothed particle hydrodynamics - Theory and application to non-spherical stars. Royal Astronomical Society, Montly Notices, 1977. 181:375–378.
- Monaghan JJ. Smoothed particle hydrodynamics. Rep. Prog. Phys., 2005. 68:1703–1759.
- Lucy LB. A numerical approach to the testing of the fission hypothesis. The Astronomical Journal, 1977. 82:1013–1024. 10.1086/112164. ADS Bibcode: 1977AJ…..82.1013L, URL https://ui.adsabs.harvard.edu/abs/1977AJ.....82.1013L.
- Degond P, Mas-Gallic S. The Weighted Particle Method for Convection-Diffusion Equations. Part 1: The Case of an Isotropic Viscosity. Math. Comput., 1989. 53(188):485–507.
- A General Deterministic Treatment of Derivatives in Particle Methods. J. Comput. Phys., 2002. 180:686–709.
- Discretization Correction of General Integral PSE Operators in Particle Methods. J. Comput. Phys., 2010. 229:4159–4182.
- Using DC PSE operator discretization in Eulerian meshless collocation methods improves their robustness in complex geometries. Computers & Fluids, 2016. 136:285–300.
- Pearson K. The Problem of the Random Walk. Nature, 1905. 72(1865):294–294. 10.1038/072294b0. Number: 1865 Publisher: Nature Publishing Group, URL https://www.nature.com/articles/072294b0.
- Lennard-Jones JE. Cohesion. Proceedings of the Physical Society, 1931. 43(5):461–482. 10.1088/0959-5309/43/5/301. URL https://doi.org/10.1088/0959-5309/43/5/301.
- Walther JH, Sbalzarini IF. Large-scale parallel discrete element simulations of granular flow. Engineering Computations, 2009. 26(6):688–697.
- Kozen D. Automata and Computability. Undergraduate Texts in Computer Science. Springer New York, 2012. ISBN 9781461218449. URL https://books.google.de/books?id=Vo3fBwAAQBAJ.