説明
グラフの最大クリークを求める。一般グラフに対する最大クリークを求める問題はNP困難である。
補グラフに対する最大独立集合問題と等価である。
計算量
実装例
- maximum_clique($g$, $f$):= 隣接行列 $g$ で表されるグラフのクリークを全列挙する。$f$ がクリークごとに呼び出され, そのとき渡されるvectorにはそのクリークを構成する頂点が格納されている。最終的に $f$ の戻り値のmaxが返される(verifyコード参照)。
検証
AtCoder Beginner Contest 002 D - 派閥
AOJ 2306 Rabbit Party
参考
指数時間アルゴリズム入門