Bill Dembski Weasels Under Even My Low Expectations

A brief disclaimer before I start. I do not read Uncommon Descent. I didn’t check
it before writing my post yesterday. So I didn’t know about the content of Dembski’s
post there that I’m about to write about, until I saw Bob O’H‘s comment on my post this morning.

Yesterday, I explained how he used Dawkins’ “weasel” experiment as an example
of his and Marks’ approach to quantifying the information in search. I said that
it was a lousy example for what it was purportedly being used to demonstrate. And I
theorized that he wanted to claim peer-review approval for his “critique” of Dawkins.

Unbeknownst to me, before I even wrote those words, Dembski had already
done that, over on UD (as usual, I refuse to link to UD; you know where to find them
if you really must):

P.S. Our critics will immediately say that this really isn’t a pro-ID article but that it’s about something else (I’ve seen this line now for over a decade once work on ID started encroaching into peer-review territory). Before you believe this, have a look at the article. In it we critique, for instance, Richard Dawkins METHINKS*IT*IS*LIKE*A*WEASEL (p. 1055). Question: When Dawkins introduced this example, was he arguing pro-Darwinism? Yes he was. In critiquing his example and arguing that information is not created by unguided evolutionary processes, we are indeed making an argument that supports ID.

Umm… Bill, the reason that your critics say it isn’t a pro-ID article is because
it doesn’t talk about intelligent design. It’s a rather dull math paper
about how to quantify the information content of a search algorithm that that
allows it to perform well in a particular kind of search domain.

And the paper doesn’t critique Dawkins’ experiment at all! It
describes a variant of the “Weasel” experiment as an example of how
to quantify the landscape information in a partitioned search. It doesn’t
critique that at all; it just presents a straightforward analysis of it.
So it doesn’t actually critique anything.

But more importantly: as people have explained to you hundreds of times by now, Dawkins’ didn’t use locking. Dawkins’ search algorithm was not
partitioned search
. In fact, the algorithm that Dawkins’ used can’t be
modeled as a partitioning search at all.

So, as usual… Dembski is a liar. At this point, there’s just no way to
excuse him. I don’t consider him to be a particularly competent mathematician – but
ignorance and incompetence are no longer an adequate explanation of his rubbish. He’s
had the locking error pointed out to him numerous times; he’s had the difference explained
to him, demonstrated to him, proven to him numerous times – but he still keeps
harping on the incorrect version of the experiment, because it’s an easier target.

