Krüptoloogia II: Sissejuhatus teoreetilisse krüptograafiasse. Ahto Buldas

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Krüptoloogia II: Sissejuhatus teoreetilisse krüptograafiasse. Ahto Buldas"

Transcript

1 Krüptoloogia II: Sissejuhatus teoreetilisse krüptograafiasse Ahto Buldas 22. september 2003

2 2

3 Sisukord Saateks v 1 Entroopia ja infohulk Sissejuhatus Kombinatoorne entroopia Optimaalsed prefiksivabad koodid ja Huffmani puud Shannoni entroopia omadused Tingimuslik entroopia Entroopia aksiomaatika Shannoni salastusteooria Krüptosüsteemi tõenäosuslik mudel Täieliku salastuse definitsioon Täieliku salastuse hind Võtme korduvkasutus ja selle turvalisus Kokkuvõte Keerukusteooria elemendid Arvutatavus Turingi masin Keeled ja ülesanded Arvutusaeg ja keerukus Mittedetermineeritud Turingi masin Klass NP P versus NP Stohhastiline Turingi masin Klassid RP, corp ja ZPP Klass PP i

4 ii SISKORD Klass BPP Arvutused nõuannetega Teoreetilise krüptograafia põhimõisted Primitiivid, vastased ja turvaparameeter Aeg-edukus suhe ja turvalisuse definitsioon Reduktsiooni mõiste Reduktsiooni tüübid Ühesuunalised funktsioonid Ühesuunalise funktsiooni mõiste Nõrk ühesuunalisus Ühesuunalise funktsiooni tugevdamine Laiendused Pöördlaiendused Funktsiooni g ühesuunalisuse tõestus Funktsioonid osaliselt avaliku sisendiga Funktsiooni g konstruktsiooni omadused Jaotused ja operatsioonid nendega Lineaarne reduktsioon Dsikreetne logaritm ja eneselereduktsioon Pseudojuhuarvud Pseudojuhuarvude definitsioon Väljundi venitamine Varjatud bitid Piiratud sõltumatusega tõenäosusruumid Näiteid tõenäosusruumidest (mod p)-ruum (mod p)-ruum ja k-kaupa sõltumatus Skalaarkorrutisega ruum Lõpliku korpuse ruum Üldine skalaarkorrutisega ruum Tšebõšovi võrratus Kinnituste valimid Esimene meetod Teine meetod

5 SISKORD iii 7.5 Graafi tipuhulga tükeldamise probleem Skalaarkorrutise bitt on varjatud Juhuarvude generaator varjatud bitist Tõestus lemmale varjatud bitist Jadašifrid Jadašifri definitsioon Lihtne passiivne rünne Näide turvalisest jadašifrist Üldine passiivne rünne Kovariatsioon ja selle omadused Turvalisus üldise passiivse ründe vastu Lihtne valitud avatekstiga rünne Üldine valitud avatekstiga rünne Blokkšifrid Motivatsioon Blokkšifri definitsioon Valitud avatekstiga rünne Pseudojuhuslike funktsioonide generaatorid Blokkšifri konstruktsioon Permutatsioonigeneraatorid ja Feisteli konstruktsioon Kolmekordse Feisteli struktuuri turvalisus Indeksivabad blokkšifrid

6 iv SISKORD

7 Saateks Käesolev õppematerjal on mõeldud üliõpilastele ja kraadiõppuritele tutvumaks teoreetilise krüptograafia kui teaduse alustega. Materjal on koostatud seoses vastavasisuliste loengukursustega Tartu Ülikoolis ja Tallinna Tehnikaülikoolis aastail Krüptograafia arenemine inseneritarkuse eklektilisest kogumist süstemaatiliseks teaduslikuks distsipliinist sai alguse seoses Claude Shannoni teedrajavate töödega aastail , kui tekkis informaatika teoreetiline käsitlus. Informatsiooni kaitse on olnud üks krüptograafia tekke ajenditest, mistõttu alustamegi materjali esitamist käsitlusega entroopiast kui informatsiooni mõõdust. Teine peatükk on pühendatud Shannoni salastusteooriale, milles defineeritakse entroopia mõistele tuginedes nn. täieliku salastuse tingimus. Üks Shannoni teooriast tulenev põhijäreldus on praktika seisukohalt murettekitav täieliku salastuse saavutamiseks peab kasutatav salajane võti olema sama mahukas nagu kõik kaitstavad (krüpteeritud) sõnumid kokku, mis teeb salastuse väga kulukaks. Seetõttu on krüptograafia üks peamisi eesmärke uurida meetodeid, kuidas saab piiratud mahuga salajasest võtmest genereerida suure mahuga salajast võtit, ilma et seejuures tekiks praktikas olulist turvakadu. Shannoni teooriast tulenevalt ei ole ühe võtme massiline korduvkasutus praktikas võimalik ilma täieliku salastuse tingimust rikkumata, mistõttu ainus tee edasi on selle tingimuse enda ülevaatamine. Shannoni teooria arvestab sisuliselt piiramatu arvutusvõimsusega vastastega (kõik, mida saab arvutada, on ka efektiivselt arvutatav). Hilisem kogemus aga näitas, et seda nõuet saab oluliselt nõrgendada. Eelmise sajandi 60-ndail aastail tekkima hakanud teoreetiline arvutiteadus tõstis esile asjaolu, et paljusid lahendatavaid (ja pealtnäha lihtsaid) kombinatoorikaülesandeid ei ole võimalik arvuti abil lahendada, sest see võtaks liiga kaua aega isegi siis, kui tööle rakendada kogu maailmas leiduvad arvutid. Tekkis keerukusteooria, mis lõi aluse piiratud arvutusvõimsusega vastaste käsitlusele. Ülevaade v

8 vi SAATEKS keerukusteooriast on esitatud kolmandas peatükis. Formaalset turvalisuse definitsiooni piiratud võimsusega vastase korral ei ole enam hästi võimalik esitada entroopia terminites. Keerukusteooriast tuntud reduktsioonid (ühe kombinatoorikaülesande taandamine teisele) osutusid sobilikuks meetodiks turvalisuse defineerimisel. Need võeti esimesena kasutusele eelmise sajandi 80-ndate aastate alguses Silvio Micali jt. poolt. Reduktsioonid võimaldavad tõestada turvalisust kui lauset: Kui kombinatoorikaülesande X lahendamiseks on vaja arvutusressursse mahus T, siis süsteemi Y murdmiseks on vaja ressursse mahus T. Neljandas peatükis antakse ülevaade keerukusteoreetilisest lähenemisest krüptograafiale. Reduktsioonide meetod annab võimaluse konstrueerida šifreid, mis kasutavad piiratud mahuga salajast võtit, kuid samas võimaldavad kaitsta pikki sõnumeid ja on tõestatavalt turvalised piiratud võimsusega vastaste suhtes. Peatükkides 5-9 näidataksegi seda, kuidas selliseid šifreid konstrueerida ja kuidas tõestada nende turvalisust, eeldades teatud kombinatoorikaülesande (näiteks kahe algarvu korrutise tegurdamine) raskust. Reduktsioonide meetodile tuginedes konstrueeritakse jada- ja blokkšifrid nn. ühesuunalistest funktsioonidest, mida loetakse teoreetilise krüptograafia üheks algprimitiiviks. Ühesuunalist funktsiooni on lihtne arvutada, kuid raske pöörata. Tänaseks on teada mitmeid funktsioone, mis usutakse olevat ühesuunalised. Nende põhjal (reduktsioonide abil) koostatud šifrite murdmine lükkaks ümber ka hüpoteesi nimetatud funktsioonide ühesuunalisusest, mistõttu on lehendatud ka esialgne ülesanne leida turvaline meetod piiratud mahuga krüptograafilise võtme kasutamiseks pikkade sõnumite krüpteerimiseks. Käesolevas õppematerjalis ei käsitleta avaliku võtmega krüptograafiat, mis põhineb nn. salauksega funktsioonidel (trapdoor functions). See võib emapilgul näida õppematerjali tõsise puudusena. Samas, käesolev õppematerjal ei olegi mõeldud andmaks ülevaadet kogu nüüdisaegsest krüptograafiast vaid ennekõike on see mõeldud andmaks ettekujutust meetodist, mida teoreetiline krüptograafia kasutab. Õppematerjal on koostatud eeldusel, et lugejal on eelteadmised ülikooli esimeste kursuste matemaatikaprogrammi ulatuses (analüüs, elementaarne tõenäosusteooria, algebra). Informatsiooniteooria ja keerukusteooria ülevaade sisaldub õppematierjalis. Seetõttu ei eelda esitatud materjali omandamine otseselt lisamaterjalide lugemist. Järgnev loetelu sisaldab krüptograafiaalaseid kirjutisi, mis olid aluseks käesoleva õppematerjali/loengukonspekti koostamisel:

9 Michael Luby. Pseudorandomness and Cryptographic Applications. Princeton Computer Science Notes. Princeton niversity Press, ISBN Christos H. Papadimitriou. Computational Complexity. Addison-Wesley ISBN Douglas R. Stinson. Cryptography: Theory and Practice. CRC Press, ISBN Dominic Welsh. Codes and Cryptography. Oxford niversity Press, ISBN vii

10 viii SAATEKS

11 Peatükk 1 Entroopia ja infohulk 1.1 Sissejuhatus Olgu meil mingi diskreetne juhuslik suurus X erinevate väärtuste hulgaga S = {x 1,..., x n }. Seda võib vaadelda katsena, mille tulemusena saadakse väärtus x i S tõenäosusega p i = Prob[X = x i ]. Intuitiivselt defineeritakse juhusliku suuruse X entroopia H[X] kui informatsiooni hulk, mida selle suuruse väärtuse teadasaamine (katse sooritamine) meile annab. Paljudes käsitlustes antakse entroopia definitsioonina nn. Shannoni entroopia avaldis H[X] = i p i log p i, (1.1) kus summeerimine toimub üle selliste indeksite i, mille korral p i > 0. Selline lähenemine on aga kõike muud kui pedagoogiline toodud valemi seost entroopia intuitiivse definitsiooniga on raske näha. Me alustame intuitiivsest definitsioonist ja jõuame valemi (1.1) põhjenduseni. 1.2 Kombinatoorne entroopia Vaatleme esmalt juhtu, kus tõenäosusjaotus on ühtlane, st p i = 1/n, iga i {1,...,n} korral. Kui palju infot annab meile X-i väärtuse teadasaamine? Kujutleme mõttelist katset, kus üks katsealune A (oraakel) teab tegelikku väärtust ette ja teine katsealune B püüab seda teada saada esitades oraaklile küsimusi, kusjuures iga küsimuse vastus võib olla kas jah või ei. Informaatikule kohaselt väljendudes, iga vastus sisaldab ühe biti informatsiooni. 1

12 2 PEATÜKK 1. ENTROOPIA JA INFOHLK Katsealusel B on kaks ekvivalentset viisi suuruse X väärtuse teadasaamiseks. Ta võib kas teha ise katse või küsida X-i väärtuse bitt-haaval oraakli A käest. Seega võib katses sisalduva infohulga mõõduks võtta küsimuste arvu oraaklile, mis garanteerib suuruse X väärtuse teadasaamise. Vajalik küsimuste arv sõltub aga sellest, milline on küsimuste esitamise strateegia ja milline on tegelik X-i väärtus. Näiteks võib B küsida järjest (ükshaaval) kõiki väärtusi x 1,...,x n. See strateegia on edukas niipea, kui saadakse esimene jah vastus. Keskmine küsimuste arv on n/2, kusjuures halvimal juhul läheb vaja n 1 küsimust. Entroopia defineerimisel on mõistlik lähtuda strateegiast, mis annab minimaalse vajaliku küsimuste arvu. Selgub, et n/2 ei ole kaugeltki minimaalne (ei keskmise ega halvima juhu mõttes). Järgnevas näitame, et Shannoni entroopia (1.1) on keskmise vajaliku küsimuste arvu alamtõke. Kõigepealt defineerime küsimuste esitamise strateegia kui teatavat liiki (nn. prefiksivaba) koodi. Definitsioon 1 Injektiivset funktsiooni D f {0, 1} nimetatakse prefiksivabaks koodiks, kui f(y) f(x) z 1,...,z m mitte ühegi erinevate elementide paari x y, ja elementide z 1,..., z m {0, 1} korral. Prefiksivaba koodi sõnu (kujutisi) võib vaadelda kui jah/ei vastuste komplekte. Igale komplektile koodis vastab kindel hulga D element. Lemma 1 Iga 0 < r R korral ln r r 1, kusjuures võrdus kehtib parajasti siis kui r = 1. Lemma 2 (Kullback-Liebleri võrratus) Kui X on juhuslik suurus väärtuste hulgaga D ja D π [0...1] on funktsioon, nii et x D π(d) 1, siis s = Prob[X = x] Prob [X = x] ln X X π(x) x D 0, kusjuures võrdus kehtib parajasti siis, kui π(x) = Prob[X = x] iga x korral. X

