数学、特に線形代数では、線形部分空間またはベクトル部分空間[ 1 ] [注1 ]は、より大きなベクトル空間の部分集合であるベクトル空間です。線形部分空間は、他のタイプの部分空間と区別するために、文脈上、単に部分空間と呼ばれることがよくあります。
Vが体K上のベクトル空間である場合、 Vの部分集合Wは、Vの演算に関してK上のベクトル空間であるならば、Vの線形部分空間である。言い換えれば、 Vの線形部分空間とは、 w 1、w 2がWの要素であり、α 、β が K の要素であるとき、 αw 1 + βw 2が W に含まれるような空でない部分集合Wのことである。[ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]
ゼロベクトルのみからなる単一要素集合とベクトル空間全体は、ベクトル空間の自明な部分空間と呼ばれる線形部分空間である。 [ 7 ]
ベクトル空間V = R 3 (実数体R上の実座標空間) において、W をVに含まれるベクトルのうち最後の成分が 0 であるすべてのベクトルの集合とする。このとき、 WはVの部分空間である。
証拠:
再び体Rとするが、今度はベクトル空間Vをデカルト平面R 2とする。WをR 2の点 ( x , y ) の集合でx = yとなるものとする。するとWはR 2の部分空間となる。
証拠:
一般に、実座標空間R nの任意の部分集合で、同次線形方程式系によって定義されるものは、部分空間となる。(例 I の方程式はz = 0 であり、例 II の方程式はx = yであった。)
再び体Rを考えますが、今度はベクトル空間VをRからRへのすべての関数の集合R Rとします。C( R ) を連続関数からなる部分集合とします。すると C( R ) はR Rの部分空間になります。
証拠:
以前と同じ体とベクトル空間を維持しつつ、今度は微分可能な関数の集合 Diff( R )を考えます。以前と同様の議論により、これも部分空間であることが示されます。
これらのテーマを拡張した例は、関数解析においてよく見られる。
ベクトル空間の定義から、部分空間は空ではなく、和とスカラー倍に関して閉じていることが導かれる。 [ 8 ]同様に、部分空間は線形結合に関して閉じているという性質によって特徴付けられる。つまり、空でない集合Wは、 Wの有限個の要素のすべての線形結合がWにも属する場合に限り、部分空間である。同等の定義によれば、一度に 2 つの要素の線形結合を考えることも同等である。
位相ベクトル空間Xにおいて、部分空間Wは位相的に閉じている必要はないが、有限次元部分空間は常に閉じている。[ 9 ]有限余次元の部分空間 (すなわち、有限個の連続線形汎関数によって決定される部分空間)についても同様である。
部分空間の説明には、同次線形方程式系の解集合、同次線形媒介変数方程式系によって記述されるユークリッド空間の部分集合、ベクトルの集合の張る空間、行列の零空間、列空間、行空間などが含まれます。幾何学的には(特に実数体とその部分体において)、部分空間とは、原点を通るn次元空間内の平面のことです。
1-部分空間の自然な記述は、1つの非ゼロベクトルvとすべての可能なスカラー値のスカラー乗算である。2つのベクトルによって指定される1-部分空間は、一方のベクトルからもう一方のベクトルをスカラー乗算によって得られる場合に限り等しい。
この考え方は線形スパンを持つ高次元にも一般化されるが、k個のベクトルの集合によって指定されるk空間の等価性の基準はそれほど単純ではない。
線形汎関数(通常は線形方程式として実装される)によって双対記述が提供される。1つの非ゼロ線形汎関数Fは、余次元1の核部分空間F = 0を指定する。2つの線形汎関数によって指定される余次元1の部分空間は、一方の汎関数がスカラー乗算によって他方の汎関数から得られる場合(双対空間において)に限り等しい。
これは、連立方程式を用いて高次元空間に一般化されます。次の2つの節では、この後者の説明を詳細に説明し、残りの4つの節では、線形スパンの概念をさらに詳しく説明します。
n個の変数を持つ任意の同次線形方程式系の解集合は、座標空間K nの部分空間である。
例えば、方程式を満たす すべてのベクトル( x、y、z ) (実数または有理数上) の集合 は1次元部分空間です。より一般的に言えば、n個の独立な関数の集合が与えられたとき、 K kにおける部分空間の次元は、n個の関数の合成行列であるAの零集合の次元になります。
有限次元空間では、同次線形方程式系は単一の行列方程式として記述できる。
この方程式の解の集合は、行列の零空間として知られています。例えば、上述の部分空間は、行列の零空間です。
K nのすべての部分空間は、何らかの行列の零空間として記述できます(詳細は下記の§ アルゴリズムを参照)。
同次線形パラメトリック方程式系によって記述されるK nの部分集合は部分空間である。
例えば、方程式によってパラメータ化されたすべてのベクトル ( x、y、z ) の集合
線形代数では、媒介変数方程式の系は単一のベクトル方程式として記述できる。
右側の式は、ベクトル(2, 5, −1)と(3, −4, 2)の線形結合と呼ばれます。これらの2つのベクトルは、結果として得られる部分空間を張る と言われます。
一般に、ベクトルv 1、v 2、... 、v kの線形結合は、次の形式の任意のベクトルである。
考えられるすべての線形結合の集合をスパンと呼びます。
ベクトルv 1 , ... , v k がn個の成分を持つ場合、それらのスパンはK nの部分空間になります。幾何学的には、スパンは点v 1 , ... , v kによって決定されるn次元空間の原点を通る平面です。
有限次元空間における線形媒介変数方程式系は、単一の行列方程式として表すこともできる。
この場合、部分空間はベクトルxのすべての可能な値から構成されます。線形代数では、この部分空間は行列Aの列空間(または像)として知られています。これはまさに、 Aの列ベクトルによって張られるK nの部分空間です。
行列の行空間とは、その行ベクトルによって張られる部分空間のことです。行空間は、零空間の直交補空間であるため、興味深い空間と言えます(下記参照)。

