What this lecture sets out to cover, in order.
Agenda
- Analysis of the MARK algorithm — the randomized paging algorithm achieving a
log Kcompetitive ratio, whereKis the cache size (0:05). - The online primal-dual framework — a generic recipe for designing and analyzing online algorithms, developed by Buchbinder and Naor ("bookbinder and naor" in the audio), c. 2005 (
0:40). - Target results announced up front:
2·H_Kcompetitiveness for randomized paging (MARK) (0:40).- Ski rental re-derived in primal-dual language — the same
2-competitive algorithm from last lecture, restated as a warm-up exercise in the new vocabulary (1:11). - Randomized ski rental beating
2, reachinge/(e-1)(1:11). - Online set cover (
2:26).
Attributions and caveats mentioned
- The
e/(e-1)randomized ski rental bound is not due to Buchbinder–Naor; it was already known from Karlin and others. The primal-dual framework just makes it fall out more naturally (2:09). - Online set cover setup:
msets known only by name (set 1 … set m); items arrive one at a time; each arriving item must be covered immediately, buying a set if it is not already covered; compare total cost to OPT (2:26,2:52). - Prerequisite check with the room: set cover and linear programming were both covered in CS124, so brief recaps are promised for both (
3:05,3:30). - The whole online primal-dual approach is built around linear programming formulations of problems — hence the LP recap has to come first (
3:51).
What actually got covered
Time ran out before the randomized e/(e-1) algorithm and online set cover; both were deferred to the next lecture (1:24:01).