802328A LUKUTEORIAN PERUSTEET OSA I BASICS OF NUMBER THEORY PART I

Samankaltaiset tiedostot
802328A LUKUTEORIAN PERUSTEET OSA I BASICS OF NUMBER THEORY PART I. Tapani Matala-aho MATEMATIIKKA/LUTK/OULUN YLIOPISTO

802328A LUKUTEORIAN PERUSTEET OSA I BASICS OF NUMBER THEORY PART I

pdfmark=/pages, Raw=/Rotate 90 1 LUKUTEORIAA JA MUITA TYÖKALUJA SALAUKSEEN Lukujoukot Sekalaisia merkintöjä...

802328A LUKUTEORIAN PERUSTEET. Tapani Matala-aho

pdfmark=/pages, Raw=/Rotate Lukujoukot Sekalaisia merkintöjä Porrasfunktiot Tärkeitä kaavoja...

LUKUTEORIA I. Tapani Matala-aho

Lukuteorian kertausta

TOOLS. Tapani Matala-aho MATEMATIIKKA/LUTK/OULUN YLIOPISTO TOOLS 1 / 28

802328A LUKUTEORIAN PERUSTEET OSA II BASICS OF NUMBER THEORY PART II

802328A LUKUTEORIAN PERUSTEET OSA III BASICS OF NUMBER THEORY PART III. Tapani Matala-aho MATEMATIIKKA/LUTK/OULUN YLIOPISTO

802354A Algebran perusteet Luentorunko Kevät Työryhmä: Markku Niemenmaa, Kari Myllylä, Topi Törmä

LUKUTEORIA johdantoa

802328A LUKUTEORIAN PERUSTEET OSA III BASICS OF NUMBER THEORY PART III

LUKUTEORIA I. Tapani Matala-aho

1 Lukujen jaollisuudesta

The Viking Battle - Part Version: Finnish

JOHDATUS LUKUTEORIAAN (syksy 2017) HARJOITUS 3, MALLIRATKAISUT

TAMPEREEN YLIOPISTO Pro gradu -tutkielma. Liisa Ilonen. Primitiiviset juuret

2 1/ /2 ; (a) Todista, että deg P (x)q(x) = deg P (x) + deg Q(x). (b) Osoita, että jos nolla-polynomille pätisi. deg 0(x) Z, Z 10 ; Z 10 [x];

rm + sn = d. Siispä Proposition 9.5(4) nojalla e d.

802354A Algebran perusteet Luentorunko Kevät Työryhmä: Markku Niemenmaa, Kari Myllylä, Topi Törmä

800323A KUNTALAAJENNUKSET OSA II FIELD EXTENSIONS PART II

Salausmenetelmät. Veikko Keränen, Jouko Teeriaho (RAMK, 2006)

Yhtäpitävyys. Aikaisemmin osoitettiin, että n on parillinen (oletus) n 2 on parillinen (väite).

802656S ALGEBRALLISET LUVUT OSA I ALGEBRAIC NUMBERS PART I

Tekijä Pitkä Matematiikka 11 ratkaisut luku 2

R : renkaan R kääntyvien alkioiden joukko; R kertolaskulla varustettuna on

811120P Diskreetit rakenteet

Diofantoksen yhtälön ratkaisut

LUKUTEORIAN ALKEET HELI TUOMINEN

a b 1 c b n c n

802655S KETJUMURTOLUVUT OSA I CONTINUED FRACTIONS PART I

Salausmenetelmät LUKUTEORIAA JA ALGORITMEJA. Veikko Keränen, Jouko Teeriaho (RAMK, 2006) 3. Kongruenssit. à 3.4 Kongruenssien laskusääntöjä

802645S LUKUTEORIA A (5op) Tapani Matala-aho

802645S LUKUTEORIA A (5op) Tapani Matala-aho

pdfmark=/pages, Raw=/Rotate 90 3 Valittuja jaollisuuden tuloksia Renkaan yksikköryhmä Eräs kongruenssiryhmä 0-17

MS-A0402 Diskreetin matematiikan perusteet

R 1 = Q 2 R 2 + R 3,. (2.1) R l 2 = Q l 1 R l 1 + R l,

(c) Määrää/Determine välillä/in the interval [1000, 10000] olevien 7. jaollisten kokonaislukujen lukumäärä/ number of integers divisible by 7.

Rationaaliluvun desimaaliesitys algebrallisesta ja lukuteoreettisesta näkökulmasta

1 Algebralliset perusteet

802354A Lukuteoria ja ryhmät Luentorunko Kevät Työryhmä: Markku Niemenmaa, Kari Myllylä, Juha-Matti Tirilä, Antti Torvikoski, Topi Törmä

Matematiikan mestariluokka, syksy

Fermat n pieni lause. Heikki Pitkänen. Matematiikan kandidaatintutkielma

TAMPEREEN YLIOPISTO Pro gradu -tutkielma. Jussi Tervaniemi. Primitiiviset juuret

3. Kongruenssit. 3.1 Jakojäännös ja kongruenssi

Esitetään tehtävälle kaksi hieman erilaista ratkaisua. Ratkaisutapa 1. Lähdetään sieventämään epäyhtälön vasenta puolta:

802355A Algebralliset rakenteet Luentorunko Syksy Markku Niemenmaa Kari Myllylä Topi Törmä Marko Leinonen

The CCR Model and Production Correspondence

Multiplikatiiviset funktiot

Alkulukujen harmoninen sarja

ALKULUVUISTA (mod 6)

41 s. Neljännessä luvussa käsitellään erikseen parillisia täydellisiä lukuja. Luvussa osoitetaan Eukleides Euler teoreema,

LUKUTEORIA A. Harjoitustehtäviä, kevät (c) Osoita, että jos. niin. a c ja b c ja a b, niin. niin. (e) Osoita, että

Primitiiviset juuret: teoriaa ja sovelluksia

LUKUTEORIA 1 JYVÄSKYLÄN YLIOPISTO

. Silloin 1 c. Toisaalta, koska c on lukujen a d ja b d. (a 1,a 2,..., a n )

802328A LUKUTEORIAN PERUSTEET Merkintöjä ja Algebrallisia rakenteita

2017 = = = = = = 26 1

on Abelin ryhmä kertolaskun suhteen. Tämän joukon alkioiden lukumäärää merkitään

ALKULUKUJA JA MELKEIN ALKULUKUJA

Algebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdotuksia harjoituksiin 6 (8 sivua) OT. 1. a) Määritä seuraavat summat:

Johdatus matematiikkaan

a ord 13 (a)

Juuri 11 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty

Bounds on non-surjective cellular automata

800333A Algebra I Luentorunko Kevät Työryhmä: Markku Niemenmaa, Kari Myllylä, Juha-Matti Tirilä

Multiplikatiivisista funktioista

Algebra I, harjoitus 5,

