MONKEY.PS
资源名称:diehard.zip [点击查看]
上传用户:wzoulong
上传日期:2021-03-05
资源大小:732k
文件大小:118k
源码类别:
PropertySheet
开发平台:
Others
- %!PS-Adobe-2.0
- %%Creator: dvipsk 5.58a Copyright 1986, 1994 Radical Eye Software
- %%Title: monkey.dvi
- %%Pages: 9
- %%PageOrder: Ascend
- %%BoundingBox: 0 0 596 842
- %%DocumentPaperSizes: a4
- %%EndComments
- %DVIPSCommandLine: dvips monkey
- %DVIPSParameters: dpi=300, compressed, comments removed
- %DVIPSSource: TeX output 1996.01.06:0954
- %%BeginProcSet: texc.pro
- /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
- /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
- mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
- ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
- isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
- hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
- TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
- forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
- /@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
- /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
- /nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
- string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
- end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
- /sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
- N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
- length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
- 128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
- get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
- dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
- /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
- /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
- 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
- setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
- .1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
- /cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
- gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
- add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
- /gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
- dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
- adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
- idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
- putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
- adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
- {adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
- adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
- chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
- }if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
- length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
- cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
- 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
- add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
- /eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
- known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
- /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
- 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
- 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
- {}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
- getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
- ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
- RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
- false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
- round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
- rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
- {dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
- B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
- 4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
- p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
- a}B /bos{/SS save N}B /eos{SS restore}B end
- %%EndProcSet
- TeXDict begin 39158280 55380996 1000 300 300 (monkey.dvi)
- @start /Fa 35 119 df<1238127C12FEA3127C123807077C8610>46
- D<13181378EA01F812FFA21201B3A7387FFFE0A213207C9F1C>49
- D<EA03FCEA0FFF383C1FC0387007E0007C13F0EAFE0314F8A21301127CEA3803120014F0
- A2EB07E014C0EB0F80EB1F00133E13385BEBE018EA01C0EA0380EA0700000E1338380FFF
- F05A5A5AB5FCA215207D9F1C>I<13FE3807FFC0380F07E0381E03F0123FEB81F8A3EA1F
- 0314F0120014E0EB07C0EB1F803801FE007F380007C0EB01F014F8EB00FCA2003C13FE12
- 7EB4FCA314FCEA7E01007813F8381E07F0380FFFC03801FE0017207E9F1C>I<14E01301
- 1303A21307130F131FA21337137713E7EA01C71387EA03071207120E120C121812381270
- 12E0B6FCA2380007E0A790B5FCA218207E9F1C>I<00301320383E01E0383FFFC0148014
- 005B13F8EA33C00030C7FCA4EA31FCEA37FF383E0FC0383807E0EA3003000013F0A214F8
- A21238127C12FEA200FC13F0A2387007E0003013C0383C1F80380FFF00EA03F815207D9F
- 1C>I<EB1F80EBFFE03803E0703807C0F0380F01F8121F123EA2387E00F0007C1300A2EA
- FC08EB7FC0EBFFE038FD80F038FF00F848137CA248137EA4127CA3003C137C123E001E13
- F86C13F0380783E03803FFC0C6130017207E9F1C>I<1470A214F8A3497EA2497EA3EB06
- 7FA2010C7F143FA2496C7EA201307F140F01707FEB6007A201C07F90B5FC4880EB8001A2
- D803007F14004880000680A23AFFE007FFF8A225227EA12A>65 D<B67E15F03907F001F8
- 6E7E157EA2157FA5157E15FE5DEC03F890B55AA29038F001FCEC007E811680151F16C0A6
- ED3F80A2ED7F00EC01FEB612F815C022227EA128>I<D903FE138090381FFF819038FF01
- E33901F8003FD803E0131F4848130F48481307121F48C71203A2481401127EA200FE91C7
- FCA8127EED0180127F7E15036C6C1400120F6C6C1306D803F05B6C6C13386CB413F09038
- 1FFFC0D903FEC7FC21227DA128>I<B612F8A23807F001EC007815381518151CA2150CA2
- 1418A21500A214381478EBFFF8A2EBF07814381418A491C7FCA8B512C0A21E227EA123>
- 70 D<D903FE134090391FFFC0C090387F00F1D801F8133F4848130FD807C01307000F14
- 03485A48C71201A2481400127EA200FE1500A791380FFFFC127E007F9038001FC0A27EA2
- 6C7E6C7E6C7E6C7ED801FC133F39007F80E790381FFFC30103130026227DA12C>I<B512
- C0A2D807F0C7FCB31518A41538A21570A215F014011407B6FCA21D227EA122>76
- D<D8FFF0EC0FFF6D5C000716E0D806FC1437A3017E1467A26D14C7A290391F800187A290
- 390FC00307A3903807E006A2903803F00CA2903801F818A3903800FC30A2EC7E60A2EC3F
- C0A2EC1F80A3EC0F00D8FFF091B5FC140630227EA135>I<B512FEECFFC03907F007F0EC
- 01F86E7E157E157FA6157E5D4A5AEC07F090B512C05D9038F00FE06E7E6E7E6E7EA81606
- EC00FEEDFF0CB538803FF8ED0FF027227EA12A>82 D<3801FE023807FF86381F01FE383C
- 007E007C131E0078130EA200F81306A27E1400B4FC13E06CB4FC14C06C13F06C13F86C13
- FC000313FEEA003F1303EB007F143FA200C0131FA36C131EA26C133C12FCB413F838C7FF
- E00080138018227DA11F>I<B53A0FFFF00FFEA2260FF00090C712E000076E14C0A26C6C
- 90393F800180A26D14C00001EE0300A26D496C5A0000026F1306A2017F9038C7F00CA202
- 8113F8013F01835BA29139C301FC38011F153016FE90260FE6005BA202FEEBFFE06D486D
- 5AA26D486D5AA36D486DC7FCA36D48130EA237227FA13A>87 D<EA0FFC383FFF80387E07
- C0EB03E0130114F0123C1200A2133FEA03FDEA1FC1EA3F01127E12FCA4EA7E02EB0CF838
- 1FF87F3807E03F18167E951B>97 D<B4FCA2121FABEB0FE0EB3FF8EBE07CEB803E497EEC
- 0F80A215C0A81580141F01801300EBC03E381EE07C381C3FF838180FC01A237EA21F>I<
- EBFF80000713E0380F83F0EA1F03123E127E387C01E090C7FC12FCA6127C127EA2003E13
- 186C1330380FC0603807FFC0C6130015167E9519>I<EB01FEA2EB003EABEA01FC3807FF
- BE380F81FE381F007E003E133E127E127C12FCA8127CA26C137E6C13FE380F83BE3907FF
- 3FC0EA01FC1A237EA21F>I<13FE3807FF80380F87C0381E01E0003E13F0EA7C0014F812
- FCA2B5FCA200FCC7FCA3127CA2127E003E13186C1330380FC0703803FFC0C6130015167E
- 951A>I<EB1FC0EB7FE0EBF1F0EA01E31203EA07C3EBC1E0EBC000A6EAFFFEA2EA07C0B2
- EA3FFCA2142380A211>I<3801FE0F3907FFBF80380F87C7381F03E7391E01E000003E7F
- A5001E5BEA1F03380F87C0EBFF80D809FEC7FC0018C8FCA2121C381FFFE06C13F86C13FE
- 001F7F383C003F48EB0F80481307A40078EB0F006C131E001F137C6CB45A000113C01921
- 7F951C>I<B4FCA2121FABEB07E0EB1FF8EB307CEB403CEB803EA21300AE39FFE1FFC0A2
- 1A237EA21F>I<121C123FA25A7EA2121CC7FCA7B4FCA2121FB2EAFFE0A20B247EA310>I<
- B4FCA2121FB3ADEAFFE0A20B237EA210>108 D<3AFF07F007F090391FFC1FFC3A1F303E
- 303E01401340496C487EA201001300AE3BFFE0FFE0FFE0A22B167E9530>I<38FF07E0EB
- 1FF8381F307CEB403CEB803EA21300AE39FFE1FFC0A21A167E951F>I<13FE3807FFC038
- 0F83E0381E00F0003E13F848137CA300FC137EA7007C137CA26C13F8381F01F0380F83E0
- 3807FFC03800FE0017167E951C>I<EAFE1FEB3FC0381E67E013C71387A2381F83C090C7
- FCADEAFFF0A213167E9517>114 D<EA0FF3EA3FFFEA781FEA6007EAE003A212F000FCC7
- FCEA7FE013F8EA3FFEEA0FFF120138000F80EAC007130312E0A238F00700EAFC0EEAEFFC
- EAC7F011167E9516>I<487EA41203A21207A2120F123FB5FCA2EA0F80ABEB8180A5EB83
- 00EA07C3EA03FEEA00F811207F9F16>I<38FF01FEA2381F003EAF147E14FE380F81BE39
- 07FF3FC0EA01FC1A167E951F>I<39FFE01FE0A2391F800700000F1306EBC00E0007130C
- 13E000035BA26C6C5AA26C6C5AA2EB7CC0A2137F6D5AA26DC7FCA2130EA21B167F951E>
- I E /Fb 5 53 df<121EEA61801240EAC0C0A7EA40801261EA1E000A0D7E8C0E>48
- D<121812F81218AA12FF080D7D8C0E>I<123EEA4180EA80C012C01200A2EA0180EA0300
- 1204EA08401230EA7F8012FF0A0D7E8C0E>I<123E1241EA61801201EA0300121EEA0180
- EA00C0A212C0A2EA4180EA3E000A0D7E8C0E>I<12035AA2120B12131223126312C3EAFF
- C0EA0300A3EA0FC00A0D7E8C0E>I E /Fc 1 89 df<B912C018E06CC81201EE001F6C6C
- ED03F06C6C1500000F17386D16186C6C160C6C6C1604A26C6C16026C6C1600137FA26D7E
- 6D7E130F806D7E6D7EA26D7E6D7E147E147F6E7E6E7EA2140F6E5A14034AC9FC140E5C5C
- 5CA25C495A495A49CAFC130EA24916024916045B49160C00011718491638484816F848C9
- EA01F0000E160F48ED01FF003FB812E0A25AB912C0373A7E7F3C>88
- D E /Fd 9 116 df<EA03C0380C2080EA1830383019001260131AA2EAC01C13181240EA
- 6028EA20CDEA1F07110D7E8C16>11 D<EA0C0CA3EA1818A4EA30301332A21372EA78B4EA
- 6F1CEA6000A25AA35A0F137E8C14>22 D<13201360A213C0A3EA0180A3EA0300A31206A2
- 5AA35AA35AA35AA35AA30B1D7E9511>61 D<1206120712061200A41238124CA2128C1298
- 1218A212301232A21264A2123808147F930C>105 D<1330133813301300A4EA01C0EA02
- 60EA0430136012081200A213C0A4EA0180A4EA630012E312C612780D1A81930E>I<121E
- 12065AA45A1338135C139CEA3118EA36001238EA3F80EA61C0EA60C8A3EAC0D013600E14
- 7F9312>I<EA30F8EA590C124E129C12981218A2EA301813191331A2EA6032131C100D7F
- 8C15>110 D<EA31E0EA5A70124CEA9C60EA98001218A25AA45AA20C0D7F8C0F>114
- D<1207EA1880EA19C0EA3180EA3800121E7EEA0380124112E1EAC1001282127C0A0D7E8C
- 10>I E /Fe 2 49 df<B512C0A212027D871A>0 D<1204120EA2121CA31238A212301270
- A21260A212C0A2070F7F8F0A>48 D E /Ff 9 104 df<B61280A219027D8A20>0
- D<126012F0A2126004047C8B0C>I<0040132000C01360006013C03830018038180300EA
- 0C066C5A6C5AEA01B0EA00E0A2EA01B0EA0318EA060C487E487E38300180386000C04813
- 600040132013147A9320>I<1203A4EAC30CEAE31CEA7338EA1FE0EA0780A2EA1FE0EA73
- 38EAE31CEAC30CEA0300A40E127D9215>I<7F487EEA0360EA0630487E487E487E487E38
- C00180A238600300EA30066C5A6C5A6C5A6C5A6C5A6C5A11127E9215>5
- D<EB3F80EBC460380304180004130400087F00107F0020EB0080A200401440A200801420
- A3B612E03980040020A400401440A200201480A20010EB01000008130200045B00031318
- 3800C460EB3F801B1C7E9720>8 D<D80F801320EA1FE0EA3FF8D8707C1360D8E01F13E0
- 39C007C1C0398003FF8001001300143E1B097E8E20>24 D<133C13E0EA01C013801203AD
- 13005A121C12F0121C12077E1380AD120113C0EA00E0133C0E297D9E15>102
- D<12F0121C12077E1380AD120113C0EA00E0133C13E0EA01C013801203AD13005A121C12
- F00E297D9E15>I E /Fg 33 123 df<13F8EA030C380E0604EA1C073838030800301388
- 00701390A200E013A0A214C01480A3EA6007EB0B8838307190380F80E016127E911B>11
- D<EB01F0EB0618EB080C1310EB200E13401380141CEA01001418143838020FF0EB10C0EB
- 0FE0EB00305AA21438A2481370A314E01218EB01C000141380EB0300EA230EEA20F890C7
- FCA25AA45AA217257F9C17>I<EA0780EA01C07F1200A27F1370A213781338A2133C131C
- A2131E130E131E133F136713C738018780EA03031206000E13C0EA1C011238007013E0EA
- E0004813F0141D7E9C18>21 D<3801803000031370A3380700E0A4380E01C0A4381C0388
- A3EA1E07383E1990383BE0E00038C7FCA25AA45AA25A151B7F9119>I<3801FFF85A120F
- 381E1E00EA180EEA38061270A2EAE00EA3130C131C13185BEA60606C5A001FC7FC15127E
- 9118>27 D<126012F0A2126004047C830C>58 D<126012F0A212701210A41220A2124012
- 80040C7C830C>I<130113031306A3130CA31318A31330A31360A213C0A3EA0180A3EA03
- 00A31206A25AA35AA35AA35AA35AA210297E9E15>61 D<12E01278121EEA0780EA01E0EA
- 0078131EEB0780EB01E0EB0078141EEC0780A2EC1E001478EB01E0EB0780011EC7FC1378
- EA01E0EA0780001EC8FC127812E019187D9520>I<903801F80890380E06189038380138
- 90386000F048481370485A48C71230481420120E5A123C15005AA35AA45CA300701302A2
- 00305B00385B6C5B6C136038070180D800FEC7FC1D1E7E9C1E>67
- D<3801FFC038003C001338A45BA45BA4485AA4485AA448C7FCA45AEAFFE0121C7E9B12>
- 73 D<3801FFE038003C001338A45BA45BA4485AA438038002A31404EA0700140C141814
- 38000E13F0B5FC171C7E9B1C>76 D<D801FCEBFF80D8001CEB1C00012E13181510A21327
- 01475B13431480A2903881C040A3EB80E0D801005B1470A300020139C7FCA3141D48131E
- 140EA2120C001C1304EAFF80211C7E9B21>78 D<EB03F8EB0E0E90383803809038E001C0
- EA01C039038000E048C7FC4814F0121E121C123CA25AA348EB01E0A3EC03C0A215801407
- EC0F0038703C0EEB421C383882385C381C83C0380787813801FF01380003031402148E14
- FC5C130114E01C257E9C21>81 D<3801FFFE39003C03C090383800E015F01570A24913F0
- A3EC01E001E013C0EC0780EC1E00EBFFF03801C038140C140EA2EA0380A43807001E1508
- A2151048130FD8FFE01320C7EA03C01D1D7E9B20>I<001FB512F0391C03807039300700
- 300020142012601240130E1280A2000014005BA45BA45BA45BA41201EA7FFF1C1C7F9B18
- >84 D<EA01E3EA0717EA0C0F1218EA380E12301270A2485AA4EB3880A3EA607838319900
- EA1E0E11127E9116>97 D<123F1207A2120EA45AA4EA39E0EA3A30EA3C1812381270131C
- A3EAE038A313301370136013C01261EA2300121E0E1D7E9C12>I<EA01F0EA030C120CEA
- 1C1EEA383CEA3018EA7000A25AA51304EA60081310EA3060EA1F800F127E9112>I<EA01
- F0EA0708120CEA1804EA38081230EA7030EA7FC0EAE000A51304EA60081310EA3060EA0F
- 800E127E9113>101 D<EA01C01203A2EA0180C7FCA6121C12271247A21287A2120EA25A
- A35A1380A21270EA71001232121C0A1C7E9B0E>105 D<1307130FA213061300A6137813
- 9CEA010C1202131C12041200A21338A41370A413E0A4EA01C01261EAF180EAF30012E612
- 7C1024809B11>I<EA0FC01201A2485AA448C7FCA4EA0E07EB0880EB11C01323381C4780
- EB8300001DC7FC121EEA3FC0EA38E01370A2EA7071A31372EAE032EA601C121D7E9C16>
- I<39381F81F0394E20C618394640E81CEB80F0EA8F00008E13E0120EA2391C01C038A315
- 703938038071A215E115E23970070064D83003133820127E9124>109
- D<EA3C1F384E6180384681C0EA4701128F128E120EA2381C0380A3EB070000381310A213
- 0E1420387006403830038014127E9119>I<380787803809C8603808D03013E0EA11C014
- 381201A238038070A31460380700E014C0EB0180EB8300EA0E86137890C7FCA25AA4123C
- B4FC151A819115>112 D<EA3C3CEA4E42EA4687EA470FEA8E1E130CEA0E00A25AA45AA4
- 5A123010127E9113>114 D<EA01F0EA060CEA0C04130EEA180CEA1C00121FEA0FE013F0
- EA03F8EA0038EA201CEA701812F01310EA8030EA6060EA1F800F127E9113>I<001C13C0
- EA27011247A238870380A2120EA2381C0700A438180E20A3EA1C1E380C26403807C38013
- 127E9118>117 D<EA1C03EA270712471303EA8701A2120EA2EA1C02A3130412181308A2
- EA1C10EA0C20EA07C010127E9114>I<001CEBC080392701C1C0124714C03987038040A2
- 120EA2391C070080A3EC0100EA1806A2381C0E02EB0F04380E13083803E1F01A127E911E
- >I<380787803808C8403810F0C03820F1E0EBE3C03840E1803800E000A2485AA4386380
- 8012F3EB810012E5EA84C6EA787813127E9118>I<EA0381EA07C1EA0FF6EA081CEA1008
- EA0010132013401380EA010012025AEA08041210EA3C18EA67F8EA43F0EA81E010127E91
- 13>122 D E /Fh 12 62 df<1360AAB512F0A238006000AA14167E9119>43
- D<120FEA30C0EA6060A2EA4020EAC030A9EA4020EA6060A2EA30C0EA0F000C137E9211>
- 48 D<120C121C12EC120CAFEAFFC00A137D9211>I<121FEA60C01360EAF07013301260EA
- 0070A2136013C012011380EA02005AEA08101210EA2020EA7FE012FF0C137E9211>I<EA
- 0FC0EA3070EA7038A31200133013E0EA0FC0EA007013381318131C126012F01318EAE038
- EA6070EA1FC00E137F9211>I<136013E0A2EA016012021206120C120812101220126012
- C0EAFFFCEA0060A5EA03FC0E137F9211>I<EA6060EA7FC01380EA44001240A3124FEA70
- C0EA40E0EA00601370A212E0A21360EA40E0EA21C0EA1F000C137E9211>I<EA07C0EA0C
- 20EA10701220EA6000A25A12CFEAD0C0EAE060EAC0201330A31240EA6020EA2060EA10C0
- EA0F000C137E9211>I<1240EA7FFC13F8EA4010EA80301320EA00401380EA0100A25A12
- 021206A2120EA512040E147E9311>I<EA0FC0EA1070EA20181260A21270EA3C30EA3F60
- EA0F8013E0EA31F0EA6078EAC01C130CA3EA6018EA3030EA0FC00E137F9211>I<120FEA
- 3080EA6040EA4060EAC0201330A31240EA6070EA30B0EA0F30120013201360EAE0401380
- EA4100123E0C137E9211>I<387FFFE0B512F0C8FCA6B512F06C13E0140A7E8B19>61
- D E /Fi 50 122 df<903901FF81FE011FEBEFFF903A7F00FF8F80903AFC01FE1FC03901
- F003FC1203D807E013F8EE0F80020190C7FCA7B712F0A22707E001F8C7FCB3A53A7FFE1F
- FFC0A22A2A7FA927>11 D<49B4EB7FC0011F9038C7FFF0903A7F01FFC038D9FC00EB003C
- 2701F003FC137E000316FED807E05BA2177C0201143894C7FCA5B812FEA23B07E001F800
- 7EB3A53C7FFE1FFF87FFE0A2332A7FA937>14 D<123C127EB4FCA21380A2127F123D1201
- A3EA0300A31206120E120C5A5A122009147BA912>39 D<123C127EB4FCA21380A2127F12
- 3D1201A3EA0300A31206120E120C5A5A122009147B8712>44 D<EB3FC03801FFF83803E0
- 7C380FC03F497E391F000F804814C0A2007EEB07E0A400FE14F0AF007E14E0A46CEB0FC0
- A26C1480390F801F006D5A3803F0FC6CB45A38003FC01C277EA621>48
- D<130C131C137CEA07FC12FF12F81200B3ADB512FCA216277BA621>I<EBFF80000713F0
- 380E03F8381800FE48137F127C00FEEB3F807E15C0141FA2127E003C133FC7FC1580A2EC
- 7F00147E14FE5CEB01F0495A495A5C49C7FC131C5B4913C05B485A3903800180EA070000
- 061303000FB5FC5A5A481400B6FCA21A277DA621>I<EBFF80000713F0380F01FC381C00
- 7E003E137F127FEC3F80A37E003E137FC71300A214FE5C495AEB07E0EBFF80A2EB01F0EB
- 00FC147E147FEC3F80A215C0A2123C127EB4FCA21580A248EB7F00127C003813FE381F01
- F83807FFF0C613801A277DA621>I<141C143CA2147C14FC1301A213031307130E130C13
- 1813381370136013C01201EA038013001206120E5A12185A12705AB612F0A2C7EAFC00A9
- 90383FFFF0A21C277EA621>I<00181306381F803EEBFFFC5C5C5C148049C7FC0018C8FC
- A7EB7F803819FFF0381B80F8381E007E00187FC7FCEC1F80A215C0A3127C12FEA315805A
- 0078133F006014006C133E001C5B380F01F83807FFE0C690C7FC1A277DA621>I<EB07F0
- EB3FFCEBFC0E3801E0073907C01F80EB803F120FEA1F005AEC1F0091C7FC127EA312FEEB
- 1FE0EB7FF8EB407C497E00FF133F9038001F80A25A15C0A4127EA3123E1580123F6C1400
- 6C133E6C6C5A3803E0F86CB45A38003F801A277DA621>I<1230123C003FB512E0A215C0
- 481480A215003870000600605B5C5A5C5CC75A495AA249C7FC5BA2130E131EA2133EA25B
- A313FCA41201A76C5A13701B297CA821>I<EB7FC03803FFF83807807C380C001E001C7F
- 5AEC07801278A2127C127E397F800F0013E0383FF01E381FFC3CEBFFF06C5B12036C7F14
- FC38079FFE380F0FFFEA1E0348C6138048137FEC1FC048130F14071403A315801278EC07
- 007E6C131E380F807C3807FFF0C613801A277DA621>I<EB7F803803FFE03807C0F0380F
- 807848487E48133E007E133F8000FE1480A415C0A4127E143FA26C137F6C135F380F809F
- EA07FF3801FE1FC7FC1580A4003EEB3F00127F143E5CA2007E5B383801F0381C07C0380F
- FF80D803FCC7FC1A277DA621>I<123C127E12FFA4127E123C1200AB123C127E12FFA412
- 7E123C081B7B9A12>I<1407A24A7EA34A7EA24A7EA3EC67F0A2ECC7F814C3A290380181
- FCA290380301FE1400497F01067FA24980153F011C800118131FA2013FB57EA290397000
- 0FF001601307A249801503000181491301A248C87E487ED8FFF890381FFFF8A22D297EA8
- 32>65 D<91387FE002903907FFF80690391FE01E0E90397F00039E01FCEB01FE4848EB00
- 7ED807F0143E5B4848141E001F150E485AA21606127F90C8FC16005AA97EA26D1406123F
- A36C6C140C120F6C6C14186D1438D801F814306C6C14E0017FEB03C090391FE00F009038
- 07FFFC9038007FE027297CA830>67 D<B612F815FF3A03F8003FE0ED07F0ED01F86F7E16
- 7E821780161F17C0A2EE0FE0A417F0AA17E0A3EE1FC0A3EE3F8017005E16FE4B5AED07F0
- ED1FE0B7128003F8C7FC2C297EA833>I<B712C0A23903F8001F1507ED03E01501150016
- 60A41630EC0180A21600A21403A2140F90B5FCA2EBF80F1403A21401160CA391C7FC1618
- A31638A3167816F8ED03F0150FB7FCA226297EA82B>I<91387FE002903907FFF8069039
- 1FE01E0E90397F00039E01FCEB01FE4848EB007ED807F0143E5B4848141E001F150E485A
- A21606127F90C8FC93C7FC5AA892B512E07E923800FE007F123FA27F121F120F6C7E7FEA
- 01F86C6C1301017FEB03BE90391FF00F1E903907FFFC0E9039007FE0022B297CA834>71
- D<B512E0A23803F800B3B3B512E0A213297EA818>73 D<D8FFF8ED1FFF6D5D000317C001
- 7E156FA36D15CFA26D6CEB018FA26D6CEB030FA36D6C1306A26D6C130CA26D6C1318A26D
- 6C1330A3027E1360A26E13C0A291381F8180A291380FC300A3EC07E6A2EC03FCA26E5AA3
- 6E5AD8FFFC0203B5FC156038297DA83F>77 D<D8FFFCEC7FFE7FD803FFEC0180A26D7E6D
- 7E6D7E6D7E1307806D7E6D7E6D7EEC7F80143F15C0EC1FE0EC0FF0EC07F8EC03FCA2EC01
- FEEC00FFED7F81ED3FC1ED1FE1A2ED0FF1ED07F9ED03FDED01FF81A2167F163F161F160F
- 1607A2D8FFFC140316012F297EA834>I<903801FFC0010F13F890383F80FE9039FE003F
- 80D801F8EB0FC048486D7E48486D7E000F8148486D7EA248486D7EA2007F8190C87EA348
- 1680AA6C16006D5CA2003F5DA26C6C495AA26C6C495A6C6C495A00035D6C6C495AD800FE
- EB3F8090263F80FEC7FC90380FFFF8010113C029297CA832>I<B612F015FE3A03F8007F
- 80ED1FE0ED07F0A2ED03F8A216FCA616F8A2ED07F0A2ED1FE0ED7F8090B5EAFE0015F001
- F8C8FCB1B512E0A226297EA82D>I<903801FFC0010F13F890383F80FE9039FE003F80D8
- 01F8EB0FC048486D7E48486D7E000F8148486D7EA248486D7EA2007F81A290C87EA24816
- 80AA6C1600A26D5C003F5DA26C6C495A143E3A0FE07F03F800079038C183F03A03F180C7
- E0D801F9EB6FC0D800FFEB7F8090263FC0FEC7FC90380FFFF80101158090C7123881ED1E
- 01ED1F0716FF170081A25E6F5A1503ED01F029357CA832>I<B612E015FC3A03F8007F80
- ED1FC06F7E6F7E6F7EA282A55EA24B5A4B5A4B5AED7F8090B500FCC7FC15F09038F801FC
- EC007F6F7E151F6F7E82A582A4170CED07F8171C923803FC38B539E000FFF0EE1FE02E29
- 7EA831>I<9038FF80200003EBF060390F8078E0381E001D4813071403481301A200F813
- 00A215607EA26C1400EA7F8013F013FF6C13F06C13FC6C7F6C7F00011480D8003F13C001
- 0113E0EB001FEC0FF01407140312C01401A37E15E07E6CEB03C07EB4EB078039E3E01F00
- 38C1FFFC38801FF01C297CA825>I<007FB7FCA29039007F007F007C151F00701507A200
- 608100E01680A2481501A5C791C7FCB3A790B67EA229297EA82E>I<3803FF80000F13E0
- 381F01F8383F80FC147EA280EA1F00C7FCA4EB3FFF3801FE3FEA0FE0EA1F80EA3F005A12
- FE150CA3145F007F139F393F831FF8391FFE0FF03903F807C01E1B7E9A21>97
- D<EAFFC0A2120FADEBC1FE9038C7FF809038DE07E09038F003F09038E001F89038C000FC
- A2157EA2157FA8157EA315FCA29038E001F89038B003F090381C0FE0390E07FF80390C01
- FC00202A7EA925>I<EB3FF03801FFFC3807E03E380FC07FEA1F80EA3F00A2007E133E14
- 00A212FEA7127EA2127F6C13031380001F1306380FC00C3807F0383801FFF038003FC018
- 1B7E9A1D>I<EC3FF0A21403ADEB3F833801FFF33807F03B380FC00F381F8007383F0003
- A2127EA312FEA8127EA27E1407EA1F80380FC01F3807E07B3901FFE3FF38007F83202A7E
- A925>I<EB7F803801FFF03807E0F8380F807C48487E48133F80127E158012FEA2B6FCA2
- 48C8FCA4127EA2127F6CEB0180A2391F800300380FC0063803F01C3801FFF838003FC019
- 1B7E9A1E>I<EB07F0EB3FF8EBFC7C3801F8FEEA03F013E01207147C1400A7B51280A238
- 07E000B3A5EA7FFFA2172A7FA914>I<EAFFC0A2120FAD14FE9038C3FF809038C60FC090
- 38C807E0EBD00301F013F013E0A213C0B139FFFC3FFFA2202A7EA925>104
- D<120FEA1F8013C0123FA2121F1380EA0F00C7FCA8EAFFC0A2120FB3A5EAFFF8A20D2B7E
- AA13>I<EAFFC0A2120FADEC1FF8A2EC07801500140E14185C5CEBC1C0EBC38013C7EBCF
- C013DFEBF7E0EBE3F013C3EBC1F8EBC0FC147C147E80EC1F80A2EC0FC015E039FFFC3FFC
- A21E2A7EA923>107 D<EAFFC0A2120FB3B3A2EAFFFCA20E2A7EA913>I<26FFC0FEEB3F80
- 903AC3FF80FFE03B0FC60FC183F0903AC807E201F89039D003E40001F001FC7F01E05BA2
- 01C05BB13CFFFC3FFF0FFFC0A2321B7E9A37>I<38FFC0FE9038C3FF80390FC60FC09038
- C807E0EBD00301F013F013E0A213C0B139FFFC3FFFA2201B7E9A25>I<EB3FC03801FFF8
- 3807E07E380F801F001F1480393F000FC0A2007EEB07E0A300FE14F0A8007E14E0A26CEB
- 0FC0A2391F801F80390FC03F003807E07E3801FFF838003FC01C1B7E9A21>I<38FFC1FE
- 9038C7FF80390FDE0FE09038F003F09038E001F801C013FC140015FEA2157FA8157E15FE
- A215FC140101E013F89038F007F09038DC0FE09038C7FF809038C1FC0001C0C7FCAAEAFF
- FCA220277E9A25>I<38FF83E0EB8FF8380F8C7CEB98FE13B013A0A2EBE07CEBC000B1EA
- FFFEA2171B7E9A1B>114 D<3803FC60381FFFE0EA3C03EA7801EA700000F01360A300FC
- 1300B47EEA7FFC13FF6C13C0000F13E0000313F0EA003FEB03F8EAC00014787EA27E1470
- 6C13E0EAFE0338E7FF803881FE00151B7E9A1A>I<1360A413E0A21201A212031207121F
- B512E0A23807E000AE1430A73803F0603801F8C03800FF80EB3F0014267FA51A>I<39FF
- C03FF0A2000F1303B21407A2140F0007131B3803E0333901FFE3FF38007F83201B7E9A25
- >I<39FFF801FFA2390FC000707F000714606D13E0000314C07F0001EB0180A23900FC03
- 00A26D5AEB7E06EB7F0EEB3F0C148CEB1F98A2EB0FF0A36D5AA26D5AA26D5A201B7F9A23
- >I<39FFF80FFEA2390FE001C0D807F013800003EB03003801F806EBFC0E6C6C5AEB7E38
- EB3F30EB1FE05C6D7E130780497EEB0DFCEB18FEEB387E497E01E013803901C01FC0EB80
- 0F39030007E048EB03F039FFE01FFFA2201B7F9A23>120 D<39FFF801FFA2390FC00070
- 7F000714606D13E0000314C07F0001EB0180A23900FC0300A26D5AEB7E06EB7F0EEB3F0C
- 148CEB1F98A2EB0FF0A36D5AA26D5AA26D5AA249C7FCA25BEA3006EAFC0E130C5B1338EA
- 7870EA3FE0EA1F8020277F9A23>I E /Fj 9 98 df<127012F812FCA3127C1204A21208
- A3121012201240060E7D850D>44 D<1360EA01E0120F12FF12F31203B3A2387FFF80A211
- 1B7D9A18>49 D<EA07F8EA1FFE38383F8038780FC0EAFC0714E01303A21278EA000714C0
- A2EB0F80EB1F00131E13385B5B38018060EA03001206000813E0381FFFC05A5AB5FCA213
- 1B7E9A18>I<EA07F8EA1FFEEA3C1FEB0F80387C07C0127E127C123838000F80A2EB1E00
- 5BEA03F8EA001EEB0F80EB07C0A214E01230127812FCA214C038780F80EB1F00EA1FFEEA
- 07F8131B7E9A18>I<EB018013031307130F131F133F136F13CF138F1201EA030F120612
- 0C12181230126012C0B512F8A238000F80A6EBFFF8A2151B7F9A18>I<137EEA03FF3807
- 8180380F03C0EA1E07123C387C03800078C7FCA212F813F8EAFB0E38FA0780EAFC0314C0
- 00F813E0A41278A214C0123CEB0780381E0F00EA07FEEA03F8131B7E9A18>54
- D<1260387FFFE0A214C01480A238E00300EAC0065B5BC65AA25B13E0A212015B1203A412
- 07A66C5A131C7D9B18>I<EA03F8EA0FFEEA1E0F383C07801278EB03C012F8A214E0A4EA
- 78071238EA3C0BEA0E1BEA03E3EA000314C0A2EA3807007C13801400EA780FEA383CEA1F
- F8EA0FE0131B7E9A18>57 D<EA0FF8EA1C1E383E0F80130714C0121C1200137FEA07E7EA
- 1F07123C127C12F8A3EA780B383E13F8EA0FE115127F9117>97 D
- E /Fk 35 122 df<133C0163133001C1137038018080000314201301D807031340EC0080
- 390E00010014025CEBE01A380F1021000E1341EC8080EA1A203839C10038300160387000
- E0A248EB0100A31402A200605B00705B00305B6C1360380E0380D801FCC7FC1C1F7B9D20
- >38 D<12181238127812381208A21210A212201240A21280050C7D830D>44
- D<EAFFC0A30A037D890F>I<1304130C131813381378EA07B8EA0070A413E0A4EA01C0A4
- EA0380A4EA0700A45AEAFFF00E1C7B9B15>49 D<EB0F80EB3860EB6020EBC0E0EA018048
- C7FC1206120E120C121C13F8EA3904EA3A06EA3C031278A2007013801400EA600712E0A2
- 1306130E130CEA601C1318EA2030EA30C0EA0F80131D7C9B15>54
- D<1206120FA212061200AA1230127812F0126008127C910D>58 D<1418A21438A21478A2
- 14B8EB0138A2EB023C141C1304130C13081310A21320A2EB7FFCEBC01C1380EA0100141E
- 0002130EA25A120C001C131EB4EBFFC01A1D7E9C1F>65 D<903803F02090381E0C609038
- 3002E09038E003C03801C001EA038048C7FC000E1480121E121C123C15005AA35AA41404
- A35C12705C6C5B00185B6C485AD80706C7FCEA01F81B1E7A9C1E>67
- D<EA03FFEA00781370A413E0A4EA01C0A4EA0380A4EA0700A4120EA4121EEAFFC0101C7D
- 9B10>73 D<3801FFC038003C001338A45BA45BA4485AA438038002A31404EA0700140C14
- 181438000E13F0B5FC171C7E9B1A>76 D<D801FEEB01FED8003E14E0012EEB03C01505A2
- 1509014EEB0B801513152313470187EB4700A21587EC0107D80107130E14021404A20002
- 495AEB0388149014A000045C14C0A2000C1380001CEB007839FF8307FF271C7E9B25>I<
- D801FCEBFF80D8001CEB1C00012E13181510A2132701475B13431480A2903881C040A3EB
- 80E0D801005B1470A300020139C7FCA3141D48131E140EA2120C001C1304EAFF80211C7E
- 9B1F>I<3801FFFE39003C038090383801C0EC00E0A3EB7001A315C0EBE0031580EC0700
- 141C3801FFF001C0C7FCA3485AA448C8FCA45AEAFFE01B1C7E9B1C>80
- D<EB0F84EB304CEB403CEB8018EA01005AA200061310A214001207A2EA03E013FC6CB4FC
- 38007F80EB07C01301A21300A21220A238600180A2EB03001302EAF004EACC18EA83E016
- 1E7D9C17>83 D<001FB512C0381C070138300E0000201480126012405B1280A200001400
- 5BA45BA45BA4485AA41203EA7FFE1A1C799B1E>I<EA01E3EA0717EA0C0F1218EA380E12
- 301270A2EAE01CA41339A3EA6079EA319AEA1E0C10127C9115>97
- D<123F1207A2120EA45AA4EA39E0EA3A18EA3C0C12381270130EA3EAE01CA31318133813
- 301360EA60C0EA3180EA1E000F1D7C9C13>I<13F8EA0304120EEA1C0EEA181CEA300012
- 70A25AA51304EA60081310EA3060EA0F800F127C9113>I<EB07E01300A2EB01C0A4EB03
- 80A43801E700EA0717EA0C0F1218EA380E12301270A2485AA41339A3EA6079EA319AEA1E
- 0C131D7C9C15>I<13F8EA0704120CEA1802EA38041230EA7008EA7FF0EAE000A5EA6004
- 1308EA30101360EA0F800F127C9113>I<EB03C0EB0670130CEB1C601400A25BA53803FF
- 8038007000A55BA5485AA5485AA390C7FCA25A12C612E65A12781425819C0D>I<EB78C0
- EA01C5EA03031206000E1380120C121CA238380700A4130EA3EA181EEA0C7CEA079CEA00
- 1CA25BA2EAC030EAE070EAC1C0007FC7FC121A7E9113>I<EA0FC01201A2485AA448C7FC
- A4EA0E3E13C3380F0380120E121E121CA338380700A3130E00701340A2131C1480EAE00C
- 38600700121D7E9C15>I<EA01801203EA0100C7FCA7121C12261247A2128EA2120E5AA3
- 5AA21271A31272A2123C091C7C9B0D>I<EA1F801203A2EA0700A4120EA45AA45AA45AA4
- 12E2A312E412641238091D7D9C0B>108 D<391C1E078039266318C0394683A0E0384703
- C0008E1380A2120EA2391C0701C0A3EC0380D8380E1388A2EC0708151039701C03203930
- 0C01C01D127C9122>I<EA383EEA4CC3384D0380124E129E129C121CA238380700A3130E
- 00701340A2131C1480EAE00C3860070012127C9117>I<13F8EA030CEA0E06487E121812
- 3000701380A238E00700A3130EA25BEA60185BEA30E0EA0F8011127C9115>I<38038780
- 3804C860EBD03013E0EA09C014381201A238038070A31460380700E014C0EB0180EB8300
- EA0E86137890C7FCA25AA45AB4FC151A809115>I<EA1C3CEA2642EA4687EA4707EA8E06
- 1300120EA25AA45AA45A123010127C9112>114 D<EA01F0EA0608120C131CEA1818EA1C
- 00121F13C0EA0FF01207EA00781338EA603012E012C0EA8060EA60C0EA1F000E127D9111
- >I<12035AA3120EA4EAFFE0EA1C00A35AA45AA4EAE080A2EAE100A2126612380B1A7C99
- 0E>I<381C0180EA2E03124EA2388E0700A2121CA2EA380EA438301C80A3EA383C38184D
- 00EA0F8611127C9116>I<381E0183382703871247148338870701A2120EA2381C0E02A3
- 1404EA180C131C1408EA1C1E380C26303807C3C018127C911C>119
- D<381C0180EA2E03124EA2388E0700A2121CA2EA380EA4EA301CA3EA383CEA1878EA0FB8
- EA003813301370EAE0605BEA81800043C7FC123C111A7C9114>121
- D E /Fl 88 125 df<B6FC3878001F007C13076C7F001E7F001F1480380F800012077F6C
- 6C130012017F6C7E1378A2133013205B49138048C7FC120214015A48EB0300485B48131F
- 007FB5FCB6FC191C7E9B1E>6 D<EB7E1F3901C1B180390303E3C0000713C3000EEBC180
- 903801C000A6B512FC380E01C0B0387F87FC1A1D809C18>11 D<137E3801C180EA030138
- 0703C0120EEB018090C7FCA5B512C0EA0E01B0387F87F8151D809C17>I<EB7FC0EA01C1
- EA03031207EA0E01A7B5FCEA0E01B0387FCFF8151D809C17>I<90383F07E03901C09C18
- 380380F0D80701133C000E13E00100131892C7FCA5B612FC390E00E01CB03A7FC7FCFF80
- 211D809C23>I<126012F0A71260AD1200A5126012F0A21260041E7C9D0C>33
- D<EA6060EAF0F0EAF8F8EA6868EA0808A3EA1010A2EA2020EA4040EA80800D0C7F9C15>
- I<126012F012F812681208A31210A2122012401280050C7C9C0C>39
- D<1380EA0100120212065AA25AA25AA35AA412E0AC1260A47EA37EA27EA27E12027EEA00
- 80092A7C9E10>I<7E12407E12307EA27EA27EA37EA41380AC1300A41206A35AA25AA25A
- 12205A5A092A7E9E10>I<1203A4EAC30CEAE31CEA7338EA1FE0EA0780A2EA1FE0EA7338
- EAE31CEAC30CEA0300A40E127D9E15>I<1306ADB612E0A2D80006C7FCAD1B1C7E9720>I<
- 126012F0A212701210A41220A212401280040C7C830C>I<EAFFE0A20B0280890E>I<1260
- 12F0A2126004047C830C>I<130113031306A3130CA31318A31330A31360A213C0A3EA01
- 80A3EA0300A31206A25AA35AA35AA35AA35AA210297E9E15>I<EA03C0EA0C30EA1818EA
- 300CA2EA700EEA6006A2EAE007ADEA6006A2EA700EEA300CA2EA1818EA0C30EA07E0101D
- 7E9B15>I<5A1207123F12C71207B3A5EAFFF80D1C7C9B15>I<EA07C0EA1830EA201CEA40
- 0C130EEAF00F12F81307A21270EA000F130EA2131CA213381370136013C0EA0180EA0300
- EA0601120C1218EA1002EA3FFE127F12FF101C7E9B15>I<EA07E0EA1830EA201CA2EA78
- 1E130E131E1238EA001CA2131813301360EA07C0EA0030131CA2130E130FA2127012F8A3
- EAF00EEA401C1220EA1830EA07C0101D7E9B15>I<130CA2131C133CA2135C13DC139CEA
- 011C120312021204120C1208121012301220124012C0B512C038001C00A73801FFC0121C
- 7F9B15>I<EA300CEA3FF813F013C0EA2000A6EA23E0EA2C30EA3018131CEA200E120013
- 0FA3126012F0A3EA800EEA401E131CEA2038EA1870EA07C0101D7E9B15>I<13F0EA030C
- EA0404EA0C0EEA181E1230130CEA7000A21260EAE3E0EAE430EAE818EAF00C130EEAE006
- 1307A51260A2EA7006EA300E130CEA1818EA0C30EA03E0101D7E9B15>I<1240387FFF80
- 1400A2EA4002485AA25B485AA25B1360134013C0A212015BA21203A41207A66CC7FC111D
- 7E9B15>I<EA03E0EA0C30EA1008EA200C13061260A21270A2EA7C0CEA3E18EA3FB0EA1F
- E0EA07F013F8EA18FCEA307EEA601E130FEAC0071303A4EA60021304EA300CEA1C10EA07
- E0101D7E9B15>I<EA03C0EA0C30EA1818EA300C1270EA600EEAE006A21307A51260EA70
- 0F1230EA1817EA0C27EA07C7EA0006A2130EEA300C127813181270EA2030EA10C0EA0F80
- 101D7E9B15>I<126012F0A212601200AA126012F0A2126004127C910C>I<126012F0A212
- 601200AA126012F0A212701210A41220A212401280041A7C910C>I<007FB512C0B612E0
- C9FCA8B612E06C14C01B0C7E8F20>61 D<EA0FE0EA3038EA401CEAE00E12F0A3EA000C13
- 1C1330136013C0138012011300A6C7FCA51203EA0780A2EA03000F1D7E9C14>63
- D<1306A3130FA3EB1780A2EB37C01323A2EB43E01341A2EB80F0A338010078A2EBFFF838
- 02003CA3487FA2000C131F80001E5BB4EBFFF01C1D7F9C1F>65 D<B512C0380F00788080
- 140E140FA4140E141E5C14F8EBFFF0EB003C8080801580A5EC0F00A2141E1478B512E019
- 1C7F9B1D>I<90381F8080EBE0613801801938070007000E13035A14015A00781300A212
- 7000F01400A8007014801278A212386CEB0100A26C13026C5B380180083800E030EB1FC0
- 191E7E9C1E>I<B512C0380F00F0143C140E80A2EC038015C01401A215E0A815C0A21403
- 158014071500140E5C1470B512C01B1C7E9B20>I<B512FC380F003C140C1404A2140614
- 02A213011400A35B13FF13037FA3140113001402A31406A2140C143CB512FC181C7E9B1C
- >I<B512F8380F007814181408A2140C1404A213011400A35B13FF13037FA490C7FCA8EA
- FFF8161C7E9B1B>I<90381F8080EBE0613801801938070007000E13035A14015A007813
- 00A2127000F01400A6ECFFF0EC0F80007013071278A212387EA27E6C130B380180113800
- E06090381F80001C1E7E9C21>I<39FFF0FFF0390F000F00AC90B5FCEB000FAD39FFF0FF
- F01C1C7F9B1F>I<EAFFF0EA0F00B3A8EAFFF00C1C7F9B0F>I<3807FF8038007C00133CB3
- 127012F8A21338EA7078EA4070EA30E0EA0F80111D7F9B15>I<39FFF01FE0390F000780
- EC060014045C5C5C5C5C49C7FC13021306130FEB17801327EB43C0EB81E013016D7E1478
- A280143E141E80158015C039FFF03FF01C1C7F9B20>I<EAFFF8EA0F8090C7FCB01408A3
- 1418A2141014301470EB01F0B5FC151C7E9B1A>I<B46CEBFF80000FECF800A2390BC001
- 78A33809E002A23808F004A3EB7808A3EB3C10A3EB1E20A3EB0F40A2EB0780A3EB030012
- 1C3AFF8307FF80211C7E9B26>I<B4EB1FF0390F8003809038C00100120BEA09E0EA08F0
- A21378133C133E131E130F14811307EB03C1EB01E114F113001479147D143D141FA28080
- 80121CB46C7E1C1C7F9B1F>I<EB3F80EBE0E03803803848487E000E7F487F003C148000
- 381303007814C0A20070130100F014E0A8007014C000781303A200381480003C1307001C
- 14006C130E6C5B6C6C5A3800E0E0EB3F801B1E7E9C20>I<B51280380F00E01478143C14
- 1C141EA5141C143C147814E0EBFF8090C7FCACEAFFF0171C7E9B1C>I<EB3F80EBE0E038
- 03803848487E000E7F487F003C148000381303007814C0A20070130100F014E0A8007014
- C000781303A200381480383C0E07D81C111300380E208E0007135C3803A0783900F0E020
- 133FEB0060EC3060EC38E0EC3FC0A2EC1F80EC0F001B257E9C20>I<B5FC380F01E0EB00
- 7880141C141EA4141C143C5CEB01E001FFC7FCEB01E0EB0070147880A61510A2141CA239
- FFF00E20C7EA03C01C1D7E9B1F>I<3807E080EA1C19EA30051303EA600112E01300A36C
- 13007E127CEA7FC0EA3FF8EA1FFEEA07FFC61380130FEB07C0130313011280A300C01380
- A238E00300EAD002EACC0CEA83F8121E7E9C17>I<007FB512C038700F01006013000040
- 1440A200C014201280A300001400B1497E3803FFFC1B1C7F9B1E>I<39FFF01FF0390F00
- 0380EC0100B3A26C1302138000035BEA01C03800E018EB7060EB0F801C1D7F9B1F>I<39
- FFE00FF0391F0003C0EC01806C1400A238078002A213C000035BA2EBE00C00011308A26C
- 6C5AA213F8EB7820A26D5AA36D5AA2131F6DC7FCA21306A31C1D7F9B1F>I<3AFFE1FFC0
- FF3A1F003E003C001E013C13186C6D1310A32607801F1320A33A03C0278040A33A01E043
- C080A33A00F081E100A39038F900F3017913F2A2017E137E013E137CA2013C133C011C13
- 38A20118131801081310281D7F9B2B>I<39FFF07FC0390FC01E003807800CEBC0080003
- 5B6C6C5A13F000005BEB7880137C013DC7FC133E7F7F80A2EB13C0EB23E01321EB40F049
- 7E14783801007C00027F141E0006131F001F148039FF807FF01C1C7F9B1F>I<39FFF003
- FC390F8001E00007EB00C06D13800003EB01006D5A000113026C6C5A13F8EB7808EB7C18
- EB3C10EB3E20131F6D5A14C06D5AABEB7FF81E1C809B1F>I<387FFFF0EA7C01007013E0
- 386003C0A238400780130F1400131E12005B137C13785BA2485A1203EBC010EA0780A2EA
- 0F00481330001E13205A14604813E0EAF803B5FC141C7E9B19>I<12FEA212C0B3B312FE
- A207297C9E0C>I<EA0808EA1010EA2020EA4040A2EA8080A3EAB0B0EAF8F8EA7878EA30
- 300D0C7A9C15>I<12FEA21206B3B312FEA20729809E0C>I<1208121012201240A21280A3
- 12B012F812781230050C7D9C0C>96 D<EA1FC0EA3070EA78387F12301200A2EA01FCEA0F
- 1C12381270126000E01340A3EA603C38304E80381F870012127E9115>I<12FC121CAA13
- 7CEA1D87381E0180381C00C014E014601470A6146014E014C0381E018038190700EA10FC
- 141D7F9C17>I<EA03F8EA0C0CEA181E1230EA700CEA600012E0A61260EA70021230EA18
- 04EA0C18EA03E00F127F9112>I<EB1F801303AAEA03F3EA0E0BEA1807EA300312701260
- 12E0A6126012701230EA1807EA0E1B3803E3F0141D7F9C17>I<EA07E0EA0C30EA1818EA
- 300CEA700EEA600612E0EAFFFEEAE000A41260EA70021230EA1804EA0C18EA03E00F127F
- 9112>I<13F8EA018CEA071E1206EA0E0C1300A6EAFFE0EA0E00B0EA7FE00F1D809C0D>I<
- EB03803807C4C0EA1C783838388038301800EA701CA4EA3018EA38386C5AEA27C00020C7
- FCA21230EA3FF86CB4FC1480EA2003386001C0EAC000A33860018038300300EA1C0EEA07
- F8121C7F9215>I<12FC121CAA137C1387EA1D03001E1380121CAD38FF9FF0141D7F9C17>
- I<1218123CA21218C7FCA712FC121CB0EAFF80091D7F9C0C>I<13C0EA01E0A2EA00C013
- 00A7EA07E01200B3A21260EAF0C012F1EA6180EA3E000B25839C0D>I<12FC121CAAEB0F
- E0EB0780EB06005B13105B5B13E0121DEA1E70EA1C781338133C131C7F130F148038FF9F
- E0131D7F9C16>I<12FC121CB3A9EAFF80091D7F9C0C>I<39FC7E07E0391C838838391D01
- 9018001EEBE01C001C13C0AD3AFF8FF8FF8021127F9124>I<EAFC7CEA1C87EA1D03001E
- 1380121CAD38FF9FF014127F9117>I<EA03F0EA0E1CEA1806487E00701380EA600100E0
- 13C0A600601380EA700300301300EA1806EA0E1CEA03F012127F9115>I<EAFC7CEA1D87
- 381E0180001C13C0EB00E0A21470A614E0A2EB01C0001E1380381D0700EA1CFC90C7FCA7
- B47E141A7F9117>I<3803E080EA0E19EA1805EA3807EA7003A212E0A61270A2EA380712
- 18EA0E1BEA03E3EA0003A7EB1FF0141A7F9116>I<EAFCE0EA1D38EA1E78A2EA1C301300
- ACEAFFC00D127F9110>I<EA1F90EA2070EA4030EAC010A212E0EAF800EA7F80EA3FE0EA
- 0FF0EA00F8EA8038131812C0A2EAE010EAD060EA8FC00D127F9110>I<1204A4120CA212
- 1C123CEAFFE0EA1C00A91310A5120CEA0E20EA03C00C1A7F9910>I<38FC1F80EA1C03AD
- 1307120CEA0E1B3803E3F014127F9117>I<38FF07E0383C0380381C0100A2EA0E02A2EA
- 0F06EA0704A2EA0388A213C8EA01D0A2EA00E0A3134013127F9116>I<39FF3FC7E0393C
- 0703C0001CEB01801500130B000E1382A21311000713C4A213203803A0E8A2EBC0680001
- 1370A2EB8030000013201B127F911E>I<38FF0FE0381E0700EA1C06EA0E046C5AEA0390
- 13B0EA01E012007F12011338EA021C1204EA0C0E487E003C138038FE1FF014127F9116>
- I<38FF07E0383C0380381C0100A2EA0E02A2EA0F06EA0704A2EA0388A213C8EA01D0A2EA
- 00E0A31340A25BA212F000F1C7FC12F312661238131A7F9116>I<EA7FFCEA70381260EA
- 407013F013E0EA41C012031380EA0700EA0F04120E121CEA3C0CEA380812701338EAFFF8
- 0E127F9112>I<B512F01401808B15>I<B812802901808B2A>I E
- end
- %%EndProlog
- %%BeginSetup
- %%Feature: *Resolution 300dpi
- TeXDict begin
- %%PaperSize: a4
- %%BeginPaperSize: a4
- a4
- %%EndPaperSize
- %%EndSetup
- %%Page: 1 1
- 1 0 bop 62 45 a Fl(Th)o(e)14 b(follo)o(win)o(g)e(i)q(s)h(extract)o(e)q
- (d)i(f)q(rom)d(an)i(art)o(icle)f(in)0 95 y Fk(Computers)i(&)f
- (Mathematics)h(with)g(Applic)n(ations,)f Fj(9,)i Fl(1{10,)c(1993.)175
- 204 y Fi(Monk)n(ey)21 b(T)-6 b(e)r(st)o(s)22 b(for)g(Ran)n(dom)g(Nu)o
- (m)m(b)q(er)e(Gen)n(era)n(t)o(ors)0 341 y(1)66 b(In)n(tro)r(d)n(u)n(ct)
- n(ion)0 432 y Fl(F)m(ew)18 b(im)o(age)q(s)e(in)o(v)o(ok)o(e)h(t)n(h)o
- (e)h(m)o(yst)o(er)q(ie)q(s)f(an)o(d)h(ul)o(t)o(im)o(a)o(t)o(e)d(cert)o
- (ain)o(t)o(ie)q(s)k(of)e(a)g(s)q(equence)j(of)d(ran)o(dom)f(ev)o(en)o
- (t)o(s)j(as)0 482 y(w)o(ell)g(as)g(t)n(h)o(a)o(t)h(of)f(t)n(h)o(e)h
- (pro)o(v)o(erbial)f(monk)o(ey)e(a)o(t)j(a)f(t)o(yp)q(ewr)q(it)o(er.)35
- b(Surpr)q(i)q(s)q(in)o(gly)m(,)18 b(m)o(an)o(y)g(que)q(st)o(ions)i(a)o
- (b)q(ou)o(t)0 532 y(t)n(h)o(e)15 b(monk)o(ey's)d(lit)o(erary)h(ou)o(t)o
- (pu)o(t|t)n(h)o(e)i(t)o(im)o(e)q(s)e(b)q(et)o(w)o(een)i(ap)o(p)q
- (earance)q(s)g(of)e(cert)o(ain)i(str)q(in)o(gs,)f(t)n(h)o(e)g(n)n(u)o
- (m)n(b)q(er)g(of)0 581 y(di)q(st)o(inct)c(four-let)n(t)o(er)h(w)o(ords)
- f(in)f(a)h(milli)o(on)d(k)o(eystrok)o(e)q(s,)12 b(t)n(h)o(e)e(t)o(im)o
- (e)f(n)o(ee)q(d)o(e)q(d)j(t)o(o)e(sp)q(ell)f(CA)m(T,)g(for)h
- (example|are)0 631 y(w)o(ell)k(suit)o(e)q(d)h(for)g(ass)q(e)q(ss)q(in)o
- (g)h(b)q(ot)n(h)f(u)o(niformit)o(y)e(an)o(d)h(in)o(d)o(ep)q(en)o(d)o
- (ence)j(in)d(t)n(h)o(e)i(ou)o(t)o(pu)o(t)g(of)e(a)g(ran)o(dom)f(n)n(u)o
- (m)n(b)q(er)0 681 y(gen)o(era)o(t)o(or)i((t)n(h)o(e)f(monk)o(ey).)j
- (T)m(ec)o(hnically)m(,)11 b(w)o(e)j(are)g(concer)q(n)o(e)q(d)h(wit)n(h)
- e(o)o(v)o(erlap)o(pin)o(g)g(m-t)o(uple)q(s)f(of)h(su)o(cce)q(ss)q(iv)o
- (e)0 731 y(elem)o(en)o(t)o(s)h(in)f(a)h(ran)o(dom)e(s)q(equence.)62
- 781 y(F)m(or)17 b(y)o(ears,)i(in)e(m)o(y)f(ann)n(ual)g(cours)q(e)j
- (Compu)o(t)o(er)e(M)o(et)n(h)o(o)q(ds)i(in)e(Proba)o(bilit)o(y)f(an)o
- (d)h(St)o(a)o(t)o(i)q(st)o(ics,)g(I)g(calle)q(d)0 830
- y(t)n(h)o(e)q(s)q(e)d(Ov)o(erlap)o(pin)o(g)f(m-T)m(uple)d(T)m(e)q(st)o
- (s.)19 b(Bu)o(t)14 b(for)f(t)n(h)o(e)g(last)g(few)f(y)o(ears)i(I)f(h)o
- (a)o(v)o(e)f(us)q(e)q(d)i(t)n(h)o(e)f(monk)o(ey)f(m)o(et)o(aph)o(or.)0
- 880 y(It)i(s)q(eems)g(a)g(b)q(et)n(t)o(er)i(w)o(ay)e(t)o(o)g(st)o(im)n
- (ula)o(t)o(e)f(t)n(h)o(e)i(in)o(t)o(ere)q(st)o(s)h(of)e(t)n(h)o(e)h(st)
- o(ud)o(en)o(t)o(s)h(an)o(d,)d(b)o(y)h(in)o(v)o(okin)o(g)f(an)h(in)o(t)o
- (ere)q(st)o(in)o(g)0 930 y(im)o(age,)d(m)o(ak)o(e)i(t)n(h)o(em)g(more)g
- (readily)h(accept)h(t)n(h)o(e)g(id)o(eas)f(an)o(d)g(ev)o(en)g(feel)g
- (as)g(t)n(h)o(ough)g(t)n(h)o(ey)h(w)o(ere)g(t)n(h)o(e)q(ir)f(o)o(wn.)62
- 980 y(W)m(e)h(h)o(o)o(p)q(e)g(it)g(will)e(h)o(a)o(v)o(e)i(a)g(s)q
- (imilar)d(e 13ect)17 b(on)e(y)o(ou,)f(t)n(h)o(e)i(read)o(er|not)h(t)n
- (h)o(a)o(t)e(I)g(n)o(ece)q(ssar)q(ily)i(equa)o(t)o(e)e(y)o(ou)0
- 1030 y(wit)n(h)f(t)n(h)o(e)g(st)o(ud)o(en)o(t)o(s)i((or)e(t)n(h)o(e)h
- (monk)o(ey).)62 1080 y(Thi)q(s)f(art)o(icle)f(d)o(e)q(scr)q(ib)q(e)q
- (s)i(som)o(e)e(v)o(ery)h(s)q(imple,)d(as)j(w)o(ell)f(as)h(som)o(e)f
- (quit)o(e)g(so)o(phi)q(st)o(ica)o(t)o(e)q(d,)g(t)o(e)q(st)o(s)j(t)n(h)o
- (a)o(t)e(sh)o(e)q(d)0 1129 y(ligh)o(t)c(on)h(t)n(h)o(e)h(suit)o(a)o
- (bilit)o(y)d(of)h(cert)o(ain)i(ran)o(dom)d(n)n(u)o(m)n(b)q(er)i(gen)o
- (era)o(t)o(ors.)19 b(Th)o(e)11 b(gen)o(era)o(t)o(ors)i(are)f(us)q(e)q
- (d)f(t)o(o)h(pro)o(vid)o(e)0 1179 y(t)n(h)o(e)j(ran)o(dom)e(k)o
- (eystrok)o(e)q(s)i(for)f(our)h(monk)o(ey)m(.)i(Th)o(e)e(k)o(eyb)q
- (oards)g(ran)o(ge)g(f)q(rom)d(t)n(h)o(e)j(st)o(an)o(d)o(ard)g(26)f(up)o
- (p)q(er-cas)q(e)0 1229 y(let)n(t)o(ers)f(t)o(o)f(an)f(organ-lik)o(e)e
- (k)o(eyb)q(oard)j(wit)n(h)f(1024)f(k)o(eys)i(t)o(o)f(t)n(h)o(e)h(DNA)g
- (k)o(eyb)q(oard)f(wit)n(h)g(four)g(k)o(eys:)17 b(C,G,A,T.)0
- 1366 y Fi(2)88 b(CA)-6 b(T)22 b(T)-6 b(e)r(st)o(s)0 1457
- y Fl(No)o(w,)16 b(t)o(o)h(bus)q(in)o(e)q(ss.)28 b(St)o(art)17
- b(wit)n(h)f(an)g(id)o(ea)i(t)n(h)o(a)o(t)e(pro)o(vid)o(e)q(s)i(a)e(v)o
- (ery)h(in)o(e 16cien)o(t)f(t)o(e)q(st,)i(bu)o(t)g(on)o(e)e(t)n(h)o(a)o
- (t)h(som)o(e)0 1507 y(ran)o(dom)12 b(n)n(u)o(m)n(b)q(er)i(gen)o(era)o
- (t)o(ors)i((RNG's))e(f)q(ail.)i(Our)f(monk)o(ey)d((RNG))i(h)o(as)g
- (a)g(t)o(yp)q(ewr)q(it)o(er)g(wit)n(h)g(26)g(up)o(p)q(er-)0
- 1557 y(cas)q(e)i(let)n(t)o(ers)h(A,B,...,Z)c(t)n(h)o(a)o(t)j(h)o(e)f
- (str)q(ik)o(e)q(s)h(a)o(t)f(ran)o(dom.)21 b((Assu)o(m)o(e)16
- b(our)f(RNG)f(monk)o(ey)g(pro)q(d)o(u)o(ce)q(s)j(u)o(niform)0
- 1607 y(reals)e(in)f([0,1),)f(say)i(b)o(y)f(m)o(eans)g(of)g(a)h(pro)q
- (ce)q(d)o(ure)h(UNI().)21 b(Th)o(e)15 b(in)o(t)o(eger)f(part)h(of)f
- (26.*UNI())g(pro)o(vid)o(e)q(s)h(t)n(h)o(e)0 1656 y(ran)o(dom)d(k)o
- (eystrok)o(e.))20 b(No)o(w)14 b(t)n(h)o(e)h(CA)m(T)f(t)o(e)q(st:)20
- b(h)o(o)o(w)14 b(m)o(an)o(y)e(k)o(eys)i(m)n(ust)g(t)n(h)o(e)h(monk)o
- (ey)e(str)q(ik)o(e)h(u)o(n)o(t)o(il)g(h)o(e)g(sp)q(ells)0
- 1706 y(CA)m(T?)62 1756 y(Th)o(ere)h(are)g(26)293 1741
- y Fh(3)323 1756 y Fl(=)d(17)p Fg(;)7 b Fl(576)12 b(p)q(oss)q(ible)j
- (3-let)n(t)o(er)g(w)o(ords,)e(so)i(t)n(h)o(e)f(a)o(v)o(erage)h(n)n(u)o
- (m)n(b)q(er)e(of)h(k)o(eystrok)o(e)q(s)h(n)o(ece)q(s-)0
- 1806 y(sary)e(t)o(o)g(pro)q(d)o(u)o(ce)h(CA)m(T)e(sh)o(ould)g(b)q(e)h
- (arou)o(n)o(d)g(17,576,)e(an)o(d)h(t)n(h)o(e)h(t)o(im)o(e)f(t)o(o)h
- (reac)o(h)g(CA)m(T)g(sh)o(ould)f(b)q(e)h(v)o(ery)g(clos)q(e)0
- 1856 y(t)o(o)g(exp)q(on)o(en)o(t)o(ially)e(di)q(str)q(ibu)o(t)o(e)q(d.)
- 18 b(Exact)13 b(an)o(d)g(ap)o(pro)o(xim)o(a)o(t)o(e)d(di)q(str)q(ibu)o
- (t)o(ions,)i(an)o(d)g(more)g(e 16cien)o(t)h(t)o(e)q(st)o(s,)i(are)0
- 1906 y(b)q(ello)o(w;)d(for)i(no)o(w,)f(let's)h(try)g(t)n(hi)q(s)f(s)q
- (imple)f(CA)m(T)h(t)o(e)q(st)i(for)f(a)g(few)f(common)f(RNG's.)62
- 1955 y(Th)o(e)17 b(con)o(gruen)o(t)o(ial)g(monk)o(ey)m(,)e
- Fg(I)20 b Fl(=)d(69069)10 b Ff( 03)h Fg(I)k Fl(mo)q(d)c(2)932
- 1940 y Fh(32)966 1955 y Fl(,)18 b(con)o(v)o(ert)o(in)o(g)f(t)o(o)g(a)g
- (real)g(UNI)g(on)g([0,1),)f(get)o(s)0 2005 y(CA)m(T)d(aft)o(er)h
- (13,561)e(k)o(eystrok)o(e)q(s,)j(t)n(h)o(en)g(aft)o(er)f(18,263,)e(t)n
- (h)o(en)i(anot)n(h)o(er)h(14,872)d(strok)o(e)q(s)j(pro)q(d)o(u)o(ce)q
- (s)g(t)n(h)o(e)g(t)n(hird)0 2055 y(CA)m(T.)e(Quit)o(e)h(sa)o(t)o(i)q
- (sf)q(act)o(ory)m(.)62 2105 y(No)o(w)h(cons)q(id)o(er)h(t)n(h)o(e)g
- (shift-regi)q(st)o(er)f((T)m(a)n(us)q(ew)o(ort)n(h)o(e))i(monk)o(ey)c
- (t)n(h)o(a)o(t)i(pro)q(d)o(u)o(ce)q(s)i(31-bit)d(in)o(t)o(egers)i(b)o
- (y)f(ex-)0 2155 y(clus)q(iv)o(e)e(or's,)f(left)h(shift)g(28)g(an)o(d)g
- (r)q(igh)o(t)f(shift)h(3.)k(Thi)q(s)c(i)q(s)f(t)n(h)o(e)i(v)o(ery)g
- (gen)o(era)o(t)o(or)g(sugge)q(st)o(e)q(d)h([8)o(])e(as)g(a)g(replace-)0
- 2204 y(m)o(en)o(t)g(for)h(con)o(gruen)o(t)o(ial)f(gen)o(era)o(t)o(ors)j
- (aft)o(er)e(di)q(sco)o(v)o(ery)g(of)g(t)n(h)o(e)q(ir)h(la)o(t)n(t)o
- (ice)f(stru)o(ct)o(ure)i([3)o(].)i(Th)o(e)c(shift-regi)q(st)o(er)0
- 2254 y(monk)o(ey)f(n)o(ev)o(er)j(sp)q(ells)f(CA)m(T,)f(ev)o(en)h(aft)o
- (er)g(t)o(w)o(o)f(million)e(k)o(eystrok)o(e)q(s.)22 b(He)15
- b(can't)g(get)g(KA)m(T,)f(DOG,)g(GOD,)0 2304 y(SEX,)d(W)o(O)o(W)g(or)h
- (ZIG)f(e)q(it)n(h)o(er.)18 b(Bu)o(t)13 b(h)o(e)f(can)f(get)h(ZA)o(G,)f
- (an)o(d)g(t)o(o)q(o)h(oft)o(en|ev)o(ery)g(few)f(t)n(h)o(ousan)o(d)h(k)o
- (eystrok)o(e)q(s.)0 2354 y(In)o(d)o(ee)q(d,)j(it)f(t)o(ur)q(ns)h(ou)o
- (t)f(t)n(h)o(a)o(t)h(t)n(hi)q(s)f(monk)o(ey)e(w)o(as)j(only)e(a)o(ble)h
- (t)o(o)g(get)h(7,834)d(of)i(t)n(h)o(e)h(p)q(oss)q(ible)g(17,576)d
- (3-let)n(t)o(er)0 2404 y(w)o(ords,)j((in)g(a)f(str)q(in)o(g)i(of)e
- (1,000,000)e(k)o(eystrok)o(e)q(s))17 b(an)o(d)d(of)h(cours)q(e)h(wit)n
- (h)f(hi)q(s)f(limit)o(e)q(d)f(v)o(o)q(ca)o(bulary)m(,)h(h)o(e)h(get)o
- (s)0 2453 y(t)n(h)o(os)q(e)g(w)o(ords)f(t)o(o)q(o)g(oft)o(en.)62
- 2503 y(Not)o(e)g(t)n(h)o(a)o(t)f(in)o(a)o(bilit)o(y)e(t)o(o)j(get)f(CA)
- m(T)g(sh)o(ould)g(not)g(b)q(e)g(a)o(t)n(tr)q(ibu)o(t)o(e)q(d)i(t)o(o)e
- (t)n(h)o(e)h(equiv)n(alen)o(t)e(of)h(brok)o(en)h(k)o(eys)f(on)0
- 2553 y(t)n(h)o(e)g(t)o(yp)q(ewr)q(it)o(er.)18 b(Thi)q(s)12
- b(monk)o(ey)g(st)o(ill)f(t)o(yp)q(e)q(s)j(eac)o(h)f(of)f(t)n(h)o(e)i
- (let)n(t)o(ers)g(A)f(t)o(o)g(Z)g(wit)n(h)g(t)n(h)o(e)g(exp)q(ect)o(e)q
- (d)h(f)q(requencie)q(s)0 2603 y((an)o(d)k(t)n(h)n(us)i(w)o(ould)d
- (pass)j(a)e(st)o(an)o(d)o(ard)h(t)o(e)q(st)h(for)e(let)n(t)o(er)i(f)q
- (requency).)32 b(F)m(or)18 b(example,)g(26,000)f(k)o(eystrok)o(e)q(s)0
- 2653 y(pro)q(d)o(u)o(ce)q(d)d(984)e(C's,)h(967)f(A's)g(an)o(d)h(1021)f
- (T's,)g(quit)o(e)h(sa)o(t)o(i)q(sf)q(act)o(ory)m(.)k(Y)m(et)c(con)o(t)o
- (in)n(uin)o(g)f(t)n(h)o(e)i(ru)o(n)g(t)o(o)f(2,600,000)0
- 2703 y(k)o(eystrok)o(e)q(s)i(f)q(aile)q(d)e(t)o(o)h(pro)q(d)o(u)o(ce)h
- (a)e(s)q(in)o(gle)h(CA)m(T!)62 2752 y(As)k(s)q(illy)d(as)j(it)e(s)q
- (eems,)i(t)n(hi)q(s)f(i)q(s)g(a)f(v)o(ery)i(e 13ect)o(iv)o(e)h(an)o(d)
- d(con)o(vincin)o(g)h(w)o(ay)g(t)o(o)g(sh)o(o)o(w)g(t)n(h)o(e)h(u)o
- (nsuit)o(a)o(bilit)o(y)0 2802 y(of)g(cert)o(ain)h(ran)o(dom)d(n)n(u)o
- (m)n(b)q(er)j(gen)o(era)o(t)o(ors.)33 b(Y)m(ou)18 b(m)o(ay)e(eas)q(ily)
- i(wr)q(it)o(e)g(a)g(program)f(an)o(d)h(try)h(it)f(y)o(ours)q(elf.)845
- 2978 y(1)p eop
- %%Page: 2 2
- 2 1 bop 0 45 a Fl(Al)o(t)n(h)o(ough)12 b(d)o(et)o(ails)g(h)o(a)o(v)o(e)
- g(b)q(een)h(lost,)f(I)g(rem)o(em)n(b)q(er)f(us)q(in)o(g)g(t)n(h)o(e)i
- (CA)m(T)f(t)o(e)q(st)h(t)o(o)f(sh)o(o)q(ot)h(do)o(wn)e(RNG's)h(pro)o
- (vid)o(e)q(d)0 95 y(wit)n(h)i(A)n(p)o(ple)f(an)o(d)h(Radio)e(Sh)o(ac)o
- (k)i(compu)o(t)o(ers)g((TRS80's)f(?))18 b(wh)o(en)d(t)n(h)o(ey)f
- ( 14rst)h(cam)o(e)e(ou)o(t)h(in)g(t)n(h)o(e)g(1970's.)0
- 232 y Fi(3)88 b(More)21 b(E 16cien)n(t)h(T)-6 b(e)r(st)o(s)0
- 323 y Fl(Most)13 b(of)e(our)g(RNG)g(monk)o(ey's)f(ou)o(t)o(pu)o(t)j(i)q
- (s)e(w)o(ast)o(e)q(d)h(if)f(w)o(e)h(only)f(cou)o(n)o(t)h(t)n(h)o(e)h(n)
- n(u)o(m)n(b)q(er)e(of)g(k)o(eystrok)o(e)q(s)i(b)q(et)o(w)o(een)0
- 373 y(su)o(cce)q(ss)q(iv)o(e)g(ap)o(p)q(earance)q(s)g(of)d(CA)m(T,)h
- (DOG)f(or)h(som)o(e)f(su)o(c)o(h)i(3-let)n(t)o(er)g(w)o(ord.)17
- b(So,)11 b(inst)o(ead,)h(sup)o(p)q(os)q(e)g(w)o(e)f(cou)o(n)o(t)0
- 423 y(t)n(h)o(e)g(f)q(requencie)q(s)h(of)e(all)g(t)n(h)o(e)h(p)q(oss)q
- (ible)g(3-let)n(t)o(er)h(w)o(ords)f(pro)q(d)o(u)o(ce)q(d)g(in)f(a)h
- (str)q(in)o(g)g(of,)f(say)h(1,757,603)d(k)o(eystrok)o(e)q(s)0
- 473 y((t)n(h)o(e)13 b(extra)g(3)f(so)g(t)n(h)o(a)o(t)h(w)o(e)f(h)o(a)o
- (v)o(e)g(exact)n(ly)h(1,757,600)c(3-let)n(t)o(er)14 b(w)o(ords,)e(an)o
- (d)g(our)g(exp)q(ect)o(e)q(d)i(f)q(requency)f(i)q(s)f(100)0
- 522 y(for)j(eac)o(h)i(part)o(icular)e(w)o(ord).)24 b(W)m(e)15
- b(n)o(ee)q(d)i(an)e(array)h(of)f(17576)g(elem)o(en)o(t)o(s)h(t)o(o)g
- (cou)o(n)o(t)g(t)n(h)o(e)g(f)q(requencie)q(s.)25 b(Let)0
- 572 y Fg(x)24 578 y Fh(1)42 572 y Fg(;)7 b(x)85 578 y
- Fh(2)103 572 y Fg(;)g(:)g(:)g(:)e(;)i(x)220 578 y Fh(17576)318
- 572 y Fl(b)q(e)14 b(t)n(h)o(e)g(obs)q(erv)o(e)q(d)i(cou)o(n)o(t)o(s.)62
- 622 y(T)m(ec)o(hnically)m(,)e(t)n(h)o(e)j Fg(x)p Fl('s)e(are)h(asympt)o
- (ot)o(ically)d(join)o(t)n(ly)h(norm)o(ally)f(di)q(str)q(ibu)o(t)o(e)q
- (d)j((t)n(h)o(ey)h(are)f(m-d)o(ep)q(en)o(d)o(en)o(t)0
- 672 y(v)n(ar)q(ia)o(ble)q(s),)k(an)o(d)g(t)n(h)o(e)h(ap)o(pro)o(pr)q
- (ia)o(t)o(e)e(st)o(a)o(t)o(i)q(st)o(ical)g(t)o(e)q(st)i(i)q(s)f(t)n(h)o
- (e)h(quadra)o(t)o(ic)e(form)g(in)g(t)n(h)o(e)i(w)o(eak)g(in)o(v)o(ers)q
- (e)g(of)0 722 y(t)n(h)o(e)g(co)o(v)n(ar)q(iance)f(m)o(a)o(tr)q(ix)f(of)
- h(t)n(h)o(e)h Fg(x)p Fl('s,)g(t)n(h)o(a)o(t)g(i)q(s)f(t)n(h)o(e)h
- (quadra)o(t)o(ic)f(form)f(in)h(t)n(h)o(e)i(v)n(ar)q(ia)o(ble)q(s)d
- Fg(x)1484 728 y Fh(1)1509 722 y Ff( 00)7 b Fl(100)p
- Fg(;)g(x)1654 728 y Fh(2)1678 722 y Ff( 00)0 771 y Fl(100)p
- Fg(;)g(:)g(:)g(:)t(;)g(x)179 777 y Fh(17576)268 771 y
- Ff( 00)e Fl(100)17 b(wit)n(h)g(co)q(e 16cien)o(t)o(s)i(t)n(h)o(e)f
- (elem)o(en)o(t)o(s)g(of)f(an)o(y)g(w)o(eak)h(in)o(v)o(ers)q(e)g
- Fg(C)1354 756 y Fe( 00)1399 771 y Fl(of)f(t)n(h)o(e)h(co)o(v)n(ar)q
- (iance)0 821 y(m)o(a)o(tr)q(ix)10 b(of)i(t)n(h)o(e)h
- Fg(x)p Fl('s.)k((If)c(t)n(h)o(a)o(t)f(co)o(v)n(ar)q(iance)g(m)o(a)o
- (tr)q(ix)e(i)q(s)i Fg(C)s Fl(,)g(t)n(h)o(en)h(a)g(w)o(eak)f(in)o(v)o
- (ers)q(e)i Fg(C)1294 806 y Fe( 00)1334 821 y Fl(sa)o(t)o(i)q(s 14e)q
- (s)f Fg(C)s(C)1551 806 y Fe( 00)1578 821 y Fg(C)h Fl(=)e
- Fg(C)s Fl(,)0 871 y(an)o(d)i(t)n(h)o(e)g(v)n(alue)f(of)h(t)n(h)o(e)g
- (quadra)o(t)o(ic)g(form)e(i)q(s)h(in)o(v)n(ar)q(ian)o(t)f((wit)n(h)i
- (proba)o(bilit)o(y)e(1))i(u)o(n)o(d)o(er)h(c)o(h)o(oice)f(of)g
- Fg(C)1559 856 y Fe( 00)1586 871 y Fl(.))62 921 y(Not)o(e)c(t)n(h)o(a)
- o(t)f(t)n(h)o(e)h(quadra)o(t)o(ic)f(form)e( 06(obs)q(erv)o(e)q(d-exp)
- q(ect)o(e)r(d)s())969 906 y Fh(2)987 921 y Fg(=)p Fl(exp)q(ect)o(e)q
- (d)r(,)i(P)o(earson's)i(class)q(ical)e(c)o(hi-square,)0
- 971 y(i)q(s)16 b(not)g(t)n(h)o(e)i(ap)o(pro)o(pr)q(ia)o(t)o(e)d(t)o(e)q
- (st.)27 b(Th)o(a)o(t)17 b(t)o(e)q(st)g(ap)o(plie)q(s)f(only)g(for)g(t)n
- (h)o(e)h(class)q(ical)f(o)q(ccupancy)i(problem)d((m)n(ul-)0
- 1020 y(t)o(inomial)h(di)q(str)q(ibu)o(t)o(ion),)j(wh)o(ere)q(in)g
- (balls)f(are)i(pu)o(t)f(in)o(t)o(o)g(cells)g(in)o(d)o(ep)q(en)o(d)o(en)
- o(t)n(ly)m(.)33 b(Here)21 b(w)o(e)e(do)f(not)h(h)o(a)o(v)o(e)0
- 1070 y(in)o(d)o(ep)q(en)o(d)o(ence;)f(increm)o(en)o(t)o(in)o(g)e(t)n(h)
- o(e)g(cou)o(n)o(t)h(for,)e(say)m(,)h(QCA)g(cert)o(ainly)g(in 15uence)q
- (s)i(a)d(p)q(oss)q(ible)h(increm)o(en)o(t)0 1120 y(for)i
- (CAA,CAB,...,CAZ,)e(whic)o(h)o(ev)o(er)j(t)n(h)o(e)g(n)o(ext)g(k)o
- (eystrok)o(e)g(br)q(in)o(gs,)g(bu)o(t)g(do)q(e)q(s)g(not)f(in 15uence)
- i(p)q(oss)q(ible)0 1170 y(increm)o(en)o(t)o(s)14 b(t)o(o)g(t)n(h)o(e)h
- (ot)n(h)o(er)g(cells.)62 1220 y(Bu)o(t)j(it)e(t)o(ur)q(ns)h(ou)o(t)f
- ((s)q(ee)i([4)o(]))f(t)n(h)o(a)o(t)f(w)o(e)h(get)g(t)n(h)o(e)g
- (correct)h((or)f(ra)o(t)n(h)o(er,)g Fj(a)g Fl(correct))h(quadra)o(t)o
- (ic)e(form)f(b)o(y)0 1270 y(ap)o(plyin)o(g)e(P)o(earson's)i(form)d(t)o
- (wice:)19 b(If)14 b(w)o(e)h(n)o(aiv)o(ely)e(get)h(P)o(earsons)i(quadra)
- o(t)o(ic)e(form)e(for)i(t)n(h)o(e)h(3-let)n(t)o(er)g(w)o(ord)0
- 1319 y(cou)o(n)o(t)o(s)g Fg(u)153 1325 y Fh(1)172 1319
- y Fg(;)7 b(u)215 1325 y Fh(2)233 1319 y Fg(;)g(:)g(:)g(:)t(;)g(u)349
- 1325 y Fh(17576)433 1319 y Fl(:)627 1407 y Fg(Q)660 1413
- y Fh(3)690 1407 y Fl(=)733 1355 y Fd(i)p Fh(=17576)763
- 1367 y Fc(X)767 1456 y Fd(i)p Fh(=1)865 1379 y Fl(()p
- Fg(u)905 1385 y Fd(i)928 1379 y Ff( 00)j Fl(100))1049
- 1364 y Fh(2)p 865 1397 202 2 v 935 1435 a Fl(100)1072
- 1407 y Fg(;)0 1518 y Fl(an)o(d)15 b(if)f(w)o(e)h(also)f(cou)o(n)o(t)i
- (t)n(h)o(e)g(f)q(requencie)q(s)g(of)f(2-let)n(t)o(er)g(w)o(ords)h(in)e
- (t)n(h)o(e)i( 14rst)g(1,757,602)c(k)o(eystrok)o(e)q(s)17
- b(an)o(d)d(us)q(e)0 1568 y(t)n(h)o(e)h(n)o(aiv)o(e)e(P)o(earson)i(form)
- d(for)i(2-let)n(t)o(er)h(w)o(ords)f(wit)n(h)g(exp)q(ect)o(e)q(d)h(cell)
- f(cou)o(n)o(t)o(s)h(2600:)635 1697 y Fg(Q)668 1703 y
- Fh(2)698 1697 y Fl(=)741 1645 y Fd(i)p Fh(=676)755 1657
- y Fc(X)758 1746 y Fd(i)p Fh(=1)840 1669 y Fl(()p Fg(v)876
- 1675 y Fd(i)900 1669 y Ff( 00)9 b Fl(2600))1041 1654
- y Fh(2)p 840 1687 219 2 v 908 1725 a Fl(2600)1064 1697
- y Fg(;)0 1824 y Fl(wh)o(ere)k Fg(v)137 1830 y Fh(1)156
- 1824 y Fg(;)7 b(v)195 1830 y Fh(2)213 1824 y Fg(;)g(:)g(:)g(:)e(;)i(v)
- 326 1830 y Fh(676)389 1824 y Fl(are)12 b(t)n(h)o(e)g(cou)o(n)o(t)o(s)h
- (for)f(t)n(h)o(e)g(p)q(oss)q(ible)g(2-let)n(t)o(er)h(w)o(ords,)f(t)n(h)
- o(en)g(t)n(h)o(e)h(di 13erence,)g Fg(Q)1586 1830 y Fh(3)1610
- 1824 y Ff( 00)5 b Fg(Q)1680 1830 y Fh(2)1698 1824 y
- Fl(,)0 1874 y(i)q(s)19 b(a)h(zero-cen)o(t)o(ere)q(d)j(quadra)o(t)o(ic)c
- (form)f(in)i(a)g(w)o(eak)g(in)o(v)o(ers)q(e)g(of)g(t)n(h)o(e)g(co)o(v)n
- (ar)q(iance)g(m)o(a)o(tr)q(ix)e(of)h(t)n(h)o(e)i(cou)o(n)o(t)o(s)0
- 1924 y Fg(x)24 1930 y Fh(1)42 1924 y Fg(;)7 b(:)g(:)g(:)e(;)i(x)159
- 1930 y Fh(17576)243 1924 y Fl(,)18 b(an)o(d)f(i)q(s)f(t)n(h)o(e)i(ap)o
- (pro)o(pr)q(ia)o(t)o(e)f((lik)o(elih)o(o)q(o)q(d)e(ra)o(t)o(io))i(t)o
- (e)q(st)h(t)n(h)o(a)o(t)g(t)n(h)o(e)g Fg(x)p Fl('s)f(cam)o(e)f(f)q(rom)
- f(a)i(norm)o(al)0 1974 y(di)q(str)q(ibu)o(t)o(ion)c(wit)n(h)h(t)n(h)o
- (e)g(sp)q(eci 14e)q(d)h(m)o(eans)f(an)o(d)f(co)o(v)n(ar)q(iance)h(m)o
- (a)o(tr)q(ix.)62 2024 y(If)e(t)n(h)o(e)h(h)o(yp)q(ot)n(h)o(e)q(s)q(i)q
- (s)f(i)q(s)g(true)h((t)n(h)o(e)g(monk)o(ey)e(i)q(s)g(str)q(ikin)o(g)h
- (t)n(h)o(e)h(k)o(eys)g(u)o(niformly)d Fk(and)k(indep)n(endently)p
- Fl(),)f(t)n(h)o(en)0 2073 y Fg(Q)33 2079 y Fh(3)59 2073
- y Ff( 00)8 b Fg(Q)132 2079 y Fh(2)163 2073 y Fl(will)k(h)o(a)o(v)o(e)h
- (a)f(c)o(hi-square)i(di)q(str)q(ibu)o(t)o(ion)e(wit)n(h)h(26)923
- 2058 y Fh(3)949 2073 y Ff( 00)8 b Fl(26)1031 2058 y
- Fh(2)1062 2073 y Fl(d)o(egree)q(s)15 b(of)e(f)q(ree)q(dom,)e((t)n(h)o
- (e)j(rank)f(of)g Fg(C)s Fl().)0 2211 y Fi(4)99 b(Spars)q(e)32
- b(Occupancy)h(T)-6 b(e)r(st)o(s:)51 b(OPSO,)32 b(OTSO,)g(OQSO)f(an)n(d)
- 99 2285 y(DNA)0 2376 y Fl(Wh)o(a)o(t)13 b(if)g(w)o(e)g(w)o(an)o(t)g(t)o
- (o)h(ap)o(ply)e(t)n(h)o(e)j(a)o(b)q(o)o(v)o(e)e(t)o(e)q(st)i(t)o(o,)e
- (say)m(,)g(4-let)n(t)o(er)h(w)o(ords?)k(W)m(e)13 b(migh)o(t)f(t)o(ak)o
- (e)h(a)h(str)q(in)o(g)f(of)g(t)o(w)o(o)0 2426 y(millio)o(n)e(k)o
- (eystrok)o(e)q(s)k(an)o(d)f(cou)o(n)o(t)g(t)n(h)o(e)h(f)q(requencie)q
- (s)g(of)e(all)f(t)n(h)o(e)j(p)q(oss)q(ible)f(26)1187
- 2411 y Fh(4)1217 2426 y Fl(=)d(456976)i(four-let)n(t)o(er)h(w)o(ords.)0
- 2476 y(Bu)o(t)k(t)n(h)o(a)o(t)g(require)q(s)g(an)g(array)f(of)f
- (456,976)g(elem)o(en)o(t)o(s.)28 b(Th)o(a)o(t)17 b(m)o(an)o(y)f(b)o(yt)
- o(e)q(s)i(will)d(do,)j(if)e(t)n(h)o(e)i(f)q(requencie)q(s)0
- 2526 y(are)g(100)f(or)h(so.)29 b(Th)o(a)o(t's)17 b(h)o(alf)g(a)g(m)o
- (eg)g(of)g(b)o(yt)o(e)q(s|quit)o(e)h(a)f(few.)29 b(W)m(e)18
- b(migh)o(t)d(m)o(an)o(age)h(wit)n(h)i(a)f(carefully)0
- 2576 y(t)o(ailore)q(d)c(program,)f(bu)o(t)j(w)o(e)f(are)h(pre)q(ss)q
- (in)o(g)g(t)n(h)o(e)g(limit.)g(Cou)o(n)o(t)o(in)o(g)f(5-t)o(uple)f(or)h
- (6-t)o(uple)f(f)q(requencie)q(s)j(s)q(eems)0 2625 y(b)q(ey)o(on)o(d)g
- (reac)o(h.)25 b((Not)o(e)17 b(t)n(h)o(a)o(t,)f(in)g(ord)o(er)h(t)o(o)f
- (in)o(v)o(ok)o(e)f(asympt)o(ot)o(ic)g(join)o(t)g(norm)o(alit)o(y)f(for)
- h(t)n(h)o(e)i(m-d)o(ep)q(en)o(d)o(en)o(t)0 2675 y(cell)12
- b(cou)o(n)o(t)o(s,)i(w)o(e)f(n)o(ee)q(d)g(exp)q(ect)o(e)q(d)h(cou)o(n)o
- (t)o(s)g(of)d(som)o(e)h(20)g(or)g(more,)f(so)i(w)o(e)f(will)f(n)o(ee)q
- (d)j(a)o(t)e(least)h(6)f(bit)o(s)h(for)f(eac)o(h)0 2725
- y(cell.))62 2775 y(An)o(d)h(y)o(et)g(4-,5-,6-t)o(uple)q(s,)d(an)o(d)j
- (lon)o(ger,)g(are)g(wh)o(ere)h(w)o(e)e(are)i(more)d(lik)o(ely)h(t)o(o)h
- ( 14n)o(d)f(u)o(n)o(accept)o(a)o(ble)i(ou)o(t)o(pu)o(t)0
- 2825 y(f)q(rom)e(our)i(RNG)f(monk)o(eys.)845 2978 y(2)p
- eop
- %%Page: 3 3
- 3 2 bop 62 45 a Fl(Wh)o(a)o(t)14 b(t)o(o)g(do?)19 b(My)14
- b(ap)o(proac)o(h)g(i)q(s)f(t)n(hi)q(s:)19 b(inst)o(ead)14
- b(of)g(cou)o(n)o(t)o(in)o(g)g(f)q(requencie)q(s)i(of,)d(say)m(,)g
- (4-let)n(t)o(er)i(w)o(ords)f(in)0 95 y(a)g(lon)o(g)f(str)q(in)o(g)h(of)
- g(k)o(eystrok)o(e)q(s,)h(requir)q(in)o(g)f(a)f(m)o(emory)f(lo)q(ca)o(t)
- o(ion|or)g(a)o(t)i(least)h(a)e(b)o(yt)o(e|for)h(eac)o(h)h(p)q(oss)q
- (ible)0 145 y(4-let)n(t)o(er)f(w)o(ord,)e(wh)o(y)h(not)g(just)g(cou)o
- (n)o(t)g(t)n(h)o(e)h(pre)q(s)q(ence)h(or)e(a)o(bs)q(ence)h(of)e(eac)o
- (h)i(p)q(oss)q(ible)f(w)o(ord?)18 b(Th)o(a)o(t)13 b(require)q(s)0
- 195 y(a)g(s)q(in)o(gle)g(bit)g(for)g(eac)o(h)i(p)q(oss)q(ible)e(w)o
- (ord,)g(or)h(26)733 179 y Fh(4)762 195 y Fl(=)e(456796)g(bit)o(s)i(for)
- f(4-let)n(t)o(er)h(w)o(ords)g(in)f(an)g(alph)o(a)o(b)q(et)g(of)f(26)0
- 244 y(let)n(t)o(ers.)26 b(Th)o(a)o(t's)16 b(a)o(b)q(ou)o(t)g(14,000)f
- (compu)o(t)o(er)h((32-bit))f(w)o(ords,)h(a)g(reason)o(a)o(bly-s)q
- (ize)q(d)g(array)g(for)g(most)g(high)0 294 y(lev)o(el)e(lan)o(guage)q
- (s.)62 344 y(I)g(call)f(t)n(h)o(e)q(s)q(e)j Fk(sp)n(arse-o)n(c)n(cup)n
- (ancy)e Fl(t)o(e)q(st)o(s.)20 b(Beca)n(us)q(e)d(cou)o(n)o(t)o(in)o(g)d
- (act)o(ual)f(f)q(requencie)q(s)i(require)q(s)h(arrays)e(t)o(o)q(o)0
- 394 y(large,)h(w)o(e)h(only)e(cou)o(n)o(t)i(t)n(h)o(e)g(n)n(u)o(m)n(b)q
- (er)f(of)g(empt)o(y)f(cells,)i(t)n(h)o(a)o(t)f(i)q(s,)g(in)g(a)g(lon)o
- (g)g(str)q(in)o(g)g(of)g(k)o(eystrok)o(e)q(s,)i(w)o(e)e(us)q(e)0
- 444 y(a)i(bit)g(m)o(ap)f(t)o(o)i( 14n)o(d)f(h)o(o)o(w)g(m)o(an)o(y)f
- (4-)h((5-,6-)f(or)h(high)o(er-))h(let)n(t)o(er)h(w)o(ords)e(are)h(mi)
- q(ss)q(in)o(g.)27 b(Som)o(e)16 b(in)o(t)o(ere)q(st)o(in)o(g)0
- 493 y(proba)o(bilit)o(y)c(t)n(h)o(eory)j(i)q(s)e(require)q(d)i(t)o(o)f
- (d)o(ev)o(elo)o(p)g(ap)o(pro)o(pr)q(ia)o(t)o(e)f(t)o(e)q(st)o(s.)0
- 631 y Fi(5)88 b(Th)n(e)22 b(OPSO)f(T)-6 b(e)r(st)0 722
- y Fl(Here)17 b(OPSO)f(m)o(eans)e(Ov)o(erlap)o(pin)o(g-P)o(airs-Spars)q
- (e-Occupancy)m(.)24 b(W)m(e)15 b(obs)q(erv)o(e)h(2-let)n(t)o(er)g(w)o
- (ords)g(in)f(a)f(lon)o(g)0 771 y(s)q(equence)i(of)e(k)o(eystrok)o(e)q
- (s)h(f)q(rom)d(an)i(alph)o(a)o(b)q(et)g(of)f(2)817 756
- y Fh(10)866 771 y Fl(let)n(t)o(ers.)21 b(By)15 b(s)q(et)n(t)o(in)o(g)g
- (a)f(bit,)f(w)o(e)h(m)o(ar)o(k)g(t)n(h)o(e)g(pre)q(s)q(ence)0
- 821 y(or)i(a)o(bs)q(ence)i(of)e(ev)o(ery)h(p)q(oss)q(ible)g(2-let)n(t)o
- (er)g(w)o(ord.)25 b(Th)o(e)17 b( 14rst)g(10)f(bit)o(s)h((or)f(an)o(y)
- g(part)o(icular)g(10)f(bit)o(s))i(of)f(an)0 871 y(in)o(t)o(eger)d(pro)
- q(d)o(u)o(ce)q(d)g(b)o(y)g(a)f(gen)o(era)o(t)o(or)i((monk)o(ey))d(d)o
- (et)o(ermin)o(e)q(s)i(t)n(h)o(e)h(k)o(eystrok)o(e.)k((W)m(e)12
- b(a)o(ban)o(don)g(t)n(h)o(e)h(26-let)n(t)o(er)0 921 y(alph)o(a)o(b)q
- (et)g(f)q(rom)f(h)o(ere)j(on;)e(alph)o(a)o(b)q(et)o(s)h(of)f(s)q(ize)h
- (2)p Fg(;)7 b Fl(2)798 906 y Fh(2)816 921 y Fg(;)g Fl(2)856
- 906 y Fh(3)874 921 y Fg(;)g(:)g(:)g(:)t(;)g Fl(2)987
- 906 y Fh(10)1036 921 y Fl(are)14 b(b)q(et)n(t)o(er)h(suit)o(e)q(d)g
- (for)e(t)o(e)q(st)o(in)o(g)i(RNG's.))62 971 y(Before)i(d)o(ev)o(elo)o
- (pin)o(g)g(t)n(h)o(e)g(t)n(h)o(eory)m(,)f(h)o(ere)h(i)q(s)f(an)g
- (example)f(of)g(t)n(h)o(e)i(OPSO)g(t)o(e)q(st:)24 b(W)m(e)16
- b(gen)o(era)o(t)o(e)h(2)1584 956 y Fh(21)1635 971 y Fl(k)o(ey-)0
- 1020 y(strok)o(e)q(s)j(f)q(rom)c(an)i(alph)o(a)o(b)q(et)f(of)h(2)556
- 1005 y Fh(10)610 1020 y Fl(=)h(1024)e(let)n(t)o(ers.)33
- b(Eac)o(h)19 b(k)o(eystrok)o(e)g(i)q(s)f(pro)q(d)o(u)o(ce)q(d)h(b)o(y)f
- (t)n(h)o(e)h( 14rst)g(10)0 1070 y(bit)o(s)d(of)f(t)n(h)o(e)i(con)o
- (gruen)o(t)o(ial)e(gen)o(era)o(t)o(or)i Fg(x)646 1076
- y Fd(n)683 1070 y Fl(=)e(69069)p Fg(x)859 1076 y Fd(n)p
- Fe( 00)p Fh(1)934 1070 y Fl(mo)q(d)10 b(2)1046 1055
- y Fh(32)1081 1070 y Fl(.)23 b(W)m(e)16 b(cou)o(n)o(t)g(t)n(h)o(e)g(n)n
- (u)o(m)n(b)q(er)g(of)f(mi)q(ss)q(in)o(g)0 1120 y(2-let)n(t)o(er)h(w)o
- (ords.)21 b(As)16 b(w)o(e)f(sh)o(all)f(s)q(ee,)h(t)n(h)o(e)h(n)n(u)o(m)
- n(b)q(er)f(of)f(mi)q(ss)q(in)o(g)f(2-let)n(t)o(er)j(w)o(ords)f(sh)o
- (ould)g(b)q(e)g(ap)o(pro)o(xim)o(a)o(t)o(ely)0 1170 y(norm)o(al)9
- b(wit)n(h)i Fg( 26)h Fl(=)g(141909)d(an)o(d)i Fg( 33)i
- Fl(=)f(290.)k((T)m(o)11 b(b)q(e)g(more)f(preci)q(s)q(e,)i(in)f(spars)q
- (e-o)q(ccupancy)i(t)o(e)q(st)o(s)h(w)o(e)d(exp)q(ect)0
- 1220 y(asympt)o(ot)o(ic)i(P)o(oi)q(sson)h(di)q(str)q(ibu)o(t)o(ions)g
- (for)g(empt)o(y-cell)f(cou)o(n)o(t)o(s.)21 b(In)14 b(pract)o(ice,)h(t)n
- (h)o(a)o(t)f(i)q(s)g(equiv)n(alen)o(t)g(t)o(o)g(us)q(in)o(g)0
- 1270 y(a)e(norm)o(al)f(di)q(str)q(ibu)o(t)o(ion,)g(if)h
- Fg( 25)h Fl(i)q(s)f(large.)17 b(An)o(d)c(exp)q(er)q(ience)h(sh)o(o)o
- (ws)f(t)n(h)o(a)o(t)f(ev)o(en)i(wh)o(en)f(n)f(i)q(s)g(not)h(large)f
- (enough)0 1319 y(t)o(o)17 b(pro)o(vid)o(e)g(a)g(go)q(o)q(d)f(P)o(oi)q
- (sson)h(di)q(str)q(ibu)o(t)o(ion,)g(t)n(h)o(e)g(norm)o(al)e(di)q(str)q
- (ibu)o(t)o(ion)h(st)o(ill)g(ap)o(plie)q(s.)27 b(It)17
- b(just)g(h)o(ap)o(p)q(ens)0 1369 y(t)n(h)o(a)o(t)d(t)n(h)o(e)h(v)n(ar)q
- (iance)e(i)q(s)g(not)h(y)o(et)g(equal)g(t)o(o)g(t)n(h)o(e)h(m)o(ean,)d
- (as)i(i)q(s)f(require)q(d)i(in)f(t)n(h)o(e)g(limit.))62
- 1419 y(Our)e( 14rst)h(ru)o(n)f((wit)n(h)g(s)q(ee)q(d)h(v)n(alue)e
- (1234567))f(of)g(2)842 1404 y Fh(21)889 1419 y Fl(k)o(eystrok)o(e)q(s)
- j(h)o(as)e(141,979)f(mi)q(ss)q(in)o(g)g(2-let)n(t)o(er)i(w)o(ords,)0
- 1469 y(corre)q(sp)q(on)o(din)o(g)j(t)o(o)e(a)g(st)o(an)o(d)o(ard)h
- (norm)o(al)d(v)n(ar)q(ia)o(t)o(e)h(of)g(.240.)17 b(Th)o(e)c(n)o(ext)h
- (t)n(hree)h(ru)o(ns)f(of)f(2)1381 1454 y Fh(21)1429 1469
- y Fl(k)o(eystrok)o(e)q(s)h(h)o(a)o(v)o(e)0 1519 y(141980,)j(141753)f
- (an)o(d)h(141785)f(mi)q(ss)q(in)o(g)g(2-let)n(t)o(er)j(w)o(ords,)f
- (corre)q(sp)q(on)o(din)o(g)h(t)o(o)f(st)o(an)o(d)o(ard)g(norm)o(al)e(v)
- n(alue)q(s)0 1568 y(.243,)c(-.535,)g(-.428.)17 b(Go)q(o)q(d.)g(Our)e
- (69069)d(con)o(gruen)o(t)o(ial)i(monk)o(ey)e(com)o(e)q(s)i(t)n(hrough)g
- (again.)62 1618 y(No)o(w)i(let's)f(pu)o(t)h(t)n(h)o(e)h(31-bit)d
- (left-28-r)q(igh)o(t-3)g(shift-regi)q(st)o(er)i(monk)o(ey)e(a)o(t)h(t)n
- (h)o(e)h(k)o(eyb)q(oard.)24 b(W)m(e)15 b(already)0 1668
- y(saw)f(h)o(e)g(couldn't)f(m)o(an)o(age)f(CA)m(T)h(on)g(a)h(26-k)o(ey)f
- (t)o(yp)q(ewr)q(it)o(er;)g(h)o(o)o(w)g(will)f(h)o(e)i(do)g(on)f(a)g(v)o
- (er)q(it)o(a)o(ble)g(organ)g(wit)n(h)0 1718 y(1024)e(k)o(eys?)17
- b(Lousy!)h(Wit)n(h)11 b(a)g(s)q(ee)q(d)i(v)n(alue)e(of)g(1234567,)e(hi)
- q(s)j( 14rst)g(str)q(in)o(g)g(of)f(2)1219 1703 y Fh(21)1265
- 1718 y Fl(k)o(eystrok)o(e)q(s)i(h)o(ad)f(1,032,192)0
- 1768 y(mi)q(ss)q(in)o(g)g(2-let)n(t)o(er)j(w)o(ords,)f(som)o(e)e(3070)h
- (s)q(igm)o(as)f(f)q(rom)g(t)n(h)o(e)j(m)o(ean.)i(Th)o(e)d(s)q(econ)o(d)
- g(w)o(as)g(as)g(bad.)62 1818 y(Next,)d(let's)f(imp)q(ort)e(a)i(monk)o
- (ey)e(f)q(rom)g(Ber)o(k)o(eley)m(,)k(wit)n(h)d(k)o(eystrok)o(e)q(s)j(d)
- o(et)o(ermin)o(e)q(d)e(b)o(y)g(t)n(h)o(e)g(leadin)o(g)g(10)f(bit)o(s)0
- 1867 y(f)q(rom)h(t)n(h)o(e)j(Ber)o(k)o(eley)i(Unix)c(RNG)h
- Fg(x)562 1873 y Fd(n)596 1867 y Fl(=)g(62605)p Fg(x)769
- 1873 y Fd(n)p Fe( 00)p Fh(1)838 1867 y Fl(+)6 b(113218009)k(mo)q(d)g
- (2)1187 1852 y Fh(29)1222 1867 y Fl(.)18 b(Again)11 b(wit)n(h)i(s)q(ee)
- q(d)g(1234567,)0 1917 y(s)q(ix)g(ru)o(ns)j(of)d(2)225
- 1902 y Fh(21)274 1917 y Fl(k)o(eystrok)o(e)q(s)i(pro)q(d)o(u)o(ce)q(d)h
- (wh)o(a)o(t)d(sh)o(ould)h(b)q(e)g(t)n(h)o(e)h(equiv)n(alen)o(t)e(of)h
- (s)q(ix)f(in)o(d)o(ep)q(en)o(d)o(en)o(t)i(st)o(an)o(d)o(ard)0
- 1967 y(norm)o(al)f(v)n(alue)q(s:)21 b(-1.771,-3.447,)o(-1.)o(585)o
- (,-2.)o(903)o(,-1.)o(757)o(,-2)o(.37)o(0.)g(Not)15 b(go)q(o)q(d;)h(t)n
- (hi)q(s)g(Ber)o(k)o(eley)h(monk)o(ey)e(f)q(ails)0 2017
- y(t)n(h)o(e)g(OPSO)f(t)o(e)q(st,)h(bu)o(t)f(it)g(i)q(s)f(not)h(t)n(h)o
- (e)h(sp)q(ect)o(acular)f(f)q(ailure)f(of)g(t)n(h)o(e)i(shift-regi)q(st)
- o(er)f(monk)o(ey)m(.)62 2067 y(Anot)n(h)o(er)k(shift-regi)q(st)o(er)f
- (monk)o(ey:)22 b(left)16 b(shift)g(18,)h(r)q(igh)o(t)e(shift)i(13)f(on)
- g(31)g(bit)g(w)o(ords.)26 b(Thi)q(s)16 b(monk)o(ey)0
- 2116 y(us)q(e)q(s)g(wh)o(a)o(t)e(I)g(h)o(a)o(v)o(e)g(fou)o(n)o(d)g(t)o
- (o)h(b)q(e)g(t)n(h)o(e)g(b)q(e)q(st)g(of)f(t)n(h)o(e)h((t)o(w)o
- (o-shift))f(shift-regi)q(st)o(er)h(gen)o(era)o(t)o(ors.)21
- b(Ho)o(w)14 b(will)f(sh)o(e)0 2166 y(do)h(on)g(OPSO?)h(Wit)n(h)f(s)q
- (ee)q(d)i(v)n(alue)e(1234567,)e(our)i(monk)o(ey)f(pro)o(vid)o(e)q(s)i
- (2)1158 2151 y Fh(21)1208 2166 y Fl(k)o(eystrok)o(e)q(s)h((f)q(rom)c
- (leadin)o(g)i(10)0 2216 y(bit)o(s))h(t)n(h)o(a)o(t)f(h)o(a)o(v)o(e)g
- (139,375)f(mi)q(ss)q(in)o(g)f(2-let)n(t)o(er)k(w)o(ords.)j(Th)o(a)o(t)
- 14 b(i)q(s)g(-8.74)f(s)q(igm)o(as)f(f)q(rom)h(t)n(h)o(e)i(m)o(ean.)j
- (Bad.)i(Th)o(e)0 2266 y(n)o(ext)e(ru)o(n)h(of)e(2)248
- 2251 y Fh(21)300 2266 y Fl(k)o(eystrok)o(e)q(s)i(h)o(as)f(139,946)e(mi)
- q(ss)q(in)o(g)g(2-let)n(t)o(er)j(w)o(ords:)26 b(-6.77)16
- b(s)q(igm)o(as)f(of)j(290)f(f)q(rom)e(t)n(h)o(e)0 2316
- y(m)o(ean)e(of)h(141,909.)j(Ev)o(en)e(t)n(h)o(e)g(b)q(e)q(st)g(of)e(t)n
- (h)o(e)i(shift-regi)q(st)o(er)g(gen)o(era)o(t)o(ors)h(f)q(ails)c(t)n(h)
- o(e)j(OPSO)g(t)o(e)q(st,)g(bu)o(t)g(not)f(in)0 2365 y(as)g(sp)q(ect)o
- (acular)h(f)q(ashion)d(as)i(t)n(h)o(os)q(e)h(for)f(ot)n(h)o(er)h(shift)
- e(regi)q(st)o(er)i(gen)o(era)o(t)o(ors.)0 2503 y Fi(6)88
- b(OPSO)21 b(Th)n(eory)0 2594 y Fl(Th)o(e)f(OPSO)h(t)o(e)q(st)g(cou)o(n)
- o(t)o(s)g(t)n(h)o(e)g(n)n(u)o(m)n(b)q(er)f(of)f(mi)q(ss)q(in)o(g)f
- (2-let)n(t)o(er)j(w)o(ords)f(in)f(a)h(lon)o(g)f(str)q(in)o(g)i(of)e
- Fg(n)h Fl(ran)o(dom)0 2643 y(k)o(eystrok)o(e)q(s.)i(If)14
- b Fg(n)f Fl(=)g(2)366 2628 y Fh(21)414 2643 y Fl(=)g(2)p
- Fg(;)7 b Fl(097)p Fg(;)g Fl(152)12 b(an)o(d)i(t)n(h)o(ere)i(are)f
- Fg( 13)e Fl(=)g(2)1016 2628 y Fh(10)1064 2643 y Fl(=)g(1024)h(let)n(t)
- o(ers)i(in)e(t)n(h)o(e)i(alph)o(a)o(b)q(et,)d(t)n(h)o(en)0
- 2693 y(t)n(h)o(e)i(n)n(u)o(m)n(b)q(er)f(of)g(mi)q(ss)q(in)o(g)f(w)o
- (ords)h(sh)o(ould)h(a)o(v)o(erage)f(141,909)f(wit)n(h)h(a)g(st)o(an)o
- (d)o(ard)h(d)o(evia)o(t)o(ion)f(of)g(290.)k(Ho)o(w)d(i)q(s)0
- 2743 y(t)n(hi)q(s)f(d)o(et)o(ermin)o(e)q(d?)62 2793 y(Th)o(e)k(answ)o
- (er:)25 b(not)17 b(eas)q(ily)m(.)27 b(A)o(t)18 b(least,)g(t)n(h)o(e)g
- (v)n(ar)q(iance)f(i)q(s)f(not)h(easy;)j(t)n(h)o(e)e(m)o(ean)e
- Fk(is)h Fl(easy)m(.)28 b(T)m(o)17 b(get)g(t)n(h)o(e)0
- 2843 y(m)o(ean,)f(w)o(e)h(t)o(ak)o(e)g(adv)n(an)o(t)o(age)e(of)i(t)n(h)
- o(e)g(n)o(ear)h(lac)o(k-of-m)o(em)o(ory)13 b(pro)o(p)q(ert)o(y)18
- b(of)e(t)n(h)o(e)h(monk)o(ey's)e(ou)o(t)o(pu)o(t.)28
- b(If)17 b(h)o(e)845 2978 y(3)p eop
- %%Page: 4 4
- 4 3 bop 0 45 a Fl(h)o(as)16 b(not)h(t)o(yp)q(e)q(d)f(a)g(part)o(icular)
- g(w)o(ord)g(aft)o(er,)h(say)m(,)f(1000)f(k)o(eystrok)o(e)q(s,)j(t)n(h)o
- (en)f(t)n(h)o(e)g(di)q(str)q(ibu)o(t)o(ion)f(of)g(t)n(h)o(e)h(t)o(im)o
- (e)0 95 y(rem)o(ainin)o(g)c(u)o(n)o(t)o(il)g(h)o(e)i(do)q(e)q(s)f(h)o
- (as)h(virt)o(ually)d(t)n(h)o(e)j(sam)o(e)f(di)q(str)q(ibu)o(t)o(ion)f
- (as)h(t)n(h)o(e)i(or)q(igin)o(al.)h(In)d(ot)n(h)o(er)h(w)o(ords,)f(t)n
- (h)o(e)0 145 y(t)o(im)o(e)c(u)o(n)o(t)o(il)g(t)n(h)o(e)i(monk)o(ey)e(t)
- o(yp)q(e)q(s)h(a)g(part)o(icular)g(2-let)n(t)o(er)h(w)o(ord)f(sh)o
- (ould)g(b)q(e)h(clos)q(e)g(t)o(o)f(exp)q(on)o(en)o(t)o(ial,)g(wit)n(h)g
- (m)o(ean)0 195 y Fg( 26)16 b Fl(=)h Fg( 13)117 179
- y Fh(2)152 195 y Fl(=)g(2)222 179 y Fh(20)257 195 y Fl(,)g(an)o(d)f(t)n
- (h)o(e)i(proba)o(bilit)o(y)d(h)o(e)i(do)q(e)q(s)g(not)g(t)o(yp)q(e)g(t)
- n(h)o(e)g(w)o(ord)g(wit)n(hin)f Fg(n)h Fl(k)o(eystrok)o(e)q(s)h(sh)o
- (ould)f(b)q(e)0 244 y Fg(e)19 229 y Fe( 00)p Fd(n= 26)105
- 244 y Fl(,)c(t)o(o)i(cons)q(id)o(era)o(ble)f(accuracy)m(.)62
- 294 y(T)m(o)e(d)o(et)o(ermin)o(e)h(t)n(h)o(a)o(t)g(accuracy)m(,)g(w)o
- (e)g(n)o(ee)q(d)h(t)n(h)o(e)f(true)h(proba)o(bilit)o(y)d(t)n(h)o(a)o(t)
- h Fg(n)h Fl(k)o(eystrok)o(e)q(s)h(will)d(not)i(pro)q(d)o(u)o(ce)0
- 344 y(a)h(part)o(icular)f(2-let)n(t)o(er)i(w)o(ord.)i(Th)o(ere)f(are)e
- (t)o(w)o(o)f(kin)o(ds)h(of)f(2-let)n(t)o(er)i(w)o(ords:)j(AB)c(an)o(d)g
- (AA.)g(Th)o(e)g(proba)o(bilit)o(y)0 394 y(of)f(no)h(AB)g(in)g
- Fg(n)f Fl(k)o(eystrok)o(e)q(s)j(i)q(s)305 502 y(t)n(h)o(e)f(co)q
- (e 16cien)o(t)f(of)f Fg(z)635 487 y Fd(n)672 502 y Fl(in)g(t)n(h)o(e)i
- (T)m(aylor)d(expans)q(ion)i(of)1267 474 y(1)p 1166 493
- 223 2 v 1166 531 a(1)9 b Ff( 00)g Fg(z)j Fl(+)d Fg(p)1330
- 519 y Fh(2)1349 531 y Fg(z)1370 519 y Fh(2)1393 502 y
- Fg(;)0 618 y Fl(wh)o(ere)15 b Fg(p)c Fl(=)h(2)216 603
- y Fe( 00)p Fh(10)277 618 y Fl(,)i(t)n(h)o(e)g(proba)o(bilit)o(y)e(for)
- i(eac)o(h)h(of)e(t)n(h)o(e)i(k)o(eystrok)o(e)q(s.)62
- 668 y(Th)o(e)10 b(gen)o(eral)g(form)d(of)i(t)n(h)o(e)h(require)q(d)h
- (proba)o(bilit)o(y)c(i)q(s)i Fg(c)902 674 y Fh(1)921
- 668 y Fg(r)941 653 y Fd(n)940 678 y Fh(1)963 668 y Fl(+)p
- Fg(c)1013 674 y Fh(2)1033 668 y Fg(r)1053 653 y Fd(n)1052
- 678 y Fh(2)1075 668 y Fl(,)h(wit)n(h)f Fg(r)1204 674
- y Fh(1)1223 668 y Fg(;)e(r)1261 674 y Fh(2)1288 668 y
- Fl(t)n(h)o(e)j(ro)q(ot)o(s)g(of)f Fg(x)1519 653 y Fh(2)1538
- 668 y Ff( 00)p Fg(x)p Fl(+)p Fg(p)1647 653 y Fh(2)1678
- 668 y Fl(=)0 718 y(0)i(an)o(d)g Fg(c)127 724 y Fd(i)152
- 718 y Fl(=)h(1)p Fg(=)p Fl(()p Fg(r)273 724 y Fd(i)289
- 718 y Ff( 00)t Fl(2()p Fg(pr)402 724 y Fd(i)416 718
- y Fl())432 703 y Fh(2)450 718 y Fl().)18 b(Ev)o(en)11
- b(wit)n(h)g Fg(n)g Fl(as)g(sm)o(all)e(as)i(100)g(t)n(hi)q(s)g(b)q(ecom)
- o(e)q(s,)f(t)o(o)i(s)q(ev)o(eral)f(h)n(u)o(n)o(dre)q(d)i(place)q(s,)0
- 768 y Fg(c)18 774 y Fh(1)37 768 y Fg(r)57 753 y Fd(n)56
- 778 y Fh(1)79 768 y Fl(,)g(wit)n(h)h Fg(r)216 774 y Fh(1)248
- 768 y Fl(t)n(h)o(e)h(domin)o(an)o(t)d(ro)q(ot:)73 859
- y(Pr)q((no)i(AB)g(in)f Fg(n)h Fl(strok)o(e)q(s)r())d(=)h(1)p
- Fg(:)p Fl(000002861032)o(0441)o(96()p Fg(:)p Fl(9)o(9999)o(9046)o
- (3247)o(7409)o(7313)o(4994)o(5987)o())1605 842 y Fd(n)1625
- 859 y Fg(:)0 950 y Fl(Wh)o(en)i Fg(n)d Fl(=)h(2)221 935
- y Fh(21)270 950 y Fl(t)n(hi)q(s)i(b)q(ecom)o(e)q(s)f(.13533528323646)o
- (9,)e(compare)q(d)i(t)o(o)h Fg(e)1122 935 y Fe( 00)p
- Fh(2)1178 950 y Fl(=)e Fg(:)p Fl(13533528323661)o(2.)62
- 1000 y((I)17 b(am)d(in)o(d)o(e)o(bt)o(e)q(d)k(t)o(o)e(Profe)q(ssor)i
- (Kn)n(u)o(t)n(h)g(for)e(p)q(oin)o(t)o(in)o(g)f(ou)o(t)i(t)n(h)o(e)g(or)
- q(igin)o(al)d(v)o(ers)q(ion)i(h)o(ad)g(an)g(error)i(t)n(h)o(a)o(t)0
- 1050 y(re)q(sul)o(t)o(e)q(d)e(in)d(only)g(7-place)g(accuracy)m(,)h(ra)o
- (t)n(h)o(er)h(t)n(h)o(an)f(t)n(h)o(e)h(13-place)e(accuracy)i(re)q(sul)o
- (t)o(in)o(g)g(f)q(rom)d(hi)q(s)h( 14x.))62 1100 y(Th)o(e)h(proba)o
- (bilit)o(y)f(of)g(no)h(AA)g(in)f Fg(n)h Fl(k)o(eystrok)o(e)q(s)h(i)q(s)
- e(di 13eren)o(t:)191 1208 y(t)n(h)o(e)h(co)q(e 16cien)o(t)g(of)g
- Fg(z)521 1193 y Fd(n)557 1208 y Fl(in)g(t)n(h)o(e)g(T)m(aylor)f(expans)
- q(ion)g(of)1220 1180 y(1)c(+)h Fg(pz)p 1052 1199 452
- 2 v 1052 1237 a Fl(1)e Ff( 00)i Fl((1)f Ff( 00)h Fg(p)p
- Fl())p Fg(z)h Ff( 00)f Fl(()p Fg(p)f Ff( 00)g Fg(p)1428
- 1225 y Fh(2)1447 1237 y Fl())p Fg(z)1484 1225 y Fh(2)1508
- 1208 y Fg(:)0 1322 y Fl(F)m(or)k(large)h Fg(n)p Fl(,)f(t)n(hi)q(s)h(b)q
- (ecom)o(e)q(s)41 1413 y(Pr)q((no)g(AA)g(in)f Fg(n)h
- Fl(strok)o(e)q(s)q())e(=)g(1)p Fg(:)p Fl(00000095181)o(7114)o(0532)o
- (98()p Fg(:)p Fl(9)o(9999)o(9047)o(2551)o(9072)o(3887)o(1014)o(2577)o
- ())1637 1396 y Fd(n)1657 1413 y Fg(:)0 1504 y Fl(Wh)o(en)17
- b Fg(n)g Fl(=)g(2)235 1489 y Fh(21)286 1504 y Fl(t)n(hi)q(s)g(b)q(ecom)
- o(e)q(s)g(.1355993519979)o(8659)o(6411)o(.)25 b(Th)o(e)17
- b(lac)o(k-of-m)o(em)o(ory)d(ap)o(pro)o(xim)o(a)o(t)o(ion)g(i)q(s)0
- 1554 y(st)o(ill)f(go)q(o)q(d,)g(bu)o(t)h(not)g(as)g(go)q(o)q(d)g(as)g
- (for)f(w)o(ords)h(AB,)g(o)o(win)o(g)f(t)o(o)i(t)n(h)o(e)f(sp)q(ecial)g
- (n)o(a)o(t)o(ure)g(of)f(w)o(ords)i(AA.)62 1604 y(No)o(w,)f(t)o(o)h
- ( 14n)o(d)g(t)n(h)o(e)h(exp)q(ect)o(e)q(d)g(n)n(u)o(m)n(b)q(er)e(of)h
- (mi)q(ss)q(in)o(g)e(2-let)n(t)o(er)i(w)o(ords)g(in)f(a)h(str)q(in)o(g)g
- (of)f Fg(n)h Fl(k)o(eystrok)o(e)q(s,)h(w)o(e)0 1654 y(us)q(e)f(in)o
- (dica)o(t)o(or)e(v)n(ar)q(ia)o(ble)q(s.)j(Let)f Fg(w)538
- 1660 y Fh(1)556 1654 y Fg(;)7 b(w)605 1660 y Fh(2)623
- 1654 y Fg(;)g(:)g(:)g(:)e(;)i(w)746 1660 y Fh(209715)o(2)877
- 1654 y Fl(b)q(e)14 b(t)n(h)o(e)g(s)q(et)h(of)e(p)q(oss)q(ible)h(2-let)n
- (t)o(er)h(w)o(ords)f(an)o(d)g(let)488 1745 y Fg(x)512
- 1751 y Fd(i)537 1745 y Fl(=)e(1)i(if)f(w)o(ord)h Fg(w)787
- 1751 y Fd(i)814 1745 y Fl(i)q(s)f(mi)q(ss)q(in)o(g,)f(els)q(e)i
- Fg(x)1120 1751 y Fd(i)1146 1745 y Fl(=)d(0)p Fg(:)0 1837
- y Fl(Th)o(en)k(t)n(h)o(e)h(n)n(u)o(m)n(b)q(er)f(of)f(mi)q(ss)q(in)o(g)f
- (w)o(ords)i(i)q(s)g Fg(x)714 1843 y Fh(1)742 1837 y Fl(+)10
- b Ff( 01)d( 01)g( 01)i Fl(+)h Fg(x)909 1843 y Fh(2097152)1026
- 1837 y Fl(,)15 b(an)o(d)g(t)n(h)o(e)g(exp)q(ect)o(e)q(d)i(n)n(u)o(m)n
- (b)q(er)d(of)h(mi)q(ss)q(in)o(g)0 1886 y(w)o(ords)f(i)q(s)622
- 1936 y(E()p Fg(x)690 1942 y Fh(1)709 1936 y Fl())9
- b(+)g Ff( 01)e( 01)g( 01)h Fl(+)i(E()p Fg(x)943 1942
- y Fh(2097152)1061 1936 y Fl())p Fg(:)62 2011 y Fl(Th)o(ere)19
- b(are)f(2)279 1996 y Fh(20)326 2011 y Ff( 00)12 b Fl(2)391
- 1996 y Fh(10)444 2011 y Fl(2-let)n(t)o(er)18 b(w)o(ords)g(of)f(t)o(yp)q
- (e)h(AB,)g(an)o(d)f(2)1055 1996 y Fh(10)1108 2011 y Fl(of)g(t)o(yp)q(e)
- h(AA.)f(Wh)o(en)h Fg(n)g Fl(=)g(2)1585 1996 y Fh(21)1620
- 2011 y Fl(,)g(our)0 2061 y(exp)q(ect)o(e)q(d)d(n)n(u)o(m)n(b)q(er)f(of)
- f(mi)q(ss)q(in)o(g)f(2-let)n(t)o(er)j(w)o(ords)f(i)q(s)263
- 2152 y((2)300 2135 y Fh(20)344 2152 y Ff( 00)9 b Fl(2)406
- 2135 y Fh(10)441 2152 y Fl())h Ff( 02)f Fg(:)p Fl(13533528323646)o(9)
- d(+)k(2)903 2135 y Fh(10)947 2152 y Ff( 02)f Fg(:)p
- Fl(135599351997986)o(5964)o(11)p Fg(;)0 2243 y Fl(an)o(d)14
- b(t)n(hi)q(s)f(re)q(d)o(u)o(ce)q(s)j(t)o(o)e(141909.60)62
- 2293 y(Th)o(e)g(ap)o(pro)o(xim)o(a)o(t)o(ion)d(bas)q(e)q(d)j(on)g(t)n
- (h)o(e)h(lac)o(k-of-m)o(em)o(ory)c(assu)o(mpt)o(ion)i(yields)626
- 2390 y(2)647 2373 y Fh(20)682 2390 y Fg(e)701 2373 y
- Fe( 00)p Fh(2)744 2360 y Fb(21)774 2373 y Fd(=)p Fh(2)808
- 2360 y Fb(20)851 2390 y Fl(=)f(141909)p Fg(:)p Fl(33)p
- Fg(:)62 2481 y Fl(Th)n(us)21 b(t)n(h)o(e)g(easy)g(m)o(et)n(h)o(o)q(d)e
- (for)h( 14n)o(din)o(g)g(t)n(h)o(e)h(a)o(v)o(erage)f(n)n(u)o(m)n(b)q
- (er)g(of)f(mi)q(ss)q(in)o(g)g(2-let)n(t)o(er)i(w)o(ords)f(f)q(rom)e
- Fg(n)0 2531 y Fl(k)o(eystrok)o(e)q(s,)d(2)234 2516 y
- Fh(20)269 2531 y Fg(e)288 2516 y Fe( 00)p Fd(n=)p Fh(2)369
- 2503 y Fb(20)401 2531 y Fl(,)e(i)q(s)g(quit)o(e)h(suit)o(a)o(ble)f(for)
- g(pract)o(ical)h(ap)o(plica)o(t)o(ions)e(of)h(t)n(h)o(e)i(OPSO)f(t)o(e)
- q(st.)62 2581 y(Th)o(os)q(e)j(not)e(acquain)o(t)o(e)q(d)g(wit)n(h)h(m)o
- (et)n(h)o(o)q(ds)f(for)g(d)o(ev)o(elo)o(pin)o(g)g(gen)o(era)o(t)o(in)o
- (g)h(fu)o(nct)o(ions)g(an)o(d)f(solvin)o(g)g(recur-)0
- 2631 y(rence)i(equa)o(t)o(ions)d(su)o(c)o(h)i(as)f(t)n(h)o(os)q(e)h(a)o
- (b)q(o)o(v)o(e)e(m)o(ay)f(wi)q(sh)i(t)o(o)g(lo)q(ok)f(a)o(t)h(t)n(h)o
- (e)g(m)o(arv)o(elous)f(trea)o(t)o(m)o(en)o(t)g(in)h(t)n(h)o(e)g(b)q(o)q
- (ok)0 2681 y([1)o(])j(d)o(ev)o(elo)o(p)q(e)q(d)g(ou)o(t)g(of)f(Don)o
- (ald)g(Kn)n(u)o(t)n(h's)i(concret)o(e)h(m)o(a)o(t)n(h)o(em)o(a)o(t)o(i)
- o(cs)c(cours)q(e)j(a)o(t)f(St)o(anford,)g(in)f(part)o(icular,)0
- 2730 y(s)q(ect)o(ions)e(7.1-7.3)c(an)o(d)j(8.4.)845 2978
- y(4)p eop
- %%Page: 5 5
- 5 4 bop 0 45 a Fa(6.1)56 b(Fin)n(din)o(g)19 b(t)n(h)n(e)f(v)m(ar)q
- (iance)0 122 y Fl(No)o(w)g(for)f(t)n(h)o(e)i(h)o(ard)f(part:)26
- b(t)n(h)o(e)19 b(v)n(ar)q(iance)e(of)g(t)n(h)o(e)i(n)n(u)o(m)n(b)q(er)f
- (of)f(mi)q(ss)q(in)o(g)f(2-let)n(t)o(er)j(w)o(ords.)31
- b(It)18 b(i)q(s)f(t)n(h)o(e)i(su)o(m)0 172 y(of)c(co)o(v()p
- Fg(x)149 178 y Fd(i)163 172 y Fg(;)7 b(x)206 178 y Fd(j)223
- 172 y Fl())16 b(for)f Fg(i)h Fl(an)o(d)g Fg(j)i Fl(eac)o(h)f(ran)o
- (gin)o(g)f(f)q(rom)e(1)h(t)o(o)h(2)924 156 y Fh(10)959
- 172 y Fl(.)24 b((Recall)15 b(t)n(h)o(a)o(t)h Fg(x)1250
- 178 y Fd(i)1280 172 y Fl(i)q(s)f(t)n(h)o(e)i(in)o(dica)o(t)o(or)e(v)n
- (ar)q(ia)o(ble)0 221 y(for)j(t)n(h)o(e)h Fg(i)p Fl(t)n(h)g(w)o(ord,)g
- (1)f(if)g(it)g(ap)o(p)q(ears,)h(0)f(if)g(not).)31 b(Th)o(ere)20
- b(are)f(a)o(b)q(ou)o(t)f(2)1169 206 y Fh(20)1222 221
- y Fl(su)o(c)o(h)h(co)o(v)n(ar)q(iance)q(s)g((act)o(ually)m(,)0
- 271 y(523)12 b Ff( 02)h Fl(1023)f(+)h(1024).)34 b(Th)o(ey)19
- b(f)q(all)f(in)o(t)o(o)h(som)o(e)f(17)h(di 13eren)o(t)h(t)o(yp)q(e)q
- (s,)h(wit)n(h)e(a)g(gen)o(era)o(t)o(in)o(g)h(fu)o(nct)o(ion)f(for)0
- 321 y(eac)o(h)e(t)o(yp)q(e.)23 b(Th)n(us)17 b(t)n(h)o(e)f(exp)q(ect)o
- (e)q(d)i(v)n(alue)d(of)g Fg(x)744 327 y Fd(i)758 321
- y Fg(x)782 327 y Fd(j)799 321 y Fl(,)g(wit)n(h)h Fg(x)945
- 327 y Fd(i)974 321 y Fl(asso)q(cia)o(t)o(e)q(d)h(wit)n(h)f(a)g(w)o(ord)
- f(su)o(c)o(h)i(as)e(AB,)h(an)o(d)0 371 y Fg(x)24 377
- y Fd(j)56 371 y Fl(asso)q(cia)o(t)o(e)q(d)g(wit)n(h)f(CA,)f(require)q
- (s)i(a)f(di 13eren)o(t)h(gen)o(era)o(t)o(in)o(g)f(fu)o(nct)o(ion)g(t)n
- (h)o(an)g(do)q(e)q(s)g(t)n(h)o(a)o(t)g(asso)q(cia)o(t)o(e)q(d)h(wit)n
- (h)0 421 y(AA,BA.)62 470 y(If)10 b(all)g(t)n(h)o(e)h(di 13eren)o(t)g
- (t)o(yp)q(e)q(s,)h(an)o(d)e(t)n(h)o(e)q(ir)h(f)q(requencie)q(s,)h(are)f
- (accou)o(n)o(t)o(e)q(d)h(for,)e(t)n(h)o(e)h(t)o(ot)o(al)f(yields)h(t)n
- (h)o(e)g(require)q(d)0 520 y(v)n(ar)q(iance.)17 b(It)11
- b(i)q(s)f(84368.)16 b(Th)n(us,)c(wit)n(h)f(an)f(alph)o(a)o(b)q(et)g(of)
- h(2)883 505 y Fh(10)929 520 y Fl(let)n(t)o(ers,)i(t)n(h)o(e)e(n)n(u)o
- (m)n(b)q(er)g(of)g(mi)q(ss)q(in)o(g)e(2-let)n(t)o(er)j(w)o(ords)0
- 570 y(in)k(a)h(str)q(in)o(g)g(of)f(2)281 555 y Fh(21)333
- 570 y Fl(k)o(eystrok)o(e)q(s)i(h)o(as)f(m)o(ean)f(141,909)f(an)o(d)h
- (st)o(an)o(d)o(ard)i(d)o(evia)o(t)o(ion)e(290.46.)25
- b(It)17 b(ap)o(p)q(ears)h(t)o(o)0 620 y(h)o(a)o(v)o(e)12
- b(a)f(di)q(str)q(ibu)o(t)o(ion)g(clos)q(e)i(enough)f(t)o(o)h(norm)o(al)
- d(t)n(h)o(a)o(t)i(t)n(h)o(e)g(st)o(a)o(t)o(i)q(st)o(ic)g(()p
- Fg(x)5 b Ff( 00)g Fl(141909))p Fg(=)p Fl(290)11 b(i)q(s)g(t)n(h)o(e)i
- (ap)o(pro)o(pr)q(ia)o(t)o(e)0 670 y(on)o(e)g(for)f(t)n(h)o(e)i(OPSO)f
- (t)o(e)q(st,)h(wh)o(ere)g Fg(x)e Fl(i)q(s)g(t)n(h)o(e)i(n)n(u)o(m)n(b)q
- (er)e(of)g(2-let)n(t)o(er)i(w)o(ords)f(t)n(h)o(a)o(t)g(are)g(mi)q(ss)q
- (in)o(g)e(f)q(rom)f(t)n(h)o(e)k(str)q(in)o(g)0 719 y(of)h(2)70
- 704 y Fh(21)120 719 y Fl(k)o(eystrok)o(e)q(s.)25 b(A)16
- b(v)n(alue)f(of)g(()p Fg(x)10 b Ff( 00)h Fl(141909))p
- Fg(=)p Fl(290)i(in)i(a)o(bsolu)o(t)o(e)h(v)n(alue)f(grea)o(t)o(er)i(t)n
- (h)o(an,)e(say)m(,)g(3)h(i)q(s)f(ca)n(us)q(e)0 769 y(for)e(concer)q(n.)
- 19 b(A)13 b(really)g(go)q(o)q(d)f(monk)o(ey)g((RNG))h(w)o(ould)f(ca)n
- (us)q(e)i(concer)q(n)h(only)d(a)h(few)g(t)o(im)o(e)q(s)f(in)g(1000)g(t)
- o(e)q(st)o(s.)0 907 y Fi(7)88 b(Th)n(e)22 b(OTSO)e(T)-6
- b(e)r(st)0 997 y Fl(OTSO)17 b(m)o(eans)e(Ov)o(erlap)o(pin)o(g-T)m(r)q
- (iple)q(s-Spars)q(e-Occupancy)m(,)i(m)o(eanin)o(g)e(t)n(h)o(e)h(n)n(u)o
- (m)n(b)q(er)g(of)g(mi)q(ss)q(in)o(g)e(3-let)n(t)o(er)0
- 1047 y(w)o(ords)h(in)g(a)g(lon)o(g)f(str)q(in)o(g)i(of)e
- Fg(n)h Fl(k)o(eystrok)o(e)q(s.)23 b(Constrain)o(t)o(s)16
- b(on)f(t)n(h)o(e)h(s)q(ize)f(of)g(our)g(bit)g(m)o(ap)e(m)o(ak)o(e)h
- Fg( 13)f Fl(=)h(2)1656 1032 y Fh(6)1689 1047 y Fl(a)0
- 1097 y(reason)o(a)o(ble)g(s)q(ize)g(for)g(t)n(h)o(e)g(alph)o(a)o(b)q
- (et,)f(callin)o(g)f(for)i(an)f(array)h(of)f(2)1022 1082
- y Fh(13)1071 1097 y Fl(32-bit)g(w)o(ords)h(t)o(o)g(record)h(t)n(h)o(e)f
- (pre)q(s)q(ence)0 1147 y(or)f(a)o(bs)q(ence)j(of)c(eac)o(h)j(p)q(oss)q
- (ible)f(w)o(ord.)j(Th)o(e)d(RNG)f(monk)o(ey's)f(k)o(eystrok)o(e)i(will)
- e(b)q(e)i(d)o(et)o(ermin)o(e)q(d)f(b)o(y)h(s)q(ix)e(bit)o(s)0
- 1197 y(f)q(rom)h(t)n(h)o(e)i(ran)o(dom)f(in)o(t)o(eger|most)g(oft)o(en)
- h(t)n(h)o(e)g(leadin)o(g)g(s)q(ix,)f(t)n(h)o(e)i(most)e(imp)q(ort)o(an)
- o(t,)f(bit)o(s.)21 b(Bu)o(t)16 b(ev)o(ery)g(s)q(et)0
- 1247 y(of)c(s)q(ix)f(bit)o(s)i(sh)o(ould)f(pro)o(vid)o(e)g(suit)o(a)o
- (bly)f(ran)o(dom)g(an)o(d)h(in)o(d)o(ep)q(en)o(d)o(en)o(t)h(k)o
- (eystrok)o(e)q(s,)g(if)f(w)o(e)g(are)h(t)o(o)f(h)o(a)o(v)o(e)g(a)g
- (truly)0 1296 y(sa)o(t)o(i)q(sf)q(act)o(ory)h(RNG.)62
- 1346 y(So)k(wit)n(h)g(a)g(k)o(eyb)q(oard)h(of)e Fg( 13)h
- Fl(=)h(64)e(k)o(eys)i(our)f(RNG)g(monk)o(ey)f(pro)q(d)o(u)o(ce)q(s,)j
- (say)m(,)e Fg(n)g Fl(=)g(2)1470 1331 y Fh(21)1523 1346
- y Fl(k)o(eystrok)o(e)q(s)0 1396 y(an)o(d)d(w)o(e)h(cou)o(n)o(t)g(t)n(h)
- o(e)g(n)n(u)o(m)n(b)q(er)f(of)g(mi)q(ss)q(in)o(g)f(3-let)n(t)o(er)i(w)o
- (ords.)21 b(En)n(u)o(m)o(era)o(t)o(in)o(g)14 b(t)n(h)o(e)h(p)q(oss)q
- (ible)g(kin)o(ds)f(of)g(3-let)n(t)o(er)0 1446 y(w)o(ords:)k(AAA,)12
- b(AAB,)h(ABA,BAA,ABC,)h(w)o(e)f( 14n)o(d)g(gen)o(era)o(t)o(in)o(g)g
- (fu)o(nct)o(ions)g(for)f(t)n(h)o(e)i(proba)o(bilit)o(y)d(t)n(h)o(a)o(t)
- i(eac)o(h)0 1496 y(part)o(icular)20 b(t)o(yp)q(e)h(will)e(b)q(e)h(mi)q
- (ss)q(in)o(g)f(in)h Fg(n)h Fl(k)o(eystrok)o(e)q(s,)i(t)o(ak)o(e)e(in)o
- (t)o(o)f(accou)o(n)o(t)h(t)n(h)o(e)q(ir)h(f)q(requencie)q(s.)39
- b(Th)o(a)o(t)0 1545 y(pro)o(vid)o(e)q(s)15 b(t)n(h)o(e)f(true)h(exp)q
- (ect)o(e)q(d)g(n)n(u)o(m)n(b)q(er)f(of)f(mi)q(ss)q(in)o(g)f(3-let)n(t)o
- (er)j(w)o(ords)f(in)g(a)g(str)q(in)o(g)g(of)f(2)1370
- 1530 y Fh(21)1419 1545 y Fl(k)o(eystrok)o(e)q(s.)20 b(It)14
- b(i)q(s)0 1595 y(87.9393.)62 1645 y(Th)o(e)d(v)n(alue)g(t)n(h)o(a)o(t)f
- (re)q(sul)o(t)o(s)j(f)q(rom)c(t)n(h)o(e)j(lac)o(k-of-m)o(em)o(ory)7
- b(assu)o(mpt)o(ion)k(i)q(s)f Fg( 13)1191 1630 y Fh(3)1209
- 1645 y Fg(e)1228 1630 y Fe( 00)p Fd(n= 13)1314 1617
- y Fb(3)1343 1645 y Fl(=)i(2)1408 1630 y Fh(18)1443 1645
- y Fg(e)1462 1630 y Fe( 00)p Fh(8)1519 1645 y Fl(=)f(87)p
- Fg(:)p Fl(9395.)0 1695 y(So,)i(once)i(again,)d(t)n(h)o(e)j(ap)o(pro)o
- (xim)o(a)o(t)o(i)o(on)c(i)q(s)i(v)o(ery)i(accura)o(t)o(e.)62
- 1745 y(It)h(i)q(s)g(a)g(formid)o(a)o(ble)d(t)o(ask)j(t)o(o)h( 14n)o(d)
- f(t)n(h)o(e)g(exact)h(v)n(ar)q(iance)f(for)f(t)n(h)o(e)i(n)n(u)o(m)n(b)
- q(er)f(of)f(mi)q(ss)q(in)o(g)g(3-let)n(t)o(er)i(w)o(ords)0
- 1795 y(in)i(2)75 1779 y Fh(21)130 1795 y Fl(k)o(eystrok)o(e)q(s.)36
- b(Th)o(ere)21 b(are)f(h)n(u)o(n)o(dre)q(ds)i(of)d(di 13eren)o(t)h(w)o
- (ord-t)o(yp)q(e)g(pairs,)g(su)o(c)o(h)g(as)g(ABA,CAB)g(for)0
- 1844 y(example,)11 b(for)j(whic)o(h)f(gen)o(era)o(t)o(in)o(g)h(fu)o
- (nct)o(ions)g(m)n(ust)f(b)q(e)g(fou)o(n)o(d.)18 b(Th)o(en)c(asympt)o
- (ot)o(ic)e(forms)g(m)n(ust)i(b)q(e)f(fou)o(n)o(d)0 1894
- y(an)o(d)f(com)n(bin)o(e)q(d)g(wit)n(h)g(t)n(h)o(e)i(pro)o(p)q(er)f(f)q
- (requencie)q(s)h(t)o(o)f(get)g(t)n(h)o(e)g(true)h(v)n(ar)q(iance.)j(I)
- 12 b(h)o(ad)h(a)f(h)o(alf-h)o(eart)o(e)q(d)h(pro)r(ject)0
- 1944 y(u)o(n)o(d)o(erw)o(ay)f(t)o(o)g(a)n(u)o(t)o(om)o(a)o(t)o(e)e(t)n
- (h)o(e)i(pro)q(ce)q(ss)i(wit)n(h)d(a)g(compu)o(t)o(er)g(program,)f(bu)o
- (t)h(progre)q(ss)q(e)q(d)j(only)c(t)o(o)i(t)n(h)o(e)f(I-t)n(hink-)0
- 1994 y(it-i)q(s-feas)q(ible)h(st)o(age.)62 2044 y(Not)o(e)k(t)n(h)o(a)o
- (t)f(t)n(h)o(e)g(OTSO)h(t)o(e)q(st)g(do)q(e)q(s)g(not)f(require)g(t)n
- (h)o(e)h(true)g(v)n(ar)q(iance.)21 b(On)o(e)16 b(m)o(ay)d(t)o(e)q(st)j
- (t)n(h)o(a)o(t)f(a)g(s)q(et)h(of)e Fg(x)0 2093 y Fl(v)n(alue)q(s,)f(t)n
- (h)o(e)g(n)n(u)o(m)n(b)q(er)g(of)f(mi)q(ss)q(in)o(g)f(3-let)n(t)o(er)j
- (w)o(ords)f(in)g(a)g(str)q(in)o(g)g(of)f(2)1071 2078
- y Fh(21)1119 2093 y Fl(k)o(eystrok)o(e)q(s,)i(com)o(e)q(s)f(f)q(rom)d
- (a)j(norm)o(al)0 2143 y(di)q(str)q(ibu)o(t)o(ion)e(wit)n(h)h(m)o(ean)f
- (87.85)f(wit)n(h)i(a)g(t-t)o(e)q(st,)h(us)q(in)o(g)f(cu)o(m)n(ula)o(t)o
- (iv)o(e)e(e)q(st)o(im)o(a)o(t)o(e)q(s)i(of)f(t)n(h)o(e)i(st)o(an)o(d)o
- (ard)g(d)o(evia)o(t)o(ion)0 2193 y(f)q(rom)d(t)n(h)o(e)j(sample)e(v)n
- (alue)q(s.)17 b(Larger)c(sample)q(s)e(of)h Fg(x)p Fl('s)g(are)g(n)o
- (ece)q(ssary)j(t)o(o)e(e)q(st)o(a)o(bli)q(sh)e(a)i(t)o(e)q(st)g(f)q
- (ailure.)j(Th)o(e)d(t)o(e)q(st)0 2243 y(i)q(s)g(a)h(bit)f(sh)o(arp)q
- (er)i(wh)o(en)f(w)o(e)g(kno)o(w)g(t)n(h)o(e)g(v)n(ar)q(iance.)62
- 2293 y(Here)i(i)q(s)e(a)g(pract)o(ical)g(example)f(of)h(t)n(h)o(e)h
- (OTSO)g(t)o(e)q(st.)21 b(A)15 b(ran)o(dom)e(n)n(u)o(m)n(b)q(er)h(gen)o
- (era)o(t)o(or)h(pro)o(p)q(os)q(e)q(d)h((an)o(d)0 2342
- y(t)o(ou)o(t)o(e)q(d)i(on)f(in)o(t)o(er)q(n)o(et))h(b)o(y)f(Haas)g([2)
- o(],)g(gen)o(era)o(t)o(e)q(s)i(4-digit)c(ordin)o(ary)i(d)o(ecim)o(al)f
- (in)o(t)o(egers.)28 b(Sup)o(p)q(os)q(e)19 b(w)o(e)e(as-)0
- 2392 y(su)o(m)o(e)d(an)h(alph)o(a)o(b)q(et)e(of)h Fg( 13)e
- Fl(=)h(100)h(c)o(h)o(aract)o(ers)i(an)o(d)e(let)h(t)n(h)o(e)g(last)g(t)
- o(w)o(o)f(digit)o(s)g(of)g(Haas-gen)o(era)o(t)o(e)q(d)i(n)n(u)o(m)n(b)q
- (ers)0 2442 y(d)o(et)o(ermin)o(e)d(our)h(monk)o(ey's)d(k)o(eystrok)o(e)
- q(s,)k(t)n(h)o(en)f(cons)q(id)o(er)g(3-let)n(t)o(er)g(w)o(ords.)k(If)13
- b(w)o(e)h(let)f(t)n(h)o(e)h(monk)o(ey)e(pro)q(d)o(u)o(ce)0
- 2492 y(2,000,003)k(k)o(eystrok)o(e)q(s,)21 b(an)o(d)e(h)o(ence)h(2)f
- (milli)o(on)d(3-let)n(t)o(er)k(w)o(ords,)g(w)o(e)f(exp)q(ect)h(t)n(h)o
- (ere)g(sh)o(ould)f(b)q(e)g(arou)o(n)o(d)0 2542 y Fg( 13)27
- 2527 y Fh(3)45 2542 y Fg(e)64 2527 y Fe( 00)p Fh(2000000)p
- Fd(=)p Fh(100)o(00)o(00)353 2542 y Fl(=)12 b(135)p Fg(;)7
- b Fl(335)12 b(mi)q(ss)q(in)o(g)g(3-let)n(t)o(er)i(w)o(ords.)62
- 2592 y(Th)o(e)k( 14rst)h(t)n(hree)h(ru)o(ns)f(pro)q(d)o(u)o(ce)q(d)g
- (147,440,)d(t)n(h)o(en)j(147,922,)d(t)n(h)o(en)i(147,691.)28
- b(Th)o(e)q(s)q(e)19 b(s)q(eem)f(som)o(e)e(43)0 2641 y(s)q(igm)o(as)f(f)
- q(rom)f(t)n(h)o(e)k(m)o(ean|v)o(ery)e(bad,)h(as)g(a)f(more)g(ext)o(ens)
- q(iv)o(e)h(t-t)o(e)q(st)h(w)o(ould)e(sh)o(o)o(w.)27 b((An)17
- b(empir)q(ical)d(ap-)0 2691 y(pro)o(xim)o(a)o(t)o(ion)f(for)k(t)n(h)o
- (e)g(v)n(ar)q(iance)f(sugge)q(st)o(s)i Fg( 33)f Fl(=)g(283)e(for)h(t)n
- (hi)q(s)h(part)o(icular)f(OTSO)h(t)o(e)q(st.)27 b(Bu)o(t)17
- b(of)f(cours)q(e,)0 2741 y(t)n(h)o(anks)e(t)o(o)g(Goss)q(et)n(t's)i
- (t-t)o(e)q(st,)f(w)o(e)f(can)g(t)o(e)q(st)h(for)e(t)n(h)o(e)i(m)o(ean)e
- (wit)n(h)o(ou)o(t)h(kno)o(win)o(g)f(t)n(h)o(e)i(v)n(ar)q(iance.))845
- 2978 y(5)p eop
- %%Page: 6 6
- 6 5 bop 0 45 a Fi(8)88 b(Th)n(e)22 b(OQSO)e(T)-6 b(e)r(st)0
- 136 y Fl(OQSO)10 b(m)o(eans)f(Ov)o(erlap)o(pin)o(g-Quadruple)q(s-Spars)
- q(e-Occupancy|t)n(h)o(e)j(n)n(u)o(m)n(b)q(er)d(of)g(mi)q(ss)q(in)o(g)e
- (4-let)n(t)o(er)j(w)o(ords)0 186 y(in)16 b(a)g(lon)o(g)g(str)q(in)o(g)g
- (of)g(k)o(eystrok)o(e)q(s.)26 b(W)m(e)16 b(us)q(e)h(an)f(alph)o(a)o(b)q
- (et)f(of)h Fg( 13)f Fl(=)h(2)1115 171 y Fh(5)1150 186
- y Fl(let)n(t)o(ers)i(an)o(d)e(a)g(str)q(in)o(g)g(of)g
- Fg(n)f Fl(=)h(2)1675 171 y Fh(21)0 236 y Fl(k)o(eystrok)o(e)q(s.)28
- b(Th)n(us)18 b(s)q(elect)o(in)o(g)g(an)o(y)e( 14v)o(e)h(bit)o(s)h(f)q
- (rom)d(t)n(h)o(e)i(in)o(t)o(eger)g(pro)q(d)o(u)o(ce)q(d)h(b)o(y)f(t)n
- (h)o(e)h(RNG)e(pro)o(vid)o(e)q(s)h(t)n(h)o(e)0 285 y(re)q(sul)o(t)o(in)
- o(g)e(k)o(eystrok)o(e)g(for)e(our)h(RNG)f(monk)o(ey)m(.)62
- 335 y(By)j(en)n(u)o(m)o(era)o(t)o(in)o(g)f(t)n(h)o(e)h(p)q(oss)q(ible)g
- (kin)o(ds)f(of)f(4-let)n(t)o(er)j(w)o(ords,)e( 14n)o(din)o(g)g(t)n(h)o
- (e)q(ir)h(gen)o(era)o(t)o(in)o(g)g(fu)o(nct)o(ions)f(an)o(d)0
- 385 y(asympt)o(ot)o(ic)g(forms)f(for)i(t)n(h)o(e)h(co)q(e 16cien)o(t)o
- (s)g(of)f Fg(z)749 370 y Fd(n)771 385 y Fl(,)g(t)n(h)o(en)h(com)n
- (binin)o(g)d(t)n(h)o(em)i(wit)n(h)g(t)n(h)o(e)g(pro)o(p)q(er)h(f)q
- (requencie)q(s,)0 435 y(t)n(h)o(e)g(true)g(exp)q(ect)o(e)q(d)h(n)n(u)o
- (m)n(b)q(er)e(of)f(mi)q(ss)q(in)o(g)g(4-let)n(t)o(er)i(w)o(ords)f(in)g
- (a)g(str)q(in)o(g)g(of)g Fg(n)f Fl(=)h(2)1321 420 y Fh(21)1372
- 435 y Fl(k)o(eystrok)o(e)q(s)h(m)o(ay)e(b)q(e)0 485 y(fou)o(n)o(d)i(t)o
- (o)g(b)q(et)n(t)o(er)h(t)n(h)o(an)e(40)h(digit)o(s)f(of)g(accuracy)m(.)
- 27 b(T)m(o)16 b(t)n(h)o(e)i( 14rst)f(11)f(digit)o(s,)h(it)g(i)q(s)f
- Fg( 26)g Fl(=)g(141909)p Fg(:)p Fl(47365)7 b Fg(:)g(:)f(:)s
- Fl(.)0 535 y(Th)o(e)14 b(ap)o(pro)o(xim)o(a)o(t)o(ion)d(bas)q(e)q(d)j
- (on)g(t)n(h)o(e)g(lac)o(k-of-m)o(emo)o(ry)d(pro)o(p)q(ert)o(y)j(yields)
- g(141909.33.)62 584 y(Th)o(e)h(b)q(o)o(x)f(b)q(elo)o(w)f(giv)o(e)q(s)i
- (d)o(et)o(ails)f(of)g(t)n(h)o(a)o(t)g(en)n(u)o(m)o(era)o(t)o(ion:)19
- b(F)m(or)14 b(eac)o(h)h(t)o(yp)q(e)f(of)g(w)o(ord,)g(t)n(h)o(e)h(f)q
- (requency)m(,)f(t)n(h)o(e)0 634 y(gen)o(era)o(t)o(in)o(g)f(fu)o(nct)o
- (ion)g(an)o(d)f(t)n(h)o(e)i(proba)o(bilit)o(y)d(t)n(h)o(a)o(t)h(a)h
- (str)q(in)o(g)g(of)f Fg(n)f Fl(=)h(2)1096 619 y Fh(21)1144
- 634 y Fl(k)o(eystrok)o(e)q(s)i(will)d(not)i(con)o(t)o(ain)f(t)n(h)o(a)o
- (t)0 684 y(w)o(ord.)18 b(Th)o(e)c(not)o(a)o(t)o(ion)f(A)397
- 669 y Fe(0)422 684 y Fl(m)o(eans)h(not-A,)f(X)h(an)o(d)g(Y)g(d)o(e)q(s)
- q(ign)o(a)o(t)o(e)g(an)o(y)f(let)n(t)o(ers)j(of)d(t)n(h)o(e)i(alph)o(a)
- o(b)q(et.)104 775 y(Th)o(e)f(Exp)q(ect)o(e)q(d)h(Nu)o(m)n(b)q(er)f(of)f
- (Mi)q(ss)q(in)o(g)g(W)m(ords)h(f)q(rom)104 825 y(A)g(Str)q(in)o(g)g(of)
- f Fg(n)e Fl(=)h(2)422 810 y Fh(21)471 825 y Fl(4-Let)n(t)o(er)j(W)m
- (ords.)104 875 y(Th)o(e)f(Alph)o(a)o(b)q(et)f(Has)h Fg( 13)e
- Fl(=)f(32)j(Let)n(t)o(ers.)104 966 y(F)m(orm)e(of)h(w)o(ord:)18
- b(AXY)m(A)500 951 y Fe(0)512 966 y Fl(,)13 b(()p Fg( 13)580
- 951 y Fh(4)608 966 y Ff( 00)c Fg( 13)676 951 y Fh(3)708
- 966 y Fl(of)14 b(t)n(h)o(e)q(s)q(e))104 1016 y Fg(N)5
- b Fl(()p Fg(z)r Fl())12 b(=)f(1)p Fg(=)p Fl((1)e Ff( 00)h
- Fg(z)h Fl(+)e Fg(p)472 1001 y Fh(4)491 1016 y Fg(z)512
- 1001 y Fh(4)531 1016 y Fl())104 1065 y(Domin)o(an)o(t)i(ro)q(ot:)18
- b Fg(r)12 b Fl(=)g Fg(:)p Fl(99999904632295)o(5096)o(63)c
- Ff( 30)k Fl(1)d Ff( 00)h Fg(p)1052 1050 y Fh(4)1079
- 1065 y Ff( 00)g Fl(3)p Fg(p)1163 1050 y Fh(8)104 1115
- y Fl(Co)q(e 16cien)o(t:)17 b Fg(c)12 b Fl(=)g(1)p Fg(:)p
- Fl(00000381472)o(2731)o(6674)o(7)d Ff( 30)j Fl(1)d(+)g(4)p
- Fg(p)1014 1100 y Fh(4)1042 1115 y Fl(+)g(28)p Fg(p)1146
- 1100 y Fh(8)104 1165 y Fl(Con)o(tr)q(ibu)o(t)o(ion)k(t)o(o)h
- Fg( 26)p Fl(:)k(()p Fg( 13)499 1150 y Fh(4)527 1165
- y Ff( 00)9 b Fg( 13)595 1150 y Fh(3)613 1165 y Fl())p
- Fg(cr)667 1150 y Fd(n)701 1165 y Fl(=)j(137474)p Fg(:)p
- Fl(27007432)o(8924)o(16)104 1256 y(F)m(orm)g(of)h(w)o(ord:)18
- b(AXY)m(A,)13 b(wit)n(h)h(XY)g(not)g(AA)g(()p Fg( 13)887
- 1241 y Fh(3)915 1256 y Ff( 00)9 b Fg( 13)14 b Fl(of)f(t)n(h)o(e)q(s)q
- (e))104 1306 y Fg(N)5 b Fl(()p Fg(z)r Fl())12 b(=)f((1)f(+)f
- Fg(p)359 1291 y Fh(3)378 1306 y Fg(z)399 1291 y Fh(3)417
- 1306 y Fl())p Fg(=)p Fl((1)g Ff( 00)h Fg(z)h Fl(+)f
- Fg(p)635 1291 y Fh(3)653 1306 y Fg(z)674 1291 y Fh(3)702
- 1306 y Fl(+)g(()p Fg(p)781 1291 y Fh(4)809 1306 y Ff( 00)f
- Fg(p)871 1291 y Fh(3)890 1306 y Fl())p Fg(z)927 1291
- y Fh(4)945 1306 y Fl())104 1356 y(Domin)o(an)o(t)i(ro)q(ot:)18
- b Fg(r)12 b Fl(=)g Fg(:)p Fl(99999904635205)o(8288)o(73)c
- Ff( 30)k Fl(1)d Ff( 00)h Fg(p)1052 1341 y Fh(4)1079
- 1356 y Fl(+)g Fg(p)1142 1341 y Fh(7)104 1406 y Fl(Co)q(e 16cien)o(t:)
- 17 b Fg(c)12 b Fl(=)g(1)p Fg(:)p Fl(00000381451)o(9010)o(6827)o(9)d
- Ff( 30)j Fl(1)d(+)g(4)p Fg(p)1014 1391 y Fh(4)1042 1406
- y Ff( 00)g Fl(7)p Fg(p)1125 1391 y Fh(7)104 1455 y Fl(Con)o(tr)q(ibu)o
- (t)o(ion)k(t)o(o)h Fg( 26)p Fl(:)k(()p Fg( 13)499
- 1440 y Fh(3)527 1455 y Ff( 00)9 b Fg( 13)p Fl())p
- Fg(cr)649 1440 y Fd(n)683 1455 y Fl(=)j(4430)p Fg(:)p
- Fl(5935638)o(34475)o(83)104 1547 y(F)m(orm)g(of)h(w)o(ord:)18
- b(AAAA,)c(()p Fg( 13)g Fl(of)f(t)n(h)o(e)q(s)q(e))104
- 1596 y Fg(N)5 b Fl(()p Fg(z)r Fl())12 b(=)f((1)c(+)g
- Fg(pz)h Fl(+)f Fg(p)441 1581 y Fh(2)460 1596 y Fg(z)481
- 1581 y Fh(2)506 1596 y Fl(+)g Fg(p)566 1581 y Fh(3)584
- 1596 y Fg(z)605 1581 y Fh(3)624 1596 y Fl())p Fg(=)p
- Fl((1)g Ff( 00)g Fl((1)g Ff( 00)g Fg(p)p Fl())p
- Fg(z)g Ff( 00)g Fl(()p Fg(p)g Ff( 00)g Fg(p)1033 1581
- y Fh(2)1051 1596 y Fl())p Fg(z)1088 1581 y Fh(2)1113
- 1596 y Ff( 00)g Fl(()p Fg(p)1189 1581 y Fh(2)1214 1596
- y Ff( 00)g Fg(p)1274 1581 y Fh(3)1292 1596 y Fl())p
- Fg(z)1329 1581 y Fh(3)1355 1596 y Ff( 00)g Fl(()p Fg(p)1431
- 1581 y Fh(3)1456 1596 y Ff( 00)g Fg(p)1516 1581 y Fh(4)1534
- 1596 y Fl())p Fg(z)1571 1581 y Fh(4)1590 1596 y Fl())104
- 1646 y(Domin)o(an)o(t)k(ro)q(ot:)18 b Fg(r)12 b Fl(=)g
- Fg(:)p Fl(99999907612459)o(1803)o(097)c Ff( 30)k Fl(1)d
- Ff( 00)g Fg(p)1072 1631 y Fh(4)1100 1646 y Fl(+)h Fg(p)1163
- 1631 y Fh(5)104 1696 y Fl(Co)q(e 16cien)o(t:)17 b Fg(c)12
- b Fl(=)g(1)p Fg(:)p Fl(00000366571)o(6133)o(5900)o(77)c
- Ff( 30)k Fl(1)d(+)h Fg(p)1014 1681 y Fh(4)1042 1696
- y Ff( 00)f Fl(5)p Fg(p)1125 1681 y Fh(5)104 1746 y Fl(Con)o(tr)q(ibu)o
- (t)o(ion)k(t)o(o)h Fg( 26)p Fl(:)k Fg( 13cr)521 1731
- y Fd(n)554 1746 y Fl(=)12 b(4)p Fg(:)p Fl(6100168562260)o(0658)o(8130)o
- (7)104 1837 y(T)m(ot)o(al:)k Fg( 26)c Fl(=)g(141909)p
- Fg(:)p Fl(47365)104 1887 y(Lac)o(k-of-m)o(em)o(ory)f(ap)o(pro)o(xim)o
- (a)o(t)o(ion:)k Fg( 13)726 1872 y Fh(4)744 1887 y Fg(e)763
- 1872 y Fe( 00)p Fd(n= 13)849 1859 y Fb(4)878 1887 y
- Fl(=)d(141909)p Fg(:)p Fl(33)62 1978 y(I)20 b(don't)f(kno)o(w|an)o(d)g
- (dou)n(bt)h(t)n(h)o(a)o(t)g(I)g(ev)o(er)h(will)d(kno)o(w|t)n(h)o(e)h
- (true)i(v)n(ar)q(iance.)35 b(Th)o(ere)21 b(are)g(just)f(t)o(o)q(o)0
- 2028 y(m)o(an)o(y)10 b(kin)o(ds)h(of)g(pairs)h(of)f(4-let)n(t)o(er)i(w)
- o(ords)e(t)o(o)h(u)o(n)o(d)o(ert)o(ak)o(e)i( 14n)o(din)o(g)d(all)f(t)n
- (h)o(e)j(n)o(ece)q(ssary)h(gen)o(era)o(t)o(in)o(g)e(fu)o(nct)o(ions.)0
- 2077 y(Ext)o(ens)q(iv)o(e)j(s)q(im)n(ula)o(t)o(ion)e(sugge)q(st)o(s)k
- (t)n(h)o(a)o(t)e(us)q(in)o(g)g Fg( 33)g Fl(=)f(295)g(will)g(s)q(erv)o
- (e)j(w)o(ell)d(for)h(t)o(e)q(st)o(in)o(g)h(a)f(ran)o(dom)e(n)n(u)o(m)n
- (b)q(er)0 2127 y(gen)o(era)o(t)o(or:)18 b(t)n(h)o(e)13
- b(v)n(alue)q(s)g((mi)q(ss)q(in)o(gw)o(ords-141909)/2)o(95)c(sh)o
- (ould)j(lo)q(ok)f(lik)o(e)h(in)o(d)o(ep)q(en)o(d)o(en)o(t)h(st)o(an)o
- (d)o(ard)g(norm)o(al)0 2177 y(v)n(ar)q(ia)o(t)o(e)q(s.)32
- b(Th)o(e)19 b(al)o(t)o(er)q(n)o(a)o(t)o(iv)o(e)f(i)q(s)g(t)o(o)h(t)o
- (ak)o(e)g(a)f(larger)h(sample)e(an)o(d)h(do)h(a)f(t-t)o(e)q(st)i(for)e
- (t)n(h)o(e)i(kno)o(wn)e(m)o(ean)g(of)0 2227 y(141,909.)0
- 2364 y Fi(9)88 b(Th)n(e)22 b(DNA)f(T)-6 b(e)r(st)0 2455
- y Fl(If)11 b(w)o(e)h(h)o(a)o(v)o(e)g(an)f(alph)o(a)o(b)q(et)g(of)g(4)h
- (let)n(t)o(ers:)19 b(C,G,A,T,)9 b(t)n(h)o(en)k(a)e(su)o(cce)q(ss)q(ion)
- j(of)d(k)o(eystrok)o(e)q(s)i(f)q(rom)d(t)n(h)o(a)o(t)i(alph)o(a)o(b)q
- (et)0 2505 y(will)h(lo)q(ok)g(lik)o(e)h(t)n(h)o(e)h(m)o(ap)o(pin)o(g)e
- (of)g(a)h(s)q(egm)o(en)o(t)g(of)g(DNA.)g(Hence)h(t)n(h)o(e)h(n)o(am)o
- (e.)i(Our)d(monk)o(ey)e(gen)o(era)o(t)o(e)q(s)i(lon)o(g)0
- 2555 y(str)q(in)o(gs)j(an)o(d)e(w)o(e)h(lo)q(ok)f(for)h(t)n(h)o(e)g
- (incid)o(ence)h(of)f(10-let)n(t)o(er)g(w)o(ords.)27 b(Th)n(us)18
- b(w)o(e)f(h)o(a)o(v)o(e)f(2)1348 2540 y Fh(20)1400 2555
- y Fl(p)q(oss)q(ible)h(10-let)n(t)o(er)0 2605 y(w)o(ords,)h(an)o(d)e(w)o
- (e)i(n)o(ee)q(d)g(an)f(array)g(of)f(2)627 2589 y Fh(15)679
- 2605 y Fl(32-bit)g(w)o(ords)i(for)e(m)o(ap)o(pin)o(g)f(t)n(h)o(e)j(pre)
- q(s)q(ence)i(or)d(a)o(bs)q(ence)i(of)d(all)0 2654 y(p)q(oss)q(ible)e
- (10-let)n(t)o(er)h(w)o(ords.)62 2704 y(As)d(wit)n(h)e(OTSO)i(an)o(d)e
- (OQSO,)h(w)o(e)g(can)g( 14n)o(d)g(t)n(h)o(e)h(exact)f(exp)q(ect)o(e)q
- (d)h(n)n(u)o(m)n(b)q(er)f(of)f(mi)q(ss)q(in)o(g)f(10-let)n(t)o(er)j(w)o
- (ords)0 2754 y(f)q(rom)g(a)h(str)q(in)o(g)i(of,)d(say)m(,)h
- Fg(n)f Fl(=)g(2)493 2739 y Fh(21)541 2754 y Fl(k)o(eystrok)o(e)q(s,)j
- (bu)o(t)g( 14n)o(din)o(g)e(t)n(h)o(e)i(exact)g(v)n(ar)q(iance)e(lo)q
- (oks)g(h)o(o)o(p)q(ele)q(ss.)62 2804 y(T)m(o)18 b( 14n)o(d)g(t)n(h)o
- (e)h(true)g(exp)q(ect)o(e)q(d)g(n)n(u)o(m)n(b)q(er)f(of)g(mi)q(ss)q(in)
- o(g)e(10-let)n(t)o(er)j(w)o(ords,)g(w)o(e)g(m)n(ust)e(cons)q(id)o(er)j
- (22)d(kin)o(ds)0 2854 y(of)d(10-let)n(t)o(er)h(w)o(ords)g((d)o(ep)q
- (en)o(din)o(g)g(on)f(h)o(o)o(w)g(m)o(an)o(y)e(leadin)o(g)j(s)q(egm)o
- (en)o(t)o(s)f(of)g(eac)o(h)h(w)o(ord)g(m)o(a)o(t)o(c)o(h)e(equal-len)o
- (gt)n(h)845 2978 y(6)p eop
- %%Page: 7 7
- 7 6 bop 0 45 a Fl(trailin)o(g)14 b(s)q(egm)o(en)o(t)o(s),)i( 14n)o(d)
- f(t)n(h)o(e)q(ir)h(gen)o(era)o(t)o(in)o(g)g(fu)o(nct)o(ions,)g(t)n(h)o
- (e)g(proba)o(bilit)o(y)d(t)n(h)o(e)j(w)o(ord)g(will)e(not)h(ap)o(p)q
- (ear)g(in)0 95 y Fg(n)c Fl(=)h(2)101 80 y Fh(21)150 95
- y Fl(k)o(eystrok)o(e)q(s,)j(t)n(h)o(en)g(com)n(bin)o(e)d(all)h(t)n(h)o
- (os)q(e)i(proba)o(bilit)o(ie)q(s,)d(wit)n(h)i(ap)o(pro)o(pr)q(ia)o(t)o
- (e)f(f)q(requencie)q(s.)62 145 y(Th)o(e)i(re)q(sul)o(t)h(i)q(s)e
- (141910.5378411)o(,)e(t)n(h)o(e)j(exp)q(ect)o(e)q(d)h(n)n(u)o(m)n(b)q
- (er)e(of)g(mi)q(ss)q(in)o(g)f(10-let)n(t)o(er)i(w)o(ords)g(in)f(a)h
- (ran)o(dom)0 195 y(DNA)c(s)q(egm)o(en)o(t)f(of)h(2)328
- 179 y Fh(21)374 195 y Fl(C's,G's,A's)e(an)o(d)i(T's.)17
- b(Th)o(e)12 b(exp)q(ect)o(e)q(d)g(v)n(alue)f(f)q(rom)e(t)n(h)o(e)j(lac)
- o(k-of-m)o(em)o(o)o(ry)d(pro)o(p)q(ert)o(y)0 244 y(i)q(s)k(t)n(h)o(e)i
- (sam)o(e)e(as)h(t)n(h)o(a)o(t)g(for)f(OPSO)i(an)o(d)f(OQSO,)g(wit)n(h)g
- Fg( 13)889 229 y Fd(k)920 244 y Fl(=)e(2)985 229 y Fh(20)1034
- 244 y Fl(an)o(d)i Fg( 25)d Fl(=)h(2:)18 b(141909.)62
- 294 y(It)10 b(ap)o(p)q(ears)g(a)g(formid)o(a)o(ble)d(t)o(ask)j(t)o(o)g
- ( 14n)o(d)f(t)n(h)o(e)i(exact)f(v)n(ar)q(iance)g(for)f(t)n(h)o(e)h
- (DNA)g(t)o(e)q(st.)18 b(A)10 b(t-t)o(e)q(st)g(m)o(ay)e(b)q(e)i(us)q(e)q
- (d)0 344 y(t)o(o)i(t)o(e)q(st)g(t)n(h)o(a)o(t)g(t)n(h)o(e)g(m)o(ean)e
- (i)q(s)h(141,910.)k(It)d(will)e(require)i(a)f(larger)h(sample)d(t)n(h)o
- (an)j(on)o(e)f(us)q(in)o(g)h(t)n(h)o(e)g(true)g(v)n(ar)q(iance.)0
- 394 y(Bu)o(t)j(ext)o(ens)q(iv)o(e)g(s)q(im)n(ula)o(t)o(ion)d(sugge)q
- (st)o(s)k(us)q(e)f(of)f(a)g(s)q(igm)o(a)e(of)i(339.)19
- b(So)14 b(a)h(reason)n(ble)g(implem)n(en)o(t)o(a)o(t)o(i)o(on)c(of)j(t)
- n(h)o(e)0 444 y(DNA)h(t)o(e)q(st)h(i)q(s)f(t)n(hi)q(s:)20
- b(Gen)o(era)o(t)o(e)c(2)530 429 y Fh(21)580 444 y Fl(k)o(eystrok)o(e)q
- (s)h(f)q(rom)c(t)n(h)o(e)j(alph)o(a)o(b)q(et)e Ff(f)p
- Fl(C,G,A,T)p Ff(g)f Fl((us)q(in)o(g)i(t)o(w)o(o)f(bit)o(s)i(f)q(rom)0
- 493 y(eac)o(h)d(ran)o(dom)d(in)o(t)o(eger),)j(an)o(d)f(let)g
- Fg(x)f Fl(b)q(e)i(t)n(h)o(e)f(n)n(u)o(m)n(b)q(er)g(of)g(mi)q(ss)q(in)o
- (g)e(10-let)n(t)o(er)j(w)o(ords.)k(Do)12 b(t)n(hi)q(s,)g(say)g(4,)g(t)o
- (im)o(e)q(s.)0 543 y(Th)o(e)j(re)q(sul)o(t)o(in)o(g)g(v)n(alue)q(s)f
- (()p Fg(x)420 549 y Fh(1)448 543 y Ff( 00)c Fl(141911))p
- Fg(=)p Fl(339)p Fg(;)d(:)g(:)f(:)s(;)h Fl(()p Fg(x)846
- 549 y Fh(4)874 543 y Ff( 00)j Fl(141911))p Fg(=)p Fl(339))i(sh)o
- (ould)i(lo)q(ok)f(lik)o(e)h(a)g(sample)f(of)g(4)0 593
- y(in)o(d)o(ep)q(en)o(d)o(en)o(t)i(st)o(an)o(d)o(ard)f(norm)o(al)e(v)n
- (ar)q(ia)o(ble)q(s.)0 730 y Fi(10)88 b(Di 13erence)r(s)20
- b(in)h(t)m(h)n(e)h(T)-6 b(e)r(st)o(s)0 821 y Fl(Ho)o(w)18
- b(do)f(t)n(h)o(e)i(t)o(e)q(st)o(s)h(OPSO,)e(OTSO,)g(OQSO)h(an)o(d)e
- (DNA)h(di 13er?)31 b(All)17 b(of)h(t)n(h)o(em)f(cou)o(n)o(t)h(t)n(h)o
- (e)h(n)n(u)o(m)n(b)q(er)f(of)0 871 y(mi)q(ss)q(in)o(g)13
- b Fg(k)q Fl(-let)n(t)o(er)j(w)o(ords)f(in)f(a)g(lon)o(g)h(str)q(in)o(g)
- g(of)f Fg(n)g Fl(k)o(eystrok)o(e)q(s)j(f)q(rom)12 b(an)j(alph)o(a)o(b)q
- (et)f(of)g Fg( 13)g Fl(let)n(t)o(ers,)i(an)o(d)f(t)n(h)n(us)0
- 921 y(t)o(e)q(st)g(b)q(ot)n(h)f(u)o(niformit)o(y)e(an)o(d)h(in)o(d)o
- (ep)q(en)o(d)o(ence)j(in)e(t)n(h)o(e)g(ou)o(t)o(pu)o(t)h(of)f(a)f(ran)o
- (dom)f(n)n(u)o(m)n(b)q(er)i(gen)o(era)o(t)o(or.)62 971
- y(OPSO)f(us)q(e)q(s)h(more)d(of)h(eac)o(h)h(ran)o(dom)e(n)n(u)o(m)n(b)q
- (er,)h(10)g(bit)o(s,)g(bu)o(t)h(space)h(an)o(d)e(t)o(im)o(e)e(limit)o
- (a)o(t)o(io)o(ns)g(only)i(allo)o(w)0 1020 y(t)o(e)q(st)o(in)o(g)i
- (2-let)n(t)o(er)h(w)o(ords,)f(t)n(h)o(a)o(t)g(i)q(s,)e(in)o(d)o(ep)q
- (en)o(d)o(ence)k(for)d(pairs)h((2)g(dim)o(ens)q(ions).)i(On)e(t)n(h)o
- (e)g(ot)n(h)o(er)h(h)o(an)o(d,)e(DNA)0 1070 y(can)f(t)o(e)q(st)h(10-t)o
- (uple)q(s)f((10)f(dim)o(ens)q(ion)o(al)e(b)q(e)o(h)o(a)o(viour))j(bu)
- o(t,)g(again)f(f)q(rom)f(t)o(im)o(e)g(an)o(d)i(space)h(cons)q(id)o(era)
- o(t)o(ions,)f(a)o(t)0 1120 y(a)g(d)o(ept)n(h)h(of)f(only)f(2)h(bit)o(s)
- g(p)q(er)h(ran)o(dom)d(n)n(u)o(m)n(b)q(er.)18 b(Som)o(e)10
- b(RNG's)i(m)o(ay)e(do)i(w)o(ell)f(in)h(on)o(e)g(of)f(t)n(h)o(e)i(t)o(e)
- q(st)o(s)h(an)o(d)e(not)0 1170 y(in)g(t)n(h)o(e)i(ot)n(h)o(er.)19
- b(OTSO)13 b(an)o(d)g(OQSO)g(are)h(in)e(b)q(et)o(w)o(een,)i(us)q(in)o(g)
- e(6)h(bit)o(s)g(f)q(rom)e(eac)o(h)j(n)n(u)o(m)n(b)q(er)f(for)f(b)q(e)o
- (h)o(a)o(viour)g(in)0 1220 y(3)i(dim)o(ens)q(ions)e(or)h(5)h(bit)o(s)h
- (f)q(rom)c(eac)o(h)k(n)n(u)o(m)n(b)q(er)f(for)f(4)h(dim)o(ens)q(ions.)
- 62 1270 y(Of)g(cours)q(e)h(a)f(go)q(o)q(d)g(RNG)f(monk)o(ey)f(sh)o
- (ould)i(pass)h(all)e(t)n(h)o(e)q(s)q(e)i(t)o(e)q(st)o(s.)21
- b(W)m(e)13 b(n)o(ext)i(giv)o(e)e(example)q(s)g(of)g(go)q(o)q(d)0
- 1319 y(an)o(d)h(not)f(so)h(go)q(o)q(d)g(RNG)f(monk)o(eys.)0
- 1457 y Fi(11)88 b(Re)r(sul)o(t)o(s)21 b(of)h(Ext)n(ens)q(iv)n(e)f(Monk)
- n(ey)g(T)-6 b(e)r(st)o(s)0 1548 y Fl(I)15 b(h)o(a)o(v)o(e)h(ap)o(plie)q
- (d)e(v)n(ar)q(ious)g(monk)o(ey)g(t)o(e)q(st)o(s)k(t)o(o)d(m)o(an)o(y)f
- (di 13eren)o(t)i(RNG's.)22 b(I)16 b( 14n)o(d)f(OPSO,OQSO)i(an)o(d)e
- (DNA)0 1597 y(t)o(o)e(b)q(e)g(t)n(h)o(e)g(most)f(e 13ect)o(iv)o(e.)19
- b(Simple)10 b(t)o(e)q(st)o(s)15 b(su)o(c)o(h)e(as)g(t)n(h)o(e)g(CA)m(T)
- g(t)o(e)q(st)g(of)f(Sect)o(ion)h(1)g(are)g(eas)q(ily)f(programm)o(e)q
- (d,)0 1647 y(bu)o(t)17 b(more)f(complica)o(t)o(e)q(d)f(programs)g(su)o
- (c)o(h)i(as)g(t)n(h)o(os)q(e)h(for)e(OPSO,)h(OQSO)h(or)e(DNA)h(are)g
- (really)f(not)h(t)n(h)o(a)o(t)0 1697 y(complica)o(t)o(e)q(d,)10
- b(an)o(d)h(t)n(h)o(e)h(read)o(er)i(m)o(ay)c( 14n)o(d)h(it)h(eas)q(ier)
- g(t)o(o)g(program)e(hi)q(s)h(o)o(wn)g(v)o(ers)q(ions)h(ra)o(t)n(h)o(er)
- h(t)n(h)o(an)f(get)g(t)n(h)o(em)0 1747 y(f)q(rom)g(m)o(e)h(an)o(d)g
- ( 14gure)i(ou)o(t)f(h)o(o)o(w)f(t)o(o)h(us)q(e)h(t)n(h)o(em.)62
- 1797 y(Next,)e(let)f(us)g(sugge)q(st)h(v)n(ar)q(ious)e(lev)o(els)h(of)f
- (str)q(in)o(gency)i(for)f(t)o(e)q(st)o(s)i(of)d(a)h(ran)o(dom)e(n)n(u)o
- (m)n(b)q(er)i(gen)o(era)o(t)o(or.)18 b(F)m(or)0 1846
- y(most)10 b(ap)o(plica)o(t)o(ions,)f(t)n(h)o(e)j(leadin)o(g)e(bit)o(s,)
- i(say)f(t)n(h)o(e)g(t)n(h)o(e)h( 14rst)f(10{16)f(bit)o(s,)h(of)g(a)f
- (RNG)g(are)h(t)n(h)o(e)h(most)e(imp)q(ort)o(an)o(t)0
- 1896 y(an)o(d)16 b(sh)o(ould)h(pass)g(all)f(t)o(e)q(st)o(s.)28
- b(Th)n(us,)17 b(for)f(monk)o(ey)g(t)o(e)q(st)o(s,)i(k)o(eystrok)o(e)q
- (s)g(d)o(et)o(ermin)o(e)q(d)f(b)o(y)g(t)n(h)o(e)g(leadin)o(g)f(bit)o(s)
- 0 1946 y(of)h(t)n(h)o(e)i(ran)o(dom)d(n)n(u)o(m)n(b)q(er)h(m)n(ust)h(b)
- q(e)f(sa)o(t)o(i)q(sf)q(act)o(or)q(ily)f(ran)o(dom)g(an)o(d)i(in)o(d)o
- (ep)q(en)o(d)o(en)o(t.)31 b(Su)o(c)o(h)18 b(RNG's)f(will)f(b)q(e)0
- 1996 y(sa)o(t)o(i)q(sf)q(act)o(ory)d(for)h(most)f(purp)q(os)q(e)q(s.)62
- 2046 y(Th)o(ere)20 b(are)e(an)g(increas)q(in)o(g)h(n)n(u)o(m)n(b)q(er)f
- (of)g(ap)o(plica)o(t)o(ions,)f(h)o(o)o(w)o(ev)o(er,)i(wh)o(ere)g(ad)o
- (equa)o(t)o(e)g(ran)o(domn)o(e)q(ss)f(in)0 2096 y(t)n(h)o(e)d(most)f(s)
- q(igni 14can)o(t)f(bit)o(s)i(of)f(a)g(ran)o(dom)e(in)o(t)o(eger)j(or)f
- (u)o(niform)f(v)n(ar)q(ia)o(t)o(e)g(on)h([0,1))f(i)q(s)h(not)h
- (enough.)k(Mon)o(t)o(e)0 2145 y(Carlo)f(s)q(im)n(ula)o(t)o(ions)e(us)q
- (in)o(g)j(sample)q(s)e(of)i(s)q(ev)o(eral)g(millio)o(ns)e(are)i
- (example)q(s,)f(an)o(d)h(anot)n(h)o(er)g(i)q(s)g(us)q(e)g(of)f(t)n(h)o
- (e)0 2195 y(trailin)o(g)13 b(b)o(yt)o(e)g(of)g(a)h(ran)o(dom)e(in)o(t)o
- (eger)i(t)o(o)g(pro)o(vid)o(e)f(t)n(h)o(e)i(domin)o(an)o(t)c(st)o(ep)k
- (in)e(gen)o(era)o(t)o(in)o(g)h(a)f(di)q(scret)o(e)i(ran)o(dom)0
- 2245 y(v)n(ar)q(ia)o(ble.)h((Proba)o(bly)c(t)n(h)o(e)i(f)q(ast)o(e)q
- (st)g(m)o(et)n(h)o(o)q(d)e(for)h(gen)o(era)o(t)o(in)o(g)g(a)g(di)q
- (scret)o(e)h(v)n(ar)q(ia)o(t)o(e)e(i)q(s)h(t)o(o)g(expre)q(ss)j(eac)o
- (h)e(of)e(it)o(s)0 2295 y(proba)o(bilit)o(ie)q(s)f(as)i(a)f(su)o(m)g
- Fg(p)425 2301 y Fd(i)451 2295 y Fl(=)f Fg(k)516 2301
- y Fd(i)530 2295 y Fg(=)p Fl(256)c(+)g Fg(r)679 2301 y
- Fd(i)691 2295 y Fl(.)17 b(Th)o(en)c(t)n(h)o(e)g(require)q(d)h(v)n(ar)q
- (ia)o(t)o(e)e(i)q(s)g(gen)o(era)o(t)o(e)q(d)h(most)f(of)g(t)n(h)o(e)i
- (t)o(im)o(e)0 2345 y(b)o(y)g(fet)o(c)o(hin)o(g)g(a)g(v)n(alue)g(f)q
- (rom)e(a)i(t)o(a)o(ble)g(wit)n(h)g(in)o(d)o(ex)g(a)g(ran)o(dom)f(b)o
- (yt)o(e)h(d)o(et)o(ermin)o(e)q(d)h(b)o(y)f(t)n(h)o(e)h(trailin)o(g)e(8)
- h(bit)o(s)h(of)0 2394 y(a)f(ran)o(dom)e(32-bit)h(in)o(t)o(eger.))62
- 2444 y(So,)19 b(a)e(really)h(go)q(o)q(d)f(ran)o(dom)g(n)n(u)o(m)n(b)q
- (er)g(gen)o(era)o(t)o(or)i(m)n(ust)f(pass)h(monk)o(ey)d(t)o(e)q(st)o(s)
- k(wit)n(h)e(k)o(eystrok)o(e)q(s)h(d)o(e-)0 2494 y(t)o(ermin)o(e)q(d)e
- (b)o(y)g(all)f(p)q(oss)q(ible)i(su)n(bstr)q(in)o(gs)h(of)e(bit)o(s)h
- (of)f(it)o(s)g(ran)o(dom)f(n)n(u)o(m)n(b)q(ers.)29 b(Most,)19
- b(bu)o(t)f(not)f(all,)f(of)h(t)n(h)o(e)0 2544 y(st)o(an)o(d)o(ard)12
- b(RNG's)f(h)o(a)o(v)o(e)g(sa)o(t)o(i)q(sf)q(act)o(ory)g(leadin)o(g)h
- (bit)o(s,)g(bu)o(t)g(it)g(i)q(s)f(quit)o(e)g(di 16cul)o(t)g(t)o(o)h(f)
- q(ashion)f(gen)o(era)o(t)o(ors)i(wit)n(h)0 2594 y(sa)o(t)o(i)q(sf)q
- (act)o(ory)g(trailin)o(g)g(bit)o(s.)62 2643 y(Th)n(us,)g(for)f
- (example,)f(a)h(really)g(go)q(o)q(d)g(RNG)f(m)n(ust)h(pass)h(OPSO)h
- (wit)n(h)e(k)o(eystrok)o(e)q(s)i(d)o(et)o(ermin)o(e)q(d)e(b)o(y)g(bit)o
- (s)0 2693 y(1-10,)f(2-11,...,23-3)o(2.)k(Similarl)o(y)m(,)9
- b(it)j(m)n(ust)g(pass)i(OQSO)f(wit)n(h)g(bit)o(s)g(1-5,2-6,...)o(,28)o
- (-32)c(an)o(d)j(DNA)h(wit)n(h)f(bit)o(s)0 2743 y(1-2,2-3,...)o(,31)o
- (-32.)62 2793 y(A)k(few)g(gen)o(era)o(t)o(ors)i(are)e(t)n(h)o(a)o(t)g
- (go)q(o)q(d,)g(ot)n(h)o(ers)h(are)f(not.)24 b(Here)17
- b(i)q(s)f(a)f(su)o(mm)o(ary)f(of)h(kin)o(ds)h(of)f(gen)o(era)o(t)o(ors)
- 0 2843 y(an)o(d)h(t)n(h)o(e)h(ext)o(en)o(t)g(t)o(o)g(whic)o(h)f(t)n(h)o
- (ey)h(pass)h(monk)o(ey)d(t)o(e)q(st)o(s.)27 b(More)17
- b(d)o(et)o(aile)q(d)g(d)o(e)q(scr)q(ipt)o(ions)g(of)f(t)n(h)o(e)h
- (class)q(e)q(s)i(of)845 2978 y(7)p eop
- %%Page: 8 8
- 8 7 bop 0 45 a Fl(gen)o(era)o(t)o(ors)16 b(are)e(in)f([4,)g(5,)g(6,)g
- (7])0 182 y Fi(12)88 b(Su)o(mm)n(ary)21 b(for)h(v)l(ar)q(ious)f(clas)q
- (s)q(e)r(s)h(of)g(RNG's)0 282 y Fa(12.1)56 b(Con)o(gruen)n(t)n(ial)19
- b(Gen)n(era)o(t)o(ors)0 358 y Fl(Th)o(e)q(s)q(e)d(pro)q(d)o(u)o(ce)g(s)
- q(equence)q(s)i Fg(x)495 364 y Fd(n)530 358 y Fl(=)c
- Fg(ax)622 364 y Fd(n)p Fe( 00)p Fh(1)697 358 y Fl(+)c
- Fg(b)h Fl(mo)q(d)g Fg(m)p Fl(.)21 b(Th)o(e)16 b(mo)q(d)o(ulus)d
- Fg(m)j Fl(i)q(s)e(b)q(e)q(st)i(t)o(ak)o(en)f(t)o(o)g(b)q(e)g(2)1610
- 343 y Fh(32)1660 358 y Fl(for)0 408 y(sp)q(ee)q(d)j(an)o(d)e(con)o(v)o
- (enience)i(in)e(mo)q(d)o(er)q(n)g(CPU's,)h(bu)o(t)g(a)f(pr)q(im)o(e)f
- (mo)q(d)o(ulus)g(pro)q(d)o(u)o(ce)q(s)j(b)q(et)n(t)o(er)g(trailin)o(g)e
- (bit)o(s.)0 458 y(Th)o(os)q(e)f(wit)n(h)f(pr)q(im)o(e)f(mo)q(d)o(ulus)f
- (s)q(eem)i(t)o(o)g(do)g(w)o(ell)g(on)g(all)f(su)n(bstr)q(in)o(gs)j(of)d
- (bit)o(s)i(for)f(t)n(h)o(e)h(OPSO,)f(OQSO)h(an)o(d)0
- 508 y(DNA)g(t)o(e)q(st)o(s.)24 b(Th)o(ey)16 b(w)o(ould)e(b)q(e)i(t)n(h)
- o(e)g(con)o(gruen)o(t)o(ial)f(gen)o(era)o(t)o(ors)i(of)e(c)o(h)o(oice)g
- (if)g(t)n(h)o(ey)g(w)o(ere)i(not)e(so)g(awkw)o(ard)0
- 557 y(t)o(o)f(implem)n(en)o(t.)62 607 y(Con)o(gruen)o(t)o(ial)i(gen)o
- (era)o(t)o(ors)i(wit)n(h)e(mo)q(d)o(ulus)f(a)h(p)q(o)o(w)o(er)h(of)f(2)
- g(usually)f(do)h(w)o(ell)g(if)f(str)q(in)o(gs)i(of)f(bit)o(s)h(f)q(rom)
- 0 657 y(t)n(h)o(e)f( 14rst)h(10)e(or)g(12)g(are)h(us)q(e)q(d)g(t)o(o)g
- (d)o(et)o(ermin)o(e)g(a)f(k)o(eystrok)o(e.)24 b(Bu)o(t)16
- b(not)o(e,)g(f)q(rom)d(a)o(b)q(o)o(v)o(e,)i(t)n(h)o(a)o(t)h(t)n(h)o(e)g
- (Ber)o(k)o(eley)0 707 y(con)o(gruen)o(t)o(ial)c(RNG)f(f)q(aile)q(d)g
- (OPSO)i(wit)n(h)f(k)o(eystrok)o(e)q(s)i(d)o(et)o(ermin)o(e)q(d)e(b)o(y)
- g(t)n(h)o(e)h(leadin)o(g)f(t)o(en)h(bit)o(s.)18 b(Th)o(e)12
- b(wid)o(ely)0 757 y(us)q(e)q(d)g(gen)o(era)o(t)o(or)h
- Fg(x)298 763 y Fd(n)332 757 y Fl(=)e(69069)p Fg(x)504
- 763 y Fd(n)p Fe( 00)p Fh(1)579 757 y Fl(mo)q(d)g(2)692
- 742 y Fh(32)738 757 y Fl((t)n(h)o(e)h(syst)o(em)f(gen)o(era)o(t)o(or)h
- (for)f(V)m(ax's))g(s)q(eems)g(t)o(o)h(pass)g(all)e(t)o(e)q(st)o(s)0
- 807 y(d)o(et)o(ermin)o(e)q(d)17 b(b)o(y)g(leadin)o(g)g(bit)o(s,)g(bu)o
- (t)h(it)e(f)q(ails)f(badly)i(on)f(OPSO,)h(OQSO)h(an)o(d)f(DNA)f(if)g
- (bit)o(s)i(b)q(ey)o(on)o(d)e(t)n(h)o(e)0 856 y( 14rst)f(13)e(are)i(us)
- q(e)q(d.)0 973 y Fa(12.2)56 b(Shift)18 b(Regi)q(st)n(er)g(Gen)n(era)o
- (t)o(ors)0 1049 y Fl(Pract)o(ical)d(v)o(ers)q(ions)g(of)f(t)n(h)o(e)q
- (s)q(e)i(gen)o(era)o(t)o(ors)h(are)e(p)q(erh)o(aps)h(b)q(e)q(st)f(d)o
- (e)q(scr)q(ib)q(e)q(d)i(b)o(y)d(viewin)o(g)h(a)f(compu)o(t)o(er)h(w)o
- (ord)0 1099 y(as)i(a)h(bin)o(ary)f(v)o(ect)o(or)h Fg( 14)r
- Fl(.)29 b(Th)o(en)18 b(t)n(h)o(e)g(s)q(equence)i(i)q(s)c
- Fg( 14)r(;)7 b( 14)r(T)s(;)g( 14)r(T)994 1084 y Fh(2)1015
- 1099 y Fg(;)g(:)g(:)g(:)n Fl(,)17 b(wit)n(h)h Fg(T)23
- b Fl(a)17 b(bin)o(ary)g(m)o(a)o(tr)q(ix.)27 b(Su)o(c)o(h)17
- b(a)0 1149 y Fg(T)j Fl(i)q(s)14 b(c)o(h)o(os)q(en)i(t)o(o)e(m)o(ak)o(e)
- f(t)n(h)o(e)i(p)q(er)q(io)q(d)f(lon)o(g)g(an)o(d)g(implem)n(en)o(t)o(a)
- o(t)o(i)o(on)d(reason)o(a)o(ble;)k(amon)o(g)d(t)n(h)o(e)j(most)f
- (common)0 1199 y Fg(T)6 b Fl('s)17 b(are)h(t)n(h)o(os)q(e)g(of)f(t)n(h)
- o(e)h(example)q(s)e(a)o(b)q(o)o(v)o(e:)24 b Fg(T)f Fl(=)18
- b(()p Fg(I)d Fl(+)c Fg(R)924 1184 y Fh(15)959 1199 y
- Fl()()p Fg(I)16 b Fl(+)11 b Fg(L)1096 1184 y Fh(17)1132
- 1199 y Fl())17 b(for)g(32-bit)f(bin)o(ary)h(v)o(ect)o(ors,)i(an)o(d)0
- 1248 y Fg(T)f Fl(=)11 b(()p Fg(I)h Fl(+)c Fg(R)203 1233
- y Fh(28)238 1248 y Fl()()p Fg(I)k Fl(+)c Fg(L)368 1233
- y Fh(3)387 1248 y Fl())13 b(or)h Fg(T)j Fl(=)12 b(()p
- Fg(I)g Fl(+)c Fg(L)666 1233 y Fh(18)701 1248 y Fl()()p
- Fg(I)k Fl(+)c Fg(R)835 1233 y Fh(13)870 1248 y Fl())14
- b(for)f(31-bit)f(v)o(ect)o(ors.)19 b Fg(R)13 b Fl(an)o(d)g
- Fg(L)h Fl(are)f(m)o(a)o(tr)q(ice)q(s)g(t)n(h)o(a)o(t)0
- 1298 y(e 13ect)j(a)f(r)q(igh)o(t)f((left))h(shift)f(of)h(on)o(e)f(p)
- q(os)q(it)o(ion)h(in)f(t)n(h)o(e)h(bin)o(ary)g(v)o(ect)o(or,)g(an)o(d)g
- (addit)o(ion)e(of)i(bin)o(ary)f(v)o(ect)o(ors)j(i)q(s)0
- 1348 y(t)n(h)o(e)e(exclus)q(iv)o(e-or)g(o)o(p)q(era)o(t)o(ion.)20
- b(Shift)14 b(regi)q(st)o(er)i(gen)o(era)o(t)o(ors)g(do)f(p)q(o)q(orly)f
- (on)h(most)f(monk)o(ey)f(t)o(e)q(st)o(s,)k(wit)n(h)d(t)n(h)o(e)0
- 1398 y(except)o(ion)h(of)e Fg(T)k Fl(=)12 b(()p Fg(I)h
- Fl(+)d Fg(L)434 1383 y Fh(18)469 1398 y Fl()()p Fg(I)j
- Fl(+)d Fg(R)606 1383 y Fh(13)641 1398 y Fl())k(or)f(it)o(s)i(transp)q
- (os)q(e,)g(whic)o(h)e(do)h(w)o(ell)f(on)h(most,)f(bu)o(t)h(not)g(all|s)
- q(ee,)0 1448 y(for)g(example,)d(it)o(s)k(p)q(o)q(or)f(p)q(erform)o
- (ance)f(on)h(OPSO)g(a)o(t)g(t)n(h)o(e)h(en)o(d)f(of)f(Sect)o(ion)h(4.)0
- 1564 y Fa(12.3)56 b(Lagge)r(d)18 b(Fib)r(on)o(acci)f(Gen)n(era)o(t)o
- (ors)0 1641 y Fl(Th)o(e)q(s)q(e)d(gen)o(era)o(t)o(ors)g(us)q(e)g(an)e
- (init)o(ial)f(s)q(et)i(of)f(elem)o(en)o(t)o(s)h Fg(x)864
- 1647 y Fh(1)882 1641 y Fg(;)7 b(x)925 1647 y Fh(2)943
- 1641 y Fg(;)g(:)g(:)g(:)e(;)i(x)1060 1647 y Fd(r)1090
- 1641 y Fl(an)o(d)12 b(t)o(w)o(o)h(\lags")e Fg(r)j Fl(an)o(d)e
- Fg(s)h Fl(wit)n(h)g Fg(r)f(>)g(s)p Fl(.)0 1690 y(Su)o(cce)q(ss)q(iv)o
- (e)18 b(elem)o(en)o(t)o(s)e(are)h(gen)o(era)o(t)o(e)q(d)h(b)o(y)e(t)n
- (h)o(e)h(recurs)q(ion,)g(for)f Fg(n)f(>)h(r)q Fl(:)22
- b Fg(x)1190 1696 y Fd(n)1228 1690 y Fl(=)16 b Fg(x)1300
- 1696 y Fd(n)p Fe( 00)p Fd(r)1375 1690 y Ff( 05)11 b
- Fg(x)1431 1696 y Fd(n)p Fe( 00)p Fd(s)1495 1690 y Fl(,)16
- b(wh)o(ere)i Ff( 05)e Fl(i)q(s)0 1740 y(som)o(e)10 b(bin)o(ary)h(o)o
- (p)q(era)o(t)o(ion.)16 b(Th)o(e)c(init)o(ial)d((s)q(ee)q(d))k(elem)o
- (en)o(t)o(s)e(are)g(compu)o(t)o(er)h(w)o(ords)f(an)o(d)g(t)n(h)o(e)h
- (bin)o(ary)f(o)o(p)q(era)o(t)o(ion)0 1790 y(migh)o(t)g(b)q(e)i(+,)p
- Ff( 00)p Fl(,)p Ff( 03)g Fl(or)g Ff( 10)g Fl((exclus)q(iv)o
- (e-or).)18 b(F)m(or)13 b(+)g(or)g Ff( 00)p Fl(,)g(t)n(h)o(e)h
- Fg(x)p Fl('s)f(migh)o(t)d(b)q(e)k(in)o(t)o(egers)f(mo)q(d)f(2)1461
- 1775 y Fd(k)1494 1790 y Fl(or)h(s)q(in)o(gle-)g(or)0
- 1840 y(dou)n(ble-preci)q(s)q(ion)d(reals)h(mo)q(d)f(1.)16
- b(F)m(or)11 b Ff( 03)p Fl(,)f(o)q(dd)h(in)o(t)o(egers)h(mo)q(d)d(2)992
- 1825 y Fd(k)1012 1840 y Fl(.)17 b(W)m(e)10 b(d)o(e)q(s)q(ign)o(a)o(t)o
- (e)h(su)o(c)o(h)h(a)e(gen)o(era)o(t)o(or)i(lo)q(os)q(ely)0
- 1890 y(as)f(F(r,s,)p Ff( 05)p Fl(),)g(al)o(t)n(h)o(ough)g(eac)o(h)h
- (lagge)q(d-Fib)q(on)o(acci)e(gen)o(era)o(t)o(or)i(d)o(ep)q(en)o(ds)g
- (on)f(d)o(et)o(ails)g(of)f(t)n(h)o(e)i(part)o(icular)e(bin)o(ary)0
- 1939 y(o)o(p)q(era)o(t)o(ion)j(an)o(d)h(t)n(h)o(e)g( 14nit)o(e)g(s)q
- (et)h(of)e(elem)o(en)o(t)o(s)h(it)f(o)o(p)q(era)o(t)o(e)q(s)i(on.)62
- 1989 y(Gen)o(era)o(t)o(ors)i(us)q(in)o(g)e(m)n(ul)o(t)o(iplica)o(t)o
- (ion)d(on)j(o)q(dd)g(in)o(t)o(egers,)h(a)n(u)o(t)o(om)o(a)o(t)o(ically)
- d(mo)q(d)o(ulo)g(2)1382 1974 y Fh(32)1417 1989 y Fl(,)j(are)f(t)n(h)o
- (e)h(b)q(e)q(st)h(of)0 2039 y(t)n(h)o(e)g(lagge)q(d)e(Fib)q(on)o(acci)h
- (gen)o(era)o(t)o(ors,)i(pass)q(in)o(g)f(ot)n(h)o(er)g(t)o(e)q(st)o(s)h
- (as)e(w)o(ell)g(as)g(monk)o(ey)e(t)o(e)q(st)o(s.)27 b((Th)o(e)17
- b(last)f(bit)g(i)q(s)0 2089 y(alw)o(ays)g(1,)h(so)g(of)f(cours)q(e)i(t)
- n(h)o(ey)f(cannot)g(pass)h(OPSO,)f(OQSO)h(or)f(DNA)f(if)g(t)n(h)o(e)i
- (last)e(bit)h(con)o(tr)q(ibu)o(t)o(e)q(s)h(t)o(o)0 2139
- y(t)n(h)o(e)c(k)o(eystrok)o(e.))19 b(Ov)o(erall,)13
- b(F(r,s,+))h(an)o(d)f(F(r,s,-))h(an)o(d)f(F(r,s,)p
- Ff( 10)p Fl())h(do)f(v)o(ery)h(w)o(ell)f(on)g(monk)o(ey)f(t)o(e)q(st)
- o(s)k(for)d(all)0 2188 y(str)q(in)o(gs)j(of)f(bit)o(s.)24
- b(Bu)o(t)17 b(F(r,s,)p Ff( 10)p Fl())f(m)o(ay)e(f)q(ail)f(for)j
- (pairs)f((r,s))h(su)o(c)o(h)h(as)e((31,13))g(or)h((17,5))e(b)q
- (eca)n(us)q(e)j(of)e(t)n(h)o(e)q(ir)0 2238 y(t)n(h)o(e)q(ir)i(in)o(ad)o
- (equa)o(t)o(e)g(p)q(er)q(io)q(d,)g(2)476 2223 y Fd(r)494
- 2238 y Fl(,)g(in)f(con)o(trast)h(t)o(o)g(t)n(h)o(e)g(ot)n(h)o(er)h
- (lagge)q(d)e(Fib)q(on)o(acci)g(gen)o(era)o(t)o(ors,)j(whic)o(h)d(h)o(a)
- o(v)o(e)0 2288 y(p)q(er)q(io)q(ds)e(a)o(b)q(ou)o(t)g(2)284
- 2273 y Fh(32+)p Fd(r)361 2288 y Fl(.)k(See)c([5].)0 2404
- y Fa(12.4)56 b(A)-6 b(W)n(C)19 b(an)n(d)h(SWB)e(Gen)n(era)o(t)o(ors)0
- 2481 y Fl(Th)o(e)j(recen)o(t)n(ly)g(d)o(ev)o(elo)o(p)q(e)q(d)g(add-wit)
- n(h-carry)g((A)-5 b(W)o(C))21 b(an)o(d)f(su)n(btract-wit)n(h-b)q
- (orro)o(w)h((SWB))g(gen)o(era)o(t)o(ors)0 2531 y([7)o(])16
- b(h)o(a)o(v)o(e)h(rem)o(ar)o(ka)o(bly)d(lon)o(g)i(p)q(er)q(io)q(ds)h
- (an)o(d)f(s)q(eem)g(t)o(o)h(pass)h(OPSO,)e(OQSO)i(an)o(d)e(DNA)h(t)o(e)
- q(st)o(s)h(for)e(str)q(in)o(gs)0 2581 y(of)j(bit)o(s)i(f)q(rom)d(all)h
- (part)o(s)i(of)e(t)n(h)o(e)i(ran)o(dom)d(in)o(t)o(eger.)37
- b(Th)o(ey)21 b(are)f(bas)q(e)q(d)h(on)f(recurs)q(ions)h(su)o(c)o(h)f
- (as)h Fg(x)1634 2587 y Fd(n)1678 2581 y Fl(=)0 2630 y
- Fg(x)24 2636 y Fd(n)p Fe( 00)p Fd(r)97 2630 y Fl(+)9
- b Fg(x)162 2636 y Fd(n)p Fe( 00)p Fd(s)235 2630 y Fl(+)g
- Fg(c)i Fl(mo)q(d)f Fg(b)p Fl(,)j(wh)o(ere)i(t)n(h)o(e)f(`)p
- Fg(c)p Fl(')f(i)q(s)g(not)g(a)g(const)o(an)o(t,)h(bu)o(t)g(t)n(h)o(e)h
- (carry)f(bit:)j(1)d(or)f(0,)g(d)o(ep)q(en)o(din)o(g)h(on)0
- 2680 y(wh)o(et)n(h)o(er)i(t)n(h)o(e)g(previous)f(addit)o(ion)e(did,)h
- (or)h(did)f(not,)h(excee)q(d)i(t)n(h)o(e)e(mo)q(d)o(ulus)e
- Fg(b)p Fl(.)21 b(Th)o(a)o(t)14 b(d)o(e)q(scr)q(ib)q(e)q(s)i(an)f(A)-5
- b(W)o(C)0 2730 y(gen)o(era)o(t)o(or.)19 b(An)14 b(SWB)g(gen)o(era)o(t)o
- (or)h(forms)d Fg(x)695 2736 y Fd(n)729 2730 y Fl(=)g
- Fg(x)797 2736 y Fd(n)p Fe( 00)p Fd(s)870 2730 y Ff( 00)d
- Fg(x)935 2736 y Fd(n)p Fe( 00)p Fd(r)1009 2730 y Ff( 00)g
- Fg(c)j Fl(mo)q(d)e Fg(b)p Fl(,)j(wit)n(h)h Fg(c)f Fl(1)h(or)g(0,)f(d)o
- (ep)q(en)o(din)o(g)h(on)0 2780 y(wh)o(et)n(h)o(er)h(t)n(h)o(e)g
- (previous)f(su)n(btract)o(ion)h(w)o(as)f(n)o(ega)o(t)o(iv)o(e.)845
- 2978 y(8)p eop
- %%Page: 9 9
- 9 8 bop 62 45 a Fl(An)16 b(example:)k(t)n(h)o(e)c(SWB)g(gen)o(era)o(t)o
- (or)h Fg(x)703 51 y Fd(n)740 45 y Fl(=)e Fg(x)811 51
- y Fd(n)p Fe( 00)p Fh(24)903 45 y Ff( 00)10 b Fg(x)969
- 51 y Fd(n)p Fe( 00)p Fh(37)1061 45 y Ff( 00)h Fg(c)g
- Fl(mo)q(d)f(2)1245 30 y Fh(32)1296 45 y Fl(h)o(as)16
- b(p)q(er)q(io)q(d)f(a)o(b)q(ou)o(t)h(2)1642 30 y Fh(1178)0
- 95 y Fl(an)o(d)d(pass)q(e)q(s)j(all)c(t)n(h)o(e)j(CA)m(T,)e(OPSO,)h
- (OQSO)h(an)o(d)e(DNA)h(t)o(e)q(st)o(s)i(pu)o(t)e(t)o(o)g(it,)f(for)g
- (all)g(su)n(bstr)q(in)o(gs)j(of)d(it)o(s)h(32-bit)0 145
- y(in)o(t)o(egers.)27 b((Ho)o(w)o(ev)o(er,)18 b(it)e(i)q(s)g(not)g(p)q
- (erfect;)j(it)d(f)q(ails)f(t)n(h)o(e)j(birt)n(h)o(d)o(ay-spacin)o(g)f
- (t)o(e)q(st)h(d)o(e)q(scr)q(ib)q(e)q(d)g(in)e([4)o(],)g(as)h(do)0
- 195 y(ot)n(h)o(er)e(A)-5 b(W)o(C)14 b(an)o(d)f(SWB)h(gen)o(era)o(t)o
- (ors)i(an)o(d)d(lagge)q(d-Fib)q(on)o(acci)g(gen)o(era)o(t)o(ors)j(us)q
- (in)o(g)e(+,{)f(or)h Ff( 10)p Fl(.))0 311 y Fa(12.5)56
- b(MW)n(C)19 b(gen)n(era)o(t)o(ors)0 387 y Fl(Th)o(e)13
- b(most)e(sa)o(t)o(i)q(sf)q(act)o(ory)h(of)g(all)f(gen)o(era)o(t)o(ors)j
- (I)e(h)o(a)o(v)o(e)g(cons)q(id)o(ere)q(d)i(in)e(t)n(h)o(e)h(past)g(35)f
- (y)o(ears)h(are)g(m)n(ul)o(t)o(iply-wit)n(h-)0 437 y(carry)i(gen)o(era)
- o(t)o(ors,)i(d)o(e)q(scr)q(ib)q(e)q(d)f(in)f(a)f(p)q(ost)o(scr)q(ipt)j
- ( 14le)e((m)o(wc1.ps))f(includ)o(e)q(d)h(in)g(t)n(h)o(e)g(DIEHARD)g
- (pac)o(kage.)0 487 y(Th)o(ey)j(pass)h(all)e(t)o(e)q(st)o(s)j(pu)o(t)f
- (t)o(o)f(t)n(h)o(em,)g(h)o(a)o(v)o(e)g(v)o(ery)h(lon)o(g)e(p)q(er)q(io)
- q(ds)h(an)o(d)g(are)g(part)o(icularly)f(w)o(ell)h(suit)o(e)q(d)g(for)0
- 537 y(compu)o(t)o(er)c(implem)n(en)o(t)o(a)o(t)o(io)o(n.)0
- 653 y Fa(12.6)56 b(Com)m(bin)o(a)o(t)n(ion)17 b(Gen)n(era)o(t)o(ors)0
- 730 y Fl(Th)o(ere)j(i)q(s)f(t)n(h)o(eoret)o(ical)g(an)o(d)g(empir)q
- (ical)d(sup)o(p)q(ort)k(for)f(t)n(h)o(e)g(id)o(ea)h(t)n(h)o(a)o(t)f
- (com)n(binin)o(g)e(t)o(w)o(o)i(ran)o(dom)e(n)n(u)o(m)n(b)q(er)0
- 779 y(gen)o(era)o(t)o(ors)f(pro)q(d)o(u)o(ce)q(s)g(a)e(gen)o(era)o(t)o
- (or)h(wit)n(h)g(b)q(et)n(t)o(er)g(ran)o(domn)o(e)q(ss)g(t)n(h)o(an)f(e)
- q(it)n(h)o(er)i(of)d(it)o(s)i(comp)q(on)o(en)o(t)o(s)f([4].)k(F)m(or)0
- 829 y(example,)10 b(cons)q(id)o(er)j(t)n(h)o(e)f(s)q(imple)e(con)o
- (gruen)o(t)o(ial)h(gen)o(era)o(t)o(or)j Fg(x)963 835
- y Fd(n)996 829 y Fl(=)e(69069)p Fg(x)1169 835 y Fd(n)p
- Fe( 00)p Fh(1)1244 829 y Fl(mo)q(d)e(2)1356 814 y Fh(32)1403
- 829 y Fl(ap)o(plie)q(d)h(t)o(o)h(OPSO)0 879 y(for)i(bit)o(s)h(15-24,)e
- (OQSO)j(for)e(bit)o(s)h(15-18)e(an)o(d)i(DNA)f(for)g(bit)o(s)h(15-16.)k
- (It)c(f)q(ails)e(all)g(of)h(t)n(h)o(em)g(sp)q(ect)o(acularly)m(,)0
- 929 y(pro)q(d)o(u)o(cin)o(g,)c(re)q(sp)q(ect)o(iv)o(ely)m(,)h(984,860)d
- (an)o(d)i(983,840)e(an)o(d)h(983,840)f(mi)q(ss)q(in)o(g)g(w)o(ords)j
- (wh)o(en)f(141,909)e(are)i(exp)q(ec-)0 979 y(t)o(e)q(d.)18
- b(Bu)o(t)13 b(if)d(w)o(e)i(com)n(bin)o(e)f(it)g((b)o(y)h(addit)o
- (ion))e(wit)n(h)i(t)n(h)o(e)g(shift)g(regi)q(st)o(er)g(gen)o(era)o(t)o
- (or)h Fg( 14)h Fl(=)e Fg( 14)r Fl(()p Fg(I)d Fl(+)c
- Fg(L)1495 964 y Fh(17)1531 979 y Fl()()p Fg(I)k Fl(+)c
- Fg(R)1659 964 y Fh(15)1694 979 y Fl())0 1029 y(on)12
- b(32)g(bit)o(s)g((whic)o(h)g(f)q(ails)f(sp)q(ect)o(acularly)h(on)g
- (all)f(su)n(bstr)q(in)o(gs)j(of)e(bit)o(s),)h(w)o(e)f(get)h(t)n(h)o(e)
- q(s)q(e)g(mi)q(ss)q(in)o(g-w)o(ord)e(cou)o(n)o(t)o(s)0
- 1078 y(for)j(OPSO,bit)o(s)h(15-24:)i(141909;)12 b(OQSO,)i(bit)o(s)h
- (15-18:)i(142116;)12 b(an)o(d)i(DNA,)f(bit)o(s)i(15-16:)i(141,524.)g(V)
- m(ery)0 1128 y(go)q(o)q(d,)c(b)q(e)q(in)o(g)h(0,.762)e(an)o(d)h(-.092)g
- (st)o(an)o(d)o(ard)h(d)o(evia)o(t)o(ions)g(f)q(rom)e(t)n(h)o(e)i(m)o
- (ean.)62 1178 y(Thi)q(s)k(example)e(i)q(s)i(for)g(t)n(h)o(e)g(wid)o
- (ely)g(us)q(e)q(d)h(com)n(bin)o(a)o(t)o(ion)d(gen)o(era)o(t)o(or)j(Sup)
- q(er-Dup)q(er,)g(com)n(binin)o(g)e Fg(I)22 b Fl(=)0 1228
- y(69069)11 b Ff( 03)h Fg(I)22 b Fl(wit)n(h)c Fg( 14)k
- Fl(=)d Fg( 14)r Fl(()p Fg(I)e Fl(+)12 b Fg(L)530 1213
- y Fh(17)566 1228 y Fl()()p Fg(I)k Fl(+)c Fg(R)708 1213
- y Fh(15)743 1228 y Fl().)32 b(Bu)o(t)19 b(ev)o(en)g(t)n(h)o(a)o(t)g
- (com)n(bin)o(a)o(t)o(ion)c(f)q(ails)i(monk)o(ey)g(t)o(e)q(st)o(s)j(on)0
- 1278 y(trailin)o(g)f(bit)o(s.)38 b(Th)o(e)20 b(KISS)h(gen)o(era)o(t)o
- (or)g((K)o(eep-It-Simple-St)o(upid))e(i)q(s)h(an)g(example)e(of)i(a)g
- (com)n(bin)o(a)o(t)o(ion)0 1327 y(gen)o(era)o(t)o(or)f(t)n(h)o(a)o(t)f
- (i)q(s)f(a)o(b)q(ou)o(t)h(as)g(s)q(imple)d(as)j(on)o(e)g(can)g(b)q(e)g
- (an)o(d)f(h)o(a)o(v)o(e)g(v)o(ery)i(lon)o(g)e(p)q(er)q(io)q(d,)h(a)o(b)
- q(ou)o(t)g(2)1563 1312 y Fh(127)1614 1327 y Fl(,)g(an)o(d)0
- 1377 y(pass)d(all)e(t)o(e)q(st)o(s)i(on)f(all)f(str)q(in)o(gs)h(of)g
- (bit)o(s.)k(It)c(com)n(bin)o(e)q(s)f(a)h(con)o(gruen)o(t)o(ial,)f(a)h
- (tr)q(iple-shift)e(regi)q(st)o(er)j(gen)o(era)o(t)o(or,)0
- 1427 y(an)o(d)g(a)g(m)n(ul)o(t)o(iply-wit)n(h-carry)e(gen)o(era)o(t)o
- (or:)23 b Fg(I)18 b Fl(=)c(69069)9 b Ff( 03)h Fg(I)d
- Fl(+)s(1,)16 b Fg( 14)h Fl(=)d Fg( 14)r Fl(()p Fg(I)h
- Fl(+)10 b Fg(L)1250 1412 y Fh(13)1286 1427 y Fl()()p
- Fg(I)k Fl(+)c Fg(R)1424 1412 y Fh(17)1459 1427 y Fl()()p
- Fg(I)k Fl(+)d Fg(L)1594 1412 y Fh(5)1613 1427 y Fl())k(an)o(d)0
- 1477 y Fg(z)19 1483 y Fd(n)53 1477 y Fl(=)d(2)p Fg(z)137
- 1483 y Fd(n)p Fe( 00)p Fh(1)212 1477 y Fl(+)d Fg(z)272
- 1483 y Fd(n)p Fe( 00)p Fh(2)347 1477 y Fl(+)g(carry)j(mo)q(d)f(2)606
- 1462 y Fh(32)640 1477 y Fl(.)0 1614 y Fi(Reference)r(s)0
- 1705 y Fl([1])20 b(Gra)o(h)o(am,)26 b(Ron)o(ald)e(L.,)j(Kn)n(u)o(t)n
- (h,)j(Don)o(ald)24 b(E.)i(an)o(d)f(P)o(a)o(t)o(ashnik,)i(Oren)g
- Fk(Concr)n(ete)e(Mathematics)p Fl(,)65 1755 y(Addi)q(son-W)m(e)q(sley)m
- (,)12 b(Readin)o(g,)h(MA)h(1989)0 1838 y([2])20 b(Haas,)h(Alexan)o(d)o
- (er,)h(Th)o(e)e(m)n(ul)o(t)o(iple)e(pr)q(im)o(e)g(ran)o(dom)h(n)n(u)o
- (m)n(b)q(er)h(gen)o(era)o(t)o(or,)i Fk(A)o(CM)e(T)m(r)n(ansactions)g
- (on)65 1888 y(Mathematic)n(al)14 b(Softwar)n(e)p Fl(,)f
- Fj(13)p Fl(,)g(No.)h(4,)f(1987.)0 1971 y([3])20 b(Marsaglia,)26
- b(George,)i(Ran)o(dom)23 b(n)n(u)o(m)n(b)q(ers)i(f)q(all)e(m)o(ainly)g
- (in)i(t)n(h)o(e)h(plan)o(e)q(s,)h Fk(Pr)n(o)n(c)n(e)n(e)n(dings)e
- (National)65 2021 y(A)n(c)n(ademy)15 b(Scienc)n(e)g Fj(61,)h
- Fl(25-28,)c(1968.)0 2104 y([4])20 b(Marsaglia,)f(George,)i(K)o(eynot)o
- (e)f(Addre)q(ss:)32 b(A)20 b(Curren)o(t)h(View)e(of)g(Ran)o(dom)f(Nu)o
- (m)n(b)q(er)h(Gen)o(era)o(t)o(ors,)65 2153 y Fk(Pr)n(o)n(c)n(e)n(e)n
- (dings,)c(Computer)h(Scienc)n(e)g(and)h(Statistics:)j(16th)c(Symp)n
- (osium)g(on)g(the)g(Interfac)n(e,)g Fl(Els)q(evier,)65
- 2203 y(1985)0 2286 y([5])k(Marsaglia,)9 b(George)i(an)o(d)g(Tsay)m(,)g
- (L.)f(H.,)g(Ma)o(tr)q(ice)q(s)i(an)o(d)e(t)n(h)o(e)i(stru)o(ct)o(ure)h
- (of)d(ran)o(dom)f(n)n(u)o(m)n(b)q(er)i(s)q(equence)q(s,)65
- 2336 y Fk(Line)n(ar)j(A)o(lgebr)n(a)g(and)i(its)e(Applic)n(ations,)h
- Fj(67,)h Fl(147{156,)11 b(1985.)0 2419 y([6])20 b(Marsaglia,)10
- b(George,)h(Th)o(e)g(m)o(a)o(t)n(h)o(em)o(a)o(t)o(ics)e(of)h(ran)o(dom)
- f(n)n(u)o(m)n(b)q(er)i(gen)o(era)o(t)o(ors,)i Fk(Pr)n(o)n(c)n(e)n(e)n
- (dings)f(of)g(Symp)n(osia)65 2469 y(on)j(Applie)n(d)g(Mathematics,)g
- Fj(46,)g Fl(73{89,)e(1992.)0 2552 y([7])20 b(Marsaglia,)13
- b(George)j(an)o(d)f(Zam)o(an,)e(Ar)q(if,)h(A)i(n)o(ew)f(class)h(of)f
- (ran)o(dom)e(n)n(u)o(m)n(b)q(er)i(gen)o(era)o(t)o(ors,)i
- Fk(A)o(nnals)f(of)65 2602 y(Applie)n(d)e(Pr)n(ob)n(ability,)g
- Fj(1,)i Fl(No.)d(3,)g(462{480,)f(1991.)0 2685 y([8])20
- b(Whit)n(t)n(le)q(s)q(ey)m(,)15 b(J.)g(R.)f(B.,)h(On)h(t)n(h)o(e)g(m)n
- (ul)o(t)o(idim)n(ens)q(ion)o(al)11 b(u)o(niformit)o(y)i(of)i(ps)q
- (eudoran)o(dom)f(n)n(u)o(m)n(b)q(er)h(gen)o(er-)65 2734
- y(a)o(t)o(ors,)f Fk(Communic)n(ations)h(of)g(the)g(A)o(CM,)f
- Fj(12)p Fl(,)f(p.)h(247,)e(1969.)845 2978 y(9)p eop
- %%Trailer
- end
- userdict /end-hook known{end-hook}if
- %%EOF