pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 ·...

219
pdfmark=/PAGES, Raw=/Rotate 90 Sisältö 1 Johdanto 0-7 2 Merkintöjä 0-9 2.1 Lukujoukot ................... 0-9 2.2 Sekalaisia merkintöjä .............. 0-10 2.3 Porrasfunktiot ................. 0-12 2.4 Tärkeitä kaavoja ................ 0-15 3 Kokonaislukurengas Z 0-16 3.1 Jaollisuus, alkuluvut .............. 0-16 3.2 Jakoalgoritmi .................. 0-21 3.3 Eukleideen algoritmi .............. 0-25 3.4 Kongruenssi .................. 0-35 3.5 Euler-Fermat .................. 0-44 3.6 Eräs kongruenssiryhmä ............ 0-46 3.7 Kiinalainen jäännöslause ............ 0-47 0-0

Transcript of pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 ·...

Page 1: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

pdfmark=/PAGES, Raw=/Rotate 90Sisältö

1 Johdanto 0-7

2 Merkintöjä 0-9

2.1 Lukujoukot . . . . . . . . . . . . . . . . . . . 0-9

2.2 Sekalaisia merkintöjä . . . . . . . . . . . . . . 0-10

2.3 Porrasfunktiot . . . . . . . . . . . . . . . . . 0-12

2.4 Tärkeitä kaavoja . . . . . . . . . . . . . . . . 0-15

3 Kokonaislukurengas ℤ 0-16

3.1 Jaollisuus, alkuluvut . . . . . . . . . . . . . . 0-16

3.2 Jakoalgoritmi . . . . . . . . . . . . . . . . . . 0-21

3.3 Eukleideen algoritmi . . . . . . . . . . . . . . 0-25

3.4 Kongruenssi . . . . . . . . . . . . . . . . . . 0-35

3.5 Euler-Fermat . . . . . . . . . . . . . . . . . . 0-44

3.6 Eräs kongruenssiryhmä . . . . . . . . . . . . 0-46

3.7 Kiinalainen jäännöslause . . . . . . . . . . . . 0-47

0-0

Page 2: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

4 Kertomat, binomikertoimet 0-51

4.1 Palautuskaava, Pascalin kolmio . . . . . . . . . 0-54

4.2 p-valuaatio kokonaisluvuille . . . . . . . . . . . 0-58

4.3 Binomisarja, Binomikehitelmä . . . . . . . . . 0-64

5 Rationaaliluvun jaollisuus (mod n) 0-66

5.1 Perusteita . . . . . . . . . . . . . . . . . . . 0-66

5.2 Wolstenholmen lause . . . . . . . . . . . . . 0-84

5.3 (p− 1)! ja ap−1 (mod p2) . . . . . . . . . . . 0-93

6 Polynomien kongruenssi 0-98

6.1 Sovelluksia lukujen kongruensseihin . . . . . . 0-105

7 Summausmenetelmiä 0-109

7.1 Polynomialgebran sovelluksia . . . . . . . . . 0-109

7.2 Teleskoopit . . . . . . . . . . . . . . . . . . . 0-110

8 Fibonaccin ja Lucasin luvut 0-113

8.1 Rekursio ja Binet’n kaava . . . . . . . . . . . . 0-113

0-1

Page 3: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

8.2 Matriisiesitys . . . . . . . . . . . . . . . . . . 0-118

8.3 Generoiva sarja . . . . . . . . . . . . . . . . 0-126

8.4 Laajennus negatiivisiin indekseihin/Todistuksia EI

kysytä kokeessa . . . . . . . . . . . . . . . . 0-129

8.5 Jaollisuustuloksia . . . . . . . . . . . . . . . 0-133

8.6 fn (mod k) . . . . . . . . . . . . . . . . . 0-135

8.7 fn (mod p) . . . . . . . . . . . . . . . . . 0-139

9 Lucasin jonot/EI kysytä kokeessa 0-145

9.1 Rekursio ja ratkaisu yritteellä . . . . . . . . . . 0-145

10 Antiikin lukuja 0-152

10.1 Kolmio- neliö- ja tetraedriluvut . . . . . . . . . 0-152

10.2 Pythagoraan luvut . . . . . . . . . . . . . . . 0-153

10.2.1 Geometrinen ratkaisu/Ei tule kokeeseen . 0-158

10.3 Heronin luvut/Ei tule kokeeseen . . . . . . . . 0-158

11 Irrationaaliluvuista 0-158

0-2

Page 4: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

12 Ketjumurtoluvut/EI kysytä kokeessa 0-162

13 Bernoullin luvut/Ei tule kokeeseen 0-170

13.1 Generoiva funktio ja sarja . . . . . . . . . . . 0-170

13.2 Palautuskaava . . . . . . . . . . . . . . . . . 0-174

13.3 Potenssisummia . . . . . . . . . . . . . . . . 0-176

14 p-valuaatio/Todistuksia EI kysytä kokeessa 0-180

15 Bernoullin lukujen jaollisuudesta/Ei tule kokeeseen0-185

16 Työkaluja 0-196

16.1 Hieman polynomialgebraa . . . . . . . . . . . 0-196

16.2 Lisää polynomialgebraa . . . . . . . . . . . . 0-201

16.2.1 Symmetriset peruspolynomit . . . . . . 0-201

16.3 Formaaleista potenssisarjoista . . . . . . . . . 0-204

17 Osamääräkunta/EI kysytä kokeessa 0-215

0-3

Page 5: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

KORJAUKSIA JA MUUTOKSIA:

Kaavaan (3.142) tehty muutos 21.11.2012.

Kohtaan (5.136) tehty korjaus 5.12.2012.

Lisätty määritelmä 6.2, 5.12.2012.

Lisätty lauseet 6.1,6.2 ja Wolstenhomeen lauseen II todistus 6

5.12.2012.

Lauseeseen 8.5 tehty muutoksia 5.12.2012.

Lisätty Lause 8.3 10.12.2012.

Huomaa Luvun 8 uusi kappalejako 8.5 (tulee kokeeseen) 12.12.2012.

Lisätty Lause 8.16 (aikaisempi tulos ja todistus on nyt esitetty

teoreeman muodossa) 12.12.2012.

Huomaa, että Luvun 8 kaava- ja lausenumeroinnit ovat muuttu-

neet.

Voit ilmoittaa löytämäsi painovirheet ja muut töpeksinnät E-mail

osoitteeseen:

[email protected]

Tapani Matala-aho

0-4

Page 6: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

LUKUTEORIA, NUMBER THEORY, THÉORIE DES NOMBRES

802328A Lukuteorian perusteet (5 op) [=Aikaisempi Luku-

teoria I (5op)]

Luennoilla tarkastelemme matematiikan ja erityisesti luku-

teorian tutkimuksessa usein esiintyvien lukujen aritmeettisia omi-

naisuuksia sekä aiheeseen liittyviä menetelmiä. Tutkittavia lu-

kuja ovat esimerkiksi binomikertoimet, ketjumurtoluvut, potens-

sisummat sekä eräät matemaatikkojen Bernoulli, Fibonacci, He-

ron, Lucas, Neper, Pythagoras, Wilson ja Wolstenholme mu-

kaan nimitetyt luvut. Sovellettavista työkaluista mainittakoon ge-

neroivat sarjat, irrationaalisuustarkastelut, matriisiesitykset, ra-

tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-

koopit.

0-5

Page 7: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Pohjatietoina oletetaan 1. vuoden kurssit, erityisesti Luku-

teoria ja ryhmät.

Aluksi tosin kerrataan nopesti ilman todistuksia kurssin Luku-

teoria ja ryhmät jaollisuuteen ja kongruenssiin liittyviä tuloksia,

kappaleessa 3.

0-6

Page 8: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

1 Johdanto

Lukuteoria eli aritmetiikka tutkii erityisesti kokonaislukuihin liitty-

viä kysymyksiä. Aritmetiikan määritelmästä: Ensinnäkin, alkeis-

aritmetiikka eli alkeismatematiikka voidaan käsittää kokonais-

lukujen ja niiden laskutoimitusten-yhteenlasku, vähennyslasku,

kertolasku ja jakolasku-muodostamaksi järjestelmäksi. Esimer-

kiksi korttipeli voidaan ajatella matemaattiseksi järjestelmäk-

si, jossa lukuja vastaavat kortit ja laskutoimituksia pelin sään-

nöt. Toisaalta aritmetiikka laajasti katsottuna sisältää myös tut-

kimukselliset kysymykset ja niiden tarkasteluun kehitetyt työka-

lut. Tällöin termit lukuteoria ja aritmetiikka samaistetaan-kuten

voi nähdä alan päälehtien Acta Arithmetica ja Journal of Num-

ber Theory nimistä.

0-7

Page 9: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

LÄHTEITÄ:

G.H. Hardy & E.M. Wright: An Introduction to the Theory of

Numbers.

Kenneth H. Rosen: Elementary number theory and its applica-

tions.

Number Theory Web American Mathematical Monthly

0-8

Page 10: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

2 Merkintöjä

2.1 Lukujoukot

ℕ = {0, 1, 2, . . . , GOOGOL10, . . .} = {ei-negatiiviset kokonaisluvut}.

ℙ = {2, 3, 5, 7, 11, . . .} = {alkuluvut}.

ℤ = {. . . ,−2,−1, 0, 1, 2, . . .} = {kokonaisluvut}.

ℤ+ = {1, 2, 3, . . .} = ℕ∖{0} = {positiiviset kokonaisluvut}.

ℤ− = {−1,−2,−3, . . .} = ℤ∖ℕ = {negatiiviset kokonaisluvut}.

ℚ = {mn ∣m ∈ ℤ, n ∈ ℤ+} = {rationaaliluvut}.

ℝ = {x ∣ x =∑∞k=l ak10

−k, l ∈ ℤ; ak ∈ {0, . . . , 9}} =

{reaaliluvut }.

ℂ = ℝ(i) = {a + ib∣ a, b ∈ ℝ, i2 = −1} = {

kompleksiluvut}

ℂ ∖ℚ = { Irrationaaliluvut }.

ℤ≥m = {k ∈ ℤ∣ k ≥ m}.ℝ≤0 = {r ∈ ℝ∣ r ≤ 0}, ...

ℚ∗ = ℚ ∖ {0}, ℝ∗ = ℝ ∖ {0}, ℂ∗ = ℂ ∖ {0},

0-9

Page 11: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

2.2 Sekalaisia merkintöjä

Olkoot a, b lukuja sekä A, J lukujoukkoja:

aJ + b = {aj + b ∣ j ∈ J}

aJ = {aj ∣j ∈ J}

AJ = {aj ∣a ∈ A, j ∈ J}

ESIM: J = ℤ, b ∈ ℤ, n ∈ ℤ+, tällöin merkitään

b = nℤ+ b,

joka on jakojäännösluokka (mod n) ja

ℤ/nℤ = {b ∣ b ∈ {0, 1, . . . , n− 1}},

joka on jakojäännösrengas (mod n).

∃! ⇔ ∃ täsmälleen yksi.

A ⫋ B ⇔ A ⊆ B ja A ∕= B.

#A = ∣A∣ = Joukon A alkioiden lukumäärä.

0-10

Page 12: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Olkoon A = {a1, ..., am}, tällöin∑a∈A

f(a) = f(a1) + ...+ f(am),

∏a∈A

f(a) = f(a1) ⋅ ⋅ ⋅ f(am).

Jos A = ∅, niin∑a∈A

f(a) = 0,∏a∈A

f(a) = 1

(tyhjä summa ja tulo). Edelleen "Summaus n. tekijöiden yli"∑d∣n

f(d) = f(d1) + ...+ f(dk),

missä di ∈ ℤ+ ovat n:n erilliset tekijät. "Summaus n. alkuteki-

jöiden yli" ∑p∣n

f(p) =∑

p∣n,p∈ℙ

f(p).

"Tulo n. alkutekijöiden yli"∏p∣n

f(p) =∏

p∣n,p∈ℙ

f(p).

0-11

Page 13: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

2.3 Porrasfunktiot

Määritelmä 2.1. Lattiafunktio (eli porrasfunktio)

⌊ ⌋ : ℝ→ ℤ

saadaan asettamalla

⌊x⌋ = [x] = max{n ∈ ℤ ∣ n ⩽ x}

aina, kun x ∈ ℝ.

Esimerkki 1. Jos x ∈ ℝ≥0, niin tällöin ⌊x⌋ on x:n kokonais-

osa, mutta esimerkiksi ⌊−1.2⌋ = −2.

Määritelmä 2.2. Kattofunktio

⌈ ⌉ : ℝ→ ℤ

saadaan asettamalla

⌈x⌉ = min{n ∈ ℤ ∣ x ≤ n}

aina, kun x ∈ ℝ.

0-12

Page 14: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lause 2.1. Olkoon x ∈ ℝ muotoa

x = k + c, k ∈ ℤ, 0 ≤ c < 1. (2.1)

Tällöin

k = ⌊x⌋. (2.2)

Edelleen

⌈x⌉ = −⌊−x⌋ ∀x ∈ ℝ, (2.3)

⌊x⌋ ≤ x < ⌊x⌋+ 1 ∀x ∈ ℝ (2.4)

⌊x+ k⌋ = ⌊x⌋+ k ∀x ∈ ℝ,∀k ∈ ℤ, (2.5)

⌊x⌋+ ⌊y⌋ ≤ ⌊x+ y⌋ ∀x, y ∈ ℝ, (2.6)

⌊x⌋⌊y⌋ ≤ ⌊xy⌋ ∀x, y ∈ ℝ≥0. (2.7)

0-13

Page 15: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Todistus: Luennolla (2.2), loput laskareissa.

Merkintä:

{x} = x− ⌊x⌋. (2.8)

Huomataan, että

0 ≤ {x} < 1 (2.9)

ja että {x} antaa positiivisen luvun x ∈ ℝ+ desimaaliosan.

Esimerkki 2.

{1.2} = 0.2 (2.10)

mutta

{−1.2} = 0.8 (2.11)

0-14

Page 16: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

2.4 Tärkeitä kaavoja

n∑k=0

k =n(n+ 1)

2; (2.12)

n∑k=0

ak =an+1 − 1

a− 1, a ∕= 1; (2.13)

n∑k=0

(n

k

)tk = (1 + t)n, n ∈ ℕ. (2.14)

an − 1 = (a− 1)(an−1 + an−2 + ⋅ ⋅ ⋅+ a+ 1). (2.15)

an + 1 = (a+ 1)(an−1 − an−2 + ⋅ ⋅ ⋅ − a+ 1), 2 ∤ n.

(2.16)

An−Bn = (A−B)(An−1+An−2B+⋅ ⋅ ⋅+ABn−2+Bn−1).

(2.17)

0-15

Page 17: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

3 Kokonaislukurengas ℤ

3.1 Jaollisuus, alkuluvut

Määritelmä 3.1. Olkoot a, b ∈ ℤ. Tällöin

b∣a ⇔ ∃c ∈ ℤ : a = bc. (3.1)

Kun b∣a, niin b jakaa (divides) a:n eli b on a:n tekijä (factor) eli

a on b:n monikerta (multiple). Käytetään merkintää b ∤ a, kun

b ei jaa a:ta.

Lause 3.1. Jaollisuuden laskusääntöjä.

Olkoot k,m, n, r, s ∈ ℤ. Tällöin

±1∣k, ±k∣k; (3.2)

0∣k ⇒ k = 0; (3.3)

k∣0; (3.4)

0-16

Page 18: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

k∣1 ⇒ k = ±1; (3.5)

m∣n, n∣m ⇒ n = ±m; (3.6)

k∣m, m∣n ⇒ k∣n; (3.7)

k∣m, k∣n ⇒ k∣rm+ sn; (3.8)

k∣m, k∣n ⇒ k∣m± n; (3.9)

k∣m, k∣n ⇒ k2∣mn; (3.10)

k∣m ⇒ k∣mℎ, kℎ∣mℎ, ∀ℎ ∈ ℤ+ (3.11)

0-17

Page 19: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Huom 1. Sääntö 3.5 otetaan aksiomiksi, sillä sen todistami-

seen tarvitaan itseisarvon ja järjestyksen ominaisuuksia. Katso

myöhemmin esitettävä renkaan yksikköryhmä.

Todistus. Kohta (3.6): Ehdoista m∣n∣m saadaan

n = ℎm = ℎln ℎ, l ∈ ℤ. (3.12)

Tapaus n ∕= 0. Tällöin

(1−ℎl)n = 0 ⇒ ℎl = 1 ⇒ ℎ = l = ±1 (3.13)

⇒ n = ±m. (3.14)

Tapaus n = 0. Tällöin

m∣0 ⇒ m = 0 ⇒ n = ±m. (3.15)

Esimerkki 3.

0∣0, 0 ∤ a ∕= 0. (3.16)

0-18

Page 20: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Merkintöjä: Olkoot d, n ∈ ℤ, d ≥ 2, tällöin

ds∣∣n ⇔ ds∣n ja ds+1 ∤ n, s ∈ ℕ. (3.17)

Olkoon k ∈ ℤ, tällöin

kℤ = {ka∣ a ∈ ℤ} = (3.18)

k:lla jaollisten kokonaislukujen joukko eli k:n monikerrat.

Esimerkki 4.

34∣∣162, 1ℤ = ℤ, 0ℤ = {0}. (3.19)

Määritelmä 3.2. Olkoon q ∈ ℤ annettu ja olkoon d∣q, d ∈ ℤ.

Jos d ∈ {1,−1, q,−q}, niin d on luvun q triviaali tekijä. Jos

d /∈ {1,−1, q,−q}, niin d on luvun q aito tekijä.

Määritelmä 3.3. Luku q ∈ ℤ on jaoton (irreducible) ⇔ Jos

d∣q, niin d = ±1 tai d = ±q.

Siten jaottomalla kokonaisluvulla q on vain triviaalit tekijät

1,−1, q,−q.

0-19

Page 21: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Määritelmä 3.4. Luku p ∈ ℤ, p ≥ 2 on alkuluku (prime)⇔

Jos d∣p, niin d = ±1 tai d = ±p.

Merkintä: Alkulukujen joukko

ℙ = {p∣ p on alkuluku}.

Siten p ∈ ℙ⇔ p on jaoton ja p ≥ 2, joten

ℙ = {p∣ 2, 3, 5, 7, 11, ..., 101, ...}.

Alkutekijä=alkulukutekijä=(prime factor).

Määritelmä 3.5. Luku n ∈ ℤ, on yhdistetty (composite) luku

n:llä on ainakin 2 alkutekijää.

Esimerkki 5. −4 on yhdistetty. 0 on yhdistetty. −3 ei ole yh-

distetty eikä alkuluku mutta on jaoton.

Määritelmä 3.6. Luvun n ∈ ℤ≥2 esitys

n = pr11 ⋅ ⋅ ⋅ prtt , pi ∈ ℙ, ri ∈ ℤ+ (3.20)

0-20

Page 22: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

on luvun n luonnollinen alkulukuesitys, alkutekijäesitys (kano-

ninen alkutekijähajotelma, prime factorization).

Jos, m/n ∈ ℚ∗, niin

m

n= pr00 p

r11 ⋅ ⋅ ⋅ p

rtt , pi ∈ ℙ, p0 = −1 ri ∈ ℤ.

(3.21)

Esimerkki 6.

−1 = (−1)12030, 40

128=

235

27= 2−451 (3.22)

3.2 Jakoalgoritmi

Lause 3.2. Olkoot a, b ∈ ℤ ja b ∕= 0. Tällöin

∃! q ∈ ℤ ja ∃! r ∈ ℕ :

a = qb+ r, 0 ≤ r < ∣b∣. (3.23)

0-21

Page 23: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Kun b ∈ ℤ+, niin

q =⌊ab

⌋. (3.24)

Esimerkki 7. b = 3,

a = −13 = (−5) ⋅3+2, q = −5, r = 2,⌊ab

⌋= −5

(3.25)

a = 13 = 4 ⋅ 3 + 1, q = 4, r = 1,⌊ab

⌋= 4 (3.26)

Määritelmä 3.7. Jaettaessa luku a luvulla b, on jakoalgoritmis-

ta saatu luku r jakojäännös (remainder) ja osamäärän (quo-

tient) a/b kokonaisosa (integral part) on luku q, kun a/b ≥ 0

ja b ≥ 1.

Määritelmä 3.8. Olkoot a, b ∈ ℤ annettu. Tällöin luku d ∈

ℕ on lukujen a ja b suurin yhteinen tekijä (greatest common

0-22

Page 24: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

divisor) eli d =syt(a, b) = (a, b) mikäli

d∣a ja d∣b; [Y T ]

c∣a ja c∣b ⇒ c∣d. [S]

Jos (a, b) = 1, niin sanotaan, että a ja b ovat keskenään jaot-

tomia (relatively prime) ja merkitään a ⊥ b.

Esimerkki 8. a)

23 ⊥ 32 ⇔ (23, 32) = 1 (3.27)

b)

(0, a) = ∣a∣ ∀a ∈ ℤ, (3.28)

erityisesti

(0, 0) = 0. (3.29)

HUOM: Usein esiintyy myös määritelmä, jossa vaaditaan,

0-23

Page 25: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

että d ∈ ℤ+, jolloin (0, 0) ∕ ∃ (Muutoin saadaan samat tulok-

set).

Määritelmä 3.9. Olkoot a, b ∈ ℤ annettu. Tällöin luku f ∈

ℕ on lukujen a ja b pienin yhteinen jaettava (least common

multiple) eli f =pyj[a, b] = [a, b] mikäli

a∣f ja b∣f ; [Y J ]

a∣g ja b∣g ⇒ f ∣g. [P ]

Esimerkki 9.

[0, 0] = 0 (3.30)

Lause 3.3. Olkoot

a =m∏i=1

prii , b =m∏i=1

psii , pi ∈ ℙ, ri, si ∈ ℕ.

Tällöin

syt(a, b) =m∏i=1

pmin(ri,si)i , (3.31)

