던전 앤 드래곤 시리즈의 등장 인물에 대한 내용은 텐서(던전 앤 드래곤 시리즈) 문서
, 구글에서 개발한 모바일 프로세서에 대한 내용은 Google Tensor 문서
참고하십시오.1. 개요
Tensor[1]변환 형식과 관련된 것으로 행렬로 표현하기도 한다.
물리학 및 수학에서의 개념. 벡터 계산을 단순화하기 위해 같은 성질의 여러 벡터를 한 행렬 안에 표기하고 그것을 단순화하여 표기한 것으로 보면 된다.
2. 물리학에서의 텐서
물리학에서는 자연현상을 설명하기 위해 거의 필수적으로 좌표계를 도입해서 시간과 공간에 숫자를 부여하고 이 숫자들 간의 관계로 법칙을 설명한다. 하지만 이러한 좌표계, 단위, 척도를 도입하는 방법이 딱 한가지로 정해져 있는 것이 아니다. 좌표와 무관하게 물리법칙을 기술할 필요성이 있어 도입된 개념이 텐서이다. 출처
물리적으로 텐서의 정의는 '좌표변환하에서 특정한 변환법칙(transformation law)을 따르는 양'이다. [2] 물론 수학적으로 들어가면 쌍대 공간(dual space)이니 텐서곱(tensor product)이니 왱알앵알해야 하지만 물리적으로는 저렇게 알면 된다. 간혹 '벡터를 다른 벡터로 변환시키는 무언가'로 이해하면 편리할 경우도 있지만, 그것은 2차 텐서에 한해서다.
또한, 벡터의 물리적 정의 역시 '크기와 방향을 가진 양'이 아니라 '크기와 방향을 가졌으며 좌표변환 시 변위와 같은 방식으로 변환되는 양'이다.(그렇지 않은 경우 유사벡터-pseudovector라 한다.) 수학에서는 벡터공간(vector space)이 잘 정의되는 무언가를 벡터라고 하지만 물리적으로는 저렇게 생각하면 된다.
보통 행렬로 표현하는데, 일반적으로 n차원(dimension)의 m차(rank) 텐서는 nm개의 원소를 가지며 0차(rank 0) 텐서가 스칼라, 1차(rank 1) 텐서가 벡터[3]이다. 일반적으로 고전역학, 전자기학 등에는 2차(rank 2) 텐서가 가장 빈번하게 사용된다.[4] 3차 이상의 텐서도 생각할 수 있으며, 리만기하학이나 입자물리 등에서 활용된다. 3차 텐서의 경우 2차 텐서를 쌓아놓은 모양. 보통 차수 표기는 rank,order,degree등이 동등하게 사용될수있다.[5]
행렬역학이라든지 양자역학 같은 특수한 경우엔 무한차원 벡터공간[6]인 힐베르트 공간을 다룰 때 더 높은 차원의 텐서를 이용하기도 한다.
참고로 아인슈타인의 일반 상대성 이론에 텐서[7]가 많이 사용된다. 또한 유체역학에도 텐서가 많이 사용된다. 특기할만한 점은 이러한 텐서를 다루는 별도의 도구가 미적분이나 편미분의 장황한 기술없이도 구현되도록 크리스토펠 심볼(Christoffel symbole) 같은 것이 존재한다것은 시사하는 바가 크다.
공학에서는 회전 관성이나 응력이 대표적인 2차 텐서로 표현되는 물리량이며, 압전 효과, 열전 효과 등의 에너지 변환을 다루는 분야에서는 변환 인자의 개념으로 3차, 4차 텐서까지도 심심치 않게 볼 수 있다.
3. 수학에서의 텐서
선형대수학 Linear Algebra | |||
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px)" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin: -5px -1px -11px" | <colbgcolor=#006ab8> 기본 대상 | 일차함수 · 벡터 · 행렬 · 선형 변환 | |
대수적 구조 | 가군(모듈) · 벡터 공간 · 내적 공간 · 노름 공간 | ||
선형 연산자 | <colbgcolor=#006ab8> 기본 개념 | 연립방정식(1차 · 2차) · 행렬곱 · 단위행렬 · 역행렬과 크라메르 공식 · 가역행렬 · 전치행렬 · 행렬식(라플라스 전개) · 주대각합 | |
선형 시스템 | 기본행연산과 기본행렬 · 가우스-조르당 소거법 · 행사다리꼴 · 행렬표현 · 라그랑주 보간법 | ||
주요 정리 | 선형대수학의 기본정리 · 차원 정리 · 가역행렬의 기본정리 · 스펙트럼 정리 | ||
기타 | 제곱근행렬 · 멱등행렬 · 멱영행렬 · 에르미트 행렬 · 야코비 행렬 · 방데르몽드 행렬 · 아다마르 행렬 변환 · 노름(수학) | ||
벡터공간의 분해 | 상사 · 고유치 문제 · 케일리-해밀턴 정리 · 대각화(대각행렬) · 삼각화 · 조르당 분해 | ||
벡터의 연산 | 노름 · 거리함수 · 내적 · 외적(신발끈 공식) · 다중선형형식 · ∇ · 크로네커 델타 | ||
내적공간 | 그람-슈미트 과정 · 수반 연산자(에르미트 내적) | ||
다중선형대수 | 텐서 · 텐서곱 · 레비치비타 기호 | }}}}}}}}} |
여러 벡터 공간 및 그 쌍대 공간들을 일종의 '곱연산'을 사용해 복합적으로 연결시킨 구조. 선형대수학이 나오는 분야 전반에 모두 사용된다. 주의할 점은 흥미롭게도 텐서를 주로 쓰는 미분기하학과 대수학의 텐서 서술에 차이가 있다는 것이다. 아래의 서술은 미분기하에서의 텐서 서술방식을 따르므로, 대수학의 텐서 서술은 텐서곱 항목을 참고하자. 정확히 말하면 미분기하에서의 텐서는 대수학의 텐서의 쌍대 공간으로 생각될 수 있다.
미분기하학에서의 텐서는 곡률, 미분형식 등의 개념에 사용된다. 양쪽을 모두 경험한 사람이라면 기하학의 텐서 서술이 일종의 물리량을 묘사하는 데에 수월하고, 대수학의 텐서 서술은 (텐서곱을 이해한다는 전제 하에) 서술이 간결하며 추상적인 논의에 더욱 적합함을 느낄 것이다. 물론 미묘한 차이를 구분하며 [8] 양쪽을 오갈 수 있으면 가장 좋다.
3.1. 정의
텐서는 쌍대 공간의 개념을 일반화한 것이라고 할 수 있다. 체 [math(F)] 위에서 정의된 [math(k )] 텐서는 [math(V_{1} \times \cdots \times V_{k})]에서 [math(F)]로 가는 다중 선형 사상(multilinear map) [math(T )]이다[9][10]. 여기서 다중 선형 사상이라는 것은 각각의 [math(v_i \mapsto T(v_1, ..., v_k))]가 선형 사상이라는 것이다. 쌍대 공간과 마찬가지로, [math(k )] 텐서들을 모아놓으면 벡터 공간이 된다. 이때 특별히 [math( V_1 = \cdots = V_k )]라면 이 벡터 공간을 [math(\mathfrak{J}^{k} (V))]이라고 표기한다. 물론 자명하게 [math(V^{*} =\ \mathfrak{J}^1 (V))] 이다. 2 텐서의 예시로는 내적이 있으며, 행렬식은 [math(n )][11] 텐서이다.사실, 이 정의는 텐서의 정의를 간략화한 것이다. [math((p, q) )] 유형의 텐서는 [math(W_{1}^{*} \times ... \times W_{p}^{*} \times V_{1} \times ... \times V_{q} )][12]에서 [math(F )]로 가는 다중 선형 사상 [math(T )]로 정의된다. 이 경우, (1, 0) 유형의 텐서의 공간은 이중 쌍대 공간 즉 벡터공간 자기 자신[13], (0, 1) 유형의 텐서의 공간은 쌍대 공간이라 할 수 있을 것이다. 하지만 아무래도 너무 추상적인 얘기로 빠지는 문제가 생기므로 아래에서는 전자의 간략한 정의를 사용하기로 한다. 참고로 [math((p, q) )] 텐서는 대수학에선 [math(W_{1} \otimes ... \otimes W_{p} \otimes V_{1}^{*} \otimes ... \otimes V_{q}^{*} )]와 동일하다.
덧붙여서, 텐서를 정의하는 방식은 다중 선형 사상 외에도 다차원 행렬이 있다. 벡터[14]는 어떻게 보면 스칼라를 가로로 늘어놓은 것이라고 생각할 수 있고, 행렬은 벡터를 세로로 늘어놓은 것이라고 생각할 수 있다. 이런 관점에서, [math(k )] 텐서는 [math(F )]의 원소를 [math(k )] 차원 열으로 나열한 것이라고 정의할 수 있다. 그러므로 스칼라는 0 텐서, 벡터는 1 텐서, 행렬은 2 텐서라고 할 수 있다.
텐서는 보통 따로 표시를 하지 않지만, 행렬로 이루어진 텐서는 구별을 위해 밑줄 두 개를 넣는 경우([math(\displaystyle \underline{\underline \varepsilon})])도 있다.
3.2. 텐서 공간의 기저
그런데 텐서들의 공간이 벡터 공간을 이룬다면, 그것의 기저는 어떻게 줄 수 있을까? 가장 표준적인 방법은 쌍대 공간에서 했던 것과 마찬가지로 기저를 주는 것이다. 유한 차원 벡터 공간 [math( V_1, \cdots, V_k )]와 그 기저들 [math( \mathcal{B_1}, \cdots, \mathcal{B_k} )]가 [math( \mathcal{B_i} = \left\{ v_{i, 1} , \cdots, v_{i, n_i} \right\} )]로 주어져 있다고 하자. 그러면 [math( V_1 \times \cdots \times V_k )]에서 [math( F )]로 가는 선형 사상의 공간의 기저는[math(\displaystyle \left\{ \varphi_{i_{1}, \cdots, i_{k}} : \forall_{ 1\le \alpha \le k} 1 \le i_{\alpha} \le n_{\alpha} \right\} )]
가 된다. 여기서
[math(\displaystyle \varphi_{i_{1}, \cdots, i_{k}} \left( v_{1, j_{1}}, \cdots, v_{k, j_k} \right) = \begin{cases} 1 & (\forall_{1 \le \alpha \le k}\ i_{\alpha} = j_{\alpha}) \\ 0 & ({\sf otherwise}) \end{cases} )]
이다. 사실, 텐서곱을 사용하면 [math( \varphi_{i_{1}, \cdots, i_{k}} )]는 [math( \varphi_{1, i_{1}} \otimes \cdots \otimes \varphi_{k, i_{k}} )]임을 알 수 있을 것이다.[15][16]
3.3. 텐서의 정의의 동일성
위에서 텐서의 정의는 다차원 행렬 공간과 다중 선형 사상 공간의 두 가지가 있다고 하였다. 그런데 이 두 정의가 같다는 것은 무슨 의미일까? 그것은 바로 차원이 같은 다차원 행렬 공간과 다중 선형 사상 공간은 동형이라는 것이다. 우선 차원이 [math(n_i)]인 [math( F)] 위의 벡터 공간들 [math(V_i)]를 생각하고, [math(T)]가 [math(V_1 \times \cdots \times V_k )]에서 [math( F )]로 가는 선형 사상들의 공간이라고 하자. 그리고 다차원 행렬 공간 [math(\mathfrak{M}_{n_{1} \times \cdots \times n_{k}})]를 생각하자. 행렬 공간과 마찬가지로[math(\displaystyle E_{i_{1}, \cdots, i_{k}} = \left( e_{i_{1} , \cdots , i_{k}} \right)_{n_{1} \times \cdots \times n_{k}}, e_{j_{1}, \cdots, j_{k}} =\begin{cases} 1 & (\forall_{1 \le \alpha \le k}\ i_{\alpha} = j_{\alpha}) \\ 0 & {\sf (otherwise)} \end{cases} )]
로 주면 [math( E = \left\{ E_{i_{1}, \cdots, i_{k}} : \forall_{ 1\le \alpha \le k} 1 \le i_{\alpha} \le n_{\alpha} \right\} )][17]가 [math(\mathfrak{M}_{n_{1} \times \cdots \times n_{k}})]의 기저가 된다. 즉, [math(\mathfrak{M}_{n_{1} \times \cdots \times n_{k}})]는 차원이 [math(n_{1}\times \cdots \times n_{k})]인 벡터 공간이다. 그런데 이는 [math( T )]도 마찬가지이고, 차원이 같은 두 벡터 공간은 동형이므로 다차원 행렬 공간과 다중 선형 사상 공간은 동형이다.
3.4. 대칭 텐서(Symmetric Tensor)
어떤 [math(k)] 텐서 [math(T )]가 대칭 텐서라는 것은 임의의 [math( v, w)]에 대해 [math(T(..., v, ..., w, ...) = T(..., w, ..., v, ...) )]가 성립한다는 것이다. 모든 1 텐서는 자명하게 대칭 텐서이다. 2 대칭 텐서는 이차 형식(quadratic form)이라는 거창한 이름을 달고 있지만, 사실 뜯어보면 좌표들에 대한 2차 다항식이다. 내적(inner product)도 이의 일종으로 생각할 수 있다. 정확히 말하면 이차 형식 중 [math( v \neq 0 )]에 대해 항상 [math(T(v,v) > 0 )]을 만족한다면 내적으로 불릴 자격이 있다.3.5. 교대 텐서(Alternating Tensor)
어떤 [math(k)] 텐서 [math(T )]가 교대 텐서라는 것은 임의의 [math( v, w)]에 대해 [math(T(..., v, ..., w, ...) = - T(..., w, ..., v, ...) )]가 성립한다는 것이다[18]. 교대 텐서의 가장 대표적인 예시로는 행렬식이 있다. 또한 모든 1 텐서는 자명하게 교대 텐서이다.교대 텐서를 특별히 도입하는 이유는 교대 [math(k )] 텐서의 공간 [math(\Omega^{k} (V) )]가 [math(\mathfrak{J}^{k} (V) )]의 대표적인 부분 공간이기 때문이다. 그런데, 우리는 [math(\mathfrak{J}^{k} (V) )]의 기저를 선택할 때 쌍대 기저를 사용했었으므로[19] [math(\Omega^{k} (V))]의 기저도 마찬가지로 쌍대 기저를 통해 선택할 수 있을 것이라는 추측이 가능하다. 물론, 이 기저는 1 텐서로 이루어져 있으므로, 이들 중 '적절한' 것을 뽑아 텐서곱을 여러 번 해서 기저를 구성할 것이라고 기대할 수 있다.
그런데 심각한 문제가 있다. 교대 텐서의 텐서곱은 교대 텐서가 아니다! [math(T = \varphi_1 \bigotimes \varphi_1 )]를 생각하자. 그러면 [math(T(v_1, v_1) = \varphi_1 (v_1) \times \varphi_1 (v_1) = 1 \times 1 = 1 )]이 되어 [math(T(v_1, v_1) \ne - T(v_1, v_1) )]이다. 하지만 각각의 [math(\varphi_1 )]은 교대 텐서이다. 물론 굳이 이런 예시를 들지 않더라도, 텐서 곱의 각 항은 서로 아무 관련이 없으므로 서로에게 들어갈 값을 바꾼다고 텐서 곱의 값에 -가 붙는다는 것도 이상한 얘기이다. 그렇다면, 우리는 텐서 곱과 비슷하게 두 개의 텐서를 받아서 계수가 두 텐서의 계수의 합인 텐서가 나오면서도, 그 결과가 교대 텐서인 그런 연산이 필요하다.
3.6. 교대화(Alternatization)와 쐐기 곱(Wedge Product)
먼저 우리는 텐서의 교대화에 대해 정의할 필요가 있다. [math(k )] 텐서 [math(T )]의 교대화는 [math(\operatorname{Alt}(T) (v_1, ..., v_k) = \dfrac{1}{k!} \sum_{\sigma \in S_k} {\operatorname{sgn}(\sigma) T(v_{\sigma(1)}, ..., v_{\sigma(k)})})][20]으로 정의되는 [math(k )] 텐서이다. 만약 [math(\operatorname{Alt}(T) )]의 두 항을 바꾸면 원래 값보다 한 번 더 치환하거나 덜 치환하게 되므로 [math(\operatorname{sgn}(\sigma) )]의 값에 -1이 곱해진다. 즉, 어떤 텐서든지 교대화를 거치면 교대 텐서가 된다. 또한, [math(T )]가 교대 텐서라면 [math(T(v_{\sigma (1)}, ..., v_{\sigma (k)} ) = \operatorname{sgn}(\sigma) T(v_1, ..., v_k))][21]이므로, 교대 텐서의 교대화는 자기 자신이다. 참고로, 교대화 연산은 선형적인 특성을 가진다. 증명은 어렵지 않으므로 생략한다.이제 쐐기 곱에 대해 정의할 때이다. [math(k )] 텐서 [math(T )]와 [math(l )] 텐서 [math(S )]의 쐐기 곱은 [math(T\wedge S =\dfrac{(k+l)!}{k! l!} \operatorname{Alt}(T \bigotimes S) )]로 정의되는 [math(k+l )] 텐서이다[22][23]. 텐서 곱과 다른 특이한 점은 쐐기 곱은 두 항을 바꿔 곱했을 때의 값을 원래의 값으로 표현할 수가 있다는 점이다. 정확히는, [math(T\wedge S = (-1)^{kl} S\wedge T )]이다. 이유는 이렇다. 쐐기 곱은 교대 텐서이므로, 두 항을 바꾸는 것이 가능하다. 그러면, [math(k )] 번의 치환을 통해 [math(T )]에 들어갈 변수를 한 칸씩 앞으로 밀 수 있다. 이 것을 [math(l )] 번 반복하면, [math(T )]의 변수는 모두 뒤로 밀리고, [math(S )]의 변수는 모두 앞으로 나오게 된다. 그런데 이 값은 [math(S\wedge T )]이다. 쐐기 곱은 텐서 곱처럼 결합 법칙을 비롯한 여러 성질이 동일하게 성립한다.
이제 기저 이야기로 돌아가보자. [math(\Omega^{k} (V))]의 모든 원소 [math(T )]는 교대 텐서이므로 당연히 [math(\operatorname{Alt}(T) = T )]이다. 동시에, [math(T\in \mathfrak{J}^{k}(V) )]이므로 [math(T )]는 [math(\varphi_{i_1}\bigotimes ... \bigotimes \varphi_{i_k} )]의 선형 결합으로 나타내진다. 따라서 [math(T )]는 [math(\operatorname{Alt}(\varphi_{i_1}\bigotimes ... \bigotimes \varphi_{i_k}))]의 선형 결합이라고 할 수 있다. 그런데 쐐기 곱의 정의 상 [math(\operatorname{Alt}(A\bigotimes B) )]는 [math(A\wedge B )]의 상수 배이므로, 귀납적으로 생각해보면 [math(\operatorname{Alt}(\varphi_{i_1}\bigotimes ... \bigotimes \varphi_{i_k}))]는 [math(\varphi_{i_1}\wedge ... \wedge \varphi_{i_k})]의 상수 배임을 알 수 있다.
하지만, 이것들 모두를 모아놓으면 기저가 되기에는 너무 크다. 위에서 보았듯, [math(A \wedge B)]는 [math(B\wedge A )]의 상수배이며, 특히 [math(A )]가 1 텐서라면 [math(A\wedge A = - A\wedge A)]가 되어 [math(A )]는 0이다. 귀납적으로 생각해보면 순서만 바뀐 쐐기 곱은 원래 값의 상수배가 되며, 1 텐서의 쐐기곱에서 중복되는 것이 있으면 그 값이 0이 되어버릴 것이다. 즉, [math(\Omega^{k} (V) )]를 생성하는 데에는 [math(\left\{\varphi_{i_1}\wedge ...\wedge \varphi_{i_k} : 1\le i_1 < ... < i_k \le n\right\} )][24]만으로 충분하다. 선형 독립은 위에서와 마찬가지 방식으로 보이면 된다. 결론적으로 말하자면, [math(\dim_{F} {\Omega^{k}(V)} = { n \choose k})]이다.
여담으로 행렬식에 대한 얘기를 해보자. 행렬식의 성질(또는 정의)를 생각해보면 [math(\det \in \Omega^{n}(V) )]이다. 그런데 [math(\dim_{F}{\Omega^{n}(V)} = {n \choose n} = 1 )]이므로, [math(\Omega^{n}(V) )]의 모든 원소는 사실 [math(\det )]의 상수배이다. 이를 통해 행렬식의 정의를 어떻게 하든 결국엔 같다는 것을 보일 수 있다.
4. 두 정의의 연관성
3.(수학에서의 텐서) 항목의 텐서에 좌표변환을 도입한 것이 2.(물리학에서의 텐서) 항목의 텐서가 된다. 좌표변환 [math(\sigma)]가 두 벡터 공간 [math(V, W)]에 작용한다고 할 때, 이들의 텐서곱 [math( V \otimes W )] 에도 [math( \sigma(v \otimes w) = \sigma(v) \otimes \sigma(w) )] ([math( v \in V, w \in W )]) 로 정의되는 자연스러운 좌표변환을 줄 수 있다. 한편 [math(\sigma)]는 쌍대 공간에 [math( V^* )]에 [math( \phi(v) = (\sigma \phi) (\sigma v) )]을 만족하게, 즉 역으로 작용한다. 이렇게 정의하면 수학에서의 텐서도 '좌표변환하에서 얻게 되는 특정한 변환법칙'을 얻을 수 있고, 물리학에서의 텐서를 포괄하는 개념이 된다.물리학의 벡터는 (1,0)-텐서이고, 관성 모멘트나 응력 텐서는 축 벡터를 2개 집어넣었을 때 실수값을 뱉어내는 2차 다중선형형식이므로 (0,2)-텐서이다. 선형변환도 일종의 (1,1)-텐서로 볼 수 있다. 벡터를 넣으면 다른 벡터가 나오고, 따라서 벡터+듀얼벡터의 조합으로 실수값을 주기 때문. 두 텐서의 타입이 다른 것은 관성 모멘트의 변환식이 선형변환의 행렬의 변환식과 다른 본질적인 이유이다.
여담으로 행렬식에 대한 얘기를 더 하자면, 행렬식의 더욱 고급진 정의는 [math(\det \in \Omega^{n}(V) )] 자체가 아니라, 선형변환 [math(T:V \rightarrow V)]가 [math(\Omega^{n}(V) \simeq F)]에 작용하는 숫자로 생각하는 것이 본질적이다.
[1] 한자로는 張量. 본디 라틴어로 '늘어나는 것'이라는 의미인 것에서 유래했다.[2] 이러한 변환법칙이 필요한 이유는 '좌표의 선택과 무관한 현상을 기술한다', 즉 좌표의 선택에 의존하지 않는 현상을 기술한다는 목적을 이루기 위함이다. 텐서의 성분들은 결국 좌표계를 이용해 계산한 값이므로, 이것이 좌표의 선택에 의존하지 않도록 하려면 한 좌표계에서 다른 좌표계로 옮겨갈 때 '좌표계에 의존하지 않음(불변성)'이 지켜질 수 있도록 변형을 가해야 함을 뜻한다. 변환법칙은 한 좌표계로 계산한 텐서 성분들이 다른 좌표계에서 계산한 텐서 성분들과 어떤 관계에 놓여야 텐서의 불변성이 성립하겠는가를 따져본 끝에 얻어진 법칙인 것이다.[3] 주의할 점은 텐서가 벡터의 상위호환이라고 혼동해서는 안 된다는 점이다. 상술했듯이, 여기에서의 벡터는 물리학에서 주로 사용하는, 크기와 방향이 존재하는 미분기하학적 개념을 의미한다. 선형대수학 및 함수해석학에서 사용하는 개념인 벡터 공간과는 다르다.[4] 가장 대표적이고 간단한 것이 우리가 흔히 관성모멘트라고 알고 있는 물리량. 일반물리를 배운 사람이라면 같은 형상의 관성모멘트도 축에 따라 다르다는 것을 알 수 있는데, 이를 반영하여 임의의 방향(벡터)에 대응할 수 있도록 3×3 행렬의 2차 텐서로 표현한 것이 관성 텐서.[5] \[직역:매트릭스 그리고 텐서 미적분학 \] Matrix And Tensor Calculus:WITH APPLICATIONS TO MECHANICS, ELASTICITY, and AERONAUTICS , ARISTOTLE D. MICHAL(애리스토틀 D. 미할) 1947,New York: J. Wiley, (P99)17.RlEMANN-CHRISTOFFEL TENSOR §The Riemann-Christoffel Curvature Tensor. https://archive.org/details/in.ernet.dli.2015.212664/page/n21/mode/2up[6] (0, 1)위에 정의된 연속함수들의 집합(공간)도 각 함수를 벡터로 가지는 무한차원 벡터공간이다.[7] e.g. 민코프스키 텐서.[8] 당장 아래에서는 교대텐서, 대칭텐서를 전체 텐서공간의 부분공간으로 정의했지만, 대수학에서는 이것의 쌍대를 생각하므로 교대텐서와 대칭텐서는 몫공간으로 생각해야만 한다.[9] 이때, [math(k)]를 [math(T )]의 계수(rank)라고 한다.[10] 이때, 각각의 [math(V_{i})]는 [math( F )] 위의 벡터 공간이다.[11] [math(n = \dim_{F} V)][12] 물론 [math(W_{i})]와 [math(V_{j})]는 [math(F)] 위의 벡터 공간이고 [math(W_{i}^{*})]는 쌍대 공간.[13] 원래 이중쌍대공간이 자기 자신이 되는 것은 유한차원 한정이지만, 위의 기하학에서의 텐서의 정의는 유한 차원일 경우에만 사용된다. 무한차원일 경우에는 텐서를 애시당초 다중선형사상으로 정의하지 않는다.[14] 정확히는 [math(n )] 튜플이다.[15] 단, [math( \varphi_{\alpha, i_{\alpha}} )]는 [math( v_{\alpha, i_{\alpha}} )]에 대응되는 쌍대 기저라고 하자.[16] 이것이 기저임을 보이는 것은 어렵지 않다. 쌍대 공간에서 쌍대 기저가 기저임을 어떻게 보였는지를 생각해보자.[17] 마찬가지로 급조한 표기.[18] 반드시 다른 항의 두 값이 바뀌어야 한다. 그렇지 않으면 모든 교대 텐서는 그냥 0이다![19] 물론 [math( \dim_{F}{V} < \infty )]일 때[20] [math(\operatorname{sgn})]은 부호 함수이다.[21] 각 항을 치환할 때마다 -1이 곱해지는 것과, 원래의 값을 얻기 위해 [math(\sigma^{-1} )]을 사용할 필요가 있음을 생각해보자.[22] 앞의 계수가 이상하다고 생각할 수 있는데, [math( \varphi_{i_1} \wedge \varphi_{i_2} (v_{i_1}, v_{i_2}) = 1)]이 되도록 하는 보정 계수이다. 증명은 생략하지만, 쐐기 곱을 여러 번 하더라도 이 보정 계수 때문에 대응되는 기저를 대입하면 1이 된다.[23] 혹시 미분 형식의 표기에서 이런 이상한 쐐기를 본 적이 있다면, 그것의 정체는 이 쐐기 곱이 맞다. 사실, 미분 형식의 정의 자체가 교대 텐서와 크게 연관되어 있다.[24] 단, [math(n = \dim_{F} {V} )]