Convex optimization problems arise frequently in many different fields. This book provides a comprehensive introduction to the subject, covering the theory, many applications and examples, and numerical methods. The book begins with the basic elements of convex sets and functions, describes various classes of convex optimization problems, and then treats duality theory. The second part covers a wide variety of applications, in estimation, approximation, statistics, computational geometry, and other areas. The last part of the book presents numerical methods for convex optimization problems, moving from basic methods for unconstrained problems to interior-point methods.
The focus of the book is on recognizing and formulating convex optimization problems, and then solving them efficiently. It contains many worked examples and homework exercises and will appeal to students, researchers, and practitioners in fields such as engineering, computer science, mathematics, finance, and economics.
Preface
1 Introduction 1
I Theory 19
2 Convex sets 21
3 Convex functions 67
4 Convex optimization problems 127
5 Duality 215
II Applications 289
6 Approximation and fitting 291
7 Statistical estimation 351
8 Geometric problems 397
III Algorithms 455
9 Unconstrained minimization 457
10 Equality constrained minimization 521
11 Interior-point methods 561
App. A: Mathematical background 633
App. B Problems involving two quadratic functions 653
App. C Numerical linear algebra background 661
References 685
Notation 697
Index 701