これは決して完全な答えではありませんが、有用な結果が含まれており、の場合にいくつかの制約を取得するために適用できます。n=4
まず、一般的な結果:オブジェクトを並べ替えるソリューションでは、確率を持つ少なくともスワップが必要です。n − 1 1nn−112
証明:次数順列の順列表現を考えます。これらは、を満たす行列です。確率と間のスワップを考えてみましょう:これはを表現します(順列を表現するためにサイクル表記を使用)。表現理論またはマルコフ項でこの行列による乗算は、確率を確率適用し、確率変化しないものと考えることができます。N × N A π(A π )I 、J = [ I = π (J )] I jは、P (1 - P )I + P A (I 、J )(I 、J )P 1 - Pnn×nAπ(Aπ)i,j=[i=π(j)]ijp(1−p)I+pA(ij)(ij)p1−p
したがって、順列ネットワークは、このような行列乗算のチェーンです。恒等行列から始めて、最終結果は行列で、ここでなので、乗算によりランクの行列からランク行列になります。-つまり、ランクはずつ減少しています。U i 、j = 1U n1n−1Ui,j=1nn1n−1
行列のランクを考慮すると、それらは、本質的にマイナーな除いた単位行列であることがわかります。であるため、でない限りフルランクになります。この場合、ランクはです。(1 − p p p 1 − p) p = 1(1−p)I+pA(ij)(1−ppp1−p) n−1p=12n−1
したがって、Sylvesterの行列の不等式を適用すると、場合にのみ各スワップがランクを下げ、この条件が満たされたときに1以下に減少することがわかります。したがって、少なくともスワップが必要です確率。 n−11p=12n−112
Anthony Leverrierのネットワークがこの限界を達成しているため、この限界を厳しくすることはできません。
ケースへの適用。すでに6ゲートのソリューションがあるため、5ゲートのソリューションが可能かどうかが問題です。現在、少なくとも3つのゲートが50/50スワップでなければならないことがわかっているため、2つの「無料」確率とます。32の可能なイベント(それぞれ2つの結果を持つ5つの独立したイベント)とつのイベントがありますそれぞれが少なくとも1つのイベントを含む必要があるバケット。イベントは、確率で8、確率で8、確率 8に分割されます、および8確率で。p q 4 != 24 p qn=4pq4!=24¯ P Qpq8のp ¯ Qp¯¯¯q8¯ P ¯ Qpq¯¯¯8p¯¯¯q¯¯¯8
空のバケットのない24個のバケットへの32個のイベントは、少なくとも16個のバケットに正確に1つのイベントが含まれるため、上記の4つの確率のうち少なくとも2つが等しいことを意味します 対称性を考慮すると、または 2つのケースがあります。 P、Q= ¯ P、Q=1124 P、Q= ¯ P ¯ Q =1pq=p¯¯¯q=13pq=p¯¯¯q¯¯=13
最初のケースでは、、(修正または、対称性の巻き戻し)が与えられます。2番目のケースはを与えるため、であり、実際の解はありません。 q=2p=p¯¯¯=12 q=1q=23 pq=1−p−q+pqpq=p(1−p)=1q=13pq=1−p−q+pqpq=p(1−p)=13
したがって、5ゲートソリューションがある場合、確率つのゲートと、確率または 1つのゲートがあります。最初のスワップはで、2番目はまたはいずれかです。他の3つはそれぞれ5つ以上の可能性があります。同じスワップを2回続けて行う意味がないためです。そのため、考慮すべきスワップシーケンスと確率を割り当てる10の方法があり、機械的に列挙およびテストできる2500のケースにつながります。 112 213 0↔10↔22↔32×53230↔10↔22↔32×53
更新:Yuval Filmusと私はケースの列挙とテストを行ったが、解決策を見つけられなかったため、最適な解決策は6ゲートを含み、6ゲート解決策の例は他の回答にあります。n=4