22
1 DAUGAVPILS UNIVERSIT ¯ ATE Dabaszin¯at¸ nuunmatem¯atikasfakult¯ate Matem¯atikaskatedra Bakalaura studiju programma “Matem¯atika” Studiju kurss Veselo skaitl ¸u teorija 2.lekcija Doc¯ et¯ajs: Dr. P. Daugulis 2007./2008.studiju gads Saturs akums Beigas J I Atpakal ¸ Aizv¯ ert Pilns ekr¯ ans

Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

1

DAUGAVPILS UNIVERSITATEDabaszinatnu un matematikas fakultate

Matematikas katedraBakalaura studiju programma “Matematika”

Studiju kurss

Veselo skaitlu teorija

2.lekcijaDocetajs: Dr. P. Daugulis

2007./2008.studiju gads

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 2: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

2

Saturs

1. Pirmskaitlu ıpasıbas 3

2. Aritmetikas pamatteorema 11

3. LKD un MKD 14

4. LKD un MKD ıpasıbas 21

5. 2.majasdarbs 22

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 3: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

3

1. Pirmskaitlu ıpasıbas

Saja apaksnodala stradasim ar naturalajiem skaitliem.Atceresimies, ka par pirmskaitliem saucam naturalos skaitlus, ku-

riem ir tiesi divi dazadi naturali dalıtaji - 2, 3, 5, 7, 11, .... Skaitli, kasir lielaks neka 1 un nav pirmskaitlis, sauksim par saliktu skaitli.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 4: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

4

1.1. teorema. Katram saliktam naturalam skaitlim ir vismaz viensdalıtajs, kas ir pirmskaitlis.

PIERADIJUMS Apskatısim salikta skaitla a dalıtaju kopu, taja irvismaz trıs elementi - 1, a un vismaz vel viens. Apskatısim mazako nodalıtajiem b, kas nav 1. b obligati ir pirmskaitlis, jo preteja gadıjumaskaitlim a ir vel mazaki dalıtaji (b dalıtaji), kas nav 1.¥

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 5: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

5

1.2. teorema. Ja pirmskaitlis p dala naturalu skaitlu reizinajumu ab,tad tas dala vai nu a vai b.

PIERADIJUMS Ja p|ab, tad ab = pc, kur c ∈ N. Tatada = p · c

b

unb = p · c

a .Pienemsim, ka p nedala b. Ta ka p un b nav kopıgu reizinataju,

iznemot 1, tad cb ir vesels skaitlis (p nevar saısinat sauceju), tapec p|a.

Lıdzıga veida pierada, ka, ja p - a, tad p|b.¥

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 6: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

6

1.3. teorema. (Eiklıds, Sena Griekija, ap 300BC) Pirmskaitlu kopair bezgalıga.

PIERADIJUMS Pienemsim pretejo. Pienemsim, ka pirmskaitlukopa ir galıga kopa p1, ..., pn. Apskatısim skaitli

N = p1p2...pn + 1. (1)

N ir vai nu 1, vai pirmskaitlis, vai salikts skaitlis. Dalot N ar katru noskaitliem pi, atlikuma iegusim 1, tatad N ir pirmskaitlis. N ir lielaksneka jebkurs kopas {p1, ..., pn} elements, tatad ir ieguta pretruna.¥

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 7: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

7

1.4. teorema. Katram naturalam k eksiste k skaitli N, N +1, ..., N +k − 1 tadi, ka tie visi ir pirmskaitli.

PIERADIJUMS Definesim N = (k + 1)! + 2. Redzam, ka N + i =(k + 1)! + (i + 2) un N + k − 1 = (k + 1)! + (k + 1). Skaitlis N + idalas ar i+2, tatad tas nav pirmskaitlis. Esam ieguvusu k pec kartasejosu saliktu skaitlu virkni N, ..., N + k − 1.¥

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 8: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

8

1.5. teorema. Ja n ir salikts skaitlis, tad eksiste pirmskaitlis p ≤ √n

tads ka p|n.

