Bir ızgaramız var. Bu ızgara üzerindeki dikdörtgenlerle koleksiyonu, her dikdörtgen olarak temsil edilebilir olması , N 1 -by- K 2 ikili matris R . Izgarayı bu dikdörtgenlerle örtmek istiyoruz.
Bu setin karar versiyonu NP-komple problemini kapsıyor mu?
- Girdi: Toplama ızgara üzerinde dikdörtgenler (giriş boyutu: N 1 , N 2 L ) ve K ∈ K +
- Çıkış: | ile alt kümesi S | ≤ Her hücre için onu kaplayan en az bir dikdörtgen içeren K ve S.
1D vakasının ( ) dinamik programlama ile polinom zamanda çözülebildiğini buldum : herhangi bir optimal kapak,
- ilk hücrelerini kapsayan bazı alt problemler için en uygun kapak .
- 1B dikdörtgen, örneğin bir aralık, geri kalan kaplama hücreleri.
Ancak DP'nin 2D problemi için çalışabileceğini düşünmüyorum: 1D problemi için çözmek için bir alt probleminiz var, ancak 2D için ( N 1 + N 2alt problemler (ızgaradaki Kuzey-Doğu kafes yollarının sayısı).
Sorunun NP olabileceğini düşünüyorum, ama emin değilim (P'den daha zor görünse de) ve NP-tamamlanmış bir problemden (3-SAT, Vertex Cover, ...) polinom azaltımı bulmayı başaramadım.
Herhangi bir yardım veya ipucu açıktır.
|=
=|