Kis-Benedek Ágnes Dinamikus programozás a gráfelméletben
Kis-Benedek Ágnes Dinamikus programozás a gráfelméletben
Kis-Benedek Ágnes Dinamikus programozás a gráfelméletben
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
4.2 SÚLYOZOTT INTERVALLUM PROBLÉMA 29<br />
Bizonyítás: Egy él egy olyan ponthármast ír le, amelynek középső pontja a<br />
szélsők által meghatározott szakasz fölé esik. Tekintsük az (a, b) → (b, c) élt. Az ab-<br />
szakasz függőlegessel bezárt szöge legyen α, a bc-szakasz függőlegessel bezárt szöge<br />
pedig legyen β. Ha α = β, az jelenti azt, hogy a három pont egy egyenesre esik,<br />
ha α < β, akkor a középső pont a szélsők által meghatározott szakasz alá, ha pedig<br />
α > β, akkor a szakasz fölé esik. Ez viszont azt jelenti, hogy a három pont által<br />
meghatározott abc-szög β + 180 ◦ − α < 180 ◦ (mivel β-hoz α kiegészítő szögének<br />
váltószöge adódik hozzá). Ezt azt jelenti, hogy a kapott sokszögvonal minden szöge<br />
hegyesszög.<br />
A gráf aciklikus, mert ha lenne benne kör, az azt jelentené, hogy eljutottunk<br />
x-ből x-be egy xx-szakasz fölötti konvex sokszögvonallal.<br />
Tehát a gráfban kereshetünk minden pontpárra minimális utat, ha az élek költ-<br />
ségét ≡ −1-nek választjuk, s ennek segítségével minden pontpárra meghatározhatunk<br />
egy fölöttük lévő, őket tartalmazó maximális konvex részhalmazt, majd ugyanezt ha-<br />
sonlóan megtehetjük az alattuk lévő maximális konvex részhalmazzal, s a két ered-<br />
mény összegének kereshetjük a maximumát, ez adja a keresett maximális konvex<br />
részhalmazt.<br />
4.2. Súlyozott intervallum probléma<br />
Feladat: Adott egy I intervallumrendszer, valamint az intervallumokon értelme-<br />
zett c költségfüggvény. A cél egy maximális diszjunkt részrendszer meghatározása.<br />
(A végpontok egyezését most megengedjük, de teljesen hasonlóan megoldható a fe-<br />
ladat akkor is, ha nem.)<br />
Az osztópontok sorrendben a következők: v0, . . . , vn. Jelölje f(vk) a [v0, vk] inter-