一般に、k 個のパラメータによって決定されるK nの部分空間(またはk個のベクトルによって張られる部分空間) の次元は k です。ただし、この規則には例外があります。たとえば、3つのベクトル (1, 0, 0)、(0, 0, 1)、および (2, 0, 3) によって張られる K 3 の部分空間は、 xz平面そのものであり、平面上の各点はt 1、t 2、t 3の無限に多くの異なる値によって記述されます。
一般に、ベクトルv 1 , ... , v k は、次の場合に線形独立であると呼ばれます。
( t 1 , t 2 , ... , t k ) ≠ ( u 1 , u 2 , ... , u k ) の場合。[注 3 ] v 1 , ..., v k が線形独立である 場合、スパン内のベクトルの座標t 1 , ..., t kは一意に決定されます。
部分空間Sの基底とは、スパンがSとなるような線形独立なベクトルの集合です。基底の要素数は常に部分空間の幾何学的次元に等しくなります。部分空間のスパン集合から冗長なベクトルを削除することで、任意のスパン集合を基底に変換できます(詳細は下記の「アルゴリズム」の項を参照)。
集合論における包含関係は、(任意の次元の)すべての部分空間の集合上の半順序を指定する。
部分空間は、より次元の低い部分空間には含まれない。dim U = k (有限数) で、U ⊂ Wである場合、dim W = kとなるのはU = Wの場合のみである。

ベクトル空間Vの部分空間UとWが与えられたとき、それらの共通部分U ∩ W := { v ∈ V : vはUとWの両方の要素である} もまたVの部分空間である。[ 10 ]
証拠:
UとWが部分空間である場合、それらの和は部分空間である[ 13 ] [ 14 ]
例えば、2つの直線の和は、それら両方を含む平面である。和の次元は次の不等式を満たす。
ここで、最小値は一方の部分空間が他方の部分空間に含まれる場合にのみ発生し、最大値は最も一般的なケースです。交差の次元と合計は、次の式で関係付けられます。[ 15 ]
部分空間の集合は、任意の2つの部分空間間の唯一の共通部分が自明な部分空間である場合に独立である。直和は独立部分空間の和であり、次のように表される。同等の言い換えとしては、直和は、すべての部分空間が和のスパンに寄与するという条件の下で部分空間和である。[ 16 ] [ 17 ] [ 18 ] [ 19 ]
直和の次元これは部分空間の和と同じですが、自明な部分空間の次元はゼロなので短縮できます。[ 20 ]
演算の交差と和によって、すべての部分空間の集合は有界モジュラー束になります。ここで、最小要素である部分空間 {0}は和演算の単位元であり、最大の要素である同一の部分空間Vは交差演算の単位元です。
もしは内部積空間であり、は、、次に、の直交補空間、と表記される、は再び部分空間である。[ 21 ]もし有限次元であり、は部分空間であり、その次元はそして補完関係を満たす[ 22 ]さらに、 どのベクトルもそれ自身と直交しないので、そしては直接合計ですそして[ 23 ] 直交補空間を2回適用すると、元の部分空間が返される。すべての部分空間に対して[ 24 ]
この操作は否定として理解される() は部分空間の格子を(場合によっては無限の)直交補空間格子にする(ただし分配格子ではない)。
他の双線形形式を持つ空間では、これらの結果の一部は依然として成り立つが、すべては成り立たない。たとえば、擬ユークリッド空間やシンプレクティックベクトル空間では、直交補空間が存在する。しかし、これらの空間には、自身に直交する零ベクトルが存在する可能性があり、その結果、部分空間が存在する。そのためその結果、この操作では部分空間の格子をブール代数(またはハイティング代数)に変えることはできません。
部分空間を扱うアルゴリズムのほとんどは、行簡約化を伴います。これは、行列が行階段形または簡約行階段形になるまで、基本行操作を行列に適用するプロセスです。行簡約化には、次の重要な特性があります。
行間隔に関する記事に例がありますので、そちらをご覧ください。
代わりに、行列A を簡約行階段形に変換すると、結果として得られる行空間の基底は一意に決定されます。これにより、2 つの行空間が等しいかどうか、ひいてはK nの 2 つの部分空間が等しいかどうかを判定するアルゴリズムが得られます。
例については、列間隔に関する記事を参照してください。
これにより、元の列ベクトルの部分集合である列空間の基底が生成されます。これは、ピボットを持つ列が階段行列の列空間の基底であり、行簡約化によって列間の線形従属関係が変化しないためです。
簡約行階段形の最終列にピボットが含まれている場合、入力ベクトルvはSに含まれません。
例として、ヌル空間に関する記事を参照してください。
Vの2 つの部分空間UとWが与えられたとき、和の基底はそして交差点Zassenhausアルゴリズムを使用して計算できます。
{{citation}}ISBN /日付の不一致(ヘルプ)