Kombinatorikus számítási modellek MSc hallgatók számára. 4. Hét

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

Download "Kombinatorikus számítási modellek MSc hallgatók számára. 4. Hét"

Átírás

1 Kombinatorikus számítási modellek MSc hallgatók számára 4. Hét Előadó: Hajnal Péter Március Kommunikációs bonyolultság Az alábbiakban f(x 1, x 2,...,x n, y 1, y 2,...,y n ) alakú Boole-függvényekkel foglalkozunk. Az ilyen alakú függvények egy kicsit több információt hordoznak mint egy közönséges Boole-függvény: a változói két kategóriába vannak sorolva. Ekkor az {0, 1} 2n értelmezési tartomány, az input kettéosztásának megfelelően direktszorzatként írható fel: {0, 1} n {0, 1} n. Egy f : {0, 1} n {0, 1} n {0, 1} függvény egy M f mátrixszal írható le: Definíció. M f sorai az x változók értékadásainak (2 n darab), M f oszlopai az y változók értékadásainak (2 n darab) felelnek meg. Egy sor és egy oszlop metszetében szereplő pozíció így azonosítja f változóinak egy teljes értékadását. Ehhez a pozícióhoz tartozó mátrixelem a függvény értéke a pozíció által leírt értékadás mellett. Számítási modellünkben két résztvevő van, A és B. Mindkettő tisztában van az f függvénnyel (ismeri az M f mátrixot) és egy ismeretlen értékadásról (az M f mátrix egy ismeretlen pozíciójáról) részleges információja van: A ismeri az x-ek értékadását (az ismeretlen pozíció sorát), míg B ismeri az y-ok értékadását (az ismeretlen pozíció oszlopát). A és B szeretné kiszámolni a függvény értékét az ismeretlen helyen (azaz meghatározni az M f mátrix elemét az ismeretlen pozícióban, ami nem ugyanaz, mint a pozíció meghatározása). Céljuk eléréséhez üzeneteket váltanak. Az üzenetek cseréjét elemi lépésekre bontjuk. Minden elemi lépés egy bit információ (azaz vagy egy 0 vagy egy 1 jel) küldése vagy A-tól B-hez, vagy fordítva, B-től A-hoz. A számítási eljárás leírásának tisztázni kell, hogy mikor ki következik jel küldésével, illetve mikor ér véget az eljárás. Megjegyzés. Amennyiben feladatunkban több résztvevő szerepel a számítási eljárást, az algoritmust protokollnak nevezzük. Azaz a protokoll csak egy algoritmus. Az elnevezés azt az információt is hordozza, hogy az algoritmus több résztvevő között szabja meg az elvégezendő lépések miben létét. A több résztvevős eljárások igen gyakoriak az életben. Egy idegen ország képviselőinek a vendéglátókkal való találkozóját, egy kártyával pénzt felvenni szándékozó ember és a pénzautomata közti ügymenetet protokollokkal szabályozzák. Most formalizáljuk, hogy ez a tisztázás hogyan történik. Ehhez először definiáljuk a kommunikáció történetét. Ez egy véges sorozat, amely leírja milyen információváltások történtek eddig. Egy példa a kommunikáció történetére: 0, 0, 1, 1, 1, 0, 1, 0, 1, 0. Ez a történet az eljárás során egyre bővül, hosszabb lesz. Hogy minden pillanatban tisztázott az információküldés iránya, azt egy függvénnyel írhatjuk le, amely a lehetséges kommunikációs történetek T halmazán értelmezett ι : T {A B, A B, 0, 1 } függvény. Reméljük, hogy a 4-1

2 függvény jelentése világos: Ha egy t történethez A B-t rendel, akkor a t által leírt információcsere után B következik egy üzenet küldésével. Ha egy t történethez 1 -t rendel, akkor a t információcsere után az eljárás leáll, az eljárás végeredménye (a kiszámolt érték) az 1 bit. Továbbá egy függvény megmondja, hogy információküldés esetén mi legyen a küldött bit: β : T {0, 1} n {0, 1}. A függvény jelentése remélhetőleg ismét világos. Mi ezt néhány példával világítjuk meg: Ha ι(t) = A B, akkor t bekövetkezése után A elküldi a β(t, ǫ 1,...,ǫ n ) bitet B-nek, ahol (ǫ 1,...,ǫ n ) az x-ek (A számára ismert) értékadása. Ha ι(t) = A B, akkor t bekövetkezése után B elküldi a β(t, ǫ 1,...,ǫ n ) bitet A-nak, ahol (ǫ 1,..., ǫ n ) az y-ok (B számára ismert) értékadása. Megjegyzés. A kiszámolt érték csak a kommunikáció függvénye, így mindkét résztvevő számára ismert. Mi nem foglalkozunk olyan modellel, amely a számítást befejezettnek tekintheti akkor is, ha csak az egyik résztvevő ismeri a keresett értéket. Az input egy teljes értékadása esetén a fenti függvények leírnak egy kommunikációs sorozatot. Ha ez a sorozat minden értékadásra leáll, akkor azt mondjuk, hogy a számítási eljárás kiszámította azt a Boole-függvényt, amely az értékadáshoz a számítási eljárás végén bejelentett értéket rendeli. Természetes feladatunk az inverz probléma is: adott f Boole-függvényhez keressünk olyan eljárást, amely kiszámítja f-et. Hogyan mérjük az eljárás bonyolultságát? Mint a modell neve már sugallja a kommunikáció mennyiségét számlázzuk csak. Pontosan fogalmazva egy adott értékadás esetén az eljárás futásának költsége az elemi lépések, azaz az elküldött bitek száma. Az A eljárás kommunikációs bonyolultsága, C k (A) a futások költségeinek maximuma, ahol a maximumot az összes {0, 1} n {0, 1} n -beli inputra vesszük. Definíció. Egy f : {0, 1} n {0, 1} n {0, 1} Boole-függvény kommunikációs bonyolultsága C k (f) = max{c k (A) : A kiszámolja f-et}. Minden f függvény esetén az alábbi protokoll helyes eljárás f kiszámítására: A kommunikáció első n lépésében mindig A küld üzenetet: sorra elküldi az általa ismert értékadásokat az x változókhoz. Ennek a végén B tudja a teljes inputot, így minden kommunikáció nélkül képes kiszámolni az f függvény értékét (kikeresni az M f mátrix, az általa ismert oszlopában álló, az üzenet által azonosított elemét). Az n + 1-edik lépésben B küld üzenetet A-nak, az így megtalált egy bitet. Ezek után az eljárás leáll. Ez a triviális protokoll n + 1 költségű. 1. Lemma. Tetszőleges f : {0, 1} n {0, 1} n {0, 1} függvény esetén 0 C k (F) n + 1. A 0 alsó becslés nyilvánvaló, de a konstans függvény esetén ez a bonyolultság fel is lép. A és B minden kommunikáció (sőt mi több, az input saját maguk számára elérhető részének vizsgálata) nélkül tudja a függvény értékét. A fenti definíciót szemléletesebbé tesszük, ha az eljárást egy gyökeres bináris fával szemléltetjük. Akár a döntési fánál, a fa gyökere a kiinduló lépésnek van szentelve. Az ǫ üres történethez ι egy értéket rendel. Ha ez A B, akkor 4-2

