Marton Péter. Prímtesztek és prímfaktorizáció

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

Download "Marton Péter. Prímtesztek és prímfaktorizáció"

Átírás

1 Eötvös Loránd Tudományegyetem Természettudományi Kar Marton Péter Prímtesztek és prímfaktorizáció BSc szakdolgozat Témavezet : Freud Róbert, egyetemi docens Algebra és Számelmélet Tanszék Budapest, 2012

2 TARTALOMJEGYZÉK TARTALOMJEGYZÉK Tartalomjegyzék 1. Bevezetés 2 2. Prímtesztek Fermat-prímteszt SolovayStrassen-prímteszt MillerLenstraRabin-prímteszt Példa Példa Lucas-prímteszt Proth-prímteszt Pepin-prímteszt Pocklington-prímteszt Prímfaktorizációk Próbaosztás MonteCarlo-módszer Feladatok Irodalomjegyzék 30 1

3 2 PRÍMTESZTEK 1. Bevezetés A szakdolgozat témája a Freud RóbertGyarmati Edit: Számelmélet könyvben tárgyalt, illetve feladatként feladott prímtesztek, és a Donald Ervin Knuth: A számítógép-programozás m vészete könyv II. Szeminumerikus algoritmusok fejezet Próbaosztás, és különösen a MonteCarlo-módszer prímfaktorizáció. Ez utóbbinak bizonyos vonatkozásait részletesen is elemzem. A felépítés, a bizonyítás és a leírt feladatok megoldása, példák megírása és megoldása saját munkám eredménye. Az érdekl désemet prímszámok iránt a 8. születésnapomra kapott Matematika SH atlasz eratoszthenészi szitáról szóló ábrája keltett fel, mert a logika mellett ez volt az egyetlen, amit értettem bel le. Továbbá mivel szívesen programozok, érdekelnek az algoritmusok. 2. Prímtesztek A prímtesztek olyan eljárások, melyek egy adott számot prímnek vagy összetettnek nyilvánítanak, de általában nem határozzák meg annak egy osztóját sem. Attól függ en, hogy a teszt használ-e véletlen számokat, beszélünk determinisztikus és nem determinisztikus (más szóval véletlen) prímtesztekr l. A determinisztikus prímtesztekt l általában elvárjuk, hogy biztos eredményt adjon, míg a véletlen prímteszteknél megengedünk egy minimális valószín séget a hibás döntésre. Minden prímteszt valamilyen módon az EulerFermat-tételen alapul. EulerFermat-tétel: Minden egynél nagyobb egész n számra és minden n-hez relatív prím a egészre fennáll az kongruencia. a ϕ(n) 1 (mod n) 2

4 2 PRÍMTESZTEK 2.1 Fermat-prímteszt Bizonyítás: Legyen az r 1,..., r ϕ(n) egy redukált maradékrendszer (RMR). Ekkor az ar 1,..., ar ϕ(n) szintén RMR tetsz leges n-hez relatív prím a-ra, hiszen bármely kett különbsége ka alakú, ahol k nem osztható n-nel. Vegyük ezt a két felírását (az egyértelm ) RMR-nek: ϕ(n) i=1 r i ϕ(n) i=1 ar i (mod n). Egy RMR elemeinek szorzata relatív prím a modulushoz, ezért egyszer síthetünk vele: a ϕ(n) 1 (mod n) Fermat-prímteszt Legyen n egy egynél nagyobb egész szám, melyr l szeretnénk eldönteni, hogy prím-e. Válasszunk véletlenszer en egy n-nél kisebb pozitív a egész számot; ekkor az a n 1 1 (mod n) (1) kongruencia biztosan fennáll, ha n prím, az összetett n-ek túlnyomó többségében legfeljebb 50% eséllyel teljesül. A fennmaradó kivételes esetekben n-et univerzális álprímnek nevezzük, ekkor (1) minden n-hez relatív prím a-ra teljesül. Bizonyítás: Prímekre ez az EulerFermat tétel következménye, hiszen ϕ (n) = n 1, ha n prím. Ha n összetett, és a nem relatív prím hozzá, akkor a-nak minden hatványa többszöröse lesz a és n legnagyobb közös osztójának, tehát (1) nem állhat fenn. Egyébként lásd az a) feladatot. 3

5 2.2 SolovayStrassen-prímteszt 2 PRÍMTESZTEK 2.2. SolovayStrassen-prímteszt Legyen n egynél nagyobb páratlan szám. Ekkor az ( a n 1 a 2 (mod n) (2) n) kongruencia az 1,..., n 1 számok mindegyikére teljesül, ha n prím, és az 1,..., n 1 számok kevesebb, mint felére teljesül, ha n összetett. Bizonyítás: Ha n prím, az EulerFermat-tétel szerint, minden 1 és n 1 közötti a-ra a n 1 1 (mod n), továbbá Z p -ben csak ±1 második egységgyök, így a n 1 2 ±1 (mod n). A Legendre/Jacobi szimbólum deníciója szerint ( a n) = ±1. Tehát bizonyítandó: a n (mod n) akkor és csak akkor, ha ( a n) = 1, azaz ha az x 2 a (mod n) kongruencia megoldható. Legyen g primitív gyök modulo n, és számoljunk a g szerinti diszkrét logaritmusokkal (indexekkel): g 2indx g inda (mod n). Mivel g primitív gyök, azaz minden nem 0 maradékosztály el fordul valamilyen hatványaiként (nyilvánvalóan ciklikusan fordulnak el ), a fenti állítások egyenérték ek 2indx inda (mod n 1) -gyel. 4

6 2 PRÍMTESZTEK 2.2 SolovayStrassen-prímteszt De 2indx és n 1 is osztható kett vel, tehát ha inda páratlan, a kongruencia nem oldható meg, míg ha inda páros, úgy megoldás. Összefoglalva: indx g inda 2 (mod n 1 ) 2 x ±g inda 2 (mod p) a n (mod n) akkor és csak akkor, ha inda páros, azaz ( a n) = 1. Térjünk rá arra az esetre, amikor n összetett. Nevezzük cinkosnak a-t egy összetett n-re vonatkozólag akkor, ha (2) teljesül, egyébként pedig tanúnak. Mivel ( a n) csak n-hez relatív prím a-k esetén értelmezett, n-hez nem relatív prímekre (2) nem teljesül. A gyakorlatban ( a n) kiszámításakor tényleg kiderül, ha a és n nem relatív prím, lásd az feladatot. A továbbiakban tegyük fel, hogy a és n relatív prím. Els lépésben csak annyit mutatunk meg, minden összetett n-re létezik a tanú. Ha n nem négyzetmentes, ossza mondjuk p 2, akkor egy g primitív gyök modulo p 2 tanú, mert g n 1 2 ±1 (mod n). Ennek bizonyításához indirekt tegyük fel, hogy g n 1 2 ±1 (mod n), négyzetre emelve amib l p 2 -re is következik g n 1 1 (mod n), g n 1 1 (mod p 2 ). 5

7 2.2 SolovayStrassen-prímteszt 2 PRÍMTESZTEK Az EulerFermat-tétel szerint g ϕ(p2 ) 1 (mod p 2 ), s mivel g primitív gyök, a mod p 2 RMR minden elemét fel kell vennie g hatványainak, tehát semmilyen ϕ (p 2 )-nél kisebb j-re nem állhat fenn g j 1 (mod p 2 ). Tehát rögtön következik Kifejtve de Ellentmondás. g n 1 1 (mod p 2 )-b l ϕ ( p 2) n 1. p (p 1) n 1, p p 2 n = p n, n 1. Legyen a továbbiakban n négyzetmentes. Válasszuk a bizonyítást két részre aszerint, hogy minden n-hez relatív prím a-ra fennáll a n (mod n), (3) vagy sem. Ha (3) tényleg fennáll minden n-hez relatív prím a-ra, legyen ( ) h n = q 1... q s, = 1, és oldjuk meg a w h (mod q 1 ), w 1 (mod q i ) 2 i s szimultán kongruenciarendszert. Ekkor (3) miatt q 1 w n (mod n), azonban ( w ) ( ) ( ) ( ) h 1 1 =... = ( 1) = 1. n q 1 q 2 q s 6

