最近、いくつかのウィキで「量子ボゴソート」について読みました。基本的な考え方は、bogosortと同様に、配列をシャッフルし、「偶然」に並べ替えられ、失敗時に再試行することです。
違いは、今、「魔法の量子」があるので、「パラレルユニバース」ですべての順列を一度に試し、並べ替えが悪い「悪いユニバースをすべて破壊する」ことができることです。
さて、明らかに、これは機能しません。量子は物理ではなく、魔法です。主な問題は
「並列宇宙」は量子効果の単なる解釈であり、量子コンピューティングが利用するものではありません。つまり、ここではハードナンバーを使用することができ、解釈はここで問題を混乱させるだけだと思います。
「すべての悪い宇宙を破壊すること」は、量子コンピューティングにおける非常に難しい問題であるキュービットエラー訂正に少し似ています。
Bogoのソートは愚かなままです。量子を介してソートを高速化できる場合は、それを優れたソートアルゴリズムに基づいてみませんか?(しかし、ランダム性が必要です、私の隣人は抗議します!はい、しかし、ランダム性に依存するより良い古典的なアルゴリズムを考えることができませんか?)
このアルゴリズムはほとんどがジョークですが、ランダム化されたアルゴリズムのベストケース、ワーストケース、平均的なケースの複雑さの違いが簡単で非常に明確であるため、「古典的な」ボゴソートのような「教育上のジョーク」である可能性があります。(記録としては、最良の場合はです。非常に幸運ですが、配列をスキャンして答えが正しいことを確認する必要があります。予想時間は単純にひどいです(IIRC、順列の数に比例するため、)そして最悪のケースは私たちが決して終わらない)
では、「量子ボゴソート」から何を学ぶことができるでしょうか?特に、類似している実際の量子アルゴリズムはありますか、またはこれは理論的または実際的に不可能ですか?さらに、「量子ソーティングアルゴリズム」の研究はありましたか?そうでない場合、なぜですか?