ebook img

A számítástudomány alapjai PDF

218 Pages·2013·1.833 MB·Hungarian
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview A számítástudomány alapjai

A sz´am´ıt´astudom´any alapjai A BME I. ´eves villamosm´ern¨ok, m´ern¨ok-informatikus ´es matematikus-hallgato´i sz´am´ara O¨sszea´ll´ıtotta: Fleiner Tama´s G 1 G x(cid:48) v(cid:48) v x Utols´o friss´ıt´es: 2013. december 23. Tartalomjegyz´ek Bevezet˝o 4 Vizsgatematika 7 1. Alapismeretek 10 1.1. Komplex sz´amok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.2. Kombinatorika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2.1. Elemi lesza´mla´l´asok . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2.2. A szita-formula ´es a skatulya-elv . . . . . . . . . . . . . . . . . . . 20 1.3. Koordin´atageometria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2. Line´aris algebra 26 2.1. Vektorterek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.2. Line´aris egyenletrendszerek . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.2.1. Egy koordin´atageometriai alkalmaz´as . . . . . . . . . . . . . . . . 38 2.3. Permut´acio´k, determina´nsok . . . . . . . . . . . . . . . . . . . . . . . . . 39 2.3.1. Permuta´ci´ok, inverzi´osza´m . . . . . . . . . . . . . . . . . . . . . . 39 2.3.2. Determina´nsok . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.4. M´atrixok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 2.4.1. Ma´trixmu˝veletek, t´erbeli vektorok szorz´asa . . . . . . . . . . . . . 45 2.4.2. Ma´trix inverze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 2.4.3. Ma´trix rangja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 2.4.4. Linea´ris egyenletrendszerek ta´rgyala´sa ma´trixokkal . . . . . . . . 52 2.5. Line´aris lek´epez´esek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 2.5.1. Linea´ris lek´epez´esek m´atrixai . . . . . . . . . . . . . . . . . . . . 56 2.5.2. Linea´ris transzforma´ci´ok ´es ma´trixok saj´at´ert´ekei, saj´atvektorai ´es saja´talterei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3. Gr´afok 62 3.1. A gra´felm´elet alapjai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 3.2. F´ak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 1 3.2.1. Fa´k alaptulajdons´agai . . . . . . . . . . . . . . . . . . . . . . . . 66 3.2.2. Cayley t´etele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.2.3. Kruskal algoritmusa . . . . . . . . . . . . . . . . . . . . . . . . . 71 3.3. Euler ´es Hamilton beja´ra´sok . . . . . . . . . . . . . . . . . . . . . . . . . 75 3.3.1. Gra´fok ´eleinek beja´ra´sa . . . . . . . . . . . . . . . . . . . . . . . . 75 3.3.2. Gra´fok csu´csainak bej´ara´sa . . . . . . . . . . . . . . . . . . . . . . 80 3.4. Gr´afbeja´ra´sok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 3.4.1. Legr¨ovidebb utak . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 3.4.2. Legsz´elesebb utak . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 3.4.3. M´elys´egi beja´ra´s, aciklikus gra´fok, leghosszabb utak . . . . . . . . 94 3.5. H´al´ozati folyamok ´es alkalmaza´saik . . . . . . . . . . . . . . . . . . . . . 99 3.5.1. Menger t´etelei ´es gra´fok t¨obbsz¨or¨os ¨osszefu¨ggo˝s´ege . . . . . . . . . 105 3.5.2. Pa´ros gr´afok, pa´ros´ıt´asok ´es gr´afparam´eterek . . . . . . . . . . . . 110 3.6. S´ıkgra´fok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 3.6.1. S´ıkgra´fok dualita´sa . . . . . . . . . . . . . . . . . . . . . . . . . . 121 3.7. Gr´afok sz´ınez´esei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 3.7.1. Gra´fok ´elsz´ınez´ese . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 3.7.2. S´ıkgra´fok sz´ınez´ese . . . . . . . . . . . . . . . . . . . . . . . . . . 132 3.8. Perfekt gra´fok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 4. Sz´amelm´elet 142 4.1. Oszthat´osa´g, pr´ımek, k¨oz¨os oszt´ok . . . . . . . . . . . . . . . . . . . . . . 142 4.2. Kongruencia´k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 4.3. Reduka´lt marad´ekrendszer, Euler-Fermat t´etel . . . . . . . . . . . . . . . 151 4.4. Line´aris kongruencia´k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 5. A´ltal´anos algebra 158 5.1. Algebrai struktu´r´ak, csoportok . . . . . . . . . . . . . . . . . . . . . . . . 158 5.1.1. F´elcsoportok ´es csoportok . . . . . . . . . . . . . . . . . . . . . . 160 5.1.2. Ciklikus csoportok . . . . . . . . . . . . . . . . . . . . . . . . . . 164 5.1.3. Di´edercsoportok . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 5.1.4. Permuta´cio´csoportok . . . . . . . . . . . . . . . . . . . . . . . . . 166 5.1.5. A kvaternio´csoport . . . . . . . . . . . . . . . . . . . . . . . . . . 168 5.1.6. A csoportelm´elet alapjai . . . . . . . . . . . . . . . . . . . . . . . 168 5.2. Direkt ¨osszeg, v´eges Abel csoportok alapt´etele . . . . . . . . . . . . . . . 171 5.3. Gyu˝ru˝k, testek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 6. Adatszerkezetek, algoritmusok ´es bonyolults´agelm´elet 176 6.1. Alapveto˝ adatszerkezetek . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 6.2. Keres´es, rendez´es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 6.2.1. Keres´esi feladatok . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 2 6.2.2. Rendez´esi feladatok . . . . . . . . . . . . . . . . . . . . . . . . . . 183 6.3. Gr´afok ta´rol´asa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 6.4. Algoritmusok bonyolultsa´ga . . . . . . . . . . . . . . . . . . . . . . . . . 189 6.4.1. N´eh´any egyszeru˝ elja´ra´s bonyolultsa´ga . . . . . . . . . . . . . . . 190 6.5. A P ´es NP probl´emaoszt´alyok . . . . . . . . . . . . . . . . . . . . . . . . 191 6.5.1. NP-teljess´eg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 6.5.2. Neh´ez probl´em´ak megolda´sa a gyakorlatban . . . . . . . . . . . . 200 6.6. A kriptogra´fia alapjai ´es az RSA . . . . . . . . . . . . . . . . . . . . . . . 202 6.6.1. Pr´ımtesztel´es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 6.6.2. Nyilv´anos kulcsu´ titkos´ıra´sok . . . . . . . . . . . . . . . . . . . . 204 6.7. Bizony´ıta´s informa´cio´k¨ozl´es n´elku¨l . . . . . . . . . . . . . . . . . . . . . . 208 7. A halmazelm´elet alapjai 210 3 Bevezet˝o Jelen tank¨onyv a BME-n villamosm´ern¨ok-hallgato´knak oktatott, A sz´am´ıta´studoma´ny ” alapjai”c´ımu˝ (VISZA 105 fedo˝nevu˝) t´argyhoz tartozo´ jegyzet, de hasznosan forgathat- ja´k a Bevezet´es a Sz´am´ıta´studoma´nyba (VISZA 103 ´es VISZA 110) elo˝ada´st hallgat´o m´ern¨ok-informatikusok ´es a Kombinatorika ´es Gra´felm´elet (VIMA 0173 ´es VIMA 0175) t´argy matematikus hallgat´oi is. A feldolgozott anyag nagyr´eszt lefedi a tan´or´akon le- adott (´es sza´monk´er´eseken elva´rt) ismereteket, helyenk´ent tu´l is mutat az el˝oada´son elhangzottakon,´ıgy olyan r´eszeket is tartalmaz, amelyek ismeret´et nem k¨ovetelju¨k meg a vizsga´n. Mivel a villamosm´ern¨ok tananyag ´eppen a´talakulo´ban van, ez´ert bizonyos t´emak¨or¨ok egyelo˝re hia´nyoznak, a´m ahogyan a v´altoz´asok el˝orehaladnak, u´gy keru¨lnek azok is kidolgoza´sra. A vizsga´ra t¨ort´eno˝ felk´esz´ıt´esen tu´l a jegyzetnek c´elja egyu´ttal az diszkr´et matemati- k´arafog´ekonyhallgat´ok´erdekl˝od´es´enekfelkelt´eseis. Azegy-egyt´emak¨orira´ntkomolyab- ban´erdekl˝od˝o olvas´okat c´elozza´k azok a megjegyz´esek, amelyek m´elyebb ¨osszefu¨gg´esekre mutatnak ra´. Ne felejtsu¨k el azonban, hogy ezek csupa´n a kieg´esz´ıto˝ ismeretek: ahhoz, hogy egy adott anyagr´eszben valaki t´enylegesen elm´elyu¨lhessen, a val´odi szakirodalmat (is) ´erdemes tanulm´anyoznia. Hogyan c´elszeru˝ a jegyzetet haszna´lni, ´es egy´altala´n: ho- gyan folyik a vizsga? A jegyzetet ¨osszea´ll´ıta´sakor fontos szempont volt, hogy abban a tananyagbo´l min- den szerepeljen, amit a vizsg´an megk´erdezhet a vizsga´ztat´o. Ez bizonyosan nem sike- ru¨lt t¨ok´eletesen, de a sza´nd´ek megvolt. A jegyzet fel´ep´ıt´ese a defin´ıcio´-t´etel-bizony´ıt´as szentha´romsa´gon alapszik: a defini´alt fogalmakat d˝olt betu˝s szed´es jelzi, a t´etel (´all´ıt´as, megfigyel´es, lemma) elo˝tt f´elk¨ov´eren tala´lhato´, mir˝ol is van szo´, a bizony´ıt´asok v´eg´et pedig olyan kiskocka jelzi, mint amilyen pl. ennek a sornak a v´eg´en is ´all. (cid:3) A jegyzet ¨osszea´ll´ıta´sakor az is c´el volt, hogy ne legyen tu´l sz´araz az anyag. A jegyzet ez´ert tartalmaz a tananyagot kieg´esz´ıto˝, ill. ahhoz kapcsol´od´o, ´erdekesnek´ıt´elt informa´- cio´morzsa´kat is. Az´ıgy (pl. Megjegyz´es vagy T¨ort´enelem c´ımszavak uta´n, vagy apr´o betu˝vel szedetten) k¨oz¨olt ismereteket a (BME) vizsga´n teha´t nem k¨ovetelju¨k meg: az az a´ltal´anos ira´nyelv, hogy az ilyen r´eszeket m´eg a jeles oszt´alyzat´ert sem k¨otelezo˝ ismer- ni. Tal´an nem tu´l kocka´zatos azt kijelenteni, hogy a fennmarado´ r´eszek behato´ ismerete elegendo˝ az adott t´emak¨orben a jeles oszt´alyzathoz. A spektrum ma´sik v´eg´enek el´er´e- s´ere ma´r l´enyegesen t¨obb leheto˝s´eg k´ın´alkozik. El´egtelent pl. u´gy lehet szerezni, hogy 4 a vizsg´azo´ nem tudja pontosan kimondani valamelyik l´enyeges defin´ıcio´t, t´etelt vagy a´l- l´ıta´st. Eredm´enyes mo´dszer az is, ha a defin´ıcio´kat ´es t´eteleket sz´o szerint bemagolja a hallgato´, de a vizsga´n bizonysa´g´at adja, hogy nem ´erti, miro˝l besz´el. M´as szo´val: a legala´bb el´egs´eges oszt´alyzatnak felt´etele a t¨orzsanyaghoz tartozo´ fogalmak, a´ll´ıt´asok pontos ismerete, vagyis az, hogy a hallgato´ ezeket ki tudja mondani, k´epes legyen azokat alkalmazni ´es azokra szu¨ks´eg eset´en p´eld´at mutatni. Az el´egs´eges oszt´alyzatnak nem felt´etele, hogy minden ismertetett bizony´ıt´ast t¨ok´eletesen ismerjen a vizsg´azo´. So˝t: aka´r egyetlen egyet sem kell tudnia. Azonban aki ennek alapja´n pro´ba´l levizsga´zni, az azt u¨ze- ni az ˝ot vizsga´ztat´onak, hogy nagyon nem´erdekli ˝ot az anyag. Mint gyakorlo´ vizsg´aztato´ elmondhatom, hogy ez engem arra ¨oszt¨on¨oz, hogy alaposan gyo˝zo˝djek meg a defin´ıci´ok ´es t´etelek kell˝o szintu˝ ismeret´ero˝l, mert azt gondolom, hogy sza´mos olyan a´ll´ıt´ast tar- talmaz a tananyag, amit u´gy a legk¨onnyebb meg´erteni, ha ismerju¨k a bizony´ıta´st, vagy ´ legala´bb annak va´zlata´t. Altala´noss´agban elmondhat´o, hogy sokkal fontosabb (´ertsu¨k: elengedhetetlen), hogy egyetlen t´emak¨orben se lehessen zavarba hozni a vizsga´z´ot, mint egy-egy bizony´ıta´s r´eszletes ismerete. Akinek sajnos”nem jut ideje a ferdetest obskurus ” defin´ıcio´ja´t megtanulni, de hatosra tudja a Menger t´etelt, az ´eppu´gy megbukik, mint az, aki semmit sem tud a pr´ımsza´m defin´ıci´oja´n k´ıvu¨l, ´es azt is csak alig. A vizsga lebonyol´ıt´asa u´gy t¨ort´enik, hogy minden vizsga´ra jelentkezo˝ hallgato´nak ki- sorsolunk egy t´etelt az itt is megtal´alhato´ t´etelsorb´ol. Ezt k¨oveto˝en legala´bb 45 perc felk´eszu¨l´esi ido˝ alatt a hallgato´ kidolgozhatja a t´etel´et, c´elszeru˝en va´zlatot´ır. A sza´mon- k´er´es abbo´l a´ll, hogy a kidolgozott va´zlat alapj´an ki kell tudni mondani a vizsgat´etelben szerepl˝odefin´ıci´okat´est´eteleket, illetvereproduka´lnikelltudniabizony´ıt´asokat. Hanem megy maga´to´l, a vizsga´ztato´ seg´ıt. Sza´m´ıtani kell arra is, hogy m´asik t´etellel kapcsolatos fogalmakra, a´ll´ıt´asokra is ra´k´erdez a vizsga´ztat´o. Az az ir´anyelv, hogy zh-k ´altal le nem fedett anyagr´eszb˝ol minden vizsga´zo´ kap k´erd´est. A vizsga´ztat´o szem´elye a helysz´ınen do˝l el, az esetek t¨obbs´eg´eben valamelyik elo˝ado´ vagy gyakorlatvezet˝o el˝ott kell sz´amot adni a tuda´sro´l. Hogyan is j¨ott l´etre a jelen jegyzet? A munka m´eg 2004 tavasza´n kezdo˝d¨ott egy seg´edlet meg´ıra´sa´val, azo´ta h´ızik az anyag. F´el´ev v´eg´en az el˝oad´ason elhangzottaknak megfelelo˝en igyekeztem igaz´ıtani a tartalmon, ´es pro´ba´ltam folyamatosan gyoml´alni a je- lento˝ssz´ambanfelbukkano´hib´akatis. (Volt,van,leszisbel˝olu¨kb˝oven.) Ebbenaharcban mu´lhatatlan ´erdemeket szereztek azok a hallgat´ok (´es koll´eg´ak, ku¨l¨on¨osen To´th G´eza, az anyag szakmai lektora), akik jelezt´ek, ha el´ır´ast vagy hiba´t tala´ltak. Munka´jukat ezu´ton is k¨osz¨on¨om: ennek r´ev´en jegyzet haszna´lhat´osa´ga jelent˝osen javult´es rem´enyeim szerint sza´mos k´eso˝bbi hallgat´o felk´eszu¨l´ese v´alik k¨onnyebb´e. Ebbo˝l a munka´bo´l term´eszetesen ´en is kiveszem a r´eszemet: minden a´tdolgoza´skor u´jabb el´ır´asokat´es t´eved´eseket illesztek ´ az anyagba az egyensu´ly mego˝rz´ese ´erdek´eben. Alljon az´ert itt egy n´evsor azokro´l, akik megjegyz´eseikkel, javaslataikkal ´erdemben r´eszt vettek a jegyzet jav´ıt´asa´ban: Baranyai Bal´azs, Benei Viktor, Bui Duy Hai, Cs¨ondes L´aszlo´, Erd˝os Csana´d, Fleiner ´ ´ Bala´zs, Hidasi P´eter, Joo´ Ada´m, Keresztes La´szl´o, Ketipisz Vangelisz, Kova´cs Akos, ´ Moln´ar Gergely, Mucsi D´enes, Nagy G´abor, Nagy-Gyo˝r Ada´m, Pereszl´enyi Attila, Pint´er 5 Oliv´er, Ra´di Attila, Simon K´aroly, Simon Tama´s, Sweidan Omar, Szabo´ Andor, Szabo´ Ba´lint,Sza´rnyasG´abor,SzebedyBence, Szedel´enyiJa´nos,SzeleiTama´s,TarnayK´alma´n, ´ ´ Tauber Ada´m, To´th Zolta´n, Vandra Akos, Varga Da´niel, Varga Judit, Velinszky La´szlo´, Vir´ag Da´niel, Viszkei Gy¨orgy, Vo˝neki Balazs, Wiener Ga´bor, WolframAlpha, Zsolnay Ka´roly. Val´osz´ınu˝leg minden ero˝fesz´ıt´es ellen´ere is sza´mos hiba maradt a most k¨ozreadott jegyzetben. Term´eszetesen minden ilyen hia´nyossa´g´ert egyedu¨l az eny´em a felelo˝ss´eg. A jegyzettel, az abban tala´lhato´, aka´r helyes´ıra´si, nyelvhelyess´egi, aka´r mo´dszertani, aka´r matematikai hiba´kkal kapcsolatos megjegyz´eseket ´es a konstrukt´ıv hozza´szo´la´sokat k¨osz¨[email protected]´ımen. U¨nnep´elyesen´ıg´erem, hogyaz´erdemi kritika figyelembev´etel´evel igyekszem tov´abb jav´ıtani az anyagot. Minden olvas´onak sikeres felk´eszu¨l´est ´es eredm´enyes vizsg´aza´st k´ıv´anok. Budapest, 2013. december 23. Fleiner Tam´as 6 A Sz´am´ıt´astudom´any Alapjai vizsgatematika a 2012/2013-as tan´evben 1. Lesza´ml´al´asi alapfogalmak: permut´acio´k, varia´ci´ok´es kombina´cio´k (ism´etl´es n´elku¨l ´es ism´etl´essel); binomia´lis egyu¨tthato´k k¨ozti egyszeru˝ ¨osszefu¨gg´esek, a binomi´alis t´etel, skatulya-elv, szita-formula. 2. Alapveto˝ adatstruktu´ra´k: t¨omb, la´ncolt lista, bina´ris fa. Line´aris´es bin´aris keres´es, ezek l´ep´essza´ma, minimumkeres´es, beszu´ra´si feladat, rendez´esi feladat. Bubor´ek-, kiv´alaszt´asos, beszu´ra´sos, ¨osszef´esu¨l´eses ´es gyorsrendez´es, als´o korla´t, l´ep´essz´am- becsl´esek. 3. L´adarendez´es, bina´ris kereso˝f´ak. Keres´es, beszu´r´as, t¨orl´es, minimumkiva´laszta´s, pre-, in- ´es posztorder bin´aris keres˝ofa´ban, rendez´es bina´ris kereso˝fa´val. Kupac, kupacos rendez´es. 4. Gra´felm´eleti alapfogalmak: pont, ´el, foksz´am, szomsz´edossa´gi m´atrix, szomsz´edos- sa´gi lista, ´ellista. Egyszeru˝ gra´f, r´eszgr´af, fesz´ıtett r´eszgra´f, izomorfia, ´elsorozat, s´eta, u´t, k¨or, ¨osszefu¨ggo˝ gra´f, komponens. Gr´afok foksz´am¨osszege, f´ak egyszeru˝bb tulajdonsa´gai. 5. Cayley t´etele fa´k sz´am´ar´ol, Pru¨fer ko´d. Minim´alis k¨olts´egu˝ fesz´ıto˝fa, Kruskal algo- ritmus, norma´l f´ak. 6. Euler-s´eta ´es k¨ors´eta, l´etez´es´enek szu¨ks´eges ´es el´egs´eges felt´etele. Hamilton-k¨or ´es u´t; szu¨ks´eges, illetve el´egs´eges felt´etelek Hamilton-k¨or l´etez´es´ere: Dirac ´es Ore t´etelei. 7. Legr¨ovidebb utakat kereso˝ algoritmusok (BFS, Dijkstra, Ford, Floyd). Legsz´ele- sebb utak ira´ny´ıtott ´es ira´ny´ıtatlan gr´afban. 8. Ha´lo´zati folyamok: h´al´ozat, folyam, folyamnagysa´g (folyam´ert´ek), st-va´ga´s, v´aga´s kapacita´sa. Ford-Fulkerson t´etel, jav´ıt´o utas algoritmus. Eg´esz´ert´eku˝s´egi lemma, Edmonds-Karp t´etel (biz. n´elku¨l). 9. T¨obbtermel˝os, t¨obbfogyaszt´os ha´lo´zatok, csu´cskapacit´asok ´es ira´ny´ıtatlan ´elek ke- ´ zel´ese. El- ´es pontidegen utak. Menger n´egy t´etele, gr´afok t¨obbsz¨or¨os ¨osszefu¨ggo˝- s´ege, kapcsolata a Menger t´etelekkel. 10. P´aros gra´fok, ekvivalens defin´ıcio´. Pa´ros´ıta´sok, Hall, Frobenius ´es Ko˝nig t´etelei, alterna´l´o utas algoritmus maxima´lis pa´ros´ıt´as keres´es´ere. Lefogo´ ´es fu¨ggetlen csu´- csok ill.´elek, Gallai k´et t´etele. Tutte t´etele p´aros´ıta´sokr´ol (csak a trivia´lis ir´anyban bizony´ıtva). 7 11. Pont-´es´elsz´ınez´es, kromatikussz´am, klikksza´m, also´´esfelso˝korla´tokakromatikus ´es ´elkromatikus sz´amra, Brooks t´etel (biz. n´elku¨l), Myczielski-konstrukcio´, Vizing t´etel (biz. n´elku¨l). 12. S´ıkbarajzolhato´sa´g, g¨ombre rajzolhat´osa´g. Az Euler-f´ele poli´edert´etel ´es k¨ovetkez- m´enyei: egyszeru˝, s´ıkbarajzolhato´ gra´fok ´elsza´ma ´es minima´lis foksza´ma. Kura- towski gra´fok, Kuratowski t´etele (csak k¨onnyu˝ ira´nyban biz.), Fa´ry-Wagner t´etel (biz. n´elku¨l). 13. Dualit´as, tulajdonsa´gai. Elva´go´ ´el, soros ´elek, va´g´as. Gyenge izomorfia, absztrakt dualita´s, Whitney h´arom t´etele (biz. n´elku¨l), s´ıkgra´fok kromatikus sz´ama, ¨otsz´ın- t´etel. 14. M´elys´egi keres´es ´es alkalmaz´asai (´elek oszta´lyoz´asa, ira´ny´ıtott k¨or l´etez´es´enek el- d¨ont´ese), alapk¨orrendszer, alap va´ga´srendszer. Aciklikus ir´any´ıtott gr´afok jellem- z´ese, topologikus sorrend, PERT-mo´dszer, kritikus utak ´es tev´ekenys´egek. 15. Algoritmusok bonyolults´aga, d¨ont´esi probl´ema´k. P,NP,co − NP bonyolultsa´gi oszt´alyok fogalma, felt´etelezett viszonyuk, polinomi´alis visszavezetheto˝s´eg, NP- teljess´eg, Cook-Levin t´etel (biz. n´elku¨l), nevezetes NP-teljes probl´ema´k: SAT, ´ ´ ´ HAM, 3-SZIN, k-SZIN, MAXFTN, MAXKLIKK, HAMUT. 16. Oszthat´osa´g, legnagyobb k¨oz¨os oszt´o, legkisebb k¨oz¨os t¨obbsz¨or¨os, euklideszi algo- ritmus, pr´ımek ´es felbonthatatlan sza´mok, a sza´melm´elet alapt´etele, oszto´k sz´ama, nevezetes t´etelek pr´ımsza´mokr´ol: pr´ımek sz´ama, pr´ımek k¨ozti h´ezag m´erete ´es a pr´ımsz´amt´etel (biz. n´elku¨l). 17. Kongruencia fogalma, mu˝veletek kongruencia´kkal. Teljes ´es reduka´lt marad´ek- rendszer, az Euler-f´ele ϕ-fu¨ggv´eny, Euler-Fermat t´etel ´es kis Fermat t´etel. Line´aris kongruencia´k megoldhat´osa´ga ´es megold´asa. Line´aris diofantikus egyenletek meg- old´asa. 18. 2-v´altoz´os mu˝velet, f´elcsoport, csoport, p´eld´ak sza´mokon ´es nem sz´amokon. Cso- port rendje, csoportok izomorfi´aja, r´eszcsoport, genera´lt r´eszcsoport, elem rendje, ciklikus csoport, di´edercsoport. 19. Mell´ekoszta´ly, Lagrange t´etele, elem rendj´ere vonatkoz´o k¨ovetkezm´enye. Gyu˝ru˝k. 0, 1, ellentett fogalma, 0-val szorza´s gyu˝ru˝ben. Kommutat´ıv, egys´egelemesgyu˝- ru˝.P´elda´k gyu˝ru˝kre sza´mokon ´es polinomokkal. Ferdetest, test fogalma, p´eld´ak sza´mokon, polinomok ha´nyadosteste. Polinomok marad´ekos oszta´sa p´eld´an szem- l´eltetve. 8 20. Sz´amelm´eleti algoritmusok: alapmu˝veletek, (modulo m) hatv´anyoza´s ´es az eukli- deszi algoritmus. Pr´ımtesztel´es. Nyilva´nos kulcsu´ titkos´ıra´sok, digita´lis ala´´ır´as. Az RSA titkos´ıta´si m´odszer. 9

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.