Set ambalajlama için algoritmalar


18

Bazı NP-Hard problemleri için, hızlı üstel zaman kesin algoritmaları (yani, formun sonuçları: Algoritma A, problemi (c ^ n) zamanında, c küçük ile) çözmek için çok fazla iş var gibi görünüyor . Bazı NP-zor problemler için bu çizgiler boyunca adil bir çalışma var gibi görünüyor (örneğin, Ölç ve fethet: basit bir O ( 2 0.288 n ) bağımsız set algoritması. SODA'06 ) ama bulamadım set ambalaj sorunu için benzer çalışma. Belirlenen paketleme probleminin bazı kısıtlamaları üzerinde benzer çalışmalar var gibi görünüyor (örn. An O ( 3.523 k )xO(20.288n)O(3.523k) 3-Set Paketleme için Parametreli Algoritma), ancak genel set paketleme problemi için herhangi bir bulamadım.

Benim sorum şu: n elementler evreninden çizilen setlerinin olduğu ağırlıklı set paketleme problemini tam olarak çözmek için en iyi zaman karmaşıklığı nedir ?mn

Ayrıca set sayısı ile evrenin büyüklüğü arasındaki ilişkiye de ilgi duyuyorum. Örneğin, n'ye kıyasla (yani 2 n'ye yakın ) nispeten büyük olduğu durumlar üzerinde algoritmik bir çalışma oldu mu?mn2n


1
Google ? "ambalaj ayarlamak"? tr.wikipedia.org/wiki/Set_packing bu henüz araştırma düzeyinde bir soru değildir (SSS bölümümüze bakın). Şimdi
kapanıyor

1
@Suresh, formun sonuçlarıyla ilgileniyorum: Algoritma A, set paketleme problemini c (küçük) O (c ^ n) zamanında çözer. Diğer NP-zor problemleri için böyle bir çalışma vardır (örneğin, Ölç ve fethet: basit bir O (2 ^ 0.288n) bağımsız set algoritması. SODA'06). Bağladığınız wikipedia makalesi bunu tartışmıyor ve set paketinin zaman karmaşıklığını tartışan herhangi bir yeni makale bulamadım. Bulduğum çoğu iş k-set paketleme probleminde. Bu bir "başvuru talebi" türü sorudur. Bu tür sorular burada hoş karşılanıyor mu? ya da belki de soru yeterince iyi yazılmış değil mi?
Travis Service

3
Bu aslında çok daha mantıklı. önemli nokta, ağırlıklı set ambalajı için EXACT algoritmaları aradığınızdır. Yeniden yazmak isterseniz, -set paketleme için herhangi bir referans (ve ne olduğu gibi) sağlayın , o zaman yeniden açmaktan mutluluk duyarım - sadece moderatörlerin dikkatini çekmek için işaretleyin. k
Suresh Venkat

3
Bu soruyu yeniden açmayı savunurdum. "Zaman karmaşıklığı" genellikle aksi belirtilmedikçe kesin algoritmaları ifade eder, değil mi?
arnab

7
Bu soru yeniden açılmalıdır.
Peter Shor

Yanıtlar:


13

Gerçekten, set paketleme, bölümleme ve kaplama tam algoritma çalışma süreleri açısından incelenmiştir. Son sorunuza yanıt vermek için, [ n ] ' nin tüm alt kümelerinde dinamik programlama yaparak ağırlıklı set ambalajını zamanda çözebilirsiniz . Daki tamsayı ağırlıkları tarafından sınırlanan Ayrıca, eğer M , eğer o çözebilir O ( M 2 N ) bile, zaman m kadar büyük olan 2 , n , bkzO(m2n)[n]MO(M2n)m2n

http://dx.doi.org/10.1137/070683933

3

http://arxiv.org/abs/1007.1161

en gelişmiş algoritma ve sorunla ilgili önceki sonuçların bir listesi için.


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.