Processing math: 100%
Eienstein summation convention

Eienstein summation convention

2018, Sep 27    
  • 이번 글에서는 Eienstein summation convention에 대하여 간략하게 다루어 보겠습니다.
  • summation을 조금 더 간편하게 표기하기 위한 방법이라고 생각하면 됩니다.
  • 먼저 아래와 같은 행렬곱의 수식이 있다고 가정해 보겠습니다.


  • (a11a11 a1na21a22 a21 an1an2 ann)(b11b11 b1nb21b22 b21 bn1bn2 bnn)


  • 이 때 행렬 곱의 한 원소를 구하려면 jaijbjk 식을 통하여 구해야 합니다.
  • 이 식을 간단하게 표현하자고 도입한 것이 Eienstein summation convention 입니다.
  • 즉, abik=jaijbjk 로 표현하여 중간에 계산 과정 상 필요한 j 를 생략하는 방법입니다.
  • 예를 들면 ab23=a21b13+a22b23++a2nbn3 이 됩니다.


  • 또한 벡터의 곱을 나타낼 때에도 간단하게 표현할 수 있습니다.
  • 예를 들어 u=[u1,u2,,un] 이고 v=[v1,v2,,vn] 이면 두 벡터의 내적은 다양하게 표현될 수 있습니다.
    • 먼저 계산 과정 그대로 [u1,u2,,un][u1,u2,,un]T이 될 수 있습니다.
    • 그냥 간단하게 uv로 표현할 수도 있습니다.
    • 마지막으로 Eienstein summation convetion을 따르면 uivi로 표현 가능합니다.