Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-08T17:02:30.050Z Has data issue: false hasContentIssue false

Setting the Demons Loose: Computational Irreducibility Does Not Guarantee Unpredictability or Emergence

Published online by Cambridge University Press:  11 February 2022

Hamed Tabatabaei Ghomi*
Affiliation:
Department of History and Philosophy of Science, University of Cambridge, Cambridge, UK
*
Rights & Permissions [Opens in a new window]

Abstract

A phenomenon resulting from a computationally irreducible (or computationally incompressible) process is supposedly unpredictable except via simulation. This notion of unpredictability has been deployed to formulate recent accounts of computational emergence. Via a technical analysis, I show that computational irreducibility can establish the impossibility of prediction only with respect to maximum standards of precision. By articulating the graded nature of prediction, I show that unpredictability to maximum standards is not equivalent to being unpredictable in general. I conclude that computational irreducibility fails to fulfill its assigned philosophical roles in theories of computational emergence.

Information

Type
Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2022. Published by Cambridge University Press on behalf of the Philosophy of Science Association
Figure 0

Figure 1. A computationally irreducible path to a phenomenon (solid line) is the shortest path to that phenomenon.

Figure 1

Figure 2. Overview of Wolfram’s CA set up. Rule 110 is given as an example.

Figure 2

Figure 3. Examples of CA in each of Wolfram’s four classes.

Figure 3

Figure 4. Comparison of the absolute number of computations in three algorithms. B and B’ have the same time complexity. A has a higher time complexity compared to B and B’.