8 2 PRÍMTESZTEK 2.2 SolovayStrassen-prímteszt Azt akartuk megmutatni, hogy létezik legalább egy tanú, és ha (3) teljesül minden n-hez relatív prím a-ra, meg is találtunk egyet: ( 1 w n 1 w ) 2 = 1 (mod n). n Vizsgáljuk most a másik esetet, tehát azt, amikor van olyan n-hez relatív prím a szám, melyre (3) nem teljesül, azaz a n (mod n). Mivel egy inkongruencia fennáll a modulus legalább egy prímtényez jére, válasszuk n-nek alkalmas q 1 prímtényez jét, tehát Oldjuk meg ezzel az a-val a a n (mod q 1 ) z a (mod q 1 ), z 1 (mod q i ), 2 i s szimultán kongruenciarendszert. Erre a z-re z n (mod q 1 ), z n (mod q i ), 2 i s, tehát z n 1 2 sem 1-gyel nem kongruens q 1 -re, sem 1-gyel q 2 -re, így z n 1 2 nem kongruens ±1-gyel n minden prímtényez jére, azaz z n 1 2 ±1 (mod n). Ez a z tanú, hiszen ( z n 1 z 2 ±1 = n) (mod n). Ezzel beláttuk, hogy összetett n esetén mindenképpen létezik n összetettségét igazoló tanú a SolovayStrassen-tesztben. Megmutatjuk, hogy ha már egyetlen tanú létezik, úgy a RMR legfeljebb fele cinkos. 7

9 2.2 SolovayStrassen-prímteszt 2 PRÍMTESZTEK El ször legyen t és c relatív prím n-hez t tanú, c pedig cinkos; indirekt bebizonyítjuk, hogy ezek tc szorzata tanú. Tegyük fel ugyanis az ellenkez jét, azaz: (tc) n 1 2 ( ) tc n (mod n). Használjuk ki, hogy c cinkos, azaz ( c n 1 c 2 n) (mod n), és szorozzuk össze a két fenti kongruenciát: (tc) n 1 2 c n 1 2 ( tc n ) ( c ) n (mod n). A hatványozás és a Jacobi-szimbólum multiplikatív; egy n-hez relatív prím c cinkos n 1-edik hatványa kongruens ( ( c 2 n) -nel, c n) = ±1, tehát c n 1 2 négyzete kongruens ±1 négyzetével, azaz 1-gyel. E három azonosságot felhasználva adódik, hogy ( (tc) n 1 2 c n 1 2 = t n 1 2 c n 1 2 ) 2 t n 1 2 (mod n) t n 1 2 ( tc n ) ( c ) ( ) t ( ( ) c 2 t = n n n) n (mod n). Ez éppen azt jelenti, hogy t is cinkos ez ellentmond az indirekt feltevésnek; bebizonyítottuk, hogy cinkos és tanú szorzata tanú. Most, hogy tudjuk, cinkosokat tanúval szorozva tanúkat kapunk, látni fogjuk, egyetlen t tanú létezéséb l következik, hogy a mod n RMR legalább fele tanú: vegyünk ugyanis c 1,..., c k inkongruens cinkosokat és szorozzuk mindegyiket t-vel: tc 1,..., tc k mindegyike tanú és páronként inkongruensek, lásd az EulerFermat tétel bizonyítását a fejezet elején. 8

10 2 PRÍMTESZTEK 2.3 MillerLenstraRabin-prímteszt 2.3. MillerLenstraRabin-prímteszt A prímteszt egynél nagyobb páratlan n-ekre m ködik. Írjuk n 1- et 2 k r alakba, úgy, hogy már r páratlan legyen (k 1). Az EulerFermat-tétel szerint ha n prím, minden a 0 (mod n)- re a n 1 = a 2kr 1 (mod n). Ha n prím, modulo n csak ±1 lehet második egységgyök: a 2k 1r ±1 (mod n). Ha a 2k 1r +1 (mod n), akkor a 2k 2r ±1 (mod n), és így tovább. Ennek alapján a teszt pontos megfogalmazása: Legyen n > 1 és r páratlan, ahol n 1 = 2 k r. Nevezzük jó sorozatnak a 20r,..., a 2k 1r -et, ha a r 1 (mod n), vagy van olyan, mely 1-et ad n-re maradékul. Ha n prím, minden a = 1,..., n 1-re jó sorozatot kapunk, ha n összetett, a = 1,..., n 1 számok kevesebb, mint felére kapunk jó sorozatot. Bizonyítás: Z p -ben csak ±1 a két második egységgyök. Emiatt a 2kr 1 (mod n)-b l gyököt vonva ±1-et kell kapnunk. Ha +1-et kapunk, az eljárást megismételhetjük, mígnem k-adszor is gyököt vonva a r ±1 (mod n)-et kapunk. Ezzel prím n-ekre beláttuk az állítást. Nem négyzetmentes n-ekre a bizonyítás ugyanúgy megy, mint a SolovayStrassen igazolásában láttuk. Négyzetmentes n-ekre legyen j a legnagyobb szám, melyre még található olyan a, hogy a 2jr 1 (mod n) (4) (a maximum létezik, például a = 1, j = 0 esetén ( 1) 20r = 1). Ekkor n-nek valamely q 1 prímosztójára Oldjuk meg ezzel az a-val a a 2jr 1 (mod q 1 ). t a (mod q 1 ), t 1 (mod q i ), 2 i s szimultán kongruenciarendszert. A feltétel szerint t 2jr a 2jr 1 (mod q 1 ). 9

11 2.3 MillerLenstraRabin-prímteszt 2 PRÍMTESZTEK Azonban t 2jr 1 2jr 1 1 (mod q i ), 2 i s. Így t 2jr sem 1-gyel, sem 1-gyel nem lehet kongruens modulo n, míg a j-nél nagyobb számokra (így V = j + 1-re) t 2V r 1 (mod n), tehát t tanú. Megmutatjuk, hogy ennek a t tanúnak és egy n-hez relatív prím c cinkosnak a szorzata tanú. Egy j-nél nagyobb x számra (tc) 2xr 1 Mivel c cinkos, c 2jr ±1 és t-r l feljebb láttuk, hogy t 2jr ±1 (mod n). (mod n), (mod n), e kett összevetéséb l pedig (tc) 2jr ±1 (mod n). Ebb l a SolovayStrassen-prímteszt bizonyításának utolsó bekezdésében látott módon kapjuk, hogy az 1, 2,..., n 1 számok több, mint fele tanú Példa Legyen n = 561 = Ez univerzális álprím, a Fermatprímteszttel csak akkor tudnánk igazolni összetettségét, ha a-t n- hez nem relatív prímnek választjuk. Mivel 561 relatíve kis szám, ennek is ϕ (561) 561 = ϕ (3) ϕ (11) ϕ (17) %

12 2 PRÍMTESZTEK 2.3 MillerLenstraRabin-prímteszt esélye van minden egyes a kiválasztásakor. A véletlenszer en választott a legyen 404, írjuk fel n 1 = öt (mod 561), hiszen álprím (és 404 relatív prím 561- hez) (mod 561); megjegyezzük, ( ) = 1, így a Solovay Strassen-prímteszt sem buktatja le (mod 561), (mod 561) tehát 561 összetett Példa Ebben a példában a oldalon található Largest rst and largest last prime factors táblázat Largest rst prime and largest last prime up to els sorában látható n = = univerzális álprímet használom. Ennek a különösen nagy számnak a hatványainak a maradékait az erre a célra készített garrett/crypto/a01/fastpow.html oldalon található eszközzel számoltam. Ezt az n számot a Fermat-prímteszt csak akkor min síti összetettnek, ha az a-t véletlenül pont n-hez nem relatív prímnek választjuk, ennek esélye próbálkozásonként mindössze 0, 00068%. Ez azt jelenti, hogy még próbálkozással is 93% valószín - séggel hibásan prímnek veszi. Tehát n 1 = Egy véletlenszer en választott a példánkban legyen (mod n) (mod n) ( ) = 1 Azaz átmegy a SolovayStrassen-teszten 11

13 2.4 Lucas-prímteszt 2 PRÍMTESZTEK (mod n) (mod n) (mod n) (mod n) 2.4. Lucas-prímteszt Legyen n kett nél nagyobb egész szám. létezik olyan 1 és n közötti a, melyre Akkor és csak akkor a n 1 1 (mod n), de n 1 minden q prímosztójára ha n prím. a n 1 q 1 (mod n), Bizonyítás: Ha n prím, létezik primitív gyök modulo n, azaz a feltételt kielégít a. Ha létezik ilyen a, annak a rendje n 1-nek osztója, de nem osztója egyetlen valódi osztójának sem: tehát a rendje n 1, ezért n prím. Megjegyzés: Az állítás akkor is igaz marad, ha csak annyit teszünk fel, hogy n 1 minden q prímtényez jéhez létezik egy olyan q-tól függ a q egész szám melyre a n 1 q q 1 (mod n) 2.5. Proth-prímteszt Legyen n = k 2 l + 1, ahol k egy 2 l -nél kisebb páratlan szám; így n akkor és csak akkor prím, ha található olyan a, melyre a n (mod n). 12

