Knapsack problemi

Vikipedi, özgür ansiklopedi

Git ve: kullan, ara

Knapsack(sırt çantası) problemi en ünlü NP-Hard problemleri arasındadır. Pseudo-polynomial zamanda çözümünü sağlayan algoritmalar bulunmaktadır. Problemin karar problemi versiyonunun NP-Complete olduğu kanıtlanmıştır. Problemin polynomial zamanda çözümü ispatlanabilirse P=NP de ispatlanmış olacaktır.

Problem tek kısıtlı bir maksimizasyon problemlemidir. Değişkenler sadece "0" veya "1" değerlerini alabilirler. Formülasyonu şu şekildedir:

maximize \sum_{j=1}^n p_j x_j.
Şu kısıtlara bağlı olarak \sum_{j=1}^n w_j x_j \le c, \quad \quad x_j = 0\;\mbox{or}\;1, \quad j=1,\dots,n.