Vedi contare con le biezioni

In quanti modi posso scegliere elementi da , senza ordine e con possibili ripetizioni?

Definiamo un insieme in cui ogni elemento è un modo di scegliere elementi da senza ordine e con possibili ripetizioni.

Qual’è l’insieme con cui possiamo mettere in biezione?

Esempio: Scelgiamo elementi da con possibili ripetizioni.

Usiamo l’algoritmo sticks and stars.

L’insieme di partenza e di arrivo è lo stesso (non considerando l’ordinamento), perché la funzione è una biezione. Questa funzione è effettivamente una funzione di codifica invertibile.

Ogni elemento di è il numero di stars + il numero di sticks.

Determiniamo . Ogni stringa di lunghezza (cioè la codifica di ogni elemento di in stars e sticks) è univocamente determinata dalla posizione delle stars, che sono . Quindi ogni stringa è costruita scegliendo posizioni in cui mettere una star da locazioni disponibili (combinazioni senza ripetizioni).

Quindi la formula generale è:

Esempi

Quante parole di lunghezza 7 ci sono con esattamente 3 A?

  1. Scegliamo dove posizionare le 3 A (combinazione senza ripetizione):
  2. Scegliamo come mettere i caratteri rimanenti (disposizioni con ripetizioni consentite):
  3. Totale =

Quante funzioni ci sono e strettamente crescenti?

Per avere funzioni strettamente crescenti assumiamo .

Una funzione strettamente crescente è codificata univocamente (quindi anche in maniera invertibile) dal suo codominio e il suo dominio (che in questo caso è sempre lo stesso per le varie funzioni).

  • Per ottenere tutti i codominii, quindi tutte le funzioni strettamente crescenti, bisogna scegliere elementi da . Quindi .

todo funzioni crescenti in generale