Ahne Rado-Edmonds -algoritmi

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.

Toteutus

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 .

Kirjallisuus

Linkit