13 1.2. KOMBINATOORNE ENTROOPIA 3 Tõestus. s = Prob [X = x] ln π(x) X Prob[X = x] x D X ( ) π(x) Prob[X = x] 1 X Prob[X = x] x D X = Prob[X = x] X x D }{{} =1 π(x) 0. x D }{{} 1 Niipea, kui π(x) Prob[X = x] mingi x korral muutub eelmise lemma tõttu võrratus rangeks. X Lemma 3 (Krafti võrratus) Iga prefiksivaba koodi D f {0, 1} kehtib võrratus: s = 2 f(x) 1, x D korral kus f(x) tähistab koodsõna f(x) pikkust. Tõestus. Kõigepealt esitame summa s veidi teisel kujul, kasutades tähistusi c n = {x D: f(x) = n}, st c n on kõigi n-bitiste koodsõnade arv. Siis s = c n 2 n. n=0 Kui D on lõplik hulk, siis leidub alati selline m 0, millest alates c m+1 = c m+2 =... = 0. Arutleme, kui suur võib maksimaalselt olla c m. On selge, et ideaaljuhul võib olla c m = 2 m, sest täpselt nii palju on kõikvõimalikke m-bitiseid koodsõnu. Koodi prefiksivabadusest tulenevalt ei tohi aga m- bitised sõnad sisaldada algosana (prefiksina) lühemaid samasse koodi kuuluvaid sõnu. Näiteks kui kood sisaldab tühisõna, siis c m = 0, sest tühisõna võib vaadelda mis tahes sõna algosana. Kui kood sisaldab ühebitist sõna 1, siis m-bitiste koodsõnade hulgas ei tohi esineda 1-ga algavaid sõnu, mida on täpselt 2 m 1. Kui lisaks sõnale 1 sisaldab kood ka kahebitist sõna 01, siis ei saa m-bitiste koodsõnade hulgas olla 01 -ga algavaid sõnu, mida on täpselt 2 m 2 tükki. Seega kehtib võrratus: c m 2 m c 0 2 m 0 c 1 2 m 1 c 2 2 m 2... c m 1 2 1,

14 4 PEATÜKK 1. ENTROOPIA JA INFOHLK mille läbi jagamisel 2 m -ga ja liikmete viimisel vasakule poole, saame s = c c c c c m 2 m 1. (1.2) Olgu lisatud, et teoreemi väide kehtib iga loenduva (mitte ainult lõpliku!) koodi korral. Võrratus (1.2) jääb kehtima iga lõpliku osasumma korral, millest järeldub rea s koonduvus ühest väiksemaks või sellega võrdseks arvuks. Teoreem 1 Kui X on juhuslik suurus võimalike väärtuste hulgaga D, siis iga prefiksivaba koodi D f {0, 1} sõnade keskmine pikkus on ülalt tõkestatud suuruse X Shannoni entroopiaga, st Expect[ f(x) ] H[X]. X Tõestus. Kasutame Kullback-Liebleri ja Krafti võrratusi: Expect[ f(x) ] H[X] = Expect[ f(x) H[X]] X X = ( ) 1 Prob[X = x] f(x) log 2 X Prob[X = x] x D X = x D Prob X [X = x] log 2 0. Prob X [X = x] 2 f(x) Definitsioon 2 Juhusliku suuruse X kombinatoorseks entroopiaks nimetatakse suurust Hcomb[X] = min Expect[ f(x) ], f X kus miinimum arvutatakse üle kõigi prefiksivabade koodide D f {0, 1}. Näitasime juba, et H[X] Hcomb[X]. Nüüd näitame, et kombinatoorne entroopia ei erine palju Shannoni entroopiast, st Hcomb[X] H[X] + 1. Teoreem 2 (Shannon 1948) H[X] Hcomb[X] H[X] + 1.

15 1.2. KOMBINATOORNE ENTROOPIA 5 Tõestus. Olgu X juhuslik suurus väärtuste hulgaga D = {x 1,...,x N }, kusjuures p i = Prob[X = x i ] 0 iga i {1,...,N}. Olgu elemendid indekseeritud nii, et p 1 p 2...p N. Piisab kui näitame, et leidub prefiksivaba kood f, nii et teoreemi väites olev võrratus kehtib. Vajaliku koodi konstrueerimiseks defineerime suurused a 1 = 0 a 2 = p 1 a 3 = p 1 + p 2 a 4 = p 1 + p 2 + p 3... a N = p 1 + p 2 + p p N 1. Olgu m i selline positiivne täisarv, nii et 2 m i+1 > p i 2 m i. (1.3) On selge, et m 1 m 2... m N. Defineerime a i kui kahendmurru, mis saadakse arvu a i esitusest, millest kustutatakse kõik peale m i komakoha, st a i = a i + 2 mi a i, kus a i < 1. Defineerime koodi f, nii et f(x i ) olgu arvu a i kümnendkohtadest koosnev järjend pikkusega m i. Näitame, et defineeritud kood on tõepoolest prefiksivaba. Olgu 1 i < j N ja f(x j ) = f(x i ) z. Et m i m j, siis vastupidi olla ei saa. Siit järeldub, et a i + 2 mi a i = a i = p p i 1 a j + z = a 2 mi j = p p j 1, kus z < 1. Võrratuse a j > a i tõttu 0 < z a i < 1. Lahutades teisest võrrandist esimese, saame 2 m i > 2 m i (z a i ) = a j a i = p i p j 1 2 m i, mis on vastuolu. Järelikult on defineeritud kood prefiksivaba. Võrratustest (1.3) järeldub, et log 2 p i m i log 2 (p i ) + 1, millest omakorda saame hinnata koodi keskmist pikkust l = N i=1 p i m i : N N H[X] = p i ( log 2 p i ) l p i ( log 2 (p i ) + 1) = H[X] + 1. i=1 i=1

16 6 PEATÜKK 1. ENTROOPIA JA INFOHLK 1.3 Optimaalsed prefiksivabad koodid ja Huffmani puud Prefiksivaba koodi f nimetatakse optimaalseks, kui Expect[ f(x) ] = Hcomb[X]. X Ehkki selliste koodide olemasolu on selge, ei ole me seni näidanud kuidas optimaalseid koode konstrueerida. Selgub, et kui uurida optimaalsete koodide üldisi omadusi, siis need üldised omadused reedavad meile ka optimaalse koodi leidmise algoritmi, mida tema avastaja järgi nimetatakse Huffmani algoritmiks. Vaatleme juhuslikku suurust X väärtuste hulgaga D = {x 1,...,x n } ja vastavate tõenäosustega p 1,..., p n, kusjuures eeldame, et p 1 p 2... p n > 0. Kui f on kood, siis tähistame l f (x i ) = f(x i ). Koodi keskmist pikkust tähistame: n l f = p i l f (x i ) i=1 On selge, et kui n = 2, siis optimaalne kood f saadakse defineerides f(x 1 ) = 0 ja f(x 2 ) = 1, mis annab keskmiseks koodi pikkuseks l f = p 1 + (1 p) 1 = 1. Lemma 4 Kui f on optimaalne prefiksivaba kood ja p i > p j, siis l f (x i ) l f (x j ). Tõestus. Kui l f (x i ) > l f (x j ), siis defineerime uue koodi f, mis käitub sarnaselt koodiga f, välja arvatud kohtadel x i ja x j, kus f (x i ) = f(x j ) ja f (x j ) = f(x i ). Siis oleks p i l f (x i ) + p j l f (x j ) = p i l f (x j ) + p j l f (x i ) = p i l f (x i ) + p j l f (x j ) (p i p j )(l f (x i ) l f (x j )) }{{} >0 < p i l f (x i ) + p j l f (x j ), mistõttu ka l f = i p il f (x i ) < i p il f (x i ) = l f, mis oleks vastuolus koodi f optimaalsusega.

17 1.3. OPTIMAALSED PREFIKSIVABAD KOODID JA HFFMANI PD7 Lemma 5 Olgu f optimaalne prefiksivaba kood juhuslikule suurusele X väärtuste hulgaga D = {x 1,...,x n } ja tõenäosustega p 1,...,p n, kusjuures p 1... p n > 0 ja l f (x 1 )... l f (x n ). Siis l f (x n 1 ) = l f (x n ) ja leidub i {1,...,n 1}, nii et koodid f(x i ) ja f(x n ) erinevad ainult viimase märgi poolest (näiteks f(x n ) = w 1 ja f(x i ) = w 0). Tõestus. Oletame, et l f (x n 1 ) < l f (x n ). Siis f(x n ) on ainuke pikim kood. Olgu näiteks f(x n ) = w 1. On selge, et kood w ei ole ühegi teise koodi f(x 1 ),..., f(x n 1 ) algosa, sest see saaks olla võimalik vaid siis, kui w {f(x 1 ),...,f(x n 1 )}, sest w on vähemalt sama pikk kui mis tahes kood sellest hulgast. Samuti ei ole ükski koodidest f(x 1 ),...,f(x n 1 ) koodi w algosa, sest siis oleks ta ühtlasi koodi f(x n ) algosa. Seega, kui asendada väärtuse x n kood f(x n ) koodiga w, saaksime koodi, mis oma efektiivsuselt ületaks koodi f, mis on aga võimatu koodi f optimaalsuse tõttu. Seega on koodid f(x n 1 ) ja f(x n ) tõepoolest ühepikkused. Kui f(x n ) = w c, kus c {0,1} ja iga i {1,...,n 1} erineksid koodid f(x i ) ja f(x n ) rohkem kui viimase märgi poolest, siis kood w ei oleks ühegi koodi f(x 1 ),...,f(x n 1 ) algosa. Vastasel korral oleks mingi i {1,...,n 1} korral f(x i ) = w c, kus c {0,1}, sest f(x i ) w + 1 = f(x n ) ja w f(x i ), sest vastasel korral f(x i ) oleks koodi f(x n ) algosa. Järelikult saab elemendi x n koodi f(x n ) asendada lühema koodiga w, mis on vastuolus koodi f optimaalsusega. Kui elementide x 1,...,x n tõenäosused on vastavalt (p 1,...,p n ) (seda jada nimetame ka jaotuseks), siis kasutame edaspidi koodi tähistusena (lisaks funktsioonile f) ka lõplikku jada f : (w 1,..., w n ), kus w i = f(x i ). Teoreem 3 Olgu f : (w 1,...,w n ) jaotuse (p 1,...,p n ) optimaalne prefiksivaba kood. Kui p 1... p n > 0, w 1... w n, w n 1 = w 0 ja w n = w 1, siis g: (w 1,...,w n 2, w) on optimaalne prefiksivaba kood jaotusele (p 1,...,p n 2, p n 1 + p n ). Tõestus. Kõigepealt näitame, et kood g on prefiksivaba. Ühelt poolt on selge, et ükski koodsõnadest w 1,...,w n 2 ei saa olla sõna w algosa, sest muidu ei oleks kood f ise prefiksivaba. Kui w oleks sõna w i algosa, siis w i w + 1 tõttu kas w i = w 0 või w i = w 1, millest aga järelduks, et w i {w n 1, w n }, mis on vastuolus koodi f prefiksivabadusega. Oletame, et g ei ole optimaalne. Siis leiduks kood γ : (v 1,...,v n 2, v), nii et n 2 n 2 l γ = p i v i + (p n 1 + p n ) v < p i w i + (p n 1 + p n ) w = l g. i=1 i=1

18 8 PEATÜKK 1. ENTROOPIA JA INFOHLK Defineerime uue koodi ϕ: (v 1,..., v n 2, v 0, v 1) jaotusele (p 1,...,p n ) ja näitame, et kood ϕ on efektiivsem koodist f. Tõepoolest, l ϕ = = < = n 2 p i v i + (p n 1 + p n )( v + 1) i=1 n 2 p i v i + (p n 1 + p n ) v + p n 1 + p n i=1 n 2 p i w i + (p n 1 + p n ) w + p n 1 + p n i=1 n 2 p i w i + (p n 1 + p n )( w + 1) = l f. i=1 See on aga vastuolus koodi f optimaalsusega. Teoreem 4 Olgu g: (w 1,...,w n 2, w) optimaalne prefiksivaba kood jaotusele (p 1,...,p n 2, p n 1 + p n ), kus p 1... p n > 0. Siis f : (w 1,...,w n 2, w 0, w 1) on optimaalne prefiksivaba kood jaotusele (p 1,...,p n ). Tõestus. Näitame kõigepealt, et f on prefiksivaba. On selge, et koodid w 0 ja w 1 ei saa olla koodide w 1,...,w n 2 algosad, sest siis oleks ka kood w ise vastavate koodide algosa, mis aga oleks vastuolus koodi g prefiksivabadusega. Kui mingi i {1,..., n 2} korral oleks kood w i koodi w 0 algosa, siis järelikult w i = w 0, sest muidu oleks w i juba sõna w algosa. Kuid võrdus w i = w 0 tähendaks, et w 0 oleks koodi w i algosa, mille võimatust me aga just põhjendasime. Järelikult on f prefiksivaba. Kui f ei oleks optimaalne, siis leiduks optimaalne (NB!) kood ϕ: (v 1,...,v n 2, v n 1, v n ), nii et l ϕ < l f. Lemmale 5 tuginedes võib eeldada üldisust kitsendamata, et v n 1 = v 0 ja v n = v 1. Näitame, et kood γ : (v 1,..., v n 2, v) jaotusele (p 1,...,p n 2, p n 1 +p n ) on

19 1.3. OPTIMAALSED PREFIKSIVABAD KOODID JA HFFMANI PD9 efektiivsem koodist g. Tõepoolest, l γ = = n 2 p i v i + (p n 1 + p n ) v i=1 n 2 p i v i + p n 1 ( v + 1) + p n ( v + 1) p n 1 p n i=1 = l ϕ p n 1 p n < l f p n 1 p n n 2 = p i w i + p n 1 ( w + 1) + p n ( w + 1) p n 1 p n = i=1 n 2 p i w i + (p n 1 + p n ) w i=1 = l g. Vastuolu koodi g optimaalsusega. Nüüd on selge, kuidas leida optimaalset prefiksivaba koodi. Eeskirja (nn. Huffmani algoritmi) võib esitada järgmise kahe sammuna. (1) Triviaalse jaotuse (1) optimaalne kood on ( ), kus tähistab tühisõna. (2) Kui n > 1, ja (p 1,..., p n ) on jaotus, nii et p 1... p n > 0, siis optimaalne kood saadakse kui: (2a) protseduuri rekursiivselt rakendades leitakse optimaalne prefiksivaba kood (w 1,...,w n 2, w) jaotusele (p 1,...,p n 2, p n 1 + p n ); ja (2b) moodustatakse kood (w 1,..., w n 2, w 0, w 1). Huffmani algoritmi rakendamist võib vaadelda ka kui puu (nn. Huffmanni puu) ehitamist. Huffmani puu konstrueeritakse alt üles järgmisel meetodil: (0) Puu lehtedeks võetakse esialgsed tõenäosused p 1,...,p n. (1) Järjestatakse tõenäosused suuruse järjekorras. (2) Võetakse kaks kõige väiksemat tõenäosust (st p n 1 ja p n ) ja moodustatakse nendest uus tipp, mis on ühtlasi tõenäosustele p n 1 ja p n vastavate tippude ühine vanem, ning millele vastav tõenäosus on p n 1 +p n.

20 10 PEATÜKK 1. ENTROOPIA JA INFOHLK (3) Alustatakse protseduuri uuesti alates sammust (0), lähtudes tõenäosustest p 1,...,p n 2, p n 1 + p n. Protsess lõpeb, kui alles jääb üksainus tipp (Huffmani puu juur), mille tõenäosus on loomulikult 1. Seejärel omistatakse iga tipu juures kahele järglastele osutavale servale arvud 1 ja 0 (meelevaldses järjestuses). Lehe kood on 0/1-jada, mis tekib kui liikuda juurtipust antud leheni. 0 1/ / /12 1 1/ /6 1/4 1/8 1/8 1/ Joonis 1.1: Huffmani puu näide. Näiteks kui tõenäosused on p 1 = 1 3, p 2 = 1 4, p 3 = 1 6, p 4 = 1 8, p 5 = 1 8, siis esimese sammuna ühendatakse viimased kaks tõenäosust, saades uue jada p 1 = 1 3, p 2 = 1 4, p 3 = 1 6, p 45 = 1 4, mille vähim element on loomulikult 1/6. Samas on suuruselt järgmise elemendi kandidaate kaks: p 2 ja p 45. Valime selleks kandidaadiks p 2. Tekkiv uus tõenäosuste jada on p 1 = 1, p 3 23 = 5, p = 1. Järgnevalt kuuluvad 4 ühendamisele p 1 ja p 45, kusjuures tekib uus tipp tõenäosusega Shannoni entroopia omadused Teoreem 5 Kui X on juhuslik suurus väärtuste hulgaga D = {x 1,...,x n }, siis kehtib võrratus H[X] log 2 n, kusjuures võrdus kehtib parajasti siis, kui iga x D korral Prob[X = x] = 1/n. 12.

21 1.4. SHANNONI ENTROOPIA OMADSED 11 Tõestus. Tõestame, et vahe log 2 n H[X] 0. Kasutame Kullback- Liebleri võrratust. Olgu p i = Prob[X = x i ]. log 2 n H[X] = = = n p i log 2 n + i=1 n p i log 2 p i i=1 n p i log 2 (n p i ) i=1 n i=1 0. p i log 2 p i 1 n Kullback-Liebleri võrratusest tuleneb ka, et võrdus kehtib ainult siis, kui p i = 1. Eeldades, et p n i = 1, saame n H[X] = i p 1 i log 2 p i = log 2 n, millest järeldub et tõestatud maksimum tõepoolest ka saavutatakse. Teoreem 6 Olgu X ja Y kaks juhuslikku suurust. Siis H[X, Y ] H[X] + H[Y ], kusjuures võrdus kehtib vaid siis, kui X ja Y on sõltumatud. Tõestus. Olgu suuruste X ja Y väärtste hulkadega vastavalt D X = {x 1,...,x n } ja D Y = {y 1,...,y m }. Olgu p i = Prob[X = x i ], q j = Prob[Y = y j ] ja r ij = Prob[X = x i ja Y = y j ]. Kasutades võrdusi p i = j r ij ja q j = i r ij Hindame suurust e = H[X] + H[Y ] H[X, Y ]. e = = = n i=1 n i=1 n i=1 p i log 2 1 p i + m j=1 m j=1 m j=1 r ij log 2 1 p i + q j log 2 1 q j + m j=1 r ij log 2 r ij p i q j 0, n i=1 n i=1 m r ij log 2 r ij j=1 r ij log 2 1 q j + n i=1 m r ij log 2 r ij sest i j p iq j = ( i p i) ( j q j) = 1 ning võrratus järeldub seetõttu otseselt Kullback-Liebleri võrratusest. Samuti järeldub otseselt, et võrdus kehtib parasjagu siis, kui r ij = p i q j, millest tuleneb suuruste X ja Y sõltumatus. j=1

22 12 PEATÜKK 1. ENTROOPIA JA INFOHLK 1.5 Tingimuslik entroopia Olgu X ja Y juhuslikud suurused väärtuste hulkadega D X ja D Y. Olgu y D Y muutuja Y mingi fikseeritud väärtus. Võib defineerida uue juhusliku suuruse X y, mille väärtuste piirkond on D X ja elemendi x D X tõenäosus on p(x y) = Prob[X = x Y = y]. Suuruse X y entroopia H[X y] = 1 p(x y) log 2 p(x y) x D X tähendab intuitiivselt informatsioonihulka, mille me saame suuruse X tegeliku väärtuse teadasaamisel, eeldusel, et me teame juba, et Y = y. Suuruse H[X y] keskväärtust tähistame H[X Y ] = Prob[Y = y] H[X y] y D Y = 1 p(y)p(x y) log 2 p(x y) x D X y D Y = x,y p(x, y) log 2 p(x y). ja nimetame suuruse X tingimuslikuks entroopiaks suuruse Y suhtes. Intuitiivselt tähendab H[X Y ] informatsiooni hulka, mis annaks suuruse X teadasaamine, eeldusel, et suuruse Y tegelik väärtus on juba teada. Teoreem 7 H[X, Y ] = H[Y ] + H[X Y ].

23 1.5. TINGIMSLIK ENTROOPIA 13 Tõestus. H[X, Y ] = x,y = x,y = x,y p(x, y) log 2 p(x, y) p(x, y) log 2 p(y)p(x y) p(x, y)[log 2 p(y) + log 2 p(x y)] = x,y = y p(x, y) log 2 p(y) p(x, y) log 2 p(x y) x,y ( ) p(x, y) log 2 p(y) + H[X Y ] } {{ } =p(y) = H[Y ] + H[X Y ]. x Selle teoreemi väide on igati kooskõlas tingimusliku entroopia intuitiivse seletusega. Ta väidab, et suurustes X ja Y on kokku täpselt niipalju informatsiooni, kui seda saab suuruse Y teadasaamisest pluss see informatsioon, mida on vaja suuruse X väärtuse teadasaamiseks, eeldades, et Y on juba teada. Sageli kasutatakse ka järgmist infohulga mõistet. Suurust I[X; Y ] = H[X] H[X Y ] nimetatakse infohulgaks, mis sisaldub suuruses Y suuruse X kohta. Teoreem 8 Infohulk on sümmeetriline, st. I[X; Y ] = I[Y ; X], ja mittenegatiivne, st I[X; Y ] 0, kusjuures I[X; Y ] = 0 parajasti siis, kui X ja Y on sõltumatud juhuslikud suurused. Tõestus. Võrdustest H[Y ]+H[X Y ] = H[X, Y ] = H[X]+H[Y X] tuleneb, et I[X; Y ] = I[Y ; X]. Mittenegatiivsus tuleneb seoste ahelast: I[X; Y ] = H[X] H[X Y ] = H[X] + H[Y ] (H[Y ] + H[X Y ]) = H[X] + H[Y ] H[X, Y ] 0, kusjuures võrdus kehtib parajasti siis, kui X ja Y on sõltumatud.

24 14 PEATÜKK 1. ENTROOPIA JA INFOHLK 1.6 Entroopia aksiomaatika Näitasime entroopia kombinatoorse definitsiooni (kombinatoorse entroopia) seotust Shannoni entroopiaga. Nüüd näitame, et Shannoni entroopia avaldiseni võib jõuda üldistest kaalutlustest lähtudes. Näitame, et eeldades entroopialt kui infohulga mõõdult teatud loomulikke omadusi, saame tõestada, et seljuhul peab entroopia olema arvutatav Shannoni entroopia avaldisega. Vaatleme juhusliku suuruse X entroopiat kui funktsiooni H, mille argumendiks (sisendiks) on suuruse X võimalike väärtuste tõenäosustest moodustatud jada p 1,...,p i,..., st iga positiivsetest reaalarvudest koosnev jada, mis rahuldab tingimust i p i = 1. Vaatleme komplekti kaheksast omadusest, millest igaühe kohta tõestame, et Shannoni entroopia seda omadust rahuldab. Lõpuks näitame, et kui mingi funktsioon H rahuldab toodud kaheksat omadust, siis langeb ta kordaja täpsusega kokku Shannoni entroopiaga, st H(X) = λ H[X]. Omadus 1 H(p 1,..., p n ) on iga fikseeritud n korral maksimaalne parajasti siis, kui p 1 =... = p n = 1/n. Teoreemist 5 tulenevalt kehtib see omadus Shannoni entroopia korral. Omadus 2 Hulga {1,...,n} iga permutatsiooni σ korral H(p 1,...,p n ) = H(p σ(1),...,p σ(n) ). On selge, et suuruse entroopia saab oleneda ainult tõenäosustest endist, mitte aga nende mõttelisest järjestusest. Shannoni entroopia on sümmeetriline avaldis kõigi tõenäosuste suhtes ja seetõttu on antud omaduse kehtivus selge, ega vaja eraldi tõestamist. Omadus 3 H(p 1,..., p n ) 0 ja võrdus kehtib parajasti siis, kui p i = 1 mingi i {1,..., n} korral. On selge, et Shannoni entroopia rahuldab seda omadust, sest iga liidetav 1 p i log 2 p i on mittenegatiivne. Seega saab H[X] null olla ainult siis, kui kõik 1 summeeritavad liikmed on võrdsed nulliga. Kui aga p i log 2 p i mingi i korral, siis p i 0 tõttu (vastasel korral p i -ga liige summasse ei kuuluks) saame, et 1 log 2 p i = 0, millest järeldub, et p i = 1. Omadus 4 H(p 1,..., p n, 0) = H(p 1,...,p n ).

25 1.6. ENTROOPIA AKSIOMAATIKA 15 On selge, et nulltõenäosusega väärtuste lisamine võimalike väärtuste hulgale ei saa mõjutada entroopiat. Shannoni entroopia avaldis rahuldab seda nõuet, sest nulltõenäosused ei lähe avaldises arvesse. Omadus 5 H( 1 n,..., 1 n ) < H( 1 n+1,..., 1 n+1 ). On selge, et n erineva väärtusega ühtlase jaotusega juhuslik suurus sisaldab vähem entroopiat kui n + 1 erineva väärtusega ühtlase jaotusega juhuslik suurus. Shannoni entroopia korral on võrratuse kehtivus selge, sest logaritmfunktsiooni monotoonsuse tõttu log 2 n < log 2 (n + 1). Omadus 6 H(p 1,...,p n ) on pidev funktsioon, st väike argumentide muutus ei põhjusta suuri muutusi väljundis. 1 See omadus on loomulik, sest tühised muudatused tõenäosustes ei saa põhjustada suuri muutusi entroopias. Shannoni entroopia on pidev funktsioon, sest ta on pidevate operaatorite (liitmine, korrutamine, logaritm) kompositsioon. Ainus, mis võiks põhjustada mittepidevust, on asjaolu, et nullised tõenäosused summast välja jäävad. Et aga lim x 0 x log x = 0, siis see kahtlus on alusetu. Omadus 7 H( 1,..., 1 ) = H( 1,..., 1) + H( 1,..., 1 ) suvaliste positiivsete täisarvude m ja n mn mn n n m m korral. Intuitiivselt tähendab see võrdus seda, et kui juhuslik katse koosneb kahest sõltumatust katsest ühel katsel on m võimalikku võrdse tõenäosusega tulemust ja teisel n võrdse tõenäosusega tulemit siis liitkatse entroopia on võrdne komponent-katsete entroopiate summaga. Shannoni entroopia korral tuleneb nimetatud omadus logaritmi omadusest: log(mn) = log m + log n. Omadus 8 Olgu p = p p m ja q = q q n, kus p + q = 1 ja nii p i kui q j on mittenegatiivsed reaalarvud. Siis H(p 1,...,p m, q 1,...,q n ) = H(p, q)+p H ( p1 p,..., p ) ( m q1 +q H p q,..., p ) n. q 1 Formaalselt väljendudes, iga argumendi (p 1,...,p n ) korral (kus p 1 p 2... p n ) ja iga ɛ > 0 korral leidub δ > 0, nii et kui (p 1 p 1 ) (p n p n) 2 < δ mingi argumendi (p 1,..., p n ) korral, siis H(p 1,..., p n ) H(p 1,...,p n ) < ɛ.

26 16 PEATÜKK 1. ENTROOPIA JA INFOHLK Intuitiivne selgitus sellele omadusele on järgmine. Oletame, et toimub hobuste võidujooks, milles osalevad m musta ja n valget hobust. Mustade hobuste võitmise tõenäosused on vastavalt p 1,...,p m ning valgete tõenäosused q 1,...,q n. Olgu X juhuslik suurus, mille tegelikuks väärtuseks on võitev hobune (ei ole vahet kas must või valge). Olgu Y juhuslik suurus, millel on kaks võimalikku väärtust: must ja valge, vastavalt sellele, kas võitis must või valge hobune. On selge, et suuruse Y entroopia on H(p, q). Kui te küsite kõiketeadja oraakli käest, kas võidab must või valge hobune, siis saate te just niipalju informatsiooni. Kui oraakel vastab, et võidab must hobune, siis konkreetsete mustade hobuste võidu tõenäosused asenduvad (teie jaoks) tingimuslike tõenäosustega p 1,..., pm ja entroopia on seega H p p p = H( p 1,..., pm ). Sama p p arutelu võiks läbi viia juhul kui oraakel vastab teile, et võidab valge hobune. Viimasel juhul oleks entroopia H q = H( q 1,..., qn ). On ilmselt ükskõik, millisel moel te saate võitva hobuse teada: kas vaadates võistluse lõpuni, või q q siis küsides oraakli käest esmalt, mis värvi hobune võidab ja seejärel (teades värvi) küsite, milline neist võidab. Infohulk, mille te saate esimesel juhul, on H(p 1,...,p m, q 1,...,q n ) ja teisel juhul H(p, q) (esimese vastuse infomaht) pluss keskväärtus suurustest H p ja H q. See arutelu annabki toodud valemi. Shannoni entroopia kooskõla antud valemiga tuleneb juba tõestaud võrdusest H[X] = H[Y ] + H[X Y ]. Teoreem 9 Kui funktsioon H rahuldab omadusi 1-8, siis H(p 1,..., p n ) = λ H[X], kus X on juhuslik suurus, mille väärtuste tõenäosused on p 1,...,p n. Tõestus. Olgu H funktsioon, millel on kõik omadused 1-8. Tähistame g(n) = H( 1,..., 1 ), st funktsioon g on defineeritud iga positiivse naturaalarvu n N korral. Omadusest 7 järelduvalt g(n k ) = g(n) + g(n k 1 ), n n millest järeldub seos g(n k ) = k g(n), (1.4) mis kehtib kõigi positiivsete naturaalarvude n, k N korral. Olgu nüüd r, s, n N suvalised positiivsed naturaalarvud. On selge, et leidub m N, nii et r m s n r m+1. (1.5)

27 1.6. ENTROOPIA AKSIOMAATIKA 17 Omadusest 5 tulenevalt g(r m ) g(s n ) g(r m+1 ), millest võrduse (1.4) põhjal saame m g(r) n g(n) (m + 1) g(r). Samal ajal, rakendades naturaallogaritmi võrratuse (1.5) liikmetele, saame võrratused m ln r n ln n (m + 1) ln r. Teisendades neid kahte sarnast võrratuste ahelat, saame süsteemi millest järeldub, et { m g(n) n m ln n n g(r) m + 1 n n lnr m + 1, n n ja g(s) lns = g(r) lnr g(s) lns g(r) ln r 1, iga positiivse n N korral. Siit n = c = const, st iga positiivse natu- järeldub, et g(s) = ln s g(r) ln r raalarvu s korral g(s) = c ln s = λ log 2 s. Olgu p = t n ratsionaalarv, kus t, n Q. Omandusest 8 järelduvalt: mingi positiivne g(n) = H( 1 n,..., 1 n ) = H( t n, n t n ) + t n g(t) + n t g(n t), n millest tulenevalt H(p, 1 p) = H( t n, n t n ) = g(n) t n g(t) n t g(n t) n = λ log 2 n λ t n log 2 t λ n t n log 2(n t) [ = λ t n log 2 n n t n log 2 n + t n log 2 t + n t ] n log 2(n t) [ ] t = λ n log t n t 2 n n log n t 2 n = λp log 2 p λ(1 p) log 2 (1 p). See võrdus kehtib iga ratsionaalarvu p [0, 1] korral. Funktsiooni H pidevuse (Omadus 6) tõttu kehtib võrdus ka iga reaalarvu r [0, 1] korral. Tõestuseks, et H(p 1,...,p n ) = λ n i=1 p i log 2 p i suvaliste reaalarvude p p n = 1 korral, kasutame induktsiooni n järgi. Oleme juba tõestanud, et väide kehtib n = 2 korral. Oletame, et ta kehtib n 1 korral. Defineerime p = p

28 18 PEATÜKK 1. ENTROOPIA JA INFOHLK p n 1 ja q = p n. Kasutame Omadust 8 ja induktsiooni eeldust: H(p 1,..., p n ) = H(p, q) + p H( p 1 p,..., p n 1 p ) + q H(1) n 1 = λp log 2 p λq log 2 q λp i=1 n 1 p i p log p i 2 p = λp log 2 p λp n log 2 p n λ p i (log 2 p i log 2 p) i=1 n 1 n 1 = λp log 2 p λp n log 2 p n λ p i log 2 p i + λ log 2 p = λ n p i log 2 p i = λ H[X], i=1 i=1 i=1 p i }{{} =p Kus X on juhuslik suurus, mille võimalike väärtuste tõenäosused on p 1,...,p n.

29 Peatükk 2 Shannoni salastusteooria 2.1 Krüptosüsteemi tõenäosuslik mudel Formaalse definitsiooni turvalisusele andis esimesena informatsiooniteooria loojaks peetav Claude Shannon aastal. Ta käsitles nii avateksti X, võtit Z kui ka krüptogrammi Y juhuslike suurustena, mille jaotusi saab hinnata vastane, kellel on juurdepääs krüptogrammile Y. Eeldatavasti on nimetatud suurused seotud funktsionaalse seosega: Y = E Z (X), kus E Z on iga Z väärtuse korral injektiivne funktsioon krüpteerimisalgoritm. Eeldame, et X, Y ja Z valitakse teatud fikseeritud lõplikest hulkadest, mida tähistame vastavalt X, Y ja Z. Olgu p(x) = Prob[X = x] tõenäosus, et X avatekst on x X. Näiteks kui avatekst on eesti keele täht, mis esineb eestikeelses tekstis, siis väljendab p(x) tähe x esinemissagedust eesti keeles. Olgu p(z) = Prob[Z = z] tõenäosus, et võti omandab väärtuse z Z. Eeldame, et X ja Z on sõltumatud juhuslikud suurused. 1 Nimetatud eeldused lubavad anda lihtsa valemi väljundjaotuse arvutamiseks sisendjaotuse põhjal. Kõigepealt anname valemi tingimusliku tõenäosuse p(y x) = Prob[Y = y X = x] arvutamiseks. Selleks võtame kasutusele järgmise tähistuse Z(x, y) = {z Z: E z (x) = y}, 1 See eeldus on loomulik, sest võti genereeritakse tavaliselt enne kui tekib sõnum, mida soovitakse edastada. Teiselt poolt, sõnum, mida edastatakse ei ole enamikul praktilistest juhtudest kuidagi seotud võtme väärtusega. 19

30 20 PEATÜKK 2. SHANNONI SALASTSTEOORIA st Z(x, y) Z on kõigi selliste võtmete hulk, mille abil avatekst x krüpteeritakse avatekstiks y. Tõenäosus p(x, y) avaldub seljuhul järgmise valemiga: p(y x) = Prob[Z Z(x, y)] = p(z). (2.1) Z z Z(x,y) Tõenäosus p(y) = Prob[Y = y] on arvutatav täistõenäosuse valemi järgi: p(y) = p(y x) p(x) = p(z) p(x). (2.2) x X x X z Z(x,y) Kasutades Bayesi valemit, saab arvutada ka duaalse tingimusliku tõenäosuse, mis iseloomustab (vastase) teavet avateksti x kohta, eeldusel, et krüptogramm y on teada: p(x) p(y x) p(x y) =. (2.3) p(y) 2.2 Täieliku salastuse definitsioon Loomulik on defineerida krüptosüsteemi turvalisus tingimusena, et krüptogramm Y (ja selle statistilised omadused) ei anna mingisugust informatsiooni avateksti kohta, st I(Y ; X) = 0. Kasutades seost I(Y ; X) = H[X] H[X Y ], saab sama tingimuse avaldada entroopia kaudu järgmiselt: H[X Y ] = H[X], (2.4) mis, nagu eelnevalt tõestatud, on samaväärne tingimusega, et X ja Y on sõltumatud juhuslikud suurused. Seega, kasutades juhuslike suuruste sõltumatuse definitsiooni ja Bayesi valemit (2.3), saame et tingimus (2.4) on samaväärne mõlemaga järgmistest tingimustest x X, y Y: x X, y Y: p(x) = p(x y), p(y) = p(y x). See asjaolu lubab meil üsna lihtsalt tõestada nihkešifri y = x + z mod p turvalisuse. Teoreem 10 Nihkešiffer y = E z (x) = x+z mod p (kus x, y, z {0,..., p 1}) on turvaline kui z {0,...,p 1}.

31 2.3. TÄIELIK SALASTSE HIND 21 Tõestus. Tõestuseks arvutame tõenäosuse p(y) ja näitame, et see on võrdne tõenäosusega p(y x). Alustame tähelepanekust, et Z(x, y) = 1, sest iga x, y {0,...,p 1} korral on võrrandil x + z y (mod p) parajasti üks lahend z. Vastavalt valemile (2.2), p(y) = x X = 1 p z Z(x,y) x X z Z(x,y) p(z) p(x) p(x) = 1 Z(x, y) p(x) p x X = 1 p(x) p = 1 p. x X Teiselt poolt, vastavalt valemile (2.1), p(y x) = z Z(x,y) p(z) = z Z(x,y) 1 Z(x, y) = = 1 p p p, millest järeldubki suuruste X ja Y sõltumatus ja seega ka nihkešifri turvalisus. 2.3 Täieliku salastuse hind Nagu nägime, leidub šifreid, mis tagavad täieliku salastuse, st on turvalised selles mõttes, et krüptogramm ei sisalda mingit informatsiooni avateksti kohta, eeldusel, et võti Z ei ole teada. Järgnevast lihtsast arutelust selgub, et täieliku turvalisuse saavutamise hind on väga kõrge: kasutatav võti Z peab olema sama mahukas kui edastatav sõnum X. Tuletame meelde, et võtit saab kasutada vaid üheainsa sõnumi krüpteerimiseks, mistõttu võib ka öelda, et võti peab olema sama mahukas kui kõik edastatavad sõnumid kokku. Järgnevas põhjenduses kasutatakse entroopia üldisi omadusi, mis on tõestatud eelmises peatükis ja kahte lisaeeldust:

32 22 PEATÜKK 2. SHANNONI SALASTSTEOORIA Krüptogrammi taastatavus kasutaja, kellel on võti Z, suudab üheselt taastada krüptogrammile Y vastava avateksti X. Ehk entroopia keeles: krüptogramm ja võti sisaldavad piisavalt informatsiooni avateksti üheseks taastamiseks: H[X Y, Z] = 0. Täielik salastus krüptogramm Y üksi ei sisalda mingit informatsiooni avateksti X kohta. H[X Y ] = H[X]. Neist eeldustest lähtuvalt saame, et H[X] = H[X Y ] H[X, Z Y ] = H[Z] + H[X Y, Z] }{{} 0 = H[Z]. Seega võtme infosisaldus on vähemalt sama suur kui krüptogrammi infosisaldus, mistõttu on võtme kodeerimiseks vaja vähemalt umbes sama arv bitte kui krüptogrammi kodeerimiseks. 2.4 Võtme korduvkasutus ja selle turvalisus Eelmises osas saadud tulemus ütleb küll seda, et täielikult turvalise šifri saamiseks peab võti olema sama pikk kui avatekst. Samas, ei järeldu ülalsaadud tulemusest otseselt see, et võtme korduvkasutus tekitab praktikas olulise turvalisuse kao. Näiteks kui ühte võtit kasutada kümme korda, siis kui palju infot võtmest sellega vastasele lekitatakse? Ei ole ju otseselt välistatud, et korduvkasutus põhjustab praktikas vaid marginaalse turvakao. Käesolevas osas näitame, et kui edastatavad sõnumid X on loomuliku keele tekstid, siis juba paarikümne tähelise sõnumi krüptogramm sisaldab piisava hulga informatsiooni võtme (ja seega ka avateksti) üheseks tuvastamiseks. Alustame ühe üldise tulemusega krüptosüsteemidest, mille abil saab anda hinnangut infohulgale, mis sisaldub krüptogrammis Y võtme Z kohta: Teoreem 11 H[Z Y ] = H[Z] + H[X] H[Y ].

33 2.4. VÕTME KORDVKASTS JA SELLE TRVALISS 23 Tõestus. Definitsiooni järgi H[Z, X, Y ] = H[Y Z, X] + H[Z, X] = H[Z, X], sest H[Y Z, X] = 0 (kuna Y on funktsioon (Z, X)-paarist). Eeldatavasti on X ja Z sõltumatud suurused, mistõttu H[Z, X] = H[Z]+H[X]. Sarnaselt eelnevale arutelule ja eeldusele avateksti ühesest taastatavusest krüptogrammi ja võtme abil (H[X Z, Y ] = 0) saame, et H[Z, X, Y ] = H[Z, Y ], mistõttu: H[Z Y ] = H[Z, Y ] H[Y ] = H[Z, X, Y ] H[Y ] = H[Z, X] H[Y ] = H[Z] + H[X] H[Y ], mida oligi vaja näidata. Oletame, et edastatav sõnum koosneb n blokist X 1 X 2...X n, mis krüpteeritakse blokkideks Y 1 Y 2...Y n, nii et Y i = E Z (X i ), st kõigi blokkide krüpteerimiseks kasutatkse ühte ja sama võtit Z. Kui ründaja teab, et X 1 X 2...X n on loomuliku keele sõna tähtedega X 1,...,X n X, siis võib ta läbi proovida kõik võtmed Z Z, mis krüptogrammi Y 1 Y 2...Y n dešifreerimisel annavad loomuliku keele sõna. Sobilike kandidaatide hulgas on ka tegelik võti Z. Ülejäänud kandidaate nimetatakse valevõtmeteks. Intuitiivselt on selge, et mida vähem on n-täheliste kombinatsioonide seas loomuliku keele sõnu, seda vähem võtmekandidaate tekib ja seda edukam on kirjeldatud rünne. Selleks, et hinnata kirjeldatud ründe edukust kvantitatiivselt, võtame kasutusele järgmised tähistused: Λ juhuslik suurus, mille väärtusteks on loomuliku keele tähed tõenäosustega, millega nad esinevad loomuliku keele tekstides. Λ n juhuslik suurus, mille väärtusteks on n-tähelised loomuliku keele teksti lõigud (ilma vahede ja kirjavahemärkideta) tõenäosusega, millega nad esinevad loomuliku keele tekstides. Definitsioon 3 Loomuliku keele entroopiaks nimetatakse suurust ja liiasuseks suurust H Λ = lim n H[Λ n ] n, H Λ R Λ = 1 log 2 X = log 2 X H Λ. log 2 X

34 24 PEATÜKK 2. SHANNONI SALASTSTEOORIA Liiasus väljendab liiase info hulga log 2 X H Λ suhet koguinfo hulgale, mida sisaldab juhuslikult ja ühtlaselt valitud avatekst X X. Selleks, et suurust H Λ mõõta mingi konkreetse loomuliku keele korral, on vaja läbi uurida suur kogus selle keele tekste. On kindlaks tehtud, et inglise keele entroopia on vahemikus 1.0 H Λ 1.5, mida keskmistades (väärtuseks 1.25) saame liiasuseks R Λ Siit järeldub, et vaid neljandik inglisekeelse teksti mahust on väärtuslik, st sobivalt kodeerides (pakkides) on võimalik inglisekeelseid tekste ligi neli korda lühendada. Olgu Y n väljundjaotus, mis on indutseeritud sisendjaotuse Λ n (ja võtme Z jaotuse) poolt. Kui n on piisavalt suur, siis on õige võti üheselt määratud ja seega mingi n = n 0 korral H[Z Y n 0 ] = 0, mistõttu vastavalt teoreemile 11, H[Z] + H[Λ n 0 ] H[Y n 0 ] 0, Eeldades, et n 0 on piisavalt suur, saame kasutada lähendit H[Λ n 0 ] n 0 H Λ = n 0 (1 R Λ ) log 2 X. Eeldades, et Y = X ja et H[Y n 0 ] n 0 log 2 Y (vaadeldakse ideaalset šifrit, mille väljund on lähedane ühtlasele jaotusele 2 ), saame et H[Z] + n 0 H Λ n 0 log 2 X 0 H[Z] + n 0 (1 R Λ ) log 2 X n 0 log 2 X 0 H[Z] n 0 R Λ log 2 X 0. log 2 (s n + 1) H[Z] nr Λ log 2 X. Eeldades, et võti Z Z, saame järgmise tulemuse: Teoreem 12 Kui X = Y ja Z Z, siis keskmine valevõtmete arv s n Z 1. X nr Λ Võttes n 0 log 2 Z R Λ, saame et teoreemi väites oleva võrratuse parem log 2 X pool on null ja võrratus ei anna mingit garantiid valevõtmete arvu kohta. Näiteks asendusšifri korral on X = 26 ja Z = 26!. Võttes R Λ = 0.75 saame, et n See on üsna täpselt kooskõlas praktikaga, et täheline krüptogramm on suure tõenäosusega üheselt dešifreeritav. 2 Šifri väljundi modelleerimine ühtlase jaotusega on tänapäeval üpris levinud heuristika, mis on end ka hästi õigustanud. Siiski on huvitav teada, et seda kasutas juba Shannon oma esimeses infoteooriat ja krüptograafiat puudutavas artiklis.

35 2.5. KOKKVÕTE Kokkuvõte Eelmises osas kirjeldatud ründe läbiviimiseks piisab avateksti liiasusest, mis eristab korrektsed avatekstid mittekorrektsetest tekstidest ja võimaldab seega vastasel kõiki võtmeid läbi vaadates selgitada välja võtmekandidaatide hulk, mis väheneb iga kord kui ründaja saab teada uusi krüptogramme. See rünne ei sõltu kasutatavast krüptosüsteemist ja õnnestub niipea, kui avateksti jaotus erineb ühtlasest jaotusest (mis peaaegu alati ongi nii) ja kui võtme entroopia on väiksem avateksti entroopiast. Üks olulisimaid eeldusi kirjeldatud ründe teostatavuseks on vastase piiramatud arvutusressursid. See asjaolu aga ei paista olevat tegelikkusega kooskõlas. Kui näiteks võti Z on n-bitine, siis juba suhteliselt väikeste n väärtuste (näiteks n = 80) korral on kõikide võtmekandidaatide läbiproovimine praktikas võimatu, seda isegi juhul kui ülesande täitmisse kaasataks kogu maailmas saada olev arvutusvõimsus. Seega on piiramatu võimsusega vastase kontseptsioon praktiliste järelduste jaoks liiga jäme. Vaja oleks arvestada ka ründeks vajalikku arvutusmahtu, st kasutada piiratud võimsusega vastase kontseptsiooni. Sobilik matemaatiline teooria keerukusteooria tekkis alles eelmise sajandi 60-ndate aastate keskel. Järgnevas peatükis tutvume keerukusteooria põhimõistetega, mis lubavad meil edaspidi kasutada piiratud võimsusega vastase kontseptsiooni ja seeläbi muuta teoreetilise krüptograafia järeldusi praktilisemateks.

36 26 PEATÜKK 2. SHANNONI SALASTSTEOORIA

37 Peatükk 3 Keerukusteooria elemendid 3.1 Arvutatavus Intuitiivselt tähendab mingi funktsiooni A f B arvutatavus seda, et hulkade A ja B elemendid on sobivalt kodeeritud ja leidub arvutiprogramm (lõplik käskude jada), mis iga elemendi a A koodist Code(a) arvutab lõpliku aja jooksul välja elemendi f(a) = b B koodi Code(b). Praktiliselt kõike (mitte küll kõiki matemaatilisi objekte) on võimalik kodeerida 0-dest ja 1-dest koosnevate jadade abil. Seetõttu me valimegi koodideks kõigi lõplike 0, 1-jadade hulga, mida tähistame siin ja edaspidi {0, 1}. Kõigi k-elemendiliste 0, 1-jadade hulka tähistame {0, 1} k. Arvestame ka 0 pikkusega jada, mida tähistame tavaliselt ɛ. Seega {0, 1} = k N{0, 1} k, kus N = {0, 1, 2,...} on kõigi naturaalalrvude hulk. Kaugeltki mitte kõik funktsioonid N f N ei ole arvutatavad. See tuleneb juba ainuüksi faktist, et kõigi selliste funktsioonide hulk N N on mitteloenduv, samal ajal kui lõplikke programme (ükskõik, mis keeles nad on esitatud ja kuidas kodeeritud) on ainult loenduv hulk. Harjutus 1 Tõesta, et {0, 1} on loenduv ja N N mitte. 27

38 28 PEATÜKK 3. KEERKSTEOORIA ELEMENDID Turingi masin Selleks, et matemaatilise rangusega käsitleda arvutatavust, tuleb defineerida abstraktne arvuti. Kõige enam kasutatud mudel on nn Turingi masin, mis on teatud liiki lõplik automaat M koos lõpmatu järjestikmäluga (nn. lint), millele ligipääs on võimalik kursori (või ka pea ) kaudu. Lint on sisuliselt jada L = (l 0, l 1, l 2,...), mille iga element l i {0, 1, ɛ}, kus ɛ tähendab nö tühja pesa. Igal arvutussammul võib muuta ainult seda pesa, millel on kursor, st pesa l k. Kursor k on seega naturaalarv, mis näitab, millise pesaga masin parasjagu tegeleb. Igal arvutussammul saab kursorit nihutada paremale (st k := k+1), vasakule k := k 1 või jätta paigale (k jääb muutumatuks). Eeldatakse, et korrektselt koostatud masinas ei muutu kursor k iialgi negatiivseks (piltlikult, lint ei jookse maha). Arvutuse esimesel sammul k = 0. Igal sammul on masin mingis olekus s S, kus S on mingi lõplik hulk. Erilise tähtsusega on algolek s 0, milles automaat on arvutusprotsessi alguses, ja nn. lõppolek h, millega tähistatakse masina töö lõppemist. Järgmise sammu olek s, lindi seis l k ja kursori asend k arvutatakse funktsioonidega s := δ s (s, l k ) S l k := δ l (s, l k ) {0, 1, ɛ} k := δ k (s, l k ) {k, k + 1, k 1}. Lindi algseisu loetakse masina sisendiks ja lõppseisu väljundiks. Näiteks funktsiooni N f N arvutatavus tähendab seda, et leidub Turingi masin M, mis teisendab lindile L salvestatud arvu x N koodi arvu y = f(x) koodiks, mis on salvestatud lindile hetkeks, kui masin jõuab olekusse h. Näiteks nullfunktsioon f(x) = 0, x N on arvutatav, sest leidub teda arvutav kahe-olekuline Turingi masin, mis on esitatud Joonisel 3.1 tabelina. Siin on eeldatud, et lindil L on esialgu arvu x kood, mis lõpeb tühja pesaga. Lindi lõpupoole võib olla veel mittetühje pesasid, kuid need ei tule kodeerimise/dekodeerimise juures arvesse.

39 3.1. ARVTATAVS 29 s l k s l k (k k) s 0 0 s s ɛ h 0 0 s 1 0 s 1 ɛ +1 1 s 1 ɛ +1 ɛ h ɛ 0 Joonis 3.1: Nullfunktsiooni arvutav Turingi masin tabelina Harjutus 2 Simuleeri ülaltoodud Turingi masina tööd sisendi (lindi algseisu) L = (0, 1, 1, ɛ,...) korral. Harjutus 3 Leida Turingi masin, mis arvutab funktsiooni y = 2x + 1, eeldades, et arv x = b b b n 2 n (kus b i {0, 1}) kodeeritakse lindi seisuga L = (b n, b n 1,..., b 1, b 0, ɛ, ɛ,...). Harjutus 4 Sama, mis eelmises ülesandes, kasutades kodeeringut vastupidises bittide järjestuses, et L = (b 0, b 1,..., b n 1, b n, ɛ, ɛ,...). Ehkki Turingi masin võib näida ülilihtsa arvutusseadmena, usutakse, et tema abil saab arvutada absoluutselt kõike, mis on kuidagi arvutatav. Sellist uskumust nimetatakse Turingi teesiks. Et see tees ise ei ole matemaatiline lause ( kuidagi arvutatav ei ole defineeritud), siis ei saa ka seda teesi matemaatiliselt tõestada. Edaspidi me lihtsalt usume seda teesi ja enamikul juhtudest ei süvene Turingi masinate siseellu. Programmide kirjeldamiseks kasutame programmeerimiskeelt meenutavat pseudokoodi. Näiteks võiks Joonisel 3.1 esitatud Turingi masinat esitada järgmise pseudokoodina: k := 0 s0: IF L[k] = ɛ THEN L[k] := 0, HALT ELSE k := k + 1, GOTO s1 s1: IF L[k] = ɛ THEN HALT ELSE L[k] := ɛ, k := k + 1, GOTO s1 Harjutus 5 Kirjutada programm, mis simuleerib Turingi masina tööd.

Kompleksarvu algebraline kuju

Kompleksarvu algebraline kuju Kompleksarvud p. 1/15 Kompleksarvud Kompleksarvu algebraline kuju Mati Väljas mati.valjas@ttu.ee Tallinna Tehnikaülikool Kompleksarvud p. 2/15 Hulk Hulk on kaasaegse matemaatika algmõiste, mida ei saa

Διαβάστε περισσότερα

Funktsiooni diferentsiaal

Funktsiooni diferentsiaal Diferentsiaal Funktsiooni diferentsiaal Argumendi muut Δx ja sellele vastav funktsiooni y = f (x) muut kohal x Eeldusel, et f D(x), saame Δy = f (x + Δx) f (x). f (x) = ehk piisavalt väikese Δx korral

Διαβάστε περισσότερα

Geomeetrilised vektorid

Geomeetrilised vektorid Vektorid Geomeetrilised vektorid Skalaarideks nimetatakse suurusi, mida saab esitada ühe arvuga suuruse arvulise väärtusega. Skalaari iseloomuga suurusi nimetatakse skalaarseteks suurusteks. Skalaarse

Διαβάστε περισσότερα

Lokaalsed ekstreemumid

Lokaalsed ekstreemumid Lokaalsed ekstreemumid Öeldakse, et funktsioonil f (x) on punktis x lokaalne maksimum, kui leidub selline positiivne arv δ, et 0 < Δx < δ Δy 0. Öeldakse, et funktsioonil f (x) on punktis x lokaalne miinimum,

Διαβάστε περισσότερα

2.2.1 Geomeetriline interpretatsioon

2.2.1 Geomeetriline interpretatsioon 2.2. MAATRIKSI P X OMADUSED 19 2.2.1 Geomeetriline interpretatsioon Maatriksi X (dimensioonidega n k) veergude poolt moodustatav vektorruum (inglise k. column space) C(X) on defineeritud järgmiselt: Defineerides

Διαβάστε περισσότερα

ITI 0041 Loogika arvutiteaduses Sügis 2005 / Tarmo Uustalu Loeng 4 PREDIKAATLOOGIKA

ITI 0041 Loogika arvutiteaduses Sügis 2005 / Tarmo Uustalu Loeng 4 PREDIKAATLOOGIKA PREDIKAATLOOGIKA Predikaatloogika on lauseloogika tugev laiendus. Predikaatloogikas saab nimetada asju ning rääkida nende omadustest. Väljendusvõimsuselt on predikaatloogika seega oluliselt peenekoelisem

Διαβάστε περισσότερα

MATEMAATIKA TÄIENDUSÕPE MÕISTED, VALEMID, NÄITED LEA PALLAS XII OSA

MATEMAATIKA TÄIENDUSÕPE MÕISTED, VALEMID, NÄITED LEA PALLAS XII OSA MATEMAATIKA TÄIENDUSÕPE MÕISTED, VALEMID, NÄITED LEA PALLAS XII OSA SISUKORD 8 MÄÄRAMATA INTEGRAAL 56 8 Algfunktsioon ja määramata integraal 56 8 Integraalide tabel 57 8 Määramata integraali omadusi 58

Διαβάστε περισσότερα

Kirjeldab kuidas toimub programmide täitmine Tähendus spetsifitseeritakse olekuteisendussüsteemi abil Loomulik semantika

Kirjeldab kuidas toimub programmide täitmine Tähendus spetsifitseeritakse olekuteisendussüsteemi abil Loomulik semantika Operatsioonsemantika Kirjeldab kuidas toimub programmide täitmine Tähendus spetsifitseeritakse olekuteisendussüsteemi abil Loomulik semantika kirjeldab kuidas j~outakse l~oppolekusse Struktuurne semantika

Διαβάστε περισσότερα

HULGATEOORIA ELEMENTE

HULGATEOORIA ELEMENTE HULGATEOORIA ELEMENTE Teema 2.2. Hulga elementide loendamine Jaan Penjam, email: jaan@cs.ioc.ee Diskreetne Matemaatika II: Hulgateooria 1 / 31 Loengu kava 2 Hulga elementide loendamine Hulga võimsus Loenduvad

Διαβάστε περισσότερα

Arvuteooria. Diskreetse matemaatika elemendid. Sügis 2008

Arvuteooria. Diskreetse matemaatika elemendid. Sügis 2008 Sügis 2008 Jaguvus Olgu a ja b täisarvud. Kui leidub selline täisarv m, et b = am, siis ütleme, et arv a jagab arvu b ehk arv b jagub arvuga a. Tähistused: a b b. a Näiteks arv a jagab arvu b arv b jagub

Διαβάστε περισσότερα

Vektorid II. Analüütiline geomeetria 3D Modelleerimise ja visualiseerimise erialale

Vektorid II. Analüütiline geomeetria 3D Modelleerimise ja visualiseerimise erialale Vektorid II Analüütiline geomeetria 3D Modelleerimise ja visualiseerimise erialale Vektorid Vektorid on arvude järjestatud hulgad (s.t. iga komponendi väärtus ja positsioon hulgas on tähenduslikud) Vektori

Διαβάστε περισσότερα

Eesti koolinoorte XLVIII täppisteaduste olümpiaadi

Eesti koolinoorte XLVIII täppisteaduste olümpiaadi Eesti koolinoorte XLVIII täppisteaduste olümpiaadi lõppvoor MATEMAATIKAS Tartus, 9. märtsil 001. a. Lahendused ja vastused IX klass 1. Vastus: x = 171. Teisendame võrrandi kujule 111(4 + x) = 14 45 ning

Διαβάστε περισσότερα

KOMBINATSIOONID, PERMUTATSIOOND JA BINOOMKORDAJAD

KOMBINATSIOONID, PERMUTATSIOOND JA BINOOMKORDAJAD KOMBINATSIOONID, PERMUTATSIOOND JA BINOOMKORDAJAD Teema 3.1 (Õpiku peatükid 1 ja 3) Jaan Penjam, email: jaan@cs.ioc.ee Diskreetne Matemaatika II: Kombinatoorika 1 / 31 Loengu kava 1 Tähistusi 2 Kombinatoorsed

Διαβάστε περισσότερα

Graafiteooria üldmõisteid. Graaf G ( X, A ) Tippude hulk: X={ x 1, x 2,.., x n } Servade (kaarte) hulk: A={ a 1, a 2,.., a m } Orienteeritud graafid

Graafiteooria üldmõisteid. Graaf G ( X, A ) Tippude hulk: X={ x 1, x 2,.., x n } Servade (kaarte) hulk: A={ a 1, a 2,.., a m } Orienteeritud graafid Graafiteooria üldmõisteid Graaf G ( X, A ) Tippude hulk: X={ x 1, x 2,.., x n } Servade (kaarte) hulk: A={ a 1, a 2,.., a m } Orienteeritud graafid Orienteerimata graafid G(x i )={ x k < x i, x k > A}

Διαβάστε περισσότερα

HAPE-ALUS TASAKAAL. Teema nr 2

HAPE-ALUS TASAKAAL. Teema nr 2 PE-LUS TSL Teema nr Tugevad happed Tugevad happed on lahuses täielikult dissotiseerunud + sisaldus lahuses on võrdne happe analüütilise kontsentratsiooniga Nt NO Cl SO 4 (esimeses astmes) p a väärtused

Διαβάστε περισσότερα

MATEMAATIKA TÄIENDUSÕPE MÕISTED, VALEMID, NÄITED, ÜLESANDED LEA PALLAS VII OSA

MATEMAATIKA TÄIENDUSÕPE MÕISTED, VALEMID, NÄITED, ÜLESANDED LEA PALLAS VII OSA MATEMAATIKA TÄIENDUSÕPE MÕISTED, VALEMID, NÄITED, ÜLESANDED LEA PALLAS VII OSA SISUKORD 57 Joone uutuja Näited 8 58 Ülesanded uutuja võrrandi koostamisest 57 Joone uutuja Näited Funktsiooni tuletisel on

Διαβάστε περισσότερα

Avaliku võtmega krüptograafia

Avaliku võtmega krüptograafia Avaliku võtmega krüptograafia Ahto Buldas Motiivid Salajase võtme vahetus on tülikas! Kas ei oleks võimalik salajases võtmes kokku leppida üle avaliku kanali? 2 Probleem piiramatu vastasega! Kui vastane

Διαβάστε περισσότερα

Sisukord. 3 T~oenäosuse piirteoreemid Suurte arvude seadus (Law of Large Numbers)... 32

Sisukord. 3 T~oenäosuse piirteoreemid Suurte arvude seadus (Law of Large Numbers)... 32 Sisukord Sündmused ja t~oenäosused 4. Sündmused................................... 4.2 T~oenäosus.................................... 7.2. T~oenäosuse arvutamise konkreetsed meetodid (üldise definitsiooni

Διαβάστε περισσότερα

Ehitusmehaanika harjutus

Ehitusmehaanika harjutus Ehitusmehaanika harjutus Sõrestik 2. Mõjujooned /25 2 6 8 0 2 6 C 000 3 5 7 9 3 5 "" 00 x C 2 C 3 z Andres Lahe Mehaanikainstituut Tallinna Tehnikaülikool Tallinn 2007 See töö on litsentsi all Creative

Διαβάστε περισσότερα

Planeedi Maa kaardistamine G O R. Planeedi Maa kõige lihtsamaks mudeliks on kera. Joon 1

Planeedi Maa kaardistamine G O R. Planeedi Maa kõige lihtsamaks mudeliks on kera. Joon 1 laneedi Maa kaadistamine laneedi Maa kõige lihtsamaks mudeliks on kea. G Joon 1 Maapinna kaadistamine põhineb kea ümbeingjoontel, millest pikimat nimetatakse suuingjooneks. Need suuingjooned, mis läbivad

Διαβάστε περισσότερα

1 Entroopia ja informatsioon

1 Entroopia ja informatsioon Kirjadus: T.M. Cover, J.A. Thomas "Elemets of iformatio theory", Wiley, 99 ja 2006. Yeug, Raymod W. "A first course of iformatio theory", Kluwer, 2002. Mackay, D. "Iformatio theory, iferece ad learig algorithms",

Διαβάστε περισσότερα

Sisukord. 4 Tõenäosuse piirteoreemid 36

Sisukord. 4 Tõenäosuse piirteoreemid 36 Sisukord Sündmused ja tõenäosused 5. Sündmused................................... 5.2 Tõenäosus.................................... 8.2. Tõenäosuse arvutamise konkreetsed meetodid (üldise definitsiooni

Διαβάστε περισσότερα

4 T~oenäosuse piirteoreemid Tsentraalne piirteoreem Suurte arvude seadus (Law of Large Numbers)... 32

4 T~oenäosuse piirteoreemid Tsentraalne piirteoreem Suurte arvude seadus (Law of Large Numbers)... 32 Sisukord 1 Sündmused ja t~oenäosused 4 1.1 Sündmused................................... 4 1.2 T~oenäosus.................................... 7 1.2.1 T~oenäosuse arvutamise konkreetsed meetodid (üldise

Διαβάστε περισσότερα

2. HULGATEOORIA ELEMENTE

2. HULGATEOORIA ELEMENTE 2. HULGATEOORIA ELEMENTE 2.1. Hulgad, nende esitusviisid. Alamhulgad Hulga mõiste on matemaatika algmõiste ja seda ei saa def ineerida. Me võime vaid selgitada, kuidas seda abstraktset mõistet endale kujundada.

Διαβάστε περισσότερα

9. AM ja FM detektorid

9. AM ja FM detektorid 1 9. AM ja FM detektorid IRO0070 Kõrgsageduslik signaalitöötlus Demodulaator Eraldab moduleeritud signaalist informatiivse osa. Konkreetne lahendus sõltub modulatsiooniviisist. Eristatakse Amplituuddetektoreid

Διαβάστε περισσότερα

PLASTSED DEFORMATSIOONID

PLASTSED DEFORMATSIOONID PLAED DEFORMAIOONID Misese vlavustingimus (pinegte ruumis) () Dimensineerimisega saab kõrvaldada ainsa materjali parameetri. Purunemise (tugevuse) kriteeriumid:. Maksimaalse pinge kirteerium Laminaat puruneb

Διαβάστε περισσότερα

T~oestatavalt korrektne transleerimine

T~oestatavalt korrektne transleerimine T~oestatavalt korrektne transleerimine Transleerimisel koostatakse lähtekeelsele programmile vastav sihtkeelne programm. Transleerimine on korrektne, kui transleerimisel programmi tähendus säilib. Formaalsemalt:

Διαβάστε περισσότερα

YMM3740 Matemaatilne analüüs II

YMM3740 Matemaatilne analüüs II YMM3740 Matemaatilne analüüs II Gert Tamberg Matemaatikainstituut Tallinna Tehnikaülikool gert.tamberg@ttu.ee http://www.ttu.ee/gert-tamberg G. Tamberg (TTÜ) YMM3740 Matemaatilne analüüs II 1 / 29 Sisu

Διαβάστε περισσότερα

Sissejuhatus mehhatroonikasse MHK0120

Sissejuhatus mehhatroonikasse MHK0120 Sissejuhatus mehhatroonikasse MHK0120 2. nädala loeng Raavo Josepson raavo.josepson@ttu.ee Loenguslaidid Materjalid D. Halliday,R. Resnick, J. Walker. Füüsika põhikursus : õpik kõrgkoolile I köide. Eesti

Διαβάστε περισσότερα

Krüptoräsid (Hash- funktsioonid) ja autentimine. Kasutatavaimad algoritmid. MD5, SHA-1, SHA-2. Erika Matsak, PhD

Krüptoräsid (Hash- funktsioonid) ja autentimine. Kasutatavaimad algoritmid. MD5, SHA-1, SHA-2. Erika Matsak, PhD Krüptoräsid (Hash- funktsioonid) ja autentimine. Kasutatavaimad algoritmid. MD5, SHA-1, SHA-2. Erika Matsak, PhD 1 Nõudmised krüptoräsidele (Hash-funktsionidele) Krüptoräsiks nimetatakse ühesuunaline funktsioon

Διαβάστε περισσότερα

1 Funktsioon, piirväärtus, pidevus

1 Funktsioon, piirväärtus, pidevus Funktsioon, piirväärtus, pidevus. Funktsioon.. Tähistused Arvuhulki tähistatakse üldlevinud viisil: N - naturaalarvude hulk, Z - täisarvude hulk, Q - ratsionaalarvude hulk, R - reaalarvude hulk. Piirkonnaks

Διαβάστε περισσότερα

Suhteline salajasus. Peeter Laud. Tartu Ülikool. peeter TTÜ, p.1/27

Suhteline salajasus. Peeter Laud. Tartu Ülikool. peeter TTÜ, p.1/27 Suhteline salajasus Peeter Laud peeter l@ut.ee Tartu Ülikool TTÜ, 11.12.2003 p.1/27 Probleemi olemus salajased sisendid avalikud väljundid Program muud väljundid muud sisendid mittesalajased väljundid

Διαβάστε περισσότερα

Formaalsete keelte teooria. Mati Pentus

Formaalsete keelte teooria. Mati Pentus Formaalsete keelte teooria Mati Pentus http://lpcs.math.msu.su/~pentus/ftp/fkt/ 2009 13. november 2009. a. Formaalsete keelte teooria 2 Peatükk 1. Keeled ja grammatikad Definitsioon 1.1. Naturaalarvudeks

Διαβάστε περισσότερα

4.1 Funktsiooni lähendamine. Taylori polünoom.

4.1 Funktsiooni lähendamine. Taylori polünoom. Peatükk 4 Tuletise rakendusi 4.1 Funktsiooni lähendamine. Talori polünoom. Mitmetes matemaatika rakendustes on vaja leida keerulistele funktsioonidele lihtsaid lähendeid. Enamasti konstrueeritakse taolised

Διαβάστε περισσότερα

3. LOENDAMISE JA KOMBINATOORIKA ELEMENTE

3. LOENDAMISE JA KOMBINATOORIKA ELEMENTE 3. LOENDAMISE JA KOMBINATOORIKA ELEMENTE 3.1. Loendamise põhireeglid Kombinatoorika on diskreetse matemaatika osa, mis uurib probleeme, kus on tegemist kas diskreetse hulga mingis mõttes eristatavate osahulkadega

Διαβάστε περισσότερα

Ruumilise jõusüsteemi taandamine lihtsaimale kujule

Ruumilise jõusüsteemi taandamine lihtsaimale kujule Kodutöö nr.1 uumilise jõusüsteemi taandamine lihtsaimale kujule Ülesanne Taandada antud jõusüsteem lihtsaimale kujule. isttahuka (joonis 1.) mõõdud ning jõudude moodulid ja suunad on antud tabelis 1. D

Διαβάστε περισσότερα

Keerukusteooria elemente

Keerukusteooria elemente Keerukusteooria elemente Teema 5 Jaan Penjam, email: jaan@cs.ioc.ee Keerukusteooria elemente 1 / 45 Sisukord 1 Algoritmi keerukus 2 Ülesannete keerukusklassid Jaan Penjam, email: jaan@cs.ioc.ee Keerukusteooria

Διαβάστε περισσότερα

ALGEBRA I. Kevad Lektor: Valdis Laan

ALGEBRA I. Kevad Lektor: Valdis Laan ALGEBRA I Kevad 2013 Lektor: Valdis Laan Sisukord 1 Maatriksid 5 1.1 Sissejuhatus....................................... 5 1.2 Maatriksi mõiste.................................... 6 1.3 Reaalarvudest ja

Διαβάστε περισσότερα

Algebraliste võrrandite lahenduvus radikaalides. Raido Paas Juhendaja: Mart Abel

Algebraliste võrrandite lahenduvus radikaalides. Raido Paas Juhendaja: Mart Abel Algebraliste võrrandite lahenduvus radikaalides Magistritöö Raido Paas Juhendaja: Mart Abel Tartu 2013 Sisukord Sissejuhatus Ajalooline sissejuhatus iii v 1 Rühmateooria elemente 1 1.1 Substitutsioonide

Διαβάστε περισσότερα

Matemaatiline analüüs I iseseisvad ülesanded

Matemaatiline analüüs I iseseisvad ülesanded Matemaatiline analüüs I iseseisvad ülesanded Leidke funktsiooni y = log( ) + + 5 määramispiirkond Leidke funktsiooni y = + arcsin 5 määramispiirkond Leidke funktsiooni y = sin + 6 määramispiirkond 4 Leidke

Διαβάστε περισσότερα

Kontekstivabad keeled

Kontekstivabad keeled Kontekstivabad keeled Teema 2.1 Jaan Penjam, email: jaan@cs.ioc.ee Rekursiooni- ja keerukusteooria: KV keeled 1 / 27 Loengu kava 1 Kontekstivabad grammatikad 2 Süntaksipuud 3 Chomsky normaalkuju Jaan Penjam,

Διαβάστε περισσότερα

KATEGOORIATEOORIA. Kevad 2010

KATEGOORIATEOORIA. Kevad 2010 KTEGOORITEOORI Kevad 2010 Loengukonspekt Lektor: Valdis Laan 1 1. Kategooriad 1.1. Hulgateoreetilistest alustest On hästi teada, et kõigi hulkade hulka ei ole olemas. Samas kategooriateoorias sooviks me

Διαβάστε περισσότερα

Koduseid ülesandeid IMO 2017 Eesti võistkonna kandidaatidele vol 4 lahendused

Koduseid ülesandeid IMO 2017 Eesti võistkonna kandidaatidele vol 4 lahendused Koduseid ülesandeid IMO 017 Eesti võistkonna kandidaatidele vol 4 lahendused 17. juuni 017 1. Olgu a,, c positiivsed reaalarvud, nii et ac = 1. Tõesta, et a 1 + 1 ) 1 + 1 ) c 1 + 1 ) 1. c a Lahendus. Kuna

Διαβάστε περισσότερα

Matemaatiline analüüs I iseseisvad ülesanded

Matemaatiline analüüs I iseseisvad ülesanded Matemaatiline analüüs I iseseisvad ülesanded. Leidke funktsiooni y = log( ) + + 5 määramispiirkond.. Leidke funktsiooni y = + arcsin 5 määramispiirkond.. Leidke funktsiooni y = sin + 6 määramispiirkond.

Διαβάστε περισσότερα

4.2.5 Täiustatud meetod tuletõkestusvõime määramiseks

4.2.5 Täiustatud meetod tuletõkestusvõime määramiseks 4.2.5 Täiustatud meetod tuletõkestusvõime määramiseks 4.2.5.1 Ülevaade See täiustatud arvutusmeetod põhineb mahukate katsete tulemustel ja lõplike elementide meetodiga tehtud arvutustel [4.16], [4.17].

Διαβάστε περισσότερα

KATEGOORIATEOORIA. Kevad 2016

KATEGOORIATEOORIA. Kevad 2016 KTEGOORITEOORI Kevad 2016 Loengukonspekt Lektor: Valdis Laan 1 1. Kategooriad 1.1. Hulgateoreetilistest alustest On hästi teada, et kõigi hulkade hulka ei ole olemas. Samas kategooriateoorias sooviks me

Διαβάστε περισσότερα

1.1. NATURAAL-, TÄIS- JA RATSIONAALARVUD

1.1. NATURAAL-, TÄIS- JA RATSIONAALARVUD 1. Reaalarvud 1.1. NATURAAL-, TÄIS- JA RATSIONAALARVUD Arvu mõiste hakkas kujunema aastatuhandeid tagasi, täiustudes ja üldistudes koos inimkonna arenguga. Juba ürgühiskonnas tekkis vajadus teatavaid hulki

Διαβάστε περισσότερα

Mudeliteooria. Kursust luges: Kalle Kaarli september a. 1 Käesoleva konspekti on L A TEX-kujule viinud Indrek Zolk.

Mudeliteooria. Kursust luges: Kalle Kaarli september a. 1 Käesoleva konspekti on L A TEX-kujule viinud Indrek Zolk. Mudeliteooria Kursust luges: Kalle Kaarli 1 20. september 2004. a. 1 Käesoleva konspekti on L A TEX-kujule viinud Indrek Zolk. 2 Sisukord 1 Põhimõisted 9 1.1 Signatuur ja struktuur.................. 9

Διαβάστε περισσότερα

T~OENÄOSUSTEOORIA JA MATEMAATILINE STATISTIKA

T~OENÄOSUSTEOORIA JA MATEMAATILINE STATISTIKA http://wwwttuee http://wwwstaffttuee/ math TALLINNA TEHNIKAÜLIKOOL MATEMAATIKAINSTITUUT http://wwwstaffttuee/ itammeraid Ivar Tammeraid T~OENÄOSUSTEOORIA JA MATEMAATILINE STATISTIKA Elektrooniline ~oppematerjal

Διαβάστε περισσότερα

Tuletis ja diferentsiaal

Tuletis ja diferentsiaal Peatükk 3 Tuletis ja diferentsiaal 3.1 Tuletise ja diferentseeruva funktsiooni mõisted. Olgu antud funktsioon f ja kuulugu punkt a selle funktsiooni määramispiirkonda. Tuletis ja diferentseeruv funktsioon.

Διαβάστε περισσότερα

20. SIRGE VÕRRANDID. Joonis 20.1

20. SIRGE VÕRRANDID. Joonis 20.1 κ ËÁÊ Â Ì Ë Æ Á 20. SIRGE VÕRRANDID Sirget me võime vaadelda kas tasandil E 2 või ruumis E 3. Sirget vaadelda sirgel E 1 ei oma mõtet, sest tegemist on ühe ja sama sirgega. Esialgu on meie käsitlus nii

Διαβάστε περισσότερα

Punktide jaotus: kodutööd 15, nädalatestid 5, kontrolltööd 20+20, eksam 40, lisapunktid Kontrolltööd sisaldavad ka testile vastamist

Punktide jaotus: kodutööd 15, nädalatestid 5, kontrolltööd 20+20, eksam 40, lisapunktid Kontrolltööd sisaldavad ka testile vastamist Loeng 2 Punktide jaotus: kodutööd 15, nädalatestid 5, kontrolltööd 20+20, eksam 40, lisapunktid Kontrolltööd sisaldavad ka testile vastamist P2 - tuleb P1 lahendus T P~Q = { x P(x)~Q(x) = t} = = {x P(x)

Διαβάστε περισσότερα

7.7 Hii-ruut test 7.7. HII-RUUT TEST 85

7.7 Hii-ruut test 7.7. HII-RUUT TEST 85 7.7. HII-RUUT TEST 85 7.7 Hii-ruut test Üks universaalsemaid ja sagedamini kasutust leidev test on hii-ruut (χ 2 -test, inglise keeles ka chi-square test). Oletame, et sooritataval katsel on k erinevat

Διαβάστε περισσότερα

Vektoralgebra seisukohalt võib ka selle võrduse kirja panna skalaarkorrutise

Vektoralgebra seisukohalt võib ka selle võrduse kirja panna skalaarkorrutise Jõu töö Konstanse jõu tööks lõigul (nihkel) A A nimetatakse jõu mooduli korrutist teepikkusega s = A A ning jõu siirde vahelise nurga koosinusega Fscos ektoralgebra seisukohalt võib ka selle võrduse kirja

Διαβάστε περισσότερα

Ehitusmehaanika. EST meetod

Ehitusmehaanika. EST meetod Ehitusmehaanika. EST meetod Staatikaga määramatu kahe avaga raam /44 4 m q = 8 kn/m 00000000000000000000000 2 EI 4 EI 6 r r F EI p EI = 0 kn p EI p 2 m 00 6 m 00 6 m Andres Lahe Mehaanikainstituut Tallinna

Διαβάστε περισσότερα

Diskreetne matemaatika 2016/2017. õ. a. Professor Peeter Puusemp

Diskreetne matemaatika 2016/2017. õ. a. Professor Peeter Puusemp Diskreetne matemaatika 2016/2017. õ. a. Professor Peeter Puusemp http://www.staff.ttu.ee/ puusemp/ Sellel kodulehe aadressil asub alajaotuse Diskreetne matemaatika all elektrooniline õpik ja ülesannete

Διαβάστε περισσότερα

,millest avaldub 21) 23)

,millest avaldub 21) 23) II kursus TRIGONOMEETRIA * laia matemaatika teemad TRIGONOMEETRILISTE FUNKTSIOONIDE PÕHISEOSED: sin α s α sin α + s α,millest avaldu s α sin α sα tan α, * t α,millest järeldu * tα s α tα tan α + s α Ülesanne.

