“En Az Ayrımcı Bit” problemi NP tamamlandı mı?


14

Bu sorun için oluşturduğum bir isim. Ben daha önce hiçbir yerde tarif görmedim. Bu problem için henüz NP tamlığına dair bir kanıt ya da polinom zaman algoritması bulamadım. Bu bir ev ödevi sorunu değildir - işimde karşılaştığım bir sorunla ilgilidir.

EN AZ AYRIMCILIK BİTLERİ

INSTANCE: Her bit vektörünün tam olarak N bit uzunluğunda olduğu bit vektörleri içeren bir küme T. T'nin her unsuru, matematikteki bir kümeden beklendiği gibi benzersizdir. K <N. tamsayısı

SORU: B'deki her vektörden B dışındaki tüm bitleri kaldırdığımızda, kalan daha kısa vektörlerin tümü olacak şekilde en fazla K bit pozisyonundan (B [0, N-1] aralığında tamsayılar) bir B kümesi var mı? hala benzersiz mi?

Örnek 1: N = 5, T = {00010, 11010, 01101, 00011}, K = 2 örneği için cevap evettir, çünkü B = {0,3} bit konumlarını seçebiliriz. Bit konumu 0'ın en sağ olduğu ve bit konumu sayılarının sağdan sola arttığı kuralını kullanarak, B'deki vektörler dışındaki tüm bit konumlarını T 'deki vektörlerden T' = {00, 10, 11, 01} bırakır, ve bunların hepsi eşsiz.

Örnek 2: N = 5, T = {00000, 00001, 00010, 00100}, K = 2. Cevap hayırdır, çünkü hangi iki bit konumunu seçersek seçelim, 2 bit vektörlerin hiçbiri 11'e eşit olmayacaktır, bu nedenle 2 bit vektörlerin en az ikisi birbirine eşit olacaktır.

Elbette bu problemi N bit pozisyonlarının K boyutu ile tüm (N select K) alt kümelerini numaralandırarak ve sorunun koşulunu karşılayanı belirleyerek çözebiliriz. Ancak, bu giriş boyutunda üsteldir.


1
İlgili: Bondy teoremi .
Aryabhata

Yanıtlar:


18

Bu sorun NP-tamdır. 3-SAT'dan indirime dayalı bir kanıt aşağıdaki gibidir:

değişkenli ve yan tümcesine sahip 3-SAT örneğini ele alalım . Bu inşa edecek uzunlukta bit vektörler ( "satır") , örneğin ayırt bit küçük sayı olduğu orijinal 3-SAT örneği iFF karşılanabilir olduğu.nm2n+2m2n+log2(n+m)n+log2(n+m)

İlk biti değişmezlerine karşılık gelir . Bu bitlerle ilgili olarak, ilk sıraları çiftler halinde gelecek, ilki karşılık gelen maddeye dahil edilen her bir değişmez bilgi için sahip olacak ve ikincisi tamamen ' lardan oluşacaktır . Kalan sıraları da çiftler halinde gelir, bunlardan ilki karşılık gelen değişmez değer ve negatifliği için 'e sahip olur ve ikincisi tamamen ' sdan oluşur . Son olarak, son2n{x1,¬x1,x2,¬x2,...,xn,¬xn}2m102n10log2(n+m)bitler, her satır çiftini ile arasında, ikili olarak yazılan dizini ile "imzalamak" için kullanılır .0n+m1

Her "değişmez" satırı ardılından ayırmak için, ya değişmez değere karşılık gelen bit ya da negatif değerine karşılık gelen bit korunmalıdır. Ayrıca, "sıfır + dizin" satırları arasında ayrım yapmak için tüm dizin bitleri korunmalıdır. Mümkün olan en az sayıda ayırt edici bit sayısı . Son olarak, her bir "madde" sırasını halefinden ayırt etmek için, bu maddede yer alan değişmez değerlere karşılık gelen üç bitten en az biri saklanmalıdır. 3-SAT örneği tatmin edilebilir durumdaysa, bu son koşul herhangi bir ek bit gerektirmez (özellikle,log 2 ( n + m ) n + log 2 ( n + m ) x i ¬ x i i , n + log 2 ( n + m ) 2 , n + 2 m x i ¬ x i ben nn+mlog2(n+m)n+log2(n+m)xi¬xiHerhangi bir için ); ve tersine, tüm bit vektörleri arasında ayrım yapan bitleri varsa , her bir için tam olarak ve birini içermelidir ve dolayısıyla bir değişkenlerine doğruluk değerlerinin atanmasını sağlamak .in+log2(n+m)2n+2mxi¬xiin


Teşekkürler! Zeki ve anlaşılır olduğunu görmek evet cevapları korur (Tamam, bunu söyleyebilmem için en az 20 dakika boyunca düşünmek zorunda kaldım.)
andy_fingerhut

14

Her ne kadar NP tamlığının bir kanıtı sağlanmış olsa da, bu sorunun, minimum test koleksiyonu olarak da adlandırılan Garey ve Johnson'daki minimum test seti sorunu ([SP6]) olarak bilinen bilinen bir NP-tamamlama sorununa eşdeğer olduğunu belirtmek gerekebilir. sorun ): sadece setlerin rolünü ve pozisyonların rolünü değiştirin.


2
Ah. mükemmel nokta.
Suresh Venkat

@Tsuyoshi Ito: Minimum Test toplama sorunu NP-tamamlandı. Maksimum minimal test setini merak ediyorum , karmaşıklığı nedir? Yani, herhangi bir minimal test koleksiyonunun en büyük kardinalitesi nedir?
Peng Zhang
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.