HOME

TheInfoList



OR:

In mathematics, projections onto convex sets (POCS), sometimes known as the alternating projection method, is a method to find a point in the intersection of two
closed Closed may refer to: Mathematics * Closure (mathematics), a set, along with operations, for which applying those operations on members always results in a member of the set * Closed set, a set which contains all its limit points * Closed interval, ...
convex Convex or convexity may refer to: Science and technology * Convex lens, in optics Mathematics * Convex set, containing the whole line segment that joins points ** Convex polygon, a polygon which encloses a convex set of points ** Convex polytope ...
sets. It is a very simple algorithm and has been rediscovered many times. The simplest case, when the sets are affine spaces, was analyzed by
John von Neumann John von Neumann (; hu, Neumann János Lajos, ; December 28, 1903 – February 8, 1957) was a Hungarian-American mathematician, physicist, computer scientist, engineer and polymath. He was regarded as having perhaps the widest cove ...
. The case when the sets are affine spaces is special, since the iterates not only converge to a point in the intersection (assuming the intersection is non-empty) but to the orthogonal projection of the point onto the intersection. For general closed convex sets, the limit point need not be the projection. Classical work on the case of two closed convex sets shows that the
rate of convergence In numerical analysis, the order of convergence and the rate of convergence of a convergent sequence are quantities that represent how quickly the sequence approaches its limit. A sequence (x_n) that converges to x^* is said to have ''order of c ...
of the iterates is linear. There are now extensions that consider cases when there are more than two sets, or when the sets are not
convex Convex or convexity may refer to: Science and technology * Convex lens, in optics Mathematics * Convex set, containing the whole line segment that joins points ** Convex polygon, a polygon which encloses a convex set of points ** Convex polytope ...
, or that give faster convergence rates. Analysis of POCS and related methods attempt to show that the algorithm converges (and if so, find the
rate of convergence In numerical analysis, the order of convergence and the rate of convergence of a convergent sequence are quantities that represent how quickly the sequence approaches its limit. A sequence (x_n) that converges to x^* is said to have ''order of c ...
), and whether it converges to the
projection Projection, projections or projective may refer to: Physics * Projection (physics), the action/process of light, heat, or sound reflecting from a surface to another in a different direction * The display of images by a projector Optics, graphic ...
of the original point. These questions are largely known for simple cases, but a topic of active research for the extensions. There are also variants of the algorithm, such as
Dykstra's projection algorithm Dykstra's algorithm is a method that computes a point in the intersection of convex sets, and is a variant of the alternating projection method (also called the projections onto convex sets method). In its simplest form, the method finds a point ...
. See the references in the
further reading Further or Furthur may refer to: * ''Furthur'' (bus), the Merry Pranksters' psychedelic bus *Further (band), a 1990s American indie rock band *Furthur (band), a band formed in 2009 by Bob Weir and Phil Lesh * ''Further'' (The Chemical Brothers alb ...
section for an overview of the variants, extensions and applications of the POCS method; a good historical background can be found in section III of.


Algorithm

The POCS algorithm solves the following problem: : \text \; x \in \mathbb^n \quad\text\; x \in C \cap D where ''C'' and ''D'' are
closed Closed may refer to: Mathematics * Closure (mathematics), a set, along with operations, for which applying those operations on members always results in a member of the set * Closed set, a set which contains all its limit points * Closed interval, ...
convex set In geometry, a subset of a Euclidean space, or more generally an affine space over the reals, is convex if, given any two points in the subset, the subset contains the whole line segment that joins them. Equivalently, a convex set or a convex r ...
s. To use the POCS algorithm, one must know how to project onto the sets ''C'' and ''D'' separately. The algorithm starts with an arbitrary value for x_0 and then generates the sequence : x_ = \mathcal_C \left( \mathcal_D ( x_k ) \right). The simplicity of the algorithm explains some of its popularity. If the
intersection In mathematics, the intersection of two or more objects is another object consisting of everything that is contained in all of the objects simultaneously. For example, in Euclidean geometry, when two lines in a plane are not parallel, their i ...
of ''C'' and ''D'' is non-empty, then 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 calle ...
generated by the algorithm will
converge Converge may refer to: * Converge (band), American hardcore punk band * Converge (Baptist denomination), American national evangelical Baptist body * Limit (mathematics) * Converge ICT, internet service provider in the Philippines *CONVERGE CFD s ...
to some point in this intersection. Unlike
Dykstra's projection algorithm Dykstra's algorithm is a method that computes a point in the intersection of convex sets, and is a variant of the alternating projection method (also called the projections onto convex sets method). In its simplest form, the method finds a point ...
, the solution need not be a projection onto the intersection ''C'' and ''D''.


Related algorithms

The method of averaged projections is quite similar. For the case of two closed convex sets ''C'' and ''D'', it proceeds by : x_ = \frac( \mathcal_C(x_k) + \mathcal_D(x_k) ) It has long been known to converge globally. Furthermore, the method is easy to generalize to more than two sets; some convergence results for this case are in.Local convergence for alternating and averaged nonconvex projections. A Lewis, R Luke, J Malick, 2007
arXiv
/ref> The ''averaged'' projections method can be reformulated as ''alternating'' projections method using a standard trick. Consider the set : E = \ which is defined in the
product space In topology and related areas of mathematics, a product space is the Cartesian product of a family of topological spaces equipped with a natural topology called the product topology. This topology differs from another, perhaps more natural-seemin ...
\mathbb^n \times \mathbb^n . Then define another set, also in the product space: : F = \. Thus finding C \cap D is equivalent to finding E \cap F. To find a point in E \cap F, use the alternating projection method. The projection of a vector (x,y) onto the set ''F'' is given by (x+y,x+y)/2. Hence : (x_,y_) = \mathcal_( \mathcal_( (x_,y_) ) ) = \mathcal_( (\mathcal_x_,\mathcal_y_) ) = \frac( \mathcal_C(x_k) + \mathcal_D(y_k) , (\mathcal_C(x_k) + \mathcal_D(y_k) ). Since x_ = y_ and assuming x_0 = y_0 , then x_j=y_j for all j \ge 0, and hence we can simplify the iteration to x_ = \frac( \mathcal_C(x_k) + \mathcal_D(x_k) ) .


References

{{reflist


Further reading

* Book from 2011
Alternating Projection Methods
by René Escalante and Marcos Raydan (2011), published by SIAM. Convex geometry