3 β 0 = β {ǫ} {0,1} n : {0, 1} n {0, 1} megmondja milyen értéket küldjön. β 0 azonosítható az x változók lehetséges értékadásainak két osztályba (negatív és pozitív példák) sorolásával: {0, 1} n = β ( 1) 0 (0) β ( 1) 0 (1). Mátrixnyelvezettel élve, a sorokat két osztályba soroljuk. Az elsőbe esnek azok a sorok, amelyeket A megkapva az üzenete 0 lesz, a második sorhalmaz ennek komplementere lesz, azaz az x változók azon értékadásait tartalmazza, amely esetén a protokoll az 1 üzenetet írja elő A számára. A gyökérben feltüntetjük mátrixunk β 0 által előírt felszabdalását (az sorok két osztályba sorolásával) két 2 n oszloppal rendelkező mátrixra, M 0 -ra és M 1 -re. A gyökérben lévő teljes mátrix pozíciói az összes inputnak felelnek meg. A mátrix tetszőleges pozíciója vagy M 0 -ba vagy M 1 -be esik. Ettől függően az üzenet 0 vagy 1 lesz. A két eshetőségnek felel meg a gyökér két gyereke (az ide vezető élek címkéje mondja meg melyik eshetőséget ábrázolja a fában történő lelépés). A két gyerekcsúcsba már csak az M 0, illetve M 1 mátrixokat tüntetjük fel, amely azokat a pozíciókat (az ott álló elemmel) tartalmazza, amelyek által leírt inputok esetén a kommunikáció történetének eleje az aktuális csúcshoz vezető úton lévő információval azonos. A két gyerekcsúcsban tovább növelhetjük a fát a fentiek alapján (persze a történet, ami az egyes csúcsok mögött van hosszabb lesz). β az aktuális mátrixot ismét kettéosztja. Az üzenet irányától függően a sorok halmazának vagy az oszlopok halmazának kettéosztásával. Illetve a csúcsot levélnek nyilváníthatjuk, ha a történethez ι leállást rendel. Egy eljárásnak, ami minden input esetén leáll egy véges fa felel meg. Ezt szemléleteti a következő ábra. 1. ábra. Minden pozíció a fában egy a gyökértől a levélig vezető utat definiál. Az út csúcsai azok a pontok lesznek, amihez rendelt mátrixok tartalmazzák a vizsgált 4-3

4 pozíciót. A protokollt leíró fa akkor lesz helyes, ha a levelekbe kerülő mátrix minden eleme ugyanaz, az eljárás leveléhez tartozó leállás során bejelentett értékkel azonos. A dinamikus képre a következő ábra mutat példát. 2. ábra. A formális definíciót (az egyes csúcsok és élek címkézésének, a számítási út, bonyolultság formális leírását) az olvasóra hagyjuk. Érdemes összefoglalni azokat a kombinatorikus definíciókat, amelyek a további munkánkat megkönnyítik. Definíció. Legyen M egy 0-1 mátrix, azaz M : X Y {0, 1} függvény. X elemei a sorok nevei, Y elemei az oszlopok nevei. X Y elemei a mátrix pozíciói. Az M függvény megmondja, hogy az egyes pozíciókban milyen értékek állnak. M egy az X X sorokhoz és Y Y oszlopokhoz tartozó részmátrixa M = M X Y. Az X Y pozícióhalmazt téglalapnak nevezzük. A téglalapok és részmátrixok között természetes megfeleltés van. Egy téglalap homogén (0-homogén, 1-homogén), ha a megfelelő részmátrixban minden elem ugyanaz (minden elem 0 vagy minden elem 1). Minden 1 1 méretű téglalap homogén. Definíció. Egy téglalap sorok szerinti felszabdalása alatt azt értjük, hogy sorainak halmazát két osztályba soroljuk, és mindkét osztály esetén vesszük a hozzá tartozó 4-4

5 sorok által alkotott mátrixot. Hasonlóan definiálhatjuk egy téglalap oszlopok szerinti felszabdalását. Egy téglalap felszabdalása sorok vagy oszlopok szerinti felszabdalása. Definíció. Egy M mátrix téglalapokra történő felszabdalási eljárása egy olyan eljárás, amely kezdetén egyetlen téglalapunk van (kiinduló mátrixunknak, M-nek megfelelő téglalap), majd minden lépésben a rendelkezésünkre álló téglalapok mindegyikét vagy érintetlenül hagyjuk, vagy felszabdaljuk. Egy M mátrix felszabdalása homogén téglalapokra egy olyan szabdalási eljárás, amely végén kialakuló téglalapok mindegyike homogén. Egy M mátrix fedése homogén téglalapokkal homogén téglalapok egy olyan rendszere, amelyek uniója a mátrix összes pozíciójának halmaza. Egy M mátrix parkettázása homogén téglalapokkal páronként diszjunkt homogén téglalapok egy olyan rendszere, amelyek uniója a mátrix összes pozíciójának halmaza. Példa. Legyen M egy tetszőleges mátrix. Definiálunk egy triviális szabdalási eljárását. Az első lépésekben mindig a sorok szerint osztjuk ketté a mátrixot, egészen addig míg részeink egy-egy sor által alkotott rész lesz. A nem azonosan 0-t, illetve nem azonosan 1-et tartalmazó sorok esetén egy-egy oszlopok szerinti szabdalást végzünk el, hogy az két azonos elemeket tartalmazó mátrixszá essen szét. Így log 2 s +1 lépésben homogén téglalapokra szabdaljuk mátrixunkat, ahol s a sorok száma. A fenti fogalmakhoz természetes módon paramétereket rendelhetünk hozzá. Definíció. Egy M mátrix homogén mátrixokra történő S szabdalási eljárásának d(s) mélysége az eljárás lépéseinek száma. Egy M mátrix homogén mátrixokra történő S szabdalási eljárásának s(s) mérete az eljárás végén előállított homogén téglalapok száma. Egy M mátrix homogén mátrixokkal történő P parkettázásának mérete s(p), a rendszer téglalapjainak száma. Egy M mátrix homogén mátrixokkal történő F fedésének mérete s(f), a rendszer téglalapjainak száma. Természetesen ezekhez a paraméterekhez feladatokat kapcsolhatunk. Például egy M mátrix fedési feladata minél kisebb méretű fedés megtalálása. Illetve optimalizálási problémákat vezethetünk be, és a mátrixhoz az optimum értékét mint egy fontos kombinatorikus paramétert rendelhetjük hozzá. Definíció. δ(m) = min{d(s) : S az M mátrix egy homogén téglalapokra történő szabdalása}. σ(m) = min{s(s) : S az M mátrix egy homogén téglalapokra történő szabdalása}. π(m) = min{s(p) : P az M mátrix homogén téglalapokkal történő parkettázása}. 4-5

