When does a physical system compute?
arXiv:1309.7979 · doi:10.1098/rspa.2014.0182
Abstract
Computing is a high-level process of a physical system. Recent interest in non-standard computing systems, including quantum and biological computers, has brought this physical basis of computing to the forefront. There has been, however, no consensus on how to tell if a given physical system is acting as a computer or not; leading to confusion over novel computational devices, and even claims that every physical event is a computation. In this paper we introduce a formal framework that can be used to determine whether or not a physical system is performing a computation. We demonstrate how the abstract computational level interacts with the physical device level, drawing the comparison with the use of mathematical models to represent physical objects in experimental science. This powerful formulation allows a precise description of the similarities between experiments, computation, simulation, and technology, leading to our central conclusion: physical computing is the use of a physical system to predict the outcome of an abstract evolution. We give conditions that must be satisfied in order for computation to be occurring, and illustrate these with a range of non-standard computing scenarios. The framework also covers broader computing contexts, where there is no obvious human computer user. We define the critical notion of a 'computational entity', and show the role this plays in defining when computing is taking place in physical systems.
22 pages, 10 figures. v3 as accepted by Proc.Roy.Soc.A
References in corpus (5)
Cited by in corpus (20)
- Hybrid quantum-classical algorithms in the noisy intermediate-scale quantum era and beyond
- A Substrate-Independent Framework to Characterise Reservoir Computers
- A free energy principle for generic quantum systems
- Defining and Surveying Wireless Link Virtualization and Wireless Network Virtualization
- Macroprogramming: Concepts, State of the Art, and Opportunities of Macroscopic Behaviour Modelling
- Modeling somatic computation with non-neural bioelectric networks
- Experimental extraction of the quantum effective action for a non-equilibrium many-body system
- Optimal Trotterization in universal quantum simulators under faulty control
- Abstraction/Representation Theory for Heterotic Physical Computing
- Towards synthetic neural networks: Can artificial electrochemical neurons be coupled with artificial memristive synapses?
- Hunting active Brownian particles: Learning optimal behavior
- How to Compute Using Quantum Walks
- Qualitative models and experimental investigation of chaotic NOR gates and set/reset flip-flops
- Physical Computing: A Category Theoretic Perspective on Physical Computation and System Compositionality
- State of practice: evaluating GPU performance of state vector and tensor network methods
- A framework for the use of generative modelling in non-equilibrium statistical mechanics
- Physical Computation, P/poly and P/log*
- Quantum annealing and condensed matter physics
- The body is not there to compute: Comment on "Informational embodiment: Computational role of information structure in codes and robots" by Pitti et al
- An Atemporal Model of Physical Complexity