7. előadás Gyors szorzás, gyors Fourier-transzformáció

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

Download "7. előadás Gyors szorzás, gyors Fourier-transzformáció"

Átírás

1 7. előadás Gyors szorzás, gyors Fourier-transzformáció Dr. Kallós Gábor

2 Tartalom Műveletek nagypontosságú egészekkel Hagyományos szorzó algoritmus Változat: polinomok szorzása Hagyományos rekurzív szorzó algoritmus A mester-tétel Karacuba módszere Strassen mátrixszorzó eljárása Szorzás moduláris reprezentációban Hatékony odakonverzió Horner-elrendezés Diszkrét Fourier-transzformáció Gyors Fourier-transzformáció Inverz Fourier-transzformáció Gyors polinomszorzás FFT-vel FFT alkalmazások Irodalom 2

3 Műveletek nagypontosságú egészekkel Eml.: nagypontosságú egész reprezentációja a = a 0 + a B + a 2 B a n B n + a n B n, ahol minden a i < B. Itt B a nagypontosságú számrendszer alapja, úgy, hogy biztosan tárolható legyen hagyományos egészként Legyen a és b két nagypontosságú egész, n és m jeggyel: a = a 0 + a B + a 2 B a n B n b = b 0 + b B + b 2 B b m B m Egyszerű műveletek (+ és ) megvalósítása: elemenként, balról kezdve (mint a 0-es számrendszerben) Csak az átvitelek (0 vagy -es jegy) kezelése jelent gondot Műveletigény: O(max(m, n)) Szorzás művelet: az eredmény egy legf. m + n jegyű nagypontosságú egész Hagyományos ( iskolás ) szorzó eljárás: Mint a 0-es szr-beli egészeknél, minden i-re a-t megszorozzuk b i -vel, kezeljük az átvitelt (ha kell), és összeadjuk a részösszegeket Komoly hátrány (ha a számok nagyok): a számítás végéig tárolni kell az összes részösszeget Javítsunk ezen! 3

4 Hagyományos szorzó algoritmus Módosítás: helyben végrehajtott számítások (minden részszorzás után egy összeadás) Legyen b (0) = 0, b () = b 0, b (2) = b 0 + b B, azaz minden k m-re legyen b (k) = b 0 + b B + + b k B k (azaz b-t folyamatosan dolgozzuk fel), a b (k) = c 0 (k) + c (k) B + + c n+k (k) B n+k. (Itt n és k jegyű egészekkel végzünk műveletet.) Ekkor c = a b (m) (amikor már a teljes b-t feldolgoztuk). Minden k-ra teljesül, hogy a b (k+) = a (b (k) + b k+ B k+ ) = a b (k) + a b k+ B k+, és így a c 0 (k), c (k),, c k (k) jegyek változatlanok maradnak (!) Műveletigény: O(m n) Feladat: Nézzük meg az algoritmus működését az a = és b = számokkal, B = 000 választásával! 4

5 Polinomok szorzása Az R[x] polinomgyűrűben (ahol R gyűrű és x ismeretlen) a klasszikus aritmetikai műveletek az ismert módon hajtódnak végre Legyen a(x) és b(x) két polinom, n és m fokkal: a(x) = a 0 + a x + a 2 x a n x n b(x) = b 0 + b x + b 2 x b m x m Lényegében minden ugyanúgy, mint a nagypontosságú egészeknél Az összeg elemenként számolandó: a(x) + b(x) = a 0 + b 0 + (a + b )x + (a 2 + b 2 )x (a k + b k )x k, ahol k = max(m, n) Műveletigény: O(max(m, n)) A szorzásra: a(x) b(x) = h 0 + h x + h 2 x h m+n x m+n, ahol h i = a i b a 0 b i Műveletigény: O(m n) Próbáljuk ki ezt két max. negyedfokú polinomra! Ha az osztás is elvégezhető, akkor q és r meghatározása a = b q + r, (0 r < b, ill. 0 deg(r) < deg(b)) esetén: Az osztó algoritmus m n + lépést tesz, mindegyik lépés O(m n) művelet Műveletigény végül: O((m n) n) 5

6 Hagyományos rekurzív szorzó algoritmus Gyors rekurzív szorzó eljárás polinomokra (Karacuba) Ez volt az első ismert O(n 2 )-nél gyorsabb eljárás (962) Mi nagypontosságú egészekre mutatjuk be (lényegében uaz) A hagyományos rekurzív szorzó eljárás Legyen x és y n jegyű nagypontosságú egész (B alappal), és vágjuk szét őket két n/2 hosszú (felső és alsó) részre azaz x = a b, y = c d, x = a B n/2 + b, y = c B n/2 + d. A szorzat klasszikus alakja: x y = a c B n + (a d + b c) B n/2 + b d Rekurzívan számoljuk ki a költséget: Legyen T(n) a két n hosszú egész összeszorzásának költsége, ez kiváltható négy db n/2 hosszú egészekkel végrehajtható szorzással és egy db ilyen összeadással T() =, T(n) = 4 T(n/2) + c n, valamilyen c konstansra Ebből n = 2 m -re: T(n) = T(2 m ) = 4 T(2 m ) + c 2 m = 4 (4 T(2 m 2 ) + c 2 m ) + c 2 m = = 4 2 T(2 m 2 ) + c 2 m ( + 2) = = 4 m T() + c 2 m ( m ) = = C (2 m ) 2 = C n 2 A költség kiszámításához használhatjuk a mester-tételt 6

7 Hagyományos rekurzív szorzó algoritmus A mester-tétel Rekurzív algoritmusok átlagos idejű lépésszámának meghatározására szolgál, T(n) kiszámítása a cél Az algoritmus futásidő összefüggése megadható a következő rekurzív képlettel: T(n) = a T(n/b) + f(n), ahol f(n): a rekurzív eljárás minden hívásakor végrehajtott műveletek száma (n függvényében) a: részfeladatok száma, b: a részfeladatok mérete hányadrésze az egésznek (a, b > ) T(n/b): egy részfeladat költsége Ekkor Az alkalmazáshoz a konkrét feladat leírása alapján meg kell határoznunk az a, b és f(n) értékét (log b a-t), majd el kell döntenünk, hogy melyik esetbe tartozik a feladatunk Nálunk most: T(n) = 4 T(n/2) + c n, azaz a = 4, b = 2, log 2 4 = 2, c n-re igaz, hogy O(n 2 ε )-os, így az. eset áll fent Tehát T(n) = c n 2 7

8 Karacuba módszere Karacuba észrevette, hogy az x y szorzat a hagyományos képlet helyett számolható x y = a c B n + (a c + b d + (a b)(d c)) B n/2 + b d módon is. Noha ez bonyolultabbnak tűnik, mint a klasszikus képlet, mégis ez csak 3 szorzást és 4 összeadást igényel! Így a költség: T(n) = 3 T(n/2) + c n, azaz a = 3, b = 2, log 2 3 =,59, c n-re igaz, hogy O(n,59 ε )-os, így az. eset áll fent Tehát T(n) = c n log 2 3 c n,59 Megj.: c nagyobb, mint az előbb (a több + miatt) a módszert csak nagyobb számokra érdemes alkalmazni 8

