I love thinking about life as computation. Cells are computers, enzymes are functions, ribosomes are compilers, nucleic acids are source code...
Enzymes in particular are a lot like unix pipelines. An enzyme catalyzes its substrate's conversion into its product which is the substrate of another enzyme. When cells ingest glucose, it flows through the glycolysis metabolic pathway until it becomes pyruvate, and may be reduced even further depending on available resources. It's a huge pipeline of enzymes. They just kinda float around within the cell and randomly perform their tasks when their substrates chemically interact with them. No explicit program exists, it emerges from the system within the cell.
Cell - Computer
Enzyme - Function / Process / Filter
Substrate - Data
Product - Data
Metabolic pathway - Program / Script
I've been playing in my mind with an idea for an esoteric programming language modeled around enzymes. The program defines a set of enzymes which are functions that match on the structure of data, automatically apply themselves to them and produce a modified version of the input which may in turn match against other enzymes. The resulting program metabolizes input by looping over the set of enzymes and continuously matching and applying them until the data is reduced to its final form. If no enzymes match, the output is the unmodified input.
I think the issue with this way of thinking is that humans think in abstractions.
Abstractions don't really exist, they're a product of the human mind, but then we apply them to nature. Calling DNA code, comparing NNs and the brain, etc. But those abstractions fall apart when you look a little too deeply at what actually happens in nature.
Is DNA code? Or is it more like a machine? Is it neither, or is it something embedded in such a complex space that our simple abstractions can't capture the full nature of its being?
When you look at the nature of DNA, it does more than simply act as code. It can edit and self-modify, self-assemble, self-replicate, it can turn genes on and off, it can perform what can be argued as computations itself. If you limit yourself to thinking of it as code, you might miss crucial ways it exists/performs in real life.
You could also think about life as a "Factory" (instead of a computer) too:
HUMAN FACTORY COMPUTER
----- ------- --------
Cell Factory Computer
Enzyme Worker Functions
Ribosome Assembler Compiler
Acids Blue Print Source Code
The difficulty with this type of analogy is so many things need these various capabilities that it's not unique to a computer, or a factory or even a human.
You're one of those cats that provides a subtle reminder that Dr. Alan Kay (invented the tablet/Xerox ALTO interface) was first a biologist. Thank you for the enlightened smalltalk! (;3)
You might be interested in Tinkercell, though at this point it may be somewhat outdated and old. There are lots of other more granular systems biology/chemical reaction network software tools, the most ambitious is probably OpenWorm which is still active.
Just keep in mind though that you have to think of cells as very slow, but massively parallel computers.
This feels like the kind of popsci that's written for people who already agree with the author - there's nothing resembling an argument, or even a definition of "computation." There are nods to Church-Turing, but the leap from "every effectively calculable function is computable" to "life is a computation" is larger than anything you could fit in a book.
Reminds me of Wolfram's "Principle of Computational Equivalence"[1].
1. Things in nature have a maximum complexity which is like computation
2. Most things get this complicated
3. Therefore most things are "computationally equivalent"
4. "For example, the workings of the human brain or the evolution of weather systems can, in principle, compute the same things as a computer. "
The leap between things being in an equivalence class according to some relation and being "in principle, the same" might present difficulty if you've done any basic set theory, but that's just because you lack vision.
Yes, the article appears to be a short excerpt from a book and probably loses a lot of context because of that. I am interested in the questions raised by the author but will wait for the book to come out. The good news is that it appears the book will be open access - MIT Press seems to be encouraging this lately (at least by allowing this as an option for authors).
Is the author advancing a new argument? Has anyone read the book? A quick review suggests that the author posits that symbiogenesis is central to evolution, and artificial intelligence. This is interesting because I recall no mention of this mechanism in the current AI literature. The promise of a symbiotic relationship with artificial life sounds like a balm to people anxious about the future. It is a possibility, not a certainty. https://en.wikipedia.org/wiki/Symbiogenesis
I'm not too impressed with this article since it doesn't really give a definition for computing, just picks a few similarities between what we see as computing (in the practical sense) and what cells do.
It's a shame because there *has* been a lot of deep work done on what kind of computer life is.
People often use the Chomsky Hierarchy (https://en.wikipedia.org/wiki/Chomsky_hierarchy) to define the different types of computer vs automata. Importantly, a classical Turing machine is Type-0 on the Chomsky Hierarchy. Depending on what parts you include from a biological system, you could argue it's anywhere from Type-0 to Type-4.
Interestingly, the PhD thesis of well-known geneticist Aviv Regev was to show that certain combinations of enzymes with chemical concentration states are enough to emulate pi-calculus, and therefore are Turing machines!
https://psb.stanford.edu/psb-online/proceedings/psb01/regev....
This is the kind of evolved computer science that was going on when I was a teenager. Have an upvote eig!
My addition: it's funny for how much speculation we get in the, "hard cognitive science" (RIP) that in lieu of the big insights we get from Godel, Turing, Russell that many/most undergraduates and even post-graduates still haven't internalized Wittgenstein's work especially the Tractatus. I feel like it gets us to, "the questions you're asking about how life works and the questions about what is at the core of logic and mathematics (language) are definitely related but not in any of the fundamental ways you hope they are..."
For the uninitiated-- try reading the thing in one sitting. It takes about an hour:
The Aviv Regev paper you link was recently recommended to me as a useful reference for something. It was a nice surprise to see that Regev's thesis advisor was Ehud Shapiro, known to the Prolog community from his co-authorship of one of the good Prolog books (The Art of Prolog, with Leon Sterling - https://mitpress.mit.edu/9780262691635/the-art-of-prolog/). Indeed, Regev's thesis (and the paper above) propose a system based on a Flat Concurrent Prolog.
Shapiro was also the author of one of the two PhD theses that were a major influence to Inductive Logic Programming, a field at the intersection of logic programming and machine learning.
A lot of the kind of "deep work" you mention used to be done in the logic programming and ILP community in times past, before everyone seemingly switched to neural nets and statistical machine learning.
I don't see the point of asking this question. Like, sure, all physical systems follow certain rules, so any such process will develop in a way that it look like a computation of an algorithm. Also, evolution itself is constantly optimizing organisms to best adapt to their environment, just like a computation.
So asking if life is a computation seems mostly like a semantic musing. Define "life" and define "computation", then see if they're the same.
The title should definitely be "Is it possible to simulate living organism?" given the last sentence is "Simulations like these show how computation can produce lifelike behavior across scales".
Nothing about life is discussed here, it's not even defined once.
> Also, evolution itself is constantly optimizing organisms to best adapt to their environment, just like a computation.
There is no optimization, if organisms can reproduce, they'll continue to exist. That does not mean they are the "best adapted" or on a trajectory toward better adaptation.
It's entirely possible for a germ line to become less fit over time, even to the point of extinction, and that's still evolution. Time has shown that is the case for most germ lines.
Evolution is not optimizing anything. What's happening in the biosphere is a process of mutation & selection, it's not optimization towards any particular goal or objective. Furthermore & slightly more abstractly, b/c of conservation of mass & energy, what's actually happening is re-organization of existing biomass into different life forms enabled by solar radiation.
"However, we should be careful with the metaphors and paradigms commonly introduced when dealing with the nervous system. It seems to be a
constant in the history of science that the brain has always been compared
to the most complicated contemporary artifact produced by human industry
[297]. In ancient times the brain was compared to a pneumatic machine, in
the Renaissance to a clockwork, and at the end of the last century to the telephone network. There are some today who consider computers the paradigm
par excellence of a nervous system. It is rather paradoxical that when John
von Neumann wrote his classical description of future universal computers, he
tried to choose terms that would describe computers in terms of brains, not
brains in terms of computers."
I have no idea what the submitted MIT article is trying to say. Does the MIT article try to make the point that neural networks can be used for computation given ridiculous amounts of memory? They can, but that still does not explain real intelligence. Otherwise, the article makes the same mistakes as pointed out in the above quote.
To me, the article just ask "Is it possible to simulate living organism features?" and say a small yes by saying "Simulations like these show how computation can produce lifelike behavior across scales".
I'm not expert to judge the result of "drawing a missing hand by using neural network on each pixels"(if it's what it's done? Again not an expert).
Articles like this indicate we should lock down the definition of "computation" that meaningfully distinguishes computing machines from other physical phenomena - a computation is a process that maps symbols (or strings of symbols) to other symbols, obeying certain simple rules[1]. A computer is a machine that does computations.
In that sense life is obviously not a computation: it makes some sense to view DNA as symbolic but it is misleading to do the same for the proteins they encode. These proteins are solving physical problems, not expressing symbolic solutions to symbolic problems - a wrench is not a symbolic solution to the problem of a symbolic lug nut. From this POV the analogy of DNA to computer program is just wrong: they are both analogous to blueprints, but not particularly analogous to each other. We should insist that DNA is no more "computational" than the rules that dictate how elements are formed from subatomic particles.
I don't think it's necessary to completely discard the idea. However, I do think it's important, at the end of it all, to ask: Okay, so what's the utility of this framework? What am I getting out of setting up my point of view this way?
I'm reminded of an old YouTube video [0] that I rewatched recently. That video is "Every Zelda is the Darkest Zelda." Topically, it's completely different. But in it Jacob Geller talks about how there are many videos with fan theories about Zelda games where they're talking about how messed up the game is. Except, that's their only point. If you frame the game in some way, it's really messed up. It doesn't extract any additional meaning, and textually it's not what's present. So you're going through all this decoding and framing, and at the end your conclusion is... nothing. The Mario characters represent the seven deadly sins? Well, that's messed up. That's maybe fun, but it's an empty analysis. It has no insight. No bite.
So, what's the result here other than: Well, that's neat. It's an interesting frame. But other than the thought to construct it, does it inform us of anything? Honestly, I'm not even sure it's really saying life is a form of programming. It seems equally likely it's saying programming is a form of biochemistry (which, honestly, makes more sense given the origins of programming). But even if that were so, what does that give us that we didn't already know? I'm going to bake a pie, so I guess I should learn Go? No, the idea feels descriptive rather than a synthesis. Like an analogy without the conclusion. The pie has no bite.
> a computation is a process that maps symbols (or strings of symbols) to other symbols, obeying certain simple rules[1]
There are quite a number of people who believe this is the universe. Namely, that the universe is the manifestation of all rule sets on all inputs at all points in time. How you extract quantum mechanics out of that... not so sure
> In that sense life is obviously not a computation: it makes some sense to view DNA as symbolic but it is misleading to do the same for the proteins they encode.
Proteins can also be seen as sequence of symbols: one symbol for each aminoacid. But that's beyond the point. Computational theory uses Turing Machines as a conceptual model. The theories employ some human-imposed conceptual translation to encode what happens in a digital processor or a Lego computer, even if those are not made with a tape and a head. Anybody who actually understands these theories could try to make a rigorous argument of why biological systems are Turning Machines, and I give them very high chances of succeeding.
> These proteins are solving physical problems, not expressing symbolic solutions to symbolic problems
This sentence is self-contradictory. If a protein solves a physical problem and it can only do so because of its particular structure, then its particular structure is an encoding of the solution to the physical problem. How can that encoding be "symbolic" is more of a problem for the beholder (us, humans), but as stated before, using the aminoacid sequence gives one such symbolic encoding. Another symbolic encoding could be the local coordinates of each atom of the protein, up to the precision limits allowed by quantum physics.
The article correctly states that biological computation is full of randomness, but it also explains that computational theories are well furnished with revolving doors between randomness and determinism (Pseudo-random numbers and Hopfield networks are good examples of conduits in either direction).
> ... whatever.
Please don't use this word to finish an argument where there are actual scientists who care about the subject.
our relationship to computation got weird when we moved to digital computers. Like, I don’t think anyone was saying “life is like millions of slide-rules solving logarithms
in parallel”. but now that computers are de-materialized, they can be a metaphor for pretty much anything
By your defdinition, life is obviously a computation.
The symbolic nature of digital computers is our interpretation on top of physical "problems". If we attribute symbols to the proteins encoded by DNA, symbolic computation takes place. If we don't attribute symbols to the voltages in a digtal computer, we could equally dismiss them as not being computers.
And we have a history of analogue computers as well, e.g. water-based computation[1][2], to drive home that computers are solving physical problems in the process of producing what we then interpret as symbols.
There is no meaningful distinction.
The question of whether life is a computation hinges largely on whether life can produce outputs that can not be simulated by a Turing complete computer, and that can not be replicated by an artificial computer without some "magic spark" unique to life.
Even in that case, there'd be the question of those outputs were simply the result of some form of computation, just outside the computable set inside our universe, but at least in that case there'd be a reasonable case for saying life isn't a computation.
As it is, we have zero evidence to suggest life exceeds the Turing computable.
No, and this is a very philosophically confused post because it weirdly does not really give any definition of computation.
Computation really is a fancy word for calculation. What matters about computation is that its teleological. Computers are physical systems designed towards a particular end. A computer is, physically, no different than any other system. What differentiates it is that it's designed and we're interpreting its behaviour in a particular way.
Unless you're trying to make a grand theological argument in which "life" is taken to be some Hitchhikers Guide-like machination towards some end, it's not a computation. Life doesn't compute anything, the same way a falling pen doesn't compute gravity unless in a metaphorical sense.
The article is a pretty good example honestly of the problems of taking metaphors literally, common in the AI space where the author hails from. A similar case "artificial neurons" which are really metaphorical neurons. You have to be particularly careful when making comparisons between intentionally designed technological artifacts and biological and physical processes.
this question reminded me of the poetry of terrence mckenna. "Technology is the real skin of our species. Humanity, correctly seen in the context of the last five hundred years, is an extruder of technological material. We take in matter that has a low degree of organization; we put it through mental filters, and we extrude jewelry, gospels, space shuttles. This is what we do. We are like coral animals embedded in a technological reef of extruded psychic objects. All our tool making implies our belief in an ultimate tool. That tool is the flying saucer, or the soul, exteriorized in three-dimensional space."
I like the idea instead that some biological components have deterministic optimizations because they’re closer to a molecular form, like DNA, RNA, some protein machinery, etc. because essentially these are driven by some kind of chemistry and physics. Whereas higher level, emergent biological forms are more stochastic in their function, like organelles, an organism, or populations, etc. In that sense, there’s no computation to life, more that life is constrained by the physics of the world in which it develops.
It’s likely if different life forms on another planet, it will have a different “computation” model because its defined by different physics that it experiences during evolution. Though I suppose there will some similarities depending on some fundamental rules of the universe. Will propagation molecules like RNA or DNA always look like helixes, or will the radiation or physics of another planet create another form of propagation molecule we haven’t yet observed. Might make for an interesting experiment to simulate.
Whenever I see such claims, it becomes obvious how philosophically and intellectually incompetent we are.
There are several notions that aren’t examined, which stands in the way of having a sensible conversation about the question.
1. The definition of computation.
2. The definition of life.
3. The difference between the real order and the logical and epistemic orders.
Searle famously pointed out that computation is observer-relative. Sure, we can establish some kind of abstracted correspondence between a computing formalism and a natural process, and this correspondence can be fun or even a useful metaphor, but it is senseless to ask whether life is computation. Objectively, without an observer, there is no computation going on. In fact, even your computer is not objectively speaking computing.
You can effectively draw this correspondence with anything (Seth Lloyd did this with quantum mechanics), and if everything is computation, then nothing is. It becomes a synonym for all of reality.
The basic parameters of affective neuroscience make it difficult to conflate actions with computations. Because there isn't a content to thought, thoughts aren't about things, brains/CNS/bodies lack any units that could be computed, there's only an arbitrary sleight of hand linking life and computation.
Any physical process can be interpreted as computation. Computation is in the eye of the beholder. Interpreting life as computation doesn't really add anything new we are just describing a model that we came up with.
I think the article is a bit out of focus, but its premise reminded me about the discussions that we students had at the university many years ago. It was a popular view that the universe is a big all-encompassing computer, and everyhting happening in it is part of its computation. Not just life, but really everything. The big question was, is this computer a Turing machine? Not necessarily in the sense of a state machine and an infinite tape, but in the sense of its computational power. These days the question would be whether it is a quantum Turing machine, I guess.
there are criticisms of life as classical computation or in a more restricted context, cognition as computation [1] - one of which amounts to this: for any computation, there is a frame of reference in which that computation can be modeled, and if so, that frame of reference itself cannot be modeled by said computation.
No, obviously not. This is just clickbait and self-congratulation for the tech industry. Computation is not the end-all of every process or entropy flow. Please get better philosophy.
[+] [-] matheusmoreira|5 months ago|reply
Enzymes in particular are a lot like unix pipelines. An enzyme catalyzes its substrate's conversion into its product which is the substrate of another enzyme. When cells ingest glucose, it flows through the glycolysis metabolic pathway until it becomes pyruvate, and may be reduced even further depending on available resources. It's a huge pipeline of enzymes. They just kinda float around within the cell and randomly perform their tasks when their substrates chemically interact with them. No explicit program exists, it emerges from the system within the cell.
I've been playing in my mind with an idea for an esoteric programming language modeled around enzymes. The program defines a set of enzymes which are functions that match on the structure of data, automatically apply themselves to them and produce a modified version of the input which may in turn match against other enzymes. The resulting program metabolizes input by looping over the set of enzymes and continuously matching and applying them until the data is reduced to its final form. If no enzymes match, the output is the unmodified input.[+] [-] heavyset_go|5 months ago|reply
Abstractions don't really exist, they're a product of the human mind, but then we apply them to nature. Calling DNA code, comparing NNs and the brain, etc. But those abstractions fall apart when you look a little too deeply at what actually happens in nature.
Is DNA code? Or is it more like a machine? Is it neither, or is it something embedded in such a complex space that our simple abstractions can't capture the full nature of its being?
When you look at the nature of DNA, it does more than simply act as code. It can edit and self-modify, self-assemble, self-replicate, it can turn genes on and off, it can perform what can be argued as computations itself. If you limit yourself to thinking of it as code, you might miss crucial ways it exists/performs in real life.
[+] [-] minkowski|5 months ago|reply
[+] [-] alberth|5 months ago|reply
[+] [-] AfterHIA|5 months ago|reply
[+] [-] discarded1023|5 months ago|reply
[1] https://en.wikipedia.org/wiki/Luca_Cardelli
[2] https://en.wikipedia.org/wiki/Systems_biology
[+] [-] dluan|5 months ago|reply
Just keep in mind though that you have to think of cells as very slow, but massively parallel computers.
[+] [-] rck|5 months ago|reply
[+] [-] seanhunter|5 months ago|reply
1. Things in nature have a maximum complexity which is like computation 2. Most things get this complicated 3. Therefore most things are "computationally equivalent" 4. "For example, the workings of the human brain or the evolution of weather systems can, in principle, compute the same things as a computer. "
The leap between things being in an equivalence class according to some relation and being "in principle, the same" might present difficulty if you've done any basic set theory, but that's just because you lack vision.
[1] https://mathworld.wolfram.com/PrincipleofComputationalEquiva...
[+] [-] failingforward|5 months ago|reply
[+] [-] lawlessone|5 months ago|reply
"It's not even wrong" - Pauli
[+] [-] esafak|5 months ago|reply
https://publicservicesalliance.org/2025/05/24/what-is-intell...
[+] [-] bgwalter|5 months ago|reply
[+] [-] eig|5 months ago|reply
It's a shame because there *has* been a lot of deep work done on what kind of computer life is. People often use the Chomsky Hierarchy (https://en.wikipedia.org/wiki/Chomsky_hierarchy) to define the different types of computer vs automata. Importantly, a classical Turing machine is Type-0 on the Chomsky Hierarchy. Depending on what parts you include from a biological system, you could argue it's anywhere from Type-0 to Type-4.
Interestingly, the PhD thesis of well-known geneticist Aviv Regev was to show that certain combinations of enzymes with chemical concentration states are enough to emulate pi-calculus, and therefore are Turing machines! https://psb.stanford.edu/psb-online/proceedings/psb01/regev....
[+] [-] AfterHIA|5 months ago|reply
My addition: it's funny for how much speculation we get in the, "hard cognitive science" (RIP) that in lieu of the big insights we get from Godel, Turing, Russell that many/most undergraduates and even post-graduates still haven't internalized Wittgenstein's work especially the Tractatus. I feel like it gets us to, "the questions you're asking about how life works and the questions about what is at the core of logic and mathematics (language) are definitely related but not in any of the fundamental ways you hope they are..."
For the uninitiated-- try reading the thing in one sitting. It takes about an hour:
https://wittgensteinproject.org/w/index.php/Tractatus_Logico...
[+] [-] YeGoblynQueenne|5 months ago|reply
Shapiro was also the author of one of the two PhD theses that were a major influence to Inductive Logic Programming, a field at the intersection of logic programming and machine learning.
A lot of the kind of "deep work" you mention used to be done in the logic programming and ILP community in times past, before everyone seemingly switched to neural nets and statistical machine learning.
[+] [-] karmakurtisaani|5 months ago|reply
So asking if life is a computation seems mostly like a semantic musing. Define "life" and define "computation", then see if they're the same.
[+] [-] logtempo|5 months ago|reply
Nothing about life is discussed here, it's not even defined once.
[+] [-] heavyset_go|5 months ago|reply
There is no optimization, if organisms can reproduce, they'll continue to exist. That does not mean they are the "best adapted" or on a trajectory toward better adaptation.
It's entirely possible for a germ line to become less fit over time, even to the point of extinction, and that's still evolution. Time has shown that is the case for most germ lines.
[+] [-] measurablefunc|5 months ago|reply
[+] [-] bgwalter|5 months ago|reply
https://www.inf.fu-berlin.de/inst/ag-ki/rojas_home/documents...
"However, we should be careful with the metaphors and paradigms commonly introduced when dealing with the nervous system. It seems to be a constant in the history of science that the brain has always been compared to the most complicated contemporary artifact produced by human industry [297]. In ancient times the brain was compared to a pneumatic machine, in the Renaissance to a clockwork, and at the end of the last century to the telephone network. There are some today who consider computers the paradigm par excellence of a nervous system. It is rather paradoxical that when John von Neumann wrote his classical description of future universal computers, he tried to choose terms that would describe computers in terms of brains, not brains in terms of computers."
I have no idea what the submitted MIT article is trying to say. Does the MIT article try to make the point that neural networks can be used for computation given ridiculous amounts of memory? They can, but that still does not explain real intelligence. Otherwise, the article makes the same mistakes as pointed out in the above quote.
[+] [-] logtempo|5 months ago|reply
I'm not expert to judge the result of "drawing a missing hand by using neural network on each pixels"(if it's what it's done? Again not an expert).
[+] [-] AIPedant|5 months ago|reply
In that sense life is obviously not a computation: it makes some sense to view DNA as symbolic but it is misleading to do the same for the proteins they encode. These proteins are solving physical problems, not expressing symbolic solutions to symbolic problems - a wrench is not a symbolic solution to the problem of a symbolic lug nut. From this POV the analogy of DNA to computer program is just wrong: they are both analogous to blueprints, but not particularly analogous to each other. We should insist that DNA is no more "computational" than the rules that dictate how elements are formed from subatomic particles.
[1] Turing computability, lambda definability, primitive recursion, whatever.
[+] [-] da_chicken|5 months ago|reply
I'm reminded of an old YouTube video [0] that I rewatched recently. That video is "Every Zelda is the Darkest Zelda." Topically, it's completely different. But in it Jacob Geller talks about how there are many videos with fan theories about Zelda games where they're talking about how messed up the game is. Except, that's their only point. If you frame the game in some way, it's really messed up. It doesn't extract any additional meaning, and textually it's not what's present. So you're going through all this decoding and framing, and at the end your conclusion is... nothing. The Mario characters represent the seven deadly sins? Well, that's messed up. That's maybe fun, but it's an empty analysis. It has no insight. No bite.
So, what's the result here other than: Well, that's neat. It's an interesting frame. But other than the thought to construct it, does it inform us of anything? Honestly, I'm not even sure it's really saying life is a form of programming. It seems equally likely it's saying programming is a form of biochemistry (which, honestly, makes more sense given the origins of programming). But even if that were so, what does that give us that we didn't already know? I'm going to bake a pie, so I guess I should learn Go? No, the idea feels descriptive rather than a synthesis. Like an analogy without the conclusion. The pie has no bite.
[0]: https://youtu.be/O2tXLsEUpaQ
[+] [-] Xcelerate|5 months ago|reply
There are quite a number of people who believe this is the universe. Namely, that the universe is the manifestation of all rule sets on all inputs at all points in time. How you extract quantum mechanics out of that... not so sure
[+] [-] dsign|5 months ago|reply
Proteins can also be seen as sequence of symbols: one symbol for each aminoacid. But that's beyond the point. Computational theory uses Turing Machines as a conceptual model. The theories employ some human-imposed conceptual translation to encode what happens in a digital processor or a Lego computer, even if those are not made with a tape and a head. Anybody who actually understands these theories could try to make a rigorous argument of why biological systems are Turning Machines, and I give them very high chances of succeeding.
> These proteins are solving physical problems, not expressing symbolic solutions to symbolic problems
This sentence is self-contradictory. If a protein solves a physical problem and it can only do so because of its particular structure, then its particular structure is an encoding of the solution to the physical problem. How can that encoding be "symbolic" is more of a problem for the beholder (us, humans), but as stated before, using the aminoacid sequence gives one such symbolic encoding. Another symbolic encoding could be the local coordinates of each atom of the protein, up to the precision limits allowed by quantum physics.
The article correctly states that biological computation is full of randomness, but it also explains that computational theories are well furnished with revolving doors between randomness and determinism (Pseudo-random numbers and Hopfield networks are good examples of conduits in either direction).
> ... whatever.
Please don't use this word to finish an argument where there are actual scientists who care about the subject.
[+] [-] jes5199|5 months ago|reply
[+] [-] vidarh|5 months ago|reply
The symbolic nature of digital computers is our interpretation on top of physical "problems". If we attribute symbols to the proteins encoded by DNA, symbolic computation takes place. If we don't attribute symbols to the voltages in a digtal computer, we could equally dismiss them as not being computers.
And we have a history of analogue computers as well, e.g. water-based computation[1][2], to drive home that computers are solving physical problems in the process of producing what we then interpret as symbols.
There is no meaningful distinction.
The question of whether life is a computation hinges largely on whether life can produce outputs that can not be simulated by a Turing complete computer, and that can not be replicated by an artificial computer without some "magic spark" unique to life.
Even in that case, there'd be the question of those outputs were simply the result of some form of computation, just outside the computable set inside our universe, but at least in that case there'd be a reasonable case for saying life isn't a computation.
As it is, we have zero evidence to suggest life exceeds the Turing computable.
[1] https://en.wikipedia.org/wiki/Water_integrator
[2] https://news.stanford.edu/stories/2015/06/computer-water-dro...
[+] [-] ants_everywhere|5 months ago|reply
[+] [-] antegamisou|5 months ago|reply
[+] [-] Barrin92|5 months ago|reply
Computation really is a fancy word for calculation. What matters about computation is that its teleological. Computers are physical systems designed towards a particular end. A computer is, physically, no different than any other system. What differentiates it is that it's designed and we're interpreting its behaviour in a particular way.
Unless you're trying to make a grand theological argument in which "life" is taken to be some Hitchhikers Guide-like machination towards some end, it's not a computation. Life doesn't compute anything, the same way a falling pen doesn't compute gravity unless in a metaphorical sense.
The article is a pretty good example honestly of the problems of taking metaphors literally, common in the AI space where the author hails from. A similar case "artificial neurons" which are really metaphorical neurons. You have to be particularly careful when making comparisons between intentionally designed technological artifacts and biological and physical processes.
[+] [-] modzu|5 months ago|reply
[+] [-] nis0s|5 months ago|reply
It’s likely if different life forms on another planet, it will have a different “computation” model because its defined by different physics that it experiences during evolution. Though I suppose there will some similarities depending on some fundamental rules of the universe. Will propagation molecules like RNA or DNA always look like helixes, or will the radiation or physics of another planet create another form of propagation molecule we haven’t yet observed. Might make for an interesting experiment to simulate.
[+] [-] rglover|5 months ago|reply
[1] https://www.youtube.com/watch?v=0FUFewGHLLg
[+] [-] Geste|5 months ago|reply
[+] [-] ankurdhama|5 months ago|reply
[+] [-] skayvr|5 months ago|reply
[+] [-] lo_zamoyski|5 months ago|reply
There are several notions that aren’t examined, which stands in the way of having a sensible conversation about the question.
1. The definition of computation.
2. The definition of life.
3. The difference between the real order and the logical and epistemic orders.
Searle famously pointed out that computation is observer-relative. Sure, we can establish some kind of abstracted correspondence between a computing formalism and a natural process, and this correspondence can be fun or even a useful metaphor, but it is senseless to ask whether life is computation. Objectively, without an observer, there is no computation going on. In fact, even your computer is not objectively speaking computing.
You can effectively draw this correspondence with anything (Seth Lloyd did this with quantum mechanics), and if everything is computation, then nothing is. It becomes a synonym for all of reality.
[+] [-] mallowdram|5 months ago|reply
[+] [-] unknown|5 months ago|reply
[deleted]
[+] [-] nathan_douglas|5 months ago|reply
[+] [-] dvsfish|5 months ago|reply
I suppose "non-Von Neumann architectures" would just instead have someone else's name associated with it had it been invented by someone else.
[+] [-] morsecodist|5 months ago|reply
[+] [-] spragl|5 months ago|reply
[+] [-] bwfan123|5 months ago|reply
[1] https://plato.stanford.edu/entries/computational-mind/#GodIn...
[+] [-] skywhopper|5 months ago|reply