[Algorytmika] Pokrycie zbioru podzbiorami

0

Problem jest następujący:

Należy w zbiorze liczb n i z określonym zestawem jego podzbiorów znaleźć jak najmniejszą ich grupę, żeby po zsumowaniu dały cały zbiór. Przykład, bo nie bardzo wiem jak to wytłumaczyć :)

np.

n = {1,2,3,4,5,6}
z1 = {1, 2, 3}
z2 = {2, 3, 4}
z3 = {1, 6}
z4 = {4, 5, 6}
z5 = {2, 5}

W tym przypadku optymalnym rozwiązaniem będą dwa podzbiory: z1 oraz z4, ponieważ po zsumowaniu dają cały zbiór n. Chodzi o minimalizację ilości tychże podzbiorów ;)

0

To raczej nie do inżynierii.

http://en.wikipedia.org/wiki/Set_cover_problem mówi że to jest problem NP-trudny.

0

Dzięki bardzo! Nie wiedziałem, gdzie i jak to na wiki znaleźć :). Powiedz tylko na przyszłość, do jakiego działu kierować pytania z algorytmiki.

0

Do działu Inne, albo Nietuzinkowe tematy raczej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1