Den giriga Rado-Edmonds- algoritmen är en algoritm för att hitta minimivikten i en matroidbas .
Om varje element i bäraren för en matroid är associerad med dess vikt, och vikten av en delmängd av bäraren definieras som summan av vikterna av elementen i denna undermängd , tillåter Rado-Edmonds-algoritmen att hitta basen för minimivikten bland alla baser i matroiden.
är stöd för matroid, är familjen av oberoende uppsättningar .
För alla matroidranger från till rang konstrueras en uppsättning kardinalitet vars vikt är minimal bland vikterna av oberoende delmängder av samma kardinalitet.
- självklart.
Dessa uppsättningar är konstruerade enligt följande: , där är ett minimum av element så att .
Svaret på problemet är , var är matroidens rang.
Rado-Edmonds-algoritmen är en generalisering av giriga algoritmer . Till exempel, när den appliceras på en grafisk matroid , blir den Kruskals algoritm för att hitta en minimivikt som spänner över skog .