Cantorov diagonálny argument je matematická metóda, ktorou Georg Cantor dokázal, že niektoré nekonečné množiny sú „väčšie“ než iné — t. j. nemajú rovnakú kardinalitu. Cantor o tejto idei publikoval práce v rokoch 1877, 1891 a 1899; jeho prvý dôkaz diagonálneho argumentu bol uverejnený okolo roku 1890 v časopise Nemeckej matematickej spoločnosti. Podľa Cantora majú dve množiny rovnakú kardinalitu, ak je možné ku každému prvku prvej množiny priradiť prvok z druhej množiny a ku každému prvku druhej množiny priradiť prvok prvej množiny. Táto definícia funguje veľmi prirodzene pre množiny s konečným počtom prvkov, menej intuitívna je pri nekonečných množinách.

Čo argument v skratke dokazuje

Diagonálny argument dokazuje napríklad, že množina všetkých reálnych čísel v intervale (0,1) nie je spočítateľná — nie je možné ich vyškatuľkovať do postupnosti r1, r2, r3, ... tak, aby každé reálne číslo v intervale malo nejaké prirodzené indexovanie. Inými slovami, univerzum reálnych čísel má väčšiu kardinalitu než množina prirodzených čísel.

Idea dôkazu (intuícia)

  • Povedzme, že máme zoznam (výčet) všetkých objektov z danej množiny: položky sú usporiadané ako prvok 1, prvok 2, prvok 3, ...
  • Cantorova myšlienka: skonštruujeme nový objekt tak, aby sa odlišoval od n-tého objektu aspoň v n-tej „pozícii“ (z toho názvu diagonálny postup).
  • Týmto spôsobom dostaneme objekt, ktorý nie je v žiadnej pozícii zoznamu, čo je spor s predpokladom, že zoznam obsahoval všetky objekty.

Dôkaz pre reálne čísla (skica)

Predpokladajme sporom, že všetky reálne čísla z intervalu (0,1) sú vyčíslené v zozname r1, r2, r3, .... Zapíšeme každé číslo v desiatkovej (alebo binárnej) rozvoji:

r1 = 0.d11 d12 d13 d14 ...
r2 = 0.d21 d22 d23 d24 ...
r3 = 0.d31 d32 d33 d34 ...

Teraz skonštruujeme nové číslo s desatinami c1, c2, c3, ... tak, že c_n sa líši od d_nn (napr. zvolíme c_n = 1 ak d_nn ≠ 1, inak c_n = 2). Nové číslo c = 0.c1 c2 c3 ... sa potom líši od r_n v n-tej cifre pre každé n, takže nemôže byť rovné žiadnemu r_n. To je spor, pretože sme predpokladali, že zoznam obsahoval všetky reálne čísla.

Poznámka o desiatkových rozvojoch: niektoré reálne čísla majú dve reprezentácie (napr. 0.4999... = 0.5000...). Aby sme sa vyhli tejto nejednoznačnosti, často sa používa binárny rozvoj s pravidlom „nepoužívať konečné repeticie 1“ alebo sa explicitne vylúčia reprezentácie končiace opakujúcimi sa 9 (alebo 1 v binárnom zápise).

Cantorova veta o potenčnej množine

Diagonálny argument sa dá formulovať všeobecnejšie: pre každú množinu A neexistuje surjekcia (a tým ani bijekcia) z A na jej potenčnú množinu P(A). Dôkaz:

  • Povedzme, že f : A → P(A) je ľubovoľné zobrazenie.
  • Definujme B = { x ∈ A | x ∉ f(x) } (množina prvkov, ktoré nie sú v obraze svojej vlastnej hodnoty).
  • B patrí medzi prvky P(A), tak keby bola f surjektívna, existovalo by a ∈ A s f(a) = B.
  • Otázka: patrí a do B? Ak áno, potom podľa definície B obsahuje práve tie x, ktoré nie sú v f(x), čiže a ∉ f(a) = B — spor. Ak a ∉ B, potom podľa definície musí byť a ∈ f(a) = B — opäť spor. Taká f teda nemôže existovať.

Táto argumentácia ukazuje, že P(A) má vždy striktne väčšiu kardinalitu než A. Pre A = N to znamená, že množina všetkých množín prirodzených čísiel (alebo množina všetkých binárnych sekvencií) má väčšiu kardinalitu než N; v dôsledku toho sú reálne čísla neprepočetné.

Dôsledky a kontext

  • Množiny, ktoré je možné zoradiť do postupnosti (ako N, Z, Q), nazývame spočítateľné (countable). Jej kardinalita sa označuje aleph-nulou (ℵ0).
  • Množina všetkých reálnych čísel má kardinalitu nazývanú kontinuita (často c), ktorá je rovná 2^{ℵ0} (kardinalite potenčnej množiny N).
  • Cantorov diagonálny argument je základným nástrojom v teórii množín a teórii informácií; používa sa aj pri dokazovaní neefektívnosti určitých algoritmov alebo pri konštrukcii neprekonateľných objektov v rôznych oblastiach matematiky a teoretickej informatiky.
  • Otázka, či existuje množina s kardinalitou medzi ℵ0 a c (tzv. Kontinuum hypotéza), je nezávislá od bežných axiómov množinovej teórie ZFC — Cantor teda otvoril dvere k hlbším problémom kardinálnosti.

Cantorov diagonálny argument je elegantný a mysliteľsky silný nástroj: jednoduchou, konštruktívnou metódou dokazuje, že niektoré nekonečné množiny sú podstatne „väčšie“ než iné, a tým zásadne zmenil chápanie nekonečna v modernej matematike.