0-24

Page 26: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

pyj(a, b) =m∏i=1

pmax(ri,si)i . (3.32)

Esimerkki 10. Olkoot a = 3 ⋅ 52 ⋅ 7, b = 32 ⋅ 5 ⋅ 7, nyt

syt(a, b)pyj(a, b) = 3 ⋅ 5 ⋅ 7 ⋅ 32 ⋅ 52 ⋅ 7 = ab. (3.33)

Lause 3.4. Olkoot a, b ∈ ℤ+, tällöin

ab = syt(a, b)pyj(a, b) = (a, b)[a, b]. (3.34)

TOD: (Harj.) Osoita ensin, että

min(ri, si) + max(ri, si) = ri + si. (3.35)

3.3 Eukleideen algoritmi

Jakoalgoritmin nojalla saadaan

E.A.=Eukleideen algoritmi.

0-25

Page 27: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

E.A. Olkoot a, b ∈ ℤ+ annettu ja 1 ≤ b < a.

r0 = a, r1 = b 0 ≤ r1 < r0

r0 = q1r1 + r2 0 ≤ r2 < r1...

rk = qk+1rk+1 + rk+2 0 ≤ rk+2 < rk+1

...

rn−2 = qn−1rn−1 + rn 0 ≤ rn < rn−1

∃ n ∈ ℕ : rn ∕= 0, rn+1 = 0

rn−1 = qnrn

rn = syt(a, b).

Tässä n = Eukleideen algoritmin pituus (length), jolle pä-

tee

n ≤ a− 1. (3.36)

Myöhemmin todistetaan Fibonaccin lukujen avulla, että

n ≤ log a/ log((1 +√5)/2)). (3.37)

0-26

Page 28: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Asetetaan nyt

Rk =

⎛⎝ rk

rk+1

⎞⎠ , Qk =

⎛⎝qk 1

1 0

⎞⎠ , k ∈ ℕ, (3.38)

jolloin

detQk = −1, Qk−1 =

⎛⎝0 1

1 −qk

⎞⎠ . (3.39)

Nähdään, että

E.A.⇔ Rk = Qk+1Rk+1, ∀k = 0, . . . , n− 1, (3.40)

jolloin pätee

R0 = Q1Q2 ⋅ ⋅ ⋅QkRk. (3.41)

Merkitään

S0 =

⎛⎝s0 t0

s1 t1

⎞⎠ =

⎛⎝1 0

0 1

⎞⎠ (3.42)

0-27

Page 29: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

ja

Sk =

⎛⎝ sk tk

sk+1 tk+1

⎞⎠ = Qk−1 ⋅ ⋅ ⋅Q2

−1Q1−1, (3.43)

jolloin

Rk = SkR0. (3.44)

Nyt

Sk+1 = Q−1k+1Sk (3.45)

eli⎛⎝sk+1 tk+1

sk+2 tk+2

⎞⎠ =

⎛⎝0 1

1 −qk+1

⎞⎠⎛⎝ sk tk

sk+1 tk+1

⎞⎠ =

⎛⎝ sk+1 tk+1

sk − qk+1sk+1 tk − qk+1tk+1

⎞⎠ (3.46)

⇔ Palautuskaavat eli rekursiot (recurrence):⎧⎨⎩sk+2 = sk − qk+1sk+1, k = 0, 1, . . .

tk+2 = tk − qk+1tk+1, k = 0, 1, . . .

(3.47)

0-28

Page 30: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Yhtälöstä (3.44) saadaan

rn = sna+ tnb, (3.48)

josta edelleen saadaan

Lause 3.5.

syt(a, b) = sna+ tnb, (3.49)

missä n on E.A:n pituus.

Esimerkki 11. Olkoot a = 909 ja b = 309. Tällöin Euklei-

deen algoritmilla saadaan

q1 = 2, q2 = 1, q3 = 16, q4 = 6, r4 = 3, n = 4.

(3.50)

Seuraavaksi käytetään rekursioita (3.47) lähtien alkuarvoista

(3.42). Laskemalla saadaan

s4 = 17, t4 = −50 ⇒ s4a+ t4b = 3. (3.51)

0-29

Page 31: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Seuraus 1. Olkoot a, b, c ∈ ℤ. Tällöin, jos

a∣bc ja a ⊥ c, (3.52)

niin

a∣b. (3.53)

Seuraus 2. Olkoot a, b, c ∈ ℤ. Tällöin, jos

a∣c ja b∣c ja a ⊥ b, (3.54)

niin

ab∣c. (3.55)

Seuraus 3. Olkoot a, b ∈ ℤ ja p ∈ ℙ. Tällöin, jos

p∣ab, (3.56)

niin

p∣a tai p∣b. (3.57)

0-30

Page 32: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Seuraus 4. Olkoot a ∈ ℤ, p ∈ ℙ ja k, n ∈ ℤ+. Tällöin

p∣an ⇒ p∣a ⇒ pn∣an; (3.58)

pk∣an ⇒ p∣an. (3.59)

Määritelmä 3.10. Olkoot a1, ..., am ∈ ℤ annettu. Tällöin lu-

ku dm ∈ ℕ on lukujen a1, ..., am suurin yhteinen tekijä eli

dm =syt(a1, ..., am) = (a1, ..., am) mikäli

a) dm∣ai ∀i = 1, ...,m;

b) c∣ai ∀i = 1, ...,m ⇒ c∣dm.

Huom 2. Olkoot a1, ..., am ∈ ℤ pareittain keskenään jaotto-

mia (pairwise relatively prime) eli

ai ⊥ aj ∀i ∕= j. (3.60)

0-31

Page 33: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Tällöin

(a1, ..., am) = 1. (3.61)

Huom 3. Edellinen ei päde välttämättä vastakkaiseen suun-

taan, sillä esimerkiksi

(6, 9, 5) = 1 mutta (6, 9) = 3. (3.62)

Määritelmä 3.11. Olkoot a1, ..., am ∈ ℤ annettu. Tällöin luku

fm ∈ ℕ on lukujen a1, ..., am pienin yhteinen jaettava eli

fm =pyj[a1, ..., am] = [a1, ..., am] mikäli

a) ai∣fm ∀i = 1, ...,m;

b) ai∣c ∀i = 1, ...,m ⇒ fm∣c.

Lause 3.6. Olkoon dm = (a1, ..., am), tällöin on olemassa

sellaiset l1, ..., lm ∈ ℤ, että

dm = l1a1 + ...+ lmam. (3.63)

0-32

Page 34: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Todistus: Induktiolla.

Perusaskel: m = 2⇔ (3.49).

Induktio-oletus: Väite tosi, kun m = k.

Induktioaskel: Olkoon m = k + 1.

1. Osoitetaan ensin, että

dk+1 = (dk, ak+1). (3.64)

a.) Koska

dk+1∣a1, ..., ak, ak+1, (3.65)

niin

dk+1∣dk, dk+1∣ak+1 (3.66)

eli on yhteinen tekijä.

b.) Jos

c∣dk, ak+1, (3.67)

niin

c∣a1, ..., ak, ak+1. (3.68)

0-33

Page 35: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Siten

c∣dk+1, (3.69)

joten on suurin tekijä. a.)+b.)⇒ dk+1 = (dk, ak+1).

2. Induktio-oletuksesta saadaan, että

∃ ℎi ∈ ℤ : dk = ℎ1a1 + ...+ ℎkak (3.70)

ja

∃ ji ∈ ℤ : (dk, ak+1) = j1dk + j2ak+1. (3.71)

Siten

dk+1 = (dk, ak+1) =

j1(ℎ1a1+ ...+ℎkak)+ j2ak+1 = l1a1+ ...+ lk+1ak+1.

(3.72)

Joten induktioaskel on todistettu ja induktioperiaatteen nojalla

alkuperäinen lauseen väite on tosi.

0-34

Page 36: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

3.4 Kongruenssi

Esimerkki 12. Huomataan, että

17 = 3 ⋅5+2, 12 = 2 ⋅5+2, 7 = 1 ⋅5+2, ..., (3.73)

jolloin on sovittu merkinnästä

17 ≡ 2 (mod 5), 12 ≡ 7 ≡ 2 (mod 5). (3.74)

Määritelmä 3.12. Olkoon n ∈ ℤ+ annettu ja a, b ∈ ℤ. Jos

n∣a− b, (3.75)

niin tällöin asetetaan

a ≡ b (mod n) (3.76)

eli a on kongruentti b:n kanssa modulo n. Edelleen, luku n on

kongruenssin (3.76) modulus. Merkitään

a ∕≡ b (mod n), (3.77)

kun a ei ole kongruentti b:n kanssa modulo n.

0-35

Page 37: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Huom 4. Työkaluja:

a ≡ b (mod n) ⇔ a− b ≡ 0 (mod n); (3.78)

a ≡ 0 (mod n) ⇔ n∣a. (3.79)

Lause 3.7. Kongruenssi on ekvivalenssirelaatio.

Olkoon n ∈ ℤ+, a, b, c ∈ ℤ. Tällöin pätee

a ≡ a; (3.80)

a ≡ b ⇔ b ≡ a; (3.81)

a ≡ b, b ≡ c ⇒ a ≡ c; (3.82)

kaikki kongruenssit (mod n).

Lause 3.8. Kongruenssin laskusääntöjä.

Olkoon n ∈ ℤ+, a, b, c, d, r, s ∈ ℤ, ℎ ∈ ℕ ja P (x) ∈ ℤ[x].

0-36

Page 38: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Jos

a ≡ b, c ≡ d, (3.83)

niin

ra+ sc ≡ rb+ sd; (3.84)

a± c ≡ b± d; (3.85)

ac ≡ bd; (3.86)

aℎ ≡ bℎ; (3.87)

P (a) ≡ P (b); (3.88)

kaikki kongruenssit (mod n).

Todistus. Käytetään työkaluja (3.78) ja (3.79) sekä jaolli-

suuden laskusääntöjä.

0-37

Page 39: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Kohta (3.84): Oletuksista (3.83) seuraa

n∣a− b, n∣c− d ⇒ (3.89)

ra+sc−(rb+sd) = r(a−b)+s(c−d) ≡ 0 (mod n),

(3.90)

jolloin tuloksen (3.78) nojalla saadaan väite.

Esimerkki 13.

a ≡ a+ ln (mod n) ∀l ∈ ℤ. (3.91)

Lause 3.9. Muita tuloksia.

Olkoon n ∈ ℤ+, a, b,m ∈ ℤ. Tällöin pätee

ma ≡ mb (mod n), m ⊥ n ⇒ (3.92)

a ≡ b (mod n). (3.93)

0-38

Page 40: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

a ≡ b (mod mn) ⇒ (3.94)

a ≡ b (mod n). (3.95)

Huom 5.

a ≡ b (mod n) ⇔ (3.96)

n∣a− b⇔ a = b+ l ⋅ n, jollakin l ∈ ℤ (3.97)

⇔ a ∈ b+ nℤ = b, (3.98)

missä b on edustajan bmääräämä jakojäännösluokka (mod n).

Lause 3.10. A. Keskenään kongruenteilla luvuilla on samat ja-

kojäännökset ja Vice Versa.

B. Kongruentit luvut kuuluvat samaan jakojäännösluokkaan eli

a ≡ b (mod n) ⇔ a = b. (3.99)

0-39

Page 41: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Siispä joukkoa

ℤ/nℤ = {a∣a = 0, 1, 2, . . . , n− 1} = ℤn (3.100)

kutsutaan jakojäännösrenkaaksi, missä on laskutoimitukset

a+ b = a+ b, (3.101)

ab = ab. (3.102)

Huom 6. Jakojäännösluokalle b voidaan käyttää myös merkin-

tää [b] (Ryhmäteoreettinen sivuluokka).

Huom 7. Usein kuitenkin lasketaan vain pelkillä edustajilla eli

jakojäännöksillä 0, 1, 2, ..., n− 1 = −1 (mod n).

Esimerkki 14.

−1+1 = n−1+1 = n = 0, (−1)−1 = −1 (mod n),

(3.103)

0-40

Page 42: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

2−1 =1

2=p+ 1

2(mod p), p ∈ ℙp≥3. (3.104)

Määritelmä 3.13. Olkoon R ykkösellinen rengas. Joukko

R∗ = {yksiköt} = {u ∈ R ∣ ∃ u−1 ∈ R : uu−1 = 1}

(3.105)

on renkaan R yksikköryhmä.

Esimerkki 15. Jos R = K-kunta, niin

K∗ = K∖{0}. (3.106)

ℤ∗ = {±1}. (3.107)

Lause 3.11. Joukko

{a ∈ ℤn∣ a ⊥ n}

on renkaan ℤn yksikköryhmä eli

ℤ∗n = {a ∈ ℤn∣ a ⊥ n}. (3.108)

0-41

Page 43: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Huomaa,että ehdosta a ⊥ n seuraa Eukleideen algoritmin

kohdan 5) nojalla, että

1 = sma+ tmn, (3.109)

missä m on E.A:n pituus. Siten

sma ≡ 1 (mod n)⇔ a−1 = sm. (3.110)

Erityisesti, jos p ∈ ℙ, niin ℤp on kunta ja

ℤ∗p = {a ∈ ℤp∣ a ⊥ p} = {1, 2, ..., p− 1}. (3.111)

Määritelmä 3.14. Olkoon n ≥ 2. Jos a ⊥ n, niin a on alku-

luokka (mod n) ja

ℤ∗n = {a ∈ ℤn∣ a ⊥ n}

on renkaan ℤn kertolaskuryhmä (multiplication group of the

ring).

0-42

Page 44: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Määritelmä 3.15. Eulerin funktio ' : ℤ+ → ℤ+ saadaan

asettamalla

'(n) = #{k ∈ ℤ+ ∣ 1 ≤ k ≤ n, k ⊥ n} (3.112)

aina, kun n ∈ ℤ+.

Siten, ryhmän ℤ∗n kertaluku (order) on

#ℤ∗n = '(n), n ∈ ℤ≥2. (3.113)

Lemma 3.1.

'(MN) = '(M)'(N), ∀M ⊥ N. (3.114)

Eli ' on multiplikatiivinen ja koska

'(pm) = pm(1− 1

p

), ∀p ∈ ℙ, ∀m ∈ ℤ+, (3.115)

niin saadaan

0-43

Page 45: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lemma 3.2. Olkoon n = pa11 . . . pakk , pi ∈ ℙ. Tällöin

'(n) = p1a1 . . . pk

ak

(1− 1

p1

). . .

(1− 1

pk

)(3.116)

eli

'(n) = n∏p∣n

(1− 1

p

). (3.117)

3.5 Euler-Fermat

Lause 3.12. EULER-FERMAT: Olkoot a ∈ ℤ, n ∈ ℤ≥2 an-

nettu ja a ⊥ n. Tällöin

a'(n) ≡ 1 (mod n). (3.118)

Lause 3.13. FERMAT’N PIKKULAUSE: Olkoon p ∈ ℙ annet-

tu. Tällöin

ap−1 ≡ 1 (mod p), jos p ∤ a ∈ ℤ; (3.119)

ap ≡ a (mod p), ∀ a ∈ ℤ. (3.120)

0-44

Page 46: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Olettaen (3.119) todistetaan (3.120):

Jos syt(a, p) = 1, niin Pikku Fermat’n (3.119) nojalla

ap ≡ a (mod p). (3.121)

Jos p∣a, niin

a ≡ 0 (mod p) ⇒ ap ≡ 0 (mod p) (3.122)

⇒ ap ≡ a (mod p). (3.123)

0-45

Page 47: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

3.6 Eräs kongruenssiryhmä

Lause 3.14. A) Olkoot p, q ∈ ℙ ja p ∕= q. Tällöin yhtälöistä⎧⎨⎩a ≡ b (mod p)

a ≡ b (mod q)

(3.124)

seuraa

a ≡ b (mod pq). (3.125)

B) Olkoot mi ∈ ℤ ja mi ⊥ mj kaikilla i ∕= j. Tällöin yhtä-

löistä

a ≡ b (mod mi) ∀ i = 1, ..., r (3.126)

seuraa

a ≡ b (mod m1 ⋅ ⋅ ⋅mr). (3.127)

Todistus. A) kohta: Oletuksista (3.124) seuraa

p∣a− b, q∣a− b. (3.128)

0-46

Page 48: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Koska p ⊥ q, niin Seurauksen 2 nojalla

pq∣a− b ⇔ a ≡ b (mod pq). (3.129)

B) kohta induktiolla.

Esimerkki 16. Olkoot p, q ∈ ℙ ja p ∕= q. Tällöin

pq−1 + qp−1 ≡ 1 (mod pq). (3.130)

3.7 Kiinalainen jäännöslause

Lause 3.15. KIINALAINEN JÄÄNNÖSLAUSE.

Olkoot m1, . . . ,mr ∈ ℤ+ pareittain keskenään jaottomia ja

olkoot a1, . . . , ar ∈ ℤ annettu. Tällöin yhtälöryhmän⎧⎨⎩x ≡ a1 (mod m1),

...

x ≡ ar (mod mr)

(3.131)

0-47

Page 49: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

ratkaisut ovat

x = x0 + l ⋅M, l ∈ ℤ, M = m1 . . .mr = mkMk,

(3.132)

missä

x0 = n1M1a1 + . . .+ nrMrar, (3.133)

nkMk ≡ 1 (mod mk). (3.134)

Tod: Aluksi huomataan, että

Mk ⊥ mk, (3.135)

sillä, jos olisi

1 < d = (Mk,mk) ⇒ ∃ p ∈ ℙ : p∣d ⇒

(3.136)

0-48

Page 50: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

p∣mk, p∣Mk =∏i ∕=k

mi ⇒ p∣mi, i ∕= k ⇒

(3.137)

p∣(mk,mi) Ristiriita. (3.138)

Niinpä

Mk ∈ ℤ∗mk⇒ ∃Mk

−1:= nk ∈ ℤ∗mk

(3.139)

⇔ nkMk = 1 ∈ ℤ∗mk(3.140)

⇔ nkMk ≡ 1 (mod mk). (3.141)

Seuraavaksi huomataan, että

Mj =∏i ∕=j

mi ≡ 0 (mod mk) ∀j ∕= k, (3.142)

0-49

Page 51: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

joten laskemalla saadaan

x0 = n1M1a1 + . . .+ nrMrar ≡ (3.143)

nkMkak ≡ 1 ⋅ ak = ak (mod mk) ∀k = 1, ..., r

(3.144)

ja siten x0 on eräs ratkaisu.

Olkoon x ratkaisu, tällöin

x− x0 ≡ 0 (mod mk) ∀k = 1, ..., r. (3.145)

Koskami ⊥ mj ∀i ∕= j, niin Lauseen 3.14 kohdan B) nojalla

x− x0 ≡ 0 (mod m1 ⋅ ⋅ ⋅mr) (3.146)

eli

x ≡ x0 (mod M). (3.147)

0-50

Page 52: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

4 Kertomat, binomikertoimet

Määritellään luvun n ∈ ℕ kertoma n! induktiivisesti asettamal-

la

Määritelmä 4.1.

0! = 1, (4.1)

n! = n ⋅ (n− 1)!, ∀n ∈ ℤ+. (4.2)

Ja kertoman yleistys, Pochammerin symboli (a)n, seuraa-

vasti.

Määritelmä 4.2. Olkoon a ∈ ℂ. Tällöin

(a)0 = 1, (4.3)

(a)n = (a+ n− 1) ⋅ (a)n−1, ∀n ∈ ℤ+. (4.4)

0-51

Page 53: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Erityisesti

(1)n = n!. (4.5)

Määritelmä 4.3. Olkoot a ∈ ℂ ja k ∈ ℕ. Tällöin luvut(a

k

)= (−1)k (−a)k

k!(4.6)

ovat binomikertoimia "a yli k:n".

Tutkitaan erikoistapauksia.

Olkoon aluksi k = 0. Tällöin(a

k

)=

(a

0

)=

(−a)00!

= 1 ∀ a ∈ ℂ. (4.7)

Kun k ∈ ℤ+, niin(a

k

)= (−1)k (−a)(−a+ 1) ⋅ ⋅ ⋅ (−a+ k − 1)

k!=

a(a− 1) ⋅ ⋅ ⋅ (a− k + 1)

k!∀a ∈ ℂ. (4.8)

0-52

Page 54: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Olkoon vielä a = n ∈ ℤ+, jolloin(n

k

)=n(n− 1) ⋅ ⋅ ⋅ (n− k + 1)

k!=

n(n− 1) ⋅ ⋅ ⋅ (n− k + 1)(n− k)!k!(n− k)!

, (4.9)

joten (n

k

)=

n!

k!(n− k)!∀ 0 ≤ k ≤ n. (4.10)

Jos k ≥ n+ 1, niin(n

k

)= (−1)k (−n) ⋅ ⋅ ⋅ (−n+ j) ⋅ ⋅ ⋅ (−n+ k − 1)

k!,

(4.11)

missä 0 ≤ j ≤ k− 1. Siten, kun j = n, niin−n+ j = 0 ja(n

k

)= 0 ∀k ≥ n+ 1. (4.12)

Olkoon a = −n ∈ ℤ−, jolloin(−nk

)= (−1)k n(n+ 1) ⋅ ⋅ ⋅ (n+ k − 1)

k!=

0-53

Page 55: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

(−1)k (n+ k − 1)!

k!(n− 1)!, (4.13)

joten (−nk

)= (−1)k

(n+ k − 1

k

)∀k ≥ 0. (4.14)

4.1 Palautuskaava, Pascalin kolmio

Lause 4.1. Olkoon a ∈ ℂ. Tällöin(a+ 1

k + 1

)=

(a

k + 1

)+

(a

k

)∀k ∈ ℕ. (4.15)

Todistus. Lasketaan väitteen oikea puoli käyttäen binomi-

kertoimien esitystä (4.8), jolloin(a

k + 1

)+

(a

k

)=

a(a− 1) ⋅ ⋅ ⋅ (a− (k + 1) + 1)