Διαβάστε περισσότερα

28. Sirgvoolu, solenoidi ja toroidi magnetinduktsiooni arvutamine koguvooluseaduse abil.

28. Sirgvoolu, solenoidi ja toroidi magnetinduktsiooni arvutamine koguvooluseaduse abil. 8. Sigvoolu, solenoidi j tooidi mgnetinduktsiooni vutmine koguvooluseduse il. See on vem vdtud, kuid mitte juhtme sees. Koguvooluseduse il on sed lihtne teh. Olgu lõpmt pikk juhe ingikujulise istlõikeg,

Διαβάστε περισσότερα

2017/2018. õa keemiaolümpiaadi piirkonnavooru lahendused klass

2017/2018. õa keemiaolümpiaadi piirkonnavooru lahendused klass 2017/2018. õa keemiaolümpiaadi piirkonnavooru lahendused 11. 12. klass 18 g 1. a) N = 342 g/mol 6,022 1023 molekuli/mol = 3,2 10 22 molekuli b) 12 H 22 O 11 + 12O 2 = 12O 2 + 11H 2 O c) V = nrt p d) ΔH

Διαβάστε περισσότερα

siis on tegemist sümmeetrilise usaldusvahemikuga. Vasakpoolne usaldusvahemik x i, E x = EX, D x = σ2

