比較ベースのソートアルゴリズムの最小の複雑さは比較であることは誰もが知っています。私はブラインドソートを実行しようとしています。つまり、番の出力に、項目のリストをソートする回路(ブール演算、算術演算、および「比較」ゲート)を指定しています。
すべての比較を事前計算してから、結果のビットに対して算術を実行すると、アルゴリズムが得られますが、いくつかのクレイジーな "ポインター算術"によって、を得ることができると思いますバージョン。
比較ベースのソートアルゴリズムの 1 と同様のラインに沿った比較ベースのソート回路の既知の下限はありますか?時間でブラインドソートすることも可能でしょうか?
1
あなたの経歴は?周りを検索しましたか?例えば、バイオニックソーターはサイズ良いネットワークを提供し、対応するネットワークを作成するための時間は最大でもネットワークのサイズと同じです。
—
2013年
私のバックグラウンドは暗号化で、秘密共有データのソートを検討しています。これは、運用の相対的なコストにかなり珍しい制約を与えます。私が
—
ブリストル
n^2
下限であるエッジケースにヒットしたのか、それとも通常n log n
に下げることができないのか疑問に思っています- n^2
すでに上限などの既知の状況があるかどうかを確認するだけです。
あなたがブラインドソーティングと呼ぶものの専門用語は、気付かない「ソーティングネットワーク」だと思います。
—
Kaveh 2013年