(k + 1)!+a(a− 1) ⋅ ⋅ ⋅ (a− k + 1)

k!=

a(a− 1) ⋅ ⋅ ⋅ (a− k + 1)(a− k)k!(k + 1)

+a(a− 1) ⋅ ⋅ ⋅ (a− k + 1)

k!=

0-54

Page 56: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

a(a− 1) ⋅ ⋅ ⋅ (a− k + 1)

k!

(a− kk + 1

+ 1

)=

(a+ 1)(a+ 1− 1) ⋅ ⋅ ⋅ (a+ 1− (k + 1) + 1)

(k + 1)!=

(a+ 1

k + 1

).

(4.16)

Siis saatiin väitteen vasen puoli.

Erikoistapauksena saadaan

Lause 4.2.(n+ 1

k + 1

)=

(n

k + 1

)+

(n

k

)∀k, n ∈ ℕ. (4.17)

Jonka avulla (I tapa) voidaan todistaa.

Lause 4.3. (n

k

)∈ ℤ+ ∀ 0 ≤ k ≤ n ∈ ℕ. (4.18)

Todistus. Induktio n:n suhteen.

Aluksi n = 0, 1.(0

0

)=

(1

0

)=

(1

1

)= 1. (4.19)

0-55

Page 57: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Induktio-oletus: Väite tosi, kun n = l.

Induktioaskel: Olkoon n = l + 1. Tällöin(l + 1

k + 1

)=

(l

k + 1

)+

(l

k

)∀ 1 ≤ k+1 ≤ l, (4.20)

missä induktio-oletuksen nojalla oikea puoli ∈ ℤ+, joten(l + 1

k + 1

)∈ ℤ+ ∀ 1 ≤ k + 1 ≤ l. (4.21)

Lisäksi (l + 1

l + 1

)=

(l + 1

0

)= 1. (4.22)

Tuloksen (4.18) nojalla

(n− k + 1)(n− k + 2) ⋅ ⋅ ⋅ (n− 1)n

k!∈ ℤ+, (4.23)

joten

k!∣(n− k + 1)(n− k + 2) ⋅ ⋅ ⋅ (n− 1)n, (4.24)

mistä saadaan.

0-56

Page 58: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lause 4.4.

k!∣(m+ 1)(m+ 2) ⋅ ⋅ ⋅ (m+ k) ∀k,m ∈ ℕ. (4.25)

Edelleen

Lause 4.5. Olkoon p ∈ ℙ, tällöin

p

∣∣∣∣(pk)

∀ 1 ≤ k ≤ p− 1. (4.26)

Todistus. Tuloksen (4.24) nojalla

k!∣(p− k + 1)(p− k + 2) ⋅ ⋅ ⋅ (p− 1)p, (4.27)

Koska p ⊥ k!, niin (4.27) johtaa relaatioon

k!∣(p− k + 1) ⋅ ⋅ ⋅ (p− 1) = l ⋅ k!, (4.28)

jollakin l ∈ ℤ. Siten(p

k

)=

(p− k + 1)(p− k + 2) ⋅ ⋅ ⋅ (p− 1)p

k!= (4.29)

l ⋅ p ≡ 0 (mod p). (4.30)

0-57

Page 59: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

4.2 p-valuaatio kokonaisluvuille

Tarkastellaan alkuluvun p esiintymistä kokonaisluvussa k (myö-

hemmin esitetään p-valuaation määritelmä rationaaliluvulle).

Määritelmä 4.4. Olkoot p ∈ ℙ, k ∈ ℤ ∖ {0}, r ∈ ℕ ja

pr∣∣k. (4.31)

Tällöin asetetaan

vp(k) = r. (4.32)

Kertaa vielä, että

pr∣∣k ⇔ k = prc, p ∕ ∣c ∈ ℤ ∖ {0}. (4.33)

Lause 4.6. Laskusääntöjä. Olkoon p ∈ ℙ ja n,m ∈ ℤ∖{0},

tällöin

vp(1) = 0; (4.34)

vp(n) ≥ 0; (4.35)

0-58

Page 60: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

vp(nm) = vp(n) + vp(m); (4.36)

vp(n!) = vp(1) + vp(2) + ...+ vp(n), n ≥ 1; (4.37)

n =∏p∣n

pvp(n) =∏p≤n

pvp(n) =∏p∈ℙ

pvp(n), n ≥ 1.

(4.38)

Määritelmä 4.5. Olkoot p ∈ ℙ, k ∈ ℤ ∖ {0}, l ∈ ℤ+.

Asetetaan tällöin

wpl(k) = 1 jos pl∣k; (4.39)

wpl(k) = 0 jos pl ∤ k. (4.40)

0-59

Page 61: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lause 4.7. Olkoot p ∈ ℙ, k ∈ ℤ∖{0}, r ∈ ℕ ja vp(k) = r.

Tällöin

vp(k) =r∑i=1

wpi(k) =∞∑i=1

wpi(k). (4.41)

Lause 4.8. Olkoot n ∈ ℤ+ ja

Ap =∞∑i=1

⌊n

pi

⌋, p ∈ ℙ. (4.42)

Tällöin

vp(n!) = Ap. (4.43)

pAp∥∥n! ∀p∣n!. (4.44)

n! =∏p≤n

pAp . (4.45)

Huomaa, että⌊n/pi

⌋= 0, kun pi > n. Siten summat

Ap ovat äärellisiä.

0-60

Page 62: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Todistus. Laskarit: Välillä [1, n] olevien luvulla pi jaollisten lu-

kujen lkm=

#{k ∈ ℤ+∣ 1 ≤ k ≤ n, pi∣k} =⌊n

pi

⌋. (4.46)

Toisaalta

#{k ∈ ℤ+∣ 1 ≤ k ≤ n, pi∣k} = wpi(1)+wpi(2)+...+wpi(n).

(4.47)

Esimerkiksi

1, ..., 1 ⋅ p, ..., 2 ⋅ p, ..., p ⋅ p, ...,⌊n

p

⌋⋅ p, ..., n (4.48)

missä pätee

wp(1) = wp(2) = ... = wp(p−1) = wp(p+1) = ... = 0

(4.49)

wp(p) = wp(2p) = ... = wp

(⌊n

p

⌋p

)= 1. (4.50)

0-61

Page 63: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Siten

wp(1) + wp(2) + ...+ wp(n) =

⌊n

p

⌋; (4.51)

wp2(1) + wp2(2) + ...+ wp2(n) =

⌊n

p2

⌋; (4.52)

...

wpr (1) + wpr (2) + ...+ wpr (n) =

⌊n

pr

⌋, (4.53)

missä

pr ≤ n < pr+1, ⇒⌊

n

pr+1

⌋= 0. (4.54)

Lasketaan yhtälöt (4.51–4.53) puolittain yhteen, jolloin saadaan

vp(1)+vp(2)+...+vp(n) =

⌊n

p

⌋+

⌊n

p2

⌋+...+

⌊n

pr

⌋.

(4.55)

0-62

Page 64: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Siten

vp(n!) =∞∑i=1

⌊n

pi

⌋= Ap, p ∈ ℙ. (4.56)

Edelleen

n! =∏p≤n

pvp(n!). (4.57)

Lauseen 4.3 II todistus. Kertomien alkutekijäkehitelmien nojalla

n!

k!(n− k)!=∏p≤n

pBp , (4.58)

missä

Bp =∞∑i=1

⌊n

pi

⌋−⌊k

pi

⌋−⌊n− kpi

⌋. (4.59)

Tuloksen (2.6)

⌊ a⌋+ ⌊ b⌋ ≤ ⌊ a+ b⌋ (4.60)

avulla saadaan⌊k

pi

⌋+

⌊n− kpi

⌋≤⌊k

pi+n

pi− k

pi

⌋=

⌊n

pi

⌋.

(4.61)

0-63

Page 65: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Siten Bp ∈ ℕ ja ∏p≤n

pBp ∈ ℤ+, (4.62)

joka identiteetin (4.58) kanssa todistaa, että(n

k

)∈ ℤ+ ∀ 0 ≤ k ≤ n ∈ ℕ.

4.3 Binomisarja, Binomikehitelmä

Sarjaa

(1 + t)a =∞∑k=0

(a

k

)tk, a ∈ ℂ (4.63)

sanotaan Binomisarjaksi. Olkoon a = n ∈ ℕ, jolloin

(1 + t)n =n∑k=0

(n

k

)tk. (4.64)

Asetetaan t = A/B, jolloin yhtälöstä (4.64) saadaan Binomi-

kehitelmä:

(A+B)n =n∑k=0

(n

k

)AkBn−k = (4.65)

0-64

Page 66: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

∑k+l=n0≤k,l≤n

n!

k!l!AkBl. (4.66)

Kun, a = −1 ja t = −x, niin saadaan Geometrinen sarja:

1

1− x=

∞∑k=0

xk. (4.67)

Ja yleisemmin, jos a = −n ∈ ℤ− ja t = −x, niin

1

(1− x)n=∞∑k=0

(n+ k − 1

k

)xk (4.68)

identiteetin (4.14) nojalla.

0-65

Page 67: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

5 Rationaaliluvun jaollisuus (mod n)

5.1 Perusteita

Olkoon p ∈ ℙ. Jokaisella a/b ∈ ℚ∗ on yksikäsitteinen esitys

a

b= pr

c

d, c ∈ ℤ, d ∈ ℤ+, c ⊥ d, p ∤ cd, r ∈ ℤ.

(5.1)

Asetetaan nyt

Määritelmä 5.1. Rationaaliluku a/b (osoittaja) on p:llä jaolli-

nen eli

p∣∣∣ab⇔ r ≥ 1. (5.2)

Edelleena

b≡ 0 (mod p) ⇔ p

∣∣∣ab

(5.3)

Esimerkki 17.

5

∣∣∣∣203 ⇔ 20

3≡ 0 (mod 5). (5.4)

0-66

Page 68: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Esimerkki 18.

1 +1

2+

1

3+

1

4=

50

4!≡ 0 (mod 5). (5.5)

Laajennetaan Määritelmä 5.1 vapaastivalittavalle moduluk-

selle n ∈ ℤ≥2.

Määritelmä 5.2. Olkoon n ∈ ℤ≥2 annettu ja olkoon rationaa-

liluvun a/b ∈ ℚ∗ alkutekijäesitys

a

b= ±pr11 ⋅ ⋅ ⋅ p

rkk ⋅ q

v11 ⋅ ⋅ ⋅ q

vll ; (5.6)

pi, qj ∈ ℙ ri ∈ ℤ+, vi ∈ ℤ−, (5.7)

missä qj /∈ {p1, ..., pk}. Jos

n = ps11 ⋅ ⋅ ⋅ pskk , si ∈ ℕ, (5.8)

ja

0 ≤ si ≤ ri ∀i = 1, ..., k, (5.9)

0-67

Page 69: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

niin

n∣∣∣ab

(5.10)

ja sanotaan, että n jakaa rationaaliluvun a/b (osoittajan).

Huom 8. Käytetään myös merkintää

n ∣ℚ

a

b, (5.11)

jolloin

n ∣ℚ

a

b⇔ n ⊥ b, n ∣

ℤa. (5.12)

Määritelmä 5.3. Olkoon n ∈ ℤ≥2 annettu ja a/b, c/d ∈ ℚ.

Jos

n∣∣∣ab− c

d, (5.13)

niina

b≡ c

d(mod n) (5.14)

ja sanotaan, että luvut a/b ja c/d ovat kongruentteja (mod n).

0-68

Page 70: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Huom 9.

a

b≡ 0 (mod n) ⇔ a ≡ 0 (mod n), b ∕≡ 0 (mod n).

(5.15)

Lause 5.1. Olkoot n ∈ ℤ≥2 ja a/b, c/d ∈ ℚ sekä polynomi

P (x) ∈ ℚ[x]. Tällöin, jos

a

b≡ c

d(mod n), (5.16)

niin

P (a

b) ≡ P ( c

d) (mod n), (5.17)

mikäli kongruenssi (5.17) on määritelty.

Lause 5.2. Olkoot n ∈ ℤ≥2 ja a/b, c/d ∈ ℚ sekä rationaa-

lifunktio R(x) ∈ ℚ(x). Tällöin, jos

a

b≡ c

d(mod n), (5.18)

niin

R(a

b) ≡ R( c

d) (mod n), (5.19)

0-69

Page 71: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

mikäli kongruenssi (5.19) on määritelty.

Todistus.

Esimerkki 19.

20

3= 22 ⋅ 51 ⋅ 3−1 ≡ 0 (mod 2 ⋅ 5); (5.20)

20

3≡ 0 (mod 20), (5.21)

missä p1 = 2, p2 = 5, q1 = 3 ja r1 = 2, r2 = 1, v1 = −1.

Esimerkki 20.

1 +1

2+

1

3+

1

4=

50

4!≡ 0 (mod 52). (5.22)

Esimerkki 21.

1 +1

2+

1

3+

1

4≡ 25

7(mod 53). (5.23)

Esimerkki 22. Olkoon p ∈ ℙ, p ∕= 5, tällöin

1

p+ 5≡ 1

5(mod p). (5.24)

0-70

Page 72: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Huomaa, että kongruenssi (5.24) ei ole määritelty (mod 5).

Esimerkki 23. Olkoon p ∈ ℙ, tällöin

(2p− 1)(2p− 2) ⋅ ⋅ ⋅ (p+ 2)(p+ 1) ≡

(p− 1)(p− 2) ⋅ ⋅ ⋅ 2 ⋅ 1 = (p− 1)! (mod p), (5.25)

joten (2p

p

)≡ 2 (mod p). (5.26)

Lause 5.3. Kongruenssi ≡ (mod n) on ekvivalenssirelaa-

tio joukossa

{ cd∈ ℚ∣ d ⊥ n}.

Määritelmä 5.4. Olkoot n ∈ ℤ≥2 ja a/b ∈ ℚ annettu ja

n ⊥ b. Tällöin

a/b = { cd∈ ℚ∣ c

d≡ a

b(mod n)} (5.27)

0-71

Page 73: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

on edustajan a/b määräämä jakojäännösluokka (mod n) ja

ℚn = {a/b∣ a/b ∈ ℚ, n ⊥ b}. (5.28)

Asetetaan vielä laskutoimitukset (binary operations)⎧⎨⎩ x+ y = x+ y,

x ⋅ y = xy

(5.29)

aina, kun x, y ∈ ℚn.

Lause 5.4. a) Laskutoimitukset{+ : ℚn ×ℚn → ℚn, (5.30)

ovat hyvinmääriteltyjä (well defined) eli binäärioperaatiot ovat

funktioita.

b). Nolla-alkio (zero) on

0 = { lnd∣ l, d ∈ ℤ, d ⊥ n} (5.31)

0-72

Page 74: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

ja vasta-alkio

−x = −x ∀ x ∈ ℚn. (5.32)

c). Ykkösalkio (unity)

1 = {d+ ln

d∣ l, d ∈ ℤ, d ⊥ n} (5.33)

ja käänteisalkio (inverse)

x −1 = x−1 ∀ x, x−1 ∈ ℚn. (5.34)

d) Kolmikko (ℚn,+, ⋅) muodostaa ykkösellisen kommutatiivi-

sen renkaan.

Lause 5.5. Olkoon n ∈ ℤ≥2. Tällöin kuvaus

F (a/b) = a(b)−1

(5.35)

F : ℚn → ℤn (5.36)

on rengasisomorfia eli ℚn ∼= ℤn.

0-73

Page 75: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Todistusta EI kysytä kokeessa.

Todistus: Laskemalla saadaan

1)

F

(a

b+c

d

)= F

(ad+ bc

bd

)=

ad+ bc(bd)−1

= (ad+ bc)(b)−1 (

d)−1

=

a(b)−1

+ c(d)−1

=

F

(a

b

)+ F

(c

d

), (5.37)

joten F on ryhmien (ℚn,+) ja (ℤn,+) välinen homomorfia.

2)

F

(a

b⋅ cd

)= F

(ac

bd

)=

ac(bd)−1

= a(b)−1

c(d)−1

=

F

(a

b

)F

(c

d

). (5.38)

0-74

Page 76: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

3)

F(1)= F

(1

1

)= 1

(1)−1

= 1. (5.39)

Kohtien 1),2) ja 3) nojalla F : ℚn → ℤn on rengasmor-

fismi.

4) Asetetaan nyt

F

(a

b

)= 0, (5.40)

joten

a(b)−1

= 0. (5.41)

Kerrotaan 5.41 puolittain alkiolla b, jolloin saadaan

a(b)−1

b = 0 ⋅ b ⇒ a = 0. (5.42)

Siten F : ℚn → ℤn on injektio.

5) Olkoon vielä k ∈ ℤn. Tällöin, jos valitaan a = k, b =

1, niin

F

(a

b

)= F

(k

1

)= k

(1)−1

= k. (5.43)

0-75

Page 77: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Siispä F : ℚn → ℤn on surjektio.

Kohtien 4) ja 5) nojalla

F : ℚn → ℤn

on bijektio ja edelleen rengasisomorfia.

Siten ℚn ja ℤn voidaan samaistaa, jolloin merkitään

ℚn ∋ a/b = ab−1 ∈ ℤn. (5.44)

ESIM: Lasketaan 2/3 renkaassa ℚ7. Aluksi saadaan

2

3≡ 2 + l ⋅ 7

3(mod 7) ∀l ∈ ℤ. (5.45)

Valitaan l = 4, jolloin

2

3≡ 2 + 4 ⋅ 7

3= 10 ≡ 3 (mod 7). (5.46)

Täten

2/3 = 3. (5.47)

0-76

Page 78: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Toisaalta ℤ7:ssa.

2 ⋅ 3−1 = 2 ⋅ 5 = 10 = 3. (5.48)

Lemma 5.1. Olkoon G ryhmä ja a ∈ G. Tällöin kuvaukset

� : G→ G, �(x) = x−1 (5.49)

ja

� : G→ G, �(x) = ax (5.50)

ovat bijektioita.

Todistus: Asetetaan

�(x1) = �(x2)⇔ x−11 = x−12 , (5.51)

josta saadaan x1 = x2. Siten � on injektio.

Olkoon sitten y ∈ G annettu. Valitaan nyt x = y−1, jolloin

�(x) = �(y−1) = (y−1)−1 = y. (5.52)

0-77

Page 79: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Täten � on surjektio ja edelleen bijektio.

Seuraus: Olkoon

H = {a1, ..., am} (5.53)

äärellinen ryhmä. Tällöin �(H) = H eli

{a−11 , ..., a−1m } = {a1, ..., am}. (5.54)

ESIM: Olkoon H = ℤ∗11, missä

1−1 = 1, 2−1 = 6, 3−1 = 4, , 4−1 = 3, 5−1 = 9,

6−1 = 2, 7−1 = 8, 8−1 = 7, 9−1 = 5, 10−1 = 10.

(5.55)

Tällöin

1 ⋅ 2 ⋅ 3 ⋅ 4 ⋅ 5 ⋅ 6 ⋅ 7 ⋅ 8 ⋅ 9 ⋅ 10 =

1 ⋅ 2 ⋅ 2−1 ⋅ 3 ⋅ 3−1 ⋅ 5 ⋅ 5−1 ⋅ 7 ⋅ 7−1 ⋅ 10 = −1. (5.56)

0-78

Page 80: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lause 5.6. WILSONIN LAUSE: Olkoon p ∈ ℙ. Tällöin

(p− 1)! ≡ −1 (mod p). (5.57)

1. Välikokeen alue tähän asti.

Lause 5.7. Olkoot p ∈ ℙ≥3. Tällöin

1 +1

2+

1

3+ ...+

1

p− 1≡ 0 (mod p). (5.58)

Todistus. Lemman 5.1 nojalla �(ℤ∗p) = ℤ∗p eli

{1 −1, ..., p− 1−1} = {1, ..., p− 1}. (5.59)

Tätenp−1∑a=1

a −1 =

p−1∑b=1

b, (5.60)

Seuraavassa käytetään samaistusta (5.44). Yhtälön V.P. (vasen

puoli)=

1/1 + 1/2 + ...+ 1/p− 1 =

0-79

Page 81: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

1 + 1/2 + ...+ 1/(p− 1) = 1 + 1/2 + ...+ 1/(p− 1).

(5.61)

Toisaalta Yhtälön O.P. (oikea puoli)=

1+ ...+p− 1 = 1 + 2 + ...+ p− 1 = p(p− 1)/2 = 0,

(5.62)

missä p∣p(p − 1)/2, sillä p ≥ 3. Ekvivalenssiluokkien (5.61)

ja (5.62) identtisyydestä seuraa edustajien välinen kongruenssi

(5.58).

Lause 5.8. EULER-FERMAT: Olkoot a ∈ ℤ, m ∈ ℤ≥2 an-

nettu ja a ⊥ m. Tällöin

a'(m) ≡ 1 (mod m). (5.63)

Todistus. Asetetaan �(x) = a ⋅ x. Koska a ∈ ℤ∗m, niin

Lemman 5.1 nojalla �(ℤ∗m) = ℤ∗m eli

{a ⋅ a1, ..., a ⋅ a'(m)} = {a1, ..., a'(m)}. (5.64)

0-80

Page 82: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Siten

a ⋅ a1 ⋅ ⋅ ⋅ a ⋅ a'(m) = a1 ⋅ ⋅ ⋅ a'(m) (5.65)

eli

a'(m)a1 ⋅ ⋅ ⋅ a'(m) = a1 ⋅ ⋅ ⋅ a'(m), (5.66)

josta

a'(m) = 1. (5.67)

SEURAUS:

Lause 5.9. FERMAT’N PIKKULAUSE: Olkoot a ∈ ℤ, p ∈ ℙ

annettu ja p ∤ a. Tällöin

ap−1 ≡ 1 (mod p). (5.68)

Todistetaan seuraavaksi eräs Wilsonin lauseen yleistys.

Lause 5.10. Olkoot p ∈ ℙ≥3 ja r ∈ ℤ+. Tällöin

