greedyløsning
Greedyløsning, ofte kalt en greedy-algoritme, er en tilnærming i algoritmedesign der løsningen bygges trinnvis ved å velge det lokalt beste alternativet i hvert steg og ikke går tilbake. Målet er å oppnå en globalt optimal løsning, men det garanteres ikke for alle problemer.
Kjennetegnene ved greedyløsninger inkluderer en greedy-choice property, som innebærer at det valgte alternativet beholder sin verdi
Vanlige bruksområder omfatter problemer som kan behandles med en rekke eksplisitte valg samtidig som de har
Begrensninger inkluderer at greedyløsninger ikke passer alle problemtyper; for eksempel knapsack-problemet i 0/1-form og set cover
Greedyløsning er derfor en viktig teknikk i algoritmeverktøyboksen, karakterisert av lokal beslutningstaking som ofte gir raske