ソートネットワークの多項式で多数の0-1シーケンスをソートするのに十分ですか?


16

0-1の原則では、ソートネットワークがすべての0-1シーケンスで機能する場合、任意の数値セットで機能するということです。ある、ネットワークがSからのすべての0-1シーケンスを並べ替えた場合、それはすべての0-1配列とのサイズソートするような多項式である? S NS{0,1}nSn

たとえば、最大であるすべてのシーケンスで構成さの1の実行(間隔)、その後、ソーティングネットワークNとのすべてのメンバーならばNによって順序付けされていないシーケンスがあり N順に並んでいますか?2 SS2S

回答:回答とそのコメントからわかるように、答えは、ソートされていないすべての文字列に対して、他のすべてのストリングをソートするソートネットワークがあるということです。これの簡単な証明は次のとおりです。文字列、が常におよびます。以来ソートされていないで、ソート後する必要があります。をすべてのと比較します。次に、とようにすべてのペア比較しますs i = 0 i < k s k = 1 s s k 0 k i s i = 1 i j i k j ks=s1snsi=0i<ksk=1ssk0kisi=1(i,j)ikjk何度も。この葉全体の文字列は、のために、おそらく除いて、ソートための未ソートである、、そしてより多くの持っているその他の特定の文字列を以上の。今すぐ比較するためにとdownto位以外に行くべき。これはを除くすべてをソートします。 s 1 s s k i = n 1 s k s ssks1sski=n1skss

更新:ネットワークの深さをに制限するとどうなりますか。O(logn)


並べ替えネットワークのサイズをのサイズよりも小さく制限する必要があるようです。そうでない場合、ネットワークは入力がSの要素の1つであるかどうかを確認し、そうであれば正しく動作し、そうでなければ正しく動作しませんか?SS
-usul

@usul:ソーティングネットワークがそのようなことをチェックできるとは思わない。とにかく、サイズが多項式であるネットワークをソートするのは自然なことです。n
-domotorp

回答:


8

そうではないようです。 イアンParberryは、参照することにより、彼らはおそらくビット列が、1つ、およびソーティングネットワークの検証の問題であることをさらにを推論ごとにソートし、ソートネットワークの再帰的な構築与えるチョンとRavikumarの論文に - N Pが完全に。元の論文はすぐには見つかりませんが、確かに(私の)直感と一致します。coNP

編集して追加:実際には、1つの文字列だけが欠落しているネットワークを見つけるのは非常に簡単です。見逃すことの文字列になります。これで、最後のn 1ビットをソートしてから、最初のn 1ビットをソートする回路が必要になります。この回路は、少なくとも2つの1ですべてをソートし、明らかにすべてゼロのストリングをソートし、0で始まるストリングをソートします(1,0,,0)n1n110


あなたの答えの並べ替えネットワークの例を一般化して、任意の文字列に対して、その文字列を誤って並べ替える並べ替えネットワークを構築できますか?特定の文字列に対してそれを行う方法を示しますが、他の文字列についてはどうでしょうか?
DW

重みまたはn 1の任意の文字列に対して確実に行うことができますが、単一の任意のビット文字列を見逃す可能性はありません。1n1
アンドリューD.キング

7
わかりましたので、答えが「いいえ」であることをあなたの答えがどのように示しているかわかりません。重みまたはn 1の文字列が多項式的に多く存在するため、回答の2番目の段落の構成は、元の質問に対する否定的な回答を意味するものではありません。あなたの答えのすべての仕事はイアン・パーベリーの論文の参照によって行われているようですが、パーベリーの論文のその文はかなり曖昧であり、Chungらの論文を読んでいないと、答えをどのように結論付けることができるかわかりません問題は「いいえ」です。1n1
DW

8
もっとsleuthing:「強い非決定性チューリング還元-難治性を証明するための技術」(チョン&Ravikumar)リスト補題2.1として、次のいずれかの非ソート文字列与えられた、除き正しくすべての文字列をソートし、多項式サイズのソーティングネットワークが存在するxは。証明については、「ソートおよび関連する問題のテストセットのサイズについて」(Chung&Ravikumar)を参照していますが、後者の論文のコピーを見つけることができないようです。これは確かに、この質問に対する答えが「いいえ」であることを意味します。xx
DW

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.