Notation

Talsystem i kulturen
indo-arabiska
Arabiska
tamilska
burmesiska
Khmer
Lao
Mongoliska
Thai
Öst asiat
kinesiska
japanska
Suzhou
koreanska
Vietnamesiska
räknepinnar
Alfabetisk
Abjadia
Armeniska
Aryabhata
kyrilliska
grekiska
georgiska
etiopiska
judiska
Akshara Sankhya
Övrig
Babyloniska
egyptiska
etruskiska
romerska
Donau
Attic
Kipu
Mayan
Egeiska
KPPU-symboler
positionella
2 , 3 , 4 , 5 , 6 , 8 , 10 , 12 , 16 , 20 , 60
Nega-positionell
symmetrisk
blandade system
Fibonacci
icke-positionell
Singular (unär)

Talsystemet ( engelsk  numeral system eller system of numeration ) är en symbolisk metod för att skriva siffror , som representerar siffror med skrivna tecken .

Notering:

Nummersystem är indelade i:

Positionsnummersystem

I positionsnummersystem har samma siffertecken ( siffra ) i en sifferinmatning olika betydelser beroende på platsen ( siffran ) där det finns. Uppfinningen av positionsnumrering baserad på den lokala betydelsen av siffrorna tillskrivs sumererna och babylonierna ; en sådan numrering utvecklades av hinduerna och fick ovärderliga konsekvenser i den mänskliga civilisationens historia. Dessa system inkluderar det moderna decimaltalssystemet , vars uppkomst är förknippad med att räkna på fingrarna. I det medeltida Europa dök den upp genom italienska köpmän, som i sin tur lånade den av araberna.

Positionsnummersystemet förstås vanligtvis som det -ary talsystemet, som definieras av ett heltal , som kallas basen av talsystemet. Ett heltal utan tecken i det -ary talsystemet representeras som en finit linjär kombination av potenser av talet :

, där  är heltal, kallade siffror , som uppfyller olikheten .

Varje grad i en sådan post kallas kategorins viktningsfaktor . Ancienniteten för siffrorna och deras motsvarande siffror bestäms av värdet på indikatorn (siffernummer). Vanligtvis utelämnas inledande nollor i siffror som inte är noll.

Om det inte finns några avvikelser (till exempel när alla siffror presenteras i form av unika skrivna tecken), skrivs numret som en sekvens av dess -ary-siffror, listade i fallande prioritetsordning för siffror från vänster till höger:

Till exempel representeras talet hundra tre i decimaltalsystemet som:

De vanligaste positionssystemen är:

I positionssystem gäller att ju större basen av talsystemet är, desto färre siffror (dvs. siffror att skriva ) krävs när man skriver ett tal.

Blandade talsystem

Det blandade talsystemet är en generalisering av det -ary talsystemet och hänvisar också ofta till positionsnummersystem. Basen i det blandade talsystemet är en ökande sekvens av tal , och varje nummer i det representeras som en linjär kombination :

, där vissa restriktioner läggs på koefficienterna , som liksom tidigare kallas siffror .

Att spela in ett nummer i ett blandat talsystem är uppräkningen av dess siffror i ordning efter minskande index , med början från den första icke-noll.

Beroende på typen som en funktion av blandade talsystem kan vara potens , exponentiell , etc. När för vissa sammanfaller det blandade talsystemet med det exponentiella -ary talsystemet.

Det mest kända exemplet på ett blandat talsystem är representationen av tid som ett antal dagar, timmar, minuter och sekunder. I det här fallet motsvarar värdet på " dagar, timmar, minuter, sekunder" värdet på sekunder.

Faktoriellt nummersystem

I faktorialsystemet är baserna sekvensen av faktoraler , och varje naturligt tal representeras som:

, var .

Faktorialtalssystemet används vid avkodning av permutationer med listor över inversioner : med ett permutationsnummer kan du reproducera det själv enligt följande: permutationsnumret (numreringen börjar från noll) skrivs i faktorialsystemet, medan koefficienten på talet kommer att indikera antalet inversioner för ett element i den uppsättningen, i vilka permutationer görs (antalet element mindre än , men till höger om det i den önskade permutationen).

Exempel: överväg en uppsättning permutationer av 5 element, det finns 5 totalt! = 120 (från permutation med nummer 0 - (1,2,3,4,5) till permutation med nummer 119 - (5,4,3,2,1)), hittar vi permutation med nummer 100:

let  — koefficienten för talet , då , , , då: antalet element mindre än 5, men stående till höger är 4; antalet element mindre än 4 men till höger är 0; antalet element mindre än 3 men till höger är 2; antalet element mindre än 2, men till höger är 0 (det sista elementet i permutationen "läggs" på den enda kvarvarande platsen) - alltså kommer permutationen med nummer 100 att se ut så här: (5,3,1, 2,4) Kontroll av denna metod kan göras genom att direkt räkna inversionerna för varje permutationselement.

Fibonacci nummersystem

Fibonacci-talsystemet är baserat på Fibonacci-talen . Varje naturligt tal i det representeras som:

, där  är Fibonacci-talen, , medan koefficienterna har ett ändligt antal enheter och det inte finns två enheter i rad.

Icke-positionella nummersystem

I icke-positionella nummersystem beror värdet som en siffra står för inte på positionen i talet. I det här fallet kan systemet införa begränsningar på positionen för siffrorna, till exempel, så att de är ordnade i fallande ordning.

De vanligaste icke-positionella nummersystemen idag är romerska siffror .

Binomialtalsystem

I binomialsystemet representeras talet x som summan av binomialkoefficienter :

, var

För alla fasta värden representeras varje naturligt tal på ett unikt sätt. [ett]

Residual Class System (SOC)

Representationen av ett tal i restklassens system baseras på begreppet rest och den kinesiska restsatsen . RNS definieras av en uppsättning parvisa coprime -moduler med en produkt så att varje heltal från intervallet är associerat med en uppsättning rester , där

Samtidigt garanterar den kinesiska restsatsen det unika i representationen för siffror från intervallet .

I RNS utförs aritmetiska operationer (addition, subtraktion, multiplikation, division) komponent för komponent om resultatet är känt för att vara ett heltal och även ligger i .

Nackdelarna med RNS är möjligheten att endast representera ett begränsat antal nummer, samt bristen på effektiva algoritmer för att jämföra nummer representerade i RNS. Jämförelse utförs vanligtvis genom omvandling av argument från RNS till ett blandat talsystem i baser .

Stern-Brocot nummersystem

Stern-Brocot-talsystemet  är ett sätt att skriva positiva rationella tal baserat på Stern-Brocot-trädet .

Se även

Anteckningar

  1. Lando S.K. Kapitel 1. Uppgift 1.13 // Föreläsningar om att generera funktioner . - 3:e upplagan, Rev. - M . : MTsNMO , 2007. - 144 sid. - ISBN 978-5-94057-042-4 .  (inte tillgänglig länk)

Länkar