Dzielenie przez zero

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania
Błąd przy próbie dzielenia przez zero na kalkulatorze

Dzielenie przez zerodzielenie, w którym dzielnik jest zerem; jako takie nie ma ono sensu liczbowego, przez co bywa źródłem błędów obliczeniowych, często ukrytych.

Prostym przykładem błędu wynikłego z dzielenia przez zero jest następujący: niech a=1 i b=1, wówczas skoro a=b, to również a2=b2 oraz a2b2=0, a ze wzoru na różnicę kwadratów jest (ab)(a+b)=0. Dzieląc stronami przez ab, uzyskuje się

(ab)(a+b)ab=0ab,

co jest równoważne a+b=0, a więc 1+1=0, skąd 2=0. Otrzymana sprzeczność wynika z zastosowania dzielenia przez ab=11=0.

Wyjaśnienie

W grupie abelowej 𝐆 z działaniem’ każde równanie postaci

a=bx

ma dokładnie jedno rozwiązanie. Tym samym w grupie 𝐆 zdefiniowana jest funkcja, która każdej parze elementów a,b𝐆 przypisuje dokładne jeden element oznaczany ab. Jest to więc działanie odwrotne względem ‘’ nazywane dzieleniem (w terminologii addytywnej – odejmowaniem).

Jeśli grupa 𝐆 jest grupą multiplikatywną pewnego ciała 𝐊, to tym samym zdefiniowane jest dzielenie w zbiorze elementów niezerowych ciała 𝐊.

Próba rozszerzenia dziedziny tego działania na wszystkie elementy ciała prowadzi do prób rozwiązania następujących równań:

  • 0=bx,  b0
    Ma ono dokładnie jedno rozwiązanie x=0. Jeśli zamiast ciała mamy pierścień z dzielnikami zera i b jest takim niezerowym dzielnikiem zera, to rozwiązaniem tego równania jest pewien niezerowy dzielnik zera, czyli rozwiązań jest więcej niż jedno.
  • a=0x,  a0
    Równanie to jest sprzeczne, bo w dowolnym ciele (ogólniej – w dowolnym pierścieniu) zachodzi 0x=0 dla każdego x𝐊.
  • 0=0x
    Równanie to jest nieoznaczone, tzn. jest spełnione dla każdego elementu ciała (ogólniej – każdego elementu pierścienia).

W efekcie w każdym ciele jedynie wyrażenie postaci ab dla b0 ma dokładnie jedną, konkretną wartość, w szczególności 0b=0 dla dowolnego b0. Dołączenie warunku 0b=0, b0 do definicji dzielenia nie prowadzi jednak do rozciągnięcia definicji dzielenia na zerowe liczniki, bowiem dziedzina działania dwuargumentowego musi być identyczna dla każdego argumentu.

Natomiast wyrażeniu a0, a0 nie można przypisać żadnej wartości, a wyrażeniu 00 odpowiadałaby dowolna wartość. I oba przypadki nie spełniają warunków definicji działania.

W testowaniu oprogramowania dzielenie przez zero może zostać wyłapane poprzez zgadywanie błędów.

Oznaczenia

Szablon:Osobny artykuł Choć symbol a0 dla dowolnego a, również dla zera, nie ma sensu, to oznaczenie to stosuje się w analizie matematycznej do oznaczania niewłaściwych granic ciągów czy granic funkcji. Jeśli a0 jest dowolną liczbą, to symbol ten oznacza, że granicą ciągu bądź funkcji jest ± (w zależności od znaku tej liczby). Symbol 00 oznacza, że dana granica może mieć dowolną granicę właściwą bądź niewłaściwą, bądź może nie istnieć. W przypadku liczb rzeczywistych pomocne mogą się okazać inne kryteria zbieżności, np. twierdzenie Stolza w przypadku ciągów lub jego różniczkowy odpowiednik dla funkcji – reguła de l’Hospitala. Symbole te stosuje się również w kontekście liczb zespolonych, gdzie standardowo mają podobną interpretację.

Zobacz też

Linki zewnętrzne

Polskojęzyczne
Anglojęzyczne

Szablon:Arytmetyka elementarna