Instructor: Swati Gupta
Office
: Groseclose Building 437
Contact: swatig@gatech.edu
Lecture: M,W 3:30PM – 4:45PM, Groseclose 402 
Office Hours: Tuesday 2:00 – 3:00PM or by appointment. 

Course Description: We will study the theoretical foundations of linear and integer programming with focus on algorithmic results. Topics covered will include algorithms for linear programming, polarity, diophantine approximation, lattices, basis reduction, complexity of linear equations, Gaussian Elimination, Euclid’s Algorithm, Lattices, Hermite Normal Form, Integral Farkas Lemma, algorithm for HNF, Minkowski’s Theorem, Gram Schmidt Orthogonalization, LLL algorithm, Applications of LLL, shortest vector problem, Dirichlet’s theorem, Fundamental theorem of Linear Inequalities, Farkas Lemma, totally unimodularity, total dual integrality.

Textbook:

  • Theory of Linear and Integer Programming by Alexander Schrijver, Wiley, 1998.

Additional Reading:

  • Notes on Lattices by Thomas Rothvoss.
  • Lectures on Polytopes, Gunter Ziegler.

Grading:

  • Homeworks (40%), Midterm (25%), Final (30%), Class participation (5%)

Course Policies: 

  • The assignments have to be submitted online, with typed-up solutions in LaTeX. 
  • Each assignment must include a statement signed by the student: 
    I commit to uphold the ideals of honor and integrity by refusing to betray the trust bestowed upon me as a member of the Georgia Tech community.”
    20% points will be taken off if this statement is missing. 
  • You are encouraged to discuss homework/assignments problems with your fellow students. But your final answers should be based on your own understanding unless it is a group assignment, which will be announced on Canvas. Copying others’ work is NOT acceptable and violates the honor code. Write the names of students you have discussed the assignments with. In case answers are found copied from another student, both the students (the one who allowed copying, and the one who copied) will both get a 0 and might also result in obtaining a D or F grade overall.
  • Regrade requests will be accepted via email to the instructor within 5 days of the graded assignment/exam being returned. Requests must include (1) a PDF of the original submission and (2) a LaTeX-produced PDF detailing which problems were graded incorrectly and an argument that the submitted solution is indeed correct. Regrades may only be requested if it is believed that a correct answer was marked as incorrect, not because insufficient partial credit was given to an incorrect or partially correct solution. If you request a regrade, you accept that the entire assignment/exam will be regraded, not just the problem(s) believed to be graded incorrectly.
  • Late assignments: We will allow a grace period of 1 hourfor every assignment. For every hour that the assignment is submitted late, the grade will be reduced by 10% (linearly interpolated), without exceptions. The only official extensions for late assignments will be granted with a letter from the Dean of Student’s Office to be received before the assignment is due.   
  • Exams: Exams will be conducted in person. Details of the exams will be announced later. Missing an exam will be accommodated only in case of Institute-approved absences with a letter from the Dean of Students. Alternative arrangements will be made on a case-by-case basis, but the instructor must be informed at least two weeks prior to the exam.
  • Academic Honor Code
    It is your responsibility to get familiar with the Georgia Tech Honor Code and you are bound by its requirements. For any questions any Academic Honor Code issues, please consult me, my teaching assistants, or honor.gatech.edu.(Links to an external site.)

Mutual Respect and Expectations
ISyE 7661 is an advanced graduate-level course. You are expected to have an attitude to learn, instead of just getting a grade. To produce a positive teaching and learning environment, instructors and students must partner with one another in and out of the classroom. Mutual respect is at the heart of such a partnership and is characterized by respectful language and imagery, punctuality and care for others’ time, clear and thorough communication, access to resources, and an openness to dialogue and debate. As a Georgia Tech faculty member, I am committed to such respect and I invite you to join me in working towards the best possible learning environment, so that all can meet their highest ambitions. Further, we will not tolerate discrimination towards any group of students. For more information about faculty and student expectations, as recognized in Georgia Tech policy, please see the following web page: http://www.catalog.gatech.edu/rules/22.php (Links to an external site.)

Office of Disability Services
If you are a student with learning needs that require special accommodation, please contact the Office of Disability Services (http://disabilityservices.gatech.edu/) at (404)894-2563 as soon as possible to make an appointment to discuss your special needs and to obtain an accommodations letter. Please also e-mail me as soon as possible in order to set up a time to discuss your learning needs.

Tentative Lecture Schedule

Tentative Lecture Schedule:

DateLecturesContent
MAugust 22Lecture 1Review Linear Algebra
WAugust 24Lecture 2Gaussian Elimination is PolyTime
MAug 29Lecture 3Lattices and Hermite Normal Form
WAug 31Lecture 4More on Lattices
MSep 5no class
WSep 7Lecture 5Minkowski Theorem, Shortest Vector in a Lattice, Dirichlet’s Theorem
MSep 12Lecture 6LLL Algorithm, Gram Schmidt Orthogonalization, Coefficient Reduction
WSep 14Lecture 7LLL Reduction Applications
MSep 19Lecture 8Fundamental Theorem of Linear inequalities
WSep 21Lecture 9Farkas Lemma
MSep 26Lecture 10More Farkas Lemma
WSep 28Lecture 11Linear Programming
MOct 3Lecture 12Structure of Polyhedra
WOct 5Lecture 13Facets and Minimal Faces
MOct 10Lecture 14Faces of Dimension t+1 and Applications
WOct 12No LectureMIDTERM
MOct 17Fall Breakno class
WOct 19Lecture 15Fourier Motzkin Method
MOct 24Lecture 16(Dr. Gupta is traveling, and will reschedule class or have a Guest Lecture)
WOct 26Lecture 17Complexity of Linear Programming 
MOct 31Lecture 18Simplex Method
WNov 2Lecture 19Ellipsoid Method
MNov 7Lecture 20Equivalence b/w Optimization and Separation
WNov 9Lecture 21Integer Programming: Hilbert Basis, Irrational Rotation is Dense
MNov 14Lecture 22Complexity of Integer Programming 
WNov 16Lecture 23Lenstra’s Algorithm
MNov 21Lecture 24Total Unimodularity
WNov 23student recess, no class
MNov 28Lecture 26More on TU
WNov 30Lecture 27Total Dual Integrality
MDec 5Lecture 28Cutting Planes and Chvatal Rank
WDec 7no class
FridayDecember 9th2:40 PM ‐ 5:30 PMFinal Exam
December 19thGrades are due.