pr−1∏k=1,p∤k

k ≡ −1 (mod pr). (5.69)

0-81

Page 83: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Todistus. Olkoon a ∈ ℤ∗pr oma käänteisalkionsa eli

a = a −1 ⇔ a2 = 1. (5.70)

Siten

a2 − 1 = 0, (5.71)

josta

(a− 1)(a+ 1) = l ⋅ pr, (5.72)

jollakin l ∈ ℤ. Välttämättä

p∣a− 1 tai p∣a+ 1. (5.73)

Jos

p∣a− 1 ja p∣a+ 1, (5.74)

niin

p∣2a⇒ p∣a. (5.75)

Mutta a ⊥ p, joten joudutaan ristiriitaan. Tarkastellaan siis ta-

paukset

1.) p∣a− 1 ja p ∤ a+ 1 (5.76)

0-82

Page 84: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

ja

2.) p ∕ ∣a− 1 ja p∣a+ 1. (5.77)

Tapaus 1. Yhtälön (5.72) nojalla

pr∣a− 1⇒ a = 1. (5.78)

Tapaus 2. Yhtälön (5.72) nojalla

pr∣a+ 1⇒ a = −1. (5.79)

Siten a ∈ ℤ∗pr on oma käänteisalkionsa täsmälleen silloin, kun

a = ±1. Edelleen

ℤ∗pr = {1,−1} ∪B, (5.80)

missä joukon

B = {b1, ..., bm}, m = '(pr)− 2, (5.81)

alkioille pätee

bi−1 ∕= bi, i = 1, ...,m. (5.82)

0-83

Page 85: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Täten

B = {c1, ..., cm/2, c1 −1, ..., cm/2 −1} (5.83)

ja siten∏a∈ℤ∗

pr

a = 1(−1)c1 c1 −1 ⋅ ⋅ ⋅ cm/2 cm/2 −1 = −1.

(5.84)

ESIM: 32 = pr . Jolloin

1 ⋅ 2 ⋅ 4 ⋅ 5 ⋅ 7 ⋅ 8 ≡ −1 (mod 32). (5.85)

5.2 Wolstenholmen lause

Lause 5.11. WOLSTENHOLMEN LAUSE: Olkoon p ∈ ℙ≥5.

Tällöin

1 +1

2+

1

3+ ...+

1

p− 1≡ 0 (mod p2). (5.86)

(Tätä todistusta EI kysytä kokeessa.)

Todistus, I tapa:

0-84

Page 86: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Tarkastellaan polynomia

G(x) = (x− 1)(x− 2) ⋅ ⋅ ⋅ (x− (p− 1)) ∈ ℤ[x]. (5.87)

Aukaistaan tulo, jolloin

G(x) = xp−1 −Wp−2xp−2 +Wp−3x

p−3 − ...

+W2x2 −W1x+W0, (5.88)

missä Wi ∈ ℤ. Välittömästi saadaan

x(x− 1)(x− 2) ⋅ ⋅ ⋅ (x− (p− 1)) =

xp −Wp−2xp−1 +Wp−3x

p−2 −Wp−4xp−3 + ...

+W2x3 −W1x

2 +W0x, (5.89)

johon sijoitetaan x = y − 1 ja siten

(y − 1)(y − 2) ⋅ ⋅ ⋅ (y − (p− 1))(y − p) = (y − 1)p

0-85

Page 87: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

−Wp−2(y−1)p−1+Wp−3(y−1)p−2−Wp−4(y−1)p−3+...

+W2(y − 1)3 −W1(y − 1)2 +W0(y − 1). (5.90)

Yhtälössä (5.90) V.P.=

(y−p)G(y) = (y−p)(yp−1−Wp−2yp−2+Wp−3y

p−3−...

+W2y2 −W1y +W0) =

yp − (p+Wp−2)yp−1 + (pWp−2 +Wp−3)y

p−2

−(pWp−3 +Wp−4)yp−3 + ...

−(pW2 +W1)y2 + (pW1 +W0)y − pW0. (5.91)

Toisaalta yhtälön (5.90) O.P.=

yp−((p

1

)+Wp−2)y

p−1+(

(p

2

)+Wp−2

(p− 1

1

)+Wp−3)y

p−2

0-86

Page 88: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

−((p

3

)+Wp−2

(p− 1

2

)+Wp−3

(p− 2

1

)+Wp−4)y

p−3

+...+(

(p

p− 1

)+Wp−2

(p− 1

p− 2

)+...+W1

(2

1

)+W0)y

−(1 +Wp−2 + ...+W1 +W0). (5.92)

Verrataan seuraavaksi vastinpotenssien kertoimia yhtälöissä (5.91)

ja (5.92), jolloin

yp : 1 = 1, (5.93)

yp−1 : p+Wp−2 =

(p

1

)+Wp−2, (5.94)

yp−2 : pWp−2 +Wp−3 = (5.95)(p

2

)+Wp−2

(p− 1

1

)+Wp−3,

0-87

Page 89: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

yp−3 : pWp−3 +Wp−4 = (5.96)(p

3

)+Wp−2

(p− 1

2

)+Wp−3

(p− 2

1

)+Wp−4,

...

y1 : pW1 +W0 = (5.97)(p

p− 1

)+Wp−2

(p− 1

p− 2

)+ ...+W1

(2

1

)+W0,

y0 : pW0 = 1 +Wp−2 + ...+W1 +W0. (5.98)

Kaksi ensimmäistä ovat triviaali-identiteettejä mutta seu-

raavista saadaan palautuskaavat:

Wp−2 =

(p

2

), (5.99)

2Wp−3 =

(p

3

)+

(p− 1

2

)Wp−2, (5.100)

0-88

Page 90: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

3Wp−4 =

(p

4

)+

(p− 1

3

)Wp−2 +

(p− 2

2

)Wp−3, ...

(5.101)

(p−2)W1 =

(p

p− 1

)+

(p− 1

p− 2

)Wp−2+ ...+

(3

2

)W2,

(5.102)

(p− 1)W0 = 1 +Wp−2 + ...+W1. (5.103)

Huomaa, että nämä yhtälöt ovat muotoa

jWp−j−1 =

(p

j + 1

)+ ... ∀ 1 ≤ j ≤ p− 1. (5.104)

Käytetään tulosta (4.26), jolloin

p

∣∣∣∣(p2)

(5.105)

ja siten

j = 1. p∣Wp−2. (5.106)

0-89

Page 91: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Seuraavaksi

p∣(p

3

)ja p∣Wp−2, (5.107)

joten

j = 2. p∣Wp−3. (5.108)

Edelleen

p∣(p

4

), p∣Wp−2 ja p∣Wp−3, (5.109)

joten

j = 3. p∣Wp−4. (5.110)

...

j = p− 2. p∣W1. (5.111)

Siten

p∣W1,W2, ...,Wp−2, (5.112)

josta tuloksen (5.103) kanssa seuraa

j = p− 1. (p− 1)W0 ≡ 1 (mod p) (5.113)

0-90

Page 92: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

eli

W0 ≡ −1 (mod p). (5.114)

Mutta

W0 = (p− 1)!, (5.115)

joten saadaan II todistus Wilsonin lauseelle.

Sijoitetaan nyt x = p yhtälöön

G(x) =

p−1∏j=1

(x− j) =p−1∑i=0

(−1)iWixi, Wp−1 = 1,

(5.116)

josta saadaan

W1 =W2p−W3p2 − ...+ pp−2. (5.117)

Koska p ≥ 5, niin p∣W2 ja siten

p2∣W1. (5.118)

Toisaalta

W1 =

p−1∑j=1

p−1∏i=1,i∕=j

i =

0-91

Page 93: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

2 ⋅ 3 ⋅ ⋅ ⋅ (p− 1) + 1 ⋅ 3 ⋅ 4 ⋅ ⋅ ⋅ (p− 1) + ...

+1 ⋅ 2 ⋅ ⋅ ⋅ (p− 3) ⋅ (p− 1) + 1 ⋅ 2 ⋅ ⋅ ⋅ (p− 2) =

(p− 1)!

(1 +

1

2+

1

3+ ...+

1

p− 1

). (5.119)

Siten

p2∣∣∣∣1 + 1

2+

1

3+ ...+

1

p− 1(5.120)

II todistus Fermat’n pikkulauseelle. Olkoot p ∈ ℙ, a ∈ ℤ

ja p ∤ a. Tällöin

a ≡ j (mod p), (5.121)

jollakin j = 1, 2, ..., p−1. Sijoitetaan x = a yhtälöön (5.116),

jolloin

ap−1−Wp−2ap−2+Wp−3a

p−3−...+W2a2−W1a+W0

≡ 0 (mod p), (5.122)

0-92

Page 94: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

missä

Wp−2, ...,W1 ≡ 0 (mod p). (5.123)

Siten

ap−1 ≡ −W0 ≡ −(p− 1)! ≡ 1 (mod p). (5.124)

5.3 (p− 1)! ja ap−1 (mod p2)

Tiedetään, että

(p− 1)! ≡ −1 (mod p2), (5.125)

kun p = 5, 13, 563, ... (Wilsonin alkulukuja) ja

ap−1 ≡ 1 (mod p2), (5.126)

kun p = 1093, 3511, .... Mutta yleisellä tasolla kohtien (5.125)

ja (5.126) jakojäännöksien (mod p2) käyttäytymistä ei tunneta.

Ehdon (5.126) tutkiminen on ollut tärkeää liittyen Fermat’n suu-

ren lauseen todistusyrityksiin, sillä jos p ∈ ℙ≥3 ja

2p−1 ∕≡ 1 (mod p2), (5.127)

0-93

Page 95: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

niin

xp + yp ∕= zp ∀ x, y, z ∈ ℤ+. (5.128)

Tosin Andre Wiles [Annals of Mathematics 141 (1994)] on to-

distanut, että (5.128) pätee ilman lisäoletusta (5.127). Wilesin

todistus perustuu mm. elliptisten käyrien ominaisuuksiin.

Olkoon p ∈ ℙ≥3, tällöin Pikku Fermat’n nojalla tiedetään,

että

2p−1 − 1 = l ⋅ p, (5.129)

jollakin l ∈ ℤ, joten on luonnollista tutkia Fermat’n osamääriä

qp(2) =2p−1 − 1

p∈ ℤ. (5.130)

Lause 5.12. Olkoon p ∈ ℙ≥3. Tällöin

qp(2) =2p−1 − 1

p≡ 1+

1

3+1

5+...+

1

p− 2(mod p).

(5.131)

0-94

Page 96: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Huomaa, että (5.131) on yhtäpitävää ehdon

2p−1 ≡ 1 + p

(1 +

1

3+

1

5+ ...+

1

p− 2

)(mod p2)

(5.132)

kanssa.

Todistus. Aluksi binomikaavalla saadaan

2p =

p∑i=0

(p

i

)= 2 +

p−1∑i=1

(p

i

), (5.133)

jossa tuloksen (4.26) nojalla(p

i

)= pℎi, (5.134)

jollakin ℎi ∈ ℤ aina, kun i = 1, ..., p− 1. Edelleen

ℎi =(p− 1)(p− 2) ⋅ ⋅ ⋅ (p− i+ 1)

i!≡ (5.135)

(−1)i−1(i− 1)!

i!=

(−1)i−1

i(mod p)

eli

ℎi =(−1)i−1

i+mip, (5.136)

0-95

Page 97: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

jollakinmi = a/b ∈ ℚ, p ∕ ∣b. Siten (5.134) ja (5.136) antavat

(p

i

)= p

((−1)i−1

i+mip

)≡ (−1)i−1 p

i(mod p2).

(5.137)

Yhtälöiden (5.133) ja (5.137) nojalla

2p ≡ 2+p

(1− 1

2+

1

3− ...+ 1

p− 2− 1

p− 1

)(mod p2).

(5.138)

Toisaalta

1− 1

2+

1

3− ...+ 1

p− 2− 1

p− 1=

2

(1 +

1

3+

1

5+ ...+

1

p− 2

)−(1 +

1

2+

1

3+ ...+

1

p− 2+

1

p− 1

)

≡ 2

(1 +

1

3+

1

5+ ...+

1

p− 2

)(mod p2) (5.139)

0-96

Page 98: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

tuloksen (5.86) nojalla. Yhdistämällä (5.138) ja (5.139) saa-

daan

2p ≡ 2 + 2p

(1 +

1

3+

1

5+ ...+

1

p− 2

)(mod p2),

(5.140)

missä p ⊥ 2, joten (5.132) seuraa.

Esimerkki 24. Olkoon p = 7. Nyt

2p−1 = 26 = 1 + 63 = 1 + 7 ⋅ 9 ≡ (5.141)

1 + 7

(1 +

1

3+

1

5

)(mod 72). (5.142)

Huomaa, että 1/3 = 5 ja 1/5 = 3 (mod 7).

0-97

Page 99: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

6 Polynomien kongruenssi

Määritelmä 6.1. Olkoot n ∈ ℤ≥2 ja

P (x) =n∑k=0

pkxk ∈ ℚ[x],

Q(x) =

n∑k=0

qkxk ∈ ℚ[x],

jolloin asetetaan

P (x) ≡ Q(x) (mod n) ⇔

pk ≡ qk (mod n) ∀k = 0, 1, ..., n. (6.1)

Seuraavassa käytetään jakojäännösluokkia a ∈ ℤn. Huo-

maa, että kun p ∈ ℙ, niin ℤp on kunta.

Määritelmä 6.2. Olkoon n ∈ ℤ≥2 ja a(x) = a0 + a1x +

...+ adxd ∈ ℤ[x]. Kuvaus

rn(a0+a1x+ ...+adxd) = a0+a1x+ ...+adx

d (6.2)

0-98

Page 100: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

rn : ℤ[x]→ ℤn[x], rn(a(x)) = a(x),

on reduktio (mod n).

Lause 6.1. Reduktio

rn : ℤ[x]→ ℤn[x], rn(a(x)) = a(x),

on rengasmorfismi.

Lause 6.2.

a0 + ...+ adxd = b0 + ...+ bdx

d ⇔ (6.3)

a0 + ...+ adxd ≡ b0 + ...+ bdx

d (mod n) (6.4)

Lause 6.3. WOLSTENHOLMEN LAUSE: Olkoon p ∈ ℙ≥5.

Tällöin

1 +1

2+

1

3+ ...+

1

p− 1≡ 0 (mod p2). (6.5)

0-99

Page 101: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Todistus. II tapa. Nojautuu Fermat’n pikkulauseeseen 5.9.

Tarkastellaan polynomeja

G(x) = (x− 1)(x− 2) ⋅ ⋅ ⋅ (x− (p− 1)) ∈ ℤ[x]; (6.6)

F (x) = xp−1 − 1 ∈ ℤ[x] (6.7)

ja niiden reduktioita (mod p)

G(x), F (x) ∈ ℤp[x]. (6.8)

Välittömästi

G(j) = 0, ∀j = 1, 2, ..., p− 1; (6.9)

F (j)5.9= 0, ∀j = 1, 2, ..., p− 1. (6.10)

Koska polynomirenkaassa ℤp[x] ei-vakiopolynomilla on kor-

keintaan asteen verran nollakohtia, niin Lauseen 16.4 nojalla

0-100

Page 102: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

saadaan polynomien identtisyys

G(x) = F (x). (6.11)

Kirjoitetaan

G(x) =

p−1∏j=1

(x− j) =p−1∑i=0

(−1)iWixi, Wp−1 = 1,

(6.12)

jolloin

xp−1 −Wp−2xp−2 +Wp−3x

p−3 − ...

+W2x2 −W1x+W0 ≡ xp−1 − 1 (mod p). (6.13)

eli

Wk ≡ 0 (mod p), k = 1, 2, ..., p−2, W0 ≡ −1 (mod p).

(6.14)

0-101

Page 103: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Sijoitetaan nyt x = p yhtälöön (6.12), jolloin

p−1∏j=1

(p− j) =p−1∑i=0

(−1)iWipi. (6.15)

Tällöin saadaan

W1 =W2p−W3p2 − ...+ pp−2. (6.16)

Koska p ≥ 5, niin p∣W2 ja siten

p2∣W1. (6.17)

Toisaalta

W1 =

p−1∑j=1

p−1∏i=1,i∕=j

i =

2 ⋅ 3 ⋅ ⋅ ⋅ (p− 1) + 1 ⋅ 3 ⋅ 4 ⋅ ⋅ ⋅ (p− 1) + ...

+1 ⋅ 2 ⋅ ⋅ ⋅ (p− 3) ⋅ (p− 1) + 1 ⋅ 2 ⋅ ⋅ ⋅ (p− 2) =

(p− 1)!

(1 +

1

2+

1

3+ ...+

1

p− 1

). (6.18)

0-102

Page 104: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Siten

p2∣∣∣∣1 + 1

2+

1

3+ ...+

1

p− 1(6.19)

Lause 6.4. Olkoon p ∈ ℙ, tällöin

(x+ 1)p ≡ xp + 1 (mod p). (6.20)

polynomirenkaassa ℚ[x].

Todistus. Binomisarjan ja Lauseen 4.5 nojalla

(x+ 1)p =

p∑k=0

(p

k

)xk ≡ (6.21)

xp+0⋅xp−1+0⋅xp−2+...+0⋅x+1 = xp+1 (mod p).

Lause 6.5. Olkoot n ∈ ℤ≥2 ja f(x), g(x), ℎ(x) ∈ ℚ[x] ja

g(x) ≡ ℎ(x) (mod n). (6.22)

Tällöin

f(g(x)) ≡ f(ℎ(x)) (mod n). (6.23)

0-103

Page 105: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lause 6.6. Olkoot p ∈ ℙ ja r ∈ ℕ. Tällöin

(x+ 1)pr

≡ xpr

+ 1 (mod p). (6.24)

polynomirenkaassa ℚ[x].

Todistus. Induktiolla. r = 1. ⇔ Lause 6.4.

Induktioaskeleessa lasketaan V.P.=

(x+ 1)pr+1

= ((x+ 1)pr

)p ≡ (xpr

+ 1)p (6.25)

≡ (xpr

)p + 1 = xpr+1

+ 1 (mod p) (6.26)

=O.P. Kohdassa (6.25) sovellettiin induktio-oletusta ja Lausetta

6.5 sekä kohdassa (6.25) Lausetta 6.4.

Seurauksena saadaan

Lause 6.7. Olkoot p ∈ ℙ ja r ∈ ℤ+. Tällöin(pr

k

)≡ 0 (mod p) ∀ k = 1, ..., pr − 1. (6.27)

0-104

Page 106: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lause 6.6 voidaan yleistää kahdenmuuttujan polynomeille.

Lause 6.8. Olkoot p ∈ ℙ ja r ∈ ℕ. Tällöin

(x+ y)pr

≡ xpr

+ ypr

(mod p) (6.28)

polynomirenkaassa ℚ[x, y].

Ja edelleen useanmuuttujan tapaukseen.

Lause 6.9. Olkoot p ∈ ℙ ja r ∈ ℕ. Tällöin

(x1 + ...+ xm)pr

≡ xpr

1 + ...+ xpr

m (mod p) (6.29)

polynomirenkaassa ℚ[x1, ..., xm].

6.1 Sovelluksia lukujen kongruensseihin

Määritelmä 6.3. Rationaaliluku A = a/b ∈ ℚ∗ on supiste-

tussa muodossa, kun a ⊥ b. Edelleen, den(A) = b on A:n

nimittäjä.

0-105

Page 107: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Määritelmä 6.4. Olkoon p ∈ ℙ ja

A =a

b= pr

c

d, p ∕ ∣cd. (6.30)

Tällöin asetetaan

vp(A) = r, (6.31)

joka on luvun A eksponentiaalinen p-valuaatio.

Siten, jos vp(A) ≥ 0, niin p ⊥ b ja jos p∣A, niin p ⊥ b.

Sovelletaan Lausetta 6.9 antamalle muuttujille rationaalilu-

kuarvot.

Lause 6.10. Olkoot p ∈ ℙ, r ∈ ℕ ja Ai ∈ ℚ, vp(Ai) ≥ 0

aina, kun i = 1, ...,m. Tällöin

(A1+ ...+Am)pr

≡ Apr

1 + ...+Apr

m (mod p). (6.32)

Huomaa, että (6.32) on Pikku-Fermat’n yleistys.

Olkoot p ∈ ℙ ja n ∈ ℕ. Tiedetään, että p-kantakehitelmä

n =∑i≥0

nipi, 0 ≤ ni ≤ p− 1 (6.33)

0-106

Page 108: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

on yksikäsitteinen.

Lause 6.11. LUCASIN (BINOMIKERROIN)LAUSE.

Olkoot p ∈ ℙ, n, k ∈ ℕ sekä

n =∑i≥0

nipi, k =

∑i≥0

kipi, 0 ≤ ki, ni ≤ p− 1.

(6.34)

Tällöin (n

k

)≡∏i≥0

(niki

)(mod p). (6.35)

Todistusta EI kysytä kokeessa.

Todistus: Aluksi huomataan, että

(1 + x)n = (1 + x)n0(1 + x)pn1(1 + x)p2n2 ⋅ ⋅ ⋅ ≡

(1 + x)n0(1 + xp)n1(1 + xp2

)n2 ⋅ ⋅ ⋅ (mod p) (6.36)

Lauseen 6.6 nojalla. Sama binomikehitelmillän∑k=0

(n

k

)xk ≡

0-107

Page 109: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

n0∑i0=0

(n0i0

)xi0

n1∑i1=0

(n1i1

)xpi1

n2∑i2=0

(n2i2

)xp

2i2 ⋅ ⋅ ⋅ =

p−1∑i0=0

(n0i0

)xi0

p−1∑i1=0

(n1i1

)xpi1

p−1∑i2=0

(n2i2

)xp

2i2 ⋅ ⋅ ⋅ =

∑0≤j

∑0≤ij≤p−1

(n0i0

)(n1i1

)(n2i2

)⋅ ⋅ ⋅xi0+i1p+i2p