siis on tegemist sümmeetrilise usaldusvahemikuga. Vasakpoolne usaldusvahemik x i, E x = EX, D x = σ2 Vahemikhinnangud Vahemikhinnangud Olgu α juhusliku suuruse X parameeter ja α = α (x 1,..., x n ) parameetri α hinnang. Kui ε > 0 on kindel suurus, siis vahemiku (α ε, α +ε) otspunktid on samuti juhuslikud

Διαβάστε περισσότερα

Matemaatika VI kursus Tõenäosus, statistika KLASS 11 TUNDIDE ARV 35

Matemaatika VI kursus Tõenäosus, statistika KLASS 11 TUNDIDE ARV 35 Matemaatika VI kursus Tõenäosus, statistika Permutatsioonid, kombinatsioonid ja variatsioonid. Sündmus. Sündmuste liigid. Klassikaline tõenäosus. Geomeetriline tõenäosus. Sündmuste liigid: sõltuvad ja

Διαβάστε περισσότερα

sin 2 α + cos 2 sin cos cos 2α = cos² - sin² tan 2α =

sin 2 α + cos 2 sin cos cos 2α = cos² - sin² tan 2α = KORDAMINE RIIGIEKSAMIKS III TRIGONOMEETRIA ) põhiseosed sin α + cos sin cos α =, tanα =, cotα =, cos sin + tan =, tanα cotα = cos ) trigonomeetriliste funktsioonide täpsed väärtused α 5 6 9 sin α cos α

