Ahne Rado-Edmonds- algoritmi on algoritmi matroidipohjan minimipainon löytämiseksi .
Jos matroidin kantoaallon jokainen elementti liittyy sen painoon ja kantoaallon osajoukon paino määritellään tämän osajoukon elementtien painojen summaksi , niin Rado-Edmonds-algoritmi mahdollistaa kantajan löytämisen. vähimmäispaino matroidin kaikkien kannasten joukossa.
on tuki matroidille, on itsenäisten sarjojen perhe .
Kaikille matroid -luokille pisteestä järjestykseen muodostetaan kardinaalisuusjoukko , jonka paino on minimaalinen saman kardinaalisuuden riippumattomien osajoukkojen painojen joukossa.
- ilmeisesti.
Nämä joukot muodostetaan seuraavasti: , jossa on alkioiden vähimmäismäärä , jotta .
Vastaus ongelmaan on , missä on matroidin sijoitus.
Rado-Edmonds-algoritmi on yleistys ahneista algoritmeista . Esimerkiksi, kun sitä käytetään graafiseen matroidiin , siitä tulee Kruskalin algoritmi metsää kattavan vähimmäispainon löytämiseksi .