14 2 PRÍMTESZTEK 2.5 Proth-prímteszt Megjegyzés: Ha n prím, a kvadratikus nemmaradékok modulo n alkalmasak. Mivel a kvadratikus maradékok és nemmaradékok fele-fele arányban fordulnak el a mod n RMR-ben, így minden próbálkozásban 50% esélyünk van alkalmas a-t választani, tehát könnyen találhatunk egyet próbálkozással. Míg ha n összetett, gyakran a n 1 2 ±1 (mod n), és ebb l biztosan kiderül, hogy összetett. Bizonyítás: Ha n prím, akkor ahogy fentebb említettük a kvadratikus nemmaradékok modulo n alkalmasak. Ha n összetett, indirekt tegyük fel, a n (mod n) fennáll. Jelölje n egy prímosztóját p. Ekkor 2 l o (a) p 1, mert a n 1 2 a k 2l a k 2l 1 1 (mod p), négyzetre emelve a k 2l 1 (mod p), tehát o (a) prímtényez s felbontásában l-edik hatványon szerepel a 2, azaz 2 l o (a). Továbbá o (a) ϕ (p) = p 1, ezek szerint 2 l p 1 kongruenciával kifejezve: p 1 (mod 2 l ). Ezért p = 1 + c 2 l, továbbá n k 2 l (mod 2 l ). Mivel mind p, mind n kongruens 1-gyel modulo 2 l, ezért így n p 1 (mod 2l ), n = p n p = ( 1 + c 2 l) ( 1 + d 2 l) > 1 + cd2 2l > 1 + k2 l = n. Ellentmondás. 13

15 2.6 Pepin-prímteszt 2 PRÍMTESZTEK 2.6. Pepin-prímteszt Legyen F n = 2 2n + 1. n > 0 esetén F n akkor és csak akkor prím, ha 3 Fn (mod F n ) Bizonyítás: négyzetre emelésével 3 Fn (mod F n ) 3 Fn 1 1 (mod F n ) adódik. Így o (3) 2 2n, de o (3) 2 2n 1, ezért o (3) = 2 2n, így legalább ennyi relatív prím van 0 és F n között F n -hez, tehát F n prím. A másik irány bizonyításához tegyük fel, F n prím. Az Euler-feltétel szerint ( ) 3 Fn (mod F n ). F n (mod 3), tehát ezt n 1-szer négyzetre emelve is 2 2n 1 (mod 3). Emiatt F n 1 (mod 3), F n 1 = 2 2n 0 (mod 4), tehát a kvadratikus reciprocitási tétel szerint ( ) ( ) 3 Fn = = 1. 3 F n 14

