Greedy Algorithms and Local Search (Chapter 2, The Design of Approximation Algorithms)
2.1 Scheduling jobs with deadlines on a single machine
- 問題:スケジューリング.max(締切を過ぎた時間) を最小化したい
- NP-hard (0 以下か否かの判定だけでも strongly NP-hard)
- 以下,d_i < 0 と仮定する
- アルゴリズム:Greedy に締切が近いやつからやっていく
- 近似値の評価
- 最適値の lower-bound を得る
- 近似値の upper-bound を得る
省略:大体おなじ
- 2.2 The k-center problem
- 2.3 Scheduling jobs on identical parallel machines
2.4 The traveling salesman problem
2.5 Maximizing flota in bank accounts
- 問題概要
- 銀行を k 個選んで float の和を最大化せよ
- 近似アルゴリズム:Greedy
- 証明:submodular