next up previous
Next: EMERGENCE Up: SUMMARY Previous: GENERAL BEHAVIOR OF

INCREASING COMPLEXITY

The unrolled loop (the section ``an intricate adaptation'') is an example of the ability of evolution to produce an increase in complexity, gradually over a long period of time. The interesting thing about the loop unrolling optimization technique is that it requires more complex code. The resulting creature has a genome size of 36, compared to its ancestor of size 80, yet it has packed a much more complex algorithm into less than half the space (Appendix E).

This is a classic example of intricate design in evolution. One wonders how it could have arisen through random bit flips, as every component of the code must be in place in order for the algorithm to function. Yet the code includes a classic mix of apparent intelligent design, and the chaotic hand of evolution. The optimization technique is a very clever one invented by humans, yet it is implemented in a mixed up but functional style that no human would use (unless perhaps very intoxicated).



Thomas S.Ray
Thu Aug 3 15:47:29 JST 1995