Uncommon Descent Serving The Intelligent Design Community

At last, a Darwinist mathematician tells the truth about evolution

Share
Facebook
Twitter
LinkedIn
Flipboard
Print
Email

For some time, I’ve been looking for a way of communicating to Darwinists, in their own language, just how problematic the whole idea of neo-Darwinian evolution is. A couple of months ago, I had the good fortune to listen to a talk posted on Youtube, entitled, Life as Evolving Software. The talk was given by Professor Gregory Chaitin, a world-famous mathematician and computer scientist, at PPGC UFRGS (Portal do Programa de Pos-Graduacao em Computacao da Universidade Federal do Rio Grande do Sul.Mestrado), in Brazil, on 2 May 2011. I was profoundly impressed by Professor Chaitin’s talk, because he was very honest and up-front about the mathematical shortcomings of the theory of evolution in its current form. As a mathematician who is committed to Darwinism, Chaitin is trying to create a new mathematical version of Darwin’s theory which proves that evolution can really work. Next year, Professor Chaitin will be publishing a book entitled, Proving Darwin: Making Biology Mathematical (Pantheon, forthcoming May 2012, ISBN: 978-0-375-42314-7), which I would strongly urge Uncommon Descent readers to go out and buy, as I’m sure it will contain plenty of food for thought.

In September 2011, Professor Chaitin wrote an online paper with the same title as the talk he gave in May, but written for people with a strong mathematical background. In today’s post, I won’t be discussing Chaitin’s mathematical paper. I’d prefer to focus on the non-technical presentation which Chaitin gave in his talk in May. However, I was struck by the fact that in his paper, Chaitin candidly admits that “there is no fundamental mathematical theory inspired by Darwin’s theory of evolution.” He then cites no less than nine references to back up this assertion, the first of which is The Devil’s Delusion by Dr. David Berlinski, a man who surely needs no introduction to regular readers of this blog. Clearly, Gregory Chaitin is a man who reads widely and is not afraid to confront the problems raised by the critics of neo-Darwinian evolution.

For people who don’t like reading long posts, here is a short nine-point summary of what Professor Chaitin said in his talk, concerning Darwinism and Intelligent Design.

1. DNA really is a kind of programming language. In fact, Professor Chaitin believes it’s a universal programming language.
2. Building on the work on John Maynard Smith, Chaitin claims that life itself is evolving software, and that biology can be defined as the study of ancient software – software archaeology, if you like.
3. At the present time, there is no adequate mathematical theory of Darwinian evolution. In fact, even the possibility of evolution being able to continue indefinitely without grinding to a halt (which is absolutely fundamental to Darwin’s theory) had not been mathematically demonstrated before Chaitin did his research.
4. Unfortunately, the genes of modern organisms are too complicated and too messy to use, if you want to create a mathematical model which rigorously demonstrates the possibility of evolution. Instead, a simplified “toy model” is required in order to rigorously demonstrate that evolution can go on forever, without grinding to a halt.
5. Of necessity, this “toy model” of evolution is extremely unrealistic. For example, in Chaitin’s toy model, life itself isn’t even embodied (it’s purely software), there’s no population, there’s only one organism and there’s no sex. As a mathematician, Chaitin believes that if you try to make his toy model much more realistic and true to life, you won’t be able to prove anything with it, mathematically, so there’s a trade-off.
6. Even Chaitin’s toy model requires something called a Turing oracle to make evolution work. A Turing oracle means that the model is being directed by an outside intelligent source answering Yes-No questions which enable the model to proceed. So Chaitin’s work fails to show that an Intelligent Being is not required for evolution to work.
7. Chaitin looks at three kinds of evolution in his toy model: exhaustive search (which stupidly performs a search of all possibilities in its search for a mutation that would make the organism fitter, without even looking at what the organism has already accomplished), Darwinian evolution (which is random but also cumulative, building on what has been accomplished to date) and Intelligent Design (where an Intelligent Being selects the best possible mutation at each step in the evolution of life). All of these – even exhaustive search – require a Turing oracle for them to work – in other words, outside direction by an Intelligent Being. In Chaitin’s own words, “You’re allowed to ask God or someone to give you the answer to some question where you can’t compute the answer, and the oracle will immediately give you the answer, and you go on ahead.”
8. Of the three kinds of evolution examined by Turing, Intelligent Design is the only one guaranteed to get the job done on time. Darwinian evolution is much better than performing an exhaustive search of all possibilities, but it still seems to take too long to come up with an improved mutation.
9. Even if Chaitin could prove that Darwinian evolution can work in the time available, his model still says nothing about the evolution of life. It simply takes life for granted.

In what follows, I’ve transcribed brief excerpts from Professor Chaitin’s talk, given in May 2011, under several headings, so that readers can follow the logic of his argument. (Note: The excerpts below broadly follow the sequence of Chaitin’s talk, but not always.)

A. The mathematical inadequacy of Darwin’s theory

[W]hat I want to do is make a theory about randomly evolving, mutating and evolving software – a little toy model of evolution where I can prove theorems, because I love Darwin’s theory, I have nothing against it, but, you know, it’s just an empirical theory. As a pure mathematician, that’s not good enough.

B. What Chaitin is trying to do

I’m trying to create a new field, and I’d like to invite you all to leap in, join [me] if you feel like it. I think we have a remarkable opportunity to create a kind of a theoretical mathematical biology…

So let me tell you a little bit about this viewpoint … of biology which I think may enable us to create a new … mathematical version of Darwin’s theory, maybe even prove that evolution works for the skeptics who don’t believe it …

I don’t want evolution to stagnate, because as a pure mathematician, if the system evolves and it stops evolving, that’s like it never evolved at all…I want to prove that evolution can go on forever.

C. Living things really do contain software

[P]eople often talk about DNA as a kind of programming language, and they mean it sort of loosely, as some kind of metaphor, and we all know about that metaphor. It’s especially used a lot, I think, in evo-devo. But it’s a very natural metaphor, because there are lots of analogies. For example, people talk about computer viruses. And another analogy is: there is this sort of principle in biology as well as in the software world that you don’t start over. If you have a very large software project, and it’s years old, then the software tends to get complicated. You start having the whole history of the software project in the software, because you can’t start over… You … can try adding new stuff on top…

So the point is that now there is a well-known analogy between the software in the natural world and the software that we create in technology. But what I’m saying is, it’s not just an analogy. You can actually take advantage of that, to develop a mathematical theory of biology, at some fundamental level.

D. DNA really is a kind of programming language

Here’s basically the idea. We all know about computer programming languages, and they’re relatively recent, right? Fifty or sixty years, maybe, I don’t know. So … this is artificial digital software – artificial because it’s man-made: we came up with it. Now there is natural digital software, meanwhile, … by which I mean DNA, and this is much, much older – three or four billion years. And the interesting thing about this software is that it’s been there all along, in every cell, in every living being on this planet, except that we didn’t realize that … there was software there until we invented software on our own, and after that, we could see that we were surrounded by software.

E. DNA is a universal programming language

So this is the main idea, I think: I’m sort of postulating that DNA is a universal programming language. I see no reason to suppose that it’s less powerful than that. So it’s sort of a shocking thing that we have this very very old software around…

F. Life is evolving software

So here’s the way I’m looking at biology now, in this viewpoint. Life is evolving software. Bodies are unimportant, right? The hardware is unimportant. The software is important….

So let me mention by the way that in case some of you like bodies and metabolism, to justify throwing the body away, metabolism away – as a theoretician, of course, it’s easy to justify, you know, “Consider a spherical elephant” is a typical beginning of a math paper that doesn’t exist, but that’s the spirit of pure mathematics sometimes. Anyway, the idea is, there is a discussion by John Maynard Smith, a wonderful population geneticist, in 1986, in a book called “The Problems of Biology”, of a whole chapter. He’s saying, “What is life? How can we define life?” And he says, well the obvious definition is: a living being has a metabolism. Chemicals go in, chemicals go out, the organism maintains its structure – and that’s the metabolism.Plus, it reproduces itself. And he says, “Well, that’s the obvious definition, right?” and he says, “But it’s not a good definition.”… And he gives the example of a flame. A flame will reproduce itself – it has oxygen and stuff going in … but it’s not alive and it won’t evolve, because it has no heredity. A flame doesn’t remember if it was started with a match, with a cigarette lighter, from a forest fire – it has no heredity and therefore it will not evolve. So he says, Maynard Smith, a deeper definition of life is a system which has heredity and mutations and can evolve. In other words it may sound a little bit circular, but basically, John Maynard Smith is saying that we define life as something that evolves according to Darwin’s theory of evolution. Now this may seem that it’s totally circular reasoning, but it’s not. It’s not that kind of reasoning, because the whole point, as a pure mathematician, is to prove that there is something in the world of pure math that satisfies this definition – you know, to invent a mathematical life-form in the Pythagorean world that I can prove actually does evolve according to Darwin’s theory, and to prove that there is something which satisfies this definition of being alive. And that will be at least a proof that in some toy model, Darwin’s theory of evolution works – which I regard as the first step in developing this as a theory, this viewpoint of life as evolving software.

