Loading [MathJax]/jax/output/HTML-CSS/jax.js

Convex Optimization - Closest Point Theorem



Let S be a non-empty closed convex set in Rn and let yS, then a point ˉxS with minimum distance from y, i.e.,yˉxyxxS.

Furthermore, ˉx is a minimizing point if and only if (yˆx)T(xˆx)0 or (yˆx,xˆx)0

Proof

Existence of closest point

Since Sϕ, a point ˆxS such that the minimum distance of S from y is less than or equal to yˆx.

Define ˆS=S{x:yxyˆx}

Since ˆS is closed and bounded, and since norm is a continuous function, then by Weierstrass theorem, there exists a minimum point ˆxS such that yˆx=Inf{yx,xS}

Uniqueness

Suppose ˉxS such that yˆx=yˆx=α

Since S is convex, ˆx+ˉx2S

But, yˆxˉx212yˆx+12yˉx=α

It can't be strict inequality because ˆx is closest to y.

Therefore, yˆx=μyˆx, for some μ

Now μ=1. If μ=1, then (yˆx)=(yˆx)y=ˆx+ˉx2S

But yS. Hence contradiction. Thus μ=1ˆx=ˉx

Thus, minimizing point is unique.

For the second part of the proof, assume (yˆx)τ(xˉx)0 for all xS

Now,

yx2=yˆx+ˆxx2=yˆx2+ˆxx2+2(ˆxx)τ(yˆx)

yx2yˆx2 because ˆxx20 and (ˆxx)T(yˆx)0

Thus, ˆx is minimizing point.

Conversely, assume ˆx is minimizimg point.

yx2yˆx2xS

Since S is convex set.

λx+(1λ)ˆx=ˆx+λ(xˆx)S for xS and λ(0,1)

Now, yˆxλ(xˆx)2yˆx2

And

yˆxλ(xˆx)2=yˆx2+λ2xˆx22λ(yˆx)T(xˆx)

yˆx2+λ2xˆx2λ(yˆx)T(xˆx)yˆx2

2λ(yˆx)T(xˆx)λ2xˆx2

(yˆx)T(xˆx)0

Hence Proved.

Advertisements