PIERADIJUMS Pienemsim, ka p ir mazakais pirmskaitlis, kas dalan (vismaz viens pirmskaitlis eksiste, jo n ir salikts). Ta ka p|n, tadn = pm, kur m ≥ p (ja m < p, tad eksiste pirmskaitlis, kas ir mazakska p un dala n). Ja p >

√n, tad p2 > n. Ta ir pretruna, jop2 ≤ pm = n.

¥

1.1. piezıme. No sıs teoremas seko sads fakts: lai noteiktu, vai nir pirmskaitlis, pietiek parbaudıt, vai n dalas ar pirmskaitliem, kasneparsniedz

√n. Ja n nedalas ne ar vienu pirmskaitli p ≤ √

n, tad nir pirmskaitlis.1.1. piemers. Lai noteiktu, vai 43 ir pirmskaitlis, ir japarbauda, vai43 dalas ar 2, 3, 5.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 9: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

9

Lai atrastu visus pirmskaitlus intervala [2, n], var izmantot vienkarsurekursıvu algoritmu, ko sauc par Erastotena sietu:

1. atradısim visus pirmskaitlus intervala [2, [√

n]], apzımesim sopirmskaitlu kopu ar P ,

2. katram pirmskaitlim p ∈ P izsvıtrosim no intervala [2, n] veseloskaitlu kopas visus ta daudzkartnus pd, d ∈ N, d ≥ 2,

3. izvadısim neizsvıtrotos skaitlus ka pirmskaitlus intervala [2, n].Ieverosim, ka 1.solı mums ir jazina visi pirmskaitli intervala [2, [

√n]].

Tos var atrast, realizejot so pasu algoritmu ar mazaku n vertıbu. Tovar but nepieciesams darıt vairakas reizes, kamer pirmskaitlu kopa irzinama. Tadus algoritmus sauc par rekursıviem algoritmiem.1.2. piemers. Atradısim pirmskaitlus, kas ir mazaki ka 30. Ir jaizsvıtroskaitlu 2, 3, 5 daudzkartni

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 9, 15, 21, 27, 25.Pari paliek

2, 3, 5, 7, 11, 13, 17, 19, 23, 29.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 10: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

10

1.6. teorema. Katram naturalam n un katram pirmskaitlim p ek-siste nenegatıvs vesels skaitlis α, tads ka pα|n un pα+1 - n (skaitli αsauksim par p kartu skaitlı n, apzıme ar ordp(n)).

PIERADIJUMS Dalısim n ar 1, p, p2,... tik ilgi, kamer dalıjumaiegusim nenulles atlikumu.¥

1.3. piemers. ord2(96) = 5,ord2(15) = 0.Divas vienkarsi formulejamas neatrisinatas problemas.Dvınu pirmskaitlu problema: vai pirmskaitlu paru (p, p + 2)

kopa ir bezgalıga?Goldbaha problema(> 200 gadi): vai katru para skaitli, kas ir

lielaks ka 2 var izteikt divu pirmskaitlu summas veida?

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 11: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

11

2. Aritmetikas pamatteorema

2.1. teorema. (Aritmetikas pamatteorema, viennozımıgas faktoriza-cijas teorema) Jebkurs naturals skaitlis n ir viennozımıgi izsakamspirmskaitlu pakapju reizinajuma forma

n = pα11 pα2

2 ...pαmm , (2)

kur katram i skaitlis pi ir pirmskaitlis, p1 < p2 < ... < pm, skaitliα1, ..., αm ir naturali.

PIERADIJUMS Skaitlim n atradısim visus pirmskaitlus, kas todala, saskirosim tos pec lieluma, iegusim kopu P = {p1, ..., pm}. Ka-tram pirmskaitlim pi ∈ P atradısim ta kartu αi > 0. Ieverosim, kakatram i izpildas vienadıba

n = pαii qi,

kur qi - pi, tatad qi ir visu parejo pirmskaitlu pakapju reizinajums.Tadejadi n = pα1

1 pα22 ...pαm

m . Viennozımıgums seko no ta, ka kopa Pun pirmskaitlu kartas αi ir noteiktas viennozımıgi.¥

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 12: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

12

2.1. piemers. 2520 = 23325171

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 13: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

13

