Projections


When we working with constrained optimization problems, the concept of projection plays a crucial role. It helps us find the closest point in a convex set to a given point outside the set.

The projection of a point onto a convex set is a fundamental concept in constrained optimization and mathematical analysis. It represents the closest point in a convex set to a given point outside the set.

Definition

Given a convex set C (associate with Constrained Convex set), the projection of a point y onto C is denoted by PC(y) and is defined as:

PC(y)=argminxCxy2

This means that PC(y) is the point in C that is closest to y in terms of Euclidean distance.

In simpler terms:


Properties of Projection

Let CRn be a closed and convex set. The projection operator PC(y) satisfies the following properties:

1. Non-expansiveness

The projection operator is non-expansive, meaning that it does not increase distances:

PC(y)PC(z)yzy,zRn.

This ensures that the projection does not introduce additional stretching or distortion.

2. Idempotency

Applying the projection twice does not change the result:

PC(PC(y))=PC(y)yRn.

This means that once a point is projected onto the set, projecting it again does nothing — it remains in place.

3. Optimality Condition

The projection PC(y) is the closest point to y in C, meaning it satisfies the first-order optimality condition:

(yPC(y))(xPC(y))0xC,yRn.

This condition ensures that the difference vector yPC(y) is orthogonal to the set C at the projection point.


Visual Understanding

Projection 1.png
Here the distance between x and PC(x) is minimized, making PC(x) the closest point in the convex set C.

Projection 2.png
Here the inner product condition confirms that the projection direction is perpendicular to the tangent at PC(x). Thus, the inner product is non-positive.

Remember:

This stuff: (yPC(y))(xPC(y)) is the same as yPC(y),xPC(y).
Just a different way to write it 🤷‍♀️

These visualizations emphasize that projection always follows the shortest path to the set.


Summary

Property Formula Interpretation
Projection definition PC(y)=argminxC||xy||2 Finds the closest point in C.
Non-expansiveness ||PC(y)PC(z)||||yz|| Projection does not increase distances.
Idempotency PC(PC(y))=PC(y) Repeated projections do not change the point.
Optimality condition (yPC(y))(xPC(y))0 Projection direction is orthogonal to the boundary at PC(y).