Arg max

数学において、最大値を与える引数(テンプレート:Lang-en-short)あるいは最大点集合は、関数がその最大値をとる定義域の元全体の成す集合である[note 1]。省略してarg max (もしくは argmax) と書かれる。最大値が函数の出力のうち最も大きいものを指すのと対照に、最大点は最大値を出力する入力の値を指す。
最大点集合は一般に複数の元を含むが、それは有限集合であることも無限集合であることも起こり得るし、空となることもあり得る。
定義
最大点作用素
関数 テンプレート:Mvar に対する最大点作用素 テンプレート:Math は
(ただし テンプレート:Mvar は最大をとる範囲に入るために テンプレート:Mvar が満たすべき条件) で定義される。即ちその値は テンプレート:Math がその最大値を達成する点 テンプレート:Mvar 全体の成す集合である。 同じことだが、テンプレート:Mvar の最大値 テンプレート:Mvar が既知であるならば、テンプレート:Math を最大値に対する等位集合(最大値 テンプレート:Mvar の引き戻し)
としても定義できる。
最小点作用素
最小値を与える引数、最小点作用素 テンプレート:Math (テンプレート:Math) が同様に定義される。
すなわち テンプレート:Math は テンプレート:Math が最小値を達成する点 テンプレート:Mvar 全体の成す集合である。もちろん、最小値作用素 テンプレート:Math に対を成す。
最大値作用素との比較
最大点作用素は、与えられた関数に対してその最大値を返す最大値作用素 テンプレート:Math と自然に対を成すものである(最大値作用素は最大値を達成する点ではなくて最大値自体を返す。すなわち
である。右辺の集合は空集合となり得る(最大値がない場合がある)が、空でなければ必ずただ一つの元(つまり最大値)しか持たない。
注意
最大点集合は空となることも、一つの元からなることも、多数の元を含むことも起こり得る。例えば テンプレート:Mathとすれば、最大値 テンプレート:Math を達成するのは テンプレート:Math ただ一つであるから
が成り立つ。最大点がただ一つの場合はしばしば単集合でなく値そのものを返すものと扱われる。例えば、
- ,
- .
しかし複数の点で最大値を取る場合は集合が返ることを忘れてはならない。例えば、
- ,
- .
一般には関数が最大値を有するとは限らないので、テンプレート:Math は空集合を返し得る。例えば、
- (テンプレート:Math は テンプレート:Math 上非有界).
但し、最大値・最小値の定理によって(もしくはコンパクト空間の基礎的な定理によって)、コンパクト集合上連続な関数については テンプレート:Math が空でないことが保証される[1]。
関連項目
注釈
参考文献
- An Introduction to Mathematical Optimization トリニティ大学の講義資料。
- ArgMax—Wolfram言語ドキュメント 数理処理システムMathematicaにおける、arg maxの関数仕様。
外部リンク
引用エラー: 「note」という名前のグループの <ref> タグがありますが、対応する <references group="note"/> タグが見つかりません