Loading AI tools
obiekt matematyczny służący m.in. do zliczania i mierzenia Z Wikipedii, wolnej encyklopedii
Liczba – pojęcie abstrakcyjne, jedno z najczęściej używanych w matematyce. Pierwotnie liczby służyły do porównywania wielkości zbiorów przedmiotów[1] (liczby naturalne), później także wielkości ciągłych (miary i wagi), obecnie w matematyce są rozważane jako twory abstrakcyjne, w oderwaniu od ewentualnych fizycznych zastosowań.
W matematyce określenie „liczba” bez żadnego przymiotnika jest nieścisłe, gdyż matematycy nie definiują „liczb”, lecz „liczby naturalne”, „liczby całkowite” itp. Poszczególne rodzaje liczb są definiowane za pomocą aksjomatów lub konstruowane z bardziej podstawowych pojęć, jak zbiór, czy typy liczb prostsze od konstruowanego.
Najprostsze rodzaje liczb, jak liczby naturalne czy rzeczywiste, są w powszechnym użyciu jako oznaczenia ilości przedmiotów (np. pięć jabłek) lub mnożnika pewnej jednostki miary (np. dwa i pół metra). Zapisy liczb naturalnych są używane także jako identyfikatory, np. numery telefonów, dróg, PESEL, ISBN.
W matematyce pojęcie liczby zostało rozszerzone z poznawanych w szkole podstawowej liczb naturalnych, wymiernych i rzeczywistych na takie abstrakcje, jak liczby zespolone, p-adyczne, kwaterniony, czy sedeniony. Liczby zespolone okazały się przydatne w wielu dziedzinach od grafiki komputerowej[a], przez elektronikę[b], teorię płynów, aż do fizyki kwantowej[c] i teorii względności. Kwaterniony znalazły zastosowanie w grafice trójwymiarowej do prostego obliczania obrotów w przestrzeni (zob. współrzędne jednorodne). Liczby p-adyczne znalazły zastosowanie w kryptografii.
Poniższe opisy w żadnym wypadku nie są ścisłymi definicjami. Liczby są jednak w matematyce definiowane ściśle, i definicje te są przedstawione w wydzielonym artykule. Poniżej podane są opisy tylko kilku najprostszych zbiorów liczbowych.
Najczęściej używanymi liczbami są liczby naturalne. Wśród matematyków istnieją dwie szkoły:
Z punktu widzenia aksjomatyki kwestia zaliczenia zera do liczb naturalnych jest czysto umowna i nie sprawia żadnych problemów pod warunkiem konsekwentnego trzymania się tej umowy podczas rozumowania.
Liczby ujemne to liczby mniejsze od zera. Dla każdej dodatniej liczby (czyli większej od zera) można wskazać liczbę do niej przeciwną, czyli liczbę ujemną leżącą na osi liczbowej w tej samej odległości od zera. Ich suma zawsze daje zero: jeśli na konto wpłynie 100 zł, to w rachunkach można ten fakt zaznaczyć jako 100, wypłatę 100 zł można wtedy oznaczać liczbą ujemną –100. Liczby naturalne zero oraz liczby przeciwne do naturalnych znane są właśnie jako liczby całkowite.
Liczby wymierne to intuicyjnie ułamki powstające przez podzielenie liczby całkowitej (zwanej licznikiem) przez liczbę całkowitą różną od zera (zwaną mianownikiem), np. Dzielenie przez zero jest operacją niewykonalną.
Ułamek dla reprezentuje wielkość otrzymaną po podzieleniu całości na równych części, a następnie wybraniu spośród nich. Dwa różne ułamki mogą reprezentować tę samą liczbę wymierną, np. Dla każdego ułamek jest równy Operację zamiany na nazywa się rozszerzeniem ułamka, odwrotną zaś skróceniem ułamka.
Jeśli licznik i mianownik są jednocześnie dodatnie lub jednocześnie ujemne, to reprezentowana przez ułamek liczba wymierna jest dodatnia. Jeśli licznik jest zerem, to liczba wymierna jest zerem. Jeśli licznik ma znak przeciwny do znaku mianownika, to liczba wymierna nim wyrażona jest ujemna.
Jeśli oraz to ułamek reprezentuje liczbę większą od 1. Jeśli (gdzie jest liczbą całkowitą), to ułamek reprezentuje liczbę całkowitą
Liczby wymierne są uporządkowane liniowo (każde dwie liczby wymierne są porównywalne). Jest to porządek gęsty: między dwiema różnymi liczbami można zawsze znaleźć inną liczbę (a nawet nieskończenie wiele liczb).
Już starożytni pitagorejczycy odkryli, że istnieją liczby, których nie da się przedstawić w postaci ułamka (takie jak np. czyli długość przekątnej kwadratu o boku jednostkowym), a więc nie są liczbami wymiernymi. Pitagorejczycy czcili liczby jako doskonałość i to odkrycie było dla nich szokiem. Fakt istnienia liczb niewymiernych był ich najgłębiej skrywaną tajemnicą[d][3].
Liczby rzeczywiste to liczby wymierne oraz liczby niewymierne znajdujące się pomiędzy liczbami wymiernymi, lecz nie dające wyrazić się w postaci ułamka, takie jak czy π. Każdej liczbie rzeczywistej odpowiada punkt na prostej (tzw. oś liczbowa).
Każda liczba rzeczywista jest punktem skupienia zbioru liczb wymiernych i liczby wymierne są gęstym podzbiorem zbioru liczb rzeczywistych.
Liczby urojone to liczby, których kwadraty są niedodatnimi liczbami rzeczywistymi. W szczególności jedną z nich jest tzw. jednostka urojona dla której Żadna liczba urojona oprócz zera nie jest równocześnie liczbą rzeczywistą.
Liczby zespolone to liczby powstające przez zsumowanie liczby rzeczywistej i liczby urojonej, np. W szczególności liczby rzeczywiste oraz liczby urojone także są liczbami zespolonymi (np. ). Każdej liczbie zespolonej odpowiada punkt na płaszczyźnie (tzw. płaszczyzna zespolona), a dodawanie i mnożenie są interpretowane geometrycznie.
Liczby zespolone są szczególnymi przypadkami kwaternionów, tessarinów i kokwaternionów dla i
Liczba algebraiczna to taka liczba zespolona, która podstawiona do jakiegoś wielomianu o wymiernych współczynnikach (np. ) da w wyniku zero. W szczególności każda liczba wymierna jest algebraiczna, bo jest pierwiastkiem wielomianu
Liczby przestępne to liczby zespolone niebędące algebraicznymi. Słynnymi przykładami liczb przestępnych są π oraz e.
Nilpotent to taki element, że
Liczby dualne powstają analogicznie do liczb zespolonych poprzez zsumowanie części rzeczywistej i wielokrotności nilpotenta. Mają one postać gdzie i to liczby rzeczywiste.
Przy konstrukcji liczb podwójnych używa się jednostki niebędącej liczbą rzeczywistą. Różni się ona od jednostki urojonej w tym, że
Liczby podwójne powstają poprzez zsumowanie części rzeczywistej i wielokrotności jednostki Mają one postać gdzie i to liczby rzeczywiste.
Liczby rzeczywiste są szczególnymi przypadkami liczb podwójnych, dla Liczby podwójne są natomiast szczególnymi przypadkami tessarinów i kokwaternionów (ale nie kwaternionów).
W matematyce powszechnie przyjęte są pewne oznaczenia zbiorów liczbowych. W polskich gimnazjach i szkołach średnich korzysta się z symboli nawiązujących do polskich nazw zbiorów, jednak w szkołach wyższych i środowisku naukowym (a także tym i pozostałych artykułach Wikipedii) korzysta się z oznaczeń międzynarodowych.
Zbiór | Oznaczenie „szkolne” | Oznaczenie standardowe | Uwagi |
---|---|---|---|
Liczby naturalne bez zera | czasem | rzadziej używane oznaczenia: | |
Liczby naturalne z zerem | czasem | czasem | w teorii mnogości |
Liczby całkowite | od niem. Zahlen – liczby | ||
Liczby wymierne | od niem. Quotient – iloraz[4] | ||
Liczby niewymierne | czasem | ||
Liczby rzeczywiste | od ang. real numbers | ||
Liczby algebraiczne | czasem | ||
Liczby zespolone | od ang. complex numbers | ||
Kwaterniony | od ang. Hamilton numbers – liczby Hamiltona | ||
Oktoniony | znane również jako oktawy Cayleya | ||
Sedeniony | |||
Liczby p-adyczne |
Działania na liczbach, takie jak dodawanie, odejmowanie, mnożenie czy dzielenie, można zdefiniować także w zbiorach, które nie mają z liczbami wiele wspólnego, jak symetrie wielościanów w przestrzeni, o ile tylko działania te będą tam miały podobne właściwości, np. będą przemienne, czy łączne. Struktury algebraiczne, w których działania mają pewne określone właściwości, posiadają w algebrze własne nazwy, takie jak grupa, pierścień czy ciało.
Liczby na ogół definiowane są krok po kroku. Rozpoczyna się od liczb naturalnych, następnie rozszerza ich algebrę na liczby całkowite, wymierne, rzeczywiste, zespolone…
Struktury algebraiczne liczb całkowitych i wymiernych rozszerzają kolejno strukturę liczb naturalnych tak, aby najprostsze działania arytmetyczne dawały się w nich wykonać dla dowolnych dwóch liczb (z wyjątkiem dzielenia przez zero). Działania takie nazywa się działaniami wewnętrznymi danego zbioru liczbowego, gdyż ich wynik zawsze będzie zawarty w tym zbiorze, dlatego mówi się też, że zbiór jest zamknięty ze względu na dane działanie. Kolejne rozszerzenia – na liczby rzeczywiste i zespolone – wzbogacają strukturę algebraiczną o dalsze interesujące właściwości.
Odpowiednie własności działań w podstawowych zbiorach liczbowych zostały ujęte w tabeli (niżej legenda, oznaczenia wprowadzono wyłącznie na potrzeby artykułu):
Zbiór liczbowy | Dodawanie | Odejmowanie | Mnożenie | Dzielenie |
---|---|---|---|---|
Liczby naturalne bez zera | ||||
Liczby naturalne z zerem | ||||
Liczby całkowite | ||||
Liczby wymierne | ||||
Liczby rzeczywiste | ||||
Liczby zespolone |
Symbol | Własność | Definicja |
---|---|---|
Legenda: oznacza opisywane działanie, to dany zbiór liczbowy | ||
Zamkniętość zbioru na działanie. | ||
Zamkniętość zbioru na dzielenie z wyłączeniem dzielenia przez zero. | ||
Przemienność działania | ||
Łączność działania | ||
Obustronny element neutralny działania w tym zbiorze. | ||
Wyłącznie prawostronny element neutralny dla wszystkich elementów zbioru. | ||
Obustronny element odwrotny dla wszystkich elementów zbioru. | gdzie jest elementem neutralnym | |
Obustronny element odwrotny dla wszystkich niezerowych elementów zbioru. | gdzie jest elementem neutralnym |
Rodzaje struktur algebraicznych tworzonych przez poszczególne zbiory liczbowe z odpowiednimi działaniami:
Zbiory liczb naturalnych, całkowitych, wymiernych oraz algebraicznych są równoliczne, czyli mają tę samą moc; oznacza się ją za pomocą hebrajskiej litery alef z zerem w indeksie (czyt. alef-zero), czyli
Zbiory o mocy nie większej niż (w szczególności zbiory skończone) nazywane są zbiorami przeliczalnymi.
Zbiory liczb rzeczywistych, zespolonych, kwaternionów, oktonionów, sedenionów oraz liczb p-adycznych mają większą moc[e] – continuum – oznaczaną symbolem Kwestia, czy pomiędzy liczbą kardynalną a jest jakakolwiek inna liczba kardynalna (hipoteza continuum), okazała się niemożliwa do wyprowadzenia z pozostałych aksjomatów teorii mnogości.
Liczby kardynalne i opisane dalej liczby porządkowe nie tworzą w ogóle zbiorów. Założenie, że można utworzyć zbiór wszystkich liczb kardynalnych lub porządkowych, prowadzi do sprzeczności (paradoks Buralego-Fortiego).
System liczbowy to zbiór reguł do jednolitego zapisywania liczb. Generalnie systemy liczbowe można podzielić na pozycyjne i addytywne.
W pozycyjnych systemach liczbowych ten sam symbol (cyfra) ma różną wartość w zależności od pozycji, jaką zawiera w danej liczbie. Na przykład w dziesiętnym zapisie liczby 11, pierwsza jedynka ma wartość 10, a druga 1, ze względu na inną ich pozycję w zapisie liczby.
Przykłady:
W pozycyjnych systemach liczbowych o podstawie każda nieujemna liczba rzeczywista może być rozwinięta przy pomocy szeregu:
gdzie to cyfry będące liczbami naturalnymi z przedziału od 0 do
Skrótowo liczbę nieujemną zapisuje się jako W krajach anglosaskich zamiast przecinka zarezerwowanego do oddzielania tysięcy używana jest kropka. Dla liczb ujemnych zapisujemy ich moduł, dodając z przodu znak np. [f]. Przez analogię dla liczb dodatnich można dodać z przodu znak W księgowości stosuje się też inne notacje, na przykład liczby ujemne ujmuje się w nawiasy.
Liczby rzeczywiste często wymagają nieskończenie wielu cyfr do swego zapisu. Zapis liczb wymiernych zawsze wykazuje okresowość, to znaczy od pewnego momentu ciąg cyfr zaczyna się cyklicznie powtarzać. Liczby naturalne są zapisywane skończoną liczbą cyfr, gdyż wszystkie cyfry dla są zerami, więc ich zapis można pominąć.
W addytywnych systemach liczbowych symbole mają zawsze tę samą wartość, a liczbę uzyskuje się przez ich sumowanie. Tym samym musi ich być odpowiednio więcej. Przykłady:
Dane w pamięci komputera i w plikach zapisane są w postaci ciągu tak zwanych bajtów. Każdy bajt składa się z ośmiu cyfr systemu dwójkowego (0 lub 1), zwanych bitami. Pojedynczy bajt może przyjmować jeden z stanów. Powstaje konieczność zakodowania liczb w postaci ciągu bajtów, tak aby komputery mogły je przetwarzać. Można to zrobić na wiele sposobów, jednak w praktyce używanych jest kilka standardów:
Typ obejmujący przedział liczb naturalnych z zerem zwany jest w informatyce liczbami bez znaku (ang. unsigned integers). W informatyce zawsze zalicza się zero do liczb bez znaku i – w odróżnieniu od matematyki – elementy ciągu, zwanego tu tablicą jednowymiarową, w najpopularniejszych językach numeruje się konsekwentnie od zera[g].
Liczby naturalne z przedziału 0–255 można po prostu zakodować jako wartość jednego bajta.
Na dwóch bajtach można już zapisać liczby naturalne z przedziału 0–65 535 (mamy do dyspozycji stanów). Każdą taką liczbę można zapisać w postaci gdzie oraz to wartości tzw. starszego bajta i młodszego bajta, z przedziału od 0 do 255 każda. Wartości te można zapisać w pamięci na dwa sposoby: albo pierwszy jest starszy bajt, a drugi młodszy (tzw. notacja big endian), albo odwrotnie (little endian). W procesorach kompatybilnych z architekturą Intela (czyli np. w komputerach PC) stosowana jest notacja little endian, a w wielu innych procesorach (np. na większości rozwiązań serwerowych) big endian. Istnieją także procesory, w których kolejność bajtów można zmieniać. Jednak kolejność ta nie ma większego znaczenia, dopóki nie zapiszemy liczby do pliku albo nie prześlemy jej siecią i nie przeniesiemy w ten sposób na komputer stosujący inny standard. Z tego powodu np. maszyny wirtualne Java wykorzystują w plikach format big endian niezależnie od procesora.
Na czterech bajtach można zapisać liczby z przedziału od 0 do 4 294 967 295. Analogicznie jak poprzednio, przedstawienie danej liczby w systemie 256-kowym pozycyjnym jako uzyskuje się cztery bajty Kolejność ich zapisu w pamięci, tak jak poprzednio, zależy od procesora – w przypadku little endian od bajta do w przypadku big endian – odwrotnie.
Do niektórych zastosowań konieczne są jeszcze większe liczby naturalne, np. zapisywane na 8 bajtach (w rodzinie języków C oznaczane unsigned _int64
lub unsigned long long int
).
Istnieją także inne sposoby zapisu liczb naturalnych, bardzo rzadko jednak stosowane. Należy do nich kod BCD (od ang. binary coded decimal), gdzie kolejne cyfry dziesiętne są zapisywane w kolejnych półbajtach (inaczej nibblach, porcjach danych długości 4 bitów). Komplikuje to arytmetykę, ale upraszcza przeliczanie na system dziesiętny, kod BCD jest więc czasem stosowany w licznikach cyfrowych.
Typ obejmujący przedział liczb całkowitych zwany jest w informatyce liczbami ze znakiem (ang. signed integers).
Stosuje się tu tzw. kod uzupełnień do dwóch (ZU2). Liczba która ma zostać zapisana w postaci bajtów jest przekształcana w następujący sposób:
Następnie liczba jest zapisywana jako liczba naturalna. W ten sposób na jednym bajcie można zapisywać liczby z przedziału od do na dwóch od do i ogólnie na bajtach liczby od do włącznie.
Istnieją również inne metody zapisu (np. kod uzupełnień do jedności), obecnie jednak nie stosowane.
W celu zapisywania dużych liczb naturalnych lub całkowitych buduje się odpowiednie klasy, np. java.math.BigInteger
w języku Java[5]
Liczby rzeczywiste mogą być zapisywane jako:
Powszechnie stosuje się zmiennoprzecinkowy zapis liczby rzeczywistej w standardzie IEEE 754. Przybliżenie liczby rzeczywistej jest zapisywane w postaci gdzie jest nazywany znakiem, – wykładnikiem, a – mantysą. Zero, które można by zakodować na wiele sposobów jest kodowane jako
Znak jest zapisywany jako jeden bit, równy 0 dla i 1 dla Wykładnik jest zapisywany jak każda inna liczba całkowita w kodzie uzupełnień do dwóch. Mantysa jest mnożona przez gdzie to liczba bitów przeznaczona na nią i zapisywana jako liczba naturalna.
Całość zajmuje kolejnych 4, 8 albo 16 bajtów (w zależności od wymaganej precyzji). Ich kolejność umieszczenia w pamięci jest zależna od procesora, identycznie jak w przypadku liczb naturalnych i całkowitych.
Niektóre języki programowania posiadają arytmetykę liczb zespolonych. W nowoczesnych językach zwykle jest to realizowane za pomocą odpowiednich klas, np. Complex
ze standardowej biblioteki C++. Jedną z przyczyn dawnej popularności Fortranu był fakt, iż język ten jako pierwszy posiadał typ liczb zespolonych.
Klasa obsługująca kwaterniony zdefiniowana jest w pakiecie DirectX[6], będąc sposobem na użycie tzw. współrzędnych jednorodnych do opisu punktów modelowanej przestrzeni trójwymiarowej (wierzchołków trójwymiarowej sceny) w grafice 3D; podobne typy istnieją również w innych pakietach grafiki trójwymiarowej.
liczby
array
z domyślnymi parametrami), Perl, choć istnieją starsze języki w których numeruje się je od jedynki (wiele dialektów Basica, Fortran), lub zakres numeracji można samodzielnie zdefiniować (Pascal, SAS 4GL, Algol, Ada).Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.