9 Strassen mátrixszorzó eljárása Legyen c c2 a a2 = b b c2 c22 a2 a22 b2 b A hagyományos rekurzív szorzó eljárás Az n n-es mátrixokra mind a hagyományos sima (már tudjuk), mind a hagyományos rekurzív szorzó eljárás költsége c n 3 Itt ugyanis összesen 8 db feleakkora méretű szorzást végzünk el (+ 4 db összeadást): c = a b + a 2 b 2 ; c 2 = a b 2 + a 2 b 22 ; c 2 = a 2 b + a 22 b 2 ; c 22 = a 2 b + a 22 b 2 Ennek költsége pedig (mester-tétel): T(n) = 8 T(n/2) + c n 2, és log 2 8 = 3, c n 2 -re igaz, hogy O(n 3 ε )-os, így T(n) = c n 3 Karacuba módszerének hatására Strassen észrevette, hogy a c ij részmátrixok kiszámíthatók 8 helyett 7 db (!) kisebb méretű szorzással is: Legyen ugyanis u 0 = (a + a 22 ) (b + b 22 ), u = (a 2 + a 22 ) b, u 2 = a (b 2 b 22 ), u 3 = a 22 ( b + b 2 ), u 4 = (a + a 2 ) b 22, u 5 = ( a + a 2 ) (b + b 2 ), u 6 = (a 2 a 22 ) (b 2 + b 22 ) Ekkor c = u 0 + u 3 u 4 + u 6, c 2 = u 2 + u 4, c 2 = u + u 3, c 22 = u 0 + u 3 u 4 + u 6 Ez ellenőrizhető akár Maple-ben vagy Matlabban is Az összeadások száma ugyan 4-ről 8-ra nő, de nagyobb mátrixokra még így is jól járunk Ennek költsége: T(n) = 7 T(n/2) + c n 2, és log 2 7 = 2,8, c n 2 -re igaz, hogy O(n 2,8 ε )-os, így log 7 2,8 T(n) = c n 2 c n

10 Moduláris szorzás Cél: szeretnénk a nagypontosságú egészek (polinomok) szorzásának költségét még jobban megjavítani Létezik olyan környezet, ahol a szorzás költsége is csak annyi, mint az összeadásé és a kivonásé! A nagypontosságú egészet úgy tekintjük, mint modulárisan reprezentált számok egy vektorát Legyenek m 0, m,, m n páronként relatív prím egészek, és legyen m = m 0 m m n. A kínai maradéktétel szerint minden x < m nagypontosságú egész egyértelműen reprezentálható egy x = (x 0, x,, x n ) listával, ahol x i = x mod m i. Legyen most y egy másik nagypontosságú egész, amelyre y = (y 0, y,, y n ) Ha x + y < m, akkor az összeg egyértelműen reprezentálható x + y = (t 0, t,, t n ) alakban, ahol t i = x i + y i mod m i. Hasonlóan, ha x y < m, akkor a szorzat egyértelműen reprezentálható x y = (t 0, t,, t n ) alakban, ahol t i = x i y i mod m i. Példa Legyen m = 3 5, x = 2, y = 4. A reprezentációk: x = (2, 2), y = (, 4), x y = (2, 3). Így x y a normál reprezentációban: A szorzat 2 (mod 3), azaz lehet 2, 5, 8,, 4 A szorzat 3 (mod 5), azaz lehet 3, 8, 3; tehát 8 az eredmény. Gond: a moduláris reprezentációba történő oda- és visszakonverzió költsége általános esetben nagy (akár c n 2 -nél is nagyobb), így a módszert nem éri meg használni 0

11 Hatékony odakonverzió Célkitűzés: Adott egy x = (x 0, x,, x n- ) alappont-lista és a = (a 0, a,, a n- ) nagypontosságú egész (vagy polinom, együtthatókkal). Szeretnénk előállítani hatékonyan a T a = â transzformációs szorzatot, ahol Azaz Vagy T ˆ ˆ ˆ x,,, 0,,, 0,, 0 x K x a a K a = n a a Ka n n A T transzformációs mátrix az ún. Vandermonde-mátrix Végül az â vektor már moduláris reprezentációban van, és így egy másik bekódolt vektorral gyorsan összeszorozható ( )( ) ( )

12 Hatékony odakonverzió A fentiekből adódik, hogy minden i-re n aˆ i = a0 + axi + L + an xi n Az a( x) = a0 + ax + L + a n x helyettesítéssel látjuk, hogy a probléma lényegében egy max. (n )-edfokú polinom kiértékelése az (x 0, x,, x n- ) helyeken Hogyan tudunk hatékonyan polinomot kiértékelni? A hagyományos direkt módszer kevésbé hatékony ( pazarló ) Ígéretes ötlet: Horner-elrendezés (egymásba ágyazós kiértékelés) a(x) = a 0 + x (a + x (a 2 + x (a 3 + ))) = (( (a n- x + a n-2 )x + + a 2 )x + a )x + a 0 Az f(x) függvényérték kiszámításakor az összeadásokon kívül csak az x tényezővel való szorzás lép fel (Az eljárás a deriváltfv. értékének kiszámítására is használható, lásd Excel példa) A Horner-séma műveletigénye egy pontra O(n), azaz végeredményben összesen O(n 2 ) De: nekünk még ennél is jobb (kevesebb költségű) eljárás kellene Illusztráció: Horner-kiértékelés Excellel A Solver segítségével zérushelyek megkeresésére használjuk a Horner-sémát (f(x)-re és f'(x)-re is) 2

13 Horner-kiértékelés 3

14 Hatékony odakonverzió A Horner-sémánál kisebb költségű eljárás ötlete az, hogy speciális alappontokat választunk, és ezekre a pontokra ügyes, rekurzív kiértékelést alkalmazunk n Észrevétel: ha a( x) = a -ben n páros, akkor a(x) átírható a(x) = b(x 2 ) + x c(x ax + L + a n x ) alakba (i), ahol n / 2 n / 2 b( y) = a és 0 + a2 y + L+ a n 2 y c( y) = a + a3 y + L+ a n y Itt b(y) és c(y) foka legfeljebb fele a(x) fokának Segédállítás (lemma).: Legyenek {x 0, x,, x n } olyan alappontok, amelyek kielégítik a szimmetria feltételt, azaz amelyekre x (n/2)+i = x i, i {0,,, n/2 }-re. (ii) Legyen T(n) az eredeti max. (n )-edfokú polinom kiértékelésének költsége az alappontokon. Ekkor T() = 0 és T(n) = 2 T(n/2) + c (n/2). Biz.: (ii)-ből adódik, hogy (x 0 ) 2 = (x (n/2) ) 2, (x ) 2 = (x (n/2) + ) 2,, (x (n/2) ) 2 = (x (n ) ) 2, azaz csak n/2 négyzetre emelést kell elvégezni. Az eredeti a(x) polinom az {x 0, x,, x n } alappontok felett kiértékelhető úgy, hogy b(y)-t és c(y)-t értékeljük ki az {(x 0 ) 2, (x ) 2,, (x (n/2) ) 2 } alappontok felett (n/2 db), és végül felhasználjuk (i)-t. Ez eddig 2 T(n/2), ezen felül további költség az n/2 db szorzás a négyzetre emeléseknél, plusz még n/2 db szorzás (+összeadás, kivonás) a kisebb egyenlőségek összeépítésénél. 4

15 Diszkrét Fourier-transzformáció A gyors Fourier-transzformáció (FFT) az előző lemmát rekurzív módon használja fel Ehhez szükségünk van arra, hogy a szimmetria tulajdonság az {(x 0 ) 2, (x ) 2,, (x (n/2) ) 2 } alappontok felett (n/2 db) is érvényes maradjon, sőt, a továbbiakban is (n/4 db stb.) Hogyan lehet ilyen (nagyon speciális) alappontokat találni? Megoldás: olyan testek felett dolgozunk, ahol vannak primitív n. egységgyökök Definíciók: Az F test egy ω elemét primitív n. egységgyöknek nevezzük, ha ω n =, de ω k, minden k < n-re. Ha ω primitív n. egységgyök, akkor az {, ω, ω 2,, ω n } pontokat (n db) Fourier-pontoknak nevezzük. A Fourier-pontok felett végrehajtott T transzformációt (eml.: T a = â; tdk. a polinom kiértékelése) diszkrét Fourier-transzformációnak (DFT) nevezzük. A. oldal alapján írjuk fel a DFT trafó mátrixát! (ω felhasználásával) A primitív egységgyökök létezéséről Állítás: Ha p prím(hatvány), akkor a Z p véges test pontosan akkor tartalmaz primitív n. egységgyököt, ha n (p ) (Megj.: F q is értelmezhető, ha q prímhatvány, és ott is hasonló eredmény érvényes) 5

16 Diszkrét Fourier-transzformáció Példa. A komplex számok teste felett az n. egységgyököket az alapvektor 2π/n-es szögű forgatásaival kapjuk meg (e 2π i = alapján a 2π/n-es forgatáshoz e 2π i/n tartozik) Rajzoljuk le ezt! Így pl. az e π i/4 = ( + i)/ 2 primitív 8. egységgyök, ugyanakkor e π i/2 = i-re szintén teljesül, hogy ω 8 =, de itt ω 4 = is igaz, ezért i nem primitív 8. egységgyök Példa 2. A Z 7 véges testben a 4 negyedik egységgyök, mert 4 4 = 256 = (mod 7). Egyúttal primitív is, mert 4 2 = 6 és 4 3 = 3 (mod 7). A Fourier-pontok megfelelő halmaza: {, 4, 4 2, 4 3 } = {, 4, 6, 3} Az ehhez tartozó T (, 4, 6, 3) transzformáció (DFT) a (Z 7 ) 4 vektorteret önmagára képezi le, mátrixa pedig Ellenőrizzük, hogy ezekre a pontokra teljesül a szimmetria tulajdonság! 6 6 6

17 Diszkrét Fourier-transzformáció Segédállítás 2.: Ha ω primitív n. egységgyök, akkor az n db Fourier-pont kielégíti a (ii) szimmetria feltételt (azaz: x (n/2)+i = x i ) Bizonyítás: Mivel ω primitív n. egységgyök, ezért (ω n/2+i ) 2 = ω n (ω i ) 2 = (ω i ) 2. Ebből (ω n/2+i ω i ) (ω n/2+i + ω i ) = ((ω n/2+i ) 2 (ω i ) 2 ) = 0. Ha ω n/2+i ω i = 0 lenne, akkor kiemelés után ω n/2 = adódna, ami ellentmond az alapfeltételnek (prim. egységgy.). Ezért ω n/2+i + ω i = 0, és ez a Fourier-pontokra megfelel (ii)-nek. Segédállítás 3.: Legyen ω primitív n. egységgyök, és n legyen páros. Ekkor a) ω 2 primitív n/2. egységgyök; b) az {, ω 2, ω 4,, ω n } n/2 db négyzetszám kielégíti a szimmetria feltételt. Bizonyítás: Mivel (ω 2 ) n/2 = ω n =, ezért ω 2 egy n/2. egységgyök. Tegyük fel, hogy nem primitív. Ekkor található k < n/2 úgy, hogy (ω 2 ) k =. Így viszont ω 2k =, úgy, hogy 2k < n, azaz ekkor ω nem lenne primitív n. egységgyök. A b) állítás az előző lemmából adódik (n helyére írjunk n/2-őt). A lemmából következik, hogy ha ω primitív n. egységgyök, akkor az ω által előállított Fourier-pontok halmazán az a(x) = b(x 2 ) + x c(x 2 ) egyenlőség rekurzívan kiértékelhető 7