Διαβάστε περισσότερα

Wilcoxoni astakmärgitest (Wilcoxon Signed-Rank Test)

Wilcoxoni astakmärgitest (Wilcoxon Signed-Rank Test) Peatükk 2 Wilcoxoni astakmärgitest (Wilcoxon Signed-Rank Test) 2.1 Motivatsioon ja teststatistik Wilcoxoni astakmärgitesti kasutatakse kahe s~oltuva valimi v~ordlemiseks. Oletame näiteks, et soovime v~orrelda,

Διαβάστε περισσότερα

Eesti LIV matemaatikaolümpiaad

Eesti LIV matemaatikaolümpiaad Eesti LIV matemaatikaolümpiaad 31. märts 007 Lõppvoor 9. klass Lahendused 1. Vastus: 43. Ilmselt ei saa see arv sisaldada numbrit 0. Iga vähemalt kahekohaline nõutud omadusega arv sisaldab paarisnumbrit

Διαβάστε περισσότερα

Funktsioonide õpetamisest põhikooli matemaatikakursuses

Funktsioonide õpetamisest põhikooli matemaatikakursuses Funktsioonide õpetamisest põhikooli matemaatikakursuses Allar Veelmaa, Loo Keskkool Funktsioon on üldtähenduses eesmärgipärane omadus, ülesanne, otstarve. Mõiste funktsioon ei ole kasutusel ainult matemaatikas,

