26-10-2001 per
commenti |
Perché i
numeri irrazionali non sono numerabili? Iniziamo da una breve premessa teorica. Supponiamo di avere due insiemi finiti A e B aventi, rispettivamente, m e n elementi. È allora immediato rendersi conto che:
In particolare, nel caso degli insiemi finiti, l'esistenza di una funzione iniettiva da A a B è equivalente all'esistenza di una funzione suriettiva da B a A, e le seguenti proposizioni sono equivalenti:
Sotto ipotesi estremamente ragionevoli (ma di formulazione e comprensione piuttosto complessa), è possibile dimostrare che l'equivalenza tra l'esistenza di una funzione suriettiva da A a B e l'esistenza di una funzione iniettiva da B a A non necessita dell'ipotesi che A e B siano finiti. L'importantissimo teorema di Schroeder-Cantor-Bernstein afferma inoltre che le prime cinque proposizioni viste qui sopra sono equivalenti qualsiasi siano gli insiemi A e B. Questi risultati teorici portano a dare le seguenti definizioni, estensione naturale del concetto di "numero di elementi" di un insieme:
Inoltre, si dirà che l'insieme A ha cardinalità strettamente minore dell'insieme B se la cardinalità di A è minore della cardinalità di B ma non uguale. Un insieme avente la stessa cardinalità dell'insieme dei numeri naturali si dice numerabile; la cardinalità numerabile è la più piccola cardinalità infinita. Arrivando ora alla domanda, iniziamo a osservare che la cardinalità dell'insieme dei numeri reali è uguale alla cardinalità dell'intervallo aperto (0, 1): per convincersene, basta osservare che (per esempio) la funzione è una funzione biiettiva tra l'intervallo (0, 1) e l'insieme di tutti i numeri reali. Per dimostrare che i numeri reali non sono numerabili, allora basta dimostrare che l'intervallo (0, 1) non è numerabile. Per far questo, possiamo usare il metodo della diagonalizzazione, con cui Cantor per primo diede una risposta alla domanda di cui ci stiamo occupando. Supponiamo, per assurdo, che l'intervallo (0, 1) sia numerabile. Questo significa che è in corrispondenza biunivoca con l'insieme dei numeri naturali, e quindi che posso associare a ogni numero nell'intervallo (0, 1) uno e un solo numero intero e scrivere (0, 1) = {x1, x2, x3, ...} . Una volta eliminate le notazioni "ambigue" decidendo di non usare "nove periodici" negli sviluppi decimali (si veda la risposta a riguardo), inoltre, l'intervallo (0, 1) è in corrispondenza biunivoca con l'insieme degli sviluppi decimali del tipo 0,a1a2a3... , per cui possiamo scrivere tutto l'intervallo (0, 1) in una "tabella infinita"
dove ogni riga rappresenta un numero dell'intervallo (0, 1) insieme con tutto il suo sviluppo decimale (am,n è la n-esima cifra dello sviluppo decimale del m-esimo numero -- nota che può eventualmente essere am,n = 0 da un certo n in poi, come per esempio in 1/2 = 0,50000...). Ricordiamo che se l'intervallo (0, 1) fosse numerabile, allora tutti i numeri dell'intervallo (0, 1) sarebbero contenuti in questa tabella. Costruiamo ora un numero b=0,b1b2b3... scegliendo come n-esima cifra del suo sviluppo decimale un numero bn diverso da an,n, da 0 e da 9. Dal momento che b è diverso da 0,000... = 0 e da 0,999... = 1, si ha che b appartiene all'intervallo (0, 1). Ma b è diverso da ognuno dei numeri bm, perchè -- per costruzione -- ne differisce almeno per la m-esima cifra decimale. Allora b non è compreso nella tabella appena fatta, e quindi (per assurdo) siamo costretti a negare l'ipotesi che l'intervallo (0, 1) fosse numerabile. Se ne deduce allora che l'insieme dei numeri reali ha una cardinalità strettamente maggiore dell'insieme dei numeri naturali, cioè che non è numerabile.
|