16 2 PRÍMTESZTEK 2.7 Pocklington-prímteszt 2.7. Pocklington-prímteszt Legyen N > 1 egész, q > N 1 prímosztója N 1-nek. Az N biztosan prím, ha találunk olyan a-t, melyre a N 1 1 (mod N), és (a N 1 q ) 1, N = 1. Megjegyzés: Az els feltétel nem teljesülése esetén az Euler Fermat tétel miatt N biztosan összetett. Ha ) 1 < (a N 1 q 1, N < N, akkor N-nek még egy osztóját is megtaláltuk. Ezért tekinthetnénk prímfaktorizációnak, mely el tt végrehajtottunk egy Fermatprímtesztet. Bizonyítás: Indirekt tegyük fel, N összetett. Ezért létezik p N prímosztója. Tehát p q, így (p 1, q) = 1. Ezért alkalmas u-ra uq 1 (mod p 1). a N 1 1 (mod N) miatt emiatt a N 1 1 (mod p), ( ) ) a N 1 u = (a N 1 uq N 1 q a q 1 (mod p). Ez viszont ellentmond ) (a N 1 q 1, N = 1-nek. 15

17 3 PRÍMFAKTORIZÁCIÓK 3. Prímfaktorizációk 3.1. Próbaosztás Lényeges kérdés, milyen sorrendben próbáljuk ki a 2 d n próbaosztókat. Ugyanis, ha a vizsgált n számra nem teszünk feltételeket, P (d n) = 1 d, tehát a kisebb számok valószín bben osztanak egy véletlenszer en választott összetett számot. Ha egy véletlenszer en választott számról csak bizonyos p hiba valószín séggel szeretnénk eldönteni, hogy prím-e, ismét célszer az els néhány kis számmal osztani. Tegyük fel, p i n, ahol p i néhány különböz prímszám. Ekkor P ( p i n) = ) (1 1pi i Ez érvényes akkor is, ha n-r l feltesszük, hogy összetett, hiszen a prímek s r sége 0, azaz π (n) lim n n = 0. Emiatt elméletileg kiváló prímteszt, ha minden számot összetettnek min sítünk, a hiba valószín sége határértékben 0 (prímeket összetettnek min síthet). Ami a gyakorlatban használható, az mindent prímnek min sít, kivéve, amir l biztosan kiderül, hogy összetett. Ezek a bizonytalan számok, melyeket prímnek min sít, 1 valószín séggel összetettek: a hiba valószín sége tehát egyenl a bizonytalan számok arányával. Mindezt egy táblázatban szemléltetjük: az els k prímszámmal való próbaosztás után milyen E valószín séggel döntünk hibásan? Jól látszik, hogy a 1520%- os hibahatárt szinte azonnal elérjük, a 10%-osért már jóval többet kell dolgoznunk, kb. az 5%-os, amit számítógéppel érdemes kit zni, aztán elképeszt en lassan tart E a nullához a vizsgált prímszámok függvényében. Mindez még látványosabb, ha megtekintjük a vizsgált prímszámok nagyságrendjét (a p k oszlopban) a túloldali ábrákon. Gyorsabban tudunk számokat szorozni, mint 16

18 3 PRÍMFAKTORIZÁCIÓK 3.1 Próbaosztás osztani, ezért a számok méretét l és mennyiségét l függ en érdemes lehet sok próbaosztót inkább összeszorozni modulo n, majd ennek legnagyobb közös osztóját kiszámítani a faktorizálandó n számmal. Ilyenkor tovább kényelmesedik a helyzetünk: szóba jöv próbaosztók helyett teljesen véletlenszer en választott számok szorzatának is kiszámíthatjuk a legnagyobb közös osztóját n-nel. Vegyük észre, hogy a szorzások folyamán a legnagyobb közös osztó nem csökkenhet. #Prímek Utolsó Hiba esélye ) Megjegyzés (1 1pi k p k E = i 1 2 0, , , , , ,09996 < 10% , ,08097 p k < , ,06088 p k < , < 5% ,04364 Diagram vége ,03048 p k < ,

19 3.2 MonteCarlo-módszer 3 PRÍMFAKTORIZÁCIÓK 3.2. MonteCarlo-módszer A MonteCarlo-módszerrel adott n összetett számot bonthatunk prímtényez ire. Az algoritmus: 1. Válasszunk egy a 0 kezd értéket, egy g összehasonlító és egy f : Z n Z n iterációs függvényt. Jelölés: a n+1 = f (a n ). 2. Számítsuk ki (a k g (a k ), n) = d k legnagyobb közös osztókat (ha g (a k )-t értelmeztük), mígnem d k Ha d k n, megtaláltunk egy osztót; ha n d k összetett, helyettesítsünk n helyébe, és folytassuk az algoritmust attól az a k -tól, ahol tartunk. Bár d k tipikusan prím lesz, de ha d k véletlenül mégis összetett, ezzel a módszerrel valószín leg nem tudjuk faktorizálni. Ahhoz, hogy d k -t faktorizálni tudjuk, válasszunk másik f függvényt (például f = f + 1-et), és a 0 -tól kezdjük újra d k faktorizálását; vagy, ha d k kicsi, érdemesebb a próbaosztást elvégezni. 4. Ha d k = n, nem kaptunk nemtriviális osztót, az eljárás cs döt mondott. érté- Megjegyzés: nem csak a 3., 4. lépésben található d k és n /d k kekre, hanem n-re is érdemes prímtesztet végrehajtani. Magyarázat: Vizsgáljuk meg, miért érdemes vennünk két szám, a k és a j különbségét, és kiszámítanunk legnagyobb közös osztóját n-nel. Abban reménykedünk ugyanis, hogy n-nek van olyan p prímtényez je, melyre a k a j (mod p), hiszen ekkor mind n-nek, mind a k a j -nek osztója p. A második kérdés, miért érdemesebb egy f függvénnyel generált sorozat elemeinek különbségét venni, és ezzel kiszámítani n legnagyobb közös osztóját, mint véletlenszer en választott x i számokra ellen rizni (x i, n)-et, ahogy a próbaosztás cím fejezet végén olvashattuk. Ehhez tisztázzuk, hogyan nézzünk az f függvényre. 18

20 3 PRÍMFAKTORIZÁCIÓK 3.2 MonteCarlo-módszer Els próbálkozásként f helyébe valószín leg valamilyen lineáris függvényt helyettesítenénk: f (x) = ax + c. El re közöljük, ebben az esetben semmi értelme nem lenne a módszernek: ilyenkor f általában körbevezet minket a mod n TMR-en. Vizsgáljunk egy bonyolultabb f függvényt egy n faktorizálandó szám p osztója (els sorban prímtényez je) szerint. Hangsúlyozzuk, ez a vizsgálat teljesen független n-t l, csak n- egy p osztójára van szükségünk. Legyen például f (x) = ( x ) mod n, és egészen mást tapasztalunk: sokkal kisebb körben jön egymás után néhány maradékosztály megeshet, ebbe a körbe néhány további maradékosztályon keresztül csatlakozunk be, lásd a túloldali ábrán. A tervünk az, hogy egy kis kerület körben ténylegesen benne lév p szerint q maradékosztályba tartozó a 0 számot összehasonlítunk a körben következ maradékosztályba tartozó a 1 számmal, majd a rákövetkez maradékosztályba tartozó a 2 számmal, és így tovább. El bb utóbb körbeérünk, mondjuk a λ ugyanabba a maradékosztályba a q maradékosztályba tartozik p szerint, mint a 0. Ekkor a 0 a λ -nak és n-nek is osztója p, a legnagyobb közös osztó végre nem 1 lesz. Tervünkben a kisebb probléma az, hogy mennyire hosszú körbe találunk bele a 0 kiválasztásakor. Mondjuk azt, hogy az f függvény megválasztásakor elég ügyesek voltunk ahhoz, hogy egy hosszabb kör is megfeleljen az igényeinknek. A nagyobb probléma az, hogy a 0 egyáltalán nem biztos, hogy egy körön fekszik: lehet, hogy csak egy körbe vezet úton; ez a lehet ség több kellemetlenség forrása. Sajnos képtelenek vagyunk ránézésre eldönteni, vajon egy körön fekszik egy bizonyos a i szám, vagy sem. Az persze biztos, hogy minél tovább haladunk el re, annál valószín bb, hogy már tényleg körbe-körbe lépkedünk a maradékosztályokon, de sosem lehetünk benne biztosak. Nincs mit tenni: ha úgy érezzük, túl sokat próbálkoztunk a 1,...,a t -vel, következtessünk arra, a 0 nincs is rajta a körön válasszunk helyére egy kés bbi számot, az ugyanis valószín bb, hogy már beért a körbe. 19

21 3.2 MonteCarlo-módszer 3 PRÍMFAKTORIZÁCIÓK mod mod mod mod mod mod mod mod mod mod

22 3 PRÍMFAKTORIZÁCIÓK 3.2 MonteCarlo-módszer Praktikusnak látszik az utolsó kiszámított szám (azaz a t ) maradékosztályát választani: innent l kezdve átveszi a 0 szerepét a t és mindent újrakezdünk. Másfel l nem korlátozhatjuk egy x számmal (mondjuk 1000-rel) t-t: ha mindig csak a 1, a 2,..., a rel dolgoznánk, sohasem találnánk meg például egy 1001 hosszú periódust. Ezért t-t célszer folyamatosan nagyobbra és nagyobbra választani: egy lehetséges megoldás, ha t a kett hatványokon fut végig az eljárás során. Példa feladat: Bontsuk tényez kre az adott n = 91 számot a MonteCarlo-módszer segítségével az adott f (x) = x és x 0 = 2 paraméterek segítségével. Az aktuális x k -t (ahol k egy h + 1 bites egész) csak a j = 2 h 1-edik elemmel hasonlítsuk össze. A feladat a fent leírt MonteCarlo-módszer algoritmusának els lépését írja el, azaz x 0 = 2 kezd érték és f (x) = x megválasztását. Összehasonlítás alatt pedig a 2. lépést érti, azaz a legnagyobb közös osztó kiszámítását. Íme f (x 0 ) értéke, amit a tömörség kedvéért x 1 -gyel jelöltünk x 1 = x = = 5. Míg x 0 -t nem volt mivel összehasonlítani, a most kiszámolt x 1 -re már alkalmazhatjuk a 2. lépést: (a 1 a 0, n) = (5 2, 91) = 1. Ez a legnagyobb közös osztó számítás arra volt jó, hogy megnézzük, 91-nek osztója-e a 3; láthatjuk, nem. Meghatároztuk tehát x 1 -et, és nem értünk célt: x 2 = f (x 1 ) = = 26. Most már k = 2-t helyettesítve j = 2 log 2 k 1 1-be nem 0, hanem 1 adódik, ezért x 2 -t, azaz 26-ot, nem x 0 -lal, hanem x 1 - gyel hasonlítjuk össze azaz 5-tel. Ez pedig (26 5, 91) = 7 21

23 3.2 MonteCarlo-módszer 3 PRÍMFAKTORIZÁCIÓK legnagyobb közös osztót jelenti. Szerencsére a 7 prím, ahogy 91 7 (azaz 13) is az: a MonteCarlo-módszer véget ért. Pollard a következ ket javasolta: a kezd értéket válasszuk a tervezett iterációk számának mondjuk tizedének; továbbá ne végezzünk el minden legnagyobb közös osztó számítást csak tízesével összevonva. Például (a 64 a 63, n),..., (a 73 a 63, n) legnagyobb közös osztók kiszámítása helyett csak az alábbi legnagyobb közös osztót számítsuk ki: ((a 64 a 63 )... (a 73 a 63 ), n). Láthatjuk, hogy így nem vesztünk el osztót, ugyanis ha akkor (a i a 63, n) = p, p ((a i a 63 ) (a j a 63 ), n). Gond lehet viszont, ha két egyt l különböz szám is el fordul az (a 64 a 63, n), (a 65 a 63, n),..., (a 127 a 63 ) tényez k között; ekkor ugyanis (szinte mindig) többletmunkát okozna a szorzatra lefuttatni egy hosszú MonteCarlo-módszert, amiért cserébe megspóroltunk 9 legnagyobb közös osztó számítást. Ezért ha egy összevont legnagyobb közös számítás eredményére összetett számot kapunk, érdemes leellen rizni, nem kerülte két (vagy akár még több) kis szám összevonásra. Egy másik gyorsítási lehet ség, ha becslést készítünk a nemperiodikus szakasz hosszára és a periódushosszra. Ezután nem hasonlítunk össze minden számot, hanem csak akkor számítjuk ki az (a j a k, n) legnagyobb közös osztót, ha egyrészt j nagyobb, mint a nemperiodikus szakaszra vonatkozó becslésünk, másrészt, ha k j nagyobb, mint a periódushosszra vonatkozó becslésünk. Például: 22

24 3 PRÍMFAKTORIZÁCIÓK 3.2 MonteCarlo-módszer? =1? =1 (a 3 a 2,n) (a i a 4,n) {}}{{}}{ a 0 a 1 a 2 a 3 a 4 a 5 a 6 a }{{} 7 túl korai értékek: várhatóan a nemperiódikus szakaszba esnek (a i a 8,n)? =1 {}}{ a 8 a 9 a 10 a 11 a 12 a 13 a 14 a }{{ 15 } túl közeli értékek: nem érik el a periódushossz várható értékét a 16 a 17 a 18 a 19 a 20 a 21 a 22 a 23 a 24 a 25 a 26 a 27 a 28 a 29 a 30 a 31 }{{} Ezeket érdemes összehasonlítani a 16 -tal A módszer akkor talál meg egy p prímtényez t, ha az (a j g (a j ), n) legnagyobb közös osztó kiszámításakor a j g (a j ) (mod p). A módszer akkor mond cs döt, ha n-nek van két olyan p és q prímosztója, melyekre de a j g (a j ) (mod p), a j g (a j ) (mod q), a l g (a l ) (mod p), a l g (a l ) (mod q), minden l < j-re. Miután megtaláltuk n egy d osztóját, sem n faktorizálásánál, d sem d faktorizálásánál nem érdemes újra kezdeni a MonteCarlomódszert: ha eddig nem állt fenn a j g (a j ) (mod p) egy prímosztóra, természetesen az osztás után sem fog: folytatnunk kell azokkal a paraméterekkel, amelyeknél az osztáskor tartottunk. 23

25 4 FELADATOK 4. Feladatok Freud RóbertGyarmati Edit: Számelmélet Tekintsük az a > b > 0 számokra a szokásos euklideszi algoritmust, ahol a keletkez maradékokra b = r 0 > r 1 > r 2 >... 0 teljesül. a) Mutassuk meg, hogy bármely k-ra r k+2 < r k 2. A maradékokra tett r k > r k+1 feltétel és a > b miatt a maradékos osztás képletében (r k = qr k+1 + r k+2 ) szerepl q biztosan nem nulla, ezért r k r k+1 + r k+2. A maradékokra vonatkozó feltétel ismételt alkalmazásával r k+1 > r k+2 miatt r k > r k+2 + r k+2, amit bizonyítani akartunk. Megjegyzés: ugyanebben a fejezetben olvasható a módszer javítása, melyben a legkisebb abszolútérték maradékokkal már r k 2r k+1 is elérhet. b) Milyen fels becslés adódik innen az algoritmus lépésszámára? Használjuk az r k+2 r k2 1 képletet. Ebb l 0 = rn r n r n 4 6 r n r n 2m 2 m Átrendezve r m n 2m 2 m+1 2. Tehát, ha b 2 m+1 2, akkor a lépésszám legfeljebb 2m. Explicite: 2 (1 + log 2 (b + 2)). *c) Igazoljuk, hogy ha az algoritmus lépésszáma pontosan s, akkor b lehet legkisebb értéke ϕ s+1, ahol ϕ j a j-edik Fibonacciszám. Az algoritmus utolsó lépésében r n 2 = q n 1 r n 1 + r n osztásban r n = 0-t kapunk, ahol q n 1 2. A maradékokra tett r k > r k+1 feltétel és a > b miatt a maradékos osztás képletében (r k = q k r k+1 + r k+2 ) szerepl q k biztosan nem nulla, ezért r k r k+1 +r k+2 egyenl tlenség áll fenn, mégpedig élesen: vegyen fel mind az r n 1, mind pedig a q k minden k-ra a lehet legkisebb 24