2+...

(mod p). (6.37)

Tutkitaan V.P. polynomin termiä xk ja sen O.P. polynomin vas-

tintermiä xi0+i1p+i2p2+..., joka saadaan, kun

k = k0+k1p+k2p2+ ... = i0+ i1p+ i2p

2+ .... (6.38)

Luvun k yksikäsitteisen p-kantaesityksen nojalla havaitaan, et-

tä i0 = k0, i1 = k1,... . Täten vertaamalla kongruenssin

(6.37) V.P. ja O.P. termejä xk, saadaan kongruenssi(n

k

)≡∏i≥0

(niki

)(mod p). (6.39)

0-108

Page 110: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Esimerkki 25. p = 7, n = 11 = 4+1⋅7, k = 5 = 5+0⋅7,

joten(11

5

)≡(n0k0

)(n1k1

)=

(4

5

)(1

0

)= 0⋅1 = 0 (mod 7).

(6.40)

Esimerkki 26.(3100 + 2 ⋅ 310 + 2

310 + 2

)≡ 2 (mod 3) (6.41)

7 Summausmenetelmiä

7.1 Polynomialgebran sovelluksia

ESIM: Lähdetään identiteetistä

(1 + x)n(1 + x)m = (1 + x)n+m, (7.1)

josta

n∑j=0

(n

j

)xj

m∑l=0

(m

l

)xl =

n+m∑k=0

(n+m

k

)xk. (7.2)

0-109

Page 111: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Caychyn kertosäännöllä

n+m∑k=0

⎛⎝ ∑j+l=k

(n

j

)(m

l

)⎞⎠xk =n+m∑k=0

(n+m

k

)xk,

(7.3)

josta ∑j+l=k,0≤j,l≤k

(n

j

)(m

l

)=

(n+m

k

)(7.4)

Edelleen, asettamalla n = m = k, saadaan

m∑j=0

(n

j

)(m

m− j

)=

(2m

m

);

m∑j=0

(m

j

)2

=

(2m

m

).

(7.5)

7.2 Teleskoopit

Teleskooppisumma

n∑i=0

(ai+1 − ai) = an+1 − a0 (7.6)

0-110

Page 112: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

ja teleskooppitulon∏i=0

ai+1

ai=an+1

a0(7.7)

soveltuvat hyvin muunmuassa seuraavantyyppisten tulosten joh-

tamiseen.

n∑k=0

k =n(n+ 1)

2(7.8)

n∑k=0

k2 =n(n+ 1)(2n+ 1)

6(7.9)

n∑k=0

k3 =

(n(n+ 1)

2

)2

(7.10)

n∑k=0

(2k + 1) = (n+ 1)2 (7.11)

Johdetaan (7.11) valitsemalla ak = k2 ja lähtemällä identitee-

tistä

ak+1 − ak = (k + 1)2 − k2 = 2k + 1. (7.12)

0-111

Page 113: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Otetaan summat (7.12) molemminpuolin, jolloin

n∑k=0

(2k+1) =n∑k=0

(ak+1−ak) = an+1−a0 = (n+1)2.

(7.13)

Johdetaan vielä∞∑j=0

j − 1

j!= 0 (7.14)

lähtemällä erotuksesta

1

k!− 1

(k + 1)!=

k

(k + 1)!. (7.15)

Summataan (7.15) puolittain, jolloin saadaan

n∑k=0

(1

k!− 1

(k + 1)!

)=

n∑k=0

k

(k + 1)!. (7.16)

Yhtälön (7.16)vasemmanpuolen summassa on teleskooppi ja

sitenn∑k=0

k

(k + 1)!= 1− 1

(n+ 1)!, (7.17)

0-112

Page 114: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

josta raja-arvona saadaan

∞∑k=0

k

(k + 1)!= 1 (7.18)

eli (7.14).

8 Fibonaccin ja Lucasin luvut

8.1 Rekursio ja Binet’n kaava

Määritelmä 8.1. Luvut f0 = 0, f1 = 1 ja palautuskaava (eli

rekursio)

fn+2 = fn+1 + fn, n ∈ ℕ, (8.1)

muodostavat Fibonaccin luvut ja luvut l0 = 2, l1 = 1 sekä

palautuskaava

ln+2 = ln+1 + ln, n ∈ ℕ, (8.2)

muodostavat Lucasin luvut.

0-113

Page 115: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Siten Fibonaccin lukuja ovat

f0 = 0, f1 = 1, f2 = 1, f3 = 2, f4 = 3, f5 = 5, f6 = 8, f7 = 13, ...

(8.3)

ja Lucasin lukuja ovat

l0 = 2, l1 = 1, l2 = 3, l3 = 4, l4 = 7, l5 = 11, l6 = 18, l7 = 29, ....

(8.4)

Ratkaistaan rekursio

vn+2 = vn+1 + vn, n ∈ ℕ, (8.5)

yritteellä

vn = xn, x ∈ ℂ∗. (8.6)

Rekursiosta (8.5) saadaan

xn+2 = xn+1 + xn ⇔ x2 − x− 1 = 0, (8.7)

jonka ratkaisut ovat

� =1 +√5

2, � =

1−√5

2. (8.8)

0-114

Page 116: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lause 8.1. Olkoot a, b ∈ ℂ. Tällöin

Fn = a�n + b�n (8.9)

on rekursion (8.5) ratkaisu.

Todistus. Suoraan laskemalla saadaan

Fn+2 = a�n+2+b�n+2 = a(�n+1+�n)+b(�n+1+�n) =

a�n+1+ b�n+1+ a�n+ b�n = Fn+1+Fn. (8.10)

Siten Fibonaccin luvut ovat muotoa

fn = a�n + b�n, (8.11)

mistä saadaan

f0 = a�0 + b�0, f1 = a�1 + b�1. (8.12)

0-115

Page 117: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Sijoitetaan alkuarvot f0 = 0 ja f1 = 1 yhtälöön (8.12), josta

a+ b = 0, a1 +√5

2+ b

1−√5

2= 1 (8.13)

ja siten a = 1/√5 ja b = −1/

√5. Vastaavasti Lucasin lu-

vuille ja siten saadaan.

Lause 8.2. Fibonaccin ja Lucasin luvut voidaan esittää Binet’n

kaavoilla

fn =1√5

((1 +√5

2

)n−

(1−√5

2

)n), (8.14)

ln =

(1 +√5

2

)n+

(1−√5

2

)n. (8.15)

Siis

fn =1√5(�n − �n) , (8.16)

ln = (�n + �n) , (8.17)

0-116

Page 118: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

missä

� =1 +√5

2, � =

1−√5

2. (8.18)

Huomaa, että

�� = −1, �+ � = 1, �− � =√5. (8.19)

Lause 8.3.

ln =f2nfn

. (8.20)

Todistus. Suoraan laskemalla

f2nfn

=�2n − �2n

�n − �n= �n + �n = ln. (8.21)

HUOM: Rekursioilla saadaan tarkat arvot nopeasti (lasken-

nallinen kompleksisuus), mutta eksplisiittisistä esityksistä (8.14)

ja (8.15) saadaan likiarvo nopeasti.

Lause 8.4.

f2k =

⌊�2k

√5

⌋∀k ∈ ℕ, (8.22)

0-117

Page 119: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

f2k+1 =

⌈�2k+1

√5

⌉∀k ∈ ℕ. (8.23)

Todistus. Aluksi haetaan likiarvot. Koska

� =1 +√5

2= 1.6180..., (8.24)

ja �−1 = �− 1 = 0.6180..., niin

� =1−√5

2= 1− � = −0.6180.... (8.25)

Siten

∣�n/√5∣ < 1 ∀ n ∈ ℕ. (8.26)

Tarkemmin laskareissa.

8.2 Matriisiesitys

Olkoon

F =

⎛⎝1 1

1 0

⎞⎠ =

⎛⎝f2 f1

f1 f0

⎞⎠ . (8.27)

0-118

Page 120: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lasketaan potensseja

F2 =

⎛⎝2 1

1 1

⎞⎠ =

⎛⎝f3 f2

f2 f1

⎞⎠ , (8.28)

F3 =

⎛⎝3 2

2 1

⎞⎠ =

⎛⎝f4 f3

f3 f2

⎞⎠ . (8.29)

Jolloin huomataan, että alkioiksi tulee Fibonaccin lukuja.

Sovitaan vielä, että f−1 = 1, sillä tällöin pätee

f1 = f0 + f−1. (8.30)

Nyt

F0 = I =

⎛⎝1 0

0 1

⎞⎠ =

⎛⎝f1 f0

f0 f−1

⎞⎠ . (8.31)

Lause 8.5. Olkoon

Fn =

⎛⎝fn+1 fn

fn fn−1

⎞⎠ . (8.32)

0-119

Page 121: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Tällöin

Fn = Fn ∀n ∈ ℕ. (8.33)

Todistus. Induktiolla. Tapaukset n = 0 ja n = 1 kohdista

(8.27) ja (8.31).

Induktio-oletus: Identiteetti (8.33) pätee, kun n = k.

Induktioaskel; Lasketaan

Fk+1 = F1Fk =

⎛⎝1 1

1 0

⎞⎠⎛⎝fk+1 fk

fk fk−1

⎞⎠ = (8.34)

⎛⎝fk+1 + fk fk + fk−1

fk+1 fk

⎞⎠ =

⎛⎝fk+2 fk+1

fk+1 fk

⎞⎠ = Fk+1.

(8.35)

Lause 8.6. Olkoot n,m ∈ ℕ, tällöin

fn+m+1 = fn+1fm+1 + fnfm, (8.36)

f2m+1 = f2m+1 + f2m, (8.37)

0-120

Page 122: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

f2m = fm(fm+1 + fm−1). (8.38)

Todistus. Sovelletaan identiteettiä

Fn+m = Fn+m = FnFm = FnFm, (8.39)

jolloin ⎛⎝fn+m+1 fn+m

fn+m fn+m−1

⎞⎠ = (8.40)

⎛⎝fn+1 fn

fn fn−1

⎞⎠⎛⎝fm+1 fm

fm fm−1

⎞⎠ = (8.41)

⎛⎝fn+1fm+1 + fnfm fn+1fm + fnfm−1

fnfm+1 + fn−1fm fnfm + fn−1fm−1

⎞⎠ . (8.42)

Vertaamalla matriisien (8.40) ja (8.42) vastinalkioita saadaan

(8.36), josta edelleen saadaan (8.37) ja (8.38).

0-121

Page 123: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lause 8.7. Olkoon n ∈ ℕ, tällöin

fn+1fn−1 − f2n = (−1)n. (8.43)

Todistus. Otetaan determinantit tuloksesta (8.33), jolloin∣∣∣∣∣∣fn+1 fn

fn fn−1

∣∣∣∣∣∣ =∣∣∣∣∣∣1 1

1 0

∣∣∣∣∣∣n

. (8.44)

Lause 8.8. Olkoon n ∈ ℕ, tällöin lukujen fn+2 ja fn+1

Eukleideen algoritmin pituus on n. Edelleen

syt(fn+1, fn) = 1. (8.45)

0-122

Page 124: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Todistus. Olkoot a = fn+2 ja b = fn+1, jolloin

r0 = a, r1 = b 0 ≤ r1 < r0

r0 = q1r1 + r2 = 1 ⋅ r1 + r2 0 ≤ r2 < r1

sillä fn+2 = 1 ⋅ fn+1 + fn

r1 = q2r2 + r3 = 1 ⋅ r2 + r3 0 ≤ r3 < r2

sillä fn+1 = 1 ⋅ fn + fn−1...

rk = qk+1rk+1 + rk+2 = 1 ⋅ rk+1 + rk+2 0 ≤ rk+2 < rk+1

sillä fn+2−k = 1 ⋅ fn+1−k + fn−k...

rn−2 = qn−1rn−1 + rn = 1 ⋅ rn−1 + rn 1 = rn < rn−1 = 2

sillä f4 = 1 ⋅ f3 + f2

rn−1 = qnrn = 2 ⋅ 1

siten

rn = syt(a, b) = 1. (8.46)

0-123

Page 125: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Edelleen saadaan

rn = sna+ tnb ⇔ 1 = snfn+2 + tnfn+1, (8.47)

missä sn ja tn saadaan palautuskaavoista

sk+2 = sk − qk+1sk+1 = sk − sk+1, (8.48)

tk+2 = tk − qk+1tk+1 = tk − tk+1 ∀ 0 ≤ k ≤ n− 2

(8.49)

lähtien alkuarvoista s0 = t1 = 1, s1 = t0 = 0.

ESIM: Olkoot n = 5, f7 = 13, f6 = 8, jolloin q1 = ... =

q4 = 1 ja q5 = 2. Siten s2 = 1, s3 = −1, s4 = 2, s5 =

−3,... t5 = 5 ja

1 = (−3) ⋅ 13 + 5 ⋅ 8 = f5f6 − f4f7. (8.50)

Lause 8.9. Olkoon a, b ∈ ℤ+ annettu, tällöin Eukleideen al-

0-124

Page 126: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

goritmin pituudelle n pätee

n ≤ log a/ log((1 +√5)/2)). (8.51)

Eukleideen algoritmissa

r0 = a, r1 = b 0 < r1 < r0

r0 = q1r1 + r2 0 < r2 < r1...

rk = qk+1rk+1 + rk+2 0 < rk+2 < rk+1

...

rn−2 = qn−1rn−1 + rn 0 < rn < rn−1

rn−1 = qnrn + 0

osamäärien kokonaisosille pätee qk ≥ 1 kaikilla k. Täten

rn ≥ 1 = f2, (8.52)

rn−1 ≥ 2 = f3, (8.53)

0-125

Page 127: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

rn−2 ≥ 1 ⋅ rn−1 + rn ≥ f3 + f2 = f4. (8.54)

Edelleen induktiolla saadaan

rn−ℎ ≥ fℎ+2 ∀ ℎ = 0, 1, ..., n (8.55)

ja siten

a = r0 ≥ fn+2 ≥ ((1 +√5)/2)n. (8.56)

Epäyhtälön (8.56) todistus laskareissa.

8.3 Generoiva sarja

Olkoon

F (z) =

∞∑k=0

fkzk (8.57)

sarja, jolle haetaan lauseke tunnettujen funktioiden avulla. Vaih-

detaan aluksi summausindeksi k = n+ 2, jolloin

F (z) =

∞∑n=0

fn+2zn+2 + f1z + f0. (8.58)

0-126

Page 128: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Seuraavaksi käytetään rekursiota (8.1), jolloin

F (z) = z∞∑n=0

fn+1zn+1 + z2

∞∑n=0

fnzn + f1z + f0 =

z∞∑k=1

fkzk + z2

∞∑k=0

fkzk + f1z + f0 =

z(F (z)− f0) + z2F (z) + z. (8.59)

Yhtälöstä (8.59) saadaan ratkaisu

F (z) =z

1− z − z2. (8.60)

Lause 8.10. Sarjalla

F (z) =∞∑k=0

fkzk (8.61)

on esitys rationaalifunktiona

F (z) =z

1− z − z2. (8.62)

0-127

Page 129: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Määritelmä 8.2. Sarja

F (z) =

∞∑k=0

fkzk (8.63)

on Fibonaccin lukujen generoiva sarja ja funktio

F (z) =z

1− z − z2(8.64)

on Fibonaccin lukujen generoiva funktio.

Määritelmä 8.3. Polynomi

K(x) = Kf (x) = x2 − x− 1 (8.65)

on rekursion (8.1) karakteristinen polynomi.

Huomaa, että

Kf (x) = (x− �)(x− �), (8.66)

joten

F (z) =1/z

(1/z)2 − 1/z − 1=

1/z

K(1/z)=

0-128

Page 130: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

1/z

(1/z − �)(1/z − �)=

z

(1− �z)(1− �z). (8.67)

Jaetaan (8.67) osamurtoihin ja käytetään geometrisen sarjan

summakaavaa, jolloin

F (z) =1√5

(1

1− �z− 1

1− �z

)=

∞∑k=0

1√5

(�k − �k

)zk =

∞∑k=0

fkzk. (8.68)

Vertaamalla sarjojen kertoimia saadaan jälleen Binet’n esitys

(8.14).

8.4 Laajennus negatiivisiin indekseihin/Todistuksia

EI kysytä kokeessa

Lauseiden 8.11, 8.12, 8.13 ja 8.14 todistuksia ei vaadita ko-

keessa.

0-129

Page 131: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Sallitaan Fibonaccin lukujen palautuskaavassa

fk+2 = fk+1 + fk (8.69)

negatiiviset indeksit, jolloin asettamalla k = −1,−2, ..., saa-

daan

f1 = f0 + f−1 ⇒ f−1 = 1, (8.70)

f0 = f−1 + f−2 ⇒ f−2 = −1, (8.71)

f−1 = f−2 + f−3 ⇒ f−3 = 2, .... (8.72)

Sijoitetaan k = −n rekursioon (8.69), jolloin

f−n = −f−(n−1) + f−(n−2). (8.73)

Lause 8.11.

f−n = (−1)n+1fn ∀ n ∈ ℕ. (8.74)

0-130

Page 132: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Todistus. Induktiolla käyttäen rekursiota (8.73).

Äskeisen tuloksen nojalla Lause 8.5 laajenee myös negatiivi-

selle puolelle.

Lause 8.12. Olkoon

Fn =

⎛⎝fn+1 fn

fn fn−1

⎞⎠ . (8.75)

Tällöin

Fn = Fn ∀n ∈ ℤ. (8.76)

Todistus. n ≥ 0 kts. Lause 8.5.

n ≤ 0.

Alkuaskel: n = −1. Aluksi määrätään käänteismatriisi

F−1 =

⎛⎝0 1

1 −1

⎞⎠ (8.77)

ja toisaalta

F−1 =

⎛⎝ f0 f−1

f−1 f−2

⎞⎠ =

⎛⎝0 1

1 −1

⎞⎠ . (8.78)

0-131

Page 133: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Laskareissa loput.

Edelleen, Lauseet 8.6 ja 8.7 laaajenevat negatiivisiin indeksei-

hin.

Lause 8.13. Olkoot n,m ∈ ℤ, tällöin

fn+m+1 = fn+1fm+1 + fnfm, (8.79)

f2m+1 = f2m+1 + f2m, (8.80)

f2m = fm(fm+1 + fm−1). (8.81)

Huomaa, että (8.79) on yhtäpitävä kaavan

fn+m = fn+1fm + fnfm−1 (8.82)

kanssa.

Lause 8.14. Olkoon n ∈ ℤ, tällöin

fn+1fn−1 − f2n = (−1)n. (8.83)

0-132

Page 134: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

8.5 Jaollisuustuloksia

Lause 8.15. Olkoot n, r,N,M ∈ ℤ, tällöin

fn∣frn, (8.84)

ja jos (M,N) = d, niin

(fM , fN ) = fd (8.85)

ja jos M ⊥ N , niin

fMfN ∣fMN . (8.86)

Todistus. Kohta (8.84). Relaatiosta (8.81) saadaan

f2n = fn(fn+1 + fn−1), (8.87)

joten saadaan induktion alkuaskel

fn∣f2n. (8.88)

0-133

Page 135: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Sijoitetaan m = rn yhtälöön (8.82), jolloin

f(r+1)n = fn+1frn + fnfrn−1, (8.89)

jonka avulla saadaan induktioaskel ja siten (8.84) todistettua

arvoilla r ≥ 1. Koska f0 = 0, niin fn∣f0 aina, kun n ∈ ℤ.

Tapaus r ≤ 0 pienin säädöin vastaavasti.

Kohta (8.85). Nyt M = dm ja N = dk, joillakin m, k ∈ ℤ.

siten kohdan (8.84) nojalla

fd∣fM , fd∣fN . (8.90)

Lauseen 3.5 nojalla on olemassa sellaiset r, s ∈ ℤ, että

d = rN + sM, (8.91)

joten jälleen kaavan (8.82) nojalla

fd = frN+sM = frN+1fsM + frNfsM−1. (8.92)

Jos, nyt

c∣fM , c∣fN , (8.93)

0-134

Page 136: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

niin kohdan (8.84) nojalla

c∣fsM , c∣frN . (8.94)

Täten kohdan (8.92) nojalla saadaan

c∣fd. (8.95)

Kohdan (8.90) nojalla fd on yhteinen tekijä ja kohdan (8.95)

nojalla suurin tekijä.

Kohta (8.86) laskarit.

8.6 fn (mod k)

Tarkastellaan Fibonaccin jonoa (fn) = (fn)∞n=0 (mod k).

ESIM:

(fn) ≡ (0, 1, 1, 0, 1, 1, 0, 1, 1, ...) (mod 2). (8.96)

(fn) ≡ (0, 1, 1, 2, 0, 2, 2, 1, 0, 1, 1, ...) (mod 3). (8.97)

0-135

Page 137: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

(fn) ≡ (0, 1, 1, 2, 3, 0, 3, 3, 1, 4, 0, 4, 4, 3, 2, 0, 2, 2, 4, 1,

0, 1, 1, ...) (mod 5). (8.98)

(fn) ≡ (0, 1, 1, 2, 3, 5, 8, 3, 1, 4, 5, 9, 4, 3, 7, 0, 3, 3...) (mod 10),

(8.99)

f15 = f30 = f45 = f60 ≡ 0, f61 = f62 ≡ 1 (mod 10).

(8.100)

Siten

f3+l ≡ fl (mod 2), ∀ l ∈ ℕ. (8.101)

f8+l ≡ fl (mod 3), ∀ l ∈ ℕ. (8.102)

f20+l ≡ fl (mod 5), ∀ l ∈ ℕ. (8.103)

0-136

Page 138: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

f60+l ≡ fl (mod 10), ∀ l ∈ ℕ. (8.104)

Määritelmä 8.4. Jonon (al) jakso on luku J = Ja ∈ ℤ+,

jolle pätee

al+J = al ∀ l ∈ ℕ. (8.105)

Minimijakso=MJa =min{J ∈ ℤ+∣J = jakso}.

