concave-convex procedure の略.
最適化したい関数\(f(x)\)を二つの凸関数の差\(f_1(x)-f_2(x)\)で表し, \(df_1(x_{t+1})/dx=df_2(x_{t})/dx\) を解くことによって解を逐次的に更新する アルゴリズムである.ビリーフプロパゲーションの対抗馬として,ループのあるグラフィカルモデルの推論アルゴリズムとして提案された. 通常2重ループを含むので計算量は多いが,収束性はビリーフプロパゲーションに勝る.
--あかほ