STA Chapter3 part1
Distributed computing vs. sublinear time
A reduction and a distributed algorithm. Approximating vertex cover and maximal matching in sublinear time.
Introduction
sparse graphs(疎グラフ)EがVに対して比較的少ないグラフ
dense graphs(密グラフ)EがVに対して比較的多いグラフ
Vertex cover(頂点被覆)
入力
- グラフG(V,E)
このとき、はvertex cover すなわち、エッジの両端点のいずれかが含まれることになる。
Approximating Minimum Vertex Cover using Linear Programing
Vertex Cover as Integer Constraints
入力
- グラフG(V,E)
条件
目的
- の最小化(Minimizing Vertex Cover Probelm)
これはNP完全問題なので問題を変換
Integer Programing→Linear Programing
※個人的なメモ:
線形計画問題の復習の必要あり。
The LP Rounding Algorithm
線形問題に緩和した時の解集合をえる。
をみたす とする。
そのような集合Sを答えとして出す。
- SはVertex Cover (元の条件をみたすため)
- Sは最適解のせいぜい二倍
- をLPで解いた時のの値とする。
- このとき、IPの最適解をOPTとすると
- 問題を拡張したため