Ini muncul ketika saya mencoba untuk menjawab pertanyaan ini pada Minimalisasi Panjang Kabel . Saya akan menyebutnya masalah "perkawinan poligami", tetapi internet, jadi anak kucing. Yay!
Misalkan kita memiliki anak kucing yang perlu diadopsi oleh N orang, M > N . Untuk setiap anak kucing, saya dan setiap orang j ada biaya c i j . Kami ingin meminimalkan biaya total untuk mendapatkan semua anak kucing yang diadopsi. Ada juga satu set kendala: setiap orang j mampu mengadopsi tidak lebih dari u j anak kucing.
Tanpa kendala, masalahnya mudah; setiap anak kucing pergi dengan orang j yang c i j minimal. Dengan kendala apakah ada algoritma yang efisien untuk masalah ini atau apakah ini NP-hard?