Gizli Noel Baba aranjmanının mükemmel eşleşmelerle sonuçlanması olasılığı


11

Yani, gizli Noel Baba'mız işteydi.

8 kişiyiz. Her birimiz sırayla bir kaseden küçük bir kağıt parçası çektik. Tek kural: Eğer isminizi çekerseniz, kağıdı tekrar kaseye koyup tekrar denemeniz gerekir.

A, B, C, D, E, F, G, H insanlarını da arayalım, ki bu da kağıtlarını seçtikleri sıra.

Dün gece hediye alışverişi yaptık.

A, F'nin gizli santa'sıydı.
B E'nin gizli santa'sıydı.
C, D'nin gizli santa'sıydı.
D, C'nin gizli santa'sıydı.
E, B'nin gizli santa'sıydı.
F, A'nın gizli santa'sıydı.
G, H'nin gizli santa'sıydı.
H, G'nin gizli santa'sıydı.

Ne olduğunu gördün mü? Çiftler yaptık.

A ve F birbirlerinin gizli noel babalarıydı.
B ve E birbirlerinin gizli noel babalarıydı.
C ve D birbirlerinin gizli noel babalarıydı.
G ve H birbirlerinin gizli noel babalarıydı.

Bunun olma olasılığı nedir ve nasıl hesaplanır?


1
"İsminizi çekerseniz, kağıdı tekrar kaseye koyup tekrar denemeniz gerekir." Kendi adınızı soran ve çeken son kişi sizseniz ne olur?
Juho Kokkala

A kişisi C etiketini çekiyorsa (diyelim) ve sonra B kişisi B etiketini çiziyorsa, A kişisi de C etiketini şapkaya geri koyar ve tekrar çizer mi? Cevapların ima ettiği budur, ancak A'nın C ve B etiketlerini etiket içeren şapkadan yeniden çizdiği anlamına gelen ifadeyi anlıyorum (A, B, D, E, F, G, H).
Juho Kokkala

Yanıtlar:


14

Kimsenin kendisine atanmadığı kişi arasındaki toplam atama sayısı (Bunlara düzensizlik denir .) Değer ( 2 n ) değerine çok yakın ! / e .2n

d(2n)=(2n)!(1/21/6++(1)k/k!++1/(2n)!).
(2n)!/e

Mükemmel eşleşmelere karşılık gelirlerse, ayrık transpozisyonların bir ürünüdürler . Bu onların döngü yapısının formda olduğunu ima eder

(bir11bir12)(bir21bir22)(birn1birn2).

Bu tür farklı paternlerin sayısı, adının tüm permütasyonlarının grubunun , paternin stabilizatörünün sırasına bölünmesidir. Bir stabilize edici eleman herhangi bir sayıda çifti değiştirebilir ve ayrıca n ! çiftler, o zaman 2 n n var ! dengeleyici elemanlar. Bu nedenle var2nn!2nn!

p(2n)=(2n)!2nn!

böyle eşlemeler.

Tüm bu mükemmel eşleşmeler düzenlemeler olduğundan ve tüm düzenlemelerin eşit olması muhtemel olduğundan, şans eşittir

p(2n)d(2n)=12nn!(11/2+1/6+(1)k/k!++1/(2n)!)e2nn!.

