logo

산술 함수의 디리클레 곱 📂정수론

산술 함수의 디리클레 곱

정의 1

산술 함수 ff, gg 에 대해 다음을 만족시키는 산술 함수 hhff, gg디리클레 곱dirichlet product이라고 부른다. h(n)=dnf(d)g(nd) h(n) = \sum_{d \mid n} f(d) g \left( {{ n } \over { d }} \right) 디리클레 곱은 h(n)=(fg)(n)h (n) = \left( f \ast g \right) (n) 혹은 h=fgh = f \ast g 와 같이 나타낼 수 있다.

설명

디리클레 곱은 그 모양에서 짐작할 수 있듯 합성곱[컨볼루션]Convolution이라고도 불린다. 이러한 정의에서 산술 함수를 단지 ada_{d}, bn/db_{n/d} 로 표기하는 것은 몹시 불편할 것임을 짐작할 수 있다.

컨볼루션 \ast 에 대해 산술 함수들은 다음과 같이 기본적인 대수적 성질들을 가진다. 해석적 정수론에 관심을 가질 정도라면 당연히 산술 함수들의 집합 AA 에 이항 연산 \ast 을 줌으로써 얻는 아벨리안 그룹 (A,)(A,*) 를 떠올릴 수 있을 것이다. 안타깝게도 정확한 답은 ‘아니다’지만, 조금 더 적절한 조건을 줌으로써 아벨리안 그룹을 이룰 수도 있다.

한편 컨볼루션은 곱해지는 두 함수 중 하나가 산술함수가 아니어도 되게끔 일반화될 수 있다.

기초 성질

  • [1] 결합 법칙: (fg)k=f(gk) \left( f \ast g \right) \ast k = f \ast (g \ast k)
  • [2] 교환 법칙: fg=gf f \ast g = g \ast f

증명

[1]

A=fgA = f \ast g, B:=(gk)B := (g \ast k) 라고 하면 (fg)k=Ak=cm=nA(m)k(c)=cm=n[ab=mf(a)g(b)]k(c)=abc=nf(a)g(b)k(c)=am=nf(a)[bc=mg(b)k(c)]=am=nf(a)B(m)=fB=f(gk) \begin{align*} \left( f \ast g \right) \ast k =& A \ast k \\ =& \sum_{cm = n} A(m) k(c) \\ =& \sum_{cm=n} \left[ \sum_{ab=m} f(a) g(b) \right] k(c) \\ =& \sum_{abc=n} f(a) g(b) k(c) \\ =& \sum_{am=n} f(a) \left[ \sum_{bc=m} g(b) k(c) \right] \\ =& \sum_{am=n} f(a) B(m) \\ =& f \ast B \\ =& f \ast (g \ast k) \end{align*}

[2]

(fg)(n)=dnf(d)g(nd)=ab=nf(a)g(b)=ab=ng(b)f(a)=dng(d)f(nd)=(gf)(n) \begin{align*} \left( f \ast g \right)(n) =& \sum_{d \mid n} f(d) g \left( {{ n } \over { d }} \right) \\ =& \sum_{ab=n} f(a) g(b) \\ =& \sum_{ab=n} g(b) f(a) \\ =& \sum_{d \mid n} g(d) f\left( {{ n } \over { d }} \right) \\ =& (g \ast f)(n) \end{align*}

일반화


  1. Apostol. (1976). Introduction to Analytic Number Theory: p29. ↩︎