Ось ще один підхід, який не передбачає рекурсії. Він все ще використовує суми та продукти, довжина яких залежить від параметрів. Спочатку я дам вираз, потім поясню.
У нас є
P(|L1∩L2∩⋯∩Lm|=k)=(nk)∏ni=1(nai)∑j=0min(a1,…,am)−k(−1)j(n−kj)∏l=1n(n−j−kal−j−k).
EDIT: Наприкінці написання всього цього я зрозумів, що ми можемо трохи закріпити вираз вище, поєднавши біноміальні коефіцієнти в гіпергеометричні ймовірності та тричленні коефіцієнти. Для чого це варто, переглянутий вираз -
Тут - гіпергеометрична випадкова величина, де малюнки беруться з сукупності розміру має стану успіху.Hyp(n,j+k,al)alnj+k
∑j=0min(a1,…,am)−k(−1)j(nj,k,n−j−k)∏l=1nP(Hyp(n,j+k,al)=j+k).
Hyp(n,j+k,al)alnj+k
Виведення
Давайте знайдемо позначення для того, щоб зробити комбінаторні аргументи трохи простішими (сподіваємось). Протягом усього часу ми вважаємо та фіксованими. Ми будемо використовувати для позначення колекції упорядкованих пар , де кожен , що задовольняєa 1 , … , a m C ( I ) m ( L 1 , … , L m ) L i ⊆ SSa1,…,amC(I)m(L1,…,Lm)Li⊆S
- |Li|=ai ; і
- L1∩⋯∩Lm=I .
Ми також будемо використовувати для ідентичної колекції, за винятком того, що нам потрібно рівність замість рівності. L 1 ∩⋯∩ L m ⊇IC′(I)L1∩⋯∩Lm⊇I
Ключовим зауваженням є те, що підрахувати порівняно легко. Це тому, що умова еквівалентна для всіх , тому в певному сенсі це видаляє взаємодії між різними значеннями . Для кожного число задовольняє вимозі, є , оскільки ми можемо побудувати такий , вибравши підмножину розміруа потім unioning з . З цього випливає
C′(I)L i ⊇ I i i i L i ( | S | - | I |L1∩⋯∩Lm⊇ILi⊇IiiiLiLiS∖I(|S|−|I|ai−|I|)LiS∖IЯ | C ′ ( I ) | = n ∏ i = 1 ( | S | - | I |ai−|I|I
|C′(I)|=∏i=1n(|S|−|I|ai−|I|).
Тепер нашу первісну ймовірність можна виразити через так:
C
P(|L1∩L2∩⋯∩Lm|=k)=∑I:|I|=k|C(I)|∑all I⊆S|C(I)|.
Тут ми можемо зробити два спрощення. По-перше, знаменник такий самий, як
По-друге, аргумент перестановки показує, щозалежить лише від через кардинальність. Оскільки є підмножини мають кардинальність , то випливає, що
де - довільна, фіксована підмножина має кардинальність| C(I)| Я| Я| (н
|C′(∅)|=∏i=1n(|S|ai)=∏i=1n(nai).
|C(I)|I|I| Sk∑I:| Я| =k| C(I)| = ( n(nk)SkI0Sk∑I:|I|=k|C(I)|=(nk)|C(I0)|,
I0Sk .
Зробивши крок назад, ми тепер звели проблему до того, щоб показати, що
|C(I0)|=∑j=0min(a1,…,am)−k(−1)j(n−kj)∏l=1n(n−j−kal−j−k).
Нехай - окремі підмножини утворені шляхом додавання в рівно одного елемента . Тоді
(Це просто говорить про те, що якщо , то містить але також не містить жодного додаткового елемента.) Тепер ми перетворили -нарахування проблеми в -нарахування проблеми, з яким ми знаємо більше, як впоратися. Більш конкретно, у нас є
S I 0 C ( I 0 ) = C ′ ( I 0 ) ∖ ( n - k ⋃ i = 1 C ′ ( J i ) ) . L 1 ∩ ⋯ ∩ L m = I 0 L 1 ∩ ⋯ ∩ L m I 0 CJ1,…,Jn−kSI0
C(I0)=C′(I0)∖(⋃i=1n−kC′(Ji)).
L1∩⋯∩Lm=I0L1∩⋯∩LmI0C| C ( I 0 ) | = | C ′ ( I 0 ) | - | n - k ⋃ i = 1 C ′ ( J i ) | = n ∏ l = 1 ( n - kC′|C(I0)|=|C′(I0)|−∣∣∣⋃i=1n−kC′(Ji)∣∣∣=∏l=1n(n−kal−k)−∣∣∣⋃i=1n−kC′(Ji)∣∣∣.
Ми можемо застосувати включення-виключення, щоб обробити розмір висловлення об'єднання вище. Вирішальне значення тут полягає в тому, що для будь-якого непустого ,
Це тому, що якщо містить номер , то він також містить їх об'єднання. Також зазначимо, що множина має розмір. Тому
I⊆{1,…,n−k}
⋂i∈IC′(Ji)=C′(⋃i∈IJi).
L1∩⋯∩LmJi⋃i∈IJi|I0|+|I|=k+|I|∣∣∣⋃i=1n−kC′(Ji)∣∣∣=∑∅≠I⊆{1,…,n−k}(−1)|I|−1∣∣∣⋂i∈IC′(Ji)∣∣∣=∑j=1n−k∑I:|I|=j(−1)j−1∏l=1n(n−j−kal−j−k)=∑j=1n−k(−1)j−1(n−kj)∏l=1n(n−j−kal−j−k).
(Ми можемо обмежити значення тут, оскільки добуток біноміальних коефіцієнтів дорівнює нулю, якщо для всіх , тобто .)
jj≤al−klj≤min(a1,…,am)−k
Нарешті, замінивши вираз у кінці в рівняння длявище та закріпивши суму, отримаємо
як заявлено.|C(I0)|
|C(I0)|=∑j=0min(a1,…,am)−k(−1)j(n−kj)∏l=1n(n−j−kal−j−k)