Visual walkthrough — Convex optimization — convex sets, convex functions
4.10.17 · D2· Maths › Advanced Topics (Elite Level) › Convex optimization — convex sets, convex functions
Hum parent note ke central theorem ko unpack kar rahe hain:
Ek convex set par ek convex function ke liye, har local minimum ek global minimum hota hai.
Aao is sentence ka har word earn karte hain.
Step 1 — "Beech wala point" ka matlab kya hai
KYA. Koi bhi do points uthao. Unhe aur bolte hain. Unke "beech" ka point kuch aise likha jaata hai: Har piece ko dheere padho:
- (Greek letter "theta") ek dial hai jo hum se tak ghumaate hain.
- bas "jo bacha hua hai" hai, taaki dono weights milake hamesha ho jaayein.
- Jab : humein milta hai. Hum par khade hain.
- Jab : humein milta hai. Hum par khade hain.
- Jab : humein exact midpoint milta hai.
YEH formula kyun, koi aur kyun nahi? Kyunki yeh straight-line ka recipe hai. Jab hum dial ko smoothly se tak ghumaate hain, point straight segment par slide karta hai se tak — koi curve nahi, koi jump nahi. Yeh do points ke beech ka sabse simple "path" hai, aur neeche ki har idea is ek segment par tiki hui hai.
PICTURE. Dot straight line par slide karta hai jab dial ghoomta hai.

Step 2 — Convex SET kya guarantee karta hai
KYA. Ek set (soch lo: page par ek shaded region) convex hai jab: koi bhi andar se uthao, aur unke beech ka poora segment bhi andar rahe. Symbols mein,
ISKA KYUN ZAROORAT HAI. Hamara theorem ek point se doosre tak feasible region se bahar nikalein bina chalne ke baare mein hai. Convex set exactly yeh guarantee hai ki straight walk kabhi edge se nahi girta. Kisi dent (ya hole) waali region mein segment bahar ja sakta hai — aur phir Step 5 mein jo walk hum karte hain woh illegal ho jaata.
PICTURE. Left: ek convex blob — har chord andar rahta hai. Right: ek dented "bean" — ek chord bahar nikal jaata hai (red). Yahi escaping chord hai jo convexity forbid karta hai.

Recall Kyun "circle" convex NAHI hai lekin "disk" hai
Disk filled region hai — chords andar rahte hain. Circle sirf rim hai; ek chord seedha khaali middle se kat ke rim se bahar chala jaata hai. Convexity filled region ke baare mein hai, smoothness ke baare mein kabhi nahi. Circle vs disk — kaun sa convex hai? ::: Filled disk convex hai; rim nahi.
Step 3 — Convex FUNCTION kya guarantee karta hai
KYA. Ab region ke upar ek height lagao. Ek function ek point leta hai aur ek number return karta hai — graph par uski height. Hum ko convex kehte hain jab, kisi bhi do points ke liye, Term by term:
- Left side in-between point par graph ki real height hai.
- Right side chord ki height hai — woh straight line jo do graph points aur ke beech khiinchi gayi — same par evaluate ki gayi. Dhyan do, weight multiply karta hai ko (match karta hai jaise multiply karta hai ko ke andar), aur multiply karta hai ko.
- "" kehta hai: real graph chord se kabhi upar nahi jaata.
YEH "bowl-shaped" kyun hai. Bowl neeche ki taraf bulge karta hai; woh kisi string ke upar kabhi nahi bulge karta jo uske acroos khiinchi gayi ho. Yahi precisely hai "graph on or below every chord" — equivalently "chord upar". Yeh single inequality hi ek convex function ki poori personality hai.
PICTURE. Blue bowl; do points ke beech ek chord (orange) khincha hua; vertical green gap dikhata hai ki chord graph ke upar baithta hai beech mein har jagah.

