L a, b -vel jelöljük.

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "L a, b -vel jelöljük."

Átírás

1 2. Számelméleti algoritmuso 2. Alapfogalma Definíció: Az oszthatóság Azt mondju, hogy a d egész szám osztja az a egész számot, ha az osztásna zérus a maradéa, azaz, ha létezi olyan egész szám, hogy a d. Jelölésben: d a. A d számot az a osztójána nevezzü. Az a szám a d többszöröse. Definíció: Prímszám Prímszámna nevezzü azt az -nél nagyobb egész számot, amelyne csa az és saját maga az osztója. A maradéos osztás tétele Ha a egész szám, n pedig pozitív egész szám, aor egyértelműen létezi olyan q és r egész szám, hogy a q n + r, ahol 0 r < n. () A q szám neve hányados, r neve maradé. A hányados és a maradé felírható: q a / n, r a q n a modn. (2) A bizonyítást az olvasóra bízzu. Definíció: Közös osztó Azt mondju, hogy a d egész szám az a és b egésze özös osztója, ha d mindét számot osztja. d a és d b. Definíció: Lineáris ombináció Az s egész számot az a és b egésze (egész) lineáris ombinációjána nevezzü, ha létezi olyan x és y egész szám, hogy s x a + y b. Az x és y számoat a lineáris ombináció együtthatóina nevezzü. Az a és b számo összes lineáris L a, b -vel jelöljü. ombinációjána halmazát ( ) Speciálisan lineáris ombináció az a+b és az a-b számo is.. Példa: Legyen ét szám a36, b60. Határozzu meg az s x a + y b értéeet az x 3, K,3, y 3, K, 3 együtthatóra! sxa+yb tábla x y

