Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Iterated function system

From Wikipedia, the free encyclopedia
Method for the construction of fractals
Sierpinski triangle created using IFS (colored to illustrate self-similar structure)
Colored IFS designed usingApophysis software and rendered by theElectric Sheep.

Inmathematics,iterated function systems (IFSs) are a method of constructingfractals; the resulting fractals are oftenself-similar. IFS fractals are more related toset theory than fractal geometry.[1] They were introduced in 1981.

IFS fractals, as they are normally called, can be of any number of dimensions, but are commonly computed and drawn in 2D. The fractal is made up of the union of several copies of itself, each copy being transformed by a function (hence "function system"). The canonical example is theSierpiński triangle. The functions are normallycontractive, which means they bring points closer together and make shapes smaller. Hence, the shape of an IFS fractal is made up of several possibly-overlapping smaller copies of itself, each of which is also made up of copies of itself,ad infinitum. This is the source of its self-similar fractal nature.

Definition

[edit]

Formally, aniterated function system is a finite set ofcontraction mappings on acomplete metric space.[2] Symbolically,

{fi:XXi=1,2,,N}, NN{\displaystyle \{f_{i}:X\to X\mid i=1,2,\dots ,N\},\ N\in \mathbb {N} }

is an iterated function system if eachfi{\displaystyle f_{i}} is a contraction on the complete metric spaceX{\displaystyle X}.

Properties

[edit]
Construction of an IFS by thechaos game (animated)
IFS being made with two functions.

Hutchinson showed that, for the metric spaceRn{\displaystyle \mathbb {R} ^{n}}, or more generally, for a complete metric spaceX{\displaystyle X}, such a system of functions has a unique nonemptycompact (closed and bounded) fixed setS.[3] One way of constructing a fixed set is to start with an initial nonempty closed and bounded setS0 and iterate the actions of thefi, takingSn+1 to be the union of the images ofSn under thefi; then takingS to be theclosure of the limitlimnSn{\displaystyle \lim _{n\rightarrow \infty }S_{n}}. Symbolically, the unique fixed (nonempty compact) setSX{\displaystyle S\subseteq X} has the property

S=i=1Nfi(S)¯.{\displaystyle S={\overline {\bigcup _{i=1}^{N}f_{i}(S)}}.}

The setS is thus the fixed set of theHutchinson operatorF:2X2X{\displaystyle F:2^{X}\to 2^{X}} defined forAX{\displaystyle A\subseteq X} via

F(A)=i=1Nfi(A)¯.{\displaystyle F(A)={\overline {\bigcup _{i=1}^{N}f_{i}(A)}}.}

The existence and uniqueness ofS is a consequence of thecontraction mapping principle, as is the fact that

limnFn(A)=S{\displaystyle \lim _{n\to \infty }F^{n}(A)=S}

for any nonempty compact setA{\displaystyle A} inX{\displaystyle X}. (For contractive IFS this convergence takes place even for any nonempty closed bounded setA{\displaystyle A}). Random elements arbitrarily close toS may be obtained by the "chaos game," described below.

Recently it was shown that the IFSs of non-contractive type (i.e. composed of maps that are not contractions with respect to any topologically equivalent metric inX) can yield attractors.These arise naturally in projective spaces, though classical irrational rotation on the circle can be adapted too.[4]

The collection of functionsfi{\displaystyle f_{i}}generates amonoid undercomposition. If there are only two such functions, the monoid can be visualized as abinary tree, where, at each node of the tree, one may compose with the one or the other function (i.e. take the left or the right branch). In general, if there arek functions, then one may visualize the monoid as a fullk-ary tree, also known as aCayley tree.

Constructions

[edit]
Barnsley's fern, an early IFS
Menger sponge, a 3-Dimensional IFS.
IFS "tree" constructed with non-linear function Julia

Sometimes each functionfi{\displaystyle f_{i}} is required to be alinear, or more generally anaffine, transformation, and hence represented by amatrix. However, IFSs may also be built from non-linear functions, includingprojective transformations andMöbius transformations. TheFractal flame is an example of an IFS with nonlinear functions.

The most common algorithm to compute IFS fractals is called the "chaos game". It consists of picking a random point in the plane, then iteratively applying one of the functions chosen at random from the function system to transform the point to get a next point. An alternative algorithm is to generate each possible sequence of functions up to a given maximum length, and then to plot the results of applying each of these sequences of functions to an initial point or shape.

