Jäännösluokkajärjestelmä

Jäännösluokkajärjestelmä (SOC) ( englanniksi  jäännösnumerojärjestelmä ) on modulaariseen aritmetiikkaan perustuva numerojärjestelmä .

Lukujen esitys jäännösluokkajärjestelmässä perustuu jäännöksen käsitteeseen ja kiinalaiseen jäännöslauseeseen . RNS määritetään joukolla parittaisia ​​koprime - moduuleja , eli siten, että , kutsutaan kantaksi, ja tulo siten, että segmentin jokainen kokonaisluku liittyy jäännösjoukkoon , jossa

Samalla kiinalainen jäännöslause takaa ei-negatiivisten kokonaislukujen esityksen ainutlaatuisuuden (yksilöllisyyden) väliltä .

Jäännösluokkajärjestelmän edut

RNS:ssä aritmeettiset operaatiot (yhteen-, vähennys-, kerto- ja jakolasku) suoritetaan komponentti kerrallaan, jos tuloksen tiedetään olevan kokonaisluku ja se on myös .

Lisäyskaava: missä

Vähentäminen, kertominen ja jako suoritetaan samalla tavalla. Huomautus : Jaossa on lisärajoituksia. Jaon tulee olla kokonaisluku, eli jakajan on jaettava osinko kokonaisluvulla. Jakajan tulee olla koprime kaikkien kantan moduulien kanssa.

Jäännösluokkajärjestelmän haitat

Jäännösluokkajärjestelmän soveltaminen

SOC:ta käytetään laajasti mikroelektroniikassa erikoistuneissa DSP -laitteissa , joissa sitä tarvitaan:

Käytännön sovellus: Tšekkoslovakian tyhjiöputkitietokone "EPOS" , Neuvostoliiton armeijan moniprosessorinen supertietokone 5E53 , suunniteltu ratkaisemaan ohjuspuolustusongelmia .

Erikoismoduulijärjestelmät

Modulaarisessa aritmetiikassa on erityisiä moduulisarjoja, joiden avulla voit osittain tasoittaa puutteet ja joihin on olemassa tehokkaita algoritmeja lukujen vertailuun ja modulaaristen lukujen suora- ja käänteismuuntamiseen paikkalukujärjestelmäksi. Yksi suosituimmista moduulijärjestelmistä on kolmen parittaisen koprime-luvun joukko , jotka ovat muotoa {2 n −1, 2 n , 2 n +1} .

Esimerkki

Harkitse RNS:ää, jonka perusta on . Tällä perusteella on mahdollista esittää numeroita väliltä yksi yhteen , koska . Paikkalukujärjestelmän ja jäännösluokkien järjestelmän numeroiden vastaavuustaulukko:

Lisäysesimerkki

Lisätään perusteeseen kaksi lukua 9 ja 14 . Niiden edustus annetulla pohjalla ja (katso taulukko yllä). Käytämme kaavaa summaukseen:

 - taulukon mukaan varmistamme, että tulos on 23.

Kertoesimerkki

Kerro kaksi lukua 4 ja 5 perusteella . Niiden edustus annetulla pohjalla ja (katso yllä olevaa levyä). Käytämme kertomiseen kaavaa:

 - taulukon mukaan varmistamme, että tulos on 20.

Huomaa: jos kerrottaisiin tai laskettaisiin yhteen luvut, jotka kertomisen tuloksena antoivat luvun, joka on suurempi tai yhtä suuri kuin, niin saatu tulos, jossa on paikannuslukujärjestelmän operaation tulos.

Esimerkki jaosta, olettaen että kokonaislukujako on mahdollista

Jako voidaan suorittaa samalla tavalla kuin kertolasku, mutta vain, jos jakaja jakaa osingon tasaisesti, ilman jäännöstä.
Moduulien kohdalla jaa luku 1872 9 :llä. Jaa luvulla .

Käytetään kaavaa

Tässä on sanottava, että , mikä ei ole sama asia kuin yksinkertaisesti jakaminen . Kaavan mukaan saamme:







Tämä on oikea tulos - numero 208. Tällainen tulos voidaan kuitenkin saada vain, jos tiedetään, että jako suoritetaan ilman jäännöstä.

Katso myös

Kirjallisuus

Linkit