Cela s'est produit alors que j'essayais de répondre à cette question sur la minimisation de la longueur de câblage . J'allais appeler cela le problème du "mariage polygame", mais Internet, donc les chatons. Yay!
Supposons que nous ayons chatons qui doivent être adoptées par personnes, . Pour chaque chaton, et chaque personne il y a un coût . Nous aimerions minimiser le coût total de l'adoption de tous les chatons. Il existe également un ensemble de contraintes: chaque personne ne peut pas adopter plus de chatons.
Sans les contraintes, le problème est facile; chaque chaton va avec la personne pour laquelle est minime. Avec les contraintes existe-t-il un algorithme efficace pour ce problème ou est-il NP-difficile?