Pertimbangkan masalah berikut,
- Mengingat satu set bilangan positif { a 1 , ... , a n } dimana k ≥ 3 adalah konstanta, kita ingin partisi set ke m himpunan bagian dari ukuran k sehingga produk dari jumlah setiap bagian dimaksimalkan.
Masalahnya sangat mirip dengan partisi nomor -way yang terkenal kecuali kita memiliki batasan pada jumlah angka di setiap partisi. Untuk k = 2 algoritma polinomial sederhana berikut dapat diusulkan,
- anggap angkanya diurutkan, yaitu . Kemudian, untuk i ≤ m assign sebuah i untuk subset i , untuk i > m , menetapkan ke subset n - i + 1 .
Tidak sulit untuk melihat mengapa algoritma ini bekerja. Pilih saja dua nampan sembarang. Setiap swap dalam angka tidak akan menambah jumlah produk.
Tetapi untuk lebih besar , saya bertanya-tanya apakah masalahnya dapat diselesaikan dalam waktu polinomial atau tidak? Saya juga akan berterima kasih jika seseorang dapat menunjukkan itu np-kekerasan.
Catatan: Saya mengalami masalah saat saya sedang mengerjakan masalah penjadwalan di jaringan nirkabel. Saya menemukan algoritma heuristik yang bagus untuk menyelesaikan masalah. Tetapi setelah beberapa saat saya pikir masalahnya mungkin secara teori menarik.