G. Biology is software archaeology

And biology would then be a kind of a field of looking at very very old software and trying to figure out what’s there. So it’s software archaeology, in my opinion. You’re looking at this very old software, this very complicated messed up software… And there’s a field that does this, called evo-devo – evolutionary developmental biology – which is the question of how the embryo develops, and the software, the DNA that is for this. And let me recommend a very nice book by Neil Shubin about this. There’s an article in “Scientific American” [about it]. It’s a book [called] “Your Inner Fish”…

There’s a lot of things in a human being which are basically left-over from when we were fish, as Neil Shubin points out in his book, and you sort of make the minimum changes to turn a fish into a mammal, and if you could start over the design would be a lot better. There are a lot of strange things in designs, things that make people sick… They can have problems that come from the fact that you couldn’t throw all the software away and start over from scratch. You can’t do that in the world of software technology either…

We have things that come from sponges, some of the first multicellular organisms, and we have stuff that comes from amphibia, and we’ve got a lot of stuff that comes from fish… And this is why I’m saying that biology is software archaeology.

H. The relevance of computational theory to understanding how life works: a brief history

I’ll just mention briefly a little bit of history… So I’m referring to events that we all know. So basically Turing in 1936, … he’s a logician who sort of creates a trillion-dollar industry as a mathematical idea. He’s been working on the foundations of mathematics, on the Hilbert program, and for a philosophical reason he has a paper where the Turing Machine is invented, and the Universal Turing Machine appears in it.

The Universal Turing Machine is a general purpose computer. It’s a flexible machine. It’s a notion of hardware and software. It’s a machine that can simulate being any other digital machine, if you insert the right software. So this is a very powerful idea, and I learned by reading von Neumann as a student. Von Neumann credits Turing with founding the computer industry as a concept. Now it’s true that actually building these things … requires engineering techniques and stuff like that, and Turing wasn’t really involved with that. But as a mathematical idea, … it’s all there in Turing’s 1936 paper, very clearly….

If you look at it from the point of view of biology, … I’ll give you a revisionist version of this. Turing fumbles the ball. He’s surrounded by software everywhere, in the natural world, in the biosphere. There’s software everywhere, he’s just finally realized what it is that makes biology work, but he doesn’t get it… He’s too trapped in the pre-Turing viewpoint….

So it’s von Neumann, … who did not come up with the original idea that Turing did, but who appreciated infinitely better than Turing the full scope and implications of this new viewpoint. And this is sort of typical of von Neumann. He’s a wonderful mathematician, he’s my hero….

So von Neumann looked at this work of Turing and said, “This applies not just to artificial automata, Turing machines, which are computers, it applies in the biological world. And von Neumann has a paper published in 1951, … called … “The General and Logical Theory of Automata”, and he’s talking about natural automata and artificial automata. Artificial automata are computers; natural automata are biological organisms. And von Neumann makes a self-reproducing automaton, and this is before Watson and Crick discovered the molecular basis for DNA, for heredity. And in this paper by von Neumann, he has something that looks like DNA, and it has this software on it. These are the instructions for … building an organism. And he sees the pattern, which is that you follow the instructions first, to build a copy of the organism, then you copy the instructions. You have that, and then you have … self-reproduction.

This… wonderful paper inspired Sydney Brenner, a Nobel Prize winner, … and he took the idea to Francis Crick. So this idea – actually, I’ve uncovered evidence that it was very influential. Most molecular biologists were inspired by a little book by Schrodinger, “What is Life?” But Sydney Brenner says in his case it was von Neumann’s work. And Sydney Brenner was the invisible half of Francis Crick. Francis Crick couldn’t work on his own. First he worked with Watson – they shared an office – and then he worked for many years with Sydney Brenner, who didn’t get much of the credit perhaps, but he was half of Crick. And Brenner took this idea to Crick. And Brenner says about von Neumann that it’s an amazing piece of mathematical … prognostication, seeing the future, that von Neumann sees this idea, which it took ten years to fully verify was the way that DNA works. But inspired by this, you see, Brenner talked to Crick all the time, … and Crick was sort of the leader of the beginning of molecular biology. He was the theorist. He was the person who sort of told the troops in which direction to go. And so this was very … influential, but it’s a forgotten piece of history that I found out by reading Sydney Brenner’s autobiography.

OK, so this is this revisionist history of the discovery of software in computer technology, in here, where there’s much more of it, which is everywhere in the biological world – a fact that is not appreciated. OK, so software is everywhere there, and what I want to do is make a theory about randomly evolving, mutating and evolving software – a little toy model of evolution where I can prove theorems, because I love Darwin’s theory, I have nothing against it, but, you know, it’s just an empirical theory. As a pure mathematician, that’s not good enough,

I. Modern organisms are too messy to use if you want a mathematical model which rigorously demonstrates the possibility of evolution

Biology is too much of a mess. DNA is a programming language which is billions of years old and which has grown by accretion, and … we know a little bit about it, but it’s just a catastrophe. So instead of working with randomly mutating DNA, let’s work with randomly mutating computer programs, where we invented the language, and we can keep it a theoretical computer program, one that a theoretician would make, so you know, you specify the semantics, you know the rules of the game.

And … I’m proposing that as a more tractable question to work on… So I propose to call this new field metabiology, and you’re all welcome to get involved in it. So far there’s just me and my wife Virginia working on this. It’s wide open. And the idea is to exploit this analogy between artificial software – computer programs – and natural programs, DNA.

[I]nstead of trying to prove theorems about what happens with random mutations on DNA, we’re going to try to prove theorems about random mutations on computer programs. OK. This is the proposal – to make a field like that.

J. A toy model is required to rigorously demonstrate the possibility of evolution

So, my organisms are software organisms. They are only software. My organisms are programs. You pick some language, and the space of all possible organisms is the space of all possible programs in that language. And this is a very rich space. So that’s the idea… So let me mention by the way that in case some of you like bodies and metabolism, to justify throwing the body away, metabolism away – as a theoretician, of course, it’s easy to justify, you know, “Consider a spherical elephant” is a typical beginning of a math paper that doesn’t exist, but that’s the spirit of pure mathematics sometimes. Anyway, the idea is, there is a discussion by John Maynard Smith, a wonderful population geneticist, in 1986, in a book called “The Problems of Biology”, of a whole chapter. He’s saying, “What is life? How can we define life?” And he says, well the obvious definition is: a living being has a metabolism. Chemicals go in, chemicals go out, the organism maintains its structure – and that’s the metabolism. Plus, it reproduces itself. And he says, “Well, that’s the obvious definition, right?” and he says, “But it’s not a good definition.”… And he gives the example of a flame. A flame will reproduce itself – it has oxygen and stuff going in … but it’s not alive and it won’t evolve, because it has no heredity. A flame doesn’t remember if it was started with a match, with a cigarette lighter, from a forest fire – it has no heredity and therefore it will not evolve. So he says, Maynard Smith, a deeper definition of life is a system which has heredity and mutations and can evolve. In other words it may sound a little bit circular, but basically, John Maynard Smith is saying that we define life as something that evolves according to Darwin’s theory of evolution. Now this may seem that it’s totally circular reasoning, but it’s not. It’s not that kind of reasoning, because the whole point, as a pure mathematician, is to prove that there is something in the world of pure math that satisfies this definition – you know, to invent a mathematical life-form in the Pythagorean world that I can prove actually does evolve according to Darwin’s theory, and to prove that there is something which satisfies this definition of being alive. And that will be at least a proof that in some toy model, Darwin’s theory of evolution works – which I regard as the first step in developing this as a theory, this viewpoint of life as evolving software….

…I want to know what is the simplest thing I need mathematically to show that evolution by natural selection works on it? You see, so this will be the simplest possible life form that I can come up with.

K. Toy models are extremely unrealistic