26 4 FELADATOK értéket, azaz 1-et. Konkrétan: 2 = = = = = Mint láthatjuk, a fenti egyenletek bal oldalából képzett sorozata csak annyiban tér el a Fibonacci sorozattól, hogy nincs benne 2 darab 1-es, tehát a válasz (azaz a lépésszám fels becslése, az s) a b függvényében: 0 b 0 s = 0 1 b 1 s = 1 2 b 2 s = 2 3 b 3 s = 3 4 b 5 s = 4 6 b 8 s = 5 9 b 13 s = Tekintsük az ( a b ) Jacobi-szimbólum kiszámítására a következ rekurzív deníciót: 1. ( ) 1 b := 1 2. ( a b 3. ( 2 s α b ) := ( a mod b b ) ) { ( ) α := ( b α ) b 4. ( ) a { ( ) b b := ( a α ) b, ha s páratlan, és b ±3 (mod 8) egyébként, ha a b 3 (mod 4) egyébként (ha apáratlan) Mutassuk meg, hogy ha ezt (a, b) = d > 1 mellett alkalmazzuk, akkor végül egy olyan helyzethez jutunk, ahol a számláló d, a nevez pedig többszöröse d-nek. (Ez azt jelenti, hogy ily 25

27 4 FELADATOK módon is kiderül, ha a Jacobi-szimbólum nem értelmes, és így a és b relatív prímségét nem kell el re külön ellen rizni.) A Jacobi-szimbólumot nem értelmezzük 2 b esetén. Egyébként egy páratlan (a, b) = d az algoritmus során végzett kongruens érték behelyettesítését l, 2-vel osztástól és felcserélést l nem változik. Mivel a és b csökken, el bb utóbb az els lépésben a b fog fennállni. Ez azt jelenti, hogy (a, b) = a, ami egyenl d-vel, tehát tényleg igaz, hogy a számláló d, a nevez pedig többszöröse d-nek Mutassuk meg, hogy a 341 kettes alapú álprím, de nem hármas alapú álprím. Mivel (mod 341), ezért (2 10 ) 34 is. Mivel (mod 13), ezért = 3 (3 3 ) (mod 13), tehát (mod 11 13) Bizonyítsuk be, hogy ha n kettes alapú álprím, akkor 2 n 1 is az. Az, hogy n kettes alapú álprím, azt jelenti, hogy n összetett és n 2 n 1 1. Szorozzuk kett vel: n 2 n 2. Ezért 2 2n 2 = (2 n ) k. Az, hogy 2 n 1 kettes alapú álprím, azt jelenti, hogy 2 2n 2 = (2 n ) k 1 (mod 2 n 1). Ez nyilván fennáll, hiszen 2 n 1 (mod 2 n 1). Végül 2 n 1 nem lehet valódi prím, hiszen b 1 n összetett (mondjuk n = ab), és ezért 2 ab 1 = (2 a 1) 2 ai Igazoljuk, hogy az 561 univerzális álprím. Lássuk be 561 minden p prímtényez jére (azaz 3-ra, 11-re és 17- re), hogy a (mod p), azaz p Csakugyan: = = = a) A tárgyalt prímteszteknél a feltétel ellen rzése el tt nem volt szükséges külön megnézni, hogy a kipróbált a és a vizsgált n relatív prímek-e. Milyen el ny származhat abból, ha mégis kiszámítjuk (a, n) értékét? Ha (a, n) 1 adódik, akkor nem csupán azt mutattuk meg, hogy n összetett, hanem még egy osztóját is meghatároztuk. 26 i=0

28 4 FELADATOK b) Ha az n két százjegy prím szorzata, akkor nagyjából mekkora a valószín sége annak, hogy egy véletlenszer en választott a szám és az n nem relatív prím? Ekkor n kétszáz jegy, n ϕ (n) pedig (a két prím összege mínusz 1) százjegy. A hányadosuk nagyjából , körülbelül annak az esélye, hogy negyedéven át egyfolytában telitalálatunk legyen a lottón az 1,2,3,4,5 tippel Mutassuk meg, hogy ha a 2 1 (mod n), de a ±1 (mod n), akkor az n-nek gyorsan meg tudjuk határozni egy nemtriviális osztóját. Mivel n a 2 1 = (a + 1) (a 1), ezért nyilván ((a + 1) (a 1), n) = n. Emiatt nem lehet, hogy (a + 1, n) és (a 1, n) egyszerre 1-gyel legyen egyenl. Azonban sem (a + 1, n), sem (a 1, n) nem egyenl n-nel. Tehát (a + 1, n) vagy (a 1, n) valódi osztó. (Egyébként világos, hogy mindkett valódi osztó, mert ha az egyik tényez relatív prím lenne n-hez és a másik nem többszöröse, akkor a szorzat sem lehetne többszöröse) Vizsgáljuk meg, hogy alkalmas-e prímtesztnek a Wilsontétel és megfordítása, azaz ha azt ellen rizzük, hogy n osztója-e (n 1)! + 1-nek. Alkalmatlan, mert ehhez kb. n darab szorzást el kell végeznünk. Próbaosztással is kb. n darab osztással végzünk a) Mutassuk meg, hogy ha az n összetett szám nem univerzális álprím, akkor a n 1 1 (mod n) egy modulo n teljes maradékrendszer elemeinek kevesebb, mint felére teljesül. Nevezzük a-t tanúnak, ha a n 1 1 (mod n), egyébként cinkosnak. Ha (a, n) 1, akkor a nyilván tanú. Legyenek c 1,..., c k páronként inkongruens cinkosok és (t, n) = 1 tanú (ha nem létezik ilyen t, akkor hívjuk az n összetett számot univerzális álprímnek). Ekkor tc 1,..., tc k számok páronként inkongruensek, hiszen egy RMR részének t-szerese, t pedig relatív prím a modulushoz (azaz n-hez). Emellett tc 1,..., tc k számok tanúk, hiszen (tc i ) n 1 = t n 1 c n 1 i t n 1 1 (mod n). 27

29 4 FELADATOK Tehát a RMR legalább fele tanú, a nála szigorúan b vebb TMR többi része meg mind az b) Írjuk le az a) részen alapuló konkrét prímtesztet. A dolgozat elején szerepel Fermat-prímteszt néven Legyen n = 2 k r + 1, ahol k 1, r páratlan és 0 < r < 2 k. Tegyük fel, hogy egy a egész számra a n (mod a). Lássuk be, hogy ekkor n prím. A dolgozatban Proth-prímteszt néven szerepel Legyen n > 2. Mutassuk meg, hogy az alábbi feltételek bármelyikéb l következik, hogy az n prím. a) Van olyan a egész szám, amelyre a n 1 1 (mod n), és az n 1 bármely p i prímosztójára: a n 1 p i 1. A dolgozatban Lucas-prímteszt néven szerepel. *c) Létezik az n 1-nek egy n-nél nagyobb c osztója a következ tulajdonságokkal: a c bármely p i prímosztójához van olyan a i egész szám, amelyre a n 1 i 1 (mod n) és ( a n 1 p i i ) 1, n = 1. A dolgozatban Pocklington-prímteszt néven szerepel. A következ feladatban hivatkozunk A algoritmus néven a próbaosztás alábbi algoritmusára: 28

