<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Iterated_function_system</id>
	<title>Iterated function system - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Iterated_function_system"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Iterated_function_system&amp;action=history"/>
	<updated>2026-05-01T14:39:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Iterated_function_system&amp;diff=4947050&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Iterated_function_system&amp;diff=4947050&amp;oldid=prev"/>
		<updated>2025-11-01T02:09:13Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Previous revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 02:09, 1 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l85&quot;&gt;Line 85:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 85:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;IFSs were conceived in their present form by [[John E. Hutchinson]] in 1981&amp;lt;ref name=&amp;quot;hutchinson&amp;quot; /&amp;gt; and popularized by [[Michael Barnsley]]&amp;#039;s book &amp;#039;&amp;#039;Fractals Everywhere&amp;#039;&amp;#039;. &amp;lt;!-- In 1992 [[Scott Draves]] developed the [[Fractal flame]] algorithm.--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;IFSs were conceived in their present form by [[John E. Hutchinson]] in 1981&amp;lt;ref name=&amp;quot;hutchinson&amp;quot; /&amp;gt; and popularized by [[Michael Barnsley]]&amp;#039;s book &amp;#039;&amp;#039;Fractals Everywhere&amp;#039;&amp;#039;. &amp;lt;!-- In 1992 [[Scott Draves]] developed the [[Fractal flame]] algorithm.--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Quote|IFSs provide models for certain plants, leaves, and ferns, by virtue of the self-similarity which often occurs in branching structures in nature.|Michael Barnsley &#039;&#039;et al.&#039;&#039;&amp;lt;ref name=V-variable&amp;gt;[[Michael Barnsley]], &#039;&#039;et al.&#039;&#039;,{{cite web |url= &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;http&lt;/del&gt;://www.maths.anu.edu.au/~barnsley/pdfs/V-var_super_fractals.pdf |title=V-variable fractals and superfractals}}&amp;amp;nbsp;{{small|(2.22&amp;amp;nbsp;MB)}}&amp;lt;/ref&amp;gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Quote|IFSs provide models for certain plants, leaves, and ferns, by virtue of the self-similarity which often occurs in branching structures in nature.|Michael Barnsley &#039;&#039;et al.&#039;&#039;&amp;lt;ref name=V-variable&amp;gt;[[Michael Barnsley]], &#039;&#039;et al.&#039;&#039;,{{cite web |url= &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https&lt;/ins&gt;://www.maths.anu.edu.au/~barnsley/pdfs/V-var_super_fractals.pdf |title=V-variable fractals and superfractals}}&amp;amp;nbsp;{{small|(2.22&amp;amp;nbsp;MB)}}&amp;lt;/ref&amp;gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==See also==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==See also==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Iterated_function_system&amp;diff=311274&amp;oldid=prev</id>
		<title>imported&gt;LucasBrown: Adding local short description: &quot;Method for the construction of fractals&quot;, overriding Wikidata description &quot;Method allowing the construction of self-similar fractals&quot;</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Iterated_function_system&amp;diff=311274&amp;oldid=prev"/>
		<updated>2024-05-22T08:40:09Z</updated>

		<summary type="html">&lt;p&gt;Adding local &lt;a href=&quot;https://en.wikipedia.org/wiki/Short_description&quot; class=&quot;extiw&quot; title=&quot;wikipedia:Short description&quot;&gt;short description&lt;/a&gt;: &amp;quot;Method for the construction of fractals&amp;quot;, overriding Wikidata description &amp;quot;Method allowing the construction of self-similar fractals&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Method for the construction of fractals}}&lt;br /&gt;