Suurin yhteinen tekijä (s.y.t.) ja pienin yhteinen monikerta (p.y.m.)

Lukuteoria. Eukleides Aleksandrialainen (n. 300 eaa)

802320A LINEAARIALGEBRA OSA I

1 Lineaariavaruus eli Vektoriavaruus

800323A KUNTALAAJENNUKSET OSA I FIELD EXTENSIONS PART I

a k+1 = 2a k + 1 = 2(2 k 1) + 1 = 2 k+1 1. xxxxxx xxxxxx xxxxxx xxxxxx

Todistus. Eliminoidaan Euleideen algoritmissa jakojäännökset alhaaltaylöspäin.

[a] ={b 2 A : a b}. Ekvivalenssiluokkien joukko

Renkaat ja modulit. Tässä osassa käsiteltävät renkaat ovat vaihdannaisia, ellei toisin mainita. 6. Ideaalit

800323A KUNTALAAJENNUKSET OSA I FIELD EXTENSIONS PART I

Modulaarisista laskutaulukoista

Shorin algoritmin matematiikkaa Edvard Fagerholm

4. Eulerin ja Fermat'n lauseet

Lukuteorian helmiä lukiolaisille. 0. Taustaa. Jukka Pihko Matematiikan ja tilastotieteen laitos Helsingin yliopisto

Johdatus matematiikkaan

Jäännösluokat. Alkupala Aiemmin on tullut sana jäännösluokka vastaan. Tarkastellaan

Capacity Utilization

2.1. Tehtävänä on osoittaa induktiolla, että kaikille n N pätee n = 1 n(n + 1). (1)

Johdatus matemaattiseen päättelyyn

Jokainen kokonaisluku n voidaan esittää muodossa (missä d on positiivinen kok.luku) Tässä q ja r ovat kokonaislukuja ja 0 r < d.

Salausmenetelmät. Veikko Keränen, Jouko Teeriaho (RAMK, 2006)

MAT Algebra I (s) periodilla IV 2012 Esko Turunen

Diofantoksen yhtälöt Pro gradu -tutkielma Pasi Juopperi Matematiikan ja tilastotieteen laitos Helsingin yliopisto Syksy 2013

802355A Renkaat, kunnat ja polynomit Luentorunko Syksy 2013

Johdatus lukuteoriaan Harjoitus 2 syksy 2008 Eemeli Blåsten. Ratkaisuehdotelma

LUKUTEORIAN ALKEET KL 2007

11. Jaollisuudesta. Lemma Oletetaan, että a, b R.

Esko Turunen Luku 3. Ryhmät

(iv) Ratkaisu 1. Sovelletaan Eukleideen algoritmia osoittajaan ja nimittäjään. (i) 7 = , 7 6 = = =

Lineaariset kongruenssiyhtälöryhmät

Ensimmäinen induktioperiaate

Transkriptio:

802328A LUKUTEORIAN PERUSTEET OSA I BASICS OF NUMBER THEORY PART I Tapani Matala-aho MATEMATIIKKA/LUTK/OULUN YLIOPISTO SYKSY 2016 LUKUTEORIA 1 / 83

ABSTRACT LUKUTEORIA, NUMBER THEORY, THÉORIE DES NOMBRES Lukuteoria eli aritmetiikka tutkii erityisesti kokonaislukuihin liittyviä kysymyksiä. Aritmetiikan määritelmästä: Ensinnäkin, alkeisaritmetiikka eli alkeismatematiikka voidaan käsittää kokonaislukujen ja niiden laskutoimitusten-yhteenlasku, vähennyslasku, kertolasku ja jakolasku-muodostamaksi järjestelmäksi. Esimerkiksi korttipeli voidaan ajatella matemaattiseksi järjestelmäksi, jossa lukuja vastaavat kortit ja laskutoimituksia pelin säännöt. Toisaalta aritmetiikka laajasti katsottuna sisältää myös tutkimukselliset kysymykset ja niiden tarkasteluun kehitetyt työkalut. Tällöin termit lukuteoria ja aritmetiikka samaistetaan-kuten voi nähdä alan päälehtien Acta Arithmetica ja Journal of Number Theory nimistä. ARITHMETIC in Wikipedia/LINK. NUMBER THEORY in Wikipedia/LINK. LUKUTEORIA 2 / 83

INTRODUCTION/JOHDANTO LUKUJA SEKÄ TYÖKALUJA 802328A Lukuteorian perusteet (5 op) [=Aikaisempi Lukuteoria I (5op)] LUKUTEORIA 3 / 83

INTRODUCTION/JOHDANTO LUKUJA SEKÄ TYÖKALUJA 802328A Lukuteorian perusteet (5 op) [=Aikaisempi Lukuteoria I (5op)] Luennoilla tarkastelemme matematiikan ja erityisesti lukuteorian tutkimuksessa usein esiintyvien lukujen aritmeettisia ominaisuuksia sekä aiheeseen liittyviä menetelmiä. Tutkittavia lukuja ovat esimerkiksi binomikertoimet, ketjumurtoluvut, potenssisummat sekä eräät matemaatikkojen Euler, Fermat, Fibonacci, Heron, Lucas, Neper, Pythagoras, Wilson ja Wolstenholme mukaan nimitetyt luvut ja käsitteet. Sovellettavista työkaluista mainittakoon generoivat sarjat, irrationaalisuustarkastelut, matriisiesitykset, rationaalilukujen ja polynomien kongruenssit, rekursiot ja teleskoopit. 802328A Lukuteorian perusteet/link. LUKUTEORIA 3 / 83

INTRODUCTION/JOHDANTO NUMBERS AND TOOLS In our lectures we consider arithmetical properties of the common numbers involved in studing mathematics and in particular number theory. Also the methods will get a special interest. Examples of the numbers under the research will be binomials, continued fractions, sums of powers and some numbers sharing a name with the mathematicians Euler, Fermat, Fibonacci, Heron, Lucas, Neper, Pythagoras, Wilson and Wolstenholme. From the tools we mention congruences of rational numbers and polynomials, generating series, irrationality considerations, matrix presentations, recurrences and telescopes. 802328A Basics in Number Theory/LINK. LUKUTEORIA 4 / 83

INTRODUCTION/JOHDANTO BASICS AND REFERENCES/POHJATIEDOT JA LÄHTEITÄ Pohjatietoina oletetaan 1. vuoden kurssit, erityisesti: 802354A Algebran perusteet/link, sekä 802355A Algebralliset rakenteet/link. LUKUTEORIA 5 / 83

INTRODUCTION/JOHDANTO BASICS AND REFERENCES/POHJATIEDOT JA LÄHTEITÄ Pohjatietoina oletetaan 1. vuoden kurssit, erityisesti: 802354A Algebran perusteet/link, sekä 802355A Algebralliset rakenteet/link. Aluksi tosin kerrataan nopesti ilman todistuksia kurssin Algebran perusteet jaollisuuteen ja kongruenssiin liittyviä tuloksia, kappaleessa 4. LUKUTEORIA 5 / 83

