Bir sıralama ağı için polinom olarak çok sayıda 0-1 dizisi için sıralama yapmak yeterli mi?


16

0-1 prensibi, bir sıralama ağı tüm 0-1 dizileri için çalışıyorsa, herhangi bir sayı kümesi için çalıştığını söyler. Bir var , bir ağ S'den her 0-1 sekansı sıralar halinde, o zaman, her 0-1 sekansı ve boyutu sıralar örneğin S polinom olan n ?S{0,1}nSn

Örneğin, , 1'lerden en fazla 2 çalışma (aralık) olan tüm sekanslardan oluşuyorsa, bir sıralama ağı N ve S'nin tüm üyeleri N tarafından sipariş edilirse N tarafından sıralanmayan bir sekans var mı?S2S

Cevap: Cevaptan ve yorumdan da görülebileceği gibi, cevap her sıralanmamış dize için diğer dizeleri sıralayan bir sıralama ağı olmasıdır. Bunun için basit bir kanıt şudur. Dize Let şekilde olmalıdır s i = 0 sonsuza dek i < k ve s k = 1 . Yana ler sıralanmamış edilir sıraladıktan sonra s k olmalıdır 0 . Karşılaştırma k her ile i hangi s i =s=s1...snsben=0ben<ksk=1ssk0ki . Sonra her çifti karşılaştırmak ( i , j ) öyle ki ben k ve j k defalarca. Bütün dize sıralanmış Bu yapraklar, için muhtemelen hariç s k için sıralanmamış edilir s ve daha fazlasına sahip diğer bazı dizeleri 1 'den s s . Şimdi karşılaştırmak s k için i = n downto 1 nerede yerin dışında lar k gitmeli s . Bu, s dışında her şeyi sıralar .si=1(i,j)ikjksks1sski=n1skss

Güncelleme: Bence ağ derinliğini kısıtlayan ne olur acaba .O(logn)


Görünüşe göre, sıralama ağının boyutunu boyutundan daha küçük olacak şekilde kısıtlamanız gerekir . Aksi takdirde, ağ yalnızca girişin S öğelerinden biri olup olmadığını kontrol edemedi ve eğer öyleyse doğru şekilde hareket edemedi , aksi takdirde yanlış hareket etti mi? SS
usul

@usul: Bir sıralama ağının böyle bir şeyi kontrol edebileceğini sanmıyorum. Her neyse, boyutu polinom olan sıralama ağlarıyla çalışmak doğaldır . n
domotorp

Yanıtlar:


8

Öyle değil. Ian Parberry, Chung ve Ravikumar tarafından yazılan bir makaleye atıfta bulunur , burada her bit dizisini sıralayan bir sıralama ağının özyinelemeli bir inşaatını yaparlar ve ayrıca bir sıralama ağını doğrulama sorununun - N P tamamlanmış olduğunu çıkarırlar . Orijinal kağıdı hemen bulamıyorum, ama kesinlikle sezgimle (benim) eşleşiyor.coNP

Eklemek için düzenleyin: Tam olarak bir dizeyi özleyen böyle bir ağı bulmak aslında çok kolaydır. Kaçırılacak dize . Şimdi sadece son n - 1 bitlerini sıralayan, sonra ilk n - 1 bitlerini sıralayan bir devre istiyorsunuz . Bu devre, en az iki 1 s ile her şeyi sıralar, açıkça sıfır dizesini sıralar ve 0 ile başlayan herhangi bir dizeyi sıralar .(1,0,,0)n1n110


Cevabınızdaki örnek sıralama ağı genelleştirilebilir, böylece herhangi bir dize için o dizeyi yanlış sıralayan bir sıralama ağı oluşturabilirsiniz? Belirli bir dize için nasıl yapılacağını gösterirsiniz, ama diğer dizeler ne olacak?
DW

Kesinlikle veya n - 1 ağırlığında herhangi bir dizi için yapabilirsiniz , ancak tek bir keyfi bit dizisini kaçırmanın mümkün olduğundan şüpheliyim. 1n1
Andrew D. King

7
Tamam, bu yüzden cevabınızın cevabın "Hayır" olduğunu nasıl gösterdiğini göremiyorum. Cevabınızın ikinci paragrafındaki yapı, orijinal soruya olumsuz bir cevap anlamına gelmez, çünkü sadece veya n - 1 ağırlığında çok sayıda polinom dizesi vardır . Cevabınızdaki tüm çalışmalar Ian Parberry gazetesindeki referans ile yapılıyor gibi görünüyor, ancak Parberry gazetesindeki cümle oldukça belirsiz ve Chung ve ark. Kağıdı okumadan cevabın nasıl sonuca varabileceğimizi görmüyorum soru "Hayır" dır. 1n1
DW

8
Daha çok yorucu: " Güçlü belirsiz belirsiz Turing azaltma - inatçılığı kanıtlamak için bir teknik " (Chung & Ravikumar) aşağıdakileri Lemma 2.1 olarak listeler: sıralanmamış herhangi bir dize verildiğinde , x hariç tüm dizeleri doğru sıralayan bir polinom boyutu sıralama ağı vardır. . Kanıt için "Sıralama ve ilgili problemler için test setlerinin büyüklüğü hakkında" (Chung & Ravikumar) anlamına gelir, ancak ikinci kağıdın bir kopyasını bulamıyorum. Bu gerçekten de bu sorunun cevabının "Hayır" olduğu anlamına gelir. xx
DW

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.