Biorąc pod uwagę zestaw S macierzy permutacji nxn (który jest tylko małą częścią n! Możliwych macierzy permutacji), w jaki sposób możemy znaleźć podzbiory T o minimalnej wielkości, tak że dodanie macierzy T ma co najmniej 1 w każdej pozycji?
Interesuje mnie ten problem, w którym S jest małą podgrupą S_n. Zastanawiam się, czy można znaleźć (i zaimplementować!) Algorytmy aproksymacyjne, które są znacznie szybsze niż algorytmy zachłanne (uruchamiane wiele razy, aż osiągną „szczęście”, co jest bardzo powolną procedurą, ale mimo to dało pewne bliskie optymalne granice w małych przypadkach), lub czy niedopuszczalność gwarantuje, że nie mogę.
Kilka prostych faktów na temat tego problemu: Długość n cyklicznej grupy matryc permutacyjnych rozwiązuje ten problem, oczywiście optymalnie. (Potrzebnych jest co najmniej n macierzy, ponieważ każda macierz permutacji ma n jednych i potrzebnych jest n ^ 2).
Zbiory S, których jestem zainteresowany, nie mają w sobie grupy n-cyklicznej.
Ten problem jest bardzo szczególnym przypadkiem pokrycia zestawu. Rzeczywiście, jeśli pozwolimy X być zbiorem (1,2, ... n) * (1,2, ... n), z elementami n ^ 2, to każda macierz permutacji odpowiada podzbiorowi rozmiaru n, a I szukam najmniejszej podkolekcji tych podzbiorów, które obejmują X. Sama okładka zestawu nie jest dobrym sposobem na przyjrzenie się temu problemowi, ponieważ jest to przybliżenie ogólnego problemu z pokrywą zestawu.
Jedynym powodem, dla którego ten problem nie jest zbyt wolny w przypadku chciwego podejścia, jest to, że symetria w grupie permutacji pomaga wyeliminować wiele nadmiarowości. W szczególności, jeśli S jest podgrupą, a T jest małym podzbiorem, który jest minimalnym zestawem obejmującym, wówczas zestawy sT (pomnóż T przez dowolny element grupy) są nadal w S i nadal są zestawem obejmującym (oczywiście tego samego rozmiaru, więc wciąż minimalny.) Jeśli się zastanawiasz, pomyślna skrzynka ma n ~ 30 i | S | ~ 1000, a szczęście, że chciwe wyniki mają | T | ~ 37. Przypadki z n ~ 50 mają bardzo słabe granice, których uzyskanie zajmuje bardzo dużo czasu.
Podsumowując, zastanawiam się, czy istnieją podejścia przybliżające do tego problemu, czy też jest ono na tyle ogólne, że mieści się w jakimś twierdzeniu o niedopuszczalności - podobnie jak w przypadku ogólnego problemu pokrycia zestawu. Jakie algorytmy są stosowane w celu przybliżenia powiązanych problemów w praktyce? Wydaje się, że może istnieć coś możliwego, ponieważ wszystkie podzbiory są tego samego rozmiaru, a każdy element pojawia się na tej samej małej częstotliwości 1 / n.
-B