Oppure: abbiamo bisogno di Rupert per ottenere dei regali?
A parte i problemi di routing , Babbo Natale affronta il seguente problema (molte, molte volte):
Dato un sacchetto con capacit๠e un set di regali , ciascuno con dimensione , vuole rendere felici i bambini . Sa da tutte le liste dei desideri che i valori figlio presentano esattamente .{ p 1 , ... , p n } s i { c 1 , ... , c k } c j p i v i , j ∈ Q ≥ 0
Quale serie di regali (disgiunti a coppie) scegliere per ogni bambino in modo che tutto si adatti, cioè
,
e ne deriva quanta più felicità possibile², vale a dire
?
Chiaramente questo non è più semplice di Bin Packing o Zaino, quindi Babbo Natale povero potrebbe dover trascorrere molto tempo a fare i bagagli³.
Ora, come sappiamo, il suo assistente Rupert non dà incondizionatamente. Ha conoscenza di , il valore massimo che il bambino può ricevere in base al comportamento durante l'anno; cioè aggiunge un ulteriore vincolo
.
Ciò semplifica il problema dell'imballaggio dei sacchetti? Se non sempre, a quali condizioni?
- Se il c diametro himney è il fattore limitante, una struttura analoga sia stabilita.
- Non preoccupiamoci di equità e altre idee ridicole.
- Quindi, solo un Natale all'anno. QED