Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Hasonló dokumentumok
Diszkrét matematika I.

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Diszkrét matematika 1. estis képzés. Komputeralgebra Tanszék ősz

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Nagy Gábor compalg.inf.elte.hu/ nagy

Diszkrét matematika I.

Nagy Gábor compalg.inf.elte.hu/ nagy

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Nagy Gábor compalg.inf.elte.hu/ nagy

1.1. Definíció. Azt mondjuk, hogy a oszója b-nek, vagy más szóval, b osztható a-val, ha létezik olyan x Z, hogy b = ax. Ennek jelölése a b.

Számelmélet (2017. február 8.) Bogya Norbert, Kátai-Urbán Kamilla

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Kongruenciák. Waldhauser Tamás

Klasszikus algebra előadás. Waldhauser Tamás április 28.

Számelmélet. 1. Oszthatóság Prímszámok

Minden egész szám osztója önmagának, azaz a a minden egész a-ra.

Nagy Gábor compalg.inf.elte.hu/ nagy

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet I.

Diszkrét matematika 2.C szakirány

Hatványozás. A hatványozás azonosságai

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Bevezetés az algebrába az egész számok 2

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

1. A maradékos osztás

Nagy Gábor compalg.inf.elte.hu/ nagy

Számelméleti alapfogalmak

2. Feladatsor. N k = {(a 1,...,a k ) : a 1,...,a k N}

Diszkrét matematika 2.

Bevezetés az algebrába az egész számok

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Polinomok (előadásvázlat, október 21.) Maróti Miklós

Polinomok (el adásvázlat, április 15.) Maróti Miklós

Nagy Gábor compalg.inf.elte.hu/ nagy

1. Polinomok számelmélete

Nagy Gábor compalg.inf.elte.hu/ nagy

Vizsgatematika Bevezetés a matematikába II tárgyhoz tavasz esti tagozat

Diszkrét matematika 2. estis képzés

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Nagy Gábor compalg.inf.elte.hu/ nagy

Bevezetés az algebrába 1

7. Számelmélet. 1. Lehet-e négyzetszám az a pozitív egész szám, amelynek tízes számrendszerbeli alakjában 510 darab 1-es és valahány 0 szerepel?

Diszkrét matematika 2.C szakirány

Diszkrét matematika 2. estis képzés

Diszkrét matematika I.

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

OSZTHATÓSÁG. Osztók és többszörösök : a 3 többszörösei : a 4 többszörösei Ahol mindkét jel megtalálható a 12 többszöröseit találjuk.

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

2017, Diszkrét matematika

Diszkrét matematika 1.

Diszkrét matematika 1. középszint

Számelmélet. 4. Igazolja, hogy ha hat egész szám összege páratlan, akkor e számok szorzata páros!