Διαβάστε περισσότερα

Eesti koolinoorte XLI täppisteaduste olümpiaad

Eesti koolinoorte XLI täppisteaduste olümpiaad Eesti koolinoorte XLI täppisteaduste olümpiaad MATEMAATIKA III VOOR 6. märts 994. a. Lahendused ja vastused IX klass.. Vastus: a) neljapäev; b) teisipäev, kolmapäev, reede või laupäev. a) Et poiste luiskamise

Διαβάστε περισσότερα

1. Paisksalvestuse meetod (hash)

1. Paisksalvestuse meetod (hash) 1. Paisksalvestuse meetod (hash) Kas on otsimiseks võimalik leida paremat ajalist keerukust kui O(log n)? Parem saaks olla konstantne keerukus O(1), mis tähendaks seda, et on kohe teada, kust õige kirje

Διαβάστε περισσότερα

Eesti koolinoorte 43. keemiaolümpiaad

Eesti koolinoorte 43. keemiaolümpiaad Eesti koolinoorte 4. keeiaolüpiaad Koolivooru ülesannete lahendused 9. klass. Võrdsetes tingiustes on kõikide gaaside ühe ooli ruuala ühesugune. Loetletud gaaside ühe aarruuala ass on järgine: a 2 + 6

Διαβάστε περισσότερα

