FEL3250: Lectures

  1. Introduction to Network Optimization (L1) , (Download new notes), (Download course overview), (Download notes)

    1. based on chapter 1 of the course text

    2. establish terminology and basic notations

    3. discuss examples of key network models

    4. provide basics of linear network optimization

  2. Shortest path problems (L2) (Download new notes), (Download notes 1), (Download notes 2)

    1. based on chapter 2 of the course text

    2. highlight example application domains

    3. discuss major methods to address the problem

    4. discuss the performance of algorithms

  3. The Max-Flow problem (L3) (Download notes)

    1. based on chapter 3 of the course text

    2. highlight example application domains

    3. discuss major methods to address the problem

  4. The Min-Cost Flow problem (L4) (Download notes)

    1. based on chapter 4 of the course text

    2. discuss equivalent variants

    3. develop duality results in connection with the problem

  5. Auction algorithm for Min-Cost Flow (L5) (Download notes)

    1. based on chapter 7 of the course text

    2. discuss algorithms design steps

    3. discuss variants of auction algorithm

  6. Network flow arguments for bounding mixing times of Markov chains (L6) (Download notes)

    1. introduce the concept of mixing time of Markov chains

    2. conductance bounds and relation to eigenvalues

    3. multi-commodity flow and the method of canonical paths

  7. Accelerated dual descent for network flow optimization (L7) (Download notes) (Download related article)

    1. review of Newton's method

    2. approximate Newton method based on network structure