코시-비네 공식
"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
코시-비네 공식은 행렬 곱의 행렬식을 계산하는 공식으로, 오귀스탱 루이 코시와 자크 필리프 마리 비네의 이름을 따서 명명되었다. 이 공식은 두 행렬의 곱의 소행렬식에 대한 일반적인 공식으로 확장될 수 있으며, 행렬식의 다중선형성과 반대칭성을 이용하여 증명된다. 코시-비네 공식은 m > n인 경우, 정사각 행렬인 경우, m = 0 또는 m = 1인 경우 등 특수한 경우에 대한 다양한 형태를 가지며, 기하학적으로는 평행육면체의 부피와 관련된 의미를 갖는다. 또한, 코시-비네 공식의 연속 버전은 안드리예프-하이네 항등식으로 알려져 있다.
📚 더 읽어볼만한 페이지
-
오귀스탱 루이 코시 -
코시 열
코시 열은 무한수열에서 항들이 뒤로 갈수록 서로 가까워지는 수열로, 수렴열은 항상 코시 열이지만 그 역은 성립하지 않을 수 있으며, 실수의 완비성 정의 및 무한급수 수렴성 판정에 중요한 역할을 하는 개념이다.
-
오귀스탱 루이 코시 -
코시-리만 방정식
코시-리만 방정식은 복소해석학에서 함수가 미분 가능하기 위한 조건을 제공하며, 복소 평면에서 정의된 함수가 정칙 함수가 되기 위한 필요충분조건과 관련된다.
-
행렬식 -
부피 형식
부피 형식은 다양체의 방향 결정, 측도 정의, 벡터장 발산 계산에 사용되는 미분 형식의 일종으로, 유향 다양체에서는 밀도와 관련되며, 리 군, 심플렉틱 다양체, 준-리만 다양체 등에서 자연스럽게 정의된다.
-
행렬식 -
야코비 행렬
야코비 행렬은 열린 집합 U에서 정의된 함수 f의 각 성분 편도함수를 요소로 가지는 행렬이며, 함수가 미분 가능할 때 전미분을 나타내고, n=m일 경우 행렬식은 함수의 동작에 대한 정보를 제공하며 다양한 분야에 응용된다.
2. 코시-비네 공식
코시-비네 공식은 두 행렬의 곱의 행렬식에 대한 공식이다.
음이 아닌 정수 가 주어졌고, 라고 하자. 이 가환환이고, 이 위의 행렬, 이 행렬이라고 하자. 는 행의 집합, 는 열의 집합이고, 라고 하자.
그러면 다음이 성립한다.
:
특히, 인 경우, 다음 공식이 성립하며, 이를 코시-비네 공식이라고 한다.
:
예를 들어 이고 이며, 행렬이 다음과 같다고 하자.
:,
그러면 코시-비네 공식은 다음과 같이 행렬식을 계산한다.
:
실제로 이며, 그 행렬식은 공식의 우변에서 와 같은 이다.
2.1. 정의
음이 아닌 정수 가 주어졌고, 라고 하자. 은 가환환이고, 은 위의 행렬, 은 행렬이다. 는 행의 집합, 는 열의 집합이며, 이다.
그렇다면 다음이 성립한다.
:
특히, 인 경우, 다음이 성립하며, 이를 코시-비네 공식이라고 한다.
:
를 행렬, 를 행렬이라고 하자. 을 집합 {1, ..., }으로 표기하고, 을 의 -조합의 집합으로 표기한다(즉, 크기가 인 의 부분 집합; 개가 있다). 에 대해, [],를 의 열이 의 인덱스에 있는 행렬로, ,[]를 의 행이 의 인덱스에 있는 행렬로 표기한다. 코시-비네 공식은 다음과 같다.
:
을 자연수로 하고, 집합 {1, …, }을 으로 표기한다. 을 음이 아닌 정수로 하고, 를 행렬, 를 행렬로 한다. 를 원소의 개수가 인 의 부분 집합으로 한다. 를, 의 개의 열에서 에 포함된 첨자의 열을 추출하여 얻은 차 정사각 행렬, 를, 의 개의 행에서 에 포함된 첨자의 행을 추출하여 얻은 차 정사각 행렬로 한다.
이때 곱 는 행렬이 되며, 그 행렬식은
:
이 된다. 단, 총합에 대해, 는 의 부분 집합 중 원소의 개수가 인 것을 모두 취한다. 또한, 인 경우에는 우변은 0이다.
예시: 및 이고, 행렬 및 를 사용하면, 코시-비네 공식은 다음과 같은 행렬식을 제공한다.
:
실제로 이며, 그 행렬식은 공식의 우변에서 와 같은 이다.
2.2. 성분 표현
行列일본어 성분을 이용하여 나타내면 다음과 같다.
:
이 공식을 성분으로 나타내면 다음과 같다.
:
단, 우변의 합은 을 만족하는 정수의 조합 의 모든 경우에 대해 취한다. 또한, 의 경우 우변은 이다.
2.3. 소행렬식 표현
음이 아닌 정수 에 대하여, 이고, 이 가환환이며, 이 위의 행렬, 이 행렬이라고 하자. 가 행의 집합, 가 열의 집합이고, 이면, 다음이 성립한다.
:
특히, 인 경우, 다음이 성립하며, 이를 코시-비네 공식이라고 한다.
:
를 행렬, 를 행렬이라고 하자. 을 집합 으로 표기하고, 을 의 -조합의 집합으로 표기한다. 즉, 크기가 인 의 부분 집합으로, 개가 있다. 에 대해, 를 의 열이 의 인덱스에 있는 행렬로, 를 의 행이 의 인덱스에 있는 행렬로 표기한다. 코시-비네 공식은 다음과 같다.
:
를 원소의 개수가 인 의 부분 집합이라 하고, 를 의 개의 열에서 에 포함된 첨자의 열을 추출하여 얻은 차 정사각 행렬, 를 의 개의 행에서 에 포함된 첨자의 행을 추출하여 얻은 차 정사각 행렬로 하면, 곱 는 행렬이 되며, 그 행렬식은 다음과 같다.
:
여기서 총합은 가 의 부분 집합 중 원소의 개수가 인 모든 경우를 취한다. 만약 인 경우에는 우변은 0이다.
다음과 같은 기호
:
를 사용하면
이 된다. 여기서 우변의 총합은 을 만족하는 정수의 조합 의 모든 경우에 대해 합을 취한다. 만약 인 경우에는 우변은 이다.
2.4. 일반화된 크로네커 델타와의 관계
일반화된 크로네커 델타를 사용하면 코시-비네 공식을 다음과 같이 나타낼 수 있다.
:
을 자연수로 하고, 집합 을 으로 표기한다. 을 음이 아닌 정수로 하고, 를 행렬, 를 행렬로 한다. 를, 의 개의 열에서 에 포함된 첨자의 열을 추출하여 얻은 차 정사각 행렬, 를, 의 개의 행에서 에 포함된 첨자의 행을 추출하여 얻은 차 정사각 행렬로 한다.
이때, 다음 식이 성립한다.
:
여기서 는 크로네커 델타이다.
이 식은 다음 식의 일반화된 형태이다.
:
3. 증명
코시-비네 공식은 여러 방법으로 증명할 수 있다. 이 증명은 라이프니츠 공식에 의해 정의될 수 있는 행렬식의 특정 해석을 사용하지 않고, 행렬식의 행과 열에 대한 다중선형성 및 교환 속성(동일한 행 또는 열이 존재할 경우 0이 됨)만 사용한다. 특히 정방 행렬에 대한 행렬식의 곱셈 속성은 사용되지 않지만(n = m인 경우) 증명된다. 이 증명은 임의의 가환 계수 링에 유효하다.
코시-비네 공식은 다음 두가지 방법을 통해 증명할 수 있다.
* 다중선형성을 이용한 증명
* 반대칭성을 이용한 증명
3.1. 다중선형성을 이용한 증명
행렬식의 다중 선형성과 교환 속성을 이용한 증명은 다음과 같다. 우선, 다음 두 가지 사실을 이용한다.
# 모든 에 대해, 다항식 에서 의 계수는 의 주 소행렬의 합이다.
# 만약 이고 가 행렬이고 가 행렬이면, 이다.
이제, 방정식 에서 의 계수를 비교하면, 좌변은 의 주 소행렬의 합을 제공하고, 우변은 의 상수항, 즉 를 제공한다. 이는 코시-비네 공식과 같다. 즉,
:
이 공식은 다음 두 단계로 증명할 수 있다.
# 양변이 A의 행과 B의 열에 대해 다중선형성을 가진다는 사실을 이용하여, A의 각 행과 B의 각 열이 1인 하나의 0이 아닌 항목만 갖는 경우로 축소한다.
# A의 행 번호를 0이 아닌 항목의 열 번호로, B의 열 번호를 0이 아닌 항목의 행 번호로 각각 매핑하는 함수 [m] → [n]을 사용하여 해당 경우를 처리한다.
1단계에서는 A의 각 행 또는 B의 열, 그리고 각 m-조합 S에 대해, det(AB) 및 det(A[m],S)det(BS,[m])의 값이 실제로 행 또는 열에 선형적으로 의존한다는 것을 보인다. 후자의 경우 행렬식의 다중 선형성에서 바로 알 수 있다. 전자의 경우 A의 행 또는 B의 열에 대한 선형 결합을 수행하면서 나머지는 변경하지 않으면 해당 행 또는 열의 곱 AB에만 영향을 미치며, 동일한 선형 결합을 따른다는 것을 확인해야 한다.
A의 모든 행에 대해 선형성을 통해 코시-비네 공식의 양변을 계산한 다음, B의 모든 열에 대해서도 계산하여 각 행과 열을 표준 기저 벡터의 선형 결합으로 쓸 수 있다. 결과는 여러 번의 합이 되지만, 양변에 대해 동일한 형식을 갖는다. 대응하는 항은 동일한 스칼라 계수(각각은 A와 B의 항목의 곱)를 포함하고, 이 항들은 위에서 설명한 종류의 상수 행렬의 두 가지 다른 표현을 포함한다.
구체적으로, 다중 합은 두 개의 합으로 그룹화할 수 있다. 하나는 A의 각 행 인덱스에 해당하는 열 인덱스를 제공하는 모든 함수 f:[m] → [n]에 대한 것이고, 다른 하나는 B의 각 열 인덱스에 해당하는 행 인덱스를 제공하는 모든 함수 g:[m] → [n]에 대한 것이다. f와 g에 관련된 행렬은 다음과 같다.
:
여기서 ""는 크로네커 델타이며, 증명해야 할 코시-비네 공식은 다음과 같이 다시 쓸 수 있다.
:
여기서 p(f,g)는 스칼라 계수 를 나타낸다.
2단계에서는 f가 주입적이지 않으면 Lf 및 LfRg는 모두 두 개의 동일한 행을 가지며, g가 주입적이지 않으면 Rg 및 LfRg는 모두 두 개의 동일한 열을 갖는다. 어느 경우든 항등식의 양변은 0이다.
이제 f와 g가 모두 주입적인 맵 [m] → [n]이라고 가정하면, 오른쪽의 인자 는 S = f([m])가 아닌 경우 0이고, 인자 는 S = g([m])가 아닌 경우 0이다. 따라서 f와 g의 이미지가 다르면, 우변은 0이 되고, 좌변도 LfRg가 널 행을 갖기 때문에 0이 된다.
f와 g의 이미지가 동일한 경우, 즉 f([m]) = S = g([m])인 경우, 다음을 증명해야 한다.
:
h를 [m] → S의 유일한 증가하는 전단사라고 하고, 및 가 되도록 π,σ를 [m]의 순열이라고 하면, 는 π에 대한 순열 행렬이고, 는 σ에 대한 순열 행렬이며, LfRg는 에 대한 순열 행렬이다. 순열 행렬의 행렬식은 순열의 부호와 같으므로, 항등식은 부호가 곱셈적이라는 사실에서 성립한다.
증명에서 A의 행과 B의 열 모두에 대해 다중 선형성을 사용하는 것은 필요하지 않다. 둘 중 하나만 사용할 수 있는데, 예를 들어 행렬 곱 LfB는 Bf([m]),[m]의 행의 순열로 구성되거나(f가 주입적인 경우) 적어도 두 개의 동일한 행을 갖는다는 것을 이용할 수 있다.
행렬식의 다중 선형성에 의해 다음과 같이 전개할 수 있다.
:
여기서 p는 {1, …, m}에서 {1, …, n}으로의 사상이다.
행렬식의 반대칭성에 의해 p가 단사인 경우에만 행렬식이 0이 아니므로, 로 치환할 수 있다. 여기서 치환 π : [m] → [m]는 m차 대칭군 의 원소이며, k : [m] → [n]는 i < j ⇒ k(i) < k(j)를 만족하는 함수이다. 이를 통해 다음을 얻는다.
:
여기서 sgn(π)는 치환 π의 부호이며, 행렬식의 반대칭성을 이용하였다.
4. 특수한 경우
m = n인 경우, A와 B는 정사각행렬이 된다. 이때 (싱글톤 집합)이므로, det(AB) = det(A)det(B)가 성립한다.
m = 0인 경우, A와 B는 공행렬이 되고, 그 곱 AB도 공행렬이 된다. 이때 1 = 1 이라는 식이 나오는데, 양변은 0 × 0 행렬의 행렬식으로 주어진다.
m = 1인 경우, 합산은 [n]]에서 가져온 n개의 서로 다른 싱글톤 집합 에 걸쳐 있으며, 공식의 양변은 행렬로 표시되는 튜플의 쌍의 점곱 을 제공한다.
m = 2인 경우는 비네-코시 항등식 문서에서 다룬다.
4.1. m > n 인 경우
m > n인 경우, 1 ≤ k1 < … < km ≤ n을 만족하는 정수 쌍 (k1, k2, …, km)은 존재하지 않으므로, 공식의 우변은 0이 된다. 이때, A, B의 계수는 최대 n이므로, m × m 행렬 AB의 계수도 최대 n (< m)이 된다. 따라서 공식의 좌변 det(AB)는 0이 되어, 공식이 성립한다.
5. 기하학적 의미
텐서 대수학에서, n차원 내적 공간 가 주어지면, 코시-비네 공식은 외대수 에 유도된 내적을 정의한다. 이는 다음과 같다.
:
5.1. 평행육면체의 부피
만약 A가 실수 m×n 행렬이라면, det(A AT)는 Rn에서 A의 m개의 행에 의해 생성된 평행육면체의 m차원 부피의 제곱과 같다. 코시-비네 공식은 이것이 평행육면체가 (개가 있는) m차원 좌표 평면에 직교 투영될 때 발생하는 부피의 제곱의 합과 같다고 말한다.
m = 1인 경우, 평행육면체는 단일 벡터로 축소되고 그 부피는 그 길이이다. 위의 진술은 벡터의 길이의 제곱이 좌표의 제곱의 합이라고 말하며, 이는 유클리드 거리의 정의에 의해 성립하고, 피타고라스 정리에 기반한다.
5.2. 유클리드 공간에서의 내적
만약 A가 실수 m×n 행렬이라면, det(A AT)는 Rn에서 A의 m개의 행에 의해 생성된 평행육면체의 m차원 부피의 제곱과 같다. 비네 공식은 이것이 평행육면체가 (개가 있는) m차원 좌표 평면에 직교 투영될 때 발생하는 부피의 제곱의 합과 같다고 말한다.
m = 1인 경우, 평행육면체는 단일 벡터로 축소되고 그 부피는 그 길이이다. 위의 진술은 벡터의 길이의 제곱이 좌표의 제곱의 합이라고 말한다. 이것은 실제로 유클리드 거리의 정의에 의해 성립하며, 이는 피타고라스 정리에 기반한다.
6. 일반화
코시-비네 공식은 두 행렬의 곱의 소행렬식에 대한 일반 공식으로 확장될 수 있다. 이 공식에 대한 맥락은 소행렬식 문서에서 확인할 수 있다.
6.1. 소행렬식에 대한 일반 공식
코시-비네 공식은 두 행렬의 곱의 소행렬식에 대한 일반 공식으로 확장될 수 있다. 일반적인 행렬 곱셈 공식과 두 행렬의 곱의 행렬식에 대한 코시-비네 공식은 모두 두 행렬의 곱의 소행렬식에 대한 다음 일반적인 명제의 특수한 경우이다.
A가 m × n 행렬이고, B가 n × p 행렬이며, I가 {1,...,m}의 부분 집합으로 k개의 원소를 가지고, J가 {1,...,p}의 부분 집합으로 k개의 원소를 가진다고 가정하자. 그러면
:
여기서 합은 {1,...,n}의 모든 부분 집합 K에 대해 k개의 원소를 가진다.
6.2. 연속 버전 (안드리예프-하이네 항등식)
코시-비네 공식의 연속 버전은 안드리예프-하이네 항등식 또는 안드리예프 항등식으로 알려져 있으며, 무작위 행렬 이론에서 흔히 나타난다. 과 을 에서 적분 가능한 함수 시퀀스라고 할 때, 다음과 같은 식이 성립한다.
:
Forrester는 위 항등식의 이산화를 통해 일반적인 코시-비네 공식을 복구하는 방법을 설명한다.
7. 역사
오귀스탱 루이 코시와 자크 필리프 마리 비네Jacques Philippe Marie Binet프랑스어의 이름을 따서 지어졌다.