-
Understand the Turtle Graphics description in the
L-systems tutorial at Australian National
University
and answer exercise 1 at the end about how to create a random walk
L-system. - Try out many L-systems in FRACTINT.
- Try creating new L-systems definitions in FRACTINT.
- Write out a proof by induction that the
global process works for the Fibonacci system. Start by showing that it
works for the first few generations. Then explain carefully why, if
you assume
is true, then you can conclude
that
is true. - Explain how the truth of the global process immediately shows
that the number of organisms in the n-th generation of the
Fibonacci system is the n-th Fibonacci number
. - Let
be the sequence of generations produced in the
Fibonacci L-system. Since
is the beginning of
, we
can consider the limit of
as
, which is an
infinite sequence
of a's and b's. The beginning is
- Write out the first fifty terms of
. - Suppose we write
, where each
is an a or a b. From your calculation in the first part,
write down the sequence of integers n for which
. (The
first few are
.) - Let
(the golden
mean). For
(or more), compute
, where
means the integer part of the
real number x. Compare your results with the previous answer and
discover a pattern! - (CHALLENGE) Prove the pattern.
- (CHALLENGE) Prove the global process for the Thue-Morse
L-system.
- (CHALLENGE; Problem A5 on the 1992 Putnam Exam) For each
positive integer n, let
Show that there do not exist positive integers k and m such that
(This problem asks you to prove the theorem that the Thue-Morse
sequence is cube-free; to do this you must use the production rules
and
. As preliminary work, try to prove the
following:
- No substring of the form 000 or 111 can occur.
- In every substring of length 5, there must occur either 00 or 11
as a substring.
- For the L-system
find the ``global process,'' i.e. express
as some
combination of
and
.
- On the order 7 dragon curve (supplied as a separate sheet), draw
arrows to indicate the exact path that the curve follows.
- Let
be the generations of the sequences of L's and R's
that come out of the paperfolding process described
here. So, in unfolding
the paper the L's correspond to creases pointing downward, and the
R's correspond to creases pointing upward.
- Find a ``global process'' describing how to create
from
. (Hint: the new folds occur between the old ones.
Consider the left and right halves of the paper separately.
Describe how to enumerate the new folds.) - Write out
. - Write
as
where
corresponds to an L and
corresponds to an R.
Find a simple formula for
. - Explain why
. - Find a formula for
. (You need to write
.)
- Let
be the generations of L's and R's coming out
of the ``alternating'' paperfolding sequence, where first you fold
right side over left, then you fold right side under left, then you fold
right over left, and so on, alternating the two types of folding operations.
- Write out the first five generations
. The figure below
gives you some help. - Draw the corresponding dragon curves.
- Try to find the global process.
- Try to find an L-system construction of the corresponding
dragon curves.
Figure 72: Alternating Paperfolding Sequence
- (CHALLENGE) These questions are about the original paperfolding
dragon curves. Write generation
as
where each
is L or R.
- Many of the vertices on the curve are corners of a square
closed off by the curve. Other vertices we call ``waist points.''
For the generations
, n=5,6,7, write down the sequence of
vertices which are waist points. For example, for the first four
generations the sequences are as follows.
The vertices 7-11 bound a square in generation 4.
- Find a pattern for the waist points for generation n.
- In the limit as
, the dragon curve tends to a
sequence of ``islands'' touching at waist points. What is the
relation of one island to the next? - What is the area of an island?
- Is there an L-system that describes just the boundary of the
dragon islands?
- Consider the branching L-system
discussed
in this section.
- Determine the number of F's in each generation.
- Determine the number of new branches in each generation.
- Determine the ``number of congruent pieces'' and the scale factor
for the following L-systems listed in FRACTINT: CantorDust,
Cesaro, Curve1, Sierpinski1,
SierpinskiSquare.
- For the L-system Tree1 in FRACTINT, find some
analogue of the concept of self-similarity, with an associated
number of congruent pieces and a scale factor.
- Design an L-system that produces the usual tiling of the plane
by equilateral triangles. Prove it by printing the results out.
- Show that the map
is a similarity by explicitly determining a dilation
,
a rotation
, and a translation
such that
- Referring to the condition on
similarity,
use the fact that
, where
denotes the
transpose of the column vector
, to deduce an equation
satisfied by A. - In
, we let
denote the usual Pythagorean length
of the vector
, we define just as before a
similarity
to satisfy, for some c>0,
for all vectors
.
If c=1, U is an isometry.
Let
and
just as in the
two-dimensional case.
- Prove that U can be written
where
is an isometry such that
,
where
.
- Prove that
where A is a
real matrix
satisfying
, the
identity matrix. (Hint:
construct some rotations
,
such that
fixes (1,0,0), (0,1,0) as well as (0,0,0). Try to follow
the rest of the argument in the section on
similarities.)
- Design an L-system that produces the triomino tiling, and
print out the results. (Hint: imitate the Sphinx L-system.)
- Explain how to use the Sphinx inflation process to tile the
entire plane. To be precise, after doubling the subdivided pattern
you must explain how to position it so that you can continue the
inflation process.
- The vertices of a tiling are the points of intersection
of 3 or more tiles. The edges are arcs which lie in the
intersection of two tiles. The valence of a vertex is the
number of edges meeting that vertex (at least three). For the
Triomino and Sphinx tilings, determine all the possible values of
the valence of vertex.
- Sketch the path defined by the Sphinx L-system for the tiles
of type Y in analogy with this figure.
- (CHALLENGE) For the triomino tiling, find (with explanation) a
value of R such that any circular disk of diameter R contains a
copy of any patch of tiles of diameter
. (see the
discussion around this figure.) - In this figure, we show
the line E of slope
and the region R as described in
the section on self-similar tilings. Find the L-system in a and b that
generates this tiling. To do this, try to find the integral matrix
for the linear transformation T that has eigenvectors
and
and eigenvalues
.
Figure 73: Self-similar staircase.
- Compute by hand
,
. Explain the pattern
that emerges. - Find the fixed point of the transformation T(z)=2iz+3.
Compute the iterates
for
. - Consider the large triomino in this figure shown decomposed into four smaller
triominoes. Suppose the lower left corner of the large triomino is
at 0, and the lower right corner is at 4. We show the triomino with
vertices labelled by complex numbers in this
picture.
- Find the complex transformation T(z)=az+b that maps the
lower right small triomino onto the original large triomino.
- Find the fixed point of this transformation T.
- Use this transformation twice to extend the tiling by small
triominoes outward. At the end, you will have drawn 64 small
triominoes.
Figure 74: Triomino with vertices labelled
- Prove that the mapping F of code-space
associated with the Fibonacci L-system is continuous. See
this section for definitions.
- Let F be the mapping associated with the
Fibonacci L-system (see the previous exercise). Prove that for any
in the code-space that
is always
equal to the same infinite Fibonacci sequence of a's and b's. - Show that the dynamical system associated with the Thue-Morse
L-system has two distinct fixed points.
- Define a sequence of integers
by
So
,
,
, etc.
- Compute
,
. - Compute the fractional part
of
,
for
. - Guess what happens to
as
.
- For any small
, explain how
to find a covering of the Cantor set by disks of radius smaller than
that are
mutually disjoint (that is, no overlap). - Do the following exercises in
[Bar93], Chapter V: 1.1-1.7, 1.9, 3.4-3.7.
- Determine the fractal dimensions for the
following L-systems listed in FRACTINT: CantorDust,
Cesaro, Curve1, Sierpinski1,
SierpinskiSquare. (See this exercise.) - (CHALLENGE) Prove that the fractal dimension of
is exactly 0.5. - (CHALLENGE) Can you find a sequence of points tending to 0 in
the unit interval whose fractal dimension is 1? (Yikes!)
- In this section, a correspondence between
and points on the Koch curve was
described. Characterize all points on the Koch curve for which there
correspond two different sequences in the code-space. - In the first figure below, we show the
Sphinx tile S divided into four similar tiles numbered 1,2,3,4.
Let
be the similarity that takes S onto tile number i. In
the second figure, we use these linear transformations to repeatedly
subdivide the original Sphinx tile. Find the code sequences (in
1,2,3,4) that correspond to the small tiles labelled A, B and
C.
Figure 75: Code sequences for sphinxes
- Let
and
be the
two affine maps whose attractor is the Cantor set. Show that
belongs to the Cantor set by explicitly determining the
code sequence in 1,2 that corresponds to x. - For each of the four affine maps in the fern IFS in
FRACTINT find the square roots of the eigenvalues of
, where
A is the
coefficient matrix. - Exercise 10.6 in Chap. III of Barnsley [Bar93]: use
collages to find the IFS for each of the fractal figures III.72-76
in Barnsley.
- (CHALLENGE) For
, prove that
for all x satisfying
.
(Hint: start by proving
whenever
.) - Let
and
.
Suppose there is a linear map L(x)= ax+b,
, such that
(provided
). Find the relation
between c and
and determine the linear map L. - Prove that
and
are linearly conjugate. - Find values of
for which
has a stable cycle of period 5, 7, 6, resp. - (CHALLENGE) Find the value of
(numerically to 10
digits!) for which
has a stable 3-cycle which begins
with
.