SORU
11 EKİM 2010, PAZARTESİ


Nasıl NP-tam sırt çantası sorunu anlamak için mi?

Sırt çantası problemi dinamik programlama(nW) O karmaşıklığı içinde çözülebileceğini biliyoruz. Ama bu NP-tam bir sorundur diyoruz. Zor anlamak için burada olduğunu hissediyorum.

(n öğeleri sayısıdır. W maksimum ses.)

CEVAP
11 EKİM 2010, PAZARTESİ


O(nW) polinom bir zaman gibi görünüyor, ama değil, pseudo-polynomial.hile: Zaman karmaşıklığı bir algoritma olarak işlev gereken zamanı ölçerbit uzunluğukendi girdi. Dinamik programlama çözümü W değeri aslında doğrusal ama W uzunluğu üstel ve önemli olan da bu.

Diğer kaynaklar:

EDİT

Sırt Çantası problemi için dinamik çözümün zaman karmaşıklığı, temel olarak iç içe geçmiş bir döngü tarafından verilmektedir

// here goes other stuff we don't care about
for (i = 1 to n)
    for (j = 0 to W)
        // here goes other stuff

Böylece, zaman karmaşıklığı açıkça(nW). Bu artış anlamına doğrusal algoritma giriş boyutu nedir? Bu araçları kullanarak giderek daha uzun item dizileri (yani n, n 1, n 2, ...) ve giderek daha uzun W (eğer öyleyse W x biraz uzun, sonra bir adım kullanıyoruz x 1 bit x 2 bit, ...). AmadeğerW x, böylece algoritma ile katlanarak gerçekten polinom değildir büyüyor, ama polinom, bu nedenle adı gibi görünüyor: pseudo-polinom) üstel

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • GWTLecturer

    GWTLecturer

    18 EKİM 2012
  • Hot For Nutrition

    Hot For Nutr

    26 ŞUBAT 2007