Problem 3 partycji zapytuje, czy zestaw liczb może być podzielona na n zestawy trzech liczb całkowitych takim, że każdy zestaw razem daje z danym całkowitą B . Problem zrównoważonej partycji pyta, czy 2 n liczb całkowitych można podzielić na dwa równe zestawy liczności, tak aby oba zestawy miały tę samą sumę. Oba problemy są znane jako NP-zupełne. Jednak 3-partycja jest silnie NP-kompletna. W literaturze nie widziałem żadnej redukcji z 3-partycji do zrównoważonej partycji.
Szukam (prostej) redukcji z 3-partycji do problemu zrównoważonej partycji.
complexity-theory
reductions
np-complete
Mohammad Al-Turkistany
źródło
źródło
Odpowiedzi:
W literaturze są tysiące problemów z NP-zupełnością, a większość par nie ma wyraźnych redukcji. Ponieważ składają się wielokrotne redukcje wielomianowe w czasie wielomianowym, wystarczy, aby naukowcy przestali, gdy wykres opublikowanych redukcji jest silnie powiązany, dzięki czemu badania kompletności NP są znacznie bardziej skalowalne.
Chociaż naprawdę nie rozumiem sensu, będę cię żartować, podając dość prostą redukcję z 3-PARTITION do BALANCED PARTITION, z kilkoma wskazówkami na temat tego, jak idzie dowód poprawności.
Niech wkładem redukcji będzie , instancja 3-PARTITION. Należy sprawdzić, czy Ď i ∈ [ 3 N ] x ı = n B . Niech β będzie dużą liczbą, która zostanie wybrana później. Dla każdego i ∈ [ 3 n ] i każdego j ∈ [ n ] wypisz dwie liczby x i β j + β n +x1, … , X3 n, B ∈ Z ∑i ∈ [ 3 n ]xja= n B β i ∈ [ 3 n ] j ∈ [ n ]
Intuicyjnie pierwsza liczba oznacza, że x i jest przypisana do 3-partycji j , a druga liczba oznacza odwrotnie. Termin x i β j służy do śledzenia sumy 3-partycji j . Termin β n + j służy do śledzenia liczności 3-częściowej j . Termin β 2 n + i służy do zapewnienia, że każdemu x i przypisano dokładnie jeden raz. Β (
Wyjmij dwie kolejne liczby Pierwsza liczba określa zrównoważoną partycję jako „prawda”, a druga jako „fałsz”. Termin 1 służy do wymuszenia tych liczb w różnych zrównoważonych partycjach. Pozostałe warunki nadrobić różnicę między sumą 3-partycji a sumą jego dopełnieniem i wielkości 3-partycji i wielkości jego dopełnieniem i ile razy x i jest przypisany.
należy wybrać wystarczająco duży, aby zapobiec wystąpieniu „przepełnienia”.β
źródło
Ten artykuł, Fast Balanced Partitioning jest trudny nawet na siatkach i drzewach , autorstwa Andreasa Emila Feldmanna zawiera to, czego chcesz! Powodzenia!
źródło