Je-li navíc definována funkce (tzv.ohodnocení hran), má smysl hledatminimální kostru – tedy takovou kostru, že výraz
nabýváminimální hodnoty.
Tuto úlohu řeší několik algoritmů, které jsou označovány jakohladové, neboť jednou provedená rozhodnutí už nikdy nemění, čili „hladově“ postupují přímo k řešení.
Předpokládejme, že je dánsouvislý grafG = (V, E) s ohodnocenímw:
Předpokládejme, že ohodnocení hran v grafu je prosté. Algoritmus pracuje ve fázích tak, že postupně spojuje komponenty souvislosti (na počátku je každý vrchol komponentou souvislosti) do větších a větších celků, až zůstane jen jediný, a to je hledaná minimální kostra. V každé fázi vybere pro každou komponentu souvislosti hranu s co nejnižší cenou, která směřuje do jiné komponenty souvislosti a tu přidá do kostry.