play and relax: games for kids games
  Cut the knot: learn to enjoy mathematics
A math books store at a unique math study site. Learn to enjoy mathematics.
Google
Web CTK
Best sites for teachers
Sites for teachers
Sites for parents
Terms of use
Awards

Interactive Activities
CTK Exchange
CTK Insights - a blog

Games & Puzzles
What Is What
Arithmetic/Algebra
Geometry
Probability
Outline Mathematics
Make an Identity
Book Reviews
Eye Opener
Analog Gadgets
Inventor's Paradox
Did you know?...
Proofs
Math as Language
Things Impossible
Visual Illusions
My Logo
Math Poll
Cut The Knot!
MSET99 Talk
Other Math sites
Front Page
Movie shortcuts
Personal info
Privacy Policy

Guest book
News sites

Recommend this site

Best sites for teachers
Sites for teachers
Sites for parents

Education & Parenting

Manifesto: what CTK is about Search CTK Buying a book is a commitment to learning Table of content Things you can find on CTK Chronology of updates Email to Cut The Knot Recommend this page

Emergence of Chaos

(There is order in chaos)

An iterative process with a simple quadratic equation f(x) = x2 + c when considered in the complex domain, led to computer graphics of unusual richness, beauty and appeal, and constituted one of the fundamental pieces in the foundation of the new science of fractals.

A study of iterations with another quadratic equation f(x) = kx(1-x) was a cornerstone in a related development of the science of chaos. This is a well known logisitic equation. The process xn+1 = kxn(1 - xn) often closely describes a population change from year n to the next year (n+1). The first term (kx) reflects the reproduction tendency which is proportional to the present population. The need to coexist and share resources is presented by the inhibiting term (1-x). Robert May, an Australian mathematician engrossed in Biology, studied the global behavior of the process in its dependency on the selection of the coefficient k. (The iterations are modeled elsewhere.)

In the real domain, iterative processes admit quite a transparent graphical representation. Start with x0. Draw a vertical line until it intersects the graph of y = f(x). At the point of intersection y = f(x0). Take this y as a new iterate: x1 = f(x0). Since we are accustomed to have x values on the horizontal axis, recall that the equation of the diagonal in the first quadrant is y = x. Trace a horizontal line until its intersection with the diagonal and then downwards towards x-axis. Now starting with x1 you obtain x2 in a similar way. A vertical line up to the graph, then a horizontal line towards the diagonal. There is no need to continue the lines until they meet the axes. Just move intermittently between the graph and the diagonal.

On the diagram, subsequent iterates become closer and closer and each closer to the point of intersection of the graph and the diagonal. The point of intersection is a solution of the equation x = f(x). Such a solution is called stable because iterates {xn} tend to converge there. Not all solutions of x = f(x) are stable. If f(x) = kx(1-x) then obviously x=0 is a solution of x=f(x). This one is unstable. However close to 0 one selects the first approximation x0, x1 will be father away from 0 than x0, and the next iterate x2 will be even farther on and so on.

Below, the applet's panel is split into two parts - left and right. The horizontal axis on the right corresponds to a parameter a changing from .7 through 1. When you select a parameter by clicking on the right graph, on the left, the function f(x) = 4ax(1-x) is graphed, and iterations start with a randomly selected x0. I replaced k with 4a so that the top of the graph (attained for x = 1/2) is always equal to a.

Now let's experiment with the iterations as a changes. For a while the equation x = 4ax(1-x) will have a single stable point. Then, as a moves over a = 0.75, the process begins alternating between two different points without converging to either. This is what is depicted on the right. A single curve of stable solutions of x = f(x) splits into two over the point corresponding to a = 0.75.

After a = 0.86237... the two curves split further into four whereas the iteration oscillate between four different points. Next four points are replaced by 8 and 8 by 16 and so on. Note too that the horizontal distance between the split points (points of bifurcation) grows shorter and shorter. Until the bifurcation becomes so fast at the point a=.892 that iterates race all over a segment instead of alternating between a few fixed points. The behavior is chaotic in the sense that it's absolutely impossible to predict where the next iterate will appear. Ian Stewart (p. 58) gives the following definition: Chaos is apparently random behavior with purely deterministic causes.

