vägvalsalgoritmer
Vägvalsalgoritmer är algoritmer som används för att hitta en väg mellan noder i en graf, ofta i kartor, nätverk eller spelvärldar. En väg består av en följd av kanter och har en viss kostnad eller längd. Grafer kan vara riktade eller oriktade, viktade eller obetade, och kan vara statiska eller dynamiska. Vanliga problem är att hitta kortaste vägen mellan en källa och ett mål eller att beräkna alla par av kortaste vägar.
Bland de mest använda algoritmerna finns Dijkstras algoritm, som hittar kortaste vägen i grafer med icke-negativa
Andra viktiga metoder är BFS för obetagna grafer, DFS för utforskning, Bellman-Ford som klarar negativa vikter
Vägvalsalgoritmer kan implementeras med olika grafrepresentationer, såsom listor över grannar eller motsvarande matriser, och i praktiken