So, my organisms are software organisms. They are only software. My organisms are programs. You pick some language, and the space of all possible organisms is the space of all possible programs in that language. And this is a very rich space. So that’s the idea…

So how do we make a toy model of evolution? What is this artificial life that I’m going to create? Well, it’s very very simple… In fact, it’s so simple that you’ll say, “It’s not very realistic biologically.” And really it’s not, but in fact physicists would call this a toy model, which in Portuguese sounds bad, but they say is great. The idea is, first of all you want to forget about the things which are not so important, to concentrate on the important things so you can get some mathematical understanding. And the other thing is, I want to know what is the simplest thing I need mathematically to show that evolution by natural selection works on it? You see, so this will be the simplest possible life form that I can come up with. It’s true we are very complicated life, but I would like to look at the sort of pure case, at the simplest thing that provably evolves according to Darwin’s theory.

OK, here comes the toy model…. So the model is very simple. There’s only one organism. Not only there’s no bodies, it’s a program… There is no population, there is no environment, there is no competition… [but] it’ll evolve anyway. Let me tell you what there is. So it’s a single software organism, it’s a program, and it will be mutated and evolving … What does this program do? Well, I’m interested in programs that calculate a single positive whole number, and then they halt… So my organism is really a pure mathematician or a computer scientist. And the reason that I’m going to get them to evolve is that I’m going to give them something challenging to do, something which can use an unlimited amount of creativity. So what is the goal of this organism? … How do I decide if an organism has become more fit? What is the notion of fitness … for this organism? What is its goal in life? Well its goal is … the Busy Beaver problem. It’s a very simple problem … and it’s just the idea of: name a very big positive integer. And this might sound like a trivial, stupid thing, but it’s not. It’s sort of the simplest problem which requires an unlimited amount of creativity, which means that in a way, Godel’s incompleteness theorem applies to it. There is no general method… No closed system will give you the best possible answer. There are always better and better ways to do it. So the reason is basically that this problem is equivalent to Turing’s halting problem. So that’s the theoretical basis of why this problem is so fundamental and can utilize an unlimited amount of mathematical creativity. OK, so the fitness of this organism, which comes from the program, is the number it calculates. The bigger the number, the better the organism. So that’s their goal in life. ..These are mathematicians and their aim is to calculate enormously big numbers. The bigger, the better.

Now the other thing I should tell you is: how do I do mutations? And that’s a very crucial thing. At first I tried to do what … biologists think is a natural kind of mutation, and the most natural one for biologists is I think what’s called a point mutation, which means you change one base in the DNA, or maybe you change a few continuous bases, or you remove them, or insert them. It’s a local change in a strand of DNA. And I worked for two years with that kind of a notion of mutation, and I didn’t get very far. I stumbled around… and I got a feeling for what was going on, but it was a mess, and I couldn’t really prove what I wanted to prove, which was that evolution works.

So there was a breakthrough. The breakthrough was using mathematics from the 1970s. The breakthrough is to allow algorithmic mutations – very powerful mutational mechanisms which, as far as I know, are not the case in biology, but nobody really knows all the mutational mechanisms in biology. So this is a very high-level kind of mutation. An algorithmic mutation means: I will take a program – my mutation will be a program – that I give the current organism as input and it produces a mutated organism as output. So that’s a function. It’s a computable function. That’s a very powerful notion of mutation. And the crucial thing is: what is the probability going to be? How do you distribute probability on the space of all possible mutations? That’s a very important decision, and from algorithmic information theory, we know how to do that. The notion is that if the program M that maps you from the original organism to the mutated organism is a K-bit program, you give this a probability of 2 to the minus K…

OK, so this is the idea. If the algorithmic mutation M which is a function basically, a computable function which takes the organism and maps it into the mutated organism. If that’s a K-bit program then this will have a probability of 1 over 2 to the K. That’s a very natural measure, and for those of you who have heard of the halting probability, which was mentioned in the very nice introduction, which is the probability that a Turing machine halts, which is my version of Turing’s halting problem. You see this field knows how to associate probabilities with algorithms in a natural way. … Those of us who work in this field are convinced that this is a natural way – we can give various reasons – for associating probabilities on computer programs. OK?

So from a mathematical view this is now a very natural way to assign a probability to a mutation. And so this is how I did my mutations. Now let me point out how different this is from point mutations, even ones which can affect an arbitrarily large number of bits, which is presumably a probability which decreases exponentially with the number of bits. There is a very simple mutation which flips every bit. Right? That’s a very small program. You take the organism and you just change 0 to 1, and 1 to 0. So that’s a very probable mutation…. This mutation will be tried a fixed percentage of the time. It’ll be a very common mutation to try, because it’s a very simple transformation of the program, algorithmically. But you see, from the point of view of point mutations, this is an extremely violent and infinitesimally… extremely unlikely mutation. Because in point mutations the probability of affecting the number of bits you change … as that grows bigger, the probability of the point mutation drops exponentially. You’re most likely to change just one bit in the program. You know, changing two bits is going to be a lot less likely, and changing all the bits in the program is possible but it’s extremely unlikely. But with this approach, this is a very probable mutation.

L. Even toy models of evolution require a Turing oracle in order to work properly

So … we have, only a single organism at a time, which is trying to be a better mathematician, to improve him or her or itself, and this gives us a random walk in software space, which is calculating bigger and bigger numbers…

Now one important thing to say is that there’s a little problem with this: we need something which Turing invented, not in his famous paper of 1936, but in a less well-known but pretty wonderful paper of 1938, which are called oracles. And [for] those of you who have done theoretical computer science or at least computability theory, which … I’d say is theoretical theoretical computer science, which is even more theoretical than normal computer science, because there are no time bounds on computations … this notion of an oracle is a wonderful idea.

And basically what an oracle is, it’s something you add to a normal computer, to a normal Turing machine, that enables the machine to do things that are uncomputable. You’re allowed to ask God or someone to give you the answer to some question where you can’t compute the answer, and the oracle will immediately give you the answer, and you go on ahead. So I need an oracle to enable me to carry out this random walk. Why? The reason is as follows. If you pick at random a mutation, an algorithm, a mapping from the organism to the mutated organism with these probabilities, some of the time, the algorithm you pick never produces any output. You don’t get a mutated organism. Another possibility is that you get a mutated organism, but it’s something that never finishes calculating. It never … calculates an integer, and maybe it never halts. So you can get stuck waiting for the mutation to finish and give you a new organism, or you can get stuck running the new organism to see what it calculates, you see, and you’ll go on forever, and it’ll never calculate anything, so you’re just stuck there and the random walk dies. So we’ve got to keep that from happening. And if you actually want to do that, as a thought experiment, you would need an oracle.….

The first thing I … want to see is: how fast will this system evolve? How big will the fitness be? How big will the number be that these organisms name? How quickly will they name the really big numbers? So how can we measure the rate of evolutionary progress, or mathematical creativity of my little mathematicians, these programs? Well, the way to measure the rate of progress, or creativity, in this model, is to define a thing called the Busy Beaver function. One way to define it is the largest fitness of any program of N bits in size. It’s the biggest whole number without a sign that can be calculated if you could name it, with a program of N bits in size. This is a slightly different version from the original Busy Beaver function, [where] you know, people chalk up the number of states in a Turing machine. Anyway, this is a better measurement than the original one. OK, so this is the highest possible fitness of any program up to N bits on size. This will be among all the programs up to N bits in size. It’s like, the fittest one. It succeeds in naming the biggest integer … You name an integer by calculating it and evolving it. OK, so that’s the best mathematician among the N-bit programs in my competition.

Now, this number is highly uncomputable … and the reason is, one way to put it, is that it grows faster than any computable function of N. And another way to put it is: it’s sort of the N bits of inspiration to be able to calculate the Busy Beaver function of N. This is sort of the number of Yes-No questions you’d have to ask an oracle in order to be able to calculate, if you’re only allowed to ask “Yes-No” questions. So this is the meaning of creativity when it talks about inspiration. You see, my model … has an algorithmic part, but it’s going to do better than any mechanical procedure. Where is the inspiration, where is the non-algorithmic stuff coming from? It’s coming from the use of an oracle to see if one organism is fitter or not than another. You see I need an oracle. It’s part of the process of seeing if my mutated organism is fitter than the original one, because of the problem that the mutated organism may not ever stop running.

So this is where the inspiration comes from. This is where we’re getting non-algorithmic information.

