モジュールへの一般化 カーネルの概念は、スカラーが体ではなく環の要素であるベクトル空間の一般化である加群の 準同型 写像に も 当てはまります。写像の定義域は加群であり、カーネルは部分加群 を構成します。ここでは、階数と零空間の概念は必ずしも適用されません。
関数解析において V とWが 位相ベクトル空間 であり、 W が有限次元である場合、線形作用素L : V → W は、 L の核がV の閉部 分空間である場合に限り連続 である。
行列乗算による表現 線形写像を、体 K の係数を持つm × n 行列A として表すとします(通常、R {\displaystyle \mathbb {R} } またはC {\displaystyle \mathbb {C} } )、これはK 上のn個 の 成分を持つ列ベクトルx に対して作用する。この線形写像の核は方程式A x = 0 の解の集合であり、0 は 零ベクトル として理解される。Aの核の次元は A の零性 と呼ばれる。集合構成記法 では、 N ( A ) = ヌル ( A ) = カー ( A ) = { x ∈ K n ∣ A x = 0 } 。 {\displaystyle \operatorname {N} (A)=\operatorname {Null} (A)=\operatorname {ker} (A)=\left\{\mathbf {x} \in K^{n}\mid A\mathbf {x} =\mathbf {0} \right\}.} 行列方程式は、同次線形方程式系 と等価である。 A x = 0 ⇔ 1 11 x 1 + 1 12 x 2 + ⋯ + 1 1 n x n = 0 1 21 x 1 + 1 22 x 2 + ⋯ + 1 2 n x n = 0 ⋮ 1 m 1 x 1 + 1 m 2 x 2 + ⋯ + 1 m n x n = 0 。 {\displaystyle A\mathbf {x} =\mathbf {0} \;\;\Leftrightarrow \;\;{\begin{alignedat}{7}a_{11}x_{1}&&\;+\;&&a_{12}x_{2}&&\;+\;\cdots \;+\;&&a_{1n}x_{n}&&\;=\;&&&0\\a_{21}x_{1}&&\;+\;&&a_{22}x_{2}&&\;+\;\cdots \;+\;&&a_{2n}x_{n}&&\;=\;&&&0\\&&&&&&&&&&\vdots \ \;&&&\\a_{m1}x_{1}&&\;+\;&&a_{m2}x_{2}&&\;+\;\cdots \;+\;&&a_{mn}x_{n}&&\;=\;&&&0{\text{.}}\\\end{alignedat}}} したがって、 A の核は上記の同次方程式の解集合と同じである。
部分空間の特性 体K上の m × n 行列A の核は、K n の線形部分空間 である。すなわち、A の核である集合Null( A ) は、次の 3 つの性質を持つ。
Null( A ) は常にゼロベクトル を含みます。なぜならA 0 = 0 だからです。x ∈ Null( A ) かつy ∈ Null( A ) ならば、x + y ∈ Null( A )となる。これは、行列の乗算 が加算に対して分配法則に従うことから導かれる。x ∈ Null( A ) でcが スカラー c ∈ K の場合、A ( c x ) = c ( A x ) = c 0 = 0 なので、c x ∈ Null( A ) となります。
行列の行空間 積A x は、ベクトルの 内積 を用いて次のように表すことができます。A x = [ 1 1 ⋅ x 1 2 ⋅ x ⋮ 1 m ⋅ x ] 。 {\displaystyle A\mathbf {x} ={\begin{bmatrix}\mathbf {a} _{1}\cdot \mathbf {x} \\\mathbf {a} _{2}\cdot \mathbf {x} \\\vdots \\\mathbf {a} _{m}\cdot \mathbf {x} \end{bmatrix}}.}
ここで、a 1 、 ... 、a m は 行列A の行を表します。したがって、x が A の核に含まれるのは、 x が A の各行ベクトルに直交 (または垂直)である場合のみです(直交性とは、内積が 0 であることと定義されるため)。
行列 A の行空間、または共像とは、A の行 ベクトル によって張られる空間のこと です。上記の理由から、 A の核は行空間の直交補空間 となります。つまり、ベクトルx が A の核に含まれるのは、x がA の行空間内のすべてのベクトルに垂直である場合に限ります。
A の行空間の次元はA のランク と呼ばれ、 A の核の次元はA のヌル性 と呼ばれます。これらの量はランク-ヌル性定理 [ 4 ]によって関連付けられています。 ランク ( A ) + 無効 ( A ) = n 。 {\displaystyle \operatorname {rank} (A)+\operatorname {nullity} (A)=n.}
左側の空白スペース 行列A の左零空間 、またはコカーネルは、 x T A = 0 T となるすべての列ベクトルx から構成されます。ここで、T は行列の転置を表します。 Aの左零空間は A T のカーネルと同じです。 A の左零空間は、 A の列空間 の直交補空間であり、関連する線形変換のコカーネル と双対です。 A のカーネル、行空間、列空間、および左零空間は、行列Aに関連付けられた 4 つの基本部分空間 です。
非同次線形方程式系 カーネルは、非同次線形方程式系の解を求める際にも役割を果たす。 A x = b または 1 11 x 1 + 1 12 x 2 + ⋯ + 1 1 n x n = b 1 1 21 x 1 + 1 22 x 2 + ⋯ + 1 2 n x n = b 2 ⋮ 1 m 1 x 1 + 1 m 2 x 2 + ⋯ + 1 m n x n = b m {\displaystyle A\mathbf {x} =\mathbf {b} \quad {\text{or}}\quad {\begin{alignedat}{7}a_{11}x_{1}&&\;+\;&&a_{12}x_{2}&&\;+\;\cdots \;+\;&&a_{1n}x_{n}&&\;=\;&&&b_{1}\\a_{21}x_{1}&&\;+\;&&a_{22}x_{2}&&\;+\;\cdots \;+\;&&a_{2n}x_{n}&&\;=\;&&&b_{2}\\&&&&&&&&&&\vdots \ \;&&&\\a_{m1}x_{1}&&\;+\;&&a_{m2}x_{2}&&\;+\;\cdots \;+\;&&a_{mn}x_{n}&&\;=\;&&&b_{m}\\\end{alignedat}}} u とv が上記の方程式の2つの可能な解である 場合、A ( u − v ) = A u − A v = b − b = 0 {\displaystyle A(\mathbf {u} -\mathbf {v} )=A\mathbf {u} -A\mathbf {v} =\mathbf {b} -\mathbf {b} =\mathbf {0} } したがって、方程式A x = b の任意の 2 つの解の差はA の核にあります。
したがって、方程式A x = bの任意の解は、固定解 v とカーネルの任意の要素の和として表すことができる。つまり、方程式A x = b の解集合は { v + x ∣ A v = b ∧ x ∈ ヌル ( A ) } 、 {\displaystyle \left\{\mathbf {v} +\mathbf {x} \mid A\mathbf {v} =\mathbf {b} \land \mathbf {x} \in \operatorname {Null} (A)\right\},} 幾何学的には、これはA x = b の解集合が、ベクトルv によるA の核の平行移動 であることを意味します。フレドホルムの代替解 と平面 (幾何学) も参照してください。
図 以下は、行列の核を計算する簡単な例です(より複雑な計算に適した方法については、後述の「 ガウス消去法による計算 」を参照してください)。この例では、行空間と核の関係についても触れています。
行列を考える A = [ 2 3 5 − 4 2 3 ] 。 {\displaystyle A={\begin{bmatrix}2&3&5\\-4&2&3\end{bmatrix}}.} この行列の核は、以下の条件を満たす すべてのベクトル( x , y , z ) ∈ R 3から構成される。 [ 2 3 5 − 4 2 3 ] [ x y z ] = [ 0 0 ] 、 {\displaystyle {\begin{bmatrix}2&3&5\\-4&2&3\end{bmatrix}}{\begin{bmatrix}x\\y\\z\end{bmatrix}}={\begin{bmatrix}0\\0\end{bmatrix}},} これは、 x 、y 、z を含む同次線形方程式系 として表現できる。 2 x + 3 y + 5 z = 0 、 − 4 x + 2 y + 3 z = 0. {\displaystyle {\begin{aligned}2x+3y+5z&=0,\\-4x+2y+3z&=0.\end{aligned}}}
同じ線形方程式は、行列形式で次のように表すこともできます。 [ 2 3 5 0 − 4 2 3 0 ] 。 {\displaystyle \left[{\begin{array}{ccc|c}2&3&5&0\\-4&2&3&0\end{array}}\right].}
ガウス・ジョルダン消去法 を用いると、行列は以下のように簡略化できる。 [ 1 0 1 / 16 0 0 1 13 / 8 0 ] 。 {\displaystyle \left[{\begin{array}{ccc|c}1&0&1/16&0\\0&1&13/8&0\end{array}}\right].}
行列を方程式の形で書き直すと次のようになる。 x = − 1 16 z y = − 13 8 z 。 {\displaystyle {\begin{aligned}x&=-{\frac {1}{16}}z\\y&=-{\frac {13}{8}}z.\end{aligned}}}
カーネルの要素は、以下のようにパラメトリックベクトル形式 でさらに表現できます。 [ x y z ] = c [ − 1 / 16 − 13 / 8 1 ] ( どこ c ∈ R ) {\displaystyle {\begin{bmatrix}x\\y\\z\end{bmatrix}}=c{\begin{bmatrix}-1/16\\-13/8\\1\end{bmatrix}}\quad ({\text{where }}c\in \mathbb {R} )}
c はすべての実数にわたる 自由変数 であるため、これは次のように表現することもできます。[ x y z ] = c [ − 1 − 26 16 ] 。 {\displaystyle {\begin{bmatrix}x\\y\\z\end{bmatrix}}=c{\begin{bmatrix}-1\\-26\\16\end{bmatrix}}.} A の核は、まさにこれらの方程式の解集合(この場合、R 3 の原点を通る直線 )です。ここで、ベクトル(−1,−26,16) T はA の核の基底 を構成します。したがって、A は単一のベクトルによって張られるため、A の零空間は 1 です。
以下の内積はゼロになります。 [ 2 3 5 ] [ − 1 − 26 16 ] = 0 1 n d [ − 4 2 3 ] [ − 1 − 26 16 ] = 0 、 {\displaystyle {\begin{bmatrix}2&3&5\end{bmatrix}}{\begin{bmatrix}-1\\-26\\16\end{bmatrix}}=0\quad \mathrm {and} \quad {\begin{bmatrix}-4&2&3\end{bmatrix}}{\begin{bmatrix}-1\\-26\\16\end{bmatrix}}=0,} これは、 A の核内のベクトルがA の各行ベクトルと直交することを示している。
これら 2 つの (線形独立な) 行ベクトルは、ベクトル(−1,−26,16) T に直交する平面であるA の行空間を張ります。
A のランクが2 、 A の零空間が1 、 A の次元が3であることから、ランク零空間定理の例が得られます。
例 L : R m → R n の場合、 L の核は同次線形方程式系の 解集合です。上記の図のように、L が演算子である場合:L ( x 1 、 x 2 、 x 3 ) = ( 2 x 1 + 3 x 2 + 5 x 3 、 − 4 x 1 + 2 x 2 + 3 x 3 ) {\displaystyle L(x_{1},x_{2},x_{3})=(2x_{1}+3x_{2}+5x_{3},\;-4x_{1}+2x_{2}+3x_{3})} すると、 L の核は方程式の解の集合となる。2 x 1 + 3 x 2 + 5 x 3 = 0 − 4 x 1 + 2 x 2 + 3 x 3 = 0 {\displaystyle {\begin{alignedat}{7}2x_{1}&\;+\;&3x_{2}&\;+\;&5x_{3}&\;=\;&0\\-4x_{1}&\;+\;&2x_{2}&\;+\;&3x_{3}&\;=\;&0\end{alignedat}}} C [0,1] を区間 [0,1] 上のすべての連続実数値関数のベクトル空間 とし、 L : C [0,1] → R を次の規則で定義する。L ( f ) = f ( 0.3 ) 。 {\displaystyle L(f)=f(0.3).} すると、 L の核は、f (0.3) = 0 となるすべての関数f ∈ C [0,1] から構成される。C ∞ ( R )をR → R のすべての無限回微分可能な関数のベクトル空間とし、D : C ∞ ( R ) → C ∞ ( R )を微分演算子 とする。D ( f ) = d f d x 。 {\displaystyle D(f)={\frac {df}{dx}}.} すると、 D の核は、導関数がゼロであるC ∞ ( R )のすべての関数、つまりすべての定数関数 の集合から構成される。R ∞ を R の無限個のコピーの直積とし、 s : R ∞ → R ∞ を シフト 演算子 とする。s ( x 1 、 x 2 、 x 3 、 x 4 、 … ) = ( x 2 、 x 3 、 x 4 、 … ) 。 {\displaystyle s(x_{1},x_{2},x_{3},x_{4},\ldots )=(x_{2},x_{3},x_{4},\ldots ).} すると、 s の核は、すべてのベクトル( x 1 , 0, 0, 0, ...) からなる 1 次元部分空間になります。V が 内積空間 でW が 部分空間である場合、直交射影 V → W の核は、V におけるW の直交補空間 である。
数値計算 コンピュータ上でカーネルを計算する問題は、係数の性質に依存する。
浮動小数点演算 要素が浮動小数点数 である行列の場合、カーネルを計算する問題は、行数がランクと等しい行列に対してのみ意味を持ちます。丸め誤差 のため、浮動小数点行列は、はるかに小さいランクの行列の近似であっても、ほぼ常にフルランク になります。フルランクの行列であっても、条件数が低い、つまり条件が 良好な 場合にのみ、カーネルを計算できます。[ 5 ]
条件の良いフルランク行列であっても、ガウス消去法は正しく動作しません。丸め誤差が大きすぎて、有意な結果が得られないからです。行列のカーネルの計算は、同次線形方程式系の解法の特殊なケースであるため、カーネルは同次系を解くために設計された様々なアルゴリズムのいずれかを使用して計算できます。この目的のための最先端のソフトウェアは、Lapack ライブラリです。
注釈と参考文献 ↑ Weisstein, Eric W. "Kernel" . mathworld.wolfram.com . 2019年12月9日 取得 . 1 2 "カーネル(ヌル空間)| Brilliant Math & Science Wiki" . brilliant.org . 2019-12-09 に取得. ↑ 本稿で論じた線形代数は、非常に確立された数学分野であり、多くの文献が存在する。本稿の内容のほぼすべては、 Lay (2005) 、 Meyer (2001) 、およびStrangの講義録に見出すことができる。 1 2 Weisstein, Eric W. "Rank-Nullity Theorem" . mathworld.wolfram.com . 2019-12-09 に取得. ↑ 「アーカイブされたコピー」 (PDF) 。 2017年8月29日に オリジナル (PDF)からアーカイブされました 。 2015年4月14日 に取得。 {{cite web}}: CS1 maint: タイトルとしてアーカイブされたコピー (リンク)
参考文献 アクサー、シェルドン・ジェイ (1997)、線形代数の正しいやり方 (第 2 版)、シュプリンガー・フェルラーク、ISBN 0-387-98259-0 。 レイ、デイビッド C. (2005)、線形代数とその応用 (第3 版)、アディソン・ウェスリー、ISBN 978-0-321-28713-7 。 Meyer, Carl D. (2001), Matrix Analysis and Applied Linear Algebra , Society for Industrial and Applied Mathematics (SIAM), ISBN 978-0-89871-454-8 2009年10月31日にオリジナルからアーカイブされました。 Poole, David (2006),線形代数:現代入門 (第2 版), Brooks/Cole, ISBN 0-534-99845-3 。 アントン、ハワード(2005)、『初等線形代数(応用版) (第9 版)』、ワイリー・インターナショナル。 レオン、スティーブン J. (2006)、線形代数とその応用 (第 7 版)、ピアソン プレンティス ホール。 ラング、セルジュ (1987)。線形代数 。シュプリンガー。ISBN 9780387964126 。トレフェセン、ロイド N.、バウ、デイビッド III (1997)、数値線形代数 、SIAM、ISBN 978-0-89871-361-9 。