1. Wie viele surjektive boolesche Funktionen f : {0,1}n → {0,1} gibt es?
Prinzipiell gibt es 2^n boolesche Funktionen f : {0,1}n → {0,1}. Surjektiv sind alle, die beide Werte im Wertebereich 1 und 2 tatsächlich annehmen.
Also alle 2^n ausser zwei nämlich 00000… resp. 11111111…
Deshalb ist meine Antwort bei 1. 2^n - 2
2. Wertebereich hat 4 Elemente 00, 01, 10 und 11
Deshalb prinzipiell 4^n boolsche Funktionen möglich. Jetzt musst du noch systematisch diejenigen abziehen, die zB nur die Werte 01,10 und 11 annehmen, etc, wenn du keinen direkteren Ansatz findest.
3. Ist der Binomialkoeffizient (n tief k)