Step 4 — "Local minimum" vs "global minimum": woh cheez jisse hum darte hain
KYA. Pehle, point ka ek neighbourhood matlab hai "usse kisi chhoti radius ke andar ke saare points" — woh chota disk , jahan hai se ki doori (dekho Norms and Inner Products).
- Ek global minimum woh point hai jahan har ke liye poori region mein — kuch bhi kahin bhi neeche nahi.
- Ek local minimum zyada weak hai: koi koi radius exist karta hai aise ki har ke liye jo se distance ke andar ho. Yeh sirf apne chhote neighbourhood ke andar lowest hai — ek dip jisme tum fas sakte ho bhale hi door koi gehri valley ho.
YEH distinction poora game kyun hai. Optimization algorithms (jaise Gradient Descent) locally apna raasta feel karte hain — woh sirf apne paon ke neeche chhoti radius ke andar ki zameen dekhte hain. Ek bumpy (non-convex) landscape par woh ek shallow dip mein settle ho sakte hain aur victory declare kar sakte hain, asli bottom miss karte hue. Yeh theorem jo hum prove karne waale hain kehta hai: ek convex bowl par yeh trap exist nahi kar sakta.
PICTURE. Upar: ek wavy non-convex curve jisme ek fake dip (red) aur asli bottom (green) hai — ek marble red mein fas sakti hai. Neeche: ek convex bowl — sirf ek bottom, koi trap nahi.

Step 5 — Proof: maano ek trap exist karta hai, phir use destroy karo
Yahi payoff hai. Hum contradiction se argue karte hain: hum pretend karte hain ki ek fake trap exist karta hai aur dikhate hain ki convex inequality ise impossible bana deti hai.
HUM KYA ASSUME KARTE HAIN. Maano ek local minimum hai, lekin kahin door ek point baitha hai jo strictly neeche hai:
HUM KYA KARTE HAIN — se ki taraf chalo. Kyunki ek convex set hai (Step 2), poora segment legal hai, isliye hum ek tiny step le sakte hain: Yahan small ka matlab hai bilkul ke paas hai — Step 4 ke neighbourhood (radius ) ke andar.
CONVEXITY KYA FORCE KARTA HAI. Step 3 ki convex-function inequality apply karo in exact points par: Ab right-hand side ko dhyan se dekho. Kyunki , ka "share" ko chhotey number se replace karna average ko strictly neeche khiinchta hai: Dono lines chain karte hue:
YEH CONTRADICTION KYUN HAI. Humne ek aisa point dhundh liya jo (a) ke arbitrarily close hai (kyunki tiny hai, isliye radius ke andar baitha hai) par (b) se strictly neeche hai. Yahi woh cheez hai jo " ek local minimum hai" forbid karta hai. Assumption "ek lower exist karta hai" collapse ho jaata hai. Isliye koi bhi point se neeche nahi hai — yeh global hai.
PICTURE. se ki taraf tiny step chord (orange) par land karta hai, jo convexity ki height par flat dashed line ke neeche rakhta hai — isliye wahan graph aur neeche hai.

Step 6 — Tangent view: wahi baat neeche se
KYA — pehle, tools, zero se. Ek smooth (differentiable) ke liye humein do cheezein chahiye:
- Gradient (bolo "grad ") simply par graph ka slope hai: ek dimension mein yeh ordinary derivative hai; zyada dimensions mein yeh har direction mein slopes ki list hai. Yeh steepest-uphill direction mein point karta hai.
- Dot product slope ko displacement se multiply karta hai aur results add karta hai — yeh padhta hai flat slope kitni height predict karta hai agar tum se tak chalo. ("" bas matlab hai "line them up aur multiply-then-sum"; dekho Norms and Inner Products.) Ek dimension mein yeh simply hai.
Ab convexity ka doosra face: graph har tangent line ke upar rahta hai: "" kehta hai ki real graph hamesha us flat prediction se kam se kam utna uuncha hai.
BOTTOM DHUNDHNE MEIN YEH KYUN MATTER KARTA HAI. Slope zero karo: . Phir inequality ban jaati hai har ke liye — ek instant certificate ki global bottom hai. Isliye "slope " sirf ek candidate nahi balki ek convex bowl par guarantee hai.
TWO-DIMENSIONAL CURVATURE TEST KE BAARE MEIN KYA? Ek twice-differentiable ke liye Hessian hota hai — second derivatives ki table (saare "slope khud kaise change hota hai" numbers). Hum kehte hain yeh positive semidefinite hai, likha (symbol "" matlab hai "har direction mein upar ya flat curves karta hai, kabhi neeche nahi"), exactly jab convex ho. Ek dimension mein yeh jaane-maane mein collapse ho jaata hai. ki poori kahani ke liye dekho Positive Definite Matrices.
PICTURE. par tangent (orange) poore blue graph ke neeche slide karta hai; green gap kabhi negative nahi hota. Flat tangent par, graph ka lowest point seedha uspe baitha hai.