18 Diszkrét Fourier-transzformáció Példa A Z 4 véges testben a 4 primitív 8. egységgyök A megfelelő Fourier-pontok: {, 4, 9, 3,, 4, 9, 3} (Pl. 4 2 = 32 és 4 3 = 38 (mod 4)) A szimmetria feltétel teljesül A 4 2 = 9 egy primitív 4. egységgyök, az {, 9,, 9} Fourier-pontokkal A szimmetria feltétel itt is teljesül Végül, 9 2 = egy primitív 2. egységgyök, az {, } Fourier-pontokkal A szimmetria feltétel itt is teljesül Tétel: Legyen ω primitív n. egységgyök. Ekkor az n db Fourier-pont által meghatározott diszkrét Fourier-transzformáció (DFT; eml.: T a = â) összesen O(n log n) idő alatt végrehajtható. Bizonyítás: Az igazolást az n = 2 m esetre végezzük el. A 3. segédállításból következik, hogy a T(n) költségfüggvényre T() = 0, T(2 k ) = 2 T(2 k ) + c 2 k, k -re. Ekkor T(n) = T(2 m ) = 2 T(2 m ) + c 2 m = 2 2 T(2 m 2 ) + c 2 m 2 = = 2 3 T(2 m 3 ) + c 2 m 3 = = 2 m T() + c 2 m m = c 2 m m = c n/2 log n. Azt a módszert, amelyet a DFT rekurzív alkalmazásával kapunk az a(x) Fouriertranszformáltjának meghatározására, gyors Fourier-transzformációnak (FFT) nevezzük 8

19 Diszkrét Fourier-transzformáció Példa Legyen a(x) = 5x 6 + x 5 + 3x 3 + x 2 4x +, Z 4 [x]-beli polinom. Az a(x) polinomot ki akarjuk értékelni az {, 4, 9, 3,, 4, 9, 3} Fourier-pontok felett. Eml.: a Z 4 véges testben a 4 primitív 8. egységgyök Ez a feladat lényegében ugyanaz, mint a(x) = b(y) + x c(y); y = x 2 felhasználásával b(y) = 5y 3 + y + és c(y) = y 2 + 3y 4 kiértékelése az {, 9,, 9} Fourier-pontok felett A b(y) = d(z) + y e(z); z = y 2 átírással d(z) =, e(z) = 5z +, és így b(y) kiértékelése a fenti 4 pont felett ugyanaz, mint d(z) és e(z) kiértékelése az {, } Fourier-pontok felett. Hasonló érvelés alkalmazható c(y) kiértékelésére is. Az eredmény felépítése: d() =, e() = 6, ebből b() = d() + e() = 7, b( ) = d() + ( ) e() = 5 d( ) =, e( ) = 4, ebből b( 9) = d( ) + ( 9) e( ) = + 36 = 37 = 4 (mod 4), b(9) = d( ) + 9 e( ) = 36 = 35 = 6 (mod 4) Hasonló módon (részletezés nélkül) c() = 0, c( ) = 2, c( 9) = 9, c(9) = 9 Feljebb lépve, a(x) Fourier-transzformáltjának elemei is számolhatók, pl. a(3) = b(9) + 3 c(9) = 0, a( 3) = b(9) 3 c(9) = 9 Végül A := FFT(8, 4, a(x)) = (7,, 8, 9, 7, 7, 8, 0) 9

20 Gyors Fourier-transzformáció Algoritmus a gyors Fourier-transzformáció végrehajtására Feltétel: léteznek n-edik egységgyökök, azaz az alaptartomány támogatja a műveletsort N / 2 i= 0 N / 2 i= 0 Az eredmény felépítése: A 0 := B 0 + C 0 ; A N/2+0 := B 0 C 0 ; A := B + ω C ; A N/2+ := B ω C ; A 2 := B 2 + ω 2 C 2 ; A N/2+2 := B 2 ω 2 C 2 ; A 3 := B 3 + ω 3 C 3 ; Pl. (előző slide): a(3) = b(9) + 3 c(9), ami tdk. A 8 = B 4 ω 4 C 4, ahol n = 8 20

