Uwaga: Jak Jukka Suomela skomentował pytanie, strona z linkiem do pytania dotyczy innego problemu niż problem wskazany w pytaniu, ponieważ problem na stronie ma ograniczenie, że długości danych patyczków są większe lub równe n. Ta odpowiedź dotyczy problemu bez tego ograniczenia. Ponieważ komentarz Emila do pytania odnosi się do problemu z ograniczeniem, nie ma sprzeczności między jego komentarzem a następującą odpowiedzią.
Problem jest NP-zupełny, nawet jeśli liczby podano jednostronnie.
Problemem z 3 partycjami jest następujący problem:
Wystąpienie : dodatnie liczby całkowite a 1 ,…, nw jednostkowej , gdzie n = 3m, a suma n liczb całkowitych jest równa mB, tak że każda a i spełnia B / 4 < a i <B / 2.
Pytanie : Czy liczby całkowite a 1 ,… n można podzielić na m multiset, aby suma każdego multisetu była równa B?
Problem z 3 partycjami jest NP-zupełny, nawet jeśli 1 ,…, n są różne [HWW08] (dziękuję Serge Gaspers za to , że mi o tym powiedziałeś ). Możliwe jest ograniczenie tej ograniczonej wersji problemu z 3 partycjami do tego problemu w następujący sposób.
Załóżmy, że otrzymaliśmy przykład problemu z 3 partycjami składającego się z różnych dodatnich liczb całkowitych a 1 ,…, n . Niech m = n / 3 i B = (a 1 +… + a n ) / m, i niech N będzie maksimum wśród i . Rozważmy następujące wystąpienie problemu sztyftu: wystąpienie zawiera jeden kawałek o długości K dla każdego k∈ {1, ..., N} ∖ {A 1 , ..., A N }, a m pałeczki o długości B, wykorzystując fakt że każdy a i spełnia warunek i > B / 4 ≥ N / 2, łatwo jest udowodnić, że ten problem z drążkiem ma rozwiązanie, i tylko wtedy, gdy wystąpi problem z 3 partycjami.
Bibliografia
[HWW08] Heather Hulett, Todd G. Will, Gerhard J. Woeginger. Multigraficzne realizacje sekwencji stopni: maksymalizacja jest łatwa, minimalizacja jest trudna. Operacje Research Letters , 36 (5): 594-596, wrzesień 2008. http://dx.doi.org/10.1016/j.orl.2008.05.004