útvonalkeresés
Az útvonalkeresés egy gráfelméleti feladat, amelyben két csúcs között keresünk útvonalat egy költségfüggvény alapján. Gyakori cél a legrövidebb út megtalálása, de előfordulhat több kritérium vagy korlátozás is (idő, energia, útvonalak hossza). A gráf lehet irányított vagy irányítatlan; élek súlya pozitív vagy szükség szerint negatív is lehet.
Formálisan G=(V,E) gráf és súlyfüggvény w:E→R. Egy út költsége a felépítő élek súlyainak összege. A feladatok közé
Főbb algoritmusok közé tartozik a Dijkstra, amely pozitív súlyú élek esetén adja a legrövidebb utakat egy forrásból;
Adatszerkezetek és komplexitás: általában adjacency lista vagy mátrix; prioritási sor (min-heap) segíti a Dijkstra/A* futását. Alkalmazások