7 svar
129 visningar
kristoffer2020 176
Postad: 11 okt 2022 18:35

Surjektiva funktioner

Jag har fastnat på d). När det gäller injektion funktioner som i c) så får man antal injektion funktioner  genom att ta 5*4*3 = 60. Men hur gör man i d)? Svaret ska bli 150.

Smutsmunnen 1050
Postad: 11 okt 2022 20:27

Det finns inget lika enkelt sätt att räkna surjektioner.

Man kan skriva det som en generell formel men det blir rätt krångligt.

Men vi kan resonera steg för steg.

Antal funktioner överhuvudtaget mellan de två mängderna 3^5=243

Antal funktioner som endast antar max två värden 3*2^5=96

Antal funktioner som endast antar ett värde 3*1^5=3

Så (inklusion-exklusion) antalet surjektiva funktioner 243-96+3=150.

Dr. G 9479
Postad: 11 okt 2022 20:53

Man verkar även kunna få det som 

5351+5252\binom{5}{3}\binom{5}{1}+\binom{5}{2}\binom{5}{2}

Smutsmunnen 1050
Postad: 11 okt 2022 20:57
Dr. G skrev:

Man verkar även kunna få det som 

5351+5252\binom{5}{3}\binom{5}{1}+\binom{5}{2}\binom{5}{2}

Hur är tankegången där?

Det stämmer ju men jag fattar inte sambandet.

Dr. G 9479
Postad: 11 okt 2022 21:19

För surjektion så har man antingen

3 av en, 1 av en annan och 1 av en tredje 

eller

2 av en, 2 av en annan och 1 av en tredje

3 av 5 kan väljas på C(5,3) sätt, 1 av 5 på C(5,1) sätt. Det femte värdet måste vara det "tredje" värdet, så det kan bara anta ett värde. 

2 av 5 kan väljas på C(5,2) sätt, 2 av 5 på C(5,2) sätt. Det femte värdet måste vara det "tredje" värdet, så det kan bara anta ett värde. 

Argumentet med det femte värdet känns för närvarande inte helt 100, med det verkar stämma. 

Smutsmunnen 1050
Postad: 11 okt 2022 21:37
Dr. G skrev:

För surjektion så har man antingen

3 av en, 1 av en annan och 1 av en tredje 

eller

2 av en, 2 av en annan och 1 av en tredje

3 av 5 kan väljas på C(5,3) sätt, 1 av 5 på C(5,1) sätt. Det femte värdet måste vara det "tredje" värdet, så det kan bara anta ett värde. 

2 av 5 kan väljas på C(5,2) sätt, 2 av 5 på C(5,2) sätt. Det femte värdet måste vara det "tredje" värdet, så det kan bara anta ett värde. 

Argumentet med det femte värdet känns för närvarande inte helt 100, med det verkar stämma. 

Fast när vi valt 3 av 5, återstår ju endast 2. Och dessutom kan det värde som antas av 3 väljas på tre sätt. Så den biten blir väl snarare:

(5 över 3)*(2 över 1)*3=60

Alternativet 2,2,1 blir på samma sätt:

(5 över 2)*(3 över 2)*3=90.

Summa 60+90=150.

Dr. G 9479
Postad: 11 okt 2022 21:38

Ja, såklart Smutsmunnen, tack för det!

Smutsmunnen 1050
Postad: 11 okt 2022 21:46 Redigerad: 11 okt 2022 21:46

Man kan även lösa detta rekursivt.

Om man med f(a,b) betecknar antalet surjektiva funktioner från en mängd med a element till en mängd med b element så gäller rekursionssambandet:

f(a,b)=b*(f(a-1,b-1)+f(a-1,b))

Tillsammans med f(a,a)=a! och f(a,1)=1 kan man sedan rekursivt beräkna f(a,b) för alla a,b, även om det kan bli väldigt beräkningstungt för stora värden.

Hur bevisar man rekursionen? 

Ta ett bestämt värde i definitionsmängden säg 1. 1 kan avbildas på b olika element i målmängden. Nu finns två möjligheter. Antingen är 1 det enda element som avbildas på detta element. Då ska övriga a-1 element avbildas surjektivt på övriga b-1 element. Eller så är det fler element i definitionsmängden som avbildas på samma element i målmängden. Då ska övriga a-1 element avbildas surjektivt på b element.

Svara
Close