Principen om inklusion/exklusion

Från testwiki
Hoppa till navigering Hoppa till sök

I kombinatoriken ger principen om inklusion/exklusion ett sätt att räkna antalet element i en union av flera mängder. Principen är av stor nytta i många kombinatoriska problem, där man genom att införa rätt mängder kan reducera problemet till att beräkna antalet element i en union; se exempel nedan.

Pricipen säger att om A1An är ändliga mängder så gäller att:

|i=1nAi|=i=1n|Ai|i,j:i<j|AiAj|+i,j,k:i<j<k|AiAjAk|  ±|A1An|

där |An| är antalet element i mängden An.

Specialfall

Inklusion/exklusion med tre mängder

n=2

Då det bara finns två mängder och man vill ha reda på antalet element i unionen av dessa mängder, summerar man först antalet element i dessa båda mängder. Nu har man räknat vissa element dubbelt, nämligen alla element som finns i båda mängderna och man måste därför subtrahera antalet element som finns i båda mängderna.

|AB|=|A|+|B||AB|

n=3

Har man tre mängder blir formeln lite mer komplicerad. Först summeras antalet element i de tre mängderna, varvid flertalet element räknas flera gånger. Subtraheras alla element som finns i två av mängderna blir det bättre, men antalet element som finns i alla tre mängderna måste läggas till för att få rätt svar. Se figur.

|ABC|=|A|+|B|+|C||AB||AC||BC|+|ABC|

Allmänna fallet

Den k:te delsumman av typen i1,i2,,ik:i1<i2<<ik|Ai1Ai2Aik| har (nk) element (antalet sätt att välja ut k stycken index från totalt n möjligheter).

Exempel

Problem

Hur många permutationer av alfabetets 29 bokstäver innehåller inte något av mönstren FISK, SKAL eller LAX?

Lösning

Inför följande mängder:

U = {alla permutationer av alfabetet}
A = {alla permutationer som innehåller "FISK"}
B = {alla permutationer som innehåller "SKAL"}
C = {alla permutationer som innehåller "LAX"}

Vi söker |U||ABC|.

|U|=29! (totala antalet permutationer av 29 bokstäver)
|A|=26! (antalet permutationer av "FISK" och 25 andra symboler)
|B|=26! (antalet permutationer av "SKAL" och 25 andra symboler)
|C|=27! (antalet permutationer av "LAX" och 26 andra symboler)
|AB|=24! (antalet permutationer av "FISKAL" och 23 andra symboler)
|AC|=24! (antalet permutationer av "FISK", "LAX" och 22 andra symboler)
|BC|=0 (finns inga permutationer som uppfyller båda mönstren)
|ABC|=0 (finns heller inte här några möjligheter)

Svaret blir alltså 29!27!226!+224!.

Referenser

  • Lars-Christer Böiers, Diskret matematik, Studentlitteratur 2003. Mall:ISBN

Se även