Cantori diagonaalargument on matemaatiline meetod, mida kasutatakse eelkõige selleks, et näidata: mõned lõpmatud hulgad ei saa olla ühesuguse kardinaalsusega. Cantor avaldas selle kohta artikleid 1877., 1891. ja 1899. aastal. Tema esimene diagonaalargumendi tõestus avaldati 1890. aastal Saksa Matemaatikaühingu (Deutsche Mathematiker-Vereinigung) ajakirjas. Cantori järgi on kahel hulgal sama kardinaalsus, kui esimese hulga igale elemendile on võimalik seostada üks element teisest hulgast ja teise hulga igale elemendile üks element esimesest hulgast (see tähendab täpsemalt olemasolu bijektsioonist). See definitsioon töötab hästi piiratud arvu elementidega hulkade puhul, kuid käib ka lõpmate hulkade kohta ja selle intuitiivne mõistmine on sageli raskem.
Mida Cantori diagonaalargument näitab?
Diagonaalargument on lihtne ja võimas meetod, millega saab tõestada kaks põhilist väidet:
- Reaalarvude hulga (või bitijadade hulk) on mitteloetletav: ei saa koostada täielikku loendit kõigist reaalarvudest vahemikus (0,1), st neid ei saa panna bijektsiooni naturaalarvudega.
- Cantori teoreem: iga hulga A võimsus (kardinaalsus) on väiksem kui tema osa(hulkade) kogu P(A) ehk ei eksisteeri ülekattuvat (surjektiivset) kujutist A-st P(A)-sse.
Lihtne kirjeldus ja intuitsioon
Põhiidee on järgmine: oletame vastuoluna, et mingi lõpmatu hulk on täielikult loetletav (või et olemas on kujutis, mis katab kõik hulgad P(A)). Diagonaalargumendis ehitatakse konstrueeritult üks element, mis erineb iga loendis olevast elemendist vähemalt ühes kohas (diagonaalis) — seega pole seda elementi loendis ja väide kukub läbi. Nimelt „võetakse diagonaal” ja sellele vastupidise valiku abil saadakse uus element, mida loetelus ei ole.
Tõestus lihtsustatud kujul: binaarsekvensside näide
Kujuta ette, et meil on loend kõigist binaarsekvenssidest (iga element on lõpmatu jada nullidest ja ühtedest), kus rida n esindab n-ndat sekvenssi. Kui selline loend olemas oleks, koostame uue sekvenssi b järgmiselt:
- võta diagonaalelemendid a11, a22, a33, ... (kus aij on i-nda rea j-s element);
- määra b_n = 1, kui a_nn = 0, ja b_n = 0, kui a_nn = 1 (ehk b_n erineb a_nn-st);
- sellega on b erinev i-ndast reas kindlasti i-s kohas, seega pole b loendis leiduv;
- seevastu väidetakse, et loend siiski sisaldab kõiki sekvensse — vastuolu näitab, et algne oletus oli vale.
Sama idee rakendades reaalarvudele (0,1) esindatakse neid kahend- või kümnendarvuna ja ehitatakse reaal, mis erineb loetletud i-ndast reaalarvust i-ndal positsioonil. Tulemus: reaalarve ei saa loetleda.
Formaalne tõestus Cantori teoreemi kohta
Olgu A mistahes hulk ja oletame vastuväidete kujul, et eksisteerib funktsioon f: A → P(A), mis on surjektiivne (iga osa B ⊆ A on kujutis mõnest a ∈ A järgi). Defineeri hulk
D = { a ∈ A : a ∉ f(a) }.
Küsimus: kas leidub x ∈ A nii, et f(x) = D? Kui eeldame, et f(x) = D, siis vaatleme, kas x ∈ D kehtib:
- Kui x ∈ D, siis x ∉ f(x) = D — vastuolu.
- Kui x ∉ D, siis x ∈ f(x) = D — samuti vastuolu.
Seega ei saa ükski x ∈ A anda f(x) = D. See näitab, et f ei ole surjektsioon — P(A) sisaldab alati hulka, mida f ei kata. Järelikult |P(A)| > |A|. See on Cantori teoreem, mille tõestus kasutab täpselt diagonaalide ideed.
Rakendused ja tagajärjed
- Reaalarvude hulga kardinaalsus on 2^{ℵ0} (või tuntud kui kontinumm) ja see on rangelt suurem kui naturaalarvude hulk ℵ0.
- Existentsist, et iga hulk A-l on osa(hulkade) kogu P(A), mis on alati „suurem”, tekib hulgahierarhia — lõpmatusi on erinevaid suurusi.
- Cantori diagonaalargument on aluseks paljudele teoreetilistele tulemustele, sealhulgas küsimustele, mis puudutavad kontinuumi hüpoteesi (kas leidub kardinaalsus vahepeal ℵ0 ja 2^{ℵ0}?), mis kujutas endas olulist teemat 20. sajandi hulgateoorias.
Praktilised märkused
Reaalarvude puhul tuleb tähele panna kahend- või kümnendkujutiste dubleerimist (näiteks lõppnev lõpmatuse asemel korduv 9- või 1-jada: 0.0999... = 0.1000...). Diagonaalargumendi juures saab sellisest ambivalentsusest hoiduda, piirates esindusi (näiteks keelata lõppevad kõik nullijärgsed esitused või üldse hilisemaid pidevaid lõppevaid kujutisi), nii et iga reaal oleks loetletud üheselt.
Kokkuvõte: Cantori diagonaalargument on lihtne, kuid võimas konstruktsioon, mis näitab, et igal hulgal on alati „suurem” osa(hulkade) kogu ning et mõned lõpmatud hulgad (näiteks reaalarvud) on naturaalarvuliselt loendamatud. See argumendimeetod on hulgateooria ja fundamentaalse matemaatika oluline tööriist.