6 ϕ(m) = min{s(f) : F az M mátrix homogén téglalapokkal történő fedése}. A fedési és parkettázási feladat esetén az 1 elemeket fedő/parkettázó téglalapok diszjunktak lesznek a 0 elemeket fedő/parkettázó téglalapoktól. Így a probléma szétesik két egymástól függetlenül kezelhető kérdésre. Az ezekhez tartozó paramétereket az alábbiakban definiáljuk. Definíció. Egy M mátrix homogén mátrixokkal történő P parkettázásának 0-mérete s 0 (P), a rendszer 0-homogén téglalapjainak száma. Egy M mátrix homogén mátrixokkal történő F fedésének 0-mérete s 0 (F), a rendszer 0-homogén téglalapjainak száma. Egy M mátrix homogén mátrixokkal történő P parkettázásának 1-mérete s 1 (P), a rendszer 1-homogén téglalapjainak száma. Egy M mátrix homogén mátrixokkal történő F fedésének 1-mérete s 1 (F), a rendszer 1-homogén téglalapjainak száma. π 0 (M) = min{s(p) : P az M mátrix 0 elemeinek homogén téglalapokkal történő parkettázása}. ϕ 0 (M) = min{s(f) : F az M mátrix 0 elemeinek homogén téglalapokkal történő fedése}. π 1 (M) = min{s(p) : P az M mátrix 1 elemeinek homogén téglalapokkal történő parkettázása}. ϕ 1 (M) = min{s(f) : F az M mátrix 1 elemeinek homogén téglalapokkal történő fedése}. A fenti paraméterek közötti kapcsolat nyilvánvaló: 2. Lemma. (i) ϕ(m) = ϕ 0 (M) + ϕ 1 (M), (ii) π(m) = π 0 (M) + π 1 (M), (iii) ϕ(m) π(m) σ(m) 2 δ(m). A szabdalási eljárás mélysége és a kommunikációs protokollok bonyolultsága közötti kapcsolat ( izomorfia ) nyilvánvaló. 3. Lemma. Legyen f : {0, 1} n {0, 1} n {0, 1}, és M f az f-et leíró 2 n 2 n méretű mátrix. Ekkor C k (f) = δ(m f ). Ezek alapján a kombinatrikus paraméterekre adott becslések a megfelelő Boolefüggvény kommunkációs bonyolultságára. 4-6

7 4. Lemma. log 2 ϕ(m f ) log 2 π(m f ) log 2 σ(m f ) C k (f). Példa. Legyen M = I 2 k 2 k, a 2k 2 k méretű egységmátrix. M minden 1-homogén téglalapja 1 1 méretű. Így könnyen látható, hogy ϕ 1 (M) = π 1 (M) = 2 k. π 0 (M) = 2 k igazolása egy nehezebb probléma. Ennek megmutatását az egyik feladatra bízzuk. Végül megmutatjuk, hogy ϕ 0 (M) 2k. Ehhez a sorok és oszlopok neveire mint k hosszú 0-1 sorozatokra gondolunk. Legyen Xi 0 azon sorok halmaza, amelyek neveinek i-edik karaktere 0, és legyen Yi 1 azon oszlopok halmaza, amelyek neveinek i-edik karaktere 1. Ekkor Xi 0 Y i 1 egy 0-homogén mátrix. Analóg módon definiálható Xi 1 és Yi 0. Ekkor X1 i Y i 0 egy 0-homogén mátrix. Ha i = 1, 2,..., k értékeket vesszük, akkor 2k darab 0-homogén mátrixhoz jutunk, amelyek az összes 0 elemet lefedik. 5. Feladat. Bizonyítsuk be, hogy π 0 (I 2 k 2 k) = 2k. 6. Feladat. Bizonyítsuk be, hogy ϕ 0 (I 2 k 2k) = 2k. 2. Alsó becslések a kommunikációs bonyolultságra Az alábbiakban csupán egy egyszerű lineáris algebrai technikát említünk meg. Definíció. Legyen S O pozíciók egy halmaza, és t egy téglalap. J(t) legyen az a mátrix az S O pozíciókon, amelynek elemei 1-es értékűek t pozícióiban, míg 0 értékűek más helyeken. Ekkor könnyen átlátható, hogy egy M 0-1 mátrix, és ennek homogén téglalapokkal történő P parkettázásánál Illetve, M = {J(t) : t P, t 1-homogén}, J M = {J(t) : t P, t 0-homogén}, ahol J a csupa 1-est tartalmazó mátrix. A következő lemma a lineáris algebra elemi eredménye. 7. Lemma. Legyen M = k i=1 M 1. Ekkor rk (M) k rk (M i ). i=1 Fenti egyszerű gontdolataink a kommunikációs bonyolultság egy hatékony alsó becsléséhez vezetnek. Ezt foglalja össze a következő lemma. 8. Lemma. Legyen M egy 0-1 mátrix és P egy parkettázása homogén téglalapokkal. Ekkor (i) s 1 (P) rk (M), 4-7

