Hálózattervezés Alpjai 2007
|
|
- Fruzsina Mészáros
- 8 évvel ezelőtt
- Látták:
Átírás
1 Hálózattervezés Alpjai : Hullámhossz Hozzárendelés Optikai WDM Hálózatokban 1
2 Optikai kommunikációs hálózatok Az adatok laser által üvegkábelen kerülnek átvitelre. Előnyei: Nagyon magas átviteli ráta, több terrabit/s (10 12 b/s), 25-30THz. Nagyon alacsony bit-hiba. Probléma a routingnál: Elektronikus komponensek nem tudnak a THz-tartományban dolgozni. Hullámhossz-Multiplexálás (wavelength division multiplexing, WDM): Az üvegkábel sávszélességét csatornákra osztjuk különböző hullámhosszokkal. Különböző kommunikációs kapcsolatok adatai különböző hullámhosszú laserrel egyszerre átvihetők ugyanazon az üvegkábelen. Egy hullámhosszon az adatok tipikusan 2.4Gbps vagy 10Gbps átviteli rátával kerülnek átvitelre. 2
3 Optikai kommunikációs hálózatok - WDM Add-Drop-Multiplexer (ADM) segítségével az egyes hullámhosszok bevihetők és kinyerhetők az optikai hálózatból. A hálózat elektronikus komponenseinek akkor csak az egyes hullámhosszok bitrátáját kell tudni feldolgozni, ami már megvalósítható. Szabadon konfigurálható optikai switchek a bemenő szignálokat a hullámhosszuktól függően tetszőleges kimenő linkekre tudják irányítani anélkül, hogy a szignálokat át kellene alakítani elektroniks szignálokká. Optical Switches Így a szignálok továbbítása késleltetésmentes. Egy szignál hullámhossza nem változtatható meg a ma rendelkezésre álló optikai switch-ekkel. 3
4 Optikai kommunikációs hálózatok - WDM Hullámhossz routing: Egy kapcsolat u és v csomópont között következőképp létesíthető: egy úton u-tól v-hez le kell foglalni ehhez a kapcsolathoz egy hullámhosszt, minden switcht ezen az úton úgy kell konfigurálni, hogy ezen a hullámhosszon érkező adatok az út következő linkjén továbbítódjanak. Az adatok útja a hálózatban a kapcsolatok létesítése (switchek konfigurálása) után csak a hullámhossztól függ. Független az adatok fajtájától és a felhasznált protokolloktól. u v 4
5 Optikai kommunikációs hálózatok - WDM Probléma definíció: Egy kapcsolat berendezéséhez egy útvonalon egy le kell foglalni hullámhosszt. A hullámhossz hozzárendelésnek konfliktusmentesnek kell lenni, azaz két kapcsolathoz, melyek útvonalai egy közös linket tartalmaznak, különböző hullámhosszt kell rendelni. A felhasznált hullámhosszok száma korlátos. A hálózat költsége annál nagyobb, minél több hullámhosszt támogat. (Ma legfeljebb kb. 80 hullámhosszal állnak rendszerek kommerciálisan rendelkezésre.) A routing és útszinezés probléma (routing and path coloring RPC): Adott a kívánt kapcsolatok halmaza. Rendeljünk útvonalat és hullámhosszt konfliktusmentesen a kívánt kapcsolatokhoz, úgy hogy a felhasznált hullámhosszok száma minimális legyen. Ha az utak egyértelműek (pl. fában, vagy gyűrűben) vagy előre adottak, akkor útszinezésről beszélünk. 5
6 Optikai kommunikációs hálózatok - WDM A hálózatot egy szimmetrikusan irányított gráf G=(V,E) modellezi, azaz (u,v) E (v,u) E. Egy kívánt kapcsolat r a küldő s r V és a fogadó t r V által adott. Az r kapcsolat berendezéséhez meg kell határozni G-ben egy P(r) utat s r -től t r -hez és az úthoz hozzá kell rendelni egy w(r) színt. Az utak és szinek hozzárendelése konfliktusmentes, ha minden e E élhez és minden w színhez legfeljebb egy kapcsolat létezik, melynek útja e-t tartalmazza és a w szín van hozzárendelve. s 2, t 3 s 1 s 3 t 1 t 2 6
7 Optikai kommunikációs hálózatok - WDM Probléma: Routing and Path Coloring (RPC): Adott: Egy szimmetrikusan irányított gráf G=(V,E), a kívánt kapcsolatok halmaza R, ahol egy kapcsolat r=(s r,t r ), s r,t r V formában van adva. Megoldás: Minden r R kapcsolathoz egy P(r) út és egy w(r) szín hozzárendelése, úgy hogy a hozzárendelés konfliktusmentes. Cél: minimalizáljuk a felhasznált szinek számát. s 2, t 3 s 1 Probléma: Path Coloring (PC): Adott: Egy szimmetrikusan irányított gráf G=(V,E), irányított utak halmaza P a G gráfban. Megoldás: Minden p P úthoz egy szín w(p) hozzárendelése, ugy hogy a szinek hozzárendelése konfliktusmentes. Cél: minimalizáljuk a felhasznált szinek számát. t 2 t 1 s 3 7
8 Optikai kommunikációs hálózatok - WDM Ha a rendelkezésre álló szinek egy hálózatban nem elegendőek ahhoz, hogy minden kapcsolatot konfliktusmentesen létrehozzunk, a következő probléma adódik. Probléma: Maximum Routing and Path Coloring (MaxRPC) Adott: Egy szimmetrikusan irányított gráf G=(V,E), a kívánt kapcsolatok halmaza R, ahol egy kapcsolat r=(s r,t r ), s r,t r V formában van adva, a rendelkezésre álló szinek száma W. Megoldás: A kívánt kapcsolatok egy részhalmaza R R és minden r R kapcsolathoz egy út P(r) és egy w(r) {1,2,,W} szín hozzárendelése, úgy hogy a hozzárendelés konfliktusmentes Cél: maximalizáljuk R -t. Probléma: Maximum Path Coloring (MaxPC): mint MaxRPC, csak az utak előre adottak. 8
9 Optikai kommunikációs hálózatok - WDM A MaxRPC probléma speciális esete, amikor W=1, egy nagyon alapvető optimalizálási problémához vezet: ekkor éldiszjunkt utak maximális halmazát kell meghatározni (maximum edge disjoint paths MEDP). Amikor az utak előre adottak (a MaxPC probléma spesiális esete, amikor W=1), akkor a MEDPwPP (maximum edge disjoint paths with pre-specified paths) problémához jutunk. Probléma: Maximum Edge Disjoint Paths (MEDP) Adott: Egy szimmetrikusan irányított gráf G=(V,E), a kívánt kapcsolatok halmaza R, ahol egy kapcsolat r=(s r,t r ), s r,t r V formában van adva. Megoldás: R R és P(r) utak éldiszjunkt hozzárendelése minden r R kapcsolathoz. Cél: maximalizáljuk R -t. 9
10 Ismert eredmények áttekintése Néhány topológia, amit vizsgálunk: Lánc Csillag Fa Gyűrű 2D-Rács Gyűrűkből álló fa Gyűrűkből álló fa (ToR): (tree of rings ToR) 1. Egy gyűrű egy ToR 2. Ha B 1 és B 2 ToR, akkor az a gráf B egy ToR, amely azáltal áll elő, hogy B 1 egy u csomópontját B 2 egy v csomópontjával összeolvasztjuk. 10
11 Ismert eredmények áttekintése Eredmények a RPC és a PC probléma komplexitásáról: PC láncon: PC csillagban: PC fán: PC gyűrűn: RPC gyűrűn: RPC 2D-rácson: RPC ToR-n: polinomiáis polinomiális NP-nehéz, 5/3-Approx. [EJK+99] NP-nehéz, 3/2-Approx. [Kar80] NP-nehéz, 2-Approx. [WW98] NP-nehéz, (log log n) O(1) -Approx. [Rab96] NP-nehéz, 10/3-Approx. [WW98] 11
12 Ismert eredmények áttekintése Eredmények a MEDP és a MEDPwPP probláma komplexitásáról: MEDP láncon: MEDP csillagban: MEDP fán: MEDP gyűrűn: MEDPwPP gyűrűn: MEDP 2D-rácson: MEDP általános gráfban: polinomiális polinomiális NP-nehéz, 5/3-Approx. [EJ98] polinomiális polinomiális NP-nehéz, O(1)-Approx. [KT95] NP-nehéz, O(m 1/2 )-Approx. [Kle96] 12
13 Ismert eredmények áttekintése Eredmények a MaxRPC és a MaxPC probléma komplexitásáról: MaxPC láncon: MaxPC csillagban: MaxPC fán: MaxPC gyűrűn: MaxRPC gyűrűn: MaxRPC 2D-rácson: MaxRPC általános gráfban: polinomiális polinomiális NP-nehéz, 2.22-Approx. NP-nehéz, e/(e-1) 1.58-Approx. NP-nehéz, e/(e-1) 1.58-Approx. NP-nehéz, O(1)-Approx. NP-nehéz, O(m 1/2 )-Approx. 13
14 Algoritmusok útszinezéshez Jelölések: Legyen P az utak egy adott halmaza és e E egy él a hálózatban. Az e él terhelése L(e) azon P beli utak száma, melyek az e élt tartalmazzák. Legyen L max =max e E L(e) a maximális élterhelés. L max nyilvánvalóan egy alsó korlát az úthalmaz optimális szinezéshez felhasznált szinek számára. 14
15 Útszinezés láncokon A láncot úgy képzeljük el, hogy csomópontjai balról jobbra növekvően meg vannak számozva. Az utak, amelyek balról jobbra mennek, teljesen függetlenek a másik irányba menő utaktól. Ezért az ellentétes irányba menő utakat egymástól függetlenül ugyanazokkal a színekel szinezhetjük. Az egy irányba menő utakat L max színnel a következőképpen szinezhetjük (ezt egymás után mindkét irányra alkalmazzuk): Dolgozzuk fel az utakat bal oldali végpontjuk szerint növekvő sorrendben. Amikor egy p utat feldolgozunk, rendeljük hozzá a legkisebb számú színt, amellyel nem lép fel konfliktust egyetlen már szinezett úttal sem. 15
16 Útszinezés láncokon Tétel 1: A megadott algoritmus polinomiális idő alatt kiszámít a láncon az utakhoz egy optimális szinezést L max színnel. Biz.: Az algoritmus nyilvánvalóan implementálható polinomiális időben. Világos, hogy minden konfliktusmentes szinezéshez legalább L max szín szükséges. Indukcióval megmuatjuk, hogy a leírt algoritmus L max színt használ. Indukció kezdete: Kezetben (mielőtt az első utat megszineztük) az állítás igaz. Indukciós feltétel: az állítás igaz az első k útra. Legyen P k az első k út halmaza. Legyen p a (k+1)-edik út. Legyen (u,v) az első éle p-nek. Mivel minden P k beli út bal oldali végpontja nem jobbra van u-tól, minden P k beli út, ami p-től nem éldiszjunkt, tartalmazza az (u,v) élt is. Mivel legfeljebb L max út tartalmazhatja (u,v)-t, legfeljebb L max -1 út lehet, ami már meg van szinezve és p beli élet is tartalmaz. Ha p-hez a legkisebb számú színt rendeljük hozzá, akkor a hozzárendelt szín mindig az első L max szín között van. 16
17 Útszinezés fákon Láncokkal ellentétben az útszinezési probléma fákon NP-nehéz. Nem mindig létezik egy szinezés L max színnel (l. kép: L max =2, legalább 3 szín szükséges). 1 6 Tekintsük a következő algoritmust: Kezdetben minden út szinezetlen. Dolgozzuk fel a fa csomópontjait preorder számuk szerint növekvő sorrendben. Amikor a v csomópontot dolgozzuk fel, tekintsünk minden szinezetlen utat, amely v-t érinti, tetszőleges sorrendben és rendeljük minden úthoz a legkisebb számú lehetséges színt, amivel nem keletkezik konfliktus
18 Útszinezés fákon Tétel 2: A megadott algoritmus polinomiális időben kiszámít a fán az utakhoz egy szinezést, amely legfeljebb 2L max -1 színt használ. Mivel az optimális algoritmus legalább L max színt használ, ez egy 2-approximációs algoritmus. Biz.: Az algoritmus nyilvánvalóan polinomiális időben fut és egy konfliktusmentes szinezést számít ki. Indukcióval megmutatjuk, hogy az algoritmus legfeljebb 2L max -1 színt használ fel. Indukció kezdet: Kezdetben (mielőtt az első utat megszineztük) igaz az állítás. Indukcíós feltétel: Az állítás igaz az első k út megszinezése után. Legyen P k az első k út halmaza. Legyen p a (k+1)-edik út és legyen v az a csomópont, amelynél p-t feldolgozzuk
19 Útszinezés fákon Mivel minden P k beli út érint egy csomópontot, melynek preorder száma nem nagyobb mint v preorder száma, az összes P k beli útnak, amely p-től nem éldiszjunkt, a v csomópontot érintenie kell és p-nek egy v-hez incidens élét tartalmaznia kell. Mivel p legfeljebb két v-hez incidens élt tartalmaz, legfeljebb 2(L max -1) szinezett út tartalmaz p beli élt. Ha p-hez mindig legkisebb számú színt rendeljük hozzá, akkor a hozzárendelt szín mindig az első 2L max -1 szín között van Megjegyzés: A legjobb ismert polinomiális idejű algoritmus útszinezéshez fákon 5/3 L max színt használ [EJK+99]
20 Útszinezés gyűrűkön Az RPC problémában gyűrűkön minden kívánt kapcsolathoz a két lehetséges út egyikét (az óramutató járásával megegyező, vagy ellentétes irányban) kell kiválasztani és ahhoz egy színt kell rendelni. A szinek számának minimalizálása itt is NP-nehéz. A következő algoritmus 2-approximációs rátát garantál: 1 Válasszunk a gyűrűn tetszőlegesen két szomszédos csomópontot u-t és v-t és vágjuk szét az (u,v) és a (v,u) élt. Ekkor egy láncot kapunk, melynek végpontjai u és v. Tekintsük a kívánt kapcsolatokat mint utakat a láncon és alkalmazzuk az optimális útszinező algoritmust a láncon
21 Útszinezés gyűrűkön Tétel 3: A leírt algoritmus egy polinomiális idejű 2-approximációs algoritmus az RPC problémához gyűrűkön. 1 Biz.: Legyen S* egy optimális megoldása az RPC problémának a gyűrűn, amely OPT színt használ fel, 6 és legyen L* a maximális élterhelés, amelyet az utak 2 okoznak, amit S* a kapcsolatokhoz rendel. Legyen L a maximális élterhelés a leírt algoritmus A által kiszámított megoldásban. Megmutatjuk, hogy L 2L*. Legyen e az az él, amelyet A a gyűrű szétvágásához választ. Tekintsük az S* megoldást. Cseréljünk ki S*-ben minden utat, amely e-t tartalmazza, arra az útra, amely a két végpontot a másik irányban köti össze a gyűrűn és távolítsuk el e-t (és a szimmetrikus élt) a gyűrűből. Ebben a megoldásban a maximális élterhelés 2L*. Mivel e-t eltávolítottuk, egy útszinezési probléma megoldását kaptuk egy láncon, ahol az utak, és így a maximális élterhelés, egyértelműek. Így L 2L* Mivel L* OPT, következik hogy L 2OPT
22 Útszinezés gyűrűkből álló fákon Az RPC probléma itt szintén NP-nehéz, mivel már egy gyűrűn is NP-nehéz. Az ötlet, hogy a gyűrűkben egy élet szétvágunk, itt is konstans approximációs rátához vezet: Válasszunk minden gyűrűn a gyűrűkből álló fán két szomszédos csomópontot u-t és v-t és távolítsuk el az (u,v) és a (v,u) élt a gyűrűből. A megmaradó gráf egy fa. Alkalmazzuk az útszinező algoritmust fákon, amely 5/3 L max színt használ. 22
23 Útszinezés gyűrűkből álló fákon Tétel 4: A leírt algoritmus egy polinomiális idejű (10/3)-approximációs algoritmus az RPC problémához gyűrűkből álló fákon. Biz.: Legyen S* egy optimális megoldása az RPC problámának OPT színnel és legyen L* a maximális élterhelés, amit az utak okoznak, amit S* a kapcsolatokhoz rendel. Legyen L a maximális élterhelés a leírt algoritmus által kiszámított megoldásban. Mint a Tétel 3 bizonyításában, könnyű megmutatni, hogy L 2L*. Mivel L* OPT, következik hogy L 2OPT. Az algoritmus (5/3) L (10/3) OPT színt használ az utak szinezéséhez a fán. 23
24 Redukció MaxRPC-ről MEDP-re [AAR+96] A MaxPC (MaxRPC) problémára kapunk egy approximációs algoritmust, ha van egy r-approximációs algoritmusunk a MEDPwPP (MEDP) probámára. Ezt a MaxPC és a MEDPwPP problémára mutatjuk meg. A MaxRPC-re és a MEDP-re ugyanúgy működik az ötlet. Legyen A 1 egy r-approximaciós algoritmus a MEDPwPP problémához, azaz minden adott irányított utak P halmazához egy szimmetrikusan irányított G gráfban az A 1 (G,P) algoritmus kiszámítja éldiszjunkt utak P P olyan halmazát, melyre P z*/r, ahol z* az éldiszjunkt utak száma a MEDPwPP egy optimális megoldásában. 24
25 Redukció MaxRPC-ről MEDP-re Algoritmus A (Approximáció a MaxPC problámához) Input: Gráf G, úthalmaz P, szinek száma W. Output: Diszjunkt részhalmazok P 1,P 2,,P W von P, ahol minden P i éldiszjunkt utakból áll. begin for i = 1 to W do P i := A 1 (G,P); P := P \ P i ; od; end; 25
26 Redukció MaxRPC-ről MEDP-re Tétel 5: Ha A 1 egy r-approximációs algoritmus a MEDPwPP problémához, akkor az A egy r -approximaciós algoritmus a MaxPC problémához, ahol 1 r = r / r 1 e Biz.: Legyen a i = P i, i=1,2,,w. Az A által kiszámított megoldás a 1 +a 2 + +a W útból áll. Legyen O* az utak halmaza a MaxPC egy optimális megoldásában és legyen OPT= O*. Mivel A 1 egy r-approximációs algoritmus a MEDPwPP problámához, minden k = 1,2,,W esetén teljesül: a k OPT ( a + a a ) 1 2 k 1. rw Ugyanis ha A 1 k-adik alkalomal hajtódik végre, O*-ból legfeljebb a 1 +a 2 + +a k-1 útat rendeltünk hozzá egy P i halmazhoz. Így O*-ban a fennmaradó utak száma legalább OPT-(a 1 +a 2 + +a k-1 ), amely utak W színnel szinezhetők. Tehát ebben a pillanatban P tartalmaz OPT-(a 1 +a 2 + +a k-1 ) / W éldiszjunkt utat. (1) 26
27 Redukció MaxRPC-ről MEDP-re Megmuatjuk, hogy minden k = 1,2,,W esetén teljesül: (2)-ből következik Tétel 2 állítása k=w-vel, mivel (1-1/n) n növekvő n-nel alulról e -1 -hez konvergál: W i = 1 a i Mivel e x 1+x, következik hogy e 1/r 1+1/r és ezért e -1/r r/(r+1). Így: Ez pontosan Tétel 5 állítása k a + a + + a OPT k rw 1 OPT 1 1 rw W 1 = OPT 1 1 rw 1 1 = r / 1 e r r 1 r rw / r (2) OPT (1 e 1/ r ). 27
28 Redukció MaxRPC-ről MEDP-re Tehát megmtatjuk (2)-t, azaz minden k = 1,2,,W: k a + a + + ak OPT rw Indukció k szerint: Ha k = 1, akkor (2) direkt (1)-ből következik. Legyen k > 1 és tegyük fel, hogy (2) igaz (k-1)-re. Akkor k i = 1 a i = k 1 i = 1 k i = OPT OPT ai + rw 1 1 a i 1 1 rw rw k = OPT rw Így a (2) egyenlőtlenség érvényes és azáltal Tétel 5 is. k 1 i = 1 a + i 1 rw OPT rw k 1 + OPT rw 28
29 A MEDP probléma A Maximum Edge Disjoint Path (MEDP) probléma: Adott: irányítatlan gráf G(V,E), V =n, E =m; egy halmaz T={(s 1,t 1 ),,(s k,t k )}, s i,t i V, 1 i k. Megoldás: indexek halmaza I [1,,k] és minden i Iindexhez egy P i út s i -től t i -hez, úgy hogy minden i,j I, i j esetén P i P j = (ahol az utakat élek halmazaként tekintjük) Cél: minimalizáljuk I -t. A MEDP probléma NP-teljes Polinomialis idő alatt nem approximálható O(log 1/3 - ε m) rátával semmilyen ε>0 esetén (Andrews, Zhang [AZ05]). Bemutatunk egy algoritmust, ami O(m 1/2 ) approximációt garantál. (Kleinberg [Kle96]) 29
30 Approximációs algoritmus a MEDP problémához Algoritmus Greedy EDP 1. Legyen G 0 :=G; I:= ; i:=0; 2. while (s j,t j ), j [1,,k] \ I, úgy hogy t j elérhető s j -ből G i -ben do 3. Legyen (s j,t j ) egy pár, j [1,,k] \ I, amelyre a távolság s j -től t j -hez minimális G i -ben; 4. Legyen P j egy legrövidbb út s j -től t j -hez minimális G i -ben; 5. Legyen I := I {j}; G i+1 := G i \ P j ; i := i+1; 6. od 7. return (I, {P j : j I} ) Tétel 6: A Greedy EDP algoritmus O(m 1/2 ) approximációs rátát garantál. 30
31 Approximációs algoritmus a MEDP problémához Tétel 6: A Greedy EDP algoritmus O(m 1/2 ) approximációs rárát garantál. Biz.: Legyen I az indexhalmaz, amivel a Greedy EDP algoritmus visszatér és J [1,,k] az indexhalmaz, amivel egy optimális algoritmus OPT visszatér. Egy i Iindexhez legyen a Greedy EDP algoritmus által választott út P i ; egy j Jindexhez az OPT által választott út P* j. Tegyük fel az általánosság korlátozása nélkül, hogy a Greedy EDP algoritmus az {1,, I } indexeket választotta. Legyen h i = P i a P i út hossza. Mivel mindíg minimális hosszú utat választottunk: Tény 1: h 1 h 2 h I. Azt mondjuk, hogy egy P út rövid, ha P m 1/2, egyébként P hosszú. Mivel minden P* j út éldiszjunkt és az élek száma összesen m: Tény 2: A hosszú utak száma OPT megoldásban kevesebb mint m 1/2. Tény 3: I 1. 31
32 Approximációs algoritmus a MEDP problémához Legyen j J\I. Azt mondjuk, hogy egy rövid út P* j egy P i út által blokkolt, ha P* j P i. Állítás 1: Minden j J\I indexre, egy rövid út P* j egy rövid út P i által blokkolt. Biz. (állítás 1): Legyen P* j egy rövid út, j J\I, és legyen P i, i I, a legrövidebb út, ami blokkolja P* j -t. Ha P* j < P i, akkor abban a pillanatban, amikor Greedy EDP kiválasztotta P i -t, a gráf G i-1 még tartalmazta P* j -t is. Mivel azonban P* j rövidebb, ezért Greedy EDP P* j -t választotta volna, ami ellentmondás. Így P i P* j m 1/2, tehát P i rövid. 32
33 Approximációs algoritmus a MEDP problémához (Biz. Tétel 6 folytatás:) Legyen I short := { i I: P i m 1/2 }, I long := I \ I short ; J short := { j J: P* j m 1/2 }, J long := J \ J short. Mivel i I short : P i m 1/2, az I short -beli utak éleinek száma összesen I short m 1/2. Másrészt, minden j J short \ I indexre, P* j legalább egy I short -beli él által blokkolt és minden él legfeljebb egy P* j utat blokkol, mivel az utak éldiszjunktak. Ezekből azt kapjuk, hogy: Tehát Greedy O(m 1/2 )-approximációt garantál. 33
34 Approximációs algoritmus a MEDP problémához Tény 4: Van olyan input, amellyel a Greedy EDP algoritmus approximációs rátája valóban Ω(m 1/2 ). Példa, ahol a Greedy EDP approximációs rátája k/2. k = m 1/2 esetén az approximációs ráta Ω(m 1/2 ). s 0 s 1 t 1 s 2 t 2 s 3 t 3 s k/2 t k/2 t 0 34
35 Irodalom [AAF+96]: B. Awerbuch, Y. Azar, A. Fiat, S. Leonardi, and A. Rosen. Online Competetive Algorithms for Call Admission in Optical Networks. In Proc. 4th ESA, , [AZ05]: M. Andrews and L. Zhang. Hardness of the undirected edge-disjoint paths problem. In Proc. 27th ACM Symposium on Theory of Computing (STOC), , [EJ98]: T. Erlebach and K. Jansen. Maximizing the Number of Connections in Optical Tree Networks. In Proc. 9th ISAAC, , [EJK+99]: T. Erlebach, K. Jansen, C. Kaklamanis, M. Mihail, and P. Persiano. Optimal Wavelength Routing on Directed Fiber Trees. Theoretical Computer Science, Vol. 221, , [Kar80]: I. A. Karapetian. On the Coloring of Circular Arc Graphs. Journal of the Armenian Academy of Sciences, Vol. 70(5), , (Russian). [Kle96]: J. Kleinberg. Approximation Algorithms for Disjoint Path Problems. PhD Thesis, MIT, [KK99]: J. Kleinberg and A. Kumar. Wavelength Conversion in Optical Networks. In Proc. 12th SODA, , [KT95]: J. Kleinberg and É. Tardos. Disjoint Paths in Densely Embedded Graphs. In Proc. 36th FOCS, 52-61, [Rab96]: Y. Rabani. Path Coloring on the Mesh. In Proc. 37th FOCS, , [WW98]: G. Wilfong and P. Winkler. Ring Routing and Wavelength Traslation. In Proc. 9th SODA, ,
1: Bevezetés: Internet, rétegmodell Alapok: aszimptótika, gráfok. HálózatokII, 2007
Hálózatok II 2007 1: Bevezetés: Internet, rétegmodell Alapok: aszimptótika, gráfok 1 Az előadáshoz Előadás: Szerda 17:00 18:30 Gyakorlat: nincs Vizsga írásbeli Honlap: http://people.inf.elte.hu/lukovszki/courses/g/07nwii
Számítógép hálózatok, osztott rendszerek 2009
Számítógép hálózatok, osztott rendszerek 2009 1: Bevezetés: Internet, rétegmodell Alapok: aszimptótika, gráfok 1 Az előadáshoz Előadás: Hétfő 10:00 12:00 óra Gyakorlat: Hétfő 14:00-16:00 óra Honlap: http://people.inf.elte.hu/lukovszki/courses/0910nwmsc
Online migrációs ütemezési modellek
Online migrációs ütemezési modellek Az online migrációs modellekben a régebben ütemezett munkák is átütemezhetőek valamilyen korlátozott mértékben az új munka ütemezése mellett. Ez csökkentheti a versenyképességi
Algoritmusok bonyolultsága
Algoritmusok bonyolultsága 9. előadás http://www.ms.sapientia.ro/~kasa/komplex.htm 1 / 18 Közelítő algoritmusok ládapakolás (bin packing) Adott n tárgy (s i tömeggel) és végtelen sok 1 kapacitású láda
Approximációs algoritmusok
Approximációs algoritmusok Nehéz (pl. NP teljes) problémák optimális megoldásának meghatározására nem tudunk (garantáltan) polinom idejű algoritmust adni. Lehetőségek: -exponenciális futási idejű algoritmus
Az optimális megoldást adó algoritmusok
Az optimális megoldást adó algoritmusok shop ütemezés esetén Ebben a fejezetben olyan modellekkel foglalkozunk, amelyekben a munkák több műveletből állnak. Speciálisan shop ütemezési problémákat vizsgálunk.
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
Diszkrét matematika 2.C szakirány
Diszkrét matematika 2.C szakirány 2017. ősz 1. Diszkrét matematika 2.C szakirány 2. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék 2017.
További forgalomirányítási és szervezési játékok. 1. Nematomi forgalomirányítási játék
További forgalomirányítási és szervezési játékok 1. Nematomi forgalomirányítási játék A forgalomirányítási játékban adott egy hálózat, ami egy irányított G = (V, E) gráf. A gráfban megengedjük, hogy két
Ütemezési problémák. Kis Tamás 1. ELTE Problémamegoldó Szeminárium, ősz 1 MTA SZTAKI. valamint ELTE, Operációkutatási Tanszék
Ütemezési problémák Kis Tamás 1 1 MTA SZTAKI valamint ELTE, Operációkutatási Tanszék ELTE Problémamegoldó Szeminárium, 2012. ősz Kivonat Alapfogalmak Mit is értünk ütemezésen? Gépütemezés 1 L max 1 rm
Gráfszínezési problémák és ütemezési alkalmazásaik
Gráfszínezési problémák és ütemezési alkalmazásaik Marx Dániel Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi és Információelméleti tanszék dmarx@cs.bme.hu Neumann János Doktoranduszi
angolul: greedy algorithms, románul: algoritmi greedy
Mohó algoritmusok angolul: greedy algorithms, románul: algoritmi greedy 1. feladat. Gazdaságos telefonhálózat építése Bizonyos városok között lehet direkt telefonkapcsolatot kiépíteni, pl. x és y város
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
út hosszát. Ha a két várost nem köti össze út, akkor legyen c ij = W, ahol W már az előzőekben is alkalmazott megfelelően nagy szám.
1 Az utazó ügynök problémája Utazó ügynök feladat Adott n számú város és a városokat összekötő utak, amelyeknek ismert a hossza. Adott továbbá egy ügynök, akinek adott városból kiindulva, minden várost
Algoritmusok bonyolultsága
Algoritmusok bonyolultsága 5. előadás http://www.ms.sapientia.ro/~kasa/komplex.htm 1 / 27 Gazdaságos faváz Kruskal-algoritmus Joseph Kruskal (1928 2010) Legyen V = {v 1, v 2,..., v n }, E = {e 1, e 2,...,
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
Á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
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
Diszkrét matematika 2.
Diszkrét matematika 2. 2018. szeptember 21. 1. Diszkrét matematika 2. 2. előadás Fancsali Szabolcs Levente nudniq@cs.elte.hu www.cs.elte.hu/ nudniq Komputeralgebra Tanszék 2018. szeptember 21. Gráfelmélet
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.
Nagy Gábor compalg.inf.elte.hu/ nagy ősz
Diszkrét matematika 1. középszint 2017. ősz 1. Diszkrét matematika 1. középszint 8. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján Komputeralgebra
Diszkrét matematika 2. estis képzés
Diszkrét matematika 2. estis képzés 2016. tavasz 1. Diszkrét matematika 2. 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
Hálózati Folyamok Alkalmazásai. Mályusz Levente BME Építéskivitelezési és Szervezési Tanszék
Hálózati Folyamok Alkalmazásai Mályusz Levente BME Építéskivitelezési és Szervezési Tanszék Maximális folyam 7 7 9 3 2 7 source 8 4 7 sink 7 2 9 7 5 7 6 Maximális folyam feladat Adott [N, A] digráf (irányított
Alap fatranszformátorok II
Alap fatranszformátorok II Vágvölgyi Sándor Fülöp Zoltán és Vágvölgyi Sándor [2, 3] közös eredményeit ismertetjük. Fogalmak, jelölések A Σ feletti alaptermek TA = (T Σ, Σ) Σ algebráját tekintjük. Minden
HAMILTON KÖR: minden csúcson PONTOSAN egyszer áthaladó kör. Forrás: (
HAMILTON KÖR: minden csúcson PONTOSAN egyszer áthaladó kör Teljes gráf: Páros gráf, teljes páros gráf és Hamilton kör/út Hamilton kör: Minden csúcson áthaladó kör Hamilton kör Forrás: (http://www.math.klte.hur/~tujanyi/komb_j/k_win_doc/g0603.doc
HAMILTON ÚT: minden csúcson PONTOSAN egyszer áthaladó út
SÍKBA RAJZOLHATÓ GRÁFOK ld. előadás diasorozat SZÍNEZÉS: ld. előadás diasorozat PÉLDA: Reguláris 5 gráf színezése 4 színnel Juhász, PPKE ITK, 007: http://users.itk.ppke.hu/~b_novak/dmat/juhasz_5_foku_graf.bmp
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
Algoritmuselmélet 11. előadás
Algoritmuselmélet 11. 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árcius 26. ALGORITMUSELMÉLET 11. ELŐADÁS 1 Kruskal
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.
Hálózatok II 2005/ : Peer-To-Peer Hálózatok II
Hálózatok II 2005/2006 7: Peer-To-Peer Hálózatok II 1 P2P hálózatok kritériumai Kezelhetőség Milyen nehéz a hálózatot működtetni Információ-koherencia Mennyire jól osztja el az információt? Bővíthetőség
Formális nyelvek - 9.
Formális nyelvek - 9. Csuhaj Varjú Erzsébet Algoritmusok és Alkalmazásaik Tanszék Informatikai Kar Eötvös Loránd Tudományegyetem H-1117 Budapest Pázmány Péter sétány 1/c E-mail: csuhaj@inf.elte.hu 1 Véges
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
Adatszerkezetek 2. Dr. Iványi Péter
Adatszerkezetek 2. Dr. Iványi Péter 1 Fák Fákat akkor használunk, ha az adatok között valamilyen alá- és fölérendeltség van. Pl. könyvtárszerkezet gyökér (root) Nincsennek hurkok!!! 2 Bináris fák Azokat
Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék
Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék 2016/17 2. félév 5. Előadás Dr. Kulcsár Gyula egyetemi docens Tartalom 1. Párhuzamosan
Diszkrét matematika 2.
Diszkrét matematika 2. Mérai László előadása alapján Készítette: Nagy Krisztián 1. előadás Gráfok halmaza, gráf, ahol a csúcsok halmaza, az élek illesztkedés reláció: illesztkedik az élre, ha ( -él illesztkedik
Melykeres(G) for(u in V) {szin(u):=feher Apa(u):=0} for(u in V) {if szin(u)=feher then MBejar(u)}
Mélységi keresés Ez az algoritmus a gráf pontjait járja be, eredményképpen egy mélységi feszítőerdőt ad vissza az Apa függvény által. A pontok bejártságát színekkel kezeljük, fehér= érintetlen, szürke=meg-
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 4. kurzus. 3. Előadás: A mohó algoritmus
Csíkszereda IRT-. kurzus 3. Előadás: A mohó algoritmus 1 Csíkszereda IRT. kurzus Bevezetés Az eddig tanult algoritmus tipúsok nem alkalmazhatók: A valós problémák nem tiszta klasszikus problémák A problémák
A számítástudomány alapjai
A számítástudomány alapjai Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Legszélesebb utak Katona Gyula Y. (BME SZIT) A számítástudomány
Logika és számításelmélet. 11. előadás
Logika és számításelmélet 11. előadás NP-teljesség Emlékeztetőül: NP-teljes nyelv Egy L probléma NP-teljes (a polinom idejű visszavezetésre nézve), ha L NP L NP-nehéz, azaz minden L NP esetén L p L. Azaz
Sorozatok I. Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma)
Sorozatok I. DEFINÍCIÓ: (Számsorozat) A számsorozat olyan függvény, amelynek értelmezési tartománya a pozitív egész számok halmaza, értékkészlete a valós számok egy részhalmaza. Jelölés: (a n ), {a n }.
Diszkrét matematika 2. estis képzés
Diszkrét matematika 2. estis képzés 2018. tavasz 1. Diszkrét matematika 2. 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
Kombinatorikus problémák a távközlésben
Kombinatorikus problémák a távközlésben Tapolcai János BME Távközlési és Médiainformatikai Tanszék MTA-BME Lendület Jövő Internet Kutatócsoport High Speed Networks Laboratory Rónyai Lajos BME Algebra Tanszék,
Minimális feszítőfák Legyen G = (V,E,c), c : E R + egy súlyozott irányítatlan gráf. Terjesszük ki a súlyfüggvényt a T E élhalmazokra:
Minimális feszítőfák Legyen G = (V,E,c), c : E R + egy súlyozott irányítatlan gráf. Terjesszük ki a súlyfüggvényt a T E élhalmazokra: C(T ) = (u,v) T c(u,v) Az F = (V,T) gráf minimális feszitőfája G-nek,
A k-szerver probléma
Bevezetés A k-szerver probléma Imreh Csanád SZTE, Informatikai Tanszékcsoport 6720, Szeged, Árpád tér 2. Email: cimreh@inf.u-szeged.hu A gyakorlatban gyakran fordulnak elő olyan optimalizálási feladatok,
Optimalizálási eljárások MSc hallgatók számára. 11. Előadás
Optimalizálási eljárások MSc hallgatók számára. Előadás Előadó: Hajnal Péter Jegyzetelő: Bajusz Barbara 203. április 24.. Vektorerelációk és SDP.. A maximális vágás probléma Adott egy w : E(G) R + elsúlyozott
KOVÁCS BÉLA, MATEMATIKA I.
KOVÁCS BÉLA, MATEmATIkA I. 4 IV. FÜGGVÉNYEk 1. LEkÉPEZÉSEk, függvények Definíció Legyen és két halmaz. Egy függvény -ből -ba egy olyan szabály, amely minden elemhez pontosan egy elemet rendel hozzá. Az
Diszkrét matematika 2. estis képzés
Diszkrét matematika 2. estis képzés 2018. tavasz 1. Diszkrét matematika 2. 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
EGYSZERŰ, NEM IRÁNYÍTOTT (IRÁNYÍTATLAN) GRÁF
Összefoglaló Gráfok / EGYSZERŰ, NEM IRÁNYÍTOTT (IRÁNYÍTATLAN) GRÁF Adott a G = (V, E) gráf ahol a V a csomópontok, E az élek halmaza E = {(x, y) x, y V, x y (nincs hurokél) és (x, y) = (y, x)) Jelölések:
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
2: Minimális feszítőfák, legrövidebb utak. HálózatokII, 2007
Hálózatok II 007 : Minimális feszítőfák, legrövidebb utak Fák, Feszítőfák Egy irányítatlan gráf egy fa, ha összefügő és nem tartalmaz kört. Egy irányítatlan G=(V,E) gráf feszítőfája egy olyan fa, melynek
Hálózati architektúrák és rendszerek. Optikai hálózatok Wavelength routed optical networks
Hálózati architektúrák és rendszerek Optikai hálózatok Wavelength routed optical networks 1 A tárgy felépítése (1) Lokális hálózatok. Az IEEE architektúra. Ethernet Csomagkapcsolt hálózatok IP-komm. Az
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
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. 12.
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 12. előadás Katona Gyula Y. (BME SZIT) Algoritmuselmélet
Megoldások 7. gyakorlat Síkgráfok, dualitás, gyenge izomorfia, Whitney-tételei
Számítástudomány alapjai Megoldások 7. gyakorlat Síkgráfok, dualitás, gyenge izomorfia, Whitney-tételei 90. A konvex poliéder egyes lapjait határoló élek száma legyen k! Egy konvex poliéder egy tetszőleges
A 2015/2016. tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló MATEMATIKA III. KATEGÓRIA (a speciális tanterv szerint haladó gimnazisták)
A 205/206. tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló MATEMATIKA III. KATEGÓRIA a speciális tanterv szerint haladó gimnazisták Javítási-értékelési útmutató. feladat Az {,2,...,n} halmaz
11. Előadás. 11. előadás Bevezetés a lineáris programozásba
11. Előadás Gondolkodnivalók Sajátérték, Kvadratikus alak 1. Gondolkodnivaló Adjuk meg, hogy az alábbi A mátrixnak mely α értékekre lesz sajátértéke a 5. Ezen α-ák esetén határozzuk meg a 5 sajátértékhez
Példa Hajtsuk végre az 1 pontból a Dijkstra algoritmust az alábbi gráfra. (A mátrixban a c i j érték az (i, j) él hossza, ha nincs él.
Legrövidebb utak súlyozott gráfokban A feladat egy súlyozott gráfban egy adott pontból kiinduló legrövidebb utak megkeresése. Az input a súlyozott gráf és a kiindulási s pont. Outputként egy legrövidebb
Hálózati Folyamok Alkalmazásai. Mályusz Levente BME Építéskivitelezési és Szervezési Tanszék
Hálózati Folyamok Alkalmazásai Mályusz Levente BME Építéskivitelezési és Szervezési Tanszék Alsó felső korlátos maximális folyam 3,9 3 4,2 4,8 4 3,7 2 Transzformáljuk több forrást, több nyelőt tartalmazó
Arany Dániel Matematikai Tanulóverseny 2015/2016-os tanév 1. forduló Haladók III. kategória
Bolyai János Matematikai Társulat Arany Dániel Matematikai Tanulóverseny 2015/2016-os tanév 1. forduló Haladók III. kategória Megoldások és javítási útmutató 1. Az a és b befogójú derékszögű háromszögnek
Diszkrét matematika 2.
Diszkrét matematika 2. Mérai László előadása alapján Készítette: Nagy Krisztián 4. előadás Eulerséta: Olyan séta, mely a gráf minden élét pontosan egyszer tartalmazza. Tétel: egy összefüggő gráf. Ha minden
Algoritmuselmélet 7. előadás
Algoritmuselmélet 7. 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árcius 11. ALGORITMUSELMÉLET 7. ELŐADÁS 1 Múltkori
Diszkrét matematika 2. estis képzés
Diszkrét matematika 2. estis képzés 2018. tavasz 1. Diszkrét matematika 2. estis képzés 7. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék
Gráfelméleti heurisztikák alkalmazása hibatűrő hálózatok tervezésénél Radics Norbert Nokia Siemens Networks
Gráfelméleti heurisztikák alkalmazása hibatűrő hálózatok tervezésénél Radics Norbert Nokia Siemens Networks Nokia Siemens Networks Hálózattervezés A többrétegű gerinchálózatok tervezése, mint mérnöki feladat
Multicast és forgalomkötegelés többrétegû hálózatokban
Multicast és forgalomkötegelés többrétegû hálózatokban SOPRONI PÉTER, PERÉNYI MARCELL, CINKLER TIBOR {soproni, perenyim, cinkler}@tmit.bme.hu BME Távközlési és Médiainformatikai Tanszék Lektorált Kulcsszavak:
Gráfalgoritmusok ismétlés ősz
Gráfalgoritmusok ismétlés 2017. ősz Gráfok ábrázolása Egy G = (V, E) gráf ábrázolására alapvetően két módszert szoktak használni: szomszédsági listákat, illetve szomszédsági mátrixot. A G = (V, E) gráf
Nagyságrendek. Kiegészítő anyag az Algoritmuselmélet tárgyhoz. Friedl Katalin BME SZIT február 1.
Nagyságrendek Kiegészítő anyag az Algoritmuselmélet tárgyhoz (a Rónyai Ivanyos Szabó: Algoritmusok könyv mellé) Friedl Katalin BME SZIT friedl@cs.bme.hu 018. február 1. Az O, Ω, Θ jelölések Az algoritmusok
Nagy Gábor compalg.inf.elte.hu/ nagy
Diszkrét matematika 1. középszint 2017. ősz 1. Diszkrét matematika 1. középszint 5. 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
Társadalmi és gazdasági hálózatok modellezése
Társadalmi és gazdasági hálózatok modellezése 2. el adás A hálózatkutatás néhány fontos fogalma El adó: London András 2015. szeptember 15. Átmér l ij a legrövidebb út a hálózatban i és j pont között =
1. Online kiszolgálóelhelyezés
1. Online kiszolgálóelhelyezés A probléma általános deníciójának megadásához szükség van a metrikus tér fogalmára. Egy (M, d) párost, ahol M a metrikus tér pontjait tartalmazza, d pedig az M M halmazon
Érdemes egy n*n-es táblázatban (sorok-lányok, oszlopok-fiúk) ábrázolni a két színnel, mely éleket húztuk be (pirossal, kékkel)
Kombi/2 Egy bizonyos bulin n lány és n fiú vesz részt. Minden fiú pontosan a darab lányt és minden lány pontosan b darab fiút kedvel. Milyen (a,b) számpárok esetén létezik biztosan olyan fiúlány pár, akik
Algoritmuselmélet. Mélységi keresés és alkalmazásai. Katona Gyula Y.
Algoritmuselmélet Mélységi keresés és alkalmazásai Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 9. előadás Katona Gyula Y. (BME SZIT) Algoritmuselmélet
Diszkrét matematika 1. estis képzés
Diszkrét matematika 1. estis képzés 2019. tavasz 1. Diszkrét matematika 1. estis képzés 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
1000 forintos adósságunkat, de csak 600 forintunk van. Egyetlen lehetőségünk, hogy a
A merész játékok stratégiája A következő problémával foglalkozunk: Tegyük fel, hogy feltétlenül ki kell fizetnünk 000 forintos adósságunkat, de csak 600 forintunk van. Egyetlen lehetőségünk, hogy a még
Algoritmuselmélet. Gráfok megadása, szélességi bejárás, összefüggőség, párosítás. Katona Gyula Y.
Algoritmuselmélet Gráfok megadása, szélességi bejárás, összefüggőség, párosítás Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 2. előadás
Algoritmuselmélet. Függvények nagyságrendje, elágazás és korlátozás, dinamikus programozás. Katona Gyula Y.
Algoritmuselmélet Függvények nagyságrendje, elágazás és korlátozás, dinamikus programozás Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem
Diszkrét matematika 2. estis képzés
Diszkrét matematika 2. estis képzés 2018. tavasz 1. Diszkrét matematika 2. estis képzés 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
Modern irányzatok a bonyolultságelméletben: éles korlátok és dichotómia tételek
Modern irányzatok a bonyolultságelméletben: éles korlátok és dichotómia tételek Marx Dániel Paraméteres Algoritmusok és Bonyolultság Kutatócsoport Informatikai Kutatólaboratórium SZTAKI 05. június 5. Kombinatorikus
GRÁFELMÉLET. 7. előadás. Javító utak, javító utak keresése, Edmonds-algoritmus
GRÁFELMÉLET 7. előadás Javító utak, javító utak keresése, Edmonds-algoritmus Definíció: egy P utat javító útnak nevezünk egy M párosításra nézve, ha az út páratlan hosszú, kezdő- és végpontjai nem párosítottak,
Diszkrét matematika 2.C szakirány
Diszkrét matematika 2.C szakirány 2017. tavasz 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 2017.
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
Diszkrét matematika 1. estis képzés
Diszkrét matematika 1. estis képzés 2019. tavasz 1. Diszkrét matematika 1. estis képzés 9. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján
A lineáris programozás alapfeladata Standard alak Az LP feladat megoldása Az LP megoldása: a szimplex algoritmus 2018/
Operációkutatás I. 2018/2019-2. Szegedi Tudományegyetem Informatika Intézet Számítógépes Optimalizálás Tanszék 2. Előadás LP alapfeladat A lineáris programozás (LP) alapfeladata standard formában Max c
Diszkrét matematika 2.C szakirány
Diszkrét matematika 2.C szakirány 2015. tavasz 1. Diszkrét matematika 2.C szakirány 1. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu Komputeralgebra Tanszék 2015. tavasz Gráfelmélet Diszkrét
7. Régió alapú szegmentálás
Digitális képek szegmentálása 7. Régió alapú szegmentálás Kató Zoltán http://www.cab.u-szeged.hu/~kato/segmentation/ Szegmentálási kritériumok Particionáljuk a képet az alábbi kritériumokat kielégítő régiókba
Ládapakolási játékok
Ládapakolási játékok 0.1 0.15 Dόsa György Pannon Egyetem Veszprém, Hungary XXXII. MOK, Cegléd, 2017 jun 14 1 A ládapakolási feladat n tárgy Sok láda (1 méretű) Tárgyak méretei: (0,1] Mindegyiket be kell
Nagyordó, Omega, Theta, Kisordó
A növekedés nagyságrendje, számosság Logika és számításelmélet, 6. gyakorlat 2009/10 II. félév Számításelmélet (6. gyakorlat) A növekedés nagyságrendje, számosság 2009/10 II. félév 1 / 1 Nagyordó, Omega,
Totális Unimodularitás és LP dualitás. Tapolcai János
Totális Unimodularitás és LP dualitás Tapolcai János tapolcai@tmit.bme.hu 1 Optimalizálási feladat kezelése NP-nehéz Hatékony megoldás vélhetően nem létezik Jó esetben hatékony algoritmussal közelíteni
(Diszkrét idejű Markov-láncok állapotainak
(Diszkrét idejű Markov-láncok állapotainak osztályozása) March 21, 2019 Markov-láncok A Markov-láncok anaĺızise főként a folyamat lehetséges realizációi valószínűségeinek kiszámolásával foglalkozik. Ezekben
Diszkrét matematika 2.C szakirány
Diszkrét matematika 2.C szakirány 2017. tavasz 1. Diszkrét matematika 2.C szakirány 4. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék 2017.
A lineáris programozás alapfeladata Standard alak Az LP feladat megoldása Az LP megoldása: a szimplex algoritmus 2017/
Operációkutatás I. 2017/2018-2. Szegedi Tudományegyetem Informatika Intézet Számítógépes Optimalizálás Tanszék 2. Előadás LP alapfeladat A lineáris programozás (LP) alapfeladata standard formában Max c
2. Visszalépéses keresés
2. Visszalépéses keresés Visszalépéses keresés A visszalépéses keresés egy olyan KR, amely globális munkaterülete: egy út a startcsúcsból az aktuális csúcsba (az útról leágazó még ki nem próbált élekkel
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
Diszkrét matematika 2. estis képzés
Diszkrét matematika 2. estis képzés 2018. tavasz 1. Diszkrét matematika 2. estis képzés 10. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék
Adott: VPN topológia tervezés. Költségmodell: fix szakaszköltség VPN végpontok
Hálózatok tervezése VITMM215 Maliosz Markosz 2012 12.10..10.27 27. Adott: VPN topológia tervezés fizikai hálózat topológiája Költségmodell: fix szakaszköltség VPN végpontok 2 VPN topológia tervezés VPN
5/1. tétel: Optimalis feszítőfák, Prim és Kruskal algorithmusa. Legrövidebb utak graphokban, negatív súlyú élek, Dijkstra és Bellman Ford algorithmus.
5/1. tétel: Optimalis feszítőfák, Prim és Kruskal algorithmusa. Legrövidebb utak graphokban, negatív súlyú élek, Dijkstra és Bellman Ford algorithmus. Optimalis feszítőfák Egy összefüggő, irányítatlan
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
bármely másikra el lehessen jutni. A vállalat tudja, hogy tetszőlegesen adott
. Minimális súlyú feszítő fa keresése Képzeljük el, hogy egy útépítő vállalat azt a megbízást kapja, hogy építsen ki egy úthálózatot néhány település között (a települések között jelenleg nincs út). feltétel
1. tétel - Gráfok alapfogalmai
1. tétel - Gráfok alapfogalmai 1. irányítatlan gráf fogalma A G (irányítatlan) gráf egy (Φ, E, V) hátmas, ahol E az élek halmaza, V a csúcsok (pontok) halmaza, Φ: E {V-beli rendezetlen párok} illeszkedési
1. A k-szerver probléma
1. A k-szerver probléma Az egyik legismertebb on-line probléma a k-szerver probléma. A probléma általános deníciójának megadásához szükség van a metrikus tér fogalmára. Egy (M, d) párost, ahol M a metrikus