[He then talks about his worst possible case scenario for evolution: exhaustive search, which is much, much slower than Darwinian evolution.]

OK, so this is the worst possible [model of evolution] and this already has fitness increasing faster than a computable function. So there’s something non-mechanical, non-algorithmic happening here…

And this is the worst case of an evolution model. So what I need to point out is: … already … there is a kind of creativity going on, even with this stupid regime, because, you see, if you take organisms and you improve them mechanically, algorithmically, there is no oracle, no inspiration, then you have a … you’ve got a sequence of organisms that are computable, and you don’t need any oracles any more. There’s no inspiration, there’s no creativity. Then the fitness can only grow as a computable function of the time. If you mechanically improve, if you have an algorithm and given one organism that gives you the next one, and you keep always using that sort of mechanical way of improving organisms, then the fitness will only grow as a computable function of the time. So even this scheme is doing better, it’s growing faster than any computable function of the time. But the reason it’s doing this is that, remember, we have an oracle that we’re allowed to use in a very constrained way. I mean if you’re allowed an oracle in general, you can use it any way you like. You can just calculate the Busy Beaver function of N from N. But I’m only allowed to use the oracle to see if a mutated organism is better than the original organism…. This is where the creativity … in this model is coming from – the biological and mathematical creativity. In this model they’re sort of the same.

M. There are three kinds of evolution: Intelligent Design is the smartest possible kind, followed by Darwinian evolution; exhaustive search is much slower than both

So anyway, let me tell you about three different evolutionary regimes you can have with this model. This is the one I’m really interested in. This is cumulative random evolution. OK? But first I want to tell you about two extremes, two sort of evolutionary regimes, because we want to get a feeling for how well this model does, when you’re picking the mutations at random, in the way I’ve just described. So to get that sort of bracket, the sort of best and worst possibilities, to see how this kind of model behaves, you need to look at two extremes which are not normal cumulative evolution in the way I’ve described. So one extreme is total stupidity. You don’t look at the current organism. For the next organism, you pick an organism at random. In other words, the mutation isn’t told of the current organism. It just gives you a new organism at random without being able to use any information from the current organism. It’s stupid. So what this does, this basically amounts to exhaustive search, in the space of all possible programs with a probability measure that comes from algorithmic information theory. And if you do that, this is the stupidest possible way to evolve… your organism will reach fitness – the Busy Beaver function of N – in time exponential of N. Why? Because basically that’s the amount of time it takes to try every possible N-bit program, and it’ll find the one that is the most fit, and that one has this fitness. You see, so this is, sort of, the worst case. But notice that time 2 to the N is what? You’ve tried 2 to the N mutations. That’s the timing in here. Every time you try, you generate a mutation at random and try it, to see if that gives you a bigger integer, and that counts as one clock.

Now, what is the smartest possible way, the best possible way to get evolution to take place? This is not Darwinian. This is if I pick the sequence of mutations. It has to be a computable sequence of mutations, but I get to pick the best mutations, the best order, you know, do the best possible mutations, one after the other, that will drive the evolution – the mutations you try – … as fast as possible. But it has to be done in a computable manner with the mutations. So that you could sort of call Intelligent Design. I’m the one that’s designing that, right? In my model, …in this space, I get to pick the sequence, I get to indicate the sequence of mutations that you try, that will really drive the fitness up very fast. So that’s sort of the best you can do, and what that does, it reaches Busy Beaver function of N in time N, because basically in time N it got to go to the oracle N times, and each time, you’re getting one bit of creativity, so this is clearly the best you can do, and you can do it in this model. So this is the fastest possible regime.

So this [here he points to exhaustive search] of course is very stupid, and this [here he points to Intelligent Design] requires Divine Inspiration or something. You know, [in Darwinian evolution] you’re not allowed to pick your mutations in the best possible order. And mutations are picked at random. That’s how Darwinian evolution works.

So what happens if we do that, which is sort of cumulative random evolution, the real thing? Well, here’s the result. You’re going to reach Busy Beaver function N in a time that is – you can estimate it to be between order of N squared and order of N cubed. Actually this is an upper bound. I don’t have a lower bound on this. This is a piece of research which I would like to see somebody do – or myself for that matter – but for now it’s just an upper bound.

N. Only Intelligent Design is guaranteed to evolve living things in the four billion years available. It seems that Darwinian evolution would take too much time

So what happens if we do that, which is sort of cumulative random evolution, the real thing? Well, here’s the result. You’re going to reach Busy Beaver function N in a time that is – you can estimate it to be between order of N squared and order of N cubed. Actually this is an upper bound. I don’t have a lower bound on this. This is a piece of research which I would like to see somebody do – or myself for that matter – but for now it’s just an upper bound. OK, so what does this mean? This means, I will put it this way. I was very pleased initially with this.

Table:
Exhaustive search reaches fitness BB(N) in time 2^N.
Intelligent Design reaches fitness BB(N) in time N. (That’s the fastest possible regime.)
Random evolution reaches fitness BB(N) in time between N^2 and N^3.

This means that picking the mutations at random is almost as good as picking them the best possible way. It’s doing a hell of a lot better than exhaustive search. This is BB(N) at time N and this is between N squared and N cubed. So I was delighted with this result, and I would only be more delighted if I could prove that in fact this [here he points to Darwinian evolution] will be slower than this [here he points to Intelligent Design]. I’d like to separate these three possibilities. But I don’t have that yet.

But I told a friend of mine … about this result. He doesn’t like Darwinian evolution, and he told me, “Well, you can look at this the other way if you want. This is actually much too slow to justify Darwinian evolution on planet Earth. And if you think about it, he’s right… If you make an estimate, the human genome is something on the order of a gigabyte of bits. So it’s … let’s say a billion bits – actually 6 x 10^9 bits, I think it is, roughly – … so we’re looking at programs up to about that size [here he points to N^2 on the slide] in bits, and N is about of the order of a billion, 10^9, and the time, he said … that’s a very big number, and you would need this to be linear, for this to have happened on planet Earth, because if you take something of the order of 10^9 and you square it or you cube it, well … forget it. There isn’t enough time in the history of the Earth … Even though it’s fast theoretically, it’s too slow to work. He said, “You really need something more or less linear.” And he has a point….

O. More realistic models of evolution won’t allow you to rigorously prove anything about evolution

But what happens if you try to make things a little more realistic? You know, no oracles, a limited run time, you know, all kinds of things. Well, my general feeling is that it would sort of be a trade-off. The more realistic your model is – this is a very abstract fantasy world. That’s why I’m able to prove these results. So if it’s … more realistic, my general guess will be that it’ll be harder to carry out proofs. And it may be that you can’t really prove what’s going on, with more realistic situations….

Let’s say for example that we limit the run time, or we limit the kind of programming language to a language which is not universal, a more restricted programming language. Now let’s say we do a computer experiment, you know, … so then, if you limit the run time, and you have, say, a more restricted programming language, not a universal programming language – if you have programs in some sub-recursive language – so… you could actually carry out simulations of this random walk, on a computer, and then you could get experimental evidence of how this kind of evolution behaves, which I think would be fun. But I think you might need to run a computer experiment, because I suspect it’ll be a trade-off. Either you’re going to prove beautiful theorems because your model is very much in the fantasy world of pure math, of if you make it more realistic, I suspect it would be very difficult or impossible to prove theorems, but you may be able to do massive computer experiments and accumulate suggestive empirical data, so to speak, from big computer runs, looking at typically how these random walks behave.. So there are a number of possibilities for going forward with this kind of research.

P. Chaitin’s model is the first mathematical model that actually demonstrates evolution can continue indefinitely

Now, I did ask some physicists at the Santa Fe Institute, in January, I gave a talk on this there. And that’s a place which is very well known for their work on complexity, complex systems. So I asked some of the people there: “Is there a model of evolution, a toy model, that is run on a computer in which evolution seems to go on forever?” And they said, “No. All the models up to now … maybe they go for a while and then they stagnate. So we don’t have empirical evidence that some model of evolution is going on. That’s the problem of the stagnation. And I asked them, “Is there a theoretical model? And they told me that their feeling was that this was probably the first case where somebody can prove that you get evolution to continue.

Q. Chaitin’s model does not address the origin of life

Now let me mention, by the way, that this model has life in it from the beginning. This model does not talk about the origin of life, because I already have a universal programming language here at the beginning. The origin of life is how you pick your programming language, where that comes from. So that’s an interesting question, but this is not discussed here. I have some thoughts about that, but that’s not in this model. In this model, you start off with life there – DNA there – and then you just see what happens afterward.

