Arka fon
Farzedelim ki iki özdeş mermer grubu var. Her mermer c ≤ n olan renklerinden biri olabilir . Let , n ı renk mermer sayısını göstermek i her partide.
çoklu küme olsun bir grubu temsil eder. Olarakfrekans gösterimi,aynı zamanda şu şekilde yazılabilir.
farklı permütasyonlarının sayısı multinomiyal tarafından verilir : | S S | = ( n
Soru
İki yaygın, dengesiz permütasyon oluşturmak için etkin bir algoritma var ve bir rastgele? (Dağıtım eşit olmalıdır.)
Bir permütasyon olan dağınık her ayrı eleman için ise arasında , örnekleri içinde aşağı yukarı eşit aralıklı .
Örneğin, .
- dağınık değil
- dağınık
Daha titizlikle:
- Eğer , yalnızca bir örneği olduğu i “üzerinden alan” için P , yani izin Δ ( i ) = 0 .
- Aksi takdirde, izin örneği arasındaki mesafe j ve örnek j + 1 arasında i de P . Aşağıdakileri tanımlayarak, i örnekleri arasında beklenen mesafeyi çıkarın :
δ ( i , j ) = d ( i , j ) - n
Şimdi her eşit aralıklarla yerleştirildiğini ölçmek için istatistiği tanımlayın . sıfıra yakınsa veya kabaca ise dağınık diyoruz . ( özgü bir eşiği böylece ise dağınık olur .)i P P s ( P ) k ≪ 1 S P s ( P ) < k n 2
Bu kısıtlama , multiset (böylece ) ve yoğunluk ile fırıldak sorunu adı verilen daha katı bir gerçek zamanlı zamanlama problemini hatırlatır. . Amaç, uzunluğundaki herhangi bir dizinin en az bir örneği bir döngüsel sonsuz dizi programlamaktır . Başka bir deyişle, uygulanabilir bir program tüm ; Eğer yoğun ( ), daha sonra ve . Fırıldak sorunu NP-tamamlanmış gibi görünüyor.a i = n / n i ρ = ∑ c i = 1 n i / n = 1 P a i i d ( i , j ) ≤ a i A ρ = 1 d ( i , j ) = a i s ( P ) = 0
İki permütasyon ve edilir dengesiz ise a, düzensizliği ve ; yani, her dizin için .Q P Q P i ≠ Q i i ∈ [ n ]
Örneğin, diyelim .
- { 1 , 1 , 2 , 2 } ve dengesiz değildir
- { 2 , 1 , 2 , 1 } ve dengesiz
Keşif analizi
Ben için ve ile multisets ailesi ile . Özellikle, .n i = 4 i ≲ 4 D = ( 1 4
İki rasgele permütasyon olasılığı ve bir edilir dengesiz % 3 ile ilgilidir.Q D
Nerede, aşağıdaki gibi hesaplanabilir olan inci laguerre polinom: Bir açıklama için buraya bakın .| D D |
Rastgele bir permütasyon olasılığı arasında olan dağınık kabaca keyfi eşiği ayarı,% 0.01 ile ilgilidir .D s ( p ) < 25
Aşağıda rastgele bir permütasyonu olduğu 100.000 örneğinin ampirik bir olasılık grafiği bulunmaktadır .p D
Orta boy örneklemlerde, .
İki rasgele permütasyonun geçerli olma olasılığı (hem dağınık hem de düzensiz) .
Verimsiz algoritmalar
Bir kümenin rasgele düzenlenmesini sağlamak için yaygın bir “hızlı” algoritma ret tabanlıdır:
do P ← random_permutation ( D ) düzenlemeye kadar ( D , P ) dönüş P
kabaca olası düzensizlikler olduğundan yaklaşık yinelemeleri alır . Bununla birlikte, ret tabanlı rasgele bir algoritma, yineleme sırasına göre olacağı için bu sorun için etkili olmaz .
Sage tarafından kullanılan algoritmada , çoklu kümenin rasgele bir düzenlemesi “tüm olası düzenlemeler listesinden rastgele bir eleman seçilerek oluşturulur.” Yine de bu, verimsizdir, çünkü numaralandırma için geçerli permütasyonlar vardır ve bunun yanı sıra, bunu yapmak için bir algoritmaya ihtiyaç vardır.
Uzak sorular
Bu sorunun karmaşıklığı nedir? Ağ akışı, grafik renklendirme veya doğrusal programlama gibi bilinen herhangi bir paradigmaya indirgenebilir mi?