Preface |
|
xi | |
Acknowledgments |
|
xiv | |
Notation |
|
xv | |
|
1 Bridging Continuous and Discrete Optimization |
|
|
1 | (16) |
|
1.1 An Example: The Maximum Flow Problem |
|
|
2 | (6) |
|
|
8 | (4) |
|
1.3 Fast and Exact Algorithms via Interior Point Methods |
|
|
12 | (1) |
|
1.4 Ellipsoid Method beyond Succinct Linear Programs |
|
|
13 | (4) |
|
|
17 | (18) |
|
2.1 Derivatives, Gradients, and Hessians |
|
|
17 | (2) |
|
2.2 Fundamental Theorem of Calculus |
|
|
19 | (1) |
|
|
19 | (1) |
|
2.4 Linear Algebra, Matrices, and Eigenvalues |
|
|
20 | (3) |
|
2.5 The Cauchy-Schwarz Inequality |
|
|
23 | (1) |
|
|
24 | (1) |
|
|
25 | (1) |
|
|
25 | (2) |
|
|
27 | (2) |
|
|
29 | (6) |
|
|
35 | (14) |
|
|
35 | (1) |
|
|
36 | (6) |
|
3.3 The Usefulness of Convexity |
|
|
42 | (4) |
|
|
46 | (3) |
|
4 Convex Optimization and Efficiency |
|
|
49 | (20) |
|
|
49 | (2) |
|
|
51 | (2) |
|
4.3 Membership Problem for Convex Sets |
|
|
53 | (6) |
|
4.4 Solution Concepts for Optimization Problems |
|
|
59 | (4) |
|
4.5 The Notion of Polynomial Time for Convex Optimization |
|
|
63 | (2) |
|
|
65 | (4) |
|
|
69 | (15) |
|
|
70 | (4) |
|
5.2 The Conjugate Function |
|
|
74 | (2) |
|
5.3 KKT Optimality Conditions |
|
|
76 | (2) |
|
5.4 Proof of Strong Duality under Slater's Condition |
|
|
78 | (1) |
|
|
79 | (5) |
|
|
84 | (24) |
|
|
84 | (1) |
|
|
85 | (4) |
|
6.3 Analysis When the Gradient Is Lipschitz Continuous |
|
|
89 | (7) |
|
6.4 Application: The Maximum Flow Problem |
|
|
96 | (5) |
|
|
101 | (7) |
|
7 Mirror Descent and the Multiplicative Weights Update |
|
|
108 | (35) |
|
7.1 Beyond the Lipschitz Gradient Condition |
|
|
108 | (2) |
|
7.2 A Local Optimization Principle and Regularizes |
|
|
110 | (2) |
|
7.3 Exponential Gradient Descent |
|
|
112 | (9) |
|
|
121 | (4) |
|
7.5 Multiplicative Weights Update |
|
|
125 | (1) |
|
7.6 Application: Perfect Matching in Bipartite Graphs |
|
|
126 | (6) |
|
|
132 | (11) |
|
8 Accelerated Gradient Descent |
|
|
143 | (17) |
|
|
143 | (1) |
|
8.2 Main Result on Accelerated Gradient Descent |
|
|
144 | (1) |
|
8.3 Proof Strategy: Estimate Sequences |
|
|
145 | (2) |
|
8.4 Construction of an Estimate Sequence |
|
|
147 | (5) |
|
8.5 The Algorithm and Its Analysis |
|
|
152 | (1) |
|
8.6 An Algorithm for Strongly Convex and Smooth Functions |
|
|
153 | (2) |
|
8.7 Application: Linear System of Equations |
|
|
155 | (1) |
|
|
156 | (4) |
|
|
160 | (25) |
|
9.1 Finding a Root of a Univariate Function |
|
|
160 | (4) |
|
9.2 Newton's Method for Multivariate Functions |
|
|
164 | (1) |
|
9.3 Newton's Method for Unconstrained Optimization |
|
|
165 | (2) |
|
9.4 First Take on the Analysis |
|
|
167 | (3) |
|
9.5 Newton's Method as Steepest Descent |
|
|
170 | (5) |
|
9.6 Analysis Based on a Local Norm |
|
|
175 | (6) |
|
9.7 Analysis Based on the Euclidean Norm |
|
|
181 | (1) |
|
|
182 | (3) |
|
10 An Interior Point Method for Linear Programming |
|
|
185 | (30) |
|
|
185 | (2) |
|
10.2 Constrained Optimization via Barrier Functions |
|
|
187 | (1) |
|
10.3 The Logarithmic Barrier Function |
|
|
188 | (1) |
|
|
189 | (1) |
|
10.5 A Path-Following Algorithm for Linear Programming |
|
|
190 | (4) |
|
10.6 Analysis of the Path-Following Algorithm |
|
|
194 | (14) |
|
|
208 | (7) |
|
11 Variants of Interior Point Method and Self-Concordance |
|
|
215 | (33) |
|
11.1 The Minimum Cost Flow Problem |
|
|
215 | (4) |
|
11.2 An IPM for Linear Programming in Standard Form |
|
|
219 | (7) |
|
11.3 Application: The Minimum Cost Flow Problem |
|
|
226 | (4) |
|
11.4 Self-Concordant Barriers |
|
|
230 | (2) |
|
11.5 Linear Programming Using Self-Concordant Barriers |
|
|
232 | (7) |
|
11.6 Semidefinite Programming Using Self-Concordant Barriers |
|
|
239 | (3) |
|
11.7 Convex Optimization Using Self-Concordant Barriers |
|
|
242 | (1) |
|
|
242 | (6) |
|
12 Ellipsoid Method for Linear Programming |
|
|
248 | (31) |
|
12.1 0-1-Polytopes with Exponentially Many Constraints |
|
|
248 | (4) |
|
12.2 Cutting Plane Methods |
|
|
252 | (6) |
|
|
258 | (3) |
|
12.4 Analysis of Volume Drop and Efficiency for Ellipsoids |
|
|
261 | (8) |
|
12.5 Application: Linear Optimization over 0-1-Polytopes |
|
|
269 | (4) |
|
|
273 | (6) |
|
13 Ellipsoid Method for Convex Optimization |
|
|
279 | (31) |
|
13.1 Convex Optimization Using the Ellipsoid Method? |
|
|
279 | (2) |
|
13.2 Application: Submodular Function Minimization |
|
|
281 | (8) |
|
13.3 Application: The Maximum Entropy Problem |
|
|
289 | (5) |
|
13.4 Convex Optimization Using the Ellipsoid Method |
|
|
294 | (7) |
|
13.5 Variants of Cutting Plane Method |
|
|
301 | (3) |
|
|
304 | (6) |
Bibliography |
|
310 | (9) |
Index |
|
319 | |