A First Fit algoritmus abszolút hibájáról. TDK dolgozat
|
|
- Ágnes Borosné
- 8 évvel ezelőtt
- Látták:
Átírás
1 Eötvös Loránd Tudományegyetem Informatikai Kar Komputeralgebra Tanszék A First Fit algoritmus abszolút hibájáról TDK dolgozat Témavezető: Dr. Iványi Antal Miklós egyetemi tanár Készítette: Németh Zsolt II. évfolyam Programtervező informatikus MSc Budapest, 2011
2 Tartalomjegyzék 1. Bevezető A ládapakolási feladat Ismert közelítő algoritmusok A Next Fit algoritmus A Best Fit algoritmus Az NFD algoritmus A BFD algoritmus A First Fit algoritmus és hibafüggvénye Az FF algoritmus Az aszimptotikus hiba Az abszolút hiba Az FFD algoritmus és hibafüggvénye Hibajellemzők összefoglalása Az FF algoritmus abszolút hibájáról A telítettségi lemmák A C = 7 és C FF = 12 probléma Szigorú egyenlőtlenség A 3.1. tétel bizonyítása Köszönetnyilvánítás 24 Hivatkozások 25 1
3 1. Bevezető 1.1. A ládapakolási feladat A klasszikus egydimenziós ládapakolási feladatban [3, 4, 9, 17] adott tárgyak egy L = (a 1, a 2,...,a n ) sorozata (n 1, n N), ahol minden tárgy mérete jellemezhető egy (0, 1]-beli valós számmal. El kell helyeznünk őket minél kevesebb számú egységnyi kapacitású ládába. A továbbiakban az egyszerűség kedvéért azonosítsunk minden tárgyat a méretével, legyen tehát a i (0, 1] minden i = 1, 2,..., n indexre. Továbbá legyen D n azon L listák halmaza, melyek n elemet tartalmaznak, és legyen D az összes valós lista halmaza, azaz D = D i. A probléma elsősorban informatikai vonatkozású. Egyrészt azonosítható a következő feladattal: egymástól független programokat (taszkokat) kell futtatnunk, és mindegyik számítógép (processzor) csak egységnyi ideig áll rendelkezésünkre. Célunk a programok olyan szétosztása a gépek között, hogy minél kevesebb gépet használjunk. Másrészt értelmezhetjük úgy is, hogy egységnyi méretű lemezeken kell adott méretű fájlokat elhelyeznünk, cél a felhasznált lemezszám minimalizálása. A feladat NP-teljes, visszavezethető az összegzési feladatra [3, 9]. Éppen ezért a gyakorlatban közelítő algoritmusokat alkalmazunk a megoldásra [4]. Így jelentőssé válik az ilyen algoritmusok legrosszabb eseteinek vizsgálata, elemzése [2, 10]. Egy ilyen A algoritmus bemenő adatai: a méretek L = (a 1, a 2,...,a n ) sorozata, és esetenként az elemek n száma. A kimenő adatok pedig a szükséges C A (L) ládaszám és a ládák H = (b 1, b 2,...,b C A (L)) telítettségei. A vizsgálatok során H sorozat nem játszik különösebb szerepet, így tetszőleges A algoritmus tekinthető egy minden L D listához pozitív egész számot rendelő C A : D Z + leképezés megvalósításának. Jelölje a tetszőleges L D listához az optimális, tehát szükséges és elégséges ládaszámot rendelő algoritmust, ez a szám ekkor nyilván C (L). Jelöléseinkben L-et néha elhagyjuk, ha az egyértelműség nem sérül. Ekkor tetszőleges A algoritmus hibájának jellemzésére három mennyiséget definiálunk definíció (Hibafüggvény). Legyen F n azon valós listák halmaza, melyekre C = n, azaz F n := { L D C (L) = n }. Ekkor valamely A algoritmus hibafüggvényének az mennyiséget nevezzük. C A (L) R A,n := sup L F n n 2
4 1.2. definíció (Aszimptotikus hiba). Valamely A algoritmus aszimptotikus hibájának az R A, := lim sup R A,n n mennyiséget nevezzük. Megjegyezzük, hogy az irodalomban (lásd például [22]) az aszimptotikus hibát gyakran az utóbbival ekvivalens { R A, = inf r 1 } N > 0 : L D, C C A (L) (L) N : C (L) r képlettel közvetlenül definiálják definíció (Abszolút hiba). Valamely A algoritmus abszolút hibájának az mennyiséget nevezzük. C A (L) R A := sup L D C (L) Megjegyezzük, hogy a ládapakolási feladat azon kevés kombinatorikus optimalizálási feladatok közé tartozik, melyekre egy adott algoritmus aszimptotikus és abszolút hibája különbözhet Ismert közelítő algoritmusok Ebben a részben megismerkedünk néhány nevezetes közelítő algoritmussal és bemutatjuk a hibáikra ismert eredményeket. Így látunk néhány példát a bevezetett definíciók alkalmazására is A Next Fit algoritmus A Next Fit (továbbiakban NF) algoritmus addig rakja az elemeket a soron következő ládába, amíg lehet. Ha egy elem már nem fér az adott ládába, akkor új ládát nyit és abba folytatja az elemek pakolását. Az algoritmust magyarul egyszerű algoritmusnak is nevezik. Lássuk az algoritmus pszeudokódját [13]. 3
5 Algoritmus 1.1 NF(n, L) b 1 a 1 C NF 1 for i = 2 n do if b C NF + a i 1 then b C NF b C NF + a i else C NF C NF + 1 b C NF a i end if end for Ennek az algoritmusnak a helyigénye és a futásideje egyaránt Θ(n). Ha az elemek beolvasását és az eredmények kivitelét a cikluson belül oldjuk meg, akkor a helyfoglalás Θ(1)-re csökkenthető, viszont a futásidő Ω(n). Az algoritmus hibájára vonatkozó első jellemzés 1972-ből származik. D. S. Johnson doktori értekezésében [15] bebizonyította a következő tételt tétel (Johnson, 1972). Ha L D, akkor C (L) C NF (L) 2 C (L) 1. Továbbá, ha k Z +, akkor léteznek olyan L 1, L 2 D listák, melyekre C (L 1 ) = C NF (L 1 ) = C (L 2 ), viszont C NF (L 2 ) = 2 C (L 2 ) 2. Ennél pontosabb, éles korlátot ad a tétel következő javítása tétel (Iványi, 1984 [10]). Ha k Z +, akkor léteznek olyan L 1, L 2 D listák, melyekre C (L 1 ) = C NF (L 1 ) = C (L 2 ), viszont C NF (L 2 ) = 2 C (L 2 ) 1. Így az NF algoritmus hibájának jellemző mennyiségei már felírhatók következmény. Ha n Z +, akkor R NF,n = 2 1 n, továbbá R NF = R NF, = 2. 4
6 A Best Fit algoritmus A Best Fit (továbbiakban BF) algoritmus a soron következő tárgyat mindig abba a ládába helyezi, ahol a lehető legkevesebb üres hely marad. Az algoritmust magyarul gazdaságos algoritmusnak is hívják. Idézzük fel az algoritmus pszeudokódját is [13]. Algoritmus 1.2 BF(n, L) C BF 1 for i = 1 n do b i 0 end for for i = 1 n do szabad 1.0 ind 0 for k = 1 C BF do if b k + a i 1 and 1 b k a i < szabad then ind k szabad 1 b k a i end if end for if ind > 0 then b ind b ind + a i else C BF C BF + 1 b C BF a i end if end for Ennek az algoritmusnak a helyigénye Θ(n), időigénye pedig O(n 2 ) Az NFD algoritmus A következő két algoritmus két részből áll. Először a lista elemeit nagyság szerinti csökkenő sorrendbe rendezzük, majd a második részben a rendezett lista elemeire alkalmazza valamelyik korábbi algoritmust. Erre utal az algoritmusok nevében szereplő D betű (Decreasing). A Next Fit Decreasing (NFD) algoritmus a rendezés után az egyszerű algoritmus (NF) szerint dolgozik. Hely- és időigénye az alkalmazott rendező algoritmus és NF megfelelő igényeiből tevődik össze. 5
7 A BFD algoritmus A rendező gazdaságos algoritmus (Best Fit Decreasing) a rendezés után a gazdaságos algoritmus (BF) szerint dolgozik, így helyigénye Θ(n), időigénye pedig O(n 2 ). Az utolsó ismert közelítő algoritmus, amivel foglalkozunk, a First Fit nevet viseli. Vele és rendező változatával (FFD) a következő részben ismerkedünk meg. 6
8 2. A First Fit algoritmus és hibafüggvénye Ebben a részben bemutatjuk a dolgozat fő témáját jelentő First Fit (továbbiakban FF) algoritmust és áttekintjük a hibájára ismert eredményeket. Megjegyezzük, hogy az algoritmust szokás magyarul mohó algoritmusnak is nevezni Az FF algoritmus A First Fit alapgondolata, hogy a következő tárgyat mindig az első olyan ládába helyezi, amelybe belefér. Azaz, amikor a i -t kell elhelyeznünk, akkor a legalacsonyabb indexű ládába tesszük azok közül, melyek telítettsége nem nagyobb, mint 1 a i. Ha nincs ilyen, akkor új ládát nyitunk melyben a i lesz az első elem. Felidézzük az algoritmus pszeudokódját [13] is. Algoritmus 2.1 FF(n, L) C FF 1 for i = 1 n do b i 0 end for for i = 1 n do k 1 while b k + a i > 1 do k k + 1 end while b k b k + a i if k > C FF then C FF C FF + 1 end if end for Ennek az algoritmusnak a helyigénye Θ(n), időigénye pedig O(n 2 ). Ha például minden fájlméret 1, akkor az algoritmus futási ideje Θ(n 2 ) Az aszimptotikus hiba A First Fit algoritmus aszimptotikus hibájának jellemzését a következő két tételre alapozzuk tétel (Iványi, 1984 [10, 11]). Legyen n tetszőleges pozitív valós szám. Létezik olyan L D lista, melyre C (L) = n és 17 C FF (L) = C BF (L) = 10 C (L). 7
9 2.2. tétel. Létezik olyan q > 0 valós konstans, hogy minden L D esetén egyenlőtlenségek teljesülnek. C (L) C FF (L) C (L) + q Utóbbi tételt q = 3 érték mellett elsőként Ullman bizonyította [20] ban D.S. Johnson, A. Demers, J.D. Ullman, M.R. Garey és R.L. Graham [16] q = 2 értékre is igazolták az állítást, és publikáltak olyan L listát, melyre C (L) = 10 és C FF (L) = 17. Érdekességképpen megjegyezzük, hogy ők akkor azt a sejtést fogalmazták meg, hogy minden L D listára ha C (L) > 10, akkor C FF (L) < C (L). Ez a sejtés később hamisnak bizonyult [10, 11], mint azt 2.1.tétel is mutatja. Ezt követően 1976-ban Garey, Graham, Johnson és Yao [8] q = 9 -re közölt 10 bizonyítást, mely hosszú ideig a legjobb becslésnek bizonyult. Végül B. Xia és Z. Tan [22] 2010-ben igazolta q = 7 mellett a tételt tétel (Xia, Tan, 2010). Minden L D lista esetén az FF algoritmusra egyenlőtlenség teljesül. C FF (L) C (L) Az abszolút hiba Az abszolút hibáról D. Simchi-Levi [19] megmutatta, hogy minden L D listára C FF (L) C (L) 7 4. Iványi [12] erre az eredményre adott egyszerűbb bizonyítása kizárja az egyenlőség fennállásának lehetőségét is. A legújabb eredmény az abszolút hiba esetében is Xia és Tan [22] nevéhez fűződik tétel (Xia, Tan, 2010). Minden L D listára teljesül a egyenlőtlenség. C FF (L) 12 7 C (L) 8
10 Cikkük végén a kínai szerzőpáros az alábbi problémát fogalmazza meg. Probléma. Azt sejtjük, hogy az FF algoritmus abszolút hibája pontosan 17 10, ami azt jelenti, hogy FF abszolút és aszimptotikus hibája megegyezik. Ez nem gyakori a ládapakolási algoritmusoknál. A sejtés bizonyításához elsőként azt kellene eldönteni, hogy létezik-e olyan lista, melyre C FF = 12 és C = 7, vagy nem. A dolgozat harmadik részét e probléma vizsgálatának szenteljük Az FFD algoritmus és hibafüggvénye A korábbiakhoz hasonlóan az FF algoritmus esetén is értelmezhető a rendező változat. Az FFD (First Fit Decreasing) algoritmus először csökkenő sorrendbe rendezi a bemenő L D lista elemeit, majd FF szerint működik tovább. Helyigénye Θ(n), időigénye pedig O(n 2 ). Disszertációjában Johnson [15] megmutatta, hogy minden L D listára C FFD (L) 11 9 C (L) + 4. Megjegyezzük, hogy az FFD algoritmus aszimptotikus hibája nem lehet nagyobb, mint 11 [16]. 9 Az additív konstans értékét a fenti egyenlőtlenségben többeknek is sikerült csökkenteni. Ezek közül a legfrissebb eredmény Dósa György [5] nevéhez fűződik tétel (Dósa, 2007). Minden L D listára egyenlőtlenség teljesül. C FFD (L) 11 9 C (L) Az abszolút hibát Simchi-Levi [19] határozta meg tétel (Simchi-Levi, 1994). Minden L D listára egyenlőtlenség teljesül. C FFD (L) C (L) Ez a becslés egyben éles is, mivel a probléma megoldására nem létezik polinom idejű algoritmus, aminek az abszolút hibája 3 -nél kisebb [9] (kivéve persze akkor, 2 ha P = NP igaz). Megjegyezzük, hogy bár a rendező FF algoritmus abszolút és aszimptotikus hibái kisebbek, mint a sima FF algoritmus esetén, ennek ellenére utóbbit is széles körben használják. Ennek oka, hogy a First Fit alkalmazható online algoritmusként [6], vagyis olyan esetekben, amikor az elemek valamilyen sorrendben érkeznek, és azonnal ládába kell helyeznünk őket, nincs információnk a későbbi elemekről
11 2.5. Hibajellemzők összefoglalása Az 2.1. ábrán összefoglaljuk a 6 alapvető algoritmus hibajellemzőivel kapcsolatos eddigi eredményeket. Az ábrán ǫ tetszőlegesen kis pozitív számot jelent, valamint γ = 1 a i, ahol a 1 = 1 és i N + esetén Ekkor γ a i+1 = a i (a i + 1). A R A,n R A R A, NF 2 1 [10] 2 [15] 2 [15] n FF BF 1.7n n R FF,n n [10, 22] R FF 12 7 [10, 22] [20] 1.7n R n BF,n n [10, 16] n n R BF n [10, 22] [20] NFD γ R NFD,n γ + 3[1] γ R n NFD 2 1 [1] γ [1] n FFD n R FFD,n n [16, 5] 3 2 [19] 11 9 [16] BFD n R BFD,n n [23] 3 2 [19] 11 9 [16] 2.1. ábra. Alapvető ládapakoló algoritmusok hibajellemzői. Mint látjuk, az abszolút hiba értékére FF, BF és NFD esetén csak becslések állnak rendelkezésünkre. Ebben a dolgozatban FF abszolút hibájának felső becslését javítjuk: a 3. részben bebizonyítjuk egyenlőtlenséget. R FF
12 3. Az FF algoritmus abszolút hibájáról Ebben a részben a korábban megfogalmazott problémával foglalkozunk. Célunk, hogy bebizonyítsuk a következő állítást tétel. Minden L D listára teljesül a egyenlőtlenség. C FF (L) C (L) Ezt több lépésen keresztül fogjuk megtenni. Elsőként bevezetjük a szükséges jelöléseket és megfogalmazzuk az alapvető segédtételeket. Ezután megmutatjuk, hogy Xia és Tan [22] már ismertetett felső korlátja nem éles. Végül eljutunk a 3.1. tétel felső becsléséhez A telítettségi lemmák Először is bevezetjük a szükséges jelöléseket. Ezek nagy része az egyszerűség kedvéért megegyezik Xia és Tan terminológiájával. Az 1-nél nagyobb elemeket nagynak, az 1 -nél nagyobbakat közepesnek nevezzük. 2 4 Figyeljünk oda, hogy közepes elem is lehet 1 -nél nagyobb. 2 Jelölje B az optimális pakoláshoz használt ládák halmazát és B FF az FF algoritmus által használtakét. Ha egy B 1 ládát az FF algoritmus egy másik B 2 ládánál korábban nyitott meg, akkor azt mondjuk, hogy B 1 megelőzi B 2 -t. Az FF algoritmus terminálása után azokat a ládákat, melyek pontosan egy (kettő) elemet tartalmaznak, i-ládának (ii-ládának) nevezzük. A legalább kettő (három, négy) elemet tartalmazó ládákat II-ládának (III-ládának, IV-ládának) nevezzük. Egy i-láda (ii-láda, II-láda, III-láda, IV-láda) egy elemét i- elemnek (ii-elemnek, II-elemnek, III-elemnek, IV-elemnek) nevezzük. Legyen B i (B ii, B II, B III, B IV ) az i-ládák (ii-, II-, III-, IV-ládák) halmaza, és N i (N ii, N II, N III, N IV ) az i-ládák (ii-, II-, III-, IV-ládák) száma. Ekkor nyilván B FF = B i B II = B i B ii B III, valamint C FF = N i + N II = N i + N ii + N III. Egyszerűen adódik a következő lemma lemma. C N i. 11
13 Bizonyítás. Nyilvánvaló, hogy bármely két i-elem összmérete 1-nél nagyobb, különben FF nem nyitott volna új ládát a később érkezőnek (hanem egymásra rakta volna őket). De emiatt bármely két ilyen elem nem kerülhet egy ládába az optimális pakolás esetén sem. Tehát C N i. A következő két lemmát telítettségi lemmáknak is szokás nevezni. Kimondásukon túl bizonyításaikat is felidézzük most, mivel az alkalmazott technikákat a későbbiekben is használjuk lemma (Iványi [12], 2004). Legyen k 1 egész és legyenek B 1, B 2,...,B k+1 ládák B FF -ben. Tegyük fel, hogy minden i = 1, 2,..., k indexre B i megelőzi B k+1 -et és B k+1 legalább k elemet tartalmaz. Ekkor k+1 B i > k. Bizonyítás. Legyen a B k+1 ládában elhelyezett legkisebb elem mérete x. Ekkor minden i = 1, 2,..., k indexre B i > 1 x, mivel x csak úgy kerülhetett B k+1 -be, hogy egyik őt megelőző ládába sem fért bele. Továbbá B k+1 > kx, mivel B k+1 -ben legalább k elem van és x a legkisebb méretű. Így ezt kellett bizonyítanunk. k+1 B i > k(1 x) + kx = k, Most kimondjuk és bebizonyítjuk a második telítettségi lemmát lemma (Xia, Tan [22], 2010). Legyenek k 1 és M k + 1 egészek. Ha B 1, B 2,...,B M ládák B FF -beliek és mindegyikük legalább k darab elemet tartalmaz, akkor M B i > km k + 1. Bizonyítás. M szerinti indukcióval bizonyítunk. Az állítás igaz M = k + 1-re, mivel ekkor az állítás 3.2. lemma speciális esete. Tegyük fel, hogy az állítás igaz M = j k + 1-re. Alkalmazzuk 3.2. lemmát B i, B i,...,b i, B j+1 ládákra. Ekkor kb i + B j+1 > k minden i = 1, 2,..., j indexre. Összeadva ezt a j darab egyenlőtlenséget k j B i + jb j+1 > jk 12
14 adódik. Ebből és az indukciós feltevésből kapjuk j+1 B i = j j B i + jb j+1 j > jk + (j k) kj k+1 j = = k j B i + jb j+1 + (j k) j B i j k(j + 1) k + 1 egyenlőtlenséget, ami épp a bizonyítandó állítás M = j + 1-re. Tehát igazoltuk a lemmát. Vegyük észre, hogy a két lemma nem ekvivalens, és egyik sem következménye a másiknak: 3.2. lemma hátránya, hogy csak k + 1 darab ládára alkalmazható, míg 3.3. lemma megköveteli minden ládára a legalább k-s elemszámot. Utóbbira adott bizonyításunkban viszont nem használjuk ki teljesen a feltételeket: valójában egyúttal a következő lemmát is igazoltuk, mely 3.2. és 3.3. lemmák általánosítása lemma (Általános telítettségi lemma). Legyenek k 1 és M k + 1 egészek. Továbbá legyenek B 1, B 2,...,B M ládák B FF -beliek. Tegyük fel, hogy minden j = k + 1, k + 2,...,M indexre B j legalább k elemet tartalmaz és minden i = 1, 2,..., k indexre B i megelőzi B j -t. Ekkor M B i > km k megjegyzés. A telítettségi lemmák láthatóan arra használhatók, hogy bizonyos feltételek teljesülése esetén alulról tudjuk becsülni néhány ládára a bennük lévő tárgyak összméretét. Ez különösen hasznos lehet például akkor, ha ismerjük az FF által használt C FF ládaszámot (mely gyakran egy előre rögzített érték a hibafüggvény elemzésekor): ha ugyanis az összes ládába elhelyezett tárgyak B B F F B összméretét alulról tudjuk becsülni, akkor az egyben a C ládaszámnak is alsó becslése lesz. Fennáll ugyanis a következő egyenlőtlenség állítás. Tetszőleges L D listára az FF algoritmus által használt ládák halmazát B FF (L)-el jelölve teljesül a B C (L) egyenlőtlenség. B B F F (L) 13 >
15 3.2. megjegyzés. A telítettségi lemmák más szemléletes tartalommal is bírnak lemma egyenlőtlenségében M-el osztva 1 M M B i > k k + 1 adódik. Ebben az értelemben a lemma állítása az, hogy ha FF algoritmus M darab ládájára bizonyos feltételek teljesülnek, akkor ezen ládák átlagos telítettsége alulról becsülhető A C = 7 és C FF = 12 probléma Mint már említettük, elsőként azt szeretnénk megmutatni, hogy 2.4. tétel felső becslése nem éles. Ehhez szükségünk lesz a következő állításra tétel. Nem létezik olyan L D lista, melyre C FF (L) = 12 és C (L) = 7. Bizonyítás. A bizonyítást több lépésen keresztül végezzük. A) Tekintsük azoknak a listáknak a halmazát, melyeket az FF algoritmus 12 ládába pakol: D12 FF := { L D C FF (L) = 12 }. A továbbiakban csak L D12 FF listákkal foglalkozunk. Ekkor B FF (L) halmaz tetszőleges L listára nyilván 12 elemű, jelöljük ezeket rendre B 1 (L), B 2 (L),...,B 12 (L)- el úgy, hogy minden 1 i < j 12 indexekre B i megelőzi B j -t. Azt kell belátnunk, hogy minden L D12 FF listára C (L) > 7. L kiírását továbbra is elhagyjuk olyan esetekben, amikor az egyértelműség és érthetőség nem sérül. B) Ha a pontosan egy elemet tartalmazó i-ládák N i számára N i 8, akkor 3.1. lemma alapján C 8. N i = 0 esetén az összes láda B II -beli, így 3.3. lemmát alkalmazhatjuk M = 12 és k = 2 mellett. Ekkor 12 B i > = 8, így 3.1. állítás alapján kész vagyunk. Ha N i = 1, akkor B II halmaz 11 elemére alkalmazható 3.3. lemma, ahol M = 11 és k = 2. Így B > > 7, B B II 14
16 és 3.1. állítás alapján kész vagyunk. Végül legyen 2 N i 6. Ekkor B i elemeire 3.3. lemmát alkalmazzuk, ahol k = 1 és M = N i. A lemma B II elemeire is alkalmazható k = 2 és M = 12 N i értékekkel. Ezek alapján 12 B i = B + B > N i (1 N i) = 7, B B i B B II és 3.1. állítás alapján kész vagyunk. C) Tehát legyen a továbbiakban N i = 7. Tegyük fel, hogy van olyan II-láda, melyet megelőz i-láda, vagyis léteznek olyan 1 p < q 12 indexek, hogy B p B i, B q B II és B p megelőzi B q -t. Ekkor legyen r q tetszőleges olyan index, hogy B r B II. Mivel B p megelőzi B q -t és utóbbi legalább 2 elemet tartalmaz, így 3.2. lemma biztosan alkalmazható r értékétől függetlenül, és B p + B q + B r > 2 adódik. Ugyanezen lemmát B II eddig kimaradó 3 elemére alkalmazva B > 2. B B II \{B q,b r} Végül alkalmazzuk 3.3. lemmát B i elemeire B p kivételével. Ekkor k = 1 és mivel 6 ilyen láda van így M = 6, tehát B B i \{B p} B > = 3 egyenlőtlenség adódik. A három egyenlőtlenséget összeadva kapjuk, hogy ekkor 12 B i > = 7, és 3.1. állítás alapján kész vagyunk. D) Az az eset marad, amikor B 6, B 7,...,B 12 i-ládák, és B 1, B 2,..., B 5 II-ládák. Indirekt tegyük fel, hogy C = 7 lehetséges (N i = 7 miatt kevesebb biztos nem lehet). 15
17 B i elemeire 3.3. lemmát alkalmazva 12 B i > i=6 = 3.5 (3.1) adódik. Alkalmazzuk 3.2. lemmát B 3, B 4, B 5 ládákra, ekkor 5 B i > 2. (3.2) i=3 Az indirekt feltevés miatt 3.1. állítás alapján 12 B i 7 egyenlőtlenségnek is fenn kell állnia, amit átrendezve és (3.1), (3.2) egyenlőtlenségeket alkalmazva 5 12 B i 7 B i < = 3.5, (3.3) valamint B 1 + B 2 7 i=6 12 i=3 B i < 7 ( ) = 1.5 (3.4) egyenlőtlenségek adódnak. Utóbbi egyúttal azt is jelenti, hogy B 1 és B 2 közül legalább az egyik 0.75-nél kisebb. E) Az i-ládákban lévő összesen 7 darab elemről tudjuk, hogy bármely kettő összege 1-nél nagyobb (különben FF nem rakta volna őket külön ládákba). Ráadásul ha lenne köztük kettő, melyek mérete legfeljebb 1, akkor őket közös ládába rakta volna 2 FF, tehát ez sem fordulhat elő. Következésképpen a B i ládáiban található elemek között legalább 6 nagy elem van. Ha a hetedik elem mérete legfeljebb 1, akkor a nagy elemek mindegyike biztosan 4 3-nél is nagyobb, különben a hetedik elem nem kerülne külön ládába FF alkalmazásakor. Így a nagy elemek összmérete 4 legalább > 4. A B II -beli ládák tartalmának összege 3.3. lemmával becsülhető (M = 5 és k = 2), ez alapján 5 B i > > 3. 16
18 Mivel a nagy elemek mindegyike B i -beli ládában van, így 12 B i = B B i B + 5 B i > = 7, ami ellentmondás. Tehát a B i halmaz ládáiban található 7 darab elem között 6 nagy és 1 közepes van (utóbbi mérete is lehet 1 -nél nagyobb). 2 Ez egyben azt is jelenti, hogy ezen a 7 elemen kívül legfeljebb 8 darab közepes elem lehet a listában. Ugyanis a B i -beli ládák elemei a B OPT optimális pakolás esetén is külön ládákba kerülnek, mert bármelyik kettő összege nagyobb, mint 1. Nyilvánvaló, hogy nagy elem mellé legfeljebb egy darab közepes, és közepes elem mellé legfeljebb két darab közepes elem fér egy ládába. Mivel feltevésünk szerint C = 7, így maximum = 8 további közepes elem lehetséges. Ezek a közepes elemek nyilván B II -beli ládába kerülnek. F) Tegyük fel, hogy B Ekkor FF algoritmus végrehajtása során a legelső B 1 ládán csak közepes elemek juthattak túl (a kisebb elemeket FF ebbe a ládába helyezte volna). Mivel {B 2, B 3, B 4, B 5 } B II, így ezen ládák mindegyikébe csak úgy kerülhetett legalább 2 elem, ha az i-ládák elemein kívül pontosan 8 közepes elem van. Ezek közül a B 2, B 3, B 4, B 5 ládák mindegyikébe pontosan 2 darab került. Mivel C = 7, így e 8 közepes elem között van két olyan, melyek B OPT optimális pakolás esetén azonos ládába kerülnek. Jelöljük ezeket az elemeket x 2, x 3 -mal és legyen x 1 az a B OPT pakolásban velük egy ládába kerülő elem, melyet FF B i halmaz egy ládájába helyez (az előző pont szerint minden B OPT -beli ládában van ilyen). Ekkor x 1 + x 2 + x 3 1. (3.5) Épp ezért B FF pakolásban x 2 és x 3 nem kerülhet egy ládába, mert akkor x 1 elemet FF ebbe (vagy ezt megelőző) ládába rakná, pedig x 1 egy B i -beli láda eleme. Tegyük fel tehát, hogy x 2 -t FF algoritmus x 3 ládáját megelőző ládába helyezte, és a mellé kerülő közepes elemet jelölje y 2. Legyen y 1 a B OPT optimális pakolásban y 2 -vel egy ládába kerülő azon elem, melyet FF i-ládába tesz. Ekkor y 1 + y 2 1 (3.6) 17
19 és egyenlőtlenségek nyilván teljesülnek. Összeadva (3.5) és (3.6) egyenlőtlenségeket adódik, így (3.7) felhasználásával x 1 + y 1 > 1 (3.7) (x 1 + y 1 ) + (x 2 + x 3 + y 2 ) 2 x 2 + x 3 + y 2 < 1. Ez azt jelenti, hogy FF algoritmus során x 3 nem juthat túl azon a ládán, melyben csak x 2 és y 2 elemek vannak. Az itt tárgyalt elemek közti egyenlőtlenségeket szemlélteti az 3.1. ábra ábra Ellentmondásra jutottunk, és mivel más eset nem lehetséges, így B 1 > 0.75 kell teljesüljön lemma alkalmazásával 5 i=2 B i > = 8 3 egyenlőtlenség adódik, így (3.3) felhasználásával G) Ekkor (3.4) miatt 3 4 < B 1 < 5 6. (3.8) B 2 <
20 is teljesül. Ez jelenti, hogy B 3, B 4, B 5 ládákban csak közepes elemek lehetnek. Ha közülük egy B i, i {3, 4, 5} ládában 3 elem van, akkor nyilván valamint (3.8) miatt B i > 3 1 4, B 1 > 3 4, a többi II-ládára pedig 3.3. lemma alapján Így B B II \{B 1,B i } 5 j=1 B > = 2. B j > = 3.5, ami ellentmond (3.1) egyenlőtlenségnek. Tehát B 3, B 4, B 5 mindegyikében 2 darab közepes elem található. H) Ezen 6 darab közepes elem közül B OPT optimális pakolásban semelyik kettő sem kerül ugyanabba a ládába. Ha ugyanis lennének ilyen elemek, akkor az F) pontban látott módon megmutatható, hogy ezek nem kerülhetnek az FF algoritmus B FF pakolásában egy ládába, de egyikük se kerülhet a másikét megelőző ládába sem. Tehát B OPT ládái között 6 olyan van, melyben található egy FF által i-ládába tett és egy B 3, B 4, B 5 valamelyikébe tett elem is. Vezessük be ezekre a ládákra B1 OPT, B2 OPT,...,B6 OPT jelöléseket. Az utolsó láda legyen B OPT 7. Ezt a helyzetet szemlélteti a 3.2. ábra ábra 19
21 Az ábrának megfelelően jelöljük a továbbiakban Bi OPT azon elemét, melyet FF i-ládába pakol x i -vel (i 7), a B 3, B 4, B 5 valamelyikébe helyezett elemét pedig y i -vel. I) Vizsgáljuk most a B 2 ládában lévő elemek számát. (3.8) egyenlőtlenség miatt az első ládán túljutó elemek mérete biztosan nagyobb, mint 1. 6 Először tegyük fel, hogy B 2 ládában legalább négy elem van. Ekkor legyen ezek közül a legkisebb mérete x, ahol x > 0 valós szám. Mivel ezt az elemet FF nem B 1 -be rakta, így B 1 nyilván B 1 > 5 6 x. Viszont most az első két ládában lévő elemek összméretére B 1 + B 2 > 5 6 x + 4 ( x ) = x egyenlőtlenség adódik, ami ellentmond (3.4)-nek. Most tegyük fel, hogy B 2 elemeinek száma 2. Ez a két elem B OPT optimális pakolásban nyilván nem ugyanabban a Bi OPT ládában van, különben az ott mellettük lévő x i elemet FF B 2 ládába tenné. A két elem közül legalább az egyik így valamely Bi OPT, i 6 ládában van B OPT - ban. A másik elem ládája legyen ekkor Bj OPT, j i. Így biztosan fennáll x i + x j + y i + B 2 2 egyenlőtlenség, hisz minden bal oldali elem Bi OPT De teljesül x i + x j > 1 és B OPT j is, mert mindkét elemet FF i-ládába teszi. Emiatt viszont valamelyikében van. y i + B 2 < 1, tehát FF y i -t B 2 -be kellene, hogy tegye, nem B 3, B 4, B 5 valamelyikébe, ellentmondás. Végezetül nézzük azt a lehetőséget, hogy B 2 elemeinek száma 3. B OPT optimális pakolásban nem lehet mindhárom elem ugyanabban a ládában, különben az ott mellettük lévő x i elemet FF B 2 ládába tenné. Sőt, semelyik kettő sem lehet azonos Bi OPT ládában, különben tekintsük őket egyetlen elemnek, mely mérete a kettő összege, és alkalmazzuk az előbbi, kételemű B 2 -re látott gondolatmenetet. Tehát különböző B OPT -beli ládákban vannak B 2 elemei. Ez azt jelenti, hogy legalább kettő a { B OPT i : i 6 } 20
22 ládák valamelyikében van, és mivel x 1, x 2,...,x 7 elemek közül legfeljebb egy nem nagy (lásd E)), így van olyan j 6 index, hogy Bj OPT ládában x j nagy és található benne B 2 -beli elem. Jelölje ezt az elemet z. Ekkor nyilván x j + y j + z 1, és mivel y j -t FF nem B 2 -be, hanem nála későbbi ládába helyezi, így B 2 + y j > 1. Ezekből az egyenlőtlenségből B 2 z-n kívüli két elemére B 2 z > x j > 1 2 adódik (mivel x j nagy). Mivel z elemet FF nem B 1 ládába rakja, így fenn kell álljon egyenlőtlenség. Ekkor viszont B 1 + z > 1 B 1 + B 2 = (B 1 + z) + (B 2 z) > = 1.5, ami ellentmond (3.4) egyenlőtlenséggel. Más eset nem lehetséges, így ezzel a bizonyítást befejeztük Szigorú egyenlőtlenség Mielőtt továbblépünk, felidézünk egy diofantikus egyenletekre vonatkozó lemmát lemma (Diofantikus egyenletek, [18]). Legyenek a és b relatív prímek, u tetszőleges egész szám. Az ax + by = u lineáris diofantikus egyenletnek végtelen sok megoldása van. Ha (x 0, y 0 ) pár egész megoldás, akkor az összes többi előállítható x = x 0 + bv y = y 0 av alakban, ahol v egész. Most már minden eszköz a rendelkezésünkre áll ahhoz, hogy megmutassuk: a 2.4. tételben szereplő egyenlőtlenségben az egyenlőség esete nem állhat fenn. Lássuk be tehát a következő tételt. 21
23 3.3. tétel. Minden L D listára teljesül a egyenlőtlenség. C FF (L) < 12 7 C (L) Bizonyítás tétel alapján nyilván elegendő megmutatnunk, hogy nem létezik olyan L D lista, melyre 7 C FF (L) 12 C (L) = 0. Mivel ennek a diofantikus egyenletnek C FF = 12 és C = 7 megoldása, így 3.5. lemma alapján kapjuk az összes pozitív egész megoldást: C FF = 12k C = 7k, ahol k Z +. Alkalmazzuk 2.3. tételt a megoldáspárokra. Ez alapján csak olyan k értékekre létezhet L D lista C FF (L) = 12k és C (L) = 7k paraméterekkel, melyekre 12k k teljesül, ami csak k = 1 pozitív egészre igaz. k = 1 esetén viszont 3.2. tétel alapján nem létezik lista a kívánt paraméterekkel A 3.1. tétel bizonyítása Most bebizonyítjuk a fejezet elején kimondott tételt. Tekintsük azokat az a, b Z + számpárokat, melyekre < a b < 12 7, valamint a b egyenlőtlenségek teljesülnek, és b 59. Az ilyen tulajdonságú számpárokból összesen 20 darab van, ezek hányadosai: S = { 29/17, 41/24, 46/27, 53/31, 58/34, 63/37,65/38, 70/41, 75/44, 77/45, 80/47, 82/48, 87/51, 89/52, 92/54, 94/55, 97/57, 99/58, 101/59 }. 22
24 A halmaz legnagyobb eleme maxs = Vegyük észre, hogy C = 59 és C FF = 101 választással a 2.3. tételben egyenlőség áll fenn, azaz C FF = C Ebből viszont következik, hogy minden p, q Z + számokra ha p q , és q > 59, akkor p > q , tehát nem létezik olyan L D lista, melyre C (L) = q és C FF (L) = p. Vagyis minden L listára és ezt kellett bizonyítanunk. C FF (L) C (L), 23
25 Köszönetnyilvánítás A kutatáshoz és a dolgozat elkészítéséhez az Eötvös Loránd Tudományegyetem TAMOP 4.2.1/B-09/1/KMR számú projektje nyújtott támogatást. 24
26 Hivatkozások [1] B. S. Baker, E. G. Coffman, Jr., A tight asymptotic bound for next-fitdecreasing bin-packing. SIAM Journal on Algebraic and Discrete Methods, 2 (1981) [2] E. G. Coffman Jr., M. R. Garey, D. S. Johnson, Approximation algorithms for bin-packing: An updated survey. In G. Ausiello, M. Lucertini, P. Serani, editors, Algorithm Design for Computer SystemDesign. Springer-Verlag, Wien, CISM Courses and Lectures Number 284, [3] T. H. Cormen, C. E. Leiserson, R. L. Rivest, C. Stein, Introduction to Algorithms, The MIT Press/McGraw-Hill, 2009 (Harmadik kiadás). Magyarul: Algoritmusok, Műszaki Kiadó, Budapest, [4] Csirik János, Ládapakolási algoritmusok, Szeged, 1989, 123 oldal. [5] G. Dósa, The tight bound of first fit decreasing bin-packing algorithm is FFD(L) 11OPT(L)+ 6, Lecture Notes in Computer Science 4614 (2007) [6] Dósa György, Imreh Csanád, Online algoritmusok. Elektronikus jegyzet. SZTE TTIK, Szeged, 2011 (kézirat). [7] M. R. Garey, R. L. Graham, J. D. Ullman, An analysis of some packing algorithms. In: Combinatorial Algorithms, ed. R. Rustin. Algorithmic Press, 1973, [8] M.R. Garey, R.L. Graham, D.S. Johnson, A.C.C. Yao, Resource constrained scheduling as generalized bin packing, Journal of Combinatorial Theory, Series A 21 (1976) [9] M.R. Garey, D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, Freeman, San Francisco, [10] A. Iványi, Performance bounds for simple bin packing algorithms. Ann. Univ. Sci. Budapest. Sect. Comput. 5 (1984) [11] A. Iványi, Estimation of the efficiency of bin-packing algorithms. (Russian) Problemy Kibernet. 41 (1984) [12] Iványi A, Processzorütemezés. Kézirat. ELTE, Numerikus és Gépi Matematika Tanszék, Budapest, [13] Iványi Antal, Informatikai algoritmusok. ELTE Eötvös Kiadó, Budapest,
27 [14] Iványi Antal, Hámori Árpád, Madarász János, Németh Zsolt, Algoritmusok hatékonyságának oktatása. Az Informatika a Felsőoktatásban 2011 konferenciára benyújtott előadáskivonat. Budapest, [15] D.S. Johnson, Near-optimal bin packing algorithms, Doctoral Thesis, MIT, Cambridge, MA, [16] D.S. Johnson, A. Demers, J.D. Ullman, M.R. Garey, R.L. Graham, Worstcase performance bounds for simple one-dimensional packing algorithms, SIAM Journal on Computing 3 (1974) [17] Lovász László, Gács Péter, Algoritmusok, Tankönyvkiadó, Budapest, [18] I. Niven, H.S. Zuckerman, H.L. Montgomery, An Introduction to the Theory of Numbers, 5th ed., John Wiley & Sons, [19] D. Simchi-Levi, New worst-case results for the bin-packing problem, Naval Research Logistics 41 (1994) [20] J. D. Ullman, The performance of a memory allocation algorithm, Technical Report 100, Princeton University, Princeton, NJ, [21] W. Fernandez de la Vega, G. S. Lueker, Bin packing can be solved within 1 + ε in linear time. Combinatorica 1 (4) (1981) [22] B. Xia, Z. Tan, Tighter bounds of the First Fit algorithm for the bin-packing problem. Discrete Applied Mathematics 158 (2010) [23] M. Yue, A simple proof of the inequality FFD(L) 11 OPT(L) + 1 L, 9 for the F F D bin-packing algorithm, Acta Mathematicae Applicatae Sinica, 7 (1991)
ÜTEMEZŽ ALGORITMUSOK HIBAFÜGGVÉNYEI (Processzorszámot minimalizáló algoritmusok) Iványi Antal, április Bevezetés
1 ÜTEMEZŽ ALGORITMUSOK HIBAFÜGGVÉNYEI (Processzorszámot minimalizáló algoritmusok) Iványi Antal, 2011. április 7. (Ez a kézirat letölthet a következ címr l: http://compalg.inf.elte.hu/ tony/kutatas/tamop/papers-in-journals/)
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
Opponensi vélemény. Dósa György Tightness results for several variants of the First Fit bin packing algorithm (with help of weighting functions)
Opponensi vélemény Dósa György Tightness results for several variants of the First Fit bin packing algorithm (with help of weighting functions) című MTA doktori értekezéséről 1. ÁLTALÁNOS MEGJEGYZÉSEK
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
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
Online ládapakolás. 1. Ládapakolási modellek
Online ládapakolás 1. Ládapakolási modellek A ládapakolási problémában inputként tárgyak egy sorozatát kapjuk meg, ahol az i-edik tárgyat a mérete határozza meg, ami egy a i (0, 1] érték. Célunk a tárgyak
Tuza Zsolt 60 éves. (speciális szeminárium) 14:20-15:05 Körner János: Végtelen gráfsorozatok az információelméletben
Tuza Zsolt 60 éves (speciális szeminárium) Október 3. (csütörtök), Rényi Intézet Nagyterme Program 14:15 Megnyitás 14:20-15:05 Körner János: Végtelen gráfsorozatok az információelméletben 15:05-15:35 Dósa
Analízis I. Vizsgatételsor
Analízis I. Vizsgatételsor Programtervező Informatikus szak 2008-2009. 2. félév Készítette: Szabó Zoltán SZZNACI.ELTE zotyo@bolyaimk.hu v.0.6 RC 004 Forrás: Oláh Gábor: ANALÍZIS I.-II. VIZSGATÉTELSOR 2006-2007-/2
Függvények növekedési korlátainak jellemzése
17 Függvények növekedési korlátainak jellemzése A jellemzés jól bevált eszközei az Ω, O, Θ, o és ω jelölések. Mivel az igények általában nemnegatívak, ezért az alábbi meghatározásokban mindenütt feltesszük,
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
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:
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
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
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.
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
ú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
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
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,
Véletlen sorozatok ellenőrzésének módszerei. dolgozat
Eötvös Loránd Tudományegyetem Informatikai Kar Komputeralgebra Tanszék Véletlen sorozatok ellenőrzésének módszerei dolgozat Témavezető: Dr. Iványi Antal Miklós egyetemi tanár Készítette: Potempski Dániel
Minden x > 0 és y 0 valós számpárhoz létezik olyan n természetes szám, hogy y nx.
1. Archimedesz tétele. Minden x > 0 és y 0 valós számpárhoz létezik olyan n természetes szám, hogy y nx. Legyen y > 0, nx > y akkor és csak akkor ha n > b/a. Ekkor elég megmutatni, hogy létezik minden
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
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
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.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.
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
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
Előrenéző és paraméter tanuló algoritmusok on-line klaszterezési problémákra
Szegedi Tudományegyetem Számítógépes Algoritmusok és Mesterséges Intelligencia Tanszék Dr. Németh Tamás Előrenéző és paraméter tanuló algoritmusok on-line klaszterezési problémákra SZTE TTIK, Móra Kollégium,
Diszkrét Matematika MSc hallgatók számára. 4. Előadás
Diszkrét Matematika MSc hallgatók számára 4. Előadás Előadó: Hajnal Péter Jegyzetelő: Szarvák Gábor 2012. február 28. Emlékeztető. A primál feladat optimális értékét p -gal, a feladat optimális értékét
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 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
Á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
Oktatási Hivatal. 1 pont. A feltételek alapján felírhatók az. összevonás után az. 1 pont
Oktatási Hivatal Öt pozitív egész szám egy számtani sorozat első öt eleme A sorozatnak a különbsége prímszám Tudjuk hogy az első négy szám köbének összege megegyezik az ezen öt tag közül vett páros sorszámú
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
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. estis képzés
Diszkrét matematika 2. estis képzés 2018. tavasz 1. Diszkrét matematika 2. estis képzés 4-6. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék
p j p l = m ( p j ) 1
Online algoritmusok Online problémáról beszélünk azokban az esetekben, ahol nem ismert az egész input, hanem az algoritmus az inputot részenként kapja meg, és a döntéseit a megkapott részletek alapján
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
Az R halmazt a valós számok halmazának nevezzük, ha teljesíti az alábbi 3 axiómacsoport axiómáit.
2. A VALÓS SZÁMOK 2.1 A valós számok aximómarendszere Az R halmazt a valós számok halmazának nevezzük, ha teljesíti az alábbi 3 axiómacsoport axiómáit. 1.Testaxiómák R-ben két művelet van értelmezve, az
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.
Tóth Marcell Dávid. A Bin-packing probléma áttekintése
Eötvös Loránd Tudományegyetem Természettudományi Kar Tóth Marcell Dávid A Bin-packing probléma áttekintése BSc Alkalmazott Matematikus Szakdolgozat Témavezetõ: Dr. Tichler Krisztián Eötvös Loránd Tudományegyetem
Nagy Gábor compalg.inf.elte.hu/ nagy ősz
Diszkrét matematika 3. estis képzés 2016. ősz 1. Diszkrét matematika 3. estis képzés 4. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék
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
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
Diszkrét Matematika MSc hallgatók számára. 11. Előadás. Előadó: Hajnal Péter Jegyzetelő: Szarvák Gábor november 29.
Diszkrét Matematika MSc hallgatók számára 11. Előadás Előadó: Hajnal Péter Jegyzetelő: Szarvák Gábor 2010. november 29. 1. Gráfok metszési száma z előadás a metszési szám nevű gráfparaméterről szól. Ez
Bizonyítási módszerek - megoldások. 1. Igazoljuk, hogy menden természetes szám esetén ha. Megoldás: 9 n n = 9k = 3 3k 3 n.
Bizonyítási módszerek - megoldások 1. Igazoljuk, hogy menden természetes szám esetén ha (a) 9 n 3 n (b) 4 n 2 n (c) 21 n 3 n (d) 21 n 7 n (e) 5 n 25 n (f) 4 n 16 n (g) 15 n (3 n 5 n) 9 n n = 9k = 3 3k
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
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
ACTA ACADEMIAE PAEDAGOGICAE AGRIENSIS
Separatum ACTA ACADEMIAE PAEDAGOGICAE AGRIESIS OVA SERIES TOM. XXII. SECTIO MATEMATICAE TÓMÁCS TIBOR Egy rekurzív sorozat tagjainak átlagáról EGER, 994 Egy rekurzív sorozat tagjainak átlagáról TÓMÁCS TIBOR
A félév során előkerülő témakörök
A félév során előkerülő témakörök rekurzív algoritmusok rendező algoritmusok alapvető adattípusok, adatszerkezetek, és kapcsolódó algoritmusok dinamikus programozás mohó algoritmusok gráf algoritmusok
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
1/50. Teljes indukció 1. Back Close
1/50 Teljes indukció 1 A teljes indukció talán a legfontosabb bizonyítási módszer a számítástudományban. Teljes indukció elve. Legyen P (n) egy állítás. Tegyük fel, hogy (1) P (0) igaz, (2) minden n N
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.
(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
Nagy Gábor compalg.inf.elte.hu/ nagy ősz
Diszkrét matematika 1. középszint 2017. ősz 1. Diszkrét matematika 1. középszint 9. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján Komputeralgebra
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
A 2014/2015. tanévi Országos Középiskolai Tanulmányi Verseny első forduló MATEMATIKA I. KATEGÓRIA (SZAKKÖZÉPISKOLA) Javítási-értékelési útmutató
Oktatási Hivatal 04/0 tanévi Országos Középiskolai Tanulmányi Verseny első forduló MTEMTIK I KTEGÓRI (SZKKÖZÉPISKOL) Javítási-értékelési útmutató Határozza meg a tízes számrendszerbeli x = abba és y =
352 Nevezetes egyenlôtlenségek. , az átfogó hossza 81 cm
5 Nevezetes egyenlôtlenségek a b 775 Legyenek a befogók: a, b Ekkor 9 + $ ab A maimális ab terület 0, 5cm, az átfogó hossza 8 cm a b a b 776 + # +, azaz a + b $ 88, tehát a keresett minimális érték: 88
Háromszögek fedése két körrel
SZTE Bolyai Intézet, Geometria Tanszék 2010. április 24. Motiváció Jól ismert a kerületi szögek tétele, vagy más megfogalmazásban a látókörív tétel. Motiváció A tételből a következő állítás adódik: Motiváció
Nagy Gábor compalg.inf.elte.hu/ nagy ősz
Diszkrét matematika 1. középszint 2016. ősz 1. Diszkrét matematika 1. középszint 8. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján Komputeralgebra
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,...,
Programozási módszertan. Mohó algoritmusok
PM-08 p. 1/17 Programozási módszertan Mohó algoritmusok Werner Ágnes Villamosmérnöki és Információs Rendszerek Tanszék e-mail: werner.agnes@virt.uni-pannon.hu PM-08 p. 2/17 Bevezetés Dinamikus programozás
Nagy Gábor compalg.inf.elte.hu/ nagy ősz
Diszkrét matematika 3. estis képzés 2016. ősz 1. Diszkrét matematika 3. estis képzés 4. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék
Előfeltétel: legalább elégséges jegy Diszkrét matematika II. (GEMAK122B) tárgyból
ÜTEMTERV Programozás-elmélet c. tárgyhoz (GEMAK233B, GEMAK233-B) BSc gazdaságinformatikus, programtervező informatikus alapszakok számára Óraszám: heti 2+0, (aláírás+kollokvium, 3 kredit) 2019/20-es tanév
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
Analízis előadás és gyakorlat vázlat
Analízis előadás és gyakorlat vázlat Készült a PTE TTK GI szakos hallgatóinak Király Balázs 2010-11. I. Félév 2 1. fejezet Számhalmazok és tulajdonságaik 1.1. Nevezetes számhalmazok ➀ a) jelölése: N b)
RSA algoritmus. P(M) = M e mod n. S(C) = C d mod n. A helyesség igazoláshoz szükséges számelméleti háttér. a φ(n) = 1 mod n, a (a 1,a 2,...
RSA algoritmus 1. Vegyünk véletlenszerűen két különböző nagy prímszámot, p-t és q-t. 2. Legyen n = pq. 3. Vegyünk egy olyan kis páratlan e számot, amely relatív prím φ(n) = (p 1)(q 1)-hez. 4. Keressünk
Számelmélet (2017. február 8.) Bogya Norbert, Kátai-Urbán Kamilla
Számelmélet (2017 február 8) Bogya Norbert, Kátai-Urbán Kamilla 1 Oszthatóság 1 Definíció Legyen a, b Z Az a osztója b-nek, ha létezik olyan c Z egész szám, melyre ac = b Jelölése: a b 2 Példa 3 12, 2
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 3. estis képzés 2016. ősz 1. Diszkrét matematika 3. estis képzés 3. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék
ÁTPAKOLÁST HASZNÁLÓ SZEMI-ON-LINE LÁDAPAKOLÁSI ALGORITMUSOK. 1. Bevezetés
Alkalmazott Matematikai Lapok 24 (2007), 117-130. ÁTPAKOLÁST HASZNÁLÓ SZEMI-ON-LINE LÁDAPAKOLÁSI ALGORITMUSOK BALOGH JÁNOS, GALAMBOS GÁBOR A cikkben az egydimenziós szemi-on-line ládapakolási feladattal
Diszkrét matematika I.
Diszkrét matematika I. középszint 2014. ősz 1. Diszkrét matematika I. középszint 8. előadás Mérai László diái alapján Komputeralgebra Tanszék 2014. ősz Elemi számelmélet Diszkrét matematika I. középszint
Minden egész szám osztója önmagának, azaz a a minden egész a-ra.
1. Számelmélet Definíció: Az a egész szám osztója a egész számnak, ha létezik olyan c egész szám, melyre = ac. Ezt a következőképpen jelöljük: a Tulajdonságok: Minden egész szám osztója önmagának, azaz
Elemi algebrai eszközökkel megoldható versenyfeladatok Ábrahám Gábor, Szeged
Magas szintű matematikai tehetséggondozás Elemi algebrai eszközökkel megoldható versenyfeladatok Ábrahám Gábor, Szeged Ahhoz, hogy egy diák kimagasló eredményeket érhessen el matematika versenyeken, elengedhetetlenül
összeadjuk 0-t kapunk. Képletben:
814 A ferde kifejtés tétele Ha egy determináns valamely sorának elemeit egy másik sor elemeihez tartozó adjungáltakkal szorozzuk meg és a szorzatokat összeadjuk 0-t kapunk Képletben: n a ij A kj = 0, ha
Nagy Gábor compalg.inf.elte.hu/ nagy ősz
Diszkrét matematika 3. estis képzés 2016. ősz 1. Diszkrét matematika 3. estis képzés 5. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék
Nagy Gábor compalg.inf.elte.hu/ nagy ősz
Diszkrét matematika 1. középszint 2017. ősz 1. Diszkrét matematika 1. középszint 10. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján Komputeralgebra
Számsorozatok (1) First Prev Next Last Go Back Full Screen Close Quit
Számsorozatok (1) First Prev Next Last Go Back Full Screen Close Quit 1. Valós számsorozaton valós számok meghatározott sorrendű végtelen listáját értjük. A hangsúly az egymásután következés rendjén van.
Javítókulcs, Válogató Nov. 25.
Javítókulcs, Válogató 2016. Nov. 25. 1. Az A, B, C pontok által meghatározott hegyesszögű háromszögben az egyes csúcsokhoz tartozó magasságvonalak talppontjait jelölje rendre T A, T B és T C. A T A T B
Nagy Gábor compalg.inf.elte.hu/ nagy
Diszkrét matematika 1. középszint 2016. ősz 1. Diszkrét matematika 1. középszint 10. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján Komputeralgebra
Módosítható Prioritási sor Binomiális kupaccal. Wednesday, March 21, 12
Módosítható Prioritási sor Binomiális kupaccal modosit(x,k) {! if (k>x.kulcs) {!! x.kulcs=k ;!! y=x!! z=x.apa ;!! while(z!=nil and y.kulcs
4. Előadás: Erős dualitás
Optimalizálási eljárások/operációkutatás MSc hallgatók számára 4. Előadás: Erős dualitás Előadó: Hajnal Péter 2018. Emlékeztető. A primál feladat optimális értékét p -gal, a feladat optimális értékét d
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
SZÉLSŐÉRTÉKKEL KAPCSOLATOS TÉTELEK, PÉLDÁK, SZAKDOLGOZAT ELLENPÉLDÁK. TÉMAVEZETŐ: Gémes Margit. Matematika Bsc, tanári szakirány
SZÉLSŐÉRTÉKKEL KAPCSOLATOS TÉTELEK, PÉLDÁK, ELLENPÉLDÁK SZAKDOLGOZAT KÉSZÍTETTE: Kovács Dorottya Matematika Bsc, tanári szakirány TÉMAVEZETŐ: Gémes Margit Műszaki gazdasági tanár Analízis tanszék Eötvös
A valós számok halmaza 5. I. rész MATEMATIKAI ANALÍZIS
A valós számok halmaza 5 I rész MATEMATIKAI ANALÍZIS 6 A valós számok halmaza A valós számok halmaza 7 I A valós számok halmaza A valós számokra vonatkozó axiómák A matematika lépten-nyomon felhasználja
Matematika (mesterképzés)
Matematika (mesterképzés) Környezet- és Településmérnököknek Debreceni Egyetem Műszaki Kar, Műszaki Alaptárgyi Tanszék Vinczéné Varga A. Környezet- és Településmérnököknek 2016/2017/I 1 / 29 Lineáris tér,
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
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
6. gyakorlat. Gelle Kitti. Csendes Tibor Somogyi Viktor. London András. jegyzetei alapján
Közelítő és szimbolikus számítások 6. gyakorlat Sajátérték, Gersgorin körök Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor Vinkó Tamás London András Deák Gábor jegyzetei alapján . Mátrixok sajátértékei
KOVÁCS BÉLA, MATEMATIKA II.
KOVÁCS BÉLA, MATEmATIkA II 3 III NUmERIkUS SOROk 1 Alapvető DEFInÍCIÓ ÉS TÉTELEk Végtelen sor Az (1) kifejezést végtelen sornak nevezzük Az számok a végtelen sor tagjai Az, sorozat az (1) végtelen sor
Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei
A Gauss-Jordan elimináció, mátrixinvertálás Gauss-Jordan módszer Ugyanazzal a technikával, mint ahogy a k-adik oszlopban az a kk alatti elemeket kinulláztuk, a fölötte lévő elemeket is zérussá lehet tenni.
2010. október 12. Dr. Vincze Szilvia
2010. október 12. Dr. Vincze Szilvia Tartalomjegyzék 1.) Sorozat definíciója 2.) Sorozat megadása 3.) Sorozatok szemléltetése 4.) Műveletek sorozatokkal 5.) A sorozatok tulajdonságai 6.) A sorozatok határértékének
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
Programozási módszertan. Függvények rekurzív megadása "Oszd meg és uralkodj" elv, helyettesítő módszer, rekurziós fa módszer, mester módszer
PM-03 p. 1/13 Programozási módszertan Függvények rekurzív megadása "Oszd meg és uralkodj" elv, helyettesítő módszer, rekurziós fa módszer, mester módszer Werner Ágnes Villamosmérnöki és Információs Rendszerek
1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba
Hibaforrások Hiba A feladatok megoldása során különféle hibaforrásokkal találkozunk: Modellhiba, amikor a valóságnak egy közelítését használjuk a feladat matematikai alakjának felírásához. (Pl. egy fizikai
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
Az online algoritmusok k-szerver probléma
Az online algoritmusok k-szerver probléma Bittner Emese, Imreh Csanád, Nagy-György Judit Szegedi Tudományegyetem Online algoritmusok Online problémáról beszélünk azokban az esetekben, ahol nem ismert az
Sorozatok. 5. előadás. Farkas István. DE ATC Gazdaságelemzési és Statisztikai Tanszék. Sorozatok p. 1/2
Sorozatok 5. előadás Farkas István DE ATC Gazdaságelemzési és Statisztikai Tanszék Sorozatok p. 1/2 A sorozat definíciója Definíció. A természetes számok halmazán értelmezett valós értékű a: N R függvényt
Páros összehasonlítás mátrixokból számolt súlyvektorok Pareto-optimalitása
Páros összehasonlítás mátrixokból számolt súlyvektorok Pareto-optimalitása Bozóki Sándor 1,2, Fülöp János 1,3 1 MTA SZTAKI; 2 Budapesti Corvinus Egyetem 3 Óbudai Egyetem XXXI. Magyar Operációkutatási Konferencia
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 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.