최근 수정 시각 : 2024-11-18 10:33:12

텐서

다중선형형식에서 넘어옴

파일:나무위키+유도.png  
은(는) 여기로 연결됩니다.
던전 앤 드래곤 시리즈의 등장 인물에 대한 내용은 텐서(던전 앤 드래곤 시리즈) 문서
번 문단을
부분을
, 구글에서 개발한 모바일 프로세서에 대한 내용은 Google Tensor 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
참고하십시오.
1. 개요2. 물리학에서의 텐서3. 수학에서의 텐서
3.1. 정의3.2. 텐서 공간의 기저3.3. 텐서의 정의의 동일성3.4. 대칭 텐서(Symmetric Tensor)3.5. 교대 텐서(Alternating Tensor)3.6. 교대화(Alternatization)와 쐐기 곱(Wedge Product)
4. 두 정의의 연관성

1. 개요

Tensor[1]

변환 형식과 관련된 것으로 행렬로 표현하기도 한다.

물리 수학에서의 개념. 벡터 계산을 단순화하기 위해 같은 성질의 여러 벡터를 한 행렬 안에 표기하고 그것을 단순화하여 표기한 것으로 보면 된다.

2. 물리학에서의 텐서

고전역학
Classical Mechanics
{{{#!wiki style="word-break: keep-all; margin:0 -10px -5px; min-height:2em; word-break:keep-all"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-6px -1px -11px"
<colbgcolor=#614A0A><colcolor=#fff> 기본 개념 텐서( 스칼라 · 벡터) · 모멘트 · 위치 · 거리( 변위 · 이동거리) · 시간 · 공간 · 질량( 질량중심) · 속력( 속도 · 가속도) · 운동( 운동량) · · 합력 · 뉴턴의 운동법칙 · ( 일률) · 에너지( 퍼텐셜 에너지 · 운동 에너지) · 보존력 · 운동량 보존의 법칙 · 에너지 보존 법칙 · 질량 보존 법칙 · 운동 방정식
동역학 관성 좌표계 · 비관성 좌표계( 관성력) · 항력( 수직항력 · 마찰력) · 등속직선운동 · 등가속도 운동 · 자유 낙하 · 포물선 운동 · 원운동( 구심력 · 원심력 · 등속 원운동) · 전향력 · 운동학 · 질점의 운동역학 · 입자계의 운동역학 · 운동 방정식
정역학 강체 역학 정적 평형 · 강체 · 응력( /응용) · 충돌 · 충격량 · 각속도( 각가속도) · 각운동량( 각운동량 보존 법칙 · 떨어지는 고양이 문제) · 토크( 비틀림) · 관성 모멘트 · 관성 텐서 · 우력 · 반력 · 탄성력( 후크 법칙 · 탄성의 한계) · 구성방정식 · 장동 · 소성 · 고체역학
천체 역학 중심력 · 만유인력의 법칙 · 이체문제( 케플러의 법칙) · 기조력 · 삼체문제( 라그랑주점) · 궤도역학 · 수정 뉴턴 역학 · 비리얼 정리
진동 파동 각진동수 · 진동수 · 주기 · 파장 · 파수 · 스넬의 법칙 · 전반사 · 하위헌스 원리 · 페르마의 원리 · 간섭 · 회절 · 조화 진동자 · 산란 · 진동학 · 파동방정식 · 막의 진동 · 정상파 · 결합된 진동 · 도플러 효과 · 음향학
해석 역학 일반화 좌표계( 자유도) · 변분법{ 오일러 방정식( 벨트라미 항등식)} · 라그랑주 역학( 해밀턴의 원리 · 라그랑지언 · 액션) · 해밀턴 역학( 해밀토니언 · 푸아송 괄호 · 정준 변환 · 해밀턴-야코비 방정식 · 위상 공간) · 뇌터 정리 · 르장드르 변환
응용 및 기타 문서 기계공학( 기계공학 둘러보기) · 건축학( 건축공학) · 토목공학 · 치올코프스키 로켓 방정식 · 탄도학( 탄도 계수) · 자이로스코프 · 공명 · 운동 방정식 · 진자( 단진자) · 사이클로이드 }}}}}}}}}


물리학에서는 자연현상을 설명하기 위해 거의 필수적으로 좌표계를 도입해서 시간과 공간에 숫자를 부여하고 이 숫자들 간의 관계로 법칙을 설명한다. 하지만 이러한 좌표계, 단위, 척도를 도입하는 방법이 딱 한가지로 정해져 있는 것이 아니다. 좌표와 무관하게 물리법칙을 기술할 필요성이 있어 도입된 개념이 텐서이다. 출처

물리적으로 텐서의 정의는 '좌표변환하에서 특정한 변환법칙(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]가 많이 사용된다. 또한 유체역학에도 텐서가 많이 사용된다.

