[HOME - BASE Cinque - Appunti di Matematica ricreativa]

Le basi della Combinatoria

ovvero il Principio Moltiplicativo e quello Additivo

Nel libro di Edouard Lucas (1842-1891), Récréations Mathématiques, Tomo I, 1881, (2° edizione, Paris, 1992), alle pagine 6-9, si trova un'analisi dettagliata (ma incompleta) del problema "La traversée des trois ménages", che l'autore attribuisce a Claude-Gaspar Bachet (1581-1638). Tre mariti gelosi e le loro mogli devono attraversare un fiume, ma hanno a disposizione una sola barca che può trasportare non più di due persone...
Questo problema è una variante della "Propositio de tribus fratribus singulas habentibus sorores" di Alcuino da York. (Propositiones ad acuendos juvenes, n°17)

Ecco il testo di Lucas.

La traversata delle tre coppie
Tre mariti gelosi assieme alle loro mogli devono attraversare un fiume, ma hanno a disposizione soltanto una piccola barca che non può trasportare più di due persone alla volta.
Si chiede come faranno queste sei persone ad attraversare il fiume in modo tale che nessuna donna si trovi mai in compagnia di altri uomini se non alla presenza del proprio marito.

La domanda che mi pongo è: quante soluzioni ha questo problema?


Risposte & riflessioni

Per rispondere, oltre ad un po' di teoria dei grafi, si utilizzano i due principi base del calcolo combinatorio.

Versione 1 - completa

Principio Moltiplicativo
Se un'attività (o scelta) può essere completata in t passi e

  • il passo 1 può esser fatto in n1 modi
  • il passo 2 può esser fatto in n2 modi
  • il passo 3 può esser fatto in n3 modi
  • ...
  • il passo t può esser fatto in nt modi

allora l'attività (o la scelta) può essere completata in

n1· n2· n3·...·nt modi.

Principio Additivo
Se un'attività può essere completata in t modi distinti e

  • il modo 1 può esser completato in n1 modi
  • il modo 2 può esser completato in n2 modi
  • il modo 3 può esser completato in n3 modi
  • ...
  • il modo t può esser completato in nt modi

allora l'attività può essere completata in

n1+ n2+ n3+...+nt modi.

N.B. Per il principio additivo ci sarebbe da precisare che cosa si intende con "modi distinti".
Se l'attività è intesa come "scelta di elementi appartenenti a t insiemi dati", il principio additivo è valido se gli insiemi sono disgiunti.

 

Versione 2 - base

Principio Moltiplicativo
Se un'attività (o scelta) può essere completata in 2 passi e

  • il passo 1 può esser fatto in a modi
  • il passo 2 può esser fatto in b modi

allora l'attività (o la scelta) può essere completata in a·b modi.

Principio Additivo
Se un'attività può essere completata in 2 modi distinti e

  • il modo 1 può esser completato in a modi
  • il modo 2 può esser completato in b modi

allora l'attività può essere completata in a+b modi.

Cominciamo col trovare e rappresentare UNA soluzione.
Indico con M1, M2, M3 gli uomini e con F1, F2, F3 le rispettive mogli.

Viaggio n° Riva di partenza Fiume Riva di destinazione
  M1, M2, M3
F1, F2, F3
1 andata M2, M3
F2, F3

M1, F1>

M1
F1
1 ritorno M1, M2, M3
F2, F3

<M1


F1
2 andata M1, M2, M3
F2, F3>
F1, F2, F3
2 ritorno M1, M2, M3
F1
<F1
F2, F3
3 andata M1
F1
M2, M3> M2, M3
F2, F3
3 ritorno M1, M2
F1, F2
<M2, F2 M3
F3
4 andata
F1, F2
M1, M2> M1, M2, M3
F3
4 ritorno
F1, F2, F3
<F3 M1, M2, M3
5 andata
F2
F1, F3> M1, M2, M3
F1, F3
5 ritorno M2
F2
<M2 M1, M3
F1, F3
6 andata M2, F2> M1, M2, M3
F1, F2, F3

 

Tutte le soluzioni in un grafo.
Il problema ha infinite soluzioni ma possiamo rappresentarle e ripercorrerle tutte mediante il semplice grafo finito che vedete qui a fianco.

I nodi indicano i vari "stati" in cui si trovano le rive del fiume. Per semplicità sono indicati soltanto lo stato iniziale e quello finale. Gli altri si possono facilmente ricostruire.

