Delen door nul is bij het gewone rekenen als bewerking niet toegestaan. Het gaat om een deling waarbij de deler het getal nul is. Er kan met gewoon rekenen geen zinnige betekenis worden gegeven aan het resultaat van delen door nul. Het is in de wiskunde in bepaalde gevallen met limieten of andere talstelsels wel mogelijk een zinvolle betekenis aan delen door nul te geven.

George Berkeley uit Ierland was in 1634 een van de eersten die erover schreef dat delen door nul onmogelijk is.[1]

Een ezelsbruggetje om te onthouden dat de bewerking niet mag is delen door nul is flauwekul.

Rekenkunde en algebra

bewerken

Bij het gewone rekenen kan de deling  , waarbij   een gewoon getal is, niet worden uitgerekend en is de uitkomst in feite onbepaald. Stel namelijk dat   en dat het getal   het resultaat is van de deling, dus  , dan geldt  , terwijl het vermenigvuldigen van een getal met 0 altijd 0 als resultaat geeft.

Men kan zich nu nog afvragen of er een zinnige uitkomst bestaat voor 0 gedeeld door 0. Stel dat het resultaat het getal   is, dus  . Dan geldt  , maar dit is een relatie die voor ieder getal opgaat, dus kan   willekeurig worden gekozen en is er geen duidelijke reden om een specifieke waarde voor het getal   te kiezen. De conclusie is dat het delen van 0 door 0 geen zinnige betekenis heeft.

Het kan ook anders worden gezegd. De normale rekenkundige regels voor rationale getallen, reële getallen en complexe getallen laten delen door 0 niet toe. De reden ligt in de definitie van het delen als de inverse bewerking van het vermenigvuldigen. Dit betekent dat   wordt geïnterpreteerd als  , waarin   door de relatie is bepaald:

 

0 is voor de vermenigvuldiging een absorberend element, dus is er voor   geen enkel getal  , dat aan de relatie   kan voldoen. Dat betekent dat   voor vermenigvuldigen geen inverse heeft, dus dat   niet is gedefinieerd.

Voor alle andere getallen   uit de getallenverzamelingen die hierboven zijn vermeld, bestaat de inverse   wel en is de uitdrukking   gedefinieerd.

Limieten en deling door nul

bewerken
 
Voorstelling van een limiet naar oneindig

Delen van een getal   door een getal   komt neer op het vermenigvuldigen van   met  . Als  , dan is  . Hoe kleiner   wordt, hoe groter   wordt. In de limiet als   naar 0 nadert, wordt   groter dan elk getal, dus is onbepaald. De uitkomst van het delen van een positief getal door een getal groter dan –1, maar kleiner dan en niet gelijk aan 0, levert vergelijkbare, maar negatieve, resultaten op.

Op het eerste gezicht lijkt het een goed idee om   te definiëren als de limiet van   voor   gaat naar 0. Voor elke   geldt dat

 

en

 

Daaruit blijkt dat de gezochte limiet niet bestaat en het oorspronkelijke idee niet uitvoerbaar is.

Limieten van de vorm

 

waarin zowel   als   naar nul gaan, als   naar nul gaat, kunnen naar iedere mogelijke waarde convergeren of helemaal niet convergeren. De regel van l'Hôpital geeft uitkomst voor het berekenen van limieten van breuken waarin de teller en de noemer naar nul gaan.

Functionaalanalyse

bewerken

In de functionaalanalyse kan de functie

 

behalve voor de 'waarde' van   door van Cauchy-hoofdwaarden gebruik te maken tot een distributie over de gehele ruimte van reële getallen worden uitgebreid.

Andere structuren

bewerken

Hoewel delen door nul onbepaald is voor reële en gehele getallen, is het mogelijk om delen door nul consistent te definiëren in andere wiskundige structuren, bijvoorbeeld op de riemann-sfeer. Een singulariteit wordt opgeheven door de definitie ruimer te stellen. Bij berekeningen met hyperreële getallen en surreële getallen is deling door niet-nul infinitesimalen mogelijk.

Computers

bewerken

De IEEE 754-standaard specifieert dat elke rekenkundige bewerking met zwevendekommagetallen, dus ook deling door nul, een bepaald resultaat moet hebben. Volgens die regels is   positief oneindig als   positief is, negatief oneindig als   negatief is, en NaN, not a number, als  . Deze definities zijn afgeleid van de eigenschappen van de limieten die hierboven zijn besproken. De IEEE 754-standaard is de meest gebruikte specificatie en wordt onder andere door processors van Intel en in MATLAB gebruikt. Het gebruikelijke gevolg is dat het programma afbreekt op de plaats waar door nul wordt gedeeld.