Grupowanie konsensusowe za pomocą ustawionej unii

21

Zadałem już to pytanie jakiś czas temu na MathOverflow , ale zgodnie z moją najlepszą wiedzą jest ono nadal otwarte, więc zamieszczam je ponownie w nadziei, że ktoś o nim usłyszy.

Opis problemu

Niech , i będą trzema partycjami w niepustych częściach (oznaczonych przez , i ) zestawu { }. Znajdź dwie kombinacje i które minimalizująQ R p P h Q i R j 1 , 2 , , n π σ p i = 1 | P iQ π iR σ i | .PQRpPhQiRj1,2,,nπσ

i=1p|PiQπiRσi|.

pytania

1) Jaka jest złożoność tego problemu (lub odpowiadającego mu problemu decyzyjnego)?

2) Jeśli problem da się rozwiązać w czasie wielomianowym, czy pozostaje on prawdą dla dowolnej liczby partycji?k4

Poprzednia praca

Berman, DasGupta, Kao i Wang ( http://dx.doi.org/10.1016/j.ipl.2007.06.008 ) badają podobny problem dla partycji , ale używając par zamiast w powyższym suma. Udowadniają, że problem jest trudny dla MAX-SNP dla , nawet gdy każda część ma tylko dwa elementy, redukując MAX-CUT na wykresach sześciennych do specjalnego przypadku ich problemu, i dają - przybliżenie dla dowolnego . Jak dotąd nie udało mi się znaleźć problemu w literaturze ani dostosować ich dowodów.Δ k = 3 ( 2 - 2 / k ) kkΔk=3(22/k)k

Łatwe podklasy

Oto niektóre podklasy, które można rozwiązać w czasie wielomianowym:

  • przypadek ;k=2
  • przypadek dla dowolnego ;tysp=2k

Ponadto, gdy , żadne dwie części nie są równe, a wszystkie części mają rozmiar , mamy dolną granicę 3 p + 1 (nie wiem, czy jest ciasno).2k=323p+1

Anthony Labarre
źródło

Odpowiedzi:

4

Problem jest trudny NP. Dowodem jest redukcja z następującego problemu:

Biorąc pod uwagę trójstronny wykres z N wierzchołkami w każdej części, czy istnieje N trójkątów rozłącznych w G w G ?GNNG

Oto redukcji: podany wystąpienie powyższego problemu, niech A 1 , 2 , 3 oznacza zbiór wierzchołków w każdej z części G , i E i J jest zestaw krawędzi między A ı i A j . Również liczba wierzchołków w każdą część 1 , ... , N .GA1A2A3GEijAiAj1,,N

Tworzymy wystąpienie twojego problemu za pomocą , gdzie M jest dużą liczbą (powiedzmy, M = 10 | E ( G ) | ), a p = N + 1 . Pierwszy | E ( G ) | Elementy { 1 , ... , n } odpowiadają krawędzi G . Partycja P jest zdefiniowana następująco:n=|E(G)|+MMM=10|E(G)|p=N+1|E(G)|{1,,n}GP z i = 1 , ... , N jest zestaw krawędzi, które mają ı th wierzchołek A 1, jako jednego z punktów końcowych. Oczywiście te zbiory są rozłączne, a ich związek wynosi E 1 , 2E 1 , 3 . P N + 1 to wszystko inne, tj. E 2 , 3{ | E ( G ) | + 1 , , | miPii=1,,NiA1E1,2E1,3PN+1 . Podobnie, określenie P stosując A 2 zamiast A 1 , a R przy użyciu A 3 zamiast A 1 .E2,3{|E(G)|+1,,|E(G)|+M}QA2A1RA3A1

Twierdzimy teraz, że ten przypadek ma rozwiązanie kosztujące najwyżej wtedy i tylko wtedy, gdy G ma N rozłącznych trójkątów. Aby to zobaczyć, najpierw zauważ, że ponieważ M jest duże, każde rozwiązanie, które kosztowało mniej niż 2 M, musi odwzorować P N + 1 na Q N + 1 i R N + 1 . To już stanowi | E ( G ) |3|E(G)|3N+MGNM2MPN+1QN+1RN+1 całkowitego kosztu, więc zostaje nam 2 | E ( G ) | - 3 N . Zauważmy teraz, że przecięcie każdego P i każdego Q j jest co najwyżej jeden (i podobnie dla P i i R k , a także dla Q j i R k ). Tak więc funkcja celu jest zminimalizowana, jeśli wszystkie te przecięcia mogą być równe 1 w tym samym czasie. Odpowiada to N rozłącznych trójkąty G .|E(G)|+M2|E(G)|3NPiQjPiRkQjRkNG

Mohammad
źródło