INTRODUCTION/JOHDANTO BASICS AND REFERENCES/POHJATIEDOT JA LÄHTEITÄ Pohjatietoina oletetaan 1. vuoden kurssit, erityisesti: 802354A Algebran perusteet/link, sekä 802355A Algebralliset rakenteet/link. Aluksi tosin kerrataan nopesti ilman todistuksia kurssin Algebran perusteet jaollisuuteen ja kongruenssiin liittyviä tuloksia, kappaleessa 4. LÄHTEITÄ: G.H. Hardy & E.M. Wright: An Introduction to the Theory of Numbers. Kenneth H. Rosen: Elementary number theory and its applications. Number Theory Web/LINK American Mathematical Monthly/LINK LUKUTEORIA 5 / 83

TOOLS FLOOR AND CEILING FUNCTIONS Määritelmä 1 Floor function/ Lattiafunktio (eli porrasfunktio) : R Z is given by setting x = [x] = max{n Z n x} for all x R. Esimerkki 1 If x R 0, then x is the integer part/kokonaisosa of x, but e.g. 1.2 = 2. LUKUTEORIA 6 / 83

TOOLS FLOOR AND CEILING FUNCTIONS Määritelmä 2 Ceiling function/kattofunktio : R Z saadaan asettamalla x = min{n Z x n} aina, kun x R. Esimerkki 2 1.2 = 1. LUKUTEORIA 7 / 83

TOOLS FLOOR AND CEILING FUNCTIONS Lause 1 Let x R be given in the form x = k + c, k Z, 0 c < 1. (3.1) Then Further k = x. (3.2) x = x x R, (3.3) x x < x + 1 x R (3.4) x + k = x + k x R, k Z, (3.5) x + y x + y x, y R, (3.6) x y xy x, y R 0. (3.7) LUKUTEORIA 8 / 83

TOOLS FLOOR AND CEILING FUNCTIONS Proof of Case (3.2) We shall use the ordering properties of real numbers. Let us start by denoting m := x = max{n Z n x}. (3.8) Thus m x < m + 1 m k + c < m + 1 (3.9) m k + c < k + 1 m k (3.10) k < m + 1 c m + 1 k m. (3.11) Hence k = m = x. LUKUTEORIA 9 / 83

TOOLS FLOOR AND CEILING FUNCTIONS Merkintä 1 {x} = x x. (3.12) We note, that 0 {x} < 1 (3.13) and {x} gives the decimal part of positive x R +. Esimerkki 3 {1.2} = 0.2 (3.14) but { 1.2} = 0.8 (3.15) LUKUTEORIA 10 / 83

TOOLS IMPORTANT FORMULAE n k=0 n k=0 n k = k=0 n(n + 1) ; (3.16) 2 a k = an+1 1, a 1; (3.17) a 1 ( ) n t k = (1 + t) n, n N. (3.18) k a n 1 = (a 1)(a n 1 + a n 2 + + a + 1). (3.19) a n + 1 = (a + 1)(a n 1 a n 2 + a + 1), 2 n. (3.20) A n B n = (A B)(A n 1 + A n 2 B + + AB n 2 + B n 1 ). (3.21) LUKUTEORIA 11 / 83