Olkoon Jf = Jf (k) Fibonaccin jonon jakso (mod k).

Esimerkki 27.

MJf (2) = 3, MJf (3) = 8, MJf (5) = 20, MJf (10) = 60.

(8.106)

Lause 8.16.

MJf (k) ≤ k2 ∀k ∈ ℤ≥2. (8.107)

0-137

Page 139: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Todistus. Tarkastellaan jonoa

(fn) ⊆ ℤk = {0, ..., k − 1} (8.108)

Koska

#ℤ2k = #{(a, b)∣ a, b ∈ ℤk} = k2, (8.109)

niin joukossa

{(fl, f l+1)∣ l = 0, 1, ..., k2} (8.110)

on sellaiset alkiot, että

(fl, f l+1) = (fℎ, fℎ+1) (8.111)

ja 0 ≤ l < ℎ ≤ k2. Olkoon J = ℎ− l, tällöin

f l+J = f l, f l+J+1 = f l+1 (8.112)

ja siten rekursion nojalla

fn+J = fn ∀ n ∈ ℕ, (8.113)

0-138

Page 140: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

misså 1 ≤ J ≤ k2.

Esimerkki 28.

Jf (10) = 60 < 102. (8.114)

8.7 fn (mod p)

Binet’n kaavan (8.14) avulla

fn =1

2n√5

((1 +√5)n−(1−√5)n)

=

1

2n√5

(n∑i=0

(n

i

)(√5i−(−√5)i)

=

1

2n√5

((n

0

)⋅ 0 +

(n

1

)⋅ 2√5 +

(n

2

)⋅ 0 +

(n

3

)⋅ 2√53+ ...

),

(8.115)

josta

2n−1fn =

⌊n−12 ⌋∑j=0

(n

2j + 1

)5j . (8.116)

0-139

Page 141: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lause 8.17. Olkoon p ∈ ℙ≥7.

1.) Jos,

5p−12 ≡ 1 (mod p), (8.117)

niin

fp−1 ≡ 0 (mod p) ja MJf (p) ≤ p− 1. (8.118)

2.) Jos,

5p−12 ≡ −1 (mod p), (8.119)

niin

fp+1 ≡ 0 (mod p) ja MJf (p) ≤ 2p+ 2. (8.120)

Kurssilla Lukuteoria A osoitetaan neliöjäännösteorian avul-

la, että

1.) (8.117)⇔ p = 5m± 1.

2.) (8.119)⇔ p = 5m± 2.

0-140

Page 142: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Todistus. Yhtälöstä (8.116) saadaan

2p−1fp =

p−12∑j=0

(p

2j + 1

)5j =

(p

1

)+

(p

3

)5+...+

(p

p

)5

p−12 ,

(8.121)

josta Lauseiden 3.13 ja 4.5 nojalla

fp ≡ 5p−12 (mod p). (8.122)

Edelleen asettamalla n = p+ 1 yhtälöön (8.116) saadaan

2pfp+1 =

⌊ p2 ⌋∑j=0

(p+ 1

2j + 1

)5j =

(p+ 1

1

)+

(p+ 1

3

)5+...

+

(p+ 1

p

)5

p−12 . (8.123)

Tässä(p+ 1

3

)=

(p+ 1)p(p− 1)

3 ⋅ 2≡ 0 (mod p) (8.124)

ja yleisemminkin pätee(p+ 1

k

)≡ 0 (mod p) ∀ 2 ≤ k ≤ p− 1. (8.125)

0-141

Page 143: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Siten yhtälön (8.123) nojalla

2fp+1 ≡ 1 + 5p−12 (mod p). (8.126)

Merkitään a = 5p−12 , jolloin a2 ≡ 1 (mod p). Nyt Lauseen

5.10 todistuksen nojalla a ≡ ±1 (mod p).

1.) Olkoon a ≡ 1 (mod p). Tällöin yhtälöiden (8.122) ja (8.126)

nojalla

fp ≡ 1, fp+1 ≡ 1 (mod p). (8.127)

Täten, ensin rekursion avulla

fp−1 ≡ 0 (mod p) (8.128)

ja edelleen rekursion nojalla

fp−1+l ≡ fl (mod p) ∀l ∈ ℕ, (8.129)

joten Jf (p) = p− 1.

0-142

Page 144: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

2.) Olkoon a ≡ −1 (mod p). Tällöin yhtälöiden (8.122)

ja (8.126) nojalla

fp ≡ −1, fp+1 ≡ 0 = f0 (mod p). (8.130)

Täten

fp+2 ≡ −1 = −f1 (mod p), (8.131)

fp+3 ≡ −1 = −f2 (mod p) (8.132)

ja edelleen

f2p+1 ≡ −fp ≡ 1 (mod p) (8.133)

sekä

f2p+2 ≡ −fp+1 ≡ 0, (mod p) (8.134)

joten Jf (p) = 2p+ 2.

0-143

Page 145: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Esimerkki 29. p = 11 ≡ 1 (mod 5), jolloin

5p−12 = 55 ≡ 1 (mod 11). (8.135)

Nyt 11∣f10 ja MJf (11) = 10 = p− 1.

Esimerkki 30. p = 29 ≡ −1 (mod 5) ja

5p−12 = 514 ≡ 1 (mod 29). (8.136)

Nyt 29∣f28 mutta MJf (29) = 14 = (p− 1)/2.

Esimerkki 31. p = 7 ≡ 2 (mod 5) ja

5p−12 = 53 ≡ −1 (mod 7). (8.137)

Nyt 7∣f8 ja MJf (7) = 16 = 2p+ 2.

0-144

Page 146: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

9 Lucasin jonot/EI kysytä kokeessa

9.1 Rekursio ja ratkaisu yritteellä

Jono (wn) on ei-triviaali, jos ainakin yksi alkio wn ∕= 0.

Määritelmä 9.1. Olkoot r, s ∈ ℂ, s ∕= 0. Ei-triviaalia jonoa

(wn), joka toteuttaa palautuskaavan

wn+2 = rwn+1 + swn, n ∈ ℕ (10.1)

sanotaan Lucasin jonoksi.

Ratkaistaan rekursio (10.1) yritteellä

wn = xn, x ∈ ℂ∗. (10.2)

Kuten pykälässä 9. rekursiosta (10.1) saadaan

x2 − rx− s = 0, (10.3)

jonka ratkaisut ovat

� =r +√r2 + 4s

2, � =

r −√r2 + 4s

2. (10.4)

0-145

Page 147: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Määritelmä 9.2. Polynomi

K(x) = Kw(x) = x2−rx−s = (x−�)(x−�) (10.5)

on rekursion (10.1) karakteristinen polynomi.

Lause 9.1. Olkoot a, b ∈ ℂ. Tällöin

wn = a�n + b�n (10.6)

on rekursion (10.1) ratkaisu.

1.) Olkoon r2 + 4s ∕= 0, tällöin � ∕= �. Siten rekursion

(10.1) kaikki ratkaisut ovat muotoa (10.4), joillakin a, b ∈ ℂ,

jotka riippuvat jonon (wn) alkuarvoista w0, w1. Olkoot erityi-

sesti

Fn =1

�− �(�n − �n) , (10.7)

jota sanotaan Fibonaccin muodoksi ja

Ln = �n + �n, (10.8)

0-146

Page 148: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

jota sanotaan Lucasin muodoksi. Huomaa, että �� = −s,

� + � = r, � − � =√r2 + 4s ja F0 = 0, F1 = 1,

F2 = r, L0 = 2, L1 = r, L2 = r2 + 2s.

Lause 9.2.

Ln =F2n

Fn. (10.9)

Todistus. Suoraan laskemalla

F2n

Fn=�2n − �2n

�n − �n= �n + �n = Ln. (10.10)

ESIM:Rekursion

wn+2 = wn+1 − wn (10.11)

karakteristinen polynomi on

Kw(x) = x2 − x+ 1 = (x− �)(x− �), (10.12)

missä

� =1 + i

√3

2, � =

1− i√3

2. (10.13)

0-147

Page 149: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Siten rekursion (10.11) yleinen ratkaisu on muotoa (10.6).

a). Olkoot alkuarvot w0 = 2 ja w1 = 2, tällöin

wn =3− i

√3

3

(1 + i

√3

2

)n+3 + i

√3

3

(1− i

√3

2

)n. (10.14)

Toisaalta rekursiota (10.11) käyttäen saadaan

w2 = 0, w3 = −2, w4 = −2, w5 = 0, w6 = 2, w7 = 2, ...

ja siten jono (wn) on jaksollinen!

2.) Tapaus r2+4s = 0 eli � = � (Ei kokeeseen). Tällöin

lineaariyhdisteellä (10.6) ei saada kaikkia ratkaisuja. Siis tarvi-

taan toisenlainen ratkaisuyrite, joka löytyy luonnollisella tavalla

generoivan sarjan avulla. Olkoon

W (z) =∞∑k=0

wkzk

ja menetellään kuten kohdassa (9.42) eli saadaan

W (z) =

∞∑n=0

wn+2zn+2 + w1z + w0 =

0-148

Page 150: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

z∞∑n=0

rwn+1zn+1 + z2

∞∑n=0

swnzn + w1z + w0 =

z

∞∑k=1

rwkzk + z2

∞∑k=0

swkzk + w1z + w0 =

rz(W (z)− w0) + sz2W (z) + w1z + w0. (10.15)

Yhtälöstä (10.15) saadaan ratkaisu

W (z) =(w1 − rw0)z + w0

1− rz − sz2.

Määritelmä 9.3. Sarja

W (z) =∞∑k=0

wkzk (10.16)

on lukujonon (wk) generoiva sarja ja funktio

W (z) =(w1 − rw0)z + w0

1− rz − sz2. (10.17)

on lukujonon (wk) generoiva funktio.

0-149

Page 151: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Muokataan nimittäjää karakteristisen polynomin avulla seu-

raavasti

1− rz − sz2 = z2((1/z)2 − r/z − s) = z2K(1/z) =

z2(1/z − �)(1/z − �) = (1− �z)(1− �z) (10.18)

ja jaetaan (10.18) osamurtoihin.

II.) Tapaus � = �. Nyt

W (z) =(w1 − rw0)z + w0

(1− �z)2=

E

1− �z+

F

(1− �z)2, (10.19)

missä

E + F = w0, E� = rw0 − w1. (10.20)

Siten

W (z) = E∞∑k=0

�kzk+F∞∑k=0

(k+1)�kzk =∞∑k=0

wkzk, (10.21)

joten

wk = (E + F )�k + Fk�k. (10.22)

0-150

Page 152: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Tulos (10.22) antaa perustelun toiselle ratkaisuyritteelle

wk = kxk. (10.23)

ESIM:Rekursion

wn+2 = 4wn+1 − 4wn (10.24)

tapauksessa r2 + 4s = 0 eli � = �. Nyt � = −2, joten

wk = a�k + bk�k. (10.25)

Olkoot nyt w0 = 1 ja w1 = −1, jolloin saadaan a = 1 ja

b = −1/2 ja siten

wk = (−2)k − k 12(−2)k. (10.26)

0-151

Page 153: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

10 Antiikin lukuja

10.1 Kolmio- neliö- ja tetraedriluvut

Lukuja Tn = 1+2+ ⋅ ⋅ ⋅+n kutsutaan kolmioluvuiksi (trian-

gular numbers). Aritmeettisen sarjan summakaavalla ja binomi-

kertoimen määritelmällä saadaan

Tn =

(n+ 1

2

)kaikilla n ∈ ℤ+.

Lukuja□n = n2 kutsutaan neliöluvuiksi (square numbers).

Lukuja Tn = T1 + T2 + ⋅ ⋅ ⋅+ Tn kutsutaan tetraedriluvuiksi

(tetrahedral numbers). Laskuharjoitusten perusteella

Tn =

(n+ 2

3

)kaikilla n ∈ ℤ+.

0-152

Page 154: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

10.2 Pythagoraan luvut

Määritelmä:

Kolmikko (a, b, c) ∈ ℤ3≥1 on primitiivinen Pythagoraan luku-

kolmikko, mikäli syt(a, b, c) = 1 ja

a2 + b2 = c2.

Tutkitaan ensin pariteettia. Oletetaan aluksi, että

2∣a ja 2∣b,

mistä saadaan

2∣c2 ⇒ 2∣c, ristiriita.

Muut parit vastaavasti, eli ainakin kaksi luvuista on parittomia.

Edelleen, jos olisi

a = 2l + 1 ja b = 2k + 1⇒

c2 = a2 + b2 ≡ 2 (mod 4), ristiriita.

0-153

Page 155: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Siis toinen luvuista a ja b on parillinen, muut parittomia. Olkoon

vaikka

a = 2l + 1 ja b = 2k.

Nyt kaikille alkuluvuille p pätee

p∣a ja p∣b⇒ p∣c2 ⇒ p∣c, ristiriita.

Vastaavasti muille pareille, joten

syt(a, b) = syt(a, c) = syt(b, c) = 1.

Lähdetään yhtälöstä (23.7), joka on yhtäpitäävää yhtälön

a2 = (c− b)(c+ b) (23.8)

kanssa Koska 2 ∤ a, niin

a =r∏i=1

p�ii 2 ∕= pi ∈ ℙ ∀i = 1, 2, . . . , r.

Valitaan

p�ii ∣a

0-154

Page 156: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

jolloin

p2�ii ∣(c− b)(c+ b).

Jos

pi∣c− b ja pi∣c+ b

⇒ pi∣2c ja pi∣2b

⇒ pi∣c ja pi∣b, ristiriita.

Siis joko

p2�ii ∣c− b tai p2�i

i ∣c+ b.

⇒ c− b =∏j∈J

p2�j

j =

(∏j∈J

p�j

j

)2

ja

c+ b =∏l∈L

p2�l

l =

(∏l∈L

p�l

l

)2

, missä

J ∪ L = {1, 2, . . . , r} J ∩ L = ∅.

0-155

Page 157: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Huomaa, että b on parillinen ja c pariton, eli

2 ∤ c− b ja 2 ∤ c+ b,

ja että syt(c − b, c + b) = 1. Nyt siis on olemassa sellaiset

luonnolliset luvut s ja t, syt(s, t) = 1, että⎧⎨⎩c+ b = s2

c− b = t2⇔

⎧⎨⎩c =s2+t2

2

b = s2−t22

ja

a2 = s2t2 ⇔ a = st.

Saadaan siis seuraava

Lause 10.1. Yhtälön

a2 + b2 = c2

primitiiviset ratkaisut saadaan parametrimuodossa⎧⎨⎩a = st,

b = s2−t22 ,

c = s2+t2

2 ,

0-156

Page 158: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

missä s, t ∈ 2ℤ+ 1, s > t ≥ 1 ja syt(s, t) = 1.

Esimerkki:

∙ Olkoon t = 1. Annetaan luvulle s parittomia arvoja

s = 3 32 + 42 = 52

s = 5 52 + 122 = 132

......

s = 2m+ 1 (2m+ 1)2 + (4Tm)2 =

(2m2 + 2m+ 1)2.

∙ Olkoon seuraavaksi t = 2k − 1 ja s = 2k + 1. Nyt⎧⎨⎩a = 4k2 − 1,

b = 4k,

c = 4k2 + 1.

Saatiin siis ratkaisu, missä c− a = 2.

0-157

Page 159: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

10.2.1 Geometrinen ratkaisu/Ei tule kokeeseen

10.3 Heronin luvut/Ei tule kokeeseen

11 Irrationaaliluvuista

Määritelmä 11.1. Luku � ∈ ℂ ∖ℚ on irrationaalinen.

(Myös ei-rationaaliset p-adiset (p ∈ ℙ) luvut ovat irratio-

naalisia eli luku � ∈ ℂp ∖ ℚ on irrationaalinen, missä ℂp on

kompleksilukujen kuntaa ℂ vastaava p-adisten lukujen kunta.)

ESIM: a)√5 /∈ ℚ. (21.1)

Todistus. Jos, olisi

√5 =

m

n∈ ℚ, m ⊥ n, (21.2)

niin

5n2 = m2 ⇒ 5∣m2 ⇒ 5∣m (21.3)

0-158

Page 160: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

⇒ 52∣m2 = 5n2 ⇒ 5∣n2 ⇒ 5∣n. (21.4)

Selvästi tulokset (21.3) ja (21.4) ovat ristiriidassa valinnan m ⊥

n kanssa.

Tämä yleistyy tulokseksi

Lause 11.1. Olkoon D ∈ ℤ neliövapaa. Tällöin

√D /∈ ℚ. (21.5)

Todistus laskareissa.

Lause 11.2. Olkoot n ∈ ℤ≥3 ja r ∈ ℚ+. Tällöin

n√1 + rn /∈ ℚ. (21.6)

Todistus, joka perustuu Wilesin tulokseen, laskareissa.

ESIM: b).log 2

log 3/∈ ℚ. (21.7)

Todistus. Jos olisi

log 2

log 3=a

b, a, b ∈ ℤ+, (21.8)

0-159

Page 161: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

niin

2b = 3a ⇒ 2∣3a ⇒ 2∣3 (21.9)

mikä on mahdotonta.

ESIM: c).

log 2 /∈ ℚ. (21.10)

Ei todisteta. Todistus huomattavasti vaikeampi kuin kohdassa

b).

Tiedetään, että Neperin luvulle e pätee

e = limn→∞

(1 +

1

n

)n=∞∑k=0

1

k!. (21.11)

Lause 11.3. Neperin luku e on irrationaalinen.

Todistus. Olkoon siis vastaoletuksena

e =a

b∈ ℚ, a, b ∈ ℤ+, a ⊥ b. (21.12)

0-160

Page 162: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Valitaan sellainen kokonaisluku m, että

m ∈ ℤ+, b ≤ m (21.13)

ja merkitään

A = m!

(e−

m∑k=0

1

k!

). (21.14)

Aluksi huomataan, että

A =m!a

b−m!

m∑k=0

1

k!∈ ℤ. (21.15)

Toisaalta

A = m!∞∑

k=m+1

1

k!, (21.16)

joten saadaan arviot

0 < A = m!

(1

(m+ 1)!+

1

(m+ 2)!+

1

(m+ 3)!+ ...

)=

1

m+ 1+

1

(m+ 1)(m+ 2)+

1

(m+ 1)(m+ 2)(m+ 3)+... =

0-161

Page 163: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

1

m+ 1

(1 +

1

m+ 2+

1

(m+ 2)(m+ 3)+ ...

)<

1

m+ 1

(1 +

1

m+ 1+

1

(m+ 1)2+ ...

)=

1

m≤ 1. (21.17)

Siten A ∈ ℤ ja 0 < A < 1, jotka ovat ristiriidassa.

12 Ketjumurtoluvut/EI kysytä kokeessa

Äärellisellä ketjumurtoluvulla (finite continued fraction) tarkoite-

taan rationaalilauseketta

a1b1 +

a2b2+...

+anbn

,

jolle käytetään seuraavia merkintöjä

Knk=1

(akbk

)=a1b1 +

a2b2 +

...+

anbn. (22.1)

Lause 12.1. Olkoot luvut An ja Bn annettu rekursioilla

An+2 = bn+2An+1 + an+2An, (22.2)

0-162

Page 164: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Bn+2 = bn+2Bn+1 + an+2Bn (22.3)

lähtien alkuarvoista A0 = b0, B0 = 1, A1 = b0b1 + a1 ja

B1 = b1. Tällöin

b0 +Knk=1

(akbk

)=AnBn

∀ n ∈ ℕ, (22.4)

kunhan Bn ∕= 0.

Todistus. Induktiolla.

n = 0, jolloin

V.P. = b0 =b01

=A0

B0= O.P..

n = 1, jolloin

V.P. = b0 +a1b1

=b0b1 + a1

b1=A1

B1= O.P..

Induktio-oletus: Väite pätee, kun n = 0, 1, ..., l, jolloin

b0+a1b1 +

a2b2 +

...+

albl

=AlBl

=blAl−1 + alAl−2blBl−1 + alBl−2

. (22.5)

0-163

Page 165: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Korvataan bl muuttujalla x ja merkitään

K(x) = b0 +a1b1 +

a2b2 +

...+

alx, (22.6)

jolle kohdan (22.5) nojalla pätee

K(x) =xAl−1 + alAl−2xBl−1 + alBl−2

, (22.7)

kunhan x ∕= 0 ja nimittäjä ∕= 0. Siten kohdista (22.6) ja (22.7)

seuraa

K(bl +al+1

bl+1) = b0 +Kl+1

k=1

(akbk

)=

(bl +

al+1

bl+1

)Al−1 + alAl−2(

bl +al+1

bl+1

)Bl−1 + alBl−2

=

al+1

bl+1Al−1 + blAl−1 + alAl−2

al+1

bl+1Bl−1 + blBl−1 + alBl−2

=

al+1Al−1 + bl+1Alal+1Bl−1 + bl+1Bl

=Al+1

Bl+1, (22.8)

0-164

Page 166: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

missä on sovellettu rekursioita (22.2) ja (22.3) pariin otteeseen.

Siten induktioaskel on osoitettu ja induktioperiaatteen nojalla

väite pätee.

Määritelmä 12.1. Luku An/Bn on äärettömän ketjumurtolu-

vun

b0 +K∞k=1

(akbk

)(22.9)

n. konvergentti. Edelleen ketjumurtoluku (22.9) suppenee, mi-

käli raja-arvo

limn→∞

AnBn

(22.10)

on olemassa. Tällöin sanotaan, että äärettömän ketjumurtolu-

vun (22.9) arvo on raja-arvo (22.10).

Ääretöntä ketjumurtolukua (22.9) voidaan merkitä myös seu-

raavasti

b0 +a1b1 +

a2b2 +

... = b0 +a1

b1 +a2

b2+...

.

0-165

Page 167: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Usein tarkastellaan yksinkertaisia ketjumurtolukuja.

Määritelmä 12.2. Olkoot

