Cantors diagonalargument er en matematisk metode til at bevise, at to uendelige mængder har den samme kardinalitet. Cantor offentliggjorde artikler om den i 1877, 1891 og 1899. Hans første bevis for det diagonale argument blev offentliggjort i 1890 i tidsskriftet for det tyske matematiske selskab (Deutsche Mathematiker-Vereinigung). Ifølge Cantor har to mængder den samme kardinalitet, hvis det er muligt at knytte et element fra den anden mængde til hvert element i den første mængde og at knytte et element fra den første mængde til hvert element i den anden mængde. Dette udsagn fungerer godt for mængder med et endeligt antal elementer. Den er mindre intuitiv for mængder med et uendeligt antal elementer.

Hvad betyder "samme kardinalitet" for uendelige mængder?

To mængder siges at have samme kardinalitet (størrelse), hvis der findes en bijektion mellem dem — altså en en-til-en og på-til-korrespondance. For endelige mængder svarer dette til, at de har ligeså mange elementer. For uendelige mængder giver begrebet mulighed for, at nogle uendelige mængder kan være "større" end andre på en præcis måde. Et vigtigt eksempel er, at mængden af naturlige tal N er tælleligt uendelig (eller har kardinalitet aleph-0), mens mængden af reelle tal R er utællelig og har en større kardinalitet, ofte kaldet kontinummet.

Cantors diagonale argument — bevis for, at (0,1) er utællelig

Den klassiske form af Cantors diagonale argument viser, at mængden af reelle tal i intervallet (0,1) ikke kan sættes i bijektion med de naturlige tal. Fremgangsmåden er et bevis ved modstrid (reduktion til umulighed):

  1. Antag, modstrid, at alle reelle tal i (0,1) kan listes som en række r1, r2, r3, ... og at hver række skrives i decimalform:
    r1 = 0.d11 d12 d13...
    r2 = 0.d21 d22 d23...
    r3 = 0.d31 d32 d33...
    osv.
  2. Byg et nyt tal s = 0.s1 s2 s3... ved at vælge hver cifers sj forskellig fra cifret djj på diagonalen. For eksempel kan man vælge sj = 1 hvis djj ≠ 1, og sj = 2 hvis djj = 1. På den måde sikrer man, at sj ≠ djj for alle j.
  3. Det konstruerede tal s adskiller sig fra hvert listet tal rj i mindst det j'te decimaltegn, så s ≠ rj for alle j. Derfor findes s ikke i den antagne liste, hvilket er en modstrid.
  4. Konklusion: Ingen sådan komplet liste (ingen bijektion mellem N og (0,1)) kan eksistere. Intervallet (0,1) er utælleligt.

Bemærk: Man skal passe på representationer med endelige decimaler (f.eks. 0.4999... = 0.5000...), men man kan håndtere det ved at undgå at vælge cifre 9 i konstruktionen eller ved at arbejde med anden repræsentation (binær, ternær osv.).

Cantors sætning om potensmængder

Cantor gav også et mere generelt argument, som viser, at for enhver mængde A er potensmængden P(A) (mængden af alle delmængder af A) altid "større end" A. Argumentet er enklere og endnu mere fundamentalt, fordi det ikke afhænger af decimalrepræsentationer:

  1. Antag, modstrid, at der findes en funktion f: A → P(A) som er surjektiv (altså rammer alle delmængder).
  2. Definér S = { x ∈ A | x ∉ f(x) } — mængden af alle elementer i A, som ikke ligger i deres eget billede under f.
  3. Da f er antaget surjektiv, findes der et a ∈ A med f(a) = S. Spørgsmålet er så: er a ∈ S?
    • Hvis a ∈ S, så følger definitionen af S, at a ∉ f(a) = S, modstrid.
    • Hvis a ∉ S, så følger definitionen, at a ∈ f(a) = S, modstrid.
  4. Begge muligheder giver modstrid, så f kan ikke være surjektiv. Derfor findes ingen bijektion mellem A og P(A), og P(A) har strikt større kardinalitet end A.

Denne idé kaldes ofte Cantors diagonalargument i abstrakt form og er grundlaget for Cantors sætning: |A| < |P(A)| for enhver mængde A.

Intuition og betydning

  • Forskellige størrelser af uendelighed: Cantors resultater viste, at uendelighed ikke er ét enkelt begreb — nogle uendelige mængder er "større" end andre. Naturlige tal er tællelige, men reelle tal og potensmængden af naturtal er utællelige og har større kardinalitet.
  • Kontinuum-hypotesen: Cantors arbejde førte til spørgsmålet om, hvorvidt der findes en mængde hvis kardinalitet ligger mellem aleph-0 (naturliges kardinalitet) og kontinummet (reelles kardinalitet). Dette er kendt som kontinuum-hypotesen, som senere viste sig at være uafgørlig i Zermelo–Fraenkel-mængdeteori med valg (ZFC).
  • Grundlaget for moderne matematik og logik: Diagonalargumentet inspirerede og blev anvendt af senere tænkere som Gödel og Turing. Gödel brugte diagonaliseringsidéer i sit bevis af ufuldstændighedssætningerne; Turing brugte lignende metoder i beviset for at der ikke findes en generel algoritme til at løse haltingproblemet.

Eksempler og ekstra bemærkninger

  • Rationelle tal er tællelige: Selvom der er uendeligt mange brøker, kan man lægge dem i en rækkefølge (f.eks. via en diagonalisering på to dimensioner) så alle rationelle tal kommer med — derfor har Q samme kardinalitet som N.
  • Reelle tal er utællelige: Diagonalargumentet viser, at ikke engang alle reelle i et lille interval (0,1) kan listes, så R har en større kardinalitet end N.
  • Den abstrakte diagonaliseringsmetode er stærkere end blot decimaleksemplet: den viser en generel måde at konstruere et element, der afviger fra enhver liste på mindst ét sted, og den anvendes i mange grene af matematik og teoretisk datalogi.

Samlet set gav Cantors diagonalargument et skarpt værktøj til at skelne mellem forskellige typer af uendeligheder og har haft dybtgående konsekvenser for matematikens fundament, logik og teori om beregnelighed.