
数学、特に集合論において、2つの集合AとBの直積( A × Bと表記)は、aがAの要素であり、bがBの要素であるようなすべての順序対(a、b)の集合である。[ 1 ]集合構成記法で言えば、 [ 2 ] [ 3 ]
行の集合と列の集合の直積を取ることで表を作成できます。行×列の直積を取ると、表のセルには(行の値、列の値)の形式の順序対が含まれます。[ 4 ]
同様に、 n個の集合のデカルト積( n重デカルト積とも呼ばれる)を定義することができ、これはn次元配列で表すことができ、各要素はn個のタプルである。順序対は2 個のタプルまたはペアである。さらに一般的には、インデックス付き集合族のデカルト積を定義することもできる。
デカルト積は、解析幾何学の定式化によってこの概念が生まれたルネ・デカルト[ 5 ]にちなんで名付けられ、さらに直積の観点から一般化されています。
厳密なデカルト積の定義には、集合構成記法で定義域を指定する必要があります。この場合、定義域にはデカルト積自体が含まれていなければなりません。集合のデカルト積を定義するには、そして典型的なクラトフスキーの定義によるペアとして適切なドメインは集合であるどこは冪集合を表す。すると、集合の直積はそして[ 6 ]と定義される

例として、標準的な52枚のトランプデッキを考えてみましょう。標準的なトランプのランク{A, K, Q, J, 10, 9, 8, 7, 6, 5, 4, 3, 2}は13個の要素からなるセットです。カードのスート{♠, ♥ , ♦ , ♣ }は4個の要素からなるセットです。これらのセットの直積は、52個の順序対からなる52個の要素のセットとなり、これは52種類のトランプすべてに対応します。
Ranks × Suitsは、{(A, ♠), (A, ♥ ), (A, ♦ ), (A,♣), (K,♠), ..., (3,♣), (2, ♠), (2,,(2, ♦ ), (2, ♣ )} の形式のセットを返します。
Suits × Ranksは、{(♠, A), (♠, K), (♠, Q), (♠, J), (♠, 10), ..., (♣, 6), (♣, 5), (♣, 4), (♣, 3 ), (♣, 2)} の形式のセットを返します。
これら 2 つの集合は異なり、互いに素ですが、それらの間には自然な全単射があり、(3, ♣) は (♣, 3) に対応し、以下同様です。

主な歴史的例は、解析幾何学におけるデカルト座標系です。幾何学的形状を数値的に表現し、形状の数値表現から数値情報を抽出するために、ルネ・デカルトは平面上の各点に、その座標と呼ばれる実数のペアを割り当てました。通常、このようなペアの最初の成分と2番目の成分は、それぞれx座標とy座標と呼ばれます(図を参照)。このようなすべてのペアの集合(すなわち、デカルト積)、 と(実数を表す)は、平面上のすべての点の集合に割り当てられる。[ 7 ]
集合論の原理からデカルト積の正式な定義は、順序対の定義から導かれる。順序対の最も一般的な定義であるクラトフスキーの定義は、この定義によれば、は、 そしては、その集合の部分集合であり、は冪集合演算子を表します。したがって、 ZFCにおける任意の 2 つの集合の直積の存在は、ペアリング、和集合、冪集合、および指定の公理から導かれます。関数は通常、関係の特殊なケースとして定義され、関係は通常、直積の部分集合として定義されるため、2 つの集合の直積の定義は、必然的に他のほとんどの定義よりも先に行われます。
A、B、Cを集合とする。
デカルト積A × Bは可換ではない。 [ 4 ] なぜなら、以下の条件のうち少なくとも1つが満たされない限り、順序対は反転するからである。 [ 8 ]
例えば:
厳密に言えば、デカルト積は結合法則を満たさない(関係する集合のいずれかが空集合でない限り)。 例えばA = {1}の場合、( A × A ) × A = {((1, 1), 1)} ≠ {(1, (1, 1))} = A × ( A × A )となります。
A = [1,4]、 B = [2,5]、 C = [4,7]は、A × ( B ∩ C )= (A × B) ∩ (A × C)、 A × ( B ∪ C ) = (A × B) ∪ (A × C)、 そして
A × ( B \ C ) = (A × B) \ (A × C)A = [2,5]、 B = [3,7]、 C = [1,3]、 D = [2,4]、
( A ∩ B ) × ( C ∩ D )= (A × C) ∩ (B × D)。デカルト積は、交差に関して以下の性質を満たします(中央の図を参照)。
ほとんどの場合、交差を和集合に置き換えると、上記の記述は正しくなくなります(右端の図を参照)。
実際、私たちはそれを持っています。
集合の差についても、以下の恒等式が成り立ちます。
他の演算子との分配法則を示すルールをいくつか紹介します(左端の図を参照):[ 8 ] どこはAの絶対補数を表します。
部分集合に関連するその他の特性は以下のとおりです。
集合の濃度とは、その集合に含まれる要素の数のことです。例えば、2つの集合A = {a, b}とB = {5, 6}を定義します。集合Aと集合Bはそれぞれ2つの要素から構成されています。これらの集合の直積(A × Bと表記)は、次の要素を持つ新しい集合になります。
ここで、 Aの各要素はBの各要素とペアになっており、各ペアが出力セットの 1 つの要素を構成します。結果セットの各要素の値の数は、デカルト積が取られるセットの数に等しくなります。この場合、2 です。出力セットの濃度は、すべての入力セットの濃度の積に等しくなります。つまり、
この場合、| A × B | = 4
同様に、
等々。
集合A × Bは、 AまたはBのいずれかが無限集合であり、もう一方の集合が空集合でない場合、無限集合である。 [ 10 ]
デカルト積は、n個の集合X 1、 ...、X n上 のn項デカルト積に一般化できます。
n 個のタプルの集合。タプルが入れ子になった順序対として定義されている場合、 ( X 1 × ... × X n −1 ) × X nと同一視できます。タプルが{1, 2, ..., n }上の関数として定義され、そのi番目の値がタプルのi番目の要素である場合、デカルト積X 1 × ... × X nは関数の集合です。
集合Xの デカルト平方は、デカルト積X 2 = X × Xです。例として、実数の集合Rである 2 次元平面R 2 = R × Rがあります。[ 1 ] R 2は、 xとyが実数であるすべての点( x、y )の集合です (デカルト座標系を参照)。
集合Xのデカルトn乗は、次のように表されます。は次のように定義できます。
その一例として、R 3 = R × R × Rがあり、Rは再び実数の集合です[ 1 ] 。より一般的にはR n です。
集合Xのデカルト座標系におけるn乗は、 Xの要素のn組をXに写像する関数の集合と同一視できる。特殊な場合として、 Xのデカルト座標系における 0 乗は、唯一の要素として終域Xを持つ空関数を持つ単一要素集合である。
デカルト積が与えられているとします。 そして。 それから
nタプル代数(NTA)[ 12 ]では、このようなデカルト積の行列のような表現はCnタプルと呼ばれます。
これを踏まえると、同一ユニバース内で与えられたいくつかのデカルト積の和集合は、角括弧で囲まれた行列として表現でき、その行は和集合に含まれるデカルト積を表す。
このような構造は、NTAではCシステムと呼ばれます。
次に、デカルト積の補数次元の行列として表現された次のCシステムになります:
この行列の対角成分等しく。
NTAでは、対角Cシステムこれは、 Cnタプルの補集合を表します。は、逆角括弧で囲まれた対角成分のタプルとして簡潔に記述できます。
この構造はDn タプルと呼ばれます。次にCシステムの補集合構造物ですは、同じ次元の逆角括弧で囲まれた行列で表され、そのすべての要素は元の行列の要素の補数に等しい。このような構造はDシステムと呼ばれ、必要に応じて、その中に含まれるDnタプルの共通部分として計算されます。例えば、次のCシステムが与えられた場合:
すると、その補系はDシステムになる
NTA の特性を研究する過程で得られた、デカルト積を持つ構造に関するいくつかの新しい関係を考えてみましょう。[ 12 ]同じ宇宙で定義された構造は、同型構造と呼ばれます。
任意の(場合によっては無限の)添え字付き集合族のデカルト積を定義することが可能です。Iが任意の添え字集合である場合、は、 Iでインデックス付けされた集合の族であり、その集合の直積はと定義される すなわち、インデックス集合I上で定義された関数のうち、特定のインデックスiにおける関数の値がX iの要素となるような関数の集合。各X iが空でない場合でも、選択公理(そのような積はすべて空でないという命題と同値)を仮定しない場合は、デカルト積は空になる可能性がある。また、次のように表記される場合もあります。[ 13 ]
Iの各jに対して、関数 定義されるこれはj番目の投影図と呼ばれます。
デカルトべき乗は、すべての因子X iが同じ集合Xであるデカルト積です。この場合、 はIからXへの すべての関数の集合であり、しばしばX Iと表記されます。このケースは基数べき乗の研究において重要です。重要な特殊なケースは、インデックス集合が の場合です。自然数:このデカルト積は、 i番目の項が対応する集合X iに含まれるすべての無限数列の集合です。たとえば、 可算無限個の実数成分を持つベクトル として視覚化できる。この集合はしばしば次のように表記される。、 または。
複数のセットが掛け合わされている場合(例:X 1、X 2、X 3、...)、一部の著者[ 14 ]は、デカルト積を単に× X iと略記することを選択しています。
fがXからAへの関数で、gがYからBへの関数である場合、それらのデカルト積f × gはX × YからA × Bへの関数で あり、
これはタプルや無限個の関数の集合にも拡張できます。これは、集合として扱われる関数の標準的なデカルト積とは異なります。
させてセットであり、。それからシリンダーに関してデカルト積のそして。
通常、は文脈の宇宙とみなされ、除外されます。たとえば、自然数の部分集合であるすると、シリンダーはは。
デカルト積は伝統的に集合に適用されてきましたが、圏論は数学的構造の積についてより一般的な解釈を提供します。積は、インデックス付けの圏が離散的である圏論的極限の最も単純な例です。集合の圏は離散的な圏と同一視でき、そのようにして完全な部分圏として埋め込むことができます。積を表す図は、集合論的な定義に合致する集合を表す図に還元することができる。
グラフ理論では、2 つのグラフGとHのデカルト積は、 G × Hと表記されるグラフであり、その頂点集合は (通常の) デカルト積V ( G ) × V ( H )であり、2 つの頂点( u , v )と( u ′, v ′)がG × Hで隣接しているのは、 u = u ′かつvがHでv ′と隣接している場合、またはv = v ′かつuがGでu ′と隣接している場合に限ります。グラフのデカルト積は、圏論の意味での積ではありません。代わりに、圏論的な積は、グラフのテンソル積として知られています。