Hangi açgözlü algoritma, açgözlü seçim özelliğini karşılar, ancak optimal altyapıya sahip değildir?


14

Algoritmalara Giriş ders kitabına dayanarak, açgözlü bir algoritmanın doğruluğu iki özelliğe sahip olmak için bir sorun gerektirir:

  1. açgözlü seçim özelliği
  2. optimal altyapı

Açgözlü seçim özelliğinin olmaması nedeniyle açgözlü bir çözümün başarısız olduğu karşı örnekler bulmak kolaydır, örneğin 0/1 sırt çantası sorunu. Ama diğer olasılığı hayal etmekte zorlanıyorum. Birisi bana bir sorun ve ilk özelliği karşılayan ancak ikincisini karşılamayan açgözlü bir algoritma verebilir mi?

Yanıtlar:


14

Sağlam istatistiklerde standart tahmin edicilerden biri, seçilen iki sayı arasındaki maksimum farkı en aza indirecek ve ardından seçilen ortalamayı alacak şekilde bir dizi girdi numarasının çoğunluk alt kümesini seçtiğiniz bir kesilmiş ortalama türüdür. subsetine. Kolay bir açgözlü seçim ilk adım var: alt kümenizin bir parçası olarak medyanı seçin. Ancak bu seçimi yaptıktan sonra, kalan sorun aynı tipte değildir (yani en uygun alt yapılarımız yoktur), bu nedenle bu algoritmayı açgözlülükle sürdürmenin açık bir yöntemi yoktur. Özellikle kalan puanların medyanlarını seçmeye devam etmek işe yaramaz. (Biraz özenle yapılan tekrarlanan açgözlü medyan strateji, aynı zamanda sağlam ama aynı sorunu çözmeyen ve daha düşük bir kırılma noktasına sahip olan çeyrekler arası ortalama verir.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.