RSA algoritmus. P(M) = M e mod n. S(C) = C d mod n. A helyesség igazoláshoz szükséges számelméleti háttér. a φ(n) = 1 mod n, a (a 1,a 2,...

Nagy Gábor compalg.inf.elte.hu/ nagy

illetve a n 3 illetve a 2n 5

2. Tétel (Az oszthatóság tulajdonságai). : 2. Nullát minden elem osztja, de. 3. a nulla csak a nullának osztója.

Bevezetés az algebrába 1

2016, Diszkrét matematika

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Oszthatóság. Oszthatóság definíciója (az egészek illetve a természetes számok halmazán):

Diszkrét matematika 1. estis képzés

Klasszikus algebra előadás. Waldhauser Tamás március 24.

2018, Diszkre t matematika. 10. elo ada s

Diszkrét matematika 2.C szakirány

Diszkrét matematika I.

1. melléklet: A tanárokkal készített interjúk főbb kérdései

SzA XIII. gyakorlat, december. 3/5.

Diszkrét matematika I.

Következik, hogy B-nek minden prímosztója 4k + 1 alakú, de akkor B maga is 4k + 1 alakú, s ez ellentmondás.

Bevezetés. 1. fejezet. Algebrai feladatok. Feladatok

Szakács Lili Kata megoldása

Számelmélet Megoldások

SE EKK EIFTI Matematikai analízis

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

4. Számelmélet, számrendszerek

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Függvény fogalma, jelölések 15

1. Egész együtthatós polinomok

Diszkrét matematika I.

Diszkrét matematika 2. estis képzés

Matematika 7. osztály

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Számelmélet

1. A maradékos osztás

Diszkrét matematika 2.C szakirány

Számelméleti alapfogalmak

HHF0CX. k darab halmaz sorbarendezésének a lehetősége k! Így adódik az alábbi képlet:

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Számelmélet

SZÁMELMÉLETI FELADATOK

Algebrai alapismeretek az Algebrai síkgörbék c. tárgyhoz. 1. Integritástartományok, oszthatóság

Arany Dániel Matematikai Tanulóverseny 2008/2009-es tanév első (iskolai) forduló haladók II. kategória

Diszkrét matematika 2.C szakirány

Juhász Tibor. Diszkrét matematika

Algoritmuselmélet gyakorlat (MMN111G)

Diszkrét matematika 2. estis képzés

Diszkrét matematika 2. estis képzés

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet

Átírás:

Diszkrét matematika 1. középszint 2017. ősz 1. Diszkrét matematika 1. középszint 9. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján Komputeralgebra Tanszék 2017. ősz

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 2. Emlékeztető oszthatóság és tulajdonságai; egység, illetve asszociált fogalma; felbonthatatlan elem, prímtulajdonság; maradékos osztás.

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 3. Maradékos osztás Definíció Legyenek a, b egész számok (b 0). Legyen a = b q + r (0 r < b ). Ekkor a mod b = r. Megjegyzés: q = a/b, ha b > 0, és q = a/b, ha b < 0. Példa 123 mod 10 = 3, 123 mod 100 = 23, 123 mod 1000 = 123; 123 mod 10 = 3,... 123 mod 10 = 7, 123 mod 100 = 77, 123 mod 1000 = 877; 123 mod 10 = 7,...

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 4. Maradékos osztás Példa 1 Ha most 9 óra van, hány óra lesz 123 óra múlva? Osszuk el maradékosan 123-at 24-gyel: 123 = 24 5 + 3. Tehát 9 + 3 = 12: déli 12 óra lesz! 2 Ha most 9 óra van, hány óra lesz 116 óra múlva? Osszuk el maradékosan 116-ot 24-gyel: 116 = 24 4 + 20. Tehát 9 + 20 = 29. Újabb redukció: 29 = 24 1 + 5: hajnali 5 óra lesz! 3 Tegyük fel, hogy ma 2014. november 11-e (kedd) van. Milyen napra fog esni jövőre november 11-e? Milyen napra esett három éve november 15-e? hétfő 0 kedd 1 szerda 2 csütörtök 3 péntek 4 szombat 5 vasárnap 6 Osszuk el maradékosan 365-öt 7-tel: 365 = 7 52 + 1. kedd + 1 nap 1+1=2 szerda Osszuk el maradékosan -(365+365+366)-ot (2012. szökőév) 7-tel: 1096 = 7 ( 157) + 3. szombat + 3 nap 5 + 3 = 8 redukció = 1 kedd

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 5. Számrendszerek 10-es számrendszerben a 123: 123 = 100 + 20 + 3 = 1 10 2 + 2 10 1 + 3 10 0. 2-es számrendszerben a 123: 1111011 (2) = 1 2 6 + 1 2 5 + 1 2 4 + 1 2 3 + 0 2 2 + 1 2 1 + 1 2 0 1111011 (2) = 1 64 + 1 32 + 1 16 + 1 8 + 0 4 + 1 2 + 1 1 Tétel Legyen q > 1 rögzített egész. Ekkor bármely n pozitív egész k egyértelműen feĺırható n = a i q i alakban, ahol 0 a i < q egészek, a k 0. i=0 Ez a feĺırás n q számrendszerben történő feĺırása. q a számrendszer alapja. a 0,..., a k az n jegyei. k = log q n.

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 6. Számrendszerek n feĺırása a q alapú számrendszerben: n = Bizonyítás A tételt indukcióval bizonyítjuk. k a i q i. i=0 1 n = 1 esetén a tétel igaz: 1 = 1 q 0 (k = 0, a 0 = 1). 2 Tfh. minden n-nél kisebb számot fel tudunk írni egyértelműen q alapú számrendszerben. A maradékos osztás tétele alapján létezik egyértelműen 0 a 0 < q egész, hogy q n a 0. Indukció alapján írjuk fel q alapú számrendszerben n a 0 q alapján a feĺırás egyértelmű. Ekkor n = = k a i q i 1, indukció i=1 k a i q i. i=0

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 7. Számrendszerek Az előbbi bizonyítás módszert is ad a feĺırásra: Példa Írjuk fel az n = 123 10-es számrendszerben feĺırt számot 2-es számrendszerben. i n n mod 2 n a i 2 jegyek 0 123 1 123 1 2 1111011 1 61 1 61 1 2 1111011 2 30 0 30 0 2 1111011 3 15 1 15 1 2 1111011 4 7 1 7 1 2 1111011 5 3 1 3 1 2 1111011 6 1 1 1 1 2 1111011

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 8. Legnagyobb közös osztó Definíció Az a és b számoknak a d szám kitüntetett közös osztója (legnagyobb közös osztója), ha: d a, d b, és (c a c b) c d. Figyelem! Itt a,,legnagyobb nem a szokásos rendezésre utal: Figyelem! 12-nek és 9-nek legnagyobb közös osztója lesz a 3 is. A legnagyobb közös osztó csak asszociáltság erejéig egyértelmű. Definíció Legyen (a, b) = lnko(a, b) a nemnegatív kitüntetett közös osztó! (a, b) = 1 esetén azt mondjuk, hogy a és b relatív prímek. Definíció Az a és b számoknak az m szám kitüntetett közös többszöröse (legkisebb közös töbszöröse), ha: a m, b m, és (a c b c) m c. Legyen [a, b] = lkkt(a, b) a nemnegatív kitüntetett közös többszörös!

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 9. Legnagyobb közös osztó kiszámolása, euklideszi algoritmus Tétel Bármely két egész számnak létezik legnagyobb közös osztója, és ez meghatározható az euklideszi algoritmussal. Bizonyítás Ha valamelyik szám 0, akkor a legnagyobb közös osztó a másik szám. Tfh a, b nem-nulla számok. Végezzük el a következő osztásokat: a = bq 1 + r 1, 0 < r 1 < b, b = r 1q 2 + r 2, 0 < r 2 < r 1, r 1 = r 2q 3 + r 3, 0 < r 3 < r 2,. r n 2 = r n 1q n + r n, r n 1 = r nq n+1. 0 < r n < r n 1, Ekkor az lnko az utolsó nem-nulla maradék: (a, b) = r n. Itt a = r 1, b = r 0.

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 10. Euklideszi algoritmus helyessége Bizonyítás (folyt.) a = bq 1 + r 1, 0 < r 1 < b, b = r 1q 2 + r 2, 0 < r 2 < r 1, r 1 = r 2q 3 + r 3, 0 < r 3 < r 2,. r n 2 = r n 1q n + r n, r n 1 = r nq n+1. 0 < r n < r n 1, Az algoritmus véges sok lépésben véget ér: b > r 1 > r 2 >.... Az r n maradék közös osztó: r n r n 1 r n r n 1 q n + r n = r n 2... r n b r n a. Az r n maradék a legnagyobb közös osztó: legyen c a, c b c a bq 1 = r 1 c b r 1 q 2 = r 2... c r n 2 r n 1 q n = r n.

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 11. Legnagyobb közös osztó kiszámolása, euklideszi algoritmus Példa Számítsuk ki (172, 62) értékét! i r i q i r i 2 = r i 1 q i + r i -1 172 0 62 1 48 2 172 = 62 2 + 48 2 14 1 62 = 48 1 + 14 3 6 3 48 = 14 3 + 6 4 2 2 14 = 6 2 + 2 5 0 3 6 = 2 3 + 0 A legnagyobb közös osztó: (172, 62) = 2

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 12. Legnagyobb közös osztó kiszámolása rekurzióval Tétel Legyen a, b egész szám. Ha b = 0, akkor (a, b) = a. Ha b 0, akkor (a, b) = ( b, a mod b ). Bizonyítás Ha b = 0, akkor a tétel nyilvánvaló. Mivel (a, b) = ( a, b ), feltehető, hogy a, b 0. Ha b 0, osszuk el maradékosan a-t b-vel: a = b q + (a mod b). Ez az euklideszi algoritmus első sora... Példa Számítsuk ki (172, 62) értékét! (a, b) a mod b (172, 62) 48 (62, 48) 14 (48, 14) 6 (14, 6) 2 (6, 2) 0 A legnagyobb közös osztó: (172, 62) = 2.

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 13. Legnagyobb közös osztó, további észrevételek Hasonló módon definiálható több szám legnagyobb közös osztója is: (a 1, a 2,..., a n ). Álĺıtás Bármely a 1, a 2,..., a n egész számokra létezik (a 1, a 2,..., a n ) és (a 1, a 2,..., a n ) = ((... (a 1, a 2 ),..., a n 1 ), a n ). Álĺıtás Bármely a, b, c egész számokra (ca, cb) = c(a, b). Bizonyítás HF. Ötlet: alkalmazzuk az euklideszi-algoritmust ca-ra és cb-re.

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 14. Bővített euklideszi algoritmus Tétel Minden a, b egész szám esetén léteznek x, y egészek, hogy (a, b) = x a + y b. Bizonyítás Legyenek q i, r i az euklideszi algoritmussal megkapott hányadosok, maradékok. Legyen x 1 = 1, x 0 = 0 és i 1 esetén legyen x i = x i 2 q i x i 1, továbbá y 1 = 0, y 0 = 1 és i 1 esetén legyen y i = y i 2 q i y i 1. Teljes indukcióval bebizonyítjuk, hogy r 1 = a és r 0 = b jelöléssel i 1 esetén r i = x i a + y i b. i = 1-re a = 1 a + 0 b, i = 0-ra b = 0 a + 1 b. Feltéve, hogy i-nél kisebb értékekre teljesül az összefüggés az euklideszi algoritmus i-edik sora alapján: r i = r i 2 q i r i 1 = x i 2 a + y i 2 b q i (x i 1 a + y i 1 b) = = (x i 2 q i x i 1 )a + (y i 2 q i y i 1 )b = x i a + y i b Speciálisan x n a + y n b = r n = (a, b).

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 15. Bővitett euklideszi algoritmus Algoritmus: r i 2 = r i 1 q i + r i, Algoritmus: x 1 = 1, x 0 = 0, x i = x i 2 q i x i 1, Algoritmus: y 1 = 0, y 0 = 1, y i = y i 2 q i y i 1. Példa Számítsuk ki (172, 62) értékét, és oldjuk meg a 172x + 62y = (172, 62) egyenletet! i r n q n x i y i r i = 172x i + 62y i -1 172 1 0 172 = 172 1 + 62 0 0 62 0 1 62 = 172 0 + 62 1 1 48 2 1 2 48 = 172 1 + 62 ( 2) 2 14 1 1 3 14 = 172 ( 1) + 62 3 3 6 3 4 11 6 = 172 4 + 62 ( 11) 4 2 2 9 25 2 = 172 ( 9) + 62 25 5 0 3 A feĺırás: 2 = 172 ( 9) + 62 25, x = 9, y = 25.

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 16. Bővitett euklideszi algoritmus Álĺıtás a, b, c Z : (a bc (a, b) = 1) a c Bizonyítás A bővített euklideszi algoritmus alapján létezik x, y Z, hogy 1 = xa + yb, így c = xac + ybc = (xc) a + y (bc). Az oszthatóság lineáris kombinációra vonatkozó tulajdonsága alapján a c.

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 17. Diofantikus egyenletek Diofantikus egyenletek: egyenletek egész megoldásait keressük. Kétváltozós lineáris diofantikus egyenlet: ax + by = c, ahol a, b, c egészek adottak, valamint x, y egészek ismeretlenek. Álĺıtás Az ax + by = c diofantikus egyenlet pontosan akkor oldható meg, ha (a, b) c. A bővített euklideszi algoritmus segítségével megadható egy megoldás. Bizonyítás = : Mivel (a, b) osztója a-nak és (a, b) osztója b-nek, ezért tetszőleges lineáris kombinációjuknak is, így x, y Z esetén ax + by-nak is, ami egyenlő c-vel, ha (x, y) megoldás. =: A bővített euklideszi algoritmus segítségével megadható olyan x, y Z, hogy ax + by = (a, b). Mindkét oldalt c (a,b) Z-val szorozva az a x c (a,b) + b y c (a,b) = c egyenletet kapjuk, amiből leolvasható az x 0 = x c y 0 = y c (a,b) megoldása az egyenletnek. (a,b),

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 18. Diofantikus egyenletek Álĺıtás Ha az ax + by = c diofantikus egyenletnek (x 0, y 0 ) megoldása, akkor az összes megoldás megadható a következő alakban: x t = x 0 + b (a, b) t, y t = y 0 a t, t Z. (a, b) Bizonyítás ax t + by t = ax 0 + ab (a,b) t + by 0 ab (a,b) t = ax 0 + by 0 = c, így ezek tényleg megoldások. Legyenek (x 1, y 1 ) és (x 2, y 2 ) megoldások. Ekkor ax 1 + by 1 = c = ax 2 + by 2, amiből a(x 1 x 2 ) = b(y 2 y 1 ), így b a(x 1 x 2 ), továbbá korábbi álĺıtás értelmében bizonyítható. b (a,b) a (a,b) (x 1 x 2 ). Mivel ( b b (a,b) (x 1 x 2 ). Hasonlóan (a,b), a (a,b) ) = 1, ezért a a (a,b) (y 1 y 2 ) is

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 19. Diofantikus egyenletek Példa Oldjuk meg a 172x + 62y = 6 egyenletet az egész számok halmazán! (172, 62) = 2 6, ezért van megoldás. A bővített euklideszi algoritmus alapján: 2 = 172 ( 9) + 62 25 / 3 6 = 172 ( 27) + 62 75 x 0 = 27, y 0 = 75 x t = 27 + 31 t, y t = 75 86 t, ahol t Z tetszőleges.

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 20. Felbonthatatlanok, prímek Emlékeztető: f felbonthatatlan: csak triviális osztói vannak: ε, ε f Emlékeztető: típusú osztók (ahol ε egy egység). Emlékeztető: p prím: p ab p a vagy p b. Emlékeztető: Ha p prím, akkor p felbonthatatlan. Az egész számok körében a fordított irány is igaz: Tétel Minden felbonthatatlan szám prímszám. Bizonyítás Legyen p felbonthatatlan, és legyen p ab. Tfh. p b. Ekkor p és b relatív prímek (Miért?). A bővített euklideszi algoritmussal kaphatunk x, y egészeket, hogy px + by = 1. Innen pax + aby = a. Mivel p osztója a bal oldalnak, így osztója a jobb oldalnak is: p a.

Számelmélet Diszkrét matematika 1. középszint 2017. ősz 21. Számelmélet alaptétele Tétel Minden nem-nulla, nem egység egész szám sorrendtől és asszociáltaktól eltekintve egyértelműen feĺırható prímszámok szorzataként.