Dirichlet’n konvoluutio

testwikistä
Siirry navigaatioon Siirry hakuun

Malline:ViitteetönDirichlet'n konvoluutio eli Dirichlet'n tulo on lukuteoreettisille funktioille määritelty matemaattinen operaatio. Operaatio muistuttaa lukujen kertolaskua, mutta lukujen sijaan operoidaan funktioilla. Laskemalla kahden lukuteoreettisen funktion konvoluutio saadaan tulokseksi kolmas lukuteoreettinen funktio. Dirichlet'n konvoluutio on siis samantyyppinen operaatio kuin muutkin konvoluutiot.

Matemaattinen määritelmä

Olkoon f ja g kaksi lukuteoreettista funktiota, jotka on siis määritelty vain positiivisille kokonaisluvuille. Olkoon n mielivaltainen positiivinen kokonaisluku. Dirichlet'n konvoluutio f*g määritellään seuraavasti:

(f*g)(n)=d|n,d>0f(d)g(n/d).

Tässä d|n merkitsee, että n on jaollinen d:llä. Dirichlet'n konvoluutiossa siis lasketaan yhteen kaikki sellaiset termit, joissa kerrotaan keskenään f ja g sellaisilla arvoilla, joiden tulo on n.

Ominaisuuksia

Dirichlet'n konvoluutiolla on seuraavat ominaisuudet:

  • lukuteoreettisella funktiolla f on käänteisalkio f1 Dirichlet'n konvoluution suhteen silloin ja vain silloin, kun f(1)0.

Esimerkkejä

  • Esimerkki 1. Määritellään lukuteoreettinen funktio E0 seuraavasti:
E0(n)={1,kunn=1,0,kunn>1.
Nyt funktion E0 ja minkä tahansa lukuteoreettisen funktion f konvoluutioksi saadaan funktio f:
(E0*f)(n)=d|n,d>0E0(d)f(n/d)=E0(1)f(n)+d|n,d>1E0(d)f(n/d)=1f(n)+d|n,d>10f(n/d)=f(n)+0=f(n).
  • Esimerkki 2. Määritellään lukuteoreettiset funktiot f ja g seuraavasti:
f(n)=n
g(n)=n2.
Lasketaan näiden konvoluution arvo, kun n=10:
(f*g)(10)=d|10,d>0f(d)g(10/d)=f(1)g(10)+f(2)g(5)+f(5)g(2)+f(10)g(1)=1102+252+522+1012=100+50+20+10=180.
Konvoluution arvo voidaan laskea myös toisella tavalla:
(f*g)(10)=d|10,d>0f(d)g(10/d)=d|10,d>0d(10d)2=d|10,d>0100d=1001+1002+1005+10010=100+50+20+10=180.

Lähteet