공학에서는 회전 관성이나 응력이 대표적인 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차) · 행렬곱 · 단위행렬 · 역행렬 크라메르 공식 · 가역행렬 · 전치행렬 · 행렬식( 라플라스 전개) · 주대각합
선형 시스템 기본행연산 기본행렬 · 가우스-조르당 소거법 · 행사다리꼴 · 행렬표현 · 라그랑주 보간법
주요 정리 선형대수학의 기본정리 · 차원 정리 · 가역행렬의 기본정리 · 스펙트럼 정리
기타 제곱근행렬 · 멱등행렬 · 멱영행렬 · 에르미트 행렬 · 야코비 행렬 · 방데르몽드 행렬 · 아다마르 행렬 변환 · 노름(수학)
벡터공간의 분해 상사 · 고유치 문제 · 케일리-해밀턴 정리 · 대각화( 대각행렬) · 삼각화 · 조르당 분해
벡터의 연산 노름 · 거리함수 · 내적 · 외적( 신발끈 공식) · 다중선형형식 · · 크로네커 델타
내적공간 그람-슈미트 과정 · 수반 연산자( 에르미트 내적)
다중선형대수 텐서 · 텐서곱 · 레비치비타 기호 }}}}}}}}}

<rowcolor=#fff> ' 기하학· 위상수학
'
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px)"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -5px -1px -11px"
평면기하학에 대한 내용은 틀:평면기하학 참고.
기본 대상
공리 유클리드 기하학 · 비유클리드 기하학
도형 기본 도형 평면 · 부피 · 꼬인 위치 · 각기둥 · 각뿔 · 원기둥 · 원뿔 · ( 공 모양) · 전개도 · 겨냥도 · 다면체 ( 정다면체) · 정사영 · 대칭( 선대칭 · 점대칭)
곡면 타원면 · 타원포물면 · 쌍곡포물면 · 원환면
프랙털 도형 시에르핀스키 삼각형 · 시에르핀스키 사각형( 멩거 스펀지) · 망델브로 집합 · 코흐 곡선 · 드래곤 커브
기타 다포체 · 초구 · 준구 · 일각형 · 이각형
다루는 대상과 주요 토픽
대수기하학 대수다양체 · · 스킴 · 에탈 코호몰로지 · 모티브 · 타원곡선
미분기하학 미분다양체 · 측지선 · 곡률( 스칼라 곡률 · 리만-크리스토펠 곡률 텐서 · 리치 텐서) · 열률 · 텐서 · 쌍곡 공간( 쌍곡삼각형 · 푸앵카레 원반) · 타원 공간( 구면삼각형) · 아핀접속
위상수학 위상 공간 유계 · 옹골 집합 · 다양체 · 택시 거리 공간 · 연결 공간 · 위상수학자의 사인곡선
위상도형 사영평면 · 뫼비우스의 띠 · 클라인의 병 · 매듭( /목록)
주요 성질·정리 분리공리 · 우리손 거리화정리( 우리손 보조정리) · 베르 범주 정리
대수적 위상수학 호모토피 · 사슬 복합체 · 호몰로지 이론( 호몰로지 · 코호몰로지) · 사상류 군 · 닐센-서스턴 분류
기타 차원 · 좌표계 · 거리함수 · 그물 · 쾨니히스베르크 다리 건너기 문제 · 사이클로이드
정리·추측
실베스터-갈라이 정리 · 해안선 역설 · 바나흐-타르스키 역설 · 라이데마이스터 변환 · 오일러 지표 · 푸앵카레 정리 · 페르마의 마지막 정리 · 호지 추측미해결 · 버치-스위너턴다이어 추측미해결
분야
논증기하학 · 대수기하학 · 미분기하학 · 해석 기하학 · 매듭이론 · 프랙털 이론 · 정보기하학 · 위상 데이터분석 }}}}}}}}}


여러 벡터 공간 및 그 쌍대 공간들을 일종의 '곱연산'을 사용해 복합적으로 연결시킨 구조. 선형대수학이 나오는 분야 전반에 모두 사용된다. 주의할 점은 흥미롭게도 텐서를 주로 쓰는 미분기하학 대수학의 텐서 서술에 차이가 있다는 것이다. 아래의 서술은 미분기하에서의 텐서 서술방식을 따르므로, 대수학의 텐서 서술은 텐서곱 항목을 참고하자. 정확히 말하면 미분기하에서의 텐서는 대수학의 텐서의 쌍대 공간으로 생각될 수 있다.

미분기하학에서의 텐서는 곡률, 미분형식 등의 개념에 사용된다. 양쪽을 모두 경험한 사람이라면 기하학의 텐서 서술이 일종의 물리량을 묘사하는 데에 수월하고, 대수학의 텐서 서술은 (텐서곱을 이해한다는 전제 하에) 서술이 간결하며 추상적인 논의에 더욱 적합함을 느낄 것이다. 물론 미묘한 차이를 구분하며 [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 )]의 상수배이다. 이를 통해 행렬식의 정의를 어떻게 하든 결국엔 같다는 것을 보일 수 있다.


파일:CC-white.svg 이 문단의 내용 중 전체 또는 일부는 문서의 r57에서 가져왔습니다. 이전 역사 보러 가기
파일:CC-white.svg 이 문단의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
[ 펼치기 · 접기 ]
문서의 r57 ( 이전 역사)
문서의 r ( 이전 역사)

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} )]