[[File:Sierpinski1.png|thumb|right|250px|[[Sierpinski triangle]] created using IFS (colored to illustrate self-similar structure)]]&lt;br /&gt;
[[File:Chris Ursitti fractal 0000.png|thumb|right|200px|Colored IFS designed using [[Apophysis (software)|Apophysis]] software and rendered by the [[Electric Sheep]].]]&lt;br /&gt;
In [[mathematics]], &amp;#039;&amp;#039;&amp;#039;iterated function systems&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;IFSs&amp;#039;&amp;#039;&amp;#039;) are a method of constructing [[fractal]]s; the resulting fractals are often [[self-similar]]. IFS fractals are more related to [[set theory]] than fractal geometry.&amp;lt;ref name=&amp;quot;picg&amp;quot;&amp;gt;{{cite book |title=Progress in Computer Graphics: Volume 1 |last=Zobrist |first= George Winston |author2=Chaman Sabharwal |year=1992 |publisher=Intellect Books |isbn=9780893916510 |page=135 |url=https://play.google.com/store/books/details?id=Ai6Qo0qoE9EC |access-date=7 May 2017}}&amp;lt;/ref&amp;gt; They were introduced in 1981.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IFS&amp;#039;&amp;#039;&amp;#039; 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 &amp;quot;function system&amp;quot;). The canonical example is the [[Sierpiński triangle]]. The functions are normally [[contraction mapping|contractive]], 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.&lt;br /&gt;
&lt;br /&gt;
==Definition==&lt;br /&gt;
Formally, an [[iterated function]] system is a finite set of [[contraction mapping]]s on a [[complete metric space]].&amp;lt;ref&amp;gt;Michael Barnsley (1988). &amp;#039;&amp;#039;Fractals Everywhere&amp;#039;&amp;#039;, p.82. Academic Press, Inc. {{ISBN|9780120790623}}.&amp;lt;/ref&amp;gt; Symbolically,&lt;br /&gt;
:&amp;lt;math&amp;gt;\{f_i:X\to X\mid i=1,2,\dots,N\},\ N\in\mathbb{N}&amp;lt;/math&amp;gt;&lt;br /&gt;
is an iterated function system if each &amp;lt;math&amp;gt;f_i&amp;lt;/math&amp;gt; is a contraction on the complete metric space &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
[[File:Chaosgame.gif|thumb|right|250px|Construction of an IFS by the [[chaos game]] (animated)]]&lt;br /&gt;
[[File:Ifs-construction.png|thumb|IFS being made with two functions.]]&lt;br /&gt;
Hutchinson showed that, for the metric space &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;, or more generally, for a complete metric space &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, such a system of functions has a unique nonempty [[Compact space|compact]] (closed and bounded) fixed set &amp;#039;&amp;#039;S&amp;#039;&amp;#039;.&amp;lt;ref name=hutchinson&amp;gt;{{cite journal |last=Hutchinson |first=John E. |title=Fractals and self similarity |journal=Indiana Univ. Math. J. |volume=30 |year=1981 |pages=713–747 |doi=10.1512/iumj.1981.30.30055 |url=https://maths-people.anu.edu.au/~john/Assets/Research%20Papers/fractals_self-similarity.pdf |issue=5|doi-access=free }}&amp;lt;/ref&amp;gt; One way of constructing a fixed set is to start with an initial nonempty closed and bounded set &amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; and iterate the actions of the &amp;#039;&amp;#039;f&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;, taking &amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;+1&amp;lt;/sub&amp;gt; to be the union of the images of &amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; under the &amp;#039;&amp;#039;f&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;; then taking &amp;#039;&amp;#039;S&amp;#039;&amp;#039; to be the [[Closure (topology)|closure]] of the limit &amp;lt;math&amp;gt;\lim_{n \rightarrow \infty} S_n&amp;lt;/math&amp;gt;. Symbolically, the unique fixed (nonempty compact) set &amp;lt;math&amp;gt;S\subseteq X&amp;lt;/math&amp;gt; has the property&lt;br /&gt;
:&amp;lt;math&amp;gt;S = \overline{\bigcup_{i=1}^N f_i(S)}.&amp;lt;/math&amp;gt;&lt;br /&gt;
The set &amp;#039;&amp;#039;S&amp;#039;&amp;#039; is thus the fixed set of the [[Hutchinson operator]] &amp;lt;math&amp;gt;F: 2^X\to 2^X&amp;lt;/math&amp;gt; defined for &amp;lt;math&amp;gt;A\subseteq X&amp;lt;/math&amp;gt; via&lt;br /&gt;
:&amp;lt;math&amp;gt;F(A)=\overline{\bigcup_{i=1}^N f_i(A)}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The existence and uniqueness of &amp;#039;&amp;#039;S&amp;#039;&amp;#039; is a consequence of the [[contraction mapping principle]], as is the fact that&lt;br /&gt;
:&amp;lt;math&amp;gt;\lim_{n\to\infty}F^{n}(A)=S&amp;lt;/math&amp;gt;&lt;br /&gt;
for any nonempty compact set &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. (For contractive IFS this convergence takes place even for any nonempty closed bounded set &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;). Random elements arbitrarily close to &amp;#039;&amp;#039;S&amp;#039;&amp;#039; may be obtained by the &amp;quot;chaos game,&amp;quot; described below.&lt;br /&gt;
&lt;br /&gt;
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 in &amp;#039;&amp;#039;X&amp;#039;&amp;#039;) can yield attractors.&lt;br /&gt;
These arise naturally in projective spaces, though classical irrational rotation on the circle can be adapted too.&amp;lt;ref&amp;gt;M. Barnsley, A. Vince, The Chaos Game on a General Iterated Function System&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The collection of functions &amp;lt;math&amp;gt;f_i&amp;lt;/math&amp;gt; [[Generating set|generates]] a [[monoid]] under [[Function composition|composition]]. If there are only two such functions, the monoid can be visualized as a [[binary tree]], where, at each node of the tree, one may compose with the one or the other function (&amp;#039;&amp;#039;i.e.&amp;#039;&amp;#039; take the left or the right branch). In general, if there are &amp;#039;&amp;#039;k&amp;#039;&amp;#039; functions, then one may visualize the monoid as a full [[k-ary tree|&amp;#039;&amp;#039;k&amp;#039;&amp;#039;-ary tree]], also known as a [[Cayley tree]].&lt;br /&gt;
&lt;br /&gt;
==Constructions==&lt;br /&gt;
[[File:Fractal fern explained.png|thumb|upright|[[Barnsley&amp;#039;s fern]], an early IFS]]&lt;br /&gt;
[[File:Menger sponge (IFS).jpg|thumb|200px|[[Menger sponge]], a 3-Dimensional IFS.]]&lt;br /&gt;
[[File:Coupe d&amp;#039;arbre.png|thumb|IFS &amp;quot;tree&amp;quot; constructed with non-linear function Julia]]&lt;br /&gt;
[[File:HERBO avecTige.png|thumb|]]&lt;br /&gt;
Sometimes each function &amp;lt;math&amp;gt;f_i&amp;lt;/math&amp;gt; is required to be a [[Linear transformation|linear]], or more generally an [[affine transformation|affine]], transformation, and hence represented by a [[matrix (mathematics)|matrix]]. However, IFSs may also be built from non-linear functions, including [[projective transformation]]s and [[Möbius transformation]]s. The [[Fractal flame]] is an example of an IFS with nonlinear functions.&lt;br /&gt;
&lt;br /&gt;
The most common algorithm to compute IFS fractals is called the &amp;quot;[[chaos game]]&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;ref&amp;gt;{{cite web |last=Draves |first=Scott |author-link=Scott Draves |author2=Erik Reckase |date=July 2007 |url=http://flam3.com/flame.pdf |title=The Fractal Flame Algorithm |access-date=2008-07-17 |archive-url=https://web.archive.org/web/20080509073421/http://flam3.com/flame.pdf |archive-date=2008-05-09 |url-status=dead }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Partitioned iterated function systems==&lt;br /&gt;
&lt;br /&gt;
PIFS (partitioned iterated function systems), also called local iterated function systems,&amp;lt;ref name=&amp;quot;lacroix&amp;quot;/&amp;gt; give surprisingly good image compression, even for photographs that don&amp;#039;t seem to have the kinds of self-similar structure shown by simple IFS fractals.&amp;lt;ref name=&amp;quot;SIGGRAPH&amp;#039;92&amp;quot;&amp;gt;{{cite conference&lt;br /&gt;
|url= https://karczmarczuk.users.greyc.fr/matrs/Dess/RADI/Refs/fractal_paper.pdf&lt;br /&gt;
|last= Fischer&lt;br /&gt;
|first= Yuval&lt;br /&gt;
|title= SIGGRAPH&amp;#039;92 course notes - Fractal Image Compression&lt;br /&gt;
|conference= SIGGRAPH&lt;br /&gt;
|conference-url= http://www.siggraph.org/&lt;br /&gt;
|editor= Przemyslaw Prusinkiewicz&lt;br /&gt;
|publisher= [[ACM SIGGRAPH]]&lt;br /&gt;
|volume= Fractals - From Folk Art to Hyperreality&lt;br /&gt;
|date= 1992-08-12&lt;br /&gt;
|access-date= 2017-06-30&lt;br /&gt;
|archive-date= 2017-09-12&lt;br /&gt;
|archive-url= https://web.archive.org/web/20170912012035/https://karczmarczuk.users.greyc.fr/matrs/Dess/RADI/Refs/fractal_paper.pdf&lt;br /&gt;
|url-status= dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==The inverse problem==&lt;br /&gt;
{{Main|Fractal compression}}&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;ref name=&amp;quot;lacroix&amp;quot;&amp;gt;Bruno Lacroix. [http://www.collectionscanada.gc.ca/obj/s4/f2/dsk2/ftp01/MQ36939.pdf &amp;quot;Fractal Image Compression&amp;quot;]. 1998.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [[inverse 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.&lt;br /&gt;
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.&amp;lt;ref&amp;gt;&lt;br /&gt;
Dietmar Saupe, Raouf Hamzaoui.&lt;br /&gt;
[https://www.uni-konstanz.de/mmsp/pubsys/publishedFiles/SaHa94.pdf &amp;quot;A Review of the Fractal Image Compression Literature&amp;quot;].&lt;br /&gt;
&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;kominek&amp;quot;&amp;gt;&lt;br /&gt;
John Kominek.&lt;br /&gt;
[https://web.archive.org/web/20181123231446/https://pdfs.semanticscholar.org/d77b/ffac2560c92771d3756c0e29863a44919d6f.pdf &amp;quot;Algorithm for Fast Fractal Image Compression&amp;quot;].&lt;br /&gt;
{{doi|10.1117/12.206368}}.&lt;br /&gt;
&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;lacroix&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As of 1995, all [[fractal compression]] software is based on Jacquin&amp;#039;s approach.&amp;lt;ref name=&amp;quot;kominek&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
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 the [[Hutchinson operator]]. Three iterations of the operator are shown, and then the final image is of the fixed point, the final fractal.&lt;br /&gt;
&lt;br /&gt;
Early examples of fractals which may be generated by an IFS include the [[Cantor set]], first described in 1884; and [[de Rham curve]]s, a type of self-similar curve described by [[Georges de Rham]] in 1957.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
IFSs were conceived in their present form by [[John E. Hutchinson]] in 1981&amp;lt;ref name=&amp;quot;hutchinson&amp;quot; /&amp;gt; and popularized by [[Michael Barnsley]]&amp;#039;s book &amp;#039;&amp;#039;Fractals Everywhere&amp;#039;&amp;#039;. &amp;lt;!-- In 1992 [[Scott Draves]] developed the [[Fractal flame]] algorithm.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Quote|IFSs provide models for certain plants, leaves, and ferns, by virtue of the self-similarity which often occurs in branching structures in nature.|Michael Barnsley &amp;#039;&amp;#039;et al.&amp;#039;&amp;#039;&amp;lt;ref name=V-variable&amp;gt;[[Michael Barnsley]], &amp;#039;&amp;#039;et al.&amp;#039;&amp;#039;,{{cite web |url= http://www.maths.anu.edu.au/~barnsley/pdfs/V-var_super_fractals.pdf |title=V-variable fractals and superfractals}}&amp;amp;nbsp;{{small|(2.22&amp;amp;nbsp;MB)}}&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{Portal|Mathematics}}&lt;br /&gt;
*[[Complex-base system#Base .E2.88.921.C2.B1i|Complex-base system]]&lt;br /&gt;
*[[Collage theorem]]&lt;br /&gt;
*[[Infinite compositions of analytic functions]]&lt;br /&gt;
*[[L-system]]&lt;br /&gt;
*[[Fractal compression]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
{{Reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
*{{cite web |last=Draves |first=Scott |author-link=Scott Draves |author2=Erik Reckase |date=July 2007 |url=http://flam3.com/flame.pdf |title=The Fractal Flame Algorithm |access-date=2008-07-17 |archive-url=https://web.archive.org/web/20080509073421/http://flam3.com/flame.pdf |archive-date=2008-05-09 |url-status=dead }}&lt;br /&gt;
*{{cite book |last=Falconer |first=Kenneth |author-link=Kenneth Falconer (mathematician) |title=Fractal geometry: Mathematical foundations and applications |url=https://archive.org/details/fractalgeometrym0000falc/page/113 |url-access=registration |publisher=John Wiley and Sons |year=1990 |isbn=0-471-92287-0 |pages=[https://archive.org/details/fractalgeometrym0000falc/page/113 113–117, 136] }}&lt;br /&gt;
*{{cite journal |last=Barnsley |first=Michael |author-link=Michael Barnsley |author2=Andrew Vince |arxiv=1005.0322 |title=The Chaos Game on a General Iterated Function System |journal=Ergodic Theory Dynam. Systems |volume=31 |year=2011 |issue=4 |pages=1073–1079|doi=10.1017/S0143385710000428 |bibcode=2010arXiv1005.0322B |s2cid=122674315 }}&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;For an historical overview, and the generalization :&amp;#039;&amp;#039;&amp;#039; {{cite journal |first=Claire|last=David  |  title=fractal properties of Weierstrass-type functions |journal=Proceedings of the International Geometry Center |volume=12 |year=2019 |issue=2 |pages=43–61|doi=10.15673/tmgc.v12i2.1485 |s2cid=209964068 |url=https://journals.onaft.edu.ua/index.php/geometry/article/view/1485 |doi-access=free }}&lt;br /&gt;
 &lt;br /&gt;
==External links==&lt;br /&gt;
*[https://www.researchgate.net/publication/362010262_A_Primer_on_the_Elementary_Theory_of_Infinite_Compositions_of_Complex_Functions_Images A Primer on the Elementary Theory of Infinite Compositions of Complex Functions]&lt;br /&gt;
&lt;br /&gt;
{{Fractal software}}&lt;br /&gt;
{{Fractals}}&lt;br /&gt;
{{Authority control}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Iterated Function System}}&lt;br /&gt;
[[Category:Iterated function system fractals| ]]&lt;br /&gt;
[[Category:1981 introductions]]&lt;/div&gt;</summary>
		<author><name>imported&gt;LucasBrown</name></author>
	</entry>
</feed>