TOOLS IMPORTANT FORMULAE Proof of (3.17) By we get a k = 1 a k = a 1 a 1 ak = ak+1 a k, a 1; (3.22) a 1 n k=0 a k = 1 a 1 n (a k+1 a k ) = k=0 1 a 1 (an+1 a n + a n a n 1 +...a 2 a 1 + a 1 a 0 ) = an+1 1 a 1. (3.23) This proof is an example of the idea of telescoping series. LUKUTEORIA 12 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT DIVISIBILITY/Jaollisuus Määritelmä 3 Let a, b Z. Then When b a, then b divides/jakaa a or b a c Z : a = bc. (4.1) LUKUTEORIA 13 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT DIVISIBILITY/Jaollisuus Määritelmä 3 Let a, b Z. Then When b a, then b divides/jakaa a or b is a factor/tekijä of a or b a c Z : a = bc. (4.1) LUKUTEORIA 13 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT DIVISIBILITY/Jaollisuus Määritelmä 3 Let a, b Z. Then b a c Z : a = bc. (4.1) When b a, then b divides/jakaa a or b is a factor/tekijä of a or a is a multiple/monikerta of b. LUKUTEORIA 13 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT DIVISIBILITY/Jaollisuus Määritelmä 3 Let a, b Z. Then b a c Z : a = bc. (4.1) When b a, then b divides/jakaa a or b is a factor/tekijä of a or a is a multiple/monikerta of b. The notation b a will be used, when b does not divide/ei jaa a. LUKUTEORIA 13 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT DIVISIBILITY/Jaollisuus Määritelmä 3 Let a, b Z. Then b a c Z : a = bc. (4.1) When b a, then b divides/jakaa a or b is a factor/tekijä of a or a is a multiple/monikerta of b. The notation b a will be used, when b does not divide/ei jaa a. Esimerkki 4 0 0, 0 a 0. (4.2) LUKUTEORIA 13 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Divisibility rules/jaollisuuden laskusääntöjä Lause 2 Let/Olkoot k, m, n, r, s Z. Then/Tällöin LUKUTEORIA 14 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Divisibility rules/jaollisuuden laskusääntöjä Lause 2 Let/Olkoot k, m, n, r, s Z. Then/Tällöin ±1 k, ±k k; (4.3) LUKUTEORIA 14 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Divisibility rules/jaollisuuden laskusääntöjä Lause 2 Let/Olkoot k, m, n, r, s Z. Then/Tällöin ±1 k, ±k k; (4.3) 0 k k = 0; (4.4) LUKUTEORIA 14 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Divisibility rules/jaollisuuden laskusääntöjä Lause 2 Let/Olkoot k, m, n, r, s Z. Then/Tällöin ±1 k, ±k k; (4.3) 0 k k = 0; (4.4) k 0; (4.5) LUKUTEORIA 14 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Divisibility rules/jaollisuuden laskusääntöjä Lause 2 Let/Olkoot k, m, n, r, s Z. Then/Tällöin ±1 k, ±k k; (4.3) 0 k k = 0; (4.4) k 0; (4.5) k 1 k = ±1; (4.6) LUKUTEORIA 14 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Divisibility rules/jaollisuuden laskusääntöjä Lause 2 Let/Olkoot k, m, n, r, s Z. Then/Tällöin ±1 k, ±k k; (4.3) 0 k k = 0; (4.4) k 0; (4.5) k 1 k = ±1; (4.6) m n, n m n = ±m; (4.7) LUKUTEORIA 14 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Divisibility rules/jaollisuuden laskusääntöjä k m, m n k n; (4.8) LUKUTEORIA 15 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Divisibility rules/jaollisuuden laskusääntöjä k m, m n k n; (4.8) k m, k n k rm + sn; (4.9) LUKUTEORIA 15 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Divisibility rules/jaollisuuden laskusääntöjä k m, m n k n; (4.8) k m, k n k rm + sn; (4.9) k m, k n k m ± n; (4.10) LUKUTEORIA 15 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Divisibility rules/jaollisuuden laskusääntöjä k m, m n k n; (4.8) k m, k n k rm + sn; (4.9) k m, k n k m ± n; (4.10) k m, k n k 2 mn; (4.11) LUKUTEORIA 15 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Divisibility rules/jaollisuuden laskusääntöjä k m, m n k n; (4.8) k m, k n k rm + sn; (4.9) k m, k n k m ± n; (4.10) k m, k n k 2 mn; (4.11) k m k m h, k h m h, h Z + (4.12) LUKUTEORIA 15 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Divisibility rules Huomautus 1 Edellä olevat tulokset voi todistaa suoraan määritelmästä kokonaislukujen kokonaisalue- ja rengasominaisuuksilla. LUKUTEORIA 16 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Divisibility rules Huomautus 1 Edellä olevat tulokset voi todistaa suoraan määritelmästä kokonaislukujen kokonaisalue- ja rengasominaisuuksilla. Poikkeus: Sääntö 4.6 otetaan aksiomiksi (tässä vaiheessa), sillä sen todistamiseen tarvitaan itseisarvon ja järjestyksen ominaisuuksia. Katso myöhemmin esitettävä renkaan yksikköryhmä. LUKUTEORIA 16 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Divisibility rules Huomautus 1 Edellä olevat tulokset voi todistaa suoraan määritelmästä kokonaislukujen kokonaisalue- ja rengasominaisuuksilla. Poikkeus: Sääntö 4.6 otetaan aksiomiksi (tässä vaiheessa), sillä sen todistamiseen tarvitaan itseisarvon ja järjestyksen ominaisuuksia. Katso myöhemmin esitettävä renkaan yksikköryhmä. The above results can be proven directly from the definition using the integral domain and ring properties of integers. LUKUTEORIA 16 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Divisibility rules Huomautus 1 Edellä olevat tulokset voi todistaa suoraan määritelmästä kokonaislukujen kokonaisalue- ja rengasominaisuuksilla. Poikkeus: Sääntö 4.6 otetaan aksiomiksi (tässä vaiheessa), sillä sen todistamiseen tarvitaan itseisarvon ja järjestyksen ominaisuuksia. Katso myöhemmin esitettävä renkaan yksikköryhmä. The above results can be proven directly from the definition using the integral domain and ring properties of integers. An exception: The rule 4.6 is taken as an axiom (at this point) because to prove it we need the properties of absolute values and ordering. It is connected to the unit group of a ring. LUKUTEORIA 16 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Proof. Case (4.7): From the conditions m n m we get n = hm = hln h, l Z. (4.13) Case n 0. Then (1 hl)n = 0 hl = 1 h = l = ±1 (4.14) n = ±m. (4.15) Tapaus n = 0. Because n m, we have 0 m m = 0 n = ±m. (4.16) LUKUTEORIA 17 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Merkintä 2 Olkoot d, n Z, d 2, tällöin d s n d s n ja d s+1 n, s N. (4.17) Merkintä 3 Olkoon k Z, tällöin kz = {ka a Z} = (4.18) the set of integers divisible by k/ k:lla jaollisten kokonaislukujen joukko or the multiples of k/eli k:n monikerrat. LUKUTEORIA 18 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Esimerkki 5 3 4 162, 1Z = Z, 0Z = {0}. (4.19) Määritelmä 4 Let/Olkoon q Z be given/annettu ja olkoon d q, d Z. If/Jos d {1, 1, q, q}, then/niin d is a trivial factor of the integer q/luvun q triviaali tekijä. Jos d / {1, 1, q, q}, niin d on luvun q proper factor/aito tekijä. LUKUTEORIA 19 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Määritelmä 5 Luku q Z on irreducible/jaoton Jos d q, niin d = ±1 tai d = ±q. Thus the irreducible integer q has only trivial factors/siten jaottomalla kokonaisluvulla q on vain triviaalit tekijät. 1, 1, q, q. Määritelmä 6 Luku p Z, p 2 on prime/alkuluku Jos d p, niin d = ±1 tai d = ±p. LUKUTEORIA 20 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Merkintä 4 The set of primes/alkulukujen joukko P = {p p on alkuluku}. Siten p P p on jaoton ja p 2, joten P = {p 2, 3, 5, 7, 11,..., 101,...}. Alkutekijä=alkulukutekijä=prime factor. LUKUTEORIA 21 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Määritelmä 7 Luku n Z, on composite number/yhdistetty luku on olemassa sellaiset/there exist r, s Z, että/such that rs n; (4.20) 2 r; (4.21) 2 s. (4.22) Yhdistetyn luvun määritelmä voidaan antaa myös seuraavassa muodossa. Määritelmä 8 Luku n Z, on composite number/yhdistetty luku n has at least 2 prime factors/n:llä on ainakin 2 alkutekijää. LUKUTEORIA 22 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Esimerkki 6 4 on yhdistetty/is composite. 0 on yhdistetty. 3 is not composite neither prime but it is irreducible/ei ole yhdistetty eikä alkuluku mutta on jaoton. Määritelmä 9 Luvun n Z 2 esitys n = p r 1 1 prt t, p i P, r i Z + (4.23) on luvun n luonnollinen alkulukuesitys, alkutekijäesitys, prime factorization, (kanoninen alkutekijähajotelma). LUKUTEORIA 23 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Jos, m/n Q, niin m n = pr 0 0 pr 1 1 prt t, p i P, p 0 = 1 r i Z. (4.24) Esimerkki 7 1 = ( 1) 1 2 0 3 0, 40 128 = 23 5 2 7 = 2 4 5 1 (4.25) LUKUTEORIA 24 / 83

DIVISIBILITY/JAOLLISUUS, PRIMES/ALKULUVUT Välillä [1, x] olevien d:llä jaollisten kokonaislukujen lukumäärä Lemma 1 Olkoon d Z + annettu. Tällöin x #{k Z + 1 k x, d k} = d Todistus. Ehto d k kirjoitetaan muodossa k = k a = da, a Z +. Siten (4.26) #{k Z + 1 k x, d k} = (4.27) #{k a Z + 1 k a x} = (4.28) #{a Z + 1 da x} = (4.29) #{a Z + 1 a x/d} = (4.30) x x #{a Z + 1 a } =. (4.31) d d LUKUTEORIA 25 / 83

DIVISION ALGORITHM/JAKOALGORITMI Jakoalgoritmi Lause 3 Olkoot a, b Z ja b 0. Tällöin! q Z ja! r N : a = qb + r, 0 r < b. (4.32) Kun b Z +, niin q = a b. (4.33) LUKUTEORIA 26 / 83

