%!PS-Adobe-2.0
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
%%Title: grm4.dvi
%%Pages: 8
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%DocumentFonts: Times-Bold Times-Roman CMSY9 Courier CMMI10 CMR10
%%+ Times-Italic MSBM10 CMSY10 CMR7 CMSY7 CMMI7 CMSY5 CMEX10 CMMI12 CMR9
%%+ CMMI9 TeX-cmex9 CMMI6 CMSY6 CMMI5
%%DocumentPaperSizes: Letter
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -t letter grm4 -o grm4.ps
%DVIPSParameters: dpi=600
%DVIPSSource: TeX output 2005.11.23:2127
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}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{A A 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/IEn 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 IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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 A 1 get A
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
index cvrs cvn put}for pop 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/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/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
%%BeginProcSet: 8r.enc 0 0
% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30
%
% @@psencodingfile@{
% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
% W. Schmidt, P. Lehman",
% version = "2.0",
% date = "30 October 2002",
% filename = "8r.enc",
% email = "tex-fonts@@tug.org",
% docstring = "This is the encoding vector for Type1 and TrueType
% fonts to be used with TeX. This file is part of the
% PSNFSS bundle, version 9"
% @}
%
% The idea is to have all the characters normally included in Type 1 fonts
% available for typesetting. This is effectively the characters in Adobe
% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
% MacRoman, and some extra characters from Lucida.
%
% Character code assignments were made as follows:
%
% (1) the Windows ANSI characters are almost all in their Windows ANSI
% positions, because some Windows users cannot easily reencode the
% fonts, and it makes no difference on other systems. The only Windows
% ANSI characters not available are those that make no sense for
% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
% (173). quotesingle and grave are moved just because it's such an
% irritation not having them in TeX positions.
%
% (2) Remaining characters are assigned arbitrarily to the lower part
% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
%
% (3) Y&Y Lucida Bright includes some extra text characters; in the
% hopes that other PostScript fonts, perhaps created for public
% consumption, will include them, they are included starting at 0x12.
% These are /dotlessj /ff /ffi /ffl.
%
% (4) hyphen appears twice for compatibility with both ASCII and Windows.
%
% (5) /Euro was assigned to 128, as in Windows ANSI
%
% (6) Missing characters from MacRoman encoding incorporated as follows:
%
% PostScript MacRoman TeXBase1
% -------------- -------------- --------------
% /notequal 173 0x16
% /infinity 176 0x17
% /lessequal 178 0x18
% /greaterequal 179 0x19
% /partialdiff 182 0x1A
% /summation 183 0x1B
% /product 184 0x1C
% /pi 185 0x1D
% /integral 186 0x81
% /Omega 189 0x8D
% /radical 195 0x8E
% /approxequal 197 0x8F
% /Delta 198 0x9D
% /lozenge 215 0x9E
%
/TeXBase1Encoding [
% 0x00
/.notdef /dotaccent /fi /fl
/fraction /hungarumlaut /Lslash /lslash
/ogonek /ring /.notdef /breve
/minus /.notdef /Zcaron /zcaron
% 0x10
/caron /dotlessi /dotlessj /ff
/ffi /ffl /notequal /infinity
/lessequal /greaterequal /partialdiff /summation
/product /pi /grave /quotesingle
% 0x20
/space /exclam /quotedbl /numbersign
/dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus
/comma /hyphen /period /slash
% 0x30
/zero /one /two /three
/four /five /six /seven
/eight /nine /colon /semicolon
/less /equal /greater /question
% 0x40
/at /A /B /C
/D /E /F /G
/H /I /J /K
/L /M /N /O
% 0x50
/P /Q /R /S
/T /U /V /W
/X /Y /Z /bracketleft
/backslash /bracketright /asciicircum /underscore
% 0x60
/quoteleft /a /b /c
/d /e /f /g
/h /i /j /k
/l /m /n /o
% 0x70
/p /q /r /s
/t /u /v /w
/x /y /z /braceleft
/bar /braceright /asciitilde /.notdef
% 0x80
/Euro /integral /quotesinglbase /florin
/quotedblbase /ellipsis /dagger /daggerdbl
/circumflex /perthousand /Scaron /guilsinglleft
/OE /Omega /radical /approxequal
% 0x90
/.notdef /.notdef /.notdef /quotedblleft
/quotedblright /bullet /endash /emdash
/tilde /trademark /scaron /guilsinglright
/oe /Delta /lozenge /Ydieresis
% 0xA0
/.notdef /exclamdown /cent /sterling
/currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft
/logicalnot /hyphen /registered /macron
% 0xD0
/degree /plusminus /twosuperior /threesuperior
/acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright
/onequarter /onehalf /threequarters /questiondown
% 0xC0
/Agrave /Aacute /Acircumflex /Atilde
/Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis
/Igrave /Iacute /Icircumflex /Idieresis
% 0xD0
/Eth /Ntilde /Ograve /Oacute
/Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex
/Udieresis /Yacute /Thorn /germandbls
% 0xE0
/agrave /aacute /acircumflex /atilde
/adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis
/igrave /iacute /icircumflex /idieresis
% 0xF0
/eth /ntilde /ograve /oacute
/ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex
/udieresis /yacute /thorn /ydieresis
] def
%%EndProcSet
%%BeginProcSet: texps.pro 0 0
%!
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
end
%%EndProcSet
%%BeginProcSet: special.pro 0 0
%!
TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
{userdict/md get type/dicttype eq{userdict begin md length 10 add md
maxlength ge{/md md dup length 20 add dict copy def}if end md begin
/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
save N userdict maxlength dict begin/magscale true def normalscale
currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
savematrix setmatrix}N end
%%EndProcSet
%%BeginProcSet: color.pro 0 0
%!
TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
%%EndProcSet
%%BeginFont: CMMI5
%!PS-AdobeFont-1.1: CMMI5 1.100
%%CreationDate: 1996 Aug 02 08:21:10
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI5) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI5 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 104 /h put
dup 105 /i put
readonly def
/FontBBox{37 -250 1349 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA06DA87FC7163A5A2A756A598FAB07633
89DE8BB201D5DB4627484A80A431B6AFDBBBF23D4157D4AFE17E6B1C853DD417
25F84CD55402AB88AB7EEFDEDBF2C2C731BD25567C53B474CCF739188A930039
098A197F9C4BE7594D79442B2C8A67447DE44698321145D7689B91EF235EA80E
B600AA8E238064F154284096C4C2554EFE8DDF13AFF8D3CE30E0999375C0FEE6
F992DEA5FC3897E2CC8B7A90238E61E41622DE80F438DD994C73275CC52249D9
F6686F87F394FB7BB668138B210BEC9E46415A1B58C990B81E7D7DD301143517
4C2A259D2A0A1E200F8101469C10D7D537B0D4D39296A9AB3F132DA9A3B459B0
F850E2B3A03BDCB35AEF82285D19C38F474FB414F8EC971B994D1C7DD753B271
2B71549DF497C665DF0F266988209D9EB616E4D9BA229FF984E7A886DB01FD21
48ED2E4859FD6416C2CE52537464EA884C8C9C2D1083E2B83BE4B766474C23B6
6E8EC5003200AB10514BB44D14CA700416AB6B2683E80862E7D5B49A05526A32
554BB23AB8B0824BBA198E3825CE82380CC0FECF46651E3E5D77F09465E73164
20342822F29572BC7F73F2C3BF95ED3BB6FDEADC20C6AC866C4F2C679594D7E8
8D944704A3C5D771DC39503BECAB89F34D8CDB8FDB91AFE21F3F0260D05E90C5
73E2C13DFA022C4522E5918EE25038A0498FBB530DA33B0AE238B1C6ED03FC04
2BFED8236E07820C5BAB411EAE1B31D93A2FA7C374B1725FEC359ABCB88E2C89
214529A263D795AACB0B95A3AB2F4E08EF350C282CE521716DBB06E5B8291B3F
5D4ACA230FA192F64BC902A4C8842C0F916F92FBD002ADD408BF0401D0284FBB
F05D4C6DB631420747CC902C5E1617E6573612FB26C8378DF41FFB5048D3CF06
4893DBA48EF4B043D760F60C75712169D16C83EE020C45369E443E853E1809DD
F395B812067D6FDBD26111B34F42C21036AF952D0D767FD17F6959D9FDD46005
D64FFF54772B50BB9B173AE79702981F58F9F235C591F476A31852174DF0619C
A470359153DC32610E782B204E7945515464DACE9099B81EEECC7EBD4B5126AF
C3FD9DDFB329AF1C95C41FA4A5F6958869509A23BD7210386329771FA46FF926
0E54AC35106253EE140449425A8670E1F92B178A02A58EB57540F4BD8110E548
BB584EA6D625C5F5FE0124A98E49915F1A1B95D2125874360EED1C4379FEF3C6
90E5780C20309F11F2F23FAD635C44BA030B39EFF083A3ECCDD2641DCD35B24D
59A1A8D05205EE919E493B61A71A640A6FB78E9FBC39212A936F1531CB86EA81
FF91FB85C5B12F4E58FA4AE548581931B2F4E653011FE9A98A522764C526CBF1
5917B743F348046D80C4E8774A655B6046EA37740B4377132AB3760B26185939
DCEE219955D38B0E047652CA589BD449181A1B45509574B873E2ECF7A491FFDE
8AE64E496BA09446CCE504283E7AFC4D79DE8D077229926EC56327ED47BE083A
37BF928960767261AAB29272F9180BF769B905DCED9C9BE3A553EE7BB084C476
BDD9B96AE2D413A06B889F2D499A41519A72BFBDF5E821C76DE51D46E1C2C459
5D5556DF0EE6A4C5D058F777D54DF63F43966B23BC1B6AC80FC9512BCF21C65F
87126A1BE38F1D69877B3B5C9E4DE3D1014F77B27908CA4B56FF449A8A27F24A
AA32470B6E6EA6969D3904408CD455E17ACD4D6812AFD178A59930FDF089F640
550A503ABF7B9FF95F09D9FF034303A1FD7558529B90C18D88AC3A5520C07623
35382E614D5DD0E07D61922F6A5D394FE15EF7CFC007FD353EA4EBD4538222D1
7C32A7BDE2D61DB13EE0F03FBCC8ED84E0121D45761EDAC386806E22B9F8344C
7886C6EA4CD933F01DBC824C8B968F017DF36C508C162AA2790BFE879C5C1667
BC814C5297F02B57B60D5D8304CE5271605A261FFA20C1592AEBA1E4BF69DF98
19E862C57A0EB604C08880A76147EA5A529B460A5BA3E5932C4B25EE9EDD4F3C
9E8A4E3DC7D7F13E0F243A0274CB3CC8852B58A07823D9812B2980912BF40B11
0EFE847FB54F87AF35D71141076731B1612B38374DB24BD9FCD68B9585277F11
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY6
%!PS-AdobeFont-1.1: CMSY6 1.0
%%CreationDate: 1991 Aug 15 07:21:34
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSY6) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY6 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 48 /prime put
readonly def
/FontBBox{-4 -948 1329 786}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFB7605D7BA557CC35D6
49F6EB651B83771034BA0C39DB8D426A24543EF4529E2D939125B5157482688E
9045C2242F4AFA4C489D975C029177CD6497EACD181FF151A45F521A4C4043C2
1F3E76EF5B3291A941583E27DFC68B9211105827590393ABFB8AA4D1623D1761
6AC0DF1D3154B0277BE821712BE7B33385E7A4105E8F3370F981B8FE9E3CF3E0
007B8C9F2D934F24D591C330487DDF179CECEC5258C47E4B32538F948AB00673
F9D549C971B0822056B339600FC1E3A5E51844CC8A75B857F15E7276260ED115
C5FD550F53CE5583743B50B0F9B7C4F836DEF7499F439A6EBE9BF559D2EE0571
CE54AEC4721DCF5D2D062695FD884DD6C5E69AD4D7EDE06019AA63DBD7A415FE
A62C4BA084B29A6D5F00A85E00A9B4087867ADAB0AC160B1DCC24BCED3BE7BAE
8BF608F4D4C69D22B92A00B55CE87EC85E592FCC21B503F439CD2E8E215E38F9
33E27ADBDE5AC5F925D27C80188DCACA70C0E326DAB9EE31CAAFD5356518E25C
7CCA1DBFA1350351C915C4748BB1655B2C47F39FFD7EC38F48D52DF76F3EC2CF
139EBD840EEC65AA2A9B6B201D81D8A73B0E1CF21B1F3EE2A3820FABE3755443
BF4CCDEA0BC576A84EA0DEDF34FA8B4A35F9784EFC9474AD102741
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMMI6
%!PS-AdobeFont-1.1: CMMI6 1.100
%%CreationDate: 1996 Jul 23 07:53:52
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI6) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI6 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 104 /h put
dup 119 /w put
readonly def
/FontBBox{11 -250 1241 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
4391C9DF440285B8FC159D0E98D4258FC57892DDF0342CA1080743A076089583
6AD6FB2DC4C13F077F17789476E48402796E685107AF60A63FB0DE0266D55CF1
8D0AD65B9342CB686E564758C96164FFA711B11C1CE8C726F3C7BB1044BBD283
9AA4675747DF61E130A55E297CA5F0182A3F12F9085AF2F503481071724077A9
387E27879A9649AD5F186F33500FAC8F7FA26634BDCE1221EC0ED0E359E5EA5E
6166526FEB90C30D30099FBDC1BC2F9B62EFEEC48345160804AA98F8D0AA54B7
A480E715426651865C8E444EDB798C7E11040AF6E5A7ED1888653C6DBF5E6169
70BCD9C063B63B561EF165BF3AF11F8E519F37C6FDA2827685739DE2C48B5ADE
EE84F067D704D4511DBFA49E166D543CFD9ECD7417055D8A827F51E087CD2927
BAFC7E6CFBD70B0FE969F890A11149D3D44D422C3370495DA9951AEE7253A49F
3A9444C8CD9158D84117299F7F2332FEB0F94E6ED8BC7AA789A3219BC2F227D3
3B5BC75FB53B55D72AF4A6A7BB613FA235B11BB37D059FD87127CEF73D5B3FBF
9F91ABAD78BD9240BD9525EBA78095EA0BDB25D1A19E876F292882EAD5619D46
D20317A345D931F4FF4EAE6216C27044CBA525E3B917CEA25A04C120466C4B93
FC720E6BA832A06CCA0A3916CEF0968D49085AEBD243C41A448289A6F05CE3F5
79148DC112A3CC7E8FF810B8C1A09E05F496C0F1EBA334E42E05C376C98F5F69
C06C71BFC0A2F3AC9951CFBB143C66FB84F9C4ED27DF70869352D61BD5E11508
0797B87C709E3C151EB44E478CA576D257DF226C00BEECBD579E5A62D185F038
2D115F0DB2DD38948918F1C2733627FE5C10C07001D74724E4EBA4FCF092F477
BFB46AFE479906C4F7B646782CA7CFDDE0D1BB3693DC89B7BE35063564EFB257
F4FB02DDC27FB45AE0E457E9046FA95BB0A5A23A63563BC635184DD2E8E991B6
5661AFC0C2C35FBAC9B4672A79FA575C9450DC9897738B807E14B140C2F47702
A3BDBFC1C41DCD2D1F08CD1F4335D645C9FE4DEF48E2CA7999B3D479DCE06FA1
E79B6C98942447230D795ADF48BDBA4BBC569FB0E7FCABB97C0164A8561D2532
517E7D2E0ACF6B3A891BB94CC2D1D7622D32D7626E046E24C83E84EF7491E5CC
FD14061526533ECF1EC510D1C5E2B561DA3C1018E5D8FCF5030962BF03C6B6BC
B56BA58561D35CD3CFFC05EA9579BF492C36E44A16F9D51E0249286DC4D6CC9A
BFD39252793927BE4C09A4BC60217DA5DF2871DA6629E819BD2A7F602CB0C0D0
DC53DED2DFE7F0625F2CA0EA92CA9A234B3C1937E820994CB894282BA90485E8
E5AF21D91B685C67F60256623B5AA590E7512FA6985282B9D970D52401FA247C
904D691836EB1FE6B61E8DFA15C588689B9C47B327AA6AFA688E4ED378B8438E
3005FACE4D5CDFD32CDC30A23526F9D635A662BE26233F911AEF2B5C90BA01F1
7B496CDAB62F98FCA63D01927FE0B8EAA4A8A636DD48EAF03FDECB6348742C45
7EF70999D3E133BD1AAC83380FE782C1529AE139ADCDBF4602716038A7C9C8D4
5455AAD798605F392C7C59D489B0D7F2F88542E0B24D93072C40E8F69F291874
24831431DFBDFB0AA525687B1A9823961860980A3E38D4DBD2BE8E251CD0BCF5
9D160A8F412EEDF52C3195A7CBA2BE3475377959C869B545145649DD
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: TeX-cmex9
%!PS-AdobeFont-1.0: TeX-cmex9 001.001
% Filtered by type1fix.pl 0.05
%%EndComments
13 dict dup begin
/FontInfo 16 dict dup begin
/Copyright (see\040copyright\040of\040original\040TeX\040font) def
/FamilyName (TeX\040cmex9) def
/FullName (TeX\040cmex9\040Regular) def
/ItalicAngle 0 def
/Notice (converted\040after\040April\0402001) def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
/Weight (Regular) def
/isFixedPitch false def
/version (001.001) def
end readonly def
/FontName /TeX-cmex9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 26 /dotlessj put
dup 99 /c put
dup 102 /f put
readonly def
/FontBBox {-26 -2961 1503 773} readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA06DA87FC7163A5A2A756A598FAB07633
89DE8BAE4F093966CD2192CE95EB0F323A6BABFDACCFCF27D91F7869A0E46CA5
9AAF6905783E8AC1F3F9875A76F97187738432F8D14E61574CB292FFB9740871
66839799D8CAF6E0DFE00012EE6D46A2B3655F29705BE37FD5EDA1C765AA2CF5
C5AD37207ED1EE9DB82FF31A33307FFA16911406557336AF92F50B603C7BD336
73EC060F68318378A6F599DDADA5A21504CADBA1E1F4B1A22962BA1BB39ADC7B
E8CC92F196549457877C9636A8A7EFAC1C3745644C0FD151C70B9FAD69B02C1F
FE5ED071CA1CF3D4A70909B6A3986687D8FB87391E0C665A4EBD2993161FA81B
2B8F7221294CCB11AE65A31E8903DCC3AC1A47765E880ACDDC88509418B04F0F
2D84FD3007D411EEE2DFF237D99A10430524F07480302DFD698B571A023B08A1
36F84F09BCECBE34ECC1CFD251EBBF338CFF7C197D9B33CBD9ACA7171370527C
CFA0F7FD5DE8B62790D7DF23F004AEDA717F35B5E2B260A8AAFDE31164AFA47C
686735EC47454F42AC5037D97B410DC373EB0CEFE3C41E243EDA86FF582AB53E
7B56D103AD816F2D7DA35DE239DE30CA5645A377E77A1980B984C195E605841B
36C82FF23D95B5FF770C3AB37C2D657FD1731E91FA0446C316C68F62626B9623
593D934D396572E6C3E7909C2AB3B73B88124750085205A7FF30115C10B5CDC5
920619EAFDE18DC6BD377312217F2FDBE2DA050656C55146644AB48436B1685F
8DD78AAC0FFF4F3E9FAB4E7D1BAB18D9C592CA2EF7E786B859CDDF40D847E2FA
245C16A8352B774C5DB9AE9F46F1176B6418477E7E2CBC0C992953040BA49DD5
E679E4851E68CEA9337C135DD8E9D78B74F90852B0BC6A3F72F73367610E1809
3BF18F98B0A5A0FDEAF6CD17BFD77FC04F8876134E5B5DA1AC47A74C20BFCE8C
428020F6D3377420549D1D359FE72502B6BFB83F87F17AE2BBCF167686DEE51F
D8CC4EDCED09385637BB87B75DBC1B333ED6799FB7BF7B852A99F3AD4D36F45F
3D442D33840FA2D1369A97058DBC014AF07D20FD275B4D760ACAF388093CD2B7
F1A785E4FC209CF43AAF58E41BF906B5A40820D70EE25F8CD425C4CE532D9325
BE1A8CE73753D31C402931A6D029BFBA3B3262E7A747F9C7AE579685CC1951BA
30213A9EFCE76E34385C386CCC87535857C722327159FB6321AA15EF17E20D27
09F066B70A9FC2074DC524875DA7548437B2D5B64E1C6FF334DA45385DD5E9F3
AC09BBEC69DE791479E5661EAE0019F1C958C0429DDEF7EEE2488BF4F6A986B5
CC4956A52F763EDE9E652FF70205D6C0F34675AFAFB9B5B45A0AED7F06964D6D
8CCA3B23BB06A0130ABC2A71DDE5365F420FBDCF12E3155E59B0F93AA50D0FD3
46667558B611E6C53B0BE9116ABA68601552F245788F2E8A31D595DA5FD64C9A
6A360DB5DD2EF5D8EE7280746CB05BF19AAB6DE0761D5BB371B514F66AF74918
A8B2F6A915E92747050071ACF5E1DAA49DECAB5C0A6E2A50B3F8C0E87CAE1597
3427BD47E2C9D7B44529961429ECB42AEB7A25A44FD5F46454CE7D0D337F659E
81842F509C5F82BDA0B7FE7FF763DB2E0EE939654A57C45624846F6F8DE0FBDE
64829A6EF1AF8CADDBF4368075936550DEA14CA0D0E6FA53AC462B8C6989CAF0
5921C7E2F0AB67E3B3A25E194492ED8DD90EC3A64FB81642B19E0256385F6D24
D7236792DA05A79888C57BF33E9C
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMMI9
%!PS-AdobeFont-1.1: CMMI9 1.100
%%CreationDate: 1996 Jul 23 07:53:55
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 11 /alpha put
dup 30 /phi put
dup 60 /less put
dup 62 /greater put
dup 99 /c put
dup 104 /h put
dup 110 /n put
dup 113 /q put
dup 119 /w put
readonly def
/FontBBox{-29 -250 1075 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9E394A533A081C36D6F5CA5FED4F9AC9ADE41E04F9FC52E758C9F45A92BED935
86F9CFDB57732045913A6422AD4206418610C81D882EE493DE9523CC1BFE1505
DD1390B19BC1947A01B93BC668BE9B2A0E69A968554239B88C00AF9FBDF09CCD
67D3B2094C11A04762FE8CC1E91D020A28B3C122D24BEAACF82313F4604F2FEF
6E176D730A879BE45DD0D4996EF0247AEB1CA0AB08FF374D99F06D47B36F9554
FAD9A2D3CE451B7791C3709D8A1DDDEFBD840C1B42AB824D5A0DFF0E0F15B0B7
22AEEB877FF489581DA6FA8DA64944555101EB16F7AB0B717E148B7B98D8DBFD
730C52937E226545CF8DC3E07C5BA30739BAFCD0F2B44275A6D503F582C0FB4F
449963D0AD2FAFDE33BA3D77BCA9D1DF878DDAFCA2E22CC4BACD542B282164C7
97C2BDE318AF9D501CA21F6E662E7AAB75A5F24D2C182E598D175D44E88AB19A
E7CD59584F95B389183EE21B525BF52A3F23C0FE5383A5565A19361D716F508C
AAB78411CA5A4D27552CC1C435760D5A89D535B71C593E755C616661363308DA
A683F54ED0C23FB2C225A008392B0B719F66F11A946A090B7C00B662A3C69599
B4ECB0CC70C85C4BBBF207E0026F6C7A19F2ACFB7A60804FC98A4BFFD7BFFF2B
9529E6D9D4238002BBC255BC62959D6F3381FE06E0621B879D5FE5B541D45A1E
759A6E7DC32B1D1632368D09A97039DF255B6492B1B2B7E2C1434E8306ECA7D3
5A79B6D614B4979F10988BC76ED53A5F45315CD7DA216221F842FD0F3E050DD2
BAC23C984D506D8F7D614BCB6B244F5F41321549BB0BD041FBF3053307168680
3435E9C947D51BD2FC5D2F7C1CE8C4F19D4900CBA9A185A36CEB649D959BE757
5DD6C338D8EE67A9A5072FD2C06691AB67EBC811A5F607BBA3967C5EA38E0BBC
3C4FFAC14F01B12922E5A5D8C212602E6DD5A4459528E679AC949EE88416231F
4EDBE77FFB5A0C1E2B0B121791600A00CE7CA438E1A6D464E65E0E8B9E344E55
FC0FCAB9369335534F1BA7C4EC280C8B9D63D2A017E755D35464B19106C094C2
EF2ADFFE94AFF79CD2C5AEEBFD080CCB54B0742323D8DEC3977446BFFB97656E
ECB21A939E10D276F2A400532227B9DF9041CD3E43CB0D68C3A061C4A410EA89
4B95875BE0BBBD037B7C0374F8A11EF016BC1F72762669F2647A812F4289D42F
37DBB4FDFE7019CE49FF7C822AEC3A180A9C974068EBCD873EB346E6783FB752
DC3E9A58A41AECBA726B2C9D2B3FF5A00314DA013D308FC9E0B8AFBB371B9249
FCF91566669A69064ECAA6515A6959B59295D7DC43FB491223A5AB0477E08825
F37E833A05F1C8852DCF981E68754681135A9A9D91473B3735ADB5BA929A5736
A86C392BC9006DC501D1375365522ACD0F714ED84DB1F3ED638EC4D91C7C24AB
D103D402C0CAA3604AC4DE06546C56F17ED787E5A56A047B6FD03C85837220CA
73F33CD3C99643BA01774499B882FA0988B67E50DA1DCEB66D86B08E29414F01
21E1BFAC99082124E0B1CCBEAAD65505B90DF031161183F484C5C11D173A3672
113A786AF40423AB300FB71FD8999FAA9E5100C53297E366CB54DB76A2CAC28E
3394DB2BD371BAE8F3F43C98898ED1755F3DB4DB9BBEF7510E17C2F271BC5AFD
A1A9BCB07A1E84C51D2FDCA1EF0ADDE7A2184E802E43E9A3EFAD0F2B7B16979F
DF488120F913EC3AF2367964B6D290CF36CABF762C20780484F2570C130A9724
1B365AC7551B4898E4EBA5FAAECBFCB1C991311C07746578342582E36722B935
092B86B9D4694E0C47AB0F14F8AE0DCAC3A8757CCBA0CE4FB94BC3F6EE07EADB
D07D2B43ED862DD708C4C174B4DF8440C6C728457A8A357961A85BF54CF3173C
7D2C8A701091FE3830DAD20A9BDDBF15D08917A4515ACBA4346FE63B143C7FD1
C284D89C051876A0A5B52260038FFF8034BB940F6F6F00DA8C8B9A62BC10FEA7
8D7C9F1D829E7A4E97CCFE6228BAF206595939E88DD8FB377A21FF9522E04893
9C9B759F7EEA1709F4D1731139E693C5E8F707603F33C69586D9E5F8D61556C6
BD80C016F87C20EF16A7AA4FB7F44BAA46E01771E37E091A3EA18CA19CDDF1F6
B1C2414DB4EBDCA99CE68653488C6D6B9369ADA4B5D6D99933A87DDB8C501749
B066C0D361268BAABED3A2B1572F3B33077FAFFC9051FE2C1C38028AEA45D03E
AECCE369075803DB4C161664B10C7F3FA3935BE6FCB30EA7C1E4624B6365F5C2
E126AD63F0206877CCDE6827A7B569EAD522A9197772144399C46DB506AEF24B
795FD8B5690C37D1D62176B00CFE5CDB62E74BA0E3C0B3C35596661EBEDF2619
7C8E513FA2C12EC40791B1501DC69D3AAE49A01CE90036400B18D4AAC9B65FE2
32B65CAF185CFC5C6484D630F6D9EA48909F19D2E9A97ADB08AF6EA9A43CC723
33A940E8C2F94ED1CA2D82306BA1B639CF1028C634EB091529C03EE47E732990
4A166F55722FBFE050B0696A649C513B446DA168D7099D04A392F95FBAC259E9
D393FDFBA3F3535BF31888A2D46974E2D2034546313FDB022DA3AF125DA2F58F
0C3320A616EF3EE3D00D36B0C86777FBC6FA38077BFCFD48FBC6192DE7499215
76CC318F861C2663DF5725F49427C71CACFAD324F2047992D8BA2D646781F6E0
E37734DB8D550332D23C9A9B96E73166970699373E35F369F16166EFFC060D12
BE22714F4A41EF75254FD836978F976DE245285BB1A83AC53C7B1CABE6B83FF8
D27887CFEA78CE40A2E0F41E47404DD2CBA9FB979F502E275186D147395AD2FF
051BC108D19C30EDDB900D2B4BECB86561E614E050535A84F1511BFA2DB21D2D
071F0A285B15237F4605310226BD26C5284F74FE6D5D2FEC5AE67DE198082065
8F30536DCED777135F32B7FD1D56F75EFCA2B3079F2AE336EFF7B0A27FB76A14
77C6294E81E90B763108A54FCB6B189C306B8051F7B459F46156D5802E4FF95C
3A9C0B91EE9C40AD9BE562082EA7AC7A25F406AB04B3536A714BD378AD3A97A4
69880181CFAACF1F91FF2B68820B097849D3517305D626B52A6CBD9713523BCB
A69C652F4FF08B3864837243C98E241C0A8DA82C72313260479DB7CCD1FC7DCF
4BEACC54CF9DDBB314A233D79365E9E97C34B9FF3AEAEB8551821381CB59EFBB
C30F75770DC60D5C7A716A93CBB2C58D56A6DD6F584BF29AA4944362A0EF5003
DA0D632BBA8A4B2349F80ECB978FF9BBF2E9DDCBB0FC0417A6E4B9B2604F7100
04A5A213F5671A0696BBAD73060EE0F715DCF3A3BA65C6F287358BCD24310CA0
F292D55453989B8947E3095CC20881826A55E4EA58D36CE330DB30DB87E85D2B
F7D39AAB18489C9A2003C8207F66E5B62361CF0258A67160AF65DD0C6E212BEF
060E4E3D180A216E78B7140B84B48172FAE09CA8A579061478DB484A2029C2F8
95B52CBBBDE824D504CD7203D9360EFE6973B437C4D2EED1663BEDAA5A4FDF83
39EFBF
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR9
%!PS-AdobeFont-1.1: CMR9 1.0
%%CreationDate: 1991 Aug 20 16:39:59
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 40 /parenleft put
dup 41 /parenright put
dup 43 /plus put
dup 48 /zero put
dup 49 /one put
dup 61 /equal put
dup 80 /P put
dup 101 /e put
dup 102 /f put
dup 104 /h put
dup 105 /i put
dup 111 /o put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 119 /w put
readonly def
/FontBBox{-39 -250 1036 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
92A36FADB679CF58BAFDD3E51DFDD314B91A605515D729EE20C42505FD4E0835
3C9D365B14C003BC6DD352F0228A8C161F172D2551CD1C67CD0B1B21DED53203
046FAFF9B1129167921DD82C5964F9DDDFE0D2686875BD075FC81831A941F20E
C5CD90040A092E559F6D1D3B0E9BB71733595AE0EA6093F986377A96060BF12A
A1B525CD9FA741FE051DD54A32BECD55A868DD63119A4370F8322CCBEC889BC2
A723CB4015FC4AA90AE873EA14DE13382CA9CF0D8DFB65F0ABEDFD9A64BB3F4D
731E2E1C9A1789228FF44116230A70C339C9819676022AB31B5C9C589AE9094B
09882051AD4637C1710D93E8DD117B4E7B478493B91EA6306FDB3FA6D738AAB1
49FBB21A00AC2A999C21445DE3177F21D8B6AAB33869C882613EA6B5EC56476B
5634181ECBF03BFEDB57F079EACE3B334F6F384BDF9D70AEBD592C8ECF21378B
54A8B5DBF7CB9282E16AA517E14843909339B5E7C55B038BF3BB493F3B884A1C
C25F9E8FB912CBE23199AD9D2C3E573727701BA301526C66C3617B9514D6F11F
11930B1D97C17816C85B1BFD9B973A191B33CC3B391815AD14F1CBE935942AEC
D4004E6BEF379066FD72209DC88D2E634E79BCC2B98C766CBD92C561F2703F8A
109E6C6CEC7B866F2FC7ADF646BF492E520319F3B949AB5D84AE990B33344A40
3971F58DFDF8D8D67FA0B8F2A0D884F8C09A5A721319B911DBA0A35903877343
C37BC36C5EB32353272D1E6ED5FCA611BE319A7E1E842CB7576E7F512D4BFF0C
56E37158A7C950B49F7B0A7CE35BEFA66D1420201A587C57BC15D89D826CD4B4
3FA96ABCDEED00338AF48D1BA69AE33D3AE37575B5D66200828EE19BE4FEFFB0
F95F14F60B04A7AC9173A85CAD8408DB2668F7E507C51D349F1F7237B2E3A37F
E6CB5306462965522528B43D263739C8FE37B76EF0BF8E381A31E921AFE1C474
B107052925BC11E0EBDF2C637266495FB91323C97B8FF6ABA6B2951E685AFB60
701F4F5CE5BE89A6E73A8E5BA159A62FE0E9897A2DCB7D6C91A6E9941E33DBA6
04AB0631E5B6097E5C71D7951F1DDE978A6F79A31D4D2E8C91A7BCCB837836F5
9B8AF268C6AA0B26A1E124BE6F3EFD2387567D6286ED6C85C7C15E7697C37A60
F571B899F1E926685F3FA7B6CEC1D7AC12FBE4B924EE9047258ECD043FE90613
5D97A9E45CC1B77B258BD882978679204028B07D29F67E5313396A5FBB7B14DE
B09FBC9A2A8C9F2678C3203E712DABF50731040BD93748CA1354A1CBD84FAA68
A29ACD5BC6C8673B41A40A7014D566C6E57D44C2E8C144E69471E2339BAB8CFE
3813F26DF17A2A60DB3214E5207713BBCA66322FB9EE1D5234C0B04EB0A32C4B
067336A29510D624BC483106DF4A24CCF72A1BF41DD6D1E0006613076A61C5D0
817E3CE572E95E9A6F2FADD9B1BEE3863B05CD2E05A78D3886E72629B7454D29
B2B20F1C16293891909B59EBB44090C01A1AEF9030E989D210F434703F255204
2248F5B4CDD13D935534C27B479016482C0A2BCFB90F5AF08F432344B7A79373
C5F9F3C728F8442C75350EC31C441DB40ACFD07E3F0D672BB3099F94310607C7
558451914F28133927325655D4A67D98F049BFEC300208491E5CD40AA34543CD
3D0C07AEEA4D6D7F099D7E34F911C399B35EBA9E983942CA41FE8343BF12491D
3B93F2A487CC89412ED99F1A077D2F532BAB21AB41674E40C0559C6DF726388B
CC28195DA33A42A099D69E5F01795C45EFFDF5E0DFC09A2E0A283AB364125B8D
0F7C847F3DF01F2D8A5FC8C63C8DCA6FCAE86ADDA6A1B2EA41DAF8085C11306D
05680A5A2C5535A9C453639C459B8F1C81653A7387F8B264E3DFD040FAE048ED
F40B24F1B3D249EC567AC5A1A8A43784059035A28A67E0FC5BA6BD64BFB58968
4E8326D7D11F779D4A0BCA335B69272227E5418F805AE3009E19D18832E055FF
68940BE160E46E398196E0CEFA786BD51710C8C74C183B73B86F8AFC561C84F9
AD7B15263083F3B237048465668C99FFEF71E67CDB34DB0B00B927C806BD4006
2A2555FDD6D38EF5393882361EECB38C4FB5A0B0C6A4CF2A584192D6D0936403
F81381F6C2C65A37F7FE17326F0C21B327D764ADDDDF28DFA0E899C7AE6AEE72
1B744AE5036B43247B9065F3D38967BE98BDE045202507CD19085ADAE47591C7
AB275E7EF1B01624B668A20A42598617214B5802429DBF14434A79C3A9278596
5A7DF640F692D9A8FFC54E4007747E78EFCDBFE5CBE33D14288B6175C956AB6E
E9E5E706C676DE5C9EE7FF77C027E3585FA65BBABD32D5D3116E29DC4956F69F
2B031DF4204B6CA324EFF065586F55369FFB8575B3B169744107CFCC00168DCC
C257F34918A4121A02429607D009136D98967F41717443AC06F0567680A86E19
BD63F9B0071DAB87E347A3E4B7287E097A7D724C54DB085912597A38A45ED32C
665E917C470E5DDB34981DFEE0BDED612EE98D59F2515C0D23EFAD879F295DD6
951C37A7AD02500310C7EC22C24FC5E2A193D898B30B703474836E0E790E34BB
D7B89F2E01EC17FE5E47BFF0183F1E14D254A4B05FEB2F0F17AD3E992EA48F3F
59B9BCC94523E4A16E27D27AE69C2DF5293B48ADABB6AA125A024A264FAEFF8F
D900F393E543C666E914E5BEB404C3DEFF07D9C80228BA568E93C851D98E3BE3
51FB65F3DD204CF2F1EDC5DDB2829CFA551445D556CE6513C1D83664BADECD4D
56625E1B7EA9B511C45D6F040DF98655B7E599A82D614479B18465760155C094
3CABE3B3CB9D4B085AD088B7D890F82183A4AD0D0FCBB564A31D297A5C11700F
19FD8BF40735BC181E57C927CAAE698EDC56077E8351935E5A427DD70F3D6AC9
EFCD710D19D60BEB493A016B3DCDF67B86CFDA4A816F56C89B9790F20527479D
77CCBDA7295D94D37BAE043E04245A745D5EE0F7EA003922FAF46989E416622C
53CB7073D2F10ED2310C47B833C501EB32F2C0A889ACCCFE8F7016D78233FF6C
7A57DEEDAEB27912568C4F2AA17123B5075A0134887A2401CD5C3C19C0EA9392
3B931F24931E827040F47BA3053AD6286F84AC12BDD68D8A7215D578C1E4498F
550C93FC2811685ECC620EE26D8221E36791EFDF9F0B6FB95AF882649EB94A28
D1459F19931AAD9D5F7EF8CDE980154349E0F5773C05A477A65793A4F5209CC9
C238C925C111B21BFC766BF9FF672B33A6C84F325EB7229073C3AED07E614631
A44D498FC80D1C60044D79742664B398FB11BF09D981466CBC45FB08074D76A3
0F1FDBB1969A429F97AAEE70653A9D8B6B1E0157CE5AEF7F7FF77B4C2709C145
FD25F5E0B803D57B0A945891500152ACB2E2E7B0152E10929B5B91AE1423E506
75889240AC87E0A152C724167B5EF7D4038BA46F0D527A96404699C0468506C4
678B3EFEB6A8320AC7EAD7FC926D80893BC0DB63A9CDBDE2738FFC8D8157E839
9D867D00D2FAEEF262AC30F500BCCD448C5694D15B3728C52A55A7214FADC59C
D79D8264096C5902BBEDBA4265A09878DE741B049DA6571E8257C2BAE49AC88F
48B9001AEB13703421EDE99540C9388500A9137DB472A0F2299C5EA1D9DDFEF4
6F7B29B44E33136644DE656A686D05C61260A34ED0DB861246DE3126659CECCB
211D555981D5B2113BA480F1655AFDEC2C0F6648979F198746687519D2CB07F8
23210872CFA58C40E201C28F9BE54829E0C2259DE2A8671062B4761EF6515215
B15CECF7AE7B65D370C7E0097DAB0373C37A2572D6491E61475B44EEA692F990
E6A20D5D6476AB9E8D3938E048FD06142A6E3BF0AB6E19B4F1A79E620A0E55D9
DF12D3009C4695C8198BCB7F2913D64884D18BBA5D03D6BBA969CA5EFC2C324C
B96ADD99C50828B76E665DC416C1C5916BBA68C4DAA973B2CE65F7EA62E72B5D
BA152CEDF04E8E112EC24628DE77089766F95B6C413F6BA9CD4FA7031237F23C
56822D6FC15513C6908EE45B07CEA62C645B2F3AE2ECB7B3570083B2EF4E353B
D21C86616D496180CF5CFBF17884CF71F859CB3D319EAE01DEC93CACB9D61A48
2D4193EDB58EA4336DB5DFC0B7068B1BA41F0BE461565A31BE395F3AB7B82FEC
FEE31F366E43724ECD82F3EF1357385B22A4F1B708CFD0C0E04BAFE61D4FF95E
38CA58DE428CFE65C4D91FB0254C35D97D5A7ECEDFABA15A9D45F86FB9AA65EE
01B42BDF705154DAD375F430A3A68D9B80A948E8FEE5FFA52BF308A4
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMMI12
%!PS-AdobeFont-1.1: CMMI12 1.100
%%CreationDate: 1996 Jul 27 08:57:55
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 110 /n put
readonly def
/FontBBox{-30 -250 1026 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67
3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993
EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F
4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59
2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A
323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C
2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1
D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA
5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F
0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D
A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77
2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60
00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8
CA0DA1186446DD565542BCCC7D339A1EB34C7F49246E8D72E987EB477C6DB757
99AF86CEBCD7605C487A00CD2CD093098182DC57B20D78ECE0BECF3A0BF88EBA
C866DB19F34BBBED6634AFC0F08D2AFB2A92578A6F8B4ADCD6594737FF6EED7D
5B536DA9E3E2CADB40DB7C600EA4D100D33C3B92B1CF857E012C4EB370BA8295
55B50047CC8911C98FE1A7BA6CDEA82D34476286E71069E33C34C4E2CA89BB2C
345558A41E09B9790B67F38CC477AAD61101B928A318E0D80E8F2861A10F08C8
15CA7E7F8B9D46C71619723FB9B12A58DAA8282E87D7C3C1A857CE8ADD83FB68
994B2074F876C0DBCA667CA4CF069B09501145855A7B82C5375377D47A7532B5
12375D1BCE2212ACB089A48E82B69426DA0B003A19F3C74CC970FCFE83895786
1F3DB276670A517C749DD35756E9BDEEEC8B8AF65663BC6A0C26D2FAE2E20846
8A5310F642E6F1B86F3F673F61AF888257033FFBC6B474004A2197AC493951BF
72E73F66368C554878B60C280C25ABA4A0C11CA1703819B319B6C1B2FA6F2E72
10BEB622EC072D6F74F40404507EE9D53427BBF2975F21CEF0D76C8DD957E4D0
8E0DB8039AE8FDCBE4C9F2E2D8A10C066072982EFF2DB91BD238136F497DED79
AFD757F842505F3F5C39FE3103AF02F88F7D313C960DC04E0E9712EE2F437491
5F885E0D95080F061237D66921BD4EBB5A5E771972B07ADC4DAFF8DF2C009879
48C0587E82D1A3FD0570E1
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMEX10
%!PS-AdobeFont-1.1: CMEX10 1.00
%%CreationDate: 1992 Jul 23 21:22:48
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMEX10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMEX10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 76 /circleplustext put
dup 77 /circleplusdisplay put
dup 88 /summationdisplay put
dup 89 /productdisplay put
dup 99 /hatwider put
dup 102 /tildewider put
readonly def
/FontBBox{-24 -2960 1454 772}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF5B8CAC6A7BEB5D02276E511FFAF2AE11910
DE076F24311D94D07CACC323F360887F1EA11BDDA7927FF3325986FDB0ABDFC8
8E4B40E7988921D551EC0867EBCA44C05657F0DC913E7B3004A5F3E1337B6987
FEBC45F989C8DC6DC0AD577E903F05D0D54208A0AE7F28C734F130C133B48422
BED48639A2B74E4C08F2E710E24A99F347E0F4394CE64EACB549576E89044E52
EABE595BC964156D9D8C2BAB0F49664E951D7C1A3D1789C47F03C7051A63D5E8
DF04FAAC47351E82CAE0794AA9692C6452688A74A7A6A7AD09B8A9783C235EC1
EA2156261B8FB331827145DE315B6EC1B3D8B67B3323F761EAF4C223BB214C4C
6B062D1B281F5041D068319F4911058376D8EFBA59884BA3318C5BC95684F281
E0591BC0D1B2A4592A137FF301610019B8AC46AE6E48BC091E888E4487688350
E9AD5074EE4848271CE4ACC38D8CBC8F3DB32813DDD5B341AF9A6601281ABA38
4A978B98483A63FCC458D0E3BCE6FD830E7E09B0DB987A6B63B74638FC9F21A5
8C68479E1A85225670D79CDDE5AC0B77F5A994CA700B5F0FF1F97FC63EFDE023
8135F04A9D20C31998B12AE06676C362141AAAA395CDEF0A49E0141D335965F2
FB4198499799CECCC8AA5D255264784CD30A3E8295888EFBC2060ADDD7BAC45A
EEEECDFF7A47A88E69D84C9E572616C1AC69A34B5F0D0DE8EE4EDF9F4ADE0387
680924D8D5B73EF04EAD7F45977CA8AD73D4DD45DE1966A3B8251C0386164C35
5880DD2609C80E96D1AB861C9259748E98F6711D4E241A269ED51FF328344664
3AF9F18DCE671611DB2F5D3EA77EE734D2BED623F973E6840B8DAD1E2C3C2666
DD4DD1C1CD006CAD7ED8E8165E496FA0B191B69671C178F7D5D0FCDBEE2C6AEF
E3902D4F50E0D5EC0C66A694B79246583CF06C0D22AFEED7A0D036A51134D7E9
26EDE11B83D655E91964BACAF2BD40A8082184FC0A5694D083B08AB437C8D36E
5D0A44B0A15D0DCCB79156C6C5204A60CD967C210598833A8E4CE4944F899679
72663A8D95A73B1939C9E528AC4F93D712E62CC8987D42155A971C175D6DD6D7
D0238DCF960482B621D74321AEC2FF737028DAE4327984C86F8858589E391C37
D96A7DE202A8185D048CB13E5636FC282DD9D4A296DDCC4AF15A105F898AFE9F
15441193CE63F66DA715E75754923DCA8F1DCC2E405BD98F9B30EAAB9A586A06
DE7F6FA6C0AB8BAC41796CAE2C4FAF1BBC06BD2179214209AA45B639881270CB
7E6AFD87D6A5B25AD5DB4A1D6DF13DC58F7F0134E8D9E75683F7C5F06E16B009
62C9F54C25D722334135EB994E48DF174FFFA05A6187CAB3AF89E0C8D389A57F
436CCDF9FF4E1EC7FD6053C7273AC893EE7E70C4CD91AC75F49A7479E88BF5B0
4D03986536C488CA593C4218C33DCB20911527CC1D756E226450E377F64F1F95
FA5DF0E2B1572DF3C5AD147840FD64DCC5FBA570515780DA38EBC783E06794CA
55A08F6E78229FFB3038DB08DF7ABDB10D3D4A4C6BB9212B86BE554A5231D22B
5E729C6D4718699AC2EA00800D36FA5A99E8E2F0F7A6E588AC5F3BB2230C3940
4270462AF3840FA406B2C4F80E5CFAC76893441F18899891781FEBA85C87D9BD
972A65D1B005B9A38E0EAE96174274C7F6701A730595C0AD8B784D441E3B31BB
03D4086274DB554F2BFB450010B804158A4D7976E6EEB1F28154135DFA9A27FC
38CA5FAFB26DA3E291A5319129E97BFE93331E06BC66C6FED0578B760D3EB0D4
9B0FAAB6329452D5D7F1DE19C1AA1CD2833141A60273FCF4B6CC63EDD0C1DBDF
7AD9C37512A2A6474888C54134CEE36DE105A50348329D6A49D7FEEB6F2BBF1A
D1CC2F255A957629F00C5EF2C88B42066CE8B61627BD16DFF0481E4760DD50B7
81F72686AC62864048476D647FC97C2F20C7496BDB3832AB0EE2A3BB727FA11A
58451E65DC91E53448B261F1C94AE8481D0A185D3F7CDB6C896D2F66585371BB
A50878599E9A529BE62B19222DF2986E993734B47EEA6E7E7ADA62728B4ECE57
34B1BFFF6EA9F2DBE938266D34171900D3F4C46067C2EAA271B4C838A37515F7
638180C231E0BB9829F5378F1AC76783BAAE0D5CCA98E64F564A7C8D11A87E47
46E996C41B2D9CDF5571D2D745A81F8D46764D1165F086E3561F579E47E28A6F
C9F3CD5454FDF939BD7D03B48DCCC50826D30B2A31B128181B2BA341821C95BB
76A80937FB813095F12DE6509E536B7B0F48912ACDF256042DE6BD68ADBB0D40
9655E972A025E141FE6C4AB5E09021D43B7F48EA45A6D21F6FBC73DF7C982DD0
C55AF79CB3D08558259ACE0EF604AE7CF302FCC10B
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY5
%!PS-AdobeFont-1.1: CMSY5 1.0
%%CreationDate: 1991 Aug 15 07:21:16
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSY5) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY5 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 3 /asteriskmath put
dup 48 /prime put
readonly def
/FontBBox{21 -944 1448 791}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFBAF552B11EFFB6A16C
F03FB920C15AE724EFDF0CCBF00A838D34440FF9FED532F44036AD22561184C5
283722DDFA7285E62754372D716D704AC0E00B2F6AB67154241C7449AA047833
94CEDB08E8C92907FE72A0B05AE36A7B9226ACD6E7890A0B528FDDE84A950FC6
801DE75CF2E739E9121149CCB8B1C87A106822648D84A3D3FBF295EE6C4BF403
BBE9A1C1F6DAEDD1E642ACC486E609703D7612BFFD10C324F5DC710811F7F614
3691B400E3773987424C0D2B0D8A736873C6371DDB2442F05E018A2B5CA9A4AA
17AABB95D09E5890CFFFED5AC01495D89A53D3C9AD5A9C23D5050E53AD0EDBCB
74CFD3E229777A88AD86D23A1856AC1677ED2091C71E508F87C096EE549B4D09
9CDAF290CC10CE5CDFF078FE907DECAB65C984525657CEA0DBD1C479770CC120
BE612563B3BD3A4517BD1A43DA306152D2E0AC7FFC092A1941FB32757B2E8A7B
94747283E030CA37CC5D641D01420D9AAA77997B18FA2BCD48F146307E8412DA
514B0AC3ABD65679C309F8E431702C99E7A173AFBC66896C857F122090F5E5EF
FC7F9787A5CE9489019718A47D1CB8149045086B8DFB8092B75A46827AA66632
A2FC0F59D4B15ED477D67E66182D357CBAC52C6DFCCE1F4C7EBD16CB7B3FD04C
C5517F4F856A9A684F811BFB731656D9799F384EE4E75BA397DDFD074EC8F04B
B3692CD80D16218DDE98C0F8A182F18C074FF50B584DD00E0C02B4EF8D6DE274
E4257C75FD9D69549FEF7CEAB5235C9DF01F3C0D451A691D56656AA56F77AC83
C0EB8A91855C168BECE927A35B75D6518F1F854F4BC15B986254E2F643606615
56A51BDEF4476A9C9DCC2895B36F22DE13F0B9D6424D3E905759F0ACDAF8603E
0470A8DF069387EB35A8A5D3678F6EE49F867A66FAD2C753283AA8437E96CD85
9B6B6208167FB8E97B5172FF731E051F3578D87F32E93B122F53AE674582D95B
E0963451
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMMI7
%!PS-AdobeFont-1.1: CMMI7 1.100
%%CreationDate: 1996 Jul 23 07:53:53
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI7) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI7 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 15 /epsilon1 put
dup 25 /pi put
dup 33 /omega put
dup 59 /comma put
dup 70 /F put
dup 73 /I put
dup 80 /P put
dup 82 /R put
dup 88 /X put
dup 101 /e put
dup 104 /h put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 110 /n put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
readonly def
/FontBBox{0 -250 1171 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D77639DF1232A4D6233A9CAF69B151DFD33F
C0962EAC6E3EBFB8AD256A3C654EAAF9A50C51BC6FA90B61B60401C235AFAB7B
B078D20B4B8A6D7F0300CF694E6956FF9C29C84FCC5C9E8890AA56B1BC60E868
DA8488AC4435E6B5CE34EA88E904D5C978514D7E476BF8971D419363125D4811
4D886EDDDCDDA8A6B0FDA5CF0603EA9FA5D4393BEBB26E1AB11C2D74FFA6FEE3
FAFBC6F05B801C1C3276B11080F5023902B56593F3F6B1F37997038F36B9E3AB
76C2E97E1F492D27A8E99F3E947A47166D0D0D063E4E6A9B535DC9F1BED129C5
123775D5D68787A58C93009FD5DA55B19511B95168C83429BD2D878207C39770
012318EA7AA39900C97B9D3859E3D0B04750B8390BF1F1BC29DC22BCAD50ECC6
A3C633D0937A59E859E5185AF9F56704708D5F1C50F78F43DFAC43C4E7DC9413
44CEFE43279AFD3C167C942889A352F2FF806C2FF8B3EB4908D50778AA58CFFC
4D1B14597A06A994ED8414BBE8B26E74D49F6CF54176B7297CDA112A69518050
01337CBA5478EB984CDD22020DAED9CA8311C33FBCC84177F5CE870E709FC608
D28B3A7208EFF72988C136142CE79B4E9C7B3FE588E9824ABC6F04D141E589B3
914A73A42801305439862414F893D5B6C327A7EE2730DEDE6A1597B09C258F05
261969424F885C6B93B28E3223FDD3B040F5535D6AAE9201E5F49A143F3B65FA
75FDE4E5FB4FDEB79A695E89B66FB385A22222553A72131A7BEAC3F44DD0AC0B
0B566039AC5C1CB0A1304B882DD2497870AA5FB1FD17A704C4668F6F85F6E3CC
814D68758E24D9199B67A9395FD76257FE284913EF1B8897FFA602A54B39EB03
2A783B4A582A33F532481524A8BD8998A93DBFD4804FA77802FF52D5183117CF
80BC1398B9B1F9844EB62E162912873F37005CC29CEB7A2F0D0BD5BB237F61AF
6E8FF7D1D6AC710D02530FD5974273D1DFCBA4A52A1D50BDCAF2873E628F18D8
FDC9EB106D34CD2358785FAB558A99F5495B75062061CFD0CDC6D475DD6E6CE1
17687F50E20AB61942A2A4503E263D92A96F766D70F2DCB0B48B813F4FDF1ADA
0F78DFC5832F07C068961D4F9B4695A639F95774CCCC67C204E5E81CC407590F
808C70696EF62E908F9326FCB7ABC88E723DFFEEA7DC5A43728EAFF954E0DDD1
688EA2FB62BD2BEDAF21D50A2FAD18A9A4DC7755485E52C2ECF1196B1822ED7D
36E34C1ACAC08ED645458B9CE2400D7EECF5C711C391DFE755E85A4CDBF0BE80
5C46E523660C32C573A78C5EAAE90A04010430C4CF2BAE95F9E930AA0934B93B
E62592B0717FF33A857741F3A70A49753C357B4728F5318A8443DD0501534BFA
0B3D1C1D155368B0F6530575B636C0C15979D05A767A95B002D9BCBACBB3FB93
7CA8BB1A5561179289DB64B547E2E3D882BD26946870A08D7EFCA714226F96D9
B3690A4C0AFD3ED84BDD89DAC767A6D9B0ACC9944A687A5F00D47B1E1E517ED5
7FB25963E24CD940DC5BBCDD02F7732D3F5B055BB173ECE484D15B0965BAF8CF
EE1C4CA7C22C9DB187D09D49DB627D22B92234B90783F16C620F8A1DDBF23680
8B9DDE1EF008A8A26314D4CD819B4ADA12395FBAC5189FB65005A7C5105825B2
117C7751F022D4A923878BA6154741D231B0940EC98BB58C7C81697EC09DB726
D25E4D44A315CE1A9A0F1B425F58867B9C4AA7D9D1DC1A9D8F33D2119FCD7CAE
90199725EAA4CFD674C55CB992F8C6F9CB954594A7033B2D2D1F5CCC0488350A
429B743E62D72458585FD70F299B83F91E6A5FC9900673A259589E6C197721BE
81E36D6D328BBB5C5EEC52FA8651595AADA65FA1704B278EBDC10B7EF308D66B
919D0FF9FC0B3554DDB1D337E6D6F7719B834013C646BCA20B93FDF839493E67
12AD4817857E1C72C94F9EFC28A8AFEA8AC12B6883D249DE3638E0486B3F8D1A
4D09EAA2A9EBD30ADFEA3B2BEE8F793743FECF27887AC52DAAC73D0588D07A59
A81838B69CA0E0E6FE121000D75672F055822821DB6896DB4624AD7380FF405A
81434E27D15E669A3F38E2DC9760EDB550B70F578550CF3F0EC14FA5F00A917C
EFC488292132E89E6B85B9CD3AD67D76ADDC33E64535DD8FC70C80CB4B2B20A8
D9D9B3817410CBBA80AFA3369895E5009CD876DC77938470BB25CD266849CF9A
2BAE5834D27AF2A0824B9AAD14C62630F2E87CD45608C6E18085CD49120D6414
85B49AF7E1C1DD78F636620BCBDB4519D29042963DDB8BC28E1A1D2D455BC1F4
23F67EF1B879B39B6E207DBF8EAF5D2DE5AE38D8ADC968A52F06ACB14F83E905
C8D0667E083A720B163A68B5EB7F29D203303CD588A7B2A000F2BB0369B457F8
9C0B7B66EEA64F6695FD3715EEEC617E159A37231210D39DCB6A39D289DEFF78
919E4C0E60BFB834C43E1B43A37A09816C6A6F44EA0D9E76D1F6C355FFFFC620
0A7DB1C673612B7E07698C1BE48717C218806A33E8B5FA5A804F48B1D70112AC
74C99EF322AF3376AFBF2E86EAEAAE8A289E75A79F9B0E838A2B8F012748664F
651CEDDC030D4C05D0ACD37B49A217F4AE5942712495C6C9EBC377C9478CEFF5
14C9FDB36DDB2F2A6B26C9CCE6F3B360F42F79166D1B0D46EEB81262F2100B95
4728397C8353FAD9F6D2CAED16B5A92F62C3418C58FEF32CBB2A048E765B43DE
3B4C82F58C194CDC5F9D0DAC0B7B5FD488C257EEFA3719F29747E14D75A6C533
BFE6293784C00302E47CDB623B1FEE3C548144F569C958B4E73E8CF1180DB5B9
076B14B1B1F0091F2BED6A3D6CA1385E75B3A9C8C0C0C08718248F802B30DD71
0341B46EDA7AB582E76F747B35671BD7C0E4270FC293E85B903ED85F5E772794
ED2671768BB4EB58DA409E486765FAF9B8D254DBB90D86C39051907D24B1D31E
8E37BB665DE9E9254662B7E3ED6CE89DFC10576A0ACA44676C27A25DEE8999B9
36CB10014FBA16620568125324915220D0FCF5FA6CBF143FE2A317C591763689
4A7B248D5EC10EE894B853B1E16B11389B1E5621FCF7CD06ECA004D65FA202E1
70E7B5E2E6521729067A4B24876BAF275F4BCED1950104368B7BF2DC2E7B8B98
204C5837F21271B0D2657050CDD90AEC5D2568F66F3FB2E1C17AB90A4D64949A
186B5305183E19F873BA5793A9C3DC9CA541922312EDE443E64CC60929E33CE1
877F84DAB2AB515F7BB462D411E6730F5EFEBCDD3846959BC371D149F00FC547
23169810ACD1FE12DA39DF096E116499EBF8EDB7817262EFC51DAD76B0FE28EC
0EE6F73C6B87E740D86CE15F4C1973F913178D42978763CE08BDB9FCA12F65E0
DF65A31064654C2E61E0F2C267668C8F97C24354159901739D62A47FA77FC138
F7B63D3AB585299A7780F4D7099F725BB3572DD4D7EE5A1F4CEBCAF846BC4B66
A6EB913DCB170A98B277D6F1D1739C5396B4C60DD72DFF8173AA2AC5746C4DB9
F508FD3ACD5DE9EA24BA3601503D047FED873105C6CB140C5686344870F641AD
77647B184224ABF906E22B7952E72635E5BE92F7F79BA0DEF8A597D30262B31D
85C538B99F77C1E77A89B6B5328527E9ED658BD4F9AFD13892A3DA9540F0E303
56506E0D1CC3398C19CB949E29F9C76FCDB89AF23EC18DA87170F88678A3F755
4EC422D8509ECE47EBF2ECC014772393CF799E05598A537384C670D574002F2F
8FBE484A8B02B0FFDA9F3268DD150D87BC5BB96B4D3592F145E97D052A000E6C
38B260170E892335E6A5FCD8F75AD681B5BCBCC5EA0173484DB54B78C12FD425
6531FD30FAF5919A28E0D52A870A29018F8FE239ED488753143D1086A47F7FC8
6451DFD69576B159973A60DF16881F294571B2EB3FAD8627BCEA757F8C256108
7D5EB14153B88F3EDCE68F91C70804053942716463079F53880582118C05FB50
CD2ABD76E978B77D1D26D8080B468D2BC5D366CE63B241A0954AF4C71660061B
0728AC514A88418566FC3F9F71DCA83BEDF0F14E657A4A87B1AC0A5E09E76D71
71ACC85026955ED3694661F73E21A7AC121C97E862BD9C4F1CC17FC20C561468
AE679671D075B2F97FF0090F1765015FBF0F749F50F454CE307C2C3C79870C8B
7E87ACEB368AE56EF0EE6C9BF374D7409134E53D8E103A3B9DDBF5EFE5E0942F
5FD1AD7E0848EA1802E646833E219C6862FA17E030715EB3EB17A0EC4882CC69
BAEA823FDE4B763D0AB59447B57B2C1E164B8AB7092D35A5FF95BE3CCE28BB7F
40B06514780EAA4C4FECD5B4689E1793FF8C8EB3F0ED147B09168815AC7E0793
6DD337A94C67614B7A52618B80EA52D7AFC255B0F25C6B1C59A9E4D4D2A03950
77E6F99DF3E6EF8EE2E4E200F3E4E5017198301FE3C24E79CD193CF8D860FA95
AEDF0C8732A367EB3928E506A5E534B129B6975EE9C3B1207098B80BBC26DDEA
C0F1780F2E6D28F5D8307F91E3F9420F15A2B13CB653AF3046D740D0EED7CFFA
0F1708322AFC736020D3A168D0D8A8839F5793F8E059BCC80702B041B61515CF
120C049556369BA2B4F5E2CA57E5FF46077D134A60A5E9F1E5213A875104F6DC
48C3B82BFA08E81A620570866EDF73D5B2C3828F10D6EF04BF59CA2D91A91845
1CD110C27650818BC3E58A8E2FD5E0B29DB53D152584882C76ADA2D14386D8BC
20BA1BAF6E614CCAF1356503F06A50392C8C86CDFBA992A7FCA00F450EAADAD7
ED1274A234F6F249C045A7A3821227E5467522ED989FEC709F28B81E5B7F7731
217ACF2C724A7AB483DB29AD9C20E167FB6D35D926A02EC296BD4F38F0775079
DEE8408A3681C587F1CF8A8E3880E4F3CB0AE789C55751AB8697D45382121E9D
AFE7E30EF2780AD7FA4893D9D3C61A108B2799DB263D934EA06689D3D1ADB654
82E52C3488A1771A5CEF54EFBAECB94BD20B2A1D7063F894C2C7E1F1C991412B
FBE1C739249AFBAB626A1B8522F5AAE2DE8BE4D0E5E70F2948FCD8982C486580
025AADE23939B17B941BC15853F8BF5C3836083197E34315EB897716D3BE69C8
4D58ACEF970C5BD03CF9AD49B6EAE7876E64AF950527C5B0CF37C94737026765
6CFBB7614E4E34253E05669148CB1BAE849B1243766718A42AB24AF67E67DF9D
28490C35A27C01682AE5FFCF7E72692ADF73D97436D79817D7FAE420DEB9E0FC
9803B39231138B420CDB6F3ED93502235A96DE618F2096FF57C669C35FD11B2E
60890F7B763C70FC7821AA4E882A74CC38D0C218C5FF51D5F21E96C39E0142EB
189C059A5B54C887A1CB8E26808BC323DAC2F96E0F51FCBA137661EBED577D36
2751CA5D3C909EC7996E36B9214CA14C5E6F31290D0C1127515BD96D4AD72E48
47E7A427A3F911DB1F4A0F9C0C584F1AAE26D95C108B2A903838B909231DE3BF
01D818F001021CD480C15491B7A84B470E13D25BF2286CC27D7DAFD4D7FD2129
585DDB11AFAB9EF6CF3321A4AEFAE51049FE329ECD1865BCFAA6B544FE11E536
B0C2FE31B2A201F8C49EA200EEE00E0BFE169D840C4E11057CFA0D294744283E
698DDD9755A62439F32E035C6CF97B96D9BCD923D5AF6DF2946A9191F98C2C6F
1E65483FEBE22B8BC34EA73E56166820267E9B2D259D69BF861FFF2528E92D90
DF33BE43400DDF1E19AD306EA734DE6F8F72B8D08603F4606495144324C66B33
5A201F2786315031F739CC34B0F0BECB404E29F70AA6DFD613D38A9FD137C286
8FB9E03F30E8EB1591A5338CC0534444B2BB565E8679E986B9AFD38CA80C9C37
365AAB5CC9991D4C83849F741B9D4757F6BD4C2DF20B66CF64091CA51061CCA5
B08A48A8B54C2C718C234A4EAD568FEE35CECD81C045C436A0F7EF80B530CD2E
EE92AE8DB21B8C92F18161CE9D193B6F7868CF156A54DEA1ED70A1214857966C
408B8BCA18B3BFAAA46CE94C5A6E6F010682F3776AADBCD40DF33C7762D673A9
0FE05BD2BA1D59F5013466D8DCA60186863430853C5412F6F67E6BC884CE7910
B2900F94F520F7EB0353C73FC51F9B791209579688278C1F5D214251DADECF76
E911D0411529F36B7C0D74C325EE84171EF44E14FBD80361B011BEBCFCF4CC0F
71094DACE1A9154C8E0EAB3DD4CF537AE1E774BE217000FA423BE058EBB60EDF
B51B030A7D03D52EEED6AD1DC9CB74E2FBC833CD79E13549F995055155EAAD99
994F1562E6BDD23D2DF248DB6558B80215A741F3B3C9A40C3F678C0C88A2815D
BD98ADBA63165CE87D53DE09EA0326A32232F76D6433F68BBC35AFE638668B9B
582A2F565FEF819B0B8BB26415399101559F25E3495DCD02E9CB19AF9569217B
AC1F7D6A66E25CC274BEB97AB9F4362030287847941B66A15E833A29CBA1DD63
8ADA37C720B82A84D90B63CC4FD09157B615DB7D70C7527EC8666CC5626049BE
8279F9404C4140778480B6849AD72EA37199D7418E91F5B6C69B5CA45D2EB59A
C2C9E6CDB4653DA606B6EF3EF76D341073ADD8A98BED9AD94E3C6CA5BF94B2D2
EE962B3EC056F7F33A2A9B03ECD8875882E3F96CBCE46C74D155E85CC07CD359
909F130CE303BAB31C2E8B49AF50F95F3B232BEBF4A2E76160D26148172DC43F
9FAF1588AA476259D583EEA55801F1575518AE6816233E066F4F56F084DC147B
CA2484470D35E49D40859B3DF38C21D37E2DA619088594EBFC45E9A049A6D929
8FB67A9CF9A73C941A73363A78C1758067E634A3372CE47319368992692D6BF4
7D76F714A7D463E4A5FA01D520FFC6F74D0874815D165EC4AB903D057CE949E2
D76C301855AA546F015573C28BECFA1B0D7BAA72244E9F9B6B8502BF5E800DB3
A7E302C484C423BF098C18D1CFCB285CE11F253420917E2D1F822ECFF77C1BEE
576B38F25495014F198DCD4D572120312D84EB7671FDDCD624BE90F948DC5386
462005196762372227D062E0CBCB71D83CD436B5CBC16AB97EAC6446E6147E74
7ED2B048DCB9825101E53724AD61A48490F5F23C3797BAD6BBDC9B5B12BE94D6
4A1199DCF0B8104F0270F6979529CC888740F9EC613F2DDF40480E36F5A9D470
E62139FCEE7E01699EA28FA350F6C686267549BE5F8CC888C812C76608D8896D
987CCBB7C1223BB63AD44DCE7BCD221D7A36D110AF8097C0BE59CD03B12A4EEA
2EE44CEE858AE807E651BE48F1B238E95CEB902FEED2F4A435786D6B17071271
D90F5ACBD8B7B876E4A643DC0C7E832BE5C9C659E571E136BA68166412CFE46A
E6BC3F94963206D8B74EDCFC54A0CE5BF19CBEB68DA885857C791B0C39BE70F5
0C383A1C01D3415C3EE0CAD360943CCF58710E0AF8A2E80B0AF527EC6F18824D
6DDC79D4C309EFA173858A0358958A32999B92D4A82FB6EAB583C6D2538F5212
598A1D797BC2B0E1C04E44CACC63386A3C6BA30E0EC1393054E4AD8A3BEEC5D0
2147E9F8E34F9E93ACE7568602812083EE3FFCBEFD574E579B9FCD7EEC097E97
B6002D60BB9C9CA238085BE0B4BA4658B88B79B02B2CAB6B393F3C0289C9B693
7150763870A301FC2891203F6A1AB6CEA94D1D0C47B4C233B021F68E3DF7D23A
01D7EF1A60908560951D9580BC482ED24E4CEAE233CD5087DB97270D5E6ED2EE
EAED104338DBA0878212E3DB9196177C77A5EAA54657F932D862F4210A5E0330
2AF454332B8F9B1A2A69AC6E0612A59105DBDB385DDA807109EA74E1504093B0
B9240F111846A6471915EE92598F798F560F377A30A026C6DB73437F849A1D76
9CDB8AE7F43FB268AC5D0A6F6439CFD735004C1FDC89F405431F673B19F38E05
DD2EA9E3DF96A0DAAAF583DAD8C442FAC91EDE66EFFB748A5A904D0B392C1654
DCC3F9D06093A5D348E77CF9F120F818246DB6701F7B2AB7A03E7966AD533B46
DED2628CA62986224A2B96DE60A496268B484F6DBBB38D111751E979962BBE54
42AAD9B95FA5B0E36524CE55D3E44B8876AC6D8FF372E3CF15F581AC5FC27731
EE596CDC44EEEC6B4026997E893986FF3FB201D01C952DC140357C290CC9908C
7B2C3EEA7E357FFB2FD7394C6226659CDD8EA000B79449699141754F63486FB9
8AAFD885BEE318A195167384E3A14B792DF53A9EC548FC619AD2AF275B473CD9
3D3B318A6BB657E9300F2967C561AEAF88FBC9F779AC83400079E0E507FD3BEB
8A9D790F1DD0ED8320FE7A6EBE5CE73A3BFABBD4B784484B9D9562B7F1D9CBD2
09A261D6D55C4F1B9902A017A95B093A06137838B8B561BC348FA672AA2085B2
69B65404A1DF625BEF0DE8854409D264D901366E4972279618FC729CDD3AA902
19D1A5731DED1BBEB1C463ABDF165A3D3EC7
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY7
%!PS-AdobeFont-1.1: CMSY7 1.0
%%CreationDate: 1991 Aug 15 07:21:52
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSY7) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY7 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /minus put
dup 3 /asteriskmath put
dup 48 /prime put
dup 50 /element put
dup 102 /braceleft put
dup 103 /braceright put
readonly def
/FontBBox{-15 -951 1252 782}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D251491EBF65A98C9FE2B1CF8D725A70281949
8F4AFFE638BBA6B12386C7F32BA350D62EA218D5B24EE612C2C20F43CD3BFD0D
F02B185B692D7B27BEC7290EEFDCF92F95DDEB507068DE0B0B0351E3ECB8E443
E611BE0A41A1F8C89C3BC16B352C3443AB6F665EAC5E0CC4229DECFC58E15765
424C919C273E7FA240BE7B2E951AB789D127625BBCB7033E005050EB2E12B1C8
E5F3AD1F44A71957AD2CC53D917BFD09235601155886EE36D0C3DD6E7AA2EF9C
C402C77FF1549E609A711FC3C211E64E8F263D60A57E9F2B47E3480B978AAF63
868AEA25DA3D5413467B76D2F02F8097D2841BAFE21CA9B940712F2E5C0EE674
F89B3247B69A86E24CD2A3B7FD864727497CE1EC298601477FD97FC32D7866FD
8ED1F7CCF92B61B0E16F60CD717C9C63049916F6BDDCD5D34DC2528A08A74E1E
4DA5B7730109B739A72D3FC87CEE6FBCE6EEE9E7A61B0C850205A5DAB4C442BD
7F7D39B8B3F7942A03AC2AE1DBB5304153C34611872F3AD285EFF9A5B87BE310
3F982F63EA88BE68F3CD8C37D7A5B69B6038292D57849A6C75095BE07390B01F
582C642C7E04463C9E88DBD5FF1F41BC490BF26FB1C3C312F3BFA1D4E29E7F9A
2CA68E0F9E3C21085E2C6E6F46865B5D208E6AEA3CD2F4CB4401C3F59DB2DF14
05C99FEB343B3CF232C5BC5DE209E61879F22606F4D1DD052932B6FC8A9B44FA
EBABF15BC71FB2F704BA07C59AE2D73B96540721EA3F8F6098D4EE31E80310F8
F3C179F7DC3BFACC9EE1A58C96C5BBC2F0BF08A97F4EAE2170C11539AEE48C32
9301E5BE656A27249C07E9575463E300412CE087AA33A115DA62FEA9E88E0B5B
206447CDF5DD9E5FBC4FE87F11C24D089145BEABC0555C5ADDA78DB57280E51D
44C01061508D4F4CD3091CE32E3DBDA5BA89476088C8A1EDCE0DBA3FB66FEB25
F68E3125E0CCF8C18A519DC986A89CEAD7F311DB6C63E19F4D1359855FB76DD0
A42BCA467FE863DBF16D7D0B338B0D389CEADB1F54B3B4F0EE1A1F74159EDFF2
156D726FCC5235A8A1930D11FADEC12CDF1861E56D8F33AEA4C331C58EFFDA07
F86962DB40A93DB18ABE8F6DCD902B49DC607BB4E0ABA5775C629F2A6520FAA9
88C1C9CE74D78C41235D38CF49644CDF971DA764D49AB1065B57AED972517931
686045806D2AB2526EC02BEE7C6ABF84A154CDE5B859F466E46293632AB747E0
8C5A875FFA3863A4C1633CC502227610D3EE364ED96F554E130BD2AA1FD6AF7E
A4CC358382DB7E3D563D226CAED4E653FBBC3D5D75CF3D6389ED2867E553C2B2
18C95764DBC025607324924ADFF220843538013CC2CAA32D049B8CE8F95832D1
283F1CD0B956E7F5DEC168286907D2CE3FD73A6DC51FCA168CF9EBE1086FFB30
111B8068CC6C9904D0582A6FD2D6C73988745D1149F4186558547578F42D0A55
8CF97BD708D6AADD7A822A68D37AD1FA8CDF14B72DD64E3ABF5734271B30A6FA
8CAD5EE21FAC4551B8F952720B9079F66AEA6EE27A8910E8F7A931E5A0B7F2A6
8DCAB98975C6A11DFB54811B853CF382D5EA3FC052CF4CDA26C5469E7A9406F0
2183C7C1ACF7CA70E67E88534E74FA0782F35A9C76632524E10B9AF417492D9F
78A5FCFC07BD55A312F4922E970173DBFB0EFAECD19E927FD91E3A1E0B6D7AC0
54378BC4ABF7DAD9A0AA776972EC63B04D5D3BF0B5C2B54F953392ABB1C65DC1
753DF88F623EE99FF0291A0007CBE79792DD314620823CEE658215B1EC193B6A
7894165F81AA8B225D7926D77C
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR7
%!PS-AdobeFont-1.1: CMR7 1.0
%%CreationDate: 1991 Aug 20 16:39:21
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR7) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR7 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 5 /Pi put
dup 6 /Sigma put
dup 40 /parenleft put
dup 41 /parenright put
dup 43 /plus put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 53 /five put
dup 58 /colon put
dup 61 /equal put
dup 91 /bracketleft put
dup 93 /bracketright put
dup 103 /g put
dup 108 /l put
dup 111 /o put
readonly def
/FontBBox{-27 -250 1122 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6CC3F1E9AE32F234EB60FE7D
E34995B1ACFF52428EA20C8ED4FD73E3935CEBD40E0EAD70C0887A451E1B1AC8
47AEDE4191CCDB8B61345FD070FD30C4F375D8418DDD454729A251B3F61DAE7C
8882384282FDD6102AE8EEFEDE6447576AFA181F27A48216A9CAD730561469E4
78B286F22328F2AE84EF183DE4119C402771A249AAC1FA5435690A28D1B47486
1060C8000D3FE1BF45133CF847A24B4F8464A63CEA01EC84AA22FD005E74847E
01426B6890951A7DD1F50A5F3285E1F958F11FC7F00EE26FEE7C63998EA1328B
C9841C57C80946D2C2FC81346249A664ECFB08A2CE075036CEA7359FCA1E90C0
F686C3BB27EEFA45D548F7BD074CE60E626A4F83C69FE93A5324133A78362F30
8E8DCC80DD0C49E137CDC9AC08BAE39282E26A7A4D8C159B95F227BDA2A281AF
A9DAEBF31F504380B20812A211CF9FEB112EC29A3FB3BD3E81809FC6293487A7
455EB3B879D2B4BD46942BB1243896264722CB59146C3F65BD59B96A74B12BB2
9A1354AF174932210C6E19FE584B1B14C00E746089CBB17E68845D7B3EA05105
EEE461E3697FCF835CBE6D46C75523478E766832751CF6D96EC338BDAD57D53B
52F5340FAC9FE0456AD13101824234B262AC0CABA43B62EBDA39795BAE6CFE97
563A50AAE1F195888739F2676086A9811E5C9A4A7E0BF34F3E25568930ADF80F
0BDDAC3B634AD4BA6A59720EA4749236CF0F79ABA4716C340F98517F6F06D9AB
7ED8F46FC1868B5F3D3678DF71AA772CF1F7DD222C6BF19D8EF0CFB7A76FC6D1
0AD323C176134907AB375F20CFCD667AB094E2C7CB2179C4283329C9E435E7A4
1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A4EA6D238BAA8
C91DB3D1735070D498480EDD19BD11D264A43DE1D7487E56F5455D7B9E235B1A
005DD7AD6462A01EBF34379D403893605769C8BF18716EF6339639C7DBE74E18
27B960ACD32809D2CED2E23F558A350892AD2DFB8DBDFB9ED399E161DE3EF573
8D832EB02F3AE32E653E590515D47DA02AA3FD683A6D96FD81E2AB592386B564
86FBD92824BD5520DC5109693BF3140DAEA9133D7D8EF6B56FADA349C13C70D6
105DCEB449139B3ACAED325D4DBDF6A4C1FBE735C695D00E83E50F3003E8BF42
2DFE0DC7DDF8466F3705E0091115A5235ECE783A6B841984A1D3F2215792B221
A5E89E200B74BC3D1FA0DB721ADE0023BA0D4F4CF2D42345B0635EC87C55C352
3B0A9C5E920658EA9F0056C755E9BAA993D53D168BA2201B1F9F34E078F03140
082F0D237BE116EC9418F772E1E3B2A8900B449E798B313ABA6823175196CED2
A3AE55B75591B6EE6E3FF99B4713E2BE824FF74A1416F142A10371E9B11B79FA
8F74C5C671A05443D38B7A5297432FBE4B17AAE8939A27B96A5DD90FF8F429A9
1F37482F1B6A60E1F7CC8BE14E0E6F2E231EFA8630008C3CCC1FCCE1BC4085AD
F0D4D65DB31461F03F685769122AD8BC68D6721D1A9097E1466A6714EED593CE
CC53628F860F86DA43CCA62A007D33D4AC66DA72B8E06DA4BC01585A88928408
2751EC23239BA45D5CC5E0BEE89C30814FFCB552DD099710C08DB454A90CD163
C887CDCCA7AF113245177D4E8965B835FB156A541DC440EBE3A549F074E59A5E
5849E70395A63CB8748F63224FFAABFBD4F63E4A12380A529037C46C32CB9134
C7BB1FF28F8A7D3D66B8322BFD95B1C9E7D5DA8D3EAF6E569C84553FE4B7088D
1599446984DB05EE432812C9694B411CD8C577ED4E485DB7547703C49C13B8B5
89791B5EBFD780EB3C783DE3546F4E98A2B40FAF1D191258AE273E2E64F6E2B0
B0B9A8FBCBB9216EFCD10D533833252E261E88FAA98E12A39669E630C7F876E4
E40595DEA281B77010DA794DEAF3C1D2A5D3F929ACBB2A9721CF4C9FC4A3966D
52BC5F692713F1AB87F81A1675D432BA615F9F40C730FD94EF5A0608F10C7DD0
0E31BFA5F79776AA664F8C3B77802697072203B62DFF139F31580E49F5495339
4ADB88C1B1CB5CFE24EDEC0ECEF5376D34B3695DB1C793295C45C0785FC34AA1
507FB14752FB271E6A40ED203502BA5DF15256BA026B3E9E7DBA68E4F5597F52
CCED7D9FC1E622EAD80E0F05ED44D9B610158E7F264DBCBB284365E65D79346B
BB66AD2C15035560395083FA0AED65CCCDDA6A9B51D92DBAA577B9512B228FDB
00FEBB8CDF8A811190C25673C84247A9E5FF656CC60776B37BECB2C121E68146
5C75438554B6173F756926827CA2B9BE32CE01AC39A5248885BA33FFC37B04DE
2F46146000D4B0BFBB18A19EBDAC45B69042FCD8E0B0028E14AFE0D6BB14253C
606D240E3D48F81FF9A11F5FFFD5033E2BA84309A15AA843554486A2B460B86E
F9558C9A78026A7F098C815F7B3A6B0E9E0BA05A42E4E6F286D2150E9A5EDDD7
B33424759AEDC4DFDB26B99F0EE6D6D8D8B07216069F23E452D34CA5C952D323
8738CFB480761720F3910E89185FE511150D3EBA9530EDCC29351EECD74DC44E
C99BC4279D073259E9C49272C1C5613D917459E4BD4903BF20855756469CA72D
83648481BC2DB03673E42D36B585C65EE464DA867CDEC903836078EC5E303D75
1B9FB36B8166FB30A9E2406F73AFDE48CA88B2C474976345048523DF5C991504
3EF440C6AB8D27EBE81FFD36F15C4313D9451BB8AB8388EC301CE15C81A9B9E6
0768D446C15BB54368024BA97D0CCC5D55B849BAF86575B60DCABEEB9BC57F0F
BC6A4DDBDD26DB0BF10D2948829C7F0BE89320A0D9A8B58F522325A39AD4D61C
E820ED3D73E9E9C8F3C87E4E150884EE9C528D1B60838FCC9625B8FE27D29BB5
3F39D7E2B279DB2CCEB9717C54F0383D4AF79C91B9BA5149AF195D1C42A2DF34
A454EF50A169F3E36103822588496847933CE8B34139B2B4FA74FE48AE3AAC60
635DE7F929B94B400D890D8D487A1B25701FE7A22E31208208CE535846B549E9
AC35B99645C79832C8701E9B381B4320108B16D34EFD77579D571AC3BD025641
B5E692734BE26F039BA1A2866C1A3B9ED6B9E330CA55DAF89C856B977D64F666
1CBB2FF28E4797EB8506DD3D3E0C4E6721C05D1AFC0FCA45C42E0165AA9C88C7
1AFECE09A6578F11EA49E80B402F28F5D07262C672D7625A4080FE6ABA4CD8F8
1E930255B86B4A03362B4022BBC8055A89523372915ABE6F042EB2EC20003650
2358DF1427D79B1F9450271314CCDAAFA20B0EF7A9735DF7F594D912745A928E
C53E1C6EF93618CCA8CAE98BA1CF8FF767355E0F88C839D8F10FDDCCC9DC266B
10B56828D4CEE39EBD31FF2CE4FD8473E473C2F61996B2BC7997601419D66007
DE228A0E68319AD4D59C9EBC01AACA37888348CC6995BA4440C3367701A0D2A2
5379DAD8D1B9158E730A257467654F9D9EE31846FF34A0C2B9F046636F0B3B26
4262BA1F6E3E7C3B29AC2426D3FB0E57862D8AD9AC45FD511FA72275D56239B0
A8935E1C82579C3914A5D7AC9A148CBB3F9C59AD155982A3B7B44C96DD1F776A
40CF5CACBB9A3375E1D568700EB5E2FF03DB230D83631D6AF9F8051ADA128DB6
9132A50297AD96932FFE757615B3B2657F1F3B9B44A91057B79DD7E181B0C80B
4160802F53E19099D1359454D9CE6128960904AEE9CC7107CACD37A109809644
637699DCFC352E583D3162740A29BE813740D27C23E2E2CD25CA977CB3F1E3B8
C67C04FA96FD5E5DC2EE3298408938308AEC65D44A09672708406113669DE176
F256F9DCFE8C7BEE76BFB0F27F12467C160E6EA7A3E690649C9C5D9240C8F365
500932DF64BDF8D5F609A4C8EEF9B4485C4C5621FE885CF1E7EAE8BF3C77299B
E0BE001867B5C1447DE7B451BD2594315B66F04079EC0C9051F1A05AEA059902
72FDB76AA99CEC1460978C103F4F575A4BF55366F696F2BDF194B48AE1160D98
DDE22D00F7D1EB3AEBC6D731BB5C46D79FBF95803313629E965267FEBB52956A
A05A2E477FAF9A1B1A5EB610959DC25DBA4361DEA090C3B6CD874D531A17519C
1F4E3A2E270696BF17FA7C4EC108C1F90A29143303E458882F0C04DD11CB56BC
A81E27C18997AD5E76AC6FF672399B123C3E8B
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY10
%!PS-AdobeFont-1.1: CMSY10 1.0
%%CreationDate: 1991 Aug 15 07:20:57
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSY10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /minus put
dup 1 /periodcentered put
dup 2 /multiply put
dup 8 /circleplus put
dup 10 /circlemultiply put
dup 14 /openbullet put
dup 18 /reflexsubset put
dup 20 /lessequal put
dup 21 /greaterequal put
dup 32 /arrowleft put
dup 33 /arrowright put
dup 49 /infinity put
dup 50 /element put
dup 54 /negationslash put
dup 57 /existential put
dup 59 /emptyset put
dup 76 /L put
dup 84 /T put
dup 91 /union put
dup 102 /braceleft put
dup 103 /braceright put
dup 104 /angbracketleft put
dup 105 /angbracketright put
dup 106 /bar put
readonly def
/FontBBox{-29 -960 1116 775}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
515DB70A8D4F6146FE068DC1E5DE8BC570370462A1137158AC82D0AE038D60B6
5D428E9E9C535254BA4F0D38E6FEB1DB0F01BF1FB5CA7C1183FA9416CE795CFC
E09C65E10BA60E1BDD1E158F7B50A54C4B061764CC406DB5B485C9FE0170087E
2C2BD07AD2C34562BC30C842598DEAD0EDCC3E5A5702F56F039E03B229967346
903B554213FBDE829239EFF6AB55F1B07A855C72111ECDDD8547D4C2F7D89946
CD185DF0173843C4F187CE77C7207741E1A81DBCB910B78921F19D69272CF421
458ECD5C925FB3172EBEC2E2EC6EBD2CE0AC11D08FE3020BE4B92065B8C4AB02
0BB911B21A22F59722E2882D5F20F8FC1EF94A3DBC513084DC674117365CC44F
1E9E0898216E23FA20D13A7D40BB0169745053386E687F2104C0E07D98E89397
285B26B3595A6A2817EB1969C243143CE96EDFC49051EDDF1FBF9D464957F864
B1D518419EBB0D54BE239BAB113428CB199C29A99E798A5E835F79E0A28CFB06
BED22987038E5DA26ACDA908628A1E6FE7CAF021112A7B229A0F41F653E5C780
BF927C0FF548E3F3231C767FE35FD303EEE14BDD8F32772DB4209A6D8F49BFE6
1455F7FB8486B01AD4827214A774D5FAD785412E8FB07542B103031F53C757EF
C7DEAAF3194D2E49A19C5E2F0CFDB2CAD5D4A1C0D9D7C1D9BB65E920A6C67933
250EA5219F1ABB0C6FB40C2287335777A46360F035A417B5A8AAF375ACDA5C45
E940C38937F4BEA3B48D29291469340E54B6D6ACADBA32A83BFB5ED0CBDF5CFE
CAEA81BCA746E547786ED00E4F1B0433DB98E043E4F2A37A5B15564808C5F0C6
C1908CAC523DB4471C9F086FCC0F2158BB317370662F13D8F1F0B1A8CAD00780
75DA9310AD40067B83DE1EC2DCCE0EADAC8F07BCD992C7D481C998962B6C020D
9F6B0D13203170A6A254B3D392183D3DF12BF02C20D2CF3E2B0286D336FFACD9
A6CFF2DB0A8D8244FA61AD1A2E2D79D2F72C35007E650A2F5DBE514E1A30E3D3
B4F08D756F0B8E0D36C65CDDA44A22C845E9021FF6175DB3AC36D12496FD8679
AEC8D0D228B9EA6066F00A4A893DC3B4DD1B1BB815DFB0BB9C4DFD37AE3E3A0C
BE2A30499B38CF6D025ECE31C7A1EC19A5327741560BB845BFE7770C1FF56C91
DE6655024C16AF12336AD9A0E2A386371C87E81DB7E4A1CFCAB6C2FDD58C8952
D197D6E1D85E6BD3B6585712EDF300816D679E350E306780F6B0907EAE40F7B1
633F038B0426A3AE73FC0E7DA2D80FC06F51D8C2057A24D1DA8A5AD604A1433C
7F064A791A584C62507F008E205D6C8A43FEE6B4CD054F21FD4A796DE71F9D6F
FC2BAB2A34415FEF2131A07CA60EEFAE41E73D2269DF91E02FA701D9D4495632
EC05FB5B2238915466A581842A340E2BA20B915E7BF7A24AC76FF13AE29899EF
887C308E29674A14892D17DE40C7ACC58D7AEADF83183D582C5EEA121A2EDBB7
C1794F04A4C48FB383C18B5E86A68D253FB1F2ECC661E5F08FBC51FF4F899925
22D98AFB90B402E64C4D5BF3D8CB0DFE538DC42FCE5005A82E35863EF69EC9D9
8662E95478CE0711B30B8C4FB4607B88E66C146290A0F1606328740CDFA08646
B1652553A90C43B61B78181DEE275AF7FABF27E21D6D2297992F36C6E4333C6C
104B79D410445F0AADA18CD66E4966684C6C3E114F828CD397D6A544EC64F84C
28475E8AE7A07A01E52929B2729B87CFA0A122E69150CC9A1E1E9C3F2B348D53
C3B6655C870DDF7C0476EB5EED0F23F80BAAF6DFEA82E0825C4732BB998A6D85
3EA1488FE44CD56845D944B6209E1B6474D23371D00FC4D44A89A6861658E72E
2DE7BF1A3F7FD653C5BB70A11B3D0DFA60B71E4C9FCE2416B40819CE6ED7EA6A
CF62F8BB0202E0FBFB3FE7E667A0E33ED10EA30847A354A890A95EEB2B8E30B4
B576E2D9D1DA19E5532461BE5F9D5CB2893A46BB05CEC8ED7D86E174948F7595
C3BE81DF2E8F8488579355A54773C9C1E43CF82E7F596D2D6852952420FC866E
EC19A61FBF7CDF2DB1324624CDDF2A3062D218688001D76FB24591E730E8B1BD
617B3FA41D0F2D9C30FD7D5D62E79496A5CB95760A1FB69750C78E4AC924098B
90D5B8C1CDDAD3CE5F4F0FA3A7F5F53CEC6F9E8416E7605C1C5E4A2CDA05DD25
1F25DC5E2AB48703152C4614808B0CC04DAC81264A5CEEE6999FD43FF3C7E3D7
FA39C7CCAD307FCFC9718D18D9C7AEF45ED8FCF5D7C2115F511E1766EAA6D909
398584943ED16C3F5C4FF7BF985A613C4A735F82D33093878CB71C3648492C77
15F13DF38E19867C8A7B3C3BA7E28E945C3A59811B1499E4F64E85CB4A6B367C
15E31A6693D37DFDCF8377B1C48EB2A9B8A5658FE72A13F47732D0AD6CCE2D47
45DA2FD23F0112051B3E214FB322267C1D44EA392F42F1F4A094927FC3869C7C
40CA536C63C2A93A5325011190170D0CCA852997DBD98D9C574AD107A61614E7
AA77932C18E7EA5B782C85002ADD7BBF9A578AA43E3E09FD87B9F0B6E9D14BDF
A3BB5C01D62B9E2A69F0EF13524C92E77A388016531EAA1D6F3BF7DD908B662A
2519A7D7541971A5F99DF22DCA5C66D72BC2F24A87920ABF513838EF3C75B52C
BC63F44F4802AB0DA80C1544B86A43F8DF7C4791E358AB94ECE43F9A0C681B9F
49A0AA1224DB8BF9495170BE70FED32F8744862F020D7B2BB9073D6A94329A62
EDFB784701FBCDD2C048E4A505672EFFF37442FEFB9898F5261CD58F6D02F321
2DD4E80FD6FD4744F70F4A78E68CE82CB347970FAFFACF5E1BBF7820BF7D8F83
654DEE621B9F09F7028E1209CEFDDB31908C7EBDBF927C70A9012EAA04BC6B83
17A97567A7C168CFE3ADD04A59F2C0768CBEBEAB6A3BFD05897C85604E34E64A
67D25B97D9C02A374F6DFEE058FD9C0E5113EB9544C78074BCC57F765D15CFB9
FCE2E892D98C200D2817CAB4586A180067C00FD95B079DCDC14A9037E044983D
12BB5AFE24C3303B5786546A1350F448F09DF5162AC51A0275CFFF93388CF814
B6387739B628B119E0B069B64E19FC74D9448FF52DBCAF41B1C6590AC7809DAB
9DF1C188DA695476681D5F7BF35B0D642A61A969E91110A4369F4605B755370E
1E9686853CADAB6629D15E011267D2D4445AD9147B00ED3BC3E7B2898677D494
F558B440F48C933484130B91FD240900CA4A74B1AC75CE7E5A3D7C5533F00012
6F752664AAC9FC018B27B8004EC66088DFA59ED182AAA32D5AE7BB452AE7544D
0D74BCC4846BEB24929100C67D6D9589DFBF48B4D57991C31E8DDC6B2C8201F0
3768A945CAAE3CDDF27736D6AF730776DF143294A9FF5462AFB98FBDAF8313BF
D09C4E750CE648C90E313687B33E82A5DFD2DCD522D8B2B04DA8DAC12F56D1FA
52055B0DD254890B187A127A5257317562A42266883018B524AC88D9C5705BE6
CC6DC76093F27A9F9A91AB07B94FF157E6728338757AA5FE0EAAAB83C227AFEE
317AEF0D2B19A48157AF3A3214D7DC8284CF02B1128B99C387FBAD5B8895099F
3FD59DC4EC220D58CF37AF5633880CFED9BDE58ACC56BD0BA9387C76B744A0CA
ABCCBD3628C151CD3B10ADAF0F4BA22E22D3351E21986E7E6B059812459005C5
FDF1FF6FAB73EFF286625455DF48506C3B9FAE331966B222FB9CE1AAA615EAB2
0501A8B9F471FC3CF67B17AE9CD88B2BBC12BCC2794C2F39AFE745F42EF183AB
9BAB0E1D4CE39FDCC81D9DC0E8CD1A603A3EF107250D0B1A3FCD2126FE37E69E
38BA4053772AFBC385C7A3B9842F4DAE7F1D72EC0F5E5F0BAC56F9D35F332185
E75A5C82DC6D5B3F9D902D48D016776322284050F43BD846E9F700B9FF7BFFE7
85C38993EF7A70FF7A1FB939B0B13052E6B9829EBF8DBA49202A28A836C585D5
F03BA11EDF9778A9BB0E28F275BC42AE4829992114FEE3FAEF1B5A692957040B
5478E992CB3CCE4EE7C646705ABB5248C08D243740B30710B4484DA56FD64AC7
AEC4D999A08FE5206402F5926EC20040C1C41B7D7AF8E8D0EBEC32A22077FEA3
312D5F2F9E974503E3276D4B7097FFFBE8263BDAFE7D19370726747A605FEE18
AB81CB216A191E780069A519C0102DE73466842E55D43A9C8CDAA6C28E569396
A459D8C2E602B478A3BC1A77486D94BD430E8D50B62C4259DB391B399DF67119
AA3E2BB11679A12DB987E472CC2C1DFA2C2F3E2A2163B01D9485DBE86E5E793C
51446008AD5A50C6D774584B9CB8313F05FA6B1A3C40C1B36FF064421596C993
3AB1FDA51C01E68A5DCC5A2027E936F63ACFCEB589F42D5C5B7F8BBBF4062419
5A6CD1BFB5BA820326F0B8346BC89C41F6DB0311608C27E463F1F5119C9471B4
BAFEBA85DC3E1A94D204DB6D60C805B8EE239EE5EBE9FA59A917AC71F3384937
6EB8EC4B8CFCA013FDD4B6042238727589DDB275C39FFD683B9F8B28D85F07D3
1F18EEC10C50470CC6DACFB35D44BAB6F81D0BA74B5C1A9FE29586D58854F140
15AB4166AB279305E27B255D3165075A8B94071958135BA14EBF5F32D94E44D4
43A22A66087CB48568809694A015DCAF6BCECBAF1F85771B0F91912C06FFD6D7
231397E02CB0F1C9BCB80561C77FAE46ACE384C05E8BC106845F0B0B57EFD9DC
6005B08EBE469259D0213A026E0105F5CACF4A9AB41F3DACF81A5B656670C765
C6008D8EBA6896F5EDD96C016C9D4D5959A7BD1EF187BB04DAD8D92981009AA1
1E77CE51D0193830BC4074278D372A5A98976C83D1F5097450CADBA3C8D7FDC6
F72E16BF8230E17143EDF2381E616F069D2EC01BCA5CD4D5C6CCF069D6112A3B
741549DF3D0B723C67BBF036E87552B5AE39E424190678548488B7D844CB75B4
3E6EAF65E5AEB31C98B38D4582018E5F121FB3E107307CEFAA33235111AE9E3F
555E9B0BF3F7FF3731838347BEB4FEAA7A65AEAA7BECD88230E7DF9BA83AC270
53E534A2FC24910F401E4A15A841FB9A59D8526D52374140D8198D10D99B4479
39DC6772AFC0E163DDAD72CECD7293AB9088941A8489D6A5584EFBCE6137FF47
5CBB66FA69628071038535DAC620AFCE28FFA87AA5622A4DA8D564C2531C6283
F6B8076558AC7236948D285A0962CD2923FA38222B2B3D667736DC4E61B7CDB4
BA8F06ECAD6E279560B467C1C808146FF3B2EDB14ED971A023F52E2F1306654A
905BAF872411E832B345DD3BCBE7D4A30B128B2A06BA7ACD95E1A451AF157431
B3AC6B429A8883ECB107615C9B79C0866560AF39B2D4
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: MSBM10
%!PS-AdobeFont-1.1: MSBM10 2.1
%%CreationDate: 1993 Sep 17 11:10:37
% Math Symbol fonts were designed by the American Mathematical Society.
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (2.1) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (MSBM10) readonly def
/FamilyName (Euler) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /MSBM10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 75 /K put
dup 82 /R put
readonly def
/FontBBox{-55 -420 2343 920}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6A66A4000A13D5F68BFF326D
1D432B0D064B56C598F4338C319309181D78E1629A31ECA5DD8536379B03C383
D10F04E2C2822D3E73F25B81C424627D3D9A158EAB554233A25D3C6849ABA86F
1F25C1667CB57D2E79B7803083CB7CC0616467F68450D9A3FEAB534EB9721003
DBFEEFD050F3AC3492F5C74162A9A531ECEC0F47610B4940E946D21CAA771D30
A6C27ECBA11708CC46C62396BF9D1990D579D0C394899D24FE7A4382EA18E7E1
160E7283AF5BE17254790628E79FCC206F28B5566075B3A5697D5209062544FF
D85FD89D6F43D6588B242AB2666B5D2861CD38A8CE676503EDFAE84D12A71E77
8405E468FE391F4F3F50D2C57ED55512036B0DB8E76A7EF413ED08673E56DE2C
16A3B65CD478433C0D2F9FEC4E662D54DAA43CFA6957D2A9AF8979BE06F70B68
ED4C8C493D6DAC4971A3F1D010A7726D084EC1074FECD7D12D72AE16C26194AF
21AF5774D9B860EEE8608D34F150092F09C19959BAA670022B9A9F263CD391E3
74DD1D1B4CD4D75273CAA4E37F68C631723E08FA35AD34C0AFB4621AE6689861
854D16CE1C375FD159A337E221A6FF1CFFB5693A0623E7EBB58C2969F590D081
AD92DD9E5322E26D6A15023664AC73A355998BCC48ADD0E7A4BC79790519606F
A1FEF6075033BCD422EE8233B83D1E7C20043280D531223D5AD4D5B41669F884
95CE4D6DDE819B588742B930C579EDF743F2C74C95F717FAA6154FADC3FE2975
F59CFB1C1A29059487E75C48505BAEAD7145667D4E18E46E610C868A257173ED
0D30EAA4C090854DD8378E92D0A376226EA7DA63798F247BAC770FE26D70E72F
90CCFAADF118304646955A75A299EF090B93F8CA49FEADB79026CBAA5B12B60F
D0E30A63241EB163E65E7F68D0D1E554FCDE7F74C35C46BD7009EEE97377E27A
D8B6B9BBEB435EC627A81B4D5237F438243BA187D7FB9700C1AA6ED75EA353F1
BFF8A3EE219D39ED80F95E2910F726F4CE6ADE766A687D4504F6F13ACF30076B
1D5AA0BD5E9399515169AB88296C44088352A736A606185BC9EFB10A83385058
D37363E9DBB94FBCE83C6F9CA80B5EB4C4CC1CB44E35CF7AD5B487F6AE62E73C
E5AAE084BFB3521524DFBFDD4FBFBAE55C495301CC88F51EA3927567604947FD
4C3E2061D3DE25888217DFAD600BA7E46CC452212720672E242A869C9B88BEDC
950447428BE4118FC0EA5748CE654A5A86593CDACC6FBF20E2161F21D8BEE745
9ADE91736D1D76D6C5D4F95EE66997694BA7C24BA813085A9470CD6302DEAF06
E6A7E414B8F6DADBDDF48FBFDAE41545E6B142D34DC783F321F306BFF7F89EB0
50535D4D2C8FD5976C586E2BA588FFA63011168556FBD3C87437FCCD3200D184
EE97F6952B0643CEC12FB8CD0F6ED45EE6BCBCA722EAADA00C3DF2363C74F9A0
036DB55162137B38F4982A8A4BB3AB8DBF1DC76B93CA640AC3416FA918030024
5E8E1BAE24DE76E2375758F3CE9ED2D33869CC1F867FEF824C76D394C07E41C2
C82361D9F9F18B86625783555F90AB4AA963FA6C4C087043C760914F5DD5CC95
AB9AC641450F51613BB6FE6DE2EE01A5F89CBB3775EE7BE5CFE46430267E3A73
363F237E53E4EB2A8CA0B88FDF81ED3042FDFD22AF306DE65BA3AA7012EFC840
B8438A97B545165A62FCCF0F6A8F49C38822042B14E43623105B3C82158A2EA8
8E24CF1E1DFD2A2FC5FE30B564E44DF7C5F405BF887B189B3CCDEF4815612ED2
682EE8B6BA49ADD8E9409B16D3B273CEC67D2C6AE31BD460B7F9BFA7FB503512
2717E2020C760D494EF2080787166AAA8A6DF0420D927499DA61BEF55F8A2518
CC39186DCFED92DB6720616FA07823ADCBF35D646F02DD90F1DEF179116783D2
5DFAFFD5C84F424A2920779FE29999E19988E32D32D3375F74537FF0D86E0DC8
1387E6CA72A45A2F78C8B7ACEA32B18D2B6E617536DC0C63350065682A065ED0
2C158B2C7838E259544F9D2A0DAF6E3CBA867D1F1197F80FBBC6F4E1
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR10
%!PS-AdobeFont-1.1: CMR10 1.00B
%%CreationDate: 1992 Feb 19 19:54:52
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 1 /Delta put
dup 5 /Pi put
dup 6 /Sigma put
dup 10 /Omega put
dup 22 /macron put
dup 40 /parenleft put
dup 41 /parenright put
dup 43 /plus put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 54 /six put
dup 56 /eight put
dup 58 /colon put
dup 61 /equal put
dup 80 /P put
dup 91 /bracketleft put
dup 93 /bracketright put
dup 94 /circumflex put
dup 97 /a put
dup 100 /d put
dup 101 /e put
dup 103 /g put
dup 105 /i put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 120 /x put
dup 126 /tilde put
readonly def
/FontBBox{-251 -250 1009 969}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BE18EFA2C389E5E30
A01122D4441EBDC07E8FF810DAC4B013B1B89F5E18548EFFA31C3777BB187362
FBBE6623184ECD991A057D130019D498D2ED4D2564124D648B1E0956E861DE83
22DE4B89AD33CEC6DD6BC2744D542521314697AC87F8582E18ACD9233CB483DE
3038D43DEE9C4101EC3001E16A8AB4DBF57849C544A743267A6C9B510BA2D4BA
A94F5957E3FA951B817B69BEDF51BE484A6FA1B22079BB32D468F393A6187502
C4D904A26BA22D3EA5867045C5621797FB5B6216077AF948D21F19461C01EB6D
54A084D3DCC5ABC5DF3CADC870236751D9EF221AC1E7BD29FDC20E11094E2852
779FC5C0D5DB9D3C8E4443F64E4037AC19B46A1050451ECEB053DC8EB7B1FC8E
4B8175703FEC53549A80FA0B8B14AD07A99A7BEF99111BABBBEDB83B50CB2D6E
44036DA3DE4A6BB700EFA22290B3DC8113DB1B383EC98F8367ECA284490AE8E5
F3B97181DAD701B0E882A72BF7C8B1A634A3D258A989B280B4D3C402EFAEC87B
7806F8C1C163A406C10DEEF835FB83114BD9FC46A6E59055696EBEDF87E1583B
5D7BEB2CB5C0C824B334BC949604D635C05D611EE6AF9187E298CB7AABA58E3F
B5B4C7E86616C1AEC611D1A85C53DC5949D7A710D0E1DD4184F4291BDC34CD0C
4667561ACC9B4CA464A156A1BBD2139CB66298937B439F5A1CB7E692AFA3FE0A
3FC3600381C5B3C2B1CC68FDA7D8D91A1CAD3A4AE79D30EEE8E63459B85C5A9E
E068854000081A0C911F1EEE63040DD351580824450D62A12078BC053A65AE1F
F15507060FC8DCCD236CB286C0A3E10D5CE9B0DB507DF917C77782FB069AA69C
73E486C29D54FFEB5044A50A70E803BDFD7E3147029349AACBCFDAAAE5494EA9
95902761F7557FEF701AA67B20A9B019C760B2BBAE623DF718FCF9190B3B86C3
8960B5D418A3D4AE53CD46247BC644D36FB6F8582FCA269301123E79C19120D0
4D01B2A9CA9B5E69D877CEF6244F97F5C2BD0299E2D51F2FD2A83918F2990562
BC36359936008697985AC6C0E4C53924C8018A2DA74A4194C4A45AB3EC83FC14
6D8001A8270B9C136AB1EB9E4B55269CD9D9B9600F500E3452C4EA6CFC8D7D03
1FCF219D3821A1AE2C16AB810902E828EA01F213611D1849861C7E92DDE4CA70
E9A408722B75752F0D5051F62AC61B9058F75247DF7699A43E8F189408246024
BA906315572579C540F24A30B1C3E6AD87C7D4424486F4D2504B044F4DADF5DB
7A964E289653B8C3ADB6714A7BA5A74FF75EFD31A64BFA8D39368AE8461F466E
20761461259C932C6234B2732B92D1E2952FEDF2875253C800E77C171A4B673F
44DA2E1E7D41D88CD5535580E1D34637C393D0CDE6E4BB1A3A70A79766AEFCC9
8DD9FF31235336EAC99E09A4F10AB872CFC5980329A197531AAB5F8EC42E5A58
2564C9926D5BAEB1C853612A41AC69D29AD9F4A1DC4D4F7925BD057DEF4C03A5
C88261A9B8CD46E7FE73DD958D7FD67E157130ED78A3F965B511E70DA9FDB91D
A122C894F2BBD75CCB8E5263526024C2CA93CF8D22EBDEA5EBC9FEB311FD711F
0D1C65A7A01F6D74ACE01D17A5874C76FD16F0B8F0C6A1C31F549A40A97EE860
E9173C18595D4A066D5F3D0F8BA32F47C5F33F0B4E005AF274FCCCA2083642BD
DDBA70E1D3EEA860D0497D707C5DCA56A1E7D194CA9F72E7FD487BBBC28D2F0E
A215FD9FEF582D54AB2E2BB463FDC6336CA0A5B4130C4A2BF02C682CBCFC2208
E1D1EA2142205291F81B0C45DB8BA00D034DE7EC46E7A367EDD8BABBCA49E32E
50CE5C7402F55BA0A95476496A72C13CC7182BDA9CC46AF5FA2C55090ED69FA8
7ED482A726890321376918620B08408881AD5D7CBE22AEDF371458530B9DD338
3F6501D35C2C6915E84BC8A88C0A686DD38C5C8F24C9F1816A9233777070C39A
FF43BD40FE5F0872BA02AA8B1679FC10EADB99FF715DCBB633B9D9DDA8F10A8D
76A5E69044EA39BF545797A8D0FE512DC9E146C01A838EC183DE523FC105135F
27FC029B005A6E830D3BE3349287C3C8E992610AC6A4AD502016543938604B5D
08BE52AD41322D73E79A717BB2A94679DBE69A08DD1762DA616FF939605390BC
67C61633E336E07A4B81183E61B660D0568580ACEA92E4CFBC51914D7C0FCAAB
19D4CF0B0829F3C312195771B45B9F335BF07EEB92E825092530B3860CD960A1
57699EC9AB4DC6CFB675A9FBD637A92E3427F23803C04AB9FCD40A87A5134F9D
ED012CF178B1D5E9DF08EDADFA752759D009F922285F88398E82D5600F3078F3
B0477209E787B901D612CA5BFD1F19E6517E55F121E472D245C2A1A3A68299C0
CAD011B0797824E803B65BCF10F5ADCE63690CCC337B5F2BE44BFE40422F2CEE
3E51C1BCC13860B73683B91331F6A95075AB8677DC2670EA39EA86B2265963A8
41BEE2C6430DFBBFA9C717E0F9EDB51534282A520DA309CAEB0A674ACA1C6908
79FBA67C04AC1B3FC4B872607B1200B4B934F7B4A32EC1E53D893E2E17D4886B
82E8ECFBC5FD4A37110E400370DFE22138E80D1183A8F1AA83268C614C70150E
CA0111CCD5710C8B7E8E47B56D0AC0422D3912E714D18B9C56395510AD9317C6
9AD2EF9E75E24232B0E49462671DAAE2070A54ED377D1AEEE38FF88CE904D296
6FCD10A787A5DECF3803AEA42CA85953F55CA5704FBC2D3B65C06338BBDE035C
98D9FF96328F1B0E673F4F07115E01EB0DC0D62EFE6A1C952F1393157E7DB8D6
195FDB6125E4FE78A55A52A2107D13A99E9B657F4CA03D8C4D57DA06B3062D52
D25ADFE8749C2BC2FA22ACA7E29D2598C946A156526E799487C55D110E4ECE11
54FED518160B24014227FBA9EA2C62BD41FC1DF698806716FC39F3AB2306A81A
7CDDE865C4623AA954D0287C919395A9C0271BEB3F886B2AA2429AACE0049355
C17FDB75877FD82ACC1AFC24D57EC8FF2DF6E28994265C7798D44173F39854EF
3D51916E9255440C6B2FE49F11B000A9CFFDFAB1BC59196F205D15A1B48DB6E1
AFA2A1B8D8F3F2CAB618A9E84BFEE26618A6720B254129210C07DD52760E7ECC
F9C107D890DBFEEEB7DF845F0DED79491824E698CF2F6FF2E973500653F964F2
AF60BB036901D824D7D1A39764E53938D55A5B72C00177749BEC46C7987A7DAC
D7EC28668F7F2B3A9DB1E07FCEC03E7B0E448433F61B09D9261D13169858A9C1
2ABC571997F1669469A3EAF26CE50D9A7EA4C19FADB3D095E5B3C921DF1FA08F
63171419EACB712FD42B2D268B1E7C8F4040E4E4B644995E5A72BF3213472271
4FA55C4A3A48F86389D78E4FBDC1024FCA1C4A02A86865BB62F10B7E35964C80
4B3ADBFB03AE6F960F8FABE6E4DE2A479AD37548E113F58D75C02F387A2B47C1
7C5E552D90FC7CD29C3473A89B56B210883018CB17871C2A79C46692109BDFC3
DA2058B5C6A7E9BACAA286765F52E45BB934FA2F92ADE24871D9C6CDDCE1A081
F1AF63DB0D7B43F09A5B75FCE17293FD5BE1B02EAE69CC6003B6A96A9F3B9A5B
B97E6F4CCD2625A59014E7A48FE394B6394344CDB032B5B478DF5A5B81D94A42
8FBF9B1A43921EAEEF810F752368DDDAB4E84879DEDC6382D746BD173E768B24
7FD2BDDB1244E674881A5CC32771F4DCA9377A3397D022BFC881F84287E1048B
C6C8522BA644A6D008496BCAD2825DF2DBA1F804AC30A8D0B7E48ACBADD8C341
AD6C4F034A419771AF0009222E7CAE2FEEB2C3F248421A83F37FC17AFDFBC209
F47C79288730E5F03A07E44CEE3B237C32A14A5D605263C3AF62AAFEA1E3A9AD
960CB6887FC6797679E2E2AB2BF46CEA9BB908D91D4D1C1962E7A5638F041A34
C2A1392DF1E1A70D5334DF8060160A403B9A7AC709CE2C97683965AE3878A775
3206C96A3F01BC2B99858E1ED2BBF1CB45969182B72F23FE4B38F1B96181CCB4
EFFA51CDD3EDA7640D23A0AA9A05F4EA8153F5334B5847AA027BEB525B6FBA18
991581592A520DE8A2F6B419B9262E0E61DBF8D728CB343240FB0267F4FAD7EA
1AE16D7D39D19BDC57840A467796E07F5899B1F2CC7F541B9F74FDD3E55EFAA9
50030F26F0B1FAFE0931CC9FC623E361797A59F14606B314AED56E65C226EC4D
9799DB0C85AAD5F10D5D41371F6A4E0F1F9494E7BF43D36AFC78CC959E176328
41F9815D97E50C36CF86C121AE5EEE59DF1FBFF42D65140C746C895F54E9C239
BE94714C4CA422935699DFB5C1DB7C93571C79C47D562D9A2D1F02B591BE9E8A
C1D8A054DCF50525F9C061524C9CAA55D911C911079A2FE1E44007A630CA51F3
B171BA61CFD16843D778FCDF35B1CCEA290369EE5043DE4D4E4673E81D4F8CC2
23DA607E99F79606462406DE9A3A3668C64D80D3E214FF4E2F7B41D8637AA4C8
F1272903AB98922D1053C2481BBBF3066227808226F647791715BBA4CEBF624F
73F2308EFF8CE68AFE17E30705E6F11B6196C8AAAF3A90FD3A64EC6DDFA9863A
48A2C4A7E7FBB4466112DE19E636DCF4C98729F3E55F626DA596D318266E1F9E
47D370B8E388672166F0008CE6F53FABDF455E55B3AA8854373F9774D6510D4D
A3F2CEA8896C05AB1843331C81FD4B4D4BFF906FE19E45CCC2344640A945BD48
F3B0C94719A82C77DF027D55D8FE499762DCBC53856A6A5DE5C70C1ADD57760A
243B2FBB737FCD04D2C069BB46C42B96E690C29498A2121955EA62807F58F040
9F3E3A1F1C5B3D117FCF3A0E8A8C379F5511A0C16DA1C0B1A775A75D865CCE9B
14551E67607FF3F25B93B09BE37FC796C374A46AC3AF3B7C57BEDAE88FF23B7D
934A1D0F9895D75987F2387113F8005AF07E570CC92B7855156103F1D5AC9BE4
AB7EA6860430815A6EE8E233F9594EF76049249B55904128F0B9E0939EBE794D
27E4DF5A17967491B64FDC3F8F37A9D6535FF0ADBA30DB7C1694707872385222
767F27381AFE76D375DDA89FFC6312FEFBF4786E232D9E1EE7D49932880E2B4A
5431CF00AF5A296D59A87B2085B02CF9513EE789A183B83CEE0A09A8142680BE
C8B04F09A1CB1AB714FC86E14A0E71FB9FF394A4190AAE2E6C1B37673B0CB380
C38A3649E59618B1CF435A95D3BCC24B4EBAEBD7B2A64718BD8D7F55F0AD8372
5C44DAF0D22F240BBF3ABEFF31A1C04A65FBCC20A0E90B727AB4A2C644E156FB
499F6FA41E8D94ECE0F17D3CA428BE56CCC7DDF521C64497C3FF55D9C6A61843
A28AF16B17F3B60D677010B95AE11578718978ED8280861838FE1B806ED9F071
29E5E950B4110900DAABC054191B77DB9134F1CB8FD48D8430F4F02C0142EF57
7F68DCF83809ECEE4A47868A99AE105B41A11C874EB27F7CB3D7EA91362FE6C3
00EEB31660210EDEE0475F48465FCE761561B4C8ED12815EB3A6EAC619AFCE22
22823FA87F16728AE879D0C3E311C3D86EFDEF506150D65AED1CC6DEBF9A9ED8
171D4BDF1D30E1ADC422A8D0950695B42795354A84D8FC53F699CC0317CD436C
D32748B116F28227CB37ED328333643AF91A7FDE2FB92624BEFE9F303BD763D4
A4DA29F6D1BAE7A8CD81F8E34ED6B0AACCBC90575BE4FD917F076C2718F49FB8
F349B8A8280BDA99E0B4F22F3EC2D6B77C97251B7C2CCCDF66A7208B4E4F487F
D7A6E8B2F7F8AD0EAC445E81F04A2415A23F819E4EE592991476F8CD45E79B31
C76D27DA4371E168AE8DF5A06186DA312B2D15EC1292F2621288B0E789D6EDB5
143646053BA55B920B6E2FCB3D4263711C8EB51C0D596B1B78B95D6BD3219E59
2C09C98009C8EA663B9ACC4D2D05F4D8079A279C271232345EFCEB382711C7D1
E4E9FF889F9B1873D9A9F54688D8189BA41EEA1F94ABC749D35F8C9433FC7389
0EDFC60006881C9AC2C4317FA10662D6CF9A7FBE4B9347CD610476BB152CAAE9
4274CEDF3272F0399F9895A611430175F5424C3AB80F0D1CB14A1DDB23D6C1EE
C65789699FA6FF042DE64EA9B6F0F97BBFF8BCA6F387359079D2109713F43996
7F93A0A7CFE519C19F8697BF741BEE3C3BABAF00614E32BC4FB93698FFF4BC80
648A992397E8B4198D5791FC172A09D0F1820E69D5A2A3C3CDE22B43592F511A
B82870A6C9ACB82A9502E419F03A8B71D68B5B8A3A64FE28B923AE353BF0D915
D5C9DFAF1798437E3ACA95858DAE60BE806E6220D0A70FDB78980E646854F5D7
6682DA0792B71F5D9155F9FFB5A5FD5ABC44CF326C40A8DC567E562C8D21823E
C5261592D811985C7DCE59943C9BD6C1102F4E7DF523E5EAA66CFDB98C14D4ED
48EF0A2C3E785CF0442330FA898C35045FBD376EC519323182CAB6A51F95102B
A275B691218C278F34C4A3A60234344402F0CD1972FB4D614A3A886420B1D2AD
DE9D289C59E09F9F671BE7A6BE3F05063442D2063370A9150CFA54B95DC9146A
D1DFB95DB96596CA7EF9BEA33EDB5AB6B9DDC472DD85D2D449064C925D5C31AB
06D2C459744D7F48C9B0A8CC4C818995680512ADC845FEEBC1B3D077BD7F3CC2
7E736C5FF20E1AF49054EF3696123FECE2B9BD12E3F84FF2CFB6B86EB63C58FA
9BFB64278723C64610BBA8CE77266EC91E69F05C53EDB50D30B5E997D615FED5
D262653B2871B8C0968FBC0A5E69E962DC9468CA5C0F1E55D810957194ECD04D
29657D43C672C4E259490CC2F2282B6A17AC2DDC699E03C84EFA2C891A7A0D75
39C192DD3D8F27C0E1544C62050A3FDF17CFA6069A7511FA34C82D39BBAEC399
C3057A8B9CF577F0AE03CD09DE57080B913564C8E79715E2024EAFAD2EDECF0B
AEAABCD19C70E99E37EF9D8F0122E9613835827B8AFF8DDD2D7FF10E8E113A81
207E1D7DAD201E8BAF180139949CCE9C7803EB1FE57827F294DEA07017B8475B
D3CE3785C80909D7AC488F9E74B4FE55793EDDCC738CCC6D85E31BD0B4CEB134
EF85811C80713FFB734879E0DFF80001EE5F153A0415D47DE20FE812431A1FCB
F569ED434CC3797352BD89C7C3C019504D404AA0379D5E27168372D52B687040
26C186D0F5255E4B45E87CFDCC8D3B97D3F161C8E8888FF5CC863DB2FE086BD2
CCB423AEF73F32362A435A0DE6D27244C9C9CC6AA5BB6598C11AF153AE2E4538
440176A2600699D5FD030BA6EDE8DC3D5F50D49BDDFC8427FB9EEBF1E23724FD
A26FA991C0CF930FAE98910DFF5C59BA4B6E3D08694B7DE3C5532FCC8FF21627
BCA630716DF1F6519648AF039AB5743840A1FF892A4227B72592778D83F3DF32
8BD5DA3DC6A5352700DF08E57423C5384C206E0619EAC4F18B3DF771E1109283
9F910918E598C331D7932A3D2F7F2F8E411688DC31E898B26EE99692B0A23070
F49F5CEC9C185477C078E88C8521F25091B45EA5BE34C1591B806F8182F745D2
EF19B20EE28D42AF119864F2BA6007D1CA005284214EB58A34FC07D4A9E8774C
B9E0B95AB17E33DD600C66B6C98F5D0C3C0CD3CB00805345E8C7EB19D1504D1B
7AF6A0543AAED16019F0DA25481754BD2C2AD2D532AA800E95600B52F2C02D99
49EDF0691E9BB82F5D6CA35E705BE83FA72B1A0159A33603CDA55FE970722470
88ABEFF87A426DF589639EE4C9678B0E14E0682C388DD2DD8C76476FB62300F1
79EBF4F00C46D4767AC4C2ABB58942E8B755623076565D34576ABB01B6B3C85C
B82F3F4B2F70E155074876A481BF2AA8415D4535BCAF50700C4B20B5E8A31DBA
F153012D7D5CAE304FB3618B5973C490C1BC3341C9B4E1648B757C3E6EFA03DB
5A93A13260E93DBFFB0C44726FC37F98005C3797053AA0ABB8A8B8B172A79702
3B82203FAB85C449B4B9BE285F147B1BEC48C5AD77890CC8EC80214A7014A71E
C5910A9985342C138781F373FF58CF774B3A3CDA7208383D3BF754344D2165CA
E1BACC9090709B67D3E43212179E0AFD697BB4865A8DFC63CD3D60F87C26EA1B
042C6686DFB09B5936C6251F8F7ACB9904894CA8AFF79E9AB3C504361C9C9FD3
E05A6233AA5A5696A60CD8E11442694256ED4B1FA975DD42CDB5FF9D692FC4BF
C0DAF24A1FE59A9F735CFF8A08D7585674B1D67E4D480799BBB29D6CD7F2CD79
EE28BF549CE986A1770E30B8A1AC823F75F0D6B9E5CF10B03ADAE6B012E14F7A
63A1C00EE107A831021CF0571DEF5951A1877069CEA702DCECEACCD1FEAB839B
196465BB5A7C509D93DBA8EC1A00EF64F2F8EC1657453BBF0429F0C6A9D7459A
328DF4207A09D53FD62375AE750644C0A9AF050C277721393D144C9CFF95C6E9
B4EB356B90152DCEF774853D74A744EB3B6F3136D8B1AEE0733D4359D08939AC
120E26A9243904C609C0F7C4BDA73231881A9F1D05919AE90FDCE0D50CC229AD
C31EF80A1C651EA3AA21CEFEAD68132DD4FC5B6D1B1FDFD8FD9AF35062C01C7D
31F312C0A25F271D2BDCAC05544F078320A2553B2B6634DF7E56651CE0537178
905C870E6DECFCC59602361427CEB1C9B5BBC90017A097EBDDF0FAFA811A32C9
8F9932964750BFDFCFCECF4A6CF392111E242DA430439245A3C71FE242F22B86
C3AE5479A46D544D12E2CAD6BEE8A19F6A9DD2A1FF5B04FA5909E9AD1826223E
45A209ED27C4153D14DDF42BE23999B4A9C2B61C8F4A6E
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMMI10
%!PS-AdobeFont-1.1: CMMI10 1.100
%%CreationDate: 1996 Jul 23 07:53:57
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 11 /alpha put
dup 14 /delta put
dup 15 /epsilon1 put
dup 21 /lambda put
dup 25 /pi put
dup 26 /rho put
dup 27 /sigma put
dup 30 /phi put
dup 33 /omega put
dup 58 /period put
dup 59 /comma put
dup 60 /less put
dup 61 /slash put
dup 62 /greater put
dup 65 /A put
dup 66 /B put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 73 /I put
dup 76 /L put
dup 77 /M put
dup 79 /O put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 88 /X put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 101 /e put
dup 104 /h put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
readonly def
/FontBBox{-32 -250 1048 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
AFC27E4A7E07D09FB08355F6EA74E530B0743143F2A871732D62D80F35B19FD2
C7FDF08105847F13D50934419AC647CBA71DF74F4531DC02BBDA22AEEA3FBBBB
407E0ACC52BDC60D01A29407CC4F93EB8BF6D4813E9BA858D54F38918AC82720
4956D50291F0546E50FCAFA6DBD0099123F5ECD4AB338DB310DB4CAE11337A89
8ED99B6F483940C97544F888EAF0CBEB11094A13C073D0061808662A04A82BA0
AD35E8782F854AF66C20C0FEF18D0ECDD1646321B93D327E53D88CA0E825FA95
05AA57BD77B2075C3FA6FAB41A5C2FA6607C2FD0E71F7F23C3B13748A76FCF7C
6F9C659207827861672F3EF45B56639973D82BC234C471640AF4C3C3227A6CA4
B60AC7D8F8EBABDE7F11FCA53E27CBD723C2A25A741C560F1A1D2E223DCD795E
98015D538EB15A61F5B54BDC5B2142EA216F4A9E6230778F3DF029A34CBD4755
6C3BF9DA40484C75F77C41F933BC83AD91174B962027DBF8A09E69F4B5D399E8
233582535EDB71D6E622A38F617AD44AE628E677D8E9757A77FD405248D17C1E
310B6E2E8611F8290CC705B03B977A20065CA346DD8519A9077053E3A270D4F7
C399D12E2386B22BA990C6246F824B86231EB5925447E63C10B14DCC91353E90
BB35E4BCA8CEB9A99F7567B4FE0635C85F5628FFADBD2F36D728D99D4B8F6F85
F6B6F1C2FDEAF68BD3E9DD2A7FF9ACD6107FCA36850D601DF6AE1751BBD92E39
7F3A15409058FF457CB9FDF4C883D695B1647ECA6D1836E323913E8BF1C473BE
FCCF9075F4B46D035CAF00CA53206359260C004A2BB51F5B87DBDD81A927290C
A0F15AD6D90F3AE940BFE6BCCA0F0B37ABB8D4100924DC5A11F8633BD0933657
B2C9C73E6476C49366CCA200B963EC8DAC1F70FF21D3BBB609069BFEC75B14FE
DE2182D914145E06CDCCB9531265610D370A11F76D1BD77092192B7CE242DEB4
B3BE3FB3A273D4F794E06846D6336D0BA49E57D15CDB49E3C1E17BA92A9F1E3C
870626DD631CD1ED01743A4A1F1B5A7B4980D0C7B34E027C05C7469AA7CC67DA
451E88F532EB3607D88DD29C3293522032315C67C599BDAD460D66DA6FF5C21B
BE153B12090062B1A9885FA9EFCE0C146BC8905AB247E25C17C49234AD2EE7BF
517BFDB5877F19A1C955AFD32CB954D595C39DD0A662F2BB20667AEE035E57EC
1DBAAB40E55ABA15373B69969FB820859FEAFE4AA043808F466100AA9E8A88C3
3391B2904A89DFEE0372C4D062E1E5D29FD622144ED8E38DA74A78DE25E114F7
555FD27EEA01F6EA9FD99758B6B55BFD552C178C644A4762A1161BCC2BA39C47
0159203F30002DF3AB900AF8C8F6C7DCF86886B83DAE9FCA73A554882C728758
11F60D80AD039B32A54C503A82AFDA776FE0028BEE4FBA14187C3A2E518E0849
C438E86C014A1BC82D7109B1E90DD7251F04415D919FE83763203AA4CAEB27D4
4AF5C9A1A7A58AFFC124DDF952F874D3B917DE5C3A95961858ECEEF9420F2389
0A3369E807A5C5FD929A6E27AEB8DE90AEA14918A4FE88427AD8822CCBB3E775
80D97B1FBE9CB4ED2E62BCC5EF130EFBFF014AE7987252DB4339296CA51FE6A5
2AC21DB98101F23ED599B78585150CE0747FBA41B83C9E81D2386979157F4F42
662A1E19D1FCEB3A0CAE9E285730B11DEA8B096AA062A00B108BC6FF7C8D3E2A
95606D49B86E122203EF131A1446BBC89EFBE838D18268165732C7F861BF54C2
0EC07EAA358A538AE06C27B18EAF6AA5449C1DE4AEAE815F442F420A865BC448
03B2F46093FE653E31FBB2D7D7DC9C135E9790384A0720DB19C96E52A50B12FB
B16188B93A6CE19DC4E87F469BD1BEE52B10FAA0F29FC1A5721BEB0D20EE2FBE
CB5292CC0F17EA2478F643F567598A69D108869320E857C5BB57DE04B9AB50F2
9EEECE77B51622CCE171C5E8FDDF9878F0EAAF5E9503D9FB40264BE14A412A38
2B3F08EEA00AD2FE1BA17243F7697660D8FA2ED6F2EA4C7B5722DF564E9C1509
5A75548EF36210C65C3AA1217ABA55665A12FDDABBDE731E5C6EFD6633ACDE4C
409DA1DF401AA844A3E1C879ACB0C4698246A91A55656F0059B8C6169453698E
8FE4ACFB793174C8B1AE9DB82524C9F66A91BBAB2BA42AF0F9258E11B88066AB
A02B2C9AFC40505D6FB376DD6A3DAB56155018AA60AAE8AD53B767C28974C44F
3184458389F2588662398386CFB780E4CB79EB5C7C1804EAEFEA2914DE8827E7
6C982AB785BB6537CC8BE1AF64A7747C6A7557EC673E88532EA2513579C795A2
B24FA5B2141E1B9E2FFEED9C6D27B504FA11075EA1776CA79180078BA2CFBAC2
0BCB5CB0C1E2FF61695950DACDE79739610310F5CF79FA54042B429BC45C7BA2
E178B5B5C2DF17E545A049BC3FB5504ED2C5F391CE50EC567A9FBC12468969C4
52CB94F0098CDC0412077ABD6F4EF45274E161BA593DF9BA05D7FD248964EE91
406A5E44074EFBC64E4994D6FDF5F0EFCA7F7CC9016C506CF62AF2391DF75855
95F566CE853F88BD811E55DF4796BB33FC6855CB35DC63819192C6F2F6B27650
C7A6BCE5B2AB3D1B1F2C7E5EFC65C515FA9DF9B5416D2B079D041CF06EE9366C
8015507D7CCCAA7A7237AD0907B6E4AB295E448DECDF90E3B835B2302B47AB64
AC028ADD131F52A533429C240F47B286537606C2F6CA9D7F5D588301400D073A
223B3BFD04687F628A6D2D06E5FBEB48F867F8EC7E109FE18DAC1AE202A8312A
62944490FED95C2D81AA064EC7FDFF40C5BC8176417B682D37D2813F6091CECC
F9B128B9D00ABD9B6CB5D078EBF486A02C73D16D60A1213AED32FA283303747C
98D93AEB9BC3A62E49AE871FA0A05148E25BCA1D66A17E8BCECC986CEC86BABF
85122B33891A4458D3AF5F6B06C3F3256711120C34F4AFB2BA98339203AB43B4
4976EF79FA634F0FFBBDDD4AD24CBA608E073CC329A51895B28228EAA623F69C
929610EE66B77DF7DB55FE474A19B627E977F22A5E3C71B5D32FA37AEB46A30E
4DF9FAFA1CBF5046E3ED80435EB8CC93BAFF61F6DF86E5EB4A7305F20DEA31F5
7ED0A5B8B571BC98F6FC00BED622B90C007D2877DA45C5FB81B651F9A54BC641
9F6B20F2F8347678ECD91001BD3EDB14F42C08354906EBB8FA7CAA2AA61572E7
9DD4EB2E9C120B41CBCD067FB9E74EDE87779CC35E3BD18F379ECCA5DE435C38
CD95596AB6E38A72810BA2F00B9DEA5D17620B833F94667218086B5087E08946
3D4CF0C45BA9C933E42D838EEE7DC73E3677A907FCEF611CF7154A18032B635D
EDED4913C59CDA9101FF89E177660BC2DE4385797BA79CE5C4F21300B9B5D108
E0E37BB9FA83F4FB1B2F51221D9BFEC563713409F265F4AC6D516BAF3FE2D9DA
68DD02E7099EB25F6CADFABAC7469D568AAD1E6B9777BE62E14FC00EC692A195
B02692955B887FAAF39BE212622390A9B295023529F0CB61E72A0454D09E45B4
0D14439D9B91ABEC51F4C5A7A935B8BAA09BD236CCD4D7FD34F332D515587E7E
D281ABB8024B1F4FBD445A687A10D9303064A20AA5A4BB3E0680C185DB4548AD
2B3EE5A22D3F8280B669A05E59B09E83A720417712676F41FF60012814B0242B
A679909E447E7BEED3FD7E9A81B15BB2200245BCB9DE8E764E9FF6607E8739F0
3136C238E86AA6AF3A295CFED03E746CB3B2DE5D2D12759EDE7785B6C09F5FAE
62887FE673120FA3662128177EC0DF2C10563BEAF2815DF88558C8D9A2F3C1E9
8778C8E298F3E256E36E23CBDF92DB313EF0BEC1F9FB788F7B17A31FC16AFA3E
D1CFB9C8AB415BDFBD3A3278F20D85EBEC804D7ADEA1CBE1D3BE73D5223445AC
E803CD01279D7EE98A2AD5B46716543C31661E7F49AD4CE155E1AD8ECCFD7B1C
1DB99D9D7755E8FEB9F6E29B87402A49AC8E9AE47F5D163491DEC77FC8FA4910
A84BEA7C48791BA47ED493908660B511AB6C2F25787A6D8F712772180F3A2E82
AF37F23504D6B626435E985DDF04BF0170414E1D9F2EB21AB6F0CB7826531C75
01346B4A27002C15942206BFF8FA407F6A164F2F2CE16F535C0B9E5D9DEC7CB7
E604C918A04DE51B6231C09D4BD3FB223B55AC3E4576EE6FDC5CCC6AED7E5A86
768A1A068F713ED00715E2A4DA2668795C9753EE807231532A1E823C9E34A2F2
F7EBF758DFBF4F7D0D88108CFB18BE1E892F08E7A45DCA15F007CCF1E7FC02BF
D7882620555A242BF6E72D9D64122BAC1F454FEC44B31D2391313B52EA3A1FB3
18B223FC95E84BFC1A055F7EE55992BCCBF9F05A9F164632E0B6BE90DAE8BF83
2FBAE43AAF2C45A7E651F105FD74CA43EFBB1F80E66E9EEF806D34EA16640DA4
CAE9AD99DDF1AE7AEECD383DBD400C63514E852989AC51DCE6BC3FEAF159DAB3
7BD54F12E67BD4E48E38CF3C031C5C47B5B251A3AC829369E1B637F596D1CDF8
08D4023479990F0FFAD477A1F0AB7DE72890699F2708275F46A5F5C3E30346E1
3169881910E822E452282495237C045B9D3435183B4D1A60FDA3B3B891B82329
4446CDB24C92ADB88C1E1F4085B9D814266C21D2259722E1BA1C1254E9CF7BF9
95FB62FE349ECE5BEC0100A4CDFBCDDA9E6D933FA09C7BBFBD73BCF9024A1F49
78B6EFD45E672DE39ACD470E935F4B58A1796290041BC2F2D1BC377539679699
5F78CFAD3CCB7FF2A6F200772C20249EF6778B3F187F586C74C631F439A84873
2BB771DBDEF5DAAFCA18297C72752D62A7B52689AE457BA1A79DF4AC18F6B767
A81FAFF1F1E98D487CBDD111BAB4DB23AC9FC4A986CC2727319FC8A96769B08D
497249BC347DED7C2D46D23D1A1734BBC360AFB873A25A5CFC4F6AE8C1398DDE
1813CD84ADA17A02EF9D9DF491D59A12440477C980E25DD92DDEE423DB72EB53
03BF32EC94237727526BF9C5749D3C036B5D6FC1A2C46AA26E146CD133A3AE2F
1BC5AF7C81916FD1161E27D1083F4392DD5ED4A3291DA87246C5FC691F37C051
AA4214DB5B15DAEFAED93FD5A541DBE7D132354F5E62295D2A5E2B4B26466AC9
33CF14A1238969264470A5A172F2ACA86C2AC191FCF0F6C1A8D9C0EFE19B2BF7
C47444A05746E5C1D4F688CEC1F76D506AA01F4556E886D3D6B85B8B2DE88077
F0E7D57D768952D9E6CD24889770A836AF871B54BB9AA5D60F764577EEA32485
1E8FF7A964761225E0DFD7569D4F487F91B7F02F63568662EF7BD77E3A2CE026
E3D26061303B5D120AAD46871BE5116F99CAE86CE0DC89595096A8B17A96715D
2C2767F01644FEE9DFB91430053769ECAE5D0CE680DBD5AE45040E8F2EAE2AF0
A3E67F791972222379FCC796A386DB57E9FC312D8972F40E7F550FBD7778DDAC
C8D0F9944617009EADD7DC07CB7E542D7B57DAAEB6231F3465A69085AA7BCF57
15B76B6337AB57E18404A5A51CD1314AC49791F1D910B397EE5238D612DAD947
C6C9EDD36B8BA991B11C9C057FBE21B69324E37685A4FD08493D5171ED0633F8
11FED5819493DEA4AE280B005578F188F153D64C04E39F9EDDD27A61C5CAC8F5
7AEA481E145E968E34E83824B51858B183A6523845656900729BC0F1A713B9FE
F716F567278C3AE55D82E37F31801E05DD67B6F36080AC74A2DE7305C686A113
63939944FF76D53AE43C2B543619D967B96D9DC8E5009C67EA993CF783A1A62C
33FA3EC1D5493276DB0651943E2C53F24BA69A672C3DE0B9731632CE15CAB2BA
1E6B4D47882C8E9EA35FB0682F60C4287F4C44E08505919244751774BFDEA1EF
7C1849ACA35CD40D74DD1483BA97757C71C976D262148E931B44006BA9AB648E
1DA2965D9F119B36C06472A52F8839919CFC0E4E2B0CB39F85C1D9A70B1CABB8
86516E1825D61C13E06FEC1EF6C17DA4F84898ACD5D1EE89C848D2E890268D30
E61A074173B13D0251E7BF209A5C958AC8F962BAD7F176EB371D625BBF83E9E4
0D7D113635ACF91FAB872B5F120B65E3EAA9585564BE091857C716A2231671F9
C6D596C54D24631D5298E2F615B4E62752D2EF13DD4B38A28FF5251EB014D49B
2A69532D2BF4F12FD8E87B761E750CE5A04CA4B726B3EBF606D0BEA9397C57A3
18C749C45CE25E8CCA877F490FC8F92A439B399C10573CC17A502E813FEED867
BD5CE6DE95B002A0CC424963C830A563E6F4BCB659A4B124278159F310183A98
D50A421C11A1B98DAA953EEEBA7102055990FA6C45D99D1B90165BB59D017C16
D4FBC3E4ABE896C97114FB94E8B32960311B08EE7B1437A63787BE213E52E0A7
35EEB41D0EC9AE9752BCBBFCC6B628B8B3D5C53960C4D0CFDB0CD88A62B71A1E
C4CA386200BF7E63A255CB0F7EBC833BE5828F312C31E7FF1AEBB1648E3A22D0
01C25E0F25711D9C277A862123EDA1AEB69FB17029752516A26AE85DB6CD4B27
0F03E0879885BE505F3D1B18ED9E86F7B78FC4BEFE5A29B37D31CEEA72A283C2
06B6027034B8DF38AB957A5524D622710D7F461F6CF87BCEEABDC23ED46C75C8
91586D90EFB2024B66AE09260733906A42652AF06454914363D113B3B5B30652
407B1B05B7C88374D4EF25AD45D9A27A66C4B35FEA9383CA556953B407E228E1
26D8325742443381B0228CFC92D14B103B7230F76F5D4B4FEA7AF5752BFDB333
8A873A1FECBE55F3E82A617789083FEB44639C053F4379508F3683B7B268B537
459E7F0BCCFB3F3AF940E7A4F736C2816808AEEBF2970497FA2E69CB4605E7AF
417647D7CBE06FBB4B5D43907CDA40FE30BEF62CBE63AF2710762377A5BA15D9
61FAEEDC98A928A443A653F9C068E300DACBE3E4F96F64228EFFB19E886B55AE
2059B39FD7B7BAC1083F2040FF8B1D2299AB2B374B879FBE9B00DCBD3FE73AA2
C65BD3C91CCF0F2C6FB84FEA5C0B7E74F2AF5568B626A65F44632E3D170639E8
0185F34E86ACD235CDD173CDE156211F092850F7CE8FFD6AF57FE71BBF20F919
CE34C86788FB047D2ED877DC4F52B8D14051A543E4F7422AAC0BF4718EFFC752
B5BCAC6DBBDB562F18D0914818569940D08761FE933F66C0F7B2E4D138ABCE67
434BFC427A8834849CE0E6C4BFB0B961FFD541BFCAB070CE1F305EF4A44C27CC
F971CF229E3B47334CD7F23DDAB5F81A7698DF47C902DE30D56D4E6593E91616
09571090CC469DCE4BB793DAE2034DEA9FD6707617959B9629806029D64A409F
C2805F6DEAC13765EE6B6F5AD719048329C064F6132AE25678B59402412B9C46
A47CCD39ED699C71102D0DE5576BB58DE298ADB5BC84F433DA2D96006B832F95
7558FC6832B404C9963B265F842A4959F07BC7BD9CB164134CB0EE40A8804B58
631C12F6CC7617D6CA5A98096DEF477D90D6AEB6B831E06764A862BE3D1348E0
D9F485AE86E751FDA893637C3FF195B211C3FDCEA68AB65210A47D472296B1B8
C82B95F1408A02C5ADCF842CDC23462256DC3C714E8AFC67C1D2772D02863215
AB0A1C958F807DDFDE961D4D1ED2398628C39ED44554B0D92804BDD0FDA623DE
C3BBF4E465BA876B4AB5855921480E11EDD3ED687B72D91E8E06AAA8D51A9F33
A9DCD2ED55F0B714B2CC19B505B505457C8F527CECAC9BE76836F60E6129D8C3
9AE30FF31ADAB400C9BD58E6DD3B95923B72DBE148C28C10CB7D784C6A55384C
B54B6097C9BAD610F946AD9D776157123FCB65A6CAB33CD38C66227274A80CE8
83362A33717374A000FCB7A06332C16CD6588560CE60EE1C204F9D384B26D651
2E366DB0B79CB4B25EF0278E8FB1066569D61E794A42ADF5C13A0D7BDF5BA2D7
DD208BB1AD68A9C44C5CE33C9EE9B77FDCB49CA81B612C8F26930880F78EAAB1
4F07988F23CFDC8CCF68764667E07214C7B9A57A1C798B419BCCC1EBC23D2D06
FB95488821E0D5FB990AB86309B29CEEEBFAF98522B24BD17AAA40760CA13CF9
C3723658942F90165EF5E2D907C24CA9BA6A68314DFC9784D92ED863289F232A
B13FCBD9AC43DA745297A8E0F104F52BBD3F422AE3A39AE8330340F805F6E27B
B33BF9FAF9FC14707632238B69F806D318E9F9D68E8F0F6061DBC1D2A19EA28F
68B4B70490645EF54FEE43912CE68BC0F2416CAFC128914FEE1E234884ECEB1A
2E53A95BD8EEACCD093ED81BDE59B3B95A0A7369319CA9E9CA2414FA6C3D3EE5
59CD880DAF785DB091CCA8E8761E308CCCD039D579A49583C2680808CB0662FA
9EFFF1E982F3620E9E4C39C16D34254B6F01F37BB39E11EE1DFD7C0C5AB46615
1C0EF68DEBBDC06884B9FA84416796397BB561E1BB4A5785096226D30BA5580A
00A84B3001488C7781612924041D47976E0599A78343001D8D121C36FD107338
8AFB6F9E7992ADBC28B92FC1CEE8162D6480D38CF8F9D90C6901E6B8A332C627
2FBC7860E8DEA6C0D27A11B42BB03DC0E271630E4B55C8D4AED84E02321284A9
DA7EF466608FB903C563B29F78BB309C4DAAD4643D35944E8D9006C07A1A6ACB
C294C3516F76EB744A832FB97CBE7DE41A48D32CDEF7B8D50B5359794B56494A
7553B6185B375EB3C8A779E3E91719194C5431D82B1A495E6B68976F006AC884
4DB3C21BC8EB9646CAFBBA407726CEDFB854B1E43979D136A158EED16085D35B
2E84C2C482034D90820C68D4BAFCBF6735021687F476FB8286427237E255835C
F3960C79109F56A7B4C36887BCE9F9E0886E7F7C6CBC42BD58EDD35532CE6A5E
6A2496B26DAFED7F9FBF0D4E502F8CBB3C356094C7CEBE1E49001A7BD31E70C5
5DC4B0DB2C772D41B0DFB1FFD4092839AAAF5278A7048A313B826E327A071CC7
7AA788E2801561F3C3BBCE726DAF6262436AA6A5F06FB4232F6F78E3D66E3EFC
860DB9CEA2D5E9A0E1BFA2D11AC0CD3872FA7D3F2318E5970752B74B99CC9AFB
BF72D7A67E7B33BB40BDEDB67EADEF2490F001A3D0A277F120879AD9BE031934
1AC27ADE7F6CB53E8F3D94B1A0307A186D8F70570990674B4ACBA084F6FB75E8
F87FFB2EA89B0A665C0647C620D3E56991DD5C6E8E19FDE7CD769910E25B341A
0CBD9F8E875DD282C82D41497B04EB388901C46C431BD14B4439891A61CC8ED9
269259DB2D82A0886735BC640CDAB5B83DE8F6AF65D8EC7C43BF5EF608AC2001
6ADB26C60D3D5C48CECE27B1658366AA68A37130EDA6E1D76B434184B3B96BB9
99C43C52B2F8B336BD399DC7042F75A61369B30A44A8EB78357B33CCE03683D2
8446E119CFF4A3D717F53C397D4CD2CF78EE129E7005C9077E9B3B35C2412231
4DB7C9F6B1573D2DE84E11AF638E0432C2E20A8AD3159C10367435108BB84BC9
0A51DAA2CB995519C6D89A3E3F1FB5670F28390E57637075DC07B13A124842CA
9A912D9540A115A647313AC67A443E9CC41B3931174B89492E4C1C34CE15CE9E
35C05093C6B5C6B3C76728058DE8D27989DF0377975CA428DD97341ED8B83546
85ADF60AF0E35E877A571AB68B1FEB0D4B7219C1EE44EDD80C47A0D57B8DE0E4
790DE904F215480935808976332BEAFE7C3244A3A2558C555C5D1D4643047DA7
1A77559F68589FE6BC9531CCF8EF7AB4D7FB13ED1C4B6F93AEB76998D68E9F95
75773C435EA7CBEF6C8FB2F42AD1ED295009CC458BA5D224E4CCAFED579775FD
17C8E6A6A79CD96E42AB1098595BF2EDF9C2983ACAF1201DF2BAED11F008200E
9929D720AAC82BF9F51E2A19398568FC3A50936D9A3FACA76C65304F90931F07
40021217044A35CA0FA4DBD512C6042E1AB27DC250F67B158EC29CFAEBEFE9B4
CF8C8F796DAA9AB73C4E8C1A592A59FFBE6601AA1F5EBC8337916E0B02D7C762
9EB783E24A0C69C4BF68A9CA7DCA5FA33D92594857B54CB004ABD994DCC31ABA
BA92BF30D7D54136F685BEC34D1B821F9020DE37CC428C5D80934A494A96D855
825E2DA50EC6CCE79DA0D4F04BEC4D0B07F260A6773DEA6AB01CF64AA5392CB6
5BFFC2242ECAF24AF8C66658E1ABC156B9E0BD522ED0D7ECCC132E45BFAFB458
B8495E6AD72BAD7D7332DED5C954639CC3DDDD4C8D3549DEE4DC0AF94AFF432A
F8269BB2179B5E487E16C02E8D791A736B7FD5C75BFD8690ADE382FD85C7CF87
49A008C899FD97154EA97498EF26C9F3CD3A9A7821266BC95FA670BE7C786CBF
3EE8FF8C8E4560A8B2C0AEBA50E0E8F4930A8EC293512930BEDD82EF8ED8445B
7FACA90FC7BB2F85E6D534F751FD02890938E817BC23AFDB7937AD84A4305267
F32821FA0CB953EA75A862A9E7BFC31E939D4CFED8CA9F86D98F24819A580E2A
301E3952C1F9DB1498FD9BAA3545FCD18BA88D91CE4AA5E798207C363948511B
89322ECE5E721290A01D6C36C0498C776EEB143604D5980DB72F0611108989EE
F73981732BB17F9BDFF2594FC564C3CE332CB15FC15ADC42CCA9FFADDB8A83EB
5557400541CDF3D39AAF2B1B3F664199C77AC70CEE90805623DFA51E13C5CBA6
B0F16120674D4EDEEF07B77A95DFA9A40F958EE0107C67DF7F2396C6FF9FB795
3EE0F79B7DCB109778EC1400F52D8C246B0FD26D31F1C2BACB0752FC1C24A7AA
C4E5C59454CE7CE1EA2F9802295181848FC5F0ABB0D17DE858D0380B52B46AD0
198FF78AE5A92DA75986F6B6BA46DBD14E01D94D61148A15D55426C36E5DD623
9F8FBDA96BAB1BFDE9CD3AE6C3C4B10A0848F1CAB24E6C22C8FA60759C37A3FD
1B9D9D54473AD3F09BA59ED18EBD55DA4F07A7EC018150FD4D5D214E3773CC78
B5489F95F3F02E7F3CA5FF51A8D1C3AC2706A60206092292ED2FB2E0B172DEA9
CE78CD2F0444BF7BE2545BD26EA77990FABB4C69B5A143488701832683555D3C
51F8F6A13515A3B76C4E39A05AA1C5731127C9DDA7F1A02E300718BFE15554B1
8FD35533653AC2B8EEE94595EB301AB2F9D4492970AEDA4B5A86FD8CC103AF0F
A75C8444365E34D5BE8D7F5C2D866953C7C23AC1E823F42E6E401301D22CD526
4C814BE36CC69632C6578DE10B15BD888E210DC99EF44F2815D953DD7CD064E2
4929C0C71F22202C67DA941FDACF7BEDD592A7698F756E9A3184070E1C3D7235
BC20756DC4D0E00F00588DF037BFC0A01990E8F02EFA7978F0870BDE188DD0D4
2F28B0C409B649EB9D73B6FBD412810750D56B3C0F6DB89AB9B1352456658222
0DF66F41AA56273E4EC01CE27C49434DE3CC9783224B225D41EAC06A9BCCE5E9
A9898255D5E3DB1943E483A6A91A1BC33BE8BA29D1002C2A23CCC91DD6AF9896
D6E0E497EAA661771B79B02D701F0BBE372E7D0F82ADB9E969ADC9F1D430DB75
13E5DB57FF59346C6B9A5428099707A218F5AE8C0A4E3F3B6B19CF9623EA77E6
0796AD12C247962900307A5F95FBCCAB2FD50AC727BC269AD3CC1B186216FFF1
0010699AB42843F72AC47DBF4B59F8AE87AAA7A602EF40F114B0A394BD06477F
54B6BECD44587FB01E7EEE99A1FAEC3562D03AB5EA3B95AF9B92C2029FC6432B
B143CBA2E5977DA96A218B8273BF6AC56916B6D2CAF73E09CDC7FA807B54111B
93E4AAA9611A1ABCDD0766743CEE89440805AD597F81571870DD0FED53D4EB7D
D0A8D1995CF7A80A2E230795B181CC6CF0748FA5E52647B00C1093E7504C88AA
E3988739ECD7AC2AA7A79C4EF160E8F325A40DE41E1AF7B655AE6C4B4C8B9045
8C74C5C36503D00DF668DF4C2AA5AE7A7C2E521E02E0BD9FAD32611EA0FE1BA0
DCB65AC9A40880121DE90DF1A7B96EA953EBD4ADD90AE308C4CE9FA899ED3792
113192CFA7248557A38691A1A1E97116E39C75345E6FDFCB596960C408E115C7
F941453282E73C191F866F4A4ECC04EA728F85D9E6636653D148347C12C0A68C
083A7995DE144A7004A969A34B5F00EB5D541BA4E0AE25E340B2BCC8A833421F
C0EAFAAA3900F0C5D73837257EE0664B51DE1126EC1FB44219FD8DC327B31712
A00E7C7BBE3A6F37043F09047B8956A12411AF58676AB6F01268B1753A1CBA9D
9FC1FB02F7C96728F69074A55D451BC580D6E717F077F286037B8517DD6AA496
6DF828239AACB63BED80DC435FC46EF0E9BB29AA88F0F6E3F06F2928D88197E6
8416C79B638B905E3B52723E53681C49DF56B21177098C6576D3549CCBE05077
91DFD8330D968EEBC3D3B8405EF33B8A429DB948BA3A0630EBAC9143297E23AC
32C224EC3DCF237415C812D52E480B8368B87109C0A7B35CC41DED0B7D142CF0
AA6A76AF312C56520AED76EC66F8626B9D7F2216C207021E3436A91DB9F9C996
EF16D2FC587D17EDE787B6EC4F176CF46CA8CE780FF44503CECED60A0B470E89
4EFB642EFCD080F74D84059766331E6008311DB18DAF22A72CBC3AFF5117EF3E
39ECD29F053F74AFFC51236C1545281F60394CDB522DE02458F76D0FB2983933
82487224F549824F77D084AEBE0353C5F43FB1CE676B6715B01C0BC5DC606428
F7B7496B121531A26AF0434D5068E8F8A83B92E845B81E247CC7B6CF581F532D
B7A7A9B1840AE01A83FCFCB391AFC28846E9B759BFEE0CE574882EB9D34C97B7
F9EFC8698665AA992198AFBB91E2B24388A5404F23420B961D7523B63CB897DE
4F70780480AEA97D8915F800E0C5E0B186CA116DB03811FD6226A9DE2FE953CF
749EC020A1DAAD2277A69084B5AA253A0191F6B6D1438807E95B2AFF3C6F2D19
C60C6C65F658A2AC8F802E3AE264EFE3BF37584AA2ED4E3BDC9659ECD5164313
CDDA5ED1E25FD2672C04C40ED26916818FBC8B5102E57420250A218F8CEC6806
BC75ABE9C4AF89ECFCEA30C39D6DAFBEA41BACB5FE59F9C371AE4D0BD6417F5F
C208A1C33FD89E202711DDE71D98B333CE927FA5335CBAF1092D127D354CEA43
D7EB4911D407BAA61622A7CCD6100B75C63E2112806F2A0B8CF9FBEF352EA7E9
D5BAA81CAB88C6E7072E63C2779BF1289AC2CEBCC579A97DF639D589611B0735
7DA3CBB447A61FA8274E1B69CB804000C7931E04493B6F9B603BDE3DEF2EDBD4
F80912DA522A3AE14163317DF2D26B310930F3ED6F1FF58EF613BDF93772BB8B
78CE42F6D3690A9CBDB56924E045E8034F6B180639127033F92F6EF0F96D8E90
BB79208627A4BADAD2C34D9F801B2649C907F97B294D4830A1716329A4AFBE11
47638AC1BBE36E845B0EB97911D7636117EC9EAFEBC37EC041F059A95B235A69
B358E16B5622FA7B4D3D50BBD151DF90F8143EAB5E407405168952EC9D8357B9
EE1AE0EB03DDF6096AFE29A9287E7E80A7AEF84E16996C5AE61B098D2009876F
42A706F2BFC346311F46D9DA5B39D4353AA6A9812247D519BE28885F2D7C3AF7
181E215B7671D2C50FDA41A3647921D30C71D02994B7BBADB9907F99CA63C08B
B20C61DCDEB22FDDF012BFC7DC170193DA660FCA11F697217C24530351D331A5
DAA2ABB7B4EE4EFB6240A8BDC321C39EAC471623903B2D3B084BB5E9BB2CDD0C
53F9CA5706160EEFBA0F569BE5741F7A1F8EAC65924DD601932F8ED13D83DA3E
43CBFF66BB022DEE9FBCA7B57587A14405478087C74A01142E59D764C749DA65
2A044E67F3430A49206C572420AA39C3C7E87658B04416A7F74A16F891A0CFFE
BFFC6FEF1A19987FD2AE2A1EF1AFBAFBE0E48CFAE8AC28AAF59517D7A01D3C28
9022C19645790DF1DC8672D1DB84E961D57BA81429CA687706DD843E83B7057F
1435B43C6F92EB9498BE829CFB453B21FAABA67A4B61B291F38AB68192EB01BF
B9B4296F076ECCEF18903926ED09EC0A565E99B698F35DB3B2A7DAED5A8654EB
AFF9AD44EA73D2A6B25CBF77D7968A082D0F05873DAE40A1B13A41C0810B8F7C
ECE4F6C864AD1D325133D7042705B90E3CC7E7BDAEFDAE2B64D7246AAB9980C7
517044B395C2886EFD1465B4E5EB8EC13DE4ADCCC30C734E7FB01B3125C135CE
5615500B409419ADDFD2AB2196E7F9203BAC5D7B5E89739C49A78E0DD85E01D2
8FC6A8FBDEAD1539B120BD7A6B2106AEAECC4BBA9D2FA53D7DB1F4CB61203F96
5FFAB59D83E73C6DC857D59888224CF07D49CA1162B0387241FFF105122E366A
0159D8C098F54063FFADB007A4E1653274E9025CD74E07F4E017B0EFF99BB587
138D108817CB37ED6BE603CC318729D4C84F42725DA3D3E6408D155506020C39
F96441EE15397E40ADE5D59E7A
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY9
%!PS-AdobeFont-1.1: CMSY9 1.0
%%CreationDate: 1991 Aug 15 07:22:27
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSY9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /minus put
dup 102 /braceleft put
dup 103 /braceright put
dup 106 /bar put
readonly def
/FontBBox{-30 -958 1146 777}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
27D1663E0B62F461F6E40A5D6676D0037D33F24E2FAC2B0009AD3C8350CDF8CC
65BCA87979C36D14CB552E9A985E48BE4E88ECA16DF418749AF04FDD2B0E1380
D281BB2476BB45FF30946B247DFD7F57305FA87E50CA338121C71CDFDF927A9C
77FF14CB4A1D6D80356FB1171ED38C37702350497B44E42CE31DB2F493807DAA
15B887C671199A54C4C1294BC520F5538C15556BC43C9F62342B121C6DCD6C5F
491DA47FF360201EE21C08A781ED0589A6DF91B99FE118B9B29E4F068672E52F
1A06C514D91C4C937D4E642503392B1CD1B984B04B674C2977A634F63B35677E
9196FFCAFE09C7E6F1CE1C9BFFF79186529EC319648D4C32ED2C008E53CBB3D4
6D1A29C993DC1660A599AAFE48F2613C4410C574222AD0C308648477D3267736
664247C66B57B70DCDBC7322BC12B71DB9B896003808297A962B122C6B51069F
E9D68E40EE0CC6230F147C8878877145CF9E9ABE4DB94DCA57CE092C62F17D6C
365218BCB8D3A3C09362AF6A6DC17C592B2321A4B46443DFE49C73703956DA86
E8F430C35B523FFAE4544168988AB31E47122B5DBB96B30C60C2AC3112B06F63
423E2EF763176D54FC76DAE8F2780185DC561D8E3B34025F0B9A065DDE47F04F
8FEEF8366235A57D4ABFE683E3520E36FD90839D05C13A3C16D1AD42408DDDB8
88C02AD1AF169CCC4A2B79AB24461611F9B6F0DAD6B393C284C798D2649821EB
70559844538D0A416AA0EAE74C788D6AE1D3F3E88AA30683916A688ADEB20C27
7C0B67BBDEBD3FA69D0D6BF4BDEB58BA417AE1CBD3DB7EA3E9C3B0164F664835
6B31F34AB967A8D8146D4194CC2E3E3CD925E53B88BBB5538ADFF20250A48A7B
62C12F2DDC45280D40B78F65F2F1601921D4439D138593C74E6742E6D7C4C845
3324FB98CCB2DBC3FB969674AE61D27ADEC4B1C13065E7FD31CDF5EDA8CA7BB4
BA07AE46BF910AD15A964042CE10C13E351A721ADFD1BE80C113B4478C822C96
AEC4092C5900B5942B61445C28C9FD9120AC0E33A56C3601A2C0271D268DF0D3
52422A2A88049FCF5014F20BB2D389603C27EA33216AEEECC69335C740B0088C
5B21F66D767782C0C4E61D62CE3DF9F4A3F67B9E0307FEDE71ACF4971AF03D73
3E3AFAA02B1BCC2CA9FBC52ECE99A38DDB805015E2D957DC009D9FFA480FFB71
5D0A58EEC969CE4282906A17DCA4B2FE5C13A188E2DB3515118A56D0D695F891
2361307D6F6EFA3A63E18AA406262561E69ED95FFDABC0E1FB211E
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
TeXDict begin 40258431 52099146 1000 600 600 (grm4.dvi)
@start /Fa 150[22 34 104[{}2 41.511 /CMMI5 rf /Fb 207[18
48[{}1 49.8132 /CMSY6 rf /Fc 136[44 14[36 104[{}2 49.8132
/CMMI6 rf /Fd 153[77 2[77 72[58 26[{}3 74.7198 /TeX-cmex9
rf /Fe 136[55 5[34 2[46 5[44 4[33 36[60 1[60 29[46 18[49
11[{}9 74.7198 /CMMI9 rf /Ff 136[55 2[30 30 30 2[38 5[21
43 1[23 34 20[52 18[60 11[38 38 4[60 1[30 30 40[{}16
74.7198 /CMR9 rf /Fg 145[58 110[{}1 99.6264 /CMMI12 rf
/Fh 137[50 50 50 50 50 2[50 50 50 50 50 1[50 50 50 50
50 50 50 50 50 34[50 10[50 1[50 1[50 50 50 45[{
TeXBase1Encoding ReEncodeFont}25 83.022 /Courier rf /Fi
133[33 1[37 54 37 37 21 29 25 37 37 37 37 58 21 2[21
37 37 25 33 37 33 37 33 9[71 2[46 42 4[54 66 8[54 50
50 54 7[37 37 37 37 37 37 37 37 37 37 1[19 25 19 2[25
25 36[42 3[{TeXBase1Encoding ReEncodeFont}48 74.7198
/Times-Roman rf /Fj 205[25 25 49[{TeXBase1Encoding ReEncodeFont}2
49.8132 /Times-Roman rf /Fk 205[29 29 49[{TeXBase1Encoding ReEncodeFont}
2 58.1154 /Times-Roman rf /Fl 153[83 2[83 9[106 120 10[125
92 76[{}6 83.022 /CMEX10 rf /Fm 207[18 44[31 3[{}2 41.511
/CMSY5 rf /Fn 134[34 38 48 33 39 2[31 30 34 1[41 2[35
27 23 39 2[31 12[54 5[50 1[42 6[29 2[42 10[20 25[42 7[39
9[28 15[{}23 58.1154 /CMMI7 rf /Fo 152[34 34 51[45 1[19
44[34 2[52{}6 58.1154 /CMSY7 rf /Fp 144[33 2[19 4[33
9[19 1[19 29[51 2[19 4[33 2[33 33 33 4[51 1[26 26 33[47
49 5[{}16 58.1154 /CMR7 rf /Fq 149[23 32 32 42 42 10[55
6[45 7[57 16[42 1[46 2[0 3[55 83 15[83 83 10[65 65 1[65
3[42 3[65 1[65 5[65 23 65{}24 83.022 /CMSY10 rf /Fr 173[60
6[65 75[{}2 83.022 /MSBM10 rf /Fs 133[32 37 37 55 37
42 23 32 32 42 42 42 42 60 23 37 23 23 42 42 23 37 42
37 42 42 9[69 1[60 46 42 51 1[51 1[55 69 46 55 37 28
60 1[51 51 60 55 51 51 5[28 28 42 42 1[42 3[42 42 1[23
21 28 21 2[28 28 28 36[42 2[{TeXBase1Encoding ReEncodeFont}60
83.022 /Times-Italic rf /Ft 134[42 42 60 1[46 28 32 37
1[46 42 46 69 23 2[23 46 42 28 37 46 37 46 42 9[83 1[60
55 1[60 1[51 65 1[78 55 4[65 51 55 60 60 1[60 11[42 42
42 42 42 2[21 28 41[46 46 2[{TeXBase1Encoding ReEncodeFont}44
83.022 /Times-Bold rf /Fu 129[42 5[44 5[33 1[46 42 46
69 23 2[23 1[42 1[37 46 2[42 2[42 23 1[23 10[57 18[65
2[23 1[42 1[42 1[42 42 42 42 42 4[65 1[32 32 17[42 11[60
3[60 62 3[69 1[{}34 83.022 /CMR10 rf /Fv 134[41 47 59
40 48 1[39 37 37 42 40 50 2[43 34 29 48 2[39 1[36 36
44 8[69 3[49 51 63 66 53 63 1[81 57 2[36 1[65 53 61 69
1[63 62 2[65 42 65 23 23 24[52 2[49 2[47 43 47 3[48 5[34
37 2[53 11[{}49 83.022 /CMMI10 rf /Fw 87[28 17[42 1[37
37 24[37 42 42 60 42 42 23 32 28 42 42 42 42 65 23 42
23 23 42 42 28 37 42 37 42 37 3[28 1[28 1[60 1[78 60
60 51 46 55 1[46 60 60 74 51 60 32 28 60 60 46 51 60
55 55 60 5[23 23 42 42 42 42 42 42 42 42 42 42 23 21
28 21 2[28 28 1[65 34[46 46 2[{TeXBase1Encoding ReEncodeFont}76
83.022 /Times-Roman rf /Fx 133[45 4[45 45 45 45 2[45
45 45 45 45 1[45 45 2[45 1[45 1[45 32[45 17[45 1[45 44[{
TeXBase1Encoding ReEncodeFont}18 74.7198 /Courier rf
/Fy 149[21 2[38 38 101[60{}4 74.7198 /CMSY9 rf /Fz 105[50
31[50 50 1[39 33 2[50 50 78 28 50 2[50 2[44 1[44 50 44
11[72 61 55 66 1[55 1[72 1[61 1[39 3[55 4[72 7[50 50
50 3[50 50 50 50 3[25 5[78 38[{TeXBase1Encoding ReEncodeFont}34
99.6264 /Times-Roman rf /FA 133[44 50 1[72 50 55 33 39
44 1[55 50 55 83 28 55 1[28 55 50 33 44 55 44 55 50 9[100
4[72 1[61 2[94 66 4[78 61 2[72 66 72 10[50 50 50 50 50
50 3[33 25 44[{TeXBase1Encoding ReEncodeFont}41 99.6264
/Times-Bold rf /FB 133[53 4[66 40 47 53 2[60 66 100 33
2[33 66 60 40 53 66 53 1[60 13[66 5[113 80 4[93 3[86
1[86 65[{TeXBase1Encoding ReEncodeFont}23 119.552 /Times-Bold
rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%BeginPaperSize: Letter
letter
%%EndPaperSize
end
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop Black Black Black 162 103 a FB(Generalized)31
b(Algorithms)f(f)m(or)f(Constructing)i(Statistical)f(Language)f(Models)
980 289 y FA(Cyril)24 b(Allauzen,)i(Mehryar)f(Mohri,)g(Brian)h(Roark)
1478 399 y Fz(A)-11 b(T&T)24 b(Labs)h(\226)g(Research)1609
510 y(180)g(P)o(ark)g(A)-7 b(v)o(enue)1336 620 y(Florham)25
b(P)o(ark,)g(NJ)f(07932,)g(USA)1082 731 y Fy(f)p Fx
(allauzen,mohri,roark)p Fy(g)p Fx(@research.att.com)p
Black 760 983 a FA(Abstract)0 1146 y Fw(Recent)30 b(te)o(xt)g(and)f
(speech)g(processing)g(applications)f(such)i(as)0 1240
y(speech)24 b(mining)f(raise)i(ne)n(w)f(and)g(more)g(general)f
(problems)g(re-)0 1335 y(lated)d(to)h(the)g(construction)d(of)i
(language)f(models.)26 b(W)-7 b(e)21 b(present)0 1429
y(and)15 b(describe)g(in)h(detail)g(se)n(v)o(eral)f(ne)n(w)h(and)f(ef)n
(\002cient)h(algorithms)0 1524 y(to)32 b(address)f(these)h(more)f
(general)g(problems)f(and)i(report)e(e)o(x-)0 1619 y(perimental)k
(results)i(demonstrating)d(their)i(usefulness.)70 b(W)-7
b(e)0 1713 y(gi)n(v)o(e)23 b(an)g(algorithm)f(for)g(computing)f(ef)n
(\002ciently)i(the)g(e)o(xpected)0 1808 y(counts)36 b(of)h(an)o(y)f
(sequence)g(in)h(a)g(w)o(ord)g(lattice)g(output)f(by)g(a)0
1903 y(speech)26 b(recognizer)e(or)i(an)o(y)g(arbitrary)f(weighted)g
(automaton;)0 1997 y(describe)k(a)h(ne)n(w)f(technique)f(for)h
(creating)f(e)o(xact)h(representa-)0 2092 y(tions)c(of)g
Fv(n)p Fw(-gram)f(language)f(models)i(by)g(weighted)f(automata)0
2187 y(whose)j(size)g(is)h(practical)e(for)g(of)n(\003ine)g(use)h(e)n
(v)o(en)f(for)g(a)i(v)n(ocab-)0 2281 y(ulary)e(size)h(of)f(about)f
(500,000)f(w)o(ords)i(and)g(an)h Fv(n)p Fw(-gram)e(order)0
2376 y Fv(n)h Fu(=)h(6)p Fw(;)c(and)e(present)h(a)g(simple)g(and)g
(more)f(general)g(technique)0 2471 y(for)f(constructing)e(class-based)i
(language)f(models)h(that)g(allo)n(ws)0 2565 y(each)j(class)h(to)g
(represent)e(an)i(arbitrary)d(weighted)i(automaton.)0
2660 y(An)i(ef)n(\002cient)f(implementation)e(of)j(our)f(algorithms)f
(and)h(tech-)0 2754 y(niques)16 b(has)g(been)f(incorporated)f(in)i(a)h
(general)e(softw)o(are)h(library)0 2849 y(for)27 b(language)f
(modeling,)i(the)g(GRM)h(Library)-5 b(,)27 b(that)h(includes)0
2944 y(man)o(y)19 b(other)g(te)o(xt)h(and)g(grammar)e(processing)h
(functionalities.)0 3145 y FA(1)99 b(Moti)o(v)o(ation)0
3308 y Fw(Statistical)38 b(language)d(models)i(are)g(crucial)f
(components)f(of)0 3402 y(man)o(y)24 b(modern)f(natural)h(language)f
(processing)g(systems)j(such)0 3497 y(as)33 b(speech)f(recognition,)h
(information)d(e)o(xtraction,)k(machine)0 3592 y(translation,)i(or)e
(document)e(classi\002cation.)67 b(In)34 b(all)h(cases,)j(a)0
3686 y(language)33 b(model)i(is)h(used)e(in)i(combination)c(with)k
(other)e(in-)0 3781 y(formation)27 b(sources)h(to)h(rank)f(alternati)n
(v)o(e)g(hypotheses)f(by)h(as-)0 3876 y(signing)40 b(them)g(some)g
(probabilities.)85 b(There)39 b(are)i(classical)0 3970
y(techniques)25 b(for)h(constructing)e(language)h(models)h(such)g(as)i
Fv(n)p Fw(-)0 4065 y(gram)40 b(models)h(with)g(v)n(arious)f(smoothing)g
(techniques)f(\(see)0 4160 y(Chen)20 b(and)g(Goodman)e(\(1998)n(\))g
(and)g(the)g(references)f(therein)g(for)0 4254 y(a)k(surv)o(e)o(y)d
(and)i(comparison)e(of)i(these)g(techniques\).)83 4354
y(In)15 b(some)h(recent)f(te)o(xt)g(and)h(speech)f(processing)f
(applications,)0 4449 y(se)n(v)o(eral)21 b(ne)n(w)h(and)g(more)f
(general)g(problems)f(arise)j(that)f(are)g(re-)0 4543
y(lated)e(to)h(the)g(construction)d(of)i(language)f(models.)26
b(W)-7 b(e)21 b(present)0 4638 y(ne)n(w)k(and)g(ef)n(\002cient)g
(algorithms)e(to)j(address)f(these)g(more)f(gen-)0 4732
y(eral)c(problems.)83 4832 y Ft(Counting)p Fw(.)34 b(Classical)25
b(language)c(models)i(are)g(constructed)0 4927 y(by)31
b(deri)n(ving)e(statistics)j(from)e(lar)o(ge)g(input)g(te)o(xts.)57
b(In)31 b(speech)0 5021 y(mining)18 b(applications)f(or)i(for)f
(adaptation)f(purposes,)g(one)h(often)0 5116 y(needs)30
b(to)h(construct)f(a)h(language)d(model)i(based)g(on)h(the)f(out-)0
5211 y(put)24 b(of)g(a)h(speech)e(recognition)f(system.)37
b(But,)26 b(the)e(output)f(of)h(a)0 5305 y(recognition)f(system)i(is)h
(not)f(just)h(te)o(xt.)39 b(Indeed,)25 b(the)g(w)o(ord)g(er)n(-)0
5400 y(ror)i(rate)h(of)f(con)m(v)o(ersational)e(speech)i(recognition)e
(systems)k(is)p Black Black 2010 983 a(still)e(too)f(high)f(in)h(man)o
(y)e(tasks)j(to)f(rely)f(only)g(on)h(the)g(one-best)2010
1078 y(output)i(of)i(the)f(recognizer)-5 b(.)52 b(Thus,)31
b(the)f(w)o(ord)f(lattice)h(output)2010 1172 y(by)23
b(speech)f(recognition)f(systems)i(is)h(used)f(instead)g(because)f(it)
2010 1267 y(contains)d(the)i(correct)e(transcription)f(in)j(most)f
(cases.)2093 1383 y(A)28 b(w)o(ord)e(lattice)i(is)g(a)g(weighted)e
(\002nite)i(automaton)d(\(WF)-6 b(A\))2010 1477 y(output)33
b(by)i(the)f(recognizer)f(for)h(a)h(particular)e(utterance.)67
b(It)2010 1572 y(contains)17 b(typically)g(a)i(v)o(ery)e(lar)o(ge)g
(set)h(of)g(alternati)n(v)o(e)f(transcrip-)2010 1667
y(tion)27 b(sentences)f(for)h(that)g(utterance)f(with)h(the)g
(corresponding)2010 1761 y(weights)d(or)f(probabilities.)34
b(A)24 b(necessary)f(step)h(for)f(construct-)2010 1856
y(ing)d(a)i(language)d(model)g(based)i(on)f(a)h(w)o(ord)f(lattice)h(is)
h(to)f(deri)n(v)o(e)2010 1951 y(the)26 b(statistics)h(for)d(an)o(y)h
(gi)n(v)o(en)f(sequence)h(from)f(the)i(lattices)g(or)2010
2045 y(WF)-6 b(As)24 b(output)e(by)h(the)g(recognizer)-5
b(.)32 b(This)24 b(cannot)e(be)h(done)f(by)2010 2140
y(simply)e(enumerating)f(each)h(path)g(of)g(the)h(lattice)g(and)f
(counting)2010 2235 y(the)h(number)e(of)h(occurrences)f(of)h(the)h
(sequence)e(considered)g(in)2010 2329 y(each)25 b(path)f(since)h(the)g
(number)e(of)h(paths)h(of)g(e)n(v)o(en)e(a)j(small)f(au-)2010
2424 y(tomaton)31 b(may)g(be)h(more)f(than)h(four)f(billion.)60
b(W)-7 b(e)33 b(present)e(a)2010 2518 y(simple)16 b(and)f(ef)n
(\002cient)g(algorithm)f(for)h(computing)f(the)h Fs(e)n(xpected)2010
2613 y(count)k Fw(of)g(an)o(y)f(gi)n(v)o(en)h(sequence)f(in)i(a)g(WF)-6
b(A)20 b(and)f(report)f(e)o(xperi-)2010 2708 y(mental)i(results)g
(demonstrating)e(its)j(ef)n(\002cienc)o(y)-5 b(.)2093
2823 y Ft(Repr)o(esentation)19 b(of)h(language)f(models)i(by)f(WF)-7
b(As)p Fw(.)26 b(Clas-)2010 2918 y(sical)18 b Fv(n)p
Fw(-gram)e(language)f(models)i(admit)g(a)h(natural)e(representa-)2010
3013 y(tion)23 b(by)g(WF)-6 b(As)24 b(in)f(which)g(each)g(state)h
(encodes)e(a)h(left)h(conte)o(xt)2010 3107 y(of)f(width)f(less)i(than)e
Fv(n)p Fw(.)33 b(Ho)n(we)n(v)o(er)m(,)22 b(the)g(size)i(of)e(that)h
(represen-)2010 3202 y(tation)e(mak)o(es)g(it)i(impractical)d(for)h(of)
n(\003ine)g(optimizations)f(such)2010 3297 y(as)28 b(those)g(used)f(in)
h(lar)o(ge-v)n(ocab)n(ulary)c(speech)j(recognition)f(or)2010
3391 y(general)17 b(information)f(e)o(xtraction)h(systems.)25
b(Most)19 b(of)n(\003ine)e(rep-)2010 3486 y(resentations)23
b(of)h(these)g(models)f(are)h(based)g(instead)g(on)f(an)h(ap-)2010
3581 y(proximation)e(to)i(limit)h(their)f(size.)38 b(W)-7
b(e)25 b(describe)e(a)i(ne)n(w)f(tech-)2010 3675 y(nique)c(for)g
(creating)g(an)h Fs(e)n(xact)h Fw(representation)c(of)j
Fv(n)p Fw(-gram)f(lan-)2010 3770 y(guage)d(models)g(by)g(WF)-6
b(As)19 b(whose)e(size)i(is)f(practical)f(for)g(of)n(\003ine)2010
3865 y(use)i(e)n(v)o(en)f(in)g(tasks)i(with)f(a)g(v)n(ocab)n(ulary)e
(size)i(of)f(about)g(500,000)2010 3959 y(w)o(ords)i(and)f(for)h
Fv(n)j Fu(=)g(6)p Fw(.)2093 4075 y Ft(Class-based)k(models)p
Fw(.)46 b(In)27 b(man)o(y)e(applications,)i(it)h(is)g(nat-)2010
4170 y(ural)38 b(and)g(con)m(v)o(enient)e(to)j(construct)e(class-based)
h(language)2010 4264 y(models,)19 b(that)h(is)h(models)e(based)h(on)f
(classes)i(of)f(w)o(ords)f(\(Bro)n(wn)2010 4359 y(et)33
b(al.,)i(1992\).)59 b(Such)31 b(models)h(are)g(also)h(often)e(more)g
(rob)n(ust)2010 4454 y(since)c(the)o(y)e(may)h(include)g(w)o(ords)g
(that)h(belong)e(to)h(a)h(class)h(b)n(ut)2010 4548 y(that)d(were)g(not)
f(found)g(in)h(the)g(corpus.)38 b(Classical)26 b(class-based)2010
4643 y(models)38 b(are)h(based)g(on)g(simple)g(classes)h(such)f(as)g(a)
h(list)g(of)2010 4737 y(w)o(ords.)24 b(But)c(ne)n(w)f(clustering)f
(algorithms)g(allo)n(w)h(one)g(to)g(create)2010 4832
y(more)h(general)f(and)i(more)e(comple)o(x)g(classes)j(that)f(may)f(be)
h(re)o(g-)2010 4927 y(ular)i(languages.)33 b(V)-9 b(ery)23
b(lar)o(ge)f(and)h(comple)o(x)f(classes)i(can)f(also)2010
5021 y(be)16 b(de\002ned)f(using)g(re)o(gular)g(e)o(xpressions.)22
b(W)-7 b(e)17 b(present)e(a)i(simple)2010 5116 y(and)h(more)g(general)f
(approach)f(to)j(class-based)f(language)f(mod-)2010 5211
y(els)34 b(based)f(on)g(general)f(weighted)h(conte)o(xt-dependent)c
(rules)2010 5305 y(\(Kaplan)d(and)h(Kay)-5 b(,)29 b(1994;)h(Mohri)c
(and)h(Sproat,)i(1996\).)45 b(Our)2010 5400 y(approach)17
b(allo)n(ws)i(us)h(to)f(deal)g(ef)n(\002ciently)f(with)h(more)f(comple)
o(x)p Black Black eop end
%%Page: 2 2
TeXDict begin 2 1 bop Black Black 0 83 a Fw(classes)21
b(such)f(as)h(weighted)e(re)o(gular)g(languages.)83 178
y(W)-7 b(e)30 b(ha)n(v)o(e)f(fully)f(implemented)f(the)i(algorithms)f
(just)h(men-)0 272 y(tioned)k(and)g(incorporated)d(them)j(in)h(a)g
(general)e(softw)o(are)h(li-)0 367 y(brary)24 b(for)h(language)f
(modeling,)h(the)h(GRM)g(Library)-5 b(,)25 b(that)h(in-)0
462 y(cludes)17 b(man)o(y)e(other)h(te)o(xt)h(and)f(grammar)f
(processing)h(function-)0 556 y(alities)26 b(\(Allauzen)e(et)i(al.,)h
(2003\).)38 b(In)25 b(the)h(follo)n(wing,)e(we)i(will)0
651 y(present)19 b(in)h(detail)f(these)h(algorithms)e(and)h(brie\003y)g
(describe)g(the)0 746 y(corresponding)e(GRM)k(utilities.)0
929 y FA(2)99 b(Pr)n(eliminaries)p Black 0 1077 a Ft(De\002nition)20
b(1)p Black 41 w Fs(A)58 b(system)f Fu(\()p Fr(K)p Fv(;)14
b Fq(\010)p Fv(;)g Fq(\012)p Fv(;)p 1179 1014 42 4 v
14 w Fu(0)o Fv(;)p 1257 1014 V 14 w Fu(1)o(\))58 b Fs(is)f(a)g
Fw(semiring)0 1172 y Fs(\(K)m(uic)o(h)25 b(and)h(Salomaa,)f(1986\))g
(if:)38 b Fu(\()p Fr(K)p Fv(;)14 b Fq(\010)p Fv(;)p 1308
1109 V 14 w Fu(0)n(\))27 b Fs(is)h(a)e(commuta-)0 1267
y(tive)16 b(monoid)e(with)i(identity)g(element)p 1100
1203 V 15 w Fu(0)o Fs(;)i Fu(\()p Fr(K)p Fv(;)c Fq(\012)p
Fv(;)p 1423 1203 V 14 w Fu(1)n(\))j Fs(is)f(a)g(monoid)0
1361 y(with)j(identity)g(element)p 708 1298 V 18 w Fu(1)p
Fs(;)g Fq(\012)g Fs(distrib)n(utes)g(o)o(ver)h Fq(\010)p
Fs(;)f(and)p 1671 1298 V 17 w Fu(0)g Fs(is)h(an)0 1456
y(annihilator)e(for)j Fq(\012)p Fs(:)k(for)c(all)f Fv(a)j
Fq(2)g Fr(K)p Fv(;)14 b(a)k Fq(\012)p 1248 1393 V 18
w Fu(0)23 b(=)p 1400 1393 V 22 w(0)18 b Fq(\012)g Fv(a)23
b Fu(=)p 1698 1393 V 23 w(0)p Fs(.)0 1587 y Fw(Thus,)28
b(a)f(semiring)f(is)i(a)f(ring)f(that)h(may)g(lack)g(ne)o(gation.)42
b(T)-7 b(w)o(o)0 1681 y(semirings)30 b(often)g(used)h(in)g(speech)g
(processing)e(are:)47 b(the)31 b Fs(lo)o(g)0 1776 y(semiring)26
b Fq(L)33 b Fu(=)g(\()p Fr(R)22 b Fq([)h(f1g)p Fv(;)14
b Fq(\010)966 1788 y Fp(log)1055 1776 y Fv(;)g Fu(+)p
Fv(;)g Fq(1)p Fv(;)g Fu(0\))25 b Fw(\(Mohri,)g(2002\))0
1871 y(which)33 b(is)h(isomorphic)e(to)i(the)f(f)o(amiliar)g(real)g(or)
h(probability)0 1965 y(semiring)29 b Fu(\()p Fr(R)413
1977 y Fp(+)468 1965 y Fv(;)14 b Fu(+)p Fv(;)g Fq(\002)p
Fv(;)g Fu(0)p Fv(;)g Fu(1\))28 b Fw(via)i(a)f Fu(log)i
Fw(morphism)c(with,)32 b(for)0 2060 y(all)21 b Fv(a;)14
b(b)22 b Fq(2)i Fr(R)18 b Fq([)h(f1g)p Fw(:)287 2227
y Fv(a)14 b Fq(\010)410 2239 y Fp(log)513 2227 y Fv(b)23
b Fu(=)g Fq(\000)14 b Fu(log)o(\(exp\()p Fq(\000)p Fv(a)p
Fu(\))19 b(+)f(exp\()p Fq(\000)p Fv(b)p Fu(\)\))0 2394
y Fw(and)65 b(the)g(con)m(v)o(ention)d(that:)115 b Fu(exp\()p
Fq(\0001)p Fu(\))107 b(=)f(0)65 b Fw(and)0 2488 y Fq(\000)14
b Fu(log\(0\))38 b(=)g Fq(1)p Fw(,)31 b(and)d(the)g Fs(tr)l(opical)g
(semiring)h Fq(T)60 b Fu(=)38 b(\()p Fr(R)1755 2500 y
Fp(+)1835 2488 y Fq([)0 2583 y(f1g)p Fv(;)14 b Fu(min)o
Fv(;)g Fu(+)p Fv(;)g Fq(1)p Fv(;)g Fu(0\))29 b Fw(which)f(can)h(be)f
(deri)n(v)o(ed)f(from)h(the)h(log)0 2678 y(semiring)19
b(using)h(the)g(V)-5 b(iterbi)20 b(approximation.)p Black
0 2808 a Ft(De\002nition)g(2)p Black 41 w Fs(A)j Fw(weighted)e
(\002nite-state)h(transducer)e Fv(T)34 b Fs(o)o(ver)22
b(a)0 2903 y(semiring)33 b Fr(K)h Fs(is)g(an)e(8-tuple)g
Fv(T)59 b Fu(=)46 b(\(\006)p Fv(;)14 b Fu(\001)p Fv(;)g(Q;)g(I)7
b(;)14 b(F)r(;)g(E)5 b(;)14 b(\025;)g(\032)p Fu(\))0
2998 y Fs(wher)m(e:)40 b Fu(\006)28 b Fs(is)h(the)f(\002nite)f(input)g
(alphabet)e(of)j(the)g(tr)o(ansducer;)0 3092 y Fu(\001)22
b Fs(is)h(the)e(\002nite)g(output)g(alphabet;)e Fv(Q)j
Fs(is)h(a)e(\002nite)g(set)i(of)e(states;)0 3187 y Fv(I)45
b Fq(\022)37 b Fv(Q)29 b Fs(the)f(set)h(of)f(initial)g(states;)33
b Fv(F)49 b Fq(\022)38 b Fv(Q)28 b Fs(the)g(set)h(of)f(\002nal)0
3282 y(states;)20 b Fv(E)28 b Fq(\022)23 b Fv(Q)14 b
Fq(\002)g Fu(\(\006)g Fq([)h(f)p Fv(\017)p Fq(g)p Fu(\))e
Fq(\002)h Fu(\(\001)h Fq([)g(f)p Fv(\017)p Fq(g)p Fu(\))f
Fq(\002)g Fr(K)f Fq(\002)h Fv(Q)20 b Fs(a)f(\002nite)0
3376 y(set)k(of)f(tr)o(ansitions;)h Fv(\025)k Fu(:)g
Fv(I)34 b Fq(!)27 b Fr(K)22 b Fs(the)h(initial)f(weight)g(function;)0
3471 y(and)i Fv(\032)30 b Fu(:)i Fv(F)42 b Fq(!)31 b
Fr(K)25 b Fs(the)g(\002nal)e(weight)i(function)e(mapping)f
Fv(F)37 b Fs(to)0 3566 y Fr(K)p Fs(.)0 3696 y Fw(A)28
b Fs(W)-8 b(eighted)27 b(automaton)e Fv(A)37 b Fu(=)f(\(\006)p
Fv(;)14 b(Q;)g(I)7 b(;)14 b(F)r(;)g(E)5 b(;)14 b(\025;)g(\032)p
Fu(\))29 b Fw(is)f(de-)0 3791 y(\002ned)d(in)h(a)g(similar)g(w)o(ay)g
(by)f(simply)h(omitting)e(the)i(output)e(la-)0 3886 y(bels.)g(W)-7
b(e)17 b(denote)e(by)g Fv(L)p Fu(\()p Fv(A)p Fu(\))23
b Fq(\022)g Fu(\006)995 3856 y Fo(\003)1050 3886 y Fw(the)16
b(set)g(of)g(strings)g(accepted)0 3980 y(by)i(an)h(automaton)e
Fv(A)i Fw(and)f(similarly)h(by)f Fv(L)p Fu(\()p Fv(X)7
b Fu(\))19 b Fw(the)f(strings)h(de-)0 4075 y(scribed)h(by)f(a)i(re)o
(gular)e(e)o(xpression)f Fv(X)7 b Fw(.)83 4170 y(Gi)n(v)o(en)25
b(a)i(transition)f Fv(e)34 b Fq(2)h Fv(E)5 b Fw(,)28
b(we)f(denote)e(by)h Fv(i)p Fu([)p Fv(e)p Fu(])g Fw(its)h(input)0
4264 y(label,)i Fv(p)p Fu([)p Fv(e)p Fu(])f Fw(its)g(origin)e(or)i(pre)
n(vious)d(state)k(and)d Fv(n)p Fu([)p Fv(e)p Fu(])i Fw(its)h(desti-)0
4359 y(nation)23 b(state)i(or)f(ne)o(xt)g(state,)i Fv(w)r
Fu([)p Fv(e)p Fu(])f Fw(its)g(weight,)g(o[e])e(its)j(output)0
4454 y(label)e(\(transducer)f(case\).)37 b(Gi)n(v)o(en)24
b(a)h(state)g Fv(q)33 b Fq(2)f Fv(Q)p Fw(,)25 b(we)g(denote)0
4548 y(by)20 b Fv(E)5 b Fu([)p Fv(q)s Fu(])21 b Fw(the)f(set)h(of)f
(transitions)g(lea)n(ving)f Fv(q)s Fw(.)83 4643 y(A)29
b Fs(path)f Fv(\031)42 b Fu(=)c Fv(e)580 4655 y Fp(1)631
4643 y Fq(\001)14 b(\001)g(\001)f Fv(e)780 4655 y Fn(k)850
4643 y Fw(is)30 b(an)e(element)g(of)g Fv(E)1498 4613
y Fo(\003)1566 4643 y Fw(with)g(con-)0 4737 y(secuti)n(v)o(e)d
(transitions:)37 b Fv(n)p Fu([)p Fv(e)814 4749 y Fn(i)p
Fo(\000)p Fp(1)926 4737 y Fu(])d(=)f Fv(p)p Fu([)p Fv(e)1185
4749 y Fn(i)1213 4737 y Fu(])p Fw(,)27 b Fv(i)34 b Fu(=)f(2)p
Fv(;)14 b(:)g(:)g(:)g(;)g(k)s Fw(.)42 b(W)-7 b(e)0 4832
y(e)o(xtend)30 b Fv(n)h Fw(and)f Fv(p)i Fw(to)f(paths)f(by)h(setting:)
46 b Fv(n)p Fu([)p Fv(\031)s Fu(])e(=)e Fv(n)p Fu([)p
Fv(e)1675 4844 y Fn(k)1716 4832 y Fu(])31 b Fw(and)0
4927 y Fv(p)p Fu([)p Fv(\031)s Fu(])50 b(=)g Fv(p)p Fu([)p
Fv(e)407 4939 y Fp(1)444 4927 y Fu(])p Fw(.)69 b(A)36
b(c)o(ycle)e Fv(\031)39 b Fw(is)c(a)h(path)e(whose)g(origin)g(and)0
5021 y(destination)25 b(states)i(coincide:)36 b Fv(n)p
Fu([)p Fv(\031)s Fu(])e(=)f Fv(p)p Fu([)p Fv(\031)s Fu(])p
Fw(.)43 b(W)-7 b(e)27 b(denote)e(by)0 5116 y Fv(P)12
b Fu(\()p Fv(q)s(;)i(q)214 5086 y Fo(0)237 5116 y Fu(\))28
b Fw(the)e(set)h(of)f(paths)g(from)g Fv(q)k Fw(to)c Fv(q)1229
5086 y Fo(0)1279 5116 y Fw(and)g(by)g Fv(P)12 b Fu(\()p
Fv(q)s(;)i(x;)g(q)1834 5086 y Fo(0)1858 5116 y Fu(\))0
5211 y Fw(and)29 b Fv(P)12 b Fu(\()p Fv(q)s(;)i(x;)g(y)s(;)g(q)529
5181 y Fo(0)552 5211 y Fu(\))30 b Fw(the)f(set)i(of)e(paths)g(from)f
Fv(q)33 b Fw(to)c Fv(q)1567 5181 y Fo(0)1620 5211 y Fw(with)h(in-)0
5305 y(put)f(label)g Fv(x)41 b Fq(2)f Fu(\006)570 5275
y Fo(\003)638 5305 y Fw(and)29 b(output)f(label)i Fv(y)i
Fw(\(transducer)c(case\).)0 5400 y(These)21 b(de\002nitions)g(can)g(be)
h(e)o(xtended)e(to)h(subsets)h Fv(R)q(;)14 b(R)1665 5370
y Fo(0)1713 5400 y Fq(\022)26 b Fv(Q)p Fw(,)p Black Black
2010 83 a(by:)49 b Fv(P)12 b Fu(\()p Fv(R)q(;)i(x;)g(R)2512
53 y Fo(0)2535 83 y Fu(\))45 b(=)g Fq([)2777 95 y Fn(q)r
Fo(2)p Fn(R;)12 b(q)2968 79 y Fm(0)2991 95 y Fo(2)p Fn(R)3086
79 y Fm(0)3113 83 y Fv(P)g Fu(\()p Fv(q)s(;)i(x;)g(q)3411
53 y Fo(0)3434 83 y Fu(\))p Fw(.)62 b(The)32 b(label-)2010
178 y(ing)i(functions)f Fv(i)h Fw(\(and)f(similarly)h
Fv(o)p Fw(\))h(and)f(the)g(weight)g(func-)2010 272 y(tion)25
b Fv(w)k Fw(can)d(also)g(be)g(e)o(xtended)d(to)j(paths)g(by)f
(de\002ning)g(the)g(la-)2010 367 y(bel)35 b(of)h(a)f(path)g(as)i(the)e
(concatenation)e(of)i(the)h(labels)f(of)h(its)2010 462
y(constituent)31 b(transitions,)i(and)e(the)h(weight)f(of)g(a)h(path)f
(as)i(the)2010 556 y Fq(\012)p Fw(-product)d(of)j(the)g(weights)g(of)f
(its)i(constituent)e(transitions:)2010 651 y Fv(i)p Fu([)p
Fv(\031)s Fu(])i(=)g Fv(i)p Fu([)p Fv(e)2359 663 y Fp(1)2396
651 y Fu(])14 b Fq(\001)g(\001)g(\001)f Fv(i)p Fu([)p
Fv(e)2634 663 y Fn(k)2675 651 y Fu(])p Fw(,)28 b Fv(w)r
Fu([)p Fv(\031)s Fu(])35 b(=)f Fv(w)r Fu([)p Fv(e)3161
663 y Fp(1)3199 651 y Fu(])23 b Fq(\012)f(\001)14 b(\001)g(\001)23
b(\012)f Fv(w)r Fu([)p Fv(e)3662 663 y Fn(k)3704 651
y Fu(])p Fw(.)43 b(W)-7 b(e)2010 746 y(also)36 b(e)o(xtend)d
Fv(w)39 b Fw(to)c(an)o(y)g(\002nite)g(set)h(of)f(paths)h
Fu(\005)g Fw(by)f(setting:)2010 840 y Fv(w)r Fu([\005])k(=)2320
778 y Fl(L)2412 865 y Fn(\031)r Fo(2)p Fp(\005)2565 840
y Fv(w)r Fu([)p Fv(\031)s Fu(])p Fw(.)51 b(The)27 b(output)g(weight)h
(associated)g(by)2010 935 y Fv(A)21 b Fw(to)f(each)g(input)g(string)g
Fv(x)j Fq(2)g Fu(\006)2961 905 y Fo(\003)3020 935 y Fw(is:)2165
1140 y Fu([)-14 b([)p Fv(A)p Fu(])g(]\()p Fv(x)p Fu(\))25
b(=)2627 1061 y Fl(M)2514 1243 y Fn(\031)r Fo(2)p Fn(P)9
b Fp(\()p Fn(I)c(;x;F)k Fp(\))2879 1140 y Fv(\025)p Fu(\()p
Fv(p)p Fu([)p Fv(\031)s Fu(]\))20 b Fq(\012)e Fv(w)r
Fu([)p Fv(\031)s Fu(])h Fq(\012)f Fv(\032)p Fu(\()p Fv(n)p
Fu([)p Fv(\031)s Fu(]\))2010 1436 y([)-14 b([)p Fv(A)p
Fu(])g(]\()p Fv(x)p Fu(\))30 b Fw(is)e(de\002ned)f(to)g(be)p
2832 1373 V 28 w Fu(0)g Fw(when)g Fv(P)12 b Fu(\()p Fv(I)7
b(;)14 b(x;)g(F)e Fu(\))37 b(=)g Fq(;)p Fw(.)46 b(Simi-)2010
1531 y(larly)-5 b(,)20 b(the)h(output)f(weight)g(associated)h(by)f(a)h
(transducer)f Fv(T)32 b Fw(to)21 b(a)2010 1625 y(pair)f(of)g
(input-output)d(string)j Fu(\()p Fv(x;)14 b(y)s Fu(\))21
b Fw(is:)2098 1834 y Fu([)-14 b([)p Fv(T)12 b Fu(])-14
b(]\()p Fv(x;)14 b(y)s Fu(\))23 b(=)2666 1755 y Fl(M)2526
1937 y Fn(\031)r Fo(2)p Fn(P)9 b Fp(\()p Fn(I)c(;x;y)r(;F)k
Fp(\))2946 1834 y Fv(\025)p Fu(\()p Fv(p)p Fu([)p Fv(\031)s
Fu(]\))20 b Fq(\012)e Fv(w)r Fu([)p Fv(\031)s Fu(])h
Fq(\012)f Fv(\032)p Fu(\()p Fv(n)p Fu([)p Fv(\031)s Fu(]\))2010
2130 y([)-14 b([)p Fv(T)12 b Fu(])-14 b(]\()p Fv(x;)14
b(y)s Fu(\))43 b(=)p 2478 2066 V 43 w(0)31 b Fw(when)f
Fv(P)12 b Fu(\()p Fv(I)7 b(;)14 b(x;)g(y)s(;)g(F)e Fu(\))43
b(=)g Fq(;)p Fw(.)57 b(A)31 b Fs(successful)2010 2224
y(path)23 b Fw(in)h(a)h(weighted)e(automaton)f(or)i(transducer)e
Fv(M)34 b Fw(is)25 b(a)f(path)2010 2319 y(from)c(an)g(initial)h(state)h
(to)e(a)h(\002nal)g(state.)27 b Fv(M)j Fw(is)22 b Fs(unambiguous)17
b Fw(if)2010 2414 y(for)h(an)o(y)g(string)g Fv(x)24 b
Fq(2)f Fu(\006)2681 2383 y Fo(\003)2738 2414 y Fw(there)18
b(is)i(at)f(most)g(one)f(successful)g(path)2010 2508
y(labeled)g(with)h Fv(x)p Fw(.)25 b(Thus,)19 b(an)f(unambiguous)e
(transducer)h(de\002nes)2010 2603 y(a)k(function.)2093
2702 y(F)o(or)f(an)o(y)g(transducer)e Fv(T)12 b Fw(,)20
b(denote)f(by)h Fu(\005)3244 2714 y Fp(2)3282 2702 y
Fu(\()p Fv(T)12 b Fu(\))20 b Fw(the)g(automaton)2010
2797 y(obtained)c(by)i(projecting)e Fv(T)30 b Fw(on)17
b(its)i(output,)e(that)h(is)h(by)f(omitting)2010 2891
y(its)j(input)f(labels.)2093 2990 y(Note)f(that)h(the)g(second)e
(operation)g(of)h(the)h(tropical)e(semiring)2010 3085
y(and)g(the)g(log)g(semiring)f(as)i(well)g(as)g(their)f(identity)g
(elements)g(are)2010 3180 y(identical.)43 b(Thus)25 b(the)i(weight)e
(of)h(a)h(path)f(in)g(an)g(automaton)f Fv(A)2010 3274
y Fw(o)o(v)o(er)18 b(the)h(tropical)g(semiring)g(does)g(not)g(change)f
(if)i Fv(A)g Fw(is)g(vie)n(wed)2010 3369 y(as)28 b(a)g(weighted)e
(automaton)f(o)o(v)o(er)h(the)i(log)f(semiring)f(or)h(vice-)2010
3463 y(v)o(ersa.)2010 3663 y FA(3)99 b(Counting)2010
3824 y Fw(This)39 b(section)g(describes)f(a)h Fs(counting)e
Fw(algorithm)h(based)g(on)2010 3918 y(general)52 b(weighted)g(automata)
g(algorithms.)123 b(Let)53 b Fv(A)84 b Fu(=)2010 4013
y(\()p Fv(Q;)14 b(I)7 b(;)14 b(F)r(;)g Fu(\006)p Fv(;)g(\016)o(;)g
(\033)n(;)g(\025;)g(\032)p Fu(\))31 b Fw(be)f(an)f(arbitrary)f
(weighted)h(automa-)2010 4108 y(ton)c(o)o(v)o(er)e(the)i(probability)e
(semiring)h(and)h(let)g Fv(X)32 b Fw(be)25 b(a)g(re)o(gular)2010
4202 y(e)o(xpression)16 b(de\002ned)g(o)o(v)o(er)g(the)i(alphabet)e
Fu(\006)p Fw(.)24 b(W)-7 b(e)19 b(are)e(interested)2010
4297 y(in)24 b Fs(counting)e Fw(the)i(occurrences)e(of)h(the)h
(sequences)f Fv(x)30 b Fq(2)h Fv(L)p Fu(\()p Fv(X)7 b
Fu(\))2010 4392 y Fw(in)31 b Fv(A)g Fw(while)f(taking)g(into)g(account)
g(the)g(weight)g(of)g(the)h(paths)2010 4486 y(where)20
b(the)o(y)f(appear)-5 b(.)2010 4662 y Ft(3.1)82 b(De\002nition)2010
4795 y Fw(When)20 b Fv(A)h Fw(is)g(deterministic)e(and)h
Fs(pushed)p Fw(,)e(or)i(stochastic,)g(it)h(can)2010 4890
y(be)h(vie)n(wed)g(as)i(a)f(probability)d(distrib)n(ution)h
Fv(P)35 b Fw(o)o(v)o(er)21 b(all)j(strings)2010 4985
y Fu(\006)2070 4955 y Fo(\003)2108 4985 y Fw(.)2129 4955
y Fk(1)2195 4985 y Fw(The)e(weight)g Fu([)-14 b([)p Fv(A)p
Fu(])g(]\()p Fv(u)p Fu(\))24 b Fw(associated)f(by)f Fv(A)h
Fw(to)g(a)g(string)f Fv(u)h Fw(is)p Black 2010 5076 499
4 v 2115 5132 a Fj(1)2144 5163 y Fi(There)d(e)o(xist)f(a)g(general)h
(weighted)g(determinization)h(and)f(weight)2010 5242
y(pushing)c(algorithms)f(that)f(can)h(be)g(used)g(to)g(create)f(a)h
(deterministic)f(and)2010 5321 y(pushed)23 b(automaton)g(equi)n(v)n
(alent)g(to)e(an)h(input)g(w)o(ord)h(or)e(phone)i(lattice)2010
5400 y(\(Mohri,)c(1997\).)p Black Black Black eop end
%%Page: 3 3
TeXDict begin 3 2 bop Black Black Black Black Black 474
542 a
currentpoint currentpoint translate .5 .5 scale neg exch neg exch
translate
474 542 a 474 -542 a
14866678 8551629 12695879 21773762 27562557 30325391 startTexFig
474 -542 a
%%BeginDocument: t2.ps
%!PS-Adobe-2.0
%%Creator: dot version 1.8.5 (Fri May 10 21:41:21 EDT 2002)
%%For: (mohri) Mehryar Mohri,2d-444,,11222
%%Title: FSM
%%Pages: (atend)
%%BoundingBox: 193 331 419 461
%%EndComments
save
%%BeginProlog
/DotDict 200 dict def
DotDict begin
/setupLatin1 {
mark
/EncodingVector 256 array def
EncodingVector 0
ISOLatin1Encoding 0 255 getinterval putinterval
EncodingVector
dup 306 /AE
dup 301 /Aacute
dup 302 /Acircumflex
dup 304 /Adieresis
dup 300 /Agrave
dup 305 /Aring
dup 303 /Atilde
dup 307 /Ccedilla
dup 311 /Eacute
dup 312 /Ecircumflex
dup 313 /Edieresis
dup 310 /Egrave
dup 315 /Iacute
dup 316 /Icircumflex
dup 317 /Idieresis
dup 314 /Igrave
dup 334 /Udieresis
dup 335 /Yacute
dup 376 /thorn
dup 337 /germandbls
dup 341 /aacute
dup 342 /acircumflex
dup 344 /adieresis
dup 346 /ae
dup 340 /agrave
dup 345 /aring
dup 347 /ccedilla
dup 351 /eacute
dup 352 /ecircumflex
dup 353 /edieresis
dup 350 /egrave
dup 355 /iacute
dup 356 /icircumflex
dup 357 /idieresis
dup 354 /igrave
dup 360 /dcroat
dup 361 /ntilde
dup 363 /oacute
dup 364 /ocircumflex
dup 366 /odieresis
dup 362 /ograve
dup 365 /otilde
dup 370 /oslash
dup 372 /uacute
dup 373 /ucircumflex
dup 374 /udieresis
dup 371 /ugrave
dup 375 /yacute
dup 377 /ydieresis
% Set up ISO Latin 1 character encoding
/starnetISO {
dup dup findfont dup length dict begin
{ 1 index /FID ne { def }{ pop pop } ifelse
} forall
/Encoding EncodingVector def
currentdict end definefont
} def
/Times-Roman starnetISO def
/Times-Italic starnetISO def
/Times-Bold starnetISO def
/Times-BoldItalic starnetISO def
/Helvetica starnetISO def
/Helvetica-Oblique starnetISO def
/Helvetica-Bold starnetISO def
/Helvetica-BoldOblique starnetISO def
/Courier starnetISO def
/Courier-Oblique starnetISO def
/Courier-Bold starnetISO def
/Courier-BoldOblique starnetISO def
cleartomark
} bind def
%%BeginResource: procset
/coord-font-family /Times-Roman def
/default-font-family /Times-Roman def
/coordfont coord-font-family findfont 8 scalefont def
/InvScaleFactor 1.0 def
/set_scale {
dup 1 exch div /InvScaleFactor exch def
dup scale
} bind def
% styles
/solid { } bind def
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
/bold { 2 setlinewidth } bind def
/filled { } bind def
/unfilled { } bind def
/rounded { } bind def
/diagonals { } bind def
% hooks for setting color
/nodecolor { sethsbcolor } bind def
/edgecolor { sethsbcolor } bind def
/graphcolor { sethsbcolor } bind def
/nopcolor {pop pop pop} bind def
/beginpage { % i j npages
/npages exch def
/j exch def
/i exch def
/str 10 string def
npages 1 gt {
gsave
coordfont setfont
0 0 moveto
(\() show i str cvs show (,) show j str cvs show (\)) show
grestore
} if
} bind def
/set_font {
findfont exch
scalefont setfont
} def
% draw aligned label in bounding box aligned to current point
/alignedtext { % width adj text
/text exch def
/adj exch def
/width exch def
gsave
width 0 gt {
text stringwidth pop adj mul 0 rmoveto
} if
[] 0 setdash
text show
grestore
} def
/boxprim { % xcorner ycorner xsize ysize
4 2 roll
moveto
2 copy
exch 0 rlineto
0 exch rlineto
pop neg 0 rlineto
closepath
} bind def
/ellipse_path {
/ry exch def
/rx exch def
/y exch def
/x exch def
matrix currentmatrix
newpath
x y translate
rx ry scale
0 0 1 0 360 arc
setmatrix
} bind def
/endpage { showpage } bind def
/layercolorseq
[ % layer color sequence - darkest to lightest
[0 0 0]
[.2 .8 .8]
[.4 .8 .8]
[.6 .8 .8]
[.8 .8 .8]
]
def
/setlayer {/maxlayer exch def /curlayer exch def
layercolorseq curlayer get
aload pop sethsbcolor
/nodecolor {nopcolor} def
/edgecolor {nopcolor} def
/graphcolor {nopcolor} def
} bind def
/onlayer { curlayer ne {invis} if } def
/onlayers {
/myupper exch def
/mylower exch def
curlayer mylower lt
curlayer myupper gt
or
{invis} if
} def
/curlayer 0 def
%%EndResource
%%EndProlog
%%BeginSetup
14 default-font-family set_font
1 setmiterlimit
% /arrowlength 10 def
% /arrowwidth 5 def
% make sure pdfmark is harmless for PS-interpreters other than Distiller
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
% make '<<' and '>>' safe on PS Level 1 devices
/languagelevel where {pop languagelevel}{1} ifelse
2 lt {
userdict (<<) cvn ([) cvn load put
userdict (>>) cvn ([) cvn load put
} if
%%EndSetup
%%Page: 1 1
%%PageBoundingBox: 194 332 419 461
%%PageOrientation: Portrait
gsave
193 331 226 130 boxprim clip newpath
194 332 translate
0 0 1 beginpage
0 0 translate 0 rotate
0.000 0.000 0.000 graphcolor
20.00 /Times-Roman set_font
% 0
gsave 10 dict begin
bold
51 26 18 18 ellipse_path
stroke
gsave 10 dict begin
51 21 moveto 8 -0.5 (0) alignedtext
end grestore
end grestore
% 0 -> 0
newpath 57 43 moveto
59 56 57 69 51 69 curveto
46 69 44 61 44 51 curveto
stroke
0.000 0.000 0.000 edgecolor
newpath 41 53 moveto
45 43 lineto
46 53 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
gsave 10 dict begin
40 74 moveto 30 -0.5 (a:) alignedtext
20.00 /Symbol set_font
58 74 moveto 30 -0.5 (e/1) alignedtext
20.00 /Times-Roman set_font
end grestore
% 0 -> 0
newpath 67 35 moveto
103 58 98 94 51 94 curveto
7 94 0 63 28 40 curveto
stroke
0.000 0.000 0.000 edgecolor
newpath 25 39 moveto
35 35 lineto
28 43 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
gsave 10 dict begin
40 99 moveto 31 -0.5 (b:) alignedtext
20.00 /Symbol set_font
58 99 moveto 31 -0.5 (e/1) alignedtext
20.00 /Times-Roman set_font
end grestore
% 1
gsave 10 dict begin
solid
168 26 22 22 ellipse_path
stroke
168 26 26 26 ellipse_path
stroke
gsave 10 dict begin
168 21 moveto 18 -0.5 (1/1) alignedtext
end grestore
end grestore
% 0 -> 1
newpath 69 26 moveto
85 26 111 26 131 26 curveto
stroke
0.000 0.000 0.000 edgecolor
newpath 131 24 moveto
141 26 lineto
131 29 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
gsave 10 dict begin
105 31 moveto 41 -0.5 (X:X/1) alignedtext
end grestore
% 1 -> 1
newpath 177 50 moveto
179 64 176 77 168 77 curveto
162 77 158 68 158 58 curveto
stroke
0.000 0.000 0.000 edgecolor
newpath 155 60 moveto
159 50 lineto
160 60 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
gsave 10 dict begin
157 82 moveto 30 -0.5 (a:) alignedtext
20.00 /Symbol set_font
175 82 moveto 30 -0.5 (e/1) alignedtext
20.00 /Times-Roman set_font
end grestore
% 1 -> 1
newpath 191 40 moveto
224 66 216 102 168 102 curveto
123 102 113 71 139 45 curveto
stroke
0.000 0.000 0.000 edgecolor
newpath 136 44 moveto
145 40 lineto
139 48 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
gsave 10 dict begin
157 107 moveto 31 -0.5 (b:) alignedtext
20.00 /Symbol set_font
175 107 moveto 31 -0.5 (e/1) alignedtext
20.00 /Times-Roman set_font
end grestore
endpage
grestore
%%PageTrailer
%%EndPage: 1
%%Trailer
%%Pages: 1
end
restore
%%EOF
%%EndDocument
endTexFig
474 542 a
currentpoint currentpoint translate 1 .5 div 1 .5 div scale neg exch
neg exch translate
474 542 a 0 642 a Fw(Figure)34 b(1:)55 b(Counting)33
b(weighted)h(transducer)f Fv(T)46 b Fw(with)35 b Fu(\006)50
b(=)0 736 y Fq(f)p Fv(a;)14 b(b)p Fq(g)n Fw(.)25 b(The)16
b(transition)g(weights)g(and)g(the)h(\002nal)g(weight)f(at)h(state)0
831 y Fu(1)j Fw(are)g(all)h(equal)f(to)g Fu(1)p Fw(.)p
Black 0 986 a(then)h Fv(P)12 b Fu(\()p Fv(u)p Fu(\))p
Fw(.)31 b(Thus,)21 b(we)h(de\002ne)g(the)f Fs(count)g
Fw(of)h(a)g(sequence)f Fv(x)h Fw(in)0 1081 y Fv(A)p Fw(,)f
Fv(c)p Fu(\()p Fv(x)p Fu(\))p Fw(,)g(as:)532 1286 y Fv(c)p
Fu(\()p Fv(x)p Fu(\))j(=)813 1208 y Fl(X)790 1386 y Fn(u)p
Fo(2)p Fp(\006)921 1369 y Fm(\003)970 1286 y Fq(j)p Fv(u)p
Fq(j)1064 1298 y Fn(x)1119 1286 y Fu([)-14 b([)p Fv(A)p
Fu(])g(]\()p Fv(u)p Fu(\))0 1558 y Fw(where)18 b Fq(j)p
Fv(u)p Fq(j)316 1570 y Fn(x)377 1558 y Fw(denotes)g(the)h(number)e(of)i
(occurrences)e(of)i Fv(x)g Fw(in)h(the)0 1653 y(string)30
b Fv(u)p Fw(,)i(i.e.,)g(the)e(e)o(xpected)e(number)g(of)i(occurrences)e
(of)i Fv(x)0 1748 y Fw(gi)n(v)o(en)18 b Fv(A)p Fw(.)25
b(More)18 b(generally)-5 b(,)18 b(we)h(will)h(de\002ne)e(the)h(count)f
(of)h Fv(x)h Fw(as)0 1842 y(abo)o(v)o(e)f(re)o(gardless)f(of)i(whether)
f Fv(A)i Fw(is)g(stochastic)g(or)f(not.)83 1940 y(In)25
b(most)h(speech)f(processing)g(applications,)g Fv(A)i
Fw(may)e(be)h(an)0 2035 y(ac)o(yclic)h(automaton)f(called)h(a)h
Fs(phone)e Fw(or)h(a)h Fs(wor)m(d)g(lattice)f Fw(out-)0
2129 y(put)21 b(by)f(a)h(speech)g(recognition)d(system.)28
b(But)21 b(our)f(algorithm)g(is)0 2224 y(general)f(and)h(does)g(not)g
(assume)g Fv(A)h Fw(to)f(be)g(ac)o(yclic.)0 2396 y Ft(3.2)82
b(Algorithm)0 2527 y Fw(W)-7 b(e)33 b(describe)d(our)h(algorithm)f(for)
h(computing)e(the)i(e)o(xpected)0 2621 y(counts)21 b(of)h(the)g
(sequences)g Fv(x)27 b Fq(2)f Fv(L)p Fu(\()p Fv(X)7 b
Fu(\))22 b Fw(and)g(gi)n(v)o(e)f(the)h(proof)f(of)0 2716
y(its)g(correctness.)83 2814 y(Let)g Fv(S)k Fw(be)c(the)f(formal)g(po)n
(wer)f(series)i(\(K)o(uich)e(and)h(Salomaa,)0 2909 y(1986\))29
b Fv(S)36 b Fw(o)o(v)o(er)29 b(the)h(probability)f(semiring)h
(de\002ned)f(by)h Fv(S)47 b Fu(=)0 3003 y(\012)60 2973
y Fo(\003)117 3003 y Fq(\002)18 b Fv(x)g Fq(\002)h Fu(\012)409
2973 y Fo(\003)447 3003 y Fw(,)h(where)g Fv(x)j Fq(2)h
Fv(L)p Fu(\()p Fv(X)7 b Fu(\))p Fw(.)p Black 0 3151 a
Ft(Lemma)21 b(1)p Black 41 w Fs(F)-9 b(or)20 b(all)h
Fv(!)26 b Fq(2)d Fu(\006)837 3120 y Fo(\003)875 3151
y Fs(,)e Fu(\()p Fv(S;)14 b(!)s Fu(\))23 b(=)g Fq(j)p
Fv(!)s Fq(j)1336 3163 y Fn(x)1377 3151 y Fs(.)0 3295
y(Pr)l(oof)o(.)82 b Fw(By)25 b(de\002nition)f(of)h(the)g
(multiplication)e(of)i(po)n(wer)f(se-)0 3389 y(ries)d(in)f(the)g
(probability)e(semiring:)167 3592 y Fu(\()p Fv(S;)c(!)s
Fu(\))83 b(=)659 3513 y Fl(X)604 3688 y Fn(u)12 b(x)f(v)r
Fp(=)p Fn(!)834 3592 y Fu(\(\012)926 3558 y Fo(\003)965
3592 y Fv(;)j(u)p Fu(\))k Fq(\002)g Fu(\()p Fv(x;)c(x)p
Fu(\))20 b Fq(\002)e Fu(\(\012)1573 3558 y Fo(\003)1611
3592 y Fv(;)c(v)s Fu(\))457 3791 y(=)82 b(1)646 3806
y Fo(f)p Fp(\()p Fn(u;v)r Fp(\):)p Fn(u)11 b(x)g(v)r
Fp(=)p Fn(!)r Fo(g)1136 3791 y Fu(=)22 b Fq(j)p Fv(!)s
Fq(j)1324 3803 y Fn(x)0 3975 y Fw(This)e(pro)o(v)o(es)f(the)h(lemma.)p
1828 3917 63 4 v 1828 3972 4 56 v 1887 3972 V 1828 3975
63 4 v 0 4101 a Fv(S)32 b Fw(is)d(a)e(rational)g(po)n(wer)f(series)i
(as)g(a)f(product)f(and)g(closure)h(of)0 4196 y(the)21
b(polynomial)e(po)n(wer)h(series)h Fu(\012)h Fw(and)e
Fv(x)i Fw(\(Salomaa)e(and)h(Soit-)0 4291 y(tola,)39 b(1978;)j(Berstel)
36 b(and)f(Reutenauer)m(,)i(1988\).)69 b(Similarly)-5
b(,)0 4385 y(since)24 b Fv(X)30 b Fw(is)25 b(re)o(gular)m(,)d(the)h
(weighted)g(transduction)e(de\002ned)i(by)0 4480 y Fu(\(\006)c
Fq(\002)f(f)o Fv(\017)p Fq(g)p Fu(\))343 4450 y Fo(\003)381
4480 y Fu(\()p Fv(X)25 b Fq(\002)18 b Fv(X)7 b Fu(\)\(\006)19
b Fq(\002)f(f)o Fv(\017)p Fq(g)p Fu(\))1041 4450 y Fo(\003)1100
4480 y Fw(is)j(rational.)k(Thus,)20 b(by)g(the)0 4575
y(theorem)c(of)h(Sch)7 b(\250)-35 b(utzenber)o(ger)14
b(\(Sch)7 b(\250)-35 b(utzenber)o(ger,)13 b(1961\),)j(there)0
4669 y(e)o(xists)23 b(a)f(weighted)g(transducer)e Fv(T)34
b Fw(de\002ned)22 b(o)o(v)o(er)e(the)j(alphabet)0 4764
y Fu(\006)33 b Fw(and)f(the)g(probability)e(semiring)h(realizing)h
(that)g(transduc-)0 4859 y(tion.)50 b(Figure)28 b(1)h(sho)n(ws)f(the)h
(transducer)e Fv(T)40 b Fw(in)29 b(the)g(particular)0
4953 y(case)21 b(of)f Fu(\006)j(=)f Fq(f)p Fv(a;)14 b(b)p
Fq(g)o Fw(.)p Black 0 5101 a Ft(Pr)o(oposition)19 b(1)p
Black 41 w Fs(Let)26 b Fv(A)h Fs(be)f(a)g(weighted)g(automaton)d(o)o
(ver)k(the)0 5195 y(pr)l(obability)19 b(semiring)o(,)h(then:)545
5379 y Fu([)-14 b([\005)639 5391 y Fp(2)677 5379 y Fu(\()p
Fv(A)19 b Fq(\016)f Fv(T)12 b Fu(\)])-14 b(]\()p Fv(x)p
Fu(\))23 b(=)g Fv(c)p Fu(\()p Fv(x)p Fu(\))p Black Black
2010 83 a Fs(Pr)l(oof)o(.)82 b Fw(By)18 b(de\002nition)f(of)h
Fv(T)12 b Fw(,)18 b(for)f(an)o(y)g Fv(!)26 b Fq(2)d Fu(\006)3406
53 y Fo(\003)3444 83 y Fw(,)c Fu([)-14 b([)p Fv(T)12
b Fu(])-14 b(]\()p Fv(!)s(;)14 b(x)p Fu(\))23 b(=)2010
178 y(\()p Fv(S;)14 b(x)p Fu(\))p Fw(,)36 b(and)31 b(by)h(lemma)f(1,)j
Fu([)-14 b([)p Fv(T)12 b Fu(])-14 b(]\()p Fv(!)s(;)14
b(x)p Fu(\))45 b(=)f Fq(j)p Fv(!)s Fq(j)3472 190 y Fn(x)3514
178 y Fw(.)60 b(Thus,)34 b(by)2010 272 y(de\002nition)19
b(of)h(composition:)2063 445 y Fu([)-14 b([\005)2157
457 y Fp(2)2195 445 y Fu(\()p Fv(A)19 b Fq(\016)f Fv(T)12
b Fu(\)])-14 b(]\()p Fv(x)p Fu(\))84 b(=)3036 366 y Fl(X)2835
548 y Fn(\031)r Fo(2)p Fn(P)9 b Fp(\()p Fn(I)c(;F)k Fp(\))p
Fn(;)i(!)r Fp(=)p Fn(i)p Fp([)p Fn(\031)r Fp(])3357 445
y Fu([)-14 b([)p Fv(A)p Fu(])g(]\()p Fv(!)s Fu(\))19
b Fq(\002)f(j)p Fv(!)s Fq(j)3805 457 y Fn(x)2688 692
y Fu(=)2861 613 y Fl(X)2835 791 y Fn(!)r Fo(2)p Fp(\006)2971
774 y Fm(\003)3020 692 y Fq(j)p Fv(!)s Fq(j)3121 704
y Fn(x)3176 692 y Fu([)-14 b([)p Fv(A)p Fu(])g(]\()p
Fv(!)s Fu(\))24 b(=)f Fv(c)p Fu(\()p Fv(x)p Fu(\))2010
933 y Fw(This)d(ends)g(the)h(proof)d(of)i(the)g(proposition.)p
3838 875 V 3838 930 4 56 v 3897 930 V 3838 933 63 4 v
2010 1143 a(The)k(proposition)f(gi)n(v)o(es)h(a)i(simple)e(algorithm)g
(for)g(computing)2010 1237 y(the)34 b(e)o(xpected)f(counts)h(of)g
Fv(X)41 b Fw(in)35 b(a)g(weighted)e(automaton)g Fv(A)2010
1332 y Fw(based)22 b(on)g(tw)o(o)g(general)f(algorithms:)28
b(composition)20 b(\(Mohri)h(et)2010 1427 y(al.,)31 b(1996\))c(and)h
(projection)g(of)g(weighted)g(transducers.)49 b(It)30
b(is)2010 1521 y(also)18 b(based)f(on)g(the)h(transducer)e
Fv(T)29 b Fw(which)17 b(is)h(easy)g(to)g(construct.)2010
1616 y(The)k(size)i(of)e Fv(T)35 b Fw(is)24 b(in)f Fv(O)r
Fu(\()p Fq(j)p Fu(\006)p Fq(j)e Fu(+)f Fq(j)p Fv(A)3052
1628 y Fn(X)3115 1616 y Fq(j)p Fu(\))p Fw(,)k(where)f
Fv(A)3504 1628 y Fn(X)3590 1616 y Fw(is)h(a)f(\002nite)2010
1711 y(automaton)g(accepting)i Fv(X)7 b Fw(.)40 b(W)m(ith)26
b(a)f(lazy)h(implementation)d(of)2010 1805 y Fv(T)12
b Fw(,)19 b(only)g(one)g(transition)g(can)g(be)h(used)f(instead)h(of)f
Fq(j)p Fu(\006)p Fq(j)p Fw(,)h(thereby)2010 1900 y(reducing)e(the)i
(size)h(of)f(the)g(representation)e(of)i Fv(T)32 b Fw(to)21
b Fv(O)r Fu(\()p Fq(j)p Fv(A)3735 1912 y Fn(X)3799 1900
y Fq(j)p Fu(\))p Fw(.)2093 1995 y(The)j(weighted)f(automaton)f
Fv(B)34 b Fu(=)29 b(\005)3204 2007 y Fp(2)3242 1995 y
Fu(\()p Fv(A)22 b Fq(\016)f Fv(T)12 b Fu(\))23 b Fw(contains)h
Fv(\017)p Fw(-)2010 2089 y(transitions.)48 b(A)28 b(general)f
Fv(\017)p Fw(-remo)o(v)n(al)f(algorithm)g(can)i(be)g(used)2010
2184 y(to)21 b(compute)f(an)h(equi)n(v)n(alent)e(weighted)h(automaton)f
(with)i(no)g Fv(\017)p Fw(-)2010 2278 y(transition.)48
b(The)28 b(computation)e(of)i Fu([)-14 b([)p Fv(B)t Fu(])g(]\()p
Fv(x)p Fu(\))31 b Fw(for)d(a)g(gi)n(v)o(en)f Fv(x)j Fw(is)2010
2373 y(done)21 b(by)g(composing)f Fv(B)27 b Fw(with)22
b(an)g(automaton)e(representing)g Fv(x)2010 2468 y Fw(and)15
b(by)g(using)g(a)h(simple)f(shortest-distance)f(algorithm)g(\(Mohri,)
2010 2562 y(2002\))20 b(to)i(compute)f(the)h(sum)g(of)g(the)g(weights)f
(of)h(all)h(the)f(paths)2010 2657 y(of)e(the)g(result.)2093
2752 y(F)o(or)i(numerical)f(stability)-5 b(,)22 b(implementations)e
(often)h(replace)2010 2846 y(probabilities)e(with)i Fq(\000)14
b Fu(log)21 b Fw(probabilities.)k(The)c(algorithm)e(just)2010
2941 y(described)h(applies)h(in)h(a)g(similar)g(w)o(ay)f(by)g(taking)g
Fq(\000)14 b Fu(log)21 b Fw(of)h(the)2010 3036 y(weights)28
b(of)h Fv(T)40 b Fw(\(thus)28 b(all)h(the)g(weights)f(of)g
Fv(T)41 b Fw(will)29 b(be)f(zero)g(in)2010 3130 y(that)23
b(case\))f(and)g(by)g(using)g(the)h(log)f(semiring)g(v)o(ersion)f(of)h
(com-)2010 3225 y(position)d(and)h Fv(\017)p Fw(-remo)o(v)n(al.)2010
3383 y Ft(3.3)82 b(GRM)20 b(Utility)g(and)h(Experimental)f(Results)2010
3507 y Fw(An)35 b(ef)n(\002cient)g(implementation)d(of)j(the)g
(counting)e(algorithm)2010 3602 y(w)o(as)i(incorporated)c(in)j(the)g
(GRM)h(library)e(\(Allauzen)g(et)i(al.,)2010 3696 y(2003\).)30
b(The)23 b(GRM)g(utility)f Fh(grmcount)g Fw(can)g(be)h(used)f(in)h(par)
n(-)2010 3791 y(ticular)33 b(to)g(generate)e(a)j(compact)e
(representation)f(of)h(the)h(e)o(x-)2010 3886 y(pected)g(counts)g(of)g
(the)g Fv(n)p Fw(-gram)f(sequences)h(appearing)e(in)j(a)2010
3980 y(w)o(ord)23 b(lattice)h(\(of)f(which)g(a)h(string)f(encoded)f(as)
i(an)f(automaton)2010 4075 y(is)g(a)g(special)g(case\),)g(whose)f
(order)f(is)j(less)f(or)f(equal)g(to)h(a)g(gi)n(v)o(en)2010
4170 y(inte)o(ger)-5 b(.)24 b(As)d(an)f(e)o(xample,)f(the)h(follo)n
(wing)f(command)f(line:)2158 4264 y Fh(grmcount)48 b(-n3)i(foo.fsm)e(>)
i(count.fsm)2010 4359 y Fw(creates)19 b(an)g(encoded)f(representation)f
Fh(count.fsm)h Fw(of)g(the)i Fv(n)p Fw(-)2010 4454 y(gram)f(sequences,)
g Fv(n)k Fq(\024)g Fu(3)p Fw(,)c(which)h(can)g(be)f(used)h(to)g
(construct)f(a)2010 4548 y(trigram)k(model.)36 b(The)24
b(encoded)e(representation)g(itself)j(is)g(also)2010
4643 y(gi)n(v)o(en)19 b(as)i(an)f(automaton)e(that)j(we)f(do)g(not)g
(describe)f(here.)2093 4737 y(The)e(counting)e(utility)i(of)g(the)g
(GRM)h(library)e(is)i(used)f(in)g(a)h(v)n(a-)2010 4832
y(riety)i(of)g(language)e(modeling)g(and)i(training)f(adaptation)f
(tasks.)2010 4927 y(Our)i(e)o(xperiments)f(sho)n(w)h(that)h
Fh(grmcount)f Fw(is)h(quite)f(ef)n(\002cient.)2010 5021
y(W)-7 b(e)19 b(tested)g(this)g(utility)f(with)h(41,000)d(weighted)h
(automata)g(out-)2010 5116 y(puts)k(of)f(our)h(speech)f(recognition)e
(system)k(for)e(the)h(same)g(num-)2010 5211 y(ber)g(of)h(speech)f
(utterances.)28 b(The)22 b(total)g(number)e(of)h(transitions)2010
5305 y(of)27 b(these)g(automata)f(w)o(as)h Fu(18)p Fv(:)p
Fu(8)p Fw(M.)f(It)h(took)f(about)g(1h52m,)h(in-)2010
5400 y(cluding)16 b(I/O,)i(to)g(compute)e(the)h(accumulated)f(e)o
(xpected)g(counts)p Black Black eop end
%%Page: 4 4
TeXDict begin 4 3 bop Black Black 0 83 a Fw(of)31 b(all)g
Fv(n)p Fw(-gram,)h Fv(n)43 b Fq(\024)f Fu(3)p Fw(,)33
b(appearing)c(in)i(all)h(these)f(automata)0 178 y(on)21
b(a)i(single)f(processor)e(of)i(a)g(1GHz)g(Intel)g(Pentium)f(processor)
0 272 y(Linux)26 b(cluster)h(with)h(2GB)f(of)g(memory)f(and)h(256)f(KB)
i(cache.)0 367 y(The)21 b(time)h(to)g(compute)e(these)h(counts)g
(represents)g(just)1675 334 y Fp(1)p 1658 348 67 4 v
1658 396 a(50)1734 367 y Fs(th)h Fw(of)0 462 y(the)e(total)g(duration)f
(of)h(the)g(41,000)e(speech)h(utterances)h(used)f(in)0
556 y(our)g(e)o(xperiment.)0 751 y FA(4)99 b(Repr)n(esentation)27
b(of)e Fg(n)p FA(-gram)g(Language)149 862 y(Models)g(with)g(WF)-9
b(As)0 1019 y Fw(Standard)37 b(smoothed)g Fv(n)p Fw(-gram)g(models,)42
b(including)36 b(back)o(of)n(f)0 1114 y(\(Katz,)19 b(1987\))f(and)h
(interpolated)f(\(Jelinek)h(and)g(Mercer)m(,)f(1980\))0
1209 y(models,)f(admit)g(a)g(natural)f(representation)f(by)i(WF)-6
b(As)18 b(in)f(which)0 1303 y(each)28 b(state)h(encodes)e(a)h
(conditioning)e(history)h(of)h(length)f(less)0 1398 y(than)38
b Fv(n)p Fw(.)79 b(The)38 b(size)h(of)f(that)g(representation)e(is)j
(often)f(pro-)0 1493 y(hibiti)n(v)o(e.)31 b(Indeed,)21
b(the)i(corresponding)c(automaton)h(may)i(ha)n(v)o(e)0
1587 y Fq(j)p Fu(\006)p Fq(j)106 1557 y Fn(n)p Fo(\000)p
Fp(1)260 1587 y Fw(states)j(and)e Fq(j)p Fu(\006)p Fq(j)719
1557 y Fn(n)788 1587 y Fw(transitions.)35 b(Thus,)24
b(e)n(v)o(en)f(if)g(the)h(v)n(o-)0 1682 y(cab)n(ulary)d(size)h(is)h
(just)g(1,000,)e(the)h(representation)e(of)h(a)i(classi-)0
1776 y(cal)18 b(trigram)f(model)g(may)h(require)e(in)i(the)g(w)o(orst)g
(case)h(up)e(to)h(one)0 1871 y(billion)d(transitions.)23
b(Clearly)-5 b(,)16 b(this)g(representation)e(is)j(e)n(v)o(en)d(less)0
1966 y(adequate)24 b(for)h(realistic)h(natural)e(language)g(processing)
g(appli-)0 2060 y(cations)15 b(where)g(the)g(v)n(ocab)n(ulary)e(size)j
(is)g(in)g(the)f(order)f(of)h(se)n(v)o(eral)0 2155 y(hundred)j
(thousand)g(w)o(ords.)83 2253 y(In)25 b(the)h(past,)h(tw)o(o)f(methods)
f(ha)n(v)o(e)g(been)g(used)g(to)h(deal)f(with)0 2347
y(this)j(problem.)45 b(One)27 b(consists)h(of)g(e)o(xpanding)c(that)k
(WF)-6 b(A)28 b(on-)0 2442 y(demand.)36 b(Thus,)25 b(in)g(some)f
(speech)g(recognition)e(systems,)k(the)0 2537 y(states)31
b(and)e(transitions)g(of)g(the)h(language)e(model)g(automaton)0
2631 y(are)h(constructed)f(as)i(needed)e(based)h(on)g(the)g(particular)
f(input)0 2726 y(speech)j(utterances.)56 b(The)31 b(disadv)n(antage)e
(of)i(that)g(method)f(is)0 2821 y(that)17 b(it)g(cannot)f(bene\002t)g
(from)g(of)n(\003ine)g(optimization)f(techniques)0 2915
y(that)36 b(can)h(substantially)e(impro)o(v)o(e)g(the)h(ef)n(\002cienc)
o(y)f(of)h(a)h(rec-)0 3010 y(ognizer)d(\(Mohri)g(et)i(al.,)j(1998\).)68
b(A)36 b(similar)g(dra)o(wback)d(af-)0 3105 y(fects)17
b(other)f(systems)i(where)e(se)n(v)o(eral)h(information)d(sources)j
(are)0 3199 y(combined)k(such)h(as)i(a)f(comple)o(x)e(information)f(e)o
(xtraction)h(sys-)0 3294 y(tem.)29 b(An)22 b(alternati)n(v)o(e)f
(method)f(commonly)f(used)j(in)g(man)o(y)e(ap-)0 3388
y(plications)g(consists)i(of)e(constructing)f(instead)i(an)f
(approxima-)0 3483 y(tion)28 b(of)g(that)g(weighted)f(automaton)f
(whose)i(size)h(is)g(practical)0 3578 y(for)f(of)n(\003ine)g
(optimizations.)48 b(This)28 b(method)g(is)h(used)f(in)h(man)o(y)0
3672 y(lar)o(ge-v)n(ocab)n(ulary)16 b(speech)k(recognition)e(systems.)
83 3770 y(In)34 b(this)h(section,)i(we)e(present)f(a)g(ne)n(w)g(method)
f(for)h(creat-)0 3865 y(ing)28 b(an)h Fs(e)n(xact)g Fw(representation)d
(of)j Fv(n)p Fw(-gram)e(language)g(models)0 3959 y(with)i(WF)-6
b(As)29 b(whose)f(size)h(is)h(practical)d(e)n(v)o(en)h(for)g(v)o(ery)f
(lar)o(ge-)0 4054 y(v)n(ocab)n(ulary)g(tasks)j(and)e(for)h(relati)n(v)o
(ely)f(high)g Fv(n)p Fw(-gram)g(orders.)0 4149 y(Thus,)e(our)e
(representation)f(does)i(not)g(suf)n(fer)f(from)g(the)h(disad-)0
4243 y(v)n(antages)19 b(just)i(pointed)e(out)h(for)f(the)h(tw)o(o)h
(classical)g(methods.)83 4341 y(W)-7 b(e)30 b(\002rst)f(brie\003y)f
(present)g(the)g(classical)i(de\002nitions)d(of)i Fv(n)p
Fw(-)0 4436 y(gram)19 b(language)f(models)h(and)h(se)n(v)o(eral)f
(smoothing)f(techniques)0 4530 y(commonly)23 b(used.)41
b(W)-7 b(e)26 b(then)f(describe)g(a)h(natural)e(representa-)0
4625 y(tion)18 b(of)g Fv(n)p Fw(-gram)f(language)f(models)i(using)f
Fs(failur)m(e)h(tr)o(ansitions)p Fw(.)0 4720 y(This)h(is)g(equi)n(v)n
(alent)e(to)h(the)g(on-demand)e(construction)g(referred)0
4814 y(to)28 b(abo)o(v)o(e)d(b)n(ut)j(it)g(helps)f(us)h(introduce)e
(both)g(the)i(approximate)0 4909 y(solution)18 b(commonly)e(used)i(and)
g(our)f(solution)h(for)g(an)g(e)o(xact)g(of-)0 5003 y(\003ine)i
(representation.)0 5175 y Ft(4.1)82 b(Classical)20 b(De\002nitions)0
5305 y Fw(In)38 b(an)g Fv(n)p Fw(-gram)f(model,)k(the)d(joint)g
(probability)e(of)i(a)h(string)0 5400 y Fv(w)59 5412
y Fp(0)111 5400 y Fv(:)14 b(:)g(:)f(w)280 5412 y Fn(k)353
5400 y Fw(is)31 b(gi)n(v)o(en)e(as)i(the)g(product)d(of)j(conditional)d
(proba-)p Black Black Black Black Black 2347 697 a
currentpoint currentpoint translate .38 .38 scale neg exch neg exch
translate
2347
697 a 2347 -1137 a
25260196 14471987 2828615 3749560 28088811 18221547 startTexFig
2347 -1137 a
%%BeginDocument: ng.ps
%!PS-Adobe-2.0
%%Creator: dot version gviz 1.7.3b (Mon Feb 26 14:10:22 EST 2001)
%%Title: FSM
%%Pages: (atend)
%%BoundingBox: 43 57 427 277
%%EndComments
%%BeginProlog
save
/DotDict 200 dict def
DotDict begin
%%BeginResource: procset
/coord-font-family /Times-Roman def
/default-font-family /Times-Roman def
/coordfont coord-font-family findfont 8 scalefont def
/InvScaleFactor 1.0 def
/set_scale {
dup 1 exch div /InvScaleFactor exch def
dup scale
} bind def
% styles
/solid { } bind def
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
/bold { 2 setlinewidth } bind def
/filled { } bind def
/unfilled { } bind def
/rounded { } bind def
/diagonals { } bind def
% hooks for setting color
/nodecolor { sethsbcolor } bind def
/edgecolor { sethsbcolor } bind def
/graphcolor { sethsbcolor } bind def
/nopcolor {pop pop pop} bind def
/beginpage { % i j npages
/npages exch def
/j exch def
/i exch def
/str 10 string def
npages 1 gt {
gsave
coordfont setfont
0 0 moveto
(\() show i str cvs show (,) show j str cvs show (\)) show
grestore
} if
} bind def
/set_font {
findfont exch
scalefont setfont
} def
% draw aligned label in bounding box aligned to current point
% alignfactor tells what fraction to place on the left.
% -.5 is centered.
/alignedtext { % text labelwidth fontsz alignfactor
/alignfactor exch def
/fontsz exch def
/width exch def
/text exch def
gsave
% even if node or edge is dashed, don't paint text with dashes
[] 0 setdash
currentpoint newpath moveto
text stringwidth pop
alignfactor mul fontsz -.3 mul rmoveto
text show
grestore
} def
/boxprim { % xcorner ycorner xsize ysize
4 2 roll
moveto
2 copy
exch 0 rlineto
0 exch rlineto
pop neg 0 rlineto
closepath
} bind def
/ellipse_path {
/ry exch def
/rx exch def
/y exch def
/x exch def
matrix currentmatrix
newpath
x y translate
rx ry scale
0 0 1 0 360 arc
setmatrix
} bind def
/endpage { showpage } bind def
/layercolorseq
[ % layer color sequence - darkest to lightest
[0 0 0]
[.2 .8 .8]
[.4 .8 .8]
[.6 .8 .8]
[.8 .8 .8]
]
def
/setlayer {/maxlayer exch def /curlayer exch def
layercolorseq curlayer get
aload pop sethsbcolor
/nodecolor {nopcolor} def
/edgecolor {nopcolor} def
/graphcolor {nopcolor} def
} bind def
/onlayer { curlayer ne {invis} if } def
/onlayers {
/myupper exch def
/mylower exch def
curlayer mylower lt
curlayer myupper gt
or
{invis} if
} def
/curlayer 0 def
%%EndProlog
%%BeginSetup
14 default-font-family set_font
1 setmiterlimit
% /arrowlength 10 def
% /arrowwidth 5 def
% make sure pdfmark is harmless for PS-interpreters other than Distiller
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
% make '<<' and '>>' safe on PS Level 1 devices
/languagelevel where {pop languagelevel}{1} ifelse
2 lt {
userdict (<<) cvn ([) cvn load put
userdict (>>) cvn ([) cvn load put
} if
%%EndResource
%%EndSetup
%%Page: 1 1
%%PageBoundingBox: 36 36 435 321
%%PageOrientation: Portrait
gsave
35 35 400 286 boxprim clip newpath
36 36 translate
0 0 1 beginpage
0 0 translate 0 rotate
0.000 0.000 0.000 graphcolor
22.00 /Times-Roman set_font
% 0
gsave 10 dict begin
36 203 28 28 ellipse_path
stroke
gsave 10 dict begin
%36 204 moveto (w...w) 25 22.00 -0.50 alignedtext
30 204 moveto (w w) 25 22.00 -0.50 alignedtext
12.0 /Times-Roman set_font
42 200 moveto (i-2 i-1) 25 22.00 -0.50 alignedtext
22.00 /Times-Roman set_font
end grestore
end grestore
% 4
gsave 10 dict begin
solid
252 212 28 28 ellipse_path
stroke
gsave 10 dict begin
% 252 213 moveto (wi-4) 25 22.00 -0.50 alignedtext
248 213 moveto (w w) 25 22.00 -0.50 alignedtext
14.00 /Times-Roman set_font
256 209 moveto (i-1 i) 25 22.00 -0.50 alignedtext
22.00 /Times-Roman set_font
end grestore
end grestore
% 0 -> 4
newpath 64 204 moveto
103 206 172 209 215 211 curveto
stroke
newpath 214 209 moveto
224 211 lineto
214 214 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
142 217 moveto (w) 10 22.00 -0.50 alignedtext
14.00 /Times-Roman set_font
152 215 moveto (i) 10 22.00 -0.50 alignedtext
22.00 /Times-Roman set_font
end grestore
% 1
gsave 10 dict begin
solid
142 130 28 28 ellipse_path
stroke
gsave 10 dict begin
%142 131 moveto (wi-1) 25 22.00 -0.50 alignedtext
139 131 moveto (w) 25 22.00 -0.50 alignedtext
14.00 /Times-Roman set_font
155 127 moveto (i-1) 25 22.00 -0.50 alignedtext
22.00 /Times-Roman set_font
end grestore
end grestore
% 0 -> 1
newpath 59 187 moveto
75 177 95 163 111 151 curveto
stroke
newpath 109 149 moveto
119 146 lineto
112 153 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
22.00 /Symbol set_font
89 182 moveto (f) 6 22.00 -0.50 alignedtext
22.00 /Times-Roman set_font
end grestore
% 3
gsave 10 dict begin
solid
362 136 28 28 ellipse_path
stroke
gsave 10 dict begin
%362 137 moveto (wi-3) 25 22.00 -0.50 alignedtext
360 137 moveto (w) 25 22.00 -0.50 alignedtext
14.00 /Times-Roman set_font
369 134 moveto (i) 25 22.00 -0.50 alignedtext
22.00 /Times-Roman set_font
end grestore
end grestore
% 4 -> 3
newpath 275 196 moveto
292 185 313 170 331 157 curveto
stroke
newpath 329 155 moveto
339 152 lineto
332 159 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
22.00 /Symbol set_font
307 191 moveto (f) 6 22.00 -0.50 alignedtext
22.00 /Times-Roman set_font
end grestore
% 1 -> 4
newpath 165 147 moveto
182 159 204 176 222 189 curveto
stroke
newpath 223 187 moveto
229 195 lineto
220 190 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
197 188 moveto (w) 10 22.00 -0.50 alignedtext
14.00 /Times-Roman set_font
206 185 moveto (i) 10 22.00 -0.50 alignedtext
22.00 /Times-Roman set_font
end grestore
% 2
gsave 10 dict begin
solid
252 50 28 28 ellipse_path
stroke
gsave 10 dict begin
%252 51 moveto (wi-2) 25 22.00 -0.50 alignedtext
22.00 /Symbol set_font
252 51 moveto (e) 25 22.00 -0.50 alignedtext
22.00 /Times-Roman set_font
end grestore
end grestore
% 1 -> 2
newpath 161 109 moveto
169 100 178 91 185 85 curveto
194 79 208 71 221 65 curveto
stroke
newpath 217 64 moveto
227 62 lineto
219 69 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
22.00 /Symbol set_font
197 94 moveto (f) 6 22.00 -0.50 alignedtext
22.00 /Times-Roman set_font
end grestore
% 2 -> 3
newpath 274 67 moveto
291 80 314 99 333 113 curveto
stroke
newpath 334 111 moveto
340 119 lineto
331 114 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
307 112 moveto (w) 10 22.00 -0.50 alignedtext
14.00 /Times-Roman set_font
316 109 moveto (i) 10 22.00 -0.50 alignedtext
22.00 /Times-Roman set_font
end grestore
endpage
grestore
%%PageTrailer
%%EndPage: 1
%%Trailer
%%Pages: 1
end
restore
%%EOF
%%EndDocument
endTexFig
2347 697 a
currentpoint currentpoint translate 1 .38 div 1 .38 div scale neg
exch neg exch translate
2347 697 a 2010 796 a Fw(Figure)22 b(2:)29
b(Representation)21 b(of)h(a)g(trigram)f(model)h(with)g(f)o(ailure)2010
891 y(transitions.)p Black 2010 1018 a(bilities:)2372
1257 y Fu(Pr)o(\()p Fv(w)2552 1269 y Fp(0)2604 1257 y
Fv(:)14 b(:)g(:)f(w)2773 1269 y Fn(k)2815 1257 y Fu(\))83
b(=)3113 1153 y Fn(k)3078 1178 y Fl(Y)3078 1355 y Fn(i)p
Fp(=0)3199 1257 y Fu(Pr)o(\()p Fv(w)3379 1269 y Fn(i)3407
1257 y Fq(j)p Fv(h)3478 1269 y Fn(i)3506 1257 y Fu(\))p
Black 265 w Fw(\(1\))p Black 2010 1506 a(where)15 b(the)h(conditioning)
c(history)j Fv(h)3077 1518 y Fn(i)3121 1506 y Fw(consists)h(of)f(zero)g
(or)g(more)2010 1601 y(w)o(ords)29 b(immediately)e(preceding)g
Fv(w)3102 1613 y Fn(i)3160 1601 y Fw(and)h(is)i(dictated)e(by)h(the)
2010 1696 y(order)19 b(of)h(the)g Fv(n)p Fw(-gram)f(model.)2093
1790 y(Let)39 b Fv(c)p Fu(\()p Fv(hw)r Fu(\))g Fw(denote)e(the)i(count)
e(of)h Fv(n)p Fw(-gram)f Fv(hw)k Fw(and)d(let)2013 1882
y Fl(c)2010 1903 y Fu(Pr)o(\()p Fv(w)r Fq(j)p Fv(h)p
Fu(\))g Fw(be)e(the)g(maximum)e(lik)o(elihood)h(probability)f(of)h
Fv(w)2010 2015 y Fw(gi)n(v)o(en)g Fv(h)p Fw(,)k(estimated)d(from)f
(counts.)3202 1994 y Fl(c)3199 2015 y Fu(Pr)h Fw(is)g(often)f(adjusted)
2010 2110 y(to)26 b(reserv)o(e)e(some)i(probability)d(mass)j(for)f
(unseen)g Fv(n)p Fw(-gram)f(se-)2010 2219 y(quences.)66
b(Denote)33 b(by)2761 2198 y Fl(f)2758 2219 y Fu(Pr)o(\()p
Fv(w)r Fq(j)p Fv(h)p Fu(\))j Fw(the)e(adjusted)f(conditional)2010
2314 y(probability)-5 b(.)29 b(Katz)22 b(or)g(absolute)g(discounting)e
(both)h(lead)h(to)h(an)2010 2423 y(adjusted)c(probability)2696
2402 y Fl(f)2693 2423 y Fu(Pr)o Fw(.)2093 2518 y(F)o(or)i(all)g
Fv(n)p Fw(-grams)f Fv(h)k Fu(=)h Fv(w)r(h)2906 2488 y
Fo(0)2951 2518 y Fw(where)20 b Fv(h)25 b Fq(2)g Fu(\006)3388
2488 y Fn(k)3450 2518 y Fw(for)20 b(some)h Fv(k)27 b
Fq(\025)2010 2613 y Fu(1)p Fw(,)21 b(we)g(refer)e(to)i
Fv(h)2523 2582 y Fo(0)2568 2613 y Fw(as)g(the)g(back)o(of)n(f)e
Fv(n)p Fw(-gram)g(of)h Fv(h)p Fw(.)27 b(Conditional)2010
2707 y(probabilities)19 b(in)h(a)h(back)o(of)n(f)d(model)i(are)g(of)g
(the)g(form:)2196 2981 y Ff(Pr\()p Fe(w)r Fy(j)p Fe(h)p
Ff(\))84 b(=)2687 2876 y Fd(\032)2788 2927 y(f)2786 2946
y Ff(Pr\()p Fe(w)r Fy(j)p Fe(h)p Ff(\))208 b(if)25 b
Fe(c)p Ff(\()p Fe(hw)r Ff(\))d Fe(>)f Ff(0)2786 3029
y Fe(\013)2835 3038 y Fc(h)2888 3029 y Ff(Pr\()p Fe(w)r
Fy(j)p Fe(h)3122 2998 y Fb(0)3145 3029 y Ff(\))83 b(otherwise)p
Black 3813 2981 a Fi(\(2\))p Black 2010 3195 a Fw(where)31
b Fv(\013)2298 3207 y Fn(h)2374 3195 y Fw(is)i(a)g(f)o(actor)e(that)h
(ensures)g(a)h(normalized)d(model.)2010 3290 y(Conditional)16
b(probabilities)h(in)h(a)g(deleted)f(interpolation)e(model)2010
3384 y(are)20 b(of)g(the)g(form:)2010 3658 y Ff(Pr\()p
Fe(w)r Fy(j)p Fe(h)p Ff(\))i(=)2377 3553 y Fd(\032)2446
3624 y Ff(\(1)-13 b Fy(\000)g Fe(\013)2597 3633 y Fc(h)2638
3624 y Ff(\))2671 3605 y Fd(c)2668 3624 y Ff(Pr\()p Fe(w)r
Fy(j)p Fe(h)p Ff(\))17 b(+)g Fe(\013)3075 3633 y Fc(h)3128
3624 y Ff(Pr)q(\()p Fe(w)r Fy(j)p Fe(h)3363 3592 y Fb(0)3386
3624 y Ff(\))53 b(if)25 b Fe(c)p Ff(\()p Fe(hw)r Ff(\))c
Fe(>)h Ff(0)2446 3707 y Fe(\013)2495 3716 y Fc(h)2548
3707 y Ff(Pr)q(\()p Fe(w)r Fy(j)p Fe(h)2783 3675 y Fb(0)2806
3707 y Ff(\))633 b(otherwise)3813 3790 y Fi(\(3\))2029
3884 y Fw(where)17 b Fv(\013)2303 3896 y Fn(h)2365 3884
y Fw(is)i(the)f(mixing)f(parameter)g(between)g(zero)h(and)f(one.)2093
3979 y(In)34 b(practice,)k(as)d(mentioned)e(before,)j(for)e(numerical)f
(sta-)2010 4074 y(bility)-5 b(,)40 b Fq(\000)14 b Fu(log)37
b Fw(probabilities)e(are)h(used.)74 b(Furthermore,)38
b(due)2010 4168 y(the)27 b(V)-5 b(iterbi)27 b(approximation)d(used)j
(in)g(most)g(speech)f(process-)2010 4263 y(ing)d(applications,)f(the)h
(weight)f(associated)h(to)g(a)g(string)g Fv(x)h Fw(by)e(a)2010
4357 y(weighted)i(automaton)f(representing)g(the)i(model)f(is)i(the)f
(mini-)2010 4452 y(mum)g(weight)f(of)i(a)f(path)g(labeled)g(with)g
Fv(x)p Fw(.)42 b(Thus,)26 b(an)f Fv(n)p Fw(-gram)2010
4547 y(language)14 b(model)h(is)h(represented)e(by)i(a)g(WF)-6
b(A)16 b(o)o(v)o(er)f(the)g(tropical)2010 4641 y(semiring.)2010
4802 y Ft(4.2)82 b(Repr)o(esentation)19 b(with)h(F)n(ailur)o(e)g(T)-6
b(ransitions)2010 4927 y Fw(Both)33 b(back)o(of)n(f)e(and)h
(interpolated)f(models)h(can)g(be)h(naturally)2010 5021
y(represented)28 b(using)h Fs(default)g Fw(or)h Fs(failur)m(e)g(tr)o
(ansitions)p Fw(.)53 b(A)31 b(f)o(ail-)2010 5116 y(ure)19
b(transition)f(is)j(labeled)d(with)i(a)f(distinct)h(symbol)e
Fv(\036)p Fw(.)26 b(It)19 b(is)i(the)2010 5211 y(def)o(ault)j
(transition)f(tak)o(en)h(at)h(state)g Fv(q)i Fw(when)d
Fv(q)k Fw(does)c(not)g(admit)2010 5305 y(an)f(outgoing)d(transition)i
(labeled)h(with)g(the)f(w)o(ord)h(considered.)2010 5400
y(Thus,)d(f)o(ailure)f(transitions)h(ha)n(v)o(e)f(the)i(semantics)f(of)
g Fs(otherwise)p Fw(.)p Black Black eop end
%%Page: 5 5
TeXDict begin 5 4 bop Black Black 83 83 a Fw(The)21 b(set)h(of)e
(states)i(of)f(the)g(WF)-6 b(A)22 b(representing)d(a)j(back)o(of)n(f)d
(or)0 178 y(interpolated)h(model)h(is)h(de\002ned)f(by)g(associating)g
(a)i(state)f Fv(q)1760 190 y Fn(h)1825 178 y Fw(to)0
272 y(each)e(sequence)f(of)h(length)f(less)i(than)f Fv(n)h
Fw(found)d(in)i(the)h(corpus:)376 450 y Fv(Q)h Fu(=)h
Fq(f)o Fv(q)630 462 y Fn(h)697 450 y Fu(:)g Fq(j)p Fv(h)p
Fq(j)g Fv(<)f(n)f Fu(and)f Fv(c)p Fu(\()p Fv(h)p Fu(\))k
Fv(>)e Fu(0)p Fq(g)0 629 y Fw(Its)17 b(transition)e(set)i
Fv(E)22 b Fw(is)17 b(de\002ned)e(as)i(the)f(union)f(of)h(the)g(follo)n
(wing)0 723 y(set)21 b(of)f(f)o(ailure)g(transitions:)296
901 y Fq(f)p Fu(\()p Fv(q)407 913 y Fn(w)r(h)496 897
y Fm(0)522 901 y Fv(;)14 b(\036;)g Fq(\000)g Fu(log\()p
Fv(\013)916 913 y Fn(h)960 901 y Fu(\))p Fv(;)g(q)1066
913 y Fn(h)1105 897 y Fm(0)1131 901 y Fu(\))24 b(:)f
Fv(q)1270 913 y Fn(w)r(h)1359 897 y Fm(0)1408 901 y Fq(2)g
Fv(Q)p Fq(g)0 1080 y Fw(and)d(the)g(follo)n(wing)e(set)j(of)f(re)o
(gular)f(transitions:)223 1258 y Fq(f)o Fu(\()p Fv(q)333
1270 y Fn(h)376 1258 y Fv(;)14 b(w)r(;)g Fq(\000)g Fu(log)q(\(Pr)o(\()p
Fv(w)r Fq(j)p Fv(h)p Fu(\)\))p Fv(;)g(n)1134 1270 y Fn(hw)1228
1258 y Fu(\))23 b(:)g Fv(q)1366 1270 y Fn(w)r(h)1482
1258 y Fq(2)g Fv(Q)p Fq(g)0 1436 y Fw(where)d Fv(n)274
1448 y Fn(hw)387 1436 y Fw(is)h(de\002ned)e(by:)133 1715
y Fe(n)179 1724 y Fc(hw)349 1715 y Ff(=)492 1610 y Fd(\032)591
1671 y Fe(q)625 1680 y Fc(hw)817 1671 y Ff(if)25 b(0)d
Fe(<)f Fy(j)p Fe(hw)r Fy(j)h Fe(<)f(n)591 1754 y(q)625
1766 y Fc(h)661 1752 y Fm(0)684 1766 y Fc(w)817 1754
y Ff(if)k Fy(j)p Fe(hw)r Fy(j)d Ff(=)f Fe(n)e Ff(where)g
Fe(h)j Ff(=)f Fe(w)1616 1723 y Fb(0)1639 1754 y Fe(h)1683
1723 y Fb(0)p Black 1803 1715 a Fi(\(4\))p Black 0 1988
a Fw(Figure)f(2)h(illustrates)h(this)f(construction)e(for)h(a)i
(trigram)e(model.)0 2083 y(T)m(reating)53 b Fv(\017)p
Fw(-transitions)g(as)i(re)o(gular)e(symbols,)61 b(this)55
b(is)g(a)0 2178 y(deterministic)38 b(automaton.)80 b(Figure)38
b(3)h(sho)n(ws)g(a)h(complete)0 2272 y(Katz)21 b(back)o(of)n(f)e
(bigram)h(model)f(b)n(uilt)i(from)f(counts)g(tak)o(en)h(from)0
2367 y(the)f(follo)n(wing)f(to)o(y)h(corpus)f(and)h(using)f(f)o(ailure)
h(transitions:)600 2556 y Fq(h)p Fh(s)p Fq(i)50 b Fh(b)g(a)f(a)h(a)g(a)
f Fq(h)p Fh(/s)p Fq(i)600 2651 y(h)p Fh(s)p Fq(i)h Fh(b)g(a)f(a)h(a)g
(a)f Fq(h)p Fh(/s)p Fq(i)600 2746 y(h)p Fh(s)p Fq(i)h
Fh(a)g Fq(h)p Fh(/s)p Fq(i)0 2935 y Fw(where)21 b Fq(h)p
Fw(s)p Fq(i)i Fw(denotes)d(the)i(start)g(symbol)f(and)g
Fq(h)p Fw(/s)p Fq(i)i Fw(the)e(end)g(sym-)0 3030 y(bol)e(for)g(each)g
(sentence.)24 b(Note)19 b(that)g(the)h(start)g(symbol)e
Fq(h)p Fw(s)p Fq(i)j Fw(does)0 3125 y(not)29 b(label)h(an)o(y)f
(transition,)i(it)g(encodes)e(the)h(history)f Fq(h)p
Fw(s)p Fq(i)p Fw(.)55 b(All)0 3219 y(transitions)29 b(labeled)f(with)h
(the)g(end)g(symbol)f Fq(h)p Fw(/s)p Fq(i)i Fw(lead)f(to)h(the)0
3314 y(single)20 b(\002nal)g(state)h(of)f(the)h(automaton.)0
3476 y Ft(4.3)82 b(A)n(ppr)o(oximate)18 b(Of\003ine)j(Repr)o
(esentation)0 3602 y Fw(The)c(common)e(method)g(used)i(for)f(an)h(of)n
(\003ine)f(representation)f(of)0 3696 y(an)i Fv(n)p Fw(-gram)f
(language)g(model)g(can)h(be)g(easily)h(deri)n(v)o(ed)d(from)i(the)0
3791 y(representation)j(using)i(f)o(ailure)g(transitions)g(by)g(simply)
h(replac-)0 3885 y(ing)16 b(each)h Fv(\036)p Fw(-transition)f(by)g(an)h
Fv(\017)p Fw(-transition.)22 b(Thus,)17 b(a)g(transition)0
3980 y(that)i(could)f(only)g(be)h(tak)o(en)g(in)g(the)g(absence)f(of)h
(an)o(y)f(other)g(alter)n(-)0 4075 y(nati)n(v)o(e)29
b(in)h(the)g(e)o(xact)g(representation)d(can)j(no)n(w)f(be)h(tak)o(en)g
(re-)0 4169 y(gardless)23 b(of)g(whether)f(there)h(e)o(xists)h(an)f
(alternati)n(v)o(e)g(transition.)0 4264 y(Thus)28 b(the)h(approximate)d
(representation)g(may)i(contain)g(paths)0 4359 y(whose)22
b(weight)f(does)h(not)g(correspond)d(to)j(the)g(e)o(xact)g(probabil-)0
4453 y(ity)c(of)g(the)g(string)g(labeling)f(that)h(path)g(according)d
(to)k(the)f(model.)83 4548 y(Consider)g(for)g(e)o(xample)f(the)i(start)
g(state)h(in)e(\002gure)g(3,)h(labeled)0 4643 y(with)26
b Fq(h)p Fw(s)p Fq(i)p Fw(.)45 b(In)26 b(a)g(f)o(ailure)g(transition)f
(model,)i(there)f(e)o(xists)g(only)0 4737 y(one)21 b(path)f(from)h(the)
g(start)h(state)g(to)f(the)g(state)h(labeled)f Fv(a)p
Fw(,)h(with)f(a)0 4832 y(cost)27 b(of)f(1.108,)g(since)g(the)g
Fv(\036)i Fw(transition)d(cannot)g(be)i(tra)n(v)o(ersed)0
4927 y(with)g(an)f(input)g(of)g Fv(a)p Fw(.)44 b(If)26
b(the)h Fv(\036)g Fw(transition)f(is)h(replaced)f(by)g(an)0
5021 y Fv(\017)g Fw(transition,)g(there)f(is)h(a)g(second)f(path)g(to)g
(the)h(state)g(labeled)f Fv(a)0 5116 y Fw(\226)d(taking)e(the)i
Fv(\017)p Fw(-transition)e(to)h(the)h(history-less)e(state,)j(then)e
(the)0 5211 y Fv(a)j Fw(transition)e(out)h(of)g(the)g(history-less)f
(state.)35 b(This)23 b(path)g(is)h(not)0 5305 y(part)d(of)f(the)h
(probabilistic)f(model)g(\226)h(we)g(shall)g(refer)f(to)h(it)h(as)g(an)
0 5400 y Fs(in)m(valid)e(path)p Fw(.)26 b(In)21 b(this)g(case,)h(there)
e(is)i(a)f(problem,)e(because)i(the)p Black Black Black
Black Black 2154 713 a
currentpoint currentpoint translate .38 .38 scale neg exch neg exch
translate
2154 713 a 2154 -1162 a
33285570 14800896 3486433 19931873 36772003 34732769 startTexFig
2154 -1162
a
%%BeginDocument: bigram.ps
%!PS-Adobe-2.0
%%Creator: dot version gviz 1.7.3b (Mon Feb 26 14:10:22 EST 2001)
%%For: (roark) Brian E. Roark
%%Title: FSM
%%Pages: (atend)
%%BoundingBox: 53 303 559 528
%%EndComments
%%BeginProlog
save
/DotDict 200 dict def
DotDict begin
%%BeginResource: procset
/coord-font-family /Times-Roman def
/default-font-family /Times-Roman def
/coordfont coord-font-family findfont 8 scalefont def
/InvScaleFactor 1.0 def
/set_scale {
dup 1 exch div /InvScaleFactor exch def
dup scale
} bind def
% styles
/solid { } bind def
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
/bold { 2 setlinewidth } bind def
/filled { } bind def
/unfilled { } bind def
/rounded { } bind def
/diagonals { } bind def
% hooks for setting color
/nodecolor { sethsbcolor } bind def
/edgecolor { sethsbcolor } bind def
/graphcolor { sethsbcolor } bind def
/nopcolor {pop pop pop} bind def
/beginpage { % i j npages
/npages exch def
/j exch def
/i exch def
/str 10 string def
npages 1 gt {
gsave
coordfont setfont
0 0 moveto
(\() show i str cvs show (,) show j str cvs show (\)) show
grestore
} if
} bind def
/set_font {
findfont exch
scalefont setfont
} def
% draw aligned label in bounding box aligned to current point
% alignfactor tells what fraction to place on the left.
% -.5 is centered.
/alignedtext { % text labelwidth fontsz alignfactor
/alignfactor exch def
/fontsz exch def
/width exch def
/text exch def
gsave
% even if node or edge is dashed, don't paint text with dashes
[] 0 setdash
currentpoint newpath moveto
text stringwidth pop
alignfactor mul fontsz -.3 mul rmoveto
text show
grestore
} def
/boxprim { % xcorner ycorner xsize ysize
4 2 roll
moveto
2 copy
exch 0 rlineto
0 exch rlineto
pop neg 0 rlineto
closepath
} bind def
/ellipse_path {
/ry exch def
/rx exch def
/y exch def
/x exch def
matrix currentmatrix
newpath
x y translate
rx ry scale
0 0 1 0 360 arc
setmatrix
} bind def
/endpage { showpage } bind def
/layercolorseq
[ % layer color sequence - darkest to lightest
[0 0 0]
[.2 .8 .8]
[.4 .8 .8]
[.6 .8 .8]
[.8 .8 .8]
]
def
/setlayer {/maxlayer exch def /curlayer exch def
layercolorseq curlayer get
aload pop sethsbcolor
/nodecolor {nopcolor} def
/edgecolor {nopcolor} def
/graphcolor {nopcolor} def
} bind def
/onlayer { curlayer ne {invis} if } def
/onlayers {
/myupper exch def
/mylower exch def
curlayer mylower lt
curlayer myupper gt
or
{invis} if
} def
/curlayer 0 def
%%EndProlog
%%BeginSetup
14 default-font-family set_font
1 setmiterlimit
% /arrowlength 10 def
% /arrowwidth 5 def
% make sure pdfmark is harmless for PS-interpreters other than Distiller
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
% make '<<' and '>>' safe on PS Level 1 devices
/languagelevel where {pop languagelevel}{1} ifelse
2 lt {
userdict (<<) cvn ([) cvn load put
userdict (>>) cvn ([) cvn load put
} if
%%EndResource
%%EndSetup
%%Page: 1 1
%%PageBoundingBox: 45 256 568 537
%%PageOrientation: Portrait
gsave
44 255 524 282 boxprim clip newpath
45 256 translate
0 0 1 beginpage
0 0 translate 0 rotate
0.000 0.000 0.000 graphcolor
24.00 /Times-Roman set_font
% 0
gsave 10 dict begin
solid
486 216 27 28 ellipse_path
stroke
486 216 23 24 ellipse_path
stroke
gsave 10 dict begin
24.00 /Times-Roman set_font
486 217 moveto () 21 20.00 -0.50 alignedtext
end grestore
end grestore
% 1
gsave 10 dict begin
solid
166 168 18 18 ellipse_path
stroke
gsave 10 dict begin
166 169 moveto (a) 6 20.00 -0.50 alignedtext
end grestore
end grestore
% 1 -> 0
newpath 174 184 moveto
183 199 196 221 209 229 curveto
268 263 391 239 451 225 curveto
stroke
newpath 449 223 moveto
459 223 lineto
450 228 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
317 255 moveto (/1.101) 60 20.00 -0.50 alignedtext
end grestore
% 1 -> 1
newpath 178 182 moveto
182 193 178 204 166 204 curveto
157 204 153 198 153 191 curveto
stroke
newpath 150 192 moveto
154 182 lineto
155 192 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
155 213 moveto (a/0.405) 41 20.00 -0.50 alignedtext
end grestore
% 4
gsave 10 dict begin
solid
317 116 18 18 ellipse_path
stroke
end grestore
% 1 -> 4
newpath 184 163 moveto
206 157 243 146 265 139 curveto
272 136 282 132 291 128 curveto
stroke
newpath 290 126 moveto
300 124 lineto
292 130 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
24.00 /Symbol set_font
216 164 moveto (f) 41 20.00 -0.50 alignedtext
24.00 /Times-Roman set_font
253 164 moveto (/4.856) 41 20.00 -0.50 alignedtext
%241 164 moveto (e/4.856) 41 20.00 -0.50 alignedtext
end grestore
% 4 -> 0
newpath 333 125 moveto
360 142 418 176 455 198 curveto
stroke
newpath 455 195 moveto
462 202 lineto
452 199 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
%406 199 moveto (/1.540) 60 20.00 -0.50 alignedtext
356 173 moveto (/1.540) 60 20.00 -0.50 alignedtext
end grestore
% 4 -> 1
newpath 178 146 moveto
186 134 198 119 209 116 curveto
233 108 275 111 299 114 curveto
stroke
newpath 182 144 moveto
175 152 lineto
177 142 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
237 125 moveto (a/0.441) 41 20.00 -0.50 alignedtext
end grestore
% 2
gsave 10 dict begin
solid
486 90 18 18 ellipse_path
stroke
gsave 10 dict begin
486 91 moveto (b) 7 20.00 -0.50 alignedtext
end grestore
end grestore
% 4 -> 2
newpath 330 103 moveto
341 92 357 77 369 73 curveto
393 66 419 70 443 73 curveto
449 74 456 76 464 79 curveto
stroke
newpath 462 75 moveto
470 82 lineto
460 80 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
406 82 moveto (b/1.945) 42 20.00 -0.50 alignedtext
end grestore
% 2 -> 1
newpath 192 175 moveto
255 192 416 231 443 205 curveto
454 194 472 137 481 108 curveto
stroke
newpath 193 178 moveto
184 173 lineto
194 173 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
317 218 moveto (a/0.287) 41 20.00 -0.50 alignedtext
end grestore
% 2 -> 4
newpath 342 112 moveto
377 108 438 98 468 93 curveto
stroke
newpath 345 114 moveto
335 113 lineto
345 109 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
24.00 /Symbol set_font
381 117 moveto (f) 41 20.00 -0.50 alignedtext
24.00 /Times-Roman set_font
418 117 moveto (/0.356) 41 20.00 -0.50 alignedtext
%406 117 moveto (e/0.356) 41 20.00 -0.50 alignedtext
end grestore
% 3
gsave 10 dict begin
bold
30 70 21 22 ellipse_path
stroke
gsave 10 dict begin
24.00 /Times-Roman set_font
30 71 moveto () 18 20.00 -0.50 alignedtext
end grestore
end grestore
% 3 -> 1
newpath 48 83 moveto
71 100 116 132 143 151 curveto
stroke
newpath 145 149 moveto
151 157 lineto
142 153 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
95 146 moveto (a/1.108) 41 20.00 -0.50 alignedtext
end grestore
% 3 -> 4
newpath 52 73 moveto
104 82 236 103 292 112 curveto
stroke
newpath 289 109 moveto
299 113 lineto
289 114 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
24.00 /Symbol set_font
141 105 moveto (f) 41 20.00 -0.50 alignedtext
24.00 /Times-Roman set_font
178 105 moveto (/0.231) 41 20.00 -0.50 alignedtext
%166 105 moveto (e/0.231) 41 20.00 -0.50 alignedtext
end grestore
% 3 -> 2
newpath 52 69 moveto
111 68 277 64 369 62 curveto
394 62 420 57 443 62 curveto
449 63 457 68 464 72 curveto
stroke
newpath 466 70 moveto
472 78 lineto
463 74 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
237 75 moveto (b/0.693) 42 20.00 -0.50 alignedtext
end grestore
endpage
grestore
%%PageTrailer
%%EndPage: 1
%%Trailer
%%Pages: 1
end
restore
%%EOF
%%EndDocument
endTexFig
2154 713 a
currentpoint currentpoint translate 1 .38 div 1 .38 div scale neg
exch neg exch translate
2154 713 a 2010 812 a Fw(Figure)26 b(3:)37
b(Example)25 b(of)h(representation)e(of)i(a)g(bigram)f(model)2010
907 y(with)20 b(f)o(ailure)g(transitions.)p Black 2010
1049 a(cost)25 b(of)f(the)g(in)m(v)n(alid)f(path)h(to)g(the)h(state)g
(\226)f(the)h(sum)f(of)g(the)g(tw)o(o)2010 1143 y(transition)17
b(costs)i(\(0.672\))d(\226)i(is)i(lo)n(wer)d(than)h(the)g(cost)h(of)f
(the)g(true)2010 1238 y(path.)58 b(Hence)31 b(the)h(WF)-6
b(A)32 b(with)g Fv(\017)p Fw(-transitions)e(gi)n(v)o(es)h(a)h(lo)n(wer)
2010 1332 y(cost)22 b(\(higher)d(probability\))g(to)j(all)g(strings)f
(be)o(ginning)e(with)j(the)2010 1427 y(symbol)15 b Fv(a)p
Fw(.)24 b(Note)15 b(that)h(the)g(in)m(v)n(alid)e(path)h(from)g(the)h
(state)g(labeled)2010 1522 y Fq(h)p Fw(s)p Fq(i)k Fw(to)f(the)g(state)g
(labeled)f Fv(b)h Fw(has)g(a)g(higher)f(cost)h(than)f(the)h(correct)
2010 1616 y(path,)g(which)h(is)h(not)f(a)h(problem)d(in)j(the)f
(tropical)f(semiring.)2010 1794 y Ft(4.4)82 b(Exact)19
b(Of\003ine)i(Repr)o(esentation)2010 1927 y Fw(This)32
b(section)g(presents)f(a)h(method)f(for)g(constructing)f(an)h(e)o(x-)
2010 2022 y(act)e(of)n(\003ine)f(representation)f(of)h(an)h
Fv(n)p Fw(-gram)e(language)g(model)2010 2117 y(whose)20
b(size)h(remains)e(practical)h(for)f(lar)o(ge-v)n(ocab)n(ulary)e
(tasks.)2093 2216 y(The)k(main)f(idea)h(behind)f(our)g(ne)n(w)h
(construction)e(is)j(to)g(mod-)2010 2311 y(ify)e(the)g(topology)e(of)i
(the)g(WF)-6 b(A)21 b(to)g(remo)o(v)o(e)d(an)o(y)h(path)h(contain-)2010
2405 y(ing)f Fv(\017)p Fw(-transitions)f(whose)h(cost)h(is)h(lo)n(wer)d
(than)h(the)h(correct)e(cost)2010 2500 y(associated)27
b(by)f(the)h(model)f(to)g(the)h(string)g(labeling)e(that)i(path.)2010
2595 y(Since,)h(as)g(a)f(result,)i(the)e(lo)n(w)g(cost)g(path)f(for)h
(each)f(string)h(will)2010 2689 y(ha)n(v)o(e)d(the)h(correct)e(cost,)j
(this)g(will)f(guarantee)e(the)i(correctness)2010 2784
y(of)20 b(the)g(representation)e(in)j(the)f(tropical)f(semiring.)2093
2883 y(Our)g(construction)e(admits)h(tw)o(o)i(parts:)k(the)19
b(detection)f(of)h(the)2010 2978 y(in)m(v)n(alid)32 b(paths)i(of)f(the)
h(WF)-6 b(A,)34 b(and)f(the)h(modi\002cation)e(of)i(the)2010
3072 y(topology)18 b(by)i(splitting)g(states)h(to)f(remo)o(v)o(e)f(the)
h(in)m(v)n(alid)f(paths.)2093 3172 y(T)-7 b(o)24 b(detect)g(in)m(v)n
(alid)f(paths,)i(we)f(determine)f(\002rst)h(their)g(initial)2010
3267 y(non-)p Fv(\017)i Fw(transitions.)46 b(Let)27 b
Fv(E)2837 3279 y Fn(\017)2897 3267 y Fw(denote)f(the)i(set)g(of)f
Fv(\017)p Fw(-transitions)2010 3361 y(of)d(the)h(original)e(automaton.)
36 b(Let)25 b Fv(P)3113 3373 y Fn(q)3175 3361 y Fw(be)f(the)h(set)g(of)
g(all)g(paths)2010 3456 y Fv(\031)h Fu(=)d Fv(e)2210
3468 y Fp(1)2261 3456 y Fv(:)14 b(:)g(:)f(e)2410 3468
y Fn(k)2474 3456 y Fq(2)23 b Fu(\()p Fv(E)13 b Fq(\000)8
b Fv(E)2792 3468 y Fn(\017)2825 3456 y Fu(\))2857 3426
y Fn(k)2898 3456 y Fw(,)18 b Fv(k)26 b(>)d Fu(0)p Fw(,)18
b(leading)e(to)i(state)g Fv(q)j Fw(such)2010 3550 y(that)k(for)e(all)i
Fv(i)p Fw(,)h Fv(i)k Fu(=)h(1)14 b Fv(:)g(:)g(:)f(k)s
Fw(,)25 b Fv(p)p Fu([)p Fv(e)2982 3562 y Fn(i)3009 3550
y Fu(])h Fw(is)f(the)f(destination)g(state)h(of)2010
3645 y(some)20 b Fv(\017)p Fw(-transition.)p Black 2010
3798 a Ft(Lemma)h(2)p Black 41 w Fs(F)-9 b(or)29 b(an)f
Fv(n)p Fs(-gr)o(am)g(langua)o(g)o(e)f(model,)j(the)e(number)2010
3893 y(of)20 b(paths)g(in)g Fv(P)2434 3905 y Fn(q)2492
3893 y Fs(is)h(less)g(than)f(the)g Fv(n)p Fs(-gr)o(am)f(or)m(der:)25
b Fq(j)p Fv(P)3587 3905 y Fn(q)3624 3893 y Fq(j)e Fv(<)g(n)p
Fs(.)2010 4041 y(Pr)l(oof)o(.)82 b Fw(F)o(or)28 b(all)g
Fv(\031)2599 4053 y Fn(i)2664 4041 y Fq(2)38 b Fv(P)2810
4053 y Fn(q)2847 4041 y Fw(,)30 b(let)f Fv(\031)3057
4053 y Fn(i)3122 4041 y Fu(=)37 b Fv(\031)3274 4010 y
Fo(0)3271 4062 y Fn(i)3299 4041 y Fv(e)3338 4053 y Fn(i)3366
4041 y Fw(.)49 b(By)28 b(de\002nition,)2010 4135 y(there)22
b(is)h(some)f Fv(e)2514 4105 y Fo(0)2514 4157 y Fn(i)2569
4135 y Fq(2)27 b Fv(E)2712 4147 y Fn(\017)2767 4135 y
Fw(such)22 b(that)h Fv(n)p Fu([)p Fv(e)3202 4105 y Fo(0)3202
4157 y Fn(i)3229 4135 y Fu(])k(=)g Fv(p)p Fu([)p Fv(e)3475
4147 y Fn(i)3502 4135 y Fu(])g(=)g Fv(q)3681 4147 y Fn(h)3720
4155 y Fa(i)3750 4135 y Fw(.)32 b(By)2010 4230 y(de\002nition)22
b(of)g Fv(\017)p Fw(-transitions)g(in)h(the)g(model,)g
Fq(j)p Fv(h)3412 4242 y Fn(i)3439 4230 y Fq(j)28 b Fv(<)g(n)20
b Fq(\000)g Fu(1)j Fw(for)2010 4325 y(all)h Fv(i)p Fw(.)36
b(It)24 b(follo)n(ws)f(from)f(the)i(de\002nition)f(of)g(re)o(gular)f
(transitions)2010 4419 y(that)j Fv(n)p Fu([)p Fv(e)2272
4431 y Fn(i)2299 4419 y Fu(])31 b(=)g Fv(q)2486 4431
y Fn(h)2525 4439 y Fa(i)2551 4431 y Fn(w)2636 4419 y
Fu(=)g Fv(q)s Fw(.)39 b(Hence,)25 b Fv(h)3139 4431 y
Fn(i)3197 4419 y Fu(=)31 b Fv(h)3341 4431 y Fn(j)3407
4419 y Fu(=)g Fv(h)p Fw(,)26 b(i.e.)38 b Fv(e)3777 4431
y Fn(i)3835 4419 y Fu(=)2010 4514 y Fv(e)2049 4526 y
Fn(j)2107 4514 y Fu(=)22 b Fv(e)p Fw(,)17 b(for)e(all)h
Fv(\031)2530 4526 y Fn(i)2558 4514 y Fv(;)e(\031)2642
4526 y Fn(j)2701 4514 y Fq(2)23 b Fv(P)2832 4526 y Fn(q)2869
4514 y Fw(.)h(Then,)16 b Fv(P)3176 4526 y Fn(q)3236 4514
y Fu(=)22 b Fq(f)p Fv(\031)s(e)h Fu(:)g Fv(\031)j Fq(2)e
Fv(P)3728 4526 y Fn(q)3758 4535 y Fa(h)3801 4514 y Fq(g)r([)2010
4608 y(f)p Fv(e)p Fq(g)o Fw(.)32 b(The)22 b(history-less)g(state)h(has)
g(no)f(incoming)f(non-)p Fv(\017)g Fw(paths,)2010 4703
y(therefore,)d(by)h(recursion,)g Fq(j)p Fv(P)2881 4715
y Fn(q)2918 4703 y Fq(j)k Fu(=)f Fq(j)p Fv(P)3127 4715
y Fn(q)3157 4724 y Fa(h)3201 4703 y Fq(j)17 b Fu(+)g(1)23
b(=)f Fq(j)p Fv(hw)r Fq(j)i Fv(<)f(n)p Fw(.)p 3838 4644
63 4 v 3838 4700 4 56 v 3897 4700 V 3838 4703 63 4 v
2093 4832 a(W)-7 b(e)25 b(no)n(w)e(de\002ne)g(transition)g(sets)i
Fv(D)3174 4844 y Fn(q)r(q)3238 4828 y Fm(0)3290 4832
y Fw(\(originally)d(empty\))2010 4927 y(follo)n(wing)17
b(this)j(procedure:)i(for)d(all)g(states)h Fv(r)26 b
Fq(2)e Fv(Q)19 b Fw(and)f(all)i Fv(\031)26 b Fu(=)2010
5021 y Fv(e)2049 5033 y Fp(1)2100 5021 y Fv(:)14 b(:)g(:)f(e)2249
5033 y Fn(k)2317 5021 y Fq(2)27 b Fv(P)2452 5033 y Fn(r)2489
5021 y Fw(,)c(if)g(there)f(e)o(xists)g(another)f(path)h
Fv(\031)3494 4991 y Fo(0)3545 5021 y Fu(=)k Fv(e\031)g
Fw(such)2010 5116 y(that)d Fv(e)28 b Fq(2)g Fv(E)2369
5128 y Fn(\017)2424 5116 y Fw(and)23 b Fv(i)p Fu([)p
Fv(\031)2670 5086 y Fo(0)2693 5116 y Fu(])28 b(=)f Fv(i)p
Fu([)p Fv(\031)s Fu(])p Fw(,)d(and)f(either)f(\(i\))h
Fv(n)p Fu([)p Fv(\031)3587 5086 y Fo(0)3610 5116 y Fu(])28
b(=)g Fv(n)p Fu([)p Fv(\031)s Fu(])2010 5211 y Fw(and)23
b Fv(w)r Fu([)p Fv(e\031)s Fu(])31 b Fv(<)f(w)r Fu([)p
Fv(\031)2610 5181 y Fo(0)2634 5211 y Fu(])25 b Fw(or)e(\(ii\))h(there)g
(e)o(xists)g Fv(e)3343 5181 y Fo(0)3396 5211 y Fq(2)30
b Fv(E)3542 5223 y Fn(\017)3599 5211 y Fw(such)23 b(that)2010
5305 y Fv(p)p Fu([)p Fv(e)2114 5275 y Fo(0)2137 5305
y Fu(])g(=)g Fv(n)p Fu([)p Fv(\031)2394 5275 y Fo(0)2417
5305 y Fu(])18 b Fw(and)f Fv(n)p Fu([)p Fv(e)2708 5275
y Fo(0)2731 5305 y Fu(])23 b(=)g Fv(n)p Fu([)p Fv(\031)s
Fu(])18 b Fw(and)f Fv(w)r Fu([)p Fv(e\031)s Fu(])24 b
Fv(<)e(w)r Fu([)p Fv(\031)3608 5275 y Fo(0)3633 5305
y Fv(e)3672 5275 y Fo(0)3695 5305 y Fu(])p Fw(,)c(then)2010
5400 y(we)i(add)g Fv(e)2307 5412 y Fp(1)2364 5400 y Fw(to)h(the)f(set:)
26 b Fv(D)2782 5415 y Fn(p)p Fp([)p Fn(\031)r Fp(])p
Fn(p)p Fp([)p Fn(\031)2989 5398 y Fm(0)3011 5415 y Fp(])3057
5400 y Fq( )d Fv(D)3232 5415 y Fn(p)p Fp([)p Fn(\031)r
Fp(])p Fn(p)p Fp([)p Fn(\031)3439 5398 y Fm(0)3461 5415
y Fp(])3501 5400 y Fq([)c(f)o Fv(e)3655 5412 y Fp(1)3692
5400 y Fq(g)p Fw(.)25 b(See)p Black Black eop end
%%Page: 6 6
TeXDict begin 6 5 bop Black Black Black Black Black 343
576 a
currentpoint currentpoint translate .38 .38 scale neg exch neg exch
translate
343 576 a 343 -940 a
24997069 11972280 2302361 2302361 27299430 14274641 startTexFig
343 -940 a
%%BeginDocument: exact.alg.ps
%!PS-Adobe-2.0
%%Creator: dot version 1.9.20030410.1801 (Fri May 2 11:32:49 EDT 2003)
%%For: (roark) Brian E. Roark
%%Title: FSM
%%Pages: (atend)
%%BoundingBox: 35 35 415 217
%%EndComments
save
%%BeginProlog
/DotDict 200 dict def
DotDict begin
/setupLatin1 {
mark
/EncodingVector 256 array def
EncodingVector 0
ISOLatin1Encoding 0 255 getinterval putinterval
EncodingVector
dup 306 /AE
dup 301 /Aacute
dup 302 /Acircumflex
dup 304 /Adieresis
dup 300 /Agrave
dup 305 /Aring
dup 303 /Atilde
dup 307 /Ccedilla
dup 311 /Eacute
dup 312 /Ecircumflex
dup 313 /Edieresis
dup 310 /Egrave
dup 315 /Iacute
dup 316 /Icircumflex
dup 317 /Idieresis
dup 314 /Igrave
dup 334 /Udieresis
dup 335 /Yacute
dup 376 /thorn
dup 337 /germandbls
dup 341 /aacute
dup 342 /acircumflex
dup 344 /adieresis
dup 346 /ae
dup 340 /agrave
dup 345 /aring
dup 347 /ccedilla
dup 351 /eacute
dup 352 /ecircumflex
dup 353 /edieresis
dup 350 /egrave
dup 355 /iacute
dup 356 /icircumflex
dup 357 /idieresis
dup 354 /igrave
dup 360 /dcroat
dup 361 /ntilde
dup 363 /oacute
dup 364 /ocircumflex
dup 366 /odieresis
dup 362 /ograve
dup 365 /otilde
dup 370 /oslash
dup 372 /uacute
dup 373 /ucircumflex
dup 374 /udieresis
dup 371 /ugrave
dup 375 /yacute
dup 377 /ydieresis
% Set up ISO Latin 1 character encoding
/starnetISO {
dup dup findfont dup length dict begin
{ 1 index /FID ne { def }{ pop pop } ifelse
} forall
/Encoding EncodingVector def
currentdict end definefont
} def
/Times-Roman starnetISO def
/Times-Italic starnetISO def
/Times-Bold starnetISO def
/Times-BoldItalic starnetISO def
/Helvetica starnetISO def
/Helvetica-Oblique starnetISO def
/Helvetica-Bold starnetISO def
/Helvetica-BoldOblique starnetISO def
/Courier starnetISO def
/Courier-Oblique starnetISO def
/Courier-Bold starnetISO def
/Courier-BoldOblique starnetISO def
cleartomark
} bind def
%%BeginResource: procset
/coord-font-family /Times-Roman def
/default-font-family /Times-Roman def
/coordfont coord-font-family findfont 8 scalefont def
/InvScaleFactor 1.0 def
/set_scale {
dup 1 exch div /InvScaleFactor exch def
dup scale
} bind def
% styles
/solid { [] 0 setdash } bind def
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
/bold { 2 setlinewidth } bind def
/filled { } bind def
/unfilled { } bind def
/rounded { } bind def
/diagonals { } bind def
% hooks for setting color
/nodecolor { sethsbcolor } bind def
/edgecolor { sethsbcolor } bind def
/graphcolor { sethsbcolor } bind def
/nopcolor {pop pop pop} bind def
/beginpage { % i j npages
/npages exch def
/j exch def
/i exch def
/str 10 string def
npages 1 gt {
gsave
coordfont setfont
0 0 moveto
(\() show i str cvs show (,) show j str cvs show (\)) show
grestore
} if
} bind def
/set_font {
findfont exch
scalefont setfont
} def
% draw aligned label in bounding box aligned to current point
/alignedtext { % width adj text
/text exch def
/adj exch def
/width exch def
gsave
width 0 gt {
text stringwidth pop adj mul 0 rmoveto
} if
[] 0 setdash
text show
grestore
} def
/boxprim { % xcorner ycorner xsize ysize
4 2 roll
moveto
2 copy
exch 0 rlineto
0 exch rlineto
pop neg 0 rlineto
closepath
} bind def
/ellipse_path {
/ry exch def
/rx exch def
/y exch def
/x exch def
matrix currentmatrix
newpath
x y translate
rx ry scale
0 0 1 0 360 arc
setmatrix
} bind def
/endpage { showpage } bind def
/showpage { } def
/layercolorseq
[ % layer color sequence - darkest to lightest
[0 0 0]
[.2 .8 .8]
[.4 .8 .8]
[.6 .8 .8]
[.8 .8 .8]
]
def
/layerlen layercolorseq length def
/setlayer {/maxlayer exch def /curlayer exch def
layercolorseq curlayer 1 sub layerlen mod get
aload pop sethsbcolor
/nodecolor {nopcolor} def
/edgecolor {nopcolor} def
/graphcolor {nopcolor} def
} bind def
/onlayer { curlayer ne {invis} if } def
/onlayers {
/myupper exch def
/mylower exch def
curlayer mylower lt
curlayer myupper gt
or
{invis} if
} def
/curlayer 0 def
%%EndResource
%%EndProlog
%%BeginSetup
14 default-font-family set_font
1 setmiterlimit
% /arrowlength 10 def
% /arrowwidth 5 def
% make sure pdfmark is harmless for PS-interpreters other than Distiller
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
% make '<<' and '>>' safe on PS Level 1 devices
/languagelevel where {pop languagelevel}{1} ifelse
2 lt {
userdict (<<) cvn ([) cvn load put
userdict (>>) cvn ([) cvn load put
} if
%%EndSetup
%%Page: 1 1
%%PageBoundingBox: 36 36 415 217
%%PageOrientation: Portrait
gsave
35 35 380 182 boxprim clip newpath
36 36 translate
0 0 1 beginpage
0 0 translate 0 rotate
0.000 0.000 0.000 graphcolor
14.00 /Times-Roman set_font
% 0
gsave 10 dict begin
bold
35 95 27 27 ellipse_path
stroke
gsave 10 dict begin
22.00 /Times-Roman set_font
35 87 moveto 16 -0.5 (q) alignedtext
22.00 /Courier set_font
45 87 moveto 16 -0.5 (') alignedtext
22.00 /Times-Roman set_font
end grestore
end grestore
% 1
gsave 10 dict begin
solid
219 150 24 24 ellipse_path
stroke
gsave 10 dict begin
22.00 /Times-Roman set_font
219 142 moveto 12 -0.5 (r) alignedtext
22.00 /Courier set_font
229 142 moveto 12 -0.5 (') alignedtext
22.00 /Times-Roman set_font
end grestore
end grestore
% 0 -> 1
newpath 61 104 moveto
66 106 72 108 77 110 curveto
115 122 157 133 186 141 curveto
stroke
gsave 10 dict begin
solid
0.000 0.000 0.000 edgecolor
newpath 185 143 moveto
195 144 lineto
186 138 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
end grestore
gsave 10 dict begin
22.00 /Symbol set_font
96 126 moveto 10 -0.5 (p) alignedtext
22.00 /Courier set_font
106 126 moveto 10 -0.5 (') alignedtext
22.00 /Times-Roman set_font
end grestore
% 2
gsave 10 dict begin
solid
155 40 24 24 ellipse_path
stroke
gsave 10 dict begin
22.00 /Times-Roman set_font
155 32 moveto 13 -0.5 (q) alignedtext
end grestore
end grestore
% 0 -> 2
newpath 58 80 moveto
64 77 71 73 77 70 curveto
92 63 109 56 124 51 curveto
stroke
gsave 10 dict begin
solid
0.000 0.000 0.000 edgecolor
newpath 124 54 moveto
132 48 lineto
122 49 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
end grestore
gsave 10 dict begin
22.00 /Times-Roman set_font
96 77 moveto 11 -0.5 (e) alignedtext
end grestore
% 3
gsave 10 dict begin
solid
348 95 22 22 ellipse_path
stroke
gsave 10 dict begin
22.00 /Times-Roman set_font
348 87 moveto 9 -0.5 (r) alignedtext
end grestore
end grestore
% 1 -> 3
gsave 10 dict begin
solid
newpath 241 141 moveto
262 132 296 118 319 107 curveto
stroke
gsave 10 dict begin
solid
0.000 0.000 0.000 edgecolor
newpath 319 110 moveto
327 104 lineto
317 105 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
end grestore
gsave 10 dict begin
22.00 /Times-Roman set_font
276 140 moveto 14 -0.5 (e) alignedtext
22.00 /Courier set_font
286 140 moveto 14 -0.5 (') alignedtext
22.00 /Times-Roman set_font
end grestore
end grestore
% 2 -> 3
newpath 179 46 moveto
207 53 254 66 294 78 curveto
302 80 310 83 318 85 curveto
stroke
gsave 10 dict begin
solid
0.000 0.000 0.000 edgecolor
newpath 317 87 moveto
327 88 lineto
318 82 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
end grestore
gsave 10 dict begin
22.00 /Symbol set_font
276 85 moveto 13 -0.5 (p) alignedtext
22.00 /Times-Roman set_font
end grestore
endpage
grestore
%%PageTrailer
%%EndPage: 1
%%Trailer
%%Pages: 1
end
restore
%%EOF
%%EndDocument
endTexFig
343 576 a
currentpoint currentpoint translate 1 .38 div 1 .38 div scale neg
exch neg exch translate
343 576 a 0 682 a Fw(Figure)22 b(4:)30 b(The)22
b(path)g Fv(e\031)k Fw(is)e(in)m(v)n(alid)d(if)i Fv(i)p
Fu([)p Fv(e)p Fu(])j(=)h Fv(\017)p Fw(,)d Fv(i)p Fu([)p
Fv(\031)s Fu(])j(=)g Fv(i)p Fu([)p Fv(\031)1823 652 y
Fo(0)1846 682 y Fu(])p Fw(,)0 777 y Fv(\031)34 b Fq(2)d
Fv(P)220 789 y Fn(r)257 777 y Fw(,)26 b(and)e(either)g(\(i\))g
Fv(r)805 746 y Fo(0)860 777 y Fu(=)31 b Fv(r)c Fw(and)d
Fv(w)r Fu([)p Fv(e\031)s Fu(])32 b Fv(<)e(w)r Fu([)p
Fv(\031)1622 746 y Fo(0)1646 777 y Fu(])25 b Fw(or)g(\(ii\))0
871 y Fv(i)p Fu([)p Fv(e)91 841 y Fo(0)114 871 y Fu(])e(=)f
Fv(\017)f Fw(and)e Fv(w)r Fu([)p Fv(e\031)s Fu(])24 b
Fv(<)f(w)r Fu([)p Fv(\031)884 841 y Fo(0)908 871 y Fv(e)947
841 y Fo(0)970 871 y Fu(])p Fw(.)p Black 0 1026 a(\002gure)k(4)h(for)g
(an)g(illustration)f(of)h(this)g(condition.)47 b(Using)28
b(this)0 1120 y(procedure,)17 b(we)k(can)f(determine)f(the)h(set:)p
Black Black 377 1231 a Fu(~)357 1252 y Fv(E)6 b Fu([)p
Fv(q)s Fu(])23 b(=)f Fq(f)p Fv(e)h Fq(2)g Fv(E)5 b Fu([)p
Fv(q)s Fu(])23 b(:)g Fq(9)p Fv(q)1109 1222 y Fo(0)1133
1252 y Fv(;)14 b(e)23 b Fq(2)g Fv(D)1379 1264 y Fn(q)r(q)1443
1248 y Fm(0)1470 1252 y Fq(g)p Fw(.)0 1383 y(This)e(set)g(pro)o(vides)d
(the)j(\002rst)g(non-)p Fv(\017)e Fw(transition)h(of)g(each)g(in)m(v)n
(alid)0 1477 y(path.)36 b(Thus,)24 b(we)g(can)g(use)g(these)h
(transitions)e(to)h(eliminate)g(in-)0 1572 y(v)n(alid)c(paths.)p
Black 0 1713 a Ft(Pr)o(oposition)f(2)p Black 41 w Fs(The)d(cost)h(of)g
(the)f(construction)f(of)1538 1692 y Fu(~)1519 1713 y
Fv(E)5 b Fu([)p Fv(q)s Fu(])17 b Fs(for)g(all)0 1807
y Fv(q)26 b Fq(2)e Fv(Q)c Fs(is)h Fv(n)354 1777 y Fp(2)391
1807 y Fq(j)p Fu(\006)p Fq(jj)p Fv(Q)p Fq(j)p Fs(,)f(wher)m(e)h
Fv(n)g Fs(is)g(the)f(n-gr)o(am)f(or)m(der)-9 b(.)0 1947
y(Pr)l(oof)o(.)82 b Fw(F)o(or)26 b(each)g Fv(q)39 b Fq(2)c
Fv(Q)27 b Fw(and)f(each)g Fv(\031)38 b Fq(2)e Fv(P)1422
1959 y Fn(q)1459 1947 y Fw(,)28 b(there)e(are)h(at)0
2042 y(most)i Fq(j)p Fu(\006)p Fq(j)h Fw(possible)f(states)h
Fv(q)883 2012 y Fo(0)936 2042 y Fw(such)f(that)g(for)f(some)h
Fv(e)39 b Fq(2)h Fv(E)1837 2054 y Fn(\017)1869 2042 y
Fw(,)0 2136 y Fv(p)p Fu([)p Fv(e)p Fu(])26 b(=)g Fv(q)284
2106 y Fo(0)330 2136 y Fw(and)21 b Fv(n)p Fu([)p Fv(e)p
Fu(])26 b(=)g Fv(q)s Fw(.)31 b(It)23 b(is)g(tri)n(vial)e(to)i(see)f
(from)f(the)h(proof)0 2231 y(of)j(lemma)h(2)f(that)h(the)g(maximum)e
(length)h(of)g Fv(\031)30 b Fw(is)c Fv(n)p Fw(.)42 b(Hence,)0
2326 y(the)20 b(cost)g(of)f(\002nding)g(all)h Fv(\031)774
2295 y Fo(0)818 2326 y Fw(for)f(a)h(gi)n(v)o(en)f Fv(\031)k
Fw(is)e Fv(n)p Fq(j)p Fu(\006)p Fq(j)p Fw(.)k(Therefore,)0
2420 y(the)20 b(total)h(cost)f(is)h Fv(n)571 2390 y Fp(2)608
2420 y Fq(j)p Fu(\006)p Fq(jj)p Fv(Q)p Fq(j)p Fw(.)p
1828 2362 63 4 v 1828 2417 4 56 v 1887 2417 V 1828 2420
63 4 v 83 2553 a(F)o(or)29 b(all)g(non-empty)747 2532
y Fu(~)728 2553 y Fv(E)5 b Fu([)p Fv(q)s Fu(])p Fw(,)32
b(we)d(create)g(a)g(ne)n(w)g(state)36 b Fu(~)-48 b Fv(q)32
b Fw(and)0 2659 y(for)24 b(all)h Fv(e)31 b Fq(2)406 2638
y Fu(~)387 2659 y Fv(E)5 b Fu([)p Fv(q)s Fu(])25 b Fw(we)g(set)h
Fv(p)p Fu([)p Fv(e)p Fu(])k(=)37 b(~)-48 b Fv(q)s Fw(.)39
b(W)-7 b(e)26 b(create)e(a)h(transition)0 2753 y Fu(\()6
b(~)-48 b Fv(q)s(;)14 b(\017;)g Fu(0)p Fv(;)g(q)s Fu(\))p
Fw(,)29 b(and)d(for)g(all)i Fv(e)35 b Fq(2)h Fv(E)29
b Fq(\000)23 b Fv(E)1167 2765 y Fn(\017)1227 2753 y Fw(such)k(that)g
Fv(n)p Fu([)p Fv(e)p Fu(])35 b(=)g Fv(q)s Fw(,)0 2848
y(we)25 b(set)g Fv(n)p Fu([)p Fv(e)p Fu(])30 b(=)36 b(~)-48
b Fv(q)s Fw(.)38 b(F)o(or)24 b(all)h Fv(e)30 b Fq(2)h
Fv(E)1061 2860 y Fn(\017)1118 2848 y Fw(such)24 b(that)h
Fv(n)p Fu([)p Fv(e)p Fu(])30 b(=)g Fv(q)e Fw(and)0 2943
y Fq(j)p Fv(D)92 2958 y Fn(q)r(p)p Fp([)p Fn(e)p Fp(])232
2943 y Fq(j)j Fu(=)f(0)p Fw(,)25 b(we)g(set)g Fv(n)p
Fu([)p Fv(e)p Fu(])30 b(=)37 b(~)-48 b Fv(q)s Fw(.)38
b(F)o(or)24 b(all)h Fv(e)30 b Fq(2)h Fv(E)1531 2955 y
Fn(\017)1588 2943 y Fw(such)24 b(that)0 3037 y Fv(n)p
Fu([)p Fv(e)p Fu(])i(=)h Fv(q)e Fw(and)d Fq(j)p Fv(D)550
3052 y Fn(q)r(p)p Fp([)p Fn(e)p Fp(])690 3037 y Fq(j)k
Fv(>)h Fu(0)p Fw(,)22 b(we)h(create)e(a)i(ne)n(w)f(intermediate)0
3132 y(back)o(of)n(f)d(state)28 b Fu(\026)-49 b Fv(q)25
b Fw(and)20 b(set)h Fv(n)p Fu([)p Fv(e)p Fu(])j(=)30
b(\026)-49 b Fv(q)s Fw(;)22 b(then)e(for)g(all)i Fv(e)1519
3102 y Fo(0)1566 3132 y Fq(2)i Fv(E)5 b Fu([)h(~)-48
b Fv(q)s Fu(])p Fw(,)21 b(if)0 3227 y Fv(e)39 3197 y
Fo(0)85 3227 y Fq(62)i Fv(D)232 3242 y Fn(q)r(p)p Fp([)p
Fn(e)p Fp(])372 3227 y Fw(,)d(we)g(add)f(a)h(transition)i
Fu(^)-45 b Fv(e)23 b Fu(=)f(\()6 b(\026)-48 b Fv(q)t(;)14
b(i)p Fu([)p Fv(e)1411 3197 y Fo(0)1433 3227 y Fu(])p
Fv(;)g(w)r Fu([)p Fv(e)1616 3197 y Fo(0)1640 3227 y Fu(])p
Fv(;)g(n)p Fu([)p Fv(e)1812 3197 y Fo(0)1835 3227 y Fu(]\))0
3321 y Fw(to)20 b Fv(E)5 b Fw(.)p Black 0 3462 a Ft(Pr)o(oposition)19
b(3)p Black 41 w Fs(The)h(WF)-10 b(A)20 b(o)o(ver)h(the)f(tr)l(opical)f
(semiring)h(mod-)0 3557 y(i\002ed)c(following)h(the)f(pr)l(ocedur)m(e)g
(just)i(outlined)d(is)j(equivalent)d(to)0 3652 y(the)20
b(e)n(xact)g(online)g(r)m(epr)m(esentation)f(with)h(failur)m(e)h(tr)o
(ansitions.)0 3791 y(Pr)l(oof)o(.)82 b Fw(Assume)21 b(that)f(there)g(e)
o(xists)h(a)g(string)g Fv(s)g Fw(for)f(which)g(the)0
3886 y(WF)-6 b(A)26 b(returns)d(a)j(weight)41 b Fu(~)-59
b Fv(w)s Fu(\()p Fv(s)p Fu(\))25 b Fw(less)h(than)e(the)h(correct)f
(weight)0 3980 y Fv(w)r Fu(\()p Fv(s)p Fu(\))35 b Fw(that)e(w)o(ould)f
(ha)n(v)o(e)g(been)h(assigned)f(to)h Fv(s)h Fw(by)e(the)h(e)o(xact)0
4075 y(online)h(representation)e(with)j(f)o(ailure)f(transitions.)67
b(W)-7 b(e)36 b(will)0 4170 y(call)e(an)g Fv(\017)p Fw(-transition)e
Fv(e)715 4182 y Fn(i)777 4170 y Fw(within)i(a)g(path)f
Fv(\031)52 b Fu(=)47 b Fv(e)1522 4182 y Fp(1)1573 4170
y Fv(:)14 b(:)g(:)g(e)1723 4182 y Fn(k)1798 4170 y Fs(in-)0
4264 y(valid)33 b Fw(if)e(the)g(ne)o(xt)f(non-)p Fv(\017)f
Fw(transition)h Fv(e)1189 4276 y Fn(j)1224 4264 y Fw(,)j
Fv(j)48 b(>)43 b(i)31 b Fw(has)g(the)f(la-)0 4359 y(bel)e
Fv(w)r Fw(,)j(and)c(there)h(is)h(a)f(transition)g Fv(e)g
Fw(with)g Fv(p)p Fu([)p Fv(e)p Fu(])37 b(=)g Fv(p)p Fu([)p
Fv(e)1691 4371 y Fn(i)1718 4359 y Fu(])29 b Fw(and)0
4454 y Fv(i)p Fu([)p Fv(e)p Fu(])39 b(=)f Fv(w)r Fw(.)53
b(Let)29 b Fv(\031)k Fw(be)c(a)g(path)f(through)f(the)i(WF)-6
b(A)30 b(such)e(that)0 4548 y Fv(i)p Fu([)p Fv(\031)s
Fu(])33 b(=)g Fv(s)26 b Fw(and)g Fv(w)r Fu([)p Fv(\031)s
Fu(])34 b(=)50 b(~)-59 b Fv(w)s Fu(\()p Fv(s)p Fu(\))p
Fw(,)27 b(and)f Fv(\031)j Fw(has)d(the)g(least)g(number)0
4643 y(of)31 b(in)m(v)n(alid)f Fv(\017)p Fw(-transitions)g(of)h(all)h
(paths)f(labeled)g(with)h Fv(s)f Fw(with)0 4737 y(weight)40
b Fu(~)-59 b Fv(w)s Fu(\()p Fv(s)p Fu(\))p Fw(.)35 b(Let)24
b Fv(e)645 4749 y Fn(i)696 4737 y Fw(be)f(the)h(last)g(in)m(v)n(alid)e
Fv(\017)p Fw(-transition)g(tak)o(en)0 4832 y(in)f(path)g
Fv(\031)s Fw(.)28 b(Let)22 b Fv(\031)533 4802 y Fo(0)578
4832 y Fw(be)f(the)g(v)n(alid)g(path)f(lea)n(ving)h Fv(p)p
Fu([)p Fv(e)1520 4844 y Fn(i)1547 4832 y Fu(])h Fw(such)e(that)0
4927 y Fv(i)p Fu([)p Fv(\031)102 4897 y Fo(0)125 4927
y Fu(])43 b(=)e Fv(i)p Fu([)p Fv(e)388 4939 y Fn(i)p
Fp(+1)513 4927 y Fv(:)14 b(:)g(:)g(e)663 4939 y Fn(k)703
4927 y Fu(])p Fw(.)57 b Fv(w)r Fu([)p Fv(\031)938 4897
y Fo(0)962 4927 y Fu(])43 b Fv(>)f(w)r Fu([)p Fv(e)1258
4939 y Fn(i)1299 4927 y Fv(:)14 b(:)g(:)g(e)1449 4939
y Fn(k)1490 4927 y Fu(])p Fw(,)33 b(otherwise)0 5021
y(there)15 b(w)o(ould)g(be)g(a)h(path)f(with)h(fe)n(wer)f(in)m(v)n
(alid)f Fv(\017)p Fw(-transitions)g(with)0 5116 y(weight)41
b Fu(~)-59 b Fv(w)s Fu(\()p Fv(s)p Fu(\))p Fw(.)40 b(Let)26
b Fv(r)i Fw(be)d(the)g(\002rst)g(state)h(where)e(paths)h
Fv(\031)1721 5086 y Fo(0)1770 5116 y Fw(and)0 5211 y
Fv(e)39 5223 y Fn(i)p Fp(+1)164 5211 y Fv(:)14 b(:)g(:)g(e)314
5223 y Fn(k)376 5211 y Fw(intersect.)28 b(Then)21 b Fv(r)27
b Fu(=)e Fv(n)p Fu([)p Fv(e)1166 5223 y Fn(j)1201 5211
y Fu(])c Fw(for)g(some)g Fv(j)30 b(>)25 b(i)p Fw(.)j(By)0
5305 y(de\002nition,)21 b Fv(e)401 5317 y Fn(i)p Fp(+1)526
5305 y Fv(:)14 b(:)g(:)g(e)676 5317 y Fn(j)736 5305 y
Fq(2)27 b Fv(P)871 5317 y Fn(r)908 5305 y Fw(,)22 b(since)g
(intersection)f(will)i(occur)0 5400 y(before)g(an)o(y)h
Fv(\017)g Fw(transitions)g(are)h(tra)n(v)o(ersed)e(in)h
Fv(\031)s Fw(.)39 b(Then)23 b(it)j(must)p Black Black
Black Black Black 2060 702 a
currentpoint currentpoint translate .38 .38 scale neg exch neg exch
translate
2060 702 a 2060 -1123 a
38811238 14406206 2894397 6117703 41705635 20523909 startTexFig
2060 -1123 a
%%BeginDocument: exact.bg.ps
%!PS-Adobe-2.0
%%Creator: dot version gviz 1.7.3b (Mon Feb 26 14:10:22 EST 2001)
%%Title: FSM
%%Pages: (atend)
%%BoundingBox: 44 93 634 312
%%EndComments
%%BeginProlog
save
/DotDict 200 dict def
DotDict begin
%%BeginResource: procset
/coord-font-family /Times-Roman def
/default-font-family /Times-Roman def
/coordfont coord-font-family findfont 8 scalefont def
/InvScaleFactor 1.0 def
/set_scale {
dup 1 exch div /InvScaleFactor exch def
dup scale
} bind def
% styles
/solid { } bind def
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
/bold { 2 setlinewidth } bind def
/filled { } bind def
/unfilled { } bind def
/rounded { } bind def
/diagonals { } bind def
% hooks for setting color
/nodecolor { sethsbcolor } bind def
/edgecolor { sethsbcolor } bind def
/graphcolor { sethsbcolor } bind def
/nopcolor {pop pop pop} bind def
/beginpage { % i j npages
/npages exch def
/j exch def
/i exch def
/str 10 string def
npages 1 gt {
gsave
coordfont setfont
0 0 moveto
(\() show i str cvs show (,) show j str cvs show (\)) show
grestore
} if
} bind def
/set_font {
findfont exch
scalefont setfont
} def
% draw aligned label in bounding box aligned to current point
% alignfactor tells what fraction to place on the left.
% -.5 is centered.
/alignedtext { % text labelwidth fontsz alignfactor
/alignfactor exch def
/fontsz exch def
/width exch def
/text exch def
gsave
% even if node or edge is dashed, don't paint text with dashes
[] 0 setdash
currentpoint newpath moveto
text stringwidth pop
alignfactor mul fontsz -.3 mul rmoveto
text show
grestore
} def
/boxprim { % xcorner ycorner xsize ysize
4 2 roll
moveto
2 copy
exch 0 rlineto
0 exch rlineto
pop neg 0 rlineto
closepath
} bind def
/ellipse_path {
/ry exch def
/rx exch def
/y exch def
/x exch def
matrix currentmatrix
newpath
x y translate
rx ry scale
0 0 1 0 360 arc
setmatrix
} bind def
/endpage { showpage } bind def
/layercolorseq
[ % layer color sequence - darkest to lightest
[0 0 0]
[.2 .8 .8]
[.4 .8 .8]
[.6 .8 .8]
[.8 .8 .8]
]
def
/setlayer {/maxlayer exch def /curlayer exch def
layercolorseq curlayer get
aload pop sethsbcolor
/nodecolor {nopcolor} def
/edgecolor {nopcolor} def
/graphcolor {nopcolor} def
} bind def
/onlayer { curlayer ne {invis} if } def
/onlayers {
/myupper exch def
/mylower exch def
curlayer mylower lt
curlayer myupper gt
or
{invis} if
} def
/curlayer 0 def
%%EndProlog
%%BeginSetup
14 default-font-family set_font
1 setmiterlimit
% /arrowlength 10 def
% /arrowwidth 5 def
% make sure pdfmark is harmless for PS-interpreters other than Distiller
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
% make '<<' and '>>' safe on PS Level 1 devices
/languagelevel where {pop languagelevel}{1} ifelse
2 lt {
userdict (<<) cvn ([) cvn load put
userdict (>>) cvn ([) cvn load put
} if
%%EndResource
%%EndSetup
%%Page: 1 1
%%PageBoundingBox: 36 36 643 357
%%PageOrientation: Portrait
gsave
35 35 608 322 boxprim clip newpath
36 36 translate
0 0 1 beginpage
0 0 translate 0 rotate
0.000 0.000 0.000 graphcolor
24.00 /Times-Roman set_font
% 0
gsave 10 dict begin
solid
156 162 18 18 ellipse_path
stroke
gsave 10 dict begin
156 163 moveto (b) 7 20.00 -0.50 alignedtext
end grestore
end grestore
% 4
gsave 10 dict begin
solid
288 162 18 18 ellipse_path
stroke
end grestore
% 0 -> 4
newpath 174 162 moveto
196 162 235 162 261 162 curveto
stroke
newpath 260 160 moveto
270 162 lineto
260 165 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
24.00 /Symbol set_font
193 171 moveto (e) 41 20.00 -0.50 alignedtext
24.00 /Times-Roman set_font
229 171 moveto (/0.356) 41 20.00 -0.50 alignedtext
%217 171 moveto (e/0.356) 41 20.00 -0.50 alignedtext
end grestore
% 1
gsave 10 dict begin
solid
420 214 18 18 ellipse_path
stroke
gsave 10 dict begin
420 215 moveto (a) 6 20.00 -0.50 alignedtext
end grestore
end grestore
% 0 -> 1
newpath 171 172 moveto
180 179 189 185 189 185 curveto
236 203 283 220 331 232 curveto
350 236 369 235 387 232 curveto
387 232 391 230 396 227 curveto
stroke
newpath 394 225 moveto
404 223 lineto
396 230 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
288 236 moveto (a/0.287) 41 20.00 -0.50 alignedtext
end grestore
% 4 -> 1
newpath 303 174 moveto
315 183 331 196 331 196 curveto
347 202 373 207 393 211 curveto
stroke
newpath 392 208 moveto
402 212 lineto
392 213 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
359 218 moveto (a/0.441) 41 20.00 -0.50 alignedtext
end grestore
% 5
gsave 10 dict begin
solid
420 76 18 18 ellipse_path
stroke
end grestore
% 4 -> 5
newpath 303 152 moveto
326 138 369 109 397 92 curveto
stroke
newpath 396 90 moveto
405 86 lineto
399 94 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
24.00 /Symbol set_font
340 142 moveto (e) 41 20.00 -0.50 alignedtext
24.00 /Times-Roman set_font
353 142 moveto (/0) 41 20.00 -0.50 alignedtext
%359 142 moveto (e/0) 17 20.00 -0.50 alignedtext
end grestore
% 1 -> 4
newpath 315 162 moveto
338 163 369 165 387 173 curveto
396 176 405 188 411 198 curveto
stroke
newpath 316 165 moveto
306 162 lineto
316 160 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
24.00 /Symbol set_font
328 182 moveto (e) 41 20.00 -0.50 alignedtext
24.00 /Times-Roman set_font
363 182 moveto (/4.856) 41 20.00 -0.50 alignedtext
%359 182 moveto (e/4.856) 41 20.00 -0.50 alignedtext
end grestore
% 1 -> 1
newpath 432 228 moveto
436 239 432 250 420 250 curveto
411 250 407 244 407 237 curveto
stroke
newpath 404 238 moveto
408 228 lineto
409 238 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
420 259 moveto (a/0.405) 41 20.00 -0.50 alignedtext
end grestore
% 2
gsave 10 dict begin
solid
570 163 27 28 ellipse_path
stroke
570 163 23 24 ellipse_path
stroke
gsave 10 dict begin
18.00 /Times-Roman set_font
570 164 moveto () 21 18.00 -0.50 alignedtext
end grestore
end grestore
% 1 -> 2
newpath 437 208 moveto
460 200 503 185 534 175 curveto
stroke
newpath 534 172 moveto
544 172 lineto
535 177 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
506 207 moveto (/1.101) 60 20.00 -0.50 alignedtext
end grestore
% 3
gsave 10 dict begin
bold
30 162 21 22 ellipse_path
stroke
gsave 10 dict begin
18.00 /Times-Roman set_font
30 163 moveto () 18 18.00 -0.50 alignedtext
end grestore
end grestore
% 3 -> 0
newpath 52 162 moveto
73 162 106 162 129 162 curveto
stroke
newpath 128 160 moveto
138 162 lineto
128 165 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
95 171 moveto (b/0.693) 42 20.00 -0.50 alignedtext
end grestore
% 3 -> 1
newpath 48 174 moveto
58 179 67 185 67 185 curveto
131 209 194 236 260 250 curveto
302 258 346 259 387 250 curveto
388 249 395 242 402 234 curveto
stroke
newpath 399 233 moveto
408 228 lineto
403 237 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
214 254 moveto (a/1.108) 41 20.00 -0.50 alignedtext
end grestore
% 3 -> 5
newpath 50 153 moveto
83 139 150 111 189 100 curveto
236 87 284 82 331 75 curveto
347 73 373 74 393 75 curveto
stroke
newpath 392 73 moveto
402 75 lineto
392 78 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
24.00 /Symbol set_font
188 109 moveto (e) 41 20.00 -0.50 alignedtext
24.00 /Times-Roman set_font
224 109 moveto (/0.231) 41 20.00 -0.50 alignedtext
%217 109 moveto (e/0.231) 41 20.00 -0.50 alignedtext
end grestore
% 5 -> 0
newpath 179 151 moveto
216 134 287 102 331 91 curveto
341 89 379 83 402 79 curveto
stroke
newpath 182 152 moveto
172 154 lineto
180 148 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
288 126 moveto (b/1.945) 42 20.00 -0.50 alignedtext
end grestore
% 5 -> 2
newpath 436 85 moveto
460 99 508 127 540 145 curveto
stroke
newpath 539 141 moveto
546 149 lineto
536 146 lineto
closepath
gsave 0 setgray stroke grestore fill
gsave 10 dict begin
453 132 moveto (/1.540) 60 20.00 -0.50 alignedtext
end grestore
endpage
grestore
%%PageTrailer
%%EndPage: 1
%%Trailer
%%Pages: 1
end
restore
%%EOF
%%EndDocument
endTexFig
2060 702 a
currentpoint currentpoint translate 1 .38 div 1 .38 div scale neg
exch neg exch translate
2060 702 a 2010 802 a Fw(Figure)54 b(5:)95
b(Bigram)54 b(model)h(encoded)e(e)o(xactly)h(with)h Fv(\017)p
Fw(-)2010 896 y(transitions.)p Black 2010 1022 a(be)24
b(the)h(case)g(that)g Fv(e)2597 1034 y Fn(i)p Fp(+1)2739
1022 y Fq(2)31 b Fv(D)2894 1037 y Fn(n)p Fp([)p Fn(e)2985
1045 y Fa(i)3012 1037 y Fp(])p Fn(p)p Fp([)p Fn(e)3115
1045 y Fa(i)3141 1037 y Fp(])3164 1022 y Fw(,)26 b(requiring)d(the)h
(path)g(to)2010 1117 y(be)c(remo)o(v)o(ed)e(from)h(the)h(WF)-6
b(A.)21 b(This)f(is)i(a)e(contradiction.)p 3838 1058
63 4 v 3838 1113 4 56 v 3897 1113 V 3838 1116 63 4 v
2010 1300 a Ft(4.5)82 b(GRM)20 b(Utility)g(and)h(Experimental)f
(Results)2010 1425 y Fw(Note)f(that)g(some)g(of)g(the)g(ne)n(w)g
(intermediate)e(back)o(of)n(f)h(states)i(\()6 b Fu(\026)-48
b Fv(q)r Fw(\))2010 1520 y(can)25 b(be)h(fully)f(or)g(partially)f(mer)o
(ged,)h(to)h(reduce)e(the)h(space)h(re-)2010 1614 y(quirements)i(of)h
(the)g(model.)51 b(Finding)28 b(the)i(optimal)e(con\002gu-)2010
1709 y(ration)g(of)h(these)g(states,)j(ho)n(we)n(v)o(er)m(,)d(is)h(an)f
(NP-hard)f(problem.)2010 1803 y(F)o(or)c(our)g(e)o(xperiments,)g(we)h
(used)f(a)h(simple)g(greedy)e(approach)2010 1898 y(to)f(sharing)f
(structure,)g(which)h(helped)f(reduce)g(space)h(dramati-)2010
1993 y(cally)-5 b(.)2093 2087 y(Figure)27 b(5)i(sho)n(ws)f(our)f(e)o
(xample)g(bigram)f(model,)j(after)f(ap-)2010 2182 y(plication)21
b(of)g(the)h(algorithm.)27 b(Notice)22 b(that)g(there)f(are)g(no)n(w)g
(tw)o(o)2010 2277 y(history-less)f(states,)i(which)e(correspond)e(to)i
Fv(q)25 b Fw(and)h Fu(~)-48 b Fv(q)24 b Fw(in)d(the)f(al-)2010
2371 y(gorithm)i(\(no)29 b Fu(\026)-49 b Fv(q)27 b Fw(w)o(as)e
(required\).)32 b(The)23 b(start)h(state)g(backs)f(of)n(f)f(to)2010
2466 y Fv(q)s Fw(,)f(which)g(does)g(not)f(include)g(a)h(transition)g
(to)g(the)g(state)g(labeled)2010 2561 y Fv(a)p Fw(,)f(thus)h
(eliminating)e(the)h(in)m(v)n(alid)f(path.)2093 2655
y(T)-7 b(able)35 b(1)g(gi)n(v)o(es)f(the)h(sizes)h(of)f(three)f(models)
h(in)g(terms)g(of)2010 2750 y(transitions)27 b(and)f(states,)k(for)d
(both)f(the)h(f)o(ailure)g(transition)f(and)2010 2845
y Fv(\017)p Fw(-transition)g(encoding)g(of)i(the)f(model.)47
b(The)28 b(D)m(ARP)-8 b(A)28 b(North)2010 2939 y(American)37
b(Business)h(Ne)n(ws)h(\(N)m(AB\))f(corpus)e(contains)h(250)2010
3034 y(million)21 b(w)o(ords,)h(with)f(a)i(v)n(ocab)n(ulary)c(of)j
(463,331)d(w)o(ords.)29 b(The)2010 3129 y(Switchboard)17
b(training)h(corpus)g(has)h(3.1)g(million)f(w)o(ords,)h(and)f(a)2010
3223 y(v)n(ocab)n(ulary)j(of)h(45,643.)31 b(The)22 b(number)f(of)i
(transitions)f(needed)2010 3318 y(for)j(the)h(e)o(xact)g(of)n(\003ine)f
(representation)f(in)i(each)g(case)g(w)o(as)h(be-)2010
3412 y(tween)19 b(2)h(and)f(3)g(times)h(the)g(number)d(of)j
(transitions)f(used)g(in)h(the)2010 3507 y(representation)e(with)i(f)o
(ailure)g(transitions,)g(and)f(the)h(number)f(of)2010
3602 y(states)27 b(w)o(as)h(less)f(than)f(twice)h(the)f(original)f
(number)g(of)h(states.)2010 3696 y(This)g(sho)n(ws)h(that)f(our)f
(technique)g(is)i(practical)f(e)n(v)o(en)f(for)h(v)o(ery)2010
3791 y(lar)o(ge)19 b(tasks.)2093 3886 y(Ef)n(\002cient)48
b(implementations)f(of)i(model)f(b)n(uilding)f(algo-)2010
3980 y(rithms)41 b(ha)n(v)o(e)f(been)h(incorporated)d(into)j(the)g(GRM)
g(library)-5 b(.)2010 4075 y(The)50 b(GRM)g(utility)g
Fh(grmmake)g Fw(produces)e(basic)i(back)o(of)n(f)2010
4170 y(models,)e(using)43 b(Katz)g(or)g(Absolute)f(discounting)g(\(Ne)o
(y)g(et)2010 4264 y(al.,)60 b(1994\))50 b(methods,)59
b(in)52 b(the)g(topology)e(sho)n(wn)h(in)i(\002g-)2010
4359 y(ure)41 b(3,)47 b(with)41 b Fv(\017)p Fw(-transitions)g(in)g(the)
h(place)f(of)g(f)o(ailure)g(tran-)2010 4454 y(sitions.)87
b(The)40 b(utility)h Fh(grmshrink)e Fw(remo)o(v)o(es)g(transitions)2010
4548 y(from)31 b(the)h(model)g(according)e(to)i(the)g(shrinking)f
(methods)g(of)2010 4643 y(Se)o(ymore)19 b(and)g(Rosenfeld)h(\(1996)m
(\))37 b(or)e(Stolck)o(e)20 b(\(1998)n(\).)73 b(The)2010
4737 y(utility)19 b Fh(grmconvert)f Fw(tak)o(es)h(a)g(back)o(of)n(f)e
(model)i(produced)d(by)2010 4832 y Fh(grmmake)24 b Fw(or)g
Fh(grmshrink)f Fw(and)h(con)m(v)o(erts)f(it)i(into)f(an)g(e)o(xact)2010
4927 y(model)16 b(using)g(either)g(f)o(ailure)g(transitions)h(or)f(the)
h(algorithm)e(just)2010 5021 y(described.)45 b(It)27
b(also)h(con)m(v)o(erts)d(the)j(model)e(to)h(an)g(interpolated)2010
5116 y(model)g(for)g(use)g(in)h(the)g(tropical)e(semiring.)46
b(As)29 b(an)e(e)o(xample,)2010 5211 y(the)20 b(follo)n(wing)f(command)
f(line:)2108 5305 y Fh(grmmake)49 b(-n3)g(counts.fsm)f(>)i(model.fsm)
2010 5400 y Fw(creates)41 b(a)g(basic)g(Katz)g(back)o(of)n(f)d(trigram)
i(model)g(from)g(the)p Black Black eop end
%%Page: 7 7
TeXDict begin 7 6 bop Black Black Black Black Black 325
79 4 79 v 387 55 a Fi(Model)p 640 79 V 640 79 V 119 w
Fe(\036)p Fi(-representation)p 1250 79 V 1267 79 V 1267
79 V 197 w(e)o(xact)19 b(of)n(\003ine)61 134 y(Corpus)p
325 158 V 129 w(order)p 640 158 V 640 158 V 182 w(arcs)p
964 158 V 162 w(states)p 1250 158 V 1267 158 V 179 w(arcs)p
1591 158 V 162 w(states)p 11 161 1868 4 v 325 240 4 79
v 640 240 V 964 240 V 1250 240 V 1267 240 V 1591 240
V 61 223 a(N)m(AB)p 325 247 V 160 w(3-gram)p 640 247
V 101 w(102752)p 964 247 V 102 w(16838)p 1250 247 V 1267
247 V 118 w(303686)p 1591 247 V 101 w(19033)p 11 250
1868 4 v 325 329 4 79 v 640 329 V 964 329 V 1250 329
V 1267 329 V 1591 329 V 61 312 a(SWBD)p 325 336 V 98
w(3-gram)p 640 336 V 175 w(2416)p 964 336 V 176 w(475)p
1250 336 V 1267 336 V 192 w(5499)p 1591 336 V 176 w(573)p
11 339 1868 4 v 325 418 4 79 v 640 418 V 964 418 V 1250
418 V 1267 418 V 1591 418 V 61 401 a(SWBD)p 325 425 V
98 w(6-gram)p 640 425 V 138 w(15430)p 964 425 V 139 w(6295)p
1250 425 V 1267 425 V 155 w(54002)p 1591 425 V 101 w(12374)p
11 428 1868 4 v 0 614 a Fw(T)-7 b(able)34 b(1:)52 b(Size)34
b(of)f(models)g(\(in)g(thousands\))f(b)n(uilt)i(from)f(the)0
709 y(N)m(AB)f(and)f(Switchboard)f(corpora,)i(with)f(f)o(ailure)g
(transitions)0 804 y Fv(\036)21 b Fw(v)o(ersus)f(the)g(e)o(xact)g(of)n
(\003ine)f(representation.)p Black Black Black Black
220 1461 a
currentpoint currentpoint translate .38 .38 scale neg exch neg exch
translate
220 1461 a 220 -172 a
30128046 12893225 5065195 19602964 35193241 32496189 startTexFig
220 -172 a
%%BeginDocument: new_t.ps
%!PS-Adobe-2.0
%%Creator: dot version 1.9.20030410.1801 (Fri May 2 11:32:49 EDT 2003)
%%For: (allauzen) Cyril Allauzen
%%Title: FSM
%%Pages: (atend)
%%BoundingBox: 77 298 535 494
%%EndComments
save
%%BeginProlog
/DotDict 200 dict def
DotDict begin
/setupLatin1 {
mark
/EncodingVector 256 array def
EncodingVector 0
ISOLatin1Encoding 0 255 getinterval putinterval
EncodingVector
dup 306 /AE
dup 301 /Aacute
dup 302 /Acircumflex
dup 304 /Adieresis
dup 300 /Agrave
dup 305 /Aring
dup 303 /Atilde
dup 307 /Ccedilla
dup 311 /Eacute
dup 312 /Ecircumflex
dup 313 /Edieresis
dup 310 /Egrave
dup 315 /Iacute
dup 316 /Icircumflex
dup 317 /Idieresis
dup 314 /Igrave
dup 334 /Udieresis
dup 335 /Yacute
dup 376 /thorn
dup 337 /germandbls
dup 341 /aacute
dup 342 /acircumflex
dup 344 /adieresis
dup 346 /ae
dup 340 /agrave
dup 345 /aring
dup 347 /ccedilla
dup 351 /eacute
dup 352 /ecircumflex
dup 353 /edieresis
dup 350 /egrave
dup 355 /iacute
dup 356 /icircumflex
dup 357 /idieresis
dup 354 /igrave
dup 360 /dcroat
dup 361 /ntilde
dup 363 /oacute
dup 364 /ocircumflex
dup 366 /odieresis
dup 362 /ograve
dup 365 /otilde
dup 370 /oslash
dup 372 /uacute
dup 373 /ucircumflex
dup 374 /udieresis
dup 371 /ugrave
dup 375 /yacute
dup 377 /ydieresis
% Set up ISO Latin 1 character encoding
/starnetISO {
dup dup findfont dup length dict begin
{ 1 index /FID ne { def }{ pop pop } ifelse
} forall
/Encoding EncodingVector def
currentdict end definefont
} def
/Times-Roman starnetISO def
/Times-Italic starnetISO def
/Times-Bold starnetISO def
/Times-BoldItalic starnetISO def
/Helvetica starnetISO def
/Helvetica-Oblique starnetISO def
/Helvetica-Bold starnetISO def
/Helvetica-BoldOblique starnetISO def
/Courier starnetISO def
/Courier-Oblique starnetISO def
/Courier-Bold starnetISO def
/Courier-BoldOblique starnetISO def
cleartomark
} bind def
%%BeginResource: procset
/coord-font-family /Times-Roman def
/default-font-family /Times-Roman def
/coordfont coord-font-family findfont 8 scalefont def
/InvScaleFactor 1.0 def
/set_scale {
dup 1 exch div /InvScaleFactor exch def
dup scale
} bind def
% styles
/solid { [] 0 setdash } bind def
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
/bold { 2 setlinewidth } bind def
/filled { } bind def
/unfilled { } bind def
/rounded { } bind def
/diagonals { } bind def
% hooks for setting color
/nodecolor { sethsbcolor } bind def
/edgecolor { sethsbcolor } bind def
/graphcolor { sethsbcolor } bind def
/nopcolor {pop pop pop} bind def
/beginpage { % i j npages
/npages exch def
/j exch def
/i exch def
/str 10 string def
npages 1 gt {
gsave
coordfont setfont
0 0 moveto
(\() show i str cvs show (,) show j str cvs show (\)) show
grestore
} if
} bind def
/set_font {
findfont exch
scalefont setfont
} def
% draw aligned label in bounding box aligned to current point
/alignedtext { % width adj text
/text exch def
/adj exch def
/width exch def
gsave
width 0 gt {
text stringwidth pop adj mul 0 rmoveto
} if
[] 0 setdash
text show
grestore
} def
/boxprim { % xcorner ycorner xsize ysize
4 2 roll
moveto
2 copy
exch 0 rlineto
0 exch rlineto
pop neg 0 rlineto
closepath
} bind def
/ellipse_path {
/ry exch def
/rx exch def
/y exch def
/x exch def
matrix currentmatrix
newpath
x y translate
rx ry scale
0 0 1 0 360 arc
setmatrix
} bind def
/endpage { showpage } bind def
/showpage { } def
/layercolorseq
[ % layer color sequence - darkest to lightest
[0 0 0]
[.2 .8 .8]
[.4 .8 .8]
[.6 .8 .8]
[.8 .8 .8]
]
def
/layerlen layercolorseq length def
/setlayer {/maxlayer exch def /curlayer exch def
layercolorseq curlayer 1 sub layerlen mod get
aload pop sethsbcolor
/nodecolor {nopcolor} def
/edgecolor {nopcolor} def
/graphcolor {nopcolor} def
} bind def
/onlayer { curlayer ne {invis} if } def
/onlayers {
/myupper exch def
/mylower exch def
curlayer mylower lt
curlayer myupper gt
or
{invis} if
} def
/curlayer 0 def
%%EndResource
%%EndProlog
%%BeginSetup
14 default-font-family set_font
1 setmiterlimit
% /arrowlength 10 def
% /arrowwidth 5 def
% make sure pdfmark is harmless for PS-interpreters other than Distiller
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
% make '<<' and '>>' safe on PS Level 1 devices
/languagelevel where {pop languagelevel}{1} ifelse
2 lt {
userdict (<<) cvn ([) cvn load put
userdict (>>) cvn ([) cvn load put
} if
%%EndSetup
%%Page: 1 1
%%PageBoundingBox: 78 299 535 494
%%PageOrientation: Portrait
gsave
77 298 458 196 boxprim clip newpath
78 299 translate
0 0 1 beginpage
0 0 translate 0 rotate
0.000 0.000 0.000 graphcolor
20.00 /Times-Roman set_font
% 0
gsave 10 dict begin
bold
143 52 24 24 ellipse_path
stroke
143 52 28 28 ellipse_path
stroke
gsave 10 dict begin
143 47 moveto 21 -0.5 (0/0) alignedtext
end grestore
end grestore
% 0 -> 0
newpath 150 79 moveto
150 90 148 98 143 98 curveto
140 98 138 94 137 89 curveto
stroke
gsave 10 dict begin
solid
0.000 0.000 0.000 edgecolor
newpath 139 89 moveto
136 79 lineto
135 89 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
end grestore
gsave 10 dict begin
143 103 moveto 113 -0.5 (returns:returns/0) alignedtext
end grestore
% 0 -> 0
%newpath 171 57 moveto
%278 80 269 118 143 118 curveto
%21 118 9 82 105 59 curveto
%stroke
%gsave 10 dict begin
%solid
%0.000 0.000 0.000 edgecolor
%newpath 106 61 moveto
%115 57 lineto
%105 57 lineto
%closepath
%fill
%0.000 0.000 0.000 edgecolor
%end grestore
%gsave 10 dict begin
%143 123 moveto 113 -0.5 (returns:returns/0) alignedtext
%end grestore
% 0 -> 0
newpath 171 58 moveto
287 88 278 138 143 138 curveto
12 138 0 91 105 61 curveto
stroke
gsave 10 dict begin
solid
0.000 0.000 0.000 edgecolor
newpath 106 63 moveto
115 58 lineto
105 58 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
end grestore
gsave 10 dict begin
143 143 moveto 152 -0.5 (batman:/0.510) alignedtext
end grestore
% 1
gsave 10 dict begin
solid
430 52 18 18 ellipse_path
stroke
gsave 10 dict begin
430 47 moveto 4 -0.5 (1) alignedtext
end grestore
end grestore
% 0 -> 1
newpath 172 52 moveto
226 52 346 52 401 52 curveto
stroke
gsave 10 dict begin
solid
0.000 0.000 0.000 edgecolor
newpath 402 55 moveto
412 52 lineto
402 50 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
end grestore
gsave 10 dict begin
292 57 moveto 195 -0.5 ( batman:/0.916) alignedtext
end grestore
% 1 -> 0
newpath 175 32 moveto
179 31 183 29 187 28 curveto
278 5 309 0 397 28 curveto
404 30 411 35 417 39 curveto
stroke
gsave 10 dict begin
solid
0.000 0.000 0.000 edgecolor
newpath 175 29 moveto
167 36 lineto
177 34 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
end grestore
gsave 10 dict begin
%292 23 moveto 106 -0.5 (returns: /0) alignedtext
272 23 moveto 71 -0.5 (returns:) alignedtext
18.00 /Symbol set_font
314 23 moveto 71 -0.5 (e/0) alignedtext
18.00 /Times-Roman set_font
end grestore
endpage
grestore
%%PageTrailer
%%EndPage: 1
%%Trailer
%%Pages: 1
end
restore
%%EOF
%%EndDocument
endTexFig
220 1461 a
currentpoint currentpoint translate 1 .38 div 1 .38 div scale neg
exch neg exch translate
220 1461 a 0 1562 a Fw(Figure)g(6:)25 b(W)-7
b(eighted)20 b(transducer)e Fv(T)31 b Fw(obtained)18
b(from)h(the)g(com-)0 1657 y(pilation)g(of)h(conte)o(xt-dependent)c(re)
n(write)k(rules.)p Black 0 1798 a(counts)c(produced)e(by)i(the)h
(command)d(line)j(e)o(xample)e(in)i(the)g(ear)n(-)0 1893
y(lier)j(section.)25 b(The)20 b(command:)98 1987 y Fh(grmshrink)48
b(-c1)i(model.fsm)e(>)h(m.s1.fsm)0 2082 y Fw(shrinks)24
b(the)h(trigram)e(model)h(using)g(the)h(weighted)f(dif)n(ference)0
2177 y(method)c(\(Se)o(ymore)g(and)h(Rosenfeld,)g(1996\))e(with)j(a)g
(threshold)0 2271 y(of)e(1.)25 b(Finally)-5 b(,)19 b(the)i(command:)23
2366 y Fh(grmconvert)48 b(-tfail)h(m.s1.fsm)f(>)i(f.s1.fsm)0
2461 y Fw(outputs)19 b(the)h(model)g(represented)e(with)j(f)o(ailure)e
(transitions.)0 2644 y FA(5)99 b(General)25 b(class-based)g(language)g
(modeling)0 2793 y Fw(Standard)33 b(class-based)h(or)g(phrase-based)f
(language)f(models)0 2887 y(are)26 b(based)f(on)g(simple)h(classes)g
(often)f(reduced)f(to)i(a)g(short)f(list)0 2982 y(of)18
b(w)o(ords)f(or)h(e)o(xpressions.)23 b(Ne)n(w)18 b(spok)o(en-dialog)d
(applications)0 3077 y(require)29 b(the)h(use)g(of)f(more)g
(sophisticated)g(classes)i(either)f(de-)0 3171 y(ri)n(v)o(ed)15
b(from)h(a)g(series)i(of)e(re)o(gular)f(e)o(xpressions)g(or)h(using)g
(general)0 3266 y(clustering)g(algorithms.)22 b(Re)o(gular)16
b(e)o(xpressions)g(can)g(be)h(used)f(to)0 3361 y(de\002ne)22
b(classes)h(with)f(an)g(in\002nite)g(number)f(of)g(elements.)31
b(Such)0 3455 y(classes)22 b(can)f(naturally)e(arise,)i(e.g.,)f(dates)h
(form)f(an)h(in\002nite)g(set)0 3550 y(since)30 b(the)g(year)g(\002eld)
g(is)h(unbounded,)e(b)n(ut)h(the)o(y)f(can)h(be)g(eas-)0
3645 y(ily)23 b(represented)f(or)g(approximated)f(by)h(a)i(re)o(gular)d
(e)o(xpression.)0 3739 y(Also,)j(representing)d(a)j(class)g(by)e(an)h
(automaton)f(can)g(be)i(much)0 3834 y(more)i(compact)g(than)h
(specifying)e(them)i(as)h(a)f(list,)j(especially)0 3929
y(when)g(dealing)g(with)h(classes)h(representing)d(phone)g(numbers)0
4023 y(or)20 b(a)h(list)g(of)f(names)g(or)g(addresses.)83
4118 y(This)31 b(section)f(describes)g(a)h(simple)g(and)f(ef)n
(\002cient)g(method)0 4213 y(for)17 b(constructing)f(class-based)h
(language)g(models)g(where)g(each)0 4307 y(class)28 b(may)f(represent)f
(an)h(arbitrary)f(\(weighted\))f(re)o(gular)h(lan-)0
4402 y(guage.)83 4496 y(Let)36 b Fv(c)266 4508 y Fp(1)303
4496 y Fv(;)14 b(c)376 4508 y Fp(2)413 4496 y Fv(;)g(:)g(:)g(:)g(;)g(c)
634 4508 y Fn(n)715 4496 y Fw(be)36 b(a)g(set)g(of)g
Fv(n)g Fw(classes)g(and)g(assume)0 4591 y(that)31 b(each)g(class)h
Fv(c)569 4603 y Fn(i)629 4591 y Fw(corresponds)d(to)i(a)g(stochastic)h
(weighted)0 4686 y(automaton)26 b Fv(A)441 4698 y Fn(i)498
4686 y Fw(de\002ned)h(o)o(v)o(er)g(the)h(log)g(semiring.)48
b(Thus,)30 b(the)0 4780 y(weight)20 b Fu([)-14 b([)p
Fv(A)341 4792 y Fn(i)369 4780 y Fu(])g(]\()p Fv(w)r Fu(\))23
b Fw(associated)d(by)g Fv(A)1077 4792 y Fn(i)1126 4780
y Fw(to)g(a)h(string)f Fv(w)k Fw(can)c(be)h(in-)0 4875
y(terpreted)c(as)i Fq(\000)14 b Fu(log)19 b Fw(of)f(the)h(conditional)d
(probability)h Fv(P)12 b Fu(\()p Fv(w)r Fq(j)p Fv(c)1809
4887 y Fn(i)1837 4875 y Fu(\))p Fw(.)0 4970 y(Each)20
b(class)h Fv(c)405 4982 y Fn(i)453 4970 y Fw(de\002nes)f(a)h(weighted)e
(transduction:)778 5138 y Fv(A)840 5150 y Fn(i)891 5138
y Fq(\000)-14 b(!)23 b Fv(c)1084 5150 y Fn(i)0 5305 y
Fw(This)38 b(can)f(be)h(vie)n(wed)f(as)h(a)h(speci\002c)e(obligatory)f
(weighted)0 5400 y(conte)o(xt-dependent)27 b(re)n(write)k(rule)g(where)
g(the)h(left)f(and)g(right)p Black Black Black Black
Black 2442 266 a
currentpoint currentpoint translate .38 .38 scale neg exch neg exch
translate
2442 266 a 2442 -118 a
21313290 3025961 9472573 24536596 30785863 27562557 startTexFig
2442 -118 a
%%BeginDocument: corpus.ps
%!PS-Adobe-2.0
%%Creator: dot version 1.8.5 (Fri May 10 21:41:21 EDT 2002)
%%For: (allauzen) Cyril Allauzen
%%Title: FSM
%%Pages: (atend)
%%BoundingBox: 144 373 468 419
%%EndComments
save
%%BeginProlog
/DotDict 200 dict def
DotDict begin
/setupLatin1 {
mark
/EncodingVector 256 array def
EncodingVector 0
ISOLatin1Encoding 0 255 getinterval putinterval
EncodingVector
dup 306 /AE
dup 301 /Aacute
dup 302 /Acircumflex
dup 304 /Adieresis
dup 300 /Agrave
dup 305 /Aring
dup 303 /Atilde
dup 307 /Ccedilla
dup 311 /Eacute
dup 312 /Ecircumflex
dup 313 /Edieresis
dup 310 /Egrave
dup 315 /Iacute
dup 316 /Icircumflex
dup 317 /Idieresis
dup 314 /Igrave
dup 334 /Udieresis
dup 335 /Yacute
dup 376 /thorn
dup 337 /germandbls
dup 341 /aacute
dup 342 /acircumflex
dup 344 /adieresis
dup 346 /ae
dup 340 /agrave
dup 345 /aring
dup 347 /ccedilla
dup 351 /eacute
dup 352 /ecircumflex
dup 353 /edieresis
dup 350 /egrave
dup 355 /iacute
dup 356 /icircumflex
dup 357 /idieresis
dup 354 /igrave
dup 360 /dcroat
dup 361 /ntilde
dup 363 /oacute
dup 364 /ocircumflex
dup 366 /odieresis
dup 362 /ograve
dup 365 /otilde
dup 370 /oslash
dup 372 /uacute
dup 373 /ucircumflex
dup 374 /udieresis
dup 371 /ugrave
dup 375 /yacute
dup 377 /ydieresis
% Set up ISO Latin 1 character encoding
/starnetISO {
dup dup findfont dup length dict begin
{ 1 index /FID ne { def }{ pop pop } ifelse
} forall
/Encoding EncodingVector def
currentdict end definefont
} def
/Times-Roman starnetISO def
/Times-Italic starnetISO def
/Times-Bold starnetISO def
/Times-BoldItalic starnetISO def
/Helvetica starnetISO def
/Helvetica-Oblique starnetISO def
/Helvetica-Bold starnetISO def
/Helvetica-BoldOblique starnetISO def
/Courier starnetISO def
/Courier-Oblique starnetISO def
/Courier-Bold starnetISO def
/Courier-BoldOblique starnetISO def
cleartomark
} bind def
%%BeginResource: procset
/coord-font-family /Times-Roman def
/default-font-family /Times-Roman def
/coordfont coord-font-family findfont 8 scalefont def
/InvScaleFactor 1.0 def
/set_scale {
dup 1 exch div /InvScaleFactor exch def
dup scale
} bind def
% styles
/solid { } bind def
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
/bold { 2 setlinewidth } bind def
/filled { } bind def
/unfilled { } bind def
/rounded { } bind def
/diagonals { } bind def
% hooks for setting color
/nodecolor { sethsbcolor } bind def
/edgecolor { sethsbcolor } bind def
/graphcolor { sethsbcolor } bind def
/nopcolor {pop pop pop} bind def
/beginpage { % i j npages
/npages exch def
/j exch def
/i exch def
/str 10 string def
npages 1 gt {
gsave
coordfont setfont
0 0 moveto
(\() show i str cvs show (,) show j str cvs show (\)) show
grestore
} if
} bind def
/set_font {
findfont exch
scalefont setfont
} def
% draw aligned label in bounding box aligned to current point
/alignedtext { % width adj text
/text exch def
/adj exch def
/width exch def
gsave
width 0 gt {
text stringwidth pop adj mul 0 rmoveto
} if
[] 0 setdash
text show
grestore
} def
/boxprim { % xcorner ycorner xsize ysize
4 2 roll
moveto
2 copy
exch 0 rlineto
0 exch rlineto
pop neg 0 rlineto
closepath
} bind def
/ellipse_path {
/ry exch def
/rx exch def
/y exch def
/x exch def
matrix currentmatrix
newpath
x y translate
rx ry scale
0 0 1 0 360 arc
setmatrix
} bind def
/endpage { showpage } bind def
/layercolorseq
[ % layer color sequence - darkest to lightest
[0 0 0]
[.2 .8 .8]
[.4 .8 .8]
[.6 .8 .8]
[.8 .8 .8]
]
def
/setlayer {/maxlayer exch def /curlayer exch def
layercolorseq curlayer get
aload pop sethsbcolor
/nodecolor {nopcolor} def
/edgecolor {nopcolor} def
/graphcolor {nopcolor} def
} bind def
/onlayer { curlayer ne {invis} if } def
/onlayers {
/myupper exch def
/mylower exch def
curlayer mylower lt
curlayer myupper gt
or
{invis} if
} def
/curlayer 0 def
%%EndResource
%%EndProlog
%%BeginSetup
14 default-font-family set_font
1 setmiterlimit
% /arrowlength 10 def
% /arrowwidth 5 def
% make sure pdfmark is harmless for PS-interpreters other than Distiller
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
% make '<<' and '>>' safe on PS Level 1 devices
/languagelevel where {pop languagelevel}{1} ifelse
2 lt {
userdict (<<) cvn ([) cvn load put
userdict (>>) cvn ([) cvn load put
} if
%%EndSetup
%%Page: 1 1
%%PageBoundingBox: 145 374 468 419
%%PageOrientation: Portrait
gsave
144 373 324 46 boxprim clip newpath
145 374 translate
0 0 1 beginpage
0 0 translate 0 rotate
0.000 0.000 0.000 graphcolor
18.00 /Times-Roman set_font
% 0
gsave 10 dict begin
bold
26 22 18 18 ellipse_path
stroke
gsave 10 dict begin
26 17 moveto 8 -0.5 (0) alignedtext
end grestore
end grestore
% 1
gsave 10 dict begin
solid
158 22 18 18 ellipse_path
stroke
gsave 10 dict begin
158 17 moveto 4 -0.5 (1) alignedtext
end grestore
end grestore
% 0 -> 1
newpath 44 22 moveto
66 22 105 22 131 22 curveto
stroke
0.000 0.000 0.000 edgecolor
newpath 130 20 moveto
140 22 lineto
130 25 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
gsave 10 dict begin
92 27 moveto 52 -0.5 (batman) alignedtext
end grestore
% 2
gsave 10 dict begin
solid
292 22 18 18 ellipse_path
stroke
292 22 22 22 ellipse_path
stroke
gsave 10 dict begin
292 17 moveto 8 -0.5 (2) alignedtext
end grestore
end grestore
% 1 -> 2
newpath 176 22 moveto
198 22 235 22 261 22 curveto
stroke
0.000 0.000 0.000 edgecolor
newpath 260 20 moveto
270 22 lineto
260 25 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
gsave 10 dict begin
223 27 moveto 49 -0.5 (returns) alignedtext
end grestore
endpage
grestore
%%PageTrailer
%%EndPage: 1
%%Trailer
%%Pages: 1
end
restore
%%EOF
%%EndDocument
endTexFig
2442 266 a
currentpoint currentpoint translate 1 .38 div 1 .38 div scale neg
exch neg exch translate
2442 266 a 2328 637 a
currentpoint currentpoint translate .38 .38 scale neg exch neg exch
translate
2328 637 a 2328 -163
a
26049577 6315049 7104430 22892052 33154007 29207101 startTexFig
2328 -163 a
%%BeginDocument: class.corpus.ps
%!PS-Adobe-2.0
%%Creator: dot version 1.8.5 (Fri May 10 21:41:21 EDT 2002)
%%For: (allauzen) Cyril Allauzen
%%Title: FSM
%%Pages: (atend)
%%BoundingBox: 108 348 504 444
%%EndComments
save
%%BeginProlog
/DotDict 200 dict def
DotDict begin
/setupLatin1 {
mark
/EncodingVector 256 array def
EncodingVector 0
ISOLatin1Encoding 0 255 getinterval putinterval
EncodingVector
dup 306 /AE
dup 301 /Aacute
dup 302 /Acircumflex
dup 304 /Adieresis
dup 300 /Agrave
dup 305 /Aring
dup 303 /Atilde
dup 307 /Ccedilla
dup 311 /Eacute
dup 312 /Ecircumflex
dup 313 /Edieresis
dup 310 /Egrave
dup 315 /Iacute
dup 316 /Icircumflex
dup 317 /Idieresis
dup 314 /Igrave
dup 334 /Udieresis
dup 335 /Yacute
dup 376 /thorn
dup 337 /germandbls
dup 341 /aacute
dup 342 /acircumflex
dup 344 /adieresis
dup 346 /ae
dup 340 /agrave
dup 345 /aring
dup 347 /ccedilla
dup 351 /eacute
dup 352 /ecircumflex
dup 353 /edieresis
dup 350 /egrave
dup 355 /iacute
dup 356 /icircumflex
dup 357 /idieresis
dup 354 /igrave
dup 360 /dcroat
dup 361 /ntilde
dup 363 /oacute
dup 364 /ocircumflex
dup 366 /odieresis
dup 362 /ograve
dup 365 /otilde
dup 370 /oslash
dup 372 /uacute
dup 373 /ucircumflex
dup 374 /udieresis
dup 371 /ugrave
dup 375 /yacute
dup 377 /ydieresis
% Set up ISO Latin 1 character encoding
/starnetISO {
dup dup findfont dup length dict begin
{ 1 index /FID ne { def }{ pop pop } ifelse
} forall
/Encoding EncodingVector def
currentdict end definefont
} def
/Times-Roman starnetISO def
/Times-Italic starnetISO def
/Times-Bold starnetISO def
/Times-BoldItalic starnetISO def
/Helvetica starnetISO def
/Helvetica-Oblique starnetISO def
/Helvetica-Bold starnetISO def
/Helvetica-BoldOblique starnetISO def
/Courier starnetISO def
/Courier-Oblique starnetISO def
/Courier-Bold starnetISO def
/Courier-BoldOblique starnetISO def
cleartomark
} bind def
%%BeginResource: procset
/coord-font-family /Times-Roman def
/default-font-family /Times-Roman def
/coordfont coord-font-family findfont 8 scalefont def
/InvScaleFactor 1.0 def
/set_scale {
dup 1 exch div /InvScaleFactor exch def
dup scale
} bind def
% styles
/solid { } bind def
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
/bold { 2 setlinewidth } bind def
/filled { } bind def
/unfilled { } bind def
/rounded { } bind def
/diagonals { } bind def
% hooks for setting color
/nodecolor { sethsbcolor } bind def
/edgecolor { sethsbcolor } bind def
/graphcolor { sethsbcolor } bind def
/nopcolor {pop pop pop} bind def
/beginpage { % i j npages
/npages exch def
/j exch def
/i exch def
/str 10 string def
npages 1 gt {
gsave
coordfont setfont
0 0 moveto
(\() show i str cvs show (,) show j str cvs show (\)) show
grestore
} if
} bind def
/set_font {
findfont exch
scalefont setfont
} def
% draw aligned label in bounding box aligned to current point
/alignedtext { % width adj text
/text exch def
/adj exch def
/width exch def
gsave
width 0 gt {
text stringwidth pop adj mul 0 rmoveto
} if
[] 0 setdash
text show
grestore
} def
/boxprim { % xcorner ycorner xsize ysize
4 2 roll
moveto
2 copy
exch 0 rlineto
0 exch rlineto
pop neg 0 rlineto
closepath
} bind def
/ellipse_path {
/ry exch def
/rx exch def
/y exch def
/x exch def
matrix currentmatrix
newpath
x y translate
rx ry scale
0 0 1 0 360 arc
setmatrix
} bind def
/endpage { showpage } bind def
/layercolorseq
[ % layer color sequence - darkest to lightest
[0 0 0]
[.2 .8 .8]
[.4 .8 .8]
[.6 .8 .8]
[.8 .8 .8]
]
def
/setlayer {/maxlayer exch def /curlayer exch def
layercolorseq curlayer get
aload pop sethsbcolor
/nodecolor {nopcolor} def
/edgecolor {nopcolor} def
/graphcolor {nopcolor} def
} bind def
/onlayer { curlayer ne {invis} if } def
/onlayers {
/myupper exch def
/mylower exch def
curlayer mylower lt
curlayer myupper gt
or
{invis} if
} def
/curlayer 0 def
%%EndResource
%%EndProlog
%%BeginSetup
14 default-font-family set_font
1 setmiterlimit
% /arrowlength 10 def
% /arrowwidth 5 def
% make sure pdfmark is harmless for PS-interpreters other than Distiller
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
% make '<<' and '>>' safe on PS Level 1 devices
/languagelevel where {pop languagelevel}{1} ifelse
2 lt {
userdict (<<) cvn ([) cvn load put
userdict (>>) cvn ([) cvn load put
} if
%%EndSetup
%%Page: 1 1
%%PageBoundingBox: 109 349 504 444
%%PageOrientation: Portrait
gsave
108 348 396 96 boxprim clip newpath
109 349 translate
0 0 1 beginpage
0 0 translate 0 rotate
0.000 0.000 0.000 graphcolor
18.00 /Times-Roman set_font
% 0
gsave 10 dict begin
bold
26 46 18 18 ellipse_path
stroke
gsave 10 dict begin
26 41 moveto 8 -0.5 (0) alignedtext
end grestore
end grestore
% 1
gsave 10 dict begin
solid
204 74 18 18 ellipse_path
stroke
gsave 10 dict begin
204 69 moveto 4 -0.5 (1) alignedtext
end grestore
end grestore
% 0 -> 1
newpath 44 49 moveto
76 54 142 64 179 70 curveto
stroke
0.000 0.000 0.000 edgecolor
newpath 176 67 moveto
186 71 lineto
176 72 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
gsave 10 dict begin
115 72 moveto 97 -0.5 (/0.510) alignedtext
end grestore
% 3
gsave 10 dict begin
solid
204 18 18 18 ellipse_path
stroke
gsave 10 dict begin
204 13 moveto 7 -0.5 (3) alignedtext
end grestore
end grestore
% 0 -> 3
newpath 41 35 moveto
46 32 53 28 59 26 curveto
99 13 147 14 177 15 curveto
stroke
0.000 0.000 0.000 edgecolor
newpath 176 12 moveto
186 16 lineto
176 17 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
gsave 10 dict begin
115 31 moveto 98 -0.5 (/0.916) alignedtext
end grestore
% 2
gsave 10 dict begin
solid
357 46 24 24 ellipse_path
stroke
357 46 28 28 ellipse_path
stroke
gsave 10 dict begin
357 41 moveto 21 -0.5 (2/0) alignedtext
end grestore
end grestore
% 1 -> 2
newpath 222 71 moveto
245 67 288 59 319 53 curveto
stroke
0.000 0.000 0.000 edgecolor
newpath 319 51 moveto
329 51 lineto
320 55 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
gsave 10 dict begin
275 72 moveto 62 -0.5 (returns/0) alignedtext
end grestore
% 3 -> 2
newpath 222 18 moveto
244 19 282 22 313 29 curveto
316 29 319 30 321 31 curveto
stroke
0.000 0.000 0.000 edgecolor
newpath 322 29 moveto
331 34 lineto
321 34 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
gsave 10 dict begin
18.00 /Symbol set_font
275 34 moveto 20 -0.5 (e/0) alignedtext
18.00 /Times-Roman set_font
end grestore
endpage
grestore
%%PageTrailer
%%EndPage: 1
%%Trailer
%%Pages: 1
end
restore
%%EOF
%%EndDocument
endTexFig
2328 637 a
currentpoint currentpoint translate 1 .38 div 1 .38 div scale neg
exch neg exch translate
2328 637 a Black 2478 738 a Fw(Figure)20
b(7:)25 b(Corpora)19 b Fv(X)27 b Fw(and)3359 717 y Fu(^)3336
738 y Fv(X)6 b Fw(.)p Black Black 2010 878 a(conte)o(xts)18
b(are)i(not)f(restricted)g(\(Kaplan)f(and)h(Kay)-5 b(,)19
b(1994;)f(Mohri)2010 973 y(and)j(Sproat,)h(1996\).)28
b(Thus,)22 b(the)g(transduction)e(corresponding)2010
1067 y(to)f(the)h(class)g Fv(c)2433 1079 y Fn(i)2480
1067 y Fw(can)f(be)g(vie)n(wed)g(as)h(the)f(application)f(of)h(the)g
(fol-)2010 1162 y(lo)n(wing)g(obligatory)f(weighted)h(re)n(write)h
(rule:)2707 1328 y Fv(A)2769 1340 y Fn(i)2820 1328 y
Fq(!)j Fv(c)2962 1340 y Fn(i)2990 1328 y Fv(=\017)p 3066
1341 104 4 v 103 w(\017)2010 1494 y Fw(The)30 b(direction)f(of)h
(application)f(of)i(the)f(rule,)i(left-to-right)d(or)2010
1589 y(right-to-left,)16 b(can)h(be)h(chosen)f(depending)e(on)i(the)h
(task)3635 1559 y Fk(2)3668 1589 y Fw(.)24 b(Thus,)2010
1684 y(these)29 b Fv(n)h Fw(classes)g(can)f(be)g(vie)n(wed)g(as)h(a)f
(set)h(of)f(batch)g(re)n(write)2010 1778 y(rules)17 b(\(Kaplan)f(and)h
(Kay)-5 b(,)16 b(1994\))g(which)g(can)h(be)g(compiled)f(into)2010
1873 y(weighted)25 b(transducers.)40 b(The)25 b(utilities)h(of)g(the)g
(GRM)g(Library)2010 1968 y(can)f(be)h(used)f(to)h(compile)f(such)g(a)h
(batch)f(set)h(of)f(re)n(write)h(rules)2010 2062 y(ef)n(\002ciently)19
b(\(Mohri)g(and)h(Sproat,)f(1996\).)2093 2157 y(Let)j
Fv(T)34 b Fw(be)21 b(the)h(weighted)f(transducer)f(obtained)g(by)i
(compil-)2010 2252 y(ing)16 b(the)h(rules)g(corresponding)c(to)k(the)g
(classes.)25 b(The)16 b(corpus)g(can)2010 2346 y(be)g(represented)e(as)
j(a)f(\002nite)g(automaton)e Fv(X)7 b Fw(.)24 b(T)-7
b(o)16 b(apply)f(the)h(rules)2010 2441 y(de\002ning)25
b(the)h(classes)h(to)g(the)f(input)f(corpus,)i(we)f(just)h(need)e(to)
2010 2536 y(compose)e(the)h(automaton)f Fv(X)31 b Fw(with)24
b Fv(T)36 b Fw(and)24 b(project)f(the)i(result)2010 2630
y(on)20 b(the)g(output:)2697 2714 y Fu(^)2673 2735 y
Fv(X)29 b Fu(=)23 b(\005)2921 2747 y Fp(2)2959 2735 y
Fu(\()p Fv(X)i Fq(\016)18 b Fv(T)12 b Fu(\))2034 2865
y(^)2010 2886 y Fv(X)45 b Fw(can)38 b(be)h(made)e(stochastic)i(using)f
(a)g(pushing)f(algorithm)2010 2980 y(\(Mohri,)h(1997\).)68
b(In)35 b(general,)i(the)f(transducer)d Fv(T)47 b Fw(may)35
b(not)2010 3075 y(be)29 b(unambiguous.)49 b(Thus,)30
b(the)f(result)g(of)g(the)g(application)f(of)2010 3170
y(the)23 b(class)i(rules)e(to)h(the)f(corpus)g(may)g(not)g(be)g(a)h
(single)f(te)o(xt)h(b)n(ut)2010 3264 y(an)d(automaton)d(representing)h
(a)i(set)g(of)f(alternati)n(v)o(e)g(sequences.)2010 3359
y(Ho)n(we)n(v)o(er)m(,)27 b(this)g(is)h(not)f(an)g(issue)h(since)f(we)g
(can)g(use)g(the)g(gen-)2010 3454 y(eral)19 b(counting)e(algorithm)g
(pre)n(viously)g(described)h(to)h(construct)2010 3548
y(a)h(language)d(model)h(based)h(on)g(a)g(weighted)f(automaton.)23
b(When)2010 3643 y Fv(L)30 b Fu(=)f Fq([)2246 3613 y
Fn(n)2246 3665 y(i)p Fp(=1)2358 3643 y Fv(L)p Fu(\()p
Fv(A)2509 3655 y Fn(i)2537 3643 y Fu(\))p Fw(,)c(the)f(language)e
(de\002ned)h(by)h(the)g(classes,)i(is)2010 3738 y(a)21
b Fs(code)p Fw(,)e(the)h(transducer)f Fv(T)31 b Fw(is)22
b(unambiguous.)2093 3842 y(Denote)40 b(no)n(w)g(by)2698
3822 y Fu(^)2680 3842 y Fv(G)h Fw(the)f(language)f(model)g(constructed)
2010 3947 y(from)32 b(the)i(ne)n(w)f(corpus)2790 3926
y Fu(^)2766 3947 y Fv(X)6 b Fw(.)65 b(T)-7 b(o)34 b(construct)e(our)g
(\002nal)i(class-)2010 4052 y(based)22 b(language)e(model)i
Fv(G)p Fw(,)h(we)g(simply)f(ha)n(v)o(e)f(to)i(compose)3854
4031 y Fu(^)3835 4052 y Fv(G)2010 4147 y Fw(with)d Fv(T)2239
4117 y Fo(\000)p Fp(1)2348 4147 y Fw(and)g(project)f(the)h(result)h(on)
e(the)i(output)e(side:)2639 4324 y Fv(G)k Fu(=)g(\005)2877
4336 y Fp(2)2914 4324 y Fu(\()2965 4303 y(^)2946 4324
y Fv(G)c Fq(\016)f Fv(T)3151 4289 y Fo(\000)p Fp(1)3239
4324 y Fu(\))2093 4490 y Fw(A)23 b(more)g(general)e(approach)g(w)o
(ould)h(be)h(to)g(ha)n(v)o(e)g(tw)o(o)g(trans-)2010 4584
y(ducers)18 b Fv(T)2295 4596 y Fp(1)2352 4584 y Fw(and)g
Fv(T)2540 4596 y Fp(2)2577 4584 y Fw(,)i(the)f(\002rst)h(one)e(to)h(be)
g(applied)f(to)i(the)f(corpus)2010 4679 y(and)27 b(the)h(second)e(one)h
(to)h(the)g(language)e(model.)46 b(In)27 b(a)h(proba-)2010
4774 y(bilistic)20 b(interpretation,)d Fv(T)2793 4786
y Fp(1)2849 4774 y Fw(should)h(represent)g(the)i(probability)2010
4868 y(distrib)n(ution)28 b Fv(P)12 b Fu(\()p Fv(c)2554
4880 y Fn(i)2582 4868 y Fq(j)p Fv(w)r Fu(\))30 b Fw(and)f
Fv(T)2927 4880 y Fp(2)2993 4868 y Fw(the)h(probability)d(distrib)n
(ution)2010 4963 y Fv(P)12 b Fu(\()p Fv(w)r Fq(j)p Fv(c)2227
4975 y Fn(i)2255 4963 y Fu(\))p Fw(.)26 b(By)20 b(using)f
Fv(T)2700 4975 y Fp(1)2760 4963 y Fu(=)j Fv(T)31 b Fw(and)19
b Fv(T)3116 4975 y Fp(2)3176 4963 y Fu(=)k Fv(T)3325
4933 y Fo(\000)p Fp(1)3413 4963 y Fw(,)d(we)f(are)h(in)f(f)o(act)2010
5058 y(making)d(the)i(assumptions)f(that)h(the)g(classes)h(are)e
(equally)g(prob-)2010 5152 y(able)32 b(and)g(thus)g(that)h
Fv(P)12 b Fu(\()p Fv(c)2796 5164 y Fn(i)2823 5152 y Fq(j)p
Fv(w)r Fu(\))47 b(=)e Fv(P)12 b Fu(\()p Fv(w)r Fq(j)p
Fv(c)3313 5164 y Fn(i)3341 5152 y Fu(\))p Fv(=)p Fu(\006)3475
5122 y Fn(n)3475 5174 y(j)s Fp(=1)3594 5152 y Fv(P)g
Fu(\()p Fv(w)r Fq(j)p Fv(c)3811 5164 y Fn(j)3847 5152
y Fu(\))p Fw(.)p Black 2010 5234 499 4 v 2115 5289 a
Fj(2)2144 5321 y Fi(The)20 b(simultaneous)g(case)g(is)f(equi)n(v)n
(alent)i(to)e(the)g(left-to-right)g(one)2010 5400 y(here.)p
Black Black Black eop end
%%Page: 8 8
TeXDict begin 8 7 bop Black Black 0 83 a Fw(More)18 b(generally)-5
b(,)16 b(the)j(weights)f(of)g Fv(T)1077 95 y Fp(1)1133
83 y Fw(and)g Fv(T)1321 95 y Fp(2)1377 83 y Fw(could)f(be)h(the)h(re-)0
178 y(sults)25 b(of)f(an)h(iterati)n(v)o(e)e(learning)h(process.)37
b(Note)24 b(ho)n(we)n(v)o(er)e(that)0 272 y(we)h(are)f(not)g(limited)g
(to)h(this)g(probabilistic)e(interpretation)f(and)0 367
y(that)29 b(our)e(approach)g(can)h(still)i(be)e(used)g(if)h
Fv(T)1342 379 y Fp(1)1408 367 y Fw(and)f Fv(T)1606 379
y Fp(2)1672 367 y Fw(do)g(not)0 462 y(represent)f(probability)f
(distrib)n(utions,)k(since)e(we)h(can)f(al)o(w)o(ays)0
567 y(push)201 546 y Fu(^)178 567 y Fv(X)f Fw(and)19
b(normalize)g Fv(G)p Fw(.)0 720 y Ft(Example.)82 b Fw(W)-7
b(e)27 b(illustrate)e(this)h(construction)e(in)h(the)h(simple)0
815 y(case)21 b(of)f(the)g(follo)n(wing)e(class)j(containing)e(mo)o
(vie)g(titles:)100 994 y Fv(<)-5 b Fw(mo)o(vie)f Fv(>)p
Fu(=)22 b Fq(f)p Fu(\()p Fw(batman)o Fv(;)14 b Fu(0)p
Fv(:)p Fu(6\))p Fv(;)g Fu(\()p Fw(batman)k(returns)o
Fv(;)c Fu(0)p Fv(:)p Fu(4\))p Fq(g)0 1173 y Fw(The)24
b(compilation)e(of)i(the)g(re)n(write)g(rule)g(de\002ned)f(by)h(this)h
(class)0 1268 y(and)d(applied)f(left)i(to)f(right)g(leads)h(to)f(the)h
(weighted)e(transducer)0 1363 y Fv(T)39 b Fw(gi)n(v)o(en)26
b(by)h(\002gure)g(6.)47 b(Our)27 b(corpus)f(simply)h(consists)h(of)g
(the)0 1457 y(sentence)d(\223batman)f(returns\224)g(and)h(is)h
(represented)e(by)h(the)g(au-)0 1562 y(tomaton)20 b Fv(X)28
b Fw(gi)n(v)o(en)21 b(by)g(\002gure)f(7.)29 b(The)21
b(corpus)1426 1541 y Fu(^)1402 1562 y Fv(X)28 b Fw(obtained)20
b(by)0 1657 y(composing)e Fv(X)27 b Fw(with)21 b Fv(T)31
b Fw(is)21 b(gi)n(v)o(en)e(by)h(\002gure)g(7.)0 1845
y FA(6)99 b(Conclusion)0 1998 y Fw(W)-7 b(e)41 b(presented)e(se)n(v)o
(eral)h(ne)n(w)g(and)g(ef)n(\002cient)f(algorithms)g(to)0
2092 y(deal)22 b(with)g(more)f(general)f(problems)h(related)g(to)h(the)
g(construc-)0 2187 y(tion)g(of)g(language)e(models)i(found)e(in)i(ne)n
(w)g(language)e(process-)0 2282 y(ing)i(applications)f(and)g(reported)g
(e)o(xperimental)f(results)i(sho)n(w-)0 2376 y(ing)j(their)g
(practicality)f(for)g(constructing)f(v)o(ery)h(lar)o(ge)g(models.)0
2471 y(These)15 b(algorithms)g(and)g(man)o(y)f(others)h(related)h(to)f
(the)h(construc-)0 2566 y(tion)21 b(of)g(weighted)g(grammars)f(ha)n(v)o
(e)h(been)g(fully)f(implemented)0 2660 y(and)25 b(incorporated)e(in)j
(a)g(general)e(grammar)g(softw)o(are)h(library)-5 b(,)0
2755 y(the)20 b(GRM)h(Library)e(\(Allauzen)g(et)i(al.,)f(2003\).)0
2943 y FA(Ackno)o(wledgments)0 3095 y Fw(W)-7 b(e)29
b(thank)f(Michael)f(Rile)o(y)i(for)e(discussions)h(and)g(for)g(ha)n
(ving)0 3190 y(implemented)18 b(an)i(earlier)g(v)o(ersion)f(of)h(the)g
(counting)f(utility)-5 b(.)0 3419 y FA(Refer)n(ences)p
Black Black 0 3568 a Fw(Cyril)107 b(Allauzen,)128 b(Mehryar)105
b(Mohri,)127 b(and)107 b(Brian)83 3659 y(Roark.)123 b(2003.)e(GRM)51
b(Library-Grammar)46 b(Library)-5 b(.)83 3751 y Fs(http://www)f(.r)m
(esear)m(c)o(h.att.com/sw/tools/grm)p Fw(,)180 b(A)-9
b(T&T)83 3842 y(Labs)20 b(-)h(Research.)p Black Black
0 4003 a(Jean)h(Berstel)g(and)f(Christophe)f(Reutenauer)-5
b(.)32 b(1988.)g Fs(Rational)83 4094 y(Series)22 b(and)f(Their)h
(Langua)o(g)o(es)p Fw(.)32 b(Springer)n(-V)-9 b(erlag:)25
b(Berlin-)83 4186 y(Ne)n(w)20 b(Y)-9 b(ork.)p Black Black
0 4347 a(Peter)18 b(F)-7 b(.)19 b(Bro)n(wn,)e(V)-5 b(incent)18
b(J.)g(Della)g(Pietra,)h(Peter)f(V)-11 b(.)18 b(deSouza,)83
4438 y(Jennifer)26 b(C.)h(Lai,)h(and)e(Robert)g(L.)g(Mercer)-5
b(.)49 b(1992.)f(Class-)83 4530 y(based)26 b(n-gram)f(models)h(of)g
(natural)g(language.)48 b Fs(Computa-)83 4621 y(tional)20
b(Linguistics)p Fw(,)g(18\(4\):467\226479.)p Black Black
0 4782 a(Stanle)o(y)g(Chen)h(and)f(Joshua)h(Goodman.)29
b(1998.)h(An)20 b(empirical)83 4873 y(study)f(of)h(smoothing)d
(techniques)i(for)g(language)f(modeling.)83 4965 y(T)-6
b(echnical)19 b(Report,)h(TR-10-98,)e(Harv)n(ard)g(Uni)n(v)o(ersity)-5
b(.)p Black Black 0 5126 a(Frederick)30 b(Jelinek)i(and)f(Robert)g(L.)h
(Mercer)-5 b(.)65 b(1980.)f(Inter)n(-)83 5217 y(polated)24
b(estimation)h(of)f(mark)o(o)o(v)g(source)g(parameters)g(from)83
5309 y(sparse)j(data.)51 b(In)27 b Fs(Pr)l(oceedings)f(of)h(the)g(W)-8
b(orkshop)27 b(on)g(P)-7 b(at-)83 5400 y(tern)21 b(Reco)o(gnition)d(in)
i(Pr)o(actice)p Fw(,)g(pages)f(381\226397.)p Black Black
Black Black 2010 83 a(Ronald)h(M.)h(Kaplan)f(and)h(Martin)f(Kay)-5
b(.)31 b(1994.)f(Re)o(gular)20 b(mod-)2093 174 y(els)25
b(of)e(phonological)e(rule)i(systems.)41 b Fs(Computational)22
b(Lin-)2093 266 y(guistics)p Fw(,)e(20\(3\).)p Black
Black 2010 415 a(Sla)n(v)n(a)28 b(M.)f(Katz.)52 b(1987.)f(Estimation)27
b(of)g(probabilities)f(from)2093 506 y(sparse)35 b(data)f(for)g(the)g
(language)f(model)h(component)e(of)i(a)2093 597 y(speech)h(recogniser)
-5 b(.)76 b Fs(IEEE)35 b(T)-5 b(r)o(ansactions)34 b(on)h(Acoustic,)2093
689 y(Speec)o(h,)18 b(and)i(Signal)f(Pr)l(ocessing)p
Fw(,)g(35\(3\):400\226401.)p Black Black 2010 838 a(W)-7
b(erner)38 b(K)o(uich)f(and)g(Arto)h(Salomaa.)86 b(1986.)e
Fs(Semirings,)2093 929 y(A)n(utomata,)32 b(Langua)o(g)o(es)p
Fw(.)62 b(Number)29 b(5)i(in)g(EA)-9 b(TCS)31 b(Mono-)2093
1021 y(graphs)39 b(on)g(Theoretical)f(Computer)h(Science.)g(Springer)n
(-)2093 1112 y(V)-9 b(erlag,)19 b(Berlin,)h(German)o(y)-5
b(.)p Black Black 2010 1261 a(Mehryar)22 b(Mohri)h(and)g(Richard)g
(Sproat.)40 b(1996.)f(An)24 b(Ef)n(\002cient)2093 1352
y(Compiler)g(for)h(W)-7 b(eighted)25 b(Re)n(write)g(Rules.)45
b(In)25 b Fu(34)p Fs(th)f(Meet-)2093 1444 y(ing)30 b(of)h(the)g
(Association)f(for)h(Computational)e(Linguistics)2093
1535 y(\(A)n(CL)17 b('96\),)f(Pr)l(oceedings)f(of)i(the)g(Confer)m
(ence)o(,)f(Santa)g(Cruz,)2093 1626 y(California)p Fw(.)k(A)m(CL.)p
Black Black 2010 1776 a(Mehryar)d(Mohri,)g(Fernando)g(C.)i(N.)f
(Pereira,)g(and)g(Michael)g(Ri-)2093 1867 y(le)o(y)-5
b(.)64 b(1996.)g(W)-7 b(eighted)31 b(Automata)g(in)g(T)-6
b(e)o(xt)31 b(and)g(Speech)2093 1958 y(Processing.)j(In)22
b Fs(Pr)l(oceedings)e(of)i(the)g(12th)f(biennial)g(Eur)l(o-)2093
2050 y(pean)i(Confer)m(ence)h(on)g(Arti\002cial)h(Intellig)o(ence)e
(\(ECAI-96\),)2093 2141 y(W)-8 b(orkshop)18 b(on)h(Extended)e(\002nite)
i(state)g(models)g(of)g(langua)o(g)o(e)o(,)2093 2232
y(Budapest,)g(Hungary)p Fw(.)f(ECAI.)p Black Black 2010
2381 a(Mehryar)43 b(Mohri,)50 b(Michael)44 b(Rile)o(y)-5
b(,)50 b(Don)44 b(Hindle,)50 b(Andrej)2093 2473 y(Ljolje,)33
b(and)d(Fernando)f(C.)i(N.)g(Pereira.)62 b(1998.)f(Full)31
b(e)o(x-)2093 2564 y(pansion)17 b(of)g(conte)o(xt-dependent)d(netw)o
(orks)j(in)h(lar)o(ge)f(v)n(ocab-)2093 2655 y(ulary)22
b(speech)g(recognition.)35 b(In)22 b Fs(Pr)l(oceedings)g(of)h(the)g
(Inter)n(-)2093 2747 y(national)e(Confer)m(ence)g(on)h(Acoustics,)g
(Speec)o(h,)f(and)g(Signal)2093 2838 y(Pr)l(ocessing)f(\(ICASSP\))p
Fw(.)p Black Black 2010 2987 a(Mehryar)i(Mohri.)39 b(1997.)f
(Finite-State)24 b(T)m(ransducers)e(in)h(Lan-)2093 3079
y(guage)36 b(and)g(Speech)g(Processing.)81 b Fs(Computational)35
b(Lin-)2093 3170 y(guistics)p Fw(,)20 b(23:2.)p Black
Black 2010 3319 a(Mehryar)g(Mohri.)33 b(2002.)g(Semiring)21
b(Frame)n(w)o(orks)f(and)h(Algo-)2093 3410 y(rithms)f(for)g
(Shortest-Distance)f(Problems.)28 b Fs(J)n(ournal)19
b(of)i(A)n(u-)2093 3502 y(tomata,)e(Langua)o(g)o(es)f(and)h
(Combinatorics)p Fw(,)f(7\(3\):321\226350.)p Black Black
2010 3651 a(Hermann)27 b(Ne)o(y)-5 b(,)29 b(Ute)f(Essen,)j(and)c
(Reinhard)g(Kneser)-5 b(.)55 b(1994.)2093 3742 y(On)22
b(structuring)f(probabilistic)g(dependences)f(in)j(stochastic)2093
3833 y(language)e(modeling.)35 b Fs(Computer)23 b(Speec)o(h)e(and)h
(Langua)o(g)o(e)p Fw(,)2093 3925 y(8:1\22638.)p Black
Black 2010 4074 a(Arto)39 b(Salomaa)f(and)g(Matti)i(Soittola.)89
b(1978.)e Fs(A)n(utomata-)2093 4165 y(Theor)m(etic)26
b(Aspects)h(of)g(F)-9 b(ormal)27 b(P)-7 b(ower)28 b(Series)p
Fw(.)50 b(Springer)n(-)2093 4257 y(V)-9 b(erlag:)25 b(Ne)n(w)20
b(Y)-9 b(ork.)p Black Black 2010 4406 a(Marcel)23 b(P)o(aul)g(Sch)7
b(\250)-35 b(utzenber)o(ger.)34 b(1961.)j(On)23 b(the)g(de\002nition)f
(of)2093 4497 y(a)f(f)o(amily)e(of)h(automata.)28 b Fs(Information)19
b(and)g(Contr)l(ol)p Fw(,)h(4.)p Black Black 2010 4646
a(Kristie)25 b(Se)o(ymore)d(and)i(Ronald)g(Rosenfeld.)41
b(1996.)g(Scalable)2093 4738 y(back)o(of)n(f)19 b(language)h(models.)31
b(In)21 b Fs(Pr)l(oceedings)e(of)j(the)f(Inter)n(-)2093
4829 y(national)j(Confer)m(ence)i(on)f(Spok)o(en)g(Langua)o(g)o(e)f(Pr)
l(ocessing)2093 4920 y(\(ICSLP\))p Fw(.)p Black Black
2010 5069 a(Andreas)d(Stolck)o(e.)35 b(1998.)f(Entrop)o(y-based)19
b(pruning)h(of)i(back-)2093 5161 y(of)n(f)16 b(language)g(models.)29
b(In)16 b Fs(Pr)l(oc.)h(D)m(ARP)-7 b(A)16 b(Br)l(oadcast)g(Ne)o(ws)2093
5252 y(T)-5 b(r)o(anscription)46 b(and)g(Under)o(standing)e(W)-8
b(orkshop)p Fw(,)53 b(pages)2093 5343 y(270\226274.)p
Black Black eop end
%%Trailer
userdict /end-hook known{end-hook}if
%%EOF