21 Inverz Fourier-transzformáció Miután elvégeztük a vektorok szorzását a moduláris reprezentációban, szeretnénk visszakonvertálni az eredményt az eredeti tartományba. Ehhez a T transzformáció inverzét kell felhasználnunk, azaz T -et. ( x0, x, K, x n ) Probléma: Egy mátrix inverzének meghatározása általános esetben (pl. Gausseliminációval) O(n 3 ) időigényű/bonyolultságú feladat Szerencsére a Vandermonde-mátrix erősen speciális mátrix, így most léteznek ennél hatékonyabb módszerek is (Pl. Newton-, ill. Lagrange interpolációval O(n 2 )-re vihetjük le a költséget, igaz, még ez sem elég ) Kulcsészrevétel (részletes igazolás nélkül): a megfelelő Fourier-pontok felett képzett V mátrix inverze (az inverz diszkrét Fourier-transzformációhoz) előáll úgy, hogy V-ben minden ω i helyére ω i -t írunk, és minden koordinátát osztunk n-nel, azaz n V(, ω, ω, K, ω ) = n M L 2 ( n ) 2 n ) ω ω ( n ) ω ω 2( n ) Így V inverze rendkívül gyorsan felírható M M L M L ω ω M ( n )( n ) = n 2 ( V(, ω, ω, K, ω ) 2

22 Inverz Fourier-transzformáció Példa 2. (folyt.) Eml.: a Z 7 véges testben a 4 primitív negyedik egységgyök Ekkor az inverz transzformáció egy lineáris trafó a (Z 7 ) 4 vektortérből önmagába, amelynek mátrixa = Definíció: Az inverz diszkrét Fourier-transzformáció (IDFT) az {, ω, ω 2,, ω n } Fourier-pontok felett q0, q,,,, K, qn n ω K ω j k ahol = q j = n q k ( ω ) k 0 Eml.: az ismert T n a, a, K, a aˆ, aˆ, K, aˆ Tétel: a DFT és az IDFT transzformációk egymás inverzei 6 6 trafóra A bizonyítást nem közöljük, csak szemléltetés: a bekonverzióra a visszakonverzióra pedig n T ( n ) ( ) q = p, ω, K, ω ( ) ( ) ( ),,, 0 = K ω n 0 n 4 S n K ( ) ( ) ( ) = q0, q,, qn ω i a j j= 0 aˆ = n i ( ω ) T n ( ) p = q, ω, K, ω j 22

23 Gyors polinomszorzás FFT-vel Ha az n-edfokú a(x) és az m-edfokú b(x) polinomokat össze akarjuk szorozni, és az F együtthatótestünk tartalmaz N-edik primitív egységgyököt (ahol N > n + m, és N 2 hatvány), akkor a gyors szorzó eljárás használható N i= 0 Az eljárás végrehajtásának műveletigénye a klasszikus O(m n) helyett a fentiek szerint O((m + n) log (m + n)), bár az ordóban levő konstans nagyobb A módszert akkor éri meg használni, ha m + n 600 (Geddes) 23

24 Gyors polinomszorzás FFT-vel Példa Szorozzuk össze az a(x) = 3x 3 + x 2 4x + és a b(x) = x 3 + 2x 2 + 5x 3 polinomot a Z 4 véges testben! Felhasználjuk a 4-et, amely itt primitív 8. egységgyök Erre teljesül a fokkorlát Külön részletezés nélkül a fentihez hasonló módon kapjuk, hogy A := FFT(8, 4, a(x)) = (, 9, 9, 8, 3, 6, 9, 3) B := FFT(8, 4, b(x)) = (5, 5, 0, 4, 7, 6, 0, 6) Összeszorzással (moduláris repr.) C := (5, 4, 0, 6, 20, 4, 5, 7), amely a c(x) = a(x) b(x) transzformáltja (FFT-vel) C-ből c(x) előállításához használjuk az inverz transzformációt c := 8 FFT(8, 3, 7x 7 + 5x 6 4x x 4 6x 3 + 4x + 5) Ennek eredménye c := ( 3, 7, 20,, 3, 7, 3, 0) Így végül c(x) = 3x 6 + 7x 5 + 3x 4 x x 2 + 7x 3 24

25 FFT alkalmazás Fourier-analízis Alkalmazása: tipikusan periodikus jelekből vett minta (idősor) elemzésére Lépések Példa Adatok transzformációja FFT módszerrel a komplex frekvenciatartományba Nem kívánt frekvenciájú komponensek kizárása, pl. sávszűréssel Inverz transzformációval a transzformált és szűrt adatokból visszakapjuk az eredeti jel megszűrt összetevőjét Az időfüggvényből 2 hatvány (pl. n = 52) elemszámú mintát veszünk egyenlő lépésközzel, τ időközönként (ez /τ mintavételi frekvenciát jelent) A frekvenciaspektrum F = /τ frekvenciánként ismétlődik n elemű minta esetén ez f = F/n frekvencia-felbontású spektrumot jelent (egy periódusra) Az időablak T = nτ (tfh. a jel eszerint periodikus), és most F = Ekkor f = 24000/52 = 46,874 és τ = /24000 = 0, és T = 0,02333 Mintánkban egy 200 Hz-es szinuszos időfüggvényre két magasabb frekvenciájú zavart ültetünk Egy 0, amplitúdójú 200 Hz-es szinuszos jelet, és Egy 0,2 amplitúdójú 3000 Hz-es koszinuszos jelet adunk hozzá 25

26 FFT alkalmazás Fourier-analízis (folyt.) Szemléltetés Excelben Alapadatok táblázata és grafikonok F konstans külön felvéve 26

27 FFT alkalmazás Fourier-analízis (folyt.) Előállítjuk a zajos jel Fourier transzformáltját Ehhez az Adatelemzés menü Fourieranalízis menüpontját választjuk, a forrástartomány a (feliratos) zajos jel Elkészítjük a frekvenciatartományban a jel spektrumát Ehhez kiszámítjuk a transzformált értékek abszolút értékét és ábrázoljuk 27

28 FFT alkalmazás Fourier-analízis (folyt.) Az (f0 =) 000 Hz feletti részt levágjuk a frekvenciatartományban (A szimmetria miatt f0 és F f0 közötti részt kell 0-vá tenni; az N darab spektrumvonalból csak N/2 független!) Visszatranszformálunk az időtartományba Itt is a Fourier-analízis elemző eszközt használjuk, csak be kell jelölni az inverz-transzformáció jelölőnégyzetét A szűrt jelet és összehasonlítjuk az alapjellel (grafikon) Külön köszönet: dr. Szörényi Miklós kollégámnak 28

29 Ajánlott irodalom Cormen, Leiserson, Rivest: Algoritmusok, Műszaki Kiadó, Budapest, 998 (több kiadás) Geddes, Czapor, Labahn: Algorithms for Computer Algebra (6th pr./ed.), Kluwer Acad. Press, Boston, 999 Gács Péter, Lovász László: Algoritmusok, Tankönyvkiadó, Budapest, 978 (több kiadás) Joachim Gathen, Jürgen Gerhard: Modern Computer Algebra (3rd ed.), Cambridge Univ. Press, 203 Donald E. Knuth: A számítógép-programozás művészete 2. (2. kiadás), Műszaki Könyvkiadó, Budapest,

7. előadás Gyors szorzás, gyors Fourier-transzformáció

7. előadás Gyors szorzás, gyors Fourier-transzformáció 7. előadás Gyors szorzás, gyors Fourier-transzformáció Dr. Kallós Gábor 2016 2017 1 Tartalom Műveletek nagypontosságú egészekkel Hagyományos szorzó algoritmus Változat: polinomok szorzása Hagyományos rekurzív

Részletesebben

FFT. Második nekifutás. Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék október 2.

FFT. Második nekifutás. Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék október 2. TARTALOMJEGYZÉK Polinomok konvolúviója A DFT és a maradékos osztás Gyűrűk támogatás nélkül Második nekifutás Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék 2015. október 2. TARTALOMJEGYZÉK Polinomok

Részletesebben

Kiegészítő részelőadás 1. Az algoritmusok hatékonyságának mérése

Kiegészítő részelőadás 1. Az algoritmusok hatékonyságának mérése Kiegészítő részelőadás 1. Az algoritmusok hatékonyságának mérése Dr. Kallós Gábor 2014 2015 1 Az Ordó jelölés Azt mondjuk, hogy az f(n) függvény eleme az Ordó(g(n)) halmaznak, ha van olyan c konstans (c

Részletesebben

Polinomok, Lagrange interpoláció

Polinomok, Lagrange interpoláció Közelítő és szimbolikus számítások 8. gyakorlat Polinomok, Lagrange interpoláció Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor Vinkó Tamás London András Deák Gábor jegyzetei alapján 1. Polinomok

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

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

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

Részletesebben

Diszkrét matematika I., 12. előadás Dr. Takách Géza NyME FMK Informatikai Intézet takach november 30.

Diszkrét matematika I., 12. előadás Dr. Takách Géza NyME FMK Informatikai Intézet   takach november 30. 1 Diszkrét matematika I, 12 előadás Dr Takách Géza NyME FMK Informatikai Intézet takach@infnymehu http://infnymehu/ takach 2005 november 30 Vektorok Definíció Egy tetszőleges n pozitív egész számra n-komponensű

Részletesebben

Diszkrét matematika 2.C szakirány

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

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 5. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék

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

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

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

Klasszikus algebra előadás. Waldhauser Tamás március 24. Klasszikus algebra előadás Waldhauser Tamás 2014. március 24. Irreducibilitás 3.33. Definíció. A p T [x] polinom irreducibilis, ha legalább elsőfokú, és csak úgy bontható két polinom szorzatára, hogy az

Részletesebben

1. Polinomfüggvények. Állítás Ha f, g C[x] és b C, akkor ( f + g) (b) = f (b) + g (b) és ( f g) (b) = f (b)g (b).

1. Polinomfüggvények. Állítás Ha f, g C[x] és b C, akkor ( f + g) (b) = f (b) + g (b) és ( f g) (b) = f (b)g (b). 1. Polinomfüggvények Behelyettesés polinomba. Definíció Legyen b komplex szám. Az f (x) = a 0 + a 1 x + a 2 x 2 +... + a n x n polinom b helyen felvett helyettesítési értéke f (b) = a 0 + a 1 b + a 2 b

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

Fourier transzformáció

Fourier transzformáció a Matematika mérnököknek II. című tárgyhoz Fourier transzformáció Fourier transzformáció, heurisztika Tekintsük egy 2L szerint periodikus függvény Fourier sorát: f (x) = a 0 2 + ( ( nπ ) ( nπ )) a n cos

Részletesebben

12. előadás. Egyenletrendszerek, mátrixok. Dr. Szörényi Miklós, Dr. Kallós Gábor

12. előadás. Egyenletrendszerek, mátrixok. Dr. Szörényi Miklós, Dr. Kallós Gábor 12. előadás Egyenletrendszerek, mátrixok Dr. Szörényi Miklós, Dr. Kallós Gábor 2015 2016 1 Tartalom Matematikai alapok Vektorok és mátrixok megadása Tömbkonstansok Lineáris műveletek Mátrixok szorzása

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

2012. október 2 és 4. Dr. Vincze Szilvia

2012. október 2 és 4. Dr. Vincze Szilvia 2012. október 2 és 4. Dr. Vincze Szilvia Tartalomjegyzék 1.) Az egyváltozós valós függvény fogalma, műveletek 2.) Zérushely, polinomok zérushelye 3.) Korlátosság 4.) Monotonitás 5.) Szélsőérték 6.) Konvex

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