DIVISION ALGORITHM/JAKOALGORITMI Jakoalgoritmi Lause 3 Olkoot a, b Z ja b 0. Tällöin! q Z ja! r N : a = qb + r, 0 r < b. (4.32) Kun b Z +, niin q = a b. (4.33) Määritelmä 10 Jaettaessa luku a luvulla b, on jakoalgoritmista saatu luku LUKUTEORIA 26 / 83

DIVISION ALGORITHM/JAKOALGORITMI Jakoalgoritmi Lause 3 Olkoot a, b Z ja b 0. Tällöin! q Z ja! r N : a = qb + r, 0 r < b. (4.32) Kun b Z +, niin q = a b. (4.33) Määritelmä 10 Jaettaessa luku a luvulla b, on jakoalgoritmista saatu luku r jakojäännös/ remainder ja LUKUTEORIA 26 / 83

DIVISION ALGORITHM/JAKOALGORITMI Jakoalgoritmi Lause 3 Olkoot a, b Z ja b 0. Tällöin! q Z ja! r N : a = qb + r, 0 r < b. (4.32) Kun b Z +, niin q = a b. (4.33) Määritelmä 10 Jaettaessa luku a luvulla b, on jakoalgoritmista saatu luku r jakojäännös/ remainder ja osamäärän/quotient a/b LUKUTEORIA 26 / 83

DIVISION ALGORITHM/JAKOALGORITMI Jakoalgoritmi Lause 3 Olkoot a, b Z ja b 0. Tällöin! q Z ja! r N : a = qb + r, 0 r < b. (4.32) Kun b Z +, niin q = a b. (4.33) Määritelmä 10 Jaettaessa luku a luvulla b, on jakoalgoritmista saatu luku r jakojäännös/ remainder ja osamäärän/quotient a/b kokonaisosa/integral part on luku q, kun a/b 0 ja b 1. LUKUTEORIA 26 / 83

DIVISION ALGORITHM/JAKOALGORITMI Osoitetaan tulos: Kun b Z +, niin Jakoalgoritmin (4.32) nojalla q = a b. (4.34) a b = q + r b, 0 r b 1 0 r b joten a/b:n kokonaisosa on q. < 1, (4.35) Esimerkki 8 b = 3, a = 13 = ( 5) 3 + 2, q = 5, r = 2, a = 13 = 4 3 + 1, q = 4, r = 1, a = 5 (4.36) b a = 4 (4.37) b LUKUTEORIA 27 / 83

DIVISION ALGORITHM/JAKOALGORITMI Määritelmä 11 Olkoot a, b Z annettu. Tällöin luku d N on lukujen a ja b suurin yhteinen tekijä/greatest common divisor eli d =gcd(a, b) =syt(a, b) = (a, b) provided/mikäli d a ja d b; [C.D.] c a ja c b c d. [G.] If/Jos (a, b) = 1, then we say that/niin sanotaan, että a ja b are relatively prime/ ovat keskenään jaottomia and we use the notation/ja merkitään a b. LUKUTEORIA 28 / 83

DIVISION ALGORITHM/JAKOALGORITMI Huomautus 2 Quite often there exists a definition with d Z + / Usein esiintyy myös määritelmä, jossa vaaditaan, että d Z +, whereupon/jolloin (0, 0) (Otherwise the same results/muutoin saadaan samat tulokset). Esimerkki 9 Esimerkki 10 23 32 (23, 32) = 1 (4.38) in particular/erityisesti (0, a) = a a Z, (4.39) (0, 0) = 0. (4.40) LUKUTEORIA 29 / 83

DIVISION ALGORITHM/JAKOALGORITMI Lemma 2 Let p P, b Z. If p b, then p b. Proof. If on the contrary d = (p, b) 2, then d p and d b d = p p b. (4.41) A contradiction. LUKUTEORIA 30 / 83

DIVISION ALGORITHM/JAKOALGORITMI Määritelmä 12 Olkoot a, b Z annettu. Tällöin luku f N on lukujen a ja b pienin yhteinen jaettava/least common multiple eli/or f = lcm[a, b] = pyj[a, b] = [a, b] provided/mikäli a f ja b f ; [YJ] a g ja b g f g. [P] Esimerkki 11 [0, 0] = 0 (4.42) LUKUTEORIA 31 / 83

DIVISION ALGORITHM/JAKOALGORITMI Lause 4 Olkoot Tällöin a = m i=1 p r i i, b = m i=1 gcd(a, b) = syt(a, b) = lcm[a, b] = pyj[a, b] = p s i i, p i P, r i, s i N. m i=1 m i=1 p min(r i,s i ) i, (4.43) p max(r i,s i ) i. (4.44) Esimerkki 12 Olkoot a = 3 5 2 7, b = 3 2 5 7, nyt syt(a, b)pyj[a, b] = 3 5 7 3 2 5 2 7 = ab. (4.45) LUKUTEORIA 32 / 83

DIVISION ALGORITHM/JAKOALGORITMI Lause 5 Olkoot a, b Z +, tällöin Todistus. Kotitehtävä. Osoita ensin, että ab = syt(a, b)pyj[a, b] = (a, b)[a, b]. (4.46) min(r i, s i ) + max(r i, s i ) = r i + s i. (4.47) LUKUTEORIA 33 / 83

