next up previous contents
Next: Types of L-systems Up: L-systems Previous: Basic definitions

Fibonacci L-system

 

Our first example will be the Fibonacci L-system with the following components

align282

The fascinating behavior happens when we set an L-system in motion, evolving from moment to moment. The evolution of an L-system is defined as a sequence tex2html_wrap_inline5118 , tex2html_wrap_inline5120 where each generation tex2html_wrap_inline5122 is a word in tex2html_wrap_inline5076 that evolves from the previous generation tex2html_wrap_inline5126 by applying all the production rules to each symbol in tex2html_wrap_inline5126 . The first generation tex2html_wrap_inline5130 is the axiom tex2html_wrap_inline5070 . The first few generations of the Fibonacci system are as follows:

 

tex2html_wrap_inline5130 a
tex2html_wrap_inline5138 b
tex2html_wrap_inline5142 ba
tex2html_wrap_inline5146 bab
tex2html_wrap_inline5150 babba
tex2html_wrap_inline5154 babbabab
tex2html_wrap_inline5158 babbababbabba
tex2html_wrap_inline5162 babbababbabbababbabab
Table 2: Fibonacci Generations

We may think of the individual a's and b's as life-forms, and the productions as stages in their lives. After one generation, the ``immature'' life-form a matures into an adult b. After that the adult b is able to produce one baby a each generation. Thus, this symbolic dynamical system models a very simple kind of population dynamics.

The origin of the name ``Fibonacci'' comes from the connection with a special sequence of numbers tex2html_wrap_inline5178 known as the Fibonacci numbers. These are defined by a second-order recurrence relation

align297

You may check for the few generations listed above that the number of organisms in the n-th generation tex2html_wrap_inline5122 is tex2html_wrap_inline5186 . Why this should be true is a mystery until we think about it further. The reason is that this dynamical system, defined by a local process affecting each individual organism (the production rules), exhibits a global process at work at the same time, defined in terms of whole populations. After staring at the generations, we see the pattern:

displaymath5188

by which we mean that generation n+2 consists of generation n+1 followed by generation n, for example:

displaymath5196

As an exercise, we ask the reader to supply a proof of this global process.


next up previous contents
Next: Types of L-systems Up: L-systems Previous: Basic definitions

David J. Wright
Mon Aug 19 17:21:15 CDT 1996