b0 ∈ ℕ, bk ∈ ℤ+, ak = 1, ∀ k ∈ ℤ+. (22.11)

Tällöin ketjumurtoluku

[b0; b1, ..., bn] = b0 +Knk=1

(1

bk

)(22.12)

on äärellinen yksinkertainen (simple) ketjumurtoluku ja vastaa-

vasti

[b0; b1, ...] = b0 +K∞k=1

(1

bk

)(22.13)

on ääretön yksinkertainen ketjumurtoluku.

ESIM: a) Olkoot

� =1−√5

2, = −� =

√5− 1

2, 0 < < 1. (22.14)

Yhtälöstä

�2 = 1 + � (22.15)

0-166

Page 168: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

saadaan

�3 = � + �2 = 1 + 2�.

Edelleen

�4 = 2 + 3�

ja induktiolla nähdään, että

�n+1 = fn + fn+1� ∀ n ∈ ℕ (22.16)

missä fn on Fibonaccin luku. Siten

− fnfn+1

= −�n+1

fn+1∀ n ∈ ℕ (22.17)

josta seuraa ∣∣∣∣ − fnfn+1

∣∣∣∣ →n→∞ 0 (22.18)

eli

=

√5− 1

2= limn→∞

fnfn+1

. (22.19)

0-167

Page 169: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Merkitään nyt

An = fn, Bn = fn+1, (22.20)

jolloin

A0 = 0, B0 = 1, A1 = 1, B1 = 1 (22.21)

ja

An+2 = An+1+An, Bn+2 = Bn+1+Bn ∀ n ∈ ℕ. (22.22)

Olkoot vielä

b0 = 0, an = 1, bn = 1 ∀ n ∈ ℤ+. (22.23)

Lause 12.2. Valinnoilla (22.20-23) saadaan

b0 +Knk=1

(akbk

)=AnBn

∀ n ∈ ℕ (22.24)

ja

=

√5− 1

2= limn→∞

AnBn

. (22.25)

0-168

Page 170: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Todistukseen tarvitaan enää rekursioiden (22.22) alkuarvo-

jen tarkistus

A0 = 0 = b0, B0 = 1, B1 = 1 = b1, A1 = 1 = b0b1+a1 (22.26)

sekä raja-arvo

limn→∞

AnBn

= limn→∞

fnfn+1

= , (22.27)

joka tulee tuloksesta (22.19).

Huomaa, että tuloksen (22.25) nojalla saatiin laskettua arvo ää-

rettömälle ketjumurtoluvulle

1

1 + 11+ 1

1+...

=

√5− 1

2. (22.28)

Toisin sanoen, ensin määrättiin ketjumurtoluvun (22.28) n. kon-

vergenttiAn/Bn = fn/fn+1 ja laskettiin sen raja-arvo = ,

joten Määritelmän 22.1 nojalla se on äärettömän ketjumurtolu-

vun (22.28) arvo.

0-169

Page 171: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Eräitä kehitelmiä:

e = 2 +2

2 + 33+ 4

4+...

,

� =4

1 + 12

3+ 22

5+ 327+...

,

e = [2; 1, 2, 1, 1, 4, 1, 1, 6, 1, 1, 8, ...] = [2; 1, 2k, 1]

� = [3; 7, 15, 1, 292, 1, 1, 1, 2, 1, ...]

13 Bernoullin luvut/Ei tule kokeeseen

13.1 Generoiva funktio ja sarja

Bernoullin luvut voidaan määritellä generoivan funktion avulla

seuraavasti.

0-170

Page 172: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Määritelmä 13.1. Asetetaan

T

EXP (T )− 1=

∞∑n=0

Bnn!Tn, (12.1)

missä luvut Bn ovat Bernoullin lukuja.

Siten Bernoullin luvut saadaan generoivan funktion

T

EXP (T )− 1

sarjakehitelmän kertoimista. Toisaalta yhtälön (12.1) sarja on

Bernoullin lukujen generoiva sarja. Merkitään

S =1

2!T +

1

3!T 2 +

1

4!T 3 + . . . ,

jolloin yhtälön (11.1) nojalla

T

EXP (T )− 1=

T

1 + 11!T + 1

2!T2 + 1

3!T3 + 1

4!T4 + ⋅ ⋅ ⋅ − 1

=

1

1 + 12!T + 1

3!T2 + 1

4!T3 + . . .

=1

1 + S= 1−S+S2−S3+. . . . (12.2)

0-171

Page 173: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Nyt esimerkiksi

S2 =

(1

2!T +

1

3!T 2 + . . .

)2

=

T 2

(1

2+

1

6T + . . .

)2

=1

4T 2 +

1

6T 3 + . . . , (12.3)

joten kohdasta (12.2) saadaan

1

1 + S= 1− 1

2T − 1

6T 2 − 1

24T 3 − . . .

+1

4T 2 +

1

6T 3 + ⋅ ⋅ ⋅ − 1

8T 3 + ⋅ ⋅ ⋅ =

1− 1

2T +

1

12T 2 + 0 ⋅ T 3 − ⋅ ⋅ ⋅ =

B0

0!T 0 +

B1

1!T 1 +

B2

2!T 2 + . . . . (12.4)

Täten

B0 = 1, B1 = −1

2, B2 =

1

6, B3 = 0, B4 = − 1

30,

B5 = 0, B6 =1

42, .... (12.5)

(Tämä menetelmä on käytännössä suhteellisen nopea.)

0-172

Page 174: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lause 13.1. Olkoon k ∈ ℤ+. Tällöin

B2k+1 = 0. (12.6)

Todistus. Merkitään

G(T ) =T

EXP (T )− 1+T

2=T

2

EXP (T ) + 1

EXP (T )− 1=

∞∑n=0

gnTn, (12.7)

jolloin

G(−T ) = −T2

EXP (−T ) + 1

EXP (−T )− 1=−T2

1/EXP (T ) + 1

1/EXP (T )− 1=

T

2

EXP (T ) + 1

EXP (T )− 1= G(T ). (12.8)

Yhtälön (12.8) nojalla G(T ) on parillinen eli

g2k+1 = 0 ∀ k ∈ ℕ (12.9)

ja yhtälön (12.7) nojalla

G(T ) =

∞∑n=0

Bnn!Tn +

T

2, (12.10)

0-173

Page 175: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

joten saadaan väite.

13.2 Palautuskaava

Johdetaan seuraavaksi tärkeä Bernoullin lukujen palautuskaa-

va. Merkitään ensin

eT =∞∑n=0

1

n!Tn

ja

B(T ) =

∞∑n=0

Bnn!Tn.

Nyt määrittely-yhtälön (12.1) nojalla

T = (eT − 1)B(T ), (12.11)

eli

T =∞∑l=1

1

l!T l∞∑k=0

Bkk!T k. (12.12)

0-174

Page 176: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Verrataan vastinpotenssien kertoimia, jolloin saadaan aluksi

T 1 : 1 =1

1!

B0

0!⇒ B0 = 1. (12.13)

Yleisemmin Caychyn kertosäännöllä saadaan

Tn≥2 : 0 =∑

l+k=n,l≥1

1

l!

Bkk!, (12.14)

missä 0 ≤ k ≤ n− 1. Lavennetaan vielä n!:lla, jolloin palau-

tuskaava saa seuraavan implisiittisen muodon.

Lause 13.2. Olkoon n ∈ ℤ≥2. Tällöin

n−1∑k=0

(n

k

)Bk = 0. (12.15)

Edelleen (12.15) voidaan esittää yhtäpitävästi eksplisiitti-

sessä muodossa

Bm =−1

m+ 1

((m+ 1

0

)B0 +

(m+ 1

1

)B1 + ...

+

(m+ 1

m− 1

)Bm−1

)∀m ∈ ℤ+, B0 = 1. (12.16)

0-175

Page 177: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Välittömästi nähdään, että

Bm ∈ ℚ ∀m ∈ ℕ. (12.17)

13.3 Potenssisummia

Johdetaan seuraavassa potenssisummalle

Sm(n) = 1m+2m+...+nm, m ∈ ℕ, n ∈ ℤ+, (12.18)

lauseke Bernoullin lukujen avulla. Nyt

e0⋅T + e1⋅T + ...+ en⋅T =

1+∞∑m=1

0mTm

m!+1+

∞∑m=1

1mTm

m!+...+1+

∞∑m=1

nmTm

m!=

n+ 1 +∞∑m=1

Sm(n)Tm

m!(12.19)

ja toisaalta

e0⋅T + e1⋅T + ...+ en⋅T =n∑l=0

elT =n∑l=0

(eT)l

=

0-176

Page 178: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

e(n+1)T − 1

eT − 1. (12.20)

Yhdistetään tulokset (12.19) ja (12.20), jolloin

n+ 1 +∞∑m=1

Sm(n)Tm

m!=e(n+1)T − 1

eT − 1=

T

eT − 1

e(n+1)T − 1

T= B(T )

∞∑l=1

(n+ 1)l

l!T l−1 =

∞∑k=0

Bkk!T k

∞∑ℎ=0

(n+ 1)ℎ+1

(ℎ+ 1)!Tℎ. (12.21)

Vertaamalla identiteetin (12.21) kertoimia, saadaan

Sm(n) = m!∑

k+ℎ=m

Bkk!

(n+ 1)ℎ+1

(ℎ+ 1)!,

jonka nojalla pätee

Lause 13.3.

Sm(n) =1

m+ 1

m∑k=0

(m+ 1

k

)Bk (n+1)m+1−k. (12.22)

0-177

Page 179: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Tulkitaan lausekkeetSm(n) polynomeiksi muuttujann suh-

teen. Yhtälön (12.22) nojalla Sm(n) ∈ ℚ[n].

ESIM:

S1(n) = 1 + 2 + ...+ n =n(n+ 1)

2(12.23)

S2(n) = 12+22+...+n2 =n(n+ 1)(2n+ 1)

6(12.24)

S3(n) = 13 + 23 + ...+ n3 =n2(n+ 1)2

4(12.25)

S4(n) = 14+24+...+n4 =n(n+ 1)(2n+ 1)(3n2 + 3n− 1)

30(12.26)

Esimerkin nojalla pätee mm. seuraavat jaollisuusrelaatiot

n(n+ 1) ∣ℚ[n]

Sm(n) m = 1, ..., 4 (12.27)

ja

2n+ 1 ∣ℚ[n]

Sm(n) m = 2, 4. (12.28)

Todistetaan seuraavat pari relaatiota yleiselle indeksille.

0-178

Page 180: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lause 13.4.

n+ 1 ∣ℚ[n]

Sm(n) ∀m ∈ ℤ+, (12.29)

(n+ 1)2 ∣ℚ[n]

Sm(n) ∀m ∈ 2ℤ+ + 1. (12.30)

Todistus. Suoraan tuloksesta (12.22) seuraa Sm(n) =

Rm(n+ 1), missä

Rm(x) = rm+1xm+1 + ...+ r1x,

r1 =1

m+ 1

(m+ 1

m

)Bm = Bm. (12.31)

Siten

x∣Rm(x) ∀m ∈ ℤ+ (12.32)

ja lisäksi

x2∣R2j+1(x) ∀ j ∈ ℤ+, (12.33)

sillä tässä r1 = B2j+1 = 0.

0-179

Page 181: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

14 p-valuaatio/Todistuksia EI kysytä ko-

keessa

Tarkastellaan alkuluvun p esiintymistä rationaaliluvussa A =

a/b.

Määritelmä 14.1. Olkoon p ∈ ℙ ja

A =a

b= pr

c

d∕= 0, p ∕ ∣cd. (13.1)

Tällöin asetetaan

vp(A) = r, A ∕= 0.

Asetetaan lisäksi

vp(0) =∞,

missä symboli∞ toteuttaa laskusäännöt

∞+∞ =∞, ∞+c =∞ ∀c ∈ ℂ, k <∞ ∀k ∈ ℝ. (13.2)

0-180

Page 182: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Usein lukua vP (A) kutsutaan eksponentiaaliseksi valuaa-

tioksi tai p-adiseksi valuaatioksi (jonka avulla voidaan määritel-

lä p-adinen itseisarvo).

Lause 14.1. Laskusääntöjä. Olkoon k ∈ ℤ, tällöin

vp(k) ≥ 0. (13.3)

Olkoot A,B ∈ ℚ, tällöin

vp(AB) = vp(A) + vp(B), (13.4)

vp(1/B) = −vp(B), (13.5)

vp(A/B) = vp(A)− vp(B), (13.6)

vp(A+B) ≥ min{vp(A), vp(B)}, (13.7)

jos lisäksi vp(A) ∕= vp(B), niin

vp(A+B) = min{vp(A), vp(B)}. (13.8)

0-181

Page 183: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Todistetaan kohdat (13.7) ja 13.8).

Tapaus AB ∕= 0. Olkoot

A = pr�

�, B = ps

�,

missä

�, �, , � ∈ ℤ∖{0}, � ⊥ �, ⊥ �, p ∕ ∣�� �. (13.9)

Oletetaan vaikka, että r ≥ s. Tällöin

A+B = ps(pr−s

�+

)= ps

��pr−s + �

��, (13.10)

missä kohdan (13.3) nojalla

vp(��pr−s + � ) = t ≥ 0 (13.11)

sekä oletuksien (13.9) nojalla

vp(��) = 0. (13.12)

Käytetään vielä tulon ja osamäärän tuloksia (13.4) ja (13.6),

jolloin

vp(A+B) = vp(ps)+vp(��p

r−s+� )−vp(��) = s+t−0 ≥

0-182

Page 184: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

s = min{r, s} = min{vp(A), vp(B)}. (13.13)

Täten saatiin kohta (13.7). Kohdassa (13.8) oletetaan lisäksi

r > s. Tällöin

p ∕ ∣��pr−s+� ⇒ vp(��pr−s+� ) = t = 0. (13.14)

Siten kohdassa (13.13) saadaan yhtäsuuruus

vp(A+B) = s+t−0 = s = min{r, s} = min{vp(A), vp(B)}. (13.15)

Kohdassa (13.7) tarvitaan vielä tapaus AB = 0.

a) A = B = 0, tällöin

vp(A+B) = vp(0) =∞ = min{vp(A), vp(B)}. (13.16)

a) A ∕= 0, B = 0, tällöin

vp(A+B) = vp(A) = min{vp(A), vp(B)}. (13.17)

Annetaan vielä kohdan (13.8) yleistys

vp(A1 + ...+Ak) ≥ min1≤j≤k

{vp(Ai)}. (13.18)

0-183

Page 185: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Määritelmä 14.2. Olkoon p ∈ ℙ annettu, tällöin

ℤ(p) = {A ∈ ℚ∣ vp(A) ≥ 0}

on p-kokonaislukujen (p-integers) joukko.

Lause 14.2. Olkoon p ∈ ℙ, tällöin ℤ(p) on kommutatiivinen

ykkösellinen rengas, jonka yksikköryhmä on

ℤ∗(p) = {A ∈ ℚ∣ vp(A) = 0}.

Lause 14.3. Olkoot p ∈ ℙ, k ∈ ℤ+ ja A = pk/(k + 1).

Tällöin

vp(A) ≥ 0, (13.19)

ja jos k ≥ 2, niin

vp(A) ≥ 1 (13.20)

ja jos k ≥ 3 ja p ≥ 5, niin

vp(A/p2) ≥ 0. (13.21)

0-184

Page 186: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Todettakoon vielä, että kohdassa (13.19)

pk/(k + 1) ∈ ℤ(p)

ja kohdassa (13.20)

pk/(k + 1) ≡ 0 (mod p).

15 Bernoullin lukujen jaollisuudesta/Ei

tule kokeeseen

Bernoullin lukuihin liitty useita mielenkiintoisia jaollisuusominai-

suuksia. Tutkitaan seuraavassa Bernoullin lukujen nimittäjien

jaollisuutta.

Lause 15.1. Olkoon p ∈ ℙ, tällöin

pBm ∈ ℤ(p) ∀m ∈ ℕ. (14.1)

0-185

Page 187: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Todistus. Induktiolla, jolloin aluksi

B0 = 1 ⇒ pB0 = p ∈ ℤ(p) ∀p ∈ ℙ.

Relaation(m+ 1

k

)=

m+ 1

m+ 1− k

(m

k

)(14.2)

ja tuloksen (12.22) nojalla

Sm(p− 1) =

m∑k=0

(m

k

)Bkp

m+1−k

m+ 1− k=

(m

0

)B0p

m+1

m+ 1+ ...+

(m

m− 2

)Bm−2p

3

3+(

m

m− 1

)Bm−1p

2

2+Bmp. (14.3)

Yhtälön (14.3) termeille pätee

Sm(p− 1) ∈ ℤ ⇒ vp(Sm(p− 1)) ≥ 0,(m

k

)∈ ℤ ⇒ vp

(m

k

)≥ 0

0-186

Page 188: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lause 13.3 ⇒ vp

(pm

m+ 1

), ..., vp

(p2

)≥ 0

Induktio-oletus ⇒ vp(pBm−k) ≥ 0 ∀ k = 1, ...,m.

Täten

vp(pBm) = vp

(Sm(p− 1)−

(m

0

)pB0

pm

m+ 1− ...

−(

m

m− 2

)pBm−2

p2

3−(

m

m− 1

)pBm−1

p

2

)≥

min1≤j≤k

{vp(Sm(p−1)), vp(pBm−k)vp(

m

m− k

)vp

(pk

k + 1

)}

≥ 0. (14.4)

ESIM.

2B2 = 21

6=

1

3∈ ℤ(2),

3B2 = 31

6=

1

2∈ ℤ(3),

pB2 = p1

6=p

6∈ ℤ(p) ∀p ∈ ℙ≥5.

0-187

Page 189: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Merkitään nyt

Bm =NmDm

, Nm ∈ ℤ, Dm ∈ ℤ+, Nm ⊥ Dm.

Siten tulos

pBm ∈ ℤ(p) ∀p ∈ ℙ

tarkoittaa, että

0 ≤ vp(Dm) ≤ 1 ∀ p ∈ ℙ (14.5)

Joten ei ole sellaista alkulukua p, että

p2∣Dm. (14.6)

Määritelmä 15.1. Luku k ∈ ℤ on neliövapaa (square free),

jos ehdosta

a2∣k ja a ∈ ℤ+

seuraa, että a = 1.

Tuloksen (14.6) nojalla saadaan

0-188

Page 190: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lause 15.2. Bernoullin lukujen nimittäjät Dm ovat neliövapai-

ta.

Lause 15.3. Olkoon m = 2l ∈ 2ℤ+ ja p ∈ ℙ, tällöin

pB2l ≡ S2l(p− 1) (mod p). (14.7)

Todistus. Tapaus m = 2 laskareissa. Olkoon nyt m ≥ 4.

Tällöin Bm−1 = 0, joten yhtälön (14.3) nojalla

Sm(p− 1) =

(m

0

)pB0

pm

m+ 1+ ...

+

(m

m− 2

)pBm−2

p2

3+ pBm. (14.8)

Lauseen 14.1 nojalla

pBm−k ∈ ℤ(p) ∀ 2 ≤ k ≤ m

ja tuloksen (13.20) nojalla

vp

(pk

k + 1

)≥ 1 ∀ 2 ≤ k ≤ m,

0-189

Page 191: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

joten

p

∣∣∣∣( m

m− k

)pBm−k

pk

k + 1∀ 2 ≤ k ≤ m. (14.9)

Täten yhtälöstä (14.8) saadaan

Sm(p− 1) ≡ pBm (mod p). (14.10)

Lause 15.4. Olkoon m ∈ ℤ+ ja p ∈ ℙ. Tällöin

p− 1∣m ⇒ Sm(p− 1) ≡ −1 (mod p), (14.11)

p− 1 ∕ ∣m ⇒ Sm(p− 1) ≡ 0 (mod p). (14.12)

Todistetaan kohta (14.11). Olkoon siis m = a(p − 1),

jollakin a ∈ ℤ. Fermat’n pikkulauseella saadaan

Sm(p− 1) = 1m + 2m + ...+ (p− 1)m =

(1p−1

)a+(2p−1

)a+ ...+

((p− 1)p−1

)a ≡1a + 1a + ...+ 1a = p− 1 ≡ −1 (mod p).

0-190

Page 192: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Tapaus (14.12) sivuutetaan.

Yhdistämällä Lauseet 14.3 ja 14.4 saadaan

Lause 15.5. Olkoot m ∈ 2ℤ+ ja p ∈ ℙ. Tällöin

p− 1∣m ⇒ pBm ≡ −1 (mod p), (14.13)

p− 1 ∕ ∣m ⇒ pBm ≡ 0 (mod p). (14.14)

Seuraava tulos selvittää Bernoullin lukujen nimittäjien ole-

muksen.

Lause 15.6. Olkoon l ∈ ℤ+. Tällöin

B2l = A2l −∑

q−1∣2l,q∈ℙ

1

q, (14.15)

jollakin A2l ∈ ℤ.

Todistus. Olkoon

R2l = {q ∈ ℙ∣ q − 1∣2l} = {q1, ..., qr}

0-191

Page 193: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

ja merkitään

A2l = B2l +∑q∈R2l

1

q

ja todistetaan, että rationaaliluku A2l on kokonainen.

a) Jos p ∈ ℙ ∖R2l, niin tuloksen (14.14) nojalla

pB2l ≡ 0 (mod p).

Siten

vp(pB2l) ≥ 1 ⇒ vp(p) + vp(B2l) ≥ 1,

joten

vp(B2l) ≥ 0. (14.16)

Edelleen

vp(A2l) ≥ min1≤j≤r

{vp(B2l), vp

(1

qj

)} ≥ 0. (14.17)

b) Jos p = q ∈ R2l, niin tuloksen (14.15) nojalla

qB2l ≡ −1 (mod q) (14.18)

0-192

Page 194: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

eli qB2l = −1 + ℎq, jollakin ℎ ∈ ℤ. Siten

vq(q) + vq(B2l) = vq(−1 + ℎq) = 0,

joten

vq(B2l) = −1. (14.19)

