In
mathematics
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, an iterated function is a function that is obtained by
composing another function with itself two or several times. The process of repeatedly applying the same function is called
iteration
Iteration is the repetition of a process in order to generate a (possibly unbounded) sequence of outcomes. Each repetition of the process is a single iteration, and the outcome of each iteration is then the starting point of the next iteration.
...
. In this process, starting from some initial object, the result of applying a given function is fed again into the function as input, and this process is repeated.
For example, on the image on the right:
:
Iterated functions are studied in
computer science
Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
,
fractals
In mathematics, a fractal is a Shape, geometric shape containing detailed structure at arbitrarily small scales, usually having a fractal dimension strictly exceeding the topological dimension. Many fractals appear similar at various scale ...
,
dynamical systems, mathematics and
renormalization group physics.
Definition
The formal definition of an iterated function on a
set ''X'' follows.
Let be a set and be a
function.
Defining as the ''n''-th iterate of , where ''n'' is a non-negative integer, by:
and
where is the
identity function on and denotes
function composition. This notation has been traced to and
John Frederick William Herschel in 1813.
Herschel credited
Hans Heinrich Bürmann for it, but without giving a specific reference to the work of Bürmann, which remains undiscovered.
Because the notation may refer to both iteration (composition) of the function or
exponentiation of the function (the latter is commonly used in
trigonometry), some mathematicians choose to use to denote the compositional meaning, writing for the -th iterate of the function , as in, for example, meaning . For the same purpose, was used by
Benjamin Peirce[while is taken for the th derivative] whereas
Alfred Pringsheim and
Jules Molk suggested instead.
Abelian property and iteration sequences
In general, the following identity holds for all non-negative integers and ,
:
This is structurally identical to the property of
exponentiation
In mathematics, exponentiation, denoted , is an operation (mathematics), operation involving two numbers: the ''base'', , and the ''exponent'' or ''power'', . When is a positive integer, exponentiation corresponds to repeated multiplication ...
that .
In general, for arbitrary general (negative, non-integer, etc.) indices and , this relation is called the translation functional equation, cf.
Schröder's equation and
Abel equation. On a logarithmic scale, this reduces to the nesting property of
Chebyshev polynomials, , since .
The relation also holds, analogous to the property of exponentiation that .
The sequence of functions is called a Picard sequence, named after
Charles Émile Picard.
For a given in , the
sequence
In mathematics, a sequence is an enumerated collection of objects in which repetitions are allowed and order matters. Like a set, it contains members (also called ''elements'', or ''terms''). The number of elements (possibly infinite) is cal ...
of values is called the
orbit
In celestial mechanics, an orbit (also known as orbital revolution) is the curved trajectory of an object such as the trajectory of a planet around a star, or of a natural satellite around a planet, or of an artificial satellite around an ...
of .
If for some integer , the orbit is called a periodic orbit. The smallest such value of for a given is called the period of the orbit. The point itself is called a
periodic point. The
cycle detection problem in computer science is the
algorithm
In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
ic problem of finding the first periodic point in an orbit, and the period of the orbit.
Fixed points
If for some in (that is, the period of the orbit of is ), then is called a
fixed point of the iterated sequence. The set of fixed points is often denoted as . There exist a number of
fixed-point theorems that guarantee the existence of fixed points in various situations, including the
Banach fixed point theorem and the
Brouwer fixed point theorem.
There are several techniques for
convergence acceleration of the sequences produced by
fixed point iteration
In numerical analysis, fixed-point iteration is a method of computing fixed point (mathematics), fixed points of a function.
More specifically, given a function f defined on the real numbers with real values and given a point x_0 in the domain of ...
. For example, the
Aitken method applied to an iterated fixed point is known as
Steffensen's method, and produces quadratic convergence.
Limiting behaviour
Upon iteration, one may find that there are sets that shrink and converge towards a single point. In such a case, the point that is converged to is known as an
attractive fixed point. Conversely, iteration may give the appearance of points diverging away from a single point; this would be the case for an
unstable fixed point.
When the points of the orbit converge to one or more limits, the set of
accumulation points of the orbit is known as the
limit set or the ω-limit set.
The ideas of attraction and repulsion generalize similarly; one may categorize iterates into
stable sets and
unstable sets, according to the behavior of small
neighborhood
A neighbourhood (Commonwealth English) or neighborhood (American English) is a geographically localized community within a larger town, city, suburb or rural area, sometimes consisting of a single street and the buildings lining it. Neigh ...
s under iteration. Also see
infinite compositions of analytic functions
In mathematics, infinite Function composition, compositions of analytic functions (ICAF) offer alternative formulations of Generalized continued fraction, analytic continued fractions, series (mathematics), series, product (mathematics), products ...
.
Other limiting behaviors are possible; for example,
wandering points are points that move away, and never come back even close to where they started.
Invariant measure
If one considers the evolution of a density distribution, rather than that of individual point dynamics, then the limiting behavior is given by the
invariant measure. It can be visualized as the behavior of a point-cloud or dust-cloud under repeated iteration. The invariant measure is an eigenstate of the Ruelle-Frobenius-Perron operator or
transfer operator, corresponding to an eigenvalue of 1. Smaller eigenvalues correspond to unstable, decaying states.
In general, because repeated iteration corresponds to a shift, the transfer operator, and its adjoint, the
Koopman operator can both be interpreted as
shift operators action on a
shift space. The theory of
subshifts of finite type provides general insight into many iterated functions, especially those leading to chaos.
Fractional iterates and flows, and negative iterates

