graph LR subgraph "Convex Set" CS["โ xโ, xโ โ C, ฮธxโ + (1-ฮธ)xโ โ C"] end subgraph "Non-Convex Set" NS["โ xโ, xโ โ C, ฮธxโ + (1-ฮธ)xโ โ C"] end style CS fill:#c8e6c9,stroke:#2e7d32,stroke-width:3px,color:#2e3440 style NS fill:#ffcdd2,stroke:#c62828,stroke-width:3px,color:#2e3440
graph TD A[Convex Function f] --> B["f(ฮธxโ + (1-ฮธ)xโ) โค ฮธf(xโ) + (1-ฮธ)f(xโ)"] B --> C[Jensen's Inequality] B --> D[Global Minimum Property] style A fill:#c8e6c9,stroke:#2e7d32,stroke-width:3px,color:#2e3440 style B fill:#e3f2fd,stroke:#1565c0,stroke-width:3px,color:#2e3440 style C fill:#f3e5f5,stroke:#7b1fa2,stroke-width:3px,color:#2e3440 style D fill:#f3e5f5,stroke:#7b1fa2,stroke-width:3px,color:#2e3440
graph TD OP[Optimization] --> LP[Linear Programming] OP --> QP[Quadratic Programming] OP --> CP[Convex Programming] OP --> NLP[Non-Linear Programming] CP --> GP[Geometric Programming] CP --> SDP[Semidefinite Programming] style OP fill:#fff3e0,stroke:#e65100,stroke-width:3px,color:#2e3440 style LP fill:#c8e6c9,stroke:#2e7d32,stroke-width:3px,color:#2e3440 style QP fill:#e3f2fd,stroke:#1565c0,stroke-width:3px,color:#2e3440 style CP fill:#c8e6c9,stroke:#2e7d32,stroke-width:3px,color:#2e3440 style NLP fill:#ffcdd2,stroke:#c62828,stroke-width:3px,color:#2e3440 style GP fill:#f3e5f5,stroke:#7b1fa2,stroke-width:3px,color:#2e3440 style SDP fill:#f3e5f5,stroke:#7b1fa2,stroke-width:3px,color:#2e3440
graph TD A[Optimization Problem] --> B[Lagrangian Function] B --> C[Stationarity] B --> D[Primal Feasibility] B --> E[Complementary Slackness] C --> F["โf + ฮฃฮปแตขโgแตข + ฮฃฮผโฑผโhโฑผ = 0"] D --> G["gแตข(x) โค 0, hโฑผ(x) = 0"] E --> H["ฮปแตขgแตข(x) = 0, ฮปแตข โฅ 0"] style A fill:#fff3e0,stroke:#e65100,stroke-width:3px,color:#2e3440 style B fill:#fff3e0,stroke:#e65100,stroke-width:3px,color:#2e3440 style C fill:#c8e6c9,stroke:#2e7d32,stroke-width:3px,color:#2e3440 style D fill:#e3f2fd,stroke:#1565c0,stroke-width:3px,color:#2e3440 style E fill:#f3e5f5,stroke:#7b1fa2,stroke-width:3px,color:#2e3440 style F fill:#c8e6c9,stroke:#2e7d32,stroke-width:3px,color:#2e3440 style G fill:#e3f2fd,stroke:#1565c0,stroke-width:3px,color:#2e3440 style H fill:#f3e5f5,stroke:#7b1fa2,stroke-width:3px,color:#2e3440