1 Reaalarvud ja kompleksarvud Reaalarvud Kompleksarvud Kompleksarvu algebraline kuju... 5

1 Reaalarvud ja kompleksarvud Reaalarvud Kompleksarvud Kompleksarvu algebraline kuju... 5 1. Marek Kolk, Kõrgem matemaatika, Tartu Ülikool, 2013-14. 1 Reaalarvud ja kompleksarvud Sisukord 1 Reaalarvud ja kompleksarvud 1 1.1 Reaalarvud................................... 2 1.2 Kompleksarvud.................................

Διαβάστε περισσότερα

Andmeanalüüs molekulaarbioloogias

Andmeanalüüs molekulaarbioloogias Andmeanalüüs molekulaarbioloogias Praktikum 3 Kahe grupi keskväärtuste võrdlemine Studenti t-test 1 Hüpoteeside testimise peamised etapid 1. Püstitame ENNE UURINGU ALGUST uurimishüpoteesi ja nullhüpoteesi.

Διαβάστε περισσότερα

Lexical-Functional Grammar

Lexical-Functional Grammar Lexical-Functional Grammar Süntaksiteooriad ja -mudelid 2005/06 Kaili Müürisep 6. aprill 2006 1 Contents 1 Ülevaade formalismist 1 1.1 Informatsiooni esitus LFG-s..................... 1 1.2 a-struktuur..............................

Διαβάστε περισσότερα

