- Home
- Introduction
- Linear Programming
- Norm
- Inner Product
- Minima and Maxima
- Convex Set
- Affine Set
- Convex Hull
- Caratheodory Theorem
- Weierstrass Theorem
- Closest Point Theorem
- Fundamental Separation Theorem
- Convex Cones
- Polar Cone
- Conic Combination
- Polyhedral Set
- Extreme point of a convex set
- Direction
- Convex & Concave Function
- Jensen's Inequality
- Differentiable Convex Function
- Sufficient & Necessary Conditions for Global Optima
- Quasiconvex & Quasiconcave functions
- Differentiable Quasiconvex Function
- Strictly Quasiconvex Function
- Strongly Quasiconvex Function
- Pseudoconvex Function
- Convex Programming Problem
- Fritz-John Conditions
- Karush-Kuhn-Tucker Optimality Necessary Conditions
- Algorithms for Convex Problems
Convex Optimization - Closest Point Theorem
Let S be a non-empty closed convex set in Rn and let y∉S, then ∃ a point ˉx∈S with minimum distance from y, i.e.,‖y−ˉx‖≤‖y−x‖∀x∈S.
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 ˆx∈S such that the minimum distance of S from y is less than or equal to ‖y−ˆx‖.
Define ˆS=S∩{x:‖y−x‖≤‖y−ˆx‖}
Since ˆS is closed and bounded, and since norm is a continuous function, then by Weierstrass theorem, there exists a minimum point ˆx∈S such that ‖y−ˆx‖=Inf{‖y−x‖,x∈S}
Uniqueness
Suppose ˉx∈S such that ‖y−ˆx‖=‖y−ˆx‖=α
Since S is convex, ˆx+ˉx2∈S
But, ‖y−ˆx−ˉx2‖≤12‖y−ˆx‖+12‖y−ˉ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+ˉx2∈S
But y∈S. 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 x∈S
Now,
‖y−x‖2=‖y−ˆx+ˆx−x‖2=‖y−ˆx‖2+‖ˆx−x‖2+2(ˆx−x)τ(y−ˆx)
⇒‖y−x‖2≥‖y−ˆx‖2 because ‖ˆx−x‖2≥0 and (ˆx−x)T(y−ˆx)≥0
Thus, ˆx is minimizing point.
Conversely, assume ˆx is minimizimg point.
⇒‖y−x‖2≥‖y−ˆx‖2∀x∈S
Since S is convex set.
⇒λx+(1−λ)ˆx=ˆx+λ(x−ˆx)∈S for x∈S and λ∈(0,1)
Now, ‖y−ˆx−λ(x−ˆx)‖2≥‖y−ˆx‖2
And
‖y−ˆx−λ(x−ˆx)‖2=‖y−ˆx‖2+λ2‖x−ˆx‖2−2λ(y−ˆx)T(x−ˆx)
⇒‖y−ˆx‖2+λ2‖x−ˆx‖−2λ(y−ˆx)T(x−ˆx)≥‖y−ˆx‖2
⇒2λ(y−ˆx)T(x−ˆx)≤λ2‖x−ˆx‖2
⇒(y−ˆx)T(x−ˆx)≤0
Hence Proved.