(END OF MY SUMMARY OF PROFESSOR CHAITIN’S TALK)

Concluding thoughts

Well, that’s all, folks! May I suggest that readers now go and listen to Professor Chaitin’s talk for themselves, and form their own judgment. At any rate, I for one will be looking forward to the upcoming release of Gregory Chaitin’s book, Proving Darwin: Making Biology Mathematical (Pantheon, forthcoming, ISBN: 978-0-375-42314-7), in May 2012.

Let me close with a final thought. There is excellent evidence that evolution has occurred, if one simply defines “evolution” as the process by which the first living cell developed into the various existing life-forms we find on Earth today. However, the assertion that evolution is a Darwinian process is very poorly supported, from a mathematical standpoint. Darwinian evolution is by definition an unguided process, but Professor Chaitin had to make use of a Turing oracle to make his Darwinian model of evolution work – and even then, it seems it would still take far too long to generate the diversity of life-forms currently found on Earth. At the present time, Intelligent Design is the only version of evolution which is known to be capable of generating the diversity of life-forms on Earth today, within a four-billion-year time span.

May I suggest that in future, when engaging with Darwinists, we force them to confront these two questions:

1. Why do you scoff at the notion of an Intelligent Designer, when even your own brand of evolution relies on a Turing Oracle to make it work, in current mathematical models? Isn’t that a Designer smuggled in via the back door?
2. Where’s your evidence that Darwinian evolution can generate the diversity of life-forms we find on Earth today, in the time available? Current modeling suggests that it cannot.

Thoughts, anyone? And now, over to you.