30 4 FELADATOK Donald Ervin Knuth: A számítógép-programozás m vészete 2. Szeminumerikus Algoritmusok 4.5.4/1 Ha az A Algoritmus próbaosztóinak d 0, d 1,, d 2,... sorozatában szerepel egy összetett szám, ez miért nem lép fel soha az outputban? Mert d i prímfelbontásában szerepl d k,..., d m prímek mind kisebbek nála és szerepelnek a próbaosztók között, ez azok lehet legmagasabb hatványával már elosztottuk az inputot, így d i nem osztja n-et (s t relatív prím hozzá) /3 Adjunk meg olyan P számot, amely rendelkezik az alábbi 29

31 5 IRODALOMJEGYZÉK tulajdonságokkal: Ha 1000 n , úgy n akkor és csak akkor prím, ha (n, P ) = 1. Legyen P az 1000-nél kisebb prímszámok szorzata. Ez nyilván relatív prím egy 1000-nél nagyobb prímszámhoz. Ám ha egy nál nem nagyobb szám összetett, annak legalább két prímtényez je közül van 1000-nél kisebb prím, így nem relatív prím P-hez. 5. Irodalomjegyzék Freud RóbertGyarmati Edit: Számelmélet Donald Ervin Knuth: A számítógép-programozás m vészete II. Szeminumerikus algoritmusok Neal Koblitz: A Course in Number Theory and Criptography Wikipédia

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

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

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

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

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

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

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

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

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

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

Elemi matematika szakkör

Elemi matematika szakkör Elemi matematika szakkör Kolozsvár, 2015. október 5. 1.1. Feladat. Egy pozitív egész számot K tulajdonságúnak nevezünk, ha számjegyei nullától különböznek és nincs két azonos számjegye. Határozd meg az

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

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

Egészrészes feladatok

Egészrészes feladatok Kitűzött feladatok Egészrészes feladatok Győry Ákos Miskolc, Földes Ferenc Gimnázium 1. feladat. Oldjuk meg a valós számok halmazán a { } 3x 1 x+1 7 egyenletet!. feladat. Bizonyítsuk be, hogy tetszőleges

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

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

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

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

Bevezetés. 1. fejezet. Algebrai feladatok. Feladatok . fejezet Bevezetés Algebrai feladatok J. A számok gyakran használt halmazaira a következ jelöléseket vezetjük be: N a nemnegatív egész számok, N + a pozitív egész számok, Z az egész számok, Q a racionális

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

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

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

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

Következik, hogy B-nek minden prímosztója 4k + 1 alakú, de akkor B maga is 4k + 1 alakú, s ez ellentmondás. Prímszámok A (pozitív) prímszámok sorozata a következő: 2, 3, 5, 7, 11, 13, 17, 19,... 1. Tétel. Végtelen sok prímszám van. Első bizonyítás. (Euklidész) Tegyük fel, hogy állításunk nem igaz, tehát véges

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

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

Haladók III. kategória 2. (dönt ) forduló

Haladók III. kategória 2. (dönt ) forduló Haladók III. kategória 2. (dönt ) forduló 1. Tetsz leges n pozitív egész számra jelölje f (n) az olyan 2n-jegy számok számát, amelyek megegyeznek az utolsó n számjegyükb l alkotott szám négyzetével. Határozzuk

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

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

Határozott integrál és alkalmazásai

Határozott integrál és alkalmazásai Határozott integrál és alkalmazásai 5. május 5.. Alapfeladatok. Feladat: + d = Megoldás: Egy határozott integrál kiszámolása a feladat. Ilyenkor a Newton-Leibniz-tételt használhatjuk, mely azt mondja ki,

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

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

NEVEZETES SZÁMELMÉLETI FÜGGVÉNYEKRŐL

NEVEZETES SZÁMELMÉLETI FÜGGVÉNYEKRŐL NEVEZETES SZÁMELMÉLETI FÜGGVÉNYEKRŐL SZAKDOLGOZAT Készítette: Farkas Mariann Matematika BSc Tanári szakirány Témavezető: Pappné Dr. Kovács Katalin, egyetemi docens Algebra és Számelmélet Tanszék Eötvös

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

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

SZÁMELMÉLETI FELADATOK

SZÁMELMÉLETI FELADATOK SZÁMELMÉLETI FELADATOK 1. Az 1 = 1, 3 = 1 + 2, 6 = 1 + 2 + 3, 10 = 1 + 2 + 3 + 4 számokat a pitagoreusok háromszög számoknak nevezték, mert az összeadandóknak megfelelő számú pont szabályos háromszög alakban

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

Eötvös Loránd Tudományegyetem. Természettudományi Kar. Gyarmati Richárd. Számelmélet feladatok szakkörre. Bsc szakdolgozat.

Eötvös Loránd Tudományegyetem. Természettudományi Kar. Gyarmati Richárd. Számelmélet feladatok szakkörre. Bsc szakdolgozat. Eötvös Loránd Tudományegyetem Természettudományi Kar Gyarmati Richárd Számelmélet feladatok szakkörre Bsc szakdolgozat Témavezet : Dr. Szalay Mihály Algebra és számelmélet tanszék Budapest, 206 2 Köszönetnyilvánítás

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

Komplex számok trigonometrikus alakja

Komplex számok trigonometrikus alakja Komplex számok trigonometrikus alakja 015. február 15. 1. Alapfeladatok 1. Feladat: Határozzuk meg az alábbi algebrai alakban adott komplex számok trigonometrikus alakját! z 1 = 4 + 4i, z = 4 + i, z =

Részletesebben

L'Hospital-szabály. 2015. március 15. ln(x 2) x 2. ln(x 2) = ln(3 2) = ln 1 = 0. A nevez határértéke: lim. (x 2 9) = 3 2 9 = 0.

L'Hospital-szabály. 2015. március 15. ln(x 2) x 2. ln(x 2) = ln(3 2) = ln 1 = 0. A nevez határértéke: lim. (x 2 9) = 3 2 9 = 0. L'Hospital-szabály 25. március 5.. Alapfeladatok ln 2. Feladat: Határozzuk meg a határértéket! 3 2 9 Megoldás: Amint a korábbi határértékes feladatokban, els ként most is a határérték típusát kell megvizsgálnunk.

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

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

Láthatjuk, hogy az els szám a 19, amelyre pontosan 4 állítás teljesül, tehát ez lesz a legnagyobb. 1/5

Láthatjuk, hogy az els szám a 19, amelyre pontosan 4 állítás teljesül, tehát ez lesz a legnagyobb. 1/5 D1. Egy pozitív egész számról az alábbi 7 állítást tették: I. A szám kisebb, mint 23. II. A szám kisebb, mint 25. III. A szám kisebb, mint 27. IV. A szám kisebb, mint 29. V. A szám páros. VI. A szám hárommal

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

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

Polinomok (el adásvázlat, április 15.) Maróti Miklós Polinomok (el adásvázlat, 2008 április 15) Maróti Miklós Ennek az el adásnak a megértéséhez a következ fogalmakat kell tudni: gy r, gy r additív csoportja, zéruseleme, és multiplikatív félcsoportja, egységelemes

Részletesebben

Oszthatósági problémák

Oszthatósági problémák Oszthatósági problémák Érdekes kérdés, hogy egy adott számot el lehet-e osztani egy másik számmal (maradék nélkül). Ezek eldöntésére a matematika tanulmányok során néhány speciális esetre látunk is példát,

Részletesebben

Függvények július 13. Határozza meg a következ határértékeket! 1. Feladat: x 0 7x 15 x ) = lim. x 7 x 15 x ) = (2 + 0) = lim.