DIVISION ALGORITHM/JAKOALGORITMI Lemma 3 Olkoot a, b, c Z ja merkitään e = syt(a, b), g = syt(b, c). Jos on olemassa q Z siten, että niin e = g. a + qb + c = 0, (4.48) LUKUTEORIA 34 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI Eukleideen algoritmi Jakoalgoritmin nojalla saadaan/by the division algorithm we get Eukleideen algoritmi= E.A. Olkoot a, b Z + annettu ja 1 b < a: r 0 = a, r 1 = b 0 r 1 < r 0 r 0 = q 1 r 1 + r 2 0 r 2 < r 1... r k = q k+1 r k+1 + r k+2 0 r k+2 < r k+1... r n 2 = q n 1 r n 1 + r n 0 r n < r n 1 n N : r n 0, r n+1 = 0 r n 1 = q n r n r n = syt(a, b). LUKUTEORIA 35 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI Here/Tässä n = Eukleideen algoritmin pituus/length, which satisfies/ jolle pätee n a 1. (4.49) Later we shall prove using Fibonacci numbers/myöhemmin todistetaan Fibonaccin lukujen avulla, että n log a/ log((1 + 5)/2)). (4.50) LUKUTEORIA 36 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI Set now/asetetaan nyt R k = ( rk r k+1 ), Q k = ( ) qk 1, k N, (4.51) 1 0 whereupon/jolloin ( ) det Q k = 1, Q 1 0 1 k =. (4.52) 1 q k We see that/nähdään, että E.A. R k = Q k+1 R k+1, k = 0,..., n 1, (4.53) whereupon holds/jolloin pätee R 0 = Q 1 Q 2 Q k R k. (4.54) LUKUTEORIA 37 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI Denote/Merkitään ja jolloin ( ) s0 t S 0 = 0 = s 1 t 1 ( ) 1 0 0 1 (4.55) ( ) sk t S k = k 1 = Q s k+1 t k Q 1 2 Q 1 1, (4.56) k+1 R k = S k R 0. (4.57) LUKUTEORIA 38 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI Nyt S k+1 = Q 1 k+1 S k (4.58) eli ( ) ( ) ( ) sk+1 t k+1 0 1 sk t = k = s k+2 t k+2 1 q k+1 s k+1 t k+1 ( s k+1 t k+1 ) s k q k+1 s k+1 t k q k+1 t k+1 Palautuskaavat eli rekursiot/recurrences: { s k+2 = s k q k+1 s k+1, k = 0, 1,... t k+2 = t k q k+1 t k+1, k = 0, 1,... (4.59) (4.60) LUKUTEORIA 39 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI From formula/yhtälöstä (4.57) we get/saadaan r n = s n a + t n b, (4.61) josta edelleen/further saadaan Lause 6 where/missä n on E.A:n pituus/lenght. syt(a, b) = s n a + t n b, (4.62) LUKUTEORIA 40 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI Esimerkki 13 Olkoot a = 909 ja b = 309. Tällöin Eukleideen algoritmilla saadaan q 1 = 2, q 2 = 1, q 3 = 16, q 4 = 6, r 4 = 3, n = 4. (4.63) Next we use/seuraavaksi käytetään rekursioita (4.60) starting from initial values/lähtien alkuarvoista (4.55). By calculating/laskemalla saadaan s 4 = 17, t 4 = 50 s 4 a + t 4 b = 3. (4.64) LUKUTEORIA 41 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI Seuraus 1 Olkoot a, b, c Z. Tällöin, if/jos a bc ja a c, (4.65) then/niin a b. (4.66) Todistus. Koska a c, niin on olemassa sellaiset s, t Z, että 1 = sa + tc b = sab + tcb a b. (4.67) LUKUTEORIA 42 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI Seuraus 2 Olkoot a, b, c Z. Tällöin, jos a c ja b c ja a b, (4.68) niin ab c. (4.69) Proof. By the assumption a c there exists an k Z such that c = ka. By the assumption b c we get b ka. By the assumption a b and Corollary 1 it follows b k. Thus there exists an l Z such that k = lb. Hence c = lba which implies ab c. LUKUTEORIA 43 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI Seuraus 3 Olkoot a, b Z ja p P. Tällöin, jos p ab, (4.70) niin p a tai p b. (4.71) Todistus. Vastaoletus p a ja p b. Tällöin p b, joten oletuksen p ab ja Korollaarin 1 nojalla p a. Ristiriita vastaoletuksen kanssa. LUKUTEORIA 44 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI Seuraus 4 Olkoot a Z, p P ja k, n Z +. Tällöin p a n p a p n a n ; (4.72) p k a n p a n. (4.73) LUKUTEORIA 45 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI Määritelmä 13 Olkoot a 1,..., a m Z be given/annettu. Tällöin luku d m N on lukujen a 1,..., a m suurin yhteinen tekijä eli d m =syt(a 1,..., a m ) =gcd(a 1,..., a m ) = (a 1,..., a m ) mikäli a) d m a i i = 1,..., m; b) c a i i = 1,..., m c d m. Huomautus 3 Olkoot a 1,..., a m Z pareittain keskenään jaottomia/ pairwise relatively prime eli a i a j i j. (4.74) Tällöin (a 1,..., a m ) = 1. (4.75) LUKUTEORIA 46 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI Huomautus 4 Not necessarily valid to the other direction/ Edellinen ei päde välttämättä vastakkaiseen suuntaan, because e.g./sillä esimerkiksi (6, 9, 5) = 1 mutta (6, 9) = 3. (4.76) Määritelmä 14 Olkoot a 1,..., a m Z annettu. Tällöin luku f m N on lukujen a 1,..., a m pienin yhteinen jaettava/least common multiple eli f m =pyj[a 1,..., a m ] = [a 1,..., a m ] mikäli a) a i f m i = 1,..., m; b) a i c i = 1,..., m f m c. LUKUTEORIA 47 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI Lause 7 Olkoon d m = (a 1,..., a m ), tällöin on olemassa sellaiset/then there exist l 1,..., l m Z, että/such that d m = l 1 a 1 +... + l m a m. (4.77) Todistus: Induktiolla. Base case/perusaskel: m = 2 (4.62). Induction hypothesis/induktio-oletus: Claim is valid when/väite tosi, kun m = k. Induktioaskel/Induction step: Olkoon m = k + 1. LUKUTEORIA 48 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI 1. First we show, that/osoitetaan ensin, että d k+1 = (d k, a k+1 ). (4.78) a.) Because/Koska d k+1 a 1,..., a k, a k+1, (4.79) niin d k+1 d k, d k+1 a k+1 (4.80) eli on yhteinen tekijä/is a common factor. LUKUTEORIA 49 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI b.) Jos c d k, a k+1, (4.81) niin c a 1,..., a k, a k+1. (4.82) Siten c d k+1, (4.83) joten on suurin tekijä/is the largest factor. a.)+b.) d k+1 = (d k, a k+1 ). LUKUTEORIA 50 / 83

EUCLIDEAN ALGORITHM/EUKLEIDEEN ALGORITMI 2. Induktio-oletuksesta saadaan, että/from the induction hypothesis we get ja Thus/Siten h i Z : d k = h 1 a 1 +... + h k a k (4.84) j i Z : (d k, a k+1 ) = j 1 d k + j 2 a k+1. (4.85) d k+1 = (d k, a k+1 ) = j 1 (h 1 a 1 +... + h k a k ) + j 2 a k+1 = l 1 a 1 +... + l k+1 a k+1. (4.86) Joten induktioaskel on todistettu ja induktioperiaatteen nojalla alkuperäinen lauseen väite on tosi. Hence the induction step is proved and by the induction principle the original claim of the theorem is proved. LUKUTEORIA 51 / 83

KONGRUENSSI Tämänkin luvun käsitteet ja tulokset ovat suurelta osin peruskursseilta, joten todistukset annetaan vain valikoiduista tuloksista. Esimerkki 14 Huomataan, että 17 = 3 5 + 2, 12 = 2 5 + 2, 7 = 1 5 + 2,..., (5.1) jolloin on sovittu merkinnästä 17 2 (mod 5), 12 7 2 (mod 5). (5.2) LUKUTEORIA 52 / 83

