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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Bevezető<br />

A szakdolgozat célja a dinamikus <strong>programozás</strong> nevű technika bemutatása, egy<br />

jól érthető, magyar nyelvű gyűjtemény létrehozása annak gráfelmélettel kapcsolatos<br />

alkalmazásairól, valamint a problémák hasonlóságának, kapcsolatainak, esetleges<br />

visszavezethetőségeinek vizsgálata. A szakdolgozatban kiemelt szerepet kap a ha-<br />

sonló struktúrájú (elsősorban maximális lánc, illetve minimális út keresésére vissza-<br />

vezethető) feladatok rendszerbe foglalása.<br />

A problémák és algoritmusok gyűjtése során az adott probléma fontossága, il-<br />

letve a dinamikus <strong>programozás</strong> különböző vonásainak bemutathatósága jelentették<br />

a fő szempontokat. Az első fejezetben viszonylag egyszerűbb, de fontos gráfelméleti<br />

problémákkal foglalkozunk (felhasznált irodalom: [4], [6]). A második fejezetbe került<br />

feladatok jóval komplexebbek, ezen kívül van köztük rögzítetlen paraméterre NP-<br />

teljes feladat (felhasznált irodalom: [1], [5], [8], [9]). A harmadik fejezet már a<br />

maximális lánc keresésének problémájára visszavezethető, hasonló struktúrájú fel-<br />

adatokkal foglalkozik (felhasznált irodalom: [1], [2]). A negyedik fejezetben látszólag<br />

nagyon különböző problémák kapcsolatainak vizsgálata történik (felhasznált iro-<br />

dalom: [2], [3], [4], [6]). Egyes algoritmusok Frank András ötletei, illetve a sajátjaim<br />

nyomán kerültek kidolgozásra. (Pl.: 1.4, 2.3, 3.5, 4.1, 4.7 alfejezetek, illetve a vissza-<br />

vezetések egy része.) Más algoritmusokat az irodalomjegyzékben szereplő szakiro-<br />

dalmak alapján dolgoztam fel, kiszűrve a szakdolgozat szempontjából fontos infor-<br />

mációkat. (Pszeudokódokat, részletesebb leírásokat, egyéb, a szakdolgozat kereteibe<br />

nem illeszkedő további problémákat és algoritmusokat az érdeklődő azokban talál-<br />

hat.)<br />

A dinamikus <strong>programozás</strong>t gyakran optimalizálási feladatok megoldására hasz-<br />

1

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

Saved successfully!

Ooh no, something went wrong!