Das Problem, das ich habe, ist wie dieses Problem beim Verpacken von Behältern, aber stattdessen habe ich Behälter und eine Sammlung von Gegenständen mit diskreten Massen. Ich muss mindestens kg Zeug in jeden Behälter geben.
Gibt es eine effiziente Möglichkeit, dies zu tun? Gibt es eine Möglichkeit, um sicherzustellen, dass in jedem Behälter ungefähr die gleiche Menge vorhanden ist? Hilft es, die Wahrscheinlichkeitsverteilung der Massen gut zu erraten?
Genauer gesagt:
Ich habe Objekte , jedes hat eine Größe .
Ich muss eine Sammlung von disjunkten Behältern die die Objekte so enthalten, dass
für einige . Wenn es möglich ist.
algorithms
efficiency
packing
Lucas
quelle
quelle
Antworten:
Das Problem ist NP-vollständig, da es sich in NP befindet und das Partitionsproblem mit und . Wenn eine Partition mit gleichem Gewicht vorhanden ist, können die Elemente in zwei Behälter mit dem Gewicht . Wenn dies nicht der Fall ist, hat einer der beiden Behälter höchstens Gewicht .n=2 m=12∑qi=1w(oi)−12miniw(oi) 12∑qi=1w(oi)>m m
quelle