2.1. piezıme. Aritmetikas pamatteoremu biezi interprete sada veida.Par katru naturalu skaitli n var domat ka par funkciju fn no pirmskaitlukopas uz nenegatıvo veselo skaitlu kopu, kas katram pirmskaitlimpiekarto kapinataju, ar kadu sı pirmskaitla pakape dala doto skaitli:ja n = pα1

1 pα22 ...pαm

m , tad fn(pi) = αi.Aritmetikas pamatteoremu var visparinat uz visu veselo skaitlu

kopu Z: jebkurs vesels skaitlis n ir viennozımıgi izsakams forma

n = (−1)εpα11 pα2

2 ...pαmm , (3)

kur ε ∈ {0, 1}.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 14: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

14

3. LKD un MKD

Skaitli a sauksim par skaitlu kopas {b1, ..., bm} kopıgu dalıtaju, jakatram i izpildas nosacıjums a|bi. Apzımesim kopas b1, ..., bn dalıtajukopu ar D(b1, ..., bn). Acımredzami

D(b1, ..., bn) =⋂n

i=1 D(bi).Par kopas {b1, ..., bm} lielako kopıgo dalıtaju sauksim to kopıgo

dalıtaju, kurs dalas ar jebkuru sıs kopas kopıgo dalıtaju. Citiemvardiem sakot, a ir lielakais kopıgais dalıtajs, ja

1. katram i izpildas a|bi,

2. ja a′ ir tads, ja katram i izpildas a′|bi, tad a′|a.Vel viena ekvivalenta definıcija: LKD(b1, ..., bn) ir kopas D(b1, ..., bn)

vislielakais elements dalamıbas attiecıba.3.1. piemers. LKD(2, 4) = 2. LKD(12, 18) = 6.

Skaitlu kopu {b1, ..., bn} sauksim par savstarpejiem pirmskaitliem,ja LKD(b1, ...bn) = 1. Tadejadi p ir pirmskaitlis tad un tikai tad, jaLKD(p,m) = 1 visiem 1 ≤ m < p.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 15: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

15

Skaitli c sauksim par skaitlu kopas {b1, ..., bm} kopıgu daudzkartni,ja katram i izpildas nosacıjums bi|c. Apzımesim kopas b1, ..., bn daudz-kartnu kopu ar M(b1, ..., bn). Acımredzami

M(b1, ..., bn) =⋂n

i=1 M(bi).Par kopas {b1, ..., bm} mazako kopıgo daudzkartni sauksim to kopıgodaudzkartni, kurs dala jebkuru sıs kopas kopıgo daudzkartni. Citiemvardiem sakot, c ir mazakais kopıgais daudzkartnis, ja

1. katram i izpildas bi|c,2. ja c′ ir tads, ja katram i izpildas bi|c′, tad c|c′.Vel viena ekvivalenta definıcija: MKD(b1, ..., bn) ir kopas M(b1, ..., bn)

vismazakais elements dalamıbas attiecıba.Lielako kopıgo dalıtaju parasti apzıme ar abreviaturu LKD ka

funkciju, kuras argumenti ir dotas kopas elementi vai kopas. Mazakokopıgo dalamo apzıme ar abreviaturu MKD.

3.2. piemers. MKD(12, 18) = 36.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 16: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

16

3.1. teorema. Ja b = pβ11 pβ2

2 ...pβmm un a|b, tad

a = pα11 pα2

2 ...pαmm ,

kur katram i izpildas αi ≤ βi.

PIERADIJUMS Skaitlim a ir viennozımıgi noteikts ta sadalıjumspirmskaitlu pakapju reizinajuma. Izmantosim dalamıbas attiecıbastranzitivitati. Neviens pirmskaitlis, kas nedala b, nevar but saja sadalı-juma ar pozitıvu pakapi (ja p|a un a|b, tad jabut p|b). Ja pirmskaitlispi dala b, tad ta karta attiecıba uz a nevar but lielaka neka ta kartaattiecıba uz b (ja pα|a un a|b, tad jabut pα|b).¥

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 17: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

17

3.2. teorema. Ja b = pβ11 pβ2

