„Rendszeroptimalizálás, 17. tétel” változatai közötti eltérés

Új oldal, tartalma: „{{GlobalTemplate|Infoszak|RopiTetel17}} ==!! Polinomiális approximációs séma a =RÉSZÖSSZEG= problémára.== __TOC__ ===[http://info.sch.bme.hu/document.php?cm…”
 
Szikszayl (vitalap | szerkesztései)
aNincs szerkesztési összefoglaló
 
(2 közbenső módosítás, amit 2 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
{{GlobalTemplate|Infoszak|RopiTetel17}}
==Polinomiális approximációs séma a RÉSZÖSSZEG problémára==
 
 
==!! Polinomiális approximációs séma a =RÉSZÖSSZEG= problémára.==
 
__TOC__
 
===[http://info.sch.bme.hu/document.php?cmd=download_proc&tmp_page=&doc_id=17258 Szkennelt leírás és bizonyítás az infositeon]===
 
===Polinomiális approximációs séma===
===Polinomiális approximációs séma===
*Def.*: egy probléma polinomiális approximációs sémával közelíthető, ha ∀ε>0-ra van rá (1+ε)-approximáció.  
*Def.*: egy probléma polinomiális approximációs sémával közelíthető, ha ∀ε>0-ra van rá (1+ε)-approximáció.  
Ez nem mindig elég, mert ha a közelítő algoritmus lépésszáma 2<sup>1/&epsilon;</sup>n<sup>4</sup>, még mindig exponenciálisan hosszú ideig fut. <br>
Ez nem mindig elég, mert ha a közelítő algoritmus lépésszáma 2<sup>1/&epsilon;</sup>n<sup>4</sup>, még mindig exponenciálisan hosszú ideig fut. <br>
16. sor: 7. sor:


===Részösszeg probléma===
===Részösszeg probléma===
Adott _A_ = {<i>a</i><sub>1</sub>, <i>a</i><sub>2</sub>, ..., <i>a<sub>n</sub></i>} és _t_. <br>
Adott _A_ = {<i>a</i><sub>1</sub>, <i>a</i><sub>2</sub>, ..., <i>a<sub>n</sub></i>} és _t_. <br>
Kérdés: létezik-e <i>B</i>&sube;<i>A</i> úgy, hogy &Sigma;<i>b<sub>i</sub></i> = _t_? <br>
Kérdés: létezik-e <i>B</i>&sube;<i>A</i> úgy, hogy &Sigma;<i>b<sub>i</sub></i> = _t_? <br>
22. sor: 12. sor:


===Részösszeg optimalizálási probléma===
===Részösszeg optimalizálási probléma===
Adott _A_ = {<i>a</i><sub>1</sub>, <i>a</i><sub>2</sub>, ..., <i>a<sub>n</sub></i>} és _t_. <br>
Adott _A_ = {<i>a</i><sub>1</sub>, <i>a</i><sub>2</sub>, ..., <i>a<sub>n</sub></i>} és _t_. <br>
Keressük <i>B</i>&sube;<i>A</i>-t úgy, hogy &Sigma;<i>b<sub>i</sub></i> maximális és &Sigma;<i>b<sub>i</sub></i> &le; _t_ legyen. <br>
Keressük <i>B</i>&sube;<i>A</i>-t úgy, hogy &Sigma;<i>b<sub>i</sub></i> maximális és &Sigma;<i>b<sub>i</sub></i> &le; _t_ legyen. <br>
29. sor: 18. sor:


===Közelítő algoritmus a részösszeg optimalizálási problémára===
===Közelítő algoritmus a részösszeg optimalizálási problémára===
*Tétel*: a probléma teljesen polinomiális sémával közelíthető.
*Tétel*: a probléma teljesen polinomiális sémával közelíthető.


58. sor: 46. sor:
Def.: &delta;-val ritkítás
Def.: &delta;-val ritkítás
<pre><i>L</i> növekvő sorrendbe rendezett halmaz.
<pre><i>L</i> növekvő sorrendbe rendezett halmaz.
foreach (<i>l</i><big>&isin;</big><i>L</i>) {
foreach (l'''&isin;L''') {
<i>m</i> az <i>l</i>-et megelőző, halmazban hagyott elem, vagy ha nincs ilyen, 0.
''m'' az ''l''-et megelőző, halmazban hagyott elem, vagy ha nincs ilyen, 0.
if (<i>l</i>&lt;m(1+<i>&delta;</i>)) <i>l</i>-et kidobjuk.
if (''l''lt;m(1+''&delta;'')) ''l''-et kidobjuk.
}</pre>
}</pre>


87. sor: 75. sor:
-- [[PallosPeter|Peti]] - 2006.12.18.
-- [[PallosPeter|Peti]] - 2006.12.18.


 
[[Kategória:Mérnök informatikus MSc]]
[[Category:Infoszak]]