0 thoughts on “Bill Dembski Weasels Under Even My Low Expectations

  1. J-dog

    So, a Dembski paper is the equivalent of a Bachman / Palin press release. Without the making sense part. Ah Dr. Sr. Billy Boy, how low can you go?!

    Reply
  2. Mozglubov

    I also found it highly amusing that he turned comments on his blog post off after the 9th comment, stating, “I’m growing weary of these quibblings and thus shutting the comments off.”

    Reply
  3. Blake Stacey

    He also deleted a comment. His whine about “quibblings” starts off with a response to someone called “NS”:

    NS: Get a textbook on general relativity, and you will typically find a math textbook devoted mainly to Riemannian geometry. So by your reasoning, it actually isn’t about the structure of spacetime.

    I don’t know what NS wrote, because it’s not there any more. None of the eight previous comments still present say anything about general relativity, either. (I have my doubts that Dembski has actually looked at the “physics” section of a university library, let alone that he would appreciate the difference between books for physicists and books for mathematicians.) Not only is he a petty tyrant of his tiny dominion, he’s an incompetent one as well.

    Reply
  4. Deen

    Not to mention the fact that an argument against evolution doesn’t automatically become an argument for Intelligent Design.

    Reply
  5. william e emba

    Doctor Dumb said, as quoted from his blog:

    Get a textbook on general relativity, and you will typically find a math textbook devoted mainly to Riemannian geometry.

    I have numerous textbooks on general relativity and on Riemannian geometry, and have mastered a good portion of each subject. They have a small bit of overlap. Confusing the two requires the confuser to be extremely stupid, incapable of understanding either subject, and never once thinking his own personal failure to get past page one made him utterly inadequate to compare the two. Sheesh, is he ever stupid.
    For starters, the mathematics used in relativity is semi-Riemannian geometry. Not Riemannian geometry. You know, Minkowski spacetime? So right there you’ve got your EPIC FAIL in full swing.
    For another, mathematics and physics are seriously different fields of study. A mathematics textbook tries to dot the i’s and j’s and heads for theorems of inherently mathematical interest. A physics textbook plays fast and loose with the details and heads for models of inherently physical interest.
    One of my all-time favorite textbooks is Sachs and Wu General Relativity for Mathematicians. It is not particularly great from the mathematical point of view. It is certainly not particularly great from the physical point of view. It is, however, particularly different, one which twists your head into a much better understanding of just how far apart mathematics and physics really are from either. In the end, the book is a failure, if judged by the standards of good mathematics or of good physics. But it’s a stunning success at showing just how far apart mathematics and physics really are, and for this mathematician at least, decoding the secret language of physicists.

    Reply
  6. Bayesian Bouffant, FCD

    #5 Deen: Not to mention the fact that an argument against evolution doesn’t automatically become an argument for Intelligent Design.

    George Gilder sez:

    I’m not pushing to have [ID] taught as an ‘alternative’ to Darwin, and neither are they,” he says in response to one question about Discovery’s agenda. ”What’s being pushed is to have Darwinism critiqued, to teach there’s a controversy. Intelligent design itself does not have any content.

    Reply
  7. Blake Stacey

    So, if Gilder says, “Intelligent design itself does not have any content”, and if Dembski says that “intelligent design is just the Logos theology of John’s Gospel restated in the idiom of information theory”, then. . . .
    😉

    Reply
  8. Joel

    There is a [12] in the partitioned search section, which is a reference to The Blind Watchmaker. This is the only thing cited in regards to partitioned searches.
    Which means the paper’s referencing is particularly shoddy too. However often Dembski insists on misunderstanding (deliberately or otherwise) what was written in TBW, he introduced partitioned searching without citing anything which described it (if he’s going to claim that TBW actually describes partitioned search, that’s just outright fraud), but whilst pretending that something was cited.

    Reply
  9. Kristine

    It’s just more street theatre continued from last March:
    William Dembski: Gentlemen: If Dawkins is tuning the parameters differently for the [Weasel] program as described in the book and for it as exhibited in the BBC documentary, isn’t he in effect using a different program?
    Mark, did you know that setting parameters differently for a program run actually changes the program itself? Neither did I. So maybe that’s how “00000000” and “01001101” can have the “same amount” of Shannon information. Or something like that. (Bill Dembski????!!!!LIAR!)

    Reply
  10. Douglas McClean

    Personally, I’m still waiting for some peer-reviewed ID papers on biogeography. I finished watching all of the The Office DVDs, so I need some new comedy material.

    Reply
  11. Richard Wein

    I’ve just read the Dembski/Marks paper. What a joke! It’s all based on a sleight of hand. D&M describe a measure of the effectiveness of a search algorithm (relative to random sampling) on a given problem. They then call this measure “active information” and insist it is therefore a thing that must have come from somewhere, so the programmer must have smuggled it into the search algorithm. But it’s still just a measure of effectiveness.
    D&M write: “If any search algorithm is to perform better than random search, active information must be resident”. This is a tautology. To be better than random sampling is the definition of having “active information”. They say that, “to have integrity”, programmers of a search algorithm “should explicitly state” its active information. But this only means that they should state how much more effective their algorithm is than random sampling.
    In the past Dembski has committed his sleight of hand by dressing up a probability measure as “information”, transforming it by means of the formula i = -log2(p). At least there he was using (or abusing) a quantity invented by information theorists (and known as “surprisal”). But now the measure he is dressing up as information is not even a probability. It’s a ratio of probabilities: active information = -log2(p/q), where p is the probability that random sampling finds the target, and q is the probability that the algorithm in question finds the target. It’s absurd to call this quantity “information”.

    Reply
  12. Richard Wein

    P.S. It occurs to me someone might object to my last comment on the grounds that -log2(p/q) can be considered the difference between -log2(p) and -log2(q).
    It makes no sense to subtract one surprisal from another. But perhaps it can be argued that Dembski’s new sleight of hand is no more absurd than his old one. If you accept that -log2(p) is an amount of stuff that can be “created” and “smuggled” (as Dembski has always done), then I suppose it follows that one amount of this stuff can be subtracted from another.

    Reply
  13. Matt

    Even if Dembski’s work were on the real version of Dawkins’ program, it doesn’t change the fact that Dawkins’ program was never meant to model natural selection, just the relative power of selection vs. chance. Also, the argument that the starting information was introduced externally looks more like an attack on abiogenesis than evolution.

    Reply
  14. Blake Stacey

    They say that, “to have integrity”, programmers of a search algorithm “should explicitly state” its active information. But this only means that they should state how much more effective their algorithm is than random sampling.

    In practical terms, what would “active information” tell us that, say, big-O notation couldn’t be used to say? It seems like the only advantage of “active information” is that Dembski and Marks can reify it for their own dubious purposes.

    Reply
  15. Jonathan Vos Post

    You are 100% correct again, Mark Chu-Carroll. It doesn’t seem to be possible to keep the undead Dembski in his crypt, however well the stake is sharpened, and however diligently it is pounded in.

    Reply
  16. Richard Wein

    I’ve thought of an even more damning criticism of “active information”. The amount of active information can be greater than the number of bits in a complete description of the search algorithm (or a computer program that executes it). So how can the active information be “resident” in the search algorithm, as D&M claim?
    To take an extreme example, consider a simple search algorithm that searches an M-dimensional space with N points in each dimension, starting at point X. Now use this algorithm to search a fitness landscape that happens to have its unique target point at X, all other points in the landscape having equal fitness. The search will find its target in one step with probability 1. The probability of random sampling finding the target in one step is 1/(N^M). So the active information is -log2(1/(N^M)), or log2(N^M), or M.log2(N) bits. M and N can be as large as you like. For the sake of example, let them each be 2^30. Then the active information is 30×2^30 bits, or 30 gigabits, or 3.25 gigabytes, more than enough to program the algorithm and specify the fitness landscape.

    Reply
  17. R0b

    Richard, if this is the first Evo Info Lab paper you’ve read, you’re in for a real treat when you read this one.
    The connotations of the term “information” are quite misleading when the term is applied to search performance. Unlike classical information, the content of the information is not the event of which the probability is taken. In fact, it’s hard to say just what the content is.
    Superficial readers have been caught in this terminology trap since Marks and Dembski made the papers available a few years ago, much as they did with Dembski’s previous terms, such as “complex”. As you did with Dembksi’s previous work and with the tautology you pointed out in #16, replacing “endogenous info”, “exogenous info”, and “active info” with their actual definitions dispels the fog and reveals the lack of substance underneath.

    Reply
  18. MPL

    I think it’s worth pointing out that Dembski has never proved that “evolutionary search” actually does do better than “random search” at finding organisms that are unusually good at surviving.
    Remember, all of these arguments rest on the idea of average performance—but unusually good performance in one area can be offset by unusually bad performance elsewhere (which is indeed the whole point of the No Free Lunch Theorems).
    There are conceivable organisms/traits which either could not or probably would not evolve because there is no evolutionary path that reaches them. These drag down the average performance of an “evolutionary search” algorithm. Indeed, the absence of “unevolvable” creatures is a major test of evolutionary theory.

    Reply
  19. Richard Wein

    Blake, yes, that’s true in the general case. I was originally thinking of a special case where X has some property that makes it more easily describable, e.g. X is the point (1,1,1,…,1). This can be described as “value 1 in each dimension”, instead of listing the value in each dimension. I thought I could drop the restriction to special cases, but I can’t. Still, if you add to my example the stipulation that X is the point (1,1,1,…,1), then I think it remains valid.
    Here’s a less artificial example, with a proper search algorithm and a fitness landscape that’s specified by a simple formula instead of identifying a specific point. Consider a hill climbing algorithm on a search space that has values [1,2,3,…,N] in each of M dimensions. The algorithm starts at point (1,1,1,…,1). It queries all the adjacent points (+1, 0 and -1 in all combinations of dimensions), moves to the highest available point, and then repeats. Consider the following fitness function:
    f(x_1, x_2, … , x_M) = x_1 + x_2 + … + x_M
    On this landscape, the algorithm visits (1,1,1,…,1), (2,2,2,…,2), (3,3,3,…,3) up to the unique maximum at (N,N,N,…,N). So it visits N points, and at each of these it queries approximately 3^M points. In total it makes approximately Nx3^M queries, and finds the target with probability 1. With the same number of queries, random sampling has probability of finding the target approximately (Nx3^M)/(N^M), or N/((N-3)^M),
    So the “active information” is approximately -log2(N/((N-3)^M)), or M.log2(N-3) – log2(N) bits. For large N and M, this is still in the order of M.log2(N), as before. With M and N equal to 2^30, it’s still over 3 gigabytes.
    Have I made any errors?

    Reply
  20. Richard Wein

    P.S. I just thought. My second algorithm has to remember one or more locations in the search space, and in general each of these requires log2(N^M) bits of storage. But that’s working storage, not part of the algorithm. In computer terms, it can be dynamically allocated memory.

    Reply
  21. Richard Wein

    I just thought, my second example may work in principle, but it’s going to take more time to run than could possibly be available. Those Nx3^M queries are ridiculous when M=2^30.

    Reply
  22. Blake Stacey

    I’m sure Google could manage it. 😉
    I was thinking about this on the bus yesterday, and it struck me that once you actually try to use the term “information” in a technical way, the deceptiveness of this talk of “the Designer encoding information into the landscape” becomes pretty clear. As I said at the Panda’s Thumb:
    From the viewpoint of algorithmic information theory, evolutionary algorithms work because the information content of the fitness landscape is low. If the fitness function is very weakly correlated, i.e., approximating the Pure Noise condition, then hill-climbing or search-by-mutation-and-selection won’t do much better than random sampling. But a function of this type has high Kolmogorov-Chaitin information: random sequences are incompressible. A fitness function which is random in the Martin-Loef sense is exactly the kind of landscape which would make a search algorithm thrash about.
    Dembski and Marks are basically doing a kludgy and vague version of fitness landscape analysis. Their “active information” (which I’m not sure should even be called “information”, being the difference between surprisals) is a functional of the algorithm being evaluated and the fitness function which is being optimized. It mixes up the “hardness” of the fitness function with the complexity of the algorithm used to optimize it; Dembski and Marks then reify this number into something which can be “hidden” or “smuggled”.
    And about that business of Dembski and Marks calling their quantity “information”: the surprisal of an event of probability p is defined to be -log p. Averaging this over all possible outcomes gives the Shannon entropy. The surprisal of a message is only equivalent to the Shannon information of the probability distribution over all messages if all messages are equally likely. (This is the situation in which one can use the entropy formula carved on Boltzmann’s tombstone.) If p is the probability of hitting the target with random sampling, then -log p is how surprised we are when random sampling actually works. But success and failure are certainly not equally likely: p is much, much smaller than 1. Likewise, if q denotes the probability that a search algorithm (hill-climbing or whatever) finds the target, then q is not going to be 0.5, either. The way I see it, “active information” is both useless and poorly named.

    Reply
  23. Richard Wein

    Blake, I quite agree.
    Their “active information” (which I’m not sure should even be called “information”…
    I’m sure it shouldn’t be called information. Calling it that just serves D&M’s purpose of conflating it with genuine senses of the word, enabling their fallacy of equivocation.

    Reply
  24. Radoslav Harman

    The publication http://evoinfo.org/Publications/ConsInfo_NoN.pdf is, in a sense, an interesting reading. The rationale (yes, I think that there is one) that I derived from the paper is the following:
    The outcome of a human-made evolutionary program is already implicitly determined by the program itself (of course, if we consider it to be deterministic); that is perhaps what the authors mean by “conservation of information”. But in the Nature, the “program” is the physical laws. How come the physical laws are such that they implicitly contain the information about the development of life? Isn’t it strange? Wouldn’t it be immensely improbable with “randomly generated” laws left to develop on their own, that is without the divine intelligence and occasional divine interventions?
    So, in my view, the rational core of the Dembski’s argument, stripped of all the biases, dubious notions and objectionable philosophy, is in fact some version of the so called anthropic principle, or the Goldilocks enigma. That is: how come the physical laws are such they not only permit, but even, as it might seem, foster development of some kind of intelligent life? I think that this is a serious question which should be addressed by scientists.
    Recently, the argument forced me to take a closer look at the various multiverse theories, absurd as they might seem. What do you think about this problem, Mark?

    Reply
  25. DiEb

    I tried to make some comments on the corresponding threads at Uncommon Descent, but I can’t get trough any longer. So, I put some graphs and thoughts at my blog 🙂

    Reply
  26. Stephen Wells

    @31: explain why you think it is immensely improbably that natural laws should lead to intelligent life. While you’re at it, specify what range of possible natural laws you are discussing.

    Reply
  27. Blake Stacey

    Indeed. Some wild nights in Amsterdam aside, I’m fairly sure I’ve experienced only one Universe, so I have little data on how the fundamental parameters of physical law might vary.

    Reply
  28. Blake Stacey

    DiEb (#32):
    I like how Denyse O’Leary is calling for Richard Dawkins to release the code for his original program. As if every nerd in the past twenty years hasn’t written their own! But it is consistent with the creationists’ view of truth as predicated on personal authority (witness their continual attempts to defame the character of Charles Darwin).
    Methinks she wants the long-form birth certificate of the WEASEL.

    Reply
  29. Radoslav Harman

    @33: I do not think it is immensely improbable that natural laws should lead to intelligent life, although books like Just six numbers by Rees and The Goldilocks Enigma by Davies might suggest it.
    That is, in my comment I just tried to guess what is in the core of thinking of Dembski and co.
    Of course I cannot (most probably nobody can) define something like a “probability space of all possible natural laws”, identify the subset (i.e. event) of “all those possible natural laws that lead to an intelligent life” and calculate its probability. Nevertheless, many people do think about the problem in the way that leads them to conclude that without some “designer” or an insanely extreme luck, there would be no life. Therefore I think that some patient clarification of this problem for “general public” would be desirable.

    Reply
  30. David

    I’m not a geneticist, or an information systems guru, or anything, but it seems to me that Dembski’s off target on at least 2 issues:
    1) Evolution is exactly a random search, taken one generation at a time. Each generation of offspring has a bunch of random mutations. Most don’t do anything, many are immediately fatal, and a few are minor improvements. But there’s no “search strategy” in finding the mutations. It’s random. And the strategy for finding the progeny that survive is brute force – let ’em fend for themselves and see who survives and reproduces. So there’s no “active information” or whatever he wants to call it.
    2) Evolution isn’t really like a search algorithm at all. A true search algorithm has to search the entire landscape to find the best solution. Evolution only “searches” small mutations away from the starting point (a limited landscape) and only has to find a marginally better solution that where it started. There’s no guarantee that the solution it finds is “best” – in fact, inguinal hernias, low back pain and inverted retinal neuron layers are proof that evolution only finds “good enough” solutions that are near to the starting point.

    Reply
  31. Jonathan Vos Post

    #37 misses a crucial point. “Evolution only ‘searches’ small mutations away from the starting point (a limited landscape).”
    Natural Selection in actual genomes is NOT merely point mutations. It significantly includes inversions, crossings over, duplication, and other chromosomal mutations.
    The ID fraudulent criminals intentionally omit this from their discussions. Their straw-man has only one kind of straw, not even the variety in scarecrows stuffed with better high school genetics textbooks.
    Next, the issue is hardly the genotype, but the phenotype, as that is what interacts with the environment as summarized by the fitness function. Google what Stuart Kauffman has written about the “adjacent possible.”

    Reply
  32. Jonathan Vos Post

    http://www.edge.org/3rd_culture/kauffman03/kauffman_index.html
    Stuart Kauffman is a theoretical biologist who studies the origin of life and the origins of molecular organization. Thirty-five years ago, he developed the Kauffman models, which are random networks exhibiting a kind of self-organization that he terms “order for free.” Kauffman is not easy. His models are rigorous, mathematical, and, to many of his colleagues, somewhat difficult to understand. A key to his worldview is the notion that convergent rather than divergent flow plays the deciding role in the evolution of life. He believes that the complex systems best able to adapt are those poised on the border between chaos and disorder.
    Kauffman asks a question that goes beyond those asked by other evolutionary theorists: if selection is operating all the time, how do we build a theory that combines self-organization (order for free) and selection? The answer lies in a “new” biology, somewhat similar to that proposed by Brian Goodwin, in which natural selection is married to structuralism.
    Lately, Kauffman says that he has been “hamstrung by the fact that I don’t see how you can see ahead of time what the variables will be. You begin science by stating the configuration space. You know the variables, you know the laws, you know the forces, and the whole question is, how does the thing work in that space? If you can’t see ahead of time what the variables are, the microscopic variables for example for the biosphere, how do you get started on the job of an integrated theory? I don’t know how to do that. I understand what the paleontologists do, but they’re dealing with the past. How do we get started on something where we could talk about the future of a biosphere?”
    “There is a chance that there are general laws. I’ve thought about four of them. One of them says that autonomous agents have to live the most complex game that they can. The second has to do with the construction of ecosystems. The third has to do with Per Bak’s self-organized criticality in ecosystems. And the fourth concerns the idea of the adjacent possible. It just may be the case that biospheres on average keep expanding into the adjacent possible. By doing so they increase the diversity of what can happen next. It may be that biospheres, as a secular trend, maximize the rate of exploration of the adjacent possible. If they did it too fast, they would destroy their own internal organization, so there may be internal gating mechanisms. This is why I call this an average secular trend, since they explore the adjacent possible as fast as they can get away with it. There’s a lot of neat science to be done to unpack that, and I’m thinking about it.”

    Reply
  33. David

    to Jonathan #38:
    When I wrote “small mutations” I was including point mutations and also inversions, crossings over, duplication, and other chromosomal mutations. All of these are small because they start from the parent’s DNA and can only make new sequences that are in some sense closely related. Evolution doesn’t have to search the entire possible range of DNA sequences.

    Reply
  34. se-rat-o-SAWR-us

    Efficient perl code for weasel. It allows for variable string lengths, which toggle back and forth, so it obviously doesn’t lock, even on the length of the string. Arbitrary printable ASCII mutations are possible, with the hyperlinked starting point of a relevant Richard Dawkins quote.
    Output:
    % ./weasel
    These people are so unbelievably stupid. –Richard Dawkins (http://bit.ly/Cq8EC)
    These people are so unbelievably stupid. –Richard Dawkins (http://bit.ly/Cq8EC
    These people are so unbelievably stupid. –Richard Dawkins (http://bit.ly/Cq8E
    These people are so unbelievably stupid. –Richard Dawkins (http://bit.ly/Cq8
    These people are so unbelievably stupid. –Richard Dawkins (http://bit.ly/Cq
    These people are so unbelievably stupid. b-Richard Dawkins (http://bit.ly/Cq
    These people a0e so unbelievably stupid. b-Richard Dawkins (http://bit.ly/Cq
    These people a0e so unbelie%ably stupid. b-Richard Dawkins (http://bit.ly/Cq
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    METHINKS I]:IH LIKE A WEASEB
    METHINKS I]OIH LIKE A WEASEB
    METHINKS I]OIH LIKE A WEASE
    METHINKS I]OIH LIKE A WEASEo
    METHINKS I]!IH LIKE A WEASEo
    METHINKS I]!IH LIKE A WEASEo
    METHINKS I]-IH LIKE A WEASEo
    METHINKS I]-IH LIKE A WEASE’
    METHINKS I]-IH LIKE A WEASE
    METHINKS I[-IH LIKE A WEASE
    . . . . . . . . . . . . . .
    METH0NKS IT IS LIKE A WEASEL
    METH0NKS IT IS LIKE A WEASEL
    METHtNKS IT IS LIKE A WEASEL
    METHINKS IT IS LIKE A WEASEL
    Perl code:

    #!/usr/bin/perl -w
    $|=1;
    $s=”These people are so unbelievably stupid. –Richard Dawkins (http://bit.ly/Cq8EC)”;
    $e=”METHINKS IT IS LIKE A WEASEL”;
    $try=31; # New offspring per generation.
    @e=unpack(“C*”,$e);
    # Print the starting string
    $n=0;
    # Count the characters in the new string that mismatch the target string
    @ns=unpack(“C*”,$s);
    $j=0;
    $mn = (($#e<$#ns)? $#e : $#ns)+1;
    $mx = (($#e>$#ns)? $#e : $#ns)+1;
    $mm = $mx;
    while($j<$mn){$mm– if $e[$j] == $ns[$j++]}
    printf(“Gen %5d, %-2d mismatches:ttt%sn”,$n,$mm,pack(“C*”,@ns));
    while($mm > 0) {
    $i=-1;
    # Make $try new strings
    while($i++ < $try){
    $mmi = $mm;
    # Mutate one character of the new string
    $chr = int(rand(126-32+1))+32;
    $chr[$i] = $chr;
    # Delete or add the character to the string
    $p = int(rand($#ns+3))-1;
    $p = 0 if ($p<0 && $#ns==0);
    $p[$i] = $p;
    # Count the characters in the new string that mismatch the target string.
    if (0 <= $p && $p <= $#ns) { # $ns[$p] changes to chr($chr)
    if ($p <= $#e) {
    $mmi– if ($e[$p] == $chr);
    $mmi++ if ($e[$p] == $ns[$p]);
    }
    } elsif ($p == -1) { # $ns[$#ns] is deleted
    $mmi– if ($#ns > $#e);
    $mmi++ if ($#ns <= $#e && $e[$#ns] == $ns[$#ns]);
    } elsif ($p == $#ns+1) { # $ns[$#ns+1] appended with chr($chr)
    $mmi++ if ($#ns >= $#e);
    $mmi– if ($p <= $#e && $e[$p] == $chr);
    }
    $mmc[$i] = $mmi;
    }
    # Find high scoring offspring strings.
    @sc = sort {$mmc[$a]<=>$mmc[$b]}(0..$#mmc);
    @new=(shift @sc);
    while(@sc && $mmc[$sc[0]] == $mmc[$new[0]]){push @new,shift @sc}
    # Set new string to a random offspring strings from among the high scoring offspring.
    $i = int(rand(@new));
    $j = $new[$i];
    $mm = $mmc[$j];
    $p=$p[$j];
    $chr=$chr[$j];
    if ($p<0) { $#ns = $#ns-1; } #delete
    else { $ns[$p] = $chr; } #replace/append character
    printf(“Gen %5d, %-2d mismatches ($p=%2d,$chr=%s):t%sn”,++$n,$mm,$p,chr($chr),pack(“C*”,@ns));
    }

    Reply
  35. Celal

    I like your blog because i like math. It’s bookmarked and i follow it regularly.
    Does it make sense to say that one Christian’s misuse of math does not minimise or nullify who Jesus is and what he did for us?
    That question goes beyond the modality of mathematics and i hope you can think outside this modality when making criticisms that may reach out to impinge on the person and work of Jesus Christ.

    Reply
  36. Jordan Wallace

    Mathmatics seems to impose at least a certain amount of objectivity when brought to bare on any mathmatical proof. Often times ones proof is either accurate or inaccurate. But that seems less the problem here. Dembski is an ID proponent which means his philosophical system differs from many of yours. You all know this. In fact you validate one of the key complaints against Darwinian ideals when your level of critique for Dembski hovers around name calling. Like Dawkins, its easier to be a psuedo-phylosopher than a real scientist. Moderated and informed debate for many in this comment string is a matter of put-down and name calling. I guess shout downs are fun but do they accomplish a validation of ones opinion?

    Reply
  37. DiEb

    2nd try…
    W. Dembski announced a follow-up paper with some strong results: It’s called “The Search for a Search” – and a draft can be found here.
    I’ve some major problems with their definition of a search, and I don’t think that their Horizontal No Free Lunch Theorem (their name) works as they intended…

    Reply
  38. Zack

    “that information is not created by unguided evolutionary processes; we are indeed making an argument that supports ID.”
    If the model that Dembski uses is misguided or misunderstood, please post such model or the exact error in his thinking on this blog. How is he using misguided information? If he uses such misguided information why is he considered a “liar”? It would be better to call him a “fool” for not listening and engaging the proper arguments. Why attack his character?
    Life would be so easy if Christians and believers would go away. According to scientists, Christians are irrational for not believing in what is apparently true. Let’s give Dembski some credit for not only engaging the scientific community but pushing them to continue their studies. If the evidence for evolution was so overwhelming it would also be undeniably convincing. May our arguments as Christians not only upset the scientific world, but cause you to continue to pursue your craft in such a way that you will find the answer that shuts us up forever (I know secretly that is what also pushes you).
    Christians now see the challenge ahead as well. We will continue picking at your arguments and educating ourselves in such a way to put us in a place to engage the world in their evolutionary thinking.

    Reply
  39. Mark C. Chu-Carroll

    I call Dembski a liar because he is a liar. He’s proven it over and over again.
    Just look at his latest action: someone posted a careful, detailed critique of his latest paper – and Dembski’s response is to threaten a lawsuit to get the critique removed.
    He knows that he’s full of crap, but he keeps saying things that he knows are false, because he’s got an agenda that’s served by telling falsehoods. If that’s not the definition of a liar, I don’t know what is.

    Reply

Leave a Reply