The outline can also be downloaded as a postscript attachment caam664.ps.
When and Where: Monday and Friday between 3.30 - 4.55 PM in DH 1042. Kartik's office hours are Tuesday and Thursday between 11.00 - 12.00 PM, and by appointment. To set up an appointment, please send me an email.
Course webpage:
The "official" webpage for this course is located at
http://www4.ncsu.edu/~kksivara/caam664
Please check the webpage regularly for announcements regarding the
course. I will also post most of the course material, including papers
on the readings list here. I will try and keep this webpage up to date.
Please inform me about missing links, and necessary updates by sending
email to kksivara@ncsu.edu.
Course Outline: This course deals with "well structured" convex programming problems in a conic setting. Three important examples include linear programming (LP), second order cone programming (SOCP), and semidefinite programming (SDP). These problems arise in a variety of applications, and we can now solve them in time that is "polynomial in the problem size, and the accuracy desired" : how, why, and where? are the subject matters of this course. The primary emphasis is on semidefinite programming theory, algorithms, and applications.
Here is a list of topics that we will cover during the course. I will follow this outline more or less closely.
I will give classroom lectures during the first part of the course, whereas the second half of the course, especially the last two weeks will be a series of student presentations. Each student is required to referee, and prepare and present a 75 minute talk [60 minutes for the presentation, and 15 minutes for questions and discussions] from a paper I post on the "readings list". The paper may discuss theory, algorithms or applications. You should describe the major contribution of the paper, and type out a short summary [3-5 pages long], which I will distribute in class before your presentation. This presentation will serve as an excellent opportunity to hone various skills you may need later in your research career.
Finally, everyone who is successful in completing these requirements gets an "A" for the course.
Textbooks:
| Aharon Ben Tal and
Arkadi Nemirovskii, Lectures on Modern Conex Optimization :
Analysis, Algorithms, and Engineering Applications, MPS-SIAM Series
on Optimization, 2001. This will serve as the primary reference material for the course. In particular, this book will cover topics 1-4,7 and 8. A link to the book at amazon.com The important chapters in Ben Tal and Nemirovskii are also available online here |
||
| James Renegar,
A Mathematical View of Interior-Point Methods in Convex Optimization,
MPS-SIAM Series on Optimization, 2001. Very readable, and an excellent introduction to interior point methods for conic programming. This book will cover topics 5 and 6. A link to the book at amazon.com A preliminary version of this book is also available online |
For your convenience, the first book is available here, and the second book is available here.
I have also ordered these books from SIAM, and they should be available at the campus bookstore shortly.
These two books are also available on reserve in the library. I recommend that you purchase the first book, since it will serve as the primary reference material for the course.
Reference Material:
| Henry Wolkowicz,
Romesh Saigal, and Lieven Vandenberghe (editors),
Handbook on Semidefinite Programming : Theory, Algorithms, and
Applications, Kluwer Academic Publishers, 2000. An excellent reference to the various facets of semidefinite programming. A link to the book from Henry Wolkowicz's webpage |
||
| Yurii Nesterov and
Arkadii Nemirovskii,
Interior-Point Polynomial Algorithms in Convex Programming,
SIAM Studies in Applied Mathematics, 1994. The seminal reference on interior point methods for conic programming. This monograph was the one that started it all. CAVEAT : Not particularly an easy read. A link to the book from the SIAM website |
||
| Adrian Lewis and
Jonathan Borwein,
Convex Analysis and Nonlinear Optimization : Theory and Examples,
CMS Advanced Books in Mathematics, 1999. A good and a concise introduction to convex analysis and duality. A link to the book at amazon.com |
I will also draw some material from current papers. These papers can be downloaded from the Readings List.
Prerequisites: Knowledge of calculus, linear algebra, analysis, and the proverbial "mathematical maturity" are essential. Familarity with linear programming, and basic nonlinear programming is a plus, although I shall review most of the material. If you have any questions feel free to drop by, and talk to me about it.
kartik@caam.rice.edu
Webmaster : Kartik Krishnan