83
Views
13
CrossRef citations to date
0
Altmetric
Original Articles

Systemic computation: A model of interacting systems with natural characteristics

Pages 103-121 | Received 01 Apr 2006, Accepted 01 Oct 2006, Published online: 22 Dec 2006
 

Abstract

Natural systems provide unique examples of computation in a form very different from contemporary computer architectures. Biology also demonstrates capabilities such as adaptation, self-repair and self-organisation that are becoming increasingly desirable for our technology. To address these issues a new computer model and architecture with natural characteristics is presented. Systemic computation is Turing Complete; it is designed to support biological algorithms such as neural networks, evolutionary algorithms and models of development, and shares the desirable capabilities of biology not found in conventional architectures. Systemic computation may also be implemented using natural systems, enabling the potential for future computational analysis and control of biology.

Notes

1And some useful systemic computation transformation functions resemble those widely used in membrane computing and brane calculus [Citation38].

2The current model focuses on the interaction of two systems at any specific time t, in order to simplify analysis and implementation; this uses the notion that n-ary interactions are reducible to n − 1 combined binary interactions; nevertheless, it is recognised that future models may need to incorporate n-ary systemic interactions for practical reasons.

3Where “shape” means distinguishing properties and attributes and may encompass anything from morphology to spatial position.

4Akin to dynamic bigraph links [a].

5Akin to the views of Varela [Citation16,Citation27].

6The separation of context and scope is not essential, although it improves programmability; the model also supports one system acting as both scope and context for the same interacting systems. Indeed, scope can be regarded as another aspect of context, and context as another aspect of scope.

7The word-length is user-definable; here 16 characters was chosen.

8Systemic computation is a pseudo NTM unless a non-pseudo random number generator is used [Citation36].

9Quantifying exactly what the theoretical penalties should be forms the basis of the well-known problem: “does P equal NP?” [Citation37].

10Taking this view of computation, electronic computers provide a remarkably weak form of computation as their transformations are often confined to local patterns of electron flows. Biological systems are a much stronger form of computation as they are able to transform significant varieties and quantities of other systems.

11There have been some claims that so-called Super-Turing Computation may be possible with certain models of computation [Citation19], however detailed critiques suggest that such models rely on unimplementable features (e.g. infinite sensitivity in the Siegalman model [Citation41]). Here it is seen as more useful to suggest that some biological processes may be Turing Complete and thus may be programmable and understood as computational devices, and not claim that systemic computation is a Super-Turing machine, which it may or may not be.

12Computation here means transformation of systems—where systems interact with no effect, no computation takes place.

13Assuming an energy source remains present and an absence of externally imposed destruction.

14And perhaps conventional computers, which consume electricity, emit heat as waste and have no more ability to recycle or integrate into a mutually supportive ecology than a rock.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.