Egyptiläinen murtoluku

Egyptiläiset esittivät murtolukuja Horuksen silmä-hieroglyfin osilla.

Egyptiläinen murtoluku on rationaaliluku, joka esitetään ykkösen tasaosien eli resiprookkimurtolukujen summana. Egyptiläiset murtoluvut ovat yli 4 000 vuotta vanhaa matematiikkaa Niilin alueelta.

Vuonna 1858 skotlantilainen nuorukainen Henry Rhind osti Egyptistä torikauppiaalta thebalaisesta haudasta löydetyn papyruskäärön, joka tunnetaan nimellä Rhindin papyrus ja joka Rhindin kuoleman jälkeen ajautui British Museumiin Lontooseen. Käärössä esitellään egyptiläisten käyttämä murtolukujärjestelmä, joka on vertailun kannalta ja monissa käytännön tilanteissa yksinkertaisempi kuin nykymatematiikan käyttämä rationaalinen muoto.[1] Muinaiset egyptiläiset tunsivat murtoluvuista vain ykkösen tasaosat, kuten luvut 1/2, 1/3 ja 1/4. He ilmaisivat kaikki murtoluvut tällaisten egyptiläisten murtojen summina, vieläpä niin, että yhteenlaskettavat olivat aina keskenään erilaisia. Esimerkiksi:

3 4 {\displaystyle {\frac {3}{4}}} = {\displaystyle =} 1 2 + 1 4 {\displaystyle {\frac {1}{2}}+{\frac {1}{4}}} ja
3 7 {\displaystyle {\frac {3}{7}}} = {\displaystyle =} 1 3 + 1 11 + 1 231 {\displaystyle {\frac {1}{3}}+{\frac {1}{11}}+{\frac {1}{231}}} .

Apuna käytettiin erilaisia taulukoita.

Eräs tapa muuntaa tavallinen ykköstä pienempi (positiivinen) murto edellä mainitunlaiseksi summaksi on ahne algoritmi: Murrosta erotetaan ensimmäiseksi yhteenlaskettavaksi mahdollisimman suuri murto 1/m, jäännöksestä toinen mahdollisimman suuri murto 1/n ja niin edelleen niin kauan, ettei mitään jää. Menettely todella päättyy aina jossain vaiheessa, minkä todisti vuonna 1202 italialainen Fibonacci. Seuraavana esimerkki ahneen algoritmin tuottamasta esityksestä:

99 100 = 1 2 + 1 3 + 1 7 + 1 73 + 1 9 018 + 1 230 409 900 {\displaystyle {\frac {99}{100}}={\frac {1}{2}}+{\frac {1}{3}}+{\frac {1}{7}}+{\frac {1}{73}}+{\frac {1}{9\,018}}+{\frac {1}{230\,409\,900}}} .

Kuten esityksestä ilmenee, ei ahne algoritmi ole aina kaikkein lyhin tapa esittää rationaaliluku resiprookkimuodossa.

Egyptiläisten murtolukuesitysten käyttö kokonaislukujen tekijöihinjaossa

Egyptiläiset murtolukuesitykset voivat nykyajan matematiikan harrastajan tai tutkijan mielestä tuntua lähinnä historialliselta kuriositeetilta. Tässä esitetään kuitenkin eräs nykyajan tietoliikenteen tietoturvaan liittyvä sovellus.

Monet julkisen avaimen infrastruktuurin (PKI) salakirjoitusmenetelmät nojautuvat siihen, että suurten kokonaislukujen kertominen keskenään on tietokoneilla erittäin helposti suoritettavissa, kun taas päinvastainen operaatio, suurten kokonaislukujen tekijöihinjako on erittäin vaikeaa. Tunnetuin esimerkki tällaisesta algoritmista on RSA.

RSA-menetelmän julkisen avaimen moduuliosa n {\displaystyle n} on kahden suuren, esimerkiksi 100–200 -numeroisen alkuluvun tulo, n = p q {\displaystyle n=pq} . Jos alkuluvut p {\displaystyle p} ja q {\displaystyle q} tunnetaan, salakirjoitusjärjestelmän murtaminen on helposti suoritettavissa.