KONGRUENSSI Määritelmä 15 Olkoon n Z + annettu/given ja a, b Z. Jos/If niin tällöin asetetaan/then we set n a b, (5.3) a b (mod n) (5.4) eli a on kongruentti b:n kanssa modulo n/a is congruent to b modulo n. Edelleen/Further, luku n on kongruenssin (5.4) modulus. Merkitään/Let us denote a b (mod n), (5.5) kun a ei ole kongruentti b:n kanssa modulo n/when is not. LUKUTEORIA 53 / 83

KONGRUENSSI Huomautus 5 Työkaluja: a b (mod n) a b 0 (mod n); (5.6) a 0 (mod n) n a. (5.7) LUKUTEORIA 54 / 83

KONGRUENSSI Lause 8 Kongruenssi on ekvivalenssirelaatio. Olkoon n Z +, a, b, c Z. Tällöin pätee a a; (5.8) a b b a; (5.9) a b, b c a c; (5.10) kaikki kongruenssit (mod n). LUKUTEORIA 55 / 83

KONGRUENSSI Lause 9 Kongruenssin laskusääntöjä. Olkoon n Z +, a, b, c, d, r, s Z, h N ja P(x) Z[x]. Jos a b, c d, (5.11) niin kaikki kongruenssit ra + sc rb + sd; (5.12) a ± c b ± d; (5.13) ac bd; (5.14) a h b h ; (5.15) P(a) P(b); (5.16) (mod n). LUKUTEORIA 56 / 83

KONGRUENSSI Todistus. Käytetään työkaluja (5.6) ja (5.7) sekä jaollisuuden laskusääntöjä. Kohta (5.12): Oletuksista (5.11) seuraa n a b, n c d (5.17) ra + sc (rb + sd) = r(a b) + s(c d) 0 (mod n), (5.18) jolloin tuloksen (5.6) nojalla saadaan väite. Esimerkki 15 a a + ln (mod n) l Z. (5.19) LUKUTEORIA 57 / 83

KONGRUENSSI Muita tuloksia Lause 10 Olkoon n Z +, a, b, m Z, m 0. Tällöin pätee A. ma mb (mod n), m n (5.20) a b (mod n). (5.21) B. a b (mod mn), m Z +, (5.22) a b (mod n). (5.23) LUKUTEORIA 58 / 83

KONGRUENSSI Proof. Case A. From the assumptions (5.20) follows that there exists a k Z such that ma = mb + kn, m kn. (5.24) But m n forcing m k = hm, h Z, which implies ma = mb + hmn, a = b + hn a b (mod n). (5.25) LUKUTEORIA 59 / 83

KONGRUENSSI Huomautus 6 a b (mod n) (5.26) n a b a = b + l n, jollakin l Z (5.27) a b + nz = b, (5.28) missä b on edustajan b määräämä jakojäännösluokka (mod n)./ b is the residue/congruence class (mod n) determined by the representative b. LUKUTEORIA 60 / 83

KONGRUENSSI Lause 11 A. Keskenään kongruenteilla luvuilla on samat jakojäännökset ja Vice Versa. B. Kongruentit luvut kuuluvat samaan jakojäännösluokkaan eli a b (mod n) a = b. (5.29) LUKUTEORIA 61 / 83

KONGRUENSSI Siispä joukkoa Z/nZ = {a a = 0, 1, 2,..., n 1} = Z n (5.30) kutsutaan jakojäännösrenkaaksi, missä on laskutoimitukset/residue class ring with binary operations Huomautus 7 a + b = a + b, (5.31) ab = ab. (5.32) Jakojäännösluokalle b voidaan käyttää myös merkintää [b] (Ryhmäteoreettinen sivuluokka/group theoretic coset). LUKUTEORIA 62 / 83

KONGRUENSSI Huomautus 8 Usein kuitenkin lasketaan vain pelkillä edustajilla eli jakojäännöksillä 0, 1, 2,..., n 1 = 1 (mod n)./ Often we use just the remainders. Esimerkki 16 1 + 1 = n 1 + 1 = n = 0, ( 1) 1 = 1 (mod n), (5.33) 2 1 = 1 2 = p + 1 2 (mod p), p P p 3. (5.34) LUKUTEORIA 63 / 83

KONGRUENSSI YKSIKKÖRYHMÄ Määritelmä 16 Olkoon R ykkösellinen rengas. Joukko R = {yksiköt} = {u R u 1 R : uu 1 = 1} (5.35) on renkaan R yksikköryhmä/unit group of the ring. Esimerkki 17 Jos R = K-kunta, niin K = K\{0}. (5.36) Z = {±1}. (5.37) LUKUTEORIA 64 / 83

KONGRUENSSI YKSIKKÖRYHMÄ Lause 12 Joukko on renkaan Z n yksikköryhmä eli {a Z n a n} Z n = {a Z n a n}. (5.38) LUKUTEORIA 65 / 83

KONGRUENSSI YKSIKKÖRYHMÄ Huomaa,että ehdosta/note that from the condition a n seuraa Eukleideen algoritmin seurauksen (4.62) nojalla, että missä m on E.A:n pituus. Siten 1 = s m a + t m n, (5.39) s m a 1 (mod n) a 1 = s m. (5.40) Erityisesti/In particular, jos p P, niin Z p on kunta ja Z p = {a Z p a p} = {1, 2,..., p 1}. (5.41) LUKUTEORIA 66 / 83

KONGRUENSSI YKSIKKÖRYHMÄ Määritelmä 17 Olkoon n 2. Jos a n, niin a on alkuluokka (mod n) ja Z n = {a Z n a n} on renkaan Z n kertolaskuryhmä (multiplication group of the ring). Määritelmä 18 Eulerin funktio ϕ : Z + Z + saadaan asettamalla ϕ(n) = #{k Z + 1 k n, k n} (5.42) aina, kun n Z +. LUKUTEORIA 67 / 83

KONGRUENSSI YKSIKKÖRYHMÄ Siten, ryhmän Z n kertaluku (order) on #Z n = ϕ(n), n Z 2. (5.43) Lemma 4 Eulerin funktio ϕ on multiplikatiivinen eli ϕ(mn) = ϕ(m)ϕ(n), M N. (5.44) Olkoon p P, m Z +, tällöin ( ϕ(p m ) = p m 1 1 ). (5.45) p LUKUTEORIA 68 / 83

