多重線型写像

線型代数学において、多重線型写像（たじゅうせんけいしゃぞう、英: multi­linear map）は各変数ごとに線型な多変数関数である。正確には、多重線型写像は、 V 1 , … , V n {\displaystyle V_{1},\ldots ,V_{n}} および W をベクトル空間（あるいは可換環上の加群）として、次の性質を満たす写像 f : V 1 × ⋯ × V n → W {\displaystyle f\colon V_{1}\times \cdots \times V_{n}\to W} である： 各 i に対して、vi を除くすべての変数を固定して変化させないとき、 f ( v 1 , … , v n ) {\displaystyle f(v_{1},\ldots ,v_{n})} は vi に関して線型である。 一変数の多重線型写像は線型写像であり、二変数のそれは双線型写像である。より一般に、k 変数の多重線型写像は k 重線型写像 (k-linear map) と呼ばれる。多重線型写像の終域が係数体（スカラー値）のときはとくに多重線型形式と言う。例えば、スカラー積は対称双線型形式であり、行列式は正方行列の列（あるいは行）ベクトルを引数と見れば多重線型形式である。 すべての変数が同じ空間に属していれば、対称（英語版）、反対称、交代（英語版） k 重線型写像を考えることができる（注意すべき点として、基礎（英語版）環（あるいは体）の標数が 2 でなければ後ろ2つは一致し、標数が 2 であれば前2つは一致する）。例えば、スカラー積は対称であり、行列式は反対称である。 多重線型写像や多重線型形式は多重線型代数において研究の基本的な対象である。多重線型写像の系統的な研究により行列式、外積、そして幾何学的内容を含む多くの他の道具の一般的な定義が得られる。多様体の枠組みや微分幾何学においても多くの応用がある。 k > 0 を整数とし、E1, …, Ek, F を同じ体 K 上のベクトル空間とする。写像 f : E 1 × … × E k → F {\displaystyle f\colon E_{1}\times \ldots \times E_{k}\to F} が多重線型（より明示的に k-重線型）であるとは、各変数について線型であること、つまり、任意のベクトル x 1 , … , x k , x i ′ {\displaystyle x_{1},\dotsc ,x_{k},x'_{i}} とスカラー a, b に対し、 f ( x 1 , … , x i − 1 , a x i + b x i ′ , x i + 1 , … , x k ) = a f ( x 1 , … , x i , … , x k ) + b f ( x 1 , … , x i ′ , … x k ) {\displaystyle f(x_{1},\dots ,x_{i-1},ax_{i}+bx'_{i},x_{i+1},\dots ,x_{k})=af(x_{1},\dots ,x_{i},\dots ,x_{k})+bf(x_{1},\dots ,x'_{i},\dots x_{k})} が成り立つことをいう。やや感覚的な言い方をすれば、k-重線型写像は、各因子に関して分配的な k 項の積と思える。 E1 × ⋯ × Ek から F への k-重線型写像全体の集合は、E1 × ⋯ × Ek から F へのすべての写像からなる空間 FE1×⋯×En（フランス語版）の部分ベクトル空間である。このベクトル空間を、L(E1, …, Ek; F), あるいは E1 = ⋯ = Ek = E であるときはより簡単に Lk(E; F) と記す。また特に、E 上の k-重線型形式の空間 Lk(E; K) を Lk(E) と書く。 空間 L(E1, …, Ek; F) は、k = 1 のとき E = E1 から F への線型写像の空間 L(E; F) にほかならないが、k > 1 のときには多重線型写像の空間 L(E1, …, Ek; F) と直積ベクトル空間（フランス語版） E1 × ⋯ × Ek 上の線型写像の空間とを混同してはならない。 例えば、K × K から K への写像の場合、乗法 ( x 1 , x 2 ) ↦ x 1 x 2 {\displaystyle (x_{1},x_{2})\mapsto x_{1}x_{2}} は双線型だが線型でなく、対して射影 ( x 1 , x 2 ) ↦ x 1 {\displaystyle (x_{1},x_{2})\mapsto x_{1}} は線型だが双線型でない。 しかしテンソル積空間 E1 ⊗ ⋯ ⊗ Ek 上の線型写像の空間 L(E1 ⊗ ⋯ ⊗ Ek; F) は（テンソル積の普遍性により）多重線型写像の空間 L(E1, …, Ek; F) と対応する（後述）。 B 1 , … , B k {\textstyle {\mathcal {B}}_{1},\dotsc ,{\mathcal {B}}_{k}} はそれぞれ E 1 , … , E k {\textstyle E_{1},\dotsc ,E_{k}} の（有限とは限らない）基底とすれば、制限写像 L ( E 1 , … , E k ; F ) → F B 1 × ⋯ × B k , f ↦ f | B 1 × ⋯ × B k {\displaystyle L(E_{1},\dotsc ,E_{k};F)\to F^{{\mathcal {B}}_{1}\times \dotsb \times {\mathcal {B}}_{k}},\qquad f\mapsto f_{|{\mathcal {B}}_{1}\times \dotsb \times {\mathcal {B}}_{k}}} は全単射（そしてベクトル空間の同型である。すなわち、k重線型写像は基底ベクトルの k-組における値（これはベクトル空間 F の任意のベクトルを選びうる）によって一意に決定される。 有限次元の場合、1 ≤ i ≤ k に対して具体的に基底を B i := { e i 1 , … , e i d i } {\textstyle {\mathcal {B}}_{i}:=\{\mathbf {e} _{i1},\dotsc ,\mathbf {e} _{id_{i}}\}} と書けば、各空間 Ei の任意の元は x i = ∑ j = 1 d i X i j e i j {\displaystyle x_{i}=\sum _{j=1}^{d_{i}}X_{ij}\mathbf {e} _{ij}} と書けるから、それらの k-組 x 1 , … , x k {\textstyle x_{1},\dotsc ,x_{k}} に対する k-重線型写像 f : E 1 × E 2 × ⋯ × E k → F {\textstyle f\colon E_{1}\times E_{2}\times \dotsb \times E_{k}\to F} の値は f ( x 1 , … , x k ) = f ( ∑ j 1 = 1 d 1 X 1 , j 1 e 1 , j 1 , … , ∑ j k = 1 d k X k , j k e k , j k ) = ∑ j 1 = 1 d 1 ⋯ ∑ j k = 1 d k ∏ l = 1 k X l , j l f ( e 1 , j 1 , … , e k , j k ) {\displaystyle f(x_{1},\dotsc ,x_{k})=f{\Bigl (}\sum _{j_{1}=1}^{d_{1}}X_{1,j_{1}}\mathbf {e} _{1,j_{1}},\dotsc ,\sum _{j_{k}=1}^{d_{k}}X_{k,j_{k}}\mathbf {e} _{k,j_{k}}{\Bigr )}=\sum _{j_{1}=1}^{d_{1}}\dotsb \sum _{j_{k}=1}^{d_{k}}\prod _{l=1}^{k}X_{l,j_{l}}f(\mathbf {e} _{1,j_{1}},\dotsc ,\mathbf {e} _{k,j_{k}})} であり、d1 ⋯ dk 個のベクトル f ( e 1 , j 1 , … , e k , j k ) {\textstyle f(\mathbf {e} _{1,j_{1}},\dotsc ,\mathbf {e} _{k,j_{k}})} で完全に決定される。 より単純な場合として、 E 1 = ⋯ = E k , B 1 = ⋯ = B k = ( e i ) i = 1 , … , d {\textstyle E_{1}=\dotsb =E_{k},\quad {\mathcal {B}}_{1}=\dotsb ={\mathcal {B}}_{k}=(e_{i})_{i=1,\dotsc ,d}} とすれば k-重線型写像 f は nk 個のベクトル f ( e i 1 , … , e i k ) {\textstyle f(e_{i_{1}},\dotsc ,e_{i_{k}})} で決定される。特に、n-次元ベクトル空間 E 上の k-重線型形式の空間 Lk(E) の次元は nk である。 さらに、F の基底 B := { b 1 , … , b d } {\textstyle {\mathcal {B}}:=\{\mathbf {b} _{1},\dotsc ,\mathbf {b} _{d}\}} をとれば f ( e 1 , j 1 , … , e k , j k ) = A j 1 … j k 1 b 1 + ⋯ + A j 1 … j k d b d {\displaystyle f(\mathbf {e} _{1,j_{1}},\dotsc ,\mathbf {e} _{k,j_{k}})=A_{j_{1}\dotsc j_{k}}^{1}\mathbf {b} _{1}+\dotsb +A_{j_{1}\dotsc j_{k}}^{d}\mathbf {b} _{d}} を満たすスカラーのあつまり { A j 1 … j k l ∣ 1 ≤ j i ≤ d i , 1 ≤ l ≤ d } {\textstyle \{A_{j_{1}\dotsc j_{k}}^{l}\mid 1\leq j_{i}\leq d_{i},1\leq l\leq d\}} が一意に存在するから、f はこれらのスカラーによって完全に決定される: f ( x 1 , … , x n ) = ∑ j 1 = 1 d 1 ⋯ ∑ j n = 1 d n ∑ l = 1 d A j 1 … j k l X 1 , j 1 ⋯ X k , j k b l . {\displaystyle f(x_{1},\dotsc ,x_{n})=\sum _{j_{1}=1}^{d_{1}}\cdots \sum _{j_{n}=1}^{d_{n}}\sum _{l=1}^{d}A_{j_{1}\dotsc j_{k}}^{l}X_{1,j_{1}}\dotsb X_{k,j_{k}}\mathbf {b} _{l}.} スカラー A l j1…jk  を k-重線型写像 f の B 1 , … , B k {\textstyle {\mathcal {B}}_{1},\ldots ,{\mathcal {B}}_{k}} に対する構造定数あるいは成分 (compenent) と呼ぶ。 例 双線型形式 f : R 2 × R 2 → R {\displaystyle f\colon \mathbb {R} ^{2}\times \mathbb {R} ^{2}\to \mathbb {R} } を考えよう。これは上で述べた設定で、 V 1 = V 2 := R 2 , d 1 = d 2 := 2 {\displaystyle V_{1}=V_{2}:=\mathbb {R} ^{2},d_{1}=d_{2}:=2} および W := R , d := 1 {\displaystyle W:=\mathbb {R} ,d:=1} とした場合である。また Vi の基底はすべて同じ { e 1 , e 2 } = { ( 1 0 ) , ( 0 1 ) } {\textstyle \{\mathbf {e} _{1},\mathbf {e} _{2}\}=\{{\begin{pmatrix}1\\0\end{pmatrix}},{\begin{pmatrix}0\\1\end{pmatrix}}\}} にとって f ( e i , e j ) = A i j {\displaystyle f(\mathbf {e} _{i},\mathbf {e} _{j})=A_{ij}} と書く（基底の対は { e 1 , e 1 } , { e 1 , e 2 } , { e 2 , e 1 } , { e 2 , e 2 } {\displaystyle \{\mathbf {e} _{1},\mathbf {e} _{1}\},\{\mathbf {e} _{1},\mathbf {e} _{2}\},\{\mathbf {e} _{2},\mathbf {e} _{1}\},\{\mathbf {e} _{2},\mathbf {e} _{2}\}} の四つであり、それらにおける値である Aij も四つある）。このとき、任意のベクトルの対における f の値は f ( v 1 , v 2 ) = ∑ i = 1 2 ∑ j = 1 2 A i j v 1 i v 2 j ( v i := v i 1 e 1 + v i 2 e 2 ) {\displaystyle f(\mathbf {v} _{1},\mathbf {v} _{2})=\sum _{i=1}^{2}\sum _{j=1}^{2}A_{ij}v_{1i}v_{2j}\qquad (\mathbf {v} _{i}:=v_{i1}\mathbf {e} _{1}+v_{i2}\mathbf {e} _{2})} と書ける。あるいは f ( ( a b ) , ( c d ) ) = a c f ( ( 1 0 ) , ( 1 0 ) ) + a d f ( ( 1 0 ) , ( 0 1 ) ) + b c f ( ( 0 1 ) , ( 1 0 ) ) + b d f ( ( 0 1 ) , ( 0 1 ) ) {\displaystyle f({\begin{pmatrix}a\\b\end{pmatrix}},{\begin{pmatrix}c\\d\end{pmatrix}})=ac\;f({\begin{pmatrix}1\\0\end{pmatrix}},{\begin{pmatrix}1\\0\end{pmatrix}})+ad\;f({\begin{pmatrix}1\\0\end{pmatrix}},{\begin{pmatrix}0\\1\end{pmatrix}})+bc\;f({\begin{pmatrix}0\\1\end{pmatrix}},{\begin{pmatrix}1\\0\end{pmatrix}})+bd\;f({\begin{pmatrix}0\\1\end{pmatrix}},{\begin{pmatrix}0\\1\end{pmatrix}})} のように書いてもいい。 多重線型写像は本質的にテンソル積空間上の線型写像であると考えることができる。すなわち多重線型写像の空間 L(E1, …, Ek; F) と線型写像の空間 L(E1 ⊗ ⋯ ⊗ Ek; F) との間に自然な一対一対応が存在する（テンソル積の普遍性）。ここに E1 ⊗ ⋯ ⊗ Ek は E1, …, Ek のテンソル積である。この対応関係において対応する多重線型写像 f : E 1 × ⋯ × E k → F {\displaystyle f\colon E_{1}\times \cdots \times E_{k}\to F} と線型写像 f ~ : E 1 ⊗ ⋯ ⊗ E k → F {\displaystyle {\tilde {f}}\colon E_{1}\otimes \cdots \otimes E_{k}\to F} の間の関係は、等式 f ~ ( x 1 ⊗ ⋯ ⊗ x k ) = f ( x 1 , … , x k ) ( x i ∈ E i ) {\displaystyle {\tilde {f}}(x_{1}\otimes \cdots \otimes x_{k})=f(x_{1},\dotsc ,x_{k})\qquad (x_{i}\in E_{i})} によって端的に表される。すなわち、この等式を満たすという意味で f は ~f の制限であり、~f は f の唯一の線型な拡張である。 写像 f ∈ L k ( E ; F ) {\displaystyle f\in L_{k}(E;F)} が 対称的 (symmetric) であるとは、2つのベクトルを交換しても結果が変わらないことをいう： f ( x 1 , … , x k ) = f ( x 1 , … , x i − 1 , x j , x i + 1 , … , x j − 1 , x i , x j + 1 , … , x k ) . {\displaystyle f(x_{1},\dots ,x_{k})=f(x_{1},\dots ,x_{i-1},x_{j},x_{i+1},\dots ,x_{j-1},x_{i},x_{j+1},\dots ,x_{k}).} 反対称的 (antisymmetric) であるとは、2つのベクトルを交換すると得られる結果が符号が逆になることをいう： f ( x 1 , … , x k ) = − f ( x 1 , … , x i − 1 , x j , x i + 1 , … , x j − 1 , x i , x j + 1 , … , x k ) . {\displaystyle f(x_{1},\dots ,x_{k})=-f(x_{1},\dots ,x_{i-1},x_{j},x_{i+1},\dots ,x_{j-1},x_{i},x_{j+1},\dots ,x_{k}).} 交代的 (alternating) であるとは、2つのベクトルが同じであるとき結果が 0 になることをいう： [ ∃ i ≠ j , x i = x j ] ⟹ f ( x 1 , … , x k ) = 0. {\displaystyle [\exists i\neq j,x_{i}=x_{j}]\implies f(x_{1},\dots ,x_{k})=0.} 明らかに、交代多重線型写像は反対称である。逆に、反対称多重線型写像は標数 2 でないとき交代、標数 2 のときは対称になる。反対称性のことを交代性と呼ぶこともしばしばある。 より一般に、文字 {1, …, k} の置換の成す対称群 S k {\displaystyle {\mathfrak {S}}_{k}} の Lk(E; F) への作用を S k × L k ( E ; F ) → L k ( E ; F ) : ( σ , f ) ↦ σ f ( x 1 , … , x k ) = ( x σ ( 1 ) , … , x σ ( k ) ) , {\displaystyle {\mathfrak {S}}_{k}\times L_{k}(E;F)\to L_{k}(E;F)\colon (\sigma ,f)\mapsto \sigma f(x_{1},\ldots ,x_{k})=(x_{\sigma (1)},\ldots ,x_{\sigma (k)}),} 即ち k-重線型写像の k 個の引数の置換として定める（σ(τf) = (στ)f となることに注意せよ）とき、f ∈ Lk(E; F) が 対称であるとは、∀σ に対して σf = f となること; 反対称であるとは、∀σ に対して σf = sgn(σ)f となること と述べられる。ここに sgn(σ) は置換 σ の符号である。 逆に、 S k {\displaystyle {\mathfrak {S}}_{k}} の作用の平均化を行うことにより、対称化作用素 S : f ↦ S f := ∑ σ ∈ S k σ f {\displaystyle S\colon f\mapsto Sf:=\sum _{\sigma \in {\mathfrak {S}}_{k}}\sigma f} および反対称化作用素 A : f ↦ A f := ∑ σ ∈ S k sgn ⁡ ( σ ) σ f {\displaystyle A\colon f\mapsto Af:=\sum _{\sigma \in {\mathfrak {S}}_{k}}\operatorname {sgn}(\sigma )\,\sigma f} を定めれば、任意の k-重線型写像 f を対称化 Sf および反対称化 Af することができる。しばしばこれらの作用素が冪等であるようにするために、k! で割る文献もある（が、それは正標数の体では常に可能とは限らない）。 任意の双線型写像は多重線型写像である。例えば、ベクトル空間上の任意の内積や R3 のベクトルのクロス積は多重線型写像である。 行列の行列式は正方行列の列（あるいは行）の反対称多重線型関数である。 F: Rm → Rn が Ck 級関数であれば、その定義域の各点 p における F の k 階導関数は対称（英語版） k 重線型関数 D k f ( p ) : R m × ⋯ × R m → R n {\displaystyle D^{k}\!f(p)\colon \mathbb {R} ^{m}\times \cdots \times \mathbb {R} ^{m}\to \mathbb {R} ^{n}} と見ることができる。 多重線型写像の値は引数のうち1つでも0であれば0である。 ここでは E が有限 n-次元であるとし、n-重線型交代形式（上の設定で k = n, F = K の場合）を考える。このとき、行列式の特徴づけ（ライプニッツの明示公式とは別の定義）を与えることができる。 E の基底を e1, …, en とし、各ベクトルを vj ≔ ∑n i=1Xi,jei と分解すれば、上で見たことから f ( x 1 , … , x n ) = ∑ ( i 1 , … , i n ) ∏ j = 1 n X i j , j f ( e i 1 , … , e i n ) {\displaystyle f(x_{1},\dots ,x_{n})=\sum _{(i_{1},\dots ,i_{n})}\prod _{j=1}^{n}X_{i_{j},j}f(e_{i_{1}},\dots ,e_{i_{n}})} と書けるが、f の交代性（したがって反対称性）により置換 σ ≔ (i1, …, in) および置換の符号 ε(σ) によって f ( e i 1 , … , e i n ) = ε ( σ ) f ( e 1 , … , e n ) {\displaystyle f(e_{i_{1}},\dots ,e_{i_{n}})=\varepsilon (\sigma )f(e_{1},\dotsc ,e_{n})} と書き直せるから f ( x 1 , … , x n ) = ( ∑ σ ∈ S n ε ( σ ) ∏ j = 1 n X σ ( j ) , j ) f ( e 1 , … , e n ) = det ( x 1 , … , x n ) ⋅ f ( e 1 , … , e n ) {\displaystyle {\begin{aligned}f(x_{1},\dots ,x_{n})&={\Bigl (}\color {red}\sum _{\sigma \in {\mathfrak {S}}_{n}}\varepsilon (\sigma )\prod _{j=1}^{n}X_{\sigma (j),j}\color {black}{\Bigr )}f(e_{1},\dots ,e_{n})\\&=\color {red}{\det(x_{1},\dotsc ,x_{n})}\color {black}\cdot f(e_{1},\dotsc ,e_{n})\end{aligned}}} （二つ目の等号はライプニッツの明示公式による）が成り立つ。n-重交代形式 f は f ( e 1 , … , e n ) {\displaystyle f(e_{1},\dotsc ,e_{n})} で決まるが、特に f ( e 1 , . . . , e n ) = 1 {\displaystyle f(e_{1},...,e_{n})=1} なるものとして行列式は特徴付けられる。 E が n-次元ならば、En 上の n-重線型交代写像の空間 An(E; F) は F に同型である。 E が n 次元で n > k のとき、Ek 上の k-重線型交代写像の空間 Ak(E; F) は F ( n k ) {\textstyle F^{\tbinom {n}{k}}} に同型である。 n < k のときは明らかに k-重交代写像は零写像のみである。 斉次多項式（代数的形式）: 多重線型形式は、一次の代数形式である。 斉次関数 テンソル 外積代数 反交換性（フランス語版） パーマネント (数学) [脚注の使い方] ^ 上記の関係式では ~f の値は単純テンソル上でしか与えられていないが、単純テンソルの全体はテンソル積空間全体を生成するから、線型写像 ~f はこれだけで一意に決定されることに注意する。 ^ より具体的に、交代形式の分解公式は行列式の代わりに小行列式を用いて f ( x 1 , … , x k ) = ∑ 1 ≤ i 1 < i 2 < ⋯ < i k − 1 < i k ≤ n | X i 1 ; 1 X i 1 ; 2 … X i 1 ; k X i 2 ; 1 X i 2 ; 2 … X i 2 ; k ⋮ ⋮ ⋱ ⋮ X i k ; 1 X i k ; 2 … X i k ; k | f ( e i 1 , … , e i k ) {\displaystyle f(x_{1},\dots ,x_{k})=\sum _{1\leq i_{1}<i_{2}<\dots <i_{k-1}<i_{k}\leq n}{\begin{vmatrix}X_{i_{1};1}&X_{i_{1};2}&\dots &X_{i_{1};k}\\X_{i_{2};1}&X_{i_{2};2}&\dots &X_{i_{2};k}\\\vdots &\vdots &\ddots &\vdots \\X_{i_{k};1}&X_{i_{k};2}&\dots &X_{i_{k};k}\end{vmatrix}}f(e_{i_{1}},\dots ,e_{i_{k}})} と与えられる。 ^ Lang. Algebra. Springer; 3rd edition (January 8, 2002) Godement, Roger (1966), Cours d'algèbre, Collection Enseignement des sciences, 5 (2 ed.), ISSN 0768-0341  Weisstein, Eric W. "Multilinear". mathworld.wolfram.com (英語). multi-linear - PlanetMath.（英語） Onishchik, A.L. (2001), “Multilinear mapping”, in Hazewinkel, Michiel, Encyclopedia of Mathematics, Springer, ISBN 978-1-55608-010-4, https://www.encyclopediaofmath.org/index.php?title=Multilinear_mapping  multilinear map in nLab Definition:Multilinear Mapping at ProofWiki