Interestingly, for some values of a even after the point 0.86237... there appears some regularity. You can easily find a window where iterates oscillate between three different points forming a 3-cycle. If you are patient you'll be able to detect a 6-cycle as well. Of course there are 12- and 24-cycles and others. The program is just not accurate enough to support deeper investigation.

The reason for the bifurcation may be surmised from the graph of the second iterate function y=f(f(x)). Besides 0, the graph of the function crosses the diagonal at three points. The points A and C are stable so that depending on where they start the iterates of y=f(f(x)) will converge to either A or C. The point B, like 0, is a repeller. However close to B you start iterations they will escape from there and converge to either A or C.


This applet requires Sun's Java VM 2 which your browser may perceive as a popup. Which it is not. If you want to see the applet work, visit Sun's website at http://www.java.com/en/download/index.jsp, download and install Java VM and enjoy the applet.


Buy this applet
What if applet does not run?
(Click above to start iterations.
Wait, then click at a different point...)

The terminology is as follows.

  1. The point x is stationary (or fixed) for y=f(x) iff x=f(x).
  2. A stationary point x is attractive iff for x0 sufficiently close to x the iteration {xn} converge to x.
  3. A stationary point x is repelling iff no iterations {xn} with x0x ever converge to x.
  4. A finite sequence of points {xn, xn+1, ..., xn+p-1} with p>1, is a p-cycle iff xn=f(xn+p-1) and xnf(xn+q-1) for 2q<p. Cycles may be both attractive and repelling.

You can observe from the graphs that their slopes behave differently at the attractive and repelling points. A point x is attractive if |slope(f(x))|<1. A point x is repelling if |slope(f(x))|>1.

Another thing is worth noting. With the parameter a near but less than 0.75, the slope of the graph at the stationary point is less than 1 in absolute value. As a approaches 0.75 the absolute value of the slop grows and, at 0.75, becomes 1. This makes the point unstable and eventually causes the iterations split into a 2-cycle. First the 2-cycle is attractive. Then, as a grows, it loses its stability and, eventually, splits into a 4-cycle.

References

  1. J.Gleick, Chaos, Viking, 1987
  2. D.R.Hofstadter, Metamagical Themas, Basic Books, Inc., 1985, Chapter 16.
  3. B.Mandelbrot, The Fractal Geometry of Nature, W.H.Freeman and Co., NY, 1977.
  4. Chaos and Fractals, R.L.Devaney and Linda Keen, eds., AMS, 1989.
  5. G.Strang, Introduction to Applied Mathematics, Wellesley-Cambridge Press, MA, 1986.
  6. I.Stewart, Nature's Numbers, BasicBooks, 1995.

About Fractals

  1. Dot Patterns and Sierpinski Gasket
  2. Sierpinski Gasket Via Chaos Game
  3. Sierpinski Gasket By Trema Removal
  4. Collage Theorem And Iterated Function Systems
  5. Sierpinski Gasket and Tower of Hanoi
  6. Barycentric Coordinates
  7. Similarity Dimension
  8. Color Cycling on the Mandelbrot Set
  9. Iterations and the Mandelbrot Set
  10. Mandelbrot and Julia sets
  11. Emergence of Chaos

Copyright © 1996-2008 Alexander Bogomolny

29436796Page copy protected against web site content infringement by Copyscape


Search:
Keywords:


Latest on CTK Exchange
try this puzzle ?/?? + ?/?? + ?/? ...
Posted by albert1950
0 messages
07:05 AM, Jul-10-08

Monty Hall Problem
Posted by linkdon
72 messages
06:07 PM, Jul-24-08

Missing information
Posted by roboknight
2 messages
07:32 AM, Jun-22-08

Can You See The Patterns..?
Posted by wustvn
0 messages
10:08 AM, Jul-23-08

Mistake on the page (an aside, Be ...
Posted by Max
4 messages
10:28 AM, Feb-28-08

Central Limit Theorem proof problem
Posted by Manuel
1 messages
01:54 PM, Jul-22-08

You can drill a square hole
Posted by Giorgis
1 messages
10:15 PM, Jul-12-08