boyutlu alanı düşünün ve , formunun doğrusal bir kısıtlaması olsun , burada , ve .{ 0 , 1 } n c a 1 x 1 + a 2 x 2 + a 3 x 3 + . . . + a n - 1 x n - 1 + a n x n ≥ k a i ∈ R x i ∈ { 0 , 1 } k ∈ R
Açıkçası, , ve üzere iki alt bölme etkisine sahiptir . Tüm ve tatmin edici yalnızca noktaları içeren , oysa Tüm ve tahrif yalnızca noktaları içeren .{ 0 , 1 } n S c S ¬ c S c c S ¬ c c
Varsayalım . Şimdi , aşağıdaki üç ifadenin tümünü bir alt kümesi olsun :O S c
- n tam olarak puan içerir .
- Bu noktaları doğrusal olarak bağımsızdır.
- Bu noktaları temsil edilen hiper düzlemden minimum mesafede olanlardır . Daha doğrusu, noktasının hiper düzlemden mesafesi olmasına izin verin . Daha sonra, bu şekilde tatmin 1 ve 2 bu durumda olduğunu . Başka bir deyişle , her iki koşulu da 1 ve 2 karşılayan tüm alt kümeleri arasında , noktalarının hiper düzlemden mesafelerinin toplamını en aza indiren alt kümelerdir .c d ( x , c ) x ∈ { 0 , 1 } n c ∀ B ⊆ S c B ∑ x ∈ B d ( x , c ) ≥ ∑ x ∈ O d ( x , c ) O S c c
Sorular
- verildiğinde , verimli bir şekilde hesaplanması mümkün müdür ? O
- Hesaplamak için en iyi bilinen algoritma hangisidir?
ile örnek
O = { ( 0 , 0 , 1 ) , ( 1 , 1 , 1 ) , ( 1 , 0 , 0 ) } , .
Güncelleme 05/12/2012
Motivasyon
Motivasyon kullanılarak olmasıdır mümkün olmalıdır uygun kısıtlama belirlemek için , bu tarafından tanımlanan hiper olması gerektiği gibi noktaları . c ∗ n O
Optimal kısıtlama , optimal politop yol açan sınırlamadır .P ∗
Optimal politop , köşeleri hepsi ve sadece başlangıç politopu tamsayı köşeleri olan olandır (bir tamsayı tepe noktası, koordinatları tamamen tamsayı olan bir tepe noktasıdır). P
İşlem , her seferinde karşılık gelen optimal kısıtlaması ile değiştirerek, 0-1 eşgörünüm her bir kısıtlaması için yinelenebilir . Sonunda, bu optimum politop yol açacaktır ait . Daha sonra, tepe noktaları yana Tüm ve ilk politop yalnızca tamsayı köşeler olan ve , uygun herhangi bir algoritma uygun tamsayı çözümü hesaplamak için kullanılabilir. verimli bir şekilde hesaplamak ima edeceğini biliyorum , ancak aşağıdaki ek soru hala duruyor:L P I c c ∗ P ∗ I P ∗ P I L P P ∗ P = N P
Ek Soru
Bu çizgiler üzerinde daha önce yapılmış bir çalışma var mı? Bir politop , buna karşılık gelen optimal politop verildiğinde, hesaplama işi zaten araştırılmış mı? Bunu yapmak için en iyi bilinen algoritma hangisidir?P ∗