Gli archi indicano i successivi passaggi ad una riva all'altra.

Una soluzione del problema si trova facendo un percorso che parta dallo stato iniziale e arrivi allo stato finale.

I simboli scritti sugli archi significano:

  • "+": andata, cioè il passaggio dalla riva di partenza a quella di destinazione;
  • "-": ritorno, cioè il passaggio inverso del precedente;
  • "F (n)", "M (n)": passa una donna, (o un uomo) e ci sono n possibilità. Ad esempio se su una riva ci sono 3 donne e una qualunque può passare dall'altra parte, si scrive F (3);
  • "FF (n)", "MF (n)": passano due donne, (o due uomini) e ci sono n possibilità;
  • "MF (n)": passa un uomo e sua moglie e ci sono n possibilità.

Un arco lungo un percorso già effettuato, può essere ripercorso in senso inverso scambiando il "+" e il "-" nel corrispondente passaggio.
Questa operazione è inutile perché riporta al nodo precedente ma spiega perché le soluzioni del problema sono infinite.

Stato iniziale
M1,M2,M3,F1,F2,F3 - (vuoto)

Stato finale
(vuoto) - M1,M2,M3,F1,F2,F3

Come è stato costruito il grafo?
Il grafo è stato costruito esaminando le soluzioni caso per caso... con un po' di astuzia.
1° viaggio, andata: possono passare due donne (FF) oppure un uomo assieme a sua moglie (MF). Non possono passare due uomini perché altrimenti lascerebbero le loro mogli incustodite alla presenza di un uomo.
1° viaggio, ritorno: se sono andate due donne, ne ritornerà una, se invece sono andati un uomo e sua moglie, dovrà ritornare l'uomo. Infatti, se tornasse indietro sua moglie, una volta giunta sull'altra riva, sarebbe incustodita alla presenza di due uomini.
Da notare che in ogni caso, dopo il primo viaggio, lo stato delle rive è: M1,M2,M3,Fa,Fb - Fc
Da questo punto in poi è facile rendersi conto che le scelte sono obbligate fino all'andata del 5° viaggio.
Vediamo ad esempio:
2° viaggio, andata: può passare un uomo (il marito di Fc) ma è inutile perché si ricadrebbe nel nodo precedente. Non possono passare né due uomini (MM) e neppure un uomo e sua moglie (MF) perché la donna sull'altra riva (Fc) sarebbe incustodita.
Dunque possono andare soltanto due donne (FF).
E così via...
Eccoci ora al ritorno dal 5° viaggio.
Lo stato è il seguente:
Fa - M1,M2,M3,Fb,Fc
Ci sono due possibilità: può tornare una donna oppure il marito della donna sulla prima riva (Fa)
Infine, per ciascuno di questi due casi rimane un unico passaggio da fare.

L'arte di contare le soluzioni del problema.
Il grafo ci mostra che le soluzioni più brevi del problema sono formate da 11 passaggi del fiume.
Ma quante sono in tutto?
E' facile vedere che i percorsi strutturalmente diversi sono 4.
Ma se vogliamo contare tutte le soluzioni tenendo anche conto dei possibili scambi di persone e di coppie possiamo fare i seguenti calcoli, ricavando i numeri dal grafo.

Principio Moltiplicativo.
n1 = 3*2*3*2*3=108
n2 = 3*2*3*2*3*2 = 216
n3 = 3*3*2*3 = 54
n4 = 3*3*2*3*2 = 108

Principio Additivo
n1+n2+n3+n4 = 486

La figura e la tabella seguenti presentano i 4 percorsi possibili e il numero totale di soluzioni.

Percorso nel grafo

Alternative per i viaggi
(Esame caso per caso)

Totali delle alternative
(Principio Moltiplicativo)

1

2

3

4

5

6

7

8

9

10

11

a - c - e - f - i

3

2

1

3

1

2

1

1

3

1

1

108

a - c - e - g - h

3

2

1

3

1

2

1

1

3

2

1

216

b - d - e - f - i

3

1

1

3

1

2

1

1

3

1

1

54

b - d - e - g - h

3

1

1

3

1

2

1

1

3

3

1

108

Totale (Principio Additivo)

486

Nota: un particolare ringraziamento a Roberto Doniez per la figura e la tabella.

Per chi fosse interessato, ecco l'analisi originale di Edouard Lucas.

 

Ultimo aggiornamento: gennaio 2006


Sito Web realizzato da Gianfranco Bo