Cantorin diagonaaliväite on matemaattinen menetelmä, jolla voidaan todistaa, että kahdella äärettömällä joukolla on sama kardinaalisuus. Cantor julkaisi siitä artikkeleita vuosina 1877, 1891 ja 1899. Hänen ensimmäinen todistuksensa diagonaaliargumentista julkaistiin vuonna 1890 Saksan matemaattisen yhdistyksen (Deutsche Mathematiker-Vereinigung) lehdessä. Cantorin mukaan kahdella joukolla on sama kardinaalisuus, jos on mahdollista liittää toisen joukon alkio jokaiseen ensimmäisen joukon alkioon ja ensimmäisen joukon alkio jokaiseen toisen joukon alkioon. Tämä väite toimii hyvin joukoille, joilla on äärellinen määrä alkioita. Se ei ole yhtä intuitiivinen joukoille, joissa on ääretön määrä elementtejä.
Määritelmä ja idea
Cantorin diagonaalimenetelmä on konstruktio, jonka avulla näytetään, että tiettyä joukkoa ei voi luetella eli asettaa yhden–yhteen-yhteyteen luonnollisten lukujen joukon kanssa. Yleisimmin sitä käytetään osoittamaan, että reaaliluvut (esimerkiksi väli [0,1]) ovat luettelamattomia eli ei-laskettavia (uncountable). Menetelmä rakentaa listasta aina uuden alkion, joka eroaa listan ensimmäisen alkion ensimmäisessä paikassa, toisen alkion toisessa paikassa, kolmannen alkion kolmannessa paikassa jne. Tällä tavalla saadaan alkio, joka ei voi esiintyä missään listan rivillä.
Todistus: reaalilukujen ei-laskettavuus (diagonaaliargumentti)
Oletetaan vasta väitteelle, että reaaliluvut välin [0,1] välillä olisivat laskettavissa. Silloin voisimme luetella ne peräkkäin r1, r2, r3, ... ja kirjoittaa jokaisen desimaalikehitelmänä:
r1 = 0.a11 a12 a13 a14 ...
r2 = 0.a21 a22 a23 a24 ...
r3 = 0.a31 a32 a33 a34 ...
...
Missä aij on j:nnessä desimaalipaikassa luvussa ri. Nyt muodostetaan luku s = 0.b1 b2 b3 b4 ... siten, että jokaista n:ää varten bn ≠ ann. Esimerkiksi valitaan
bn = 1 jos ann ≠ 1, muuten bn = 2.
Tällöin s eroaa luvusta rn ainakin n:nnellä desimaalipaikalla, joten s ei voi olla mikään luettelon riveistä. Tämä on ristiriita, koska oletimme kaikkien reaalilukujen olevan listassa. Siispä reaalilukuja ei voi luetella — ne ovat ei-laskettavia.
Huomio desimaaliesityksen epätarkkuudesta: jotkut reaaliluvut, kuten 0.4999... = 0.5, omaavat kahdenlaisia desimaaliesityksiä, mikä voisi vaikeuttaa argumenttia, jos sattuu vertaamaan lukuja juuri noilla rajatapauksilla. Tämä kiistely vältetään helposti valitsemalla bn niin, että se ei koskaan ole 9 (tai muuten käyttämällä vain kahta eri numeroa, kuten 1 ja 2). Näin vältytään toisteisilta loppujaksoilta ja epäselvyyksiltä.
Yleisempi muoto: Cantorin lause (teoria potenssijoukosta)
Diagonaalimenetelmä toimii myös aivan yleisessä muodossa ja johtaa Cantorin kuuluiseen lauseeseen: jokaisen joukon X potenssijoukon P(X) kardinaalisuus on suurempi kuin X:n kardinaalisuus. Todistus on yksinkertainen ja analoginen edelliseen:
Oletetaan kontradiktion vuoksi, että f : X → P(X) olisi surjektio. Määritellään joukko S = { x ∈ X | x ∉ f(x) }. Koska f oletetaan surjektioksi, on olemassa y ∈ X siten, että f(y) = S. Nyt on ristiriita: y ∈ S täsmälleen silloin kun y ∉ f(y) = S. Tämä mahdottomuus osoittaa, ettei surjektiota voi olla ja siten |P(X)| > |X|.
Esimerkki ja seuraukset
- Esimerkki: jos listaisit mahdolliset binaariset jonoja (esim. 0.01011..., 0.11100..., ...), diagonaalimenetelmällä voit aina rakentaa binaariluvun, joka poikkeaa n:nnellä bitillä n:nnä rivinä — sitä ei siis ole listassa.
- Seuraukset: Cantorin diagonaalimenetelmä osoittaa muun muassa, että reaalilukujen joukko on suurempi kuin luonnollisten lukujen joukko (eli reaalit ovat ei-laskettava joukko). Yleisemmin se näyttää, että ei ole ”suurinta” äärettömyyttä: jokaiselle joukolle on aina joukko, jolla on suurempi kardinaalisuus (potenssijoukko).
- Menetelmä on myös keskeinen peruskäsite laskennassa ja logiikassa — diagonaalointi-ajatusta käytetään mm. Gödelin epätäydellisyyslauseissa ja Turingin pysähtymisongelman todistuksissa.
Diagonaalimenetelmä on siis yksinkertainen mutta voimakas idea: rakentamalla järjestelmällisesti poikkeavan rivin (tai joukon) osoitetaan, ettei mikään luettelo voi kattaa kaikkia alkioita. Tämä periaate on yksi modernin matematiikan ja teorian peruspilareista.