数学において、不等式とは、2つの値を関連付ける式であり、厳密な不等式(「より大きい」、<、または「より小さい」、> )か、「等しくない」関係(≠)のいずれかです。[ 1 ] [ 2 ]通常、不等式は、問題となる値を表す一対の式で表され、両辺の間には特定の不等式関係を示す関係記号が付きます。不等式の例をいくつか挙げます。
時には、「不等式」という用語は「等しくない」という関係に限定されるか、[ 2 ] [ 3 ]「tp以下」≤および「tp以上」≥という関係を含むように拡張されます。
共通の式を含む複数の不等式の連言を表すには、それらを連鎖させることで簡略表記法が用いられます。例えば、連鎖は次のようになります。
は略語です
これはまた、そして。
まれに、遠方の項に関するそのような含意を持たない連鎖が使用される。例えばは略語ですこれは、同様に、は略語ですこれは、そして[ 4 ]

方程式を解くのと同様に、不等式を解くとは、不等式または複数の不等式の連言の形で表された条件を満たす値(数値、関数、集合など)を見つけることです。これらの式には、1つ以上の未知数、つまり条件を満たす値を求める自由変数が含まれています。正確には、求められるのは必ずしも実際の値ではなく、より一般的には式です。不等式の解とは、不等式を満たす式を未知数に割り当てることです。言い換えれば、未知数に代入すると不等式が真となるような式です。多くの場合、最適解によって最小化または最大化されるべき追加の目的式(つまり最適化方程式)が与えられます。 [ 5 ]
例えば、
は不等式の連言であり、一部は連鎖として記述される(は「and」と読むことができます。解の集合は図に青色で示されています(赤、緑、オレンジの線はそれぞれ第 1、第 2、第 3 連言に対応します)。より大きな例については、線形計画法#例を参照してください。
不等式の解法におけるコンピュータ支援については、制約プログラミングで説明されています。特に、シンプレックス法は線形不等式の最適解を見つけます。[ 6 ]プログラミング言語Prolog III も、特定のクラスの不等式 (およびその他の関係) の解法アルゴリズムを基本言語機能としてサポートしています。詳細については、制約論理プログラミングを参照してください。
通常、特定の関数(平方根など)の性質により、いくつかの不等式は複数の他の不等式の組み合わせと等価になります。たとえば、次の不等式これは、以下の3つの不等式を組み合わせたものと論理的に同等である。