Biorąc pod uwagę wszechświat elementów U = {1, 2, 3, ..., n} i pewną liczbę zestawów w tym Wszechświecie {S1, S2, ..., Sm }, jaki jest najmniejszy zestaw, który możemy utworzyć, który obejmie co najmniej jeden element w każdym z zestawów m?Wariacja na temat problemu z ustawioną pokrywą w R/C++
Na przykład, biorąc pod uwagę następujące elementy U = {1,2,3,4} i zestawy S = {{4,3,1}, {3,1}, {4}}, następujące zestawy będą obejmuje co najmniej jeden element z każdej serii: {1,4} lub {3,4} więc minimalne wielkości zestaw wymaga tutaj to 2.
każdy myśli, jak to może być zwiększana, aby rozwiązać problem dla m = 100 lub m = 1000 zestawów? Albo myśli, jak to zakodować w R lub C++?
Przykładowe dane, z góry, przy użyciu R library(sets)
.
s1 <- set(4, 3, 1)
s2 <- set(3, 1)
s3 <- set(4)
s <- set(s1, s2, s3)
Cheers
Czy chodziło o n = 4, a m = 100? Ponieważ zgodnie z twoją definicją, 'm' to liczba zestawów,' n' to liczba elementów! – Tommy
dobrze zauważył @Tommy. dzięki – jedfrancis