


数学において、単調関数(たんとんかん、英: monotonic function)とは、与えられた順序を維持または反転する順序集合間の関数である。[ 1 ] [ 2 ] [ 3 ]この概念は、最初に微積分学で生まれ、後に、より抽象的な順序理論の設定に一般化された。
微積分学では、実数値を持つ実数のサブセット上で定義された関数は、完全に非減少であるか、完全に非増加である場合に単調であると呼ばれます 。 [ 2 ]つまり、図1に示すように、単調に増加する関数は必ずしも増加する必要はなく、単に減少してはならないということです。
関数が単調増加(増加または非減少とも呼ばれる)[ 3 ]とは、すべての と に対してが成り立ち、 したがって順序が保存されることを意味します(図1参照)。同様に、関数が単調減少(減少または非増加とも呼ばれる)[ 3 ]とは、 ならば が成り立ち、したがって順序 が逆転することを意味します(図2参照)。
単調性の定義における順序を厳密な順序 に置き換えると、より強い要件が得られます。この特性を持つ関数は、厳密に増加する( も増加すると呼ばれます)。[ 3 ] [ 4 ]また、順序記号を逆にすると、厳密に減少する( も減少すると呼ばれる)対応する概念が得られます。 [ 3 ] [ 4 ]どちらかの特性を持つ関数は、厳密に単調と呼ばれます。厳密に単調な関数は1 対 1です(の場合 はまたはと等しくないため、単調性により または となり、したがって となります。
曖昧さを避けるために、非厳密な単調性を表す際に、 弱単調、弱増加、弱減少という用語がよく使用されます。
「非減少」および「非増加」という用語は、(はるかに弱い)否定的な修飾語である「減少しない」および「増加しない」と混同すべきではありません。例えば、図3に示す非単調関数は、最初に下降し、次に上昇し、再び下降します。したがって、これは減少でも増加でもありませんが、非減少でも非増加でもありません。
関数のすべての次数の導関数が区間上のすべての点で 非負またはすべて非正である場合、その関数は区間上で絶対単調であると言われます。
すべての厳密に単調な関数は、その値域からその定義域への 1 対 1 のマッピングを持つことが保証されているため、 逆関数となります。
ただし、弱単調な関数は逆関数である必要はなく、ある区間では定数である可能性があります (したがって、1 対 1 ではありません)。
関数は、限られた範囲の値において厳密に単調である可能性があり、その範囲では逆関数が存在するにもかかわらず、どこでも厳密に単調であるとは限りません。例えば、 が範囲 で厳密に増加している場合、範囲 で逆関数が存在します。
単調という用語は、厳密に単調である代わりに使用されることがあるため、すべての単調関数は逆可能であると記述されている情報源が、実際にはすべての厳密に単調な関数は逆可能であることを意味している場合があります。
単調変換(または単調変換)という用語は、厳密に増加関数による変換を指すため、混乱を招く可能性があります。経済学においては、単調変換を通して効用関数の順序性が維持されることがこれに該当します(単調選好も参照)。[ 5 ]この文脈では、「単調変換」という用語は正の単調変換を指し、数値の順序を逆転させる「負の単調変換」と区別することを目的としています。[ 6 ]


単調関数には次の特性が当てはまります。
これらの特性こそが、単調関数が分析の技術的作業において有用である理由です。これらの関数のその他の重要な特性には、以下が含まれます。
単調関数の重要な応用の一つは確率論である。が確率変数である場合、その累積分布関数は単調増加関数となる。
関数は、ある点(モード)まで単調に増加し、その後単調に減少する 場合、単峰性になります。
が厳密に単調関数であるとき、 はその定義域に単射であり、が の値域であるとき、 に対して逆関数が存在する。対照的に、各定数関数は単調ではあるが単射ではないため、[ 7 ]逆関数は存在しない。
このグラフは6つの単調関数を示しています。最も単純な形はプロットエリアに表示され、それらを作成するために使用される式はy軸に表示されます。
写像が単調であるとは、その各繊維が連結されている場合である。つまり、各要素に対して、(空である可能性もある)集合は、
位相ベクトル空間上の関数解析において、(非線形の可能性のある)作用素が単調作用素であるとは、
カチュロフスキーの定理は、バナッハ空間上の凸関数がその導関数として単調演算子を持つことを示しています。
の部分集合が単調集合であるとは、との任意のペアに対して、
単調演算子が最大単調集合であるとは、単調集合の包含の意味ですべての単調集合の中で最大となることを意味する。単調演算子のグラフは単調集合である。単調演算子が最大単調であるとは、そのグラフが最大単調集合となることを意味する。
順序論は、実数の一般化として、任意の半順序集合および前順序集合 を扱う。上記の単調性の定義は、これらの場合にも当てはまる。しかし、「増加」および「減少」という用語は、従来の図式表現が全順序でない順序には適用できないため、ここでは使用しない。さらに、厳密な関係と は、多くの非全順序ではほとんど役に立たないため、それらについては追加の用語は導入しない。
を任意の半順序集合の半順序関係、単調関数(等調関数とも呼ばれる)、または順序保存性は、次の性質を満たす。
定義域内のすべてのxとyに対して、2つの単調写像の合成も単調である。
双対概念はしばしば反音関数、反単調関数、あるいは順序反転関数と呼ばれる。したがって、反音関数fは次の性質を満たす 。
その定義域内の すべてのxとyに対して。
定数関数は単調かつ反調です。逆に、f が単調かつ反調であり、fの定義域が格子である場合、f は定数でなければなりません。
単調関数は順序理論において中心的な役割を果たします。この分野に関するほとんどの論文に登場し、特殊な応用例もこれらの論文で見ることができます。注目すべき特殊な単調関数としては、順序埋め込み(つまり、 と が順序同型(射影的順序埋め込み)が成り立つこと)が挙げられます。
探索アルゴリズムの文脈において、単調性(一貫性とも呼ばれる)はヒューリスティック関数に適用される条件である。ヒューリスティックが単調であるとは、任意のアクションaによって生成されたすべてのノードnとnの後継ノードn'について、 nからゴールに到達する推定コストが、n'に到達するステップコストとn'からゴールに到達する推定コストの合計よりも大きくない場合である。
これは三角不等式の一種で、n、n' 、そしてnに最も近い目標G n が成り立ちます。単調なヒューリスティックはすべて許容可能であるため、単調性は許容可能性よりも厳しい要件となります。A *などの一部のヒューリスティックアルゴリズムは、使用するヒューリスティックが単調である限り、最適であることが証明できます。 [ 8 ]
ブール代数では、単調関数とは、{0,1}内のすべてのa iおよびb iに対して、a 1 ≤ b 1、a 2 ≤ b 2、...、a n ≤ b n(つまり、直積{0, 1} n が座標順に順序付けられている)であれば、f( a 1、...、a n ) ≤ f( b 1、...、b n )が成り立つ関数です。言い換えると、ブール関数が単調なのは、あらゆる入力の組み合わせに対して、入力の 1 つを false から true に切り替えても、出力が false から true に切り替わるだけで、true から false に切り替わらないときです。図的に言えば、これは、真理値でラベル付けされたnキューブとして表現されたn 項ブール関数がtrueからfalseへの上向きのエッジを持たないときに、 n項ブール関数が単調であることを意味します。(このラベル付きハッセ図は、関数のラベル付きベン図の双対であり、 n ≤ 3のより一般的な表現です。)
単調ブール関数とは、入力(複数回出現してもよい)を演算子andとor のみを用いて組み合わせた式で定義できる関数です(特にnotは禁止されています)。例えば、「a、b、cのうち少なくとも2つが成立する」(三項多数決関数)は、 a、b、cの単調関数です。これは、例えば (( aかつb ) または ( aかつc ) または ( bかつc )) と表記できるためです。
n変数のこのような関数の数は、 nのデデキント数として知られています。
SAT解決は一般的にNP困難なタスクであるが、関係するすべての関数と述語が単調かつブール値である場合に効率的に達成することができる。[ 9 ]