1. Interpoláció. Egyértelműség Ha f és g ilyen polinomok, akkor n helyen megegyeznek, így a polinomok azonossági tétele miatt egyenlők.

1. Interpoláció. Egyértelműség Ha f és g ilyen polinomok, akkor n helyen megegyeznek, így a polinomok azonossági tétele miatt egyenlők. 1. Interpoláció Az interpoláció alapproblémája. Feladat Olyan polinomot keresünk, amely előre megadott helyeken előre megadott értékeket vesz fel. A helyek: páronként különböző a 1, a,...,a n számok. Az

Részletesebben

Fehérzajhoz a konstans érték kell - megoldás a digitális szűrő Összegezési súlyok sin x/x szerint (ez akár analóg is lehet!!!)

Fehérzajhoz a konstans érték kell - megoldás a digitális szűrő Összegezési súlyok sin x/x szerint (ez akár analóg is lehet!!!) DSP processzorok: 1 2 3 HP zajgenerátor: 4 Shift regiszter + XOR kapu: 2 n állapot Autókorrelációs függvény: l. pénzdobálás: (sin x/x) 2 burkoló! Fehérzajhoz a konstans érték kell - megoldás a digitális

Részletesebben

Irodalom. (a) A T, B T, (b) A + B, C + D, D C, (c) 3A, (d) AD, DA, B T A, 1 2 B = 1 C = A = 1 0 D = (a) 1 1 3, B T = = ( ) ; A T = 1 0

Irodalom. (a) A T, B T, (b) A + B, C + D, D C, (c) 3A, (d) AD, DA, B T A, 1 2 B = 1 C = A = 1 0 D = (a) 1 1 3, B T = = ( ) ; A T = 1 0 Irodalom ezek egyrészt el- A fogalmakat, definíciókat illetően két forrásra támaszkodhatnak: hangzanak az előadáson, másrészt megtalálják a jegyzetben: Szabó László: Bevezetés a lineáris algebrába, Polygon

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

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

Shift regiszter + XOR kapu: 2 n állapot

Shift regiszter + XOR kapu: 2 n állapot DSP processzorok: 1 2 HP zajgenerátor: 3 Shift regiszter + XOR kapu: 2 n állapot Autókorrelációs függvény: l. pénzdobálás: (sin x/x) 2 burkoló! 4 Fehérzajhoz a konstans érték kell - megoldás a digitális

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

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

illetve, mivel előjelét a elnyeli, a szinuszból pedig kiemelhető: = " 3. = + " 2 = " 2 % &' + +

illetve, mivel előjelét a elnyeli, a szinuszból pedig kiemelhető: =  3. = +  2 =  2 % &' + + DFT 1. oldal A Fourier-sorfejtés szerint minden periodikus jel egyértelműen felírható különböző amplitúdójú és fázisú szinusz és koszinusz jelek összegeként: = + + 1. ahol az együtthatók, szintén a definíció

Részletesebben

Diszkrét matematika 1.

Diszkrét matematika 1. Diszkrét matematika 1. Nagy Gábor nagy@compalg.inf.elte.hu nagygabr@gmail.com ELTE IK Komputeralgebra Tanszék 014. ősz 014-15 őszi félév Gyakorlat: 1. ZH tervezett időpontja: október 1.,. ZH tervezett

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

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

1. A polinom fogalma. Számolás formális kifejezésekkel. Feladat Oldjuk meg az x2 + x + 1 x + 1. = x egyenletet.