KONGRUENSSI YKSIKKÖRYHMÄ Seurauksena saadaan laskukaava Lause 13 Olkoon n = p a 1 1... pa k k, p i P. Tällöin ( a ϕ(n) = p 1 a 1... p k k 1 1 ) )... (1 1pk p 1 (5.46) eli ϕ(n) = n p n ( 1 1 ). (5.47) p Tulo kaikkien n:n erillisten alkutekijöiden yli. Product over all distinct prime factors of n. LUKUTEORIA 69 / 83

KONGRUENSSI EULER-FERMAT Euler-Fermat theorem/fermat n pieni lause Lause 14 Olkoot a Z, n Z 2 annettu ja a n. Tällöin Lause 15 a ϕ(n) 1 (mod n). (5.48) FERMAT N PIKKULAUSE: Olkoon p P annettu. Tällöin a p 1 1 (mod p), jos p a Z; (5.49) a p a (mod p), a Z. (5.50) LUKUTEORIA 70 / 83

KONGRUENSSI EULER-FERMAT Olettaen (5.49) todistetaan (5.50): Jos syt(a, p) = 1, niin Pikku Fermat n (5.49) nojalla Jos p a, niin a p a (mod p). (5.51) a 0 (mod p) a p 0 (mod p) (5.52) a p a (mod p). (5.53) LUKUTEORIA 71 / 83

KONGRUENSSI ERÄS KONGRUENSSIRYHMÄ A congruence system Lause 16 A) Olkoot p, q P ja p q. Tällöin yhtälöistä { a b (mod p) a b (mod q) (5.54) seuraa a b (mod pq). (5.55) B) Let m i Z ja m i m j for all i j. Then from the equations a b (mod m i ) i = 1,..., r (5.56) follows a b (mod m 1 m r ). (5.57) LUKUTEORIA 72 / 83

KONGRUENSSI ERÄS KONGRUENSSIRYHMÄ Todistus. A) kohta: Oletuksista (5.54) seuraa/from the assumptions follows p a b, q a b. (5.58) Koska/Because p q, niin Seurauksen 2 nojalla/by B) kohta induktiolla. pq a b a b (mod pq). (5.59) LUKUTEORIA 73 / 83

KONGRUENSSI ERÄS KONGRUENSSIRYHMÄ Esimerkki 18 Olkoot p, q P ja p q. Tällöin p q 1 + q p 1 1 (mod pq). (5.60) Todistus. Lasketaan ensin erilliset kongruenssit/first we compute the separate congruences p q 1 + q p 1 0 + 1 = 1 (mod p); (5.61) p q 1 + q p 1 1 + 0 = 1 (mod q). (5.62) Soveltamalla Lausetta 16 kohta A, saadaan väite (5.60)./ By applying Theorem 16 case A, we get the claim (5.60). (5.63) LUKUTEORIA 74 / 83

KONGRUENSSI KIINALAINEN JÄÄNNÖSLAUSE Kiinalainen jäännöslause/chinese remainder theorem Lause 17 Olkoot m 1,..., m r Z + pareittain keskenään jaottomia ja olkoot a 1,..., a r Z annettu. Tällöin yhtälöryhmän x a 1 (mod m 1 ), ratkaisut ovat missä. x a r (mod m r ) (5.64) x = x 0 + l M, l Z, M = m 1... m r = m k M k, (5.65) x 0 = n 1 M 1 a 1 +... + n r M r a r, (5.66) n k M k 1 (mod m k ). (5.67) LUKUTEORIA 75 / 83

KONGRUENSSI KIINALAINEN JÄÄNNÖSLAUSE Todistus: Aluksi huomataan, että/first we note M k m k, (5.68) sillä, jos olisi/if it were 1 < d = (M k, m k ) p P : p d (5.69) p m k, p M k = m i i k p m i, i k (5.70) p (m k, m i ) Ristiriita. (5.71) LUKUTEORIA 76 / 83

KONGRUENSSI KIINALAINEN JÄÄNNÖSLAUSE Niinpä/Thus M k Z 1 m k M k := nk Z m k (5.72) n k M k = 1 Z m k (5.73) n k M k 1 (mod m k ). (5.74) Seuraavaksi huomataan, että/next we note M j = m i 0 (mod m k ) j k, (5.75) i j joten laskemalla saadaan/therefore by computing LUKUTEORIA 77 / 83

KONGRUENSSI KIINALAINEN JÄÄNNÖSLAUSE x 0 = n 1 M 1 a 1 +... + n r M r a r (5.76) n k M k a k 1 a k = a k (mod m k ) k = 1,..., r (5.77) ja siten x 0 on eräs ratkaisu/is a solution. Olkoon x ratkaisu, tällöin x x 0 0 (mod m k ) k = 1,..., r. (5.78) Koska m i m j i j, niin Lauseen 16 kohdan B) nojalla x x 0 0 (mod m 1 m r ) (5.79) eli x x 0 (mod M). (5.80) LUKUTEORIA 78 / 83

KONGRUENSSI KIINALAINEN JÄÄNNÖSLAUSE Esimerkki 19 Solve x 1 (mod 3), x 2 (mod 4), x 3 (mod 5). (5.81) Here m 1 = 3, m 2 = 4, m 3 = 5, which are pairwise relatively prime. Thus M 1 = 20, M 2 = 15, M 3 = 12. Next we compute inverses of them n 1 M 1 1 (mod m 1 ) n 1 2 1 (mod 3) : n 1 = 2; (5.82) n 2 M 2 1 (mod m 2 ) n 2 3 1 (mod 4) : n 2 = 3; (5.83) n 3 M 3 1 (mod m 3 ) n 3 2 1 (mod 5) : n 3 = 3. (5.84) LUKUTEORIA 79 / 83

KONGRUENSSI KIINALAINEN JÄÄNNÖSLAUSE Hence, the general solution is given by x = n 1 M 1 a 1 + n 1 M 1 a 1 + n 1 M 1 a 1 + l M = 238 + l 60, l Z. (5.85) E.g. 238, 178, 118, 58, 2 (5.86) are solutions. Further, the general solution may be given e.g. by x = 2 + k 60, l, k Z. (5.87) CHECK! LUKUTEORIA 80 / 83

KONGRUENSSI ESIMERKKEJÄ Esimerkki 20 Kotitehtävä 9. Olkoot a, m, n Z, a 2, m, n 1. Osoita, että syt(a m 1, a n 1) = a syt(m,n) 1. (5.88) Ratkaisu: Merkitään d :=syt(m, n), m = ed, n = fd, jolloin e f ja siten on olemassa sellaiset s, t Z, että 1 = se + tf. (5.89) Merkitään vielä D := a d 1, jolloin väite (5.88) on muotoa syt(a m 1, a n 1) = D. (5.90) LUKUTEORIA 81 / 83

KONGRUENSSI ESIMERKKEJÄ [C.D] Yhteinen tekijä? Nyt a d 1 (mod D) eli { D a m 1; { a m 1 = (a d ) e 1 0 (mod D); a n 1 = (a d ) f 1 0 (mod D) D a n 1. OK. (5.91) (5.92) LUKUTEORIA 82 / 83

KONGRUENSSI ESIMERKKEJÄ [G.] Suurin tekijä? Merkitään hetkeksi A := a d. Olkoon C yhteinen tekijä eli { { C a m 1; A e = (a d ) e = a m 1 (mod C); C a n 1. A f = (a d ) f = a n (5.93) 1 (mod C). Niinpä tosiasian (5.89) nojalla A 1 = A se+tf = (A e ) s (A f ) t 1 (mod C) a d 1 (mod C) C D. OK. (5.94) LUKUTEORIA 83 / 83