20.11.2012 Views

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1. fejezet<br />

Útkeresési problémák<br />

Ebben a fejezetben fontos útkeresési és részgráfokkal kapcsolatos problémákról<br />

lesz szó.<br />

1.1. Minimális st-út keresése<br />

Az úgynevezett Bellman-Ford algoritmus segítségével oldjuk meg a problémát.<br />

A dinamikus <strong>programozás</strong>, mint általános <strong>programozás</strong>i technika Bellman nevéhez<br />

kötődik, az 1950-es években dolgozta ki. A minimális út keresése ennek a techniká-<br />

nak egyik első alkalmazása.<br />

Feladat: Adott egy G = (V, E) irányított gráf, élein c konzervatív költségfügg-<br />

vény, valamint egy s, t ∈ V pontpár. A cél minimális költségű st-út meghatározása.<br />

Ehelyett kicsit bővebb feladatot oldunk meg: minden v pontra meg fogjuk hatá-<br />

rozni a v-ből t-be vezető minimális i-élű utak költségét, ahol 0 ≤ i ≤ n − 1.<br />

Állítás: Ha P [uv] az u és v pontok közötti egyik legrövidebb út, x ∈ P [uv], akkor<br />

a P [uv] út u-tól x-ig vezető szakasza, illetve a P [uv] út x-től v-ig vezető szakasza<br />

külön-külön is optimális.<br />

5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!