2 Adatstrutúrá, algoritmuso A özös osztó tulajdonságai Legyen a d egész az a és b egésze özös osztója. Aor fennállna az alábbi állításo:. d a vagy a 0 2. Ha d a és a d, aor d ± a 3. A özös osztó osztója az a és b szám minden lineáris ombinációjána is. s L a, b -re d s. ( ) A bizonyítást az olvasóra bízzu. 2.2 A legnagyobb özös osztó Definíció: Legnagyobb özös osztó 0 ha a 0 és b 0 d def lno( a, max d egyébént d a d b () Definíció: Relatív príme Az a és b egész számoat relatív prímene nevezzü, ha lno a, b. ( ) A legnagyobb özös osztó elemi tulajdonságai Legyen a d egész az a és b egésze legnagyobb özös osztója. Aor fennállna az alábbi állításo: (2). d min ( a, b ) 2. l no ( a, l no ( b, a) no ( a, 3. no ( a,0) a 4. no ( a, a) a, Z l l no( a, b ) l (4) l (5) 5. Ha d özös osztó, aor d d 6. A legnagyobb özös osztó minden lineáris ombinációna osztója, azaz s L a, b -re d s. ( ) A bizonyítást az olvasóra bízzu. (3) A legnagyobb özös osztó reprezentációs tétele Ha az a és b egész számo nem mindegyie zérus, aor a legnagyobb özös osztó megegyezi a ét szám pozitív lineáris ombinációina minimumával. d lno ( a, min s a x + b y s s s> 0 L( a, (6) Bizonyítás A bizonyítás menete az lesz, hogy megmutatju, hogy s d és d s, amiből övetezi az állítás. s d megmutatása úgy történi, hogy belátju, hogy s özös osztó, ami nem lehet nagyobb, mint a legnagyobb özös osztó. Azt, hogy s özös osztó azáltal látju be, hogy az osztási maradéa zérus. Csa az a számra végezzü el, b-re

3 Adatstrutúrá, algoritmuso ugyanígy megy a bizonyítás. Osszu el tehát a-t s -gal és számítsu i a maradéot! Legyen q a hányados. Az r maradéra igaz, hogy 0 r < s. Aor 0 r < s 0 a q s < s a q ( a x + b y ) < ( q x ) a ( q y ) b < 0 s 0 + s (7) A tétel övetezményei: Az egyenlőtlenség özepén álló maradé az a és a b lineáris ombinációja. A baloldali egyenlőtlenség miatt nem lehet negatív, a jobboldali egyenlőtlenség miatt pedig isebb, mint a pozitív lineáris ombináció özül a legisebb. Emiatt csa zérus lehet. Tehát az s osztja az a számot. d s abból övetezi, hogy a legnagyobb özös osztó osztja az összes lineáris ombinációt, így s -ot is. Eor azonban nem lehet nagyobb, mint s, hiszen anna osztója.. A özös osztó osztja a legnagyobb özös osztót, ugyanis a legnagyobb özös osztó az a és b egésze lineáris ombinációja a tétel szerint, amit a özös osztó oszt. 2. Tetszőleges n nemnegatív egészre ( n a, n n lno( a l no,. (8) Ugyanis n 0 -ra az állítás triviális, n > 0 -ra pedig lno n a, n b n a x + n b y n a x + b y ( ) ( ) n lno( a, (Lássu be, hogy az utolsó egyenlőségjel valóban igaz, azaz a lineáris ombinációban mindét számpár esetén ugyanaz az x,y megfelelő választás!) A lineáris ombináció halmazána jellemzése d lno a, b egész többszöröseine a halmaza. Állítás: Legyen M a ( ) L ( a, M. (9) Bővebben: az L ( a, minden eleme d egész többszöröse és ha egy s szám egész többszöröse, aor az az s szám az a és b lineáris ombinációja is. d Bizonyítás Megmutatju, hogy L M és M L, amiből övetezi az állítás. L M esete: d a és d b van olyan, Z, hogy a d, b b d. Ha s L, aor s d M, mert Z a a x + b y a d x + b d y d a x + b y b a ( )

4 Adatstrutúrá, algoritmuso M L esete: d lno( a, a x + b y Ha s M, aor van olyan s Z, hogy s d ( a x + b y ) x a + y b L s s s s A legnagyobb özös osztó reduciós tétele ( a, lno( a b l no,. (0) Bizonyítás Legyen d lno( a, és d 2 lno( a b,. Azt fogju bizonyítani, hogy d és d, amiből övetezi a tétel állítása. d 2 d 2 Világos, hogy fennállna az alábbi tulajdonságo d -ra: d L( a,, d L( a, d -ra: L( a b,, L( a b, 2 d 2 d 2 (0) () Megmutatju, hogy d L( a b, és d L( a, ölcsönös oszthatóság már övetezi. 2 is fennáll. amiből a ( a b ( a d L, megmutatása: d L, d d L, ( a ( a b 2 2 L megmutatása: d, d 2 x a + y b x ( a b + + y b y L ( a b, x ( a + ( x + ) b x2 ( a + y2 b x2 a + ( y2 x2 ) b L ( a, 2.3. A bináris legnagyobb özös osztó algoritmus Az eddigie alapján algoritmus onstruálható a legnagyobb özös osztó meghatározására. Az algoritmus neve: Bináris lno algoritmus. Az algoritmus a ét nemnegatív egész bináris felírásána alajából indul i. Az utolsó bit alapján a iinduló problémát foozatosan egyszerűbbé reduálja, amíg csa az egyi szám zérussá nem váli. Eor a legnagyobb özös osztó a mási reduált szám egy szorzóval orrigált értée lesz. Muna özben az algoritmus csa egyszerű, hatéony gépi műveleteet - egész ivonás és jobbra eltolás (shift) használ. Legyen a ét szám a és b és legyen b. L no a, b iszámításána feladata eor az alábbia szerint reduálódi az utolsó bit szerint egyszerűbb feladattá: a ( ) Utolsó bit b a 0

5 Adatstrutúrá, algoritmuso lno( a / 2, b / 2) l no( a / 2, l no( a,b / 2) l no( ( a / 2, (Bizonyítsu be a táblázatbeli egyszerűsítése helyességét!) A bináris lno algoritmus pszeudoódja: 2.3. algoritmus Bináris legnagyobb özös osztó // Bináris_lno (a, b, d ) 2 // Input paraméter: a Z, a 0 3 // b Z, b 0, a b 4 // Output paraméter: d Z, d 0 5 c 6 WHILE a 0 és b 0 DO 7 // a és b paritásértéei p a és p b. 0 páros, páratlan 8 p a a mod 2 9 p b b mod 2 0 CASE p a 0, p b 0: c 2c a a/2 2 b b/2 3 p a 0, p b : a a/2 4 p a, p b 0: b b/2 5 p a, p b : a (a-/2 6 IF a < b THEN a b csere 7 IF a 0 8 THEN d c b 9 ELSE d c a 20 RETURN (d ). Példa: példa az algoritmusra: Lno(3604,3332) Lépésszám a b Korreciós szorzó

6 Adatstrutúrá, algoritmuso Az eulideszi és a ibővített eulideszi algoritmus A legnagyobb özös osztó reurziós tétele lno ( a lno( b, a mod,. () Bizonyítás Az a mod b az a-ból b ismételt ivonásaival megapható és így a reduciós tétel értelmében az állításun igaz. A reurziós tétel révén észíthető el az eulideszi algoritmus a legnagyobb özös osztó meghatározására. Az algoritmus pszeudoódja: algoritmus Eulideszi algoritmus // // reurzív változat Eulidesz (a, b, d ) 2 // Input paraméter : a Z, a 0 3 // b Z, b 0 4 // Output paraméter: d Z, d 0 5 d a 6 IF b 0 7 THEN Eulidesz (b, a mod b, d ) 8 RETURN (d ) algoritmus Eulideszi algoritmus // // iteratív változat Eulidesz (a, b, d ) 2 // Input paraméter : a Z, a 0 3 // b Z, b 0 4 // Output paraméter: d Z, d 0 5 WHILE b 0 DO 6 r a mod b 7 a b 8 b r 9 d a 0 RETURN (d ). Példa: Lno(3604,3332)68, q a / n, r a q n a modn Lépésszám a b q r Lamé tétele Ha az eulideszi algoritmusban > b 0 és reurziós híváso száma evesebb, mint. a < F + b valamely > 0 -ra, aor a A tételt nem bizonyítju. Követezmény a tételből: Ha F b < F +, aor a reurziós híváso száma evesebb, mint, valamint becslést tudun adni erre a -ra özvetlenül a b-ből. A értéére jól memorizálható becslés az, hogy vehető a b tizes számrendszerbeli jegyei ötszöröséne. (Valójában megmutatható, hogy itt a isebb reláció is igaz.[ ]) A meggondolás az alábbi:

7 Adatstrutúrá, algoritmuso F 5 Φ, Φ,68, log 0 Φ 0, 2089, 4,78 5 log Φ log0 log0 Φ log0 F log0 5 log0 F + 5 log0 F 5 log0 b (4) log Φ log Φ 0 0 Bizonyítható, hogy az eulideszi algoritmusna a legrosszabb bemenő adatai a szomszédos Fibonacci számo. (Bizonyítsu be!) Az eulideszi algoritmus időigénye O( log azon feltételezés mellett, hogy az aritmetiai művelete onstans ideig tartana függetlenül a benne szereplő számértée nagyságától. Ha a számo nagyságát is figyelembe vesszü, aor az időigény O log a log. Az eulideszi algoritmus némi bővítéssel alalmassá tehető arra, ( hogy a legnagyobb özös osztó lineáris ombinációént történő előállításában szereplő y együtthatóat is meghatározza. Teintsü az eulideszi táblát. Lépésszám a b q r 0 a 0 b 0 q 0 r 0 a b q r a b q r + a + b + q + r + n d 0 - d n) A tábla. sorában ( 0,, K, a reurziós tétel alapján érvényes a összefüggés, ahol továbbá a b, indexű soro özött a apcsolat: 5 0 d x a + y b b r + d x a + y b +, q a / b x (2) (3), r a q b. A és + és ( q b + r ) + y b x x q b + x r + y b ( ) ( x q + y ) b + x r x + a+ + y+ b + (5) Kaptun egy összefüggést az x, y és az x, sorora, ha fentről lefelé haladun a táblában. x y x + y x q + y együttható özött az egymást övető (6) aladjun most lentről fölfelé! Aor (6)-ból és H x ifejezve: y x y y + x q y + + (7)

8 Adatstrutúrá, algoritmuso Az utolsó sor esetén viszont d d + 0 0, azaz x és 0. Az utolsó sorból indulva így visszafelé sorról-sorra haladva az x és y értée iszámítható. Végül az x 0 és y 0 is iadódi. Ez a módosítás vezet az eulideszi algoritmus ibővítésére, melyne pszeudoódját alább özöljü algoritmus Kibővített eulideszi algoritmus // reurzív változat Kibővített_Eulidesz ( a, b, d, x, y ) 2 // Input paramétere : a,b Z, a,b 0 3 // Output paramétere: d, x, y Z, d 0 4 IF b 0 5 THEN d a 6 x 7 y 0 8 ELSE Kibővített_Eulidesz (b, a mod b, d, x, y ) 9 x y y x a / b y d, x, y 0 RETURN ( ) n y n algoritmus Kibővített eulideszi algoritmus // iteratív változat Kibővített_Eulidesz (a, b, d, x, y ) 2 // Input paramétere : a,b Z, a,b 0 3 // Output paramétere: d, x, y Z, d 0 4 x 0, x 0, y 0 0, y, s 5 WHILE b 0 6 r a mod b, q a div b 7 a b, b r 8 x x, y y 9 x q x +x 0, y q y +y 0 0 x 0 x, y 0 y s - s 2 x s x 0, y - y 0, x, y a, x, y 3 ( ) 4 RETURN ( d, x, y ) d ( ) 2. Példa: példa a ibővített eulideszi algoritmusra: Lépésszám A b q r d x y (-2) Az algoritmus eredményeéppen x 2 és y 0 3 adódott. 0

9 Adatstrutúrá, algoritmuso Ellenőrzéséppen 68(-2) , ami valóban megfelel az elvárásona A lineáris ongruencia egyenlet. Definíció: Kongruencia Az a és b egész számoat ongruensne mondju az n modulus szerint, ha az n szerinti osztás utáni maradéai megegyezne, vagy ami ugyanaz: ha n ( a. Jelölésben: a b mod n. A ongruenciáon végezhető művelete tétele Legyen a b mod n és c d mod n! Aor igaza az alábbi állításo:. a ± c b ± d modn, 2. a c b d modn, 3. b mod n, ha a, b és l no, n 4. a b modm, ha m n a ( ) () (2) (3) (4) A tétel bizonyítását az olvasóra bízzu. Definíció: A lineáris ongruencia egyenlet Az + a x b mod n, a, b Z, n Z (5) egyenletet, melyben nevezzü. x Z az ismeretlen, lineáris ongruencia egyenletne A lineáris ongruencia egyenlet megoldhatósági tétele d lno a, n a x + n y Legyen az (5) egyenletre ( ) ongruencia egyenletne aor és csa aor van megoldása, ha. Az (5) lineáris d b. Ha van megoldás, aor végtelen so van, de ezeet egy d számú megoldást tartalmazó úgynevezett megoldás alaprendszerből megaphatju az n egész számú többszöröseine a hozzáadásával. Az alaprendszer elemeit a 0 x < n intervallumból választju i. Az alaprendszer megoldásai az alábbi módon írható fel: x 0 x ( b / d ) mod n, x x + i ( n / d ) mod n, i,2, K, d i 0 (6) (7) Bizonyítás ax b Legyen q n, q 2 n, q q 2 q. Aor a lineáris ongruencia egyenlet ax qn b q2n alara írható át, amiből az ax + qn b egyenlet adódi, vagyis hogy a b az a és az n lineáris ombinációja. Ha azt aarju,

10 Adatstrutúrá, algoritmuso hogy legyen megoldás, aor b L( a, n) fenn ell álljon, ahol L ( a, n) az a és n lineáris ombinációina a halmaza. Ha ez nem áll fenn, aor nincs megoldás. A lineáris ombinációban lévő elemeet viszont a d lno( a, n) legnagyobb özös osztó osztja, és csa azoat osztja a lineáris ombináció halmazána jellemzési tétele szerint. Legyen most b olyan, hogy d b. Aor van olyan egész szám, hogy b d. A legnagyobb özös osztó viszont az a és az n lineáris ombinációja, azaz van olyan x és y egész, hogy d a x + n y. Ez a formula viszont egyenértéű az a x d mod n lineáris ongruencia egyenlettel, ha az n szerinti maradéoat nézzü. Beszorozva itt -val a x d mod n adódi, amiből azonnal látható, hogy az x x x 0 ( b / d ) mod n megoldás. További megoldásoat apun, hogyha épezzü az x i x0 + i ( n / d ) mod n, i,2, K, d számoat, ugyanis a lineáris ongruencia egyenletbe történő behelyettesítés után az ax0 + a i ( n / d ), i,2, K, d jeleni meg a baloldalon, ahol a másodi tag osztható n -nel, mert a d az a -t osztja, így az n megmarad, tehát ez a tag nem módosítja az első tag általi maradéot. Ezeet a megoldásoat alapmegoldásona nevezzü. Nyílvánvaló, hogy ha n egész többszörösét hozzáadom az alapmegoldásohoz, aor újra megoldást apo, csa az már nem lesz alapmegoldás (nem viseledi maradéént.) A lineáris ongruencia egyenlet megoldására algoritmus onstruálható, ugyanis a ívánt ibővített eulideszi algoritmusból megapható. x a algoritmus Lineáris ongruencia megoldó Lineáris_ongruencia_megoldó (a, b, n, X) 2 // Input paramétere: a,b,n Z, n>0 3 // Output paraméter : X egyindexes tömb 4 // indexelés 0-tól 5 Kibővített_Eulidesz (a, n, d, x, y ) 6 Hossz[X] 0 7 IF d b 8 THEN x x ( b / d ) mod n 0 9 Hossz[X] d 0 FOR i TO d DO x i x + i n / d mod n ( ) 0 2 RETURN (X) 3 // Hossz[X]0 jelenti, hogy nincs megoldás. Példa: 3604 x 36 mod 3332 Láttu, hogy l no( 3604,3332) osztható 68-cal, így az egyenletne van megoldása. Az alaprendszer 68 ülönböző elemet tartalmaz.

11 Adatstrutúrá, algoritmuso - - Most b / d 36/ 68 2, n / d 3332/ 68 49, x A megoldáso: x , x , x ,, 0 x mod Definíció: A multipliatív inverz Legyen a lineáris ongruencia egyenlet 2 + ax mod n, a Z, n Z, l no( a, n) (8) alaú (azaz a és n legyene relatív príme). Az egyenlet egyetlen alapmegoldását az a szám n szerinti multipliatív inverzéne nevezzü. Jelölése: x a mod n. (9) A multipliatív inverz meghatározása történhet a lineáris ongruencia megoldó algoritmus segítségével. Természetesen a FOR cilus alalmazására az eljárásban nem lesz szüség. 2. Példa: 5? mod 8 5x mod 8 megoldását eressü. Lépésszám n a q r d x y (-) Láthatóan lno(5,8), tehát van multipliatív inverz. 2 8+(-3) Az a együtthatója 3, amine a 8 szerinti maradéa Tehát az 5 multipliatív inverze 8-ra nézve éppen saját maga. Ellenőrzés: RSA So esetben többe özött a majd ismertetésre erülő RSA algoritmusban szüség van egésze hatványa valamely modulus szerinti maradéána meghatározására. Legyen + a, b, n Z. A feladat c a mod n meghatározása lehetőleg elfogadható idő alatt. Ilyenne bizonyul a moduláris hatványozás algoritmusa. Ötlete a b szám bináris felírásából jön. Legyene a b bitjei: b, b, K, b, b0. A legmagasabb helyiértéű bit -es. Ha b -ne i aarju számítani az értéét, aor ezt megtehetjü a 2 hatványaival történő számítással, 0 b b 2 + b 2 + K + b 2 + b0 2. Ugyanezt az eredményt megaphatju a gazdaságosabb Horner séma szerint: ( (( b ) 2 + b ) b ) 2 + b0 b K K. () Itt láthatóan csa ettővel való szorzást és egy nulla vagy egy hozzáadását ell végezni, melye számítástechniailag hatéony művelete. Ez annál inább hasznos, mivel még a b értéét sem ell iszámítani az algoritmusban, hiszen az adott, hanem csa az egyes bitjeit

12 Adatstrutúrá, algoritmuso ell elérni, ami eltolásoal hatéonyan megvalósítható. A b szám a itevőben van, ezért a hatványozás során a ettővel való szorzásna a négyzetreemelés az egy hozzáadásána pedig az alappal történő szorzás felel meg. Minden lépés után vehető a modulo n szerinti maradé, így a használt számtartomány mérete mérséelt marad. (Meora?) A megfelelő algoritmus pszeudoódja: algoritmus Moduláris hatványozó Moduláris_hatványozó (a, b, n, c) 2 // Input paramétere: a,b,n Z, a,b,n>0 3 // Output paraméter: c Z, c 0 4 p 0 5 c 6 FOR i DOWNTO 0 DO 7 p 2 p 8 2 c c modn 9 IF b i 0 THEN p p + c ( c a) modn 2 RETURN ( c ) Az algoritmusban ténylegesen a p értéét nem ell iszámítani, mert az végül a b értéét adja majd.. Példa: mod 37 b ( ), a8, n37. b c modn ( c a ) mod n Az RSA algoritmus fel fogja tételezni, hogy nagy prímszámain vanna. Ilyene eresésére egy eszöz lehet (nem a leghatéonyabb és nem abszolút biztos) az alábbi tételen alapuló algoritmus. A Fermat tétel Ha p prím, aor a p mod p, a,2, K, p. (2)

13 Adatstrutúrá, algoritmuso A tételt nem bizonyítju.. A tételre épülő prímszám ellenőrzési algoritmus egy egyszerű, de nem teljesen megbízható változatána a pszeudoódja: algoritmus Fermat féle álprímteszt Fermat_teszt (n, p) 2 // Input paraméter: n Z, n> 3 // Output paraméter: p logiai érté 4 // igaz lehet prím 5 // hamis nem prím 6 7 Moduláris_hatványozó (2, n-, n, c) 3 p ( c ) 4 RETURN (p) Ha ez az algoritmus azt mondja, hogy a szám összetett, aor az biztosan nem lesz prím. Ha azt mondja, hogy lehet, hogy prím, aor nagy eséllyel valóban prímet vizsgált, ugyanis 0000-ig terjedően a számo özött csa 22 olyan van, amely nem prím és a teszt esetlegesen prímne minősíti. Ilyene a 34, 56, 645, 05,. Ötven bites számo esetén már csa a számo egy milliomod része lehet ilyen, 00 bitesenél pedig ez az arány :0 3. Ezen hibá egy része iszűrhető azzal, hogy a 2 helyett más alapot is beveszün a moduláris hatványozásba, például a 3-at, stb. Sajnos azonban vanna olyan számo, amelye mindegyi alap esetén prímne maszírozzá maguat ennél az algoritmusnál. Eze az úgynevezett Carmichael számo. Eze relatíve nagyon evesen vanna. (Valójában végtelen so ilyen szám van. Ilyene: 56, 05, 729,. Az első egy milliárd szám özött csa 255 ilyen van.) Példa: Döntsü el, hogy a és a 2 príme-e? 2 0? mod, 0 (00) 2? mod 2, (0) mod Tehát a nagy eséllyel prím. 2 8 mod 2 Tehát a 2 nem prím. Ezen előészülete után térjün rá a fejezet céljára a nyilvános ulcsú titosításra A titosítás alapja az eredeti szöveg átalaítása, ódolása. A nyílvános ulcso használata azt jelenti, hogy minden résztvevőne van egy nyílvános, mindeni számára hozzáférhető ulcsa (P) és egy titos, más által nem ismert ulcsa (S). Legyen M az üzenet. Legyen a ét résztvevő A és B. A üldi B-ne az M üzenetet titosítva. Az elüldött titosított szöveg CP B (M), B megapja a C üzenetet és a titos ulcsával deódolja MS B (C). A ulcso egymás inverzei, és úgy vanna ialaítva, hogy a P ulcs révén önnyű legyen titosítani, de a ulcs

14 Adatstrutúrá, algoritmuso ismeretében nagyon nehezen lehessen - pratiusan lehetetlen legyen - az S ulcsot meghatározni. A digitális aláírás ilyenor történhet úgy, hogy a üldő a titosított C szöveg mellé aár nyíltan odaírja a saját Q azonosítóját (aláírását), majd anna az RS A (Q) titosítottját. Ezután B a Q alapján tudva, hogy it nevez meg az aláírás, anna privát ulcsával deódolja R-et. Q P A (R). Ha Q Q, aor nem történt átviteli hiba, vagy hamisítás, egyébént igen. Persze Q az M-mel együtt is ódolható. Ez anna felel meg, mintha az első esetben nyílt levelezőlapon lenne az aláírásun, a másodiban pedig mintha borítéba tettü volna. Alább özöljü az RSA (Rivest Shamir - Adleman) nyílvános ulcsú titosítás algoritmusát. Az algoritmus feltételez ét nagy prímszámot. (A gyaorlatban legalább jegyűere van szüség, hogy a titosítás pratiusan feltörhetetlen legyen.) A P ulcs felépítése P ( e, n, ahol a ét prím szorzata, pedig egy is páratlan szám. Az ulcs S d, n. ) n e S ( ) A szöveg titosítása a ( ) n algoritmus RSA ulcso meghatározása RSA_ulcso_meghatározása (p, q, e, P, S) 2 // Input paramétere: p, q, e 3 // Output paramétere: P, S 4 IF p vagy q nem prím vagy e<3 vagy e páros 5 THEN RETURN ( Nincs ulcs ) 6 n p q f p q 7 ( ) ( ) 8 IF l no( e, f ) 9 THEN RETURN ( Nincs ulcs ) 0 d e mod f RETURN ( P ( e, n), S ( d, n) ) C P ( M ) M e mod n alapján történi. Deódolása pedig az M S C C d mod alapján. A szöveg darabolásána bitméretét az n szabja meg. Az eljárás helyességét nem bizonyítju. 2. Példa: Számpélda RSA algoritmusra (nem életszerű, mivel a príme icsi) Legyen a titos választás: p, q 29, n p q 29 39, 3 f A ibővített eulideszi algoritmust alalmazzu. ( ) f e f / e e, ( p ) ( q ) f mod e d x y Láthatóan Lno f, e és e multipliatív inverze d e 93. Ez utóbbi helyett 280-at hozzáadva vesszü a 87-et. Eze után aor P ( 3; 39 ) özölhető ulcs ( M ) 3 P M mod 39

15 Adatstrutúrá, algoritmuso S ( 87; 39 ) titos ulcs ( C) 87 S C mod 39 Legyen az üzenetün 00. Egy darabban titosítható, mivel ez isebb, mint 39. Titosítsu, majd fejtsü meg az üzenetet. Titosítás: C 00 3 mod Tehát a titosított érté: C P( M ) 254 Megfejtés: M mod Tehát a megfejtés: M S( C) FELADATOK. Határozzu meg az összes 000-nél isebb prímszámot! 2. Bizonyítsu be a maradéos osztás tételét! 3. Adju meg az összes olyan b pozitív egész számot, amely 00-nál nem nagyobb és teljesül rá, hogy 7 bmod! 4. Adjun olyan pozitív számpároat (ét ülönböző szám), amelye 00-nál nem nagyobba és az ilyen tulajdonságú páro özött a legtöbb özös osztóval rendelezne! 5. Sorolju fel a 30 és a 05 számo összes pozitív, 00-nál nem nagyobb lineáris ombinációját. Adjun megfelelő együtthatóat is mindegyi lineáris ombinációhoz! 6. Bizonyítsu be a özös osztó tulajdonságaina tételét! 7. Sorolju fel az összes pozitív, 00-nál isebb számot, amely relatv prím a 30-as számmal! 8. Bizonyítsu be a legnagyobb özös osztó elemi tulajdonságaina tételét! 9. Határozzu meg a és a legnagyobb özös osztóját a bináris legnagyobb özös osztó algoritmusával! Végezzü el a számításoat bináris számrendszerben is! 0. Kiadju az Eulidesz(38640 ; 28560, d ) pszeudoód utasítást, melyben a algoritmust használju. Szemléltessü a parancs végrehajtásána a menetét, a verem alaulását!. Adjun fölső becslést a reurzív híváso számára a 0. feladathoz a Lamé tétel övetezménye alapján! 2. Bizonyítsu be, hogy ha a bmodn és özös osztója a és b-ne, aor

16 Adatstrutúrá, algoritmuso a b n mod! l no(, n) 3. Oldju meg az alábbi lineáris ongruencia egyenleteet! Adju meg a megoldáso alaprendszerét! Írju fel a teljes megoldásrendszert! a. 2x 6 ( mod8) b. 4x 4 ( mod4) c. 8x 24 ( mod60) d. 63x 8 ( mod72) e. 2006x 2005 ( mod 2007) 4. Határozzu meg az alábbi számoat, ha értelmezve vanna! Az alapértelmezett megoldást adju meg! x 5 mod 9 a. ( ) b. x 2006 ( mod 2007) c. x 5 ( mod 023) 5. Számítsu i az alábbi számoat! mod 0 a. ( ) b ( mod 2007) c ( mod 255) 6. Mit mond a Fermat féle álprímteszt az alábbi számo esetén? 23, 234,345,5,023,05,2047, RSA ódolással ódolju, majd deódolju az alábbi üzeneteet és a hozzátartozó aláírást! Maximum hány bites egységere lehet tördelni az üzenetet? a. p29, q3, e7, M x, Q A b. p97, q0, e, M x, Q A

Számelméleti alapfogalmak

Számelméleti alapfogalmak Számelméleti alapfogalma A maradéos osztás tétele Legye a és b ét természetes szám, b, és a>b Aor egyértelme léteze q és r természetes számo, amelyere igaz: a b q r, r b Megevezés: a osztadó b osztó q

Részletesebben

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,...

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,... RSA algoritmus 1. Vegyünk véletlenszerűen két különböző nagy prímszámot, p-t és q-t. 2. Legyen n = pq. 3. Vegyünk egy olyan kis páratlan e számot, amely relatív prím φ(n) = (p 1)(q 1)-hez. 4. Keressünk

Részletesebben

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

Minden egész szám osztója önmagának, azaz a a minden egész a-ra. 1. Számelmélet Definíció: Az a egész szám osztója a egész számnak, ha létezik olyan c egész szám, melyre = ac. Ezt a következőképpen jelöljük: a Tulajdonságok: Minden egész szám osztója önmagának, azaz

Részletesebben

Diszkrét matematika I. középszint Alapfogalmakhoz tartozó feladatok kidolgozása

Diszkrét matematika I. középszint Alapfogalmakhoz tartozó feladatok kidolgozása Diszrét matematia I. özépszint Alapfogalmahoz tartozó feladato idolgozása A doumentum a övetező címen elérhető alapfogalmahoz tartozó példafeladato lehetséges megoldásait tartalmazza: http://compalg.inf.elte.hu/~merai/edu/dm1/alapfogalma.pdf

Részletesebben

Más szavakkal formálisan:, ahol olyan egész szám, hogy. Más szavakkal formálisan:, ahol olyan egész szám, hogy.

Más szavakkal formálisan:, ahol olyan egész szám, hogy. Más szavakkal formálisan:, ahol olyan egész szám, hogy. Bevezetés 1. Definíció. Az alsó egészrész függvény minden valós számhoz egy egész számot rendel hozzá, éppen azt, amely a tőle nem nagyobb egészek közül a legnagyobb. Az alsó egészrész függvény jele:,

Részletesebben

Számelméleti alapfogalmak

Számelméleti alapfogalmak 1 Számelméleti alapfogalmak 1 Definíció Az a IN szám osztója a b IN számnak ha létezik c IN melyre a c = b Jelölése: a b 2 Példa a 0 bármely a számra teljesül, mivel c = 0 univerzálisan megfelel: a 0 =

Részletesebben

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

Nagy Gábor  compalg.inf.elte.hu/ nagy ősz 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

Részletesebben

2016, Diszkrét matematika

2016, Diszkrét matematika Diszkrét matematika 8. előadás Sapientia Egyetem, Műszaki és Humántudományok Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2016, őszi félév Miről volt szó az elmúlt előadáson? a Fibonacci számsorozat

Részletesebben

Diszkrét matematika I.

Diszkrét matematika I. Diszkrét matematika I. középszint 2014. ősz 1. Diszkrét matematika I. középszint 10. előadás Mérai László diái alapján Komputeralgebra Tanszék 2014. ősz Felhívás Diszkrét matematika I. középszint 2014.

Részletesebben

Kiegészítő részelőadás 2. Algebrai és transzcendens számok, nevezetes konstansok

Kiegészítő részelőadás 2. Algebrai és transzcendens számok, nevezetes konstansok Kiegészítő részelőadás. Algebrai és transzcendens számo, nevezetes onstanso Dr. Kallós Gábor 04 05 A valós számo ategorizálása Eml. (óori felismerés): nem minden szám írható fel törtszámént (racionálisént)

Részletesebben

2018, Diszkre t matematika. 10. elo ada s

2018, Diszkre t matematika. 10. elo ada s Diszkre t matematika 10. elo ada s MA RTON Gyo ngyve r mgyongyi@ms.sapientia.ro Sapientia Egyetem, Matematika-Informatika Tansze k Marosva sa rhely, Roma nia 2018, o szi fe le v MA RTON Gyo ngyve r 2018,

Részletesebben

Permutációegyenletekről

Permutációegyenletekről Permutációegyenleteről Tuzson Zoltán tanár, Széelyudvarhely Az elemi ombinatoriában n elem egy ermutációján az n darab elem egy meghatározott sorrendjét (sorbarendezését) értjü. Legyen az n darab elem

Részletesebben

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

Hatványozás. A hatványozás azonosságai Hatványozás Definíció: a 0 = 1, ahol a R, azaz bármely szám nulladik hatványa mindig 1. a 1 = a, ahol a R, azaz bármely szám első hatványa önmaga a n = a a a, ahol a R, n N + n darab 3 4 = 3 3 3 3 = 84

Részletesebben

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

Számelmélet (2017. február 8.) Bogya Norbert, Kátai-Urbán Kamilla Számelmélet (2017 február 8) Bogya Norbert, Kátai-Urbán Kamilla 1 Oszthatóság 1 Definíció Legyen a, b Z Az a osztója b-nek, ha létezik olyan c Z egész szám, melyre ac = b Jelölése: a b 2 Példa 3 12, 2

Részletesebben

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

Nagy Gábor  compalg.inf.elte.hu/ nagy ősz Diszkrét matematika 1. középszint 2016. ősz 1. Diszkrét matematika 1. középszint 11. 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

Részletesebben

Diszkrét matematika I.

Diszkrét matematika I. Diszkrét matematika I. középszint 2014. ősz 1. Diszkrét matematika I. középszint 8. előadás Mérai László diái alapján Komputeralgebra Tanszék 2014. ősz Elemi számelmélet Diszkrét matematika I. középszint

Részletesebben

illetve a n 3 illetve a 2n 5

illetve a n 3 illetve a 2n 5 BEVEZETÉS A SZÁMELMÉLETBE 1. Határozzuk meg azokat az a természetes számokat ((a, b) számpárokat), amely(ek)re teljesülnek az alábbi feltételek: a. [a, 16] = 48 b. (a, 0) = 1 c. (a, 60) = 15 d. (a, b)

Részletesebben

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

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet I. Számelmélet I. DEFINÍCIÓ: (Osztó, többszörös) Ha egy a szám felírható egy b szám és egy másik egész szám szorzataként, akkor a b számot az a osztójának, az a számot a b többszörösének nevezzük. Megjegyzés:

Részletesebben

Kongruenciák. Waldhauser Tamás

Kongruenciák. Waldhauser Tamás Algebra és számelmélet 3 előadás Kongruenciák Waldhauser Tamás 2014 őszi félév Tartalom 1. Diofantoszi egyenletek 2. Kongruenciareláció, maradékosztályok 3. Lineáris kongruenciák és multiplikatív inverzek

Részletesebben

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.

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. 1. Oszthatóság, legnagyobb közös osztó Ebben a jegyzetben minden változó egész számot jelöl. 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

Részletesebben

1. Egészítsük ki az alábbi Python függvényt úgy, hogy a függvény meghatározza, egy listába, az első n szám faktoriális értékét:

1. Egészítsük ki az alábbi Python függvényt úgy, hogy a függvény meghatározza, egy listába, az első n szám faktoriális értékét: Az írásbeli vizsgán, az alábbiakhoz hasonló, 8 kérdésre kell választ adni. Hasonló kérdésekre lehet számítani (azaz mi a hiba, egészítsük ki, mi a függvény kimeneti értéke, adjuk meg a függvényhívást,

Részletesebben

Diszkrét matematika I.

Diszkrét matematika I. Diszkrét matematika I. középszint 2014. ősz 1. Diszkrét matematika I. középszint 11. előadás Mérai László diái alapján Komputeralgebra Tanszék 2014. ősz Kongruenciák Diszkrét matematika I. középszint 2014.

Részletesebben

Kiegészítő részelőadás 2. Algebrai és transzcendens számok, nevezetes konstansok

Kiegészítő részelőadás 2. Algebrai és transzcendens számok, nevezetes konstansok Kiegészítő részelőadás 2. Algebrai és transzcendens számo, nevezetes onstanso Dr. Kallós Gábor 204 205 A valós számo ategorizálása Eml. (óori felismerés): nem minden szám írható fel törtszámént (racionálisént)

Részletesebben

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

Számelmélet. 4. Igazolja, hogy ha hat egész szám összege páratlan, akkor e számok szorzata páros! Számelmélet - oszthatóság definíciója - oszthatósági szabályok - maradékos osztás - prímek definíciója - összetett szám definíciója - legnagyobb közös osztó definíciója - legnagyobb közös osztó meghatározása

Részletesebben

Dr. Tóth László, Kombinatorika (PTE TTK, 2007)

Dr. Tóth László, Kombinatorika (PTE TTK, 2007) A Fibonacci-sorozat általános tagjára vontozó éplet máséppen is levezethető A 149 Feladatbeli eljárás alalmas az x n+1 ax n + bx, n 1 másodrendű állandó együtthatós lineáris reurzióal adott sorozato n-edi

Részletesebben

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

Számelmélet. 1. Oszthatóság Prímszámok Számelmélet Legnagyobb közös osztó, Euklideszi algoritmus. Lineáris diofantoszi egyenletek. Számelméleti kongruenciák, kongruenciarendszerek. Euler-féle ϕ-függvény. 1. Oszthatóság 1. Definíció. Legyen

Részletesebben

A gyors Fourier-transzformáció (FFT)

A gyors Fourier-transzformáció (FFT) A gyors Fourier-transzformáció (FFT) Egy analóg jel spetrumát az esete döntő többségében számítástechniai eszözöel határozzu meg. A jelet mintavételezzü és elvégezzü a mintasorozat diszrét Fouriertranszformációját.

Részletesebben

2017, Diszkrét matematika

2017, Diszkrét matematika Diszkrét matematika 10. előadás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2017, őszi félév Miről volt szó az elmúlt előadáson? a prímszámtétel prímszámok,

Részletesebben

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

Klasszikus algebra előadás. Waldhauser Tamás április 28. Klasszikus algebra előadás Waldhauser Tamás 2014. április 28. 5. Számelmélet integritástartományokban Oszthatóság Mostantól R mindig tetszőleges integritástartományt jelöl. 5.1. Definíció. Azt mondjuk,

Részletesebben

A 2015/2016. tanévi Országos Középiskolai Tanulmányi Verseny második forduló MATEMATIKA I. KATEGÓRIA (SZAKKÖZÉPISKOLA) Javítási-értékelési útmutató

A 2015/2016. tanévi Országos Középiskolai Tanulmányi Verseny második forduló MATEMATIKA I. KATEGÓRIA (SZAKKÖZÉPISKOLA) Javítási-értékelési útmutató Otatási Hivatal A 015/016 tanévi Országos Középisolai Tanulmányi Verseny másodi forduló MATEMATIKA I KATEGÓRIA (SZAKKÖZÉPISKOLA) Javítási-értéelési útmutató 1 Egy adott földterület felásását három munás

Részletesebben

Számelmélet, műveletek, egyenletek, algebrai kifejezések, egyéb

Számelmélet, műveletek, egyenletek, algebrai kifejezések, egyéb Számelmélet, műveletek, egyenletek, algebrai kifejezések, egyéb 2004_02/4 Tegyél * jelet a táblázat megfelelő rovataiba! Biztosan Lehet hogy, de nem biztos Lehetetlen a) b) c) Négy egymást követő természetes

Részletesebben

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

Diszkrét matematika 1. estis képzés. Komputeralgebra Tanszék ősz Diszkrét matematika 1. estis képzés 2015. ősz 1. Diszkrét matematika 1. estis képzés 6. előadás Mérai László diái alapján Komputeralgebra Tanszék 2015. ősz Elemi számelmélet Diszkrét matematika 1. estis

Részletesebben

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

Nagy Gábor  compalg.inf.elte.hu/ nagy ősz Diszkrét matematika 1. középszint 2017. ősz 1. Diszkrét matematika 1. középszint 10. 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

Részletesebben

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

Nagy Gábor  compalg.inf.elte.hu/ nagy Diszkrét matematika 1. középszint 2016. ősz 1. Diszkrét matematika 1. középszint 10. 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

Részletesebben

1. Komplex szám rendje

1. Komplex szám rendje 1. Komplex szám redje A hatváyo periódiusa ismétlőde. Tétel Legye 0 z C. Ha z egységgyö, aor hatváyai periódiusa ismétlőde. Ha z em egységgyö, aor bármely ét, egész itevőjű hatváya ülöböző. Tegyü föl,

Részletesebben

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

Nagy Gábor  compalg.inf.elte.hu/ nagy ősz Diszkrét matematika 1. középszint 2016. ősz 1. Diszkrét matematika 1. középszint 8. 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

Részletesebben

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

Bevezetés az algebrába az egész számok 2 Bevezetés az algebrába az egész számok 2 Wettl Ferenc Algebra Tanszék B U D A P E S T I M Ű S Z A K I M A T E M A T I K A É S G A Z D A S Á G T U D O M Á N Y I I N T É Z E T E G Y E T E M 2015. december

Részletesebben

1. Fourier-sorok. a 0 = 1. Ennek a fejezetnek a célja a 2π szerint periodikus. 1. Ha k l pozitív egészek, akkor. (a) cos kx cos lxdx = 1 2 +

1. Fourier-sorok. a 0 = 1. Ennek a fejezetnek a célja a 2π szerint periodikus. 1. Ha k l pozitív egészek, akkor. (a) cos kx cos lxdx = 1 2 + . Fourier-soro. Bevezet definíció Enne a fejezetne a célja, hogy egy szerint periodius függvényt felírjun mint trigonometrius függvényeből épzett függvénysorént. Nyilván a cos x a sin x függvénye szerint

Részletesebben

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.

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. Osztók és többszörösök 1783. A megadott számok elsõ tíz többszöröse: 3: 3 6 9 12 15 18 21 24 27 30 4: 4 8 12 16 20 24 28 32 36 40 5: 5 10 15 20 25 30 35 40 45 50 6: 6 12 18 24 30 36 42 48 54 60 1784. :

Részletesebben

Függvények hatványsorba fejtése, Maclaurin-sor, konvergenciatartomány

Függvények hatványsorba fejtése, Maclaurin-sor, konvergenciatartomány Függvénye hatványsorba fejtése, Maclaurin-sor, onvergenciatartomány Taylor-sor, ) Állítsu elő az alábbi függvénye x helyhez tartozó hatványsorát esetleg ülönféle módszereel) éa állapítsu meg a hatványsor

Részletesebben

A CSOPORT 4 PONTOS: 1. A

A CSOPORT 4 PONTOS: 1. A A CSOPORT 4 PONTOS:. A szám: pí= 3,459265, becslése: 3,4626 abszolút hiba: A szám és a becslés özti ülönbség abszolút értée Pl.: 0.000033 Relatív hiba: Az abszolút hiba osztva a szám abszolút értéével

Részletesebben

Szakács Lili Kata megoldása

Szakács Lili Kata megoldása 1. feladat Igazoljuk, hogy minden pozitív egész számnak van olyan többszöröse, ami 0-tól 9-ig az összes számjegyet tartalmazza legalább egyszer! Andó Angelika megoldása Áll.: minden a Z + -nak van olyan

Részletesebben

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

Nagy Gábor  compalg.inf.elte.hu/ nagy ősz Diszkrét matematika 1. középszint 2017. ősz 1. Diszkrét matematika 1. középszint 8. 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

Részletesebben

XL. Felvidéki Magyar Matematikaverseny Oláh György Emlékverseny Galánta 2016 Megoldások 1. évfolyam. + x = x x 12

XL. Felvidéki Magyar Matematikaverseny Oláh György Emlékverseny Galánta 2016 Megoldások 1. évfolyam. + x = x x 12 XL. Felvidéi Magyar Matematiaverseny Oláh György Emléverseny Galánta 016 Megoldáso 1. évfolyam 1. Oldju meg az egész számo halmazán az egyenletet. x 005 11 + x 004 1 = x 11 005 + x 1 004 Az egyenlet mindét

Részletesebben

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 017. ősz 1. Diszkrét matematika 1. estis képzés 4. 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

Részletesebben

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?

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? 7. Számelmélet I. Nulladik ZH-ban láttuk: 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? ELTE 2006. október 27. (matematika

Részletesebben

Waldhauser Tamás december 1.

Waldhauser Tamás december 1. Algebra és számelmélet előadás Waldhauser Tamás 2016. december 1. Tizedik házi feladat az előadásra Hányféleképpen lehet kiszínezni az X-pentominót n színnel, ha a forgatással vagy tükrözéssel egymásba

Részletesebben

2018, Diszkre t matematika. 8. elo ada s

2018, Diszkre t matematika. 8. elo ada s Diszkre t matematika 8. elo ada s MA RTON Gyo ngyve r mgyongyi@ms.sapientia.ro Sapientia Egyetem, Matematika-Informatika Tansze k Marosva sa rhely, Roma nia 2018, o szi fe le v MA RTON Gyo ngyve r 2018,

Részletesebben

megtalálásának hihetetlen nehéz voltán alapszik. Az eljárás matematikai alapja a kis FERMAT-tétel egy következménye:

megtalálásának hihetetlen nehéz voltán alapszik. Az eljárás matematikai alapja a kis FERMAT-tétel egy következménye: Az RSA módszer Az RSA módszer titkossága a prímtényezős felbontás nehézségén, a prímtényezők megtalálásának hihetetlen nehéz voltán alapszik. Az eljárás matematikai alapja a kis FERMAT-tétel egy következménye:

Részletesebben

Tizenegyedik gyakorlat: Parciális dierenciálegyenletek Dierenciálegyenletek, Földtudomány és Környezettan BSc

Tizenegyedik gyakorlat: Parciális dierenciálegyenletek Dierenciálegyenletek, Földtudomány és Környezettan BSc Tizenegyedi gyaorlat: Parciális dierenciálegyenlete Dierenciálegyenlete, Földtudomány és Környezettan BSc A parciális dierenciálegyenlete elmélete még a özönséges egyenleteénél is jóval tágabb, így a félévben

Részletesebben

Sapientia Egyetem, Matematika-Informatika Tanszék.

Sapientia Egyetem, Matematika-Informatika Tanszék. Kriptográfia és Információbiztonság 8. előadás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2018 Miről volt szó az elmúlt előadáson? az RSA titkosító

Részletesebben

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 2017. ősz 1. Diszkrét matematika 1. estis képzés 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

Részletesebben

Drótos G.: Fejezetek az elméleti mechanikából 4. rész 1

Drótos G.: Fejezetek az elméleti mechanikából 4. rész 1 Drótos G.: Fejezete az elméleti mechaniából 4. rész 4. Kis rezgése 4.. gyensúlyi pont, stabilitás gyensúlyi pontna az olyan r pontoat nevezzü valamely oordináta-rendszerben, ahol a vizsgált tömegpont gyorsulása

Részletesebben

KOVÁCS BÉLA, MATEMATIKA I.

KOVÁCS BÉLA, MATEMATIKA I. KOVÁCS BÉLA MATEmATIkA I 6 VI KOmPLEX SZÁmOk 1 A komplex SZÁmOk HALmAZA A komplex számok olyan halmazt alkotnak amelyekben elvégezhető az összeadás és a szorzás azaz két komplex szám összege és szorzata

Részletesebben

Bizonyítási módszerek - megoldások. 1. Igazoljuk, hogy menden természetes szám esetén ha. Megoldás: 9 n n = 9k = 3 3k 3 n.

Bizonyítási módszerek - megoldások. 1. Igazoljuk, hogy menden természetes szám esetén ha. Megoldás: 9 n n = 9k = 3 3k 3 n. Bizonyítási módszerek - megoldások 1. Igazoljuk, hogy menden természetes szám esetén ha (a) 9 n 3 n (b) 4 n 2 n (c) 21 n 3 n (d) 21 n 7 n (e) 5 n 25 n (f) 4 n 16 n (g) 15 n (3 n 5 n) 9 n n = 9k = 3 3k

Részletesebben

Matematika 7. osztály

Matematika 7. osztály ELTE Apáczai Csere János Gyakorló Gimnázium és Kollégium Hat évfolyamos képzés Matematika 7. osztály III. rész: Számelmélet Készítette: Balázs Ádám Budapest, 2018 2. Tartalomjegyzék Tartalomjegyzék III.

Részletesebben

Sapientia Egyetem, Matematika-Informatika Tanszék.

Sapientia Egyetem, Matematika-Informatika Tanszék. Kriptográfia és Információbiztonság 7. előadás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2018 Miről volt szó az elmúlt előadáson? Kriptográfiai

Részletesebben

6. Bizonyítási módszerek

6. Bizonyítási módszerek 6. Bizonyítási módszere I. Feladato. Egy 00 00 -as táblázat minden mezőjébe beírju az,, 3 számo valamelyiét és iszámítju soronént is, oszloponént is, és a ét átlóban is az ott lévő 00-00 szám öszszegét.

Részletesebben

2. Fejezet : Számrendszerek

2. Fejezet : Számrendszerek 2. Fejezet : Számrendszerek The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley College

Részletesebben

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.

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. Számelmélet és rejtjelezési eljárások. (Számelméleti alapok. RSA és alkalmazásai, Die- Hellman-Merkle kulcscsere.) A számelméletben speciálisan az egész számok, általánosan a egységelemes integritási tartomány

Részletesebben

Felvételi vizsga mintatételsor Informatika írásbeli vizsga

Felvételi vizsga mintatételsor Informatika írásbeli vizsga BABEȘ BOLYAI TUDOMÁNYEGYETEM MATEMATIKA ÉS INFORMATIKA KAR A. tételsor (30 pont) Felvételi vizsga mintatételsor Informatika írásbeli vizsga 1. (5p) Egy x biten tárolt egész adattípus (x szigorúan pozitív

Részletesebben

Összetett programozási tételek Rendezések Keresések PT egymásra építése. 10. előadás. Programozás-elmélet. Programozás-elmélet 10.

Összetett programozási tételek Rendezések Keresések PT egymásra építése. 10. előadás. Programozás-elmélet. Programozás-elmélet 10. Összetett programozási tételek Sorozathoz sorozatot relő feladatokkal foglalkozunk. A bemenő sorozatot le kell másolni, s közben az elemekre vonatkozó átalakításokat lehet végezni rajta: Input : n N 0,

Részletesebben

Számelmélet Megoldások

Számelmélet Megoldások Számelmélet Megoldások 1) Egy számtani sorozat második tagja 17, harmadik tagja 1. a) Mekkora az első 150 tag összege? (5 pont) Kiszámoltuk ebben a sorozatban az első 111 tag összegét: 5 863. b) Igaz-e,

Részletesebben

Komplex számok. Wettl Ferenc előadása alapján Wettl Ferenc előadása alapján Komplex számok / 18

Komplex számok. Wettl Ferenc előadása alapján Wettl Ferenc előadása alapján Komplex számok / 18 Komplex számok Wettl Ferenc előadása alapján 2015.09.23. Wettl Ferenc előadása alapján Komplex számok 2015.09.23. 1 / 18 Tartalom 1 Számok A számfogalom bővülése 2 Algebrai alak Trigonometrikus alak Egységgyökök

Részletesebben

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

Oszthatóság. Oszthatóság definíciója (az egészek illetve a természetes számok halmazán): Oszthatóság Oszthatóság definíciója (az egészek illetve a természetes számok halmazán): Azt mondjuk, hogy az a osztója b-nek (jel: a b), ha van olyan c egész, amelyre ac = b. A témakörben a betűk egész

Részletesebben

Egyenletek, egyenlőtlenségek VII.

Egyenletek, egyenlőtlenségek VII. Egyenletek, egyenlőtlenségek VII. Magasabbfokú egyenletek: A 3, vagy annál nagyobb fokú egyenleteket magasabb fokú egyenleteknek nevezzük. Megjegyzés: Egy n - ed fokú egyenletnek legfeljebb n darab valós

Részletesebben

SzA XIII. gyakorlat, december. 3/5.

SzA XIII. gyakorlat, december. 3/5. SzA XIII. gyakorlat, 2013. december. 3/5. Drótos Márton 3 + 2 = 1 drotos@cs.bme.hu 1. Határozzuk meg az Euklidészi algoritmussal lnko(504, 372)-t! Határozzuk meg lkkt(504, 372)-t! Hány osztója van 504-nek?

Részletesebben

2016, Diszkrét matematika

2016, Diszkrét matematika Diszkrét matematika 11. előadás Sapientia Egyetem, Műszaki és Humántudományok Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2016, őszi félév Miről volt szó az elmúlt előadáson? legnagyobb közös

Részletesebben

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

Nagy Gábor  compalg.inf.elte.hu/ nagy Diszkrét matematika 3. estis képzés 2018. ősz 1. Diszkrét matematika 3. estis képzés 2. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék

Részletesebben

2016, Diszkrét matematika

2016, Diszkrét matematika Diszkrét matematika 7. előadás Sapientia Egyetem, Műszaki és Humántudományok Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2016, őszi félév Miről volt szó az elmúlt előadáson? az ord, chr függvények

Részletesebben

ALGEBRAI KIFEJEZÉSEK, EGYENLETEK

ALGEBRAI KIFEJEZÉSEK, EGYENLETEK ALGEBRAI KIFEJEZÉSEK, EGYENLETEK AZ ALGEBRAI KIFEJEZÉS FOGALMÁNAK KIALAKÍTÁSA (7-9. OSZTÁLY) Racionális algebrai kifejezés (betűs kifejezés): betűket és számokat a négy alapművelet véges sokszori alkalmazásával

Részletesebben

Sapientia Egyetem, Műszaki és Humántudományok Tanszék. mgyongyi@ms.sapientia.ro

Sapientia Egyetem, Műszaki és Humántudományok Tanszék. mgyongyi@ms.sapientia.ro Kriptográfia és Információbiztonság 4. előadás Sapientia Egyetem, Műszaki és Humántudományok Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2015 Miről volt szó az elmúlt előadáson? blokk-titkosító

Részletesebben

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 017. ősz 1. Diszkrét matematika 1. estis képzés 3. 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

Részletesebben

The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003

The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 . Fejezet : Számrendszerek The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach. kiadás, Irv Englander John Wiley and Sons Wilson Wong, Bentley College Linda Senne,

Részletesebben

1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba

1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba Hibaforrások Hiba A feladatok megoldása során különféle hibaforrásokkal találkozunk: Modellhiba, amikor a valóságnak egy közelítését használjuk a feladat matematikai alakjának felírásához. (Pl. egy fizikai

Részletesebben

Data Security: Public key

Data Security: Public key Nyilvános kulcsú rejtjelezés RSA rejtjelező El-Gamal rejtjelező : Elliptikus görbe kriptográfia RSA 1. Véletlenszerűen választunk két "nagy" prímszámot: p1, p2 2. m= p1p2 φ ( ) = ( p -1)( p -1) m 1 2 3.

Részletesebben

1. fogalom. Add meg az összeadásban szereplő számok elnevezéseit! Milyen tulajdonságai vannak az összeadásnak? Hogyan ellenőrizzük az összeadást?

1. fogalom. Add meg az összeadásban szereplő számok elnevezéseit! Milyen tulajdonságai vannak az összeadásnak? Hogyan ellenőrizzük az összeadást? 1. fogalom Add meg az összeadásban szereplő számok 73 + 19 = 92 összeadandók (tagok) összeg Összeadandók (tagok): amiket összeadunk. Összeg: az összeadás eredménye. Milyen tulajdonságai vannak az összeadásnak?

Részletesebben

Bevezetés az algebrába 1

Bevezetés az algebrába 1 B U D A P E S T I M Ű S Z A K I M A T E M A T I K A É S G A Z D A S Á G T U D O M Á N Y I I N T É Z E T E G Y E T E M Bevezetés az algebrába 1 BMETE92AX23 Egész számok 2 H406 2016-09-13,15,18 Wettl Ferenc

Részletesebben

A félév során előkerülő témakörök

A félév során előkerülő témakörök A félév során előkerülő témakörök rekurzív algoritmusok rendező algoritmusok alapvető adattípusok, adatszerkezetek, és kapcsolódó algoritmusok dinamikus programozás mohó algoritmusok gráf algoritmusok

Részletesebben

Az R halmazt a valós számok halmazának nevezzük, ha teljesíti az alábbi 3 axiómacsoport axiómáit.

Az R halmazt a valós számok halmazának nevezzük, ha teljesíti az alábbi 3 axiómacsoport axiómáit. 2. A VALÓS SZÁMOK 2.1 A valós számok aximómarendszere Az R halmazt a valós számok halmazának nevezzük, ha teljesíti az alábbi 3 axiómacsoport axiómáit. 1.Testaxiómák R-ben két művelet van értelmezve, az

Részletesebben

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

Függvény fogalma, jelölések 15 DOLGO[Z]ZATOK 9.. 1. Függvény fogalma, jelölések 1 1. Az alábbi hozzárendelések közül melyek függvények? a) A magyarországi megyékhez hozzárendeljük a székhelyüket. b) Az egész számokhoz hozzárendeljük

Részletesebben

1. A maradékos osztás

1. A maradékos osztás 1. A maradékos osztás Egész számok osztása Példa 223 = 7 31+6. Visszaszorzunk Kivonunk 223 : 7 = 31 21 13 7 6 Állítás (számelméletből) Minden a,b Z esetén, ahol b 0, létezik olyan q,r Z, hogy a = bq +

Részletesebben

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

Arany Dániel Matematikai Tanulóverseny 2008/2009-es tanév első (iskolai) forduló haladók II. kategória Bolyai János Matematikai Társulat Oktatási és Kulturális Minisztérium Támogatáskezelő Igazgatósága támogatásával Arany Dániel Matematikai Tanulóverseny 00/009-es tanév első (iskolai) forduló haladók II.

Részletesebben

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

HHF0CX. k darab halmaz sorbarendezésének a lehetősége k! Így adódik az alábbi képlet: Gábor Miklós HHF0CX 5.7-16. Vegyük úgy, hogy a feleségek akkor vannak a helyükön, ha a saját férjeikkel táncolnak. Ekkor már látszik, hogy azon esetek száma, amikor senki sem táncol a saját férjével, megegyezik

Részletesebben

I. Egyenlet fogalma, algebrai megoldása

I. Egyenlet fogalma, algebrai megoldása 11 modul: EGYENLETEK, EGYENLŐTLENSÉGEK MEGOLDÁSA 6 I Egyenlet fogalma, algebrai megoldása Módszertani megjegyzés: Az egyenletek alaphalmazát, értelmezési tartományát később vezetjük be, a törtes egyenletekkel

Részletesebben

Algoritmuselmélet gyakorlat (MMN111G)

Algoritmuselmélet gyakorlat (MMN111G) Algoritmuselmélet gyakorlat (MMN111G) 2014. január 14. 1. Gyakorlat 1.1. Feladat. Adott K testre rendre K[x] és K(x) jelöli a K feletti polinomok és racionális törtfüggvények halmazát. Mutassuk meg, hogy

Részletesebben

1. Részcsoportok (1) C + R + Q + Z +. (2) C R Q. (3) Q nem részcsoportja C + -nak, mert más a művelet!

1. Részcsoportok (1) C + R + Q + Z +. (2) C R Q. (3) Q nem részcsoportja C + -nak, mert más a művelet! 1. Részcsoportok A részcsoport fogalma. 2.2.15. Definíció Legyen G csoport. A H G részhalmaz részcsoport, ha maga is csoport G műveleteire nézve. Jele: H G. Az altér fogalmához hasonlít. Példák (1) C +

Részletesebben

Legfontosabb bizonyítandó tételek

Legfontosabb bizonyítandó tételek Legfontosabb bizonyítandó tétele 1. A binomiális tétel Tetszőleges éttagú ifejezés (binom) bármely nem negatív itevőj ű hatványa polinommá alaítható a övetez ő módon: Az nem más, mint egy olyan n tényezős

Részletesebben

Komplex számok. 6. fejezet. A komplex szám algebrai alakja. Feladatok. alábbi komplex számokat és helyvektorukat:

Komplex számok. 6. fejezet. A komplex szám algebrai alakja. Feladatok. alábbi komplex számokat és helyvektorukat: 6 fejezet Komplex számo A omplex szám algebrai alaja D 61 Komplex száma evezü mide olya a+bi alaú ifejezést amelybe a és b valós szám i pedig az összes valós számtól ülöböz épzetes egysége evezett szimbólum

Részletesebben

Speciális függvénysorok: Taylor-sorok

Speciális függvénysorok: Taylor-sorok Speciális függvénysoro: Taylor-soro Állítsu elő az alábbi függvénye x 0 0 helyhez tartozó hatványsorát esetleg ülönféle módszereel és állapítsu meg a hatványsor onvergenciatartományát! A cos 5x függvény

Részletesebben

Digitális Fourier-analizátorok (DFT - FFT)

Digitális Fourier-analizátorok (DFT - FFT) 6 Digitális Fourier-analizátoro (DFT - FFT) Eze az analizátoro digitális műödésűe és a Fourier-transzformálás elvén alapulna. A digitális Fourier analizátoro a folytonos időfüggvény mintavételezett jeleit

Részletesebben

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

Bevezetés az algebrába az egész számok Bevezetés az algebrába az egész számok Wettl Ferenc V. 15-09-11 Wettl Ferenc Bevezetés az algebrába az egész számok V. 15-09-11 1 / 32 Jelölések 1 Egész számok és sorozataik 2 Oszthatóság 3 Közös osztók

Részletesebben

k n k, k n 2 C n k k=[ n+1 2 ] 1.1. ábra. Pascal háromszög

k n k, k n 2 C n k k=[ n+1 2 ] 1.1. ábra. Pascal háromszög Alapfeladato Megoldás A ombináció értelmezése alapján felírhatju, hogy n, n Ha n páros, aor n és n özött veszi fel értéeit Ha n páratlan, aor n, vagyis > n n+, ami azt jelenti, hogy és n özött veszi fel

Részletesebben

RSA algoritmus. Smidla József. Rendszer- és Számítástudományi Tanszék Pannon Egyetem

RSA algoritmus. Smidla József. Rendszer- és Számítástudományi Tanszék Pannon Egyetem RSA algoritmus Smidla József Rendszer- és Számítástudományi Tanszék Pannon Egyetem 2012. 3. 27. Smidla József (RSZT) RSA algoritmus 2012. 3. 27. 1 / 29 Tartalom 1 Aszimmetrikus kódolók 2 Matematikai alapok

Részletesebben

Oktatási Hivatal. 1 pont. A feltételek alapján felírhatók az. összevonás után az. 1 pont

Oktatási Hivatal. 1 pont. A feltételek alapján felírhatók az. összevonás után az. 1 pont Oktatási Hivatal Öt pozitív egész szám egy számtani sorozat első öt eleme A sorozatnak a különbsége prímszám Tudjuk hogy az első négy szám köbének összege megegyezik az ezen öt tag közül vett páros sorszámú

Részletesebben

Diszkrét matematika I.

Diszkrét matematika I. Diszkrét matematika I. - Vizsga anyag 1 EÖTVÖS LORÁND TUDOMÁNYEGYETEM INFORMATIKAI KAR Diszkrét matematika I. Vizsgaanyag Készítette: Nyilas Árpád Diszkrét matematika I. - Vizsga anyag 2 Bizonyítások 1)

Részletesebben

Digitál-analóg átalakítók (D/A konverterek)

Digitál-analóg átalakítók (D/A konverterek) 1.Laboratóriumi gyaorlat Digitál-analóg átalaító (D/A onvertere) 1. A gyaorlat célja Digitál-analóg onvertere szerezeti felépítése, műödése, egy négy bites DAC araterisztiájána felrajzolása, valamint az

Részletesebben

Egyenletek, egyenlőtlenségek X.

Egyenletek, egyenlőtlenségek X. Egyenletek, egyenlőtlenségek X. DEFINÍCIÓ: (Logaritmus) Ha egy pozitív valós számot adott, 1 - től különböző pozitív alapú hatvány alakban írunk fel, akkor ennek a hatványnak a kitevőjét logaritmusnak

Részletesebben

Lineáris egyenletrendszerek

Lineáris egyenletrendszerek Lineáris egyenletrendszerek Lineáris egyenletrendszernek nevezzük az a 11 x 1 + a 12 x 2 +... +a 1n x n = b 1 a 21 x 1 + a 22 x 2 +... +a 2n x n = b 2.. a k1 x 1 + a k2 x 2 +... +a kn x n = b k n ismeretlenes,

Részletesebben