Függvények július 13. Határozza meg a következ határértékeket! 1. Feladat: x 0 7x 15 x ) = lim. x 7 x 15 x ) = (2 + 0) = lim. Függvények 205. július 3. Határozza meg a következ határértékeket!. Feladat: 2. Feladat: 3. Feladat: 4. Feladat: (2 + 7 5 ) (2 + 7 5 ) (2 + 0 ) (2 + 7 5 ) (2 + 7 5 ) (2 + 0) (2 + 0 7 5 ) (2 + 0 7 5 ) (2

Részletesebben

: s s t 2 s t. m m m. e f e f. a a ab a b c. a c b ac. 5. Végezzük el a kijelölt m veleteket a változók lehetséges értékei mellett!

: s s t 2 s t. m m m. e f e f. a a ab a b c. a c b ac. 5. Végezzük el a kijelölt m veleteket a változók lehetséges értékei mellett! nomosztással a megoldást visszavezethetjük egy alacsonyabb fokú egyenlet megoldására Mivel a 4 6 8 6 egyenletben az együtthatók összege 6 8 6 ezért az egyenletnek gyöke az (mert esetén a kifejezés helyettesítési

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

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 sorozat fogalma. függvényeket sorozatoknak nevezzük. Amennyiben az értékkészlet. az értékkészlet a komplex számok halmaza, akkor komplex

A sorozat fogalma. függvényeket sorozatoknak nevezzük. Amennyiben az értékkészlet. az értékkészlet a komplex számok halmaza, akkor komplex A sorozat fogalma Definíció. A természetes számok N halmazán értelmezett függvényeket sorozatoknak nevezzük. Amennyiben az értékkészlet a valós számok halmaza, valós számsorozatról beszélünk, mígha az

Részletesebben

Megoldások 9. osztály

Megoldások 9. osztály XXV. Nemzetközi Magyar Matematikaverseny Budapest, 2016. március 1115. Megoldások 9. osztály 1. feladat Nevezzünk egy számot prímösszeg nek, ha a tízes számrendszerben felírt szám számjegyeinek összege

Részletesebben

Permutációk véges halmazon (el adásvázlat, február 12.)

Permutációk véges halmazon (el adásvázlat, február 12.) Permutációk véges halmazon el adásvázlat 2008 február 12 Maróti Miklós Ennek az el adásnak a megértéséhez a következ fogalmakat kell tudni: ismétlés nélküli variáció leképezés indulási és érkezési halmaz

Részletesebben

GAZDASÁGMATEMATIKA KÖZÉPHALADÓ SZINTEN

GAZDASÁGMATEMATIKA KÖZÉPHALADÓ SZINTEN GAZDASÁGMATEMATIKA KÖZÉPHALADÓ SZINTEN ELTE TáTK Közgazdaságtudományi Tanszék Gazdaságmatematika középhaladó szinten KOMPLEX SZÁMOK Készítette: Gábor Szakmai felel s: Gábor Vázlat 1 2 3 Történeti bevezetés

Részletesebben

Komplex számok algebrai alakja

Komplex számok algebrai alakja Komplex számok algebrai alakja Lukács Antal 015. február 8. 1. Alapfeladatok 1. Feladat: Legyen z 1 + 3i és z 5 4i! Határozzuk meg az alábbiakat! (a) z 1 + z (b) 3z z 1 (c) z 1 z (d) Re(i z 1 ) (e) Im(z

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

7. gyakorlat. Lineáris algebrai egyenletrendszerek megoldhatósága

7. gyakorlat. Lineáris algebrai egyenletrendszerek megoldhatósága 7. gyakorlat Lineáris algebrai egyenletrendszerek megoldhatósága Egy lineáris algebrai egyenletrendszerrel kapcsolatban a következ kérdések merülnek fel: 1. Létezik-e megoldása? 2. Ha igen, hány megoldása

Részletesebben

LÁNG CSABÁNÉ SZÁMELMÉLET. Példák és feladatok. ELTE IK Budapest 2010-10-24 2. javított kiadás

LÁNG CSABÁNÉ SZÁMELMÉLET. Példák és feladatok. ELTE IK Budapest 2010-10-24 2. javított kiadás LÁNG CSABÁNÉ SZÁMELMÉLET Példák és feladatok ELTE IK Budapest 2010-10-24 2. javított kiadás Fels oktatási tankönyv Lektorálták: Kátai Imre Bui Minh Phong Burcsi Péter Farkas Gábor Fülöp Ágnes Germán László

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

Taylor-polinomok. 1. Alapfeladatok. 2015. április 11. 1. Feladat: Írjuk fel az f(x) = e 2x függvény másodfokú Maclaurinpolinomját!

Taylor-polinomok. 1. Alapfeladatok. 2015. április 11. 1. Feladat: Írjuk fel az f(x) = e 2x függvény másodfokú Maclaurinpolinomját! Taylor-polinomok 205. április.. Alapfeladatok. Feladat: Írjuk fel az fx) = e 2x függvény másodfokú Maclaurinpolinomját! Megoldás: A feladatot kétféle úton is megoldjuk. Az els megoldásban induljunk el

Részletesebben

Prímek a középiskolai szakkörön

Prímek a középiskolai szakkörön Eötvös Loránd Tudományegyetem Természettudományi Kar Prímek a középiskolai szakkörön Szakdolgozat Készítette: Zsilinszky Dorina Matematika BSc Tanári szakirány Témavezet : Dr. Freud Róbert egyetemi docens

Részletesebben

GAUSS-EGÉSZEK ÉS DIRICHLET TÉTELE

GAUSS-EGÉSZEK ÉS DIRICHLET TÉTELE GAUSS-EGÉSZEK ÉS DIRICHLET TÉTELE KEITH KEARNES, KISS EMIL, SZENDREI ÁGNES Második rész Cikkünk első részében az elemrend és a körosztási polinomok fogalmára alapozva beláttuk, hogy ha n pozitív egész,

Részletesebben

Bázistranszformáció és alkalmazásai 2.

Bázistranszformáció és alkalmazásai 2. Bázistranszformáció és alkalmazásai 2. Lineáris algebra gyakorlat Összeállította: Bogya Norbert Tartalomjegyzék 1 Mátrix rangja 2 Mátrix inverze 3 Mátrixegyenlet Mátrix rangja Tartalom 1 Mátrix rangja

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

Függvények július 13. f(x) = 1 x+x 2 f() = 1 ()+() 2 f(f(x)) = 1 (1 x+x 2 )+(1 x+x 2 ) 2 Rendezés után kapjuk, hogy:

Függvények július 13. f(x) = 1 x+x 2 f() = 1 ()+() 2 f(f(x)) = 1 (1 x+x 2 )+(1 x+x 2 ) 2 Rendezés után kapjuk, hogy: Függvények 015. július 1. 1. Feladat: Határozza meg a következ összetett függvényeket! f(x) = cos x + x g(x) = x f(g(x)) =? g(f(x)) =? Megoldás: Összetett függvény el állításához a küls függvényben a független

Részletesebben

MBNK12: Permutációk (el adásvázlat, április 11.) Maróti Miklós

MBNK12: Permutációk (el adásvázlat, április 11.) Maróti Miklós MBNK12: Permutációk el adásvázlat 2016 április 11 Maróti Miklós 1 Deníció Az A halmaz permutációin a π : A A bijektív leképezéseket értjünk Tetsz leges n pozitív egészre az {1 n} halmaz összes permutációinak

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

Arany Dániel Matematikai Tanulóverseny 2014/2015-ös tanév első (iskolai) forduló Haladók II. kategória

Arany Dániel Matematikai Tanulóverseny 2014/2015-ös tanév első (iskolai) forduló Haladók II. kategória Bolyai János Matematikai Társulat Arany Dániel Matematikai Tanulóverseny 01/01-ös tanév első iskolai) forduló Haladók II. kategória Megoldások és javítási útmutató 1. Adott az alábbi két egyenletrendszer:

Részletesebben

25 i, = i, z 1. (x y) + 2i xy 6.1

25 i, = i, z 1. (x y) + 2i xy 6.1 6 Komplex számok megoldások Lásd ábra z = + i, z = + i, z = i, z = i z = 7i, z = + 5i, z = 5i, z = i, z 5 = 9, z 6 = 0 Teljes indukcióval 5 Teljes indukcióval 6 Az el z feladatból következik z = z = =

Részletesebben

24. szakkör (Csoportelméleti alapfogalmak 3.)

24. szakkör (Csoportelméleti alapfogalmak 3.) 24. szakkör (Csoportelméleti alapfogalmak 3.) D) PERMUTÁCIÓK RENDJE Fontos kérdés a csoportelméletben, hogy egy adott elem hanyadik hatványa lesz az egység. DEFINÍCIÓ: A legkisebb olyan pozitív k számot,

Részletesebben

6. előadás Faktorizációs technikák közepes méretű osztókra

6. előadás Faktorizációs technikák közepes méretű osztókra 6. előadás Faktorizációs technikák közepes méretű osztókra Dr. Kallós Gábor 2016 2017 1 Tartalom Fermat algoritmusa A Pollard-ró algoritmus Pollard (p 1) algoritmusa Feladatok, megjegyzések Irodalom 2

Részletesebben

6. előadás Faktorizációs technikák közepes méretű osztókra

6. előadás Faktorizációs technikák közepes méretű osztókra 6. előadás Faktorizációs technikák közepes méretű osztókra Dr. Kallós Gábor 2016 2017 1 Tartalom Feladatok, megjegyzések Irodalom 2 Eml.: Próbaosztásos algoritmus (teljes felbontás) 14-18 jegyű számokig

Részletesebben

Diszkrét matematika 2.

Diszkrét matematika 2. Diszkrét matematika 2. 2018. november 23. 1. Diszkrét matematika 2. 9. előadás Fancsali Szabolcs Levente nudniq@cs.elte.hu www.cs.elte.hu/ nudniq Komputeralgebra Tanszék 2018. november 23. Diszkrét matematika