1. A polinom fogalma. Számolás formális kifejezésekkel. Feladat Oldjuk meg az x2 + x + 1 x + 1. = x egyenletet. 1. A polinom fogalma Számolás formális kifejezésekkel. Feladat Oldjuk meg az x2 + x + 1 x + 1 = x egyenletet. Megoldás x + 1-gyel átszorozva x 2 + x + 1 = x 2 + x. Innen 1 = 0. Ez ellentmondás, így az

Részletesebben

Alapvető polinomalgoritmusok

Alapvető polinomalgoritmusok Alapvető polinomalgoritmusok Maradékos osztás Euklideszi algoritmus Bővített euklideszi algoritmus Alkalmazás: Véges testek konstrukciója Irodalom: Iványi Antal: Informatikai algoritmusok II, 18. fejezet.

Részletesebben

1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás)

1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás) Matematika A2c gyakorlat Vegyészmérnöki, Biomérnöki, Környezetmérnöki szakok, 2017/18 ősz 1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás) 1. Valós vektorterek-e a következő

Részletesebben

3. előadás Prímtulajdonság, lnko, Euklideszi algoritmus, lánctörtek

3. előadás Prímtulajdonság, lnko, Euklideszi algoritmus, lánctörtek 3. előadás Prímtulajdonság, lnko, Euklideszi algoritmus, lánctörtek Dr. Kallós Gábor 206 207 Tartalom Prímtulajdonság, lnko Kiterjesztett egészek Prímfaktorizáció, a számelmélet alaptétele Euklideszi algoritmus

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

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

Vektorterek. Wettl Ferenc február 17. Wettl Ferenc Vektorterek február / 27

Vektorterek. Wettl Ferenc február 17. Wettl Ferenc Vektorterek február / 27 Vektorterek Wettl Ferenc 2015. február 17. Wettl Ferenc Vektorterek 2015. február 17. 1 / 27 Tartalom 1 Egyenletrendszerek 2 Algebrai struktúrák 3 Vektortér 4 Bázis, dimenzió 5 Valós mátrixok és egyenletrendszerek

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 együtthatós polinomok

1. Egész együtthatós polinomok 1. Egész együtthatós polinomok Oszthatóság egész számmal Emlékeztető (K3.1.3): Ha f,g Z[x], akkor f g akkor és csak akkor, ha van olyan h Z[x], hogy g = fh. Állítás (K3.1.6) Az f(x) Z[x] akkor és csak

Részletesebben

4. Fuzzy relációk. Gépi intelligencia I. Fodor János NIMGI1MIEM BMF NIK IMRI

4. Fuzzy relációk. Gépi intelligencia I. Fodor János NIMGI1MIEM BMF NIK IMRI 4. Fuzzy relációk Gépi intelligencia I. Fodor János BMF NIK IMRI NIMGI1MIEM Tartalomjegyzék I 1 Klasszikus relációk Halmazok Descartes-szorzata Relációk 2 Fuzzy relációk Fuzzy relációk véges alaphalmazok

Részletesebben

Ortogonalizáció. Wettl Ferenc Wettl Ferenc Ortogonalizáció / 41

Ortogonalizáció. Wettl Ferenc Wettl Ferenc Ortogonalizáció / 41 Ortogonalizáció Wettl Ferenc 2016-03-22 Wettl Ferenc Ortogonalizáció 2016-03-22 1 / 41 Tartalom 1 Ortonormált bázis 2 Ortogonális mátrix 3 Ortogonalizáció 4 QR-felbontás 5 Komplex skaláris szorzás 6 Diszkrét

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

Fourier térbeli analízis, inverz probléma. Orvosi képdiagnosztika 5-7. ea ősz

Fourier térbeli analízis, inverz probléma. Orvosi képdiagnosztika 5-7. ea ősz Fourier térbeli analízis, inverz probléma Orvosi képdiagnosztika 5-7. ea. 2017 ősz 5. Előadás témái Fourier transzformációk és kapcsolataik: FS, FT, DTFT, DFT, DFS Mintavételezés, interpoláció Folytonos

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

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

Algebrai alapismeretek az Algebrai síkgörbék c. tárgyhoz. 1. Integritástartományok, oszthatóság Algebrai alapismeretek az Algebrai síkgörbék c tárgyhoz 1 Integritástartományok, oszthatóság 11 Definíció A nullaosztómentes, egységelemes kommutatív gyűrűket integritástartománynak nevezzük 11 példa Integritástartományra

Részletesebben

1.9. B - SPLINEOK B - SPLINEOK EGZISZTENCIÁJA. numerikus analízis ii. 34. [ a, b] - n legfeljebb n darab gyöke lehet. = r (m 1) n = r m + n 1

1.9. B - SPLINEOK B - SPLINEOK EGZISZTENCIÁJA. numerikus analízis ii. 34. [ a, b] - n legfeljebb n darab gyöke lehet. = r (m 1) n = r m + n 1 numerikus analízis ii 34 Ezért [ a, b] - n legfeljebb n darab gyöke lehet = r (m 1) n = r m + n 1 19 B - SPLINEOK VOLT: Ω n véges felosztás S n (Ω n ) véges dimenziós altér A bázis az úgynevezett egyoldalú

Részletesebben

1. feladatsor Komplex számok