Comments
"Without a programmer" Except for the one who set it upmike1962
November 7, 2011
November
11
Nov
7
07
2011
09:13 AM
9
09
13
AM
PDT
Hi kairosfocus, Thank you very much for your thoughtful comments. With regard to the origin of body plans, it is interesting to see that Professor Chaitin himself recognizes that the very low probabilities of highly complex body plans emerging as a result of a Darwinian process, when he writes in section 10 of his paper:
Presumably DNA is a universal programming language, but how sophisticated can mutations be in actual biological organisms? In this connection, note that evo-devo views DNA as software for constructing the embryo, and that the change from single-celled to multicellular organisms is roughly like taking a main program and making it into a subroutine, which is a fairly high-level mutation. Could this be the reason that it took so long - on the order of 10^9 years - for this to happen?
and later: "We have by no means presented in this paper a mathematical theory of evolution and biological creativity comme il faut." (Bold emphases mine.) I don't think Professor Chaitin is anywhere close to accounting for the origins of fundamental body plans, as occurred during the Cambrian explosion. On the subject of challenges facing humanity in the next 50-100 years: I agree with you that thorium and fusion technologies are the way to go (and I notice that India and China are both proceeding with thorium reactors). Interestingly enough, Professor Chaitin himself is a fan of fusion, judging from this link on his Web page: Cold Fusion Poised to Become an Industrial Reality! by Mahadeva Srinivasan. Hope it works... Regarding fuels for urban transport, here's an article that may interest you: Nuclear Ammonia - A Sustainable Nuclear Renaissance's 'Killer App' by Darryl Siemer (Idaho National Lab - retired), with Kirk Sorensen (FLiBe Energy) and Bob Hargraves (Institute for Lifelong Education at Dartmouth College). The paper argues that ammonia is an attractive synfuel fuel for vehicles which require more range/power than can be provided by reasonable-size batteries. Moreover, if that ammonia is produced with energy generated by a "renewable" nuclear fuel cycle it will become extremely cheap, absolutely "green", and available forever. As for water, my attitude is this: if we have an unlimited energy source by 2050, then we never need to run about water running out. Here's the reason: desalination (already used in Perth, Western Australia). ScottAndrews2: I share your doubts about the possibility of an emulator which could take a given genome and emulate its growth and development.vjtorley
November 7, 2011
November
11
Nov
7
07
2011
08:57 AM
8
08
57
AM
PDT
BTW, I would agree that "Life as evolving software" is a good model of evolution, though I don't think Chaitin's actual model is a terribly good one. But if he's right in principle (and I'd say he is) then he's demonstrating, formally, "how the information gets into the genome". Without a programmer :) Or, if you prefer, he's taking my approach, which is to see evolutionary processes as a form of intelligence.Elizabeth Liddle
November 7, 2011
November
11
Nov
7
07
2011
08:05 AM
8
08
05
AM
PDT
I take it you wrote this firmly tongue in cheek.kairosfocus
November 7, 2011
November
11
Nov
7
07
2011
08:01 AM
8
08
01
AM
PDT
Thanks for the links, Vincent. I've posted a parallel thread here, in case you are interested: http://theskepticalzone.com/wp/?p=234Elizabeth Liddle
November 7, 2011
November
11
Nov
7
07
2011
08:01 AM
8
08
01
AM
PDT
OK, Vincent, I can't resist a challenge!
1. Why do you scoff at the notion of an Intelligent Designer, when even your own brand of evolution relies on a Turing Oracle to make it work, in current mathematical models? Isn’t that a Designer smuggled in via the back door?
No, it isn't "a Designer smuggled in via the back door". Chaitin's "oracle" is just a criterion by which his system "decides" whether an "organism" breeds or not. His model doesn't seem even to be a model of populations btw, and it's a "hill-climber" not a Darwinian model. But that's by the by. The crucial point is that the "oracle" in nature is, simply, the environment. Populations adapt to their environment because the environment is the thing they have to breed in! It only has to be an "oracle" in a computer simulation, because you need to model the role the environment plays in nature. And, check out Tierra.
2. Where’s your evidence that Darwinian evolution can generate the diversity of life-forms we find on Earth today, in the time available? Current modeling suggests that it cannot.
What current modeling suggests that it cannot? My response to your question is that we cannot demonstrate definitively "that Darwinian evolution can generate the diversity of life-forms we find on Earth today, in the time available", but we can demonstrate that the system works, and that the data support the hypothesis that it did so in the time available. In the absence of compelling evidence that it could not have done, I don't see the problem. Hence my counter question :)Elizabeth Liddle
November 7, 2011
November
11
Nov
7
07
2011
07:52 AM
7
07
52
AM
PDT
Eocene, Thank you for your post. May I humbly and courteously suggest that you appear to have some "issues" with Intelligent Design proponents, whom you sweepingly accuse of "use of 'classic burden shift', deflection definition shell games, name calling, foul language, insults, character assasinations, etc, etc, etc!!!" (I loved those three exclamation marks.) I try to keep my comments polite and free of invective, crudity and insults, and I'm not interested in deflecting anyone's attention from what I'm doing. I'm a philosopher, not a conjurer, and I'm an up-front kind of person. What you see is what you get. As for burden shift: I really do think it is appropriate here. We currently have no mathematical theory of Darwinian evolution that can explain how it works without invoking intelligent guidance in some form, and we currently have no mathematical theory of Darwinian evolution that guarantees that it can generate life on Earth in the time required. I'd say those are two pretty big problems for Darwinism. Wouldn't you? You cast doubt on Professor Chaitin's assertion (scroll down to the beginning of section 2) that "there is no fundamental mathematical theory inspired by Darwin's theory of evolution." But as I said, Chaitin cites nine references to back up his statement. Here they are: [1] D. Berlinski, The Devil's Delusion, Crown Forum, 2008. [2] S. J. Gould, Wonderful Life, Norton, 1990. [3] N. Shubin, Your Inner Fish, Pantheon, 2008. [4] M. Mitchell, Complexity, Oxford University Press, 2009. [5] J. Fodor, M. Piattelli-Palmarini, What Darwin Got Wrong, Farrar, Straus and Giroux, 2010. [6] S. C. Meyer, Signature in the Cell, HarperOne, 2009. [7] J. Maynard Smith, Shaping Life, Yale University Press, 1999. [8] J. Maynard Smith, E. Szathmary, The Origins of Life, Oxford University Press, 1999; The Major Transitions in Evolution, Oxford University Press, 1997. [9] J. P. Crutcheld, O. Gornerup, "Objects that make objects: The population dynamics of structural complexity," Journal of the Royal Society Interface 3 (2006), pp. 345-349. There are some pretty big names here. You mention NASA evolution algorithms. An algorithm is not a mathematical theory. Darwinian evolution is a biological theory, so if we want to prove it's mathematically valid, an algorithm alone won't do. We need a mathematical theory. And that's just what we currently lack. You sneer at George Gilder for quoting John 1:1 - "In the beginning was the Word" - because the Word is totally unembodied. But comparing that to Professor Chaitin's "toy life" is beside the point. The Word doesn't evolve, and nobody ever said it did. Toy life, on the other hand, does evolve. Finally, if you're wondering what Professor Chaitin meant when he referred to DNA as a universal programming language, then you might like to have a look at his paper, where he writes: "Programming languages are commonly universal, that is to say, capable of expressing essentially any algorithm." Cheers.vjtorley
November 7, 2011
November
11
Nov
7
07
2011
07:47 AM
7
07
47
AM
PDT
Petrushka, Why would such extensive storage be necessary? I use decompilers all the time. They are relatively small programs, even though the software they decompile has astronomically unlimited possibilities. That being said, I don't think a decompiler is the best analogy. What we need is most likely an emulator which could take a given genome and emulate its growth and development. But, as you said, we could never account for the environment in such a scenario. Such an emulation might be limited to phenotypic expression of the genome, and even then the environmental inaccuracies would probably throw it way off track.ScottAndrews2
November 7, 2011
November
11
Nov
7
07
2011
07:40 AM
7
07
40
AM
PDT
Exactly why does the designer allow extinction?
It is part of the design- ever hear of an "etch-a-sketch"- part of its design is the ability to wipe itself clean.Joseph
November 7, 2011
November
11
Nov
7
07
2011
07:32 AM
7
07
32
AM
PDT
What I would love to see is a genome decompiler, and a genome compiler — including the regulatory networks. I suspect that would be a project for the next 50 – 100 years.
All you have to do is find a storage medium capable of containing all the possible protein folds. And capable of storing all the possible coding strings and their effects. And all the environmental variables that impinge on viability.Petrushka
November 7, 2011
November
11
Nov
7
07
2011
07:21 AM
7
07
21
AM
PDT
So my answer to your Darwinian “oracle” is that it is insufficient. An organism’s reproductive success doesn’t guarantee that it is capable of continuing to evolve. It might get stuck in a “same ol’ same ol’” groove, where it is no longer capable of evolving into anything different. (I wonder if that’s what happened to horseshoe crabs, which haven’t changed for hundreds of millions of years?)
Hence the observed fact of extinction. And the fact that diversification is mainly confined to periods following mass extinctions. Exactly why does the designer allow extinction?Petrushka
November 7, 2011
November
11
Nov
7
07
2011
07:10 AM
7
07
10
AM
PDT
dmullenix, Thank you for rising to my challenge. Before I address your comments, let's step back and ask ourselves: why does Professor Chaitin employ the "obscure mathematical objects" you mention in your post? First of all, they're not obscure. They're very simple. Here's how Professor Chaitin describes them in his talk:
...John Maynard Smith is saying that we define life as something that evolves according to Darwin’s theory of evolution. Now this may seem that it’s totally circular reasoning, but it’s not. It’s not that kind of reasoning, because the whole point, as a pure mathematician, is to prove that there is something in the world of pure math that satisfies this definition – you know, to invent a mathematical life-form in the Pythagorean world that I can prove actually does evolve according to Darwin’s theory, and to prove that there is something which satisfies this definition of being alive.... The idea is, first of all you want to forget about the things which are not so important, to concentrate on the important things so you can get some mathematical understanding. And the other thing is, I want to know what is the simplest thing I need mathematically to show that evolution by natural selection works on it? You see, so this will be the simplest possible life form that I can come up with. It’s true we are very complicated life, but I would like to look at the sort of pure case, at the simplest thing that provably evolves according to Darwin’s theory.... OK, here comes the toy model…. So the model is very simple. There’s only one organism. Not only there’s no bodies, it’s a program… There is no population, there is no environment, there is no competition… [but] it’ll evolve anyway. Let me tell you what there is. So it’s a single software organism, it’s a program, and it will be mutated and evolving .... So what is the goal of this organism? … How do I decide if an organism has become more fit? What is the notion of fitness … for this organism? What is its goal in life? Well its goal is … the Busy Beaver problem. It’s a very simple problem … and it’s just the idea of: name a very big positive integer. And this might sound like a trivial, stupid thing, but it’s not. It’s sort of the simplest problem which requires an unlimited amount of creativity, which means that in a way, Godel’s incompleteness theorem applies to it. (Emphases mine - VJT.)
If you're going to mathematically define the simplest kind of thing for which Darwinian evolution can be proven to work, then you need to show that your model can evolve without having recourse to intelligent guidance. This is not the case for Professor Chaitin's simplest possible life-form, as it requires a Turing oracle. And how does Chaitin describe the oracle? In his own words: "You're allowed to ask God or someone to give you the answer to some question where you can't compute the answer, and the oracle will immediately give you the answer, and you go on ahead." There you have it: intelligent guidance. And in the very next sentence, Chaitin admits: "So I need an oracle to enable me to carry out this random walk." Even his stupidest kind of evolution (exhaustive search) requires a Turing oracle. So here's my point. If even the simplest kind of mathematical life-form designed to show the possibility of Darwinian evolution requires intelligent guidance (i.e. a Turing oracle) to enable it to evolve, and biological life-forms are a lot more complicated than these software life-forms, then shouldn't it be all the more difficult for biological life-forms to continue evolving, without the need for intelligent guidance? Next, you unfairly disparage Professor Chaitin's model in the following comment:
He’s modeling some sort of obscure mathematical function that apparently requires intelligent judging to see if it’s any better than what went before. He also has a population of 1 which would lead to just about guaranteed extinction of any biological organism.
No, Professor Chaitin is modeling the simplest kind of mathematical program - something far, far simpler than an organism - that is capable of evolving according to Darwin's theory. And he can afford to have a population of 1, because his organism doesn't have to fight for its life; it just has to improve - i.e keep calculating bigger and bigger numbers. As I said, it's a very simple model. And as Professor Chaitin points out, if you try to make it much more realistic, then you won't be able to prove anything with it mathematically, so there's a trade-off. You also propose that in the biological world, an organism's reproductive success serves as an oracle:
Darwinian evolution has a better “oracle”. It tries to build and run the new organism with its new DNA. If it survives to reproduce, the “oracle’s” answer is “Yes.”
But survival and reproduction are not the problems that Professor Chaitin is worried about. What worries him most is stagnation. As he puts it:
I don’t want evolution to stagnate, because as a pure mathematician, if the system evolves and it stops evolving, that’s like it never evolved at all… I want to prove that evolution can go on forever.
So my answer to your Darwinian "oracle" is that it is insufficient. An organism's reproductive success doesn't guarantee that it is capable of continuing to evolve. It might get stuck in a "same ol' same ol'" groove, where it is no longer capable of evolving into anything different. (I wonder if that's what happened to horseshoe crabs, which haven't changed for hundreds of millions of years?) Now, if there were a mathematical model of an organism that was capable of evolving over an indefinite period of time, by a Darwinian process, without the need for an oracle, then I would acknowledge that there was a strong case for saying that evolution in the real world did not require intelligent guidance of any sort. But since there is no such mathematical model, the very possibility of Darwinian evolution working in the real world without the need for intelligent guidance remains in doubt. After all, if we can't even get Darwinian evolution to work without intelligent guidance in a simplified, idealized case, then why on Earth should we believe that it is capable of working without intelligent guidance in the real world, which is much more complex? In answer to my second question, "Where’s your evidence that Darwinian evolution can generate the diversity of life-forms we find on Earth today, in the time available?”, you reply:
Where is your evidence that it can’t? Certainly not Professor Chaitin’s simulation of something completely different from biological evolution using non-Darwinian processes.
Excuse me, but the whole point of Professor Chaitin's mathematical life-forms was to develop something, as he put it, "that I can prove actually does evolve according to Darwin’s theory." He even ran them on his own model of Darwinian evolution. And the times he came up with, when modeling Darwinian evolution, were too long to account for the four-billion-year history of life on Earth. Now to be fair, Professor Chaitin does point out that as yet, we only have an upper bound for the time taken for random evolution to reach the Busy Beaver function N - somewhere between N^2 and N^3, which is too slow to account for the evolution that has occurred on planet Earth. No-one has computed a lower bound yet. If somebody could show that the lower bound for random evolution was N*(log N) instead of N^2, then that would be much closer to the time required for Intelligent Design, which is just N. In that case, Darwinian evolution might still be fast enough to generate the diversity of life-forms we see around us today. That would be an interesting result. But we don't have that result yet. As far as we know, the time required for Darwinian evolution to work is orders of magnitude greater than the time taken for life to evolve on Earth (four billion years). So once again I ask: shouldn't we be highly skeptical of the efficacy of Darwinian evolution, given what we know so far?vjtorley
November 7, 2011
November
11
Nov
7
07
2011
06:41 AM
6
06
41
AM
PDT
I find it interesting that he refers to DNA as a "programming language." It really is, as it directs the formation, growth, maintenance, and reproduction of of the trillions of cells in a human body. If the entire "library" of information stored in DNA (the genome) were transcribed, it would consist of 1,000-page-long telephone-book sized books, which would fill 200 volumes. To attribute this library of informationn to blind, unguided processes conflicts with both reason and human experience. This belief stretches faith to the breaking point.Barb
November 7, 2011
November
11
Nov
7
07
2011
06:06 AM
6
06
06
AM
PDT
vjtorley: Wonderful! Now I just need the time to read everything with the due attention...gpuccio
November 7, 2011
November
11
Nov
7
07
2011
03:32 AM
3
03
32
AM
PDT
"May I suggest that in future, when engaging with Darwinists, we force them to confront these two questions:" Challenge accepted. "1. Why do you scoff at the notion of an Intelligent Designer, when even your own brand of evolution relies on a Turing Oracle to make it work, in current mathematical models?" Says who? Not professor Chaitin. He's generating some sort of obscure mathematical object which he apparently can't easily evaluate, so he uses an "oracle".Darwinian evolution has a better "oracle". It tries to build and run the new organism with its new DNA. If it survives to reproduce, the "oracle's" answer is "Yes." "Isn’t that a Designer smuggled in via the back door?" Hardly, natural selection is unintelligent. "2. Where’s your evidence that Darwinian evolution can generate the diversity of life-forms we find on Earth today, in the time available?" Where is your evidence that it can't? Certainly not Professor Chaitin's simulation of something completely different from biological evolution using non-Darwinian processes. "Current modeling suggests that it cannot." Whose? Professor Chaitin's model? He's modeling some sort of obscure mathematical function that apparently requires intelligent judging to see if it's any better than what went before. He also has a population of 1 which would lead to just about guaranteed extinction of any biological organism. JohnnyB: "Chaitin is a truly marvelous character, and I have emailed him on a few occasions." Why don't you email him once more, with a link to this discussion, and see what he has to say?dmullenix
November 7, 2011
November
11
Nov
7
07
2011
03:08 AM
3
03
08
AM
PDT
vjtorley, those links to the paper do not work (at least for me). In case others are having trouble this one seems ok. http://www.umcs.maine.edu/~chaitin/darwin.pdf The issue of the origin of life is an important one especially in the political context of the United States where there are some people who would like to show Darwin's theory doesn't work because of their religious convictions. The evidence is rather convincing that it does work (the empirical evidence). One of the things I've noticed with these people (good people and good scientists) they've sort of retreated to say "Well the problem that shows there was a designer is the origin of life". The intelligent people of this community have given up on evolution because the evidence is overwhelming.Jello
November 7, 2011
November
11
Nov
7
07
2011
12:30 AM
12
12
30
AM
PDT
vjtorley: "1. DNA really is a kind of programming language. In fact, Professor Chaitin believes it’s a universal programming language." ==== Wow, this is going to chap and fry the "Please Define Information"('What Is Truth?) gang! ---- vjtorley: "Chaitin candidly admits that “there is no fundamental mathematical theory inspired by Darwin’s theory of evolution.” ==== You mean like those NASA (Intelligently Designed) "Evolution Algoithms" which are actually nothing of the sort after all ??? LOL ---- vjtorley: "Instead, a simplified “toy model” is required in order to rigorously demonstrate that evolution can go on forever, without grinding to a halt." ==== LOL - And don't these online Sci-Fi gamer freaks love their toys ??? The computer age has been wonderfully kind to Darwinism. In those intelligently designed computer animations, anything is capable of evolving. ---- vjtorley: "For example, in Chaitin’s toy model, life itself isn’t even embodied (it’s purely software), there’s no population, . . " ==== You mean like George Gilder's reference to John 1:1 - "In the beginning was the Word . " = bytes/bits , plans , ideas , blueprints , schematics , algorithms , codes , etc, etc, etc ??? ---- vjtorley: "8. Of the three kinds of evolution examined by Turing, Intelligent Design is the only one guaranteed to get the job done on time." ==== Oh this is easy. Just use intelligent design to accomplish your purposed evolutionary outcomes in an experiment, then lable all the various intelligent componants with loads of evolutionary signage which are clearly nothing more than the lying and cheating which are nothing more than the under the table insertions of the intelligent fingerprints of a Lab Coated Nerd with resentful accountability issues. Then when called on the carpet for the lying and cheating on the part of the Lab Coat, employ intelligently designed debate strategies loaded with all sorts of purpose and intent from the vivid imagination of a Darwinist by use of 'classic burden shift', deflection' definition shell games, name calling, foul language, insults, character assasinations, etc, etc, etc!!! LOL!Eocene
November 6, 2011
November
11
Nov
6
06
2011
11:48 PM
11
11
48
PM
PDT
Dr Torley: Excellent job, as usual. I make a quick observation from the Chaitin (great mathematician!) paper, p. 1:
. . . in this paper we present a technical discussion of the mathematics of this new way of thinking about biology. More precisely, we present an information theoretic analysis of Darwin's theory of evolution, modeled as a hill-climbing algorithm on a fi tness landscape. Our space of possible organisms consists of computer programs, which are subjected to random mutations. We study the random walk of increasing fitness made by a single mutating organism.
1 --> As a preliminary footnote, those who so stridently objected to my suggestions about hill-climbing in recent days should note that I am clearly in rather good company to view the suggested evolutionary mechanisms in terms of hill-climbing, generally and broadly understood. 2 --> However, notice the built-in assumption:
Darwin's theory of evolution, modeled as a hill-climbing algorithm on a fi tness landscape.
3 --> In short, all of this is within a frame in which we have existing functionally specific and complex function, and in effect the combination of metabolic, informational macromolecule-driven metabolism and informational macromolecule-driven genetic reproduction. 4 --> So, this is fundamentally a model of adaptation of an existing body plan, i.e of microevolution, which is not controversial, not even among Young Earth Creationists. (On this, note Behe's recent rule of thumb about specialisation by throwing away adverse information in a particular present environment; which of course then becomes a bear to recover if one has a new environment. The recent Tomcod studies seem to fit this model. Notice the ones adapted to the toxic environment of was it the Hudson, are not spreading out and dominating the zone around Long Island.) 5 --> At a deeper level, the underlying issue is origin of main body plans, in a context where functional complexity and specificity, multiplied by the prevalence of irreducible complexity in ever so many functions, makes the islands of function view the most plausible one. 6 --> That would mean that, first, though the concept presented is that of unlimited variation and "descent" with modification, the context implies that a much more likely outcome is adaptations and variety within islands of function, leading to adaptive radiation of a body plan, but not to the ability to leap from one plan to the next. 7 --> The first such challenge of course is the first body plan, OOL. In that context, I have argued that the very von Neumann self-replicator mechanism that must be joined to the metabolic system, is functionally specific, code [thus, language . . . ] and algorithm based, and irreducibly complex. 8 --> In the OOL context as well, the rise of a viable network of metabolic reactions is itself a major chemical engineering challenge, as anyone who has had to analyse the piping and instrument diagram of a fairly complex plant can tell. (Cf. Fig. I.2 here, and note the linked chart of integrated cellular biochemical pathways in the caption to panel b.) 9 --> When we move up to novel, multicellular, integrated body plans, we have to pass the zygote to embryo to mature body barrier, i.e. the organism must be able to unfold the body plan per regulatory networks, in a context that is again functionally specific, complex, integrated and in many respects irreducibly complex, forming a tightly meshed integrated, interlocking whole. 10 --> All of which puts the Darwinian tree of life model in the centre of the issues. Unless the OOL challenge can be soundly answered, the DTOL has no viable root, and unless the branching pattern demonstrates a vast continent of life forms traverse-able by a random walk filtered by incremental uphill progress in varied directions, the whole framework becomes deeply questionable. 11 --> This brings us to the fossil life issue, and the fact that the observed pattern that dominates the record is sudden diversity, stasis and disappearance and/or continuation into the modern world. This, notoriously, Gould acknowledged as a challenge in his last book (2002); building on remarks he had made in the 1970's:
. . . long term stasis following geologically abrupt origin of most fossil morphospecies, has always been recognized by professional paleontologists. [[The Structure of Evolutionary Theory (2002), p. 752.] . . . . The great majority of species do not show any appreciable evolutionary change at all. These species appear in the section [[first occurrence] without obvious ancestors in the underlying beds, are stable once established and disappear higher up without leaving any descendants." [[p. 753.] . . . . proclamations for the supposed ‘truth’ of gradualism - asserted against every working paleontologist’s knowledge of its rarity - emerged largely from such a restriction of attention to exceedingly rare cases under the false belief that they alone provided a record of evolution at all! The falsification of most ‘textbook classics’ upon restudy only accentuates the fallacy of the ‘case study’ method and its root in prior expectation rather than objective reading of the fossil record. [[p. 773.] "The absence of fossil evidence for intermediary stages between major transitions in organic design, indeed our inability, even in our imagination, to construct functional intermediates in many cases, has been a persistent and nagging problem for gradualistic accounts of evolution." [[Stephen Jay Gould (Professor of Geology and Paleontology, Harvard University), 'Is a new and general theory of evolution emerging?' Paleobiology, vol.6(1), January 1980,p. 127.] "All paleontologists know that the fossil record contains precious little in the way of intermediate forms; transitions between the major groups are characteristically abrupt." [[Stephen Jay Gould 'The return of hopeful monsters'. Natural History, vol. LXXXVI(6), June-July 1977, p. 24.] "The extreme rarity of transitional forms in the fossil record persists as the trade secret of paleontology. The evolutionary trees that adorn our textbooks have data only at the tips and nodes of their branches; the rest is inference, however reasonable, not the evidence of fossils. Yet Darwin was so wedded to gradualism that he wagered his entire theory on a denial of this literal record: The geological record is extremely imperfect and this fact will to a large extent explain why we do not find intermediate varieties, connecting together all the extinct and existing forms of life by the finest graduated steps [[ . . . . ] He who rejects these views on the nature of the geological record will rightly reject my whole theory.[[Cf. Origin, Ch 10, "Summary of the preceding and present Chapters," also see similar remarks in Chs 6 and 9.] Darwin's argument still persists as the favored escape of most paleontologists from the embarrassment of a record that seems to show so little of evolution. In exposing its cultural and methodological roots, I wish in no way to impugn the potential validity of gradualism (for all general views have similar roots). I wish only to point out that it was never "seen" in the rocks. Paleontologists have paid an exorbitant price for Darwin's argument. We fancy ourselves as the only true students of life's history, yet to preserve our favored account of evolution by natural selection we view our data as so bad that we never see the very process we profess to study." [[Stephen Jay Gould 'Evolution's erratic pace'. Natural History, vol. LXXXVI95), May 1977, p.14.] [[HT: Answers.com]
____________ So, there are a few fairly serious challenges that are highlighted by Chaitin's work, and it looks ever moreso to this interested onlooker that the most viable view of life forms is that fundamental body plans were designed, and made to adapt to niches in environments, through a robustness maximising philosophy. Optimisation, despite how we tend to praise it, is often quite brittle, once circumstances are not static. It may well be that a viable mechanism is to use something like special viri to "infect" target populations [duly isolated for the purpose], and create a planned transformation. What I would love to see is a genome decompiler, and a genome compiler -- including the regulatory networks. I suspect that would be a project for the next 50 - 100 years. But then, if I were the science policy guy, my top priorities would be energy related [especially pebble bed, thorium and fusion technologies, with a significant renewables side focus], and on water and recovery of major croplands in currently marginal environments, with restoration of rail as a major means of long-haul land transport. Creation of viable sustainable communities would be next -- I like what Jakubowsky and others are trying to do -- and any number of other things, so the genome project, through important would be a second tier item. We have to survive across this century to benefit from any such things. (Of course, if there is a way to genetically engineer algae to create oil and/or feedstocks for key alcohols [I favour butanol as a 1:1 gasoline replacement], that would tie a tier 2 project to a tier 1 issue. . . ) Recall: to progress, first, you have to survive. GEM of TKIkairosfocus
November 6, 2011
November
11
Nov
6
06
2011
10:39 PM
10
10
39
PM
PDT
Chaitin is a truly marvelous character, and I have emailed him on a few occasions. His toy evolutionary model is quite intriguing, though I do not know enough of the deeper parts of algorithmic information theory to comment or criticize. One issue, however, is that Chaitin's evolutionary model, as I understand it, does not model death adequately. Obviously, it is a toy system, so it cannot model everything. But death/extinction is such a key and powerful part of evolution that it seems difficult to imagine a theory without it. As I recall, Chaitin's model the organism can continue indefinitely, no matter how many times it fails. However, in life, eventually an organism, or a line of organisms, fails, if it does not reach a stable point. The other points of his evolutionary system seem rather sound. His system has the following points in its benefit: 1) The solution space is open-ended, i.e. he is using a Turing-complete language 2) The problem space is not directly related to the solution space. I.e. it requires complexity to produce a solution to the problem. (the problem is the busy-beaver problem in computer science) 3) His evolutionary model does capture the idea of random mutations. Against his model are the following issues: 1) the replication loop is not embedded in his organisms. This is one thing I thought Avida did particularly well. 2) his evolutionary model, because it lacks death, actually doesn't model natural selection very well. Instead, it does have a slight ring of artificial selection to it. I am not sure how much this affects his conclusions, but it is interesting to note. Anyway, Chaitin is first-class in his thinking on this subject.johnnyb
November 6, 2011
November
11
Nov
6
06
2011
09:35 PM
9
09
35
PM
PDT
OUTSTANDING!Barry Arrington
November 6, 2011
November
11
Nov
6
06
2011
09:04 PM
9
09
04
PM
PDT
VJ, excellent post. Very enlightening. If this shows that evolution could not work on it's own without an Intelligent Designer, then I wonder why we have to bother trying to uphold the goo to you evolutionary hypothesis at all. So I was sorry to see this at the end of your post: "Let me close with a final thought. There is excellent evidence that evolution has occurred, if one simply defines “evolution” as the process by which the first living cell developed into the various existing life-forms we find on Earth today." I disagree with this. I would rephrase it like this: "There is excellent evidence that evolution has occurred, if one simply defines "evolution" as the process as change within original created kinds as genes get shuffled and separated out." I still don't see the validity of or necessity of extrapolating from micro-evolution to macro-evolution. There are other ways to explain common homology, etc. The fossils are still missing. Information increasing mutations are still missing. This idea is still does not agree with the Creator's testimony in His Word. "At the present time, Intelligent Design is the only version of evolution which is known to be capable of generating the diversity of life-forms on Earth today, within a four-billion-year time span." True, but it is still nothing more than a proposed model. It is nothing more than one possibility put forth by humans living in the present day. If you are going to allow for the role of an Intelligent Designer, then why not also allow for the possibility that the Designer created the universe and life just as He said in His Word - allowing for small changes among the original created kinds, but not for information increasing mutations that change organisms from one kind to another totally different kind. A common Designer explains some of this "evidence" for evolution very well.tjguy
November 6, 2011
November
11
Nov
6
06
2011
08:36 PM
8
08
36
PM
PDT
VJ, I'm currently writing a new software tool for others to use at work. While developing this program I've given some thought to the relevance of software design to biological systems. I'll write an essay for UD entitled Software Design Methodology and Fault Tolerance, as it Relates to Biological Systems. Fault tolerance (error trapping and error handling) in software design is something that has not be adequately addressed as it relates to biological systems engineering, in my opinion. Living systems exhibit exquisite error-detection and repair/compensation algorithms (errors not just internally induced, but those resulting from sources outside the system, the analogy being that a software user might choose a pathway through the user interface that was not anticipated by the software engineer, which results in a catastrophic bug). In addition to the fault-tolerance issue I'll address another aspect of software design as it relates to biological systems, which is that in order to give a program a new functional and useful feature (that is, to improve the program's "viability"), advanced planning is always required. This involves designing subroutines which by themselves provide no useful function, but which must be programmed and debugged before they are finally integrated with multiple interactive calls that provide the final functionality.GilDodgen
November 6, 2011
November
11
Nov
6
06
2011
08:23 PM
8
08
23
PM
PDT
1 2 3

Leave a Reply