Oletetaan, että tunnetaan jollakin positiivisella kokonaisluvulla k 2 {\displaystyle k\geq 2} , missä luku k {\displaystyle k} ei ole jaollinen luvuilla p {\displaystyle p} tai q {\displaystyle q} , luvun k n {\displaystyle {k \over n}} egyptiläinen murtolukuesitys.

Olkoon

k n = k p q = 1 r 1 + 1 r 2 + . . . + 1 r m {\displaystyle {k \over n}={k \over pq}={1 \over r_{1}}+{1 \over r_{2}}+...+{1 \over r_{m}}} ,

missä m > 1 {\displaystyle m>1} .

Tällöin

p q k = 1 1 r 1 + 1 r 2 + . . . + 1 r m {\displaystyle {pq \over k}={1 \over {1 \over r_{1}}+{1 \over r_{2}}+...+{1 \over r_{m}}}}

Toisin kirjoittaen

p q = k r 1 r 2 . . . r m i = 1 m j = 1 , j i m r j {\displaystyle pq=k{r_{1}r_{2}...r_{m} \over \sum _{i=1}^{m}\prod _{j=1,j\not =i}^{m}r_{j}}}

Siten p {\displaystyle p} jakaa välttämättä jonkin luvun r i {\displaystyle r_{i}} ja q {\displaystyle q} jakaa jonkin luvun r j {\displaystyle r_{j}} .

Jos ko. egyptiläinen murtolukuesitys on satunnaisesti valittu, on hyvin todennäköistä, että i j {\displaystyle i\not =j} .

Tällöin luvun n alkutekijät saadaan selville laskemalla luvun n {\displaystyle n} suurimmat yhteiset tekijät kunkin luvuista r 1 , . . . , r m {\displaystyle r_{1},...,r_{m}} kanssa.

Egyptiläisten murtolukujen tekijöihinjakomenetelmän etuna muihin tekijöihinjakomenetelmiin nähden on se, että

  • murtolukuesitysten laskemiseen ei tarvita luvun n {\displaystyle n} tekijöihinjakoa
  • menetelmä hyödyntää sitä, että peruslaskutoimitukset (samoin kuin modulaariaritmetiikan perusoperaatiot) ovat helposti suoritettavissa normaalipituisia RSA-avaimia huomattavastikin suuremmilla (esimerkiksi kymmeniätuhansia numeroita sisältävillä) kokonaisluvuilla.

Osoitamme vielä, että luvulla 2 / n {\displaystyle 2/n} , missä n = p q {\displaystyle n=pq} on kahden parittoman alkuluvun tulo, on aina olemassa egyptiläinen murtolukuesitys, joka 'erottelee' tekijät p {\displaystyle p} ja q {\displaystyle q} . Todetaan nimittäin, että

2 n = 2 p q = 1 ( p + q 2 ) p + 1 ( p + q 2 ) q {\displaystyle {2 \over n}={2 \over pq}={1 \over ({p+q \over 2})p}+{1 \over ({p+q \over 2})q}} ,

missä

( n , ( p + q 2 ) p ) = p {\displaystyle \left(n,({p+q \over 2})p\right)=p}

ja

( n , ( p + q 2 ) q ) = q {\displaystyle \left(n,({p+q \over 2})q\right)=q} .

Lähteet

  1. Egyptian Fractions maths.surrey.ac.uk. Viitattu 6.4.2014. (englanniksi)

Aiheesta muualla

Wikimedia Commonsissa on kuvia tai muita tiedostoja aiheesta Egyptiläinen murtoluku.
  • Kevin Gong. Egyptian Fractions (PDF-tiedosto) Useita algoritmeja egyptiläisten murtolukujen määrittämiseksi, jotkut niistä ovat tehokkaita ja jotkut hankalampia
  • Dr Ron Knott. Egyptian Fractions Yleistä tietoa egyptiläisistä murtoluvuista