Sertlik
Soru ile ilgili yorumunuzu takiben, her çıkış bitinin en çok k giriş bitine bağlı olduğu bir “NC 0 k devresi” olan bir devre çağıracağız. Bu terimi kullanarak, NC 0 5 devrelerinde probleminiz coNP-tamamdır . Yani, aşağıdaki sorun coNP-tamamlandı.
Örnek : bir Boolean devresi Cı ile , n , giriş bit ve n, her bir çıkış bit en fazla beş giriş bit bağlıdır çıkış bitleri.
Soru : {0,1} n'den kendi kendine eşleme C bijektifi ile hesaplanıyor mu?
Kaveh’in dediği gibi, her çıktı bittiğinin bağlı olduğu girdi bitlerinin sayısıyla sınırlı bile olsa, açıkça coNP’de. CoNP'nin sertliğini ispatlamak için mevcut sorunun tamamlayıcısına 3SAT'yi düşüreceğiz. İndirgeme ile ilgili ana fikir, Durand tarafından yayınlanan ve [Dur94] tarafından, soru üzerine bir yorumda bahsettiğim makalede kullanılanla aynıdır, ancak tüm indirgeme durumumuzda çok daha kolaydır.
N değişkenleri ve m cümlecikleri içeren bir 3CNF formülü φ göz önüne alındığında , ( n + m ) giriş bitleri ve ( n + m ) çıkış bitleri olan bir Boole devresi C oluştururuz . Bu gibi giriş bit etiket x 1 , ..., x , n , y 1 , ..., y m , ve benzeri gibi, çıkış bitleri x ' 1 , ..., x ' , n , z 1 , ..., z m . Girdilerin x bit olduğunu düşünüyoruz.1 , ..., x n bir gerçeği atama belirtmek n değişkenler cp .
- X ' i = x i 1≤ için i ≤ n . Kendisine, birinci n giriş bit her zaman ilk kopyalanır n çıkış bit.
- 1≤ için i ≤ m , eğer i inci maddesi cp memnun, daha sonra Z i = y i ⊕ y i + 1 simge modülo yorumlanır, m . Aksi takdirde, z i = y i .
Her çıkış bitinin en fazla beş giriş bitine bağlı olduğunu unutmayın. İndirgenmek doğruluğu kanıtı ihmal, ancak kilit fikir (I [Dur94] ödünç) halinde olmasıdır φ karşılanabilir ve giriş bit x 1 , ..., x , n bir tatmin atama ayarlanır cp , daha sonra m çıkış bitleri z 1 , ..., z m çift eşlik olması kısıtlanır ve dolayısıyla devre bir permütasyon olamaz. Diğer taraftan, giriş bit ise x 1 , ..., x , n olmayan bir tatmin edici atama ayarlanır cp , daha sonra, çıkış bitleri z1 , ..., z m şey için ayarlanabilir; Bundan dolayı, eğer sat tatmin edilemez ise, o zaman devre bir permütasyondur.
tractability
İzlenebilir tarafta, NC 0 2 devrelerinde probleminiz P'dedir . Bu, aşağıdaki gibi gösterilmiştir. Genel olarak, bir permütasyon için bir Boole devresindeki her çıkış biti dengelidir ; yani, tam olarak yarı giriş şeritlerinin {0,1} her dengeli Boole fonksiyonu, ancak 1 olarak çıkış bitini ayarlamak 2 {0,1} olarak bir afin ; yani, tek bir giriş bitinin bir kopyası, iki giriş bitinin XOR değeri veya bunların ihmal edilmesi. Bu nedenle, önce her bir bit bitinin dengeli olup olmadığını kontrol edebilir ve ardından Gauss elemeliğiyle bijektiviteyi kontrol edebiliriz.
NC 0 3 devreleri durumunda veya NC 0 4 devreleri durumunda karmaşıklığı bilmiyorum .
Referanslar
[Dur94] Bruno Durand. 2B hücresel otomatların ters çevrilmesi: bazı karmaşıklık sonuçları. Teorik Bilgisayar Bilimi , 134 (2): 387-401, Kasım 1994. DOI: 10.1016 / 0304-3975 (94) 90244-5 .