Metropoli BBS
VIEWER: alg48.ps MODE: TEXT (ASCII)
%!PS-Adobe-2.0
%%Creator: dvips 5.58 Copyright 1986, 1994 Radical Eye Software
%%Title: alg48v40.dvi
%%CreationDate: Sun Apr 06 17:10:40 1997
%%Pages: 32
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%EndComments
%DVIPSCommandLine: C:\TEX\EMTEX\BIN\DVIPS32.EXE -Pdj alg48v40
%DVIPSParameters: dpi=300, compressed, comments removed
%DVIPSSource:  TeX output 1997.04.06:1710
%%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 showpage
userdict /eop-hook known{eop-hook}if}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 40258437 52099151 1000 300 300
(/HP48/ALG48/DOC_TEX/alg48v40.dvi) @start /Fa 7 57 df<123EEA4180EA80C012
C01200A2EA0180EA03001204EA08401230EA7F8012FF0A0D7E8C0E>50
D<123E1241EA61801201EA0300121EEA0180EA00C0A212C0A2EA4180EA3E000A0D7E8C0E
>I<12035AA2120B12131223126312C3EAFFC0EA0300A3EA0FC00A0D7E8C0E>I<EA6080EA
7F00125C1240A2125FEA6180EA00C0A212C01280EA4180EA3E000A0D7E8C0E>I<120FEA
31801261EA60005A12DEEAE180EAC0C0A31260EA2180EA1E000A0D7E8C0E>I<1240EA7F
E013C0EA8080EA81001202A25A120C12081218A40B0E7E8D0E>I<121E1221EA6180A2EA
7100123E123FEA6380EAC0C0A3EA6180EA3F000A0D7E8C0E>I E
/Fb 5 77 df<13F01201EA0370A21206120E120C121C1238A2127012E0EAFFFEA2EA0070
A4EA03FEA20F147F9312>52 D<EA07C0EA1FF0EA3C78EA783CEA701CA3EA3838EA0FE0EA
07C0EA3C78EA701CEAE00EA4EA701CEA783CEA1FF0EA0FE00F147F9312>56
D<EA0380EA07C0A21206A2EA0EE0A4EA0C60EA1C70A3EA1FF0A2EA3838A3EAFEFEA20F14
7F9312>65 D<EA07CCEA0FFCEA3C7CEA383CEA701CA212F0EAE000A313FFA2131C12F012
70133C1238EA3C7CEA0FFCEA07DC10147F9312>71 D<B4FCA21238AC1304130EA3EAFFFE
A20F147F9312>76 D E /Fc 20 128 df<120C121EA2120C1200A61230127812F0126007
0E7D8D0B>58 D<EB3F04EBE08838038058380600385A001C13105A123012700060130012
E0A338C01FF8EB01C0A338E00380A21260EA300738181B00EA07E116177A961C>71
D<EA0390EA0C701218EA303013601260A3EAC0C013C812401241EA62D0EA1C700D0E7C8D
12>97 D<127C1218A45AA4EA6780EA68C0EA7040EA606012C0A4EA80C0A2EA8180EAC100
1246123C0B177C9610>I<EA07C0EA0C60EA30E01220EA60005AA35AA2EAC0201340EA61
80EA3E000B0E7C8D10>I<EA0780EA1840EA302012601340EAFF80EAC000A413201340EA
6180EA3E000B0E7C8D10>101 D<EA01C4EA063CEA0C1C121813181230A3EA2030A3EA30
70EA11E0EA0E601200A2EA60C012E0EAC380EA7E000E147E8D10>103
D<121F1206A45AA4EA19E0EA1A30EA1C101218EA3030A4EA6060136413C413C8EAC04813
700E177D9612>I<1203120712061200A61218122C124CA2128C1218A312301232126212
641224123808177D960B>I<123E120CA41218A41230A41260A412C012C8A312D0126007
177D9609>108 D<3830783C38498CC6384E0502EA4C06389C0E06EA180CA348485A1580
1418A23960300900140E190E7D8D1D>I<EA3078EA498CEA4E04124CEA9C0C1218A3EA30
1813191331A2EA6012131C100E7D8D14>I<EA0780EA18C0EA3040EA6060A212C0A3EA80
C0A2EA8180EAC1001246123C0B0E7B8D12>I<EA0C38EA12C4EA1306A212261206A3EA0C
0CA213181310EA1A20EA19C0EA1800A25AA312FC0F147F8D12>I<EA30F0EA4B18EA4E38
EA4C30EA98001218A35AA45AA20D0E7D8D0F>114 D<EA0780EA0C40EA18E0A2EA380012
1EEA1F80EA07C01200126012E0EAC180EAC300123E0B0E7D8D0F>I<1206A25AA4EAFF80
EA1800A35AA45A1261A212621264123809147D930C>I<EA3804EA2C0C124CA2EA8C1812
18A3EA30301332A21372EA18B4EA0F1C0F0E7D8D13>I<EA3810EA2C18124CA2EA8C1012
18A3EA3020A21340A2EA1880EA0F000D0E7D8D10>I<EA6180EAF3C0138012E30A047796
12>127 D E /Fd 42 128 df<13FCEA0782EA0E07121C130290C7FCA4B5FCEA1C07AC38
7F1FC01217809614>12 D<EA60C0EAF1E0A21270EA1020A2EA2040A2EA4080A20B0A7F96
12>34 D<126012F0A212701210A21220A21240A2040A7D830A>44
D<EAFF80A2090280870C>I<126012F0A2126004047D830A>I<1206120E12FE120EB1EAFF
E00B157D9412>49 D<EA0FE0EA3030EA6018EA701CA21200131813381360EA07E0EA0030
1318130C130EA212E0A2EAC00CEA4018EA3030EA0FE00F157F9412>51
D<EA07C0EA1830EA30181260EAE00CA2130EA3EA601E1230EA186EEA0F8EEA000E130C13
1CEA7018A2EA6030EA20E0EA1F800F157F9412>57 D<13101338A3135CA3138EA3EA0107
A238020380A33807FFC0EA0401A2380800E0A2001813F0123838FE03FE17177F961A>65
D<EAFFFE381C0380EB00E014601470A414E0EB01C0381FFF8014C0381C00E01470143014
38A4147014E0EB01C0B5120015177F9619>I<EB7E083803819838060058481338481318
5A00701308A25A1400A4EB03FEEB00381270A212307E7E7E380380D838007F0817177E96
1C>71 D<EAFFE0EA0E00B3A3EAFFE00B177F960D>73 D<00FC13FE001E1338001F131012
17EA1380EA11C0A2EA10E013701338A2131C130E130F1307EB0390EB01D0A2EB00F01470
1430123800FE131017177F961A>78 D<EA0FC4EA302CEA601CEA400CEAC004A3EAE00012
70127FEA3FE0EA0FF8EA01FCEA001C130E13061280A3EAC004EAE008EAD810EA87E00F17
7E9614>83 D<387FFFF83860381800401308A200801304A300001300AF3803FF8016177F
9619>I<B4137E003C1338001C1310A26C1320A2000F13606C1340A238038080A213C100
011300A2EA00E2A213F21374A21338A3131017177F961A>86 D<3AFF07FC3F803A3C00E0
0E00001C1404A2EB0170000E5CA2EB023800075CA2EB041CD803845BA2EB880ED801C85B
A2EBD007D800F05BA3EBE003016090C7FCA221177F9624>I<39FF803F80391E001C0000
0E13086C5BEB8030000313206C6C5A13E000005B13F10171C7FC133A133E131CA9EBFF80
191780961A>89 D<EA2040A2EA4080A2EA8100A2EAE1C0EAF1E0A2EA60C00B0A7B9612>
92 D<EA3FC0EA70601330EA20381200EA03F8EA1E3812301270EAE039A21379EA70FFEA
1F1E100E7F8D12>97 D<12F81238A8EA39F0EA3E0CEA380613077F1480A414005B1306EA
361CEA21F011177F9614>I<EA07F0EA18381230EA7010EA600012E0A41260EA70081230
EA1830EA07C00D0E7F8D10>I<133E130EA8EA07CEEA1C3EEA300E1270126012E0A41260
1270EA301EEA182E3807CF8011177F9614>I<EA0FC0EA1860EA3030EA7038EAE018EAFF
F8EAE000A31260EA7008EA3010EA1830EA07C00D0E7F8D10>I<EA03E0EA0670120EEA1C
201300A5EAFF80EA1C00ACEA7F800C1780960B>I<EA0F9EEA18E3EA3060EA7070A3EA30
60EA18C0EA2F80EA20001260EA3FE013F813FCEA600EEAC006A3EA600CEA3838EA0FE010
157F8D12>I<12F81238A813F8EA3B1CEA3C0E1238AA38FE3F8011177F9614>I<12301278
A212301200A512F81238AC12FE07177F960A>I<12F81238A8133E133813301340138012
39EA3FC0EA39E0123813F01378133CA2EAFE7F10177F9613>107
D<12F81238B3A312FE07177F960A>I<38F8F83E383B1CC7393C0F0380EA380EAA39FE3F
8FE01B0E7F8D1E>I<EAF8F8EA3B1CEA3C0E1238AA38FE3F80110E7F8D14>I<EA07C0EA18
30EA3018EA600CA2EAE00EA5EA701CEA3018EA1830EA07C00F0E7F8D12>I<EAF9F0EA3E
1CEA380613077F1480A414005B130EEA3E1CEA39F00038C7FCA512FE11147F8D14>I<EA
F9E0EA3A70123CEA38201300A9B4FC0C0E7F8D0E>114 D<EA1F40EA60C0EAC040A2EAE0
00B4FCEA7F80EA1FC0EA01E0EA8060A212C0EAE0C0EA9F000B0E7F8D0E>I<1208A31218
A21238EAFFC0EA3800A71340A4EA1C80EA0F000A147F930E>I<EAF83EEA380EAA131EEA
1C2E3807CF80110E7F8D14>I<38FEFE7C383838381410133C001C1320134C381E4E6038
0ECE401387000713801303A200031300EA0201160E7F8D19>119
D<EAFE3FEA3C1CEA1C10EA0E20EA074013C0EA0380EA01C0EA02E0EA04F0EA0870EA1838
EA383CEAFC7F100E7F8D13>I<EAFE1FEA380EEA3C0CEA1C08A2EA0E10A2EA0720A213E0
EA03C0A2EA0180A21300A212E2A212A4127810147F8D13>I<EA60C0EAF1E0A2EA60C00B
047D9612>127 D E /Fe 1 50 df<1218127812981218AC12FF08107D8F0F>49
D E /Ff 9 123 df<1360A213E013C0A212011380A212031300A25A1206A2120E120CA2
121C1218A212381230A212701260A212E05AA20B1D7E9511>61 D<3807FFE03800E03838
01C018141CA338038038147014E0EBFFC0380700E0147014301438000E1370A214E0A238
1C038038FFFE0016147F9319>66 D<1206120712061200A41238124CA2128C12981218A2
12301232A21264A2123808147F930C>105 D<1330133813301300A4EA01C0EA0260EA04
30136012081200A213C0A4EA0180A4EA630012E312C612780D1A81930E>I<3830F87C38
590C86384E0D06EA9C0EEA980C1218A248485A15801418A23960301900140E190D7F8C1D
>109 D<EA30F8EA590C124E129C12981218A2EA301813191331A2EA6032131C100D7F8C
15>I<EA0E3CEA13CEEA238EEA430C13001203A21206130812C6EAE610EACA20EA71C00F
0D7F8C13>120 D<EA380C124CA2EA8C1812981218A2EA3030A31370EA18E0EA0F601200
13C012E0EAE180EA4300123C0E137F8C11>I<EA0610EA1FA0EA10E0EA00401380EA0100
1202120CEA10201220EA3840EA4FC0EA83000C0D7F8C10>I E /Fg
3 49 df<B512C0A212027D871A>0 D<124012E0124003037D880A>I<1204120EA2121CA3
1238A212301270A21260A212C0A2070F7F8F0A>48 D E /Fh 50
128 df<EB0FF0EB7FFC3801F80E3803E01F48485AEA0F80A2141E140C91C7FCA4B6FCA2
380F801FB2397FF0FFE0A21B237FA21F>12 D<EB0FFF137F3801F83FEA03E0EA07C0EA0F
8080A7B6FCA2380F801FB2397FF0FFE0A21B237FA21F>I<1238127C12FEA3127C123807
077C8610>46 D<13FE3807FFC0380F83E0381F01F0383E00F8A248137CA312FC147EAD00
7C137CA36C13F8A2381F01F0380F83E03807FFC03800FE0017207E9F1C>48
D<13181378EA01F812FFA21201B3A7387FFFE0A213207C9F1C>I<EA03FCEA0FFF383C1F
C0387007E0007C13F0EAFE0314F8A21301127CEA3803120014F0A2EB07E014C0EB0F80EB
1F00133E13385BEBE018EA01C0EA0380EA0700000E1338380FFFF05A5A5AB5FCA215207D
9F1C>I<13FE3807FFC0380F07E0381E03F0123FEB81F8A3EA1F0314F0120014E0EB07C0
EB1F803801FE007F380007C0EB01F014F8EB00FCA2003C13FE127EB4FCA314FCEA7E0100
7813F8381E07F0380FFFC03801FE0017207E9F1C>I<14E013011303A21307130F131FA2
1337137713E7EA01C71387EA03071207120E120C12181238127012E0B6FCA2380007E0A7
90B5FCA218207E9F1C>I<00301320383E01E0383FFFC0148014005B13F8EA33C00030C7
FCA4EA31FCEA37FF383E0FC0383807E0EA3003000013F0A214F8A21238127C12FEA200FC
13F0A2387007E0003013C0383C1F80380FFF00EA03F815207D9F1C>I<EB1F80EBFFE038
03E0703807C0F0380F01F8121F123EA2387E00F0007C1300A2EAFC08EB7FC0EBFFE038FD
80F038FF00F848137CA248137EA4127CA3003C137C123E001E13F86C13F0380783E03803
FFC0C6130017207E9F1C>I<12601278387FFFFEA214FC14F8A214F038E0006014C038C0
0180EB0300A2EA00065B131C131813381378A25BA31201A31203A76C5A17227DA11C>I<
13FE3803FFC0380703E0380E00F05A1478123C123E123F1380EBE0F0381FF9E0EBFFC06C
13806C13C06C13E04813F0381E7FF8383C1FFCEA7807EB01FEEAF000143E141EA36C131C
007813387E001F13F0380FFFC00001130017207E9F1C>I<EA01FE3807FF80380F83E038
1E01F0EA3E004813F8147800FC137CA3147EA4007C13FEA2EA3E01381E037EEA0FFEEA07
FCEA0020EB007CA2121E003F13F8A214F0EB01E0381E03C0381C0F80380FFE00EA03F817
207E9F1C>I<1470A214F8A3497EA2497EA3EB067FA2010C7F143FA2496C7EA201307F14
0F01707FEB6007A201C07F90B5FC4880EB8001A2D803007F14004880000680A23AFFE007
FFF8A225227EA12A>65 D<D903FE138090381FFF819038FF01E33901F8003FD803E0131F
4848130F48481307121F48C71203A2481401127EA200FE91C7FCA8127EED0180127F7E15
036C6C1400120F6C6C1306D803F05B6C6C13386CB413F090381FFFC0D903FEC7FC21227D
A128>67 D<D903FE134090391FFFC0C090387F00F1D801F8133F4848130FD807C0130700
0F1403485A48C71201A2481400127EA200FE1500A791380FFFFC127E007F9038001FC0A2
7EA26C7E6C7E6C7E6C7ED801FC133F39007F80E790381FFFC30103130026227DA12C>71
D<B51280A23807F000B3ACB51280A211227EA115>73 D<D8FFF0EC0FFF6D5C000716E0D8
06FC1437A3017E1467A26D14C7A290391F800187A290390FC00307A3903807E006A29038
03F00CA2903801F818A3903800FC30A2EC7E60A2EC3FC0A2EC1F80A3EC0F00D8FFF091B5
FC140630227EA135>77 D<D8FFF8EB1FFE7F0007EC00C07FEA06FF6D7E6D7E6D7E130F80
6D7E6D7E6D7E130080EC7F80EC3FC0EC1FE0EC0FF0140715F8EC03FCEC01FEEC00FF157F
A2153F151F150F15071503A2D8FFF01301150027227EA12C>I<EB07FC90383FFF809038
FC07E03903F001F848486C7E4848137E48487FA248C7EA1F80A24815C0007E140FA200FE
15E0A9007E15C0007F141FA26C15806D133F001F15006C6C137E6C6C5B6C6C485A3900FC
07E090383FFF80D907FCC7FC23227DA12A>I<B6FC15E03907F007F0EC01FC1400157EA2
157FA5157EA215FC1401EC07F090B512E0150001F0C7FCADB57EA220227EA126>I<B512
FEECFFC03907F007F0EC01F86E7E157E157FA6157E5D4A5AEC07F090B512C05D9038F00F
E06E7E6E7E6E7EA81606EC00FEEDFF0CB538803FF8ED0FF027227EA12A>82
D<3801FE023807FF86381F01FE383C007E007C131E0078130EA200F81306A27E1400B4FC
13E06CB4FC14C06C13F06C13F86C13FC000313FEEA003F1303EB007F143FA200C0131FA3
6C131EA26C133C12FCB413F838C7FFE00080138018227DA11F>I<B538803FFCA23A07F0
000180B3A60003EC03007F000114066C6C130E017E5B90383F80F890380FFFE0010190C7
FC26227EA12B>85 D<B5EB0FFEA2D807F0EB00C0A26C6CEB0180A26D1303000115007F00
0014067F6D5BA2EC801C013F1318ECC038011F133014E0010F5BA26D6C5AA214F901035B
14FD6DB4C7FCA26D5AA3147CA21438A227227FA12A>I<EA0FFC383FFF80387E07C0EB03
E0130114F0123C1200A2133FEA03FDEA1FC1EA3F01127E12FCA4EA7E02EB0CF8381FF87F
3807E03F18167E951B>97 D<B4FCA2121FABEB0FE0EB3FF8EBE07CEB803E497EEC0F80A2
15C0A81580141F01801300EBC03E381EE07C381C3FF838180FC01A237EA21F>I<EBFF80
000713E0380F83F0EA1F03123E127E387C01E090C7FC12FCA6127C127EA2003E13186C13
30380FC0603807FFC0C6130015167E9519>I<EB01FEA2EB003EABEA01FC3807FFBE380F
81FE381F007E003E133E127E127C12FCA8127CA26C137E6C13FE380F83BE3907FF3FC0EA
01FC1A237EA21F>I<13FE3807FF80380F87C0381E01E0003E13F0EA7C0014F812FCA2B5
FCA200FCC7FCA3127CA2127E003E13186C1330380FC0703803FFC0C6130015167E951A>
I<EB1FC0EB7FE0EBF1F0EA01E31203EA07C3EBC1E0EBC000A6EAFFFEA2EA07C0B2EA3FFC
A2142380A211>I<3801FE0F3907FFBF80380F87C7381F03E7391E01E000003E7FA5001E
5BEA1F03380F87C0EBFF80D809FEC7FC0018C8FCA2121C381FFFE06C13F86C13FE001F7F
383C003F48EB0F80481307A40078EB0F006C131E001F137C6CB45A000113C019217F951C
>I<B4FCA2121FABEB07E0EB1FF8EB307CEB403CEB803EA21300AE39FFE1FFC0A21A237E
A21F>I<121C123E127FA3123E121CC7FCA7B4FCA2121FB2EAFFE0A20B247EA310>I<B4FC
A2121FABECFF80A2EC38001460495A495A49C7FC130E5B137E13FF13CFEB0F806D7E6D7E
1301806D7E147C143C39FFE0FFC0A21A237EA21E>107 D<B4FCA2121FB3ADEAFFE0A20B
237EA210>I<3AFF07F007F090391FFC1FFC3A1F303E303E01401340496C487EA2010013
00AE3BFFE0FFE0FFE0A22B167E9530>I<38FF07E0EB1FF8381F307CEB403CEB803EA213
00AE39FFE1FFC0A21A167E951F>I<13FE3807FFC0380F83E0381E00F0003E13F848137C
A300FC137EA7007C137CA26C13F8381F01F0380F83E03807FFC03800FE0017167E951C>
I<38FF0FE0EB3FF8381FE07CEB803E497E1580A2EC0FC0A8EC1F80A29038803F00EBC03E
EBE0FCEB3FF8EB0FC090C8FCA8EAFFE0A21A207E951F>I<EBFE033807FF87380FC1C738
1F006F48133F127E80127C12FCA7127EA2003E5B6C5B380FC1DF3807FF9F3801FC1FC7FC
A8ECFFE0A21B207E951E>I<EAFE1FEB3FC0381E67E013C71387A2381F83C090C7FCADEA
FFF0A213167E9517>I<EA0FF3EA3FFFEA781FEA6007EAE003A212F000FCC7FCEA7FE013
F8EA3FFEEA0FFF120138000F80EAC007130312E0A238F00700EAFC0EEAEFFCEAC7F01116
7E9516>I<487EA41203A21207A2120F123FB5FCA2EA0F80ABEB8180A5EB8300EA07C3EA
03FEEA00F811207F9F16>I<38FF01FEA2381F003EAF147E14FE380F81BE3907FF3FC0EA
01FC1A167E951F>I<39FFE01FE0A2391F800700000F1306EBC00E0007130C13E000035B
A26C6C5AA26C6C5AA2EB7CC0A2137F6D5AA26DC7FCA2130EA21B167F951E>I<3AFFE3FF
07F8A23A1F007800C09038807C01000F1580A23A07C07E030014DE5D3903E1DF06148FD8
01F1138CEBF307A2D800FF13D8EBFE0315F890387C01F0A2013C5BEB3800A225167F9528
>I<39FFE07FC0A2390F801C006C6C5A6C6C5AEBF0606C6C5A3800F980137F6DC7FC7F80
497E1337EB63E0EBC1F03801C0F848487E3807007E000E133E39FF80FFE0A21B167F951E
>I<39FFE01FE0A2391F800700000F1306EBC00E0007130C13E000035BA26C6C5AA26C6C
5AA2EB7CC0A2137F6D5AA26DC7FCA2130EA2130CA25B1278EAFC3813305BEA69C0EA7F80
001FC8FC1B207F951E>I<EA380EEA7C1F38FE3F80A3387C1F00EA380E11077BA31C>127
D E /Fi 23 113 df<132013401380EA01005A1206A25AA25AA212381230A21270A31260
12E0AD12601270A31230A212381218A27EA27EA27E7EEA0080134013200B317A8113>0
D<7E12407E7E12187EA27EA27EA213801201A213C0A3120013E0AD13C01201A31380A212
031300A21206A25AA25A12105A5A5A0B317F8113>I<13181360EA01C0EA0380EA0700B1
120E5A123012C01230121C7E7EB1EA0380EA01C0EA006013180D317B8118>8
D<1306130C131813301370136013C012011380120313005A1206120E120C121CA2121812
38A312301270A65AB21270A612301238A31218121CA2120C120E120612077E1380120113
C012001360137013301318130C13060F4A788119>16 D<12C012607E7E121C120C7E1207
7E1380120113C0120013E013601370A213301338A31318131CA6130EB2131CA613181338
A313301370A2136013E013C012011380120313005A12065A121C12185A5A5A0F4A7F8119
>I<1430146014C0EB0180EB03005B130E130C5B1338133013705B5B12015B1203A290C7
FC5A1206120EA2120C121CA312181238A45AA75AB3A31270A77EA41218121CA3120C120E
A2120612077E7FA212017F12007F13701330133813187F130E7F7FEB0180EB00C0146014
30146377811F>I<12C012607E7E7E120E7E7E6C7E7F12007F1370133013381318131CA2
130C130E13061307A27F1480A3130114C0A4EB00E0A71470B3A314E0A7EB01C0A4148013
03A314005BA21306130E130C131CA213181338133013705B5B12015B48C7FC5A120E120C
5A5A5A5A14637F811F>I<1470EB01F0EB03C0EB0780EB0E005B5B5BA213F05BB3AC485A
A3485A48C7FC1206120E12385A12C012707E120E120612076C7E6C7EA36C7EB3AC7F1370
A27F7F7FEB0780EB03C0EB01F0EB007014637B811F>26 D<12E07E127C121E7E7E6C7E6C
7EA26C7EB3AD1370A27FA27F7F7FEB03C0EB00F0147014E0EB03C0EB0700130E5B5BA25B
A25BB3AD485AA2485A48C7FC5A121E127C12F05A14637B811F>I<141C143C14F8EB01E0
EB03C0EB0780EB0F00130E131E5BA35BB3B3A25BA3485AA2485A5B48C7FC120E5A127812
E0A21278121C7E7E6C7E7F6C7EA26C7EA31378B3B3A27FA37F130E130FEB0780EB03C0EB
01E0EB00F8143C141C167C7B8121>40 D<140C141814381430146014E014C01301EB0380
A2EB0700A2130EA25BA25BA21378137013F0A25B1201A2485AA4485AA3120F90C7FCA35A
A2121EA3123EA4123CA3127CA81278A212F8B1164B748024>48 D<12C01260127012307E
121C120C120E7EA26C7EA26C7EA26C7EA21370A213781338133CA2131C131EA27FA4EB07
80A314C01303A314E0A21301A314F0A41300A314F8A81478A2147CB1164B7F8024>I<13
18137813F0EA01E0EA03C0EA0780EA0F005A121E123E123C127CA2127812F8B3A50D2570
7E25>56 D<12C012F0127C121E7EEA078013C01203EA01E013F0120013F8A3137CB3A50E
25797E25>I<12F8B3A51278127CA2123C123E121E121F7EEA0780EA03C0EA01E0EA00F0
137813180D25708025>I<137CB3A513F8A313F0120113E0EA03C012071380EA0F00121E
127C12F012C00E25798025>I<137CB3A613F8A313F0120113E0120313C0EA0780130012
0E5A5A12F012C012F012387E7E7E1380EA03C013E0120113F0120013F8A3137CB3A60E4D
798025>I<12F8B3A61278127CA2123CA2123E121E7EA2EA0780EA03C01201EA00E01378
1318137813E0EA01C01203EA0780EA0F00A2121E123E123CA2127CA2127812F8B3A60D4D
708025>I<12F8B11278A2127CA8123CA3123EA4121EA3121FA27EA37F1207A36C7EA46C
7EA212007FA2137013781338A27FA27FA27FA2EB0380A2EB01C0130014E0146014301438
1418140C164B748224>64 D<147CB11478A214F8A814F0A31301A414E0A31303A214C0A3
13071480A3EB0F00A4131EA2131C133CA2133813781370A25BA2485AA2485AA248C7FCA2
120E120C121C12185A127012605A164B7F8224>I<12F8B3A9051B748024>I<12F8B3A905
1B6E8024>I<1606A2160E160C161C1618163816301670166016E016C015011680150316
005D1506150E150C151C151815381530157000081460001C14E0003C5C00CE1301000E5C
14036C91C7FC5C38038006140E3801C00C141CEBE018000013381430EB70701460EB38E0
5C131D5C131F6DC8FCA2130627327C812A>112 D E /Fj 28 123
df<380FFFF85A5A386084001241EA81041201EA030CA212021206A2120E120CEA1C0EA2
1238EA180615127E9118>25 D<126012F0A2126004047C830C>58
D<126012F0A212701210A41220A212401280040C7C830C>I<EC01801407EC1E001478EB
01E0EB0780011EC7FC133813F0EA03C0000FC8FC123C12F0A2123C120FEA03C0EA00F013
38131EEB0780EB01E0EB0078141EEC07801401191A7D9620>I<1303A213071306A2130E
130C131C1318A213381330A213701360A213E013C0A21201138012031300A25A1206A212
0E120CA2121C1218A21238123012701260A212E05AA210297E9E15>I<140CA2141CA214
3C145CA2149E148EEB010E1302A21304A213081310A2497EEB3FFFEB40071380A2EA0100
A212025AA2001C148039FF803FF01C1D7F9C1F>65 D<48B5FC39003C01C090383800E015
F01570A25B15F0A2EC01E09038E003C0EC0780EC1F00EBFFFC3801C00FEC0780EC03C0A2
EA0380A439070007801500140E5C000E1378B512C01C1C7E9B1F>I<903801F80890380E
0618903838013890386000F048481370485A48C71230481420120E5A123C15005AA35AA4
5CA300701302A200305B00385B6C5B6C136038070180D800FEC7FC1D1E7E9C1E>I<3801
FFC038003C001338A45BA45BA4485AA4485AA448C7FCA45AEAFFE0121C7E9B12>73
D<3801FFE038003C001338A45BA45BA4485AA438038002A31404EA0700140C1418143800
0E13F0B5FC171C7E9B1C>76 D<D801FCEBFF80D8001CEB1C00012E13181510A213270147
5B13431480A2903881C040A3EB80E0D801005B1470A300020139C7FCA3141D48131E140E
A2120C001C1304EAFF80211C7E9B21>78 D<397FF03FE0390F000700000E13061404A348
5BA4485BA4485BA4485BA35CA249C7FCEA60025B6C5AEA1830EA07C01B1D7D9B1C>85
D<90B512E09038F001C03901C003809038800700EB000E141E0002131C5C5CC75A495A49
5A49C7FC5B131E131C5BEB7002495AEA01C0EA038048485A5A000E1318485B4813704848
5AB5FC1B1C7E9B1C>90 D<EA01E3EA0717EA0C0F1218EA380E12301270A2485AA4EB3880
A3EA607838319900EA1E0E11127E9116>97 D<123F1207A2120EA45AA4EA39E0EA3A30EA
3C1812381270131CA3EAE038A313301370136013C01261EA2300121E0E1D7E9C12>I<EA
01F0EA030C120CEA1C1EEA383CEA3018EA7000A25AA51304EA60081310EA3060EA1F800F
127E9112>I<EB07E01300A2EB01C0A4EB0380A43801E700EA0717EA0C0F1218EA380E12
301270A2485AA4EB3880A3EA607838319900EA1E0E131D7E9C16>I<EA01F0EA0708120C
EA1804EA38081230EA7030EA7FC0EAE000A51304EA60081310EA3060EA0F800E127E9113
>I<EB01E0EB0630EB0E7814F0EB1C601400A45BA23803FFC038003800A25BA55BA5485A
A55B1203A20063C7FC12F312F612E4127815257E9C14>I<EA01C01203A2EA0180C7FCA6
121C12271247A21287A2120EA25AA35A1380A21270EA71001232121C0A1C7E9B0E>105
D<EA0FC01201A2485AA448C7FCA4EA0E07EB0880EB11C01323381C4780EB8300001DC7FC
121EEA3FC0EA38E01370A2EA7071A31372EAE032EA601C121D7E9C16>107
D<39381F81F0394E20C618394640E81CEB80F0EA8F00008E13E0120EA2391C01C038A315
703938038071A215E115E23970070064D83003133820127E9124>109
D<EA3C1F384E6180384681C0EA4701128F128E120EA2381C0380A3EB070000381310A213
0E1420387006403830038014127E9119>I<EA01F0EA060CEA0C04130EEA180CEA1C0012
1FEA0FE013F0EA03F8EA0038EA201CEA701812F01310EA8030EA6060EA1F800F127E9113
>115 D<13C01201A3EA0380A4EAFFF0EA0700A3120EA45AA4EA3820A21340A2EA1880EA
0F000C1A80990F>I<380787803808C8403810F0C03820F1E0EBE3C03840E1803800E000
A2485AA43863808012F3EB810012E5EA84C6EA787813127E9118>120
D<001C13C0EA27011247A238870380A2120EA2381C0700A4EA180EA3EA1C1EEA0C3CEA07
DCEA001C1318EA6038EAF0305B485AEA4180003EC7FC121A7E9114>I<EA0381EA07C1EA
0FF6EA081CEA1008EA0010132013401380EA010012025AEA08041210EA3C18EA67F8EA43
F0EA81E010127E9113>I E /Fk 31 122 df<12181238127812381208A21210A2122012
40A21280050C7D830D>44 D<1304130C131813381378EA07B8EA0070A413E0A4EA01C0A4
EA0380A4EA0700A45AEAFFF00E1C7B9B15>49 D<1418A21438A21478A214B8EB0138A2EB
023C141C1304130C13081310A21320A2EB7FFCEBC01C1380EA0100141E0002130EA25A12
0C001C131EB4EBFFC01A1D7E9C1F>65 D<903803F02090381E0C6090383002E09038E003
C03801C001EA038048C7FC000E1480121E121C123C15005AA35AA41404A35C12705C6C5B
00185B6C485AD80706C7FCEA01F81B1E7A9C1E>67 D<D801FEEB01FED8003E14E0012EEB
03C01505A21509014EEB0B801513152313470187EB4700A21587EC0107D80107130E1402
1404A20002495AEB0388149014A000045C14C0A2000C1380001CEB007839FF8307FF271C
7E9B25>77 D<3801FFFE39003C078090383801C015E01400A2EB7001A3EC03C001E01380
EC0700141CEBFFE03801C03080141CA2EA0380A43807003C1520A348144039FFE01E80C7
EA0F001B1D7E9B1E>82 D<EB0F84EB304CEB403CEB8018EA01005AA200061310A2140012
07A2EA03E013FC6CB4FC38007F80EB07C01301A21300A21220A238600180A2EB03001302
EAF004EACC18EA83E0161E7D9C17>I<EA01E3EA0717EA0C0F1218EA380E12301270A2EA
E01CA41339A3EA6079EA319AEA1E0C10127C9115>97 D<123F1207A2120EA45AA4EA39E0
EA3A18EA3C0C12381270130EA3EAE01CA31318133813301360EA60C0EA3180EA1E000F1D
7C9C13>I<13F8EA0304120EEA1C0EEA181CEA30001270A25AA51304EA60081310EA3060
EA0F800F127C9113>I<EB07E01300A2EB01C0A4EB0380A43801E700EA0717EA0C0F1218
EA380E12301270A2485AA41339A3EA6079EA319AEA1E0C131D7C9C15>I<13F8EA070412
0CEA1802EA38041230EA7008EA7FF0EAE000A5EA60041308EA30101360EA0F800F127C91
13>I<EB03C0EB0670130CEB1C601400A25BA53803FF8038007000A55BA5485AA5485AA3
90C7FCA25A12C612E65A12781425819C0D>I<EB78C0EA01C5EA03031206000E1380120C
121CA238380700A4130EA3EA181EEA0C7CEA079CEA001CA25BA2EAC030EAE070EAC1C000
7FC7FC121A7E9113>I<EA0FC01201A2485AA448C7FCA4EA0E3E13C3380F0380120E121E
121CA338380700A3130E00701340A2131C1480EAE00C38600700121D7E9C15>I<EA0180
1203EA0100C7FCA7121C12261247A2128EA2120E5AA35AA21271A31272A2123C091C7C9B
0D>I<EA0FC01201A2485AA448C7FCA4380E07801308EB11C01321381C4180EB8000001D
C7FC121EEA3FC0EA38E01370A2EA7071A31372EAE032EA601C121D7E9C13>107
D<EA1F801203A2EA0700A4120EA45AA45AA45AA412E2A312E412641238091D7D9C0B>I<
391C1E078039266318C0394683A0E0384703C0008E1380A2120EA2391C0701C0A3EC0380
D8380E1388A2EC0708151039701C032039300C01C01D127C9122>I<EA383EEA4CC3384D
0380124E129E129C121CA238380700A3130E00701340A2131C1480EAE00C386007001212
7C9117>I<13F8EA030CEA0E06487E1218123000701380A238E00700A3130EA25BEA6018
5BEA30E0EA0F8011127C9115>I<380387803804C860EBD03013E0EA09C014381201A238
038070A31460380700E014C0EB0180EB8300EA0E86137890C7FCA25AA45AB4FC151A8091
15>I<EA01E1EA0713EA0C0F1218EA380E12301270A2EAE01CA41338A3EA6078EA31F0EA
1E701200A213E0A4EA01C0EA0FF8101A7C9113>I<EA1C3CEA2642EA4687EA4707EA8E06
1300120EA25AA45AA45A123010127C9112>I<EA01F0EA0608120C131CEA1818EA1C0012
1F13C0EA0FF01207EA00781338EA603012E012C0EA8060EA60C0EA1F000E127D9111>I<
12035AA3120EA4EAFFE0EA1C00A35AA45AA4EAE080A2EAE100A2126612380B1A7C990E>
I<381C0180EA2E03124EA2388E0700A2121CA2EA380EA438301C80A3EA383C38184D00EA
0F8611127C9116>I<EA1C06EA2E0EEA4E06A2EA8E02A2121CA2EA3804A313081230A213
10EA3820EA1840EA0F800F127C9113>I<381E0183382703871247148338870701A2120E
A2381C0E02A31404EA180C131C1408EA1C1E380C26303807C3C018127C911C>I<380387
80380CC840380870E012103820E0C014001200A2485AA4EA03811263EAE38212C5EA8584
EA787813127E9113>I<381C0180EA2E03124EA2388E0700A2121CA2EA380EA4EA301CA3
EA383CEA1878EA0FB8EA003813301370EAE0605BEA81800043C7FC123C111A7C9114>I
E /Fl 14 66 df<120212041208121812101230122012601240A212C0AA1240A2126012
20123012101218120812041202071E7D950D>40 D<128012401220123012101218120812
0C1204A21206AA1204A2120C1208121812101230122012401280071E7E950D>I<1360AA
B512F0A238006000AA14167E9119>43 D<120FEA30C0EA6060A2EA4020EAC030A9EA4020
EA6060A2EA30C0EA0F000C137E9211>48 D<120C121C12EC120CAFEAFFC00A137D9211>
I<121FEA60C01360EAF07013301260EA0070A2136013C012011380EA02005AEA08101210
EA2020EA7FE012FF0C137E9211>I<EA0FC0EA3070EA7038A31200133013E0EA0FC0EA00
7013381318131C126012F01318EAE038EA6070EA1FC00E137F9211>I<136013E0A2EA01
6012021206120C120812101220126012C0EAFFFCEA0060A5EA03FC0E137F9211>I<EA60
60EA7FC01380EA44001240A3124FEA70C0EA40E0EA00601370A212E0A21360EA40E0EA21
C0EA1F000C137E9211>I<EA07C0EA0C20EA10701220EA6000A25A12CFEAD0C0EAE060EA
C0201330A31240EA6020EA2060EA10C0EA0F000C137E9211>I<1240EA7FFC13F8EA4010
EA80301320EA00401380EA0100A25A12021206A2120EA512040E147E9311>I<EA0FC0EA
1070EA20181260A21270EA3C30EA3F60EA0F8013E0EA31F0EA6078EAC01C130CA3EA6018
EA3030EA0FC00E137F9211>I<120FEA3080EA6040EA4060EAC0201330A31240EA6070EA
30B0EA0F30120013201360EAE0401380EA4100123E0C137E9211>I<1330A21378A3139C
A2EA019E130EA2EA0207A200061380EA07FFEA0403380801C0A2001813E0EA380038FE07
FC16147F9319>65 D E /Fm 13 113 df<B61280A219027D8A20>0
D<126012F0A2126004047C8B0C>I<00C013606C13E0387001C038380380381C0700EA0E
0E6C5AEA03B8EA01F06C5AA2487EEA03B8EA071CEA0E0E487E38380380387001C038E000
E048136013147A9320>I<1203A4EAC30CEAE31CEA7338EA1FE0EA0780A2EA1FE0EA7338
EAE31CEAC30CEA0300A40E127D9215>I<EB01FC90380FFF8090383E03E09038F00078D8
01C0131C48487F48C77E000EEC038048EC01C000181400003815E0003015600070157000
601530A200E01538481518A76C153800601530A20070157000301560003815E0001815C0
001C14016CEC03806CEC07006C6C130E6C6C5BD800F0137890383E03E090380FFF80D901
FCC7FC25277E9D2A>13 D<EA07E0EA1FF8EA3FFCEA7FFEA2B5FCA6EA7FFEA2EA3FFCEA1F
F8EA07E010107E9115>15 D<153081A381A281811680ED00C0B712F8A2C912C0ED038016
0015065DA25DA35D25167E942A>33 D<14036E7EA26E7E811560B612F015FCC8120EED03
80ED01E0ED007816E0ED0380ED0700150CB612F85DC812605DA24A5AA24AC7FC25187E95
2A>41 D<12C0B3B3A4EAFFC0A20A2A7A9E12>98 D<13C0B3B3A412FFA20A2A7F9E12>I<
133C13E0EA01C013801203AD13005A121C12F0121C12077E1380AD120113C0EA00E0133C
0E297D9E15>102 D<12F0121C12077E1380AD120113C0EA00E0133C13E0EA01C0138012
03AD13005A121C12F00E297D9E15>I<16C015011680150316005D1506150E150C151C15
18153815301570156015E05D14015D140392C7FC000C5B003C1306004E130E008E130C00
07131C141838038038143014703801C06014E06C6C5A13E1EB71801373013BC8FC133F13
1EA2130CA2222A7E8123>112 D E /Fn 74 123 df<EA6030EAF078A8EAE038A30D0C7C
9916>34 D<EA0387A6B512E0A338070E00A3EA0F1EEA0E1CA3B512E0A3381C3800A61319
7F9816>I<12301278127C123C121CA3123C1238127812F012E012C0060D789816>39
D<13E01201EA07C013005A121E5A123812781270A312F05AA77E1270A312781238123C7E
7E7E13C0EA01E012000B217A9C16>I<12E07E127C121C121E7EEA0780120313C01201A3
13E01200A7120113C0A3120313801207EA0F00121E121C127C12F05A0B217C9C16>I<EA
0380A4EAE38EEAF39EEAFFFEEA3FF8EA0FE0A2EA3FF8EAFFFEEAF39EEAE38EEA0380A40F
127D9516>I<13E0A8B512E0A33800E000A813137F9516>I<B51280A311037E8D16>45
D<127012F8A312700505788416>I<EB01801303130714005B130E131E131C133C133813
78137013F05B12015BA212035B120790C7FC5A120E121E121C123C12381278127012F05A
A211207E9C16>I<EA03E0EA0FF8487EEA1E3CEA380EEA780FEA7007A238E00380A8EAF0
0700701300A2EA780FEA3C1E6C5AEA1FFC6C5AEA03E011197E9816>I<12035A5AA25AB4
FCA212F71207AEEAFFF8A30D197B9816>I<EA07E0EA1FF8EA7FFEEA783FEAF00FEB0780
1303A21200A2130714005B131E5B5B5BEA03E0EA078048C7FC381E0380123CEA7FFFB5FC
7E11197E9816>I<EA07E0EA1FFCEA7FFEEA781F7F7F12005BA2133EEA07FC5B7FEA001E
130714801303A212F013071400EAF81FEA7FFE6C5AEA07E011197E9816>I<137C13FC13
DC1201EA039CA2EA071C120F120E121E123C1238127812F0B512E0A338001C00A53801FF
C0A313197F9816>I<EA3FFE127FA20070C7FCA7EA77F0EA7FFC7FEA7C0FEA3007000013
801303126012F01307EB0F006C5AEA7FFEEA1FF8EA07E011197E9816>I<13F8EA03FEEA
0FFFEA1F0F123E123CEA78060070C7FC12F0EAE3F8EAEFFE12FFEAF80F38F00780A2EAE0
0312F0A21270EA7807EB0F006C5AEA1FFEEA0FF8EA03E011197E9816>I<12E0B51280A3
38E00F00131EC65A13381378137013F05B12015B12035BA3120790C7FCA7111A7E9916>
I<EA07F0EA1FFC487EEA7C1F38F00780EAE003A338700700EA7C1FEA1FFCEA07F0EA1FFC
EA3C1EEA700700F01380EAE003A3EAF00700701300EA7C1FEA3FFE6C5AEA07F011197E98
16>I<EA03E0EA0FF8EA3FFCEA7C1EEA780F12F0487E1480A21303EAF007A2EA780FEA3F
FF13FBEA0FE3EA00071400EA300FEA780E131E137CEA7FF86C5AEA0F8011197E9816>I<
127012F8A312701200A8127012F8A312700512789116>I<EB03801307131FEB3E0013FC
EA03F0485AEA1F80003EC7FC12FC12F012FC123E6C7EEA07E06C7EEA00FC133EEB1F8013
07130311157E9616>60 D<12E07E12FC123E6C7EEA07E06C7EEA00FC133EEB1F80130713
1FEB3E0013FCEA03F0485AEA1F80003EC7FC12FC12F05A11157E9616>62
D<EA0FF0EA3FFE487E38F00F801303A2EA600738001F00137E13F85B485A5BA45BC8FCA4
487E487EA26C5A11197E9816>I<13F8EA03FEEA0FFF381F0F80EA3E3FEA3CFF007913C0
EA73C7EAF38312E71301A5138300F31380EA73C73879FF006C5AEA3E38381F03C0EA0FFF
00031300EA00FC12197E9816>I<13E0487EA213B0A2EA03B8A31318EA071CA5EA0E0EA2
EA0FFEA2487EEA1C07A3387E0FC038FF1FE0387E0FC013197F9816>I<EA7FF8EAFFFE6C
7EEA1C0714801303A4EB0700EA1FFF5BA2EA1C1FEB038014C01301A41303EB0780EA7FFF
B51200EA7FFC12197F9816>I<3801F180EA07FF5AEA1F0FEA3C0712781303127000F0C7
FC5AA77E387003801278A2EA3C07381F0F00EA0FFE6C5AEA01F011197E9816>I<EA7FF8
EAFFFE6C7EEA1C0FEB0780EB03C01301A214E01300A8EB01C0A21303EB0780130F387FFF
00485AEA7FF81319809816>I<387FFFC0B5FC7EEA1C01A490C7FCA2131CA2EA1FFCA3EA
1C1CA290C7FC14E0A5EA7FFFB5FC7E13197F9816>I<387FFFE0B5FC7EEA1C00A41400A2
131CA2EA1FFCA3EA1C1CA290C7FCA6EA7F80487E6C5A13197F9816>I<3801F180EA07FF
5AEA1F0FEA3C0712781303127000F0C7FC5AA4EB1FC014E014C038F003801270EA7807A2
EA3C0FEA1E1FEA0FFFEA07FBEA01F313197F9816>I<387F07F038FF8FF8387F07F0381C
01C0A7EA1FFFA3EA1C01A9387F07F038FF8FF8387F07F01519809816>I<EA7FFCEAFFFE
EA7FFCEA0380B3EA7FFCEAFFFEEA7FFC0F197D9816>I<48B4FC4813806C1300EA001CB0
126012F0137CB45A6C5AEA1FC011197E9816>I<387F0FE038FF8FF0387F0FE0381C0780
EB0F00131E131C133C5B5BEA1DE07F121F7F1338EA1E3C131CEA1C1E7F7F14801303387F
07E038FF8FF0387F07E01419809816>I<B47E7F5B001CC7FCAE144014E0A4B5FCA31319
7F9816>I<38FC07E0EAFE0FA2383A0B80EA3B1BA513BBEA39B3A413F3EA38E3A21303A5
38FE0FE0A313197F9816>I<387E07F038FF0FF8387F07F0381D81C0A313C1121C13E1A2
13611371A313311339A21319131D130DA3EA7F07EAFF87EA7F031519809816>I<EA1FFC
487E487EEA780F38F00780EAE003AEEAF007A238780F00EA7FFF6C5A6C5A11197E9816>
I<EA7FF8EAFFFE6C7E381C0F80130314C01301A313031480130F381FFF005B13F8001CC7
FCA7127F487E6CC7FC12197F9816>I<EA1FFC487E487EEA780F38F00780EAE003AD13E3
12E1EAF0F738787F00EA7FFF6C5A6C5AEA001C131E130E130F7FA2111F7E9816>I<EA7F
F0EAFFFC6C7EEA1C0FEB07801303A41307EB0F00EA1FFE5B7FEA1C1F1307A414101438A2
007F13F838FF83F0387F01E01519809816>I<EA07E3EA1FFF127FEA781F487E487EA290
C7FC7E1278EA7F80EA1FF0EA07FCC67E130FEB07801303A212E0A2EAF00738F80F00EAFF
FE5BEAC7F011197E9816>I<387FFFE0B5FCA2EAE0E0A400001300AFEA07FC487E6C5A13
197F9816>I<387F07F038FF8FF8387F07F0381C01C0B0EA1E03000E1380EA0F8F3807FF
006C5AEA00F81519809816>I<38FE0FE0A338380380EA3C07001C1300A3EA1E0FEA0E0E
A46C5AA4EA031813B8A3EA01B013F0A26C5A13197F9816>I<387E03F038FF07F8387E03
F0383800E0A4381C01C0A3137113F9A213D9A2000C1380A3EA0DDD138DA338078F00A213
071519809816>I<387F1F80EB3FC0EB1F80380E1E00131C12075BEA03B813F012015B12
0012017F120313B81207131C120FEA0E0EA2487E387E0FC038FF1FE0387E0FC013197F98
16>I<38FE0FE0EAFF1FEAFE0F381C0700A2EA0E0EA26C5AA3EA03B8A2EA01F0A26C5AA8
EA03F8487E6C5A13197F9816>I<387FFF80B5FCA238E007005B131E131CEA003C5B1370
13F0485A5B1203485A90C7FC5A381E0380121C123C12781270B5FCA311197E9816>I<12
07EA1FC0EA7FF0EAFDF8EAF078EA40100D067C9816>94 D<120C121C123C1278127012F0
12E0A312F012F812781230060D789B16>96 D<EA1FE0EA7FF87FEA783EEA301EEA000EA2
EA03FE121FEA7E0E12F012E0A2EAF01EEAF83E387FFFE0EA3FE7EA0F8313127E9116>I<
12FCA3121CA4137CEA1DFF001F1380EB07C0EA1E03381C01E0A21300A41301001E13C013
03381F078013FF381DFE00EA0C7813197F9816>I<EA03F8EA0FFE121FEA3C1EEA780CEA
700012F05AA47EEA70071278EA3E0FEA1FFEEA0FFCEA03F010127D9116>I<133FA31307
A4EA03C7EA0FF7EA3FFFEA3C1F487EEA700712F012E0A412F05BEA781FEA7C3F383FFFE0
EA1FF7EA07C713197F9816>I<EA03F0EA0FFC487EEA3E1FEA780700701380EAF003B5FC
A300E0C7FC7E387003801278EA3E0F381FFF006C5AEA03F811127E9116>I<131FEBFF80
5AEA03C7EB83001380A2EA7FFFB5FCA2EA0380ACEA7FFC487E6C5A11197F9816>I<3803
E3C0380FFFE05A381E3CC0383C1E00EA380EA3EA3C1E6C5AEA1FFC5BEA3BE00038C7FCA2
EA1FFC13FF4813C0EA780338F001E0EAE000A3EAF001387C07C0383FFF80380FFE00EA03
F8131C7F9116>I<12FCA3121CA41378EA1DFEEA1FFF130FEA1E07A2121CA938FF8FE013
9F138F13197F9816>I<1203EA0780A2EA0300C7FCA4EAFF80A31203ACEAFFFC13FE13FC
0F1A7C9916>I<127E12FE127E120EA4EB7FE0A3EB0F00131E5B5B5BEA0FF8A213BC131E
EA0E0E130FEB0780387F87F0EAFFCFEA7F871419809816>107 D<EA7FC012FF127F1201
B3EA7FFFB512806C130011197E9816>I<38F9C38038FFEFC0EBFFE0EA3E7CEA3C78EA38
70AA38FE7CF8A31512809116>I<EAFC78EAFDFEB5FCEA1F0FEA1E07A2121CA938FF8FE0
139F138F13127F9116>I<EAFC7CEAFDFFB51280381F07C0EA1E03381C01E0A21300A413
01001E13C01303381F078013FF381DFE00EA1C7890C7FCA6B47EA3131B7F9116>112
D<387F0FC038FF3FE0EA7F7F3807F040EBE0005B5BA290C7FCA7EA7FFC12FF127F13127F
9116>114 D<EA0FECEA3FFC127FEAF03CEAE01CA2EAF000EA7F80EA1FF0EA07FCEA003E
EAE00EA212F0EAF81EEAFFFC13F8EAC7E00F127D9116>I<12035AA4EA7FFFB5FCA20007
C7FCA75BEB0380A2130713873803FF005BEA00F811177F9616>I<EAFC3FA3EA1C07AA5B
EA1E1F381FFFE07EEA07C713127F9116>I<387F1FC0133F131F380F1E006C5AEA03B813
F012016C5A12017FEA03B8EA073C131CEA0E0E387F1FC038FF3FE0387F1FC013127F9116
>120 D<387F1FC038FF9FE0387F1FC0381C0700120E130EA212075BA2EA039CA21398EA
01B8A2EA00F0A35BA3485A1279127BEA7F8090C7FC123C131B7F9116>I<383FFFC05AA2
38700780EB0F00131EC65A13F8485A485A485A48C7FC381E01C0123C1278B5FCA312127F
9116>I E /Fo 87 128 df<EB7E1F3901C1B180390303E3C0000713C3000EEBC1809038
01C000A6B512FC380E01C0B0387F87FC1A1D809C18>11 D<137E3801C180EA0301380703
C0120EEB018090C7FCA5B512C0EA0E01B0387F87F8151D809C17>I<EB7FC0EA01C1EA03
031207EA0E01A7B5FCEA0E01B0387FCFF8151D809C17>I<90383F07E03901C09C183803
80F0D80701133C000E13E00100131892C7FCA5B612FC390E00E01CB03A7FC7FCFF80211D
809C23>I<126012F0A71260AD1200A5126012F0A21260041E7C9D0C>33
D<EA6060EAF0F0EAF8F8EA6868EA0808A3EA1010A2EA2020EA4040EA80800D0C7F9C15>
I<9038030180A3EB070301061300A3EB0E07EB0C06A3EB1C0EEB180CB612FCA239003018
00A3EB7038EB6030A4B612FCA23900C06000000113E0495AA3EA0381EB0180A3EA070300
0690C7FCA21E257E9C23>I<13E0EA0310EA0608A2120EA45BA25B6C5AEC3FE09038800F
80EC06000003130412073809C00800115BEA30E03820F020EA607038E03840EB3C80131C
90380F00207F0070EB8040383009C0391830E180390FC03F001B1F7E9D20>38
D<126012F012F812681208A31210A2122012401280050C7C9C0C>I<1380EA0100120212
065AA25AA25AA35AA412E0AC1260A47EA37EA27EA27E12027EEA0080092A7C9E10>I<7E
12407E12307EA27EA27EA37EA41380AC1300A41206A35AA25AA25A12205A5A092A7E9E10
>I<1203A4EAC30CEAE31CEA7338EA1FE0EA0780A2EA1FE0EA7338EAE31CEAC30CEA0300
A40E127D9E15>I<1306ADB612E0A2D80006C7FCAD1B1C7E9720>I<126012F0A212701210
A41220A212401280040C7C830C>I<EAFFE0A20B0280890E>I<126012F0A2126004047C83
0C>I<1303A213071306A2130E130C131C1318A213381330A213701360A213E013C0A212
01138012031300A25A1206A2120E120CA2121C1218A21238123012701260A212E05AA210
297E9E15>I<EA03C0EA0C30EA1818EA300CA2EA700EEA6006A2EAE007ADEA6006A2EA70
0EEA300CA2EA1818EA0C30EA07E0101D7E9B15>I<5A1207123F12C71207B3A5EAFFF80D
1C7C9B15>I<EA07C0EA1830EA201CEA400C130EEAF00F12F81307A21270EA000F130EA2
131CA213381370136013C0EA0180EA0300EA0601120C1218EA1002EA3FFE127F12FF101C
7E9B15>I<EA07E0EA1830EA201CA2EA781E130E131E1238EA001CA2131813301360EA07
C0EA0030131CA2130E130FA2127012F8A3EAF00EEA401C1220EA1830EA07C0101D7E9B15
>I<130CA2131C133CA2135C13DC139CEA011C120312021204120C120812101230122012
4012C0B512C038001C00A73801FFC0121C7F9B15>I<EA300CEA3FF813F013C0EA2000A6
EA23E0EA2C30EA3018131CEA200E1200130FA3126012F0A3EA800EEA401E131CEA2038EA
1870EA07C0101D7E9B15>I<13F0EA030CEA0404EA0C0EEA181E1230130CEA7000A21260
EAE3E0EAE430EAE818EAF00C130EEAE0061307A51260A2EA7006EA300E130CEA1818EA0C
30EA03E0101D7E9B15>I<1240387FFF801400A2EA4002485AA25B485AA25B1360134013
C0A212015BA21203A41207A66CC7FC111D7E9B15>I<EA03E0EA0C30EA1008EA200C1306
1260A21270A2EA7C0CEA3E18EA3FB0EA1FE0EA07F013F8EA18FCEA307EEA601E130FEAC0
071303A4EA60021304EA300CEA1C10EA07E0101D7E9B15>I<EA03C0EA0C30EA1818EA30
0C1270EA600EEAE006A21307A51260EA700F1230EA1817EA0C27EA07C7EA0006A2130EEA
300C127813181270EA2030EA10C0EA0F80101D7E9B15>I<126012F0A212601200AA1260
12F0A2126004127C910C>I<126012F0A212601200AA126012F0A212701210A41220A212
401280041A7C910C>I<B612E0A2C9FCA8B612E0A21B0C7E8F20>61
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<12FEA212C0B3B312FEA207
297C9E0C>91 D<EA0808EA1010EA2020EA4040A2EA8080A3EAB0B0EAF8F8EA7878EA3030
0D0C7A9C15>I<12FEA21206B3B312FEA20729809E0C>I<EA1FC0EA3070EA78387F123012
00A2EA01FCEA0F1C12381270126000E01340A3EA603C38304E80381F870012127E9115>
97 D<12FC121CAA137CEA1D87381E0180381C00C014E014601470A6146014E014C0381E
018038190700EA10FC141D7F9C17>I<EA03F8EA0C0CEA181E1230EA700CEA600012E0A6
1260EA70021230EA1804EA0C18EA03E00F127F9112>I<EB1F801303AAEA03F3EA0E0BEA
1807EA30031270126012E0A6126012701230EA1807EA0E1B3803E3F0141D7F9C17>I<EA
07E0EA0C30EA1818EA300CEA700EEA600612E0EAFFFEEAE000A41260EA70021230EA1804
EA0C18EA03E00F127F9112>I<13F8EA018CEA071E1206EA0E0C1300A6EAFFE0EA0E00B0
EA7FE00F1D809C0D>I<EB03803807C4C0EA1C783838388038301800EA701CA4EA3018EA
38386C5AEA27C00020C7FCA21230EA3FF86CB4FC1480EA2003386001C0EAC000A3386001
8038300300EA1C0EEA07F8121C7F9215>I<12FC121CAA137C1387EA1D03001E1380121C
AD38FF9FF0141D7F9C17>I<1218123CA21218C7FCA712FC121CB0EAFF80091D7F9C0C>I<
13C0EA01E0A2EA00C01300A7EA07E01200B3A21260EAF0C012F1EA6180EA3E000B25839C
0D>I<12FC121CAAEB0FE0EB0780EB06005B13105B5B13E0121DEA1E70EA1C781338133C
131C7F130F148038FF9FE0131D7F9C16>I<12FC121CB3A9EAFF80091D7F9C0C>I<39FC7E
07E0391C838838391D019018001EEBE01C001C13C0AD3AFF8FF8FF8021127F9124>I<EA
FC7CEA1C87EA1D03001E1380121CAD38FF9FF014127F9117>I<EA03F0EA0E1CEA180648
7E00701380EA600100E013C0A600601380EA700300301300EA1806EA0E1CEA03F012127F
9115>I<EAFC7CEA1D87381E0180001C13C0EB00E0A21470A614E0A2EB01C0001E138038
1D0700EA1CFC90C7FCA7B47E141A7F9117>I<3803E080EA0E19EA1805EA3807EA7003A2
12E0A61270A2EA38071218EA0E1BEA03E3EA0003A7EB1FF0141A7F9116>I<EAFCE0EA1D
38EA1E78A2EA1C301300ACEAFFC00D127F9110>I<EA1F90EA2070EA4030EAC010A212E0
EAF800EA7F80EA3FE0EA0FF0EA00F8EA8038131812C0A2EAE010EAD060EA8FC00D127F91
10>I<1204A4120CA2121C123CEAFFE0EA1C00A91310A5120CEA0E20EA03C00C1A7F9910>
I<38FC1F80EA1C03AD1307120CEA0E1B3803E3F014127F9117>I<38FF07E0383C038038
1C0100A2EA0E02A2EA0F06EA0704A2EA0388A213C8EA01D0A2EA00E0A3134013127F9116
>I<39FF3FC7E0393C0703C0001CEB01801500130B000E1382A21311000713C4A2132038
03A0E8A2EBC06800011370A2EB8030000013201B127F911E>I<38FF0FE0381E0700EA1C
06EA0E046C5AEA039013B0EA01E012007F12011338EA021C1204EA0C0E487E003C138038
FE1FF014127F9116>I<38FF07E0383C0380381C0100A2EA0E02A2EA0F06EA0704A2EA03
88A213C8EA01D0A2EA00E0A31340A25BA212F000F1C7FC12F312661238131A7F9116>I<
EA7FFCEA70381260EA407013F013E0EA41C012031380EA0700EA0F04120E121CEA3C0CEA
380812701338EAFFF80E127F9112>I<B512F01401808B15>I<B812802901808B2A>I<EA
6060EAF0F0A2EA60600C047C9C15>127 D E /Fp 61 128 df<EB3FC03801F0303803C0
380007137CEA0F80A2143891C7FCA4B512FCA2380F807CAE397FE1FF80A2191D809C1B>
12 D<EA781EEAFC3FA200FE1380A2EA7A1EEA0200A238040100A2EA0802A2EA300CEA40
10110E7E9C19>34 D<133C13E3EA01C100037F1381120701C1C7FC13C313C213C413C839
03F001FF13E0EC00306C6C13606D13C012023904FC0180390C7E0300121838383F063878
1F8C38F80FD8EB07F0D8FC031306387C01F8397E0F7E1C393FFE3FF83907F007F0201D7E
9C25>38 D<127012F812FCA3127C1204A21208A3121012201240060E7D850D>44
D<EAFFF8A40D04808A10>I<127812FCA4127806067D850D>I<EA03F8EA0F1EEA1C07003C
1380EA3803007813C0A300F813E0AC007813C0A200381380EA3C07001C1300EA0F1EEA03
F8131B7E9A18>48 D<1360EA01E0120F12FF12F31203B3A2387FFF80A2111B7D9A18>I<
EA07F8EA1FFE38383F8038780FC0EAFC0714E01303A21278EA000714C0A2EB0F80EB1F00
131E13385B5B38018060EA03001206000813E0381FFFC05A5AB5FCA2131B7E9A18>I<EA
07F8EA1FFEEA3C1FEB0F80387C07C0127E127C123838000F80A2EB1E005BEA03F8EA001E
EB0F80EB07C0A214E01230127812FCA214C038780F80EB1F00EA1FFEEA07F8131B7E9A18
>I<EB018013031307130F131F133F136F13CF138F1201EA030F1206120C121812301260
12C0B512F8A238000F80A6EBFFF8A2151B7F9A18>I<38380180383FFF005B5B5B13C000
30C7FCA4EA31F8EA361E38380F80EA3007000013C014E0A3127812F8A214C012F038600F
8038381F00EA1FFEEA07F0131B7E9A18>I<137EEA03FF38078180380F03C0EA1E07123C
387C03800078C7FCA212F813F8EAFB0E38FA0780EAFC0314C000F813E0A41278A214C012
3CEB0780381E0F00EA07FEEA03F8131B7E9A18>I<127812FCA412781200A6127812FCA4
127806127D910D>58 D<EB0380A2497EA3497EA2497E131BEB3BF81331A2EB60FCA2EBE0
FEEBC07EA248487E90B5FC481480EB001F4814C00006130FA248EB07E0A239FF803FFEA2
1F1C7E9B24>65 D<B512F814FF390FC01F80EC0FC0140715E0A515C0EC0F80EC3F00EBFF
FE9038C00F80EC07C0EC03E0A215F0A5EC07E0A2EC1FC0B6120014FC1C1C7E9B22>I<90
381FE0209038FFF8E03803F80F3807C003380F800148C7FC123E1560127E127C00FC1400
A8007C1460127E123E15C07E390F8001803907C003003803F80E3800FFFCEB1FE01B1C7D
9B22>I<B512F814FF390FC01FC0EC07E0EC01F015F8140015FC157CA2157EA8157CA315
F8A2EC01F0EC07E0EC1FC0B6120014F81F1C7E9B25>I<B6FCA2380FC01F1407801580A2
14C1A39038C1C00013C313FFA213C313C113C01560A2EC00E015C0A21401A21403EC0F80
B6FCA21B1C7E9B1F>I<B6FCA2380FC01F1407801580A2140114C1A2ECC00013C113C313
FFA213C313C113C0A391C7FCA6EAFFFEA2191C7E9B1E>I<90380FF00890387FFE383901
FC07F83807E001390F80007848C7FC481438123E007E1418127C00FC1400A6EC7FFFA200
7CEB01F8127E123E123F7EEA0F80EA07E03801FC0739007FFE7890380FF818201C7D9B26
>I<39FFFC3FFFA2390FC003F0AA90B5FCA2EBC003AC39FFFC3FFFA2201C7E9B25>I<EAFF
FCA2EA0FC0B3A6EAFFFCA20E1C7E9B12>I<EAFFFEA2EA0FC0AF1403A31407A21406140E
141E147EB512FEA2181C7E9B1D>76 D<D8FFC0EB03FF6D5B000F15F0D80DF0130DA3D80C
F81319A2017C1331A26D1361A26D13C1A390380F8181A2903807C301A2EB03E6A2EB01FC
A3EB00F8A23AFFC0701FFFA2281C7E9B2D>I<39FFE003FFA2390FF000307FEA0DFCEA0C
FE137E7FEB1F8014C0EB0FE0EB07F01303EB01F814FCEB00FE147F143FEC1FB015F0140F
1407140314011400A2D8FFC013701530201C7E9B25>I<EB3FE03801F07C3803C01E390F
800F80391F0007C0001E1303003E14E0007E14F0007C1301A200FC14F8A8007C14F0007E
1303A2003E14E0003F13076C14C0390F800F803903C01E003801F07C38003FE01D1C7D9B
24>I<B512F814FE390FC03F80140FEC07C015E0A515C0A2EC0F80EC3F00EBFFFC01C0C7
FCABEAFFFCA21B1C7E9B21>I<B512F014FE380FC03FEC0F806E7E81A55D4A5A023EC7FC
EBFFF0EBC07C80143F6E7EA6ED8180A2EC0FC13AFFFC07C300EC01FE211C7E9B24>82
D<3807F820381FFEE0EA3C07EA7801EA700012F01460A26C130012FEEAFFE0EA7FFE6C7E
1480000F13C06C13E0EA007FEB03F01301130012C0A214E07E38F001C0EAFC0338EFFF00
EA83FC141C7D9B1B>I<007FB512E0A238781F81007013800060146000E0147000C01430
A400001400B03807FFFEA21C1C7E9B21>I<3AFFFC01FF80A23A0FC00018006D13380007
14306D1370000314607F00015CA26C6C485AA2EBFE03017E90C7FCEB7F07EB3F061486EB
1F8CA2EB0FD8A214F86D5AA26D5AA26D5AA2211C7F9B24>86 D<3BFFF87FFE0FFCA23B0F
C007E000C081D9E003130100071680EC07F801F014030003D90FFC1300140CD801F81406
EC1CFE9039FC187E0E0000150CEC303F01FE141CD97E701398EC601F013F14B002E013F0
ECC00F011F5CEC8007A2010F5CEC00036D5CA22E1C7F9B31>I<EA0401EA1806EA2008A2
485AA2485AA2EABC2F38FE3F80A2EA7E1FA2383C0F00110E7B9C19>92
D<EA0FF8EA1C1E383E0F80130714C0121C1200137FEA07E7EA1F07123C127C12F8A3EA78
0B383E13F8EA0FE115127F9117>97 D<B4FCA2121FA9EB3F80EBE1E0EB8070EB0078143C
A2143EA6143CA21478EB8070381EC1E0381C3F00171D7F9C1B>I<EA03FCEA0E0EEA1C1F
123C1278130E00F8C7FCA61278EB0180123C381C0300EA0E0EEA03F811127E9115>I<EB
0FF0A21301A9EA01F9EA0F07EA1C03EA3C011278A212F8A61278A2123CEA1C03380F0FFE
EA03F9171D7E9C1B>I<EA03FCEA0F07381C0380383C01C0127814E012F8A2B5FC00F8C7
FCA3127814607E6C13C0380F03803801FC0013127F9116>I<137F3801E3803803C7C0EA
0787120FEB8380EB8000A5EAFFF8A2EA0F80AEEA7FF0A2121D809C0F>I<3803F0F0380E
1F38EA3C0F3838073000781380A400381300EA3C0FEA1E1CEA33F00030C7FCA3EA3FFF14
C06C13E014F0387801F838F00078A300701370007813F0381E03C03807FF00151B7F9118
>I<B4FCA2121FA9EB0FC0EB31E0EB40F0EB80F8A21300AB38FFE7FFA2181D7F9C1B>I<12
1E123FA4121EC7FCA6127FA2121FAEEAFFC0A20A1E7F9D0E>I<137813FCA413781300A6
EA03FCA2EA007CB2127012F8137813F0EA70E0EA1F800E26839D0F>I<B4FCA2121FA9EB
03FCA2EB01C0EB0300130E5B5B137813FC13BE131F7F1480EB07C0EB03E0130138FFE7FE
A2171D7F9C19>I<B4FCA2121FB3A7EAFFE0A20B1D7F9C0E>I<39FF0FC07E903831E18F3A
1F40F20780D980FC13C0A2EB00F8AB3AFFE7FF3FF8A225127F9128>I<38FF0FC0EB31E0
381F40F0EB80F8A21300AB38FFE7FFA218127F911B>I<EA01FC380F0780381C01C0003C
13E0387800F0A200F813F8A6007813F0A2383C01E0381E03C0380F07803801FC0015127F
9118>I<38FF3F80EBE1E0381F80F0EB0078147C143C143EA6143C147C1478EB80F0EBC1
E0EB3F0090C7FCA6EAFFE0A2171A7F911B>I<3803F060380F0CE0EA1E07EA3C03127C12
7812F8A61278127C123CEA1C07EA0E0FEA03F3EA0003A6EB1FFCA2161A7E9119>I<EAFE
3E1347381E8F80A3381F070090C7FCAAEAFFE0A211127F9114>I<EA1FD8EA3078EA6018
12E0A2EAF000EAFF80EA7FE013F0EA1FF8EA07FCEA007CEAC01CA212E01318EAF830EACF
C00E127E9113>I<1203A45AA25AA2EA3FFC12FFEA1F00A9130CA4EA0F08EA0798EA03F0
0E1A7F9913>I<38FF07F8A2EA1F00AC1301120F380786FFEA01F818127F911B>I<38FFC1
FCA2381F00601380000F13C0A23807C180A23803E300A213F7EA01F613FE6C5AA21378A2
133016127F9119>I<39FF8FF8FEA2391F03E030A3390F87F06013869038C6F8E03907CC
78C0A23903FC7D80EBF83D143F3901F01F00A20000131EEBE00EA21F127F9122>I<38FF
C7FCA2381F81C0380F83803807C700EA03EEEA01FC5B1200137C13FEEA01DF38039F80EA
070F380607C0380C03E038FF07FCA216127F9119>I<38FFC1FCA2381F00601380000F13
C0A23807C180A23803E300A213F7EA01F613FE6C5AA21378A21330A25B1270EAF8E05BEA
F9800073C7FC123E161A7F9119>I<B512FE1701808B18>123 D<EA3838EA7C7CEAFC7EA2
EA7C7CEA38380F067C9D18>127 D E /Fq 41 122 df<49B4FC011F13C090387F81E0EB
FC013901F807F01203EA07F0A4EC01C091C8FCA3EC3FF8B6FCA33807F003B3A33A7FFF3F
FF80A3212A7FA925>12 D<EB03F0EB0FFCEB1F1EEB7E0EEB7C0FEBFC0713F81201A25CEB
FC0E141E141C5C5C6D48EBFFF86C6C5A5C91C7EA0F006D141E6E131C163C6E5B01FF1470
2601DFE013F03A039FF001E0260F0FF85B001F14033A3E07FC0780267E03FE90C7FC6D6C
5A00FE149E6D13FC6E5A6C6D5A6E6C1370EC07FC277F801FFE13E03A3FC0FEFF833B1FFF
F87FFFC00007D9E00F1380C690390001FE002D2A7DA934>38 D<123C127FEAFF80A213C0
A3127F123E1200A2EA0180A3EA0300A21206120E5A5A12100A157B8813>44
D<130E131E137EEA07FE12FFA212F81200B3ABB512FEA317277BA622>49
D<EBFF80000713F04813FC381E03FE393800FF80007C133F00FE14C06C131F15E0140FA2
127E003C131FC7FC15C0A2EC3F801500147E5C5C495A495AEB078049C7FC131E4913E013
705B3901C001C0EA0380EA0600000FB5FC5A5A5AB61280A31B277DA622>I<EB7F803803
FFF04813FC380F81FE381F007FEA3F80EC3F80A3121F1300C7EA7F00A2147E5C495AEB07
F0EBFFC0A2EB01F8EB007E801580EC1FC0A215E0A2123C127EB4FCA215C0143F48148000
7CEB7F00383F01FE6CB45A000713F0C613801B277DA622>I<140FA25C5C5C5C5BA2EB03
BFEB073F130E131C133C1338137013E0EA01C0EA038012071300120E5A5A5A12F0B612F8
A3C7EA7F00A890381FFFF8A31D277EA622>I<00181303381F801FEBFFFE5C5C5C14C091
C7FC001CC8FCA7EB7FC0381DFFF8381F80FC381E003F121CC7EA1F8015C0A215E0A21218
127C12FEA315C05A0078EB3F80A26CEB7F00381F01FE6CB45A000313F0C613801B277DA6
22>I<EB07F8EB3FFE90B5FC3901FC07803903F00FC03807C01FEA0F80121F130048EB0F
8091C7FC127EA3EAFE02EB1FF0EB3FFCEB603EEB801F00FF14809038000FC0A24814E0A4
127EA4123E003F14C07EEC1F80D80F8013003807E07E6CB45A6C5B38003FC01B277DA622
>I<EC0780A24A7EA34A7EA24A7EA3EC77F8A2ECF7FC14E3A2903801C1FEA201037F1480
A249486C7EA24980010E133FA2496D7EA2013FB57EA39039700007F8A201F08049130300
0181491301A2000381D8FFFE013F13FCA32E297EA833>65 D<B612F815FF16C03A03F800
1FE0ED0FF0ED07F8150316FCA21501A3150316F8A2ED07F0150FED1FC0EDFF8090B5EAFE
00EDFFC09039F8000FF0ED03F8ED01FC16FE1500A216FFA616FE1501ED03FC1507ED1FF8
B712E016C0EDFE0028297DA830>I<91387FE003903907FFFC07011FEBFF0F90397FF00F
9F9039FF0001FFD801FC7F4848147F4848143F4848141F485A160F485A1607127FA290C9
FC5AA97E7F1607123FA26C7E160E6C7E6C6C141C6C6C143C6C6C14786CB4EB01F090397F
F007C0011FB512800107EBFE009038007FF028297CA831>I<B612FCEDFF8016E03A03FC
001FF8ED03FCED00FE167FEE3F80EE1FC0A2EE0FE0A2EE07F0A417F8AA17F0A3EE0FE0A2
17C0161FEE3F80EE7F005EED03FCED1FF8B75A168003FCC7FC2D297EA834>I<B5D8F00F
B5FCA3D803FCC7EA3FC0AF90B7FCA301FCC7123FB1B5D8F00FB5FCA330297EA835>72
D<B512F0A33803FC00B3B1B512F0A314297EA819>I<D8FFFE92383FFF80A26D5D0003EF
E000A2D9BF8014EFA2D99FC0EB01CFA2D98FE0EB038FA3D987F0EB070FA2D983F8130EA2
D981FC131CA3D980FE1338A2027F1370A291383F80E0A391381FC1C0A291380FE380A291
3807F700A3EC03FEA26E5AA26E5AD8FFFE0203B51280A2157039297DA840>77
D<ECFFC0010F13FC90383F807F9039FE001FC0D801F8EB07E048486D7E48486D7E000F81
48486D7EA24848147FA2007F168090C8123FA34816C0AA6C16806D147FA2003F1600A26C
6C14FEA26C6C495A6C6C495A6C6C495A6C6C495A6C6C495A90263FC0FFC7FC90380FFFFC
010013C02A297CA833>79 D<B612E015FE6F7E3A03FC003FE0ED0FF06F7E6F7E150182A6
5E4B5A1507ED0FE0ED3FC090B500FEC7FCA29039FC00FF80ED3FE06F7E150F821507A817
0EA2ED03FC171EB539F001FE3C9238007FF8EE0FE02F297EA832>82
D<9038FF80600003EBF0E0000F13F8381F80FD383F001F003E1307481303A200FC1301A2
14007EA26C140013C0EA7FFCEBFFE06C13F86C13FE80000714806C14C0C6FC010F13E0EB
007FEC1FF0140F140700E01303A46C14E0A26C13076C14C0B4EB0F80EBE03F39E3FFFE00
00E15B38C01FF01C297CA825>I<B53CE07FFFE01FFFC0A32803FC0003FCC7EA7000A26D
6D7E000160A26D6E13016C604B138002801503017F5F4B13C0D93FC0013F49C7FCA2913A
E00E1FE00F011F160E17F09126F01C0F131E010F161C033C13F8902707F838075BA20378
13FC902703FC70035BA2913AFEE001FEF001015E02FF14FF4B7E6D5EA26E486D5AA36EC7
6CC8FCA2023E80021E141EA242297FA845>87 D<3803FF80000F13F0381F01FC383F80FE
147F801580EA1F00C7FCA4EB3FFF3801FC3FEA0FE0EA1F80EA3F00127E5AA4145F007EEB
DFC0393F839FFC381FFE0F3803FC031E1B7E9A21>97 D<EB3FF03801FFFC3803F03E380F
C07FEA1F80EA3F00A248133E007E90C7FCA212FEA7127EA2127F6CEB03801380001FEB07
00380FE00E3803F83C3801FFF838003FC0191B7E9A1E>99 D<EC7FF0A31407ACEB3F8738
01FFF73807F03F380FC00F381F8007EA3F00A2127EA312FEA8127EA27EA2381F800F380F
C01F3907E07FFF3801FFE738007F87202A7EA925>I<EB3FC03801FFF03807E07C48487E
48487ED83F001380140F5A007E14C012FE1407A2B6FCA248C8FCA4127E127F6CEB01C013
80001F1303390FC007803903F01F003800FFFCEB3FE01A1B7E9A1F>I<EB07F8EB3FFCEB
7E3E3801FC7FEA03F813F01207143E1400A7B512C0A33807F000B3A3387FFF80A3182A7E
A915>I<9038FF80F00003EBE3F8390FC1FE1C391F007C7C48137E003EEB3E10007EEB3F
00A6003E133E003F137E6C137C380FC1F8380BFFE00018138090C8FC1238A2123C383FFF
F814FF6C14C06C14E06C14F0121F383C0007007CEB01F8481300A4007CEB01F0A2003FEB
07E0390FC01F806CB5120038007FF01E287E9A22>I<EAFFE0A3120FAC147E9038E1FF80
9038E30FC001E413E0EBE80701F813F013F0A213E0B039FFFE3FFFA3202A7DA925>I<12
07EA1FC0EA3FE0A5EA1FC0EA0700C7FCA7EAFFE0A3120FB3A3EAFFFEA30F2B7EAA12>I<
EAFFE0A3120FACEC1FFCA3EC07C0EC0F80EC1E00147C5CEBE1F0EBE3E013E713EFEBFFF0
80EBFBFC13F1EBE1FEEBC0FFEC7F80143F15C0EC1FE0EC0FF0140739FFFC1FFFA3202A7F
A923>107 D<EAFFE0A3120FB3B2EAFFFEA30F2A7EA912>I<26FFC07FEB1FC0903AC1FFC0
7FF0903AC307E0C1F8D80FC49038F101FC9039C803F20001D801FE7F01D05BA201E05BB0
3CFFFE3FFF8FFFE0A3331B7D9A38>I<38FFC07E9038C1FF809038C30FC0D80FC413E0EB
C80701D813F013D0A213E0B039FFFE3FFFA3201B7D9A25>I<EB3FE03801FFFC3803F07E
390FC01F80391F800FC0393F0007E0A2007EEB03F0A300FE14F8A8007E14F0A26CEB07E0
A2391F800FC0390FC01F803907F07F003801FFFC38003FE01D1B7E9A22>I<38FFE1FE90
38EFFF809038FE0FE0390FF803F09038F001F801E013FC140015FEA2157FA8157E15FEA2
15FC140101F013F89038F807F09038FC0FE09038EFFF809038E1FC0001E0C7FCA9EAFFFE
A320277E9A25>I<38FFC1F0EBC7FCEBC63E380FCC7F13D813D0A2EBF03EEBE000B0B5FC
A3181B7F9A1B>114 D<3803FE30380FFFF0EA3E03EA7800127000F01370A27E00FE1300
EAFFE06CB4FC14C06C13E06C13F0000713F8C6FCEB07FC130000E0137C143C7E14387E6C
137038FF01E038E7FFC000C11300161B7E9A1B>I<13E0A41201A31203A21207120F381F
FFE0B5FCA2380FE000AD1470A73807F0E0000313C03801FF8038007F0014267FA51A>I<
39FFE07FF0A3000F1307B2140FA2000713173903F067FF3801FFC738007F87201B7D9A25
>I<39FFFC03FFA3390FF000F0000714E07F0003EB01C0A2EBFC0300011480EBFE070000
140013FFEB7F0EA2149EEB3F9C14FC6D5AA26D5AA36D5AA26D5AA2201B7F9A23>I<3BFF
FC7FFC1FFCA33B0FE00FE001C02607F007EB0380A201F8EBF00700031600EC0FF801FC5C
0001150EEC1FFC2600FE1C5B15FE9039FF387E3C017F1438EC787F6D486C5A16F0ECE01F
011F5CA26D486C5AA2EC800701075CA22E1B7F9A31>I<39FFFC03FFA3390FF000F00007
14E07F0003EB01C0A2EBFC0300011480EBFE070000140013FFEB7F0EA2149EEB3F9C14FC
6D5AA26D5AA36D5AA26D5AA25CA21307003890C7FCEA7C0FEAFE0E131E131C5BEA74F0EA
3FE0EA0F8020277F9A23>121 D E /Fr 1 14 df<EC7FC0903801FFF090380F803E9038
1E000F0178EB03C001E0EB00E04848147048488048C87E000E81000C1506001C15070018
810038168000301501007016C000601500A200E016E0481660A96C16E0006016C0A20070
1501003016800038150300181600001C5D000C1506000E150E6C5D6C6C5C6C6C5C6C6C5C
0178EB03C0011E010FC7FC90380F803E903801FFF09038007FC02B2F7DA332>13
D E /Fs 6 100 df<EAFFF8A20D02808B10>45 D<13801203120F12F31203B3A9EA07C0
EAFFFE0F217CA018>49 D<1303A25BA25B1317A213271367134713871201130712021206
12041208A212101220A2124012C0B512F838000700A7EB0F80EB7FF015217FA018>52
D<12401260387FFFE014C0A23840008038C0010012801302A2485A5BA25B5BA213601340
13C0A21201A25B1203A41207A76CC7FC13237DA118>55 D<EA01F0EA060C487EEA180738
3803801270A238F001C0A314E0A5127013031238EA1805120CEA0619EA03E1380001C0A3
EB0380A21230387807001306EA700CEA20186C5AEA0FC013227EA018>57
D<EA01FEEA0703380C0780121C383803000078C7FC127012F0A712700078134012386C13
80380C0100EA0706EA01F812157E9416>99 D E /Ft 20 118 df<EAFFFEA30F037F8E14
>45 D<02FF13200107EBC06090381F807090397E0018E001F81305484813034848130148
5A48481300A248C812605A123E007E1520A2127C160012FCA9127CA2007E1520A2123E12
3F6C15406C7EA26C6C14806C6CEB01006C6C5B6C6C1306017E131C90381F8070903807FF
E0010090C7FC232B7DA92A>67 D<B612FCA2380FC0000007141C150E1506A21502A41501
1404A21500A3140C141CEBFFFCA2EBC01C140C1404A591C7FCAA487EB57EA220297DA826
>70 D<B53883FFFEA23A07F0001FC06C48EB0F80B090B6FCA29038E0000FB1486CEB1FC0
B53883FFFEA227297EA82C>72 D<D8FFE0913807FF80A20007EEF000D802F0EC0BE0A201
781413A36D1423A36D1443A26D1483A3903907800103A3903803C002A2903801E004A390
3800F008A2EC7810A3EC3C20A3EC1E40A2EC0F80A30007EB0700D80F804A7ED8FFF891B5
1280140231297EA836>77 D<D8FFE0EB3FFE7FD803F8EB03E00002EC01C0017CEB008013
7E133E7FA26D7E8013076D7E8013016D7E80147C80143F80EC0F8015C01407EC03E015F0
1401EC00F8A2157C157E153E151FA2150F1507A200071403486C1301EAFFF8150027297E
A82C>I<EA03FCEA0C0738100380383C01C0003E7F6D7E121C1208C7FCA3137FEA03E0EA
0F80EA1E005A127C0078144012F8A31301127C393C027880381E0C7F3907F01E001A1A7E
991D>97 D<137F3801C0E038070010000E1378001E13F85A1470007C13200078130012F8
A81278127C003C1308A26C1310000E13206C13603801C18038007E00151A7E991A>99
D<140F14FFA2141F80AC133F3801C0CF3803802F380F001F121E001C7F123C127C1278A2
12F8A71278A27EA26C5B000E132F6CEB4F803901C18FF038007E0F1C2A7EA921>I<13FC
38038780380701C0000E13E0EA1C00003C13F0A2481378A212F8A2B512F800F8C7FCA512
78A26C1308A26C1310000E13206C13403801C18038007E00151A7E991A>I<120FB4FCA2
121F7EACEB07F0EB1838EB201C497E140F1380A21300B139FFF0FFF0A21C2A7EA921>
104 D<121E123FA4121EC7FCA9120FB4FCA2121F7EB3A2EAFFF0A20C297EA811>I<120F
B4FCA2121F7EACECFFC0A2EC7E0014305C14405C0103C7FC1304130C131E133E135F138F
EB0780801303806D7E1300801478147C147E39FFF1FFE0A21B2A7EA91F>107
D<120FB4FCA2121F7EB3B2EAFFF0A20C2A7EA911>I<380F07F038FF1838EB201C381F40
0E000F130F1380A21300B139FFF0FFF0A21C1A7E9921>110 D<137E3803C3C0380700E0
000E1370481338003C133CA248131EA200F8131FA80078131EA26C133CA2001C13386C13
706C13E03803C3C038007E00181A7E991D>I<380F0F8038FF11C0EB23E0EA1F43EA0F83
EB81C0EB800090C7FCB07FEAFFFCA2131A7E9917>114 D<3807F080EA1C0DEA3003EA60
0112E01300A27E6C1300127EEA7FE0EA3FFC6C7EEA07FF38003F801307388003C0A21301
12C0A200E01380130300F01300EACC0EEA83F8121A7E9917>I<7FA41201A31203A21207
120F381FFF80B5FC38078000AD1440A73803C08012013800E100133E12257FA417>I<00
0F130FB413FFA2001F131F6C7FB05CA26C132F3903804F803901C08FF038007F0F1C1A7E
9921>I E /Fu 22 122 df<127812FCA4127806067A8512>46 D<EB3F80EBE0E0380380
3848487E48131E000E130E001E130F001C7F003C1480A348EB03C0A400F814E0B2007814
C0A3007C1307003C1480A3001C1400001E5B000E130E000F131E6C131C6C6C5A3800E0E0
EB3F801B307DAE21>48 D<140CA2141CA2143C147CA214BCEB013CA21302130613041308
131813101320136013401380120113001202A25A5AA25A5AA25A12C0B612F8A2C7EA3C00
AA147E90380FFFF0A21D2F7EAE21>52 D<EB3F80EBFFE03803C0F83807003C000E130E00
0C7F121C0018EB03801238A4123C1500003E5B6C1306EBC00E6C6C5A6C6C5A3803FC606C
6C5A6C6C5AEB3FC0EB7FF0EBC7F8380303FC380600FE48137F48EB3F800038EB0FC04813
0714030060EB01E012E01400A5007014C014016C1480EC03006C5B000F131E3807C07838
01FFF038003F801B307DAE21>56 D<1403A34A7EA24A7EA3EC17E01413A2EC23F01421A2
EC40F8A3EC807CA2903801007E153EA20102133F81A2496D7EA3496D7EA2011880011FB5
FCA29039200003F01501A2496D7EA349147CA20001157E90C8123EA248153F825AD81F80
EC3F80D8FFE0903801FFFCA22E327EB132>65 D<B539807FFFC0A23B07F00003F8006C48
6D5AB3A290B6FCA29038E00001B3A3486C497EB539807FFFC0A22A317CB032>72
D<B612E015FC3907E0003F0003EC0F80ED03C0ED01E016F0ED00F8A21678167CA6167816
F816F0150116E0ED03C0ED0F80ED3E0090B512F801E0C8FCB3A3487EB57EA226317DB02D
>80 D<D8FFFEEC07FFA2D807F0EC01F849EC00E0000316407F00011680A26D1401000016
00A2017C1402A2137E013E5CA26D5CA280010F5CA26E133001071420A26D6C5BA2800101
5CA26D6C48C7FCA214FCEC7C02A2EC7E06EC3E04A26E5AA21588EC0F90A2EC07E0A36E5A
A36E5AA230327FB032>86 D<13FE380303C0380C00E00010137080003C133C003E131C14
1EA21208C7FCA3EB0FFEEBFC1EEA03E0EA0F80EA1F00123E123C127C481404A3143EA212
78007C135E6CEB8F08390F0307F03903FC03E01E1F7D9E21>97 D<EA078012FFA2120F12
07AFEB81FC903886078090388801C090389000E001A0137001C07F49133C81A2151F81A2
1680A71600A25D151EA25D6D133801205B5D39061801C0D90607C7FC380401F821327EB1
25>I<EB3F80EBE0E0380380383807003C000E7F121E001C7F123C127C00781480140712
F8A2B6FC00F8C8FCA61278127C123C15807E000EEB0100000F13027E3801C00C3800F030
EB1FC0191F7E9E1D>101 D<EB07E0EB1C10EB3838EB707C13E01201EBC03800031300AC
B512C0A23803C000B3A8487EEA7FFFA216327FB114>I<15F090387F03083901C1C41C38
0380E8390700700848EB7800001E7FA2003E133EA6001E133CA26C5B6C13706D5A3809C1
C0D8087FC7FC0018C8FCA5121C7E380FFFF86C13FF6C1480390E000FC00018EB01E048EB
00F000701470481438A500701470A26C14E06CEB01C00007EB07003801C01C38003FE01E
2F7E9F21>I<EA078012FFA2120F1207AF14FE903883078090388C03C090389001E013A0
6E7E13C0A25BB3A2486C487E3AFFFC1FFF80A221327EB125>I<120FEA1F80A4EA0F00C7
FCABEA0780127FA2120F1207B3A6EA0FC0EAFFF8A20D307EAF12>I<EA078012FFA2120F
1207B3B3A7EA0FC0EAFFFCA20E327EB112>108 D<380780FE39FF83078090388C03C039
0F9001E0EA07A06E7E13C0A25BB3A2486C487E3AFFFC1FFF80A2211F7E9E25>110
D<EB1FC0EBF0783801C01C38070007481480001EEB03C0001C1301003C14E0A248EB00F0
A300F814F8A8007814F0007C1301003C14E0A26CEB03C0A26CEB07803907800F003801C0
1C3800F078EB1FC01D1F7E9E21>I<380783E038FF8418EB887CEA0F90EA07A01438EBC0
00A35BB3487EEAFFFEA2161F7E9E19>114 D<3801FC10380E0330381800F04813704813
3012E01410A37E6C1300127EEA3FF06CB4FC6C13C0000313E038003FF0EB01F813006C13
3CA2141C7EA27E14186C1338143000CC136038C301C03880FE00161F7E9E1A>I<1340A5
13C0A31201A212031207120F381FFFE0B5FC3803C000B01410A80001132013E000001340
EB78C0EB1F00142C7FAB19>I<D8FFF8EBFF80A2D80FC0EB7C006C48133815306C6C1320
A26C6C5BA27F00005CA2D97801C7FCA2137CEB3C02A26D5AA2131F6D5AA2EB0790A214D0
EB03E0A26D5AA36D5AA249C8FCA31302A25B1270EAF80C13085BEA7020EA3040EA1F8021
2D7F9E23>121 D E /Fv 5 77 df<EE0F80A2161F163F167F16FFA25D5D5D5DA25D5D5D
157B15F3EC01E31403EC07C31583EC0F03141E143E143C147814F01301EB03E014C0EB07
80EB0F005B131E5B5B13F8485A5B485A485A120F90C7FC121E5A5A12F8B912E0A4C80007
EB8000AD023FB612E0A433447DC33A>52 D<EC3FFC49B512C0010F14F090391FC00FFC90
397E0001FE01F86D7E4848EC3F80484815C00007ED1FE049140F120F17F01607121F7FA2
7F7F01FE140F6D15E014C002F0131F6C6D14C002FEEB3F809139FF807F006CECC0FEEDF1
FC6CECFFF86C15E016806C15E0013F14F86D80010714FF491580013F15C0D97F3F14E038
01FE1F2603FC0714F02607F80114F848486C7E48486D13FC003F140F49130348486D13FE
ED007F161F48C8120F1607A21603A21601A217FC7F127FEE03F87F6C6CEC07F017E06C6C
140FD80FFCEC3FC06C6CEC7F803B01FFE007FE006C90B55A013F14F0010714809026007F
F8C7FC2F457BC33A>56 D<EE07C04C7EA24C7EA34C7EA24C7EA34C7EA24B7FA34B80A24B
8016DF16CF030F801687031F80160782033F80ED3E01037E80157C8203FC804B137F0201
815D830203824B7F0207825D83020F824B7F021F8292C7FC834A82023E80027FB77EA391
B87E02F8C8127F0101834A81A20103844A810107844A81A249488384011F8491C97EA249
842601FFC081B66C0107B612FEA44F487CC758>65 D<DC7FFC141C030FB500C0133C92B6
00F0137C020303FC13FC021F9039F001FF01027F90C7EA3FC3DAFFF8EC07E7010301E0EC
03FF4949804949EC007FD93FFEC9123F4948161F495A190F48491607485B4818035C4818
015C481800A24890CBFCA21A7C5AA297C7FC5BA212FFAD007F043FB612FCA27FA294C7EB
FC007EA2807EA26C7FA27E807E6C7F6C7F806D7E6D6C5D010F7F6D6D5C6D01F05C010001
FC5C6EB46CEB1FCF021F01F8EBFF83020390B5EAFE00020003F8133C030F02E0130C9226
007FFEC9FC4E497AC75B>71 D<B712FEA4D8001F0180C9FCB3B3A419F0A4F001E0A41803
A31807A219C0180F181FA2183F187FEF01FF5F170F94B51280BAFCA43C477CC646>76
D E end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300dpi
TeXDict begin
%%PaperSize: Letter

%%EndSetup
%%Page: 1 1
1 0 bop 792 620 a Fv(ALG48)513 755 y Fu(An)21 b(algebra)h(library)f
(for)h(the)g(HP48)816 878 y(V)-6 b(ersion)22 b(4.0)670
1045 y Ft(Claude-Nicolas)17 b(Fiec)n(h)n(ter)773 1133
y(Mik)m(a)i(Heisk)m(anen)834 1266 y Fs(c)820 1268 y Fr(\015)d
Fs(1994)i(-)e(1997)p eop
%%Page: 1 2
1 1 bop 75 195 a Fq(Con)n(ten)n(ts)75 304 y Fp(1)38 b(Ac)o(kno)o
(wledgmen)o(ts,)13 b(Cop)o(yrigh)o(t)g(&)j(Disclaimer)d(of)i(W)l(arran)
o(t)o(y)541 b(2)75 413 y(2)38 b(Ov)o(erview)1517 b(2)75
523 y(3)38 b(Installation)1473 b(4)137 590 y Fo(3.1)42
b(Platforms)12 b(and)i(p)q(orts)36 b(.)21 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)78 b(4)137 658
y(3.2)42 b(Installation)12 b(pro)q(cedure)37 b(.)20 b(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)78 b(5)75
767 y Fp(4)38 b(Commands)1480 b(5)137 835 y Fo(4.1)42
b(Generalities)25 b(.)20 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)78 b(5)137
903 y(4.2)42 b(Algebraic)14 b(expressions)h(simpli\014cation)e(.)20
b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)78 b(6)137 970
y(4.3)42 b(Output)14 b(format)e(for)i(p)q(olynomials)29
b(.)20 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)78
b(8)137 1038 y(4.4)42 b(General)14 b(algebraic)f(expressions)i
(simpli\014cation)30 b(.)20 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)78 b(8)137
1106 y(4.5)42 b(Automatic)12 b(simpli\014cation)f(\015ag)36
b(.)20 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)78
b(9)137 1173 y(4.6)42 b(P)o(artial)13 b(fraction)g(expansion)28
b(.)20 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)78
b(9)137 1241 y(4.7)42 b(Rational)12 b(functions)i(in)o(tegration)j(.)j
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)57 b(10)137
1309 y(4.8)42 b(Sym)o(b)q(olic)11 b(matrix)h(manipulation)39
b(.)20 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)57
b(11)137 1376 y(4.9)42 b(Nonlinear)13 b(equations)h(and)g(Gr\177)-21
b(obner)14 b(bases)h(commands)26 b(.)20 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)57 b(12)137
1444 y(4.10)21 b(V)m(erb)q(ose)15 b(mo)q(de)e(\015ag)36
b(.)20 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)57 b(15)137 1512 y(4.11)21 b(Calculating)12
b(with)i(fractions)26 b(.)20 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)57 b(15)137 1579 y(4.12)21 b(Algebraic)14
b(op)q(erations)g(on)f(mo)q(dular)f(p)q(olynomials)23
b(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)57 b(15)137 1647 y(4.13)21 b(Unlimited)12
b(precision)i(in)o(teger)g(arithmetic)31 b(.)20 b(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)57 b(16)137 1715 y(4.14)21 b(Adv)n(anced)14 b(algebraic)g(op)q
(erations)g(on)f(unlimited)f(precision)i(in)o(tegers)19
b(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)57
b(17)137 1783 y(4.15)21 b(Mo)q(dular)13 b(arithmetic)g(on)h(unlimited)d
(precision)k(in)o(tegers)24 b(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)57 b(18)137 1850 y(4.16)21
b(P)o(erformances)29 b(.)20 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)57 b(18)137
1918 y(4.17)21 b(Remarks)15 b(.)21 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)57
b(19)75 2027 y Fp(5)38 b(History)15 b(of)g(c)o(hanges)1301
b(20)75 2136 y(6)38 b(Con)o(tact)1524 b(21)75 2246 y(A)26
b(Simpli\014)o(cation)12 b(Rules)i(for)h(ASIM)1056 b(22)75
2355 y(B)28 b(Command)15 b(Reference)1253 b(26)965 2700
y Fo(1)p eop
%%Page: 2 3
2 2 bop 75 195 a Fq(1)67 b(Ac)n(kno)n(wledgmen)n(ts,)22
b(Cop)n(yrigh)n(t)i(&)f(Disclaimer)g(of)f(W)-6 b(arran)n(t)n(y)75
304 y Fo(All)11 b(the)h(\014les)h(of)e(the)h Fn(ALG48)f
Fo(library)g(are)h(cop)o(yrigh)o(ted)962 303 y(c)950
304 y Fm(\015)f Fo(b)o(y)h(Claude-Nicolas)f(Fiec)o(h)o(ter)i(and)e(Mik)
n(a)g(Heisk)n(anen.)75 372 y Fn(ALG48)k Fo(is)g(distributed)h(in)g(the)
g(hop)q(e)g(that)g(it)f(will)f(b)q(e)i(useful,)g(but)g
Fp(the)h(cop)o(yrigh)o(t)e(holders)g(pro)o(vide)h(the)75
421 y(program)f(\\as)h(is")g(without)e(w)o(arran)o(t)o(y)g(of)i(an)o(y)
g(kind,)f(either)f(expressed)h(or)h(implied)o(,)e(includi)o(ng,)75
471 y(but)c(not)h(limited)d(to,)k(the)e(implied)e(w)o(arran)o(ties)i
(of)h(merc)o(handabil)o(i)o(t)n(y)e(and)i(\014tness)f(for)g(a)i
(particular)75 521 y(purp)q(ose.)19 b(In)14 b(no)g(ev)o(en)o(t)f(will)g
(the)g(cop)o(yrigh)o(t)f(holders)g(b)q(e)i(liable)e(to)i(y)o(ou)g(for)g
(damages,)g(includin)o(g)75 571 y(an)o(y)23 b(general,)h(sp)q(ecial,)f
(inciden)o(tal)d(or)i(consequen)o(tial)e(damages)j(arising)e(out)h(of)h
(the)f(use)g(or)75 621 y(inabili)o(t)o(y)13 b(to)i(use)g(the)g
(program.)75 688 y Fo(This)k(v)o(ersion)h(of)i Fn(ALG48)d
Fo(is)g(a)g(GiftW)m(are)f(release.)36 b(Y)m(ou)19 b(ma)o(y)f(use)i(it)f
(as)h(long)f(as)g(y)o(ou)g(lik)o(e,)h(but)g(only)e(for)75
738 y(non-commercial)12 b(purp)q(oses)k(and)e(only)g(as)g(a)h(priv)n
(ate)f(p)q(erson.)21 b(P)o(ermission)14 b(to)g(cop)o(y)h(the)g(whole,)f
(unmo)q(di\014ed,)75 788 y Fn(ALG48)f Fo(library)h(is)h(gran)o(ted)g
(pro)o(vided)f(that)h(the)g(copies)g(are)g(not)f(made)g(or)g
(distributed)i(for)e(resale)h(\(excepting)75 838 y(nominal)c(cop)o
(ying)i(fees\))h(and)g(pro)o(vided)f(that)h(y)o(ou)f(conspicuously)h
(and)f(appropriately)g(include)h(on)f(eac)o(h)h(cop)o(y)75
888 y(this)g(cop)o(yrigh)o(t)f(notice)i(and)e(disclaimer)g(of)g(w)o
(arran)o(t)o(y)m(.)75 955 y(Sp)q(ecial)h(thanks)g(to)f(Dominique)f(Ro)q
(driguez)i(for)f(his)h(L)950 947 y Fl(A)968 955 y Fo(T)991
964 y(E)1014 955 y(X)g(v)o(ersion)g(of)f(the)i(do)q(cumen)o(tation)d
(for)i Fn(ALG48)f Fo(v2.1,)75 1005 y(on)i(whic)o(h)g(this)g(do)q(cumen)
o(t)f(is)h(based,)h(and)f(to)g(Jo)q(e)g(Horn)g(for)g(his)g(man)o(y)e
(useful)i(commen)o(ts,)e(suggestions)j(and)75 1055 y(detailed)e(bug)g
(rep)q(orts.)75 1210 y Fq(2)67 b(Ov)n(erview)75 1319
y Fn(ALG48)13 b Fo(is)h(a)f(comprehensiv)o(e)i(sym)o(b)q(olic)d(math)g
(pac)o(k)n(age)i(for)g(the)g Fn(HP48)p Fo(.)k(It)c(includes)g(commands)
e(for)h(algebraic)75 1369 y(simpli\014cation,)c(factorization,)j
(partial)f(fraction)g(expansion,)h(sym)o(b)q(olic)f(in)o(tegration,)g
(sym)o(b)q(olic)f(matrices)i(ma-)75 1418 y(nipulation,)g(and)i(for)f
(solving)g(systems)h(of)f(nonlinear)g(p)q(olynomial)e(equations.)75
1486 y Fn(ALG48)i Fo(di\013ers)i(from)d(other)i(math)f(pac)o(k)n(ages)g
(for)h(the)g Fn(HP48)f Fo(in)h(t)o(w)o(o)f(imp)q(ortan)o(t)f(asp)q
(ects:)126 1595 y(1.)20 b Fn(ALG48)e Fo(can)h(manipulate,)e(simplify)m
(,)g(and)i(factorize)g Fk(multivariate)i Fo(p)q(olynomials)16
b(and)j(functions,)g(i.e.,)179 1645 y(algebraic)13 b(expressions)j
(with)d(sev)o(eral)i(v)n(ariables.)126 1728 y(2.)20 b
Fn(ALG48)13 b Fo(only)g(do)q(es)i Fk(exact)j Fo(calculation,)13
b(using)h(unlimited)e(precision)i(in)o(tegers)h(and)f(adv)n(anced)g
(computer)179 1778 y(algebra)e(algorithms)e(\(as)i(opp)q(osed)h(to)g
(doing)e(appro)o(ximate)g(calculation)g(using)h(\015oating)f(p)q(oin)o
(t)h(n)o(um)o(b)q(ers)179 1828 y(and)f(n)o(umerical)f(algorithms\).)15
b(This)c(not)h(only)e(means)h(y)o(ou)g(will)f(not)h(get)h(wrong)f(or)g
(appro)o(ximate)f(results)179 1878 y(\(2)p Fj(:)p Fo(00001,)h(4)p
Fj(:)p Fo(9999)h(and)i(the)h(lik)o(e\),)d(but)j(also)e(that)h(all)e
(and)i(only)f(exact)i(simpli\014cations)c(are)k(p)q(erformed.)75
1987 y(Belo)o(w)d(are)g(some)f(examples)f(of)15 b Fn(ALG48)10
b Fo(op)q(erations.)18 b(The)12 b(time)e(tak)o(en)i(for)f(the)i
(commands)c(on)i(a)h Fn(HP48GX)e Fo(\(with)75 2037 y(60K)k(free\))g
(are)h(giv)o(en)e(in)h(brac)o(k)o(ets.)137 2146 y Fm(\017)21
b Fo(Simpli\014cation)11 b(of)i(m)o(ultiv)n(ariate)e(p)q(olynomials)g
(and)j(rational)e(functions:)586 2298 y(1)d Fm(\000)663
2246 y Fo(1)g Fm(\000)777 2217 y Fj(y)p 739 2236 97 2
v 739 2274 a(x)g Fo(+)h Fj(y)p 663 2289 178 2 v 663 2340
a Fo(1)f Fm(\000)776 2312 y Fj(x)p 739 2330 97 2 v 739
2368 a(x)g Fo(+)h Fj(y)p 470 2383 492 2 v 470 2434 a(y)491
2417 y Fl(2)520 2434 y Fm(\000)643 2406 y Fj(x)p 566
2424 178 2 v 566 2475 a Fo(1)f(+)679 2447 y Fj(x)p 643
2466 97 2 v 643 2504 a(y)i Fm(\000)e Fj(x)749 2434 y
Fo(\()796 2406 y Fj(xy)p 770 2424 V 770 2462 a(y)i Fm(\000)f
Fj(x)881 2434 y Fm(\000)f Fj(x)p Fo(\))1009 2392 y Fn(RSIM)d
Fo([1.8s])k Fm(\))22 b Fo(in)o(v\()p Fj(x)1367 2375 y
Fl(2)1394 2392 y Fo(+)10 b Fj(xy)h Fo(+)e Fj(y)1553 2375
y Fl(2)1573 2392 y Fo(\))965 2700 y(2)p eop
%%Page: 3 4
3 3 bop 137 195 a Fm(\017)21 b Fo(including)13 b(p)q(olynomial)o(s)f
(and)h(rational)g(functions)h(with)f(non-rational)g(sub)q(expressions:)
477 269 y(cos\()p Fj(a)p Fo(\))7 b(sin\()p Fj(a)p Fo(\))j
Fm(\000)f Fo(cos)q(\()p Fj(a)p Fo(\))g Fm(\000)h Fo(sin\()p
Fj(a)p Fo(\))f(+)h(1)p 477 288 610 2 v 477 326 a(cos\()p
Fj(a)p Fo(\))d(sin\()p Fj(a)p Fo(\))j(+)f(cos)q(\()p
Fj(a)p Fo(\))g Fm(\000)h Fo(sin\()p Fj(a)p Fo(\))f Fm(\000)h
Fo(1)1133 297 y Fn(RSIM)c Fo([0.9s])k Fm(\))1401 269
y Fo(sin\()p Fj(a)p Fo(\))f Fm(\000)g Fo(1)p 1401 288
177 2 v 1401 326 a(sin\()p Fj(a)p Fo(\))g(+)g(1)137 414
y Fm(\017)21 b Fo(Complete)13 b(factorization)g(of)g(p)q(olynomials)e
(and)j(rational)e(functions:)342 509 y(75)p Fj(x)408
494 y Fl(9)435 509 y Fm(\000)d Fo(435)p Fj(x)563 494
y Fl(8)590 509 y Fo(+)h(852)p Fj(x)719 494 y Fl(7)746
509 y Fm(\000)f Fo(576)p Fj(x)874 494 y Fl(6)901 509
y Fm(\000)g Fo(663)p Fj(x)1029 494 y Fl(5)1056 509 y
Fo(+)h(3027)p Fj(x)1206 494 y Fl(4)1232 509 y Fm(\000)g
Fo(4911)p Fj(x)1382 494 y Fl(3)1408 509 y Fo(+)g(3402)p
Fj(x)1558 494 y Fl(2)1585 509 y Fm(\000)f Fo(735)p Fj(x)922
584 y Fn(FCTR)d Fo([4.9s])k Fm(\))645 658 y Fo(3)p Fj(x)f
Fm(\001)g Fo(\()p Fj(x)760 643 y Fl(2)787 658 y Fm(\000)h
Fo(3)p Fj(x)f Fo(+)g(1\))g Fm(\001)g Fo(\()p Fj(x)1031
643 y Fl(4)1059 658 y Fo(+)g Fj(x)g Fm(\000)h Fo(5\))f
Fm(\001)g Fo(\(5)p Fj(x)f Fm(\000)i Fo(7\))1390 643 y
Fl(2)137 759 y Fm(\017)21 b Fo(including)13 b(p)q(olynomial)o(s)f(and)h
(rational)g(functions)h(in)f(sev)o(eral)i(v)n(ariables:)503
836 y(3)p Fj(x)548 821 y Fl(5)567 836 y Fj(y)c Fo(+)e(9)p
Fj(x)684 821 y Fl(4)702 836 y Fj(y)723 821 y Fl(2)752
836 y Fm(\000)g Fo(3)p Fj(x)838 821 y Fl(3)857 836 y
Fj(y)878 821 y Fl(2)906 836 y Fo(+)h(21)p Fj(x)1014 821
y Fl(3)1032 836 y Fj(y)h Fm(\000)e Fo(2)p Fj(x)1149 821
y Fl(3)1176 836 y Fo(+)h Fj(x)1242 821 y Fl(2)1260 836
y Fj(y)1281 821 y Fl(2)1310 836 y Fm(\000)g Fo(6)p Fj(x)1397
821 y Fl(2)1415 836 y Fj(y)h Fo(+)e(5)p Fj(x)1532 821
y Fl(2)647 886 y Fo(+3)p Fj(xy)745 871 y Fl(3)773 886
y Fo(+)h(17)p Fj(xy)g Fm(\000)g Fo(14)p Fj(x)e Fm(\000)i
Fj(y)1090 871 y Fl(3)1118 886 y Fo(+)g(7)p Fj(y)1202
871 y Fl(2)1230 886 y Fm(\000)g Fo(5)p Fj(y)h Fo(+)e(35)912
953 y Fn(FCTR)d Fo([11.2s])k Fm(\))656 1028 y Fo(\()p
Fj(x)696 1013 y Fl(2)724 1028 y Fo(+)g(3)p Fj(xy)g Fm(\000)g
Fj(y)h Fo(+)e(7\))g Fm(\001)g Fo(\(3)p Fj(x)1083 1013
y Fl(3)1101 1028 y Fj(y)j Fm(\000)d Fo(2)p Fj(x)g Fo(+)g
Fj(y)1290 1013 y Fl(2)1319 1028 y Fo(+)g(5\))137 1128
y Fm(\017)21 b Fo(Simpli\014cation)11 b(of)i(non-rational)f
(expressions:)638 1175 y Fm(p)p 673 1175 282 2 v 34 x
Fj(x)697 1197 y Fl(3)724 1209 y Fo(+)e Fj(x)790 1197
y Fl(2)817 1209 y Fm(\000)g Fj(x)f Fm(\000)g Fo(1)p 602
1228 389 2 v 602 1236 a Fi(p)p 643 1236 190 2 v 643 1277
a Fo(12)685 1243 y Fm(p)p 720 1243 21 2 v 34 x Fo(5)g(+)g(49)g
Fm(\001)g Fo(\()p Fj(x)g Fo(+)g(1\))1037 1237 y Fn(ASIM)d
Fo([4.3s])k Fm(\))1313 1177 y(p)p 1348 1177 96 2 v 32
x Fj(x)f Fm(\000)g Fo(1)p 1304 1228 148 2 v 1304 1270
a(3)1325 1236 y Fm(p)p 1360 1236 21 2 v 34 x Fo(5)g(+)g(2)137
1365 y Fm(\017)21 b Fo(including)13 b(exp)q(onen)o(tial)g(functions:)
513 1442 y Fj(x)7 b Fo(exp\(3)g(ln)o(\()p Fj(x)p Fo(\))i(+)h(ln)o(\()p
Fj(x)866 1427 y Fl(2)885 1442 y Fo(\)\))f Fm(\000)h Fo(1)p
513 1461 477 2 v 580 1513 a(ln)621 1467 y Fi(\020)646
1478 y(p)p 687 1478 210 2 v 687 1513 a Fo(exp)q(\()p
Fj(x)791 1501 y Fl(2)818 1513 y Fm(\000)g Fo(1\))897
1467 y Fi(\021)1035 1470 y Fn(ASIM)c Fo([1.8s])k Fm(\))23
b Fo(2)p Fj(x)1343 1453 y Fl(4)1370 1470 y Fo(+)10 b(2)p
Fj(x)1457 1453 y Fl(2)1484 1470 y Fo(+)f(2)137 1618 y
Fm(\017)21 b Fo(and)13 b(trigonometric)g(functions:)517
1695 y(cos)q(\(asin\(sin\()p Fj(x)p Fo(\))c Fm(\000)g
Fo(cos)q(\()p Fj(x)p Fo(\)\)\))978 1680 y Fl(2)p 517
1713 480 2 v 549 1751 a Fo(ln\(sin\()p Fj(x)p Fo(\))e(cos)q(\()p
Fj(x)p Fo(\))g(tan\()p Fj(x)p Fo(\)\))1043 1723 y Fn(ASIM)g
Fo([8.6s])j Fm(\))1311 1695 y Fo(sin\()p Fj(x)p Fo(\))d(cos)q(\()p
Fj(x)p Fo(\))p 1311 1713 226 2 v 1337 1751 a(ln\(sin\()p
Fj(x)p Fo(\)\))137 1840 y Fm(\017)21 b Fo(P)o(artial)13
b(fraction)g(expansion)h(along)f(one)h(or)g(sev)o(eral)g(v)n(ariables:)
269 1916 y Fj(x)293 1901 y Fl(3)312 1916 y Fj(y)333 1901
y Fl(2)361 1916 y Fm(\000)c Fo(3)p Fj(x)448 1901 y Fl(3)466
1916 y Fj(y)h Fo(+)f(3)p Fj(x)584 1901 y Fl(3)611 1916
y Fm(\000)f Fj(x)676 1901 y Fl(2)695 1916 y Fj(y)716
1901 y Fl(2)744 1916 y Fo(+)h(2)p Fj(x)831 1901 y Fl(2)849
1916 y Fj(y)h Fm(\000)f Fo(3)p Fj(x)967 1901 y Fl(2)994
1916 y Fm(\000)f Fj(xy)1080 1901 y Fl(4)1109 1916 y Fo(+)g(5)p
Fj(xy)1216 1901 y Fl(3)1244 1916 y Fm(\000)h Fo(8)p Fj(xy)1352
1901 y Fl(2)1380 1916 y Fo(+)g(5)p Fj(xy)g Fm(\000)g
Fj(y)1560 1901 y Fl(3)1588 1916 y Fo(+)g(3)p Fj(y)1672
1901 y Fl(2)1700 1916 y Fm(\000)g Fo(2)p Fj(y)p 269 1935
1516 2 v 491 1973 a(x)515 1961 y Fl(2)534 1973 y Fj(y)555
1961 y Fl(2)583 1973 y Fm(\000)g Fo(3)p Fj(x)670 1961
y Fl(2)688 1973 y Fj(y)h Fo(+)f(2)p Fj(x)806 1961 y Fl(2)833
1973 y Fm(\000)f Fj(xy)919 1961 y Fl(3)948 1973 y Fo(+)g(2)p
Fj(xy)1055 1961 y Fl(2)1084 1973 y Fo(+)g Fj(xy)i Fm(\000)e
Fo(2)p Fj(x)g Fo(+)h Fj(y)1338 1961 y Fl(3)1366 1973
y Fm(\000)g Fo(3)p Fj(y)1450 1961 y Fl(2)1478 1973 y
Fo(+)g(2)p Fj(y)944 2033 y Fn(PF)c Fo([8.3s])k Fm(\))668
2108 y Fj(y)h Fo(+)f Fj(x)f Fo(+)855 2080 y Fj(x)p 820
2098 94 2 v 820 2136 a(y)i Fm(\000)f Fo(2)928 2108 y
Fm(\000)1009 2080 y Fj(x)p 974 2098 V 974 2136 a(y)h
Fm(\000)f Fo(1)1082 2108 y(+)1166 2080 y Fj(y)p 1128
2098 97 2 v 1128 2136 a(x)f Fm(\000)h Fj(y)1239 2108
y Fo(+)1322 2080 y Fj(y)p 1285 2098 96 2 v 1285 2136
a(x)f Fm(\000)h Fo(1)137 2222 y Fm(\017)21 b Fo(Rational)12
b(function)h(in)o(tegration:)492 2307 y(27)p Fj(x)558
2292 y Fl(7)586 2307 y Fm(\000)c Fo(42)p Fj(x)693 2292
y Fl(6)720 2307 y Fm(\000)h Fo(106)p Fj(x)849 2292 y
Fl(5)876 2307 y Fm(\000)f Fo(47)p Fj(x)983 2292 y Fl(4)1010
2307 y Fo(+)h(224)p Fj(x)1139 2292 y Fl(3)1165 2307 y
Fm(\000)g Fo(147)p Fj(x)1294 2292 y Fl(2)1321 2307 y
Fo(+)f(313)p Fj(x)g Fo(+)g(138)p 467 2325 1121 2 v 467
2363 a(15)p Fj(x)533 2351 y Fl(8)560 2363 y Fm(\000)g
Fo(15)p Fj(x)667 2351 y Fl(7)694 2363 y Fo(+)h(15)p Fj(x)802
2351 y Fl(6)829 2363 y Fm(\000)f Fo(60)p Fj(x)936 2351
y Fl(5)964 2363 y Fo(+)g(90)p Fj(x)1071 2351 y Fl(4)1098
2363 y Fm(\000)h Fo(105)p Fj(x)1227 2351 y Fl(3)1253
2363 y Fo(+)g(45)p Fj(x)1361 2351 y Fl(2)1388 2363 y
Fo(+)g(60)p Fj(x)e Fm(\000)i Fo(45)869 2436 y Fj(x)41
b Fn(RINT)6 b Fo([8.8s])k Fm(\))595 2508 y Fo(9)p Fj(x)f
Fm(\000)g Fo(11)p 549 2526 230 2 v 549 2565 a(3)p Fj(x)594
2553 y Fl(2)621 2565 y Fm(\000)h Fo(6)p Fj(x)e Fo(+)i(3)793
2536 y(+)834 2500 y Fm(p)p 869 2500 21 2 v 36 x Fo(2)f
Fm(\001)g Fo(atan)1000 2478 y Fi(\022)1036 2508 y Fj(x)g
Fo(+)g(1)p 1036 2526 96 2 v 1056 2535 a Fm(p)p 1090 2535
21 2 v 1090 2569 a Fo(2)1136 2478 y Fi(\023)1176 2536
y Fo(+)1222 2508 y(3)p 1222 2526 V 1222 2565 a(5)1255
2536 y(ln\()p Fj(x)1330 2519 y Fl(3)1357 2536 y Fo(+)h
Fj(x)f Fo(+)g(1\))965 2700 y(3)p eop
%%Page: 4 5
4 4 bop 137 195 a Fm(\017)21 b Fo(Sym)o(b)q(olic)12 b(v)o(ector)i(and)g
(matrix)e(op)q(erations:)225 277 y Fp({)21 b Fo(In)o(v)o(erse)356
321 y Fi(0)356 396 y(@)434 354 y Fo(3)63 b(2)p Fj(x)563
339 y Fl(2)644 354 y Fo(1)422 404 y(4)p Fj(x)51 b Fo(2)p
Fj(x)563 389 y Fl(3)632 404 y Fo(2)p Fj(x)413 454 y Fo(2)p
Fj(x)458 439 y Fl(2)523 454 y Fm(\000)p Fo(1)46 b(2)p
Fj(x)667 439 y Fl(2)706 321 y Fi(1)706 396 y(A)791 405
y Fn(AINV)6 b Fo([5.5s])k Fm(\))1054 321 y Fi(0)1054
396 y(@)1127 354 y Fo(2)p Fj(x)1172 339 y Fl(4)1199 354
y Fo(+)g(1)57 b(\()p Fm(\000)p Fo(4)p Fj(x)1412 339 y
Fl(4)1440 354 y Fm(\000)9 b Fo(1\))p Fj(=)p Fo(\(2)p
Fj(x)p Fo(\))57 b Fj(x)1697 339 y Fl(2)1146 404 y Fm(\000)p
Fo(2)p Fj(x)1223 389 y Fl(2)1445 404 y Fo(2)p Fj(x)178
b Fm(\000)p Fo(1)1111 454 y Fm(\000)p Fo(2)p Fj(x)1188
439 y Fl(4)1215 454 y Fm(\000)10 b Fo(2)57 b(\(4)p Fj(x)1396
439 y Fl(4)1424 454 y Fo(+)9 b(3\))p Fj(=)p Fo(\(2)p
Fj(x)p Fo(\))57 b Fm(\000)p Fj(x)1713 439 y Fl(2)1753
321 y Fi(1)1753 396 y(A)225 548 y Fp({)21 b Fo(Determinan)o(t)340
592 y Fi(0)340 665 y(B)340 690 y(B)340 716 y(@)397 625
y Fo(1)45 b Fj(t)50 b(t)f(t)397 675 y Fo(1)41 b Fj(k)47
b(t)i(t)397 725 y Fo(1)c Fj(t)h(k)g(t)397 774 y Fo(1)f
Fj(t)50 b(t)45 b(k)632 592 y Fi(1)632 665 y(C)632 690
y(C)632 716 y(A)717 700 y Fn(MDET)6 b Fo([1.6s])k Fm(\))22
b Fj(k)1002 685 y Fl(3)1030 700 y Fm(\000)10 b Fo(3)p
Fj(k)1116 685 y Fl(2)1134 700 y Fj(t)f Fo(+)h(3)p Fj(k)q(t)1259
685 y Fl(2)1286 700 y Fm(\000)g Fj(t)1343 685 y Fl(3)1403
700 y Fn(FCTR)c Fo([1.8s])k Fm(\))22 b Fo(\()p Fj(k)11
b Fm(\000)e Fj(t)p Fo(\))1786 685 y Fl(3)225 868 y Fp({)21
b Fo(Addition,)e(Subtraction,)h(Negation,)g(Multiplication,)e
(Division,)g(Exp)q(onen)o(tiation,)i(T)m(ransp)q(ose,)270
918 y(.)7 b(.)f(.)137 1000 y Fm(\017)21 b Fo(Solution)13
b(of)g(systems)h(of)f(linear)h(equations)f(\()p Fj(Ax)f
Fo(=)g Fj(b)p Fo(\))i(with)f(sym)o(b)q(olic)f(co)q(e\016cien)o(ts)321
1138 y Fj(b)f Fo(:)373 1055 y Fi(0)373 1129 y(@)430 1088
y Fo(1)430 1138 y(2)430 1188 y(3)472 1055 y Fi(1)472
1129 y(A)556 1138 y Fj(A)h Fo(:)622 1055 y Fi(0)622 1129
y(@)700 1088 y Fo(1)d Fm(\000)h Fj(t)62 b Fo(2)41 b Fm(\000)p
Fo(4)679 1138 y(3)p Fj(=)p Fo(2)9 b Fm(\000)g Fj(t)42
b Fo(3)f Fm(\000)p Fo(5)679 1188 y(5)p Fj(=)p Fo(2)9
b(+)g Fj(t)42 b Fo(5)f Fm(\000)p Fo(7)985 1055 y Fi(1)985
1129 y(A)1070 1138 y Fn(ADIV)6 b Fo([3.3s])k Fm(\))22
b Fj(x)12 b Fo(:)1391 1055 y Fi(0)1391 1129 y(@)1484
1088 y Fo(in)o(v)o(\()p Fm(\000)p Fo(2)p Fj(t)p Fo(\))1448
1138 y(\(7)p Fj(t)d Fo(+)g(1\))p Fj(=)p Fo(\(4)p Fj(t)p
Fo(\))1531 1188 y(3)p Fj(=)p Fo(4)1697 1055 y Fi(1)1697
1129 y(A)137 1290 y Fm(\017)21 b Fo(Solution)13 b(of)g(systems)h(of)f
(nonlinear)g(p)q(olynomial)e(equations)j(using)f(Gr\177)-21
b(obner)15 b(bases)389 1375 y(2)p Fj(x)434 1360 y Fl(2)461
1375 y Fo(+)10 b Fj(xy)h Fm(\000)e Fj(y)i Fo(+)f(1)h(=)h(0)336
1425 y Fm(\000)p Fo(3)p Fj(xy)f Fm(\000)e Fj(x)g Fo(+)h(2)p
Fj(y)602 1410 y Fl(2)630 1425 y Fm(\000)g Fo(2)h(=)h(0)217
1475 y(2)p Fj(x)262 1460 y Fl(2)289 1475 y Fm(\000)e
Fo(3)p Fj(xy)397 1460 y Fl(2)425 1475 y Fo(+)f(2)p Fj(y)508
1460 y Fl(3)537 1475 y Fm(\000)g Fo(3)p Fj(y)i Fo(+)f(1)h(=)h(0)789
1340 y Fi(9)789 1378 y(=)789 1453 y(;)875 1426 y Fm(f)p
Fn(x)21 b(y)p Fm(g)g Fn(GSOLVE)6 b Fo([4.9s])k Fm(\))1310
1367 y Fi(\032)1361 1400 y Fj(x)1361 1450 y(y)i Fm(\000)d
Fo(1)1487 1426 y Fj(;)1517 1367 y Fi(\032)1569 1400 y
Fo(2)p Fj(x)g Fm(\000)h Fo(6)p Fj(y)g Fm(\000)g Fo(5)1569
1450 y(14)p Fj(y)1632 1435 y Fl(2)1661 1450 y Fo(+)f(21)p
Fj(y)i Fo(+)e(9)75 1627 y(Additional)j(features)j(include:)137
1733 y Fm(\017)21 b Fo(Pro)o(vides)d(arithmetic)f(op)q(erations)h(on)g
(unlimited-size)f(in)o(teger)h(n)o(um)o(b)q(ers,)g(including)f(mo)q
(dular)f(arith-)179 1782 y(metic,)c(in)o(teger)j(factorization,)d(and)i
(primalit)o(y)d(testing.)137 1864 y Fm(\017)21 b Fo(Can)13
b(b)q(e)i(used)g(to)e(easily)h(calculate)g(with)f(fractions.)137
1946 y Fm(\017)21 b Fo(Can)13 b(p)q(erform)g(algebraic)h(op)q(erations)
g(o)o(v)o(er)g(\014nite)g(\014elds)g(\(mo)q(dular)e(p)q(olynomials\).)
137 2028 y Fm(\017)21 b Fo(Can)14 b(handle)h(p)q(olynomial)o(s)d(and)j
(rational)e(functions)i(of)f(arbitrary)g(degrees)j(and)d(with)g
(arbitrary)h(man)o(y)179 2078 y(v)n(ariables)e(\(limited)f(only)h(b)o
(y)h(y)o(our)f Fn(HP48)p Fo('s)g(memory)e(and)j(b)o(y)g(y)o(our)g
(patience\).)137 2159 y Fm(\017)21 b Fo(En)o(tirely)14
b(written)g(in)f(system-RPL)h(and)f(mac)o(hine)g(language.)75
2314 y Fq(3)67 b(Installation)75 2431 y Fh(3.1)56 b(Platforms)17
b(and)i(p)r(orts)75 2526 y Fn(ALG48)14 b Fo(v)o(ersion)i(4.0)e(tak)o
(es)i(appro)o(ximately)d(49Kb)i(of)f(memory)f(and)i(should)g(w)o(ork)g
(in)g Fk(any)20 b Fo(p)q(ort)c(of)e(a)h Fn(HP48GX)75
2575 y Fo(or)h Fn(SX)p Fo(.)f(Because)j(of)d(its)h(size)h
Fn(ALG48)e Fo(v)o(ersion)h(4.0)f(cannot)h(b)q(e)g(use)h(on)f(a)f
Fn(HP48G)p Fo(.)g(The)h(library)f(w)o(as)h(dev)o(elop)q(ed)965
2700 y(4)p eop
%%Page: 5 6
5 5 bop 75 195 a Fo(on)13 b(a)h Fn(HP48GX)e Fo(v)o(ersion)i(P)g(and)f
(tested)j(in)d(p)q(orts)h(0,)f(1)g(and)h(2.)k(Previous)c(v)o(ersions)g
(w)o(ere)h(rep)q(orted)g(to)e(also)g(w)o(ork)75 245 y(prop)q(erly)h(on)
g(the)g Fn(HP48SX)p Fo(.)75 313 y Fn(ALG48)j Fo(can)h(safely)f(b)q(e)h
(run)g(from)e(a)i(co)o(v)o(ered)g(p)q(ort)h(\(2-33\))e(of)g(a)g
Fn(HP48GX)g Fo(and)g(uses)i(a)e(sp)q(ecial)h(tec)o(hnique)h(to)75
362 y(a)o(v)o(oid)14 b(the)h(usual)g(slo)o(wdo)o(wn)f(asso)q(ciated)i
(with)f(running)g(a)g(library)f(from)f(a)i(co)o(v)o(ered)h(p)q(ort.)22
b(The)15 b(do)o(wnside)h(of)75 412 y(this)g(sp)q(ecial)g(tec)o(hnique,)
h(ho)o(w)o(ev)o(er,)f(is)g(that)g Fn(ALG48)f Fk(c)n(annot)j(b)n(e)e
(run)h(fr)n(om)f(a)h(c)n(over)n(e)n(d)g(p)n(ort)f(if)g(the)h(RAM)g(c)n
(ar)n(d)75 462 y(in)d(Car)n(d)g(Slot)g(1)h(is)f(mer)n(ge)n(d)f(with)h
(user)g(memory)p Fo(.)k(If)13 b(y)o(ou)f(try)m(,)h(rather)h(than)f
(risking)g(to)g(crash)h(y)o(our)f(calculator,)75 512
y Fn(ALG48)g Fo(will)g(generate)i(a)f(\\)p Fn(Missing)20
b(Library)p Fo(")12 b(error.)20 b(If)14 b(y)o(ou)f(w)o(an)o(t)h(to)g(k)
o(eep)h(y)o(our)f(card)g(1)g(merged)g(y)o(ou)f(ha)o(v)o(e)75
562 y(to)h(put)g Fn(ALG48)f Fo(in)g(p)q(ort)h(0.)75 629
y Fp(Note:)k Fo(If)12 b(y)o(ou)g(ha)o(v)o(e)g Fn(ALG48)g
Fo(in)g(a)g(co)o(v)o(ered)h(p)q(ort)g(and)f(w)o(an)o(t)h(to)f(use)h
(the)g(sp)q(ecial)g(functions)g(library)f Fn(SpecFun)f
Fo(or)75 679 y(an)o(y)j(other)i(library)e(that)h(uses)h
Fn(ALG48)e Fo(in)o(ternal)h(routines,)g(y)o(ou)f(m)o(ust)g(put)h(that)g
(library)g(in)f(the)i(same)e(p)q(ort)h(as)75 729 y Fn(ALG48)e
Fo(or)h(in)g(p)q(ort)h(0.)k(Also,)13 b(if)h(y)o(ou)g(are)g(running)g
(the)h(library)f(from)e(a)i(co)o(v)o(ered)h(p)q(ort,)g(only)e(use)i
(the)g(pro)o(vided)75 779 y(user)i(commands)d(and)i(do)g(not)h(try)f
(to)g(access)i(in)o(ternal)e(routines)h(of)f(the)h(library)e(directly)m
(,)i(since)g(this)f(migh)o(t)75 829 y(crash)f(y)o(our)e(calculator.)75
963 y Fh(3.2)56 b(Installation)17 b(pro)r(cedure)75 1057
y Fn(ALG48)12 b Fo(is)g(a)h(regular)f(auto-attac)o(hing)g(library)g
(\(library)g(n)o(um)o(b)q(er)g(909\).)17 b(T)m(o)12 b(install)g(it)g
(on)h(y)o(our)f Fn(HP48)g Fo(do)o(wnload)75 1107 y(the)h(\014le)g
Fn(alg48.lib)d Fo(on)o(to)i(y)o(our)g(calculator)g(\(in)h
Fk(binary)j Fo(mo)q(de\),)11 b(put)i(the)g(con)o(ten)o(t)g(of)f(the)h
(created)h(v)n(ariable)d(on)75 1157 y(the)j(stac)o(k,)f(store)i(it)e
(in)g(the)h(p)q(ort)f(of)g(y)o(our)g(c)o(hoice)h(\(e.g.,)f
Fn('ALG48.LIB')19 b(DUP)i(RCL)g(SWAP)g(PURGE)g(0)h(STO)p
Fo(\),)12 b(and)75 1207 y(p)q(o)o(w)o(er-cycle)j(the)f(calculator.)75
1274 y(The)k(basic)f(op)q(eration)g(commands)e(de\014ned)k(in)e
Fn(ALG48)f Fo(\()p Fn(AADD)p Fo(,)g Fn(ASUB)p Fo(,)g
Fn(ANEG)p Fo(,)g Fn(AMUL)p Fo(,)g Fn(ADIV)p Fo(,)g Fn(AINV)p
Fo(,)g Fn(APOW)p Fo(,)g(see)75 1324 y(Section)k(4\))g(are)h(in)o
(tended)g(to)f(b)q(e)g(assigned)h(to)f(the)g(corresp)q(onding)h(k)o
(eys)g Fn(\(+)g(-)h(+/-)f(*)g(/)h(1/x)f(^\))f Fo(of)f(the)75
1374 y(calculator.)f(T)m(o)13 b(do)g(this)h(y)o(ou)g(can)g(t)o(yp)q(e:)
93 1483 y Fm(f)p Fn(S)22 b(APOW)f(45.1)g(AINV)g(46.1)g(ANEG)g(52.1)g
(ADIV)g(65.1)f(AMUL)h(75.1)g(ASUB)g(85.1)g(AADD)g(95.1)p
Fm(g)g Fn(STOKEYS)75 1592 y Fo(Thereafter,)e(whenev)o(er)h(the)e
(calculator)f(is)g(in)h(user)g(mo)q(de,)f(pressing)i(one)f(of)e(these)k
(k)o(eys)e(will)e(call)g(the)j(cor-)75 1642 y(resp)q(onding)g
Fn(ALG48)d Fo(command,)f(and,)j(if)e(the)i(argumen)o(ts)f(pro)o(vided)h
(do)f(not)g(matc)o(h)f(those)j(handled)e(b)o(y)g(the)75
1692 y(library)c(\(see)i(the)g(Comma)o(nd)c(Reference)16
b(in)d(app)q(endix\))h(the)h(standard)f(command)d(will)h(b)q(e)j
(called.)j(Therefore)75 1742 y(y)o(ou)f(can)h(sta)o(y)g(in)g(user)h(mo)
q(de)e(and)g(still)g(p)q(erform)g(\\regular")h(op)q(erations.)30
b(In)18 b(addition,)f(these)i(commands)75 1792 y(ha)o(v)o(e)13
b(algebraic)g(aliases,)f(whic)o(h)h(means)g(that)g(y)o(ou)g(can)g(sta)o
(y)g(in)g(user)h(mo)q(de)e(when)i(t)o(yping)e(a)h(sym)o(b)q(olic)f
(expres-)75 1841 y(sion)i(\(in)f(what)h Fn(HP)g Fo(calls)f
(algebraic-en)o(try)h(mo)q(de\))f(and)h(still)f(get)h(the)h(usual)e
(sym)o(b)q(ols)g Fn(\(+)21 b(-)h(+/-)f(*)h(/)f(1/x)g(^\))75
1891 y Fo(when)14 b(pressing)g(the)g(corresp)q(onding)h(k)o(eys.)j
(Note,)c(ho)o(w)o(ev)o(er,)f(that)h(in)f(program-en)o(try)f(mo)q(de)h
(y)o(ou)g(will)f(get)h(the)75 1941 y Fn(ALG48)i Fo(command)e(names)j
(\()p Fn(APOW)p Fo(,)f Fn(AINV)p Fo(,)f(etc.\),)j(and)f(that)g
Fn(ANEG)f Fo(will)g(not)h(b)q(eha)o(v)o(e)h(exactly)f(lik)o(e)f(the)i
(regular)75 1991 y Fn(+/-)12 b Fo(op)q(eration.)18 b(The)13
b(program)f Fn(AKEYS)p Fo(,)f(distributed)j(with)e(the)i(library)m(,)d
(p)q(erforms)i(a)f(more)g(sophisticated)i(k)o(ey)75 2041
y(assignmen)o(t)f(that)h(solv)o(es)g(these)h(problems)e(\(see)i(the)g
(\014le)f Fn(AKEYS.TXT)e Fo(for)h(a)h(detailed)g(explanation\).)75
2196 y Fq(4)67 b(Commands)75 2313 y Fh(4.1)56 b(Generalities)75
2407 y Fo(T)m(o)15 b(ensure)j(exact)f(results)g Fn(ALG48)e
Fk(only)i(works)f(with)h(inte)n(ger)f(and)i(r)n(ational)e(numb)n(ers)k
Fo(and)15 b(pro)q(duces)j(a)e(\\)p Fn(Bad)75 2457 y(Argument)k(Type)p
Fo(")9 b(error)j(if)d(it)h(\014nds)h(a)f(fractional)g(n)o(um)o(b)q(er)f
(in)h(the)h(input.)17 b(If)10 b(the)h(expressions)h(y)o(ou)e(ha)o(v)o
(e)g(con)o(tain)75 2507 y(fractional)g(n)o(um)o(b)q(ers,)i(y)o(ou)f(m)o
(ust)f(con)o(v)o(ert)j(them)d(\014rst)j(in)o(to)e(rational)f(n)o(um)o
(b)q(ers)h(b)o(y)h(using)f(the)h(command)d Fn(->Q)i Fo(or)75
2557 y Fn(->Qpi)g Fo(of)h(the)h Fn(HP48)p Fo(,)e(or)h(b)o(y)g(using)g
(the)h(program)e Fn(->QpiRac)1068 2556 y Fo(c)1056 2557
y Fm(\015)h Fo(b)o(y)g(A.)g(Coulom.)j(An)d(adv)n(an)o(tage)g(of)j
Fn(->QpiRac)965 2700 y Fo(5)p eop
%%Page: 6 7
6 6 bop 75 195 a Fo(is)16 b(that)h(it)f(will)f(also)h(con)o(v)o(ert)h
(real)g(arra)o(ys)f(in)o(to)g(sym)o(b)q(olic)f(matrices)h(and)g
(complex)f(n)o(um)o(b)q(ers)i(in)f(\()p Fj(a;)7 b(b)p
Fo(\))16 b(form)75 245 y(in)o(to)d(the)i Fj(a)9 b Fo(+)g
Fj(bi)14 b Fo(form,)e(appropriate)i(for)f Fn(ALG48)p
Fo(.)75 313 y(The)h(commands)d(in)i Fn(ALG48)g Fo(can)h(b)q(e)g
(divided)f(in)o(to)g(eigh)o(t)g(groups,)g(according)h(to)f(the)i(kind)e
(of)g(op)q(erations)g(they)75 362 y(p)q(erform:)126 463
y(1.)20 b Fp(Simpli)o(\014cati)o(on)12 b(commands:)18
b Fn(RSIM)13 b(FCTR)g(ASIM)g(RORD)g(RAT->)179 530 y Fo(They)18
b(are)f(used)i(to)e(simplify)e(sym)o(b)q(olic)g(expressions)k(or)e(all)
g(the)h(elemen)o(ts)f(of)g(a)g(sym)o(b)q(olic)e(matrix)h(or)179
580 y(v)o(ector.)126 663 y(2.)k Fp(Basic)15 b(op)q(erations)f
(commands:)j Fn(AADD)c(ASUB)g(ANEG)g(AMUL)g(ADIV)g(AINV)g(APOW)179
729 y Fo(They)h(are)g(used)h(to)f(do)f(basic)h(calculation)f
Fn(\(+)22 b(-)f(+/-)g(*)h(/)g(1/x)f(^\))13 b Fo(on)h(sev)o(eral)g(kind)
g(of)f(ob)r(jects:)229 812 y Fm(\017)20 b Fo(Sym)o(b)q(olic)12
b(matrices)h(and)h(v)o(ectors;)229 878 y Fm(\017)20 b
Fo(Sym)o(b)q(olic)12 b(expressions;)229 945 y Fm(\017)20
b Fo(F)m(ractions;)229 1011 y Fm(\017)g Fo(Mo)q(dular)14
b(p)q(olynomial)o(s;)229 1078 y Fm(\017)20 b Fo(Unlimited)12
b(precision)i(in)o(tegers.)126 1161 y(3.)20 b Fp(Gr\177)-24
b(obner)13 b(bases)j(commands)c Fn(GBASIS)h(GSIMP)f(GSOLVE)179
1227 y Fo(They)i(are)g(used)h(to)f(solv)o(e)g(systems)g(of)f(nonlinear)
g(p)q(olynomial)e(equations.)126 1310 y(4.)20 b Fp(Sym)o(b)q(olic)13
b(matrix)i(commands:)i Fn(MDET)c(MLU)h(MTRN)f(MIDN)179
1377 y Fo(P)o(erform)g(sp)q(eci\014c)i(op)q(erations)f(on)g(sym)o(b)q
(olic)e(matrices.)126 1460 y(5.)20 b Fp(Calculus)14 b(commands:)j
Fn(PF)d(RINT)179 1526 y Fo(P)o(erform)f(partial)g(fraction)g(expansion)
h(and)g(in)o(tegration)f(on)g(sym)o(b)q(olic)f(rational)h(functions.)
126 1609 y(6.)20 b Fp(Algebraic)14 b(commands:)j Fn(GCD)c(LCM)179
1675 y Fo(P)o(erform)g(sp)q(eci\014c)i(op)q(erations)f(on)g(p)q
(olynomials)d(or)j(unlimited)d(precision)k(in)o(tegers.)126
1758 y(7.)20 b Fp(Mo)q(dular)14 b(arithmetic:)i Fn(MOD+)d(MOD-)g(MOD*)g
(MOD/)g(MODPOW)g(MODINV)179 1825 y Fo(P)o(erform)g(mo)q(dular)f
(arithmetic)g(op)q(erations)j(on)e(unlimited)f(precision)i(in)o
(tegers.)126 1908 y(8.)20 b Fp(Prime)14 b(n)o(um)o(b)q(er)f(op)q
(erations:)k Fn(PRIM?)12 b(PRIM+)h(PRIM-)179 1974 y Fo(P)o(erform)g(op)
q(erations)h(related)g(to)g(prime)f(n)o(um)o(b)q(ers)g(on)h(unlimited)e
(precision)i(in)o(tegers.)75 2075 y(W)m(e)h(describ)q(e)i(b)q(elo)o(w)e
(ho)o(w)g(to)g(use)h(these)g(groups)g(of)e(commands)f(to)i(manipulate)e
(di\013eren)o(t)k(kinds)e(of)f(ob)r(jects.)75 2125 y(The)c(Command)c
(Reference)11 b(in)e(app)q(endix)h(giv)o(es)f(a)g(brief)g(de\014nition)
g(and)h(the)g(stac)o(k)f(diagram)e(of)i(eac)o(h)h(command.)75
2259 y Fh(4.2)56 b(Algebraic)18 b(expressions)f(simpli\014cation)75
2354 y Fn(ALG48)12 b Fo(pro)o(vides)i(t)o(w)o(o)f(p)q(o)o(w)o(erful)g
(commands)e(for)i(simplifying)d(m)o(ultiv)n(aria)o(te)h(p)q(olynomials)
g(and)i(rational)f(func-)75 2403 y(tions.)19 b(These)d(commands)c(will)
h(w)o(ork)h(on)g(an)o(y)g(algebraic)g(expressions)i(b)o(y)e(treating)g
(them)g(as)g(the)h(quotien)o(t)g(of)75 2453 y(t)o(w)o(o)g(p)q
(olynomial)o(s)e(in)h(sev)o(eral)i(\\v)n(ariables",)e(whic)o(h)h(can)g
(actually)f(b)q(e)i(non-rational)e(sub)q(expressions)j(\(see)f(the)75
2503 y(second)f(example)e(in)g(Section)h(2\).)965 2700
y(6)p eop
%%Page: 7 8
7 7 bop 108 195 a Fn(RSIM)13 b Fo({)20 b(Simpli\014es)e(a)h(sym)o(b)q
(olic)f(expression)j(as)f(a)f(rational)f(function)h(and)h(returns)h(it)
e(in)g(\(ex-)250 245 y(panded\))c(canonical)e(form;)108
322 y Fn(FCTR)g Fo({)20 b(Simpli\014es)c(a)h(sym)o(b)q(olic)e
(expression)k(as)f(a)f(rational)f(function)h(and)g(factorizes)h(it)f
(in)o(to)g(a)250 372 y(pro)q(duct)e(of)e(irreducible)i(factors.)75
462 y(The)f(simpli\014cation)e(consists)i(of)g(t)o(w)o(o)f(main)f
(steps)126 552 y(1.)20 b(Multiplying)14 b(out)i(all)g(pro)q(ducts)h(of)
f(p)q(olynomials)d(and)j(collecting)g(the)h(terms)f(of)g(same)g(degree)
h(for)f(the)179 602 y(n)o(umerator)d(and)h(denominator)e(p)q(olynomial)
o(s;)126 679 y(2.)20 b(Simpli\014cation)9 b(of)i(the)h(rational)e
(function)i(b)o(y)f(the)i(m)o(ultiv)n(ari)o(ate)c(p)q(olynomial)g
(greatest)k(common)c(divisor)179 729 y(\(GCD\))k(of)g(the)i(the)f(n)o
(umerator)f(and)h(denominator.)75 819 y(Dep)q(ending)j(on)f(the)h(t)o
(yp)q(e)h(of)e(the)h(simpli\014ed)d(rational)i(function,)g
Fn(RSIM)g Fo(returns)i(it)e(in)h(one)f(of)g(the)i(follo)o(wing)75
869 y(forms:)137 958 y Fm(\017)j Fo(If)e(the)g(denominator)f(of)g(the)i
(rational)e(function)h(is)g(a)g(constan)o(t,)i(then)e(the)h(result)g
(is)f(returned)i(as)e(a)179 1008 y(p)q(olynomial)10 b(with)k(p)q
(ossibly)f(rational)g(co)q(e\016cien)o(ts;)137 1086 y
Fm(\017)21 b Fo(If)10 b(the)i(n)o(umerator)e(of)h(the)g(rational)f
(function)h(is)g(a)f(constan)o(t,)i(then)g(the)f(result)h(is)f
(returned)i(as)e(the)g(in)o(v)o(erse)179 1136 y(of)i(a)h(p)q(olynomial)
c(with)k(p)q(ossibly)f(rational)g(co)q(e\016cien)o(ts;)137
1213 y Fm(\017)21 b Fo(If)16 b(b)q(oth)i(the)f(n)o(umerator)f(and)h
(the)h(denominator)d(of)i(the)h(rational)d(function)i(con)o(tain)g(v)n
(ariables,)f(then)179 1263 y(the)e(result)h(is)f(returned)h(as)f(the)h
(ratio)e(of)g(t)o(w)o(o)h(p)q(olynomial)c(with)k(in)o(teger)g(co)q
(e\016cien)o(ts.)75 1353 y(Similarly)l(,)d Fn(FCTR)i
Fo(returns)i(the)g(simpli\014ed)d(rational)g(function)i(as)g(either)137
1443 y Fm(\017)21 b Fo(The)13 b(pro)q(duct)h(of)f(its)g(factors)g
(\(whic)o(h)g(are)h(all)d(p)q(olynomials)f(with)j(in)o(teger)h(co)q
(e\016cien)o(ts\))g(m)o(ultiplied)c(b)o(y)j(a)179 1492
y(p)q(ossibly)g(rational)g(co)q(e\016cien)o(t;)137 1570
y Fm(\017)21 b Fo(The)14 b(in)o(v)o(erse)h(of)e(suc)o(h)i(a)e(pro)q
(duct;)137 1647 y Fm(\017)21 b Fo(The)14 b(ratio)f(of)h(t)o(w)o(o)f
(suc)o(h)i(pro)q(ducts.)75 1737 y Fn(FCTR)h Fo(computes)g(the)h(true)h
(factorization)e(of)g(a)g(p)q(olynomial)d(o)o(v)o(er)k(the)g(in)o
(tegers)h(\(or,)f(equiv)n(alen)o(tly)m(,)e(o)o(v)o(er)h(the)75
1787 y(\014eld)h(of)e(rational)h(n)o(um)o(b)q(ers\),)g(and)h(not)f
(appro)o(ximate)f(ro)q(ots)h(o)o(v)o(er)h(the)g(real)g(or)f(complex)f
(\014eld)i(as)f(computed)75 1837 y(b)o(y)d(a)g(ro)q(ot)g(\014nding)g
(program)f(\(lik)o(e)g(the)i(command)d Fn(ROOT)h Fo(or)h
Fn(PROOT)g Fo(of)f(the)i Fn(HP48)p Fo(\).)j(P)o(olynomials)10
b(of)j(arbitrary)75 1887 y(degree)19 b(can)f(b)q(e)g(irreducible)g(o)o
(v)o(er)g(the)g(in)o(teger,)g(and)f(a)h(factorization)e(migh)o(t)g
(therefore)j(en)o(tail)e(high)g(degree)75 1936 y(p)q(olynomials.)e(F)m
(or)e(instance:)310 2014 y Fj(x)334 1997 y Fl(20)378
2014 y Fm(\000)d Fo(2)p Fj(x)465 1997 y Fl(15)509 2014
y Fo(+)f(2)p Fj(x)595 1997 y Fl(10)639 2014 y Fm(\000)g
Fj(x)704 1997 y Fl(5)732 2014 y Fm(\000)h Fo(2)41 b Fn(FCTR)6
b Fo([3.6s])k Fm(\))22 b Fo(\()p Fj(x)1138 1997 y Fl(10)1183
2014 y Fm(\000)9 b Fj(x)1248 1997 y Fl(5)1276 2014 y
Fm(\000)g Fo(1\))g Fm(\001)g Fo(\()p Fj(x)1424 1997 y
Fl(10)1468 2014 y Fm(\000)h Fj(x)1534 1997 y Fl(5)1562
2014 y Fo(+)f(2\))75 2091 y Fn(ALG48)i Fo(v)o(ersion)i(4.0)f(uses)h
(Berlek)n(amp)f(p-adic)g(factorization)g(algorithm)e(and)i(can)h
(compute)f(the)h(complete)f(fac-)75 2141 y(torization)g(of)g(virtually)
e(an)o(y)i(p)q(olynomial)d(\(up)k(to)f(degree)i(256\).)j(F)m(or)12
b(more)f(on)h Fn(RSIM)g Fo(and)g Fn(FCTR)g Fo(p)q(erformances)75
2191 y(see)j(Section)f(4.16.)75 2259 y Fn(ALG48)f Fo(also)g(pro)o
(vides)i(the)f(command)e Fn(RAT->)p Fo(,)g(whic)o(h)i(op)q(erates)h
(lik)o(e)f Fn(RSIM)p Fo(,)e(but)j(returns)g(the)g(n)o(umerator)e(and)75
2309 y(denominator)18 b(of)i(the)g(simpli\014ed)e(rational)h(function)h
(as)g(t)o(w)o(o)f(separated)i(p)q(olynomials.)34 b(In)19
b(addition,)h(the)75 2358 y(commands)14 b Fn(GCD)h Fo(and)h
Fn(LCM)g Fo(resp)q(ectiv)o(ely)h(compute)f(the)h(greatest)g(common)c
(divisor)j(and)g(the)g(least)h(common)75 2408 y(m)o(ultiple)c(of)j(t)o
(w)o(o)f(p)q(olynomial)o(s.)21 b(These)c(t)o(w)o(o)e(functions)h(do)g
Fk(not)k Fo(accept)d(rational)d(functions)i(as)g(input,)f(since)75
2458 y(the)f(GCD)g(and)f(LCM)h(are)g(not)g(w)o(ell-de\014ned)g(notions)
g(in)f(this)h(case.)75 2526 y(All)k(the)i(simpli\014cation)d(commands)g
(pro)q(duce)k(a)e(\\)p Fn(Infinite)g(Result)p Fo(")f(error)i(if)f(the)h
(denominator)e(of)g(the)75 2575 y(simpli\014ed)12 b(expression)j(is)f
(zero.)965 2700 y(7)p eop
%%Page: 8 9
8 8 bop 75 195 a Fh(4.3)56 b(Output)18 b(format)g(for)h(p)r(olynomials)
75 290 y Fo(All)c(the)h Fn(ALG48)e Fo(commands)f(output)i(p)q
(olynomials)e(in)i(expanded)h(canonical)f(form.)21 b(In)15
b(the)h(p)q(olynomials)c(the)75 339 y(terms)19 b(are)g(arranged)h(in)o
(to)e(descending)i(order)g(of)e(their)i(degrees,)h(and)e(the)h(\\v)n
(ariables")e(in)g(the)i(terms)f(are)75 389 y(arranged)d(in)e
(lexicographic)h(order,)h(with)f(the)h(true)g(v)n(ariables)f(\(global)e
(and)j(lo)q(cal)e(names\))h(\014rst,)h(follo)o(w)o(ed)d(b)o(y)75
439 y(the)h(non-rational)f(sub)q(expressions.)20 b(E.g.,)588
503 y Fg(0)599 520 y Fj(ax)645 503 y Fl(2)664 520 y Fj(y)685
503 y Fl(3)711 520 y Fo(exp\()p Fj(x)p Fo(\))7 b(exp)q(\()p
Fj(y)q Fo(\))j(+)g Fj(xy)1051 503 y Fl(2)1079 520 y Fm(\000)g
Fo(2)d(exp\()p Fj(x)p Fo(\))i(+)g(3)1339 503 y Fg(0)1351
520 y Fj(:)75 618 y Fo(Sometimes,)h(ho)o(w)o(ev)o(er,)j(this)f(output)h
(format)d(ma)o(y)h(not)h(b)q(e)h(the)g(most)f(appropriate.)17
b(In)c(some)e(cases)j(a)e(di\013eren)o(t)75 668 y(order)h(for)f(the)h
(v)n(ariables)f(or)g(a)g(\\recursiv)o(e")i(format,)c(where)j(one)g(or)f
(sev)o(eral)h(v)n(ariables)f(are)h(considered)h(\\main")75
718 y(v)n(ariables)f(and)g(the)h(others)h(are)e(treated)i(as)f(co)q
(e\016cien)o(t,)g(ma)o(y)d(b)q(e)j(preferable.)19 b(The)14
b(command)c Fn(RORD)j Fo(in)g Fn(ALG48)75 768 y Fo(let)h(y)o(ou)f
(simplify)e(and)j(\\re-order")h(p)q(olynomial)o(s)d(in)h(suc)o(h)i(w)o
(a)o(ys.)75 836 y(The)20 b(command)d Fn(RORD)h Fo(tak)o(es)i(t)o(w)o(o)
f(argumen)o(ts,)h(viz.,)f(the)h(sym)o(b)q(olic)e(expression)j(to)e
(simplify)e(and)i(a)g(main)75 885 y(v)n(ariable)11 b(or)i(list)f(of)g
(main)e(v)n(ariables.)17 b(The)c(output)g(p)q(olynomial)c(will)i(b)q(e)
i(expanded)h(with)e(resp)q(ect)j(to)d(the)h(main)75 935
y(v)n(ariable\(s\),)e(while)h(the)g(remaining)e(v)n(ariables)h(will)f
(b)q(e)i(treated)h(as)f(co)q(e\016cien)o(ts.)19 b(In)12
b(addition,)e(the)j(order)f(of)f(the)75 985 y(v)n(ariables)j(in)g(the)i
(list)e(will)f(b)q(e)j(used)g(in)e(the)h(output.)21 b(The)15
b(follo)o(wing)e(examples)g(illustrate)i(di\013eren)o(t)h(p)q(ossible)
75 1035 y(outputs)e(of)j Fn(RORD)c Fo(on)h(a)f(particular)h(p)q
(olynomial)o(.)434 1130 y(2)p Fj(ax)501 1115 y Fl(2)528
1130 y Fm(\000)c Fj(ay)h Fo(+)e Fj(bx)706 1115 y Fl(2)724
1130 y Fj(y)i Fo(+)f Fj(bx)839 1115 y Fl(2)866 1130 y
Fo(+)g Fj(x)932 1115 y Fl(2)950 1130 y Fj(y)h Fo(+)f(3)p
Fj(y)455 1205 y Fn(x)21 b(RORD)11 b Fm(\))225 b Fo(\(2)p
Fj(a)9 b Fo(+)g Fj(by)i Fo(+)f Fj(b)f Fo(+)g Fj(y)q Fo(\))p
Fj(x)1193 1190 y Fl(2)1222 1205 y Fm(\000)g Fo(\()p Fj(ay)j
Fm(\000)d Fo(3)p Fj(y)q Fo(\))455 1280 y Fm(f)p Fn(x)21
b(y)p Fm(g)g Fn(RORD)11 b Fm(\))140 b Fo(\()p Fj(b)9
b Fo(+)h(1\))p Fj(x)1010 1265 y Fl(2)1028 1280 y Fj(y)h
Fo(+)e(\(2)p Fj(a)g Fo(+)h Fj(b)p Fo(\))p Fj(x)1268 1265
y Fl(2)1295 1280 y Fm(\000)g Fo(\()p Fj(a)f Fm(\000)h
Fo(3\))p Fj(y)455 1354 y Fm(f)p Fn(y)21 b(x)p Fm(g)g
Fn(RORD)11 b Fm(\))140 b Fo(\()p Fj(b)9 b Fo(+)h(1\))p
Fj(y)q(x)1031 1339 y Fl(2)1059 1354 y Fm(\000)f Fo(\()p
Fj(a)h Fm(\000)f Fo(3\))p Fj(y)i Fo(+)f(\(2)p Fj(a)f
Fo(+)g Fj(b)p Fo(\))p Fj(x)1466 1339 y Fl(2)455 1429
y Fm(f)p Fn(x)21 b(y)h(a)f(b)p Fm(g)h Fn(RORD)10 b Fm(\))53
b Fj(x)888 1414 y Fl(2)906 1429 y Fj(y)q(b)10 b Fo(+)g
Fj(x)1021 1414 y Fl(2)1039 1429 y Fj(y)h Fo(+)e(2)p Fj(x)1156
1414 y Fl(2)1175 1429 y Fj(a)g Fo(+)g Fj(x)1271 1414
y Fl(2)1290 1429 y Fj(b)g Fm(\000)g Fj(y)q(a)h Fo(+)g(3)p
Fj(y)75 1564 y Fh(4.4)56 b(General)17 b(algebraic)h(expressions)g
(simpli\014cation)75 1659 y Fn(RSIM)10 b Fo(and)h Fn(FCTR)e
Fo(lea)o(v)o(e)i(an)o(y)f(non-rational)f(\(sub\)expressions)14
b(unc)o(hanged)d(and)g(treat)g Fj(i)g Fo(\(the)h(complex)d(unit\))i
(lik)o(e)75 1709 y(an)o(y)j(other)g(v)n(ariable.)k(T)m(o)c(simplify)d
(non-rational)i(algebraic)g(expressions)j(\(lik)o(e)d(square-)i(and)f
Fj(y)q Fo(th-ro)q(ot,)h(exp)q(o-)75 1759 y(nen)o(tials,)d(logarithmic,)
e(trigonometric)i(and)h(h)o(yp)q(erb)q(olic)g(functions\))g(and)g
(expressions)i(that)e(in)o(v)o(olv)o(e)e(complex)75 1808
y(argumen)o(ts)i Fn(ALG48)g Fo(pro)o(vides)h(the)h(command)c
Fn(ASIM)p Fo(.)75 1876 y(Unlik)o(e)k(the)h(simpli\014cation)c(of)j
(rational)f(expressions,)j(the)f(simpli\014cation)c(of)j(general)h
(algebraic)e(expressions)75 1926 y(is)f(somewhat)g(sub)r(jectiv)o(e)h
(and)f(heuristic)h(in)f(nature.)19 b(No)13 b(algorithm)e(will)h(do)h
(it)g(optimall)o(y)e(in)i(all)f(cases.)19 b Fn(ASIM)75
1976 y Fo(do)q(es)c(the)f(follo)o(wing:)137 2068 y Fm(\017)21
b Fo(Recursiv)o(ely)14 b(applies)g Fn(RSIM)f Fo(to)g(ev)o(ery)i
(\\rational")d(sub)q(expression)137 2147 y Fm(\017)21
b Fo(Sim)o(ultaneously)11 b(apply)i(rules)i(to)f(simplify)d
(non-rational)h(expressions)137 2226 y Fm(\017)21 b Fo(Expand)14
b(the)g(exp)q(onen)o(tials,)g(logarithms,)d(etc.)137
2305 y Fm(\017)21 b Fo(Simplify)11 b(the)j(resulting)g(expression)h
(using)f Fn(RSIM)137 2383 y Fm(\017)21 b Fo(Merge)15
b(bac)o(k)e(the)i(remaining)d(exp)q(onen)o(tials,)h(logarithms,)e(etc.)
75 2476 y(In)j(addition,)f Fn(ASIM)g Fo(substitutes)j(the)f(exact)g(v)n
(alue)f(of)g(the)g(trigonometric)f(functions)i(for)f(argumen)o(ts)f
(that)i(are)75 2526 y(in)o(teger)h(m)o(ultiples)f(of)g
Fj(\031)q Fo(,)h Fj(\031)q(=)p Fo(2,)g(and)g Fj(\031)q(=)p
Fo(4.)24 b(A)16 b(table)f(of)h(the)g(rules)h(that)f Fn(ASIM)f
Fo(uses)i(to)f(simplify)d(non-rational)75 2575 y(expressions)i(is)f
(giv)o(en)g(in)f(app)q(endix.)965 2700 y(8)p eop
%%Page: 9 10
9 9 bop 75 195 a Fn(ASIM)13 b Fo(tak)o(es)i(the)g(natural)e
(\\principal)g(solution")g(approac)o(h)h(to)g(simpli\014cation,)d(that)
k(is,)e(it)h(p)q(erforms)f(simpli\014-)75 245 y(cation)g(that)h(hold)f
(in)g(the)h(\\principal")e(case,)j(but)e(that)h(are)g(not)g
(necessarily)g(true)h(in)e(all)f(cases.)19 b(F)m(or)14
b(instance,)75 295 y Fn(ASIM)f Fo(simpli\014es)356 258
y Fm(p)p 390 258 43 2 v 390 295 a Fj(x)414 283 y Fl(2)446
295 y Fo(in)o(to)g Fj(x)p Fo(,)g(ev)o(en)h(though,)f(strictly)h(sp)q
(eaking,)f(this)g(is)h(v)n(alid)e(only)g(when)i Fj(x)g
Fo(is)f(p)q(ositiv)o(e)g(\(the)75 345 y(\\principal")g(case\).)75
478 y Fh(4.5)56 b(Automatic)17 b(simpli\014cation)f(\015ag)75
572 y Fn(ALG48)h Fo(uses)i(the)f(user)h(\015ag)e(n)o(um)o(b)q(er)h(5)f
(as)h(an)g(automatic)e(simpli\014cation)f(\015ag.)29
b(When)18 b(the)h(\015ag)e(is)h(set)g(the)75 622 y(result)f(of)e(an)o
(y)h(basic)g(op)q(eration)g(commands)e(is)i(automatically)d
(simpli\014ed,)h(as)i(b)o(y)g(an)g(application)f(of)j
Fn(RSIM)p Fo(.)75 672 y(F)m(or)13 b(instance:)105 785
y Fj(x)c Fm(\000)184 757 y Fo(1)p 184 776 21 2 v 184
814 a(2)251 785 y Fn(<enter>)40 b Fo(2)p Fj(x)h Fn(AMUL)11
b Fm(\))683 714 y Fi(\()776 739 y Fg(0)787 754 y Fo(2)p
Fj(x)832 739 y Fl(2)860 754 y Fm(\000)e Fj(x)925 739
y Fg(0)1016 754 y Fo(when)15 b(the)f(automatic)e(simpli\014cation)f
(\015ag)j(is)g(set)737 797 y Fg(0)749 812 y Fo(\()p Fj(x)9
b Fm(\000)845 795 y Fo(1)p 845 802 V 845 831 a(2)870
812 y(\)\(2)p Fj(x)p Fo(\))963 797 y Fg(0)1016 812 y
Fo(when)15 b(the)f(\015ag)g(is)f(clear)75 927 y(Since)20
b(the)g(simpli\014cation)d(of)i(rational)g(functions)g(can)h(b)q(e)g
(time)e(consuming)h(\(see)i(4.16\),)e(it)g(is)h(sometimes)75
977 y(preferable)e(to)f(do)g(a)f(series)j(of)d(op)q(erations)i(without)
e(simplifying)e(the)k(in)o(termediate)e(results)i(\(i.e.,)f(with)f(the)
75 1026 y(automatic)c(simpli\014cation)f(\015ag)j(clear\))g(and)g(then)
g(to)g(simplify)d(explicitly)i(the)i(\014nal)e(result)h(b)o(y)g(using)g
Fn(RSIM)p Fo(.)75 1160 y Fh(4.6)56 b(P)n(artial)18 b(fraction)h
(expansion)75 1254 y Fo(The)c(command)c Fn(PF)j Fo(computes)g(the)g
(partial)g(fraction)f(expansion)h(of)g(a)g(rational)f(function.)18
b(By)d(default,)e(if)g(the)75 1304 y(rational)e(function)g(con)o(tains)
h(sev)o(eral)h(v)n(ariables,)e Fn(PF)g Fo(computes)h(the)h(partial)d
(fraction)i(expansion)g(along)f Fk(al)r(l)k Fo(the)75
1354 y(v)n(ariables.)25 b(More)16 b(precisely)m(,)h Fn(PF)f
Fo(\014rst)h(computes)f(the)h(partial)f(fraction)g(expansion)g(along)f
(the)i(\014rst)g(v)n(ariable)75 1403 y(\(in)d(the)h(usual)g
(lexicographic)f(order\))h(and)g(then,)g(if)e(there)j(is)f(a)f(term)g
(whose)h(denominator)e(do)q(es)i(not)g(dep)q(end)75 1453
y(on)f(the)h(\014rst)g(v)n(ariable,)e(expands)i(it)f(along)f(the)i
(second)h(v)n(ariable,)d(and)h(so)g(on,)g(un)o(til)f(all)h(the)h(terms)
f(ha)o(v)o(e)g(b)q(een)75 1503 y(expanded)h(as)f(m)o(uc)o(h)e(as)i(p)q
(ossible.)75 1571 y(In)19 b(general,)i(the)f(\014nal)f(result)h(will)e
(dep)q(end)j(on)e(the)h(order)g(in)f(whic)o(h)g(the)h(expansion)g
(along)e(the)i(di\013eren)o(t)75 1621 y(v)n(ariables)12
b(is)h(p)q(erformed.)18 b(Because)d(of)e(that,)f Fn(PF)h
Fo(tak)o(es)h(a)f(list)f(of)h(v)n(ariables)f(as)i(an)f(optional)e
(second)k(argumen)o(t.)75 1670 y(This)g(list)g(of)g(v)n(ariable)f(sp)q
(eci\014es)j(along)d(whic)o(h)i(v)n(ariables)e(the)i(expansion)f
(should)h(b)q(e)g(done)f(and)g(the)h(order)g(in)75 1720
y(whic)o(h)e(it)f(should)h(b)q(e)g(computed.)k(As)c(an)g(example,)e
(consider)j(the)f(rational)f(function)h(giv)o(en)f(in)g(Section)i(2,)
212 1803 y Fj(x)236 1788 y Fl(3)254 1803 y Fj(y)275 1788
y Fl(2)304 1803 y Fm(\000)9 b Fo(3)p Fj(x)390 1788 y
Fl(3)408 1803 y Fj(y)i Fo(+)f(3)p Fj(x)526 1788 y Fl(3)553
1803 y Fm(\000)g Fj(x)619 1788 y Fl(2)637 1803 y Fj(y)658
1788 y Fl(2)687 1803 y Fo(+)f(2)p Fj(x)773 1788 y Fl(2)791
1803 y Fj(y)i Fm(\000)f Fo(3)p Fj(x)909 1788 y Fl(2)936
1803 y Fm(\000)g Fj(xy)1023 1788 y Fl(4)1051 1803 y Fo(+)g(5)p
Fj(xy)1159 1788 y Fl(3)1187 1803 y Fm(\000)f Fo(8)p Fj(xy)1294
1788 y Fl(2)1323 1803 y Fo(+)g(5)p Fj(xy)i Fm(\000)e
Fj(y)1502 1788 y Fl(3)1531 1803 y Fo(+)g(3)p Fj(y)1614
1788 y Fl(2)1643 1803 y Fm(\000)g Fo(2)p Fj(y)p 212 1821
1516 2 v 434 1859 a(x)458 1847 y Fl(2)476 1859 y Fj(y)497
1847 y Fl(2)526 1859 y Fm(\000)g Fo(3)p Fj(x)612 1847
y Fl(2)630 1859 y Fj(y)i Fo(+)f(2)p Fj(x)748 1847 y Fl(2)775
1859 y Fm(\000)g Fj(xy)862 1847 y Fl(3)890 1859 y Fo(+)g(2)p
Fj(xy)998 1847 y Fl(2)1026 1859 y Fo(+)f Fj(xy)i Fm(\000)f
Fo(2)p Fj(x)e Fo(+)i Fj(y)1280 1847 y Fl(3)1309 1859
y Fm(\000)f Fo(3)p Fj(y)1392 1847 y Fl(2)1421 1859 y
Fo(+)g(2)p Fj(y)1732 1831 y(:)75 1939 y Fo(Here)15 b(is)f(the)h(output)
g(of)h Fn(PF)p Fo(,)e(\014rst)g(with)g(no)g(optional)f(argumen)o(t,)g
(then)h(with)g Fm(f)p Fj(x)p Fm(g)g Fo(and)g Fm(f)p Fj(y)q(;)7
b(x)p Fm(g)13 b Fo(resp)q(ectiv)o(ely)j(as)75 1989 y(optional)c
(argumen)o(ts.)409 2107 y Fn(PF)f Fm(\))181 b Fj(y)11
b Fo(+)f Fj(x)f Fo(+)874 2079 y Fj(x)p 839 2098 94 2
v 839 2136 a(y)i Fm(\000)f Fo(2)947 2107 y Fm(\000)1028
2079 y Fj(x)p 993 2098 V 993 2136 a(y)h Fm(\000)f Fo(1)1101
2107 y(+)1184 2079 y Fj(y)p 1147 2098 97 2 v 1147 2136
a(x)f Fm(\000)h Fj(y)1258 2107 y Fo(+)1341 2079 y Fj(y)p
1304 2098 96 2 v 1304 2136 a(x)f Fm(\000)h Fo(1)409 2214
y Fm(f)p Fn(x)p Fm(g)21 b Fn(PF)11 b Fm(\))692 2186 y
Fj(xy)737 2171 y Fl(2)765 2186 y Fm(\000)f Fo(3)p Fj(xy)g
Fo(+)g(3)p Fj(x)f Fo(+)g Fj(y)1040 2171 y Fl(3)1069 2186
y Fm(\000)g Fo(3)p Fj(y)1152 2171 y Fl(2)1181 2186 y
Fo(+)g(2)p Fj(y)p 692 2204 573 2 v 876 2242 a(y)897 2230
y Fl(2)926 2242 y Fm(\000)g Fo(3)p Fj(y)i Fo(+)e(2)1279
2214 y(+)1363 2186 y Fj(y)p 1326 2204 97 2 v 1326 2242
a(x)g Fm(\000)g Fj(y)1436 2214 y Fo(+)1519 2186 y Fj(y)p
1483 2204 96 2 v 1483 2242 a(x)g Fm(\000)g Fo(1)409 2320
y Fm(f)p Fn(y)21 b(x)p Fm(g)g Fn(PF)11 b Fm(\))53 b Fj(x)9
b Fm(\000)g Fo(1)g(+)h Fj(y)h Fo(+)947 2292 y Fj(y)p
911 2310 V 911 2348 a(x)d Fm(\000)i Fo(1)1020 2320 y
Fm(\000)1103 2292 y Fj(x)p 1066 2310 97 2 v 1066 2348
a(y)i Fm(\000)d Fj(x)1177 2320 y Fo(+)1258 2292 y Fj(x)p
1223 2310 94 2 v 1223 2348 a(y)j Fm(\000)d Fo(2)1331
2320 y Fm(\000)1412 2292 y Fj(x)p 1377 2310 V 1377 2348
a(y)j Fm(\000)d Fo(1)75 2426 y(In)14 b(the)h(\014rst)g(case)g(the)g
(expansion)f(w)o(as)g(done)h(on)f Fj(x)g Fo(\014rst)h(and)f(then)h(on)e
Fj(y)q Fo(;)i(in)f(the)h(second)g(case)g(the)g(expansion)75
2476 y(w)o(as)g(done)g(on)f Fj(x)g Fo(alone;)g(and)h(in)f(the)h(third)g
(case)h(the)f(expansion)f(w)o(as)h(done)g(on)f Fj(y)j
Fo(\014rst)e(and)g(then)g(on)f Fj(x)p Fo(.)21 b(Note)75
2526 y(in)13 b(particular)f(that)h(the)h(\014rst)g(and)f(third)g
(outputs)h(are)f(di\013eren)o(t)h(\(though)f(equal,)f(of)h(course\),)h
(and)f(not)g(merely)75 2575 y(the)h(same)f(fractions)h(in)g(di\013eren)
o(t)h(orders.)965 2700 y(9)p eop
%%Page: 10 11
10 10 bop 75 195 a Fh(4.7)56 b(Rational)18 b(functions)g(in)n
(tegration)75 290 y Fo(The)d(command)d Fn(RINT)h Fo(computes)h(the)h
(inde\014nite)g(in)o(tegral)f(of)g(rational)f(functions.)20
b(It)14 b(tak)o(es)h(t)o(w)o(o)f(argumen)o(ts:)75 339
y(the)20 b(expression)g(to)g(in)o(tegrate)f(and)g(the)h(in)o(tegration)
f(v)n(ariable.)33 b(If)19 b(the)h(expression)g(to)f(in)o(tegrate)h(con)
o(tains)75 389 y(non-rational)13 b(sub)q(expressions)j(that)f(dep)q
(end)g(on)f(the)h(in)o(tegration)f(v)n(ariable)f(or)h(con)o(tains)g
(irrational)f(n)o(um)o(b)q(ers)75 439 y(\(lik)o(e)171
405 y Fm(p)p 206 405 21 2 v 34 x Fo(2\))18 b(then)h Fn(RINT)e
Fo(pro)q(duces)j(a)d Fn("Bad)k(Argument)f(Value")d Fo(error.)32
b(Ev)o(en)18 b(though)g(it)g(is)g(not)g(explicit)f(in)75
489 y(the)f(output,)h(lik)o(e)e(an)o(y)g(inde\014nite)h(in)o(tegral,)f
(the)i(in)o(tegral)e(returned)j(b)o(y)e Fn(RINT)f Fo(is)g(de\014ned)i
(up)f(to)g(an)g(additiv)o(e)75 539 y(constan)o(t.)33
b(That)18 b(is,)i(the)f(general)g(solution)f(for)g(the)h(inde\014nite)g
(in)o(tegral)f(is)g(the)i(output)f(of)i Fn(RINT)d Fo(plus)g(an)75
588 y(arbitrary)c(constan)o(t.)75 656 y(In)h(general,)g(the)g
(inde\014nite)g(in)o(tegral)f(of)h(a)f(rational)g(function)g(will)g(ha)
o(v)o(e)g(a)h(rational)e(part)i(and)g(a)g(logarithmic)75
706 y(part.)j(The)13 b(rational)e(part)i(is)g(a)f(\\regular")g
(rational)g(function)g(in)g(the)h(in)o(tegration)f(v)n(ariable,)g(and)g
(the)h(logarith-)75 756 y(mic)i(part)h(is)g(a)g(sum)g(of)f(logarithms)f
(whose)j(argumen)o(ts)f(are)g(p)q(olynomials)e(in)i(the)g(in)o
(tegration)g(v)n(ariable)f(and)75 806 y(whose)f(co)q(e\016cien)o(ts)i
(are)e(constan)o(ts.)19 b(E.g.,)425 884 y(505)p Fj(x)512
869 y Fl(6)539 884 y Fm(\000)9 b Fo(884)p Fj(x)667 869
y Fl(5)694 884 y Fm(\000)h Fo(2028)p Fj(x)844 869 y Fl(4)870
884 y Fo(+)g(7965)p Fj(x)1020 869 y Fl(3)1046 884 y Fm(\000)g
Fo(11218)p Fj(x)1217 869 y Fl(2)1243 884 y Fo(+)g(8771)p
Fj(x)e Fm(\000)h Fo(4119)p 409 903 1132 2 v 409 941 a(28)p
Fj(x)475 929 y Fl(7)503 941 y Fm(\000)g Fo(28)p Fj(x)610
929 y Fl(6)637 941 y Fm(\000)h Fo(224)p Fj(x)766 929
y Fl(5)792 941 y Fo(+)g(812)p Fj(x)921 929 y Fl(4)948
941 y Fm(\000)f Fo(1428)p Fj(x)1097 929 y Fl(3)1124 941
y Fo(+)g(1484)p Fj(x)1273 929 y Fl(2)1300 941 y Fm(\000)h
Fo(840)p Fj(x)e Fo(+)h(196)848 1014 y Fn(x)22 b(RINT)6
b Fo([6.5s])k Fm(\))438 1085 y Fo(15)p Fj(x)504 1070
y Fl(2)531 1085 y Fm(\000)g Fo(39)p Fj(x)e Fo(+)i(28)p
412 1104 344 2 v 412 1142 a(3)p Fj(x)457 1130 y Fl(3)485
1142 y Fm(\000)f Fo(9)p Fj(x)571 1130 y Fl(2)599 1142
y Fo(+)g(9)p Fj(x)g Fm(\000)g Fo(3)770 1113 y(+)817 1085
y(19)p 817 1104 42 2 v 827 1142 a(4)870 1113 y(ln\()p
Fj(x)g Fm(\000)g Fo(1\))g(+)1088 1085 y(31)p 1088 1104
V 1098 1142 a(7)1141 1113 y(ln\()p Fj(x)1216 1096 y Fl(3)1244
1113 y Fo(+)g(3)p Fj(x)1330 1096 y Fl(2)1357 1113 y Fm(\000)h
Fo(2)p Fj(x)f Fo(+)g(7\))p Fj(:)75 1221 y Fo(It)j(is)g(alw)o(a)o(ys)f
(p)q(ossible)h(to)g(compute)f(the)h(rational)f(part)h(of)f(the)i(in)o
(tegral)e(and)h Fn(RINT)f Fo(uses)i(Horo)o(witz's)f(algorithm)75
1271 y(to)g(compute)f(it)g(quic)o(kly)g(without)h(computing)e(the)i
(partial)f(fraction)g(expansion)h(of)f(the)i(rational)d(function.)17
b(F)m(or)75 1321 y(instance,)326 1399 y(441)p Fj(x)413
1384 y Fl(7)440 1399 y Fo(+)10 b(780)p Fj(x)569 1384
y Fl(6)596 1399 y Fm(\000)f Fo(2861)p Fj(x)745 1384 y
Fl(5)772 1399 y Fo(+)g(4085)p Fj(x)921 1384 y Fl(4)948
1399 y Fo(+)g(7695)p Fj(x)1097 1384 y Fl(3)1124 1399
y Fo(+)g(3713)p Fj(x)1273 1384 y Fl(2)1300 1399 y Fm(\000)h
Fo(43253)p Fj(x)d Fo(+)j(24500)p 326 1418 1298 2 v 560
1456 a(9)p Fj(x)605 1444 y Fl(6)632 1456 y Fo(+)g(6)p
Fj(x)719 1444 y Fl(5)746 1456 y Fm(\000)f Fo(65)p Fj(x)853
1444 y Fl(4)881 1456 y Fo(+)g(20)p Fj(x)988 1444 y Fl(3)1015
1456 y Fo(+)h(135)p Fj(x)1144 1444 y Fl(2)1170 1456 y
Fm(\000)g Fo(154)p Fj(x)e Fo(+)i(49)848 1529 y Fn(x)22
b(RINT)6 b Fo([3.3s])k Fm(\))388 1600 y Fo(441)p Fj(x)475
1585 y Fl(6)502 1600 y Fo(+)f(678)p Fj(x)630 1585 y Fl(5)657
1600 y Fm(\000)h Fo(2412)p Fj(x)807 1585 y Fl(4)833 1600
y Fm(\000)g Fo(14472)p Fj(x)1004 1585 y Fl(3)1030 1600
y Fo(+)g(18033)p Fj(x)1201 1585 y Fl(2)1227 1600 y Fo(+)f(11256)p
Fj(x)f Fm(\000)i Fo(12544)p 388 1619 1163 2 v 678 1657
a(18)p Fj(x)744 1645 y Fl(4)771 1657 y Fm(\000)g Fo(12)p
Fj(x)879 1645 y Fl(3)906 1657 y Fm(\000)f Fo(72)p Fj(x)1013
1645 y Fl(2)1040 1657 y Fo(+)h(108)p Fj(x)e Fm(\000)i
Fo(42)1555 1628 y Fj(:)75 1736 y Fo(On)15 b(the)h(other)g(hand,)f(the)h
(co)q(e\016cien)o(ts)g(in)f(the)h(logarithmic)c(part)j(are)h(solutions)
f(of)f(p)q(oten)o(tially)g(high-degree)75 1786 y(equations)h(and)f
(cannot)h(alw)o(a)o(ys)e(b)q(e)i(represen)o(ted)j(analytically)12
b(\(in)i(closed-form\).)19 b Fn(RINT)14 b Fo(giv)o(es)g(an)h
(analytical)75 1835 y(solution)d(only)g(if)f(the)i(co)q(e\016cien)o(ts)
h(are)f(solutions)f(of)g(equations)h(of)f(degree)i(t)o(w)o(o)e(or)g
(less,)h(i.e.,)f(if)g(the)h(co)q(e\016cien)o(ts)75 1885
y(can)19 b(b)q(e)h(expressed)h(exactly)e(in)g(terms)f(of)h(rational)e
(n)o(um)o(b)q(ers)i(and)g(radicals.)33 b(Otherwise)20
b Fn(RINT)e Fo(lea)o(v)o(es)h(the)75 1935 y(corresp)q(onding)h(part)g
(of)f(the)g(in)o(tegral)g(unsolv)o(ed.)35 b(F)m(or)18
b(instance,)j Fn(RINT)e Fo(completely)f(solv)o(es)i(the)g(follo)o(wing)
75 1985 y(in)o(tegral)13 b(since)i(the)f(it)g(can)g(b)q(e)g(giv)o(en)g
(explicitely)f(in)h(terms)f(of)h(radicals)f(and)h(fractions,)497
2048 y(1)p 450 2067 114 2 v 450 2105 a Fj(x)474 2093
y Fl(2)502 2105 y Fm(\000)9 b Fo(2)610 2077 y Fn(x)22
b(RINT)11 b Fm(\))822 2048 y Fo(1)p 822 2067 21 2 v 822
2105 a(4)848 2040 y Fm(p)p 883 2040 V 37 x Fo(2)e Fm(\001)f
Fo(ln\()p Fj(x)h Fm(\000)1058 2040 y(p)p 1093 2040 V
37 x Fo(2\))g Fm(\000)1186 2048 y Fo(1)p 1186 2067 V
1186 2105 a(4)1211 2040 y Fm(p)p 1246 2040 V 37 x Fo(2)g
Fm(\001)g Fo(ln)o(\()p Fj(x)g Fo(+)1422 2040 y Fm(p)p
1457 2040 V 37 x Fo(2)o(\))p Fj(:)75 2166 y Fo(In)h(the)g(con)o(trary)m
(,)f Fn(RINT)g Fo(lea)o(v)o(es)h(the)g(follo)o(wing)d(in)o(tegral)i
(unsolv)o(ed)g(b)q(ecause)i(the)f(solution)f(can)h(only)e(b)q(e)j
(expressed)75 2216 y(in)i(terms)h(of)f(the)i(ro)q(ots)f(of)f(an)h
(equation)g(of)f(degree)i(three,)689 2285 y(1)p 643 2303
114 2 v 643 2341 a Fj(x)667 2329 y Fl(3)694 2341 y Fo(+)10
b(2)803 2313 y Fn(x)22 b(RINT)10 b Fm(\))23 b Fo(in)o(t)1067
2254 y Fi(\022)1149 2285 y Fo(1)p 1102 2303 V 1102 2341
a Fj(x)1126 2329 y Fl(3)1154 2341 y Fo(+)9 b(2)1221 2313
y Fj(;)e(x)1264 2254 y Fi(\023)1301 2313 y Fj(:)75 2410
y Fo(When)14 b(appropriate,)f(to)h(a)o(v)o(oid)e(logarithms)f(with)j
(complex)e(argumen)o(ts)h(and)h(co)q(e\016cien)o(ts,)g
Fn(RINT)f Fo(uses)i(arctan-)75 2460 y(gen)o(ts)f(in)g(the)g
(logarithmic)e(part)i(of)f(the)h(in)o(tegral.)k(E.g.,)666
2529 y(1)p 620 2547 V 620 2585 a Fj(x)644 2573 y Fl(2)671
2585 y Fo(+)10 b(2)780 2557 y Fn(x)22 b(RINT)10 b Fm(\))992
2529 y Fo(1)p 992 2547 21 2 v 992 2585 a(2)1018 2520
y Fm(p)p 1052 2520 V 1052 2557 a Fo(2)f Fm(\001)g Fo(atan)1190
2498 y Fi(\022)1242 2529 y Fj(x)p 1226 2547 56 2 v 1226
2556 a Fm(p)p 1261 2556 21 2 v 34 x Fo(2)1286 2498 y
Fi(\023)1324 2557 y Fj(:)954 2700 y Fo(10)p eop
%%Page: 11 12
11 11 bop 75 195 a Fo(Because)22 b(of)d(the)h(limited)d(sp)q(eed)k(of)e
(the)i(calculator,)f Fn(RINT)f Fo(do)q(es)h(not)g(use)g(the)g(general)g
(Rothstein-T)m(rager)75 245 y(metho)q(d)9 b(to)g(compute)g(the)h
(logarithmic)d(part)j(of)f(the)h(in)o(tegral)f(and)h(in)f(some)g(cases)
i(will)d(fail)g(to)h(giv)o(e)g(an)h(analytical)75 295
y(solution)j(when)h(one)h(exists.)j(F)m(or)c(instance,)g
Fn(RINT)f Fo(fails)g(to)g(solv)o(e)h(completely)f(the)h(follo)o(wing)e
(in)o(tegral,)513 389 y(6)p Fj(x)558 374 y Fl(7)586 389
y Fo(+)d(7)p Fj(x)672 374 y Fl(6)699 389 y Fm(\000)h
Fo(38)p Fj(x)807 374 y Fl(5)834 389 y Fm(\000)g Fo(53)p
Fj(x)942 374 y Fl(4)969 389 y Fo(+)f(40)p Fj(x)1076 374
y Fl(3)1103 389 y Fo(+)h(96)p Fj(x)1211 374 y Fl(2)1238
389 y Fm(\000)f Fo(38)p Fj(x)g Fm(\000)g Fo(39)p 513
408 924 2 v 534 446 a Fj(x)558 434 y Fl(8)586 446 y Fm(\000)g
Fo(10)p Fj(x)693 434 y Fl(6)720 446 y Fm(\000)h Fo(8)p
Fj(x)807 434 y Fl(5)834 446 y Fo(+)g(23)p Fj(x)942 434
y Fl(4)969 446 y Fo(+)f(42)p Fj(x)1076 434 y Fl(3)1103
446 y Fo(+)h(11)p Fj(x)1211 434 y Fl(2)1238 446 y Fm(\000)f
Fo(10)p Fj(x)g Fm(\000)g Fo(5)838 519 y Fn(x)22 b(RINT)6
b Fo([16.7s])j Fm(\))216 590 y Fo(1)p 206 609 42 2 v
206 647 a(10)252 582 y Fm(p)p 287 582 21 2 v 36 x Fo(5)g
Fm(\001)f Fo(ln\()p Fj(x)h Fm(\000)463 582 y(p)p 497
582 V 497 618 a Fo(5\))g Fm(\000)600 590 y Fo(1)p 590
609 42 2 v 590 647 a(10)636 582 y Fm(p)p 671 582 21 2
v 36 x Fo(5)g Fm(\001)g Fo(ln)o(\()p Fj(x)g Fo(+)847
582 y Fm(p)p 881 582 V 881 618 a Fo(5\))h(+)f(in)o(t)1026
560 y Fi(\022)1061 590 y Fo(6)p Fj(x)1106 575 y Fl(5)1133
590 y Fo(+)h(6)p Fj(x)1220 575 y Fl(4)1247 590 y Fm(\000)g
Fo(8)p Fj(x)1334 575 y Fl(3)1361 590 y Fm(\000)g Fo(18)p
Fj(x)1469 575 y Fl(2)1496 590 y Fo(+)f(8)p Fj(x)g Fo(+)g(8)p
1061 609 593 2 v 1082 647 a Fj(x)1106 635 y Fl(6)1133
647 y Fm(\000)h Fo(5)p Fj(x)1220 635 y Fl(4)1247 647
y Fm(\000)g Fo(8)p Fj(x)1334 635 y Fl(3)1361 647 y Fm(\000)g
Fo(2)p Fj(x)1448 635 y Fl(2)1475 647 y Fo(+)f(2)p Fj(x)g
Fo(+)h(1)1658 618 y Fj(;)d(x)1701 560 y Fi(\023)1738
618 y Fj(;)75 731 y Fo(ev)o(en)15 b(though)e(the)i(in)o(tegral)e(of)g
(the)i(last)e(term)h(can)g(b)q(e)g(giv)o(en)g(analytically)d(as)215
822 y(\(1)e(+)303 785 y Fm(p)p 337 785 21 2 v 337 822
a Fo(3\))e(ln\()p Fj(x)456 805 y Fl(3)483 822 y Fm(\000)525
785 y(p)p 560 785 V 37 x Fo(3)o Fj(x)604 805 y Fl(2)632
822 y Fm(\000)i Fo(\(1)h(+)761 785 y Fm(p)p 796 785 V
37 x Fo(3)o(\))p Fj(x)f Fm(\000)h Fo(1\))f(+)h(\(1)f
Fm(\000)1082 785 y(p)p 1117 785 V 37 x Fo(3\))e(ln)o(\()p
Fj(x)1235 805 y Fl(3)1263 822 y Fo(+)1304 785 y Fm(p)p
1339 785 V 37 x Fo(3)p Fj(x)1384 805 y Fl(2)1411 822
y Fm(\000)j Fo(\(1)f Fm(\000)1541 785 y(p)p 1575 785
V 1575 822 a Fo(3\))p Fj(x)g Fm(\000)g Fo(1\))p Fj(:)75
912 y Fo(Note)17 b(ho)o(w)o(ev)o(er)f(that)h Fn(RINT)e
Fo(nev)o(er)i(in)o(tro)q(duces)g(unnecessary)i(algebraic)c(extensions)j
(to)e(express)i(the)f(in)o(tegral)75 962 y(and)g(can)g(alw)o(a)o(ys)f
(solv)o(e)h(in)o(tegral)f(whose)h(logarithmic)e(part)i(only)f(en)o
(tails)g(logarithms)f(with)i(p)q(olynomial)o(s)e(of)75
1012 y(degree)g(t)o(w)o(o)f(or)g(less,)g(regardless)h(of)e(the)h
(degree)i(of)d(the)i(rational)d(function)i(itself.)75
1146 y Fh(4.8)56 b(Sym)n(b)r(olic)16 b(matrix)g(manipulation)75
1240 y Fn(ALG48)d Fo(represen)o(t)j(\()p Fj(n)9 b Fm(\002)h
Fj(m)p Fo(\))k(sym)o(b)q(olic)e(matrices)i(b)o(y)f(lists)h(of)f(the)i
(form)573 1330 y Fm(ff)p Fj(a)637 1336 y Fl(11)678 1330
y Fj(:)7 b(:)g(:)f(a)756 1336 y Fl(1)p Ff(m)804 1330
y Fm(gf)p Fj(a)868 1336 y Fl(21)909 1330 y Fj(:)h(:)g(:)f(a)987
1336 y Fl(2)p Ff(m)1035 1330 y Fm(g)h Fj(:)g(:)g(:)e
Fm(f)p Fj(a)1161 1336 y Ff(n)p Fl(1)1206 1330 y Fj(:)i(:)g(:)f(a)1284
1336 y Ff(nm)1336 1330 y Fm(gg)75 1421 y Fo(where)21
b(eac)o(h)f(elemen)o(t)e Fj(a)480 1427 y Ff(ij)529 1421
y Fo(is)h(either)i(a)e(real)g(n)o(um)o(b)q(er,)h(a)f(v)n(ariable)f(or)i
(a)f(sym)o(b)q(olic)e(expression.)36 b(Similarly)l(,)75
1470 y(sym)o(b)q(olic)12 b(v)o(ectors)j([\()p Fj(n)9
b Fm(\002)g Fo(1\))14 b(matrices])f(are)h(represen)o(ted)j(b)o(y)d
(lists)f(of)h(the)g(form)e Fm(f)p Fj(a)1413 1476 y Fl(1)1439
1470 y Fj(:)7 b(:)g(:)e(a)1516 1476 y Ff(n)1539 1470
y Fm(g)p Fo(.)75 1538 y(All)11 b(the)i(sym)o(b)q(olic)e(matrix)f
(commands)g(of)15 b Fn(ALG48)c Fo(c)o(hec)o(k)i(that)g(their)f(argumen)
o(ts)g(are)g(v)n(alid)f(sym)o(b)q(olic)f(matrices)75
1588 y(and)k(will)f(pro)q(duce)j(a)e Fn("Bad)21 b(Argument)f(Type")14
b Fo(error)h(otherwise.)21 b(In)14 b(addition,)f(the)i(commands)d(that)
j(accept)75 1638 y(non-square)e(matrices)f(as)g(argumen)o(ts)g(will)f
(also)g(accept)j(sym)o(b)q(olic)c(v)o(ectors)k(and)e(will)f(return)i
(sym)o(b)q(olic)e(v)o(ectors)75 1688 y(when)j(appropriate.)75
1755 y Fn(ALG48)f Fo(pro)o(vides)i(the)f(follo)o(wing)e(sym)o(b)q(olic)
g(matrix)h(commands)f([b)q(elo)o(w,)h(\\scalar")h(denotes)h(a)f(real)g
(n)o(um)o(b)q(er,)f(a)75 1805 y(v)n(ariable)g(or)h(a)f(sym)o(b)q(olic)f
(expression,)j(and)f Fj(I)j Fo(is)d(the)g(iden)o(tit)o(y)g(matrix]:)108
1913 y Fn(AADD)f Fo({)20 b(Adds)14 b(t)o(w)o(o)e(sym)o(b)q(olic)f
(matrices)i(or)f(v)o(ectors,)i(or,)f(giv)o(en)f(a)h(square)g(matrix)e
Fj(A)i Fo(and)g(a)g(scalar)250 1963 y Fj(x)p Fo(,)g(computes)h
Fj(A)9 b Fo(+)h Fj(xI)s Fo(.)108 2046 y Fn(ASUB)j Fo({)20
b(Subtracts)d(t)o(w)o(o)e(sym)o(b)q(olic)f(matrices)i(or)f(v)o(ectors,)
i(or,)f(giv)o(en)f(a)g(square)i(matrix)d Fj(A)h Fo(and)h(a)250
2096 y(scalar)e Fj(x)p Fo(,)f(computes)h Fj(A)9 b Fm(\000)h
Fj(xI)17 b Fo(\(or)d Fj(xI)e Fm(\000)e Fj(A)p Fo(\).)108
2178 y Fn(ANEG)j Fo({)20 b(Negates)15 b(all)e(the)h(elemen)o(ts)g(of)f
(a)h(sym)o(b)q(olic)e(matrix)g(or)i(v)o(ector.)108 2261
y Fn(AMUL)f Fo({)20 b(Multiplies)14 b(t)o(w)o(o)g(sym)o(b)q(olic)f
(matrices)h(or)g(v)o(ectors,)i(or)e(a)h(scalar)f(with)h(a)f(sym)o(b)q
(olic)f(matrix)250 2311 y(or)h(v)o(ector.)108 2393 y
Fn(ADIV)f Fo({)20 b(Multiplies)11 b(a)g(sym)o(b)q(olic)f(matrix,)g(v)o
(ector)i(or)g(scalar)f(b)o(y)h(the)g(in)o(v)o(erse)g(of)f(a)g(square)i
(sym)o(b)q(olic)250 2443 y(matrix)i(or)i(scalar;)g(can)g(b)q(e)g(used)h
(to)f(solv)o(e)f(systems)h(of)f(linear)g(equations)h(as)f(sho)o(wn)h
(in)250 2493 y(Section)e(2.)108 2575 y Fn(AINV)e Fo({)20
b(Computes)14 b(the)g(in)o(v)o(erse)h(of)e(a)g(square)i(sym)o(b)q(olic)
d(matrix.)954 2700 y(11)p eop
%%Page: 12 13
12 12 bop 108 195 a Fn(APOW)13 b Fo({)20 b(Raises)14
b(a)g(square)g(sym)o(b)q(olic)e(matrix)g(to)i(an)g(in)o(teger)g(p)q(o)o
(w)o(er.)108 277 y Fn(MDET)f Fo({)20 b(Computes)14 b(the)g(determinan)o
(t)f(of)g(a)h(square)h(sym)o(b)q(olic)d(matrix.)130 359
y Fn(MLU)h Fo({)20 b(Computes)14 b(the)g(Crout)g(\(LU\))g(decomp)q
(osition)f(of)g(a)h(square)g(sym)o(b)q(olic)e(matrix.)108
440 y Fn(MTRN)h Fo({)20 b(T)m(ransp)q(oses)15 b(a)f(sym)o(b)q(olic)e
(matrix)g(or)i(v)o(ector.)108 522 y Fn(MIDN)f Fo({)20
b(Giv)o(en)13 b(an)h(in)o(teger)g(n)o(um)o(b)q(er)g Fj(n)f
Fo(returns)j(the)e(\()p Fj(n)c Fm(\002)f Fj(n)p Fo(\))14
b(iden)o(tit)o(y)f(sym)o(b)q(olic)f(matrix.)75 628 y(The)e(Crout)g
Fj(LU)15 b Fo(decomp)q(osition)8 b(computed)h(b)o(y)h(the)g(command)d
Fn(MLU)i Fo(com)o(bines)g(the)h(lo)o(w)o(er)f(triangular)g(matrix)f
Fj(L)75 678 y Fo(and)j(the)h(upp)q(er)h(triangular)d(matrix)g
Fj(U)16 b Fo(in)11 b(a)g(single)h(square)g(matrix.)j(The)d(command)d
(also)i(returns)i(the)f(n)o(um)o(b)q(er)75 728 y(of)h(\\piv)o(ots")g
(\(iterations\))i(completed,)d(whic)o(h)i(is)g(a)g(lo)o(w)o(er)f(b)q
(ound)h(on)g(the)h(rank)e(of)h(the)g(matrix.)j(If)c(the)i(matrix)75
777 y(is)e(in)o(v)o(ertible)g(then)g(the)h(n)o(um)o(b)q(er)f(is)g
(equal)f(to)h(the)h(dimension)e(of)g(the)i(matrix.)i(Both)d
Fn(AINV)g Fo(and)f Fn(ADIV)h Fo(pro)q(duce)75 827 y(a)h
Fn("Infinite)20 b(Result")12 b Fo(error)j(if)e(applied)g(to)h(a)f
(non-in)o(v)o(ertible)h(\(singular\))f(matrix.)75 895
y(The)19 b(result)g(of)f(the)h(basic)g(op)q(eration)f
Fn(AADD)p Fo(,)g Fn(ASUB)p Fo(,)f Fn(AMUL)p Fo(,)g(and)h
Fn(APOW)g Fo(is)g(simpli\014ed)f(or)i(not)f(dep)q(ending)h(on)75
945 y(whether)f(the)e(automatic)f(simpli\014cation)e(\015ag)j(is)g(set)
h(\(see)h(4.5\),)d(whereas)j(the)f(result)g(of)i Fn(ADIV)p
Fo(,)14 b Fn(AINV)p Fo(,)h Fn(MDET)p Fo(,)75 994 y(and)j
Fn(MLU)f Fo(is)h(alw)o(a)o(ys)f(simpli\014ed.)28 b(In)18
b(addition,)f Fn(RSIM)p Fo(,)g Fn(FCTR)p Fo(,)f(and)i
Fn(ASIM)f Fo(can)h(b)q(e)h(used)g(to)f(simplify)d(all)h(the)75
1044 y(elemen)o(ts)e(of)f(a)h(sym)o(b)q(olic)e(matrix)g(or)i(v)o
(ector.)75 1112 y(In)19 b(general)g(the)h(time)d(tak)o(en)j(b)o(y)e
(the)i(matrix)d(manipulation)f(commands)h(increases)j(quic)o(kly)e
(with)h(the)h(di-)75 1162 y(mensions)c(of)g(the)i(matrices)e(in)o(v)o
(olv)o(ed.)25 b(Sp)q(eci\014cally)m(,)17 b(for)f(square)i
Fj(n)11 b Fm(\002)h Fj(n)k Fo(matrices,)h(the)g(time)f(tak)o(en)h(b)o
(y)f(the)75 1212 y(commands)11 b Fn(AINV)p Fo(,)i Fn(ADIV)p
Fo(,)f Fn(AMUL)p Fo(,)g Fn(APOW)p Fo(,)h Fn(MDET)p Fo(,)f(and)h
Fn(MLU)g Fo(is)h(prop)q(ortional)f(to)g Fj(n)1357 1197
y Fl(3)1376 1212 y Fo(,)g(and)g(the)i(time)d(tak)o(en)i(b)o(y)f(the)75
1261 y(other)k(commands)d(is)j(prop)q(ortional)e(to)i
Fj(n)759 1246 y Fl(2)777 1261 y Fo(.)26 b Fn(ALG48)16
b Fo(v)o(ersion)h(4.0)e(can)i(nev)o(ertheless)i(handle)d(relativ)o(ely)
g(large)75 1311 y(matrices)e(in)h(a)f(reasonable)h(amoun)o(t)e(of)i
(time.)k(F)m(or)14 b(instance,)i Fn(ALG48)e Fo(tak)o(es)h(only)f(3.5s)g
(to)h(in)o(v)o(ert)f(exactly)h(the)75 1361 y(follo)o(wing)c(6)e
Fm(\002)h Fo(6)j(matrix,)f(and)i(ab)q(out)f(18s)h(to)g(in)o(v)o(ert)g
(it)f(bac)o(k.)655 1413 y Fi(0)655 1486 y(B)655 1511
y(B)655 1536 y(B)655 1561 y(B)655 1586 y(B)655 1611 y(B)655
1637 y(@)744 1446 y Fo(1)74 b(2)f(0)h(4)g(0)f(1)744 1496
y(5)h(0)f(4)h(0)g(6)f(3)744 1546 y(0)h(2)f(5)h(6)g(2)41
b Fm(\000)p Fo(1)744 1596 y(0)h Fm(\000)p Fo(1)73 b(2)42
b Fm(\000)p Fo(1)f Fm(\000)p Fo(1)74 b(9)712 1646 y Fm(\000)p
Fo(5)g(3)f(1)42 b Fm(\000)p Fo(2)74 b(8)f(0)744 1695
y(1)h(0)41 b Fm(\000)p Fo(2)74 b(1)g(0)f(3)1259 1413
y Fi(1)1259 1486 y(C)1259 1511 y(C)1259 1536 y(C)1259
1561 y(C)1259 1586 y(C)1259 1611 y(C)1259 1637 y(A)75
1782 y Fo(Note)16 b(also)e(that)h(the)h(time)e(tak)o(en)h(b)o(y)g
(these)h(commands)d(largely)h(dep)q(ends)j(on)e(whether)h(the)g(elemen)
o(ts)f(of)f(the)75 1831 y(sym)o(b)q(olic)e(matrices)h(are)h(n)o(um)o(b)
q(ers)f(or)h(sym)o(b)q(olic)e(expressions,)i(and)g(on)f(the)h(n)o(um)o
(b)q(er)f(of)g(v)n(ariables)g(in)o(v)o(olv)o(ed)f(in)75
1881 y(the)i(sym)o(b)q(olic)f(expressions.)75 2015 y
Fh(4.9)56 b(Nonlinear)17 b(equations)h(and)h(Gr\177)-28
b(obner)19 b(bases)f(commands)75 2109 y Fo(As)c(men)o(tionned)f(in)g
(the)h(previous)g(section,)g Fn(ADIV)f Fo(let)h(y)o(ou)f(easily)g
(compute)g(the)h(exact)h(solutions)e(of)g(a)g(system)75
2159 y(of)h(linear)g(equations.)20 b(Solving)13 b(a)h(system)g(of)g
Fk(nonline)n(ar)20 b Fo(equations)14 b(is)g(usually)g(m)o(uc)o(h)f
(harder.)21 b(Ev)o(en)15 b(a)f(single)75 2209 y(univ)n(ariate)k
(equation)i(of)e(degree)j(greater)f(than)g(four)f(cannot)h(in)e
(general)i(b)q(e)g(explicitely)f(solv)o(ed)g(in)g(terms)75
2259 y(of)g(rational)g(n)o(um)o(b)q(ers)g(and)h(radicals.)35
b(It)20 b(is)g(ho)o(w)o(ev)o(er)g(p)q(ossible,)h(using)e(a)h(ro)q(ot)f
(\014nder)i(program)d(\(lik)o(e)h(the)75 2309 y(command)f
Fn(ROOT)i Fo(or)g Fn(PROOT)g Fo(of)g(the)h Fn(HP48)p
Fo(\),)g(to)g(compute)f(go)q(o)q(d)g(appro)o(ximate)f(n)o(umerical)g
(solutions)h(of)g(a)75 2358 y(nonlinear)c(univ)n(ariate)h(equation.)27
b(W)m(e)17 b(can)g(therefore)h(consider)g(that)f(a)g(system)g(of)g
(nonlinear)f(equations)h(is)75 2408 y(solv)o(ed)d(if)f(w)o(e)i(ha)o(v)o
(e)f(reduced)i(it)d(in)o(to)h(an)g(equiv)n(alen)o(t)f(form)g(in)g(whic)
o(h)h(the)h(ro)q(ots)g(can)f(b)q(e)h(obtained)f(easily)f(with)75
2458 y(a)h(ro)q(ot)f(\014nder)i(program.)75 2526 y(Solving)k(a)h
(linear)h(system)f(t)o(ypically)f(in)o(v)o(olv)o(es)h(\\eliminating)o
(")e(unkno)o(wns)i(from)f(equations)i(to)f(obtain)g(an)75
2575 y(equiv)n(alen)o(t)d(triangularized)g(system)g(whic)o(h)g(is)g
(then)i(easy)e(to)h(solv)o(e.)28 b(This)17 b(pro)q(cess)j(is)d(kno)o
(wn)g(as)h(Gaussian)954 2700 y(12)p eop
%%Page: 13 14
13 13 bop 75 195 a Fo(elimination.)15 b(Gr\177)-21 b(obner)13
b(bases)i(generalize)f(this)f(approac)o(h)h(to)f(solv)o(e)g(systems)g
(of)g(nonlinear)g(p)q(olynomial)d(equa-)75 245 y(tions.)17
b(The)12 b(Gr\177)-21 b(obner)13 b(basis)e(of)h(a)f(system)h(of)f(p)q
(olynomial)d(equations)k(is)g(a)f(set)i(of)e(equations)h(that)g(has)f
(the)i(same)75 295 y(solutions)g(as)h(the)h(original)d(system)i(but)g
(that)g(is)g(simpler,)e(in)h(a)h(mathematicall)o(y)d(w)o(ell-de\014ned)
j(w)o(a)o(y)m(,)e(than)i(the)75 345 y(original)e(system.)361
329 y Fl(1)397 345 y Fo(F)m(or)i(example,)e(consider)j(the)f(follo)o
(wing)e(system)h(of)h(nonlinear)f(equations,)833 424
y Fj(x)857 407 y Fl(2)885 424 y Fo(+)c Fj(y)q(z)45 b
Fo(=)d(2)833 486 y Fj(y)854 469 y Fl(2)883 486 y Fo(+)9
b Fj(xz)44 b Fo(=)e(3)833 548 y Fj(xy)11 b Fo(+)e Fj(z)950
531 y Fl(2)1011 548 y Fo(=)42 b(5)p Fj(;)75 628 y Fo(whic)o(h)14
b(is)g(represen)o(ted)j(in)d Fn(ALG48)g Fo(b)o(y)g(a)g(list)g(con)o
(taining)f(three)i(algebraics.)20 b(Its)14 b(Gr\177)-21
b(obner)15 b(basis)f(computed)g(b)o(y)75 678 y(the)g(command)e
Fn(GBASIS)g Fo(is)584 757 y(361)p Fj(x)c Fm(\000)i Fo(88)p
Fj(z)784 740 y Fl(7)811 757 y Fo(+)g(872)p Fj(z)937 740
y Fl(5)964 757 y Fm(\000)f Fo(2690)p Fj(z)1110 740 y
Fl(3)1137 757 y Fo(+)h(2375)p Fj(z)648 819 y Fo(361)p
Fj(y)g Fo(+)g(8)p Fj(z)825 802 y Fl(7)853 819 y Fo(+)f(52)p
Fj(z)957 802 y Fl(5)985 819 y Fm(\000)g Fo(740)p Fj(z)1110
802 y Fl(3)1137 819 y Fo(+)h(1425)p Fj(z)640 882 y Fo(8)p
Fj(z)682 865 y Fl(8)709 882 y Fm(\000)g Fo(100)p Fj(z)835
865 y Fl(6)862 882 y Fo(+)g(438)p Fj(z)988 865 y Fl(4)1015
882 y Fm(\000)g Fo(760)p Fj(z)1141 865 y Fl(2)1168 882
y Fo(+)f(361)p Fj(;)75 961 y Fo(where)j(the)f(missing)d(righ)o
(t-hand-side)i(of)g(the)h(equations)f(are)h(implicitly)d(understo)q(o)q
(d)j(to)f(b)q(e)i(zero.)17 b(Ev)o(en)11 b(though)75 1011
y(this)k(new)h(system)f(migh)o(t)e(lo)q(ok)i(at)g(\014rst)h(more)e
(complex)g(than)i(the)g(original)d(one,)j(it)e(is)i(actually)e(m)o(uc)o
(h)g(easier)75 1061 y(to)j(solv)o(e)h(b)q(ecause)h(it)e(is)g
(triangularized.)28 b(The)18 b(last)f(equation)h(dep)q(ends)h(on)e
Fj(z)i Fo(alone,)f(the)g(second)g(equation)75 1111 y(dep)q(ends)d(only)
d(on)i Fj(y)h Fo(and)e Fj(z)r Fo(,)g(and)g(the)h(\014rst)g(equation)f
(dep)q(ends)i(only)d(on)h Fj(x)g Fo(and)h Fj(z)r Fo(.)j(Th)o(us,)d
(using)f(a)g(ro)q(ot)g(\014nder)75 1160 y(program,)k(y)o(ou)h(can)h
(easily)f(compute)g(the)h(\(eigh)o(t\))f(solutions)g(for)g
Fj(z)r Fo(,)h(and)f(then,)i(b)o(y)e(bac)o(ksubstitution,)h(the)75
1210 y(corresp)q(onding)c(solutions)e(for)h Fj(y)h Fo(and)f
Fj(x)p Fo(.)75 1278 y(It)h(is)g(w)o(ell)f(kno)o(wn)h(that)g(the)g
(existence)i(and)e(n)o(um)o(b)q(er)f(of)h(solutions)f(of)h(a)f(system)h
(of)g(linear)f(equations)h(can)g(b)q(e)75 1328 y(neatly)g(c)o
(haracterized)h(in)e(terms)h(of)f(the)h(n)o(um)o(b)q(er)g(of)f(v)n
(ariables)g(and)g(indep)q(enden)o(t)i(equations)f(of)f(the)i(system.)75
1377 y(There)i(is)f(no)g(suc)o(h)g(simple)f(c)o(haracterization)h(for)g
Fk(nonline)n(ar)22 b Fo(systems.)27 b(In)17 b(general)g(the)h(Gr\177)
-21 b(obner)17 b(basis)g(for)75 1427 y(a)i(system)g(of)g(nonlinear)f
(equations)i(can)f(ha)o(v)o(e)g(few)o(er)h(or)f(more)g(equations)g
(than)g(the)h(original)d(system.)34 b(If)75 1477 y(there)13
b(are)g(as)f(man)o(y)f(equations)h(as)g(there)h(are)g(v)n(ariables,)e
(and)h(if)g(the)g(equations)h(are)f(sorted)h(according)g(to)f(their)75
1527 y(leading)e(term,)g(the)i(basis)f(will)e(often,)i(but)g(not)g(alw)
o(a)o(ys,)f(b)q(e)i(in)e(triangular)g(form)f(suitable)i(for)f(bac)o
(ksubstitution.)75 1577 y(Moreo)o(v)o(er,)k(if)f(the)i(system)e(has)i
Fk(no)g(solution)i Fo(then)e(the)f(basis)g(will)f(include)h(a)g
(constan)o(t)g(and)g(will)e(reduce)k(to)e(1.)75 1627
y(E.g.,)593 1674 y Fj(x)617 1659 y Fl(2)644 1674 y Fo(+)c(4)p
Fj(y)728 1659 y Fl(2)756 1674 y Fm(\000)g Fo(17)h(=)h(0)589
1723 y(2)p Fj(xy)f Fm(\000)f Fo(3)p Fj(y)749 1708 y Fl(3)777
1723 y Fo(+)f(8)j(=)g(0)586 1773 y Fj(xy)631 1758 y Fl(2)660
1773 y Fm(\000)d Fo(5)p Fj(xy)i Fo(+)e(1)j(=)g(0)936
1639 y Fi(9)936 1676 y(=)936 1751 y(;)1021 1724 y Fm(f)p
Fn(x)22 b(y)p Fm(g)f Fn(GBASIS)10 b Fm(\))23 b Fo(1)p
Fj(:)75 1857 y Fo(Ev)o(en)14 b(though)f(Gr\177)-21 b(obner)14
b(bases)h(are)f(in)f(a)g(sense)i(minimal)o(,)10 b(they)k(are)g(not)g
(unique,)f(and)g(a)h(system)f(of)g(equations)75 1907
y(can)f(ha)o(v)o(e)g(sev)o(eral)h(di\013eren)o(t)g(\(though)f(equiv)n
(alen)o(t\))f(bases.)19 b(The)12 b(basis)g(dep)q(ends)i(in)d
(particular)h(on)g(the)h(order)g(of)75 1956 y(the)f(terms)f(in)g(the)h
(p)q(olynomials)c(and)j(on)h(the)f(order)i(in)d(whic)o(h)i(the)g(v)n
(ariables)e(are)i(\\eliminated".)j Fn(ALG48)10 b Fo(alw)o(a)o(ys)75
2006 y(uses)15 b(a)f(lexicographic)g(ordering)g(for)g(the)g(terms)g
(\(see)i(Section)e(4.3\))g(and)g(all)e(the)j(Gr\177)-21
b(obner)15 b(commands)c(exp)q(ect)75 2056 y(a)i(list)f(of)g(v)n
(ariables)g(on)h(Stac)o(k)g(Lev)o(el)g(1)f(that)h(sp)q(eci\014es)i(the)
e(order)h(of)e(the)i(v)n(ariables.)j(The)c(list)f(of)g(v)n(ariables)h
(also)75 2106 y(sp)q(eci\014es)k(whic)o(h)e(v)n(ariables)g(are)g(main)e
(v)n(ariables)i(\(as)g(opp)q(osed)h(to)f(co)q(e\016cien)o(ts\))i(for)d
(the)i(output)g(format,)d(lik)o(e)75 2156 y(in)g(the)h(command)d
Fn(RORD)p Fo(.)h(F)m(or)h(instance,)h(in)f(the)h(example)e(b)q(elo)o
(w,)h Fj(x)p Fo(,)f Fj(y)j Fo(and)f Fj(z)h Fo(are)f(the)g(main)d(v)n
(ariables,)i(and)g Fj(c)75 2206 y Fo(is)h(treated)h(as)f(a)f
(parameter,)355 2282 y Fj(cx)c Fo(+)g(\()p Fj(c)h Fo(+)f(1\))p
Fj(y)i Fo(+)f Fj(z)j Fo(=)f(1)355 2332 y Fj(x)d Fo(+)g
Fj(cy)i Fo(+)f(\()p Fj(c)f Fo(+)h(1\))p Fj(z)j Fo(=)f(2)323
2382 y(\()p Fj(c)d Fo(+)h(1\))p Fj(x)e Fo(+)i Fj(y)h
Fo(+)e Fj(cz)14 b Fo(=)e Fm(\000)p Fo(1)760 2247 y Fi(9)760
2285 y(=)760 2359 y(;)845 2332 y Fm(f)p Fn(x)21 b(y)h(z)p
Fm(g)f Fn(GBASIS)11 b Fm(\))1224 2247 y Fi(8)1224 2285
y(<)1224 2359 y(:)1282 2282 y Fj(x)e Fo(+)g Fj(cz)1282
2332 y(y)i Fm(\000)e Fj(c)1372 2317 y Fl(2)1391 2332
y Fj(z)i Fo(+)f(1)1282 2382 y(\()p Fj(c)1316 2367 y Fl(3)1344
2382 y Fo(+)f(1\))p Fj(z)j Fm(\000)d Fo(\()p Fj(c)g Fo(+)h(2\))p
Fj(:)p 75 2419 720 2 v 121 2445 a Fe(1)139 2457 y Fd(A)h(mathemat)o
(ical)c(de\014nition)h(of)i(Gr\177)-18 b(obner)9 b(bases)g(is)h(b)q(ey)
o(ond)f(the)h(scop)q(e)f(of)h(this)g(do)q(cumen)o(t.)i(In)o(terested)c
(readers)h(are)g(referred)75 2497 y(to,)h(e.g.,)g Fc(Gr\177)-18
b(obner)13 b(b)n(ases:)j(a)c(c)n(omputational)i(appr)n(o)n(ach)g(to)e
(c)n(ommutative)i(algebr)n(a)p Fd(,)f(Thomas)d(Bec)o(k)o(er)f(and)h(V)m
(olk)o(er)g(W)m(eispfenning,)75 2536 y(Springer-V)m(erlag)o(,)f(NY,)j
(1993.)i(A)e(more)f(detailed)e(explanation)f(ab)q(out)i(the)h(Gr\177)
-18 b(obner)9 b(commands)g(in)i Fb(ALG48)f Fd(and)h(a)g(large)f(n)o(um)
o(b)q(er)75 2575 y(of)h(examples)e(can)i(also)g(b)q(e)g(found)f(in)h
(the)g(\\Grobner")d(do)q(cumen)o(t)h(that)i(is)g(distributed)e(with)i
Fb(ALG48)p Fd(.)954 2700 y Fo(13)p eop
%%Page: 14 15
14 14 bop 75 195 a Fo(A)13 b(di\013eren)o(t)i(and)e(m)o(uc)o(h)f(more)g
(complicated)g(basis)h(w)o(ould)g(ha)o(v)o(e)g(b)q(een)h(obtained)f(if)
f(the)i(regular)g(lexicographic)75 245 y(order,)g(with)g
Fj(c)g Fo(\014rst,)g(had)f(b)q(een)i(used.)75 313 y(Beside)20
b Fn(GBASIS)p Fo(,)e(there)i(are)g(t)o(w)o(o)f(additional)e(Gr\177)-21
b(obner)20 b(commands)d(in)h Fn(ALG48)p Fo(:)28 b Fn(GSOLVE)18
b Fo(and)h Fn(GSIMP)p Fo(.)f(The)75 362 y(command)10
b Fn(GSOLVE)h Fo(computes)h(the)h(Gr\177)-21 b(obner)13
b(basis)g(of)e(a)i(system)f(of)g(p)q(olynomial)d(equations)j(and)g
(then)i(factors)75 412 y(the)j(basis)f(as)h(m)o(uc)o(h)e(as)h(p)q
(ossible)h(to)f(determine)g(indep)q(enden)o(t)i(sets)f(of)f(solutions.)
25 b(Eac)o(h)16 b(set)i(of)d(solutions)h(is)75 462 y(represen)o(ted)i
(b)o(y)d(its)h(o)o(wn)f(set)h(of)f(equations,)g(and)h(the)g(n)o(um)o(b)
q(er)e(of)h(indep)q(enden)o(t)i(sets)g(of)e(solutions)f(is)i(return)75
512 y(on)e(Stac)o(k)g(Lev)o(el)g(1.)j(F)m(or)d(instance,)488
581 y(2)p Fj(xy)q Fo(\()p Fj(x)c Fo(+)f Fj(y)i Fm(\000)f
Fo(1\))755 566 y Fl(3)783 581 y Fo(+)f(3)p Fj(x)869 566
y Fl(2)887 581 y Fj(y)q Fo(\()p Fj(x)h Fo(+)g Fj(y)h
Fm(\000)e Fo(1\))1109 566 y Fl(2)512 631 y Fj(x)536 616
y Fl(2)555 631 y Fo(\()p Fj(x)g Fo(+)g Fj(y)i Fm(\000)f
Fo(1\))755 616 y Fl(3)783 631 y Fo(+)f(3)p Fj(x)869 616
y Fl(2)887 631 y Fj(y)q Fo(\()p Fj(x)h Fo(+)g Fj(y)h
Fm(\000)e Fo(1\))1109 616 y Fl(2)1148 548 y Fi(\033)1228
607 y Fm(f)p Fn(x)21 b(y)p Fm(g)h Fn(GSOLVE)75 701 y
Fo(returns)16 b(the)g(real)e(n)o(um)o(b)q(er)g(3)h(on)f(Stac)o(k)h(Lev)
o(el)g(1,)f(and)h(the)g(follo)o(wing)d(three)k(systems)f(of)g
(equations)f(on)h(Stac)o(k)75 751 y(Lev)o(el)f(2,)f(3)h(and)f(4,)h
(resp)q(ectiv)o(ely:)636 787 y Fi(\032)688 821 y Fo(3)p
Fj(x)8 b Fm(\000)i Fo(1)688 870 y(6)p Fj(y)g Fm(\000)g
Fo(1)836 846 y Fj(;)896 812 y Fi(\010)941 846 y Fj(x)f
Fo(+)h Fj(y)h Fm(\000)e Fo(1)33 b Fj(;)1201 812 y Fi(\010)1246
846 y Fj(x)g(:)75 943 y Fo(This)16 b(means)g(that)h(the)g(system)f(has)
h(three)h(indep)q(enden)o(t)g(sets)g(of)d(solutions:)23
b(the)17 b(p)q(oin)o(t)g Fj(x)e Fo(=)h(1)p Fj(=)p Fo(3)p
Fj(;)7 b(y)17 b Fo(=)f(1)p Fj(=)p Fo(6;)75 993 y(the)g(line)g
Fj(x)e Fo(=)h(1)10 b Fm(\000)h Fj(y)q Fo(;)16 b(and)g(the)g(line)f
Fj(x)g Fo(=)g(0.)23 b(Inciden)o(tally)m(,)14 b(the)i(equations)g(in)f
(this)h(example)f(are)h(the)g(partial)75 1043 y(deriv)n(ativ)o(es,)d
(with)g(resp)q(ect)j(to)e Fj(x)f Fo(and)g Fj(y)q Fo(,)h(of)f(the)h(biv)
n(ariate)f(function)g Fj(f)t Fo(\()p Fj(x;)7 b(y)q Fo(\))13
b(=)f Fj(x)1397 1027 y Fl(2)1415 1043 y Fj(y)q Fo(\()p
Fj(x)d Fo(+)g Fj(y)h Fm(\000)f Fo(1\))1634 1027 y Fl(3)1653
1043 y Fo(.)18 b(Hence,)c(the)75 1092 y(solutions)f(found)h(corresp)q
(ond)h(to)f(the)h(critical)e(p)q(oin)o(ts)h(and)g(singularit)o(y)e
(lines)i(of)f Fj(f)t Fo(.)75 1160 y(Section)20 b(2)g(pro)o(vides)g(an)f
(other)i(example)d(of)23 b Fn(GSOLVE)p Fo(.)18 b(There)j(the)f(system)g
(has)g(t)o(w)o(o)f(indep)q(enden)o(t)i(sets)h(of)75 1210
y(solution,)13 b(one)h(corresp)q(onding)h(to)e Fj(x)e
Fo(=)h(0)p Fj(;)7 b(y)13 b Fo(=)f(1,)h(the)h(other)h(giv)o(en)e(b)o(y)h
(the)g(system)797 1246 y Fi(\032)849 1279 y Fo(2)p Fj(x)8
b Fm(\000)i Fo(6)p Fj(y)h Fm(\000)e Fo(5)849 1329 y(14)p
Fj(y)912 1314 y Fl(2)940 1329 y Fo(+)g(21)p Fj(y)i Fo(+)e(9)p
Fj(:)75 1399 y Fo(Using)k(for)g(instance)g(the)h(command)c
Fn(QUAD)j Fo(or)g Fn(PROOT)f Fo(of)g(the)i Fn(HP48)e
Fo(it)h(is)g(easy)g(to)g(determine)g(the)h(t)o(w)o(o)e(complex)75
1449 y(solutions)g(corresp)q(onding)h(to)e(that)i(latter)f(system:)17
b Fj(x)11 b Fo(=)997 1433 y Fl(1)p 997 1440 17 2 v 997
1463 a(4)1024 1449 y Fo(+)1075 1433 y Fl(9)p 1067 1440
34 2 v 1067 1463 a(28)1105 1415 y Fm(p)p 1139 1415 21
2 v 1139 1449 a Fo(7)p Fj(i;)c(y)13 b Fo(=)f Fm(\000)1307
1433 y Fl(3)p 1307 1440 17 2 v 1307 1463 a(4)1334 1449
y Fo(+)1385 1433 y Fl(3)p 1377 1440 34 2 v 1377 1463
a(28)1415 1415 y Fm(p)p 1450 1415 21 2 v 34 x Fo(7)o
Fj(i)h Fo(and)f(their)g(conjugates.)75 1517 y(The)k(command)d
Fn(GSIMP)h Fo(computes)h(the)h(Gr\177)-21 b(obner)16
b(basis)f(for)h(a)f(giv)o(en)g(system)g(of)g(p)q(olynomial)d(equations)
j(and)75 1567 y(then)j(reduces)h(an)d(equation)h(with)f(resp)q(ect)k
(to)d(that)g(system.)27 b(The)17 b(equation)f(to)h(reduce)i(is)e(giv)o
(en)f(on)h(Stac)o(k)75 1616 y(Lev)o(el)g(3,)g(the)h(system)f(of)f
(equations)h(on)g(Lev)o(el)g(2,)g(and)g(the)h(list)e(of)h(v)n(ariables)
f(on)h(Lev)o(el)g(1.)27 b Fn(GSIMP)16 b Fo(lets)h(y)o(ou)75
1666 y(answ)o(er)e(questions)f(of)f(the)i(form)d Fk(what)j(is)f(the)h
(value)g(of)g(this)g(e)n(quation,)g(given)g(that)g(these)g(side)g(r)n
(elations)f(hold)p Fo(.)75 1716 y(F)m(or)f(instance,)i(consider)f(the)h
(follo)o(wing)c(problem)i(from)f(the)i(Dutc)o(h)g(Mathematics)g
(Olympiad)d(of)i(1991:)179 1802 y(Let)f Fj(a)p Fo(,)g
Fj(b)p Fo(,)f Fj(c)h Fo(b)q(e)g(real)g(n)o(um)o(b)q(ers)f(suc)o(h)i
(that)f Fj(a)5 b Fo(+)g Fj(b)g Fo(+)g Fj(c)12 b Fo(=)g(3,)f
Fj(a)1110 1787 y Fl(2)1134 1802 y Fo(+)5 b Fj(b)1189
1787 y Fl(2)1212 1802 y Fo(+)g Fj(c)1267 1787 y Fl(2)1298
1802 y Fo(=)12 b(9,)f(and)h Fj(a)1487 1787 y Fl(3)1510
1802 y Fo(+)5 b Fj(b)1565 1787 y Fl(3)1589 1802 y Fo(+)g
Fj(c)1644 1787 y Fl(3)1674 1802 y Fo(=)12 b(24.)179 1851
y(Compute)h Fj(a)381 1836 y Fl(4)408 1851 y Fo(+)d Fj(b)468
1836 y Fl(4)496 1851 y Fo(+)f Fj(c)555 1836 y Fl(4)574
1851 y Fo(.)75 1937 y(With)k Fn(GSIMP)g Fo(y)o(ou)g(immediatly)d(get)15
b(the)f(solution.)126 2022 y(3:)20 b Fj(a)201 2007 y
Fl(4)229 2022 y Fo(+)9 b Fj(b)288 2007 y Fl(4)316 2022
y Fo(+)g Fj(c)375 2007 y Fl(4)126 2098 y Fo(2:)20 b Fm(f)p
Fj(a)9 b Fo(+)g Fj(b)g Fo(+)h Fj(c)h Fo(=)h(3)179 2148
y Fj(a)201 2133 y Fl(2)229 2148 y Fo(+)d Fj(b)288 2133
y Fl(2)316 2148 y Fo(+)g Fj(c)375 2133 y Fl(2)405 2148
y Fo(=)j(9)179 2197 y Fj(a)201 2182 y Fl(3)229 2197 y
Fo(+)d Fj(b)288 2182 y Fl(3)316 2197 y Fo(+)g Fj(c)375
2182 y Fl(3)405 2197 y Fo(=)j(24)p Fm(g)126 2273 y Fo(1:)20
b Fm(f)p Fj(a)p Fo(,)p Fj(b)p Fo(,)p Fj(c)p Fm(g)128
2358 y Fn(GSIMP)6 b Fo([1.7s])k Fm(\))23 b Fo(69)p Fj(:)75
2426 y Fo(Note)15 b(that)f(if)f(w)o(e)i(had)f(computed)f(the)i
(solutions)f(for)g Fj(a)p Fo(,)f Fj(b)p Fo(,)h(and)g
Fj(c)g Fo(using)g(for)g(instance)h Fn(GBASIS)e Fo(or)h
Fn(GSOLVE)f Fo(w)o(e)75 2476 y(w)o(ould)h(ha)o(v)o(e)g(obtained)h(an)f
(irreducible)h(third)g(degree)h(p)q(olynomial)11 b(\(with)k(3)f(real)h
(ro)q(ots\).)21 b(Hence,)16 b(computing)75 2526 y(the)f(actual)f(v)n
(alues)g(for)g Fj(a)p Fo(,)f Fj(b)p Fo(,)h Fj(c)g Fo(and)g(then)h
(substituting)f(them)g(bac)o(k)g(in)o(to)g Fj(a)1301
2511 y Fl(4)1329 2526 y Fo(+)9 b Fj(b)1388 2511 y Fl(4)1416
2526 y Fo(+)h Fj(c)1476 2511 y Fl(4)1509 2526 y Fo(w)o(ould)j(ha)o(v)o
(e)h(in)o(v)o(olv)o(ed)75 2575 y(considerably)g(more)f(w)o(ork)h(than)f
(with)h Fn(GSIMP)p Fo(.)954 2700 y(14)p eop
%%Page: 15 16
15 15 bop 75 195 a Fh(4.10)56 b(V)-5 b(erb)r(ose)18 b(mo)r(de)e(\015ag)
75 290 y Fo(Gr\177)-21 b(obner)13 b(bases)g(calculations)e(are)i
(complex)e(op)q(erations.)18 b(Ev)o(en)12 b(some)f(apparen)o(tly)h
(simple)f(nonlinear)h(systems)75 339 y(can)i(lead)f(to)g(extremely)h
(complex)e(bases,)i(with)f(high-degree)h(equations)g(and)f(large)h(co)q
(e\016cien)o(ts.)19 b(Needless)c(to)75 389 y(sa)o(y)m(,)c(these)j
(calculations)d(can)h(b)q(e)h(time-consuming,)c(and)j(not)g(all)f
(systems)h(can)g(b)q(e)h(solv)o(ed)f(within)f(the)h(memory)75
439 y(and)i(sp)q(eed)h(limits)d(of)h(the)h Fn(HP48)p
Fo(.)75 507 y Fn(ALG48)19 b Fo(uses)i(the)g(user)g(\015ag)f(n)o(um)o(b)
q(er)f(1)h(as)g(a)g(v)o(erb)q(ose)i(mo)q(de)d(\015ag.)36
b(When)20 b(the)h(\015ag)f(is)g(set)h(the)g(Gr\177)-21
b(obner)75 557 y(commands)17 b(displa)o(y)h(some)g(messages)h(on)g(the)
h(top)e(three)j(lines)e(of)f(the)i(screen)h(while)e(they)g(execute.)36
b(The)75 606 y(messages)16 b(describ)q(e)h(the)g(op)q(erations)e(that)h
(the)g(command)d(is)j(curren)o(tly)h(p)q(erforming.)22
b(This)15 b(allo)o(ws)g(the)h(user)75 656 y(to)d(monitor)f(the)i
(progresses)h(the)f(calculator)g(is)f(making)e(to)o(w)o(ard)i(a)g
(solution.)k(If)c(it)g(b)q(ecomes)h(apparen)o(t)g(that)f(a)75
706 y(solution)f(cannot)h(b)q(e)h(obtained)e(in)h(a)g(reasonable)g
(amoun)o(t)e(of)h(time,)g(the)h(command)d(can)k(b)q(e)f(ab)q(orted)h
(as)f(usual,)75 756 y(b)o(y)h(pressing)g(the)h Fn(CANCEL)d
Fo(\()p Fn(ON)p Fo(\))i(k)o(ey)m(.)75 890 y Fh(4.11)56
b(Calculating)18 b(with)h(fractions)75 984 y Fn(ALG48)12
b Fo(can)h(b)q(e)h(used)g(to)f(easily)g(calculate)g(with)g(fractions,)f
(esp)q(ecially)i(if)e(the)i(basic)f(op)q(eration)g(commands)e(are)75
1034 y(assigned)j(to)g(the)g(corresp)q(onding)h(k)o(eys)g(of)e(the)h
(calculator)g(\(see)h(Section)f(3\).)75 1102 y(T)m(o)f(facilitate)g
(the)h(k)o(eying)f(of)g(fractions,)h Fn(ADIV)f Fo(and)g
Fn(AINV)g Fo(applied)g(to)h(in)o(teger)g(argumen)o(ts)f(return)i(a)f
(sym)o(b)q(olic)75 1152 y(fraction)i(instead)h(of)e(ev)n(aluating)g
(the)i(result)g(as)g(a)f(real)g(n)o(um)o(b)q(er.)25 b(Th)o(us,)17
b(to)f(calculate)h(an)f(expression)h(using)75 1201 y(fractions)g(just)f
(t)o(yp)q(e)h(the)h(expression)f(in)f(regular)h Fn(RPN)p
Fo(,)f(as)g(y)o(ou)g(w)o(ould)g(to)g(ev)n(aluate)h(it)f(using)g(real)h
(n)o(um)o(b)q(ers.)75 1251 y(F)m(or)c(instance,)i(to)e(compute)h(3)p
Fj(=)p Fo(4)8 b(+)i(1)p Fj(=)p Fo(6,)i(y)o(ou)i(just)g(t)o(yp)q(e:)646
1342 y(3)42 b Fn(<enter>)e Fo(4)h Fn(ADIV)g Fm(\))1197
1327 y Fg(0)1209 1342 y Fo(3)p Fj(=)p Fo(4)1272 1327
y Fg(0)646 1392 y Fo(6)h Fn(AINV)297 b Fm(\))1197 1377
y Fg(0)1209 1392 y Fo(1)p Fj(=)p Fo(6)1272 1377 y Fg(0)646
1442 y Fn(AADD)360 b Fm(\))1177 1427 y Fg(0)1188 1442
y Fo(11)p Fj(=)p Fo(12)1293 1427 y Fg(0)75 1531 y Fp(Note:)18
b Fo(Mak)o(e)13 b(sure)i(the)f(automatic)d(simpli\014cation)g(\015ag)i
(is)g(set)h(when)g(calculating)e(with)h(fractions,)g(otherwise)75
1581 y(the)h(expressions)i(will)c(not)i(b)q(e)h(ev)n(aluated)e(\(see)j
(4.5\).)75 1715 y Fh(4.12)56 b(Algebraic)18 b(op)r(erations)f(on)i(mo)r
(dular)e(p)r(olynomials)75 1810 y Fn(ALG48)11 b Fo(can)i(b)q(e)g(used)g
(to)g(p)q(erform)e(algebraic)h(op)q(erations)h(on)f(mo)q(dular)f(p)q
(olynomial)o(s,)f(i.e.,)h(p)q(olynomials)e(whose)75 1859
y(co)q(e\016cien)o(ts)k(b)q(elong)f(to)h(the)g(\014nite)f(ring)g
Fj(Z)750 1865 y Ff(n)785 1859 y Fo(generated)i(b)o(y)e(some)f(p)q
(ositiv)o(e)h(n)o(um)o(b)q(er)g Fj(n)p Fo(,)g(and)g(all)f(the)i(op)q
(erations)75 1909 y(are)h(p)q(erformed)g(mo)q(dulo)e
Fj(n)p Fo(.)18 b(Usually)m(,)12 b Fj(n)h Fo(will)g(b)q(e)h(a)g(prime)f
(n)o(um)o(b)q(er;)f(in)i(that)g(case)h Fj(Z)1448 1915
y Ff(n)1484 1909 y Fo(is)f(a)g(\014nite)g(\014eld.)75
1977 y(Mo)q(dular)d(p)q(olynomials)e(are)j(represen)o(ted)j(in)c
Fn(ALG48)g Fo(b)o(y)g(regular)h(sym)o(b)q(olic)e(expressions)j(with)f
(a)f Fn(MOD)g Fo(op)q(eration)75 2027 y(at)j(the)g(end.)19
b(E.g.,)730 2128 y Fn(`\(2*X^2+5*X-1\))f(MOD)k(13')p
Fo(.)75 2229 y Fn(ALG48)15 b Fo(uses)j(the)f(\\symmetric")d(represen)o
(tation)k(when)f(it)f(outputs)h(mo)q(dular)d(p)q(olynomials,)g(that)i
(is,)h(it)f(uses)75 2278 y(co)q(e\016cien)o(ts)f(in)f(the)g(range)g
Fm(\000b)p Fj(n=)p Fo(2)p Fm(c)7 b Fj(:)g(:)g(:)f Fm(b)p
Fj(n=)p Fo(2)p Fm(c)14 b Fo(when)h(the)f(mo)q(dulo)e(is)i
Fj(n)p Fo(.)75 2346 y(All)h(the)i(basic)f(op)q(erations)h(commands)d
Fn(AADD)p Fo(,)g Fn(ASUB)p Fo(,)h Fn(ANEG)p Fo(,)g Fn(AMUL)p
Fo(,)g Fn(ADIV)p Fo(,)g Fn(AINV)p Fo(,)g(and)h Fn(APOW)p
Fo(,)e(as)j(w)o(ell)e(as)h(the)75 2396 y(commands)11
b Fn(GCD)p Fo(,)i Fn(LCM)p Fo(,)g(and)h Fn(RSIM)f Fo(can)h(b)q(e)g
(used)h(with)f(mo)q(dular)e(p)q(olynomial)o(s.)k(F)m(or)d(instance,)596
2484 y(\(2)p Fj(x)c Fm(\000)h Fo(2\))h(mo)q(d)f(5)596
2534 y(\(3)p Fj(x)f Fm(\000)h Fo(2\))h(mo)q(d)f(5)930
2510 y Fn(AMUL)h Fm(\))22 b Fo(\()p Fj(x)1133 2493 y
Fl(2)1161 2510 y Fm(\000)10 b Fo(1\))h(mo)q(d)f(5)p Fj(:)954
2700 y Fo(15)p eop
%%Page: 16 17
16 16 bop 75 195 a Fo(When)16 b(used)h(with)f(mo)q(dular)e(p)q
(olynomial)o(s)g Fn(ADIV)h Fo(returns)i(b)q(oth)f(the)h(quotien)o(t)f
(\(on)g(Stac)o(k)g(Lev)o(el)g(2\))g(and)f(the)75 245
y(remainder)e(of)h(the)g(division)f(\(on)g(Stac)o(k)h(Lev)o(el)g(1\).)k
(E.g.,)574 336 y(\()p Fj(x)614 321 y Fl(2)642 336 y Fo(+)10
b(1\))h(mo)q(d)f(5)574 386 y(\(3)p Fj(x)f Fm(\000)h Fo(2\))h(mo)q(d)f
(5)908 361 y Fn(ADIV)h Fm(\))1092 336 y Fo(\(2)p Fj(x)e
Fm(\000)h Fo(2\))h(mo)q(d)f(5)1092 386 y(2)i(mo)q(d)e(5)1385
361 y Fj(:)75 475 y Fo(All)j(these)h(commands)d(generate)k(a)e(\\)p
Fn(Bad)21 b(Argument)f(Type)p Fo(")12 b(error)j(if)d(the)i(expressions)
h(are)f(not)f(p)q(olynomials,)75 525 y(if)f(the)i(mo)q(duli)d(are)i
(not)g(p)q(ositiv)o(e)g(whole)g(n)o(um)o(b)q(ers,)f(or)h(if)f(the)i(mo)
q(duli)d(do)i(not)g(ha)o(v)o(e)g(the)g(same)f(v)n(alue)h(in)f(all)g
(the)75 575 y(argumen)o(ts.)75 709 y Fh(4.13)56 b(Unlimited)15
b(precision)j(in)n(teger)g(arithmetic)75 803 y Fo(In)o(ternally)e
Fn(ALG48)g Fo(do)q(es)h(all)e(its)h(calculations)g(using)g(unlimited)e
(precision)j(in)o(tegers.)26 b(These)17 b(unlimited)d(pre-)75
853 y(cision)h(in)o(tegers)g(are)h(represen)o(ted)h(b)o(y)e(hexstrings)
h(\(binary)e(in)o(tegers\))i(of)e(v)n(ariable)g(length)h(\()p
Fk(not)k Fo(limited)13 b(to)h(64)75 903 y(bits\),)k(with)f(a)g
(sign-magnitude)e(format)g(\(one)j(sign)e(nibble)h(and)g(a)g(v)n
(ariable)f(length)h(unsigned)h(magnitude\).)75 953 y(F)m(or)11
b(instance,)i(the)f(n)o(um)o(b)q(er)g(1)f(is)h(represen)o(ted)j(b)o(y)c
(the)i(t)o(w)o(o-nibble)e(hexstring)h Fn(#01h)p Fo(,)f(whereas)i(the)g
(n)o(um)o(b)q(er)e(2)1840 938 y Fl(64)75 1003 y Fo(is)k(represen)o(ted)
k(b)o(y)c(the)h(eigh)o(teen-nibble)g(hexstring)g Fn(#0100..0h)p
Fo(.)21 b(Negativ)o(e)16 b(n)o(um)o(b)q(ers)f(are)h(iden)o(tical)f
(except)75 1052 y(for)g(the)i(sign)e(nibble)g(whic)o(h)h(is)f(set)i(to)
e Fn(F)p Fo(.)g(F)m(or)g(instance,)i(the)f(n)o(um)o(b)q(er)f(-1)g(is)h
(represen)o(ted)i(b)o(y)e(the)g(t)o(w)o(o-nibble)75 1102
y(hexstring)h Fn(#F1h)d Fo(and)i Fm(\000)p Fo(2)497 1087
y Fl(64)548 1102 y Fo(is)f(represen)o(ted)j(b)o(y)e(the)g(eigh)o
(teen-nibble)g(hexstring)g Fn(#F100..0h)p Fo(.)22 b(Finally)m(,)13
b(zero)75 1152 y(is)j(represen)o(ted)i(b)o(y)e(the)g(one-nibble)g
(hexstring)h Fn(#0h)p Fo(.)23 b(Note)16 b(that)g(the)g(t)o(w)o
(o-nibble)f(hexstring)i Fn(#F1h)e Fo(do)q(es)i Fk(not)75
1202 y Fo(represen)o(t)f(the)e(same)e(n)o(um)o(b)q(er)h(as)g(the)h
(three-nibble)g(hexstring)h Fn(#0F1h)d Fo(\(whic)o(h)h(represen)o(ts)j
(the)e(n)o(um)o(b)q(er)f(241\).)75 1269 y(Y)m(ou)f(can)g(use)h
Fn(ALG48)e Fo(to)h(do)f(unlimited)f(precision)j(in)o(teger)f
(arithmetic)f(directly)i(b)o(y)e(using)h(the)h(basic)f(op)q(eration)75
1319 y(commands)f(\(except)k Fn(AINV)p Fo(\))e(with)g(binary)g(in)o
(teger)h(argumen)o(ts)f(\(or)g(one)h(binary)f(in)o(teger)h(and)f(a)h
(real)f(n)o(um)o(b)q(er\).)75 1369 y(F)m(or)g(example)757
1470 y Fn(#2)21 b(<enter>)g(65)65 b(APOW)75 1571 y Fo(computes)14
b(the)g(exact)h(v)n(alue)e(of)g(2)616 1556 y Fl(65)651
1571 y Fo(.)18 b(Note,)c(ho)o(w)o(ev)o(er,)g(that)f(the)i
Fn(HP48)e Fo(will)f(only)h(displa)o(y)g(the)i(v)n(alue)e(of)g(the)h(64)
75 1621 y(\(or)e(whatev)o(er)g(y)o(our)g(binary)f(w)o(ord)h(size)g
(curren)o(tly)h(is\))e(lo)o(w)o(est-signi\014can)o(t)g(bits)h(of)f
(long)g(hexstrings.)18 b(Therefore,)75 1671 y(in)d(the)g(example)f(ab)q
(o)o(v)o(e,)h(the)h(result)f(will)f(b)q(e)i(displa)o(y)o(ed)e(as)i
Fn(#0h)e Fo(since)i(the)g(lo)o(w)o(est)f(64)f(bits)h(are)h(all)e
(zeros.)23 b(T)m(o)75 1720 y(o)o(v)o(ercome)10 b(this)g(problem,)g
Fn(ALG48)f Fo(pro)o(vides)i(the)g(command)d Fn(Z<->S)h
Fo(that)i(con)o(v)o(erts)g(a)g(v)n(ariable)e(length)h(hexstring)75
1770 y(in)o(to)j(a)h(\(c)o(haracter\))h(string)f(giving)f(its)h(v)n
(alue)f(in)g(decimal,)f(or)i(vice)g(v)o(ersa.)19 b(Th)o(us)14
b(t)o(yping)343 1871 y Fn(#2)21 b(<enter>)f(65)65 b(APOW)21
b(Z<->S)55 b Fo(returns)i Fn("368934881471190)o(3232)o(")75
1972 y Fo(whic)o(h)16 b(is)h(the)g(exact)g(v)n(alue)f(of)f(2)607
1957 y Fl(65)642 1972 y Fo(.)26 b(As)17 b(an)f(additional)f(example,)g
(the)i(follo)o(wing)d(little)h(user-RPL)j(program)75
2022 y(computes)c(the)g(exact)h(factorial)d(of)i(its)g(single)f(real)h
(argumen)o(t,)e(and)i(returns)h(it)f(as)g(a)g(string:)550
2123 y Fn(<<)21 b(#1h)h(1)f(ROT)g(FOR)h(i)f(i)h(AMUL)f(NEXT)g(Z<->S)f
(>>)75 2224 y Fo(Running)13 b(it)g(with)h(100)f(as)h(argumen)o(t)f(giv)
o(es)373 2324 y Fn(")p Fo(933262154439)o(4415)o(2681)o(6992)o(38856)o
(2667)o(0049)o(0715)o(9682)o(6438)o(1621)o(4685)390 2374
y(9296389521759999)o(3229)o(91560)o(8941)o(4639)o(7615)o(6518)o(2862)o
(5369)o(7920)o(8272)508 2424 y(237582511852109)o(1686)o(4000)o(0000)o
(0000)o(0000)o(0000)o(0000)o(0")75 2525 y(As)h(a)g(t)o(yping)f
(short-cut,)i Fn(ZS)e Fo(is)h(an)f(alias)g(name)g(for)g(the)i
Fn(Z<->S)e Fo(command.)954 2700 y(16)p eop
%%Page: 17 18
17 17 bop 75 195 a Fh(4.14)56 b(Adv)m(anced)18 b(algebraic)g(op)r
(erations)g(on)h(unlimited)c(precision)j(in)n(tegers)75
290 y Fo(In)c(addition)e(to)i(the)g(basic)g(op)q(eration)g(commands,)c
(sev)o(eral)15 b(commands)c(of)i(ALG48)g(p)q(erform)g(adv)n(anced)h
(alge-)75 339 y(braic)g(computations)e(on)i(unlimited)e(precision)i(in)
o(tegers.)75 439 y Fn(GCD)59 b Fp({)21 b Fo(Greatest)14
b(common)e(divisor)h(of)g(t)o(w)o(o)g(in)o(tegers)75
522 y Fn(LCM)59 b Fp({)21 b Fo(Least)14 b(common)d(m)o(ultiple)h(of)h
(t)o(w)o(o)g(in)o(tegers)75 605 y Fn(PRIM?)i Fp({)21
b Fo(Chec)o(k)14 b(whether)h(a)f(n)o(um)o(b)q(er)f(is)h(prime)75
687 y Fn(PRIM+)h Fp({)21 b Fo(Returns)14 b(the)h(next)f(\(larger\))g
(prime)f(n)o(um)o(b)q(er)75 770 y Fn(PRIM-)i Fp({)21
b Fo(Returns)14 b(the)h(previous)f(\(next)h(smaller\))d(prime)h(n)o(um)
o(b)q(er)75 852 y Fn(FCTR)37 b Fp({)21 b Fo(F)m(actorization)13
b(in)o(to)g(prime)f(n)o(um)o(b)q(ers)75 952 y(The)17
b(in)o(teger)f(argumen)o(t\(s\))g(for)g(all)f(these)i(commands,)d
(except)k Fn(FCTR)p Fo(,)d(can)h(b)q(e)h(giv)o(en)f(\(in)g(an)o(y)f
(com)o(bination\))75 1002 y(as)i(\(in)o(teger\))g(real)g(n)o(um)o(b)q
(ers,)f(unlimited)f(precision)i(binary)f(in)o(tegers,)i(or)f(strings)g
(represen)o(ting)h(the)g(n)o(um)o(b)q(er)75 1052 y(in)c(decimal.)k
(Here)d(are)g(some)e(examples)h(of)f(the)i(primalit)o(y)d(testing)j
(commands.)i(The)d(\014rst)h(n)o(um)o(b)q(er)f(b)q(elo)o(w)g(is)75
1102 y(2)96 1087 y Fl(127)157 1102 y Fm(\000)9 b Fo(1,)k(whic)o(h)h(is)
g(the)g(12th)g(Mersenne)i(n)o(um)o(b)q(er,)d(and)g(whic)o(h)h(is)g(kno)
o(wn)f(to)h(b)q(e)g(prime.)190 1192 y Fn("1701411834604692)o(31731)o
(68730)o(37158)o(8410)o(5727")79 b(PRIM?)6 b Fo([58s])11
b Fm(\))52 b Fo(1)14 b(\(=)g(prime\))386 1254 y Fn("13052937783697248)o
(82512)o(6857)o(8591")90 b(PRIM?)6 b Fo([8s])k Fm(\))63
b Fo(0)14 b(\(=)g(not)g(prime\))400 1385 y Fn(#1234567890123456d)79
b(PRIM+)6 b Fo([6s])11 b Fm(\))53 b Fn(#12345678901234)o(81d)400
1447 y(#1234567890123456d)79 b(PRIM-)6 b Fo([4s])11 b
Fm(\))53 b Fn(#12345678901234)o(39d)75 1555 y Fo(Because)16
b(of)e(its)h(use)g(as)g(a)f(simpli\014cation)e(command,)g
Fn(FCTR)i Fo(lea)o(v)o(es)g(real)h(n)o(um)o(b)q(ers)f(unc)o(hanged)h
(and)g(will)e(only)75 1605 y(factor)g(in)o(tegers)g(giv)o(en)f(as)h
(binary)f(in)o(tegers)h(or)g(as)f(strings.)18 b(If)12
b(the)i(n)o(um)o(b)q(er)d(is)i(giv)o(en)f(as)g(a)h(binary)f(in)o(teger)
h Fn(FCTR)75 1655 y Fo(returns)k(a)e(list)g(with)g(the)h(prime)f
(factors.)23 b(If)15 b(the)h(n)o(um)o(b)q(er)e(is)i(giv)o(en)f(as)g(a)g
(string,)h(the)g(factors)f(are)h(giv)o(en)f(in)g(a)75
1705 y(sym)o(b)q(olic)d(form.)k(F)m(or)e(instance)486
1792 y Fn(#130529377836972)o(48825)o(12685)o(78591)o(d)39
b(FCTR)6 b Fo([34s])k Fm(\))388 1842 y(f)21 b Fn(#2647d)g(#3691d)f
(#5113d)h(#11779d)f(#398609d)g(#556517681d)g Fm(g)75
1930 y Fo(and)486 1969 y Fn("130529377836972)o(48825)o(12685)o(78591)o
(")39 b(FCTR)6 b Fo([34s])k Fm(\))556 2004 y Fg(0)568
2019 y Fo(2647)e Fm(\001)h Fo(3691)f Fm(\001)h Fo(5113)f
Fm(\001)h Fo(11779)f Fm(\001)h Fo(398609)e Fm(\001)i
Fo(556517681)1384 2004 y Fg(0)75 2109 y Fn(FCTR)14 b
Fo(uses)h(adv)n(anced)g(in)o(teger)g(factorization)f(algorithms)e(and)i
(can)h(factor)g(relativ)o(ely)f(large)g(n)o(um)o(b)q(ers.)19
b(Ho)o(w-)75 2159 y(ev)o(er)14 b(no)g(\\e\016cien)o(t")f(\(p)q
(olynomial-tim)n(e\))e(algorithm)g(is)j(kno)o(wn)f(for)g(factoring)g
(arbitrarily)f(large)i(in)o(tegers)g(and)75 2209 y(it)h(is)h(widely)f
(b)q(eliev)o(ed)h(that)g(no)f(suc)o(h)i(algorithm)c(can)j(exist.)24
b(Th)o(us)16 b Fn(FCTR)e Fo(will)h(factor)g(completely)g(only)g(rea-)75
2259 y(sonably)e(small)f(n)o(um)o(b)q(ers)h(\(up)h(to)f(20-30)g
(digits\))g(or)h(larger)f(n)o(um)o(b)q(ers)h(that)g(consist)g(only)f
(of)g(small)e(factors.)19 b(T)m(o)75 2309 y(a)o(v)o(oid)14
b(running)h(forev)o(er,)g(if)j Fn(FCTR)c Fo(do)q(es)i(not)f(mak)o(e)f
(an)o(y)g(progress)j(after)e(one)h(min)o(ute)d(it)i(returns)i(the)f(n)o
(um)o(b)q(er)75 2358 y(unfactored)f(\(or)f(only)f(partially)g
(factored\).)19 b(As)14 b(alw)o(a)o(ys,)f(y)o(ou)g(can)i(also)e(ab)q
(ort)h(the)h(computation)d(b)o(y)i(pressing)75 2408 y(the)g
Fn(CANCEL)f Fo(\()p Fn(ON)p Fo(\))h(k)o(ey)m(.)75 2476
y(In)f(the)h(con)o(trary)m(,)f(the)h(primalit)o(y)c(testing)j
(algorithm)e(\(used)j(b)o(y)g Fn(PRIM?)p Fo(,)d Fn(PRIM+)h
Fo(and)i Fn(PRIM-)p Fo(\))e Fk(c)n(an)17 b Fo(handle)c(v)o(ery)75
2526 y(large)f(n)o(um)o(b)q(ers.)17 b(Ho)o(w)o(ev)o(er)c(the)g
(algorithm)d(is)i(randomized)g(and)g(migh)o(t,)e(with)i(v)o(ery)h(lo)o
(w)e(probabilit)o(y)m(,)g(sa)o(y)h(that)75 2575 y(a)h(n)o(um)o(b)q(er)g
(is)g(prime)g(when)h(it)f(is)g(not)h(\(but)f(will)f(nev)o(er)j(sa)o(y)e
(that)h(a)f(n)o(um)o(b)q(er)g(is)g(not)g(prime)g(when)h(in)f(fact)g(it)
g(is\).)954 2700 y(17)p eop
%%Page: 18 19
18 18 bop 75 195 a Fh(4.15)56 b(Mo)r(dular)18 b(arithmetic)e(on)j
(unlimited)d(precision)h(in)n(tegers)75 290 y Fn(ALG48)h
Fo(pro)o(vides)h(six)g(commands)e(sp)q(eci\014cally)i(to)g(p)q(erform)f
(mo)q(dular)f(arithmetic)h(on)h(unlimited)e(precision)75
339 y(in)o(tegers.)h(These)13 b(commands)d(tak)o(e)i(three)h(argumen)o
(ts)e(\(t)o(w)o(o)g(op)q(erands)i Fj(A)f Fo(and)g Fj(B)r
Fo(,)g(and)g(a)f(mo)q(dulus)g Fj(N)5 b Fo(\),)12 b(except)75
389 y Fn(MODINV)17 b Fo(whic)o(h)g(tak)o(es)i(only)e(t)o(w)o(o)g
(argumen)o(ts)g(\()p Fj(A)i Fo(and)e Fj(N)5 b Fo(\).)30
b(Here)19 b(again)e(the)i(argumen)o(ts)e(can)h(b)q(e)g(giv)o(en)g(as)75
439 y(\(in)o(teger\))d(real)e(n)o(um)o(b)q(ers,)h(binary)f(in)o
(tegers,)h(or)g(strings.)75 538 y Fn(MOD+)59 b Fp({)20
b Fo(\()p Fj(A)10 b Fo(+)f Fj(B)r Fo(\))k(mo)q(d)d Fj(N)75
620 y Fn(MOD-)59 b Fp({)20 b Fo(\()p Fj(A)10 b Fm(\000)f
Fj(B)r Fo(\))k(mo)q(d)d Fj(N)75 702 y Fn(MOD*)59 b Fp({)20
b Fo(\()p Fj(A)10 b Fm(\001)f Fj(B)r Fo(\))j(mo)q(d)e
Fj(N)75 784 y Fn(MOD/)59 b Fp({)20 b Fo(\()p Fj(A)10
b Fm(\001)f Fj(C)s Fo(\))i(mo)q(d)f Fj(N)5 b Fo(,)13
b(where)i Fj(C)i Fo(is)c(the)i(in)o(v)o(erse)g(mo)q(dulo)c
Fj(N)19 b Fo(of)13 b Fj(B)75 866 y Fn(MODPOW)i Fp({)266
832 y Fi(\000)285 866 y Fj(A)316 851 y Ff(B)345 832 y
Fi(\001)376 866 y Fo(mo)q(d)10 b Fj(N)75 948 y Fn(MODINV)15
b Fp({)20 b Fo(in)o(v)o(erse)15 b(mo)q(dulo)d Fj(N)18
b Fo(of)c Fj(A)75 1047 y Fo(If)g Fj(A)g Fo(and)f Fj(N)19
b Fo(are)14 b(relativ)o(ely)f(prime)g(n)o(um)o(b)q(ers)h(\(with)g
Fj(A)d(<)h(N)5 b Fo(\),)13 b(the)i(in)o(v)o(erse)g(mo)q(dulo)c
Fj(N)19 b Fo(of)13 b Fj(A)h Fo(is)g(the)h(\(unique\))75
1097 y(n)o(um)o(b)q(er)e Fj(C)k Fo(that)d(satis\014es)798
1146 y(\()p Fj(A)9 b Fm(\001)g Fj(C)s Fo(\))i(mo)q(d)g
Fj(N)16 b Fo(=)c(1)p Fj(:)75 1220 y Fo(If)e(no)h(suc)o(h)g(in)o(v)o
(erse)h(exists,)f(i.e.,)f(if)g Fj(A)h Fo(and)g Fj(N)k
Fo(are)c(not)g(relativ)o(ely)f(prime,)g(then)h Fn(MODINV)f
Fo(returns)i Fn(#0h)p Fo(.)k(Similarly)l(,)75 1269 y
Fn(MOD/)d Fo(returns)i Fn(#0h)f Fo(if)f(its)h(second)h(and)e(third)h
(argumen)o(ts)f(are)i(not)e(relativ)o(ely)h(prime.)75
1403 y Fh(4.16)56 b(P)n(erformances)75 1498 y Fo(Algebraic)14
b(computations,)f(lik)o(e)h(the)h(simpli\014cation,)c(factorization,)i
(partial)h(fraction)g(expansion)g(or)g(in)o(tegra-)75
1547 y(tion)g(of)g(rational)f(functions,)h(are)h(complex)f(op)q
(erations)g(and)h(are)g(generally)f(time-consuming)d(for)k(non-trivial)
75 1597 y(problems.)i(Therefore,)c(ev)o(en)g(though)f
Fn(ALG48)f Fo(is)h(written)h(in)f(sysRPL)h(and)f(mac)o(hine)f
(language,)g(an)o(y)h(op)q(eration)75 1647 y(that)i(in)o(v)o(olv)o(es)f
(suc)o(h)h(op)q(erations)h(is)e(not)h(instan)o(taneous)g(on)g(the)h
Fn(HP48)p Fo(.)75 1715 y Fn(ALG48)e Fo(v)o(ersion)h(4.0)e(can)i(nev)o
(ertheless)i(p)q(erform)d(most)g(simpli\014cations)e(quite)j(quic)o
(kly)m(.)j(Section)d(2)f(giv)o(es)h(some)75 1765 y(examples)d(with)g
(their)h(timings.)j([The)c(times)g(giv)o(en)g(throughout)g(this)h(do)q
(cumen)o(t)f(w)o(ere)h(obtained)g(on)f(a)g Fn(HP48GX)75
1814 y Fo(with)k(appro)o(ximately)f(60Kb)h(of)g(free)i(memory)m(.)o(])j
(Ev)o(en)d(complex)d(simpli\014cations)f(can)j(b)q(e)h(handled)e(in)g
(a)h(rea-)75 1864 y(sonable)c(amoun)o(t)e(of)h(time.)16
b(F)m(or)11 b(instance,)i Fn(ALG48)d Fo(v)o(ersion)i(4.0)f(tak)o(es)h
(only)f(8s)h(to)g(simplify)d(the)j(relativ)o(ely)f(large)75
1914 y(three-v)n(ariable)j(rational)f(b)q(elo)o(w.)137
1991 y Fl(6)p Ff(x)173 1978 y Fa(6)189 1991 y Fg(\000)p
Fl(126)p Ff(x)285 1978 y Fa(4)299 1991 y Ff(y)317 1978
y Fa(3)333 1991 y Ff(z)q Fl(+78)p Ff(x)428 1978 y Fa(4)444
1991 y Ff(y)q(z)479 1978 y Fa(2)495 1991 y Fl(+)p Ff(x)539
1978 y Fa(4)556 1991 y Ff(y)q Fl(+)p Ff(x)618 1978 y
Fa(4)634 1991 y Ff(z)q Fl(+13)p Ff(x)729 1978 y Fa(3)745
1991 y Fg(\000)p Fl(21)p Ff(x)824 1978 y Fa(2)839 1991
y Ff(y)857 1978 y Fa(4)873 1991 y Ff(z)q Fg(\000)p Fl(21)p
Ff(x)969 1978 y Fa(2)984 1991 y Ff(y)1002 1978 y Fa(3)1018
1991 y Ff(z)1035 1978 y Fa(2)1051 1991 y Fl(+13)p Ff(x)1129
1978 y Fa(2)1145 1991 y Ff(y)1163 1978 y Fa(2)1179 1991
y Ff(z)1196 1978 y Fa(2)1212 1991 y Fl(+13)p Ff(x)1290
1978 y Fa(2)1306 1991 y Ff(y)q(z)1341 1978 y Fa(3)1357
1991 y Fg(\000)p Fl(21)p Ff(xy)1454 1978 y Fa(3)1469
1991 y Ff(z)q Fl(+13)p Ff(xy)q(z)1599 1978 y Fa(2)1614
1991 y Fl(+2)p Ff(xy)q Fl(+2)p Ff(xz)q Fl(+2)p 137 2000
1677 2 v 288 2024 a(9)p Ff(x)324 2015 y Fa(5)339 2024
y Fl(+2)p Ff(x)400 2015 y Fa(4)416 2024 y Ff(y)q(z)q
Fg(\000)p Fl(189)p Ff(x)547 2015 y Fa(3)562 2024 y Ff(y)580
2015 y Fa(3)596 2024 y Ff(z)q Fl(+117)p Ff(x)708 2015
y Fa(3)723 2024 y Ff(y)q(z)758 2015 y Fa(2)774 2024 y
Fl(+3)p Ff(x)835 2015 y Fa(3)851 2024 y Fg(\000)p Fl(42)p
Ff(x)930 2015 y Fa(2)945 2024 y Ff(y)963 2015 y Fa(4)979
2024 y Ff(z)996 2015 y Fa(2)1013 2024 y Fl(+26)p Ff(x)1091
2015 y Fa(2)1106 2024 y Ff(y)1124 2015 y Fa(2)1140 2024
y Ff(z)1157 2015 y Fa(3)1174 2024 y Fl(+18)p Ff(x)1252
2015 y Fa(2)1267 2024 y Fg(\000)p Fl(63)p Ff(xy)1364
2015 y Fa(3)1379 2024 y Ff(z)q Fl(+39)p Ff(xy)q(z)1509
2015 y Fa(2)1525 2024 y Fl(+4)p Ff(xy)q(z)q Fl(+6)745
2084 y Fn(RSIM)6 b Fo([8.1s])k Fm(\))1013 2066 y Fl(6)p
Ff(x)1049 2053 y Fa(3)1064 2066 y Fl(+)p Ff(xy)q Fl(+)p
Ff(xz)q Fl(+1)p 1013 2075 218 2 v 1027 2098 a(9)p Ff(x)1063
2090 y Fa(2)1078 2098 y Fl(+2)p Ff(xy)q(z)q Fl(+3)1235
2084 y Fj(:)75 2199 y Fn(ALG48)j Fo(is)i(also)f(v)o(ery)h(fast)f(at)h
(simplifyi)o(ng)d(p)q(olynomial)o(s)g(\(m)o(ultiplying)f(out)k(the)g
(pro)q(ducts)h(and)e(collecting)g(the)75 2248 y(terms)g(of)f(same)g
(degree\).)19 b(F)m(or)14 b(instance,)g Fn(RSIM)f Fo(tak)o(es)h(only)g
(1s)g(to)f(simplify)e(the)k(follo)o(wing)c(expression:)189
2337 y(\()p Fj(x)f Fo(+)f(1\))317 2320 y Fl(12)361 2337
y Fm(\000)h Fo(\()p Fj(x)f Fm(\000)g Fo(1\))530 2320
y Fl(12)607 2337 y Fn(RSIM)d Fo([1.1s])k Fm(\))23 b Fo(24)p
Fj(x)936 2320 y Fl(11)979 2337 y Fo(+)10 b(440)p Fj(x)1108
2320 y Fl(9)1135 2337 y Fo(+)f(1584)p Fj(x)1284 2320
y Fl(7)1311 2337 y Fo(+)g(1584)p Fj(x)1460 2320 y Fl(5)1487
2337 y Fo(+)g(440)p Fj(x)1615 2320 y Fl(3)1642 2337 y
Fo(+)h(24)p Fj(x:)75 2426 y Fo(As)18 b(a)f(comparison,)f(the)i(program)
e Fn(EXCO)g Fo(\(Expand)h(&)h(Collect)f(completely\),)g(describ)q(ed)i
(in)e Fn(HP)p Fo('s)f(Adv)n(anced)75 2476 y(User's)e(Reference)g(Man)o
(ual)e(\(p.2-20\),)g(w)o(as)h(not)f(able)h(to)f(obtain)h(the)g
(solution)f(in)g(10)h(hours.)18 b(Using)12 b(extrap)q(ola-)75
2526 y(tion)g(from)g(the)h(time)f(tak)o(en)h(b)o(y)g
Fn(EXCO)f Fo(to)h(p)q(erform)f(simpler)g(binomial)e(expansions,)j(John)
g(Stebbins)h(estimated)75 2575 y(that)g(it)f(w)o(ould)h(tak)o(e)f
Fn(EXCO)g Fo(more)g(than)h(18)g(da)o(ys)f(\(!\))19 b(to)13
b(\014nd)h(the)h(solution)e(of)g(this)h(example.)954
2700 y(18)p eop
%%Page: 19 20
19 19 bop 75 195 a Fo(The)13 b(factorization)e(of)g(p)q(olynomials)f
(is)i(comparativ)o(ely)e(slo)o(w,)h(esp)q(ecially)h(for)g(m)o(ultiv)n
(ariate)d(problems.)17 b(Simple)75 245 y(factorizations,)d(ho)o(w)o(ev)
o(er,)h(are)g(p)q(erformed)f(quite)h(fast.)21 b(F)m(or)14
b(instance,)h Fn(FCTR)f Fo(tak)o(es)h(only)f(sligh)o(tly)f(more)h(than)
75 295 y(2s)g(on)g(the)g(follo)o(wing)d(example:)415
399 y(3)p Fj(x)460 384 y Fl(2)478 399 y Fj(y)g Fo(+)e(9)p
Fj(x)595 384 y Fl(2)623 399 y Fm(\000)g Fj(xy)709 384
y Fl(3)738 399 y Fm(\000)g Fo(5)p Fj(xy)845 384 y Fl(2)873
399 y Fm(\000)h Fo(2)p Fj(xy)g Fm(\000)g Fo(18)p Fj(x)e
Fo(+)i Fj(y)1169 384 y Fl(4)1197 399 y Fm(\000)g Fj(y)1260
384 y Fl(3)1289 399 y Fo(+)f(6)p Fj(y)1372 384 y Fl(2)1401
399 y Fm(\000)g Fj(y)i Fo(+)f(5)870 474 y Fn(FCTR)c Fo([2.2s])k
Fm(\))630 548 y Fo(\(3)p Fj(x)f Fm(\000)h Fj(y)763 533
y Fl(2)791 548 y Fo(+)g Fj(y)h Fm(\000)e Fo(5\))h Fm(\001)e
Fo(\()p Fj(xy)j Fo(+)f(3)p Fj(x)f Fm(\000)g Fj(y)1201
533 y Fl(2)1230 548 y Fm(\000)g Fo(1\))p Fj(:)75 644
y Fo(Ev)o(en)k(some)g(seemingly)e(complex)h(factorizations)h(can)g(b)q
(e)h(p)q(erformed)e(quic)o(kly)m(,)g(lik)o(e)g(the)h(follo)o(wing)e
(one,)i(tak)o(en)75 693 y(from)f(Mathematica's)h(b)q(o)q(ok,)g(that)h
Fn(ALG48)e Fo(solv)o(es)j(in)e(15s,)168 780 y Fl(4096)p
Ff(x)255 768 y Fa(8)269 780 y Fg(\000)p Fl(14336)p Ff(x)399
768 y Fa(7)413 780 y Ff(y)q Fl(+43008)p Ff(x)560 768
y Fa(7)574 780 y Fl(+16768)p Ff(x)703 768 y Fa(6)717
780 y Ff(y)735 768 y Fa(2)751 780 y Fg(\000)p Fl(155904)p
Ff(x)898 768 y Fa(6)911 780 y Ff(y)q Fl(+169344)p Ff(x)1075
768 y Fa(6)1089 780 y Fg(\000)p Fl(5600)p Ff(x)1202 768
y Fa(5)1216 780 y Ff(y)1234 768 y Fa(3)1250 780 y Fl(+195552)p
Ff(x)1396 768 y Fa(5)1410 780 y Ff(y)1428 768 y Fa(2)1444
780 y Fg(\000)p Fl(635040)p Ff(x)1591 768 y Fa(5)1604
780 y Ff(y)q Fl(+296352)p Ff(x)1768 768 y Fa(5)176 830
y Fg(\000)p Fl(1919)p Ff(x)289 818 y Fa(4)303 830 y Ff(y)321
818 y Fa(4)337 830 y Fg(\000)p Fl(83244)p Ff(x)467 818
y Fa(4)481 830 y Ff(y)499 818 y Fa(3)515 830 y Fl(+849366)p
Ff(x)661 818 y Fa(4)675 830 y Ff(y)693 818 y Fa(2)709
830 y Fg(\000)p Fl(1148364)p Ff(x)873 818 y Fa(4)886
830 y Ff(y)q Fl(+194481)p Ff(x)1050 818 y Fa(4)1064 830
y Fl(+700)p Ff(x)1159 818 y Fa(3)1174 830 y Ff(y)1192
818 y Fa(5)1208 830 y Fg(\000)p Fl(9744)p Ff(x)1321 818
y Fa(3)1335 830 y Ff(y)1353 818 y Fa(4)1369 830 y Fg(\000)p
Fl(433944)p Ff(x)1516 818 y Fa(3)1529 830 y Ff(y)1547
818 y Fa(3)1563 830 y Fl(+1629936)p Ff(x)1726 818 y Fa(3)1740
830 y Ff(y)1758 818 y Fa(2)314 880 y Fg(\000)p Fl(777924)p
Ff(x)461 867 y Fa(3)475 880 y Ff(y)q Fl(+262)p Ff(x)588
867 y Fa(2)603 880 y Ff(y)621 867 y Fa(6)637 880 y Fl(+8568)p
Ff(x)749 867 y Fa(2)763 880 y Ff(y)781 867 y Fa(5)798
880 y Fl(+15876)p Ff(x)927 867 y Fa(2)941 880 y Ff(y)959
867 y Fa(4)975 880 y Fg(\000)p Fl(963144)p Ff(x)1122
867 y Fa(2)1135 880 y Ff(y)1153 867 y Fa(3)1169 880 y
Fl(+1166886)p Ff(x)1332 867 y Fa(2)1345 880 y Ff(y)1363
867 y Fa(2)1380 880 y Fl(+28)p Ff(xy)1476 867 y Fa(7)1491
880 y Fl(+1680)p Ff(xy)1621 867 y Fa(6)427 930 y Fl(+31752)p
Ff(xy)574 917 y Fa(5)588 930 y Fl(+148176)p Ff(xy)752
917 y Fa(4)766 930 y Fg(\000)p Fl(777924)p Ff(xy)931
917 y Fa(3)944 930 y Fl(+)p Ff(y)987 917 y Fa(8)1003
930 y Fl(+84)p Ff(y)1080 917 y Fa(7)1096 930 y Fl(+2646)p
Ff(y)1207 917 y Fa(6)1222 930 y Fl(+37044)p Ff(y)1350
917 y Fa(5)1364 930 y Fl(+194481)p Ff(y)1509 917 y Fa(4)645
1029 y Fn(FCTR)6 b Fo([15.2s])j Fm(\))23 b Fo(\()p Fj(x)9
b Fm(\000)h Fj(y)q Fo(\))1056 1014 y Fl(4)1075 1029 y
Fo(\(8)p Fj(x)f Fo(+)h Fj(y)h Fo(+)e(21\))1317 1014 y
Fl(4)1335 1029 y Fj(:)75 1135 y Fn(ALG48)k Fo(v)o(ersion)i(4.0)e(uses)j
(Berlek)n(amp)d(p-adic)h(factorization)g(algorithm)e(and,)i(giv)o(en)g
(enough)g(time,)f(can)h(com-)75 1185 y(pute)k(the)g(complete)e
(factorization)h(of)f(virtually)g(an)o(y)h(p)q(olynomials)d(\(up)k(to)f
(degree)h(256\),)f(ev)o(en)h(if)f(they)h(are)75 1234
y(square-free)d(and)f(con)o(tain)f(high-degree)i(factors.)j(E.g.,)75
1324 y Fj(x)99 1307 y Fl(40)136 1324 y Fo(+)r Fj(x)194
1307 y Fl(30)232 1324 y Fm(\000)r Fj(x)290 1307 y Fl(20)328
1324 y Fm(\000)r Fo(2)p Fj(x)407 1307 y Fl(15)444 1324
y Fm(\000)r Fj(x)502 1307 y Fl(10)540 1324 y Fm(\000)r
Fo(2)p Fj(x)619 1307 y Fl(5)640 1324 y Fm(\000)r Fo(1)42
b Fn(FCTR)6 b Fo([125s])k Fm(\))23 b Fo(\()p Fj(x)1049
1307 y Fl(20)1086 1324 y Fm(\000)r Fj(x)1144 1307 y Fl(15)1182
1324 y Fo(+)r Fj(x)1240 1307 y Fl(10)1277 1324 y Fm(\000)r
Fj(x)1335 1307 y Fl(5)1356 1324 y Fm(\000)r Fo(1\))r
Fm(\001)r Fo(\()p Fj(x)1483 1307 y Fl(20)1521 1324 y
Fo(+)r Fj(x)1579 1307 y Fl(15)1617 1324 y Fo(+)r Fj(x)1675
1307 y Fl(10)1713 1324 y Fo(+)r Fj(x)1771 1307 y Fl(5)1792
1324 y Fo(+)r(1\);)75 1414 y Fj(x)99 1396 y Fl(18)141
1414 y Fm(\000)7 b Fj(y)201 1396 y Fl(18)279 1414 y Fn(FCTR)f
Fo([16s])k Fm(\))23 b Fo(\()p Fj(x)7 b Fm(\000)g Fj(y)q
Fo(\)\()p Fj(x)g Fo(+)g Fj(y)q Fo(\)\()p Fj(x)816 1396
y Fl(2)843 1414 y Fm(\000)g Fj(xy)i Fo(+)e Fj(y)995 1396
y Fl(2)1014 1414 y Fo(\)\()p Fj(x)1070 1396 y Fl(2)1096
1414 y Fo(+)g Fj(xy)h Fo(+)f Fj(y)1247 1396 y Fl(2)1267
1414 y Fo(\)\()p Fj(x)1323 1396 y Fl(6)1349 1414 y Fm(\000)g
Fj(x)1412 1396 y Fl(3)1430 1414 y Fj(y)1451 1396 y Fl(3)1478
1414 y Fo(+)g Fj(y)1538 1396 y Fl(6)1557 1414 y Fo(\)\()p
Fj(x)1613 1396 y Fl(6)1639 1414 y Fo(+)g Fj(x)1702 1396
y Fl(3)1720 1414 y Fj(y)1741 1396 y Fl(3)1768 1414 y
Fo(+)g Fj(y)1828 1396 y Fl(6)1847 1414 y Fo(\))p Fj(:)75
1487 y Fo(Ev)o(en)15 b(large)f(m)o(ultiv)n(ariate)e(p)q(olynomials)g
(can)j(b)q(e)g(handled)f(in)g(a)h(reasonable)g(amoun)o(t)e(of)h(time.)k
(F)m(or)d(instance,)75 1537 y Fn(ALG48)g Fo(can)g(factor)h(the)g(n)o
(umerator)f(and)h(the)g(denominator)e(of)h(the)h(large)g(three-v)n
(ariable)g(rational)e(ab)q(o)o(v)o(e)h(in)75 1587 y(ab)q(out)f(a)f(min)
o(ute.)137 1683 y Fl(6)p Ff(x)173 1671 y Fa(6)189 1683
y Fg(\000)p Fl(126)p Ff(x)285 1671 y Fa(4)299 1683 y
Ff(y)317 1671 y Fa(3)333 1683 y Ff(z)q Fl(+78)p Ff(x)428
1671 y Fa(4)444 1683 y Ff(y)q(z)479 1671 y Fa(2)495 1683
y Fl(+)p Ff(x)539 1671 y Fa(4)556 1683 y Ff(y)q Fl(+)p
Ff(x)618 1671 y Fa(4)634 1683 y Ff(z)q Fl(+13)p Ff(x)729
1671 y Fa(3)745 1683 y Fg(\000)p Fl(21)p Ff(x)824 1671
y Fa(2)839 1683 y Ff(y)857 1671 y Fa(4)873 1683 y Ff(z)q
Fg(\000)p Fl(21)p Ff(x)969 1671 y Fa(2)984 1683 y Ff(y)1002
1671 y Fa(3)1018 1683 y Ff(z)1035 1671 y Fa(2)1051 1683
y Fl(+13)p Ff(x)1129 1671 y Fa(2)1145 1683 y Ff(y)1163
1671 y Fa(2)1179 1683 y Ff(z)1196 1671 y Fa(2)1212 1683
y Fl(+13)p Ff(x)1290 1671 y Fa(2)1306 1683 y Ff(y)q(z)1341
1671 y Fa(3)1357 1683 y Fg(\000)p Fl(21)p Ff(xy)1454
1671 y Fa(3)1469 1683 y Ff(z)q Fl(+13)p Ff(xy)q(z)1599
1671 y Fa(2)1614 1683 y Fl(+2)p Ff(xy)q Fl(+2)p Ff(xz)q
Fl(+2)419 1758 y Fn(FCTR)7 b Fo([59s])j Fm(\))23 b Fo(\()p
Fj(x)711 1743 y Fl(3)738 1758 y Fm(\000)10 b Fo(21)p
Fj(xy)867 1743 y Fl(3)885 1758 y Fj(z)i Fo(+)d(13)p Fj(xy)q(z)1065
1743 y Fl(2)1093 1758 y Fo(+)h(2\))f Fm(\001)g Fo(\(6)p
Fj(x)1263 1743 y Fl(3)1290 1758 y Fo(+)h Fj(xy)h Fo(+)e
Fj(xz)i Fo(+)f(1\);)288 1876 y Fl(9)p Ff(x)324 1864 y
Fa(5)339 1876 y Fl(+2)p Ff(x)400 1864 y Fa(4)416 1876
y Ff(y)q(z)q Fg(\000)p Fl(189)p Ff(x)547 1864 y Fa(3)562
1876 y Ff(y)580 1864 y Fa(3)596 1876 y Ff(z)q Fl(+117)p
Ff(x)708 1864 y Fa(3)723 1876 y Ff(y)q(z)758 1864 y Fa(2)774
1876 y Fl(+3)p Ff(x)835 1864 y Fa(3)851 1876 y Fg(\000)p
Fl(42)p Ff(x)930 1864 y Fa(2)945 1876 y Ff(y)963 1864
y Fa(4)979 1876 y Ff(z)996 1864 y Fa(2)1013 1876 y Fl(+26)p
Ff(x)1091 1864 y Fa(2)1106 1876 y Ff(y)1124 1864 y Fa(2)1140
1876 y Ff(z)1157 1864 y Fa(3)1174 1876 y Fl(+18)p Ff(x)1252
1864 y Fa(2)1267 1876 y Fg(\000)p Fl(63)p Ff(xy)1364
1864 y Fa(3)1379 1876 y Ff(z)q Fl(+39)p Ff(xy)q(z)1509
1864 y Fa(2)1525 1876 y Fl(+4)p Ff(xy)q(z)q Fl(+6)446
1951 y Fn(FCTR)c Fo([65s])11 b Fm(\))22 b Fo(\(9)p Fj(x)758
1936 y Fl(2)786 1951 y Fo(+)9 b(2)p Fj(xy)q(z)j Fo(+)e(3\))f
Fm(\001)f Fo(\()p Fj(x)1072 1936 y Fl(3)1100 1951 y Fm(\000)i
Fo(21)p Fj(xy)1229 1936 y Fl(3)1247 1951 y Fj(z)i Fo(+)d(13)p
Fj(xy)q(z)1427 1936 y Fl(2)1455 1951 y Fo(+)h(2\))p Fj(:)75
2048 y Fo(As)16 b(a)g(\014rst)g(appro)o(ximation,)d(the)k(running)e
(time)g(of)g(the)i(simpli\014cation)c(and)i(factorization)g(algorithms)
f(used)75 2098 y(in)e Fn(ALG48)g Fo(increases)i(exp)q(onen)o(tially)e
(with)h(the)g(n)o(um)o(b)q(er)f(of)g(v)n(ariables)h(and)f(p)q
(olynomiall)o(y)e(\(but)j(fast)g(|lik)o(e)e Fj(n)1840
2083 y Fl(3)1859 2098 y Fo(\))75 2148 y(with)h(the)g(maxim)n(um)c
(total)j(degree)j Fj(n)d Fo(of)h(the)g(p)q(olynomials)d(in)o(v)o(olv)o
(ed.)16 b(In)c(theory)h(the)f(factorization)g(algorithm)75
2198 y(can)k(also)f(tak)o(e)g(exp)q(onen)o(tial)h(time)e(in)h(the)h
(degree)h(of)e(the)h(p)q(olynomial,)c(but)k(this)g(is)f(usually)g(not)h
(the)g(case)g(in)75 2248 y(practice.)j(Ho)o(w)o(ev)o(er,)13
b(as)g(illustrated)f(b)o(y)h(the)g(examples)f(ab)q(o)o(v)o(e,)g(the)i
(actual)e(time)g(tak)o(en)h(b)o(y)f(the)i(simpli\014cation)75
2297 y(and)h(factorization)f(commands)e(v)n(aries)j(greatly)f(dep)q
(ending)h(on)g(the)g(prop)q(erties)h(of)f(the)g(p)q(olynomial)c(in)o(v)
o(olv)o(ed)75 2347 y(\(e.g.,)i(whether)i(the)g(p)q(olynomial)10
b(is)k(square-free)h(or)f(not,)f(whether)i(the)g(factors)f(are)h(all)d
(linears,)i(etc.\).)75 2481 y Fh(4.17)56 b(Remarks)75
2575 y Fo(Here)15 b(are)f(a)g(few)g(additional)e(things)i(to)f(note)i
(ab)q(out)f Fn(ALG48)p Fo('s)e(commands.)954 2700 y(19)p
eop
%%Page: 20 21
20 20 bop 137 195 a Fm(\017)21 b Fn(ASIM)15 b Fo(is)h(the)g(only)f
(command)e(of)19 b Fn(ALG48)c Fo(that)h(handles)g(complex)f(argumen)o
(ts)g(directly)h(in)f(their)i(\()p Fj(x;)7 b(y)q Fo(\))179
245 y(form.)35 b(All)19 b(other)i(commands)d(will)h(pro)q(duce)i(a)f
Fn("Bad)h(Argument)f(Type")f Fo(error)i(if)f(they)g(\014nds)h(suc)o(h)
179 295 y(complex)11 b(argumen)o(t)h(in)g(the)h(input.)k(Ho)o(w)o(ev)o
(er,)c(complex)f(argumen)o(ts)f(in)i(the)g(form)1523
280 y Fg(0)1534 295 y Fj(x)7 b Fo(+)g Fj(y)q(i)1639 280
y Fg(0)1664 295 y Fo(are)13 b(handled)179 345 y(prop)q(erly)m(,)g(with)
h Fj(i)g Fo(treated)h(as)f(an)o(y)f(other)i(v)n(ariable.)137
428 y Fm(\017)21 b Fo(If)c(they)h(are)h(giv)o(en)e(equations)h(as)g
(input)f Fn(RSIM)g Fo(and)h Fn(ASIM)f Fo(will)f(simplify)f(b)q(oth)j
(side)g(of)f(the)h(equation)179 477 y(indep)q(enden)o(tly)m(.)24
b(On)17 b(the)f(other)h(hand,)f Fn(FCTR)f Fo(do)q(es)h(not)g(accept)h
(equations)f(as)g(input,)g(and)g(pro)q(duce)h(a)179 527
y Fn("Bad)k(Argument)f(Type")13 b Fo(error)i(in)e(this)h(case.)137
610 y Fm(\017)21 b Fo(Before)13 b(trying)f(to)g(factor)g(a)g(p)q
(olynomial)d(or)k(rational)e(function,)g Fn(FCTR)h Fo(blindly)f
(simpli\014es)g(it)g(in)o(to)h(canon-)179 660 y(ical)k(form)f
(\(expands)j(it)e(completely)g(and)g(collects)i(the)f(terms)g(of)f
(same)g(degree\).)29 b(Therefore,)18 b(it)f(is)f(in)179
710 y(general)g(a)f(go)q(o)q(d)g(idea)h(if)f(y)o(ou)g(ha)o(v)o(e)g(a)h
(p)q(olynomial)c(already)j(partially)f(factored)j(to)e(split)g(it)h
(\014rst)g(using)179 760 y(the)e(command)d Fn(OBJ->)i
Fo(of)g(the)i(calculator,)e(and)h(then)g(apply)g Fn(FCTR)f
Fo(to)h(eac)o(h)g(term)f(separately)m(.)137 843 y Fm(\017)21
b Fo(Ev)o(en)c(though)f Fn(ALG48)g Fo(in)o(ternally)f(uses)j(unlimited)
c(precision)j(in)o(tegers)h(for)e(all)f(its)i(computations,)e(the)179
892 y Fn(HP48)9 b Fo(can)h(only)e(handle)i(real)g(n)o(um)o(b)q(ers)f
(inside)h(sym)o(b)q(olics.)15 b(Th)o(us)10 b Fn(ALG48)e
Fo(cannot)i(input)g(or)g(output)f(unlim-)179 942 y(ited)15
b(precision)g(in)o(tegers)h(from)e(or)h(in)o(to)f(algebraic)h
(expressions,)h(and)f(will)f(pro)q(duce)i(a)f Fn("Bad)21
b(Argument)179 992 y(Value")c Fo(error)i(if)f(a)g(n)o(um)o(b)q(er)g(in)
g(the)h(input)f(is)g(to)q(o)h(big)e(to)i(b)q(e)g(represen)o(ted)i
(exactly)d(b)o(y)h(a)f(real.)31 b(F)m(or)179 1042 y(instance:)354
1133 y Fn('1/2')20 b(65)41 b(APOW)11 b Fm(\))23 b Fn('1/3.6894..E19')38
b(1)22 b(AAAD)10 b Fm(\))23 b Fn(Bad)e(Argument)f(Value)179
1225 y Fo(Therefore,)e(if)f(for)f(example)g(y)o(ou)h(w)o(an)o(t)f(to)h
(do)g(unlimited)e(precision)i(arithmetic)f(with)h(fractions,)g(y)o(ou)
179 1274 y(ha)o(v)o(e)e(to)g(handle)g(the)h(n)o(umerator)e(and)h
(denominator)f(separately)i(as)f(t)o(w)o(o)g(unlimited)e(precision)i
(binary)179 1324 y(in)o(tegers.)75 1479 y Fq(5)67 b(History)23
b(of)e(c)n(hanges)75 1596 y Fh(Changes)e(from)f(v)n(ersion)g(3.0)g(to)h
(4.0)137 1690 y Fm(\017)i Fo(The)13 b(partial)e(fraction)h(expansion)h
(command)d Fn(PF)p Fo(,)h(the)i(rational)f(function)g(in)o(tegration)g
(command)d Fn(RINT)p Fo(,)179 1739 y(the)h(Gr\177)-21
b(obner)11 b(bases)f(commands)e Fn(GBASIS)p Fo(,)g Fn(GSOLVE)p
Fo(,)g(and)i Fn(GSIMP)p Fo(,)e(as)i(w)o(ell)f(as)h(the)h(p)q(olynomial)
6 b(re-ordering)179 1789 y(command)11 b Fn(RORD)p Fo(,)h(w)o(ere)j
(added.)137 1872 y Fm(\017)21 b Fn(FCTR)d Fo(w)o(as)i(rewritten)h(to)e
(use)i(a)e(b)q(etter)i(and)f(faster)g(factorization)f(algorithm)e
(\(Berlek)n(amp's)h(p-adic)179 1922 y(algorithm\).)137
2005 y Fm(\017)j Fo(The)13 b(adv)n(anced)f(sym)o(b)q(olic)f(matrix)g
(op)q(erations)i(\(determinan)o(t,)e(in)o(v)o(ersion,)h(division\))g
(ha)o(v)o(e)g(b)q(een)i(rewrit-)179 2055 y(ten)i(to)e(use)i(b)q(etter)h
(algorithms)c(and)i(m)o(uc)o(h)f(faster)i(co)q(de.)22
b(The)16 b(command)c Fn(MADJ)i Fo(w)o(as)h(replaced)h(b)o(y)f(the)179
2105 y(command)c Fn(MLU)p Fo(.)137 2188 y Fm(\017)21
b Fo(The)14 b(basic)g(op)q(eration)g(commands)d(can)j(no)o(w)g(also)f
(handle)h(mo)q(dular)e(p)q(olynomials.)137 2271 y Fm(\017)21
b Fo(The)14 b(command)d Fn(MOD^)i Fo(w)o(as)h(renamed)f
Fn(MODPOW)p Fo(.)75 2405 y Fh(Changes)19 b(from)f(v)n(ersion)g(2.1)g
(to)h(3.0)137 2498 y Fm(\017)i Fo(The)15 b(commands)e
Fn(ASIM)p Fo(,)h Fn(MOD+)p Fo(,)g Fn(MOD-)p Fo(,)h Fn(MOD*)p
Fo(,)f Fn(MOD/)p Fo(,)g Fn(MOD^)p Fo(,)g Fn(MODINV)p
Fo(,)g Fn(PRIM?)p Fo(,)g Fn(PRIM+)p Fo(,)g(and)h Fn(PRIM-)f
Fo(w)o(ere)179 2548 y(added.)954 2700 y(20)p eop
%%Page: 21 22
21 21 bop 137 195 a Fm(\017)21 b Fo(Both)f(the)g(in)o(teger)g(and)f(p)q
(olynomial)e(factorization)h(algorithms)g(used)i(b)o(y)g
Fn(FCTR)f Fo(ha)o(v)o(e)g(b)q(een)i(greatly)179 245 y(impro)o(v)o(ed.)
137 326 y Fm(\017)g Fo(The)d(con)o(v)o(ersion)h(from/to)d(real)i(n)o
(um)o(b)q(ers)g(to/from)e(binary)i(in)o(tegers)h(is)f(no)o(w)f(done)i
(b)o(y)f Fn(ALG48)p Fo('s)f(o)o(wn)179 376 y(routine.)23
b(They)16 b(do)f(not)h(dep)q(end)h(an)o(y)e(longer)g(on)g(the)h(binary)
g(w)o(ord)f(size,)h(and)g(handle)f(large)g(n)o(um)o(b)q(ers)179
426 y(correctly)m(.)137 507 y Fm(\017)21 b Fo(Man)o(y)13
b(sp)q(eed)j(optimizations)11 b(and)j(minor)e(bug)i(\014xes.)75
641 y Fh(Changes)19 b(from)f(v)n(ersion)g(1.2)g(to)h(2.1)137
733 y Fm(\017)i Fo(The)13 b(command)c Fn(SQFF)j Fo(w)o(as)g(replaced)i
(b)o(y)e(the)h(command)c Fn(FCTR)j Fo(that)h(computes)f(the)h(complete)
f(\(and)g(not)179 783 y(only)h(square-free\))i(factorization)e(of)h(a)f
(p)q(olynomials)e(\(or)j(of)f(an)h(in)o(teger\).)137
864 y Fm(\017)21 b Fo(The)14 b(commands)e Fn(RAT->)p
Fo(,)g Fn(GCD)p Fo(,)h(and)g Fn(LCM)h Fo(where)h(added.)137
946 y Fm(\017)21 b Fo(F)m(urther)c(co)q(de)f(optimizations)e(and)i(new)
g(mac)o(hine)f(language)g(routines)h(ha)o(v)o(e)g(increased)h(the)g(sp)
q(eed)g(on)179 995 y(most)12 b(op)q(erations)j(b)o(y)e(a)h(factor)g(t)o
(w)o(o)f(to)h(six.)137 1077 y Fm(\017)21 b Fo(Algebraic)14
b(aliases)f(where)i(added)f(for)g(the)g(basic)g(op)q(eration)g
(commands)e(\(see)j(Section)f(3\).)137 1158 y Fm(\017)21
b Fo(The)14 b(library)g(can)g(no)o(w)g(b)q(e)h(run)g(from)d(a)i(co)o(v)
o(ered)h(p)q(ort)g(of)e(a)h Fn(HP48GX)f Fo(safely)h(and)g(without)g
(a\013ecting)g(the)179 1208 y(p)q(erformances.)137 1289
y Fm(\017)21 b Fo(Fixed)14 b(bug)f(so)h(that)g(SQ)g(in)g(sym)o(b)q
(olics)e(w)o(ould)h(b)q(e)i(handled)f(prop)q(erly)m(.)75
1423 y Fh(Changes)19 b(from)f(v)n(ersion)g(1.0)g(to)h(1.2)137
1515 y Fm(\017)i Fo(Large)12 b(part)f(of)g(the)i(library)e(w)o(as)g
(rewritten)i(to)e(use)i(b)q(etter)g(in)o(ternal)e(represen)o(tations,)j
(faster)e(algorithms)179 1565 y(and)i(new)h(mac)o(hine)e(language)h
(routines.)21 b(The)15 b(net)g(result)g(is)g(that)f(v)o(ersion)h(1.2)f
(is)g(5)g(to)h(10)f(times)f(faster)179 1615 y(than)d(v)o(ersion)h(1.0)f
(for)g(the)h(simpli\014cations)e(and)h(appro)o(ximately)e(t)o(wice)j
(as)g(fast)f(on)h(the)g(other)g(op)q(erations.)137 1696
y Fm(\017)21 b Fo(Errors)10 b(\(Bad)g(argumen)o(ts,)f(etc...\))17
b(are)10 b(no)o(w)f(also)g(handled)g(correctly)i(in)e(the)h(sym)o(b)q
(olic)d(matrix)h(op)q(erations)179 1746 y(\(in)13 b(some)g(cases)j
(they)e(w)o(ould)f(lea)o(v)o(e)h(garbage)f(on)h(the)g(stac)o(k)h(in)e
(v)o(ersion)h(1.0\);)137 1827 y Fm(\017)21 b Fo(The)13
b(command)c Fn(Z2S)j Fo(to)g(con)o(v)o(ert)h(a)f(long)g(in)o(teger)g
(in)o(to)g(a)g(string)h(w)o(as)f(replaced)h(b)o(y)f(the)h(command)d
Fn(Z<->S)179 1877 y Fo(that)k(can)g(p)q(erform)f(the)h(con)o(v)o
(ersion)g(in)g(b)q(oth)g(directions.)75 2031 y Fq(6)67
b(Con)n(tact)75 2140 y Fo(Gifts)14 b Fn(:\))p Fo(,)g(bug)h(rep)q(orts,)
h(and)f(constructiv)o(e)h(commen)o(ts)e(and)g(suggestions)i(can)f(b)q
(e)h(sen)o(t)f(to)g(either)h(one)f(of)f(the)75 2190 y(follo)o(wing)d
(addresses.)201 2331 y(Claude-Nicolas)i(Fiec)o(h)o(ter)500
b(Mik)n(a)13 b(Heisk)n(anen)201 2381 y(Departmen)o(t)h(of)f(Computer)g
(Science)326 b(J\177)-21 b(amer\177)g(an)o(taiv)n(al)11
b(7)j(C)g(355)201 2431 y(Univ)o(ersit)o(y)g(of)f(Pittsburgh)490
b(02150)13 b(Esp)q(o)q(o,)h(Finland)201 2481 y(Pittsburgh,)g(P)m(A)g
(15260,)e(U.S.A.)391 b Fp(e-mail:)17 b Fn(mheiskan@delta.hut)o(.fi)201
2531 y Fp(e-mail:)g Fn(fiechter@cs.pitt.ed)o(u)954 2700
y Fo(21)p eop
%%Page: 22 23
22 22 bop 75 195 a Fq(A)67 b(Simpli\014cati)q(on)25 b(Rules)e(for)f
(ASIM)75 304 y Fo(The)e(tables)f(b)q(elo)o(w)g(list)g(the)h(rules)g
(that)f Fn(ASIM)g Fo(uses)h(to)f(simplify)e(and)i(expand)g
(non-rational)f(expressions.)75 354 y(Con)o(v)o(erse)d(rules)f(are)g
(used)h(to)f(merge)f(bac)o(k)h(the)g(exp)q(onen)o(tial)g(and)g
(trigonometric)e(functions)i(remaining)e(after)75 404
y(the)j(simpli\014cation.)j(Here)e Fj(x)f Fo(and)f Fj(y)j
Fo(stand)e(for)g(an)o(y)f(sub)q(expression,)i Fj(n)f
Fo(is)g(an)o(y)f(in)o(teger)h(n)o(um)o(b)q(er)f(and)h
Fj(i)g Fo(is)f(the)75 453 y(complex)f(unit.)804 547 y
Fp(Square)i(F)l(unction)p 635 563 680 2 v 634 613 2 50
v 660 598 a(expression)p 901 613 V 129 w(simpli\014ed)p
1314 613 V 635 615 680 2 v 634 665 2 50 v 704 650 a Fo(sq\()758
620 y Fm(p)p 793 620 24 2 v 30 x Fj(x)p Fo(\))p 901 665
2 50 v 263 w Fj(x)p 1314 665 V 634 715 V 726 700 a Fo(sq\()p
Fj(i)p Fo(\))p 901 715 V 272 w Fm(\000)p Fo(1)p 1314
715 V 634 764 V 678 749 a(sq\(cos)q(\()p Fj(x)p Fo(\)\))p
901 764 V 124 w(1)9 b Fm(\000)g Fo(sq\(sin\()p Fj(x)p
Fo(\)\))p 1314 764 V 634 814 V 675 799 a(sq)q(\(tan\()p
Fj(x)p Fo(\)\))p 901 814 V 88 w(sq\(sin\()p Fj(x)p Fo(\))p
Fj(=)e Fo(cos\()p Fj(x)p Fo(\)\))p 1314 814 V 634 864
V 666 849 a(sq\(cosh)q(\()p Fj(x)p Fo(\)\))p 901 864
V 101 w(1)i(+)h(sq\(sinh\()p Fj(x)p Fo(\)\))p 1314 864
V 634 914 V 664 899 a(sq\(tanh\()p Fj(x)p Fo(\)\))p 901
914 V 54 w(sq\(sinh\()p Fj(x)p Fo(\))p Fj(=)d Fo(cosh\()p
Fj(x)p Fo(\)\))p 1314 914 V 634 964 V 712 949 a(sq\()p
Fj(x)790 934 y Ff(y)810 949 y Fo(\))p 901 964 V 247 w
Fj(x)1097 934 y Fl(2)p Fg(\001)p Ff(y)p 1314 964 V 635
965 680 2 v 812 1051 a Fp(P)o(o)o(w)o(er)14 b(F)l(unction)p
530 1067 890 2 v 529 1117 2 50 v 555 1102 a(expression)p
796 1117 V 69 w(simpli\014ed)p 1089 1117 V 111 w(condition)p
1419 1117 V 530 1119 890 2 v 529 1169 2 50 v 643 1154
a Fj(e)662 1139 y Ff(x)p 796 1169 V 883 1154 a Fo(exp)q(\()p
Fj(x)p Fo(\))p 1089 1169 V 112 w(if)f(x)g(nonreal)p 1419
1169 V 529 1218 V 608 1203 a(\()p Fm(\000)p Fj(x)p Fo(\))696
1188 y Ff(n)p 796 1218 V 920 1203 a Fj(x)944 1188 y Ff(n)p
1089 1218 V 1115 1203 a Fo(if)g(n)g(ev)o(en)p 1419 1218
V 529 1270 2 52 v 607 1255 a(\()623 1225 y Fm(p)p 658
1225 24 2 v 30 x Fj(x)o Fo(\))697 1240 y Ff(n)p 796 1270
2 52 v 903 1255 a Fj(x)927 1240 y Ff(n=)p Fl(2)p 1089
1270 V 1115 1255 a Fo(if)g(n)g(ev)o(en)p 1419 1270 V
529 1320 2 50 v 645 1305 a Fj(i)659 1290 y Ff(n)p 796
1320 V 822 1305 a Fo(1,)g Fj(i)p Fo(,)g(-1,)g(or)h Fm(\000)p
Fj(i)p 1089 1320 V 51 w Fo(dep)q(ending)g(on)g(n)p 1419
1320 V 529 1370 V 594 1355 a(exp\()p Fj(x)p Fo(\))713
1340 y Ff(y)p 796 1370 V 857 1355 a Fo(exp)q(\()p Fj(y)d
Fm(\001)e Fj(x)p Fo(\))p 1089 1370 V 86 w(if)k(y)g(nonreal)p
1419 1370 V 529 1420 V 589 1405 a(alog)n(\()p Fj(x)p
Fo(\))718 1390 y Ff(y)p 796 1420 V 852 1405 a Fo(alog)o(\()p
Fj(y)e Fm(\001)e Fj(x)p Fo(\))p 1089 1420 V 81 w(if)k(y)g(nonreal)p
1419 1420 V 530 1421 890 2 v 844 1507 a Fp(Square)i(Ro)q(ot)p
494 1523 963 2 v 493 1573 2 50 v 518 1558 a(expression)p
759 1573 V 66 w(simpli\014e)o(d)p 1045 1573 V 149 w(condition)p
1456 1573 V 494 1575 963 2 v 493 1629 2 55 v 588 1578
a Fm(p)p 623 1578 43 2 v 36 x Fj(x)647 1602 y Fl(2)p
759 1629 2 55 v 891 1614 a Fj(x)p 1045 1629 V 1456 1629
V 493 1681 2 52 v 586 1633 a Fm(p)p 621 1633 47 2 v 33
x Fj(x)645 1654 y Ff(n)p 759 1681 2 52 v 863 1666 a Fj(x)887
1651 y Ff(n=)p Fl(2)p 1045 1681 V 1071 1666 a Fj(n)f
Fo(ev)o(en)p 1456 1681 V 493 1733 V 586 1685 a Fm(p)p
621 1685 47 2 v 33 x Fj(x)645 1706 y Ff(n)p 759 1733
2 52 v 785 1688 a Fm(p)p 819 1688 24 2 v 819 1718 a Fj(x)9
b Fm(\001)g Fj(x)897 1703 y Fl(\()p Ff(n)p Fg(\000)p
Fl(1\))p Ff(=)p Fl(2)p 1045 1733 2 52 v 1071 1718 a Fj(n)14
b Fo(o)q(dd)p 1456 1733 V 493 1783 2 50 v 572 1742 a
Fm(p)p 606 1742 76 2 v 606 1768 a Fj(x)9 b Fm(\001)g
Fj(y)p 759 1783 2 50 v 831 1738 a Fm(p)p 865 1738 24
2 v 865 1768 a Fj(x)g Fm(\001)919 1742 y(p)p 954 1742
22 2 v 26 x Fj(y)p 1045 1783 2 50 v 1456 1783 V 493 1836
2 54 v 573 1786 a Fi(p)p 614 1786 67 2 v 614 1822 a Fj(x=y)p
759 1836 2 54 v 835 1792 a Fm(p)p 870 1792 24 2 v 30
x Fj(x=)915 1796 y Fm(p)p 949 1796 22 2 v 949 1822 a
Fj(y)p 1045 1836 2 54 v 1456 1836 V 493 1886 2 50 v 581
1840 a Fm(p)p 616 1840 57 2 v 31 x(\000)p Fj(x)p 759
1886 2 50 v 852 1841 a Fm(p)p 886 1841 24 2 v 886 1871
a Fj(x)g Fm(\001)g Fj(i)p 1045 1886 2 50 v 1456 1886
V 493 1941 2 56 v 531 1890 a Fi(p)p 573 1890 149 2 v
36 x Fj(a)595 1896 y Fm(p)p 630 1896 24 2 v 30 x Fj(x)f
Fo(+)i Fj(b)p 759 1941 2 56 v 107 w(c)f Fo(+)g Fj(d)919
1896 y Fm(p)p 954 1896 24 2 v 30 x Fj(x)p 1045 1941 2
56 v 93 w Fo(for)14 b(in)o(teger)g(solutions)p 1456 1941
V 494 1943 963 2 v 850 2028 a Fp(Exp)q(onen)o(tial)p
562 2045 827 2 v 561 2095 2 50 v 587 2080 a(expression)p
827 2095 V 81 w(simpli)o(\014ed)p 1144 2095 V 80 w(condition)p
1387 2095 V 562 2096 827 2 v 561 2146 2 50 v 637 2131
a Fo(exp\(0\))p 827 2146 V 223 w(1)p 1144 2146 V 1387
2146 V 561 2196 V 637 2181 a(exp\(1\))p 827 2196 V 224
w Fj(e)p 1144 2196 V 1387 2196 V 561 2246 V 621 2231
a Fo(exp\()p Fm(\000)p Fo(1\))p 827 2246 V 164 w(in)o(v)o(\()p
Fj(e)p Fo(\))p 1144 2246 V 1387 2246 V 561 2296 V 612
2281 a(exp)q(\()p Fj(\031)c Fm(\001)f Fj(i)p Fo(\))p
827 2296 V 183 w Fm(\000)p Fo(1)p 1144 2296 V 1387 2296
V 561 2345 V 635 2331 a(exp)q(\()p Fj(x)p Fo(\))p 827
2345 V 211 w Fj(e)985 2315 y Ff(x)p 1144 2345 V 1170
2331 a Fo(if)k Fj(x)g Fo(is)h(real)p 1387 2345 V 561
2395 V 602 2380 a(exp\(ln\()p Fj(x)p Fo(\)\))p 827 2395
V 187 w Fj(x)p 1144 2395 V 1387 2395 V 561 2445 V 619
2430 a Fo(exp\()p Fm(\000)p Fj(x)p Fo(\))p 827 2445 V
113 w(in)o(v)o(\(exp)q(\()p Fj(x)p Fo(\)\))p 1144 2445
V 1387 2445 V 561 2495 V 599 2480 a(exp\()p Fj(x)9 b
Fo(+)h Fj(y)q Fo(\))p 827 2495 V 63 w(exp\()p Fj(x)p
Fo(\))g Fm(\001)e Fo(exp)q(\()p Fj(y)q Fo(\))p 1144 2495
V 1387 2495 V 561 2545 V 599 2530 a(exp\()p Fj(x)h Fm(\000)h
Fj(y)q Fo(\))p 827 2545 V 64 w(exp)q(\()p Fj(x)p Fo(\))p
Fj(=)d Fo(exp\()p Fj(y)q Fo(\))p 1144 2545 V 1387 2545
V 561 2595 V 624 2580 a(exp)q(\()p Fj(xy)q Fo(\))p 827
2595 V 152 w(exp)q(\()p Fj(y)q Fo(\))1034 2565 y Ff(x)p
1144 2595 V 1170 2580 a Fo(if)13 b(x)h(is)f(real)p 1387
2595 V 562 2596 827 2 v 954 2700 a(22)p eop
%%Page: 23 24
23 23 bop 807 188 a Fp(ALOG)15 b(F)l(unction)p 551 205
848 2 v 550 255 2 50 v 576 240 a(expression)p 817 255
V 92 w(simpli)o(\014ed)p 1154 255 V 90 w(condition)p
1398 255 V 551 257 848 2 v 550 306 2 50 v 619 291 a Fo(alog)o(\()p
Fj(n)p Fo(\))p 817 306 V 175 w(in)o(teger)p 1154 306
V 1398 306 V 550 356 V 577 341 a(alog)n(\(log\()p Fj(x)p
Fo(\)\))p 817 356 V 183 w Fj(x)p 1154 356 V 1398 356
V 550 406 V 603 391 a Fo(alog)o(\()p Fm(\000)p Fj(x)p
Fo(\))p 817 406 V 113 w(in)o(v)o(\(alog)o(\()p Fj(x)p
Fo(\)\))p 1154 406 V 1398 406 V 550 456 V 583 441 a(alog)o(\()p
Fj(x)9 b Fo(+)h Fj(y)q Fo(\))p 817 456 V 58 w(alog)n(\()p
Fj(x)p Fo(\))g Fm(\001)e Fo(alog)o(\()p Fj(y)q Fo(\))p
1154 456 V 1398 456 V 550 506 V 583 491 a(alog)o(\()p
Fj(x)h Fm(\000)h Fj(y)q Fo(\))p 817 506 V 62 w(alog)o(\()p
Fj(x)p Fo(\))p Fj(=)p Fo(alog)o(\()p Fj(y)q Fo(\))p 1154
506 V 1398 506 V 550 555 V 609 540 a(alog)o(\()p Fj(xy)q
Fo(\))p 817 555 V 152 w(alog)o(\()p Fj(y)q Fo(\))1039
525 y Ff(x)p 1154 555 V 1180 540 a Fo(if)j(x)h(is)g(real)p
1398 555 V 551 557 848 2 v 777 646 a Fp(Natural)h(Logarithm)p
702 663 547 2 v 701 713 2 50 v 727 698 a(expression)p
967 713 V 62 w(simpli\014ed)p 1247 713 V 702 714 547
2 v 701 764 2 50 v 791 749 a Fo(ln\(1\))p 967 764 V 219
w(0)p 1247 764 V 701 814 V 792 799 a(ln\()p Fj(e)p Fo(\))p
967 814 V 220 w(1)p 1247 814 V 701 864 V 775 849 a(ln\()p
Fm(\000)p Fo(1\))p 967 864 V 178 w Fj(\031)c Fm(\001)e
Fj(i)p 1247 864 V 701 914 V 794 899 a Fo(ln\()p Fj(i)p
Fo(\))p 967 914 V 178 w Fj(\031)h Fm(\001)f Fj(i=)p Fo(2)p
1247 914 V 701 963 V 742 948 a(ln\(exp\()p Fj(x)p Fo(\)\))p
967 963 V 168 w Fj(x)p 1247 963 V 701 1013 V 779 998
a Fo(ln)o(\()p Fj(xy)q Fo(\))p 967 1013 V 103 w(ln\()p
Fj(x)p Fo(\))g(+)g(ln\()p Fj(y)q Fo(\))p 1247 1013 V
701 1063 V 768 1048 a(ln\()p Fj(x=y)q Fo(\))p 967 1063
V 92 w(ln\()p Fj(x)p Fo(\))g Fm(\000)g Fo(ln\()p Fj(y)q
Fo(\))p 1247 1063 V 701 1113 V 780 1098 a(ln)o(\()p Fj(x)854
1083 y Ff(y)874 1098 y Fo(\))p 967 1113 V 147 w Fj(y)i
Fm(\001)e Fo(ln)o(\()p Fj(x)p Fo(\))p 1247 1113 V 701
1163 V 746 1148 a(ln\(in)o(v)o(\()p Fj(x)p Fo(\)\))p
967 1163 V 119 w Fm(\000)e Fo(ln\()p Fj(x)p Fo(\))p 1247
1163 V 701 1212 V 772 1197 a(ln\()823 1168 y Fm(p)p 858
1168 24 2 v 29 x Fj(x)p Fo(\))p 967 1212 2 50 v 144 w(ln\()p
Fj(x)p Fo(\))p Fj(=)p Fo(2)p 1247 1212 V 702 1214 547
2 v 778 1303 a Fp(Base)15 b(10)h(Logarithm)p 683 1320
585 2 v 682 1370 2 50 v 708 1355 a(expression)p 948 1370
V 81 w(simpli\014ed)p 1266 1370 V 683 1371 585 2 v 682
1421 2 50 v 763 1406 a Fo(log)o(\(1\))p 948 1421 V 229
w(0)p 1266 1421 V 682 1471 V 708 1456 a(log\(alog)o(\()p
Fj(x)p Fo(\)\))p 948 1471 V 172 w Fj(x)p 1266 1471 V
682 1521 V 750 1506 a Fo(log\()p Fj(xy)q Fo(\))p 948
1521 V 93 w(log\()p Fj(x)p Fo(\))9 b(+)g(log\()p Fj(y)q
Fo(\))p 1266 1521 V 682 1571 V 740 1556 a(log\()p Fj(x=y)q
Fo(\))p 948 1571 V 82 w(log\()p Fj(x)p Fo(\))g Fm(\000)g
Fo(log\()p Fj(y)q Fo(\))p 1266 1571 V 682 1620 V 751
1605 a(log\()p Fj(x)845 1590 y Ff(y)865 1605 y Fo(\))p
948 1620 V 146 w Fj(y)i Fm(\001)e Fo(log\()p Fj(x)p Fo(\))p
1266 1620 V 682 1670 V 717 1655 a(log\(in)o(v\()p Fj(x)p
Fo(\)\))p 948 1670 V 119 w Fm(\000)e Fo(log\()p Fj(x)p
Fo(\))p 1266 1670 V 682 1720 V 744 1705 a(log\()814 1675
y Fm(p)p 848 1675 24 2 v 848 1705 a Fj(x)p Fo(\))p 948
1720 2 50 v 145 w(log)o(\()p Fj(x)p Fo(\))p Fj(=)p Fo(2)p
1266 1720 V 683 1722 585 2 v 719 1811 a Fp(T)l(rigonometri)o(c)14
b(F)l(unctions)p 694 1827 562 2 v 693 1877 2 50 v 725
1862 a(expression)p 972 1877 V 70 w(simpli\014ed)p 1255
1877 V 694 1879 562 2 v 693 1929 2 50 v 728 1914 a Fo(sin\(asin\()p
Fj(x)p Fo(\)\))p 972 1929 V 164 w Fj(x)p 1255 1929 V
693 1982 2 53 v 726 1967 a Fo(sin\(acos\()p Fj(x)p Fo(\)\))p
972 1982 V 1040 1932 a Fm(p)p 1075 1932 114 2 v 35 x
Fo(1)9 b Fm(\000)g Fj(x)1170 1955 y Fl(2)p 1255 1982
2 53 v 693 2034 V 724 2019 a Fo(sin\(atan)o(\()p Fj(x)p
Fo(\)\))p 972 2034 V 75 w Fj(x=)1063 1985 y Fm(p)p 1097
1985 114 2 v 1097 2019 a Fo(1)g(+)h Fj(x)1193 2008 y
Fl(2)p 1255 2034 2 53 v 693 2084 2 50 v 764 2069 a Fo(sin\()p
Fm(\000)p Fj(x)p Fo(\))p 972 2084 V 138 w Fm(\000)d Fo(sin\()p
Fj(x)p Fo(\))p 1255 2084 V 693 2134 V 723 2119 a(cos)q(\(acos\()p
Fj(x)p Fo(\)\))p 972 2134 V 160 w Fj(x)p 1255 2134 V
693 2187 2 53 v 726 2172 a Fo(cos\(asin\()p Fj(x)p Fo(\)\))p
972 2187 V 1040 2137 a Fm(p)p 1075 2137 114 2 v 35 x
Fo(1)i Fm(\000)g Fj(x)1170 2160 y Fl(2)p 1255 2187 2
53 v 693 2240 V 721 2225 a Fo(cos)q(\(atan\()p Fj(x)p
Fo(\)\))p 972 2240 V 73 w(1)p Fj(=)1061 2190 y Fm(p)p
1096 2190 114 2 v 35 x Fo(1)g(+)g Fj(x)1191 2213 y Fl(2)p
1255 2240 2 53 v 693 2290 2 50 v 762 2275 a Fo(cos\()p
Fm(\000)p Fj(x)p Fo(\))p 972 2290 V 154 w(cos\()p Fj(x)p
Fo(\))p 1255 2290 V 693 2339 V 719 2324 a(tan\(atan\()p
Fj(x)p Fo(\)\))p 972 2339 V 155 w Fj(x)p 1255 2339 V
693 2392 2 53 v 724 2377 a Fo(tan\(asin)o(\()p Fj(x)p
Fo(\)\))p 972 2392 V 75 w Fj(x=)1063 2343 y Fm(p)p 1097
2343 114 2 v 1097 2377 a Fo(1)g Fm(\000)h Fj(x)1193 2365
y Fl(2)p 1255 2392 2 53 v 693 2445 V 721 2430 a Fo(tan\(acos)q(\()p
Fj(x)p Fo(\)\))p 972 2445 V 1018 2396 a Fm(p)p 1053 2396
114 2 v 34 x Fo(1)f Fm(\000)g Fj(x)1148 2418 y Fl(2)1166
2430 y Fj(=x)p 1255 2445 2 53 v 693 2495 2 50 v 759 2480
a Fo(tan\()p Fm(\000)p Fj(x)p Fo(\))p 972 2495 V 130
w Fm(\000)e Fo(tan\()p Fj(x)p Fo(\))p 1255 2495 V 693
2545 V 771 2530 a(asin\(0\))p 972 2545 V 208 w(0)p 1255
2545 V 693 2595 V 767 2580 a(atan)o(\(0\))p 972 2595
V 204 w(0)p 1255 2595 V 694 2596 562 2 v 954 2700 a(23)p
eop
%%Page: 24 25
24 24 bop 751 188 a Fp(Hyp)q(erb)q(olic)14 b(F)l(unctions)p
653 205 645 2 v 652 255 2 50 v 707 240 a(expression)p
977 255 V 112 w(simpli)o(\014ed)p 1296 255 V 653 257
645 2 v 652 306 2 50 v 752 291 a Fo(sinh\(0\))p 977 306
V 248 w(0)p 1296 306 V 652 356 V 687 341 a(sinh\(asinh\()p
Fj(x)p Fo(\)\))p 977 356 V 182 w Fj(x)p 1296 356 V 652
409 2 53 v 682 394 a Fo(sinh\(atanh\()p Fj(x)p Fo(\)\))p
977 409 V 93 w Fj(x=)1086 359 y Fm(p)p 1120 359 114 2
v 1120 394 a Fo(1)9 b Fm(\000)h Fj(x)1216 382 y Fl(2)p
1296 409 2 53 v 652 459 2 50 v 750 444 a Fo(cosh\(0\))p
977 459 V 246 w(1)p 1296 459 V 652 509 V 682 494 a(cosh)q(\(acosh\()p
Fj(x)p Fo(\)\))p 977 509 V 178 w Fj(x)p 1296 509 V 652
562 2 53 v 684 547 a Fo(cosh)q(\(asinh\()p Fj(x)p Fo(\)\))p
977 562 V 1063 512 a Fm(p)p 1098 512 114 2 v 35 x Fo(1)f(+)g
Fj(x)1193 535 y Fl(2)p 1296 562 2 53 v 652 614 V 680
599 a Fo(cosh)q(\(atanh\()p Fj(x)p Fo(\)\))p 977 614
V 91 w(1)p Fj(=)1084 565 y Fm(p)p 1119 565 114 2 v 34
x Fo(1)g Fm(\000)g Fj(x)1214 587 y Fl(2)p 1296 614 2
53 v 652 664 2 50 v 747 649 a Fo(tanh\(0\))p 977 664
V 244 w(0)p 1296 664 V 652 714 V 678 699 a(tanh\(atanh\()p
Fj(x)p Fo(\)\))p 977 714 V 173 w Fj(x)p 1296 714 V 652
767 2 53 v 682 752 a Fo(tanh\(asinh\()p Fj(x)p Fo(\)\))p
977 767 V 55 w Fm(\000)p Fj(i)h Fm(\001)e Fj(x=)1124
717 y Fm(p)p 1158 717 114 2 v 1158 752 a Fo(1)h(+)h Fj(x)1254
740 y Fl(2)p 1296 767 2 53 v 652 817 2 50 v 741 802 a
Fo(asinh\(0\))p 977 817 V 238 w(0)p 1296 817 V 652 866
V 737 852 a(atanh\(0\))p 977 866 V 233 w(0)p 1296 866
V 653 868 645 2 v 890 967 a Fp(Division)p 696 983 558
2 v 695 1033 2 50 v 742 1018 a(expression)p 1003 1033
V 68 w(simpli\014)o(ed)p 1253 1033 V 696 1035 558 2 v
695 1084 2 50 v 799 1069 a Fo(in)o(v\()p Fj(i)p Fo(\))p
1003 1084 V 204 w Fm(\000)p Fj(i)p 1253 1084 V 695 1134
V 751 1119 a Fo(in)o(v)o(\(in)o(v\()p Fj(x)p Fo(\)\))p
1003 1134 V 167 w Fj(x)p 1253 1134 V 695 1184 V 799 1169
a(x=)844 1139 y Fm(p)p 878 1139 24 2 v 878 1169 a Fj(x)p
1003 1184 2 50 v 1100 1139 a Fm(p)p 1134 1139 24 2 v
1134 1169 a Fj(x)p 1253 1184 2 50 v 695 1234 V 727 1219
a Fo(sin\()p Fj(x)p Fo(\))p Fj(=)d Fo(cos\()p Fj(x)p
Fo(\))p 1003 1234 V 98 w(tan\()p Fj(x)p Fo(\))p 1253
1234 V 695 1284 V 725 1269 a(sin\()p Fj(x)p Fo(\))p Fj(=)g
Fo(tan)o(\()p Fj(x)p Fo(\))p 1003 1284 V 98 w(cos\()p
Fj(x)p Fo(\))p 1253 1284 V 695 1333 V 721 1319 a(cos)q(\()p
Fj(x)p Fo(\))i Fm(\001)g Fo(tan\()p Fj(x)p Fo(\))p 1003
1333 V 96 w(sin\()p Fj(x)p Fo(\))p 1253 1333 V 695 1383
V 725 1368 a(tan\()p Fj(x)p Fo(\))p Fj(=)e Fo(sin)o(\()p
Fj(x)p Fo(\))p 1003 1383 V 74 w(1)p Fj(=)g Fo(cos\()p
Fj(x)p Fo(\))p 1253 1383 V 696 1385 558 2 v 816 1483
a Fp(Absolute)13 b(V)l(alue)p 717 1500 516 2 v 716 1550
2 50 v 742 1535 a(expression)p 982 1550 V 47 w(simpli\014ed)p
1232 1550 V 717 1551 516 2 v 716 1601 2 50 v 746 1586
a Fo(abs\(abs\()p Fj(x)p Fo(\)\))p 982 1601 V 96 w(abs\()p
Fj(x)p Fo(\))p 1232 1601 V 716 1651 V 759 1636 a(abs\(re)q(\()p
Fj(x)p Fo(\)\))p 982 1651 V 121 w(re\()p Fj(x)p Fo(\))p
1232 1651 V 716 1701 V 753 1686 a(abs\(im)n(\()p Fj(x)p
Fo(\)\))p 982 1701 V 110 w(im)n(\()p Fj(x)p Fo(\))p 1232
1701 V 716 1751 V 791 1736 a(abs)q(\()p Fj(\031)q Fo(\))p
982 1751 V 187 w Fj(\031)p 1232 1751 V 716 1801 V 794
1786 a Fo(abs\()p Fj(e)p Fo(\))p 982 1801 V 193 w Fj(e)p
1232 1801 V 716 1850 V 797 1835 a Fo(abs\()p Fj(i)p Fo(\))p
982 1850 V 195 w(1)p 1232 1850 V 716 1900 V 776 1885
a(abs\()p Fm(\000)p Fj(x)p Fo(\))p 982 1900 V 126 w(abs\()p
Fj(x)p Fo(\))p 1232 1900 V 717 1902 516 2 v 874 2000
a Fp(Real)i(P)o(art)p 702 2017 547 2 v 701 2067 2 50
v 727 2052 a(expression)p 967 2067 V 62 w(simpli\014ed)p
1247 2067 V 702 2068 547 2 v 701 2118 2 50 v 756 2103
a Fo(re)q(\(re)q(\()p Fj(x)p Fo(\)\))p 967 2118 V 149
w(re\()p Fj(x)p Fo(\))p 1247 2118 V 701 2168 V 750 2153
a(re)q(\(im)n(\()p Fj(x)p Fo(\)\))p 967 2168 V 138 w(im)n(\()p
Fj(x)p Fo(\))p 1247 2168 V 701 2218 V 736 2203 a(re)q(\(conj\()p
Fj(x)p Fo(\)\))p 967 2218 V 129 w(re\()p Fj(x)p Fo(\))p
1247 2218 V 701 2268 V 743 2253 a(re)q(\(abs\()p Fj(x)p
Fo(\)\))p 967 2268 V 124 w(abs\()p Fj(x)p Fo(\))p 1247
2268 V 701 2317 V 789 2302 a(re)q(\()p Fj(\031)q Fo(\))p
967 2317 V 215 w Fj(\031)p 1247 2317 V 701 2367 V 792
2352 a Fo(re\()p Fj(e)p Fo(\))p 967 2367 V 221 w Fj(e)p
1247 2367 V 701 2417 V 794 2402 a Fo(re)q(\()p Fj(i)p
Fo(\))p 967 2417 V 223 w(0)p 1247 2417 V 701 2467 V 773
2452 a(re)q(\()p Fm(\000)p Fj(x)p Fo(\))p 967 2467 V
151 w Fm(\000)p Fo(re)q(\()p Fj(x)p Fo(\))p 1247 2467
V 701 2517 V 753 2502 a(re)q(\()p Fj(x)9 b Fo(+)h Fj(y)q
Fo(\))p 967 2517 V 77 w(re)q(\()p Fj(x)p Fo(\))f(+)g(re)q(\()p
Fj(y)q Fo(\))p 1247 2517 V 701 2566 V 753 2551 a(re)q(\()p
Fj(x)g Fm(\000)h Fj(y)q Fo(\))p 967 2566 V 77 w(re)q(\()p
Fj(x)p Fo(\))f Fm(\000)g Fo(re)q(\()p Fj(y)q Fo(\))p
1247 2566 V 702 2568 547 2 v 954 2700 a(24)p eop
%%Page: 25 26
25 25 bop 814 188 a Fp(Imaginary)15 b(P)o(art)p 690 205
570 2 v 689 255 2 50 v 715 240 a(expression)p 956 255
V 74 w(simpli\014ed)p 1259 255 V 690 257 570 2 v 689
306 2 50 v 733 291 a Fo(im)n(\(im)o(\()p Fj(x)p Fo(\)\))p
956 306 V 184 w(0)p 1259 306 V 689 356 V 739 341 a(im)n(\(re)q(\()p
Fj(x)p Fo(\)\))p 956 356 V 190 w(0)p 1259 356 V 689 406
V 719 391 a(im)n(\(conj\()p Fj(x)p Fo(\)\))p 956 406
V 113 w Fm(\000)p Fo(im)n(\()p Fj(x)p Fo(\))p 1259 406
V 689 456 V 726 441 a(im)n(\(abs)q(\()p Fj(x)p Fo(\)\))p
956 456 V 177 w(0)p 1259 456 V 689 506 V 772 491 a(im)n(\()p
Fj(\031)q Fo(\))p 956 506 V 223 w(0)p 1259 506 V 689
555 V 775 540 a(im)n(\()p Fj(e)p Fo(\))p 956 555 V 226
w(0)p 1259 555 V 689 605 V 777 590 a(im)n(\()p Fj(i)p
Fo(\))p 956 605 V 229 w(1)p 1259 605 V 689 655 V 756
640 a(im)n(\()p Fm(\000)p Fj(x)p Fo(\))p 956 655 V 151
w Fm(\000)p Fo(im)n(\()p Fj(x)p Fo(\))p 1259 655 V 689
705 V 736 690 a(im)n(\()p Fj(x)9 b Fo(+)h Fj(y)q Fo(\))p
956 705 V 72 w(im)n(\()p Fj(x)p Fo(\))f(+)g(im)o(\()p
Fj(y)q Fo(\))p 1259 705 V 689 755 V 736 740 a(im)n(\()p
Fj(x)g Fm(\000)h Fj(y)q Fo(\))p 956 755 V 72 w(im)n(\()p
Fj(x)p Fo(\))f Fm(\000)g Fo(im)o(\()p Fj(y)q Fo(\))p
1259 755 V 690 756 570 2 v 868 855 a Fp(Conjugate)p 651
871 649 2 v 650 921 2 50 v 686 906 a(expression)p 938
921 V 114 w(simpli\014e)o(d)p 1298 921 V 651 923 649
2 v 650 973 2 50 v 676 958 a Fo(conj\(conj\()p Fj(x)p
Fo(\)\))p 938 973 V 193 w Fj(x)p 1298 973 V 650 1022
V 696 1007 a Fo(conj\(re)q(\()p Fj(x)p Fo(\)\))p 938
1022 V 180 w(re\()p Fj(x)p Fo(\))p 1298 1022 V 650 1072
V 690 1057 a(conj\(im)n(\()p Fj(x)p Fo(\)\))p 938 1072
V 169 w(im)n(\()p Fj(x)p Fo(\))p 1298 1072 V 650 1122
V 683 1107 a(conj\(abs\()p Fj(x)p Fo(\)\))p 938 1122
V 155 w(abs\()p Fj(x)p Fo(\))p 1298 1122 V 650 1172 V
729 1157 a(conj)o(\()p Fj(\031)q Fo(\))p 938 1172 V 246
w Fj(\031)p 1298 1172 V 650 1222 V 731 1207 a Fo(conj\()p
Fj(e)p Fo(\))p 938 1222 V 252 w Fj(e)p 1298 1222 V 650
1272 V 734 1257 a Fo(conj\()p Fj(i)p Fo(\))p 938 1272
V 241 w Fm(\000)p Fj(i)p 1298 1272 V 650 1321 V 713 1306
a Fo(conj\()p Fm(\000)p Fj(x)p Fo(\))p 938 1321 V 161
w Fm(\000)p Fo(conj)q(\()p Fj(x)p Fo(\))p 1298 1321 V
650 1371 V 693 1356 a(conj\()p Fj(x)g Fo(+)g Fj(y)q Fo(\))p
938 1371 V 69 w(conj\()p Fj(x)p Fo(\))g(+)g(conj\()p
Fj(y)q Fo(\))p 1298 1371 V 650 1421 V 693 1406 a(conj\()p
Fj(x)g Fm(\000)g Fj(y)q Fo(\))p 938 1421 V 69 w(conj\()p
Fj(x)p Fo(\))g Fm(\000)g Fo(conj\()p Fj(y)q Fo(\))p 1298
1421 V 651 1423 649 2 v 954 2700 a(25)p eop
%%Page: 26 27
26 26 bop 75 195 a Fq(B)67 b(Command)22 b(Reference)75
304 y Fo(W)m(e)16 b(giv)o(e)g(b)q(elo)o(w)g(a)f(listing)h(of)f(all)g
(the)i(commands)d(pro)o(vided)i(b)o(y)h Fn(ALG48)e Fo(with)h(stac)o(k)g
(diagrams)f(sho)o(wing)g(the)75 354 y(argumen)o(t\(s\))e(they)i
(require.)k(W)m(e)13 b(use)i(the)f(follo)o(wing)e(abbreviations)p
258 429 1434 2 v 257 479 2 50 v 370 464 a Fj(x)i Fo(or)f
Fj(y)p 591 479 V 139 w Fo(Real)g(n)o(um)o(b)q(ers.)p
1691 479 V 258 481 1434 2 v 257 531 2 50 v 415 516 a
Fj(z)p 591 531 V 183 w Fo(In)o(teger)i(real)f(n)o(um)o(b)q(er.)p
1691 531 V 258 532 1434 2 v 257 582 2 50 v 413 567 a
Fj(n)p 591 582 V 179 w Fo(P)o(ositiv)o(e)f(in)o(teger)i(real)f(n)o(um)o
(b)q(er.)p 1691 582 V 258 584 1434 2 v 257 634 2 50 v
397 619 a(#)p Fj(z)p 591 634 V 166 w Fo(Unlimited)e(precision)i(binary)
g(in)o(teger)g(\(hexstring\).)p 1691 634 V 258 635 1434
2 v 257 685 2 50 v 395 670 a(#)p Fj(n)p 591 685 V 162
w Fo(P)o(ositiv)o(e)f(binary)h(in)o(teger)g(\(hexstring\).)p
1691 685 V 258 687 1434 2 v 257 736 2 50 v 395 722 a("z")p
591 736 V 162 w(Character)h(string)f(represen)o(ting)h(a)f(n)o(um)o(b)q
(er)f(in)h(decimal.)p 1691 736 V 258 738 1434 2 v 257
788 2 50 v 366 773 a('sym)o(b')p 591 788 V 131 w(Sym)o(b)q(olic)e
(expression)j(or)f(v)n(ariable.)p 1691 788 V 258 790
1434 2 v 257 839 2 50 v 403 824 a('x')p 591 839 V 168
w(V)m(ariable)f(\(lo)q(cal)g(or)h(global\).)p 1691 839
V 258 841 1434 2 v 257 891 2 50 v 415 876 a Fj(s)p 591
891 V 183 w Fo(Scalar)g(\(real)g(n)o(um)o(b)q(er,)e(v)n(ariable,)h(or)g
(sym)o(b)q(olic)f(expression\).)p 1691 891 V 258 893
1434 2 v 257 992 2 100 v 335 927 a Fm(f)i Fo(v)o(ector)g
Fm(g)p 591 992 V 102 w Fo(Sym)o(b)q(olic)20 b(v)o(ector,)k(represen)o
(ted)h(b)o(y)c(a)h(list)g(of)f(the)h(form)f Fm(f)p Fj(a)1649
933 y Fl(1)617 977 y Fo(.)6 b(.)h(.)f Fj(a)694 983 y
Ff(n)717 977 y Fm(g)13 b Fo(where)i(eac)o(h)g Fj(a)987
983 y Ff(i)1014 977 y Fo(is)f(a)g(scalar.)p 1691 992
V 258 994 1434 2 v 257 1093 2 100 v 309 1029 a Fm(ff)f
Fo(matrix)g Fm(gg)p 591 1093 V 75 w Fo(Sym)o(b)q(olic)i(matrix,)g
(represen)o(ted)k(b)o(y)e(a)f(list)h(of)f(the)h(form)e
Fm(ff)p Fj(a)1632 1035 y Fl(11)617 1079 y Fo(.)6 b(.)h(.)f
Fj(a)694 1085 y Fl(1)p Ff(m)742 1079 y Fm(g)14 b Fo(.)6
b(.)h(.)f Fm(f)p Fj(a)875 1085 y Ff(n)p Fl(1)928 1079
y Fo(.)g(.)h(.)f Fj(a)1005 1085 y Ff(nm)1057 1079 y Fm(gg)14
b Fo(where)h(eac)o(h)f Fj(a)1348 1085 y Ff(ij)1391 1079
y Fo(is)g(a)f(scalar.)p 1691 1093 V 258 1095 1434 2 v
257 1145 2 50 v 283 1130 a Fm(ff)g Fo(sq-matrix)g Fm(gg)p
591 1145 V 49 w Fo(Square)h(sym)o(b)q(olic)e(matrix.)p
1691 1145 V 258 1147 1434 2 v 257 1196 2 50 v 311 1181
a Fm(f)i Fo('x')e('y')h('z')g Fm(g)p 591 1196 V 78 w
Fo(List)h(of)f(v)n(ariables.)p 1691 1196 V 258 1198 1434
2 v 257 1348 2 150 v 292 1233 a Fm(f)h Fo('eq1')f('eq2')27
b Fm(g)p 591 1348 V 59 w Fo(System)9 b(of)g(equations,)h(represen)o
(ted)i(b)o(y)d(a)g(list)g(of)g(sym)o(b)q(olic)f(equa-)617
1283 y(tions)14 b(or)h(expressions.)22 b(Expressions)16
b(are)f(in)o(terpreted)h(as)f(equa-)617 1333 y(tions)f(with)f(zero)i
(on)f(the)g(righ)o(t-hand)f(side.)p 1691 1348 V 258 1349
1434 2 v 257 1449 2 100 v 348 1384 a Fm(f)g Fo(s-list)h
Fm(g)p 591 1449 V 114 w Fo(List)h(whose)g(elemen)o(ts)g(are)g(either)h
(scalars)f(or)g(s-list)g(themselv)o(es)617 1434 y(\(includes)f(v)o
(ectors,)h(matrices,)e(and)h(system)f(of)h(equations\).)p
1691 1449 V 258 1450 1434 2 v 75 1545 a(The)j(en)o(tries)h(mark)o(ed)e
(with)g(an)h(asterisk)h(\()p Fm(\003)p Fo(\))f(in)f(the)h(stac)o(k)h
(diagrams)d(are)i(the)g(op)q(erations)g(a\013ected)i(b)o(y)d(the)75
1595 y(status)f(of)e(the)h(automatic)e(simpli\014cation)g(\015ag)h
(\(see)i(Section)g(4.5\).)137 1704 y Fm(\017)21 b Fn(RSIM)13
b Fo({)g(Rational)f(simpli\014cation)g(command)p 270
1751 501 2 v 269 1801 2 50 v 316 1786 a Fp(Lev)o(el)i(1)35
b Fm(!)f Fp(Lev)o(el)14 b(1)p 770 1801 V 270 1803 501
2 v 269 1853 2 50 v 314 1838 a Fo('sym)o(b)p 424 1838
13 2 v 13 w(1')32 b Fm(!)f Fo('sym)o(b)p 683 1838 V 14
w(2')p 770 1853 2 50 v 269 1902 V 295 1887 a Fm(f)14
b Fo(s-list)p 418 1887 13 2 v 14 w(1)g Fm(g)g(!)f(f)g
Fo(s-list)p 677 1887 V 15 w(2)h Fm(g)p 770 1902 2 50
v 269 1952 V 380 1937 a Fj(z)101 b Fm(!)d Fj(z)p 770
1952 V 270 1954 501 2 v 137 2020 a Fm(\017)21 b Fn(FCTR)13
b Fo({)g(F)m(actorization)g(command)p 270 2059 683 2
v 269 2109 2 50 v 316 2094 a Fp(Lev)o(el)h(1)35 b Fm(!)124
b Fp(Lev)o(el)15 b(1)p 951 2109 V 270 2110 683 2 v 269
2160 2 50 v 314 2145 a Fo('sym)o(b)p 424 2145 13 2 v
13 w(1')32 b Fm(!)122 b Fo('sym)o(b)p 774 2145 V 14 w(2')p
951 2160 2 50 v 269 2210 V 295 2195 a Fm(f)14 b Fo(s-list)p
418 2195 13 2 v 14 w(1)g Fm(g)g(!)104 b(f)13 b Fo(s-list)p
768 2195 V 15 w(2)h Fm(g)p 951 2210 2 50 v 269 2260 V
381 2245 a Fo(z)101 b Fm(!)190 b Fo(z)p 951 2260 V 269
2310 V 364 2295 a(#z)83 b Fm(!)13 b(f)g Fo(#z1)h(#z2)g(...)j(#zk)d
Fm(g)p 951 2310 V 269 2360 V 360 2345 a Fo("z")80 b Fm(!)64
b Fo('z1*z2*)13 b(...)k(*zk')p 951 2360 V 270 2361 683
2 v 954 2700 a(26)p eop
%%Page: 27 28
27 27 bop 137 195 a Fm(\017)21 b Fn(AADD)13 b Fo({)g(Algebraic)h
(addition)f(command)p 270 242 1327 2 v 269 292 2 50 v
363 277 a Fp(Lev)o(el)h(2)186 b(Lev)o(el)14 b(1)82 b
Fm(!)181 b Fp(Lev)o(el)14 b(1)p 1596 292 V 270 294 1327
2 v 269 343 2 50 v 304 329 a Fm(ff)f Fo(matrix)p 484
329 13 2 v 13 w(1)h Fm(gg)67 b(ff)13 b Fo(matrix)p 819
329 V 13 w(2)h Fm(gg)22 b(!)13 b(ff)h Fo(matrix)p 1165
329 V 13 w(2)f(+)h(matrix)p 1381 329 V 14 w(1)f Fm(gg)49
b Fo(\()p Fm(\003)p Fo(\))p 1596 343 2 50 v 269 393 V
330 378 a Fm(f)13 b Fo(v)o(ector)p 476 378 13 2 v 16
w(1)h Fm(g)119 b(f)13 b Fo(v)o(ector)p 811 378 V 16 w(2)h
Fm(g)48 b(!)c(f)14 b Fo(v)o(ector)p 1162 378 V 16 w(2)f(+)h(v)o(ector)p
1368 378 V 16 w(1)g Fm(g)80 b Fo(\()p Fm(\003)p Fo(\))p
1596 393 2 50 v 269 443 V 295 428 a Fm(ff)13 b Fo(sq)p
390 428 13 2 v 16 w(matrix)f Fm(gg)183 b Fo(s)149 b Fm(!)57
b(ff)13 b Fo(I*s)h(+)g(sq)p 1235 428 V 16 w(matrix)e
Fm(gg)92 b Fo(\()p Fm(\003)p Fo(\))p 1596 443 2 50 v
269 493 V 429 478 a(s)185 b Fm(ff)13 b Fo(sq)p 725 478
13 2 v 16 w(matrix)f Fm(gg)h(!)57 b(ff)13 b Fo(sq)p 1123
478 V 15 w(matrix)f(+)j(I*s)f Fm(gg)92 b Fo(\()p Fm(\003)p
Fo(\))p 1596 493 2 50 v 269 543 V 361 528 a('sym)o(b)p
471 528 13 2 v 13 w(1')181 b('sym)o(b)p 806 528 V 13
w(2')79 b Fm(!)97 b Fo('sym)o(b)p 1178 528 V 14 w(2+sym)o(b)p
1341 528 V 13 w(1')133 b(\()p Fm(\003)p Fo(\))p 1596
543 2 50 v 269 593 V 379 578 a('sym)o(b')263 b(x)145
b Fm(!)169 b Fo('x+sym)o(b')204 b(\()p Fm(\003)p Fo(\))p
1596 593 V 269 642 V 427 627 a(x)265 b('sym)o(b')95 b
Fm(!)169 b Fo('sym)o(b+x')204 b(\()p Fm(\003)p Fo(\))p
1596 642 V 269 692 V 401 677 a(#z1)261 b(#z2)119 b Fm(!)219
b Fo(#z3)p 1596 692 V 269 742 V 401 727 a(#z1)278 b(z2)137
b Fm(!)219 b Fo(#z3)p 1596 742 V 269 792 V 418 777 a(z1)279
b(#z2)119 b Fm(!)219 b Fo(#z3)p 1596 792 V 270 793 1327
2 v 137 860 a Fm(\017)21 b Fn(ASUB)13 b Fo({)g(Algebraic)h(subtraction)
h(command)p 270 907 1306 2 v 269 957 2 50 v 362 942 a
Fp(Lev)o(el)g(2)184 b(Lev)o(el)15 b(1)81 b Fm(!)171 b
Fp(Lev)o(el)15 b(1)p 1575 957 V 270 958 1306 2 v 269
1008 2 50 v 303 993 a Fm(ff)f Fo(matrix)p 484 993 13
2 v 13 w(1)f Fm(gg)66 b(ff)13 b Fo(matrix)p 817 993 V
14 w(2)g Fm(gg)22 b(!)13 b(ff)g Fo(matrix)p 1162 993
V 13 w(2)h(-)g(matrix)p 1361 993 V 13 w(1)f Fm(gg)50
b Fo(\()p Fm(\003)p Fo(\))p 1575 1008 2 50 v 269 1058
V 329 1043 a Fm(f)14 b Fo(v)o(ector)p 476 1043 13 2 v
16 w(1)f Fm(g)118 b(f)14 b Fo(v)o(ector)p 810 1043 V
15 w(2)g Fm(g)48 b(!)c(f)14 b Fo(v)o(ector)p 1160 1043
V 15 w(2)g(-)g(v)o(ector)p 1348 1043 V 16 w(1)f Fm(g)81
b Fo(\()p Fm(\003)p Fo(\))p 1575 1058 2 50 v 269 1108
V 295 1093 a Fm(ff)13 b Fo(sq-matrix)g Fm(gg)183 b Fo(s)148
b Fm(!)57 b(ff)13 b Fo(I*s)h(-)g(sq)p 1215 1093 13 2
v 15 w(matrix)e Fm(gg)93 b Fo(\()p Fm(\003)p Fo(\))p
1575 1108 2 50 v 269 1157 V 429 1143 a(s)184 b Fm(ff)13
b Fo(sq-matrix)f Fm(gg)i(!)57 b(ff)13 b Fo(sq)p 1121
1143 13 2 v 15 w(matrix)f(-)i(I*s)g Fm(gg)93 b Fo(\()p
Fm(\003)p Fo(\))p 1575 1157 2 50 v 269 1207 V 360 1192
a('sym)o(b)p 470 1192 13 2 v 13 w(1')180 b('sym)o(b)p
804 1192 V 13 w(2')79 b Fm(!)97 b Fo('sym)o(b)p 1176
1192 V 13 w(2-sym)o(b)p 1320 1192 V 14 w(1')133 b(\()p
Fm(\003)p Fo(\))p 1575 1207 2 50 v 269 1257 V 378 1242
a('sym)o(b')262 b(x)145 b Fm(!)169 b Fo('x-sym)o(b')204
b(\()p Fm(\003)p Fo(\))p 1575 1257 V 269 1307 V 426 1292
a(x)264 b('sym)o(b')95 b Fm(!)169 b Fo('sym)o(b-x')204
b(\()p Fm(\003)p Fo(\))p 1575 1307 V 269 1357 V 400 1342
a(#z1)260 b(#z2)119 b Fm(!)209 b Fo(#z3)p 1575 1357 V
269 1407 V 400 1392 a(#z1)277 b(z2)137 b Fm(!)209 b Fo(#z3)p
1575 1407 V 269 1456 V 417 1441 a(z1)278 b(#z2)119 b
Fm(!)209 b Fo(#z3)p 1575 1456 V 270 1458 1306 2 v 137
1524 a Fm(\017)21 b Fn(AMUL)13 b Fo({)g(Algebraic)h(m)o(ultiplication)d
(command)p 270 1571 1280 2 v 269 1621 2 50 v 354 1606
a Fp(Lev)o(el)k(2)168 b(Lev)o(el)14 b(1)73 b Fm(!)175
b Fp(Lev)o(el)14 b(1)p 1549 1621 V 270 1623 1280 2 v
269 1673 2 50 v 295 1658 a Fm(ff)f Fo(matrix)p 475 1658
13 2 v 13 w(1)h Fm(gg)49 b(ff)14 b Fo(matrix)p 793 1658
V 13 w(2)f Fm(gg)h(!)f(ff)h Fo(matrix)p 1130 1658 V 13
w(2)f(*)h(matrix)p 1335 1658 V 13 w(1)g Fm(gg)49 b Fo(\()p
Fm(\003)p Fo(\))p 1549 1673 2 50 v 269 1722 V 313 1707
a Fm(ff)13 b Fo(matrix)f Fm(gg)111 b(f)14 b Fo(v)o(ector)g
Fm(g)58 b(!)c(ff)13 b Fo(matrix)f(*)i(v)o(ector)h Fm(gg)90
b Fo(\()p Fm(\003)p Fo(\))p 1549 1722 V 269 1772 V 339
1757 a Fm(f)13 b Fo(v)o(ector)i Fm(g)111 b(ff)14 b Fo(matrix)e
Fm(gg)31 b(!)54 b(ff)13 b Fo(matrix)f(*)i(v)o(ector)h
Fm(gg)90 b Fo(\()p Fm(\003)p Fo(\))p 1549 1772 V 269
1822 V 313 1807 a Fm(ff)13 b Fo(matrix)f Fm(gg)193 b
Fo(s)140 b Fm(!)101 b(ff)14 b Fo(s)g(*)f(matrix)f Fm(gg)138
b Fo(\()p Fm(\003)p Fo(\))p 1549 1822 V 269 1872 V 421
1857 a(s)193 b Fm(ff)14 b Fo(matrix)e Fm(gg)31 b(!)101
b(ff)14 b Fo(matrix)e(*)h(s)h Fm(gg)138 b Fo(\()p Fm(\003)p
Fo(\))p 1549 1872 V 269 1922 V 339 1907 a Fm(f)13 b Fo(v)o(ector)i
Fm(g)219 b Fo(s)140 b Fm(!)127 b(f)14 b Fo(s)g(*)g(v)o(ector)g
Fm(g)164 b Fo(\()p Fm(\003)p Fo(\))p 1549 1922 V 269
1971 V 421 1957 a(s)219 b Fm(f)14 b Fo(v)o(ector)g Fm(g)58
b(!)127 b(f)14 b Fo(v)o(ector)g(*)g(s)g Fm(g)164 b Fo(\()p
Fm(\003)p Fo(\))p 1549 1971 V 269 2021 V 352 2006 a('sym)o(b)p
462 2006 13 2 v 13 w(1')f('sym)o(b)p 779 2006 V 14 w(2')70
b Fm(!)97 b Fo('sym)o(b)p 1143 2006 V 13 w(2*sym)o(b)p
1294 2006 V 14 w(1')133 b(\()p Fm(\003)p Fo(\))p 1549
2021 2 50 v 269 2071 V 370 2056 a('sym)o(b')245 b(x)137
b Fm(!)169 b Fo('x*sym)o(b')204 b(\()p Fm(\003)p Fo(\))p
1549 2071 V 269 2121 V 418 2106 a(x)247 b('sym)o(b')87
b Fm(!)169 b Fo('sym)o(b*x')204 b(\()p Fm(\003)p Fo(\))p
1549 2121 V 269 2171 V 392 2156 a(#z1)243 b(#z2)111 b
Fm(!)213 b Fo(#z3)p 1549 2171 V 269 2221 V 392 2206 a(#z1)261
b(z2)128 b Fm(!)213 b Fo(#z3)p 1549 2221 V 269 2270 V
409 2255 a(z1)261 b(#z2)111 b Fm(!)213 b Fo(#z3)p 1549
2270 V 270 2272 1280 2 v 954 2700 a(27)p eop
%%Page: 28 29
28 28 bop 137 195 a Fm(\017)21 b Fn(ADIV)13 b Fo(-)g(Algebraic)h
(division)f(command)p 270 239 1330 2 v 269 289 2 50 v
336 274 a Fp(Lev)o(el)i(2)158 b(Lev)o(el)15 b(1)81 b
Fm(!)209 b Fp(Lev)o(el)15 b(1)p 1599 289 V 270 290 1330
2 v 269 340 2 50 v 295 325 a Fm(ff)e Fo(matrix)f Fm(gg)50
b(ff)13 b Fo(sq-matrix)f Fm(gg)i(!)f(ff)g Fo(matrix)f(*)i
(\(sq-matrix\))p Fn(^)p Fo(-1)e Fm(gg)p 1599 340 V 269
390 V 321 375 a(f)i Fo(v)o(ector)g Fm(g)76 b(ff)13 b
Fo(sq-matrix)f Fm(gg)i(!)k(ff)13 b Fo(v)o(ector)i(*)f(\(sq-matrix\))p
Fn(^)p Fo(-1)d Fm(gg)p 1599 390 V 269 440 V 403 425 a
Fo(s)158 b Fm(ff)13 b Fo(sq-matrix)f Fm(gg)i(!)65 b(ff)14
b Fo(s)g(*)f(\(sq-matrix\))p Fn(^)p Fo(-1)f Fm(gg)p 1599
440 V 269 490 V 295 475 a(ff)h Fo(matrix)f Fm(gg)184
b Fo(s)148 b Fm(!)136 b(ff)13 b Fo(matrix)f(/)i(s)g Fm(gg)172
b Fo(\()p Fm(\003)p Fo(\))p 1599 490 V 269 539 V 321
525 a Fm(f)14 b Fo(v)o(ector)g Fm(g)210 b Fo(s)148 b
Fm(!)162 b(f)13 b Fo(v)o(ector)i(/)e(s)i Fm(g)198 b Fo(\()p
Fm(\003)p Fo(\))p 1599 539 V 269 589 V 334 574 a('sym)o(b)p
444 574 13 2 v 13 w(1')154 b('sym)o(b)p 752 574 V 13
w(2')79 b Fm(!)132 b Fo('sym)o(b)p 1159 574 V 13 w(1/sym)o(b)p
1310 574 V 13 w(2')168 b(\()p Fm(\003)p Fo(\))p 1599
589 2 50 v 269 639 V 352 624 a('sym)o(b')236 b(x)145
b Fm(!)204 b Fo('sym)o(b/x')238 b(\()p Fm(\003)p Fo(\))p
1599 639 V 269 689 V 400 674 a(x)g('sym)o(b')95 b Fm(!)204
b Fo('x/sym)o(b')238 b(\()p Fm(\003)p Fo(\))p 1599 689
V 269 739 V 400 724 a(x)286 b(y)145 b Fm(!)240 b Fo('x/y')276
b(\()p Fm(\003)p Fo(\))p 1599 739 V 269 789 V 374 774
a(#z1)234 b(#z2)119 b Fm(!)247 b Fo(#z3)p 1599 789 V
269 838 V 374 823 a(#z1)k(z2)137 b Fm(!)247 b Fo(#z3)p
1599 838 V 269 888 V 391 873 a(z1)252 b(#z2)119 b Fm(!)247
b Fo(#z3)p 1599 888 V 270 890 1330 2 v 137 953 a Fm(\017)21
b Fn(APOW)13 b Fo(-)g(Algebraic)h(exp)q(onen)o(tiation)g(command)p
270 997 1062 2 v 269 1046 2 50 v 362 1031 a Fp(Lev)o(el)h(2)117
b(Lev)o(el)14 b(1)g Fm(!)117 b Fp(Lev)o(el)14 b(1)p 1331
1046 V 270 1048 1062 2 v 269 1098 2 50 v 295 1083 a Fm(ff)f
Fo(sq-matrix)g Fm(gg)114 b Fo(z)80 b Fm(!)13 b(ff)h Fo(\(sq-matrix\))p
Fn(^)p Fo(z)e Fm(gg)50 b Fo(\()p Fm(\003)p Fo(\))p 1331
1098 V 269 1148 V 378 1133 a('sym)o(b')196 b(z)80 b Fm(!)113
b Fo('sym)o(b)p Fn(^)p Fo(z')147 b(\()p Fm(\003)p Fo(\))p
1331 1148 V 269 1197 V 400 1183 a(#z1)201 b(#n)59 b Fm(!)155
b Fo(#z2)p 1331 1197 V 269 1247 V 400 1232 a(#z1)218
b(n)77 b Fm(!)155 b Fo(#z2)p 1331 1247 V 269 1297 V 417
1282 a(z1)219 b(#n)59 b Fm(!)155 b Fo(#z2)p 1331 1297
V 270 1299 1062 2 v 137 1362 a Fm(\017)21 b Fn(ANEG)13
b Fo(-)g(Algebraic)h(negation)g(command)p 270 1405 501
2 v 269 1455 2 50 v 316 1440 a Fp(Lev)o(el)g(1)35 b Fm(!)f
Fp(Lev)o(el)14 b(1)p 770 1455 V 270 1457 501 2 v 269
1507 2 50 v 295 1492 a Fm(f)g Fo(s-list)p 418 1492 13
2 v 14 w(1)g Fm(g)g(!)f(f)g Fo(s-list)p 677 1492 V 15
w(2)h Fm(g)p 770 1507 2 50 v 269 1557 V 331 1542 a Fo('sym)o(b')49
b Fm(!)42 b Fo('-sym)o(b')p 770 1557 V 269 1606 V 353
1591 a(#z1)73 b Fm(!)e Fo(#z2)p 770 1606 V 270 1608 501
2 v 137 1671 a Fm(\017)21 b Fn(AINV)13 b Fo(-)g(Algebraic)h(in)o(v)o
(erse)h(command)p 270 1715 879 2 v 269 1765 2 50 v 362
1750 a Fp(Lev)o(el)g(1)81 b Fm(!)125 b Fp(Lev)o(el)14
b(1)p 1148 1765 V 270 1766 879 2 v 269 1816 2 50 v 295
1801 a Fm(ff)f Fo(sq-matrix)g Fm(gg)g(!)g(ff)h Fo(\(sq-matrix\))p
Fn(^)p Fo(-1)d Fm(gg)p 1148 1816 V 269 1866 V 378 1851
a Fo('sym)o(b')95 b Fm(!)86 b Fo('INV\(sym)o(b\)')121
b(\()p Fm(\003)p Fo(\))p 1148 1866 V 269 1916 V 426 1901
a(x)145 b Fm(!)156 b Fo('1/x')192 b(\()p Fm(\003)p Fo(\))p
1148 1916 V 270 1917 879 2 v 137 1980 a Fm(\017)21 b
Fn(MDET)13 b Fo(-)g(Sym)o(b)q(olic)f(matrix)g(determinan)o(t)p
270 2024 690 2 v 269 2074 2 50 v 362 2059 a Fp(Lev)o(el)j(1)81
b Fm(!)h Fp(Lev)o(el)14 b(1)p 959 2074 V 270 2076 690
2 v 269 2125 2 50 v 295 2110 a Fm(ff)f Fo(sq-matrix)g
Fm(gg)g(!)g Fo('det\(sq-matrix\)')p 959 2125 V 270 2127
690 2 v 137 2190 a Fm(\017)21 b Fn(MLU)13 b Fo(-)h(Sym)o(b)q(olic)d
(matrix)h(LU)i(decomp)q(osition)p 270 2234 958 2 v 269
2284 2 50 v 380 2269 a Fp(Lev)o(el)h(1)99 b Fm(!)f Fp(Lev)o(el)15
b(2)134 b(Lev)o(el)15 b(1)p 1227 2284 V 270 2285 958
2 v 269 2335 2 50 v 295 2320 a Fm(ff)e Fo(sq-matrix)p
527 2320 13 2 v 14 w(1)g Fm(gg)h(!)f(ff)g Fo(sq-matrix)p
916 2320 V 13 w(2)h Fm(gg)112 b Fj(n)p 1227 2335 2 50
v 270 2337 958 2 v 137 2400 a Fm(\017)21 b Fn(MTRN)13
b Fo(-)g(Sym)o(b)q(olic)f(matrix)g(transp)q(ose)p 270
2443 655 2 v 269 2493 2 50 v 354 2478 a Fp(Lev)o(el)j(1)72
b Fm(!)h Fp(Lev)o(el)14 b(1)p 923 2493 V 270 2495 655
2 v 269 2545 2 50 v 295 2530 a Fm(ff)f Fo(matrix)p 475
2530 13 2 v 13 w(1)h Fm(gg)f(!)h(ff)f Fo(matrix)p 812
2530 V 13 w(2)h Fm(gg)p 923 2545 2 50 v 269 2595 V 339
2580 a(f)f Fo(v)o(ector)i Fm(g)57 b(!)32 b(ff)13 b Fo(matrix)f
Fm(gg)p 923 2595 V 270 2596 655 2 v 954 2700 a Fo(28)p
eop
%%Page: 29 30
29 29 bop 137 195 a Fm(\017)21 b Fn(MIDN)13 b Fo(-)g(Sym)o(b)q(olic)f
(iden)o(tit)o(y)i(matrix)p 270 240 801 2 v 269 290 2
50 v 295 275 a Fp(Lev)o(el)h(1)e Fm(!)205 b Fp(Lev)o(el)14
b(1)p 1070 290 V 270 292 801 2 v 269 342 2 50 v 358 327
a Fo(n)77 b Fm(!)14 b(ff)f Fo(\()p Fj(n)c Fm(\002)h Fj(n)p
Fo(\))k(iden)o(tit)o(y-matrix)d Fm(gg)p 1070 342 V 270
343 801 2 v 137 408 a(\017)21 b Fn(Z<->S)13 b Fo(or)g
Fn(ZS)h Fo(-)g(Con)o(v)o(ersion)f(from)f(unlimited)g(precision)i(in)o
(teger)h(to)e(string)p 270 453 418 2 v 269 503 2 50 v
295 488 a Fp(Lev)o(el)i(1)e Fm(!)h Fp(Lev)o(el)g(1)p
687 503 V 270 504 418 2 v 269 554 2 50 v 343 539 a Fo(#z)62
b Fm(!)c Fo("z")p 687 554 V 269 604 V 340 589 a("z")g
Fm(!)k Fo(#z)p 687 604 V 269 654 V 360 639 a(z)80 b Fm(!)62
b Fo(#z)p 687 654 V 270 656 418 2 v 137 720 a Fm(\017)21
b Fn(GCD)13 b Fo(-)h(Greatest)h(Commo)o(n)c(Divisor)i(command)p
270 757 758 2 v 269 807 2 50 v 308 792 a Fp(Lev)o(el)h(2)106
b(Lev)o(el)15 b(1)56 b Fm(!)28 b Fp(Lev)o(el)15 b(1)p
1027 807 V 270 809 758 2 v 269 858 2 50 v 314 843 a Fo('p)q(oly)p
407 843 13 2 v 14 w(1')117 b('p)q(oly)p 662 843 V 14
w(2')62 b Fm(!)14 b Fo('p)q(oly)p 918 843 V 13 w(gcd')p
1027 858 2 50 v 269 908 V 332 893 a('p)q(oly')192 b(x)120
b Fm(!)94 b Fo(z)p 1027 908 V 269 958 V 372 943 a(x)193
b('p)q(oly')79 b Fm(!)94 b Fo(z)p 1027 958 V 269 1008
V 363 993 a(z1)216 b(z2)112 b Fm(!)83 b Fo(z3)p 1027
1008 V 269 1058 V 363 1043 a(z1)148 b(#z2/"z2")43 b Fm(!)66
b Fo(#z3)p 1027 1058 V 269 1107 V 295 1093 a(#z1/"z1")49
b(z2/#z2/"z2")13 b Fm(!)66 b Fo(#z3)p 1027 1107 V 270
1109 758 2 v 137 1174 a Fm(\017)21 b Fn(LCM)13 b Fo(-)h(Least)g(Common)
d(Multiple)i(command)p 270 1219 761 2 v 269 1269 2 50
v 308 1254 a Fp(Lev)o(el)h(2)106 b(Lev)o(el)15 b(1)56
b Fm(!)29 b Fp(Lev)o(el)15 b(1)p 1030 1269 V 270 1270
761 2 v 269 1320 2 50 v 314 1305 a Fo('p)q(oly)p 407
1305 13 2 v 14 w(1')117 b('p)q(oly)p 662 1305 V 14 w(2')62
b Fm(!)14 b Fo('p)q(oly)p 918 1305 V 13 w(lcm')p 1030
1320 2 50 v 269 1370 V 332 1355 a('p)q(oly')192 b(x)120
b Fm(!)14 b Fo('p)q(oly)p 918 1355 13 2 v 13 w(lcm')p
1030 1370 2 50 v 269 1420 V 372 1405 a(x)193 b('p)q(oly')79
b Fm(!)14 b Fo('p)q(oly)p 918 1405 13 2 v 13 w(lcm')p
1030 1420 2 50 v 269 1470 V 363 1455 a(z1)216 b(z2)112
b Fm(!)84 b Fo(z3)p 1030 1470 V 269 1519 V 363 1504 a(z1)148
b(#z2/"z2")43 b Fm(!)67 b Fo(#z3)p 1030 1519 V 269 1569
V 295 1554 a(#z1/"z1")49 b(z2/#z2/"z2")13 b Fm(!)67 b
Fo(#z3)p 1030 1569 V 270 1571 761 2 v 137 1635 a Fm(\017)21
b Fn(RAT->)13 b Fo(-)g(Rational)f(to)i(stac)o(k)g(command)p
270 1672 958 2 v 269 1722 2 50 v 384 1707 a Fp(Lev)o(el)g(1)102
b Fm(!)45 b Fp(Lev)o(el)14 b(2)132 b(Lev)o(el)14 b(1)p
1227 1722 V 270 1724 958 2 v 269 1774 2 50 v 295 1759
a Fo('rational)e(function')h Fm(!)h Fo('n)o(umerator')48
b('denominator')p 1227 1774 V 269 1823 V 447 1809 a(x)166
b Fm(!)108 b Fo(x)244 b(1.0)p 1227 1823 V 270 1825 958
2 v 137 1890 a Fm(\017)21 b Fn(ASIM)13 b Fo({)g(Algebraic)h
(simpli\014cation)d(command)p 270 1935 501 2 v 269 1985
2 50 v 316 1970 a Fp(Lev)o(el)j(1)35 b Fm(!)f Fp(Lev)o(el)14
b(1)p 770 1985 V 270 1986 501 2 v 269 2036 2 50 v 314
2021 a Fo('sym)o(b)p 424 2021 13 2 v 13 w(1')32 b Fm(!)f
Fo('sym)o(b)p 683 2021 V 14 w(2')p 770 2036 2 50 v 269
2086 V 295 2071 a Fm(f)14 b Fo(s-list)p 418 2071 13 2
v 14 w(1)g Fm(g)g(!)f(f)g Fo(s-list)p 677 2071 V 15 w(2)h
Fm(g)p 770 2086 2 50 v 269 2136 V 342 2121 a Fo(\()p
Fj(x;)7 b(y)q Fo(\))62 b Fm(!)583 2106 y Fg(0)595 2121
y Fj(x)9 b Fo(+)g Fj(y)q(i)704 2106 y Fg(0)p 770 2136
V 269 2186 V 380 2171 a Fj(z)101 b Fm(!)d Fj(z)p 770
2186 V 270 2187 501 2 v 137 2252 a Fm(\017)21 b Fn(MOD+)13
b Fo({)g(Mo)q(dular)h(addition)p 270 2289 1026 2 v 269
2339 2 50 v 338 2324 a Fp(Lev)o(el)g(3)136 b(Lev)o(el)14
b(2)112 b(Lev)o(el)14 b(1)33 b Fm(!)13 b Fp(Lev)o(el)i(1)p
1295 2339 V 270 2340 1026 2 v 269 2390 2 50 v 295 2375
a Fo(z1/#z1/"z1")49 b(z2/#z2/"z2")g(n/#n/"n")13 b Fm(!)51
b Fo(#z3)p 1295 2390 V 270 2392 1026 2 v 137 2456 a Fm(\017)21
b Fn(MOD-)13 b Fo({)g(Mo)q(dular)h(substraction)p 270
2493 V 269 2543 2 50 v 338 2528 a Fp(Lev)o(el)g(3)136
b(Lev)o(el)14 b(2)112 b(Lev)o(el)14 b(1)33 b Fm(!)13
b Fp(Lev)o(el)i(1)p 1295 2543 V 270 2545 1026 2 v 269
2595 2 50 v 295 2580 a Fo(z1/#z1/"z1")49 b(z2/#z2/"z2")g(n/#n/"n")13
b Fm(!)51 b Fo(#z3)p 1295 2595 V 270 2596 1026 2 v 954
2700 a(29)p eop
%%Page: 30 31
30 30 bop 137 195 a Fm(\017)21 b Fn(MOD*)13 b Fo({)g(Mo)q(dular)h(m)o
(ultiplicatio)o(n)p 270 241 1026 2 v 269 290 2 50 v 338
276 a Fp(Lev)o(el)g(3)136 b(Lev)o(el)14 b(2)112 b(Lev)o(el)14
b(1)33 b Fm(!)13 b Fp(Lev)o(el)i(1)p 1295 290 V 270 292
1026 2 v 269 342 2 50 v 295 327 a Fo(z1/#z1/"z1")49 b(z2/#z2/"z2")g
(n/#n/"n")13 b Fm(!)51 b Fo(#z3)p 1295 342 V 270 344
1026 2 v 137 408 a Fm(\017)21 b Fn(MOD/)13 b Fo({)g(Mo)q(dular)h
(division)p 270 449 V 269 499 2 50 v 338 484 a Fp(Lev)o(el)g(3)136
b(Lev)o(el)14 b(2)112 b(Lev)o(el)14 b(1)33 b Fm(!)13
b Fp(Lev)o(el)i(1)p 1295 499 V 270 501 1026 2 v 269 550
2 50 v 295 535 a Fo(z1/#z1/"z1")49 b(z2/#z2/"z2")g(n/#n/"n")13
b Fm(!)51 b Fo(#z3)p 1295 550 V 270 552 1026 2 v 137
617 a Fm(\017)21 b Fn(MODPOW)12 b Fo({)i(Mo)q(dular)f(exp)q(onen)o
(tiation)p 270 662 V 269 712 2 50 v 338 697 a Fp(Lev)o(el)h(3)136
b(Lev)o(el)14 b(2)112 b(Lev)o(el)14 b(1)33 b Fm(!)13
b Fp(Lev)o(el)i(1)p 1295 712 V 270 714 1026 2 v 269 764
2 50 v 295 749 a Fo(z1/#z1/"z1")49 b(z2/#z2/"z2")g(n/#n/"n")13
b Fm(!)51 b Fo(#z3)p 1295 764 V 270 765 1026 2 v 137
830 a Fm(\017)21 b Fn(MODINV)12 b Fo({)i(In)o(v)o(erse)h(mo)q(dulo)d
Fj(N)p 270 867 741 2 v 269 917 2 50 v 338 902 a Fp(Lev)o(el)i(2)112
b(Lev)o(el)14 b(1)33 b Fm(!)13 b Fp(Lev)o(el)i(1)p 1009
917 V 270 919 741 2 v 269 969 2 50 v 295 954 a Fo(z1/#z1/"z1")49
b(n/#n/"n")13 b Fm(!)51 b Fo(#z2)p 1009 969 V 270 970
741 2 v 137 1034 a Fm(\017)21 b Fn(PRIM?)13 b Fo({)g(Prime)g(testing)p
270 1080 442 2 v 269 1130 2 50 v 307 1115 a Fp(Lev)o(el)h(1)26
b Fm(!)13 b Fp(Lev)o(el)i(1)p 711 1130 V 270 1131 442
2 v 269 1181 2 50 v 295 1166 a Fo(z/#z/"z")f Fm(!)57
b Fo(0/1)p 711 1181 V 270 1183 442 2 v 137 1247 a Fm(\017)21
b Fn(PRIM+)13 b Fo({)g(Next)i(prime)p 270 1293 V 269
1342 2 50 v 307 1327 a Fp(Lev)o(el)f(1)26 b Fm(!)13 b
Fp(Lev)o(el)i(1)p 711 1342 V 270 1344 442 2 v 269 1394
2 50 v 295 1379 a Fo(z/#z/"z")f Fm(!)59 b Fo(#n)p 711
1394 V 270 1396 442 2 v 137 1460 a Fm(\017)21 b Fn(PRIM-)13
b Fo({)g(Previous)i(prime)p 270 1505 V 269 1555 2 50
v 307 1540 a Fp(Lev)o(el)f(1)26 b Fm(!)13 b Fp(Lev)o(el)i(1)p
711 1555 V 270 1557 442 2 v 269 1607 2 50 v 295 1592
a Fo(z/#z/"z")f Fm(!)59 b Fo(#n)p 711 1607 V 270 1608
442 2 v 137 1673 a Fm(\017)21 b Fn(RORD)13 b Fo({)g(Reorder)i(p)q
(olynomial)p 270 1718 696 2 v 269 1768 2 50 v 295 1753
a Fp(Lev)o(el)g(2)89 b(Lev)o(el)14 b(1)53 b Fm(!)14 b
Fp(Lev)o(el)g(1)p 965 1768 V 270 1770 696 2 v 269 1820
2 50 v 301 1805 a Fo('p)q(oly)p 394 1805 13 2 v 14 w(1')147
b('x')104 b Fm(!)20 b Fo('p)q(oly)p 891 1805 V 14 w(2')p
965 1820 2 50 v 269 1869 V 359 1855 a Fj(z)208 b Fo('x')104
b Fm(!)78 b Fj(z)p 965 1869 V 269 1919 V 301 1904 a Fo('p)q(oly)p
394 1904 13 2 v 14 w(1')55 b Fm(f)14 b Fo('x')f('y')f('z')i
Fm(g)f(!)20 b Fo('p)q(oly)p 891 1904 V 14 w(2')p 965
1919 2 50 v 269 1969 V 359 1954 a Fj(z)116 b Fm(f)14
b Fo('x')f('y')f('z')i Fm(g)f(!)78 b Fj(z)p 965 1969
V 270 1971 696 2 v 137 2035 a Fm(\017)21 b Fn(PF)13 b
Fo({)h(P)o(artial)f(fraction)g(expansion)p 270 2081 732
2 v 269 2131 2 50 v 297 2116 a Fp(Lev)o(el)i(2)105 b(Lev)o(el)14
b(1)67 b Fm(!)16 b Fp(Lev)o(el)e(1)p 1001 2131 V 270
2132 732 2 v 269 2182 2 50 v 295 2167 a Fo('sym)o(b)p
405 2167 13 2 v 13 w(1')49 b Fm(f)28 b Fo('x')13 b('y')f('z')28
b Fm(g)13 b(!)h Fo('sym)o(b)p 934 2167 V 13 w(2')p 1001
2182 2 50 v 269 2232 V 361 2217 a Fj(z)118 b Fm(f)28
b Fo('x')13 b('y')f('z')28 b Fm(g)13 b(!)80 b Fj(z)p
1001 2232 V 269 2282 V 550 2267 a Fo('sym)o(b)p 660 2267
13 2 v 13 w(1')64 b Fm(!)14 b Fo('sym)o(b)p 934 2267
V 13 w(2')p 1001 2282 2 50 v 269 2332 V 616 2317 a Fj(z)133
b Fm(!)80 b Fj(z)p 1001 2332 V 270 2333 732 2 v 137 2398
a Fm(\017)21 b Fn(RINT)13 b Fo({)g(Rational)f(function)i(in)o
(tegration)p 270 2443 626 2 v 269 2493 2 50 v 297 2478
a Fp(Lev)o(el)h(2)51 b(Lev)o(el)15 b(1)f Fm(!)h Fp(Lev)o(el)g(1)p
895 2493 V 270 2495 626 2 v 269 2545 2 50 v 295 2530
a Fo('sym)o(b)p 405 2530 13 2 v 13 w(1')102 b('x')65
b Fm(!)13 b Fo('sym)o(b)p 827 2530 V 13 w(2')p 895 2545
2 50 v 269 2595 V 361 2580 a Fj(z)171 b Fo('x')65 b Fm(!)48
b Fo('z*x')p 895 2595 V 270 2596 626 2 v 954 2700 a(30)p
eop
%%Page: 31 32
31 31 bop 137 195 a Fm(\017)21 b Fn(GBASIS)12 b Fo({)i(Gr\177)-21
b(obner)14 b(basis)g(of)f(a)h(system)g(of)f(p)q(olynomial)d(equations)p
270 242 912 2 v 269 292 2 50 v 346 277 a Fp(Lev)o(el)15
b(2)140 b(Lev)o(el)14 b(1)53 b Fm(!)71 b Fp(Lev)o(el)14
b(1)p 1181 292 V 270 294 912 2 v 269 346 2 52 v 295 331
a Fm(f)g Fo('eq1')f('eq2')g Fm(g)49 b(f)14 b Fo('x')f('y')f('z')i
Fm(g)f(!)h(f)f Fo('eq1')g('eq2')g Fm(g)1145 310 y Fg(0)p
1181 346 V 270 347 912 2 v 137 413 a Fm(\017)21 b Fn(GSOLVE)12
b Fo({)i(Solutions)f(of)g(a)h(system)g(of)f(p)q(olynomial)d(equations)p
270 461 1448 2 v 269 510 2 50 v 346 495 a Fp(Lev)o(el)15
b(2)140 b(Lev)o(el)14 b(1)53 b Fm(!)40 b Fp(Lev)o(el)14
b Fj(n)9 b Fo(+)h(1)26 b(.)6 b(.)h(.)66 b Fp(Lev)o(el)15
b(2)110 b(Lev)o(el)14 b(1)p 1716 510 V 270 512 1448 2
v 269 562 2 50 v 295 547 a Fm(f)g Fo('eq1')f('eq2')g
Fm(g)49 b(f)14 b Fo('x')f('y')f('z')i Fm(g)f(!)h(f)f
Fo('eq1')g('eq2')g Fm(g)1145 559 y Ff(n)1168 547 y Fo(.)6
b(.)h(.)f Fm(f)14 b Fo('eq1')f('eq2')g Fm(g)1474 559
y Fl(1)1606 547 y Fo(n)p 1716 562 V 270 564 1448 2 v
137 630 a Fm(\017)21 b Fn(GSIMP)13 b Fo({)g(Reduction)h(of)f(an)h
(expression)h(giv)o(en)e(a)h(system)g(of)f(side)h(relations)p
270 677 998 2 v 269 727 2 50 v 295 712 a Fp(Lev)o(el)h(3)100
b(Lev)o(el)15 b(2)140 b(Lev)o(el)14 b(1)54 b Fm(!)13
b Fp(Lev)o(el)h(1)p 1266 727 V 270 728 998 2 v 269 778
2 50 v 300 763 a Fo('sym)o(b1')53 b Fm(f)14 b Fo('eq1')f('eq2')g
Fm(g)49 b(f)14 b Fo('x')f('y')g('z')g Fm(g)h(!)k Fo('sym)o(b2')p
1266 778 V 270 780 998 2 v 954 2700 a(31)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF
[ RETURN TO DIRECTORY ]