İçin kişi tam cevap nedenle 15 / 2119 0,00707881 yaklaşım ise , e / ( 2 42n=815/21190.00707881 : Beş önemli rakama katılıyorlar.e/(244!)0.00707886


Kontrol etmek için, bu Rsimülasyon sekiz nesnenin rasgele milyonlarca permütasyonunu çizer, sadece düzensiz olanları korur ve mükemmel eşlemeler olanları sayar. Tahminini, tahminin standart hatasını ve teorik değerle karşılaştırmak için bir Z-skoru çıkarır. Çıkışı

       p.hat           se            Z 
 0.006981031  0.000137385 -0.711721705

Küçük Z skoru teorik değerle tutarlıdır. (Bu sonuçlar arasında herhangi bir teorik değer ile uyumlu olacaktır ve 0.0073 ).0.00660.0073

paired <- function(x) crossprod(x[x] - 1:length(x))==0
good <- function(x) sum(x==1:length(x)) == 0

n <- 8
set.seed(17)
x <- replicate(1e6, sample(1:n, n))
i.good <- apply(x, 2, good)
i.paired <- apply(x, 2, paired)

n.deranged <- sum(i.good)
k.paired <- sum(i.good & i.paired)
p.hat <- k.paired / n.deranged
se <- sqrt(p.hat * (1-p.hat) / n.deranged)
(c(p.hat=p.hat, se=se, Z=(p.hat - 15/2119)/se))

Aptal rakun yüzü ve gözlükler için +1 ... "Dengeleyici eleman" kavramı hakkında biraz kısayol aldım, çünkü nereden aramaya başlayacağımı bilmiyorum, ama bu parçayı almak bile çok mantıklı sezgisel.
Antoni Parellada

@Antoni Örneğin en.wikipedia.org/wiki/Burnside's_lemma adresine bakın .
whuber

1
@Amoeba Bunu yapmayı düşünmüştüm, ancak düzenlemeler çok iyi bilindiği için mevcut soruna odaklanmaya karar verdim. Bağlantı verdiğim Wikipedia makalesi, bu formülü türetmek için çeşitli yöntemler sunar. En belirgin yöntem, alternatif toplam ifadesinde görüldüğü gibi İçerme-Dışlama İlkesini kullanır.
whuber

1
Birisi kendi etiketini çizerse etiket çiziminin sıfırdan başladığını varsayar mısınız (soruya yaptığım yorumlarıma bakın). Aksi takdirde, tüm düzenlemelerin eşit derecede olası olduğunu düşünmüyorum.
Juho Kokkala

1
@Juho Bu iyi bir soru, daha fazla düşünmeye değer. Eşit olasılıkla tüm düzenlemeleri oluşturmak olan çizim prosedürünün örtük niyetine dayanarak cevap verdim , ancak hangi prosedürün takip edildiğini veya tekdüze bir dağılımla düzenlemeler üretip üretmeyeceğini (veya hatta bir düzensizlik üretmeyi başarabilir!).
whuber

7

@Whuber cevabındaki şıklık beni oldukça etkiledi. Dürüst olmak gerekirse, çözümündeki adımları takip etmek için kendimi yeni kavramlarla tanıştırmak zorunda kaldım. Üzerinde çok zaman geçirdikten sonra, sahip olduğum şeyi göndermeye karar verdim. Bundan sonra, zaten kabul edilen cevabına dair exegetical bir not var. Bu şekilde özgünlük girişimi olmaz ve tek amacım, ilgili adımların bazılarını takip etmek için bazı ilave sabitleme noktaları sağlamaktır.

İşte gidiyor ...

2n

2. Düzensizlikler için formül elde edebilir miyiz?

n

d(n)=(n-1)[d(n-2)+d(n-1)]=

=nd(n-2)-d(n-2)+nd(n-1)-d(n-1)

d(n)-nd(n-1)=-[d(n-1)-(n-1)d(n-2)]

Şimdi bu denklemin LHS'si ve RHS üzerindeki parantez içindeki kısmı arasındaki paralelliğe dikkat ederek tekrar tekrar devam edebiliriz:

d(n)-nd(n-1)=-[d(n-1)-(n-1)d(n-2)]=

=(-1)2[d(n-2)-(n-2)d(n-3)]==(-1)n-2d(2)-2d(1)

Bu, anlamına gelir.d(n)=nd(n-1)+(-1)n

Geriye doğru çalışma:

d(2)=1

d(3)=3d(2)-1=3*1-1

d(4)=4d(3)+1=4*3*1-4+1

d(5)=5d(4)-1=5*4*3*1-5*4+5-1

d(6)=6d(5)+1=6*5*4*3*1-6*5*4+6*5-6+1=

=6!(12-13*2+14*3*2-15*4*3*2+16!)=

=6!(16!-15!+14!-13!+12!-11!+1)

Genel olarak,

d(n)=n!(1-1+12!-13!+14!++1n!)

exx=-1

d(n)n!e

bir,b,c,d,e,fb,d,bir,c,f,ea -> b -> d -> c after which it returns to ae -> f(ABDC)(ef)

4

(2n)!2n2nn!p(2n)=(2n)!2nn!


İçin Rsimülasyonu:

1. paired <- function(x) crossprod(x[x] - 1:length(x))==0

x[x]8Paul -> MariaMaria -> PaulMax -> JohnJohn -> MaxMax -> MariaMaria -> MaxPaul -> JohnJohn -> Paulresim açıklamasını buraya girin

i 1

2. good <- function(x) sum(x==1:length(x)) == 0

x(1,2,3,4,5,6,7,8)

3.k.paired <- sum(i.good & i.paired) diyagramda yukarıdaki gibi, düzenlemeler olmayan eşleştirilmiş permütasyonları hariç tutmak için var mı:

v <- c(1,2,3,4,5,6,7,8)
w <- c(1,2,3,5,4,6,7,8)

(c("is v paired?" = paired(v), "is w paired?" = paired(w),
   "is v a derang?" = good(w), "is w a derang?" = good(w)))

# not all paired permutations are derangements.

1
e=

1
1-1

@whuber Teşekkür ederim. Gerçekten oraya gittim. Tekrarlayan, endeksli görevlerde iyi değilim ... Doğru olmayan bir şey olduğunu biliyordum. Şimdi düzeltilmelidir.
Antoni Parellada
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.