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.
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