1. feladatsor Komplex számok . feladatsor Komplex számok.. Feladat. Kanonikus alakban számolva határozzuk meg az alábbi műveletek eredményét. (a) i 0 ; i 8 ; (b) + 4i; 3 i (c) ( + 5i)( 6i); (d) i 3+i ; (e) 3i ; (f) ( +3i)(8+i) ( 4

Részletesebben

1. Polinomok számelmélete

1. Polinomok számelmélete 1. Polinomok számelmélete Oszthatóság, egységek. Emlékeztető Legyen R a C, R, Q, Z egyike. Azt mondjuk, hogy (1) a g R[x] polinom osztója f R[x]-nek R[x]-ben, ha létezik olyan h R[x] polinom, hogy f (x)

Részletesebben

Negatív alapú számrendszerek

Negatív alapú számrendszerek 2015. március 4. Negatív számok Legyen b > 1 egy adott egész szám. Ekkor bármely N 0 egész szám egyértelműen felírható N = m a k b k k=1 alakban, ahol 0 a k < b egész szám. Negatív számok Legyen b > 1

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

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 5. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék

Részletesebben

1. Generátorrendszer. Házi feladat (fizikából tudjuk) Ha v és w nem párhuzamos síkvektorok, akkor generátorrendszert alkotnak a sík vektorainak

1. Generátorrendszer. Házi feladat (fizikából tudjuk) Ha v és w nem párhuzamos síkvektorok, akkor generátorrendszert alkotnak a sík vektorainak 1. Generátorrendszer Generátorrendszer. Tétel (Freud, 4.3.4. Tétel) Legyen V vektortér a T test fölött és v 1,v 2,...,v m V. Ekkor a λ 1 v 1 + λ 2 v 2 +... + λ m v m alakú vektorok, ahol λ 1,λ 2,...,λ

Részletesebben

Számítógépes gyakorlat MATLAB, Control System Toolbox

Számítógépes gyakorlat MATLAB, Control System Toolbox Számítógépes gyakorlat MATLAB, Control System Toolbox Bevezetés A gyakorlatok célja az irányítási rendszerek korszerű számítógépes vizsgálati és tervezési módszereinek bemutatása, az alkalmazáshoz szükséges

Részletesebben

1 Lebegőpontos számábrázolás

1 Lebegőpontos számábrázolás Tartalom 1 Lebegőpontos számábrázolás... 2 2 Vektornormák... 4 3 Indukált mátrixnormák és tulajdonságaik... 5 4 A lineáris rendszer jobboldala hibás... 6 5 A kondíciószám és tulajdonságai... 7 6 Perturbációs

Részletesebben

Műveletek mátrixokkal. Kalkulus. 2018/2019 ősz

Műveletek mátrixokkal. Kalkulus. 2018/2019 ősz 2018/2019 ősz Elérhetőségek Előadó: (safaro@math.bme.hu) Fogadóóra: hétfő 9-10 (H épület 3. emelet 310-es ajtó) A pontos tárgykövetelmények a www.math.bme.hu/~safaro/kalkulus oldalon találhatóak. A mátrix

Részletesebben

Vektorok, mátrixok, lineáris egyenletrendszerek

Vektorok, mátrixok, lineáris egyenletrendszerek a Matematika mérnököknek I. című tárgyhoz Vektorok, mátrixok, lineáris egyenletrendszerek Vektorok A rendezett valós számpárokat kétdimenziós valós vektoroknak nevezzük. Jelölésükre latin kisbetűket használunk.

Részletesebben

1. Interpoláció. Egyértelműség (K2.4.10) Ha f és g ilyen polinomok, akkor n helyen megegyeznek, így a polinomok azonossági tétele miatt egyenlők.

1. Interpoláció. Egyértelműség (K2.4.10) Ha f és g ilyen polinomok, akkor n helyen megegyeznek, így a polinomok azonossági tétele miatt egyenlők. 1. Interpoláció Az interpoláció alapproblémája Feladat Olyan polinomot keresünk, amely előre megadott helyeken előre megadott értékeket vesz fel. A helyek: páronként különböző a 1,a 2,...,a n számok. Az

Részletesebben

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

Klasszikus algebra előadás. Waldhauser Tamás április 14. Klasszikus algebra előadás Waldhauser Tamás 2014. április 14. Többhatározatlanú polinomok 4.3. Definíció. Adott T test feletti n-határozatlanú monomnak nevezzük az ax k 1 1 xk n n alakú formális kifejezéseket,

Részletesebben

Mátrixok 2017 Mátrixok

Mátrixok 2017 Mátrixok 2017 számtáblázatok" : számok rendezett halmaza, melyben a számok helye két paraméterrel van meghatározva. Például lineáris egyenletrendszer együtthatómátrixa 2 x 1 + 4 x 2 = 8 1 x 1 + 3 x 2 = 1 ( 2 4

Részletesebben

alakú számot normalizált lebegőpontos számnak nevezik, ha ,, és. ( : mantissza, : mantissza hossza, : karakterisztika) Jelölés: Gépi számhalmaz:

alakú számot normalizált lebegőpontos számnak nevezik, ha ,, és. ( : mantissza, : mantissza hossza, : karakterisztika) Jelölés: Gépi számhalmaz: 1. A lebegőpontos számábrázolás egy modellje. A normalizált lebegőpontos szám fogalma, a legnagyobb, legkisebb pozitív szám, a relatív pontosság az M(t,-k,+k) gépi számhalmazban. Az input függvény (fl)

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 016. ősz 1. Diszkrét matematika 1. középszint 1. 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

Numerikus integrálás

Numerikus integrálás Közelítő és szimbolikus számítások 11. gyakorlat Numerikus integrálás Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor Vinkó Tamás London András Deák Gábor jegyzetei alapján 1. Határozatlan integrál

Részletesebben

Hadamard-mátrixok Előadó: Hajnal Péter február 23.

Hadamard-mátrixok Előadó: Hajnal Péter február 23. Szimmetrikus kombinatorikus struktúrák MSc hallgatók számára Hadamard-mátrixok Előadó: Hajnal Péter 2012. február 23. 1. Hadamard-mátrixok Ezen az előadáson látásra a blokkrendszerektől független kombinatorikus

Részletesebben

Diszkrét matematika II., 8. előadás. Vektorterek

Diszkrét matematika II., 8. előadás. Vektorterek 1 Diszkrét matematika II., 8. előadás Vektorterek Dr. Takách Géza NyME FMK Informatikai Intézet takach@inf.nyme.hu http://inf.nyme.hu/ takach/ 2007.??? Vektorterek Legyen T egy test (pl. R, Q, F p ). Definíció.

Részletesebben

2) Írja fel az alábbi lineáris függvény grafikonjának egyenletét! (3pont)

2) Írja fel az alábbi lineáris függvény grafikonjának egyenletét! (3pont) (11/1) Függvények 1 1) Ábrázolja az f()= -4 függvényt a [ ;10 ] intervallumon! (pont) ) Írja fel az alábbi lineáris függvény grafikonjának egyenletét! (3pont) 3) Ábrázolja + 1 - függvényt a [ ;] -on! (3pont)

Részletesebben

Kalkulus I. gyakorlat Fizika BSc I/1.

Kalkulus I. gyakorlat Fizika BSc I/1. . Ábrázoljuk a következő halmazokat a síkon! {, y) R 2 : + y < }, b) {, y) R 2 : 2 + y 2 < 4}, c) {, y) R 2 : 2 + y 2 < 4, + y < }, {, y) R 2 : + y < }. Kalkulus I. gyakorlat Fizika BSc I/.. gyakorlat

Részletesebben

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

Polinomok (előadásvázlat, október 21.) Maróti Miklós Polinomok (előadásvázlat, 2012 október 21) 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,

Részletesebben

1. Komplex szám rendje

1. Komplex szám rendje 1. Komplex szám rendje A rend fogalma A 1-nek két darab egész kitevőjű hatványa van: 1 és 1. Az i-nek 4 van: i, i 2 = 1, i 3 = i, i 4 = 1. Innentől kezdve ismétlődik: i 5 = i, i 6 = i 2 = 1, stb. Négyesével

Részletesebben

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Algebra

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Algebra Algebra Műveletek tulajdonságai: kommutativitás (felcserélhetőség): a b = b a; a b = b a asszociativitás (átcsoportosíthatóság): (a b) c = a (b c); a (b c) = (a b) c disztributivitás (széttagolhatóság):

Részletesebben

First Prev Next Last Go Back Full Screen Close Quit. Matematika I

First Prev Next Last Go Back Full Screen Close Quit. Matematika I Matematika I (Analízis) Készítette: Horváth Gábor Kötelező irodalom: Ács László, Gáspár Csaba: Analízis 1 Oktatási segédanyagok és a tantárgyi követelményrendszer megtalálható a http://rs1.szif.hu/ horvathg/horvathg.html

Részletesebben

VEKTORTEREK I. VEKTORTÉR, ALTÉR, GENERÁTORRENDSZER október 15. Irodalom. További ajánlott feladatok

VEKTORTEREK I. VEKTORTÉR, ALTÉR, GENERÁTORRENDSZER október 15. Irodalom. További ajánlott feladatok VEKTORTEREK I. VEKTORTÉR, ALTÉR, GENERÁTORRENDSZER 2004. október 15. Irodalom A fogalmakat, definíciókat illetően két forrásra támaszkodhatnak: ezek egyrészt elhangzanak az előadáson, másrészt megtalálják

Részletesebben

6. Előadás. Megyesi László: Lineáris algebra, oldal. 6. előadás Bázis, dimenzió

6. Előadás. Megyesi László: Lineáris algebra, oldal. 6. előadás Bázis, dimenzió 6. Előadás Megyesi László: Lineáris algebra, 37. 41. oldal. Gondolkodnivalók Lineáris függetlenség 1. Gondolkodnivaló Legyen V valós számtest feletti vektortér. Igazolja, hogy ha a v 1, v 2,..., v n V

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

Hatványsorok, Fourier sorok

Hatványsorok, Fourier sorok a Matematika mérnököknek II. című tárgyhoz Hatványsorok, Fourier sorok Hatványsorok, Taylor sorok Közismert, hogy ha 1 < x < 1 akkor 1 + x + x 2 + x 3 + = n=0 x n = 1 1 x. Az egyenlet baloldalán álló kifejezé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. 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

