hier das Problem. Sagen wir, wir haben eine große Menge von N Elementen. Wir haben auch eine große Liste von M kleinen Mengen von Elementen und die kleinen Sätze können sie schneiden, was bedeutet, dass sie eine Anzahl von gleichen Elementen haben können: SE (1-> M). Jetzt wäre es unser Ziel, die minimale Anzahl von Teilmengen von gegebenen n Elementen zu finden (wobei n < N), die die maximale Anzahl der ursprünglichen kleinen Sätze von Elementen enthalten würde.reduziert die Anzahl der Teilmengen von
Zum Beispiel:
(1 2 3 4 5 6 7 8 9 10 11 12) = big set with N = 12
(1 3 7 8)
(1 2 3 10 12)
(4 5 7 9)
(6 10 12)
(3 5 9 12)
(2 4 6 8)
(1 2 3 4)
lassen Sie uns sagen, dass die Summe der Sätze nicht 9 Elemente nicht überschreiten (
dann wäre eine Lösung sein:
subset1
(1 3 7 8)
(1 2 3 10 12)
( 3 5 9 12)
subset 2
( 4 5 7 9)
( 6 10 12)
( 2 4 6 8)
(1 2 3 4)
Wer einen Hinweis für mich hat
Haben Sie ein tatsächliches Problem? Wenn Sie nach allgemeinen Tipps fragen, würde ich sagen, dass diese Frage zu weit gefasst ist. – pingul
Die Frage ist sehr unklar. Ist das Problem, die größte Anzahl von Teilmengen zu finden, so dass ihre Vereinigung eine Größe von <= k (in Ihrem Beispiel 9) hat? Aber ich verstehe die Zeile wirklich nicht "Jetzt wäre es unser Ziel, die minimale Anzahl von Teilmengen von gegebenen n Elementen zu finden ..." –
Ok. Lasst es uns mit dem wirklichen Problem klären. – andrea