2 ...pβmm un b|c, tad

c = pγ11 pγ2

2 ...pγmm q,

kur katram i izpildas βi ≤ γi un q ir naturals skaitlis.

PIERADIJUMS Pierada lıdzıgi ieprieksejai teoremai.¥

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 18: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

18

3.3. teorema. Jebkuriem diviem naturaliem skaitliem a un b eksisteLKD(a, b) un MKD(a, b).

PIERADIJUMS Konstruktıvi pieradısim apgalvojumu par LKD.Pienemsim, ka

a = pα11 pα2

2 ...pαmm

unb = pβ1

1 pβ22 ...pβm

m .

Uzskatısim, ka pirmskaitlu kopas abu skaitlu sadalıjumos ir vienadas.Nepieciesamıbas gadıjuma kapinatajus nemsim vienadus ar 0. Katrami definesim

δi = min(αi, βi).Pieradısim, ka

LKD(a, b) = d = pδ11 pδ2

2 ...pδmm .

Redzam, ka d|a un d|b, jo katra pirmskaitla karta attiecıba uz dneparsniedz ta kartu attiecıba uz a un b. Ja kads skaitlis d′ dalaa un b, tad tas dala arı d, jo katra pirmskaitla karta attiecıba uz d′

nevar but lielaka ka karta attiecıba uz d.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 19: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

19

Lıdzıga veida pierada, kaMKD(a, b) = pλ1

1 pλ22 ...pλm

m ,kur katram i definesim

λi = max(αi, βi).Vel viens pieradıjums par LKD eksistenci neizmantojot sadalıjumu

pirmskaitlu pakapju reizinajuma. Pienemsim, ka a < b, Ja a|b, tadLKD(a, b) = a. Ja a - b, tad pienemsim, ka eksiste pari (a, b), kuriemLKD neeksiste, apskatısim sadu pari ar mazako iespejamo b vertıbu.Redzam, ka 1 < a < b, jo a - b. Izpildas arı nevienadıba b − a < b,tapec parim (b− a, a) eksiste LKD = d (sim parim lielakais elementsir mazaks neka b). Redzam, ka

• d|a un d|b, jo b = (b− a) + a,

• ja d′|a un d′|b, tad d′|b− a un tapec d′|d.¥

So teoremu var visparinat uz gadıjumu, kad ir jaatrod vairak nekadivu skaitlu LKD un MKD.3.3. piemers. LKD(24, 18) = LKD(2331, 2132) = 2131 = 6

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 20: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

20

3.4. teorema. LKD(a, b) ir lielakais a un b kopıgais dalıtajs.

PIERADIJUMS Izmantosim dalıtaju sadalıjumu pirmskaitlu pakapjureizinajuma. Ja e > LKD(a, b) un e|a, e|b, tad vismaz vienampirmskaitlim pi e sadalıjuma kapinatajs parsniedz kapinataju LKDsadalıjuma, tapec e nevar but a un b kopıgais dalıtajs.¥

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 21: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

21

4. LKD un MKD ıpasıbas

4.1. teorema. Visiem naturaliem skaitliem ir speka sadi fakti:1. LKD(a, b) = LKD(b, a),

2. LKD(a, b) = LKD(a, ac + b),

3. LKD(ac, bc) = c · LKD(a, b),

4. LKD(a, b) ·MKD(a, b) = ab.PIERADIJUMS Patstavıgais darbs.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 22: Studiju kurss Veselo skaitl»u teorija 2.lekcijaTos var atrast, realiz„ejot •so pa•su algoritmu ar maz„aku n v„ert„‡bu. To To var but„ nepiecie•sams dar„‡t vair„akas

22

5. 2.majasdarbs

1. Atrodiet ord2(20!)

2. Ar cik nullem beidzas skaitlis 25! ?

3. Atrodiet visus naturalus skaitlus n, kuriem 2n + 2 ir naturalaskaitla kvadrats.

4. Ir zinams skaitla n sadalıjums pirmskaitlu pakapju reizinajuma:n = pα1

1 pα22 ...pαm

m . Atrodiet skaitla n dazado pozitıvo dalıtajuskaitu.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans