|
数学の分野において劣モジュラ関数 (英: submodular function) とは集合関数の一種で、簡単にいうと、関数に渡される集合に1つ要素が加わった場合に増える関数の値が、もとの集合が大きくなるにつれ小さくなるような関数を指す。集合関数であることを明示して劣モジュラ集合関数ということもある。劣モジュラ関数の概念は一般のベクトル値関数における凸関数の概念と類似した性質を持つため、近似アルゴリズムやゲーム理論、機械学習などの幅広い応用を持つ。 == 定義 == 台集合 の冪集合上の関数 で 次を満たす関数を劣モジュラ関数と呼ぶ。 任意の集合対 に対して、 この不等式を劣モジュラ不等式と呼ぶ。劣モジュラ不等式の不等号を逆にした不等式を優モジュラ不等式と呼び、この不等式を満たす集合関数を優モジュラ関数と呼ぶ。 また、上記の不等式と以下の 2 つの不等式は同値である。 # 任意の集合対 と任意の に対して、 # # 任意の集合 と に対して、 非負の劣モジュラ関数は劣加法的関数 (英: Subadditive set function) であるが、劣加法的関数が必ずしも劣モジュラとは限らない。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「劣モジュラ関数」の詳細全文を読む スポンサード リンク
|