Részletesebben

Nagyságrendek. Kiegészítő anyag az Algoritmuselmélet tárgyhoz. Friedl Katalin BME SZIT február 1.

Nagyságrendek. Kiegészítő anyag az Algoritmuselmélet tárgyhoz. Friedl Katalin BME SZIT február 1. Nagyságrendek Kiegészítő anyag az Algoritmuselmélet tárgyhoz (a Rónyai Ivanyos Szabó: Algoritmusok könyv mellé) Friedl Katalin BME SZIT friedl@cs.bme.hu 018. február 1. Az O, Ω, Θ jelölések Az algoritmusok

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

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

KOVÁCS BÉLA, MATEMATIKA I.

KOVÁCS BÉLA, MATEMATIKA I. KOVÁCS BÉLA, MATEmATIkA I 5 V ELEmI ALGEbRA 1 BINÁRIS műveletek Definíció Az halmazon definiált bináris művelet egy olyan függvény, amely -ből képez -be Ha akkor az elempár képét jelöljük -vel, a művelet

Részletesebben

6. Függvények. 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban?

6. Függvények. 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban? 6. Függvények I. Nulladik ZH-ban láttuk: 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban? f x g x cos x h x x ( ) sin x (A) Az f és a h. (B) Mindhárom. (C) Csak az f.

Részletesebben

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

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

Részletesebben

Megoldott feladatok november 30. n+3 szigorúan monoton csökken, 5. n+3. lim a n = lim. n+3 = 2n+3 n+4 2n+1

Megoldott feladatok november 30. n+3 szigorúan monoton csökken, 5. n+3. lim a n = lim. n+3 = 2n+3 n+4 2n+1 Megoldott feladatok 00. november 0.. Feladat: Vizsgáljuk az a n = n+ n+ sorozat monotonitását, korlátosságát és konvergenciáját. Konvergencia esetén számítsuk ki a határértéket! : a n = n+ n+ = n+ n+ =

Részletesebben

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

A 2014/2015. tanévi Országos Középiskolai Tanulmányi Verseny első forduló MATEMATIKA I. KATEGÓRIA (SZAKKÖZÉPISKOLA) Javítási-értékelési útmutató Oktatási Hivatal 04/0 tanévi Országos Középiskolai Tanulmányi Verseny első forduló MTEMTIK I KTEGÓRI (SZKKÖZÉPISKOL) Javítási-értékelési útmutató Határozza meg a tízes számrendszerbeli x = abba és y =

Részletesebben

KLASSZIKUS ALGEBRA ÉS SZÁMELMÉLET FELADATOK

KLASSZIKUS ALGEBRA ÉS SZÁMELMÉLET FELADATOK KLASSZIKUS ALGEBRA ÉS SZÁMELMÉLET FELADATOK (a rutinfeladatokat O jelzi) Leképezések, relációk 1. feladat O Adja meg az A = {2, 3, 8, 9, 14, 15, 19, 26} alaphalmazon értelmezett ekvivalenciarelációhoz

Részletesebben

1. A k-szerver probléma

1. A k-szerver probléma 1. A k-szerver probléma Az egyik legismertebb on-line probléma a k-szerver probléma. A probléma általános deníciójának megadásához szükség van a metrikus tér fogalmára. Egy (M, d) párost, ahol M a metrikus

Részletesebben

Elemi algebrai eszközökkel megoldható versenyfeladatok Ábrahám Gábor, Szeged

Elemi algebrai eszközökkel megoldható versenyfeladatok Ábrahám Gábor, Szeged Magas szintű matematikai tehetséggondozás Elemi algebrai eszközökkel megoldható versenyfeladatok Ábrahám Gábor, Szeged Ahhoz, hogy egy diák kimagasló eredményeket érhessen el matematika versenyeken, elengedhetetlenül

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

Diszkrét matematika 2.C szakirány

Diszkrét matematika 2.C szakirány Diszkrét matematika 2.C szakirány 2017. tavasz 1. Diszkrét matematika 2.C szakirány 11. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék

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

Hatvány gyök logaritmus

Hatvány gyök logaritmus Szent István Egyetem Gépészmérnöki Kar Matematika Tanszék 1 Hatvány gyök logaritmus Hatványozás azonosságai 1. Döntse el az alábbi állításról, hogy igaz-e vagy hamis! Ha két szám négyzete egyenl, akkor

Részletesebben

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

2. Feladatsor. N k = {(a 1,...,a k ) : a 1,...,a k N} 2. Feladatsor Oszthatóság, legnagyobb közös osztó, prímfaktorizáció az egész számok körében 1 Kötelező házi feladat(ok) 2., Határozzuk meg a ϕ:z Z, z [ z 5] leképezés magját. Adjuk meg a ker(ϕ)-hez tartozó

Részletesebben

Intergrált Intenzív Matematika Érettségi

Intergrált Intenzív Matematika Érettségi . Adott a mátri, determináns determináns, ahol,, d Számítsd ki:. b) Igazold, hogy a b c. Adott a az 6 0 egyenlet megoldásai. a). c) Számítsd ki a d determináns értékét. d c a b determináns, ahol abc,,.

Részletesebben

GAUSS-EGÉSZEK ÉS DIRICHLET TÉTELE

GAUSS-EGÉSZEK ÉS DIRICHLET TÉTELE GAUSS-EGÉSZEK ÉS DIRICHLET TÉTELE KEITH KEARNES, KISS EMIL, SZENDREI ÁGNES Első rész 1. Bevezetés Tekintsük az ak + b számtani sorozatot, ahol a > 0. Ha a és b nem relatív prímek, akkor (a,b) > 1 osztója

Részletesebben

Az Országos Középiskolai Tanulmányi Verseny tanévi második fordulójának feladatmegoldásai. x 2 sin x cos (2x) < 1 x.

Az Országos Középiskolai Tanulmányi Verseny tanévi második fordulójának feladatmegoldásai. x 2 sin x cos (2x) < 1 x. Az Országos Középiskolai Tanulmányi Verseny 2005-2006. tanévi második fordulójának feladatmegoldásai matematikából, a II. kategória számára 1. Oldja meg a következő egyenlőtlenséget, ha x > 0: x 2 sin

Részletesebben

1. megold s: A keresett háromjegyű szám egyik számjegye a 3-as, a két ismeretlen számjegyet jelölje a és b. A feltétel szerint

1. megold s: A keresett háromjegyű szám egyik számjegye a 3-as, a két ismeretlen számjegyet jelölje a és b. A feltétel szerint A 004{005. tan vi matematika OKTV I. kateg ria els (iskolai) fordul ja feladatainak megold sai 1. feladat Melyek azok a 10-es számrendszerbeli háromjegyű pozitív egész számok, amelyeknek számjegyei közül

Részletesebben

Az Országos Középiskolai Tanulmányi Verseny 2006-2007. tanévi első fordulójának feladatmegoldásai

Az Országos Középiskolai Tanulmányi Verseny 2006-2007. tanévi első fordulójának feladatmegoldásai Az Országos Középiskolai Tanulmányi Verseny 006-007. tanévi első fordulójának feladatmegoldásai matematikából, a II. kategória számára 1. Melyek azok a pozitív egészek, amelyeknek pontosan négy pozitív

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

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

M. 33. Határozza meg az összes olyan kétjegyű szám összegét, amelyek 4-gyel osztva maradékul 3-at adnak!

M. 33. Határozza meg az összes olyan kétjegyű szám összegét, amelyek 4-gyel osztva maradékul 3-at adnak! Magyar Ifjúság 6 V SOROZATOK a) Három szám összege 76 E három számot tekinthetjük egy mértani sorozat három egymás után következő elemének vagy pedig egy számtani sorozat első, negyedik és hatodik elemének

Részletesebben

IV. INTEGRÁLSZÁMÍTÁS Megoldások november

IV. INTEGRÁLSZÁMÍTÁS Megoldások november IV. INTEGRÁLSZÁMÍTÁS Megoldások 009. november Határozatlan integrálás.05. + C + C.06. + C + C.07. ( ( 5 5 + C.08. ( ( + 5 5 + + C.09. + ( + ln + + C.. ( + ( + ( + 5 5 + + C.. + ( + ( + ( + + ( + ( + +

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

Lineáris algebra 2. Filip Ferdinánd december 7. siva.banki.hu/jegyzetek

Lineáris algebra 2. Filip Ferdinánd december 7. siva.banki.hu/jegyzetek Lineáris algebra 2 Filip Ferdinánd filipferdinand@bgkuni-obudahu sivabankihu/jegyzetek 2015 december 7 Filip Ferdinánd 2016 februar 9 Lineáris algebra 2 1 / 37 Az el adás vázlata Determináns Determináns

Részletesebben