KEEMIAÜLESANNETE LAHENDAMISE LAHTINE VÕISTLUS

KEEMIAÜLESANNETE LAHENDAMISE LAHTINE VÕISTLUS KEEMIAÜLESANNETE LAHENDAMISE LAHTINE VÕISTLUS Nooem aste (9. ja 10. klass) Tallinn, Tatu, Kuessaae, Nava, Pänu, Kohtla-Jäve 11. novembe 2006 Ülesannete lahendused 1. a) M (E) = 40,08 / 0,876 = 10,2 letades,

Διαβάστε περισσότερα

HSM TT 1578 EST 6720 611 954 EE (04.08) RBLV 4682-00.1/G

HSM TT 1578 EST 6720 611 954 EE (04.08) RBLV 4682-00.1/G HSM TT 1578 EST 682-00.1/G 6720 611 95 EE (0.08) RBLV Sisukord Sisukord Ohutustehnika alased nõuanded 3 Sümbolite selgitused 3 1. Seadme andmed 1. 1. Tarnekomplekt 1. 2. Tehnilised andmed 1. 3. Tarvikud

Διαβάστε περισσότερα

Ülesanne 4.1. Õhukese raudbetoonist gravitatsioontugiseina arvutus

Ülesanne 4.1. Õhukese raudbetoonist gravitatsioontugiseina arvutus Ülesanne 4.1. Õhukese raudbetoonist gravitatsioontugiseina arvutus Antud: Õhuke raudbetoonist gravitatsioontugisein maapinna kõrguste vahega h = 4,5 m ja taldmiku sügavusega d = 1,5 m. Maapinnal tugiseina

Διαβάστε περισσότερα

Jätkusuutlikud isolatsioonilahendused. U-arvude koondtabel. VÄLISSEIN - COLUMBIA TÄISVALATUD ÕÕNESPLOKK 190 mm + SOOJUSTUS + KROHV

Jätkusuutlikud isolatsioonilahendused. U-arvude koondtabel. VÄLISSEIN - COLUMBIA TÄISVALATUD ÕÕNESPLOKK 190 mm + SOOJUSTUS + KROHV U-arvude koondtabel lk 1 lk 2 lk 3 lk 4 lk 5 lk 6 lk 7 lk 8 lk 9 lk 10 lk 11 lk 12 lk 13 lk 14 lk 15 lk 16 VÄLISSEIN - FIBO 3 CLASSIC 200 mm + SOOJUSTUS + KROHV VÄLISSEIN - AEROC CLASSIC 200 mm + SOOJUSTUS

Διαβάστε περισσότερα

Aritmeetilised ja loogilised operaatorid. Vektor- ja maatriksoperaatorid

Aritmeetilised ja loogilised operaatorid. Vektor- ja maatriksoperaatorid Marek Kolk, Tartu Ülikool Viimati muudetud : 6.. Aritmeetilised ja loogilised operaatorid. Vektor- ja maatriksoperaatorid Aritmeetilised operaatorid Need leiab paletilt "Calculator" ja ei vaja eraldi kommenteerimist.

Διαβάστε περισσότερα

MATEMAATILISEST LOOGIKAST (Lausearvutus)

MATEMAATILISEST LOOGIKAST (Lausearvutus) TARTU ÜLIKOOL Teaduskool MATEMAATILISEST LOOGIKAST (Lausearvutus) Õppematerjal TÜ Teaduskooli õpilastele Koostanud E. Mitt TARTU 2003 1. LAUSE MÕISTE Matemaatilise loogika ühe osa - lausearvutuse - põhiliseks

Διαβάστε περισσότερα

(Raud)betoonkonstruktsioonide üldkursus 33

(Raud)betoonkonstruktsioonide üldkursus 33 (Raud)betoonkonstruktsioonide üldkursus 33 Normaallõike tugevusarvutuse alused. Arvutuslikud pinge-deormatsioonidiagrammid Elemendi normaallõige (ristlõige) on elemendi pikiteljega risti olev lõige (s.o.

Διαβάστε περισσότερα

Mathematica kasutamine

Mathematica kasutamine mathematica_lyhi_help.nb 1 Mathematica kasutamine 1. Sissejuhatus Programmi Mathematica avanemisel pole programmi tuum - Kernel - vaikimisi käivitatud. Kernel on programmi see osa, mis tegelikult teostab

Διαβάστε περισσότερα

Segmenteerimine peidetud Markovi mudelite segude korral

Segmenteerimine peidetud Markovi mudelite segude korral Tartu Ülkool Loodus- ja täppsteaduste valdkond Matemaatka ja statstka nsttuut Matemaatlse statstka erala Segmenteermne pedetud Markov mudelte segude korral Magstrtöö 30 EAP) Autor katsmsjärgsete parandustega

Διαβάστε περισσότερα

6 Mitme muutuja funktsioonid

6 Mitme muutuja funktsioonid 6 Mitme muutu funktsioonid Reaalarvude järjestatud paaride (x, ) hulga tasandi punktide hulga vahel on üksühene vastavus, st igale paarile vastab üks kindel punkt tasandil igale tasandi punktile vastavad

Διαβάστε περισσότερα

Kontekstivabad keeled

Kontekstivabad keeled Kontekstivabad keeled Teema 2.2 Jaan Penjam, email: jaan@cs.ioc.ee Rekursiooni- ja keerukusteooria: KV keeled 1 / 28 Sisukord 1 Pinuautomaadid 2 KV keeled ja pinuautomaadid Jaan Penjam, email: jaan@cs.ioc.ee

Διαβάστε περισσότερα

Eesti koolinoorte XLIX täppisteaduste olümpiaad

Eesti koolinoorte XLIX täppisteaduste olümpiaad Eesti koolinoorte XLIX täppisteaduste olümpiaad MATEMAATIKA PIIRKONDLIK VOOR 26. jaanuaril 2002. a. Juhised lahenduste hindamiseks Lp. hindaja! 1. Juhime Teie tähelepanu sellele, et alljärgnevas on 7.

Διαβάστε περισσότερα

Excel Statistilised funktsioonid

Excel Statistilised funktsioonid Excel2016 - Statistilised funktsioonid Statistilised funktsioonid aitavad meil kiiresti leida kõige väiksemat arvu, keskmist, koguarvu, tühjaks jäänud lahtreid jne jne. Alla on lisatud sellesse gruppi

Διαβάστε περισσότερα

1 Kompleksarvud Imaginaararvud Praktiline väärtus Kõige ilusam valem? Kompleksarvu erinevad kujud...

1 Kompleksarvud Imaginaararvud Praktiline väärtus Kõige ilusam valem? Kompleksarvu erinevad kujud... Marek Kolk, Tartu Ülikool, 2012 1 Kompleksarvud Tegemist on failiga, kuhu ma olen kogunud enda arvates huvitavat ja esiletõstmist vajavat materjali ning on mõeldud lugeja teadmiste täiendamiseks. Seega

Διαβάστε περισσότερα

Matemaatiline analüüs IV praktikumiülesannete kogu a. kevadsemester

Matemaatiline analüüs IV praktikumiülesannete kogu a. kevadsemester Matemaatiline analüüs IV praktikumiülesannete kogu 4. a. kevadsemester . Alamhulgad ruumis R m. Koonduvad jadad. Tõestage, et ruumis R a) iga kera s.o. ring) U r A) sisaldab ruutu keskpunktiga A = a,b),

Διαβάστε περισσότερα

LOOGIKA ELEMENTE MATEMAATIKAS. GEOMEETRIA AKSIOMAATILISEST ÜLESEHITUSEST. Koostanud Hilja Afanasjeva

LOOGIKA ELEMENTE MATEMAATIKAS. GEOMEETRIA AKSIOMAATILISEST ÜLESEHITUSEST. Koostanud Hilja Afanasjeva LOOGIKA ELEMENTE MATEMAATIKAS. GEOMEETRIA AKSIOMAATILISEST ÜLESEHITUSEST EESSÕNA Koostanud Hilja Afanasjeva Enne selle teema käsitlemist avame mõned materjalist arusaamiseks vajalikud mõisted hulgateooriast.

Διαβάστε περισσότερα

1 MTMM Kõrgem matemaatika, eksamiteemad 2014

1 MTMM Kõrgem matemaatika, eksamiteemad 2014 1 MTMM.00.188 Kõrgem matemaatika, eksamiteemad 2014 Eksamitöö annab kokku 80 punkti ja ülesanded jagunevad järgmisse kuude gruppi: P1 ( 10p ) - ülesanded I kontrolltöö põhiteemade peale; P2 ( 10p ) - ülesanded

Διαβάστε περισσότερα

Veaarvutus ja määramatus

Veaarvutus ja määramatus TARTU ÜLIKOOL Tartu Ülikooli Teaduskool Veaarvutus ja määramatus Urmo Visk Tartu 2005 Sisukord 1 Tähistused 2 2 Sissejuhatus 3 3 Viga 4 3.1 Mõõteriistade vead................................... 4 3.2 Tehted

Διαβάστε περισσότερα

Compress 6000 LW Bosch Compress LW C 35 C A ++ A + A B C D E F G. db kw kw /2013

Compress 6000 LW Bosch Compress LW C 35 C A ++ A + A B C D E F G. db kw kw /2013 55 C 35 C A A B C D E F G 50 11 12 11 11 10 11 db kw kw db 2015 811/2013 A A B C D E F G 2015 811/2013 Toote energiatarbe kirjeldus Järgmised toote andmed vastavad nõuetele, mis on esitatud direktiivi

Διαβάστε περισσότερα

Kontrollijate kommentaarid a. piirkondliku matemaatikaolümpiaadi

Kontrollijate kommentaarid a. piirkondliku matemaatikaolümpiaadi Kontrollijate kommentaarid 2002. a. piirkondliku matemaatikaolümpiaadi tööde kohta Kokkuvõtteks Uuendusena oli tänavusel piirkondlikul olümpiaadil 10.-12. klassides senise 5 asemel 6 ülesannet, millest

Διαβάστε περισσότερα

6.6 Ühtlaselt koormatud plaatide lihtsamad

6.6 Ühtlaselt koormatud plaatide lihtsamad 6.6. Ühtlaselt koormatud plaatide lihtsamad paindeülesanded 263 6.6 Ühtlaselt koormatud plaatide lihtsamad paindeülesanded 6.6.1 Silindriline paine Kui ristkülikuline plaat on pika ristküliku kujuline

Διαβάστε περισσότερα

Ecophon Line LED. Süsteemi info. Mõõdud, mm 1200x x x600 T24 Paksus (t) M329, M330, M331. Paigaldusjoonis M397 M397

Ecophon Line LED. Süsteemi info. Mõõdud, mm 1200x x x600 T24 Paksus (t) M329, M330, M331. Paigaldusjoonis M397 M397 Ecophon Line LED Ecophon Line on täisintegreeritud süvistatud valgusti. Kokkusobiv erinevate Focus-laesüsteemidega. Valgusti, mida sobib kasutada erinevates ruumides: avatud planeeringuga kontorites; vahekäigus

Διαβάστε περισσότερα

Sisukord. 2 Programmeerimiskeel C

Sisukord. 2 Programmeerimiskeel C Veiko Sinivee 2 Programmeerimiskeel C Sisukord Sissejuhatus...1 Programmeerimiskeel C...1 C - keele programmi ehitusest...4 Abiprogramm MAKE...13 Enamkasutatavad funktsioonid...16 Funktsioonid printf()

Διαβάστε περισσότερα

Ecophon Square 43 LED

Ecophon Square 43 LED Ecophon Square 43 LED Ecophon Square 43 on täisintegreeritud süvistatud valgusti, saadaval Dg, Ds, E ja Ez servaga toodetele. Loodud kokkusobima Akutex FT pinnakattega Ecophoni laeplaatidega. Valgusti,

Διαβάστε περισσότερα

Sirgete varraste vääne

Sirgete varraste vääne 1 Peatükk 8 Sirgete varraste vääne 8.1. Sissejuhatus ja lahendusmeetod 8-8.1 Sissejuhatus ja lahendusmeetod Käesoleva loengukonspekti alajaotuses.10. käsitleti väändepingete leidmist ümarvarrastes ja alajaotuses.10.3

Διαβάστε περισσότερα

Kui ühtlase liikumise kiirus on teada, saab aja t jooksul läbitud teepikkuse arvutada valemist

Kui ühtlase liikumise kiirus on teada, saab aja t jooksul läbitud teepikkuse arvutada valemist KOOLIFÜÜSIKA: MEHAANIKA (kaugõppele). KINEMAATIKA. Ühtlane liikumine Punktmass Punktmassiks me nimetame keha, mille mõõtmeid me antud liikumise juures ei pruugi arestada. Sel juhul loemegi keha tema asukoha

Διαβάστε περισσότερα

STM A ++ A + A B C D E F G A B C D E F G. kw kw /2013

STM A ++ A + A B C D E F G A B C D E F G. kw kw /2013 Ι 47 d 11 11 10 kw kw kw d 2015 811/2013 Ι 2015 811/2013 Toote energiatarbe kirjeldus Järgmised toote andmed vastavad nõuetele, mis on esitatud direktiivi 2010/30/ täiendavates määrustes () nr 811/2013,

Διαβάστε περισσότερα

Kehade soojendamisel või jahutamisel võib keha minna ühest agregaatolekust teise. Selliseid üleminekuid nimetatakse faasisiireteks.

Kehade soojendamisel või jahutamisel võib keha minna ühest agregaatolekust teise. Selliseid üleminekuid nimetatakse faasisiireteks. KOOLIFÜÜSIKA: SOOJUS 3 (kaugõppele) 6. FAASISIIRDED Kehade sooendamisel või ahutamisel võib keha minna ühest agregaatolekust teise. Selliseid üleminekuid nimetatakse faasisiireteks. Sooendamisel vaaminev

Διαβάστε περισσότερα

Smith i diagramm. Peegeldustegur

Smith i diagramm. Peegeldustegur Smith i diagramm Smith i diagrammiks nimetatakse graafilist abivahendit/meetodit põhiliselt sobitusküsimuste lahendamiseks. Selle võttis 1939. aastal kasutusele Philip H. Smith, kes töötas tol ajal ettevõttes

Διαβάστε περισσότερα