Permütasyon setlerini bir jeneratör seti ve bir grup hariç tutulan eleman ile kodlama


10

Polinom-zaman algoritmaları üreten permütasyon grupları kümeleri bulmak için bilinir, bu ilginçtir, çünkü bu grupları bu gruplarla ilgili birçok ilginç soruyu cevaplamak için polinom-zaman algoritmalarından vazgeçmeden özlü bir şekilde temsil edebiliriz.

Bununla birlikte, bazen bir grup oluşturmayan bir dizi permütasyon ile ilgilenebiliriz , böylece set ile temsil edilir , burada bir tarafından oluşturulan gruptur grubu jeneratörler ve olan permütasyon bir dizi değil de yerine sadece, .RR=STSSTRS

Böyle bir kodlamanın , muhtemelen?{S,T}|S|+|T|

Yanıtlar:


1

Rastgele permütasyonları olasılıkla saklıyorsanız, permütasyon ihtiyacınız olacak , Kolmogorov karmaşıklığı bunu belirler.12log2(n!)

Dağılım rasgele değilse buna bağlıdır.

Durum alanını anlamak için , permütasyonlar arasında bir içerme ilişkisi (tüm alt gruplarda bulunan kimliği yok sayarak kullanarak http://oeis.org/A186202'ye , üzerinde ayarlanan herhangi bir min. .Sn

Her biri bit ilgili ana sipariş permütasyonlarını kodlayabilirsiniz . Bu, rastgele bir izin için gereken normal Üzerinde biraz tasarruf sağlayacaktır.log2(OEIS_A186202(n))log2(n!)

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.