8 (ii) s 0 (P) rk (J M). Ezt a becslést nyilvánvaló módon kiterjeszthetjük a parkettázási paraméterre, illetve a kommunikációs bonyolultságra adott becsléssé. 9. Következmény. Legyen M egy 0-1 mátrix. Ekkor (i) π 1 (M) rk (M), (ii) π 0 (M) rk (J M), (iii) π(m) rk (M) + rk (J M). 10. Következmény. C k (f) log 2 (rk(m) + rk (J M)). Megjegyzés. A figyelmes olvasót zavarhatja, hogy 0-1 mátrixszokkal dolgozunk, azaz a lineáris algebránk mögötti test bármi lehet. Ennek ellenére semmit sem tettünk a rejtett test tisztázására. Ez azért volt mert az ismertetett lineáris algebrai tény (a rangfüggvény szubadditivitása) tetszőleges test felett igaz. A későbbiekben (konkrét számolásoknál) természetesen feltüntetjük a testet, ha ennek szerepe lényeges. Így egy egyszerű rangszámítással alsó becslést adhatunk a kommunikációs bonyolultságra. Az alábbiakban példákkal szemléltetjük a módszert. Példa. Legyen Id n (x 1,...,x n, y 1,...,y n ) = { 1, ha x i = y i minden i = 1, 2,..., n esetén, 0, különben. Azaz Id n két n hosszú bitsorozat egyenlőségét teszteli. Ekkor M Idn = I 2 n 2n. Így C k (Id n ) log 2 (rk (I 2 n 2 n) + rk (J 2 n 2 n I 2 n 2 n)) > log 2 2 n = n. Mivel C k (Id n ) n + 1, ezért kapjuk, hogy C k (Id n ) = n + 1. Azaz a triviális módszernél nincs hatékonyabb eljárás Id n kiszámítására. Az alapos olvasót zavarhatja, hogy kikerültük rk (J 2 n 2 n I 2 n 2n) kiszámítását. Ezt a nem nehéz kérdést az egyik feladatra utaljuk. Példa. Legyen D n (x 1,...,x n, y 1,...,y n ) = { 1, ha x i y i = 0 minden i = 1, 2,..., n esetén, 0, különben. (Érdekes észrevenni, hogy az x i y i szorzat kiszámításához nem kellett az aritmetikát leírnunk. 0, 1 számok szorzása minden testben ugyanaz.) Azaz D n inputja két n hosszú bitsorozat, amelyet úgyis felfoghatunk mint egy n-elemű alaphalmaz két részhalmazának karakterisztikus vektora. D n értéke akkor és csak akkor 1, ha a két részhalmaz diszjunkt. Legyen M Dn a megfelelő 2 n 2 n méretű mátrix. 4-8

9 Példa. Legyen MD n (x 1,...,x n, y 1,...,y n ) = n x i y i, i=1 ahol a jobb oldalon szereplő kifejezés aritmetikája F 2 testben értendő. Azaz MD n inputja két n hosszú bitsorozat, amelyet úgyis felfoghatunk mint egy n-elemű alaphalmaz két részhalmazának karakterisztikus vektora. MD n értéke akkor és csak akkor 1, ha a két részhalmaz metszetének elemszáma páratlan. Legyen M MDn a megfelelő 2 n 2 n méretű mátrix. Példa. Az Ö n Boole-függvény leírásához először tisztázzuk, hogy az (x 1,...,x ( v 2), y 1,...,y ( v 2) ) változók a [v] alaphalmazon lévő G x, illetve G y egyszerű gráfokat kódolnak. Ö(x 1,...,x ( v 2), y 1,...,y ( v 2) ) akkor és csak akkor 1, ha G x G y gráf összefüggő. Legyen M Ön a megfelelő 2 2) (v 2 ( v 2) méretű mátrix. 11. Feladat. Bizonyítsuk be, hogy az F test feletti aritmetikát használva { rk F (J 2 n 2 n I 2 n 2 n) = 2 n, ha char F 2 n 1 2 n 1, ha char F 2 n Feladat. Állapítsuk meg rk M Dn értékét. 13. Feladat. Állapítsuk meg rk M MDn értékét. 14. Feladat. Állapítsuk meg rk M Ön értékét. 4-9

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

Halmazelmélet. 1. előadás. Farkas István. DE ATC Gazdaságelemzési és Statisztikai Tanszék. Halmazelmélet p. 1/1

Halmazelmélet. 1. előadás. Farkas István. DE ATC Gazdaságelemzési és Statisztikai Tanszék. Halmazelmélet p. 1/1 Halmazelmélet 1. előadás Farkas István DE ATC Gazdaságelemzési és Statisztikai Tanszék Halmazelmélet p. 1/1 A halmaz fogalma, jelölések A halmaz fogalmát a matematikában nem definiáljuk, tulajdonságaival

Részletesebben

3. Lineáris differenciálegyenletek

3. Lineáris differenciálegyenletek 3. Lineáris differenciálegyenletek A közönséges differenciálegyenletek két nagy csoportba oszthatók lineáris és nemlineáris egyenletek csoportjába. Ez a felbontás kicsit önkényesnek tűnhet, a megoldásra

Részletesebben

Ellenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t

Ellenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t Ellenőrző kérdések 2. Kis dolgozat kérdései 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t 37. Ha t szintű indexet használunk,

Részletesebben

Gráfelmélet/Diszkrét Matematika MSc hallgatók számára. 13. Előadás

Gráfelmélet/Diszkrét Matematika MSc hallgatók számára. 13. Előadás Gráfelmélet/Diszkrét Matematika MSc hallgatók számára 13. Előadás Előadó: Hajnal Péter Jegyzetelő: Hajnal Péter 2009. december 7. Gráfok sajátértékei Definíció. Egy G egyszerű gráf sajátértékei az A G

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

Struktúra nélküli adatszerkezetek

Struktúra nélküli adatszerkezetek Struktúra nélküli adatszerkezetek Homogén adatszerkezetek (minden adatelem azonos típusú) osztályozása Struktúra nélküli (Nincs kapcsolat az adatelemek között.) Halmaz Multihalmaz Asszociatív 20:24 1 A

Részletesebben

10. Előadás. 1. Feltétel nélküli optimalizálás: Az eljárás alapjai

10. Előadás. 1. Feltétel nélküli optimalizálás: Az eljárás alapjai Optimalizálási eljárások MSc hallgatók számára 10. Előadás Előadó: Hajnal Péter Jegyzetelő: T. Szabó Tamás 2011. április 20. 1. Feltétel nélküli optimalizálás: Az eljárás alapjai A feltétel nélküli optimalizálásnál

Részletesebben

MATE-INFO UBB verseny, március 25. MATEMATIKA írásbeli vizsga

MATE-INFO UBB verseny, március 25. MATEMATIKA írásbeli vizsga BABEŞ-BOLYAI TUDOMÁNYEGYETEM, KOLOZSVÁR MATEMATIKA ÉS INFORMATIKA KAR MATE-INFO UBB verseny, 218. március 25. MATEMATIKA írásbeli vizsga FONTOS TUDNIVALÓK: 1 A feleletválasztós feladatok,,a rész esetén

Részletesebben

Általános algoritmustervezési módszerek

Általános algoritmustervezési módszerek Általános algoritmustervezési módszerek Ebben a részben arra mutatunk példát, hogy miként használhatóak olyan általános algoritmustervezési módszerek mint a dinamikus programozás és a korlátozás és szétválasztás

Részletesebben

1. tétel Halmazok és halmazok számossága. Halmazműveletek és logikai műveletek kapcsolata.

1. tétel Halmazok és halmazok számossága. Halmazműveletek és logikai műveletek kapcsolata. 1. tétel Halmazok és halmazok számossága. Halmazműveletek és logikai műveletek kapcsolata. HLMZOK halmaz axiomatikus fogalom, nincs definíciója. benne van valami a halmazban szintén axiomatikus fogalom,

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

19. AZ ÖSSZEHASONLÍTÁSOS RENDEZÉSEK MŰVELETIGÉNYÉNEK ALSÓ KORLÁTJAI

19. AZ ÖSSZEHASONLÍTÁSOS RENDEZÉSEK MŰVELETIGÉNYÉNEK ALSÓ KORLÁTJAI 19. AZ ÖSSZEHASONLÍTÁSOS RENDEZÉSEK MŰVELETIGÉNYÉNEK ALSÓ KORLÁTJAI Ebben a fejezetben aszimptotikus (nagyságrendi) alsó korlátot adunk az összehasonlításokat használó rendező eljárások lépésszámára. Pontosabban,

Részletesebben

Gráfelmélet/Diszkrét Matematika MSc hallgatók számára. 3. Előadás

Gráfelmélet/Diszkrét Matematika MSc hallgatók számára. 3. Előadás Gráfelmélet/Diszkrét Matematika MSc hallgatók számára 3. Előadás Előadó: Hajnal Péter Jegyzetelő: Pék Máté 2009. szeptember 21. 1. Folyamok 1.1. Definíció. G = (V, E, K, B) irányított gráf, ha e! v : ekv

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

minden x D esetén, akkor x 0 -at a függvény maximumhelyének mondjuk, f(x 0 )-at pedig az (abszolút) maximumértékének.

minden x D esetén, akkor x 0 -at a függvény maximumhelyének mondjuk, f(x 0 )-at pedig az (abszolút) maximumértékének. Függvények határértéke és folytonossága Egy f: D R R függvényt korlátosnak nevezünk, ha a függvényértékek halmaza korlátos. Ha f(x) f(x 0 ) teljesül minden x D esetén, akkor x 0 -at a függvény maximumhelyének

Részletesebben

Algoritmuselmélet. Bonyolultságelmélet. Katona Gyula Y.

Algoritmuselmélet. Bonyolultságelmélet. Katona Gyula Y. Algoritmuselmélet Bonyolultságelmélet Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 12. előadás Katona Gyula Y. (BME SZIT) Algoritmuselmélet

Részletesebben

11. Előadás. 1. Lineáris egyenlőség feltételek melletti minimalizálás

11. Előadás. 1. Lineáris egyenlőség feltételek melletti minimalizálás Optimalizálási eljárások MSc hallgatók számára 11. Előadás Előadó: Hajnal Péter Jegyzetelő: Hajnal Péter 2011. április 27. 1. Lineáris egyenlőség feltételek melletti minimalizálás Múlt héten nem szerepeltek

Részletesebben

15. LINEÁRIS EGYENLETRENDSZEREK

15. LINEÁRIS EGYENLETRENDSZEREK 15 LINEÁRIS EGYENLETRENDSZEREK 151 Lineáris egyenletrendszer, Gauss elimináció 1 Definíció Lineáris egyenletrendszernek nevezzük az (1) a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a

Részletesebben

ALGORITMUSOK ÉS BONYOLULTSÁGELMÉLET Matematika MSc hallgatók számára

ALGORITMUSOK ÉS BONYOLULTSÁGELMÉLET Matematika MSc hallgatók számára ALGORITMUSOK ÉS BONYOLULTSÁGELMÉLET Matematika MSc hallgatók számára 7. Előadás: Hálózatok, P- és N P-teljes problémák Előadó: Hajnal Péter 2015. tavasz 1. Hálózatok és egy P-teljes probléma Emlékeztető.

Részletesebben

RE 1. Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel!

RE 1. Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel! RE 1 Relációk Függvények RE 2 Definíció: Ha A, B és ρ A B, akkor azt mondjuk, hogy ρ reláció A és B között, vagy azt, hogy ρ leképezés A-ból B-be. Ha speciálisan A=B, azaz ρ A A, akkor azt mondjuk, hogy

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

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

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

Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel!

Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel! függvények RE 1 Relációk Függvények függvények RE 2 Definíció Ha A, B és ρ A B, akkor azt mondjuk, hogy ρ reláció A és B között, vagy azt, hogy ρ leképezés A-ból B-be. Ha speciálisan A=B, azaz ρ A A, akkor

Részletesebben

KOVÁCS BÉLA, MATEMATIKA I.

KOVÁCS BÉLA, MATEMATIKA I. KOVÁCS BÉLA, MATEmATIkA I. 3 III. MEGFELELTETÉSEk, RELÁCIÓk 1. BEVEZETÉS Emlékeztetünk arra, hogy az rendezett párok halmazát az és halmazok Descartes-féle szorzatának nevezzük. Más szóval az és halmazok

Részletesebben

Kvadratikus alakok és euklideszi terek (előadásvázlat, október 5.) Maróti Miklós, Kátai-Urbán Kamilla

Kvadratikus alakok és euklideszi terek (előadásvázlat, október 5.) Maróti Miklós, Kátai-Urbán Kamilla Kvadratikus alakok és euklideszi terek (előadásvázlat, 0. október 5.) Maróti Miklós, Kátai-Urbán Kamilla Az előadáshoz ajánlott jegyzet: Szabó László: Bevezetés a lineáris algebrába, Polygon Kiadó, Szeged,

Részletesebben

Gráfelmélet. I. Előadás jegyzet (2010.szeptember 9.) 1.A gráf fogalma

Gráfelmélet. I. Előadás jegyzet (2010.szeptember 9.) 1.A gráf fogalma Készítette: Laczik Sándor János Gráfelmélet I. Előadás jegyzet (2010.szeptember 9.) 1.A gráf fogalma Definíció: a G=(V,E) párt egyszerű gráfnak nevezzük, (V elemeit a gráf csúcsainak/pontjainak,e elemeit

Részletesebben

KOVÁCS BÉLA, MATEMATIKA I.

KOVÁCS BÉLA, MATEMATIKA I. KOVÁCS BÉLA, MATEmATIkA I. 1 I. HALmAZOk 1. JELÖLÉSEk A halmaz fogalmát tulajdonságait gyakran használjuk a matematikában. A halmazt nem definiáljuk, ezt alapfogalomnak tekintjük. Ez nem szokatlan, hiszen

Részletesebben

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé.

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. HA 1 Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) HA 2 Halmazok HA 3 Megjegyzések A halmaz, az elem és az eleme fogalmakat nem definiáljuk, hanem alapfogalmaknak

Részletesebben

f(x) vagy f(x) a (x x 0 )-t használjuk. lim melyekre Mivel itt ɛ > 0 tetszőlegesen kicsi, így a a = 0, a = a, ami ellentmondás, bizonyítva

f(x) vagy f(x) a (x x 0 )-t használjuk. lim melyekre Mivel itt ɛ > 0 tetszőlegesen kicsi, így a a = 0, a = a, ami ellentmondás, bizonyítva 6. FÜGGVÉNYEK HATÁRÉRTÉKE ÉS FOLYTONOSSÁGA 6.1 Függvény határértéke Egy D R halmaz torlódási pontjainak halmazát D -vel fogjuk jelölni. Definíció. Legyen f : D R R és legyen x 0 D (a D halmaz torlódási

Részletesebben

Sorozatok, sorok, függvények határértéke és folytonossága Leindler Schipp - Analízis I. könyve + jegyzetek, kidolgozások alapján

Sorozatok, sorok, függvények határértéke és folytonossága Leindler Schipp - Analízis I. könyve + jegyzetek, kidolgozások alapján Sorozatok, sorok, függvények határértéke és folytonossága Leindler Schipp - Analízis I. könyve + jegyzetek, kidolgozások alapján Számsorozatok, vektorsorozatok konvergenciája Def.: Számsorozatok értelmezése:

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

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

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

A szimplex algoritmus

A szimplex algoritmus A szimplex algoritmus Ismétlés: reprezentációs tétel, az optimális megoldás és az extrém pontok kapcsolata Alapfogalmak: bázisok, bázismegoldások, megengedett bázismegoldások, degenerált bázismegoldás

Részletesebben

Matematika III. 2. Eseményalgebra Prof. Dr. Závoti, József

Matematika III. 2. Eseményalgebra Prof. Dr. Závoti, József Matematika III. 2. Eseményalgebra Prof. Dr. Závoti, József Matematika III. 2. : Eseményalgebra Prof. Dr. Závoti, József Lektor : Bischof, Annamária Ez a modul a TÁMOP - 4.1.2-08/1/A-2009-0027 Tananyagfejlesztéssel

Részletesebben

Algoritmuselmélet. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 13.

Algoritmuselmélet. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 13. Algoritmuselmélet NP-teljes problémák Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 13. előadás Katona Gyula Y. (BME SZIT) Algoritmuselmélet

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

HALMAZELMÉLET feladatsor 1.

HALMAZELMÉLET feladatsor 1. HALMAZELMÉLET feladatsor 1. Egy (H,, ) algebrai struktúra háló, ha (H, ) és (H, ) kommutatív félcsoport, és teljesül az ún. elnyelési tulajdonság: A, B H: A (A B) = A, A (A B) = A. A (H,, ) háló korlátos,

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

Készítette: Ernyei Kitti. Halmazok

Készítette: Ernyei Kitti. Halmazok Halmazok Jelölések: A halmazok jele általában nyomtatott nagybetű: A, B, C Az x eleme az A halmaznak: Az x nem eleme az A halmaznak: Az A halmaz az a, b, c elemekből áll: A halmazban egy elemet csak egyszer

Részletesebben

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 1

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 1 Halmazok 1 Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 2 A fejezet legfontosabb elemei Halmaz megadási módjai Halmazok közti műveletek (metszet,

Részletesebben

Lineáris algebra és a rang fogalma (el adásvázlat, szeptember 29.) Maróti Miklós

Lineáris algebra és a rang fogalma (el adásvázlat, szeptember 29.) Maróti Miklós Lineáris algebra és a rang fogalma (el adásvázlat, 2010. szeptember 29.) Maróti Miklós Ennek az el adásnak a megértéséhez a következ fogalmakat kell tudni: (1) A mátrixalgebrával kapcsolatban: számtest

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

Diszkrét matematika 2.C szakirány

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

Részletesebben

Dr. Vincze Szilvia;

Dr. Vincze Szilvia; 2014. szeptember 17. és 19. Dr. Vincze Szilvia; vincze@agr.unideb.hu https://portal.agr.unideb.hu/oktatok/drvinczeszilvia/oktatas/oktatott_targyak/index/index.html 2010/2011-es tanév I. féléves tematika

Részletesebben

3. Fuzzy aritmetika. Gépi intelligencia I. Fodor János NIMGI1MIEM BMF NIK IMRI

3. Fuzzy aritmetika. Gépi intelligencia I. Fodor János NIMGI1MIEM BMF NIK IMRI 3. Fuzzy aritmetika Gépi intelligencia I. Fodor János BMF NIK IMRI NIMGI1MIEM Tartalomjegyzék I 1 Intervallum-aritmetika 2 Fuzzy intervallumok és fuzzy számok Fuzzy intervallumok LR fuzzy intervallumok

Részletesebben

Diszkrét matematika 2.C szakirány

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

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

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

Diszkrét Matematika MSc hallgatók számára 7. Előadás Párosítási tételek Előadó: Hajnal Péter Jegyzetelő: Kovácsházi Anna

Diszkrét Matematika MSc hallgatók számára 7. Előadás Párosítási tételek Előadó: Hajnal Péter Jegyzetelő: Kovácsházi Anna Diszkrét Matematika MSc hallgatók számára 7. Előadás Párosítási tételek Előadó: Hajnal Péter Jegyzetelő: Kovácsházi Anna 2010. 10. 18. 2 7. Párosítási tételek.nb 7. Előadás Emlékeztető: Javító út, Javító

Részletesebben

Algoritmizálás és adatmodellezés tanítása 6. előadás

Algoritmizálás és adatmodellezés tanítása 6. előadás Algoritmizálás és adatmodellezés tanítása 6. előadás Összetett típusok 1. Rekord 2. Halmaz (+multihalmaz, intervallumhalmaz) 3. Tömb (vektor, mátrix) 4. Szekvenciális file (input, output) Pap Gáborné,

Részletesebben

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

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

Részletesebben

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

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

A továbbiakban Y = {0, 1}, azaz minden szóhoz egy bináris sorozatot rendelünk

A továbbiakban Y = {0, 1}, azaz minden szóhoz egy bináris sorozatot rendelünk 1. Kódelmélet Legyen X = {x 1,..., x n } egy véges, nemüres halmaz. X-et ábécének, elemeit betűknek hívjuk. Az X elemeiből képzett v = y 1... y m sorozatokat X feletti szavaknak nevezzük; egy szó hosszán

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

6. Függvények. Legyen függvény és nem üreshalmaz. A függvényt az f K-ra való kiterjesztésének

6. Függvények. Legyen függvény és nem üreshalmaz. A függvényt az f K-ra való kiterjesztésének 6. Függvények I. Elméleti összefoglaló A függvény fogalma, értelmezési tartomány, képhalmaz, értékkészlet Legyen az A és B halmaz egyike sem üreshalmaz. Ha az A halmaz minden egyes eleméhez hozzárendeljük

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

A 2017/2018 tanévi Országos Középiskolai Tanulmányi Verseny első fordulójának feladatai. INFORMATIKA II. (programozás) kategória

A 2017/2018 tanévi Országos Középiskolai Tanulmányi Verseny első fordulójának feladatai. INFORMATIKA II. (programozás) kategória Oktatási Hivatal A 2017/2018 tanévi Országos Középiskolai Tanulmányi Verseny első fordulójának feladatai 1. feladat: Repülők (20 pont) INFORMATIKA II. (programozás) kategória Ismerünk városok közötti repülőjáratokat.

Részletesebben

Algebra es sz amelm elet 3 el oad as Nevezetes sz amelm eleti probl em ak Waldhauser Tam as 2014 oszi f el ev

Algebra es sz amelm elet 3 el oad as Nevezetes sz amelm eleti probl em ak Waldhauser Tam as 2014 oszi f el ev Algebra és számelmélet 3 előadás Nevezetes számelméleti problémák Waldhauser Tamás 2014 őszi félév Tartalom 1. Számok felbontása hatványok összegére 2. Prímszámok 3. Algebrai és transzcendens számok Tartalom

Részletesebben

Itt és a továbbiakban a számhalmazokra az alábbi jelöléseket használjuk:

Itt és a továbbiakban a számhalmazokra az alábbi jelöléseket használjuk: 1. Halmazok, relációk, függvények 1.A. Halmazok A halmaz bizonyos jól meghatározott dolgok (tárgyak, fogalmak), a halmaz elemeinek az összessége. Azt, hogy az a elem hozzátartozik az A halmazhoz így jelöljük:

Részletesebben

Egyesíthető prioritási sor

Egyesíthető prioritási sor Egyesíthető prioritási sor Értékhalmaz: EPriSor = S E, E-n értelmezett a lineáris rendezési reláció. Műveletek: S,S 1,S 2 : EPriSor, x : E {Igaz} Letesit(S, ) {S = /0} {S = S} Megszuntet(S) {} {S = S}

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 3. előadás Mérai László diái alapján Komputeralgebra Tanszék 2014. ősz Relációk Diszkrét matematika I. középszint 2014.

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

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

A következő feladat célja az, hogy egyszerű módon konstruáljunk Poisson folyamatokat.

A következő feladat célja az, hogy egyszerű módon konstruáljunk Poisson folyamatokat. Poisson folyamatok, exponenciális eloszlások Azt mondjuk, hogy a ξ valószínűségi változó Poisson eloszlású λ, 0 < λ

Részletesebben

Felügyelt önálló tanulás - Analízis III.

Felügyelt önálló tanulás - Analízis III. Felügyelt önálló tanulás - Analízis III Kormos Máté Differenciálható sokaságok Sokaságok Röviden, sokaságoknak nevezzük azokat az objektumokat, amelyek egy n dimenziós térben lokálisan k dimenziósak Definíció:

Részletesebben

Matematika szigorlat június 17. Neptun kód:

Matematika szigorlat június 17. Neptun kód: Név Matematika szigorlat 014. június 17. Neptun kód: 1.. 3. 4. 5. Elm. Fel. Össz. Oszt. Az eredményes szigorlat feltétele elméletből legalább 0 pont, feladatokból pedig legalább 30 pont elérése. A szigorlat

Részletesebben

Matematika A2 vizsga mgeoldása június 4.

Matematika A2 vizsga mgeoldása június 4. Matematika A vizsga mgeoldása 03. június.. (a (3 pont Definiálja az f(x, y függvény határértékét az (x 0, y 0 helyen! Megoldás: Legyen D R, f : D R. Legyen az f(x, y függvény értelmezve az (x 0, y 0 pont

Részletesebben

10. Előadás P[M E ] = H

10. Előadás P[M E ] = H HALMAZRENDSZEREK 10. Előadás Matematika MSc hallgatók számára Előadó: Hajnal Péter Jegyzetelő: Hajnal Péter 2010. április 20. Halmazrendszerek színezése Egy halmazrendszer csúcshalmazának színezése jó

Részletesebben

FELVÉTELI VIZSGA, szeptember 12.

FELVÉTELI VIZSGA, szeptember 12. BABEŞ-BOLYAI TUDOMÁNYEGYETEM, KOLOZSVÁR MATEMATIKA ÉS INFORMATIKA KAR FELVÉTELI VIZSGA, 08. szeptember. Írásbeli vizsga MATEMATIKÁBÓL FONTOS TUDNIVALÓK: A feleletválasztós feladatok,,a rész esetén egy

Részletesebben

9. Előadás. Megyesi László: Lineáris algebra, oldal. 9. előadás Mátrix inverze, Leontyev-modell

9. Előadás. Megyesi László: Lineáris algebra, oldal. 9. előadás Mátrix inverze, Leontyev-modell 9. Előadás Megyesi László: Lineáris algebra, 75. 84. oldal. Gondolkodnivalók Mátrix rangja 1. Gondolkodnivaló Tegyük fel, hogy egy elemi bázistranszformáció kezdetekor a sor- és oszlopindexek sorban helyezkednek

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

Részletesebben

Vektorterek. Több esetben találkozhattunk olyan struktúrával, ahol az. szabadvektorok esetében, vagy a függvények körében, vagy a. vektortér fogalma.

Vektorterek. Több esetben találkozhattunk olyan struktúrával, ahol az. szabadvektorok esetében, vagy a függvények körében, vagy a. vektortér fogalma. Vektorterek Több esetben találkozhattunk olyan struktúrával, ahol az összeadás és a (valós) számmal való szorzás értelmezett, pl. a szabadvektorok esetében, vagy a függvények körében, vagy a mátrixok esetében.

Részletesebben

8. Előadás. Megyesi László: Lineáris algebra, , oldal. 8. előadás Mátrix rangja, Homogén lineáris egyenletrendszer

8. Előadás. Megyesi László: Lineáris algebra, , oldal. 8. előadás Mátrix rangja, Homogén lineáris egyenletrendszer 8. Előadás Megyesi László: Lineáris algebra, 51. 56., 70. 74. oldal. Gondolkodnivalók Elemi bázistranszformáció 1. Gondolkodnivaló Most ne vegyük figyelembe, hogy az elemi bázistranszformáció során ez

Részletesebben

Algoritmuselmélet 18. előadás

Algoritmuselmélet 18. előadás Algoritmuselmélet 18. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu 2002 Május 7. ALGORITMUSELMÉLET 18. ELŐADÁS 1 Közelítő algoritmusok

Részletesebben

A SZÁMFOGALOM KIALAKÍTÁSA

A SZÁMFOGALOM KIALAKÍTÁSA A SZÁMFOGALOM KIALAKÍTÁSA TERMÉSZETES SZÁMOK ÉRTELMEZÉSE 1-5. OSZTÁLY Számok értelmezése 0-tól 10-ig: Véges halmazok számosságaként Mérőszámként Sorszámként Jelzőszámként A számok fogalmának kiterjesztése

Részletesebben

Gauss-Seidel iteráció

Gauss-Seidel iteráció Közelítő és szimbolikus számítások 5. gyakorlat Iterációs módszerek: Jacobi és Gauss-Seidel iteráció Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor London András Deák Gábor jegyzetei alapján 1 ITERÁCIÓS

Részletesebben

Nagy András. Feladatok a logaritmus témaköréhez 11. osztály 2010.

Nagy András. Feladatok a logaritmus témaköréhez 11. osztály 2010. Nagy András Feladatok a logaritmus témaköréhez. osztály 00. Feladatok a logaritmus témaköréhez. osztály ) Írd fel a következő egyenlőségeket hatványalakban! a) log 9 = b) log 4 = - c) log 7 = d) lg 0 =

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

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

Metrikus terek, többváltozós függvények

Metrikus terek, többváltozós függvények Metrikus terek, többváltozós függvények 2003.10.15 Készítette: Dr. Toledo Rodolfo és Dr. Blahota István 1. Metrikus terek, metrika tulajdonságai 1.1. A valós, komplex, racionális, természetes és egész

Részletesebben

Diszkrét matematika 1. középszint

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

Részletesebben

Branch-and-Bound. 1. Az egészértéketű programozás. a korlátozás és szétválasztás módszere Bevezető Definíció. 11.

Branch-and-Bound. 1. Az egészértéketű programozás. a korlátozás és szétválasztás módszere Bevezető Definíció. 11. 11. gyakorlat Branch-and-Bound a korlátozás és szétválasztás módszere 1. Az egészértéketű programozás 1.1. Bevezető Bizonyos feladatok modellezése kapcsán előfordulhat olyan eset, hogy a megoldás során

Részletesebben

A valós számok halmaza

A valós számok halmaza VA 1 A valós számok halmaza VA 2 A valós számok halmazának axiómarendszere és alapvető tulajdonságai Definíció Az R halmazt a valós számok halmazának nevezzük, ha teljesíti a következő axiómarendszerben

Részletesebben

Algebra es sz amelm elet 3 el oad as Permut aci ok Waldhauser Tam as 2014 oszi f el ev

Algebra es sz amelm elet 3 el oad as Permut aci ok Waldhauser Tam as 2014 oszi f el ev Algebra és számelmélet 3 előadás Permutációk Waldhauser Tamás 2014 őszi félév 1. Definíció. Permutációnak nevezzük egy nemüres (véges) halmaz önmagára való bijektív leképezését. 2. Definíció. Az {1, 2,...,

Részletesebben

9. Előadás. (9. előadás) Lineáris egyr.(3.), Sajátérték április / 35

9. Előadás. (9. előadás) Lineáris egyr.(3.), Sajátérték április / 35 9. Előadás (9. előadás) Lineáris egyr.(3.), Sajátérték 2019. április 24. 1 / 35 Portfólió-analízis Tegyük fel, hogy egy bank 4 különböző eszközbe fektet be (réz, búza, arany és kakaó). Az ügyfeleinek ezen

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

Algoritmusok bonyolultsága

Algoritmusok bonyolultsága Algoritmusok bonyolultsága 11. előadás http://www.ms.sapientia.ro/~kasa/komplex.htm () 1 / 1 NP-telesség Egy L nyelv NP-teles, ha L NP és minden L NP-re L L. Egy Π döntési feladat NP-teles, ha Π NP és

Részletesebben

Logika es sz am ıt aselm elet I. r esz Logika 1/36

Logika es sz am ıt aselm elet I. r esz Logika 1/36 1/36 Logika és számításelmélet I. rész Logika 2/36 Elérhetőségek Tejfel Máté Déli épület, 2.606 matej@inf.elte.hu http://matej.web.elte.hu Tankönyv 3/36 Tartalom 4/36 Bevezető fogalmak Ítéletlogika Ítéletlogika

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

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

Mérhetőség, σ-algebrák, Lebesgue Stieltjes-integrál, véletlen változók és eloszlásfüggvényeik

Mérhetőség, σ-algebrák, Lebesgue Stieltjes-integrál, véletlen változók és eloszlásfüggvényeik Mérhetőség, σ-algebrák, Lebesgue Stieltjes-integrál, véletlen változók és eloszlásfüggvényeik Az A halmazrendszer σ-algebra az Ω alaphalmazon, ha Ω A; A A A c A; A i A, i N, i N A i A. Az A halmazrendszer

Részletesebben

Kódelméleti és kriptográai alkalmazások

Kódelméleti és kriptográai alkalmazások Kódelméleti és kriptográai alkalmazások Wettl Ferenc 2015. május 14. Wettl Ferenc Kódelméleti és kriptográai alkalmazások 2015. május 14. 1 / 11 1 Hibajavító kódok 2 Általánosított ReedSolomon-kód Wettl

Részletesebben

Halmaz: alapfogalom, bizonyos elemek (matematikai objektumok) Egy halmaz akkor adott, ha minden objektumról eldönthető, hogy

Halmaz: alapfogalom, bizonyos elemek (matematikai objektumok) Egy halmaz akkor adott, ha minden objektumról eldönthető, hogy 1. előadás: Halmazelmélet Szabó Szilárd Halmazok Halmaz: alapfogalom, bizonyos elemek (matematikai objektumok) összessége. Egy halmaz akkor adott, ha minden objektumról eldönthető, hogy hozzátartozik-e,

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

5. előadás. Programozás-elmélet. Programozás-elmélet 5. előadás

5. előadás. Programozás-elmélet. Programozás-elmélet 5. előadás Elemi programok Definíció Az S A A program elemi, ha a A : S(a) { a, a, a, a,..., a, b b a}. A definíció alapján könnyen látható, hogy egy elemi program tényleg program. Speciális elemi programok a kövekezők:

Részletesebben

0-49 pont: elégtelen, pont: elégséges, pont: közepes, pont: jó, pont: jeles

0-49 pont: elégtelen, pont: elégséges, pont: közepes, pont: jó, pont: jeles Matematika szigorlat, Mérnök informatikus szak I. 2013. jan. 10. Név: Neptun kód: Idő: 180 perc Elm.: 1. f. 2. f. 3. f. 4. f. 5. f. Fel. össz.: Össz.: Oszt.: Az elérhető pontszám 40 (elmélet) + 60 (feladatok)

Részletesebben