Each of these algorithms provides a global construction which generates points distributed across the whole fractal. If a small area of the fractal is being drawn, many of these points will fall outside of the screen boundaries. This makes zooming into an IFS construction drawn in this manner impractical.

Although the theory of IFS requires each function to be contractive, in practice software that implements IFS only require that the whole system be contractive on average.[5]

Partitioned iterated function systems

[edit]

PIFS (partitioned iterated function systems), also called local iterated function systems,[6] give surprisingly good image compression, even for photographs that don't seem to have the kinds of self-similar structure shown by simple IFS fractals.[7]

The inverse problem

[edit]
Main article:Fractal compression

Very fast algorithms exist to generate an image from a set of IFS or PIFS parameters. It is faster and requires much less storage space to store a description of how it was created, transmit that description to a destination device, and regenerate that image anew on the destination device, than to store and transmit the color of each pixel in the image.[6]

Theinverse problem is more difficult: given some original arbitrary digital image such as a digital photograph, try to find a set of IFS parameters which, when evaluated by iteration, produces another image visually similar to the original.In 1989, Arnaud Jacquin presented a solution to a restricted form of the inverse problem using only PIFS; the general form of the inverse problem remains unsolved.[8][9][6]

As of 1995, allfractal compression software is based on Jacquin's approach.[9]

Examples

[edit]

The diagram shows the construction on an IFS from two affine functions. The functions are represented by their effect on the bi-unit square (the function transforms the outlined square into the shaded square). The combination of the two functions forms theHutchinson operator. Three iterations of the operator are shown, and then the final image is of the fixed point, the final fractal.

Early examples of fractals which may be generated by an IFS include theCantor set, first described in 1884; andde Rham curves, a type of self-similar curve described byGeorges de Rham in 1957.

History

[edit]

IFSs were conceived in their present form byJohn E. Hutchinson in 1981[3] and popularized byMichael Barnsley's bookFractals Everywhere.

IFSs provide models for certain plants, leaves, and ferns, by virtue of the self-similarity which often occurs in branching structures in nature.

— Michael Barnsleyet al.[10]

See also

[edit]

Notes

[edit]
  1. ^Zobrist, George Winston; Chaman Sabharwal (1992).Progress in Computer Graphics: Volume 1. Intellect Books. p. 135.ISBN 9780893916510. Retrieved7 May 2017.
  2. ^Michael Barnsley (1988).Fractals Everywhere, p.82. Academic Press, Inc.ISBN 9780120790623.
  3. ^abHutchinson, John E. (1981)."Fractals and self similarity"(PDF).Indiana Univ. Math. J.30 (5):713–747.doi:10.1512/iumj.1981.30.30055.
  4. ^M. Barnsley, A. Vince, The Chaos Game on a General Iterated Function System
  5. ^Draves, Scott; Erik Reckase (July 2007)."The Fractal Flame Algorithm"(PDF). Archived fromthe original(PDF) on 2008-05-09. Retrieved2008-07-17.
  6. ^abcBruno Lacroix."Fractal Image Compression". 1998.
  7. ^Fischer, Yuval (1992-08-12). Przemyslaw Prusinkiewicz (ed.).SIGGRAPH'92 course notes - Fractal Image Compression(PDF).SIGGRAPH. Vol. Fractals - From Folk Art to Hyperreality.ACM SIGGRAPH. Archived fromthe original(PDF) on 2017-09-12. Retrieved2017-06-30.
  8. ^Dietmar Saupe, Raouf Hamzaoui."A Review of the Fractal Image Compression Literature".
  9. ^abJohn Kominek."Algorithm for Fast Fractal Image Compression".doi:10.1117/12.206368.
  10. ^Michael Barnsley,et al.,"V-variable fractals and superfractals"(PDF). (2.22 MB)

References

[edit]

External links

[edit]
Open-source
GNU
Freeware
Retail
Cross-platform
Windows only
Scenery generator
Found objects
Related
Characteristics
Iterated function
system
Strange attractor
L-system
Escape-time
fractals
Rendering techniques
Random fractals
People
Other
Authority control databasesEdit this at Wikidata
Retrieved from "https://en.wikipedia.org/w/index.php?title=Iterated_function_system&oldid=1319823305"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp