polunetsintäalgoritmeista
Polunetsintäalgoritmit ovat tietojenkäsittelytieteessä käytettyjä algoritmeja, jotka etsivät lyhimmän tai tehokkaimman polun kahden pisteen välillä verkossa. Verkko koostuu solmuista ja niiden välisistä yhteyksistä, joilla voi olla painoarvo, joka edustaa esimerkiksi etäisyyttä tai kustannusta. Näitä algoritmeja käytetään laajasti esimerkiksi reitityspalveluissa, pelimoottoreissa ja logistiikan optimoinnissa.
Yksi tunnetuimmista polunetsintäalgoritmeista on Dijkstra-algoritmi. Se löytää lyhimmän polun yhdestä solmusta kaikkiin muihin verkossa oleviin solmuihin
Toinen merkittävä algoritmi on A*-etsintäalgoritmi, joka on Dijkstra-algoritmin laajennus. A* käyttää heuristista funktiota arvioimaan kustannusta tavoitesolmuun
Muita polunetsintäalgoritmeja ovat esimerkiksi Bellman-Ford, joka pystyy käsittelemään negatiivisia polkupainoja, ja Floyd-Warshall, joka laskee lyhimmät polut