Step 7 — Edge aur degenerate cases (taaki kabhi surprise na ho)
Convexity ke soft edges hain. Yahan boundary situations hain, har ek dikhaya gaya hai taaki koi scenario unseen na rahe.
Case A — flat line. (horizontal graph) convex hai: chord graph ke barabar hai, isliye "" equality ke saath hold karta hai. Lekin yeh strictly convex nahi hai (Step 3) — chord graph ko touch karta hai strictly upar rehne ki bajay. Yahan har point simultaneously local aur global minimum hai — ek poori flat valley. Theorem phir bhi hold karta hai (har ek global hai), lekin minimizer unique nahi hai. Flatness exactly wajah hai kyun Step 5 mein uniqueness ke liye humein strict convexity chahiye thi.
Case B — kink. mein par ek sharp corner hai aur wahan koi slope nahi, isliye Step 6 ka tangent test tip par apply nahi ho sakta. Phir bhi yeh genuinely convex hai (uske chords upar rehte hain) aur par uska minimum global hai. Lesson: convexity ke liye smoothness ki zaroorat nahi; jab tangent test fail ho jaaye, chord definition Step 3 par wapas jaao.
Case C — khaali beech (non-convex domain). Agar mein hole ya dent hai, Step 5 ka " ki taraf tiny step" se bahar ja sakta hai — walk illegal ho jaati hai aur guarantee gaayab ho jaati hai. Isliye dono set aur function convex hone chahiye; koi bhi drop karo aur traps wapas aa sakte hain.
PICTURE. Teen panels: (A) flat valley — kaafi saare minima; (B) global-min kink ke saath; (C) ek dented domain jahan straight walk bahar nikal jaata hai (red).

Ek-picture summary
Upar sab kuch ek frame mein compress ho jaata hai: ek convex region par ek convex bowl, uska lowest point marked, ek tiny arrow dikhata hai ki kisi allegedly-lower point ki taraf step karna tumhe usi slope pe aur neeche le jaata hai — isliye pehla bottom jo tumhe mila, wahi aur sirf wahi bottom hai.

Recall Feynman retelling — poora walkthrough plain words mein
Ek smooth skate-bowl imagine karo jisme koi dent nahi, koi hole nahi (yahi convex set hai — Step 2). Surface khud bowl ki tarah jhukti hai, kisi string ke upar kabhi nahi bulge karti jo tum uske across khiincho (yahi convex function hai — Step 3). Ab ek marble giraao aur use kisi low spot, , par settle hone do. Kya kahin aur koi secret gehra spot ho sakta hai? se seedha ki taraf baby step lo. Kyunki bowl har string ke neeche jhukti hai, woh baby step already wahan se neeche hai jahan se tum start kiye the (Step 5). Lekin tum abhi settle kiye the — tumhare bilkul paas kuch bhi neeche nahi hona chahiye tha! Contradiction. Isliye koi secret gehra spot exist nahi karta: tumhara pehla bottom hi asli bottom hai. Aur slope ki najar se (Step 6), jis pal tumhare paon ke neeche zameen flat ho jaati hai, tumhara global bottom par hona guaranteed hai. Sirf kuch wrinkles: ek perfectly flat valley mein kaafi saare equally-low spots hain (ek single ke liye strict sag chahiye), ek sharp V-kink mein test karne ke liye koi slope nahi lekin phir bhi kaam karta hai, aur agar region mein hole hai toh tumhara straight walk edge se gir sakta hai — isliye dono region aur surface dent-free hone chahiye.
Connections
- Gradient Descent — locally neeche ki taraf chalta hai; convexity wahi hai jo "downhill" ko global bottom tak pahunchata hai.
- Lagrange Multipliers and KKT Conditions — Step 6 ka "slope global min certify karta hai" isliye KKT convexity ke under sufficient ban jaata hai.
- Positive Definite Matrices — multi-dimensional "curves upward" test aur symbol.
- Jensen's Inequality — Step 3 chord inequality averages tak generalize hoti hai.
- Norms and Inner Products — Step 6 ka dot product aur distance ; aur har norm (jaise Case B mein ) convex hai.
- Linear Programming — yahan convex set polyhedral feasible region hai.