The notion must be used with care when the equation has multiple solutions, which is normally the case, as in
Babbage's equation of the functional roots of the identity map. For example, for and , both and are solutions; so the expression does not denote a unique function, just as numbers have multiple algebraic roots. A trivial root of ''f'' can always be obtained if ''f''s domain can be extended sufficiently, cf. picture. The roots chosen are normally the ones belonging to the orbit under study.
Fractional iteration of a function can be defined: for instance, a
half iterate of a function is a function such that . This function can be written using the index notation as . Similarly, is the function defined such that , while may be defined as equal to , and so forth, all based on the principle, mentioned earlier, that . This idea can be generalized so that the iteration count becomes a continuous parameter, a sort of continuous "time" of a continuous
orbit
In celestial mechanics, an orbit (also known as orbital revolution) is the curved trajectory of an object such as the trajectory of a planet around a star, or of a natural satellite around a planet, or of an artificial satellite around an ...
.
In such cases, one refers to the system as a
flow (cf. section on
conjugacy below.)
If a function is bijective (and so possesses an inverse function), then negative iterates correspond to function inverses and their compositions. For example, is the normal inverse of , while is the inverse composed with itself, i.e. . Fractional negative iterates are defined analogously to fractional positive ones; for example, is defined such that , or, equivalently, such that .
Some formulas for fractional iteration
One of several methods of finding a series formula for fractional iteration, making use of a fixed point, is as follows.
# First determine a fixed point for the function such that .
# Define for all ''n'' belonging to the reals. This, in some ways, is the most natural extra condition to place upon the fractional iterates.
# Expand around the fixed point ''a'' as a
Taylor series,
# Expand out
# Substitute in for , for any ''k'',
# Make use of the
geometric progression to simplify terms,
There is a special case when ,
This can be carried on indefinitely, although inefficiently, as the latter terms become increasingly complicated. A more systematic procedure is outlined in the following section on Conjugacy.
Example 1
For example, setting gives the fixed point , so the above formula terminates to just
which is trivial to check.
Example 2
Find the value of
where this is done ''n'' times (and possibly the interpolated values when ''n'' is not an integer). We have . A fixed point is .
So set and expanded around the fixed point value of 2 is then an infinite series,
which, taking just the first three terms, is correct to the first decimal place when ''n'' is positive. Also see
Tetration: . Using the other fixed point causes the series to diverge.
For , the series computes the inverse function .
Example 3
With the function , expand around the fixed point 1 to get the series
which is simply the Taylor series of ''x''
(''b''''n'' ) expanded around 1.
Conjugacy
If and are two iterated functions, and there exists a
homeomorphism
In mathematics and more specifically in topology, a homeomorphism ( from Greek roots meaning "similar shape", named by Henri Poincaré), also called topological isomorphism, or bicontinuous function, is a bijective and continuous function ...
such that , then and are said to be
topologically conjugate.
Clearly, topological conjugacy is preserved under iteration, as . Thus, if one can solve for one iterated function system, one also has solutions for all topologically conjugate systems. For example, the
tent map is topologically conjugate to the
logistic map. As a special case, taking , one has the iteration of as
:, for any function .
Making the substitution yields
:, a form known as the
Abel equation.
Even in the absence of a strict homeomorphism, near a fixed point, here taken to be at = 0, (0) = 0, one may often solve
Schröder's equation for a function Ψ, which makes locally conjugate to a mere dilation, , that is
:.
Thus, its iteration orbit, or flow, under suitable provisions (e.g., ), amounts to the conjugate of the orbit of the monomial,
:,
where in this expression serves as a plain exponent: ''functional iteration has been reduced to multiplication!'' Here, however, the exponent no longer needs be integer or positive, and is a continuous "time" of evolution for the full orbit: the
monoid of the Picard sequence (cf.
transformation semigroup) has generalized to a full
continuous group.

This method (perturbative determination of the principal
eigenfunction Ψ, cf.
Carleman matrix) is equivalent to the algorithm of the preceding section, albeit, in practice, more powerful and systematic.
Markov chains
If the function is linear and can be described by a
stochastic matrix, that is, a matrix whose rows or columns sum to one, then the iterated system is known as a
Markov chain.
Examples
There are
many chaotic maps. Well-known iterated functions include the
Mandelbrot set and
iterated function systems.
Ernst Schröder,
in 1870, worked out special cases of the
logistic map, such as the chaotic case , so that , hence .
A nonchaotic case Schröder also illustrated with his method, , yielded , and hence .
If is the
action of a group element on a set, then the iterated function corresponds to a
free group.
Most functions do not have explicit general
closed-form expressions for the ''n''-th iterate. The table below lists some
that do. Note that all these expressions are valid even for non-integer and negative ''n'', as well as non-negative integer ''n''.
Note: these two special cases of are the only cases that have a closed-form solution. Choosing ''b'' = 2 = –''a'' and ''b'' = 4 = –''a'', respectively, further reduces them to the nonchaotic and chaotic logistic cases discussed prior to the table.
Some of these examples are related among themselves by simple conjugacies.
Means of study
Iterated functions can be studied with the
Artin–Mazur zeta function and with
transfer operators.
In computer science
In
computer science
Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
, iterated functions occur as a special case of
recursive functions, which in turn anchor the study of such broad topics as
lambda calculus
In mathematical logic, the lambda calculus (also written as ''λ''-calculus) is a formal system for expressing computability, computation based on function Abstraction (computer science), abstraction and function application, application using var ...
, or narrower ones, such as the
denotational semantics of computer programs.
Definitions in terms of iterated functions
Two important
functionals can be defined in terms of iterated functions. These are
summation
In mathematics, summation is the addition of a sequence of numbers, called ''addends'' or ''summands''; the result is their ''sum'' or ''total''. Beside numbers, other types of values can be summed as well: functions, vectors, matrices, pol ...
:
:
and the equivalent product:
:
Functional derivative
The
functional derivative of an iterated function is given by the recursive formula:
:
Lie's data transport equation
Iterated functions crop up in the series expansion of combined functions, such as .
Given the
iteration velocity, or
beta function (physics),
:
for the
th iterate of the function , we have
[ ]
:
For example, for rigid advection, if , then . Consequently, , action by a plain
shift operator.
Conversely, one may specify given an arbitrary , through the generic
Abel equation discussed above,
:
where
:
This is evident by noting that
:
For continuous iteration index , then, now written as a subscript, this amounts to Lie's celebrated exponential realization of a continuous group,
:
The initial flow velocity suffices to determine the entire flow, given this exponential realization which automatically provides the general solution to the ''translation functional equation'',
[Aczel, J. (2006), ''Lectures on Functional Equations and Their Applications'' (Dover Books on Mathematics, 2006), Ch. 6, .]
:
See also
*
Irrational rotation
*
Iterated function system
*
Iterative method
*
Rotation number
*
Sarkovskii's theorem
*
Fractional calculus
*
Recurrence relation
*
Schröder's equation
*
Functional square root
*
Abel function
*
Böttcher's equation
*
Infinite compositions of analytic functions
In mathematics, infinite Function composition, compositions of analytic functions (ICAF) offer alternative formulations of Generalized continued fraction, analytic continued fractions, series (mathematics), series, product (mathematics), products ...
*
Flow (mathematics)
*
Tetration
*
Functional equation
Notes
References
External links
* {{cite web , url=https://www.researchgate.net/publication/362010262 , author-link=John Gill (climber) , first=John , last=Gill , title=A Primer on the Elementary Theory of Infinite Compositions of Complex Functions , publisher=Colorado State University , date=January 2017
Dynamical systems
Fractals
Sequences and series
Fixed points (mathematics)
Functions and mappings
Functional equations