Függvények növekedési korlátainak jellemzése

Függvények növekedési korlátainak jellemzése 17 Függvények növekedési korlátainak jellemzése A jellemzés jól bevált eszközei az Ω, O, Θ, o és ω jelölések. Mivel az igények általában nemnegatívak, ezért az alábbi meghatározásokban mindenütt feltesszük,

Részletesebben

3. el adás: Determinánsok

3. el adás: Determinánsok 3. el adás: Determinánsok Wettl Ferenc 2015. február 27. Wettl Ferenc 3. el adás: Determinánsok 2015. február 27. 1 / 19 Tartalom 1 Motiváció 2 A determináns mint sorvektorainak függvénye 3 A determináns

Részletesebben

1. A Horner-elrendezés

1. A Horner-elrendezés 1. A Horner-elrendezés A polinomok műveleti tulajdonságai Polinomokkal a szokásos módon számolhatunk: Tétel (K2.1.6, HF ellenőrizni) Tetszőleges f,g,h polinomokra érvényesek az alábbiak. (1) (f +g)+h =

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

Numerikus módszerek 1.

Numerikus módszerek 1. Numerikus módszerek 1. 3. előadás: Mátrixok LU-felbontása Lócsi Levente ELTE IK 2013. szeptember 23. Tartalomjegyzék 1 Alsó háromszögmátrixok és Gauss-elimináció 2 Háromszögmátrixokról 3 LU-felbontás Gauss-eliminációval

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

Határozatlan integrál (2) First Prev Next Last Go Back Full Screen Close Quit

Határozatlan integrál (2) First Prev Next Last Go Back Full Screen Close Quit Határozatlan integrál () First Prev Next Last Go Back Full Screen Close Quit 1. Az összetett függvények integrálására szolgáló egyik módszer a helyettesítéssel való integrálás. Az idevonatkozó tétel pontos

Részletesebben

Lineáris leképezések (előadásvázlat, szeptember 28.) Maróti Miklós, Kátai-Urbán Kamilla

Lineáris leképezések (előadásvázlat, szeptember 28.) Maróti Miklós, Kátai-Urbán Kamilla Lineáris leképezések (előadásvázlat, 2012. szeptember 28.) Maróti Miklós, Kátai-Urbán Kamilla Ennek az előadásnak a megértéséhez a következő fogalmakat kell tudni: homogén lineáris egyenletrendszer és

Részletesebben

10. Feladat. Döntse el, hogy igaz vagy hamis. Név:...

10. Feladat. Döntse el, hogy igaz vagy hamis. Név:... 1. Feladat. Döntse el, hogy igaz vagy hamis. Név:........................................... (1) (1 3) = (3 1). (hamis) () (1 ) = ( 1). (igaz). Feladat. Döntse el, hogy igaz vagy hamis. Név:...........................................

Részletesebben

GPK M1 (BME) Interpoláció / 16

GPK M1 (BME) Interpoláció / 16 Interpoláció Matematika M1 gépészmérnököknek 2017. március 13. GPK M1 (BME) Interpoláció 2017 1 / 16 Az interpoláció alapfeladata - Példa Tegyük fel, hogy egy ipari termék - pl. autó - előzetes konstrukciójának

Részletesebben

3. előadás Prímtulajdonság, lnko, Euklideszi algoritmus, lánctörtek

3. előadás Prímtulajdonság, lnko, Euklideszi algoritmus, lánctörtek 3. előadás Prímtulajdonság, lnko, Euklideszi algoritmus, lánctörtek Dr. Kallós Gábor 206 207 Tartalom Prímek és felbonthatatlanok Prímtulajdonság, lnko Kiterjesztett egészek Prímfaktorizáció, a számelmélet

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

Másodfokú egyenletek, egyenlőtlenségek

Másodfokú egyenletek, egyenlőtlenségek Másodfokú egyenletek, egyenlőtlenségek A másodfokú egyenlet grafikus megoldása Példa1. Ábrázold az f(x) = x 1x 16 függvényt, majd olvasd le az ábráról az alábbi egyenlet megoldását: x 1x 16 =. 1. lépés:

Részletesebben

1. témakör. A hírközlés célja, általános modellje A jelek osztályozása Periodikus jelek leírása időtartományban

1. témakör. A hírközlés célja, általános modellje A jelek osztályozása Periodikus jelek leírása időtartományban 1. témakör A hírközlés célja, általános modellje A jelek osztályozása Periodikus jelek leírása időtartományban A hírközlés célja, általános modellje Üzenet: Hír: Jel: Zaj: Továbbításra szánt adathalmaz

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

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

Ipari matematika 2. gyakorlófeladatok

Ipari matematika 2. gyakorlófeladatok Ipari matematika. gyakorlófeladatok. december 5. A feladatok megoldása általában többféle úton is kiszámítató. Interpoláció a. Polinom-interpoláció segítségével adjunk közelítést sin π értékére a sin =,

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

1. Mátrixösszeadás és skalárral szorzás

1. Mátrixösszeadás és skalárral szorzás 1 Mátrixösszeadás és skalárral szorzás Mátrixok tömör jelölése T test Az M = a i j T n m azt az n sorból és m oszlopból álló mátrixot jelöli, amelyben az i-edik sor j-edik eleme a i j T Példák [ ] Ha M

Részletesebben

17. előadás: Vektorok a térben

17. előadás: Vektorok a térben 17. előadás: Vektorok a térben Szabó Szilárd A vektor fogalma A mai előadásban n 1 tetszőleges egész szám lehet, de az egyszerűség kedvéért a képletek az n = 2 esetben szerepelnek. Vektorok: rendezett

Részletesebben

Wavelet transzformáció

Wavelet transzformáció 1 Wavelet transzformáció Más felbontás: Walsh, Haar, wavelet alapok! Eddig: amplitúdó vagy frekvencia leírás: Pl. egy rövid, Dirac-delta jellegű impulzus Fourier-transzformált: nagyon sok, kb. ugyanolyan

Részletesebben

y = y 0 exp (ax) Y (x) = exp (Ax)Y 0 A n x n 1 (n 1)! = A I + d exp (Ax) = A exp (Ax) exp (Ax)

y = y 0 exp (ax) Y (x) = exp (Ax)Y 0 A n x n 1 (n 1)! = A I + d exp (Ax) = A exp (Ax) exp (Ax) III Az exp (Ax mátrixfüggvény módszere Ha y = ay, y( = y, a = állandó y = y exp (ax d dx [exp (Ax] = Y = AY, Y ( = Y, Y (x = exp (AxY exp (Ax = I + n= A n x n (n! = A A n x n, n! ] A n x n I + = A exp

Részletesebben

6. gyakorlat. Gelle Kitti. Csendes Tibor Somogyi Viktor. London András. jegyzetei alapján

6. gyakorlat. Gelle Kitti. Csendes Tibor Somogyi Viktor. London András. jegyzetei alapján Közelítő és szimbolikus számítások 6. gyakorlat Sajátérték, Gersgorin körök Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor Vinkó Tamás London András Deák Gábor jegyzetei alapján . Mátrixok sajátértékei

Részletesebben

Egy általános iskolai feladat egyetemi megvilágításban

Egy általános iskolai feladat egyetemi megvilágításban Egy általános iskolai feladat egyetemi megvilágításban avagy mit kell(ene) tudnia egy 8.-osnak a matematika versenyeken Kunos Ádám Középiskolás pályázat díjkiosztó SZTE Bolyai Intézet 2011. november 12.

Részletesebben