Lably
Skip to content

Fixed-point computation

Computing the fixed point of a function

  • 10 min read
  • 7 chapters

Related on Lably

Through Fixed point (mathematics), Dynamical system and Continuous function

Definitions

The unit interval is denoted by E:=[0,1], and the unit d-dimensional cube is denoted by Ed. A continuous function f is defined on Ed (from Ed to itself). Often, it is assumed that f is not only continuous but also Lipschitz continuous, that is, for some constant L, |f(x)−f(y)|≤L⋅|x−y| for all x,y in Ed.

A fixed point of f is a point x in Ed such that f(x)=x. By the Brouwer fixed-point theorem, any continuous function from Ed to itself has a fixed point. But for general functions, it is impossible to compute a fixed point precisely, since it can be an arbitrary real number. Fixed-point computation algorithms look for approximate fixed points. There are several criteria for an approximate fixed point. Several common criteria are:

  • The residual criterion: given an approximation parameter ε>0 , An ε-residual fixed-point of f is a point x in Ed' such that |f(x)−x|≤ε, where here |⋅| denotes the maximum norm. That is, all d coordinates of the difference f(x)−x should be at most ε.
  • The absolute criterion: given an approximation parameter δ>0, A δ-absolute fixed-point of f is a point x in Ed such that |x−x0|≤δ, where x0 is any fixed-point of f.
  • The relative criterion: given an approximation parameter δ>0, A δ-relative fixed-point of f is a point x in Ed such that |x−x0|/|x0|≤δ, where x0 is any fixed-point of f.

For Lipschitz-continuous functions, the absolute criterion is stronger than the residual criterion: If f is Lipschitz-continuous with constant L, then |x−x0|≤δ implies |f(x)−f(x0)|≤L⋅δ. Since x0 is a fixed-point of f, this implies |f(x)−x0|≤L⋅δ, so |f(x)−x|≤(1+L)⋅δ. Therefore, a δ-absolute fixed-point is also an ε-residual fixed-point with ε=(1+L)⋅δ.

The most basic step of a fixed-point computation algorithm is a value query: given any x in Ed, the algorithm is provided with an oracle f~ to f that returns the value f(x). The accuracy of the approximate fixed-point depends upon the error in the oracle f~(x).

The function f is accessible via evaluation queries: for any x, the algorithm can evaluate f(x). The run-time complexity of an algorithm is usually given by the number of required evaluations.

Sign in to keep reading

6 more chapters are free with a Lably account.

More in Topics in mathematics