WIPIVERSE

아다마르 곱

아다마르 곱(또는 하다마르 곱, 영어: Hadamard product, Schur product)은 동일한 차원의 두 행렬 $A=(a_{ij})$와 $B=(b_{ij})$에 대해 각 원소를 대응 위치에서 곱한 새로운 행렬을 의미한다.
수식으로는

$$ (A\circ B){ij}=a{ij},b_{ij}\qquad (1\le i\le m,;1\le j\le n) $$

와 같이 정의된다. 여기서 $\circ$는 아다마르 곱 연산자를 나타낸다.

주요 성질

성질 설명
교환법칙 $A\circ B = B\circ A$
결합법칙 $(A\circ B)\circ C = A\circ (B\circ C)$
분배법칙 $A\circ (B+C) = A\circ B + A\circ C$
스칼라와의 호환 $(\alpha A)\circ B = \alpha (A\circ B) = A\circ (\alpha B)$
양의 정밀도 보존 $A$와 $B$가 양의 반정부 행렬이면 $A\circ B$도 양의 반정부 행렬이다.
크론케머 곱과의 관계 $\operatorname{vec}(A\circ B)=\operatorname{vec}(A)\ \ \operatorname{vec}(B)$ (여기서 $$는 원소별 곱, $\operatorname{vec}$는 행렬을 열벡터로 펼치는 연산)
행렬식 및 트레이스 $\det(A\circ B)$와 $\operatorname{tr}(A\circ B)$는 개별 행렬식·트레이스와 직접적인 일반식이 존재하지 않으며, 특수 경우(예: 대각 행렬)에서 단순히 곱해진다.

역사 및 명명

아다마르 곱은 프랑스 수학자 Jacques Hadamard(1865–1963)의 이름에서 유래했으며, 독일 수학자 Issai Schur(1875–1941)가 비슷한 연산을 연구하면서 “Schur product”라는 용어가 함께 사용된다. 행렬·신호 처리·통계·양자 정보 등 다양한 분야에서 원소별 연산이 요구될 때 활용된다.

활용 예

  • 신호 처리: 두 신호의 스펙트럼을 원소별로 결합할 때.
  • 통계: 공분산 행렬의 원소별 가중치를 적용할 때.
  • 머신 러닝: 요소별 가중치를 적용한 attention 메커니즘 등에 사용되는 경우가 있다.
  • 양자 정보: 텐서곱 대신 원소별 곱을 이용해 특정 연산을 정의할 때.

참고 문헌

  • Horn, R. A.; Johnson, C. R. Matrix Analysis. Cambridge University Press, 2012.
  • Zhang, Fuzhen. Matrix Theory: Basic Results and Techniques. Springer, 2011.
  • Wikipedia contributors. “Hadamard product.” Wikipedia, The Free Encyclopedia, 최신 수정일.

(위 내용은 일반적으로 인정받는 학술 자료와 교과서에 기반한 설명이다.)

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기