Causality, Information and Biological Computation: An algorithmic software approach to life, disease and the immune system

08/24/2015
by   Hector Zenil, et al.
0

Biology has taken strong steps towards becoming a computer science aiming at reprogramming nature after the realisation that nature herself has reprogrammed organisms by harnessing the power of natural selection and the digital prescriptive nature of replicating DNA. Here we further unpack ideas related to computability, algorithmic information theory and software engineering, in the context of the extent to which biology can be (re)programmed, and with how we may go about doing so in a more systematic way with all the tools and concepts offered by theoretical computer science in a translation exercise from computing to molecular biology and back. These concepts provide a means to a hierarchical organization thereby blurring previously clear-cut lines between concepts like matter and life, or between tumour types that are otherwise taken as different and may not have however a different cause. This does not diminish the properties of life or make its components and functions less interesting. On the contrary, this approach makes for a more encompassing and integrated view of nature, one that subsumes observer and observed within the same system, and can generate new perspectives and tools with which to view complex diseases like cancer, approaching them afresh from a software-engineering viewpoint that casts evolution in the role of programmer, cells as computing machines, DNA and genes as instructions and computer programs, viruses as hacking devices, the immune system as a software debugging tool, and diseases as an information-theoretic battlefield where all these forces deploy. We show how information theory and algorithmic programming may explain fundamental mechanisms of life and death.

READ FULL TEXT

page 3

page 9

research
02/25/2020

Software Engineering und Software Engineering Forschung im Zeitalter der Digitalisierung

Digitization not only affects society, it also requires a redefinition o...
research
06/01/2017

Paths to Unconventional Computing: Causality in Complexity

I describe my path to unconventionality in my exploration of theoretical...
research
05/06/2022

A Trillion Genetic Programming Instructions per Second

We summarise how a 3.0 GHz 16 core AVX512 computer can interpret the equ...
research
09/28/2018

Ten Quick Tips for Using a Raspberry Pi

Much of biology (and, indeed, all of science) is fast becoming computati...
research
09/28/2018

Ten Simple Rules for Using a Raspberry Pi

Much of biology (and, indeed, all of science) is fast becoming computati...
research
02/16/2019

Robustness and Games Against Nature in Molecular Programming

Matter, especially DNA, is now programmed to carry out useful processes ...
research
01/19/2018

Invitation to Real Complexity Theory: Algorithmic Foundations to Reliable Numerics with Bit-Costs

While concepts and tools from Theoretical Computer Science are regularly...

Please sign up or login with your details

Forgot password? Click here to reset