Tuloksen (14.19) nojalla

D2l = qC2l, C2l ∈ ℤ, q ∕ ∣C2l

Toisaalta tuloksesta (14.18) tulee

qN2l

D2l+ 1 =

N2l

C2l+ 1 =

N2l + C2l

C2l≡ 0 (mod q), (14.20)

josta saadaan

q∣N2l + C2l = qL, L ∈ ℤ. (14.21)

Käyttämällä tulosta (14.21) lasketaan

B2l+1

q=N2l

D2l+

1

q=

1

q

N2l + C2l

C2l=

L

C2l, (14.22)

0-193

Page 195: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

missä L ∈ ℤ, q ∕ ∣C2l. Niinpä

vp(B2l +1

q) ≥ 0. (14.23)

Valitaan vaikka p = q1, jolloin

vp(A2l) ≥ min2≤j≤r

{vq1(B2l+1

q1), vp

(1

qj

)} ≥ 0. (14.24)

Kohtien a) ja b) nojalla

vp(A2l) ≥ 0 ∀ p ∈ ℙ. (14.25)

Täten vihdoin A2l ∈ ℤ.

Äskeisten tulosten nojalla nimittäjän käyttäytyminen tunnetaan

siis hyvin. Valitettavasti osoittajista ei tiedetä läheskään yhtä

paljon, mikä seuraavan Kummerin tuloksen valossa olisi ratkai-

sevaa Fermat’n suuren lauseen tutkimuksessa.

Määritelmä 15.2. Alkuluku p ∈ ℙp≥3 on säännöllinen (regu-

lar), jos

0-194

Page 196: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

1) p = 3 tai

2) p ≥ 5 ja pätee

p ∕ ∣N2N4 ⋅ ⋅ ⋅Np−3.

Muutoin p on epäsäännöllinen (irregular).

Lause 15.7. Olkoon p ∈ ℙp≥3 säännöllinen, tällöin

xp + yp ∕= zp ∀ x, y, z ∈ ℤ+. (14.26)

Mainittakoon, että Andrew Wiles [Annals of Mathematics

141 (1995)] on todistanut Fermat’n väitteen (14.26) kaikille pa-

rittomille alkuluvuille. Wilesin todistus perustuu mm. elliptisten

käyrien ominaisuuksiin.

0-195

Page 197: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

16 Työkaluja

16.1 Hieman polynomialgebraa

Olkoon R ykkösellinen rengas. Tällöin

R[x] = {P (x) ∣ P (x) =n∑k=0

pkxk; pk ∈ R, n ∈ ℕ}

(16.1)

on R-kertoimisten polynomien joukko. Jos pn ∕= 0, niin po-

lynomin aste degP (x) = n, erityisesti deg 0(x) = −∞.

Pääpolynomiksi (monic polynomial) sanotaan polynomia, mis-

sä korkeimman potenssin kerroin pn = 1.

Määritelmä 16.1. Olkoot

P (x) =n∑k=0

pkxk,

Q(x) =n∑k=0

qkxk ∈ R[x],

0-196

Page 198: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

jolloin asetetaan

P (x) = Q(x)⇔ ∀k(pk = qk);

P (x) +Q(x) =∑k⩾0

(pk + qk)xk;

P (x)Q(x) =∑k⩾0

rkxk,

(16.2)

missä

rk =k∑i=0

piqk−i =∑i+j=k

piqj , (16.3)

joka on Cauchyn kertosääntö.

Tällöin R[x] on rengas, missä

0(x) = 0 + 0 ⋅ x+ 0 ⋅ x2 + . . . (16.4)

on nolla-alkio ja

1(x) = 1 + 0 ⋅ x+ 0 ⋅ x2 + . . . (16.5)

on ykkösalkio.

0-197

Page 199: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Olkoon R = K kunta. Tällöin polynomirengas K[x] on

kokonaisalue, jossa pätee

Jakoalgoritmi:

Olkoon a(x), b(x) ∈ K[x], a(x)b(x) ∕= 0(x) ja deg b(x) ≤

deg a(x). Tällöin ∃ q(x), r(x) ∈ K[x] s.e.

[(J.A.)]a(x) = q(x)b(x)+r(x), deg r(x) < deg b(x).

(16.6)

Seuraus:

p(�) = 0, � ∈ K ⇔ (x− �) ∣K[x]

p(x). (16.7)

Kokonaisalueen D = K[x] yksikköryhmä on K∗. Jo-

ten polynomien a(x) ja b(x) suurin yhteinen tekijä d(x) =

s.y.t.(a(x), b(x)) voidaan valita pääpolynomiksi. Eukleideen

algoritmin nojalla saadaan, että on olemassa sellaiset polyno-

mit s(x), t(x) ∈ K[x], että

d(x) = s(x)a(x) + t(x)b(x). (16.8)

0-198

Page 200: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Polynomien nollakohdista

Lause 16.1. OlkoonK kunta ja p(x) ∈ K[x], 1 ≤ deg p(x).

Tällöin

p(�) = 0, � ∈ K ⇔ x−�∣p(x) renkaassa K[x].

Määritelmä 16.2. Jos � ∈ K ja

(x− �)m∥p(x), m ∈ ℤ+,

niin m = m(�) on polynomin p(x) nollakohdan � kertaluku.

Nollakohtien lukumäärä npon summa kertaluvuista eli

np = #{�∣ p(�) = 0} =∑

p(�i)=0

m(�i).

ESIM:

∙ a) Olkoon p(x) = (x− 1)3(x+ 1/2)5. Polynomin

p(x) nollakohdat ovat �1 = 1 ja �2 = −1/2.

Nollakohtien kertaluvut ovat m(�1) = 3 ja

0-199

Page 201: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

m(�2) = 5, ja nollakohtien lukumäärä

np = 3 + 5 = 8.

∙ b) Olkoon (x2 + 1)(x2 − 1) ∈ ℝ[x]. Nyt nollakohtien

lukumäärä

np = m(−1) +m(1) = 2 < 4 = deg(p(x)).

Lause 16.2. Olkoon K kunta ja p(x) ∈ K[x]. Nyt np ≤

deg p(x).

Lause 16.3. Olkoon p(x) ∈ ℂ[x], tällöin np = deg(p(x)).

Seurauksena lauseesta saadaan

Lause 16.4. Olkoon q(x), r(x) ∈ K[x] pääpolynomeja, deg r(x),

deg q(x) ≤ D, ja olkoot olemassa sellaiset pisteet b1, b2, . . . bD+1,

että bi ∕= bj , kun i ∕= j, ja

q(bi) = r(bi) kaikilla i = 1, 2, . . . , D + 1.

Tällöin q(x) = r(x) polynomeina.

0-200

Page 202: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

16.2 Lisää polynomialgebraa

16.2.1 Symmetriset peruspolynomit

Tutkitaan polynomi-identiteettiä

F (x) =n∏k=1

(x− xk) =n∑i=0

(−1)n−iAixi. (7.1)

0. Sijoittamalla x = 0, saadaan vakiotermeistä identiteetti

F (0) = (−1)nn∏j=1

xj = (−1)nA0,

joten

A0 =n∏j=1

xj . (7.2)

(Tulolla (7.2) määritellään Normi.)

1. Lasketaan derivaatat yhtälössä (7.1) puolittain, jolloin

Dn∏k=1

(x− xk) =

1⋅(x−x2) ⋅ ⋅ ⋅ (x−xn)+(x−x1)⋅(x−x3) ⋅ ⋅ ⋅ (x−xn)+...

0-201

Page 203: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

+(x− x1)(x− x2) ⋅ ⋅ ⋅ (x− xn−1), (7.3)

josta kohdassa x = 0 saadaan

DF (0) = (−1)n−1(x2x3 ⋅ ⋅ ⋅xn + x1x3 ⋅ ⋅ ⋅xn + ...

+x1x2 ⋅ ⋅ ⋅xn−1). (7.4)

Toisaalta

DF (0) = (−1)n−1A1

ja siten

A1 =n∑j=1

n∏i=1,i∕=j

xi. (7.5)

n-1. Myös

An−1 =n∑j=1

xj (7.6)

on usein tarpeen (ja sen avulla määritellään Jälki(=Trace).) Ylei-

sesti saadaan

An−k =∑

1≤j1<j2<...<jk≤n

xj1xj2 ⋅ ⋅ ⋅xjk , (7.7)

0-202

Page 204: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

joilla on yhteys

An−k = sk(x1, ...xn) (7.8)

symmetrisiin peruspolynomeihin sk (elementary symmetric po-

lynomials).

ESIM: a) n = 4.

(x−x1)(x−x2)(x−x3)(x−x4) = x4−(x1+x2+x3+x4)x3+

(x1x2 + x1x3 + x1x4 + x2x3 + x2x4 + x3x4)x2

−(x1x2x3+x1x3x4+x2x3x4)x+x1x2x3x4. (7.9)

b) Wolstenholmen lauseen todistuksessa tarkasteltiin polyno-

mia

G(x) =

p−1∏j=1

(x− j) =p−1∑i=0

(−1)iWixi, Wp−1 = 1,

missä kohtien (7.2), (7.5) ja (7.6) nojalla

W0 =

p−1∏j=1

j = (p− 1)!,

0-203

Page 205: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

W1 = 2 ⋅ 3 ⋅ ⋅ ⋅ (p− 1) + 1 ⋅ 3 ⋅ 4 ⋅ ⋅ ⋅ (p− 1) + ...

+1 ⋅ 2 ⋅ ⋅ ⋅ (p− 3) ⋅ (p− 1) + 1 ⋅ 2 ⋅ ⋅ ⋅ (p− 2)

ja

Wp−2 = 1 + 2 + ...+ p− 1 =

(p

2

).

16.3 Formaaleista potenssisarjoista

Olkoon R ykkösellinen rengas. Muodollista summaa

A(T ) =∞∑k=0

akTk, ak ∈ R ∀ k ∈ ℕ,

sanotaan formaaliksi potenssisarjaksi. Olkoon

R[[T ]] = {A(T ) =∞∑k=0

akTk∣ ak ∈ R ∀ k ∈ ℕ}

R-kertoimisten formaalien potenssisarjojen (formal power se-

ries) joukko, missä asetetaan yhtäsuuruus, summa ja tulo seu-

raavasti.

0-204

Page 206: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Määritelmä 16.3. Olkoot

A(T ) =

∞∑k=0

akTk, B(T ) =

∞∑k=0

bkTk ∈ R[[T ]].

Tällöin

A(T ) = B(T )⇔ ∀k(ak = bk); (11.1)

A(T ) +B(T ) =∑k⩾0

(ak + bk)Tk; (11.2)

A(T )B(T ) =∑k⩾0

ckTk, (11.3)

missä

ck =k∑i=0

aibk−i =∑i+j=k

aibj , (11.4)

joka on Cauchyn kertosääntö.

Merkitään vielä

akTk = 0⋅T 0+0⋅T+0⋅T 2+. . .+akT

k+0⋅T k+1+. . . .

0-205

Page 207: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Voidaan osoittaa, että R[[T ]] on ykkösellinen rengas, missä

0(T ) = 0 + 0 ⋅ T + 0 ⋅ T 2 + . . . on nolla-alkio ja

1(T ) = 1 + 0 ⋅ T + 0 ⋅ T 2 + . . . on ykkösalkio.

HUOM: a). Formaaleilla sarjoilla tutkitaan esimerkiksi rekursio-

jonojen algebrallisia ominaisuuksia. Formaali sarja EI ole funk-

tio ja siksi symbolisen muuttujan paikalle ei saa asettaa ren-

kaan alkiota. Toisaalta, jos ensin tutkitaan sarjan suppenemi-

nen pisteessä r ∈ R, niin tällöin saadaan funktio, joka kuvaa

alkion r alkioksi A(r) ∈ R.

b) Polynomit ovat formaalien sarjojen osajoukko eli R[T ] ⊆

R[[T ]]. Koska polynomi on äärellinen summa, niin muuttujan

paikalle voi sijoittaa renkaan alkion.

Olkoon seuraavassa R = K kunta.

Määritelmä 16.4. Olkoon

A(T ) = aℎTℎ + aℎ+1T

ℎ+1 + . . . , aℎ ∕= 0, (11.5)

tällöin sarjan A(T ) kertaluku (order) ordA(T ) = ℎ .

0-206

Page 208: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Välittömästi saadaan, että

ord(AB) = ord(A) + ord(B), (11.6)

ord(A) = 0 ⇔ a0 ∕= 0. (11.7)

Lause 16.5. Olkoon A(T ) ∈ K[[T ]] ja ord(A) = 0. Tällöin

on olemassa sellainen B(T ) ∈ K[[T ]], että

A(T )B(T ) = 1. (11.8)

Toisaalta, jos (11.8) pätee joillekin A(T ), B(T ) ∈ K[[T ]],

niin

ord(A) = ord(B) = 0. (11.9)

Merkitään

B(T ) =1

A(T ),

mikäli (11.8) toteutuu ja sanotaan, että 1/A(T ) on sarjanA(T )

käänteissarja (inverse series).

0-207

Page 209: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Lauseen 3.1 todistus. Olkoon ord(A) = 0 ja

A(T ) = a0+a1T+a2T2+... ∈ K[[T ]], a0 ∕= 0. (11.10)

Merkitään

B(T ) = b0 + b1T + b2T2 + ..., (11.11)

jolloin yhtälöstä (11.8) saadaan

a0b0 = 1⇒ b0 =1

a0∈ K (11.12)

a0b1+a1b0 = 0⇒ b1 = − 1

a0a1b0 = −a1

a20∈ K, (11.13)

...

a0bn + a1bn−1 + ...+ anb0 = 0⇒

bn = − 1

a0(a1bn−1 + ...+ anb0), (11.14)

josta saadaan bn ∈ K laskettua. Siten B(T ) ∈ K[[T ]] ja

(11.8) toteutuu.

0-208

Page 210: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

ESIM: Olkoot

A(T ) =

∞∑k=0

T k, B(T ) = 1− T ∈ K[[T ]].

Tällöin

A(T )B(T ) = (1− T )(1 + T + T 2 + T 3 + . . . ) =

1⋅1+(1⋅1+(−1)⋅1)T+(1⋅1+(−1)⋅1)T 2+⋅ ⋅ ⋅ = 1 (11.15)

ja siten1

1− T=

∞∑k=0

T k. (11.16)

Määritelmä 16.5. Sarjojen

A(T ) =

∞∑k=0

akTk, B(T ) =

∞∑k=0

bkTk ∈ R[[T ]]

yhdistetty sarja on

(A ∘B)(T ) = A(B(T )) =∞∑k=0

ak(B(T ))k. (11.17)

0-209

Page 211: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

ESIM: a) Olkoot

A(T ) = B(T ) =∞∑k=0

T k,

tällöin

(A ∘B)(T ) = A(B(T )) =∞∑k=0

(B(T ))k =

∞∑k=0

(1 + T + T 2 + . . . )k =

1+ (1+ T + T 2 + . . . ) + (1 + T + T 2 + . . . )2 + ⋅ ⋅ ⋅ =

1+1+1+⋅ ⋅ ⋅+(1+1+1+. . . )T+(1+1+1+. . . )T 2+. . . , (11.18)

jonka kertoimet eivät suppene. Toisaalta tässäA(T ) = B(T ) =

1/(1− T ), jolloin

(A∘B)(T ) = A(B(T )) =1− T−T

=−1T

+1. (11.19)

Nyt tuloksena ei ole potenssisarja (vaan Laurentin sarja). Siten

yhdistetty sarja ei aina ole olemassa.

0-210

Page 212: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Muodollista summaa

L(T ) =

∞∑k=−∞

lkTk, lk ∈ R, ∀ k ∈ ℤ

sanotaan formaaliksi Laurentin sarjaksi. Olkoon

R((T )) = {L(T ) =∞∑

k=−∞

lkTk∣ lk ∈ R ∀ k ∈ ℤ}

R-kertoimisten formaalien Laurentin sarjojen joukko, missä ase-

tetaan yhtäsuuruus, summa ja yhdiste kuten formaaleilla po-

tenssisarjoilla. Asetetaan vielä

T k

T l= T k−l ∀ k, l ∈ ℤ, (11.20)

jolloin tulo saadaan seuraavasti

L(T )K(T ) =∑k

dkTk, (11.21)

missä

dk =∑i+j=k

likj , (11.22)

0-211

Page 213: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

joka yleistää Cauchyn kertosäännön (11.4). Tärkeitä formaale-

ja sarjoja ovat

Geometrinen sarja∞∑k=0

T k

Binomisarja,

BINa(T ) =

∞∑k=0

(a

k

)T k

Eksponenttisarja

EXP (T ) =∞∑k=0

1

k!T k

Sinisarja

SIN(T ) =

∞∑k=0

(−1)k

(2k + 1)!T 2k+1

Kosinisarja

COS(T ) =∞∑k=0

(−1)k

(2k)!T 2k

0-212

Page 214: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Logaritmisarja

LOG(T ) =

∞∑k=1

(−1)k+1

kT k

Tangenttisarja

TAN(T ) =SIN(T )

COS(T )

Toisinaan tarvitaan useammanmuuttujan sarjoja, jolloin esimer-

kiksi kahdenmuuttujan tapauksessa Caychyn kertosääntö on

A(T )B(S) =∞∑k=0

akTk∞∑l=0

blSl =

∞∑n=0

∑k+l=n

akblTkSl. (11.23)

Lause 16.6.

EXP (T + S) = EXP (T )EXP (S), (11.24)

EXP (−T ) = 1

EXP (T ), (11.25)

EXP (mT ) = EXP (T )m, m ∈ ℤ (11.26)

0-213

Page 215: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

Todistus. Lähdetään määritelmästä ja käytetään ensin Bi-

nomikaavaa (4.27) ja sitten Caychyn kertosääntöä (11.23), jol-

loin

EXP (T+S) =∞∑n=0

(T + S)n

n!=∞∑n=0

1

n!

∑k+l=n

(n

k

)T kSl =

∞∑n=0

∑k+l=n

T k

k!

Sl

l!=∞∑k=0

T k

k!

∞∑l=0

Sl

l!= EXP (T )EXP (S). (11.27)

Lause 16.7. Olkoon m ∈ ℤ ∖ {0}. Tällöin

(BIN1/m(T ))m = 1 + T. (11.28)

Voidaan siis merkitä

(1 + T )1/m = BIN1/m(T ) =

∞∑k=0

(1/m

k

)T k.

0-214

Page 216: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

17 Osamääräkunta/EI kysytä kokeessa

Tarkennetaan hieman rationaalilukujen ja rationaalifunktioiden

käsitteitä ja sitä kautta niillä operointia.

Määritelmä 17.1. Olkoon D kokonaisalue ja a, b, c, d ∈ D,

bd ∕= 0. Asetetaan relaatio

(a, b) ∼ (c, d) ⇔ ad = bc. (19.1)

Lause 17.1. Relaatio∼ on ekvivalenssirelaatio joukossaD×

(D ∖ {0}) = D.

Määritelmä 17.2. Ekvivalenssiluokille

[a, b] = {(c, d) ∈ D∣ (c, d) ∼ (a, b)}

sovitaan yhteenlasku

[a1, b1] + [a2, b2] = [a1b2 + a2b1, b1b2] (19.2)

0-215

Page 217: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

ja kertolasku

[a1, b1][a2, b2] = [a1a2, b1b2] (19.3)

aina, kun (a1, b1), (a2, b2) ∈ D.

Merkitään vielä

a/b =a

b= [a, b] ja Q(D) = {a/b∣ (a, b) ∈ D}.

Voidaan todistaa, että

Lause 17.2. Kolmikko (Q(D),+, ⋅) on kunta.

Sanotaan, että Q(D) on D:n osamääräkunta (quotient

field, field of fractions). Tällöin pätee rengasisomorfiatulos

{a1∣ a ∈ D} ∼= D, (19.4)

jonka nojalla voidaan merkitä a = a/1. Edelleen

ab−1 =a

1

(b

1

)−1=a

1

1

b=a

b(19.5)

0-216

Page 218: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

ESIM: a) Olkoon D = ℤ, joka on kokonaisalue. Tällöin saa-

daan osamääräkunta Q(ℤ), jonka avulla rationaalilukujoukko

saadaan määriteltyä tarkasti.

Määritelmä 17.3. Rationaalilukujen kunta ℚ = Q(ℤ).

Nyt rationaalilukujen supistamis-

ac

bc=a

b(19.6)

ja laventamislaki

a

b=da

db(19.7)

seuraa suoraan määritelmästä 19.1.

b.) Olkoon K kunta, jolloin polynomirengas D = K[x] on

kokonaisalue.

Määritelmä 17.4. Rationaalifunktioiden kuntaK(x) = Q(K[x]).

Tällöin pätevät ylläesitetyt supistussäännöt, jolloin mm.

(x2 − 1)x

(x− 1)x2=x+ 1

x= 1 +

1

x. (19.8)

0-217

Page 219: pdfmark=/PAGES, Raw=/Rotate 90 Sisältöcc.oulu.fi/~tma/LTI2010.pdf · 2012-12-12 · tionaalilukujen ja polynomien kongruenssit, rekursiot ja teles-koopit. 0-5. Pohjatietoina oletetaan

c.) Olkoon K kunta, jolloin formaalien sarjojen joukko D =

K[[T ]] on kokonaisalue. Tällöin saadaan osamääräkunta, joka

on isomorfinen aikaisemmin määritellyn formaalien Laurentin

sarjojen kunnan kanssa eli

Lause 17.3.

K((T )) ∼= Q(K[[T ]]). (19.9)

Näillä rakenteilla on seuraavat suhteet:

K[T ] ⊂ K(T ) ⊂ K((T )),

K[T ] ⊂ K[[T ]] ⊂ K((T )).

Määritelmä 17.5. Formaali derivaatta

D : K((T ))→ K((T ))

on lineaarinen kuvaus, jolle pätee

DT k = kT k−1 ∀ k ∈ ℤ. (19.10)

0-218