~ubuntu-branches/ubuntu/trusty/agrep/trusty

« back to all changes in this revision

Viewing changes to agrep.ps.1

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Baumann
  • Date: 2006-07-05 13:29:00 UTC
  • mfrom: (3.1.1 dapper)
  • Revision ID: james.westby@ubuntu.com-20060705132900-j24rz8zdk4xqdmoz
Tags: 4.17-3
* New email address.
* Some packaging style changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
%!PS-Adobe-1.0
2
 
%%Creator: aloe:udi (Udi Manber)
3
 
%%Title: stdin (ditroff)
4
 
%%CreationDate: Mon Jun 10 12:20:27 1991
5
 
%%EndComments
6
 
% Start of psdit.pro -- prolog for ditroff translator
7
 
% Copyright (c) 1985,1987 Adobe Systems Incorporated. All Rights Reserved. 
8
 
% GOVERNMENT END USERS: See Notice file in TranScript library directory
9
 
% -- probably /usr/lib/ps/Notice
10
 
% RCS: $Header: psdit.pro,v 2.2 87/11/17 16:40:42 byron Rel $
11
 
% Psfig RCSID $Header: psdit.pro,v 1.5 88/01/04 17:48:22 trevor Exp $
12
 
/$DITroff 180 dict def $DITroff begin
13
 
 
14
 
/DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecap
15
 
currentlinejoin currentdash currentgray currentmiterlimit ] cvx def
16
 
 
17
 
%% Psfig additions
18
 
/startFig {
19
 
        /SavedState save def
20
 
        userdict maxlength dict begin
21
 
        currentpoint transform
22
 
 
23
 
        DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap
24
 
                setlinewidth setmatrix
25
 
 
26
 
        itransform moveto
27
 
 
28
 
        /ury exch def
29
 
        /urx exch def
30
 
        /lly exch def
31
 
        /llx exch def
32
 
        /y exch 72 mul resolution div def
33
 
        /x exch 72 mul resolution div def
34
 
        
35
 
        currentpoint /cy exch def /cx exch def
36
 
 
37
 
        /sx x urx llx sub div def       % scaling for x
38
 
        /sy y ury lly sub div def       % scaling for y
39
 
 
40
 
        sx sy scale                     % scale by (sx,sy)
41
 
 
42
 
        cx sx div llx sub
43
 
        cy sy div ury sub translate
44
 
        
45
 
        /DefFigCTM matrix currentmatrix def
46
 
 
47
 
        /initmatrix {
48
 
                DefFigCTM setmatrix
49
 
        } def
50
 
        /defaultmatrix {
51
 
                DefFigCTM exch copy
52
 
        } def
53
 
 
54
 
        /initgraphics {
55
 
                DocumentInitState setmiterlimit setgray setdash 
56
 
                        setlinejoin setlinecap setlinewidth setmatrix
57
 
                DefFigCTM setmatrix
58
 
        } def
59
 
 
60
 
        /showpage {
61
 
                initgraphics
62
 
        } def
63
 
 
64
 
} def
65
 
% Args are llx lly urx ury (in figure coordinates)
66
 
/clipFig {
67
 
        currentpoint 6 2 roll
68
 
        newpath 4 copy
69
 
        4 2 roll moveto
70
 
        6 -1 roll exch lineto
71
 
        exch lineto
72
 
        exch lineto
73
 
        closepath clip
74
 
        newpath
75
 
        moveto
76
 
} def
77
 
% doclip, if called, will always be just after a `startfig'
78
 
/doclip { llx lly urx ury clipFig } def
79
 
/endFig {
80
 
        end SavedState restore
81
 
} def
82
 
/globalstart {
83
 
        % Push details about the enviornment on the stack.
84
 
        fontnum fontsize fontslant fontheight 
85
 
        % firstpage 
86
 
        mh my resolution slotno currentpoint 
87
 
        pagesave restore gsave 
88
 
} def
89
 
/globalend {
90
 
        grestore moveto
91
 
        /slotno exch def /resolution exch def /my exch def
92
 
        /mh exch def 
93
 
        % /firstpage exch def
94
 
        /fontheight exch def
95
 
        /fontslant exch def /fontsize exch def /fontnum exch def
96
 
        F
97
 
        /pagesave save def
98
 
} def
99
 
 
100
 
%% end XMOD additions
101
 
 
102
 
/fontnum 1 def /fontsize 10 def /fontheight 10 def /fontslant 0 def
103
 
/xi {0 72 11 mul translate 72 resolution div dup neg scale 0 0 moveto
104
 
  /fontnum 1 def /fontsize 10 def /fontheight 10 def /fontslant 0 def F
105
 
  /pagesave save def}def
106
 
/PB{save /psv exch def currentpoint translate
107
 
  resolution 72 div dup neg scale 0 0 moveto}def
108
 
/PE{psv restore}def
109
 
/m1 matrix def /m2 matrix def /m3 matrix def /oldmat matrix def
110
 
/tan{dup sin exch cos div}bind def
111
 
/point{resolution 72 div mul}bind def
112
 
/dround {transform round exch round exch itransform}bind def
113
 
/xT{/devname exch def}def
114
 
/xr{/mh exch def /my exch def /resolution exch def}def
115
 
/xp{}def
116
 
/xs{docsave restore end}def
117
 
/xt{}def
118
 
/xf{/fontname exch def /slotno exch def fontnames slotno get fontname eq not
119
 
 {fonts slotno fontname findfont put fontnames slotno fontname put}if}def
120
 
/xH{/fontheight exch def F}bind def
121
 
/xS{/fontslant exch def F}bind def
122
 
/s{/fontsize exch def /fontheight fontsize def F}bind def
123
 
/f{/fontnum exch def F}bind def
124
 
/F{fontheight 0 le {/fontheight fontsize def}if
125
 
   fonts fontnum get fontsize point 0 0 fontheight point neg 0 0 m1 astore
126
 
   fontslant 0 ne{1 0 fontslant tan 1 0 0 m2 astore m3 concatmatrix}if
127
 
   makefont setfont .04 fontsize point mul 0 dround pop setlinewidth}bind def
128
 
/X{exch currentpoint exch pop moveto show}bind def
129
 
/N{3 1 roll moveto show}bind def
130
 
/Y{exch currentpoint pop exch moveto show}bind def
131
 
/S /show load def
132
 
/ditpush{}def/ditpop{}def
133
 
/AX{3 -1 roll currentpoint exch pop moveto 0 exch ashow}bind def
134
 
/AN{4 2 roll moveto 0 exch ashow}bind def
135
 
/AY{3 -1 roll currentpoint pop exch moveto 0 exch ashow}bind def
136
 
/AS{0 exch ashow}bind def
137
 
/MX{currentpoint exch pop moveto}bind def
138
 
/MY{currentpoint pop exch moveto}bind def
139
 
/MXY /moveto load def
140
 
/cb{pop}def     % action on unknown char -- nothing for now
141
 
/n{}def/w{}def
142
 
/p{pop showpage pagesave restore /pagesave save def}def
143
 
/abspoint{currentpoint exch pop add exch currentpoint pop add exch}def
144
 
/dstroke{currentpoint stroke moveto}bind def
145
 
/Dl{2 copy gsave rlineto stroke grestore rmoveto}bind def
146
 
/arcellipse{oldmat currentmatrix pop
147
 
 currentpoint translate 1 diamv diamh div scale /rad diamh 2 div def
148
 
 rad 0 rad -180 180 arc oldmat setmatrix}def
149
 
/Dc{gsave dup /diamv exch def /diamh exch def arcellipse dstroke 
150
 
    grestore diamh 0 rmoveto}def
151
 
/De{gsave /diamv exch def /diamh exch def arcellipse dstroke
152
 
    grestore diamh 0 rmoveto}def
153
 
/Da{currentpoint /by exch def /bx exch def /fy exch def /fx exch def
154
 
   /cy exch def /cx exch def /rad cx cx mul cy cy mul add sqrt def
155
 
   /ang1 cy neg cx neg atan def /ang2 fy fx atan def cx bx add cy by add
156
 
   2 copy rad ang1 ang2 arcn stroke exch fx add exch fy add moveto}def
157
 
/Barray 200 array def % 200 values in a wiggle
158
 
/D~{mark}def
159
 
/D~~{counttomark Barray exch 0 exch getinterval astore /Bcontrol exch def pop
160
 
 /Blen Bcontrol length def Blen 4 ge Blen 2 mod 0 eq and
161
 
 {Bcontrol 0 get Bcontrol 1 get abspoint /Ycont exch def /Xcont exch def
162
 
  Bcontrol 0 2 copy get 2 mul put Bcontrol 1 2 copy get 2 mul put
163
 
  Bcontrol Blen 2 sub 2 copy get 2 mul put
164
 
  Bcontrol Blen 1 sub 2 copy get 2 mul put
165
 
  /Ybi /Xbi currentpoint 3 1 roll def def 0 2 Blen 4 sub
166
 
  {/i exch def
167
 
   Bcontrol i get 3 div Bcontrol i 1 add get 3 div
168
 
   Bcontrol i get 3 mul Bcontrol i 2 add get add 6 div
169
 
   Bcontrol i 1 add get 3 mul Bcontrol i 3 add get add 6 div
170
 
   /Xbi Xcont Bcontrol i 2 add get 2 div add def
171
 
   /Ybi Ycont Bcontrol i 3 add get 2 div add def
172
 
   /Xcont Xcont Bcontrol i 2 add get add def
173
 
   /Ycont Ycont Bcontrol i 3 add get add def
174
 
   Xbi currentpoint pop sub Ybi currentpoint exch pop sub rcurveto
175
 
  }for dstroke}if}def
176
 
end
177
 
/ditstart{$DITroff begin
178
 
 /nfonts 60 def                 % NFONTS makedev/ditroff dependent!
179
 
 /fonts[nfonts{0}repeat]def
180
 
 /fontnames[nfonts{()}repeat]def
181
 
/docsave save def
182
 
}def
183
 
 
184
 
% character outcalls
185
 
/oc {/pswid exch def /cc exch def /name exch def
186
 
   /ditwid pswid fontsize mul resolution mul 72000 div def
187
 
   /ditsiz fontsize resolution mul 72 div def
188
 
   ocprocs name known{ocprocs name get exec}{name cb}
189
 
   ifelse}def
190
 
/fractm [.65 0 0 .6 0 0] def
191
 
/fraction
192
 
 {/fden exch def /fnum exch def gsave /cf currentfont def
193
 
  cf fractm makefont setfont 0 .3 dm 2 copy neg rmoveto
194
 
  fnum show rmoveto currentfont cf setfont(\244)show setfont fden show 
195
 
  grestore ditwid 0 rmoveto} def
196
 
/oce {grestore ditwid 0 rmoveto}def
197
 
/dm {ditsiz mul}def
198
 
/ocprocs 50 dict def ocprocs begin
199
 
(14){(1)(4)fraction}def
200
 
(12){(1)(2)fraction}def
201
 
(34){(3)(4)fraction}def
202
 
(13){(1)(3)fraction}def
203
 
(23){(2)(3)fraction}def
204
 
(18){(1)(8)fraction}def
205
 
(38){(3)(8)fraction}def
206
 
(58){(5)(8)fraction}def
207
 
(78){(7)(8)fraction}def
208
 
(sr){gsave .05 dm .16 dm rmoveto(\326)show oce}def
209
 
(is){gsave 0 .15 dm rmoveto(\362)show oce}def
210
 
(->){gsave 0 .02 dm rmoveto(\256)show oce}def
211
 
(<-){gsave 0 .02 dm rmoveto(\254)show oce}def
212
 
(==){gsave 0 .05 dm rmoveto(\272)show oce}def
213
 
end
214
 
% DIThacks fonts for some special chars
215
 
50 dict dup begin
216
 
/FontType 3 def
217
 
/FontName /DIThacks def
218
 
/FontMatrix [.001 0.0 0.0 .001 0.0 0.0] def
219
 
/FontBBox [-220 -280 900 900] def% a lie but ...
220
 
/Encoding 256 array def
221
 
0 1 255{Encoding exch /.notdef put}for
222
 
Encoding
223
 
 dup 8#040/space put %space
224
 
 dup 8#110/rc put %right ceil
225
 
 dup 8#111/lt put %left  top curl
226
 
 dup 8#112/bv put %bold vert
227
 
 dup 8#113/lk put %left  mid curl
228
 
 dup 8#114/lb put %left  bot curl
229
 
 dup 8#115/rt put %right top curl
230
 
 dup 8#116/rk put %right mid curl
231
 
 dup 8#117/rb put %right bot curl
232
 
 dup 8#120/rf put %right floor
233
 
 dup 8#121/lf put %left  floor
234
 
 dup 8#122/lc put %left  ceil
235
 
 dup 8#140/sq put %square
236
 
 dup 8#141/bx put %box
237
 
 dup 8#142/ci put %circle
238
 
 dup 8#143/br put %box rule
239
 
 dup 8#144/rn put %root extender
240
 
 dup 8#145/vr put %vertical rule
241
 
 dup 8#146/ob put %outline bullet
242
 
 dup 8#147/bu put %bullet
243
 
 dup 8#150/ru put %rule
244
 
 dup 8#151/ul put %underline
245
 
 pop
246
 
/DITfd 100 dict def
247
 
/BuildChar{0 begin
248
 
 /cc exch def /fd exch def
249
 
 /charname fd /Encoding get cc get def
250
 
 /charwid fd /Metrics get charname get def
251
 
 /charproc fd /CharProcs get charname get def
252
 
 charwid 0 fd /FontBBox get aload pop setcachedevice
253
 
 40 setlinewidth
254
 
 newpath 0 0 moveto gsave charproc grestore
255
 
 end}def
256
 
/BuildChar load 0 DITfd put
257
 
%/UniqueID 5 def
258
 
/CharProcs 50 dict def
259
 
CharProcs begin
260
 
/space{}def
261
 
/.notdef{}def
262
 
/ru{500 0 rls}def
263
 
/rn{0 750 moveto 500 0 rls}def
264
 
/vr{20 800 moveto 0 -770 rls}def
265
 
/bv{20 800 moveto 0 -1000 rls}def
266
 
/br{20 770 moveto 0 -1040 rls}def
267
 
/ul{0 -250 moveto 500 0 rls}def
268
 
/ob{200 250 rmoveto currentpoint newpath 200 0 360 arc closepath stroke}def
269
 
/bu{200 250 rmoveto currentpoint newpath 200 0 360 arc closepath fill}def
270
 
/sq{80 0 rmoveto currentpoint dround newpath moveto
271
 
    640 0 rlineto 0 640 rlineto -640 0 rlineto closepath stroke}def
272
 
/bx{80 0 rmoveto currentpoint dround newpath moveto
273
 
    640 0 rlineto 0 640 rlineto -640 0 rlineto closepath fill}def
274
 
/ci{355 333 rmoveto currentpoint newpath 333 0 360 arc
275
 
    50 setlinewidth stroke}def
276
 
 
277
 
/lt{20 -200 moveto 0 550 rlineto currx 800 2cx s4 add exch s4 a4p stroke}def
278
 
/lb{20 800 moveto 0 -550 rlineto currx -200 2cx s4 add exch s4 a4p stroke}def
279
 
/rt{20 -200 moveto 0 550 rlineto currx 800 2cx s4 sub exch s4 a4p stroke}def
280
 
/rb{20 800 moveto 0 -500 rlineto currx -200 2cx s4 sub exch s4 a4p stroke}def
281
 
/lk{20 800 moveto 20 300 -280 300 s4 arcto pop pop 1000 sub
282
 
    currentpoint stroke moveto
283
 
    20 300 4 2 roll s4 a4p 20 -200 lineto stroke}def
284
 
/rk{20 800 moveto 20 300 320 300 s4 arcto pop pop 1000 sub
285
 
    currentpoint stroke moveto
286
 
    20 300 4 2 roll s4 a4p 20 -200 lineto stroke}def
287
 
/lf{20 800 moveto 0 -1000 rlineto s4 0 rls}def
288
 
/rf{20 800 moveto 0 -1000 rlineto s4 neg 0 rls}def
289
 
/lc{20 -200 moveto 0 1000 rlineto s4 0 rls}def
290
 
/rc{20 -200 moveto 0 1000 rlineto s4 neg 0 rls}def
291
 
end
292
 
 
293
 
/Metrics 50 dict def Metrics begin
294
 
/.notdef 0 def
295
 
/space 500 def
296
 
/ru 500 def
297
 
/br 0 def
298
 
/lt 250 def
299
 
/lb 250 def
300
 
/rt 250 def
301
 
/rb 250 def
302
 
/lk 250 def
303
 
/rk 250 def
304
 
/rc 250 def
305
 
/lc 250 def
306
 
/rf 250 def
307
 
/lf 250 def
308
 
/bv 250 def
309
 
/ob 350 def
310
 
/bu 350 def
311
 
/ci 750 def
312
 
/bx 750 def
313
 
/sq 750 def
314
 
/rn 500 def
315
 
/ul 500 def
316
 
/vr 0 def
317
 
end
318
 
 
319
 
DITfd begin
320
 
/s2 500 def /s4 250 def /s3 333 def
321
 
/a4p{arcto pop pop pop pop}def
322
 
/2cx{2 copy exch}def
323
 
/rls{rlineto stroke}def
324
 
/currx{currentpoint pop}def
325
 
/dround{transform round exch round exch itransform} def
326
 
end
327
 
end
328
 
/DIThacks exch definefont pop
329
 
 
330
 
ditstart
331
 
(psc)xT
332
 
576 1 1 xr
333
 
1(Times-Roman)xf 1 f
334
 
2(Times-Italic)xf 2 f
335
 
3(Times-Bold)xf 3 f
336
 
4(Times-BoldItalic)xf 4 f
337
 
5(Helvetica)xf 5 f
338
 
6(Helvetica-Bold)xf 6 f
339
 
7(Courier)xf 7 f
340
 
8(Courier-Bold)xf 8 f
341
 
9(Symbol)xf 9 f
342
 
10(DIThacks)xf 10 f
343
 
10 s
344
 
1 f
345
 
xi
346
 
%%EndProlog
347
 
 
348
 
%%Page: 1 1
349
 
10 s 10 xH 0 xS 1 f
350
 
288 768 MXY
351
 
 0 0 MXY 
352
 
 PB 
353
 
 130 -108 moveto 351 0 rlineto 0 -234 rlineto -351 0 rlineto closepath  
354
 
 1 setlinewidth stroke % draw box outline  
355
 
 /ctext { 3 1 roll moveto dup stringwidth pop -2 div 0 rmoveto show } def  
356
 
 /Times-Roman findfont 18 scalefont setfont  
357
 
 306 -450 (DEPARTMENT OF COMPUTER SCIENCE) ctext  
358
 
 192 -612 translate  % position for wordmark  
359
 
 -187 -638 translate % cancel wordmark coordinate system  
360
 
%!PS-Adobe-3.0 EPSF-3.0
361
 
%%%Creator: Adobe Illustrator(TM) 3.0
362
 
%%%For: (Pat Crowe) (PPSS)
363
 
%%%Title: (wm)
364
 
%%%CreationDate: (1/2/91) (8:53 AM)
365
 
%%%DocumentProcessColors: Black
366
 
%%%DocumentSuppliedResources: procset Adobe_packedarray 2.0 0
367
 
%%%+ procset Adobe_cmykcolor 1.1 0
368
 
%%%+ procset Adobe_cshow 1.1 0
369
 
%%%+ procset Adobe_customcolor 1.0 0
370
 
%%%+ procset Adobe_IllustratorA_AI3 1.0 0
371
 
%%%BoundingBox: 187 638 416 733
372
 
%%AI3_ColorUsage: Black&White
373
 
%%AI3_TemplateBox: 306 396 306 396
374
 
%%AI3_TileBox: -522 761 30 1491
375
 
%%AI3_DocumentPreview: Macintosh_Pic
376
 
%%%EndComments
377
 
%%%BeginProlog
378
 
%%%BeginResource: procset Adobe_packedarray 2.0 0
379
 
%%%Title: (Packed Array Operators)
380
 
%%%Version: 2.0 
381
 
%%%CreationDate: (8/2/90) ()
382
 
%%%Copyright: ((C) 1987-1990 Adobe Systems Incorporated All Rights Reserved)
383
 
userdict /Adobe_packedarray 5 dict dup begin put
384
 
/initialize                     % - initialize -
385
 
{
386
 
/packedarray where
387
 
        {
388
 
        pop
389
 
        }
390
 
        {
391
 
        Adobe_packedarray begin
392
 
        Adobe_packedarray
393
 
                {
394
 
                dup xcheck
395
 
                        {
396
 
                        bind
397
 
                        } if
398
 
                userdict 3 1 roll put
399
 
                } forall
400
 
        end
401
 
        } ifelse
402
 
} def
403
 
/terminate                      % - terminate -
404
 
{
405
 
} def
406
 
/packedarray            % arguments count packedarray array
407
 
{
408
 
array astore readonly
409
 
} def
410
 
/setpacking                     % boolean setpacking -
411
 
{
412
 
pop
413
 
} def
414
 
/currentpacking         % - setpacking boolean
415
 
{
416
 
false
417
 
} def
418
 
currentdict readonly pop end
419
 
%%%EndResource
420
 
Adobe_packedarray /initialize get exec
421
 
%%%BeginResource: procset Adobe_cmykcolor 1.1 0
422
 
%%%Title: (CMYK Color Operators)
423
 
%%%Version: 1.1 
424
 
%%%CreationDate: (1/23/89) ()
425
 
%%%Copyright: ((C) 1987-1990 Adobe Systems Incorporated All Rights Reserved)
426
 
currentpacking true setpacking
427
 
userdict /Adobe_cmykcolor 4 dict dup begin put
428
 
/initialize                     % - initialize -
429
 
{
430
 
/setcmykcolor where
431
 
        {
432
 
        pop
433
 
        }
434
 
        {
435
 
        userdict /Adobe_cmykcolor_vars 2 dict dup begin put
436
 
        /_setrgbcolor
437
 
                /setrgbcolor load def
438
 
        /_currentrgbcolor
439
 
                /currentrgbcolor load def
440
 
        Adobe_cmykcolor begin
441
 
        Adobe_cmykcolor
442
 
                {
443
 
                dup xcheck
444
 
                        {
445
 
                        bind
446
 
                        } if
447
 
                pop pop
448
 
                } forall
449
 
        end
450
 
        end
451
 
        Adobe_cmykcolor begin
452
 
        } ifelse
453
 
} def
454
 
/terminate                      % - terminate -
455
 
{
456
 
currentdict Adobe_cmykcolor eq
457
 
        {
458
 
        end
459
 
        } if
460
 
} def
461
 
/setcmykcolor           % cyan magenta yellow black setcmykcolor -
462
 
{
463
 
1 sub 4 1 roll
464
 
3
465
 
        {
466
 
        3 index add neg dup 0 lt
467
 
                {
468
 
                pop 0
469
 
                } if
470
 
        3 1 roll
471
 
        } repeat
472
 
Adobe_cmykcolor_vars /_setrgbcolor get exec
473
 
pop
474
 
} def 
475
 
/currentcmykcolor       % - currentcmykcolor cyan magenta yellow black
476
 
{
477
 
Adobe_cmykcolor_vars /_currentrgbcolor get exec
478
 
3
479
 
        {
480
 
        1 sub neg 3 1 roll
481
 
        } repeat
482
 
0
483
 
} def
484
 
currentdict readonly pop end
485
 
setpacking
486
 
%%%EndResource
487
 
%%%BeginResource: procset Adobe_cshow 1.1 0
488
 
%%%Title: (cshow Operator)
489
 
%%%Version: 1.1 
490
 
%%%CreationDate: (1/23/89) ()
491
 
%%%Copyright: ((C) 1987-1990 Adobe Systems Incorporated All Rights Reserved)
492
 
currentpacking true setpacking
493
 
userdict /Adobe_cshow 3 dict dup begin put
494
 
/initialize                     % - initialize -
495
 
{
496
 
/cshow where
497
 
        {
498
 
        pop
499
 
        }
500
 
        {
501
 
        userdict /Adobe_cshow_vars 1 dict dup begin put
502
 
        /_cshow         % - _cshow proc
503
 
                {} def
504
 
        Adobe_cshow begin
505
 
        Adobe_cshow
506
 
                {
507
 
                dup xcheck
508
 
                        {
509
 
                        bind
510
 
                        } if
511
 
                userdict 3 1 roll put
512
 
                } forall
513
 
        end
514
 
        end
515
 
        } ifelse
516
 
} def
517
 
/terminate                      % - terminate -
518
 
{
519
 
} def
520
 
/cshow                          % proc string cshow -
521
 
{
522
 
exch
523
 
Adobe_cshow_vars
524
 
        exch /_cshow
525
 
        exch put
526
 
        {
527
 
        0 0 Adobe_cshow_vars /_cshow get exec
528
 
        } forall
529
 
} def
530
 
currentdict readonly pop end
531
 
setpacking
532
 
%%%EndResource
533
 
%%%BeginResource: procset Adobe_customcolor 1.0 0
534
 
%%%Title: (Custom Color Operators)
535
 
%%%Version: 1.0 
536
 
%%%CreationDate: (5/9/88) ()
537
 
%%%Copyright: ((C) 1987-1990 Adobe Systems Incorporated All Rights Reserved)
538
 
currentpacking true setpacking
539
 
userdict /Adobe_customcolor 5 dict dup begin put
540
 
/initialize                     % - initialize -
541
 
{
542
 
/setcustomcolor where
543
 
        {
544
 
        pop
545
 
        }
546
 
        {
547
 
        Adobe_customcolor begin
548
 
        Adobe_customcolor
549
 
                {
550
 
                dup xcheck
551
 
                        {
552
 
                        bind
553
 
                        } if
554
 
                pop pop
555
 
                } forall
556
 
        end
557
 
        Adobe_customcolor begin
558
 
        } ifelse
559
 
} def
560
 
/terminate                      % - terminate -
561
 
{
562
 
currentdict Adobe_customcolor eq
563
 
        {
564
 
        end
565
 
        } if
566
 
} def
567
 
/findcmykcustomcolor    % cyan magenta yellow black name findcmykcustomcolor object
568
 
{
569
 
5 packedarray
570
 
}  def
571
 
/setcustomcolor         % object tint setcustomcolor -
572
 
{
573
 
exch
574
 
aload pop pop
575
 
4
576
 
        {
577
 
        4 index mul 4 1 roll
578
 
        } repeat
579
 
5 -1 roll pop
580
 
setcmykcolor
581
 
} def
582
 
/setoverprint           % boolean setoverprint -
583
 
{
584
 
pop
585
 
} def
586
 
currentdict readonly pop end
587
 
setpacking
588
 
%%%EndResource
589
 
%%%BeginResource: procset Adobe_IllustratorA_AI3 1.0 0
590
 
%%%Title: (Adobe Illustrator (R) Version 3.0 Abbreviated Prolog)
591
 
%%%Version: 1.0 
592
 
%%%CreationDate: (7/22/89) ()
593
 
%%%Copyright: ((C) 1987-1990 Adobe Systems Incorporated All Rights Reserved)
594
 
currentpacking true setpacking
595
 
userdict /Adobe_IllustratorA_AI3 61 dict dup begin put
596
 
%% initialization
597
 
/initialize                             % - initialize -
598
 
{
599
 
userdict /Adobe_IllustratorA_AI3_vars 46 dict dup begin put
600
 
%% paint operands
601
 
/_lp /none def
602
 
/_pf {} def
603
 
/_ps {} def
604
 
/_psf {} def
605
 
/_pss {} def
606
 
/_pjsf {} def
607
 
/_pjss {} def
608
 
/_pola 0 def
609
 
/_doClip 0 def
610
 
%% paint operators
611
 
/cf     currentflat def % - cf flatness
612
 
%% typography operands
613
 
/_tm matrix def
614
 
/_renderStart [/e0 /r0 /a0 /o0 /i0 /i0 /i0 /i0] def 
615
 
/_renderEnd [null null null null /e1 /r1 /a1 /clip] def
616
 
/_render -1 def
617
 
/_rise 0 def
618
 
/_ax 0 def                      % x character spacing   (_ax, _ay, _cx, _cy follows awidthshow naming convention)
619
 
/_ay 0 def                      % y character spacing
620
 
/_cx 0 def                      % x word spacing
621
 
/_cy 0 def                      % y word spacing
622
 
/_leading [0 0] def
623
 
/_ctm matrix def
624
 
/_mtx matrix def
625
 
/_sp 16#020 def
626
 
/_hyphen (-) def
627
 
/_fScl 0 def
628
 
/_cnt 0 def
629
 
/_hs 1 def
630
 
/_nativeEncoding 0 def
631
 
/_useNativeEncoding 0 def
632
 
/_tempEncode 0 def
633
 
/_pntr 0 def
634
 
%% typography operators
635
 
/Tx {} def
636
 
/Tj {} def
637
 
%% compound path operators
638
 
/CRender {} def
639
 
%% printing
640
 
/_AI3_savepage {} def
641
 
%% color operands
642
 
/_gf null def
643
 
/_cf 4 array def
644
 
/_if null def
645
 
/_of false def
646
 
/_fc {} def
647
 
/_gs null def
648
 
/_cs 4 array def
649
 
/_is null def
650
 
/_os false def
651
 
/_sc {} def
652
 
/_i null def
653
 
Adobe_IllustratorA_AI3 begin
654
 
Adobe_IllustratorA_AI3
655
 
        {
656
 
        dup xcheck
657
 
                {
658
 
                bind
659
 
                } if
660
 
        pop pop
661
 
        } forall
662
 
end
663
 
end
664
 
Adobe_IllustratorA_AI3 begin
665
 
Adobe_IllustratorA_AI3_vars begin
666
 
newpath
667
 
} def
668
 
/terminate                              % - terminate -
669
 
{
670
 
end
671
 
end
672
 
} def
673
 
%% definition operators
674
 
/_                                      % - _ null
675
 
null def
676
 
/ddef                           % key value ddef -
677
 
{
678
 
Adobe_IllustratorA_AI3_vars 3 1 roll put
679
 
} def
680
 
/xput                           % key value literal xput -
681
 
{
682
 
dup load dup length exch maxlength eq
683
 
        {
684
 
        dup dup load dup
685
 
        length 2 mul dict copy def
686
 
        } if
687
 
load begin def end
688
 
} def
689
 
/npop                           % integer npop -
690
 
{
691
 
        {
692
 
        pop
693
 
        } repeat
694
 
} def
695
 
%% marking operators
696
 
/sw                                     % ax ay string sw x y 
697
 
{
698
 
dup length exch stringwidth
699
 
exch 5 -1 roll 3 index 1 sub mul add
700
 
4 1 roll 3 1 roll 1 sub mul add
701
 
} def
702
 
/swj                            % cx cy fillchar ax ay string swj x y
703
 
{
704
 
dup 4 1 roll
705
 
dup length exch stringwidth 
706
 
exch 5 -1 roll 3 index 1 sub mul add
707
 
4 1 roll 3 1 roll 1 sub mul add 
708
 
6 2 roll /_cnt 0 ddef
709
 
{1 index eq {/_cnt _cnt 1 add ddef} if} forall pop
710
 
exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop
711
 
} def
712
 
/ss                                     % ax ay string matrix ss -
713
 
{
714
 
4 1 roll
715
 
        {                               % matrix ax ay char 0 0 {proc} -
716
 
        2 npop 
717
 
        (0) exch 2 copy 0 exch put pop
718
 
        gsave
719
 
        false charpath currentpoint
720
 
        4 index setmatrix
721
 
        stroke
722
 
        grestore
723
 
        moveto
724
 
        2 copy rmoveto
725
 
        } exch cshow
726
 
3 npop
727
 
} def
728
 
/jss                            % cx cy fillchar ax ay string matrix jss -
729
 
{
730
 
4 1 roll
731
 
        {                               % cx cy fillchar matrix ax ay char 0 0 {proc} -   
732
 
        2 npop 
733
 
        (0) exch 2 copy 0 exch put 
734
 
        gsave
735
 
        _sp eq 
736
 
                {
737
 
                exch 6 index 6 index 6 index 5 -1 roll widthshow  
738
 
                currentpoint
739
 
                }
740
 
                {
741
 
                false charpath currentpoint
742
 
                4 index setmatrix stroke
743
 
                }ifelse
744
 
        grestore
745
 
        moveto
746
 
        2 copy rmoveto
747
 
        } exch cshow
748
 
6 npop
749
 
} def
750
 
%% path operators
751
 
/sp                                     % ax ay string sp -
752
 
{
753
 
        {
754
 
        2 npop (0) exch
755
 
        2 copy 0 exch put pop
756
 
        false charpath
757
 
        2 copy rmoveto
758
 
        } exch cshow
759
 
2 npop
760
 
} def
761
 
/jsp                                    % cx cy fillchar ax ay string jsp -
762
 
{
763
 
        {                                       % cx cy fillchar ax ay char 0 0 {proc} -
764
 
        2 npop 
765
 
        (0) exch 2 copy 0 exch put 
766
 
        _sp eq 
767
 
                {
768
 
                exch 5 index 5 index 5 index 5 -1 roll widthshow  
769
 
                }
770
 
                {
771
 
                false charpath
772
 
                }ifelse
773
 
        2 copy rmoveto
774
 
        } exch cshow
775
 
5 npop
776
 
} def
777
 
%% path construction operators
778
 
/pl                             % x y pl x y
779
 
{
780
 
transform
781
 
0.25 sub round 0.25 add exch
782
 
0.25 sub round 0.25 add exch
783
 
itransform
784
 
} def
785
 
/setstrokeadjust where
786
 
        {
787
 
        pop true setstrokeadjust
788
 
        /c                              % x1 y1 x2 y2 x3 y3 c -
789
 
        {
790
 
        curveto
791
 
        } def
792
 
        /C
793
 
        /c load def
794
 
        /v                              % x2 y2 x3 y3 v -
795
 
        {
796
 
        currentpoint 6 2 roll curveto
797
 
        } def
798
 
        /V
799
 
        /v load def
800
 
        /y                              % x1 y1 x2 y2 y -
801
 
        {
802
 
        2 copy curveto
803
 
        } def
804
 
        /Y
805
 
        /y load def
806
 
        /l                              % x y l -
807
 
        {
808
 
        lineto
809
 
        } def
810
 
        /L
811
 
        /l load def
812
 
        /m                              % x y m -
813
 
        {
814
 
        moveto
815
 
        } def
816
 
        }
817
 
        {%else
818
 
        /c
819
 
        {
820
 
        pl curveto
821
 
        } def
822
 
        /C
823
 
        /c load def
824
 
        /v
825
 
        {
826
 
        currentpoint 6 2 roll pl curveto
827
 
        } def
828
 
        /V
829
 
        /v load def
830
 
        /y
831
 
        {
832
 
        pl 2 copy curveto
833
 
        } def
834
 
        /Y
835
 
        /y load def
836
 
        /l
837
 
        {
838
 
        pl lineto
839
 
        } def
840
 
        /L
841
 
        /l load def
842
 
        /m
843
 
        {
844
 
        pl moveto
845
 
        } def
846
 
        }ifelse
847
 
%% graphic state operators
848
 
/d                                      % array phase d -
849
 
{
850
 
setdash
851
 
} def
852
 
/cf     {} def                  % - cf flatness
853
 
/i                                      % flatness i -
854
 
{
855
 
dup 0 eq
856
 
        {
857
 
        pop cf
858
 
        } if
859
 
setflat
860
 
} def
861
 
/j                                      % linejoin j -
862
 
{
863
 
setlinejoin
864
 
} def
865
 
/J                                      % linecap J -
866
 
{
867
 
setlinecap
868
 
} def
869
 
/M                                      % miterlimit M -
870
 
{
871
 
setmiterlimit
872
 
} def
873
 
/w                                      % linewidth w -
874
 
{
875
 
setlinewidth
876
 
} def
877
 
%% path painting operators
878
 
/H                                      % - H -
879
 
{} def
880
 
/h                                      % - h -
881
 
{
882
 
closepath
883
 
} def
884
 
/N                                      % - N -
885
 
{
886
 
_pola 0 eq 
887
 
        {
888
 
        _doClip 1 eq {clip /_doClip 0 ddef} if 
889
 
        newpath
890
 
        } 
891
 
        {
892
 
        /CRender {N} ddef
893
 
        }ifelse
894
 
} def
895
 
/n                                      % - n -
896
 
{N} def
897
 
/F                                      % - F -
898
 
{
899
 
_pola 0 eq 
900
 
        {
901
 
        _doClip 1 eq 
902
 
                {
903
 
                gsave _pf grestore clip newpath /_lp /none ddef _fc 
904
 
                /_doClip 0 ddef
905
 
                }
906
 
                {
907
 
                _pf
908
 
                }ifelse
909
 
        } 
910
 
        {
911
 
        /CRender {F} ddef
912
 
        }ifelse
913
 
} def
914
 
/f                                      % - f -
915
 
{
916
 
closepath
917
 
F
918
 
} def
919
 
/S                                      % - S -
920
 
{
921
 
_pola 0 eq 
922
 
        {
923
 
        _doClip 1 eq 
924
 
                {
925
 
                gsave _ps grestore clip newpath /_lp /none ddef _sc 
926
 
                /_doClip 0 ddef
927
 
                }
928
 
                {
929
 
                _ps
930
 
                }ifelse
931
 
        } 
932
 
        {
933
 
        /CRender {S} ddef
934
 
        }ifelse
935
 
} def
936
 
/s                                      % - s -
937
 
{
938
 
closepath
939
 
S
940
 
} def
941
 
/B                                      % - B -
942
 
{
943
 
_pola 0 eq 
944
 
        {
945
 
        _doClip 1 eq    % F clears _doClip
946
 
        gsave F grestore 
947
 
                {
948
 
                gsave S grestore clip newpath /_lp /none ddef _sc
949
 
                /_doClip 0 ddef
950
 
                } 
951
 
                {
952
 
                S
953
 
                }ifelse
954
 
        }
955
 
        {
956
 
        /CRender {B} ddef
957
 
        }ifelse
958
 
} def
959
 
/b                                      % - b -
960
 
{
961
 
closepath
962
 
B
963
 
} def
964
 
/W                                      % - W -
965
 
{
966
 
/_doClip 1 ddef
967
 
} def
968
 
/*                                      % - [string] * -
969
 
{
970
 
count 0 ne 
971
 
        {
972
 
        dup type (stringtype) eq {pop} if
973
 
        } if 
974
 
_pola 0 eq {newpath} if
975
 
} def
976
 
%% group operators
977
 
/u                                      % - u -
978
 
{} def
979
 
/U                                      % - U -
980
 
{} def
981
 
/q                                      % - q -
982
 
{
983
 
_pola 0 eq {gsave} if
984
 
} def
985
 
/Q                                      % - Q -
986
 
{
987
 
_pola 0 eq {grestore} if
988
 
} def
989
 
/*u                                     % - *u -
990
 
{
991
 
_pola 1 add /_pola exch ddef
992
 
} def
993
 
/*U                                     % - *U -
994
 
{
995
 
_pola 1 sub /_pola exch ddef 
996
 
_pola 0 eq {CRender} if
997
 
} def
998
 
/D                                      % polarized D -
999
 
{pop} def
1000
 
/*w                                     % - *w -
1001
 
{} def
1002
 
/*W                                     % - *W -
1003
 
{} def
1004
 
%% place operators
1005
 
/`                                      % matrix llx lly urx ury string ` -
1006
 
{
1007
 
/_i save ddef
1008
 
6 1 roll 4 npop
1009
 
concat
1010
 
userdict begin
1011
 
/showpage {} def
1012
 
false setoverprint
1013
 
pop
1014
 
} def
1015
 
/~                                      % - ~ -
1016
 
{
1017
 
end
1018
 
_i restore
1019
 
} def
1020
 
%% color operators
1021
 
/O                                      % flag O -
1022
 
{
1023
 
0 ne
1024
 
/_of exch ddef
1025
 
/_lp /none ddef
1026
 
} def
1027
 
/R                                      % flag R -
1028
 
{
1029
 
0 ne
1030
 
/_os exch ddef
1031
 
/_lp /none ddef
1032
 
} def
1033
 
/g                                      % gray g -
1034
 
{
1035
 
/_gf exch ddef
1036
 
/_fc
1037
 
1038
 
_lp /fill ne
1039
 
        {
1040
 
        _of setoverprint
1041
 
        _gf setgray
1042
 
        /_lp /fill ddef
1043
 
        } if
1044
 
} ddef
1045
 
/_pf
1046
 
{
1047
 
_fc
1048
 
fill
1049
 
} ddef
1050
 
/_psf
1051
 
{
1052
 
_fc
1053
 
ashow
1054
 
} ddef
1055
 
/_pjsf
1056
 
{
1057
 
_fc
1058
 
awidthshow
1059
 
} ddef
1060
 
/_lp /none ddef
1061
 
} def
1062
 
/G                                      % gray G -
1063
 
{
1064
 
/_gs exch ddef
1065
 
/_sc
1066
 
{
1067
 
_lp /stroke ne
1068
 
        {
1069
 
        _os setoverprint
1070
 
        _gs setgray
1071
 
        /_lp /stroke ddef
1072
 
        } if
1073
 
} ddef
1074
 
/_ps
1075
 
{
1076
 
_sc
1077
 
stroke
1078
 
} ddef
1079
 
/_pss
1080
 
{
1081
 
_sc
1082
 
ss
1083
 
} ddef
1084
 
/_pjss
1085
 
{
1086
 
_sc
1087
 
jss
1088
 
} ddef
1089
 
/_lp /none ddef
1090
 
} def
1091
 
/k                                      % cyan magenta yellow black k -
1092
 
{
1093
 
_cf astore pop
1094
 
/_fc
1095
 
{
1096
 
_lp /fill ne
1097
 
        {
1098
 
        _of setoverprint
1099
 
        _cf aload pop setcmykcolor
1100
 
        /_lp /fill ddef
1101
 
        } if
1102
 
} ddef
1103
 
/_pf
1104
 
{
1105
 
_fc
1106
 
fill
1107
 
} ddef
1108
 
/_psf
1109
 
{
1110
 
_fc
1111
 
ashow
1112
 
} ddef
1113
 
/_pjsf
1114
 
{
1115
 
_fc
1116
 
awidthshow
1117
 
} ddef
1118
 
/_lp /none ddef
1119
 
} def
1120
 
/K                                      % cyan magenta yellow black K -
1121
 
{
1122
 
_cs astore pop
1123
 
/_sc
1124
 
{
1125
 
_lp /stroke ne
1126
 
        {
1127
 
        _os setoverprint
1128
 
        _cs aload pop setcmykcolor
1129
 
        /_lp /stroke ddef
1130
 
        } if
1131
 
} ddef
1132
 
/_ps
1133
 
{
1134
 
_sc
1135
 
stroke
1136
 
} ddef
1137
 
/_pss
1138
 
{
1139
 
_sc
1140
 
ss
1141
 
} ddef
1142
 
/_pjss
1143
 
{
1144
 
_sc
1145
 
jss
1146
 
} ddef
1147
 
/_lp /none ddef
1148
 
} def
1149
 
/x                                      % cyan magenta yellow black name gray x -
1150
 
{
1151
 
/_gf exch ddef
1152
 
findcmykcustomcolor
1153
 
/_if exch ddef
1154
 
/_fc
1155
 
1156
 
_lp /fill ne
1157
 
        {
1158
 
        _of setoverprint
1159
 
        _if _gf 1 exch sub setcustomcolor
1160
 
        /_lp /fill ddef
1161
 
        } if
1162
 
} ddef
1163
 
/_pf
1164
 
{
1165
 
_fc
1166
 
fill
1167
 
} ddef
1168
 
/_psf
1169
 
{
1170
 
_fc
1171
 
ashow
1172
 
} ddef
1173
 
/_pjsf
1174
 
{
1175
 
_fc
1176
 
awidthshow
1177
 
} ddef
1178
 
/_lp /none ddef
1179
 
} def
1180
 
/X                                      % cyan magenta yellow black name gray X -
1181
 
{
1182
 
/_gs exch ddef
1183
 
findcmykcustomcolor
1184
 
/_is exch ddef
1185
 
/_sc
1186
 
{
1187
 
_lp /stroke ne
1188
 
        {
1189
 
        _os setoverprint
1190
 
        _is _gs 1 exch sub setcustomcolor
1191
 
        /_lp /stroke ddef
1192
 
        } if
1193
 
} ddef
1194
 
/_ps
1195
 
{
1196
 
_sc
1197
 
stroke
1198
 
} ddef
1199
 
/_pss
1200
 
{
1201
 
_sc
1202
 
ss
1203
 
} ddef
1204
 
/_pjss
1205
 
{
1206
 
_sc
1207
 
jss
1208
 
} ddef
1209
 
/_lp /none ddef
1210
 
} def
1211
 
%% locked object operator
1212
 
/A                                      % value A -
1213
 
{
1214
 
pop
1215
 
} def
1216
 
currentdict readonly pop end
1217
 
setpacking
1218
 
%% annotate page operator
1219
 
/annotatepage
1220
 
{
1221
 
} def
1222
 
%%%EndResource
1223
 
%%%EndProlog
1224
 
%%%BeginSetup
1225
 
Adobe_cmykcolor /initialize get exec
1226
 
Adobe_cshow /initialize get exec
1227
 
Adobe_customcolor /initialize get exec
1228
 
Adobe_IllustratorA_AI3 /initialize get exec
1229
 
%%%EndSetup
1230
 
0 A
1231
 
u
1232
 
0 O
1233
 
0 g
1234
 
0 i 0 J 0 j 1 w 4 M []0 d
1235
 
%%AI3_Note:
1236
 
0 D
1237
 
236.1606 721.7052 m
1238
 
236.1606 720.565 236.1406 719.7848 237.2008 719.1647 c
1239
 
237.2008 719.1047 L
1240
 
233.24 719.1047 L
1241
 
233.24 719.1647 L
1242
 
234.2402 719.5448 234.1201 721.0051 234.1201 721.9053 c
1243
 
234.1201 730.8272 L
1244
 
232.3598 730.8272 L
1245
 
231.4996 730.8272 230.5994 730.6071 229.9793 730.027 c
1246
 
229.9192 730.027 L
1247
 
230.6194 732.4075 L
1248
 
230.6794 732.4075 L
1249
 
230.9195 732.3075 231.1795 732.3075 231.4396 732.2675 c
1250
 
231.9397 732.2675 L
1251
 
239.4013 732.2675 L
1252
 
239.7413 732.2675 240.0614 732.2875 240.3215 732.4075 c
1253
 
240.3815 732.4075 L
1254
 
239.7413 730.027 L
1255
 
239.6813 730.027 L
1256
 
239.4213 730.7272 238.6211 730.8272 237.961 730.8272 c
1257
 
236.1606 730.8272 L
1258
 
236.1606 721.7052 l
1259
 
f
1260
 
242.7238 724.2428 m
1261
 
242.7238 721.3456 L
1262
 
242.7238 720.6253 242.6277 719.4568 243.4281 719.1527 c
1263
 
243.4281 719.1047 L
1264
 
240.3868 719.1047 L
1265
 
240.3868 719.1527 L
1266
 
241.1872 719.4568 241.0911 720.6253 241.0911 721.3456 c
1267
 
241.0911 727.396 L
1268
 
241.0911 728.1163 241.2032 729.2848 240.3868 729.5889 c
1269
 
240.3868 729.6369 L
1270
 
243.4281 729.6369 L
1271
 
243.4281 729.5889 L
1272
 
242.6277 729.2848 242.7238 728.1163 242.7238 727.38 c
1273
 
242.7238 725.3952 L
1274
 
248.5021 725.3952 L
1275
 
248.5021 727.38 L
1276
 
248.5021 728.1163 248.6142 729.2848 247.7978 729.5889 c
1277
 
247.7978 729.6369 L
1278
 
250.8551 729.6369 L
1279
 
250.8551 729.5889 L
1280
 
250.0387 729.2848 250.1348 728.1163 250.1348 727.396 c
1281
 
250.1348 721.3456 L
1282
 
250.1348 720.6253 250.0387 719.4568 250.8551 719.1527 c
1283
 
250.8551 719.1047 L
1284
 
247.7978 719.1047 L
1285
 
247.7978 719.1527 L
1286
 
248.6142 719.4568 248.5021 720.6253 248.5021 721.3456 c
1287
 
248.5021 724.2428 L
1288
 
242.7238 724.2428 l
1289
 
f
1290
 
254.4034 720.4492 m
1291
 
256.4362 720.2572 L
1292
 
257.4926 720.1611 258.5971 720.4972 259.3974 721.2015 c
1293
 
259.4454 721.2015 L
1294
 
258.7251 719.1047 L
1295
 
252.0504 719.1047 L
1296
 
252.0504 719.1527 L
1297
 
252.8668 719.4408 252.7707 720.6253 252.7707 721.3456 c
1298
 
252.7707 727.38 L
1299
 
252.7707 728.1163 252.8668 729.2848 252.0504 729.5889 c
1300
 
252.0504 729.6369 L
1301
 
257.1725 729.6369 L
1302
 
257.4446 729.6369 257.7167 729.6049 257.9248 729.717 c
1303
 
257.9728 729.717 L
1304
 
257.9728 727.8442 L
1305
 
257.9248 727.8442 L
1306
 
257.4286 728.4205 256.7723 728.4845 256.036 728.4845 c
1307
 
255.4758 728.4845 254.9156 728.4685 254.4034 728.3724 c
1308
 
254.4034 725.3952 L
1309
 
256.3081 725.3952 L
1310
 
256.5643 725.3952 256.8204 725.3952 257.0124 725.4913 c
1311
 
257.0605 725.4913 L
1312
 
257.0605 723.7946 L
1313
 
257.0124 723.7946 L
1314
 
256.7563 724.2588 256.0841 724.2428 255.5879 724.2428 c
1315
 
254.4034 724.2428 L
1316
 
254.4034 720.4492 l
1317
 
f
1318
 
274.0932 720.425 m
1319
 
273.2131 719.2647 271.5727 718.7846 270.1724 718.7846 c
1320
 
268.8521 718.7846 267.4518 719.2047 266.5516 720.1849 c
1321
 
265.4914 721.3452 265.5314 722.6855 265.5314 724.1258 c
1322
 
265.5314 729.4669 L
1323
 
265.5314 730.3671 265.6714 731.8274 264.6512 732.2075 c
1324
 
264.6512 732.2675 L
1325
 
268.452 732.2675 L
1326
 
268.452 732.2075 L
1327
 
267.4518 731.8274 267.5718 730.3671 267.5718 729.4669 c
1328
 
267.5718 724.1258 L
1329
 
267.5718 721.4652 268.6921 720.2249 270.7525 720.2249 c
1330
 
271.8728 720.2249 273.013 720.685 273.6732 721.6252 c
1331
 
274.1132 722.2254 274.0932 722.7255 274.0932 723.4456 c
1332
 
274.0932 729.4669 L
1333
 
274.0932 730.3671 274.2133 731.8274 273.2131 732.2075 c
1334
 
273.2131 732.2675 L
1335
 
277.0139 732.2675 L
1336
 
277.0339 732.2075 L
1337
 
276.0137 731.8274 276.1337 730.3671 276.1337 729.4469 c
1338
 
276.1337 721.9053 L
1339
 
276.1337 721.0051 276.0137 719.5448 277.0339 719.1647 c
1340
 
277.0339 719.1047 L
1341
 
274.0932 719.1047 L
1342
 
274.0932 720.425 l
1343
 
f
1344
 
280.2988 721.1855 m
1345
 
280.2988 720.2892 280.2828 719.6489 281.1311 719.1527 c
1346
 
281.1311 719.1047 L
1347
 
278.298 719.1047 L
1348
 
278.298 719.1527 L
1349
 
279.1463 719.6489 279.1463 720.2892 279.1463 721.1855 c
1350
 
279.1463 727.5721 L
1351
 
279.1463 728.4685 279.1463 729.1087 278.314 729.5889 c
1352
 
278.314 729.6369 L
1353
 
280.6509 729.6369 L
1354
 
280.6509 729.6209 L
1355
 
280.7149 729.4289 280.779 729.3488 280.891 729.2208 c
1356
 
281.1151 728.9006 L
1357
 
286.9735 721.5057 L
1358
 
286.9735 727.5721 L
1359
 
286.9735 728.4685 286.9895 729.1087 286.1411 729.5889 c
1360
 
286.1411 729.6369 L
1361
 
288.9583 729.6369 L
1362
 
288.9583 729.5889 L
1363
 
288.1259 729.1087 288.1259 728.4685 288.1259 727.5721 c
1364
 
288.1259 718.5925 L
1365
 
286.9895 718.9766 286.4933 719.5048 285.789 720.4172 c
1366
 
280.2988 727.38 L
1367
 
280.2988 721.1855 l
1368
 
f
1369
 
290.5858 727.38 m
1370
 
290.5858 728.1163 290.6979 729.2848 289.8815 729.5889 c
1371
 
289.8815 729.6369 L
1372
 
292.9228 729.6369 L
1373
 
292.9228 729.5889 L
1374
 
292.1224 729.2848 292.2185 728.1003 292.2185 727.38 c
1375
 
292.2185 721.3456 L
1376
 
292.2185 720.6253 292.1224 719.4568 292.9228 719.1527 c
1377
 
292.9228 719.1047 L
1378
 
289.8815 719.1047 L
1379
 
289.8815 719.1527 L
1380
 
290.6819 719.4408 290.5858 720.6253 290.5858 721.3456 C
1381
 
290.5858 727.38 l
1382
 
f
1383
 
300.6645 726.7398 m
1384
 
301.0966 727.8762 301.6408 729.1888 300.6484 729.5889 c
1385
 
300.6484 729.6369 L
1386
 
303.0334 729.6369 L
1387
 
298.8077 718.6245 L
1388
 
297.6873 719.3608 297.3191 719.4888 296.8549 720.7534 c
1389
 
294.4379 727.3 L
1390
 
294.1338 728.1163 293.8937 729.0447 293.1894 729.5889 c
1391
 
293.1894 729.6369 L
1392
 
295.5264 729.6369 L
1393
 
295.5104 729.4449 L
1394
 
295.5104 729.0927 295.8145 728.3084 295.9425 727.9563 c
1395
 
298.4876 720.9934 L
1396
 
300.6645 726.7398 l
1397
 
f
1398
 
306.0684 720.4492 m
1399
 
308.1012 720.2572 L
1400
 
309.1577 720.1611 310.2621 720.4972 311.0624 721.2015 c
1401
 
311.1105 721.2015 L
1402
 
310.3902 719.1047 L
1403
 
303.7155 719.1047 L
1404
 
303.7155 719.1527 L
1405
 
304.5318 719.4408 304.4358 720.6253 304.4358 721.3456 c
1406
 
304.4358 727.38 L
1407
 
304.4358 728.1163 304.5318 729.2848 303.7155 729.5889 c
1408
 
303.7155 729.6369 L
1409
 
308.8375 729.6369 L
1410
 
309.1096 729.6369 309.3818 729.6049 309.5898 729.717 c
1411
 
309.6379 729.717 L
1412
 
309.6379 727.8442 L
1413
 
309.5898 727.8442 L
1414
 
309.0936 728.4205 308.4374 728.4845 307.7011 728.4845 c
1415
 
307.1408 728.4845 306.5806 728.4685 306.0684 728.3724 c
1416
 
306.0684 725.3952 L
1417
 
307.9732 725.3952 L
1418
 
308.2293 725.3952 308.4854 725.3952 308.6775 725.4913 c
1419
 
308.7255 725.4913 L
1420
 
308.7255 723.7946 L
1421
 
308.6775 723.7946 L
1422
 
308.4214 724.2588 307.7491 724.2428 307.2529 724.2428 c
1423
 
306.0684 724.2428 L
1424
 
306.0684 720.4492 l
1425
 
f
1426
 
315.7934 729.6369 m
1427
 
317.9383 729.6369 319.1067 728.5165 319.1067 727.0599 c
1428
 
319.1067 725.6513 317.8742 724.5469 316.5617 724.2428 c
1429
 
318.8666 721.3456 L
1430
 
319.5389 720.5133 320.5473 719.6809 321.4597 719.1047 c
1431
 
319.9871 719.1047 L
1432
 
319.1387 719.1047 318.6105 719.3128 318.1303 719.905 c
1433
 
316.1775 722.322 L
1434
 
314.705 724.5789 L
1435
 
315.9855 724.771 317.4741 725.3632 317.4741 726.8678 c
1436
 
317.4741 728.0203 316.4817 728.6926 315.4092 728.6445 c
1437
 
315.0411 728.6285 314.6889 728.5805 314.3208 728.5165 c
1438
 
314.3208 721.3456 L
1439
 
314.3208 720.6093 314.2248 719.4408 315.0411 719.1527 c
1440
 
315.0411 719.1047 L
1441
 
311.9839 719.1047 L
1442
 
311.9839 719.1527 L
1443
 
312.8002 719.4408 312.6881 720.6253 312.6881 721.3456 c
1444
 
312.6881 727.38 L
1445
 
312.6881 728.1163 312.8002 729.2848 311.9839 729.5889 c
1446
 
311.9839 729.6369 L
1447
 
315.7934 729.6369 l
1448
 
f
1449
 
326.8471 727.7322 m
1450
 
326.2228 728.3724 325.2304 728.7406 324.3341 728.7406 c
1451
 
323.4217 728.7406 322.2692 728.3884 322.2692 727.284 c
1452
 
322.2692 725.0911 327.7755 725.1231 327.7755 722.1619 c
1453
 
327.7755 720.4492 325.9827 718.8486 323.4857 718.8486 c
1454
 
322.5093 718.8486 321.5329 718.9926 320.6206 719.3288 c
1455
 
320.1564 721.3296 L
1456
 
321.1008 720.5133 322.4133 720.001 323.6618 720.001 c
1457
 
324.5742 720.001 325.9507 720.5453 325.9507 721.6657 c
1458
 
325.9507 724.1627 320.4445 723.7145 320.4445 727.1079 c
1459
 
320.4445 729.1247 322.5093 729.893 324.4621 729.893 c
1460
 
325.2624 729.893 326.0788 729.781 326.8471 729.5409 C
1461
 
326.8471 727.7322 l
1462
 
f
1463
 
329.6092 727.38 m
1464
 
329.6092 728.1163 329.7213 729.2848 328.905 729.5889 c
1465
 
328.905 729.6369 L
1466
 
331.9462 729.6369 L
1467
 
331.9462 729.5889 L
1468
 
331.1459 729.2848 331.2419 728.1003 331.2419 727.38 c
1469
 
331.2419 721.3456 L
1470
 
331.2419 720.6253 331.1459 719.4568 331.9462 719.1527 c
1471
 
331.9462 719.1047 L
1472
 
328.905 719.1047 L
1473
 
328.905 719.1527 L
1474
 
329.7053 719.4408 329.6092 720.6253 329.6092 721.3456 C
1475
 
329.6092 727.38 l
1476
 
f
1477
 
336.8708 721.1855 m
1478
 
336.8708 720.2732 336.8547 719.6489 337.7031 719.1527 c
1479
 
337.7031 719.1047 L
1480
 
334.5338 719.1047 L
1481
 
334.5338 719.1527 L
1482
 
335.3341 719.4568 335.2381 720.6253 335.2381 721.3456 c
1483
 
335.2381 728.4845 L
1484
 
333.8295 728.4845 L
1485
 
333.1412 728.4845 332.421 728.3084 331.9248 727.8442 c
1486
 
331.8767 727.8442 L
1487
 
332.437 729.749 L
1488
 
332.485 729.749 L
1489
 
332.6771 729.669 332.8851 729.669 333.0932 729.6369 c
1490
 
333.4934 729.6369 L
1491
 
339.4638 729.6369 L
1492
 
339.7359 729.6369 339.992 729.6529 340.2001 729.749 c
1493
 
340.2481 729.749 L
1494
 
339.7359 727.8442 L
1495
 
339.6879 727.8442 L
1496
 
339.4798 728.4044 338.8395 728.4845 338.3113 728.4845 c
1497
 
336.8708 728.4845 L
1498
 
336.8708 721.1855 l
1499
 
f
1500
 
345.1265 721.1855 m
1501
 
345.1265 720.2251 345.1265 719.7449 345.9428 719.1527 c
1502
 
345.9428 719.1047 L
1503
 
342.8216 719.1047 L
1504
 
342.8216 719.1527 L
1505
 
343.6059 719.5529 343.4938 720.5933 343.4938 721.3456 c
1506
 
343.4938 723.7145 L
1507
 
340.8368 727.9883 L
1508
 
340.4046 728.6926 340.0845 729.2208 339.3161 729.6369 c
1509
 
340.7727 729.6369 L
1510
 
341.2849 729.6369 341.7651 729.5249 341.9732 729.1888 c
1511
 
344.5343 725.0111 L
1512
 
346.5191 727.9883 L
1513
 
346.7912 728.3884 347.1593 729.1567 346.263 729.5889 c
1514
 
346.263 729.6369 L
1515
 
349.0641 729.6369 L
1516
 
345.1265 723.7145 L
1517
 
345.1265 721.1855 l
1518
 
f
1519
 
365.0425 724.4829 m
1520
 
365.0425 721.2175 362.3374 718.8486 359.1521 718.8486 c
1521
 
355.9829 718.8486 353.3098 721.1215 353.3098 724.4028 c
1522
 
353.3098 727.4441 355.9508 729.9891 359.3122 729.9091 c
1523
 
362.6736 729.9251 365.0425 727.364 365.0425 724.4829 c
1524
 
f
1525
 
1 g
1526
 
359.2002 728.7566 m
1527
 
361.7292 728.7566 363.2178 726.4997 363.2178 724.1627 c
1528
 
363.2178 721.7778 361.6652 720.001 359.2322 720.001 c
1529
 
356.7192 720.001 355.1345 722.306 355.1345 724.5469 c
1530
 
355.1345 726.9639 356.7192 728.7566 359.2002 728.7566 c
1531
 
f
1532
 
0 g
1533
 
368.3314 721.3456 m
1534
 
368.3314 720.6253 368.2033 719.4568 369.0036 719.1527 c
1535
 
369.0036 719.1047 L
1536
 
365.9784 719.1047 L
1537
 
365.9784 719.1527 L
1538
 
366.7947 719.4408 366.6987 720.6253 366.6987 721.3456 c
1539
 
366.6987 727.38 L
1540
 
366.6987 728.1163 366.7947 729.2848 365.9784 729.5889 c
1541
 
365.9784 729.6369 L
1542
 
371.1005 729.6369 L
1543
 
371.3726 729.6369 371.6447 729.6049 371.8528 729.717 c
1544
 
371.9008 729.717 L
1545
 
371.9008 727.8602 L
1546
 
371.8528 727.8602 L
1547
 
371.3566 728.4205 370.7003 728.4845 369.964 728.4845 c
1548
 
369.4038 728.4845 368.8436 728.4685 368.3314 728.3724 c
1549
 
368.3314 725.3952 L
1550
 
370.2521 725.3952 L
1551
 
370.4922 725.3952 370.7483 725.3952 370.9404 725.4913 c
1552
 
370.9884 725.4913 L
1553
 
370.9884 723.7946 L
1554
 
370.9404 723.7946 L
1555
 
370.6843 724.2748 370.0121 724.2428 369.5158 724.2428 c
1556
 
368.3314 724.2428 L
1557
 
368.3314 721.3456 l
1558
 
f
1559
 
213.3082 708.0982 m
1560
 
225.5802 677.8043 L
1561
 
226.7732 673.7297 228.8982 670.9797 230.96 669.2847 c
1562
 
230.96 669.1047 L
1563
 
218.6605 669.1047 L
1564
 
218.6605 669.2847 L
1565
 
221.6003 670.6046 221.1204 671.2646 219.5004 675.4644 c
1566
 
216.2606 683.9241 L
1567
 
201.1412 683.9241 l
1568
 
198.0213 675.4644 L
1569
 
196.7613 672.1046 196.3414 670.3646 199.2212 669.2847 c
1570
 
199.2212 669.1047 L
1571
 
188.1817 669.1047 L
1572
 
188.1817 669.2847 L
1573
 
191.6616 671.0246 192.6815 674.3845 194.0015 677.8043 c
1574
 
204.0211 702.8233 L
1575
 
204.6491 704.4382 205.5119 706.858 205.9074 707.9764 C
1576
 
209.3357 717.8547 l
1577
 
213.3082 708.0982 L
1578
 
213.3082 708.0982 L
1579
 
f
1580
 
1 g
1581
 
214.5206 688.3639 m
1582
 
202.7011 688.3639 L
1583
 
208.6409 703.4833 l
1584
 
214.5206 688.3639 L
1585
 
f
1586
 
0 g
1587
 
246.0102 702.0067 m
1588
 
252.7106 702.0067 256.3608 698.5065 256.3608 693.9562 c
1589
 
256.3608 689.5559 252.5106 686.1057 248.4104 685.1557 c
1590
 
255.6108 676.1051 L
1591
 
257.7109 673.505 260.8611 670.9048 263.7113 669.1047 c
1592
 
259.111 669.1047 L
1593
 
256.4608 669.1047 254.8107 669.7547 253.3106 671.6048 c
1594
 
247.2103 679.1553 L
1595
 
242.61 686.2057 L
1596
 
246.6102 686.8058 251.2605 688.6559 251.2605 693.3562 c
1597
 
251.2605 696.9564 248.1603 699.0565 244.8101 698.9065 c
1598
 
243.6601 698.8565 242.56 698.7065 241.4099 698.5065 c
1599
 
241.4099 676.1051 L
1600
 
241.4099 673.805 241.1099 670.1548 243.6601 669.2547 c
1601
 
243.6601 669.1047 L
1602
 
234.1095 669.1047 L
1603
 
234.1095 669.2547 L
1604
 
236.6596 670.1548 236.3096 673.855 236.3096 676.1051 c
1605
 
236.3096 694.9563 L
1606
 
236.3096 697.2564 236.6596 700.9066 234.1095 701.8567 c
1607
 
234.1095 702.0067 L
1608
 
246.0102 702.0067 l
1609
 
f
1610
 
265.5988 694.9563 m
1611
 
265.5988 697.2564 265.9488 700.9066 263.3987 701.8567 c
1612
 
263.3987 702.0067 L
1613
 
272.8992 702.0067 L
1614
 
272.8992 701.8567 L
1615
 
270.3991 700.9066 270.6991 697.2064 270.6991 694.9563 c
1616
 
270.6991 676.1051 L
1617
 
270.6991 673.855 270.3991 670.2048 272.8992 669.2547 c
1618
 
272.8992 669.1047 L
1619
 
263.3987 669.1047 L
1620
 
263.3987 669.2547 L
1621
 
265.8988 670.1548 265.5988 673.855 265.5988 676.1051 C
1622
 
265.5988 694.9563 l
1623
 
f
1624
 
275.8864 669.1047 m
1625
 
293.9875 697.9064 L
1626
 
285.4869 698.4065 L
1627
 
282.3868 698.6065 280.5867 697.9564 277.9865 696.2563 c
1628
 
277.8365 696.2563 L
1629
 
280.3866 702.0067 L
1630
 
302.488 702.0067 L
1631
 
284.4869 673.3049 L
1632
 
294.9875 672.7049 L
1633
 
298.6378 672.5049 301.7879 673.605 304.8881 675.4551 c
1634
 
305.0381 675.4551 L
1635
 
302.238 669.1047 L
1636
 
275.8864 669.1047 l
1637
 
f
1638
 
342.1312 685.9057 m
1639
 
342.1312 675.7051 333.6806 668.3046 323.73 668.3046 c
1640
 
313.8294 668.3046 305.4789 675.4051 305.4789 685.6557 c
1641
 
305.4789 695.1563 313.7294 703.1068 324.2301 702.8567 c
1642
 
334.7307 702.9067 342.1312 694.9063 342.1312 685.9057 c
1643
 
f
1644
 
1 g
1645
 
323.88 699.2565 m
1646
 
331.7805 699.2565 336.4308 692.2061 336.4308 684.9057 c
1647
 
336.4308 677.4552 331.5805 671.9049 323.9801 671.9049 c
1648
 
316.1296 671.9049 311.1793 679.1053 311.1793 686.1057 c
1649
 
311.1793 693.6562 316.1296 699.2565 323.88 699.2565 c
1650
 
f
1651
 
0 g
1652
 
349.9185 675.6051 m
1653
 
349.9185 672.8049 349.8685 670.8048 352.5187 669.2547 c
1654
 
352.5187 669.1047 L
1655
 
343.6682 669.1047 L
1656
 
343.6682 669.2547 L
1657
 
346.3183 670.8048 346.3183 672.8049 346.3183 675.6051 c
1658
 
346.3183 695.5563 L
1659
 
346.3183 698.3565 346.3183 700.3566 343.7182 701.8567 c
1660
 
343.7182 702.0067 L
1661
 
351.0186 702.0067 L
1662
 
351.0186 701.9567 L
1663
 
351.2186 701.3567 351.4186 701.1066 351.7687 700.7066 c
1664
 
352.4687 699.7066 L
1665
 
370.7698 676.6051 L
1666
 
370.7698 695.5563 L
1667
 
370.7698 698.3565 370.8198 700.3566 368.1697 701.8567 c
1668
 
368.1697 702.0067 L
1669
 
376.9702 702.0067 L
1670
 
376.9702 701.8567 L
1671
 
374.37 700.3566 374.37 698.3565 374.37 695.5563 c
1672
 
374.37 667.5046 L
1673
 
370.8198 668.7047 369.2697 670.3548 367.0696 673.2049 c
1674
 
349.9185 694.9563 L
1675
 
349.9185 675.6051 l
1676
 
f
1677
 
389.9668 681.4554 m
1678
 
387.3666 674.405 L
1679
 
386.3166 671.6048 385.9665 670.1548 388.3667 669.2547 c
1680
 
388.3667 669.1047 L
1681
 
379.1661 669.1047 L
1682
 
379.1661 669.2547 L
1683
 
382.0663 670.7048 382.9163 673.505 384.0164 676.3551 c
1684
 
392.3669 697.2064 L
1685
 
393.067 699.0065 394.017 701.1066 391.6169 701.8567 c
1686
 
391.6169 702.0067 L
1687
 
399.5174 702.0067 L
1688
 
409.918 676.3551 L
1689
 
411.0681 673.505 411.9681 670.7048 414.8183 669.2547 c
1690
 
414.8183 669.1047 L
1691
 
404.5677 669.1047 L
1692
 
404.5677 669.2547 L
1693
 
407.0178 670.3548 406.6178 670.9048 405.2677 674.405 c
1694
 
402.5675 681.4554 L
1695
 
389.9668 681.4554 l
1696
 
f
1697
 
1 g
1698
 
401.1175 685.1557 m
1699
 
391.2669 685.1557 L
1700
 
396.2172 697.7564 l
1701
 
401.1175 685.1557 L
1702
 
f
1703
 
0 g
1704
 
237.3542 641.7052 m
1705
 
237.3542 640.565 237.3342 639.7848 238.3944 639.1647 c
1706
 
238.3944 639.1047 L
1707
 
234.4336 639.1047 L
1708
 
234.4336 639.1647 L
1709
 
235.4338 639.5448 235.3137 641.0051 235.3137 641.9053 c
1710
 
235.3137 650.8272 L
1711
 
233.5534 650.8272 L
1712
 
232.6932 650.8272 231.793 650.6071 231.1729 650.027 c
1713
 
231.1128 650.027 L
1714
 
231.813 652.4075 L
1715
 
231.873 652.4075 L
1716
 
232.1131 652.3075 232.3731 652.3075 232.6332 652.2675 c
1717
 
233.1333 652.2675 L
1718
 
240.5949 652.2675 L
1719
 
240.9349 652.2675 241.255 652.2875 241.5151 652.4075 c
1720
 
241.5751 652.4075 L
1721
 
240.9349 650.027 L
1722
 
240.8749 650.027 L
1723
 
240.6149 650.7272 239.8147 650.8272 239.1546 650.8272 c
1724
 
237.3542 650.8272 L
1725
 
237.3542 641.7052 l
1726
 
f
1727
 
248.9914 640.1611 m
1728
 
248.2872 639.2327 246.9746 638.8486 245.8542 638.8486 c
1729
 
244.7977 638.8486 243.6773 639.1847 242.957 639.969 c
1730
 
242.1087 640.8974 242.1407 641.9698 242.1407 643.1223 c
1731
 
242.1407 647.396 L
1732
 
242.1407 648.1163 242.2527 649.2848 241.4364 649.5889 c
1733
 
241.4364 649.6369 L
1734
 
244.4776 649.6369 L
1735
 
244.4776 649.5889 L
1736
 
243.6773 649.2848 243.7733 648.1163 243.7733 647.396 c
1737
 
243.7733 643.1223 L
1738
 
243.7733 640.9934 244.6697 640.001 246.3184 640.001 c
1739
 
247.2147 640.001 248.1271 640.3692 248.6553 641.1215 c
1740
 
249.0074 641.6017 248.9914 642.0019 248.9914 642.5781 c
1741
 
248.9914 647.396 L
1742
 
248.9914 648.1163 249.0875 649.2848 248.2872 649.5889 c
1743
 
248.2872 649.6369 L
1744
 
251.3284 649.6369 L
1745
 
251.3444 649.5889 L
1746
 
250.5281 649.2848 250.6241 648.1163 250.6241 647.38 c
1747
 
250.6241 641.3456 L
1748
 
250.6241 640.6253 250.5281 639.4568 251.3444 639.1527 c
1749
 
251.3444 639.1047 L
1750
 
248.9914 639.1047 L
1751
 
248.9914 640.1611 l
1752
 
f
1753
 
260.7827 647.6521 m
1754
 
259.9024 648.2124 258.8779 648.5645 257.8215 648.5645 c
1755
 
255.6126 648.5645 254.076 646.9479 254.076 644.6269 c
1756
 
254.076 642.274 255.6766 640.1771 258.1416 640.1771 c
1757
 
259.3421 640.1771 260.5426 640.6093 261.551 641.1855 c
1758
 
261.599 641.1855 L
1759
 
260.7827 639.3288 L
1760
 
260.0304 638.9766 259.1981 638.8486 258.3657 638.8486 c
1761
 
254.5882 638.8486 252.2513 640.9614 252.2513 644.3868 c
1762
 
252.2513 647.7002 254.5882 649.893 257.8695 649.893 c
1763
 
258.8459 649.893 259.8383 649.717 260.7827 649.4929 C
1764
 
260.7827 647.6521 l
1765
 
f
1766
 
268.3796 647.7322 m
1767
 
267.7553 648.3724 266.7629 648.7406 265.8665 648.7406 c
1768
 
264.9542 648.7406 263.8017 648.3884 263.8017 647.284 c
1769
 
263.8017 645.0911 269.3079 645.1231 269.3079 642.1619 c
1770
 
269.3079 640.4492 267.5152 638.8486 265.0182 638.8486 c
1771
 
264.0418 638.8486 263.0654 638.9926 262.153 639.3288 c
1772
 
261.6889 641.3296 L
1773
 
262.6332 640.5133 263.9458 640.001 265.1943 640.001 c
1774
 
266.1066 640.001 267.4832 640.5453 267.4832 641.6657 c
1775
 
267.4832 644.1627 261.977 643.7145 261.977 647.1079 c
1776
 
261.977 649.1247 264.0418 649.893 265.9946 649.893 c
1777
 
266.7949 649.893 267.6112 649.781 268.3796 649.5409 C
1778
 
268.3796 647.7322 l
1779
 
f
1780
 
281.9461 644.4829 m
1781
 
281.9461 641.2175 279.241 638.8486 276.0557 638.8486 c
1782
 
272.8864 638.8486 270.2133 641.1215 270.2133 644.4028 c
1783
 
270.2133 647.4441 272.8544 649.9891 276.2158 649.9091 c
1784
 
279.5771 649.9251 281.9461 647.364 281.9461 644.4829 c
1785
 
f
1786
 
1 g
1787
 
276.1037 648.7566 m
1788
 
278.6327 648.7566 280.1213 646.4997 280.1213 644.1627 c
1789
 
280.1213 641.7778 278.5687 640.001 276.1357 640.001 c
1790
 
273.6227 640.001 272.0381 642.306 272.0381 644.5469 c
1791
 
272.0381 646.9639 273.6227 648.7566 276.1037 648.7566 c
1792
 
f
1793
 
0 g
1794
 
284.8508 641.1855 m
1795
 
284.8508 640.2892 284.8348 639.6489 285.6831 639.1527 c
1796
 
285.6831 639.1047 L
1797
 
282.85 639.1047 L
1798
 
282.85 639.1527 L
1799
 
283.6983 639.6489 283.6983 640.2892 283.6983 641.1855 c
1800
 
283.6983 647.5721 L
1801
 
283.6983 648.4685 283.6983 649.1087 282.866 649.5889 c
1802
 
282.866 649.6369 L
1803
 
285.2029 649.6369 L
1804
 
285.2029 649.6209 L
1805
 
285.2669 649.4289 285.331 649.3488 285.443 649.2208 c
1806
 
285.6671 648.9006 L
1807
 
291.5255 641.5057 L
1808
 
291.5255 647.5721 L
1809
 
291.5255 648.4685 291.5415 649.1087 290.6931 649.5889 c
1810
 
290.6931 649.6369 L
1811
 
293.5103 649.6369 L
1812
 
293.5103 649.5889 L
1813
 
292.6779 649.1087 292.6779 648.4685 292.6779 647.5721 c
1814
 
292.6779 638.5925 L
1815
 
291.5415 638.9766 291.0453 639.5048 290.341 640.4172 c
1816
 
284.8508 647.38 L
1817
 
284.8508 641.1855 l
1818
 
f
1819
 
306.5596 652.2675 m
1820
 
310.7205 642.0053 L
1821
 
311.1806 640.8651 311.5407 639.7448 312.6809 639.1647 c
1822
 
312.6809 639.1047 L
1823
 
308.58 639.1047 L
1824
 
308.58 639.1647 L
1825
 
309.5603 639.6048 309.4002 639.8248 308.8601 641.2251 c
1826
 
307.7799 644.0457 L
1827
 
302.7388 644.0457 l
1828
 
301.6986 641.2251 L
1829
 
301.2785 640.1049 301.1385 639.5248 302.0987 639.1647 c
1830
 
302.0987 639.1047 L
1831
 
298.4179 639.1047 L
1832
 
298.4179 639.1647 L
1833
 
299.5781 639.7448 299.9182 640.8651 300.3583 642.0053 c
1834
 
303.699 650.3471 L
1835
 
305.4607 655.1672 l
1836
 
306.5596 652.2675 L
1837
 
f
1838
 
1 g
1839
 
307.1997 645.5261 m
1840
 
303.2589 645.5261 L
1841
 
305.2393 650.5671 l
1842
 
307.1997 645.5261 L
1843
 
f
1844
 
0 g
1845
 
317.1511 649.6369 m
1846
 
319.2959 649.6369 320.4644 648.5165 320.4644 647.0599 c
1847
 
320.4644 645.6513 319.2319 644.5469 317.9194 644.2428 c
1848
 
320.2243 641.3456 L
1849
 
320.8966 640.5133 321.905 639.6809 322.8173 639.1047 c
1850
 
321.3448 639.1047 L
1851
 
320.4964 639.1047 319.9682 639.3128 319.488 639.905 c
1852
 
317.5352 642.322 L
1853
 
316.0626 644.5789 L
1854
 
317.3431 644.771 318.8317 645.3632 318.8317 646.8678 c
1855
 
318.8317 648.0203 317.8393 648.6926 316.7669 648.6445 c
1856
 
316.3988 648.6285 316.0466 648.5805 315.6785 648.5165 c
1857
 
315.6785 641.3456 L
1858
 
315.6785 640.6093 315.5824 639.4408 316.3988 639.1527 c
1859
 
316.3988 639.1047 L
1860
 
313.3415 639.1047 L
1861
 
313.3415 639.1527 L
1862
 
314.1578 639.4408 314.0458 640.6253 314.0458 641.3456 c
1863
 
314.0458 647.38 L
1864
 
314.0458 648.1163 314.1578 649.2848 313.3415 649.5889 c
1865
 
313.3415 649.6369 L
1866
 
317.1511 649.6369 l
1867
 
f
1868
 
322.9703 647.38 m
1869
 
322.9703 648.1163 323.0824 649.2848 322.266 649.5889 c
1870
 
322.266 649.6369 L
1871
 
325.3073 649.6369 L
1872
 
325.3073 649.5889 L
1873
 
324.507 649.2848 324.603 648.1003 324.603 647.38 c
1874
 
324.603 641.3456 L
1875
 
324.603 640.6253 324.507 639.4568 325.3073 639.1527 c
1876
 
325.3073 639.1047 L
1877
 
322.266 639.1047 L
1878
 
322.266 639.1527 L
1879
 
323.0664 639.4408 322.9703 640.6253 322.9703 641.3456 C
1880
 
322.9703 647.38 l
1881
 
f
1882
 
325.9741 639.1047 m
1883
 
331.7685 648.3244 L
1884
 
329.0474 648.4845 L
1885
 
328.055 648.5485 327.4787 648.3404 326.6464 647.7962 c
1886
 
326.5984 647.7962 L
1887
 
327.4147 649.6369 L
1888
 
334.4896 649.6369 L
1889
 
328.7272 640.4492 L
1890
 
332.0886 640.2572 L
1891
 
333.2571 640.1931 334.2655 640.5453 335.2579 641.1375 c
1892
 
335.3059 641.1375 L
1893
 
334.4095 639.1047 L
1894
 
325.9741 639.1047 l
1895
 
f
1896
 
347.5286 644.4829 m
1897
 
347.5286 641.2175 344.8235 638.8486 341.6382 638.8486 c
1898
 
338.4689 638.8486 335.7959 641.1215 335.7959 644.4028 c
1899
 
335.7959 647.4441 338.4369 649.9891 341.7983 649.9091 c
1900
 
345.1596 649.9251 347.5286 647.364 347.5286 644.4829 c
1901
 
f
1902
 
1 g
1903
 
341.6862 648.7566 m
1904
 
344.2153 648.7566 345.7039 646.4997 345.7039 644.1627 c
1905
 
345.7039 641.7778 344.1512 640.001 341.7183 640.001 c
1906
 
339.2052 640.001 337.6206 642.306 337.6206 644.5469 c
1907
 
337.6206 646.9639 339.2052 648.7566 341.6862 648.7566 c
1908
 
f
1909
 
0 g
1910
 
350.4333 641.1855 m
1911
 
350.4333 640.2892 350.4173 639.6489 351.2656 639.1527 c
1912
 
351.2656 639.1047 L
1913
 
348.4325 639.1047 L
1914
 
348.4325 639.1527 L
1915
 
349.2808 639.6489 349.2808 640.2892 349.2808 641.1855 c
1916
 
349.2808 647.5721 L
1917
 
349.2808 648.4685 349.2808 649.1087 348.4485 649.5889 c
1918
 
348.4485 649.6369 L
1919
 
350.7854 649.6369 L
1920
 
350.7854 649.6209 L
1921
 
350.8495 649.4289 350.9135 649.3488 351.0255 649.2208 c
1922
 
351.2496 648.9006 L
1923
 
357.108 641.5057 L
1924
 
357.108 647.5721 L
1925
 
357.108 648.4685 357.124 649.1087 356.2757 649.5889 c
1926
 
356.2757 649.6369 L
1927
 
359.0928 649.6369 L
1928
 
359.0928 649.5889 L
1929
 
358.2605 649.1087 358.2605 648.4685 358.2605 647.5721 c
1930
 
358.2605 638.5925 L
1931
 
357.124 638.9766 356.6278 639.5048 355.9235 640.4172 c
1932
 
350.4333 647.38 L
1933
 
350.4333 641.1855 l
1934
 
f
1935
 
362.9612 643.0583 m
1936
 
362.1289 640.8014 L
1937
 
361.7928 639.905 361.6807 639.4408 362.449 639.1527 c
1938
 
362.449 639.1047 L
1939
 
359.5038 639.1047 L
1940
 
359.5038 639.1527 L
1941
 
360.4322 639.6169 360.7043 640.5133 361.0565 641.4256 c
1942
 
363.7295 648.1003 L
1943
 
363.9536 648.6766 364.2578 649.3488 363.4895 649.5889 c
1944
 
363.4895 649.6369 L
1945
 
366.0185 649.6369 L
1946
 
369.3478 641.4256 L
1947
 
369.716 640.5133 370.0041 639.6169 370.9165 639.1527 c
1948
 
370.9165 639.1047 L
1949
 
367.6351 639.1047 L
1950
 
367.6351 639.1527 L
1951
 
368.4194 639.5048 368.2914 639.6809 367.8592 640.8014 c
1952
 
366.9949 643.0583 L
1953
 
362.9612 643.0583 l
1954
 
f
1955
 
1 g
1956
 
366.5307 644.2428 m
1957
 
363.3774 644.2428 L
1958
 
364.962 648.2764 l
1959
 
366.5307 644.2428 L
1960
 
f
1961
 
U
1962
 
%%%PageTrailer
1963
 
gsave annotatepage grestore
1964
 
%% showpage
1965
 
%%%Trailer
1966
 
Adobe_IllustratorA_AI3 /terminate get exec
1967
 
Adobe_customcolor /terminate get exec
1968
 
Adobe_cshow /terminate get exec
1969
 
Adobe_cmykcolor /terminate get exec
1970
 
Adobe_packedarray /terminate get exec
1971
 
%%%EOF
1972
 
 PE 
1973
 
3 f
1974
 
14 s
1975
 
1657 1536(Fast)N
1976
 
1891(Text)X
1977
 
2137(Searching)X
1978
 
2644(W)X
1979
 
(ith)S
1980
 
2915(Errors)X
1981
 
1 f
1982
 
12 s
1983
 
1965 1920(Sun)N
1984
 
2138(Wu)X
1985
 
2301(and)X
1986
 
2464(Udi)X
1987
 
2632(Manber)X
1988
 
2262 2208(TR)N
1989
 
2409(91-11)X
1990
 
 
1991
 
1 p
1992
 
%%Page: 1 2
1993
 
12 s 12 xH 0 xS 1 f
1994
 
10 s
1995
 
3 f
1996
 
12 s
1997
 
1521 816(FAST)N
1998
 
1790(TEXT)X
1999
 
2075(SEARCHING)X
2000
 
2679(WITH)X
2001
 
2975(ERRORS)X
2002
 
1 f
2003
 
10 s
2004
 
2021 1312(Sun)N
2005
 
2165(Wu)X
2006
 
2301(and)X
2007
 
2437(Udi)X
2008
 
2577(Manber)X
2009
 
7 s
2010
 
2827 1280(1)N
2011
 
10 s
2012
 
1910 1552(Department)N
2013
 
2309(of)X
2014
 
2396(Computer)X
2015
 
2736(Science)X
2016
 
2096 1672(University)N
2017
 
2454(of)X
2018
 
2541(Arizona)X
2019
 
2146 1792(Tucson,)N
2020
 
2422(AZ)X
2021
 
2549(85721)X
2022
 
2284 2152(June)N
2023
 
2451(1991)X
2024
 
4 f
2025
 
2244 2632(ABSTRACT)N
2026
 
1 f
2027
 
864 2905(Searching)N
2028
 
1215(for)X
2029
 
1339(a)X
2030
 
1405(pattern)X
2031
 
1658(in)X
2032
 
1750(a)X
2033
 
1816(text)X
2034
 
1966(\256le)X
2035
 
2098(is)X
2036
 
2181(a)X
2037
 
2248(very)X
2038
 
2422(common)X
2039
 
2733(operation)X
2040
 
3067(in)X
2041
 
3160(many)X
2042
 
3369(applications)X
2043
 
3787(ranging)X
2044
 
864 3025(from)N
2045
 
1047(text)X
2046
 
1194(editors)X
2047
 
1439(and)X
2048
 
1582(databases)X
2049
 
1917(to)X
2050
 
2006(applications)X
2051
 
2420(in)X
2052
 
2509(molecular)X
2053
 
2856(biology.)X
2054
 
3166(In)X
2055
 
3259(many)X
2056
 
3463(instances)X
2057
 
3783(the)X
2058
 
3907(pat-)X
2059
 
864 3145(tern)N
2060
 
1011(does)X
2061
 
1180(not)X
2062
 
1304(appear)X
2063
 
1541(in)X
2064
 
1625(the)X
2065
 
1745(text)X
2066
 
1887(exactly.)X
2067
 
2181(Errors)X
2068
 
2404(in)X
2069
 
2488(the)X
2070
 
2608(text)X
2071
 
2750(or)X
2072
 
2839(in)X
2073
 
2923(the)X
2074
 
3043(query)X
2075
 
3248(can)X
2076
 
3382(result)X
2077
 
3582(from)X
2078
 
3761(misspel-)X
2079
 
864 3265(ling)N
2080
 
1025(or)X
2081
 
1129(from)X
2082
 
1322(experimental)X
2083
 
1778(errors)X
2084
 
2003(\(e.g.,)X
2085
 
2203(when)X
2086
 
2414(the)X
2087
 
2549(text)X
2088
 
2706(is)X
2089
 
2796(a)X
2090
 
2869(DNA)X
2091
 
3080(sequence\).)X
2092
 
3478(The)X
2093
 
3639(use)X
2094
 
3782(of)X
2095
 
3885(such)X
2096
 
864 3385(approximate)N
2097
 
1290(pattern)X
2098
 
1538(matching)X
2099
 
1861(has)X
2100
 
1993(been)X
2101
 
2171(limited)X
2102
 
2423(until)X
2103
 
2595(now)X
2104
 
2759(to)X
2105
 
2847(speci\256c)X
2106
 
3118(applications.)X
2107
 
3571(Most)X
2108
 
3761(text)X
2109
 
3907(edi-)X
2110
 
864 3505(tors)N
2111
 
1021(and)X
2112
 
1174(searching)X
2113
 
1519(programs)X
2114
 
1859(do)X
2115
 
1976(not)X
2116
 
2115(support)X
2117
 
2392(searching)X
2118
 
2737(with)X
2119
 
2916(errors)X
2120
 
3141(because)X
2121
 
3433(of)X
2122
 
3537(the)X
2123
 
3672(complexity)X
2124
 
864 3625(involved)N
2125
 
1180(in)X
2126
 
1278(implementing)X
2127
 
1758(it.)X
2128
 
1879(In)X
2129
 
1983(this)X
2130
 
2135(paper)X
2131
 
2351(we)X
2132
 
2482(present)X
2133
 
2751(a)X
2134
 
2824(new)X
2135
 
2995(algorithm)X
2136
 
3343(for)X
2137
 
3474(approximate)X
2138
 
3912(text)X
2139
 
864 3745(searching)N
2140
 
1193(which)X
2141
 
1410(is)X
2142
 
1484(very)X
2143
 
1648(fast)X
2144
 
1785(and)X
2145
 
1922(very)X
2146
 
2086(\257exible.)X
2147
 
2387(We)X
2148
 
2520(believe)X
2149
 
2772(that)X
2150
 
2912(the)X
2151
 
3030(new)X
2152
 
3184(algorithm)X
2153
 
3515(will)X
2154
 
3659(\256nd)X
2155
 
3803(its)X
2156
 
3898(way)X
2157
 
864 3865(to)N
2158
 
957(many)X
2159
 
1166(searching)X
2160
 
1506(applications)X
2161
 
1925(and)X
2162
 
2073(will)X
2163
 
2229(enable)X
2164
 
2471(searching)X
2165
 
2811(with)X
2166
 
2985(errors)X
2167
 
3205(to)X
2168
 
3299(be)X
2169
 
3407(just)X
2170
 
3554(as)X
2171
 
3653(common)X
2172
 
3965(as)X
2173
 
864 3985(searching)N
2174
 
1192(exactly.)X
2175
 
6 f
2176
 
14 s
2177
 
864 4257(1.)N
2178
 
1019(Introduction)X
2179
 
1 f
2180
 
10 s
2181
 
864 4410(The)N
2182
 
1033(string-matching)X
2183
 
1584(problem)X
2184
 
1895(is)X
2185
 
1992(a)X
2186
 
2072(very)X
2187
 
2259(common)X
2188
 
2583(problem.)X
2189
 
2935(We)X
2190
 
3092(are)X
2191
 
3236(searching)X
2192
 
3589(for)X
2193
 
3728(a)X
2194
 
3809(pattern)X
2195
 
2 f
2196
 
864 4530(P)N
2197
 
9 f
2198
 
932(=)X
2199
 
2 f
2200
 
989(p)X
2201
 
1 f
2202
 
7 s
2203
 
1038 4546(1)N
2204
 
2 f
2205
 
10 s
2206
 
1072 4530(p)N
2207
 
1 f
2208
 
7 s
2209
 
1121 4546(2)N
2210
 
2 f
2211
 
10 s
2212
 
1155 4530(...p)N
2213
 
7 s
2214
 
4546(m)Y
2215
 
1 f
2216
 
10 s
2217
 
1334 4530(inside)N
2218
 
1558(a)X
2219
 
1627(large)X
2220
 
1821(text)X
2221
 
1974(\256le)X
2222
 
2 f
2223
 
2109(T)X
2224
 
9 f
2225
 
2172(=)X
2226
 
2 f
2227
 
2229(t)X
2228
 
1 f
2229
 
7 s
2230
 
2260 4546(1)N
2231
 
2 f
2232
 
10 s
2233
 
2294 4530(t)N
2234
 
1 f
2235
 
7 s
2236
 
2325 4546(2)N
2237
 
10 s
2238
 
2379 4506(.)N
2239
 
2419(.)X
2240
 
2459(.)X
2241
 
2 f
2242
 
2499 4530(t)N
2243
 
7 s
2244
 
2521 4546(n)N
2245
 
1 f
2246
 
10 s
2247
 
2555 4530(.)N
2248
 
2628(The)X
2249
 
2786(pattern)X
2250
 
3042(and)X
2251
 
3191(the)X
2252
 
3322(text)X
2253
 
3475(are)X
2254
 
3607(sequences)X
2255
 
3965(of)X
2256
 
2 f
2257
 
864 4650(characters)N
2258
 
1 f
2259
 
1233(from)X
2260
 
1415(a)X
2261
 
1477(\256nite)X
2262
 
1667(character)X
2263
 
1989(set)X
2264
 
2 f
2265
 
9 f
2266
 
2104(S)X
2267
 
1 f
2268
 
2151(.)X
2269
 
2217(The)X
2270
 
2368(characters)X
2271
 
2721(may)X
2272
 
2885(be)X
2273
 
2987(English)X
2274
 
3257(characters)X
2275
 
3611(in)X
2276
 
3700(a)X
2277
 
3763(text)X
2278
 
3910(\256le,)X
2279
 
864 4770(DNA)N
2280
 
1067(base)X
2281
 
1239(pairs,)X
2282
 
1444(lines)X
2283
 
1624(of)X
2284
 
1720(source)X
2285
 
1959(code,)X
2286
 
2160(angles)X
2287
 
2394(between)X
2288
 
2691(edges)X
2289
 
2903(in)X
2290
 
2993(polygons,)X
2291
 
3334(machines)X
2292
 
3665(or)X
2293
 
3760(machine)X
2294
 
864 4890(parts)N
2295
 
1041(in)X
2296
 
1124(a)X
2297
 
1181(production)X
2298
 
1549(schedule,)X
2299
 
1871(music)X
2300
 
2083(notes)X
2301
 
2273(and)X
2302
 
2410(tempo)X
2303
 
2631(in)X
2304
 
2714(a)X
2305
 
2771(musical)X
2306
 
3042(score,)X
2307
 
3254(etc.)X
2308
 
3410(We)X
2309
 
3544(want)X
2310
 
3722(to)X
2311
 
3806(\256nd)X
2312
 
3952(all)X
2313
 
864 5010 0.3125(occurrences)AN
2314
 
1313(of)X
2315
 
2 f
2316
 
1444(P)X
2317
 
1 f
2318
 
1557(in)X
2319
 
2 f
2320
 
1683(T)X
2321
 
1 f
2322
 
1727(;)X
2323
 
1832(namely,)X
2324
 
2151(we)X
2325
 
2308(are)X
2326
 
2470(searching)X
2327
 
2841(for)X
2328
 
2998(the)X
2329
 
3159(set)X
2330
 
3311(of)X
2331
 
3441(starting)X
2332
 
3744(positions)X
2333
 
2 f
2334
 
864 5130(F)N
2335
 
1 f
2336
 
2 f
2337
 
9 f
2338
 
939(=)X
2339
 
1 f
2340
 
1003({)X
2341
 
2 f
2342
 
1054(i)X
2343
 
1 f
2344
 
9 f
2345
 
1108(|)X
2346
 
1 f
2347
 
1150(1)X
2348
 
2 f
2349
 
9 f
2350
 
1203(\243)X
2351
 
2 f
2352
 
1260(i)X
2353
 
9 f
2354
 
1301(\243)X
2355
 
2 f
2356
 
1358(n)X
2357
 
9 f
2358
 
1411(-)X
2359
 
2 f
2360
 
1455(m)X
2361
 
9 f
2362
 
1526(+)X
2363
 
1 f
2364
 
1570(1)X
2365
 
1630(such)X
2366
 
1797(that)X
2367
 
2 f
2368
 
1937(t)X
2369
 
7 s
2370
 
1959 5146(i)N
2371
 
10 s
2372
 
1981 5130(t)N
2373
 
7 s
2374
 
2003 5146(i)N
2375
 
9 f
2376
 
2028(+)X
2377
 
1 f
2378
 
2059(1)X
2379
 
10 s
2380
 
2113 5106(.)N
2381
 
2153(.)X
2382
 
2193(.)X
2383
 
2 f
2384
 
2233 5130(t)N
2385
 
7 s
2386
 
2255 5146(i)N
2387
 
9 f
2388
 
2280(+)X
2389
 
2 f
2390
 
2311(m)X
2391
 
9 f
2392
 
2360(-)X
2393
 
1 f
2394
 
2391(1)X
2395
 
10 s
2396
 
2 f
2397
 
9 f
2398
 
2445 5130(=)N
2399
 
1 f
2400
 
2 f
2401
 
2509(P)X
2402
 
1 f
2403
 
2558(}.)X
2404
 
2665(The)X
2405
 
2820(two)X
2406
 
2970(most)X
2407
 
3155(famous)X
2408
 
3421(algorithms)X
2409
 
3793(for)X
2410
 
3917(this)X
2411
 
864 5250(problem)N
2412
 
1155(are)X
2413
 
1277(the)X
2414
 
1398(Knuth)X
2415
 
1621(Morris)X
2416
 
1862(Pratt)X
2417
 
2036(algorithm)X
2418
 
2370([KMP77])X
2419
 
2700(and)X
2420
 
2839(the)X
2421
 
2960(Boyer-Moore)X
2422
 
3420(algorithm)X
2423
 
3754([BM77].)X
2424
 
864 5370(There)N
2425
 
1074(are)X
2426
 
1195(many)X
2427
 
1395(extensions)X
2428
 
1755(to)X
2429
 
1839(this)X
2430
 
1976(problem;)X
2431
 
2307(for)X
2432
 
2423(example,)X
2433
 
2737(we)X
2434
 
2853(may)X
2435
 
3014(be)X
2436
 
3113(looking)X
2437
 
3380(for)X
2438
 
3497(a)X
2439
 
3556(set)X
2440
 
3668(of)X
2441
 
3758(patterns,)X
2442
 
8 s
2443
 
10 f
2444
 
864 5466(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)N
2445
 
5 s
2446
 
1 f
2447
 
864 5568(1)N
2448
 
8 s
2449
 
906 5593(Supported)N
2450
 
1191(in)X
2451
 
1263(part)X
2452
 
1384(by)X
2453
 
1470(an)X
2454
 
1552(NSF)X
2455
 
1692(Presidential)X
2456
 
2016(Young)X
2457
 
2212(Investigator)X
2458
 
2539(Award)X
2459
 
2734(\(grant)X
2460
 
2908(DCR-8451397\),)X
2461
 
3345(with)X
2462
 
3482(matching)X
2463
 
3743(funds)X
2464
 
3908(from)X
2465
 
864 5689(AT&T,)N
2466
 
1070(and)X
2467
 
1178(by)X
2468
 
1258(an)X
2469
 
1334(NSF)X
2470
 
1468(grant)X
2471
 
1615(CCR-9002351.)X
2472
 
 
2473
 
2 p
2474
 
%%Page: 2 3
2475
 
8 s 8 xH 0 xS 1 f
2476
 
10 s
2477
 
3 f
2478
 
2428 696(2)N
2479
 
1 f
2480
 
864 984(a)N
2481
 
934(regular)X
2482
 
1197(expression,)X
2483
 
1595(a)X
2484
 
1666(pattern)X
2485
 
1924(with)X
2486
 
2101(``wild)X
2487
 
2332(cards,'')X
2488
 
2611(etc.)X
2489
 
2780(String-matching)X
2490
 
3335(tools)X
2491
 
3525(are)X
2492
 
3659(included)X
2493
 
3970(in)X
2494
 
864 1104(every)N
2495
 
1063(reasonable)X
2496
 
1427(text)X
2497
 
1567(editor)X
2498
 
1774(and)X
2499
 
1910(they)X
2500
 
2068(serve)X
2501
 
2258(many)X
2502
 
2456(different)X
2503
 
2753(applications.)X
2504
 
1064 1257(In)N
2505
 
1174(some)X
2506
 
1386(instances,)X
2507
 
1744(however,)X
2508
 
2085(the)X
2509
 
2227(pattern)X
2510
 
2494(and/or)X
2511
 
2743(the)X
2512
 
2885(text)X
2513
 
3049(are)X
2514
 
3192(not)X
2515
 
3338(exact.)X
2516
 
3592(We)X
2517
 
3748(may)X
2518
 
3930(not)X
2519
 
864 1377(remember)N
2520
 
1214(the)X
2521
 
1336(exact)X
2522
 
1530(spelling)X
2523
 
1807(of)X
2524
 
1897(a)X
2525
 
1956(name)X
2526
 
2153(we)X
2527
 
2270(are)X
2528
 
2392(searching,)X
2529
 
2743(the)X
2530
 
2864(name)X
2531
 
3061(may)X
2532
 
3222(be)X
2533
 
3321(misspelled)X
2534
 
3686(in)X
2535
 
3771(the)X
2536
 
3892(text,)X
2537
 
864 1497(the)N
2538
 
985(text)X
2539
 
1128(may)X
2540
 
1290(correspond)X
2541
 
1671(to)X
2542
 
1757(a)X
2543
 
1817(sequence)X
2544
 
2136(of)X
2545
 
2227(numbers)X
2546
 
2527(with)X
2547
 
2693(a)X
2548
 
2753(certain)X
2549
 
2996(property)X
2550
 
3292(and)X
2551
 
3432(we)X
2552
 
3550(do)X
2553
 
3654(not)X
2554
 
3780(have)X
2555
 
3956(an)X
2556
 
864 1617(exact)N
2557
 
1058(pattern,)X
2558
 
1325(the)X
2559
 
1447(text)X
2560
 
1591(may)X
2561
 
1753(be)X
2562
 
1853(a)X
2563
 
1913(sequence)X
2564
 
2232(of)X
2565
 
2323(DNA)X
2566
 
2521(molecules)X
2567
 
2869(and)X
2568
 
3008(we)X
2569
 
3125(are)X
2570
 
3247(looking)X
2571
 
3514(for)X
2572
 
3631(approximate)X
2573
 
864 1737(patterns,)N
2574
 
1159(etc.)X
2575
 
1314(The)X
2576
 
1460(approximate)X
2577
 
1883(string-matching)X
2578
 
2412(problem)X
2579
 
2701(is)X
2580
 
2776(to)X
2581
 
2860(\256nd)X
2582
 
3006(all)X
2583
 
3108(substrings)X
2584
 
3454(in)X
2585
 
2 f
2586
 
3538(T)X
2587
 
1 f
2588
 
3604(that)X
2589
 
3746(are)X
2590
 
2 f
2591
 
3867(close)X
2592
 
1 f
2593
 
864 1857(to)N
2594
 
2 f
2595
 
951(P)X
2596
 
1 f
2597
 
1025(under)X
2598
 
1233(some)X
2599
 
1427(measure)X
2600
 
1720(of)X
2601
 
1812(closeness.)X
2602
 
2180(The)X
2603
 
2330(most)X
2604
 
2510(common)X
2605
 
2814(measure)X
2606
 
3106(of)X
2607
 
3197(closeness)X
2608
 
3524(is)X
2609
 
3601(known)X
2610
 
3843(as)X
2611
 
3934(the)X
2612
 
864 1977(edit)N
2613
 
1012(distance)X
2614
 
1303(\(also)X
2615
 
1487(the)X
2616
 
1613(Levenshtein)X
2617
 
2033(measure)X
2618
 
2329([Le66]\).)X
2619
 
2643(A)X
2620
 
2729(string)X
2621
 
2 f
2622
 
2939(P)X
2623
 
1 f
2624
 
3016(is)X
2625
 
3098(said)X
2626
 
3256(to)X
2627
 
3347(be)X
2628
 
3452(of)X
2629
 
3548(distance)X
2630
 
2 f
2631
 
3840(k)X
2632
 
1 f
2633
 
3905(to)X
2634
 
3996(a)X
2635
 
864 2097(string)N
2636
 
2 f
2637
 
1067(Q)X
2638
 
1 f
2639
 
1146(if)X
2640
 
1216(we)X
2641
 
1331(can)X
2642
 
1464(transform)X
2643
 
2 f
2644
 
1797(P)X
2645
 
1 f
2646
 
1867(to)X
2647
 
1950(be)X
2648
 
2046(equal)X
2649
 
2240(to)X
2650
 
2 f
2651
 
2322(Q)X
2652
 
1 f
2653
 
2400(with)X
2654
 
2562(a)X
2655
 
2618(sequence)X
2656
 
2933(of)X
2657
 
2 f
2658
 
3020(k)X
2659
 
1 f
2660
 
3076(insertions)X
2661
 
3407(of)X
2662
 
3494(single)X
2663
 
3705(characters)X
2664
 
864 2217(in)N
2665
 
955(\(arbitrary)X
2666
 
1289(places)X
2667
 
1520(in\))X
2668
 
2 f
2669
 
1639(P)X
2670
 
1 f
2671
 
1688(,)X
2672
 
1738(deletions)X
2673
 
2057(of)X
2674
 
2154(single)X
2675
 
2375(characters)X
2676
 
2732(in)X
2677
 
2 f
2678
 
2824(P)X
2679
 
1 f
2680
 
2873(,)X
2681
 
2923(or)X
2682
 
3020(substitutions)X
2683
 
3453(of)X
2684
 
3550(characters.)X
2685
 
3947(IN)X
2686
 
864 2337(some)N
2687
 
1070(cases)X
2688
 
1277(we)X
2689
 
1408(may)X
2690
 
1583(want)X
2691
 
1776(to)X
2692
 
1875(de\256ne)X
2693
 
2108(closeness)X
2694
 
2448(differently.)X
2695
 
2864(For)X
2696
 
3012(example,)X
2697
 
3340(a)X
2698
 
3412(policeman)X
2699
 
3782(may)X
2700
 
3956(be)X
2701
 
864 2457(searching)N
2702
 
1202(for)X
2703
 
1326(a)X
2704
 
1392(license)X
2705
 
1645(plate)X
2706
 
1831(ABC123)X
2707
 
2145(with)X
2708
 
2317(the)X
2709
 
2445(knowledge)X
2710
 
2827(that)X
2711
 
2977(the)X
2712
 
3106(letters)X
2713
 
3333(are)X
2714
 
3463(correct,)X
2715
 
3738(but)X
2716
 
3871(there)X
2717
 
864 2577(may)N
2718
 
1029(be)X
2719
 
1132(an)X
2720
 
1235(error)X
2721
 
1419(with)X
2722
 
1588(the)X
2723
 
1713(numbers.)X
2724
 
2056(In)X
2725
 
2150(this)X
2726
 
2292(case,)X
2727
 
2478(a)X
2728
 
2540(string)X
2729
 
2748(is)X
2730
 
2827(of)X
2731
 
2920(distance)X
2732
 
3209(1)X
2733
 
3275(to)X
2734
 
3363(ABC123)X
2735
 
3673(if)X
2736
 
3748(only)X
2737
 
3916(one)X
2738
 
864 2697(error)N
2739
 
1044(occurs)X
2740
 
1277(and)X
2741
 
1416(it)X
2742
 
1483(is)X
2743
 
1560(within)X
2744
 
1788(the)X
2745
 
1910(digits)X
2746
 
2111(area.)X
2747
 
2310(Maybe)X
2748
 
2557(there)X
2749
 
2742(are)X
2750
 
2865(always)X
2751
 
3112(3)X
2752
 
3176(digits)X
2753
 
3377(in)X
2754
 
3463(a)X
2755
 
3523(license)X
2756
 
3770(plate,)X
2757
 
3970(in)X
2758
 
864 2817(which)N
2759
 
1085(case)X
2760
 
1249(only)X
2761
 
1416(substitutions)X
2762
 
1843(are)X
2763
 
1966(allowed.)X
2764
 
2284(Sometimes)X
2765
 
2663(one)X
2766
 
2803(wants)X
2767
 
3014(to)X
2768
 
3100(vary)X
2769
 
3267(the)X
2770
 
3389(cost)X
2771
 
3542(of)X
2772
 
3633(the)X
2773
 
3755(different)X
2774
 
864 2937(edit)N
2775
 
1004(operations,)X
2776
 
1378(say)X
2777
 
1505(deletions)X
2778
 
1814(cost)X
2779
 
1963(3,)X
2780
 
2043(insertions)X
2781
 
2374(2,)X
2782
 
2454(and)X
2783
 
2590(substitutions)X
2784
 
3013(1.)X
2785
 
1064 3090(Many)N
2786
 
1294(different)X
2787
 
1615(approximate)X
2788
 
2060(string-matching)X
2789
 
2611(algorithms)X
2790
 
2997(have)X
2791
 
3193(been)X
2792
 
3389(suggested)X
2793
 
3749(\([CL90],)X
2794
 
864 3210([GG88],)N
2795
 
1156([GP90],)X
2796
 
1434([HD80],)X
2797
 
1726([LV88],)X
2798
 
2009([LV89],)X
2799
 
2292([My86],)X
2800
 
2579([TU90],)X
2801
 
2861(and)X
2802
 
2998([Uk85a])X
2803
 
3287(is)X
2804
 
3361(a)X
2805
 
3418(partial)X
2806
 
3644(list\).)X
2807
 
3829(In)X
2808
 
3917(this)X
2809
 
864 3330(paper)N
2810
 
1066(we)X
2811
 
1183(present)X
2812
 
1438(a)X
2813
 
1497(new)X
2814
 
1654(algorithm)X
2815
 
1988(which)X
2816
 
2207(is)X
2817
 
2283(very)X
2818
 
2450(fast)X
2819
 
2590(in)X
2820
 
2676(practice,)X
2821
 
2975(reasonably)X
2822
 
3347(simple)X
2823
 
3584(to)X
2824
 
3670(implement,)X
2825
 
864 3450(and)N
2826
 
1004(supports)X
2827
 
1299(a)X
2828
 
1359(large)X
2829
 
1544(number)X
2830
 
1813(of)X
2831
 
1904(variations)X
2832
 
2244(of)X
2833
 
2334(the)X
2834
 
2455(approximate)X
2835
 
2879(string-matching)X
2836
 
3409(problem.)X
2837
 
3719(The)X
2838
 
3867(algo-)X
2839
 
864 3570(rithm)N
2840
 
1070(is)X
2841
 
1156(based)X
2842
 
1372(on)X
2843
 
1485(a)X
2844
 
1554(numeric)X
2845
 
1850(scheme)X
2846
 
2124(for)X
2847
 
2251(exact)X
2848
 
2454(string)X
2849
 
2669(matching)X
2850
 
3000(developed)X
2851
 
3363(by)X
2852
 
3476(Baeza-Yates)X
2853
 
3916(and)X
2854
 
864 3690(Gonnet)N
2855
 
1125([BG89])X
2856
 
1395(\(See)X
2857
 
1563(also)X
2858
 
1716([BG91]\).)X
2859
 
2052(The)X
2860
 
2201(algorithm)X
2861
 
2536(can)X
2862
 
2672(handle)X
2863
 
2910(several)X
2864
 
3162(variations)X
2865
 
3502(of)X
2866
 
3593(measures)X
2867
 
3916(and)X
2868
 
864 3810(most)N
2869
 
1040(of)X
2870
 
1128(the)X
2871
 
1247(common)X
2872
 
1548(types)X
2873
 
1738(of)X
2874
 
1826(queries,)X
2875
 
2099(including)X
2876
 
2422(arbitrary)X
2877
 
2720(regular)X
2878
 
2969(expressions.)X
2879
 
3404(In)X
2880
 
3492(our)X
2881
 
3620(experiments,)X
2882
 
864 3930(the)N
2883
 
988(algorithm)X
2884
 
1325(was)X
2885
 
1476(at)X
2886
 
1560(least)X
2887
 
1733(twice)X
2888
 
1933(as)X
2889
 
2026(fast)X
2890
 
2168(as)X
2891
 
2261(other)X
2892
 
2452(algorithms)X
2893
 
2820(we)X
2894
 
2940(tested)X
2895
 
3153(\(which)X
2896
 
3402(are)X
2897
 
3526(not)X
2898
 
3653(as)X
2899
 
3745(\257exible\),)X
2900
 
864 4050(and)N
2901
 
1003(for)X
2902
 
1120(many)X
2903
 
1321(cases)X
2904
 
1514(an)X
2905
 
1614(order)X
2906
 
1808(of)X
2907
 
1899(magnitude)X
2908
 
2261(faster.)X
2909
 
2504(For)X
2910
 
2639(example,)X
2911
 
2955(\256nding)X
2912
 
3205(all)X
2913
 
3309 0.3125(occurrences)AX
2914
 
3718(of)X
2915
 
2 f
2916
 
3809(Homo-)X
2917
 
864 4170(genos)N
2918
 
1 f
2919
 
1073(allowing)X
2920
 
1375(two)X
2921
 
1517(errors)X
2922
 
1727(in)X
2923
 
1811(a)X
2924
 
1869(one)X
2925
 
2007(megabyte)X
2926
 
2341(bibliographic)X
2927
 
2790(text)X
2928
 
2932(takes)X
2929
 
3119(about)X
2930
 
3318(0.4)X
2931
 
3439(seconds)X
2932
 
3714(on)X
2933
 
3815(a)X
2934
 
3872(SUN)X
2935
 
864 4290(SparcStation)N
2936
 
1301(II,)X
2937
 
1403(which)X
2938
 
1627(is)X
2939
 
1708(about)X
2940
 
1914(twice)X
2941
 
2117(as)X
2942
 
2213(fast)X
2943
 
2358(as)X
2944
 
2454(running)X
2945
 
2732(the)X
2946
 
2859(program)X
2947
 
2 f
2948
 
3160(egrep)X
2949
 
1 f
2950
 
3372(\(which)X
2951
 
3624(will)X
2952
 
3777(not)X
2953
 
3908(\256nd)X
2954
 
864 4410(anything)N
2955
 
1172(because)X
2956
 
1455(of)X
2957
 
1550(the)X
2958
 
1676(misspelling\).)X
2959
 
2119(We)X
2960
 
2259(actually)X
2961
 
2540(used)X
2962
 
2714(this)X
2963
 
2856(example)X
2964
 
3155(and)X
2965
 
3298(found)X
2966
 
3512(a)X
2967
 
3575(misspelling)X
2968
 
3970(in)X
2969
 
864 4530(our)N
2970
 
991(text.)X
2971
 
1064 4683(The)N
2972
 
1224(paper)X
2973
 
1438(is)X
2974
 
1526(organized)X
2975
 
1878(as)X
2976
 
1980(follows.)X
2977
 
2295(We)X
2978
 
2442(\256rst)X
2979
 
2601(describe)X
2980
 
2904(the)X
2981
 
3037(algorithm)X
2982
 
3383(for)X
2983
 
3512(the)X
2984
 
3645(pure)X
2985
 
3823(string-)X
2986
 
864 4803(matching)N
2987
 
1189(problem)X
2988
 
1483(\(i.e.,)X
2989
 
1655(the)X
2990
 
1780(pattern)X
2991
 
2030(is)X
2992
 
2110(a)X
2993
 
2173(simple)X
2994
 
2413(string\).)X
2995
 
2689(In)X
2996
 
2782(Section)X
2997
 
3048(3,)X
2998
 
3134(we)X
2999
 
3254(present)X
3000
 
3512(many)X
3001
 
3716(variations)X
3002
 
864 4923(and)N
3003
 
1012(extensions)X
3004
 
1382(of)X
3005
 
1481(the)X
3006
 
1611(basic)X
3007
 
1808(algorithm,)X
3008
 
2171(culminating)X
3009
 
2585(with)X
3010
 
2759(matching)X
3011
 
3089(arbitrary)X
3012
 
3398(regular)X
3013
 
3658(expressions)X
3014
 
864 5043(with)N
3015
 
1034(errors.)X
3016
 
1290(Experimental)X
3017
 
1750(results)X
3018
 
1987(are)X
3019
 
2114(given)X
3020
 
2319(in)X
3021
 
2408(Section)X
3022
 
2675(4.)X
3023
 
2782(In)X
3024
 
2876(Section)X
3025
 
3143(5)X
3026
 
3210(we)X
3027
 
3331(describe)X
3028
 
3626(a)X
3029
 
3689(tool)X
3030
 
3840(called)X
3031
 
2 f
3032
 
864 5163(agrep)N
3033
 
1 f
3034
 
1092(for)X
3035
 
1227(approximate)X
3036
 
1669(string)X
3037
 
1893(matching)X
3038
 
2233(based)X
3039
 
2458(on)X
3040
 
2580(the)X
3041
 
2720(algorithm.)X
3042
 
3113(Agrep)X
3043
 
3356(is)X
3044
 
3451(available)X
3045
 
3783(through)X
3046
 
864 5283(anonymous)N
3047
 
1253(ftp)X
3048
 
1362(from)X
3049
 
1538(cs.arizona.edu.)X
3050
 
 
3051
 
3 p
3052
 
%%Page: 3 4
3053
 
10 s 10 xH 0 xS 1 f
3054
 
3 f
3055
 
2428 696(3)N
3056
 
6 f
3057
 
14 s
3058
 
864 984(2.)N
3059
 
1019(The)X
3060
 
1248(Algorithm)X
3061
 
1 f
3062
 
10 s
3063
 
864 1137(We)N
3064
 
1003(\256rst)X
3065
 
1154(describe)X
3066
 
1449(the)X
3067
 
1574(case)X
3068
 
1740(of)X
3069
 
1834(exact)X
3070
 
2031(string)X
3071
 
2240(matching.)X
3072
 
2585(The)X
3073
 
2737(algorithm)X
3074
 
3075(for)X
3075
 
3196(this)X
3076
 
3338(case)X
3077
 
3505(is)X
3078
 
3586(identical)X
3079
 
3890(with)X
3080
 
864 1257(that)N
3081
 
1013(of)X
3082
 
1109(Baeza-Yates)X
3083
 
1545(and)X
3084
 
1690(Gonnet)X
3085
 
1955([BG89].)X
3086
 
2269(We)X
3087
 
2410(then)X
3088
 
2576(show)X
3089
 
2773(how)X
3090
 
2939(to)X
3091
 
3029(extend)X
3092
 
3271(the)X
3093
 
3397(algorithm)X
3094
 
3736(to)X
3095
 
3826(search)X
3096
 
864 1377(with)N
3097
 
1034(errors.)X
3098
 
1290(We)X
3099
 
1430(then)X
3100
 
1596(describe)X
3101
 
1892(how)X
3102
 
2058(to)X
3103
 
2148(speed)X
3104
 
2359(up)X
3105
 
2467(the)X
3106
 
2593(search)X
3107
 
2827(with)X
3108
 
2997(errors)X
3109
 
3213(by)X
3110
 
3321(using)X
3111
 
3522(an)X
3112
 
3627(exact)X
3113
 
3826(search)X
3114
 
864 1497(most)N
3115
 
1039(of)X
3116
 
1126(the)X
3117
 
1244(time.)X
3118
 
6 f
3119
 
12 s
3120
 
864 1737(2.1.)N
3121
 
1078(Exact)X
3122
 
1360(Matching)X
3123
 
1 f
3124
 
10 s
3125
 
864 1890(Let)N
3126
 
2 f
3127
 
996(R)X
3128
 
1 f
3129
 
1070(be)X
3130
 
1171(a)X
3131
 
1232(bit)X
3132
 
1341(array)X
3133
 
1532(of)X
3134
 
1624(size)X
3135
 
2 f
3136
 
1774(m)X
3137
 
1 f
3138
 
1857(\(the)X
3139
 
2007(size)X
3140
 
2157(of)X
3141
 
2249(the)X
3142
 
2372(pattern\).)X
3143
 
2667(We)X
3144
 
2804(denote)X
3145
 
3043(by)X
3146
 
2 f
3147
 
3149(R)X
3148
 
7 s
3149
 
3202 1906(j)N
3150
 
1 f
3151
 
10 s
3152
 
3250 1890(the)N
3153
 
3374(value)X
3154
 
3574(of)X
3155
 
3667(the)X
3156
 
3791(array)X
3157
 
2 f
3158
 
3983(R)X
3159
 
1 f
3160
 
864 2010(after)N
3161
 
1039(the)X
3162
 
2 f
3163
 
1170(j)X
3164
 
1 f
3165
 
1219(character)X
3166
 
1542(of)X
3167
 
1636(the)X
3168
 
1761(text)X
3169
 
1908(has)X
3170
 
2042(been)X
3171
 
2221(processed.)X
3172
 
2605(The)X
3173
 
2757(array)X
3174
 
2 f
3175
 
2950(R)X
3176
 
7 s
3177
 
3003 2026(j)N
3178
 
1 f
3179
 
10 s
3180
 
3051 2010(contains)N
3181
 
3344(information)X
3182
 
3748(about)X
3183
 
3952(all)X
3184
 
864 2130(matches)N
3185
 
1151(of)X
3186
 
1242(pre\256xes)X
3187
 
1520(of)X
3188
 
2 f
3189
 
1611(P)X
3190
 
1 f
3191
 
1684(that)X
3192
 
1828(end)X
3193
 
1968(at)X
3194
 
2 f
3195
 
2056(j)X
3196
 
1 f
3197
 
2078(.)X
3198
 
2122(More)X
3199
 
2320(precisely,)X
3200
 
2 f
3201
 
2654(R)X
3202
 
7 s
3203
 
2707 2146(j)N
3204
 
1 f
3205
 
10 s
3206
 
2729 2130([)N
3207
 
2 f
3208
 
2756(i)X
3209
 
1 f
3210
 
2791(])X
3211
 
2 f
3212
 
9 f
3213
 
2831(=)X
3214
 
1 f
3215
 
2888(1)X
3216
 
2952(if)X
3217
 
3025(the)X
3218
 
3147(\256rst)X
3219
 
2 f
3220
 
3295(i)X
3221
 
1 f
3222
 
3341(characters)X
3223
 
3692(of)X
3224
 
3784(the)X
3225
 
3907(pat-)X
3226
 
864 2250(tern)N
3227
 
1020(match)X
3228
 
1247(exactly)X
3229
 
1510(the)X
3230
 
1639(last)X
3231
 
2 f
3232
 
1781(i)X
3233
 
1 f
3234
 
1834(characters)X
3235
 
2192(up)X
3236
 
2303(to)X
3237
 
2 f
3238
 
2402(j)X
3239
 
1 f
3240
 
2455(in)X
3241
 
2548(the)X
3242
 
2676(text)X
3243
 
2826(\(i.e.,)X
3244
 
2 f
3245
 
3001(p)X
3246
 
1 f
3247
 
7 s
3248
 
3050 2266(1)N
3249
 
2 f
3250
 
10 s
3251
 
3084 2250(p)N
3252
 
1 f
3253
 
7 s
3254
 
3133 2266(2)N
3255
 
10 s
3256
 
3187 2226(.)N
3257
 
3227(.)X
3258
 
3267(.)X
3259
 
2 f
3260
 
3307 2250(p)N
3261
 
7 s
3262
 
2266(i)Y
3263
 
1 f
3264
 
10 s
3265
 
2 f
3266
 
9 f
3267
 
3389 2250(=)N
3268
 
1 f
3269
 
2 f
3270
 
3453(t)X
3271
 
7 s
3272
 
3479 2266(j)N
3273
 
9 f
3274
 
3504(-)X
3275
 
2 f
3276
 
3535(i)X
3277
 
9 f
3278
 
3560(+)X
3279
 
1 f
3280
 
3591(1)X
3281
 
2 f
3282
 
10 s
3283
 
3625 2250(t)N
3284
 
7 s
3285
 
3651 2266(j)N
3286
 
9 f
3287
 
3676(-)X
3288
 
2 f
3289
 
3707(i)X
3290
 
9 f
3291
 
3732(+)X
3292
 
1 f
3293
 
3763(2)X
3294
 
10 s
3295
 
3817 2226(.)N
3296
 
3857(.)X
3297
 
3897(.)X
3298
 
2 f
3299
 
3937 2250(t)N
3300
 
7 s
3301
 
3963 2266(j)N
3302
 
1 f
3303
 
10 s
3304
 
3985 2250(\).)N
3305
 
864 2370(When)N
3306
 
1076(we)X
3307
 
1190(read)X
3308
 
2 f
3309
 
1349(t)X
3310
 
7 s
3311
 
1375 2386(j)N
3312
 
9 f
3313
 
1400(+)X
3314
 
1 f
3315
 
1431(1)X
3316
 
10 s
3317
 
1485 2370(we)N
3318
 
1599(need)X
3319
 
1771(to)X
3320
 
1853(determine)X
3321
 
2194(whether)X
3322
 
2 f
3323
 
2473(t)X
3324
 
7 s
3325
 
2499 2386(j)N
3326
 
9 f
3327
 
2524(+)X
3328
 
1 f
3329
 
2555(1)X
3330
 
10 s
3331
 
2609 2370(can)N
3332
 
2741(extend)X
3333
 
2976(any)X
3334
 
3113(of)X
3335
 
3201(the)X
3336
 
3320(partial)X
3337
 
3546(matches)X
3338
 
3830(so)X
3339
 
3922(far.)X
3340
 
864 2490(For)N
3341
 
996(each)X
3342
 
2 f
3343
 
1165(i)X
3344
 
1 f
3345
 
1208(such)X
3346
 
1376(that)X
3347
 
2 f
3348
 
1517(R)X
3349
 
7 s
3350
 
1570 2506(j)N
3351
 
1 f
3352
 
10 s
3353
 
1592 2490([)N
3354
 
2 f
3355
 
1619(i)X
3356
 
1 f
3357
 
1654(])X
3358
 
2 f
3359
 
9 f
3360
 
1694(=)X
3361
 
1 f
3362
 
1751(1)X
3363
 
1812(we)X
3364
 
1927(need)X
3365
 
2100(to)X
3366
 
2183(check)X
3367
 
2391(whether)X
3368
 
2 f
3369
 
2670(t)X
3370
 
7 s
3371
 
2696 2506(j)N
3372
 
9 f
3373
 
2721(+)X
3374
 
1 f
3375
 
2752(1)X
3376
 
10 s
3377
 
2806 2490(is)N
3378
 
2879(equal)X
3379
 
3073(to)X
3380
 
2 f
3381
 
3155(p)X
3382
 
7 s
3383
 
2506(i)Y
3384
 
9 f
3385
 
3220(+)X
3386
 
1 f
3387
 
3251(1)X
3388
 
10 s
3389
 
3285 2490(.)N
3390
 
3345(If)X
3391
 
2 f
3392
 
3419(R)X
3393
 
7 s
3394
 
3472 2506(j)N
3395
 
1 f
3396
 
10 s
3397
 
3494 2490([)N
3398
 
2 f
3399
 
3521(i)X
3400
 
1 f
3401
 
3556(])X
3402
 
2 f
3403
 
9 f
3404
 
3596(=)X
3405
 
1 f
3406
 
3653(0)X
3407
 
3713(then)X
3408
 
3871(there)X
3409
 
864 2610(is)N
3410
 
952(no)X
3411
 
1067(match)X
3412
 
1298(up)X
3413
 
1413(to)X
3414
 
2 f
3415
 
1510(i)X
3416
 
1 f
3417
 
1567(and)X
3418
 
1718(there)X
3419
 
1914(cannot)X
3420
 
2163(be)X
3421
 
2274(a)X
3422
 
2345(match)X
3423
 
2577(up)X
3424
 
2693(to)X
3425
 
2 f
3426
 
2791(i)X
3427
 
9 f
3428
 
2826(+)X
3429
 
1 f
3430
 
2870(1.)X
3431
 
2986(If)X
3432
 
2 f
3433
 
3076(t)X
3434
 
7 s
3435
 
3102 2626(j)N
3436
 
9 f
3437
 
3127(+)X
3438
 
1 f
3439
 
3158(1)X
3440
 
2 f
3441
 
10 s
3442
 
9 f
3443
 
3205 2610(=)N
3444
 
2 f
3445
 
3262(p)X
3446
 
1 f
3447
 
7 s
3448
 
3311 2626(1)N
3449
 
10 s
3450
 
3381 2610(then)N
3451
 
2 f
3452
 
3555(R)X
3453
 
7 s
3454
 
3608 2626(j)N
3455
 
9 f
3456
 
3633(+)X
3457
 
1 f
3458
 
3664(1)X
3459
 
10 s
3460
 
3698 2610([1])N
3461
 
2 f
3462
 
9 f
3463
 
3805(=)X
3464
 
1 f
3465
 
3862(1.)X
3466
 
3978(If)X
3467
 
2 f
3468
 
864 2730(R)N
3469
 
7 s
3470
 
917 2746(j)N
3471
 
9 f
3472
 
942(+)X
3473
 
1 f
3474
 
973(1)X
3475
 
10 s
3476
 
1007 2730([)N
3477
 
2 f
3478
 
1034(m)X
3479
 
1 f
3480
 
1105(])X
3481
 
2 f
3482
 
9 f
3483
 
1152(=)X
3484
 
1 f
3485
 
1216(1)X
3486
 
1281(then)X
3487
 
1444(we)X
3488
 
1563(have)X
3489
 
1739(a)X
3490
 
1799(complete)X
3491
 
2117(match,)X
3492
 
2357(starting)X
3493
 
2621(at)X
3494
 
2 f
3495
 
2709(j)X
3496
 
9 f
3497
 
2744(-)X
3498
 
2 f
3499
 
2788(m)X
3500
 
9 f
3501
 
2859(+)X
3502
 
1 f
3503
 
2903(2,)X
3504
 
2987(and)X
3505
 
3127(we)X
3506
 
3245(output)X
3507
 
3473(it.)X
3508
 
3581(The)X
3509
 
3730(transition)X
3510
 
864 2850(from)N
3511
 
2 f
3512
 
1040(R)X
3513
 
7 s
3514
 
1093 2866(j)N
3515
 
1 f
3516
 
10 s
3517
 
1135 2850(to)N
3518
 
2 f
3519
 
1217(R)X
3520
 
7 s
3521
 
1270 2866(j)N
3522
 
9 f
3523
 
1295(+)X
3524
 
1 f
3525
 
1326(1)X
3526
 
10 s
3527
 
1380 2850(can)N
3528
 
1512(be)X
3529
 
1608(summarized)X
3530
 
2020(as)X
3531
 
2107(follows:)X
3532
 
1008 2970(Initially,)N
3533
 
2 f
3534
 
1301(R)X
3535
 
1 f
3536
 
7 s
3537
 
1359 2986(0)N
3538
 
10 s
3539
 
1393 2970([)N
3540
 
2 f
3541
 
1420(i)X
3542
 
1 f
3543
 
1455(])X
3544
 
2 f
3545
 
9 f
3546
 
1502(=)X
3547
 
1 f
3548
 
1566(0)X
3549
 
1626(for)X
3550
 
1740(all)X
3551
 
2 f
3552
 
1840(i)X
3553
 
1 f
3554
 
1862(,)X
3555
 
1902(1)X
3556
 
2 f
3557
 
9 f
3558
 
1955(\243)X
3559
 
2 f
3560
 
2012(i)X
3561
 
9 f
3562
 
2053(\243)X
3563
 
2 f
3564
 
2110(m)X
3565
 
1 f
3566
 
2188(;)X
3567
 
2 f
3568
 
2230(R)X
3569
 
1 f
3570
 
7 s
3571
 
2288 2986(0)N
3572
 
10 s
3573
 
2322 2970([0])N
3574
 
2 f
3575
 
9 f
3576
 
2436(=)X
3577
 
1 f
3578
 
2500(1)X
3579
 
2560(\(to)X
3580
 
2669(avoid)X
3581
 
2867(having)X
3582
 
3105(a)X
3583
 
3161(special)X
3584
 
3404(case)X
3585
 
3563(for)X
3586
 
2 f
3587
 
3677(i)X
3588
 
9 f
3589
 
3712(=)X
3590
 
1 f
3591
 
3756(1\).)X
3592
 
2 f
3593
 
1024 3194(R)N
3594
 
7 s
3595
 
1077 3210(j)N
3596
 
9 f
3597
 
1102(+)X
3598
 
1 f
3599
 
1133(1)X
3600
 
10 s
3601
 
1167 3194([)N
3602
 
2 f
3603
 
1194(i)X
3604
 
1 f
3605
 
1229(])X
3606
 
2 f
3607
 
9 f
3608
 
1296(=)X
3609
 
1 f
3610
 
10 f
3611
 
1393 3114(I)N
3612
 
1393 3194(K)N
3613
 
1393 3274(L)N
3614
 
1 f
3615
 
3234(0)Y
3616
 
1413 3122(1)N
3617
 
1493 3234(otherwise)N
3618
 
1493 3106(if)N
3619
 
2 f
3620
 
1562(R)X
3621
 
7 s
3622
 
1615 3122(j)N
3623
 
1 f
3624
 
10 s
3625
 
1637 3106([)N
3626
 
2 f
3627
 
1664(i)X
3628
 
9 f
3629
 
1699(-)X
3630
 
1 f
3631
 
1743(1])X
3632
 
2 f
3633
 
9 f
3634
 
1830(=)X
3635
 
1 f
3636
 
1894(1)X
3637
 
1954(and)X
3638
 
2 f
3639
 
2090(p)X
3640
 
7 s
3641
 
3122(i)Y
3642
 
10 s
3643
 
9 f
3644
 
2165 3106(=)N
3645
 
2 f
3646
 
2222(t)X
3647
 
7 s
3648
 
2248 3122(j)N
3649
 
9 f
3650
 
2273(+)X
3651
 
1 f
3652
 
2304(1)X
3653
 
10 s
3654
 
864 3434(If)N
3655
 
2 f
3656
 
938(R)X
3657
 
7 s
3658
 
991 3450(j)N
3659
 
9 f
3660
 
1016(+)X
3661
 
1 f
3662
 
1047(1)X
3663
 
10 s
3664
 
1081 3434([)N
3665
 
2 f
3666
 
1108(m)X
3667
 
1 f
3668
 
1179(])X
3669
 
2 f
3670
 
9 f
3671
 
1226(=)X
3672
 
1 f
3673
 
1290(1)X
3674
 
1350(then)X
3675
 
1508(we)X
3676
 
1622(output)X
3677
 
1846(a)X
3678
 
1902(match)X
3679
 
2118(at)X
3680
 
2 f
3681
 
2202(j)X
3682
 
9 f
3683
 
2237(-)X
3684
 
2 f
3685
 
2281(m)X
3686
 
9 f
3687
 
2352(+)X
3688
 
1 f
3689
 
2396(2)X
3690
 
2456(;)X
3691
 
1064 3587(This)N
3692
 
1230(transition,)X
3693
 
1576(which)X
3694
 
1796(we)X
3695
 
1914(have)X
3696
 
2090(to)X
3697
 
2176(compute)X
3698
 
2476(once)X
3699
 
2652(for)X
3700
 
2771(every)X
3701
 
2975(text)X
3702
 
3120(character,)X
3703
 
3461(seems)X
3704
 
3682(quite)X
3705
 
3867(com-)X
3706
 
864 3707(plicated.)N
3707
 
1190(Other)X
3708
 
1405(fast)X
3709
 
1553(string-matching)X
3710
 
2092(algorithms)X
3711
 
2466(avoid)X
3712
 
2676(the)X
3713
 
2806(need)X
3714
 
2990(to)X
3715
 
3084(maintain)X
3716
 
3396(the)X
3717
 
3526(whole)X
3718
 
3754(array)X
3719
 
3952(by)X
3720
 
864 3827(storing)N
3721
 
1113(only)X
3722
 
1282(the)X
3723
 
2 f
3724
 
1407(best)X
3725
 
1563(match)X
3726
 
1 f
3727
 
1786(so)X
3728
 
1885(far)X
3729
 
2003(and)X
3730
 
2147(some)X
3731
 
2344(more)X
3732
 
2537(information)X
3733
 
2943(that)X
3734
 
3091(depends)X
3735
 
3382(on)X
3736
 
3490(the)X
3737
 
3616(pattern.)X
3738
 
3907(The)X
3739
 
864 3947(main)N
3740
 
1052(observation)X
3741
 
1454(about)X
3742
 
1660(this)X
3743
 
1803(transition,)X
3744
 
2153(due)X
3745
 
2297(to)X
3746
 
2387(Baeza-Yates)X
3747
 
2821(and)X
3748
 
2964(Gonnet)X
3749
 
3227([BG89],)X
3750
 
3519(is)X
3751
 
3599(that)X
3752
 
3746(it)X
3753
 
3817(can)X
3754
 
3956(be)X
3755
 
864 4067(computed)N
3756
 
1201(very)X
3757
 
1365(fast)X
3758
 
1502(in)X
3759
 
1585(practice)X
3760
 
1861(as)X
3761
 
1949(follows.)X
3762
 
2250(Let)X
3763
 
2378(the)X
3764
 
2497(alphabet)X
3765
 
2791(be)X
3766
 
2 f
3767
 
9 f
3768
 
2889(S)X
3769
 
2949(=)X
3770
 
2 f
3771
 
3006(s)X
3772
 
1 f
3773
 
7 s
3774
 
3046 4083(1)N
3775
 
10 s
3776
 
3080 4067(,)N
3777
 
2 f
3778
 
3106(s)X
3779
 
1 f
3780
 
7 s
3781
 
3146 4083(2)N
3782
 
10 s
3783
 
3180 4067(,)N
3784
 
2 f
3785
 
3206(...)X
3786
 
1 f
3787
 
(,)S
3788
 
2 f
3789
 
3292(s)X
3790
 
1 f
3791
 
7 s
3792
 
9 f
3793
 
3341 4083(|)N
3794
 
2 f
3795
 
9 f
3796
 
3361(S)X
3797
 
1 f
3798
 
9 f
3799
 
3403(|)X
3800
 
10 s
3801
 
1 f
3802
 
3429 4067(.)N
3803
 
3491(For)X
3804
 
3624(each)X
3805
 
3794(charac-)X
3806
 
864 4187(ter)N
3807
 
2 f
3808
 
983(s)X
3809
 
7 s
3810
 
1014 4203(i)N
3811
 
1 f
3812
 
10 s
3813
 
1070 4187(in)N
3814
 
1166(the)X
3815
 
1298(alphabet)X
3816
 
1604(we)X
3817
 
1732(construct)X
3818
 
2059(a)X
3819
 
2128(bit)X
3820
 
2245(array)X
3821
 
2 f
3822
 
2444(S)X
3823
 
7 s
3824
 
4203(i)Y
3825
 
1 f
3826
 
10 s
3827
 
2539 4187(of)N
3828
 
2639(size)X
3829
 
2 f
3830
 
2797(m)X
3831
 
1 f
3832
 
2888(such)X
3833
 
3068(that)X
3834
 
2 f
3835
 
3221(S)X
3836
 
7 s
3837
 
4203(i)Y
3838
 
1 f
3839
 
10 s
3840
 
3283 4187([)N
3841
 
2 f
3842
 
3310(r)X
3843
 
1 f
3844
 
3354(])X
3845
 
2 f
3846
 
9 f
3847
 
3394(=)X
3848
 
1 f
3849
 
3451(1)X
3850
 
3524(if)X
3851
 
2 f
3852
 
3606(p)X
3853
 
7 s
3854
 
4203(r)Y
3855
 
10 s
3856
 
9 f
3857
 
3687 4187(=)N
3858
 
2 f
3859
 
3744(s)X
3860
 
7 s
3861
 
3775 4203(i)N
3862
 
1 f
3863
 
10 s
3864
 
3797 4187(.)N
3865
 
3870(\(It)X
3866
 
3979(is)X
3867
 
864 4307(suf\256cient)N
3868
 
1193(to)X
3869
 
1286(construct)X
3870
 
1611(the)X
3871
 
2 f
3872
 
1740(S)X
3873
 
1 f
3874
 
1811(arrays)X
3875
 
2039(only)X
3876
 
2212(for)X
3877
 
2337(the)X
3878
 
2466(characters)X
3879
 
2824(that)X
3880
 
2975(appear)X
3881
 
3222(in)X
3882
 
3316(the)X
3883
 
3446(pattern.\))X
3884
 
3768(In)X
3885
 
3867(other)X
3886
 
864 4427(words,)N
3887
 
2 f
3888
 
1103(S)X
3889
 
7 s
3890
 
4443(i)Y
3891
 
1 f
3892
 
10 s
3893
 
1188 4427(denotes)N
3894
 
1456(the)X
3895
 
1577(indices)X
3896
 
1827(in)X
3897
 
1912(the)X
3898
 
2033(pattern)X
3899
 
2279(that)X
3900
 
2422(contain)X
3901
 
2 f
3902
 
2681(s)X
3903
 
7 s
3904
 
2712 4443(i)N
3905
 
1 f
3906
 
10 s
3907
 
2734 4427(.)N
3908
 
2796(It)X
3909
 
2867(is)X
3910
 
2942(easy)X
3911
 
3107(to)X
3912
 
3191(verify)X
3913
 
3405(now)X
3914
 
3565(that)X
3915
 
3707(the)X
3916
 
3827(transi-)X
3917
 
864 4547(tion)N
3918
 
1014(from)X
3919
 
2 f
3920
 
1196(R)X
3921
 
7 s
3922
 
1249 4563(j)N
3923
 
1 f
3924
 
10 s
3925
 
1297 4547(to)N
3926
 
2 f
3927
 
1385(R)X
3928
 
7 s
3929
 
1438 4563(j)N
3930
 
9 f
3931
 
1463(+)X
3932
 
1 f
3933
 
1494(1)X
3934
 
10 s
3935
 
1554 4547(amounts)N
3936
 
1851(to)X
3937
 
1939(no)X
3938
 
2045(more)X
3939
 
2236(than)X
3940
 
2400(a)X
3941
 
2 f
3942
 
2462(right)X
3943
 
2644(shift)X
3944
 
1 f
3945
 
2808(of)X
3946
 
2 f
3947
 
2902(R)X
3948
 
7 s
3949
 
2955 4563(j)N
3950
 
1 f
3951
 
10 s
3952
 
3004 4547(and)N
3953
 
3147(an)X
3954
 
3250(AND)X
3955
 
3451(operation)X
3956
 
3781(with)X
3957
 
2 f
3958
 
3950(S)X
3959
 
7 s
3960
 
4563(i)Y
3961
 
1 f
3962
 
10 s
3963
 
4012 4547(,)N
3964
 
864 4667(where)N
3965
 
2 f
3966
 
1085(s)X
3967
 
7 s
3968
 
1116 4683(i)N
3969
 
10 s
3970
 
9 f
3971
 
1151 4667(=)N
3972
 
2 f
3973
 
1208(t)X
3974
 
7 s
3975
 
1234 4683(j)N
3976
 
9 f
3977
 
1259(+)X
3978
 
1 f
3979
 
1290(1)X
3980
 
10 s
3981
 
1324 4667(.)N
3982
 
1388(So,)X
3983
 
1516(each)X
3984
 
1688(transition)X
3985
 
2014(can)X
3986
 
2150(be)X
3987
 
2250(executed)X
3988
 
2560(with)X
3989
 
2726(only)X
3990
 
2892(two)X
3991
 
3035(simple)X
3992
 
3271(arithmetic)X
3993
 
3619(operations,)X
3994
 
3996(a)X
3995
 
864 4787(shift)N
3996
 
1031(and)X
3997
 
1172(an)X
3998
 
1273(AND.)X
3999
 
1512(We)X
4000
 
1649(assume)X
4001
 
1910(that)X
4002
 
2055(the)X
4003
 
2178(right)X
4004
 
2354(shift)X
4005
 
2521(\256lls)X
4006
 
2665(the)X
4007
 
2788(\256rst)X
4008
 
2937(position)X
4009
 
3219(with)X
4010
 
3386(a)X
4011
 
3447(1.)X
4012
 
3553(If)X
4013
 
3633(only)X
4014
 
3801(0-\256lled)X
4015
 
864 4907(shifts)N
4016
 
1063(are)X
4017
 
1188(available)X
4018
 
1504(\(as)X
4019
 
1623(is)X
4020
 
1701(the)X
4021
 
1824(case)X
4022
 
1988(with)X
4023
 
2155(C\),)X
4024
 
2280(then)X
4025
 
2443(we)X
4026
 
2562(can)X
4027
 
2699(add)X
4028
 
2840(one)X
4029
 
2981(more)X
4030
 
3171(OR)X
4031
 
3307(operation)X
4032
 
3635(with)X
4033
 
3802(a)X
4034
 
3863(mask)X
4035
 
864 5027(that)N
4036
 
1009(has)X
4037
 
1141(one)X
4038
 
1282(bit.)X
4039
 
1431 0.2955(\(Baeza-Yates)AX
4040
 
1890(and)X
4041
 
2031(Gonnet)X
4042
 
2292([BG89])X
4043
 
2562(used)X
4044
 
2734(0)X
4045
 
2799(to)X
4046
 
2886(indicate)X
4047
 
3165(a)X
4048
 
3226(match)X
4049
 
3447(and)X
4050
 
3588(an)X
4051
 
3689(OR)X
4052
 
3826(opera-)X
4053
 
864 5147(tion)N
4054
 
1010(instead)X
4055
 
1259(of)X
4056
 
1348(an)X
4057
 
1446(AND;)X
4058
 
1684(that)X
4059
 
1826(way,)X
4060
 
2002(0-\256lled)X
4061
 
2255(shifts)X
4062
 
2449(are)X
4063
 
2569(suf\256cient.)X
4064
 
2928(This)X
4065
 
3091(is)X
4066
 
3165(counterintuitive)X
4067
 
3693(to)X
4068
 
3776(explain,)X
4069
 
864 5267(so)N
4070
 
966(we)X
4071
 
1091(opted)X
4072
 
1300(for)X
4073
 
1425(the)X
4074
 
1554(easier)X
4075
 
1773(de\256nition.\))X
4076
 
2177(An)X
4077
 
2306(example)X
4078
 
2609(is)X
4079
 
2693(given)X
4080
 
2902(in)X
4081
 
2996(Figure)X
4082
 
3237(1a,)X
4083
 
3365(where)X
4084
 
3594(the)X
4085
 
3724(pattern)X
4086
 
3979(is)X
4087
 
2 f
4088
 
864 5387(aabac)N
4089
 
1 f
4090
 
1080(and)X
4091
 
1216(the)X
4092
 
1334(text)X
4093
 
1474(is)X
4094
 
2 f
4095
 
1547(aabaacaabacab)X
4096
 
1 f
4097
 
2059(.)X
4098
 
2119(The)X
4099
 
2264(masks)X
4100
 
2484(for)X
4101
 
2 f
4102
 
2598(a)X
4103
 
2658(b)X
4104
 
1 f
4105
 
2718(and)X
4106
 
2 f
4107
 
2854(c)X
4108
 
1 f
4109
 
2910(are)X
4110
 
3029(given)X
4111
 
3227(in)X
4112
 
3309(Figure)X
4113
 
3538(1b.)X
4114
 
1064 5540(The)N
4115
 
1216(discussion)X
4116
 
1576(above)X
4117
 
1795(assumes,)X
4118
 
2109(of)X
4119
 
2203(course,)X
4120
 
2460(that)X
4121
 
2607(the)X
4122
 
2732(pattern's)X
4123
 
3040(size)X
4124
 
3193(is)X
4125
 
3274(no)X
4126
 
3382(more)X
4127
 
3575(than)X
4128
 
3741(the)X
4129
 
3867(word)X
4130
 
864 5660(size,)N
4131
 
1047(which)X
4132
 
1281(is)X
4133
 
1372(often)X
4134
 
1575(the)X
4135
 
1711(case.)X
4136
 
1928(If)X
4137
 
2020(the)X
4138
 
2155(pattern's)X
4139
 
2473(size)X
4140
 
2635(is)X
4141
 
2725(twice)X
4142
 
2936(the)X
4143
 
3071(word)X
4144
 
3273(size,)X
4145
 
3455(then)X
4146
 
3630(4)X
4147
 
3707(arithmetic)X
4148
 
 
4149
 
4 p
4150
 
%%Page: 4 5
4151
 
10 s 10 xH 0 xS 1 f
4152
 
3 f
4153
 
2428 696(4)N
4154
 
1 f
4155
 
1308 1233(a)N
4156
 
1468(a)X
4157
 
1628(b)X
4158
 
1788(a)X
4159
 
1948(a)X
4160
 
2108(c)X
4161
 
2268(a)X
4162
 
2428(a)X
4163
 
2588(b)X
4164
 
2748(a)X
4165
 
2908(c)X
4166
 
3068(a)X
4167
 
3228(b)X
4168
 
3508(a)X
4169
 
3668(b)X
4170
 
3828(c)X
4171
 
1028 1353(a)N
4172
 
1308(1)X
4173
 
1468(1)X
4174
 
1628(0)X
4175
 
1788(1)X
4176
 
1948(1)X
4177
 
2108(0)X
4178
 
2268(1)X
4179
 
2428(1)X
4180
 
2588(0)X
4181
 
2748(1)X
4182
 
2908(0)X
4183
 
3068(1)X
4184
 
3228(0)X
4185
 
3508(1)X
4186
 
3668(0)X
4187
 
3828(0)X
4188
 
1028 1473(a)N
4189
 
1308(0)X
4190
 
1468(1)X
4191
 
1628(0)X
4192
 
1788(0)X
4193
 
1948(1)X
4194
 
2108(0)X
4195
 
2268(0)X
4196
 
2428(1)X
4197
 
2588(0)X
4198
 
2748(0)X
4199
 
2908(0)X
4200
 
3068(0)X
4201
 
3228(0)X
4202
 
3508(1)X
4203
 
3668(0)X
4204
 
3828(0)X
4205
 
1028 1593(b)N
4206
 
1308(0)X
4207
 
1468(0)X
4208
 
1628(1)X
4209
 
1788(0)X
4210
 
1948(0)X
4211
 
2108(0)X
4212
 
2268(0)X
4213
 
2428(0)X
4214
 
2588(1)X
4215
 
2748(0)X
4216
 
2908(0)X
4217
 
3068(0)X
4218
 
3228(0)X
4219
 
3508(0)X
4220
 
3668(1)X
4221
 
3828(0)X
4222
 
1028 1713(a)N
4223
 
1308(0)X
4224
 
1468(0)X
4225
 
1628(0)X
4226
 
1788(1)X
4227
 
1948(0)X
4228
 
2108(0)X
4229
 
2268(0)X
4230
 
2428(0)X
4231
 
2588(0)X
4232
 
2748(1)X
4233
 
2908(0)X
4234
 
3068(0)X
4235
 
3228(0)X
4236
 
3508(1)X
4237
 
3668(0)X
4238
 
3828(0)X
4239
 
1028 1833(c)N
4240
 
1308(0)X
4241
 
1468(0)X
4242
 
1628(0)X
4243
 
1788(0)X
4244
 
1948(0)X
4245
 
2108(0)X
4246
 
2268(0)X
4247
 
2428(0)X
4248
 
2588(0)X
4249
 
2748(0)X
4250
 
2908(1)X
4251
 
3068(0)X
4252
 
3228(0)X
4253
 
3508(0)X
4254
 
3668(0)X
4255
 
3828(1)X
4256
 
2016 2050(a.)N
4257
 
3628(b.)X
4258
 
1303 2266(Figure)N
4259
 
1532(1:)X
4260
 
1634(An)X
4261
 
1752(example)X
4262
 
2044(of)X
4263
 
2131(exact)X
4264
 
2321(matching)X
4265
 
2639(and)X
4266
 
2775(the)X
4267
 
2893(corresponding)X
4268
 
3372(masks.)X
4269
 
864 2482(operations)N
4270
 
1229(will)X
4271
 
1384(suf\256ce.)X
4272
 
1649(Patterns)X
4273
 
1938(of)X
4274
 
2036(more)X
4275
 
2232(than)X
4276
 
2401(64)X
4277
 
2512(characters)X
4278
 
2870(are)X
4279
 
3001(quite)X
4280
 
3193(rare)X
4281
 
3351(in)X
4282
 
3445(practice,)X
4283
 
3752(although)X
4284
 
864 2602(there)N
4285
 
1046(are)X
4286
 
1166(applications)X
4287
 
1574(for)X
4288
 
1689(which)X
4289
 
1905(they)X
4290
 
2063(can)X
4291
 
2195(appear.)X
4292
 
2470(We)X
4293
 
2602(discuss)X
4294
 
2853(this)X
4295
 
2988(issue)X
4296
 
3168(further)X
4297
 
3407(in)X
4298
 
3489(section)X
4299
 
3736(3,)X
4300
 
3816(but)X
4301
 
3938(for)X
4302
 
864 2722(now)N
4303
 
1026(we'll)X
4304
 
1215(assume)X
4305
 
1475(that)X
4306
 
1619(the)X
4307
 
1741(pattern's)X
4308
 
2046(size)X
4309
 
2195(is)X
4310
 
2272(no)X
4311
 
2376(more)X
4312
 
2566(than)X
4313
 
2729(the)X
4314
 
2852(word)X
4315
 
3042(size.)X
4316
 
3232(This)X
4317
 
3399(algorithm)X
4318
 
3735(is)X
4319
 
3813(clearly)X
4320
 
864 2842(very)N
4321
 
1029(easy)X
4322
 
1194(to)X
4323
 
1278(implement.)X
4324
 
1682(Its)X
4325
 
1784(running)X
4326
 
2055(time)X
4327
 
2219(is)X
4328
 
2294(totally)X
4329
 
2520(predictable)X
4330
 
2899(because)X
4331
 
3175(it)X
4332
 
3240(depends)X
4333
 
3524(only)X
4334
 
3687(on)X
4335
 
3788(the)X
4336
 
3907(size)X
4337
 
864 2962(of)N
4338
 
951(the)X
4339
 
1069(text)X
4340
 
1209(\(assuming)X
4341
 
1558(again)X
4342
 
1753(that)X
4343
 
1894(the)X
4344
 
2013(pattern)X
4345
 
2257(\256ts)X
4346
 
2375(into)X
4347
 
2520(a)X
4348
 
2577(word\))X
4349
 
2790(and)X
4350
 
2927(not)X
4351
 
3050(on)X
4352
 
3151(the)X
4353
 
3270(actual)X
4354
 
3483(text)X
4355
 
3624(or)X
4356
 
3712(the)X
4357
 
3831(alpha-)X
4358
 
864 3082(bet.)N
4359
 
6 f
4360
 
12 s
4361
 
864 3322(2.2.)N
4362
 
1078(Matching)X
4363
 
1527(With)X
4364
 
1763(Errors)X
4365
 
1 f
4366
 
10 s
4367
 
864 3475(We)N
4368
 
1007(now)X
4369
 
1176(show)X
4370
 
1376(how)X
4371
 
1545(to)X
4372
 
1638(adapt)X
4373
 
1843(the)X
4374
 
1972(previous)X
4375
 
2279(algorithm)X
4376
 
2621(to)X
4377
 
2714(allow)X
4378
 
2923(errors.)X
4379
 
3182 0.2955(\(Baeza-Yates)AX
4380
 
3648(and)X
4381
 
3796(Gonnet)X
4382
 
864 3595([BG89])N
4383
 
1138(showed)X
4384
 
1412(how)X
4385
 
1579(to)X
4386
 
1670(handle)X
4387
 
1913(only)X
4388
 
2084(mismatches)X
4389
 
2491(by)X
4390
 
2600(essentially)X
4391
 
2967(counting)X
4392
 
2 f
4393
 
3276(k)X
4394
 
1 f
4395
 
3341(of)X
4396
 
3437(them)X
4397
 
3626(with)X
4398
 
3796(a)X
4399
 
3860(log)X
4400
 
7 s
4401
 
3962 3611(2)N
4402
 
2 f
4403
 
10 s
4404
 
3996 3595(k)N
4405
 
1 f
4406
 
864 3715(size)N
4407
 
1016(counter,)X
4408
 
1304(but)X
4409
 
1433(they)X
4410
 
1599(did)X
4411
 
1729(not)X
4412
 
1859(handle)X
4413
 
2101(insertions)X
4414
 
2440(or)X
4415
 
2535(deletions.\))X
4416
 
2919(We)X
4417
 
3059(start)X
4418
 
3225(with)X
4419
 
3395(a)X
4420
 
3459(very)X
4421
 
3630(simple)X
4422
 
3871(case:)X
4423
 
864 3835(only)N
4424
 
1032(one)X
4425
 
1174(insertion)X
4426
 
1480(is)X
4427
 
1559(allowed)X
4428
 
1839(into)X
4429
 
1989(the)X
4430
 
2113(pattern)X
4431
 
2362(at)X
4432
 
2446(any)X
4433
 
2588(position.)X
4434
 
2891(In)X
4435
 
2984(other)X
4436
 
3175(words,)X
4437
 
3416(we)X
4438
 
3535(want)X
4439
 
3716(to)X
4440
 
3803(\256nd)X
4441
 
3952(all)X
4442
 
864 3955(intervals)N
4443
 
1162(of)X
4444
 
1251(size)X
4445
 
1398(at)X
4446
 
1478(most)X
4447
 
2 f
4448
 
1655(m)X
4449
 
9 f
4450
 
1732(+)X
4451
 
1 f
4452
 
1789(1)X
4453
 
1851(in)X
4454
 
1935(the)X
4455
 
2055(text)X
4456
 
2197(that)X
4457
 
2339(contain)X
4458
 
2597(the)X
4459
 
2717(pattern)X
4460
 
2962(as)X
4461
 
3052(a)X
4462
 
3111(subsequence.)X
4463
 
3580(We)X
4464
 
3715(de\256ne)X
4465
 
3934(the)X
4466
 
2 f
4467
 
864 4075(R)N
4468
 
1 f
4469
 
938(and)X
4470
 
2 f
4471
 
1079(S)X
4472
 
1 f
4473
 
1144(arrays)X
4474
 
1366(as)X
4475
 
1458(before,)X
4476
 
1709(but)X
4477
 
1836(now)X
4478
 
1999(we)X
4479
 
2118(have)X
4480
 
2295(two)X
4481
 
2440(possibilities)X
4482
 
2846(for)X
4483
 
2965(each)X
4484
 
3137(pre\256x)X
4485
 
3348(match.)X
4486
 
3608(We)X
4487
 
3744(can)X
4488
 
3880(have)X
4489
 
864 4195(an)N
4490
 
963(exact)X
4491
 
1156(match)X
4492
 
1375(or)X
4493
 
1465(a)X
4494
 
1524(match)X
4495
 
1743(with)X
4496
 
1908(one)X
4497
 
2048(insertion.)X
4498
 
2392(Therefore,)X
4499
 
2754(we)X
4500
 
2872(introduce)X
4501
 
3199(another)X
4502
 
3464(array,)X
4503
 
3674(denoted)X
4504
 
3952(by)X
4505
 
2 f
4506
 
864 4315(R)N
4507
 
7 s
4508
 
921 4331(j)N
4509
 
1 f
4510
 
917 4283(1)N
4511
 
10 s
4512
 
951 4315(,)N
4513
 
1007(which)X
4514
 
1239(indicates)X
4515
 
1560(all)X
4516
 
1676(possible)X
4517
 
1974(matches)X
4518
 
2272(up)X
4519
 
2387(to)X
4520
 
2 f
4521
 
2484(t)X
4522
 
7 s
4523
 
2510 4331(j)N
4524
 
1 f
4525
 
10 s
4526
 
2567 4315(with)N
4527
 
2744(at)X
4528
 
2837(most)X
4529
 
3027(one)X
4530
 
3178(insertion.)X
4531
 
3513(More)X
4532
 
3722(precisely,)X
4533
 
2 f
4534
 
864 4435(R)N
4535
 
7 s
4536
 
921 4451(j)N
4537
 
1 f
4538
 
917 4403(1)N
4539
 
10 s
4540
 
951 4435([)N
4541
 
2 f
4542
 
978(i)X
4543
 
1 f
4544
 
1013(])X
4545
 
2 f
4546
 
9 f
4547
 
1053(=)X
4548
 
1 f
4549
 
1110(1)X
4550
 
1172(if)X
4551
 
1243(the)X
4552
 
1363(\256rst)X
4553
 
2 f
4554
 
1509(i)X
4555
 
1 f
4556
 
1553(characters)X
4557
 
1902(of)X
4558
 
1991(the)X
4559
 
2111(pattern)X
4560
 
2356(match)X
4561
 
2 f
4562
 
2574(i)X
4563
 
1 f
4564
 
2618(of)X
4565
 
2707(the)X
4566
 
2827(last)X
4567
 
2 f
4568
 
2960(i)X
4569
 
9 f
4570
 
2995(+)X
4571
 
1 f
4572
 
3039(1)X
4573
 
3101(characters)X
4574
 
3450(up)X
4575
 
3552(to)X
4576
 
2 f
4577
 
3642(j)X
4578
 
1 f
4579
 
3686(in)X
4580
 
3771(the)X
4581
 
3892(text.)X
4582
 
864 4555(If)N
4583
 
954(we)X
4584
 
1084(can)X
4585
 
1232(maintain)X
4586
 
1548(both)X
4587
 
2 f
4588
 
1726(R)X
4589
 
1 f
4590
 
1811(and)X
4591
 
2 f
4592
 
1963(R)X
4593
 
1 f
4594
 
7 s
4595
 
2021 4523(1)N
4596
 
10 s
4597
 
2091 4555(then)N
4598
 
2265(we)X
4599
 
2395(can)X
4600
 
2543(\256nd)X
4601
 
2703(all)X
4602
 
2819(matches)X
4603
 
3118(with)X
4604
 
3296(at)X
4605
 
3389(most)X
4606
 
3579(one)X
4607
 
3730(insertion:)X
4608
 
2 f
4609
 
864 4675(R)N
4610
 
7 s
4611
 
917 4691(j)N
4612
 
1 f
4613
 
10 s
4614
 
939 4675([)N
4615
 
2 f
4616
 
966(m)X
4617
 
1 f
4618
 
1037(])X
4619
 
2 f
4620
 
9 f
4621
 
1077(=)X
4622
 
1 f
4623
 
1134(1)X
4624
 
1196(indicates)X
4625
 
1503(that)X
4626
 
1646(there)X
4627
 
1830(is)X
4628
 
1906(an)X
4629
 
2005(exact)X
4630
 
2198(match)X
4631
 
2417(and)X
4632
 
2 f
4633
 
2556(R)X
4634
 
7 s
4635
 
2613 4691(j)N
4636
 
1 f
4637
 
2609 4643(1)N
4638
 
10 s
4639
 
2643 4675([)N
4640
 
2 f
4641
 
2670(m)X
4642
 
1 f
4643
 
2741(])X
4644
 
2 f
4645
 
9 f
4646
 
2781(=)X
4647
 
1 f
4648
 
2838(1)X
4649
 
2901(indicates)X
4650
 
3209(that)X
4651
 
3352(there)X
4652
 
3536(is)X
4653
 
3612(a)X
4654
 
3671(match)X
4655
 
3890(with)X
4656
 
864 4795(at)N
4657
 
942(most)X
4658
 
1117(one)X
4659
 
1253(insertion)X
4660
 
1553(\(sometimes)X
4661
 
1942(both)X
4662
 
2104(will)X
4663
 
2248(equal)X
4664
 
2442(to)X
4665
 
2524(1)X
4666
 
2584(at)X
4667
 
2662(the)X
4668
 
2780(same)X
4669
 
2965(time\).)X
4670
 
1064 4948(The)N
4671
 
1212(transition)X
4672
 
1537(for)X
4673
 
1654(the)X
4674
 
2 f
4675
 
1776(R)X
4676
 
1 f
4677
 
1849(array)X
4678
 
2039(is)X
4679
 
2116(the)X
4680
 
2238(same)X
4681
 
2427(as)X
4682
 
2518(before.)X
4683
 
2788(We)X
4684
 
2924(need)X
4685
 
3100(only)X
4686
 
3266(to)X
4687
 
3352(specify)X
4688
 
3608(the)X
4689
 
3730(transition)X
4690
 
864 5068(for)N
4691
 
2 f
4692
 
980(R)X
4693
 
1 f
4694
 
7 s
4695
 
1038 5036(1)N
4696
 
10 s
4697
 
1072 5068(.)N
4698
 
1134(There)X
4699
 
1344(are)X
4700
 
1465(two)X
4701
 
1607(cases)X
4702
 
1799(for)X
4703
 
1915(a)X
4704
 
1973(match)X
4705
 
2191(with)X
4706
 
2355(at)X
4707
 
2435(most)X
4708
 
2612(one)X
4709
 
2750(insertion)X
4710
 
3051(of)X
4711
 
3139(the)X
4712
 
3258(\256rst)X
4713
 
2 f
4714
 
3403(i)X
4715
 
1 f
4716
 
3446(characters)X
4717
 
3794(of)X
4718
 
2 f
4719
 
3882(P)X
4720
 
1 f
4721
 
3952(up)X
4722
 
864 5188(to)N
4723
 
2 f
4724
 
946(t)X
4725
 
7 s
4726
 
972 5204(j)N
4727
 
9 f
4728
 
997(+)X
4729
 
1 f
4730
 
1028(1)X
4731
 
10 s
4732
 
1062 5188(:)N
4733
 
864 5341(I1.)N
4734
 
1064(There)X
4735
 
1272(is)X
4736
 
1345(an)X
4737
 
1441(exact)X
4738
 
1631(match)X
4739
 
1847(of)X
4740
 
1934(the)X
4741
 
2052(\256rst)X
4742
 
2 f
4743
 
2196(i)X
4744
 
1 f
4745
 
2238(characters)X
4746
 
2585(up)X
4747
 
2685(to)X
4748
 
2 f
4749
 
2767(t)X
4750
 
7 s
4751
 
2793 5357(j)N
4752
 
1 f
4753
 
10 s
4754
 
2815 5341(.)N
4755
 
2876(In)X
4756
 
2964(this)X
4757
 
3100(case,)X
4758
 
3280(inserting)X
4759
 
2 f
4760
 
3581(t)X
4761
 
7 s
4762
 
3607 5357(j)N
4763
 
9 f
4764
 
3632(+)X
4765
 
1 f
4766
 
3663(1)X
4767
 
10 s
4768
 
3718 5341(at)N
4769
 
3797(the)X
4770
 
3916(end)X
4771
 
1064 5461(of)N
4772
 
1151(the)X
4773
 
1269(exact)X
4774
 
1459(match)X
4775
 
1675(creates)X
4776
 
1919(a)X
4777
 
1975(match)X
4778
 
2191(with)X
4779
 
2353(one)X
4780
 
2489(insertion.)X
4781
 
 
4782
 
5 p
4783
 
%%Page: 5 6
4784
 
10 s 10 xH 0 xS 1 f
4785
 
3 f
4786
 
2428 696(5)N
4787
 
1 f
4788
 
864 984(I2.)N
4789
 
1064(There)X
4790
 
1276(is)X
4791
 
1353(a)X
4792
 
1413(match)X
4793
 
1633(of)X
4794
 
1724(the)X
4795
 
1846(\256rst)X
4796
 
2 f
4797
 
1994(i)X
4798
 
9 f
4799
 
2029(-)X
4800
 
1 f
4801
 
2073(1)X
4802
 
2137(characters)X
4803
 
2489(up)X
4804
 
2594(to)X
4805
 
2 f
4806
 
2681(t)X
4807
 
7 s
4808
 
2707 1000(j)N
4809
 
1 f
4810
 
10 s
4811
 
2754 984(with)N
4812
 
2921(one)X
4813
 
3062(insertion)X
4814
 
2 f
4815
 
3367(and)X
4816
 
3512(t)X
4817
 
7 s
4818
 
3538 1000(j)N
4819
 
9 f
4820
 
3563(+)X
4821
 
1 f
4822
 
3594(1)X
4823
 
2 f
4824
 
10 s
4825
 
9 f
4826
 
3641 984(=)N
4827
 
2 f
4828
 
3698(p)X
4829
 
7 s
4830
 
1000(i)Y
4831
 
1 f
4832
 
10 s
4833
 
3760 984(.)N
4834
 
3825(In)X
4835
 
3917(this)X
4836
 
1064 1104(case,)N
4837
 
1243(the)X
4838
 
1361(insertion)X
4839
 
1661(is)X
4840
 
1734(somewhere)X
4841
 
2120(inside)X
4842
 
2331(the)X
4843
 
2449(pattern)X
4844
 
2692(and)X
4845
 
2828(not)X
4846
 
2950(at)X
4847
 
3028(the)X
4848
 
3146(end.)X
4849
 
864 1257(Case)N
4850
 
1046(I1)X
4851
 
1140(can)X
4852
 
1279(be)X
4853
 
1382(handled)X
4854
 
1663(by)X
4855
 
1770(just)X
4856
 
1912(copying)X
4857
 
2197(the)X
4858
 
2322(value)X
4859
 
2523(of)X
4860
 
2 f
4861
 
2617(R)X
4862
 
1 f
4863
 
2693(to)X
4864
 
2 f
4865
 
2782(R)X
4866
 
1 f
4867
 
7 s
4868
 
2840 1225(1)N
4869
 
10 s
4870
 
2901 1257(and)N
4871
 
3044(case)X
4872
 
3210(I2)X
4873
 
3304(can)X
4874
 
3443(be)X
4875
 
3546(handled)X
4876
 
3827(with)X
4877
 
3996(a)X
4878
 
864 1377(right)N
4879
 
1037(shift)X
4880
 
1201(of)X
4881
 
2 f
4882
 
1290(R)X
4883
 
1 f
4884
 
7 s
4885
 
1348 1345(1)N
4886
 
10 s
4887
 
1404 1377(and)N
4888
 
1542(an)X
4889
 
1640(AND)X
4890
 
1836(operation)X
4891
 
2160(with)X
4892
 
2 f
4893
 
2323(S)X
4894
 
7 s
4895
 
1393(i)Y
4896
 
1 f
4897
 
10 s
4898
 
2406 1377(such)N
4899
 
2574(that)X
4900
 
2 f
4901
 
2715(s)X
4902
 
7 s
4903
 
2746 1393(i)N
4904
 
10 s
4905
 
9 f
4906
 
2781 1377(=)N
4907
 
2 f
4908
 
2838(t)X
4909
 
7 s
4910
 
2864 1393(j)N
4911
 
9 f
4912
 
2889(+)X
4913
 
1 f
4914
 
2920(1)X
4915
 
10 s
4916
 
2954 1377(.)N
4917
 
3015(So,)X
4918
 
3140(to)X
4919
 
3223(compute)X
4920
 
2 f
4921
 
3520(R)X
4922
 
7 s
4923
 
3577 1393(j)N
4924
 
1 f
4925
 
3573 1345(1)N
4926
 
10 s
4927
 
3628 1377(we)N
4928
 
3743(need)X
4929
 
3916(one)X
4930
 
864 1497(additional)N
4931
 
1212(shift)X
4932
 
1382(\(the)X
4933
 
1535(shift)X
4934
 
1705(of)X
4935
 
2 f
4936
 
1800(R)X
4937
 
1 f
4938
 
1877(is)X
4939
 
1958(done)X
4940
 
2142(already\),)X
4941
 
2454(one)X
4942
 
2598(AND)X
4943
 
2800(operation)X
4944
 
3132(and)X
4945
 
3277(one)X
4946
 
3422(OR)X
4947
 
3562(operation.)X
4948
 
3934(An)X
4949
 
864 1617(example)N
4950
 
1160(\(with)X
4951
 
1353(the)X
4952
 
1475(same)X
4953
 
1664(pattern)X
4954
 
1911(and)X
4955
 
2051(text)X
4956
 
2195(as)X
4957
 
2286(the)X
4958
 
2408(example)X
4959
 
2704(for)X
4960
 
2822(the)X
4961
 
2944(exact)X
4962
 
3138(matching,)X
4963
 
3480(is)X
4964
 
3557(given)X
4965
 
3759(in)X
4966
 
3845(\256gure)X
4967
 
864 1737(2.)N
4968
 
1064 1890(Consider)N
4969
 
1375(now)X
4970
 
1535(allowing)X
4971
 
1837(one)X
4972
 
1975(deletion)X
4973
 
2255(from)X
4974
 
2433(the)X
4975
 
2553(pattern)X
4976
 
2798(\(and)X
4977
 
2963(no)X
4978
 
3065(insertions\).)X
4979
 
3465(We)X
4980
 
3599(will)X
4981
 
3745(de\256ne)X
4982
 
2 f
4983
 
3963(R)X
4984
 
1 f
4985
 
4012(,)X
4986
 
2 f
4987
 
864 2010(R)N
4988
 
1 f
4989
 
7 s
4990
 
922 1978(1)N
4991
 
10 s
4992
 
984 2010(\(which)N
4993
 
1235(now)X
4994
 
1401(indicates)X
4995
 
1714(one)X
4996
 
1857(deletion\),)X
4997
 
2189(and)X
4998
 
2 f
4999
 
2332(S)X
5000
 
1 f
5001
 
2399(as)X
5002
 
2493(before.)X
5003
 
2766(There)X
5004
 
2981(are)X
5005
 
3107(again)X
5006
 
3308(two)X
5007
 
3455(cases)X
5008
 
3652(for)X
5009
 
3773(a)X
5010
 
3836(match)X
5011
 
864 2130(with)N
5012
 
1026(at)X
5013
 
1104(most)X
5014
 
1279(one)X
5015
 
1415(deletion)X
5016
 
1693(of)X
5017
 
1780(the)X
5018
 
1898(\256rst)X
5019
 
2 f
5020
 
2042(i)X
5021
 
1 f
5022
 
2084(characters)X
5023
 
2431(of)X
5024
 
2 f
5025
 
2518(P)X
5026
 
1 f
5027
 
2587(up)X
5028
 
2687(to)X
5029
 
2 f
5030
 
2769(t)X
5031
 
7 s
5032
 
2795 2146(j)N
5033
 
9 f
5034
 
2820(+)X
5035
 
1 f
5036
 
2851(1)X
5037
 
10 s
5038
 
2885 2130(:)N
5039
 
864 2283(D1.)N
5040
 
1064(There)X
5041
 
1274(is)X
5042
 
1349(an)X
5043
 
1447(exact)X
5044
 
1639(match)X
5045
 
1858(of)X
5046
 
1948(the)X
5047
 
2069(\256rst)X
5048
 
2 f
5049
 
2216(i)X
5050
 
9 f
5051
 
2251(-)X
5052
 
1 f
5053
 
2295(1)X
5054
 
2358(characters)X
5055
 
2708(up)X
5056
 
2811(to)X
5057
 
2 f
5058
 
2896(t)X
5059
 
7 s
5060
 
2922 2299(j)N
5061
 
9 f
5062
 
2947(+)X
5063
 
1 f
5064
 
2978(1)X
5065
 
10 s
5066
 
3035 2283(\(which)N
5067
 
3281(is)X
5068
 
3357(indicated)X
5069
 
3674(by)X
5070
 
3777(the)X
5071
 
3898(new)X
5072
 
1064 2403(value)N
5073
 
1261(of)X
5074
 
1351(the)X
5075
 
2 f
5076
 
1472(R)X
5077
 
1 f
5078
 
1544(array)X
5079
 
2 f
5080
 
1733(R)X
5081
 
7 s
5082
 
1786 2419(j)N
5083
 
9 f
5084
 
1811(+)X
5085
 
1 f
5086
 
1842(1)X
5087
 
10 s
5088
 
1876 2403([)N
5089
 
2 f
5090
 
1903(i)X
5091
 
9 f
5092
 
1938(-)X
5093
 
1 f
5094
 
1982(1]\).)X
5095
 
2139(This)X
5096
 
2304(case)X
5097
 
2466(corresponds)X
5098
 
2877(to)X
5099
 
2962(deleting)X
5100
 
2 f
5101
 
3243(p)X
5102
 
7 s
5103
 
2419(i)Y
5104
 
1 f
5105
 
10 s
5106
 
3328 2403(and)N
5107
 
3467(matching)X
5108
 
3788(the)X
5109
 
3908(\256rst)X
5110
 
2 f
5111
 
1064 2523(i)N
5112
 
9 f
5113
 
1099(-)X
5114
 
1 f
5115
 
1143(1)X
5116
 
1203(characters.)X
5117
 
864 2676(D2.)N
5118
 
1064(There)X
5119
 
1277(is)X
5120
 
1355(a)X
5121
 
1416(match)X
5122
 
1637(of)X
5123
 
1730(the)X
5124
 
1854(\256rst)X
5125
 
2 f
5126
 
2004(i)X
5127
 
9 f
5128
 
2039(-)X
5129
 
1 f
5130
 
2083(1)X
5131
 
2149(characters)X
5132
 
2502(up)X
5133
 
2608(to)X
5134
 
2 f
5135
 
2696(t)X
5136
 
7 s
5137
 
2722 2692(j)N
5138
 
1 f
5139
 
10 s
5140
 
2770 2676(with)N
5141
 
2938(one)X
5142
 
3080(deletion)X
5143
 
2 f
5144
 
3364(and)X
5145
 
3510(t)X
5146
 
7 s
5147
 
3536 2692(j)N
5148
 
9 f
5149
 
3561(+)X
5150
 
1 f
5151
 
3592(1)X
5152
 
2 f
5153
 
10 s
5154
 
9 f
5155
 
3639 2676(=)N
5156
 
2 f
5157
 
3696(p)X
5158
 
7 s
5159
 
2692(i)Y
5160
 
1 f
5161
 
10 s
5162
 
3758 2676(.)N
5163
 
3824(In)X
5164
 
3917(this)X
5165
 
1064 2796(case,)N
5166
 
1243(the)X
5167
 
1361(deletion)X
5168
 
1639(is)X
5169
 
1712(somewhere)X
5170
 
2098(inside)X
5171
 
2309(the)X
5172
 
2427(pattern)X
5173
 
2670(and)X
5174
 
2806(not)X
5175
 
2928(at)X
5176
 
3006(the)X
5177
 
3124(end.)X
5178
 
864 2949(Case)N
5179
 
1040(D2)X
5180
 
1158(is)X
5181
 
1231(handled)X
5182
 
1505(as)X
5183
 
1592(before)X
5184
 
1818(\(it)X
5185
 
1909(is)X
5186
 
1983(exactly)X
5187
 
2236(the)X
5188
 
2355(same\),)X
5189
 
2588(and)X
5190
 
2725(case)X
5191
 
2885(D1)X
5192
 
3004(is)X
5193
 
3078(handled)X
5194
 
3353(by)X
5195
 
3454(a)X
5196
 
3511(right)X
5197
 
3683(shift)X
5198
 
3846(of)X
5199
 
3934(the)X
5200
 
864 3069(new)N
5201
 
1018(value)X
5202
 
1212(of)X
5203
 
2 f
5204
 
1299(R)X
5205
 
7 s
5206
 
1352 3085(j)N
5207
 
9 f
5208
 
1377(+)X
5209
 
1 f
5210
 
1408(1)X
5211
 
10 s
5212
 
1442 3069(.)N
5213
 
1064 3222(Finally)N
5214
 
1310(let's)X
5215
 
1468(consider)X
5216
 
1760(a)X
5217
 
1816(substitution.)X
5218
 
2248(That)X
5219
 
2415(is,)X
5220
 
2508(we)X
5221
 
2622(allow)X
5222
 
2821(replacing)X
5223
 
3141(one)X
5224
 
3278(character)X
5225
 
3595(of)X
5226
 
2 f
5227
 
3683(P)X
5228
 
1 f
5229
 
3753(with)X
5230
 
3916(one)X
5231
 
864 3342(character)N
5232
 
1191(of)X
5233
 
2 f
5234
 
1289(T)X
5235
 
1 f
5236
 
1333(.)X
5237
 
1404(\(We)X
5238
 
1574(can)X
5239
 
1717(achieve)X
5240
 
1994(substitution)X
5241
 
2397(with)X
5242
 
2570(one)X
5243
 
2717(deletion)X
5244
 
3006(and)X
5245
 
3153(one)X
5246
 
3300(insertion,)X
5247
 
3630(but)X
5248
 
3762(in)X
5249
 
3854(many)X
5250
 
864 3462(cases)N
5251
 
1054(we)X
5252
 
1168(want)X
5253
 
1344(substitution)X
5254
 
1736(to)X
5255
 
1818(count)X
5256
 
2016(as)X
5257
 
2103(only)X
5258
 
2265(one)X
5259
 
2401(error.\))X
5260
 
2645(We)X
5261
 
2777(again)X
5262
 
2971(have)X
5263
 
3143(two)X
5264
 
3283(cases:)X
5265
 
864 3615(S1.)N
5266
 
1064(There)X
5267
 
1276(is)X
5268
 
1353(an)X
5269
 
1453(exact)X
5270
 
1647(match)X
5271
 
1867(of)X
5272
 
1958(the)X
5273
 
2080(\256rst)X
5274
 
2 f
5275
 
2228(i)X
5276
 
9 f
5277
 
2263(-)X
5278
 
1 f
5279
 
2307(1)X
5280
 
2371(characters)X
5281
 
2723(up)X
5282
 
2828(to)X
5283
 
2 f
5284
 
2915(t)X
5285
 
7 s
5286
 
2941 3631(j)N
5287
 
1 f
5288
 
10 s
5289
 
2988 3615(This)N
5290
 
3155(case)X
5291
 
3319(corresponds)X
5292
 
3732(to)X
5293
 
3819(substi-)X
5294
 
1064 3735(tuting)N
5295
 
2 f
5296
 
1273(t)X
5297
 
7 s
5298
 
1299 3751(j)N
5299
 
9 f
5300
 
1324(+)X
5301
 
1 f
5302
 
1355(1)X
5303
 
10 s
5304
 
1412 3735(with)N
5305
 
2 f
5306
 
1577(p)X
5307
 
7 s
5308
 
3751(i)Y
5309
 
1 f
5310
 
10 s
5311
 
1662 3735(\(whether)N
5312
 
1971(or)X
5313
 
2061(not)X
5314
 
2186(they)X
5315
 
2347(are)X
5316
 
2469(equal)X
5317
 
2666(\320)X
5318
 
2769(the)X
5319
 
2890(equality)X
5320
 
3171(will)X
5321
 
3318(be)X
5322
 
3417(indicated)X
5323
 
3734(in)X
5324
 
2 f
5325
 
3818(R)X
5326
 
1 f
5327
 
3867(\))X
5328
 
3916(and)X
5329
 
1064 3855(matching)N
5330
 
1382(the)X
5331
 
1500(\256rst)X
5332
 
2 f
5333
 
1644(i)X
5334
 
9 f
5335
 
1679(-)X
5336
 
1 f
5337
 
1723(1)X
5338
 
1783(characters.)X
5339
 
864 4008(S2.)N
5340
 
1064(There)X
5341
 
1279(is)X
5342
 
1359(a)X
5343
 
1422(match)X
5344
 
1645(of)X
5345
 
1739(the)X
5346
 
1864(\256rst)X
5347
 
2 f
5348
 
2015(i)X
5349
 
9 f
5350
 
2050(-)X
5351
 
1 f
5352
 
2094(1)X
5353
 
2161(characters)X
5354
 
2515(up)X
5355
 
2622(to)X
5356
 
2 f
5357
 
2711(t)X
5358
 
7 s
5359
 
2737 4024(j)N
5360
 
1 f
5361
 
10 s
5362
 
2787 4008(with)N
5363
 
2957(one)X
5364
 
3101(substitution)X
5365
 
2 f
5366
 
3501(and)X
5367
 
3649(t)X
5368
 
7 s
5369
 
3675 4024(j)N
5370
 
9 f
5371
 
3700(+)X
5372
 
1 f
5373
 
3731(1)X
5374
 
2 f
5375
 
10 s
5376
 
9 f
5377
 
3778 4008(=)N
5378
 
2 f
5379
 
3835(p)X
5380
 
7 s
5381
 
4024(i)Y
5382
 
1 f
5383
 
10 s
5384
 
3897 4008(.)N
5385
 
3965(In)X
5386
 
1064 4128(this)N
5387
 
1199(case,)X
5388
 
1378(the)X
5389
 
1496(substitution)X
5390
 
1888(is)X
5391
 
1961(somewhere)X
5392
 
2347(inside)X
5393
 
2558(the)X
5394
 
2676(pattern)X
5395
 
2919(and)X
5396
 
3055(not)X
5397
 
3177(at)X
5398
 
3255(the)X
5399
 
3373(end.)X
5400
 
1036 4464(a)N
5401
 
1152(a)X
5402
 
1267(b)X
5403
 
1382(a)X
5404
 
1497(a)X
5405
 
1612(c)X
5406
 
1728(a)X
5407
 
1843(a)X
5408
 
1958(b)X
5409
 
2073(a)X
5410
 
2188(c)X
5411
 
2304(a)X
5412
 
2419(b)X
5413
 
2764(a)X
5414
 
2880(a)X
5415
 
2995(b)X
5416
 
3110(a)X
5417
 
3225(a)X
5418
 
3340(c)X
5419
 
3456(a)X
5420
 
3571(a)X
5421
 
3686(b)X
5422
 
3801(a)X
5423
 
3916(c)X
5424
 
4032(a)X
5425
 
4147(b)X
5426
 
864 4584(a)N
5427
 
1036(1)X
5428
 
1152(1)X
5429
 
1267(0)X
5430
 
1382(1)X
5431
 
1497(1)X
5432
 
1612(0)X
5433
 
1728(1)X
5434
 
1843(1)X
5435
 
1958(0)X
5436
 
2073(1)X
5437
 
2188(0)X
5438
 
2304(1)X
5439
 
2419(0)X
5440
 
2649(a)X
5441
 
2764(1)X
5442
 
2880(1)X
5443
 
2995(1)X
5444
 
3110(1)X
5445
 
3225(1)X
5446
 
3340(1)X
5447
 
3456(1)X
5448
 
3571(1)X
5449
 
3686(1)X
5450
 
3801(1)X
5451
 
3916(1)X
5452
 
4032(1)X
5453
 
4147(1)X
5454
 
864 4704(a)N
5455
 
1036(0)X
5456
 
1152(1)X
5457
 
1267(0)X
5458
 
1382(0)X
5459
 
1497(1)X
5460
 
1612(0)X
5461
 
1728(0)X
5462
 
1843(1)X
5463
 
1958(0)X
5464
 
2073(0)X
5465
 
2188(0)X
5466
 
2304(0)X
5467
 
2419(0)X
5468
 
2649(a)X
5469
 
2764(0)X
5470
 
2880(1)X
5471
 
2995(1)X
5472
 
3110(1)X
5473
 
3225(1)X
5474
 
3340(1)X
5475
 
3456(1)X
5476
 
3571(1)X
5477
 
3686(1)X
5478
 
3801(1)X
5479
 
3916(0)X
5480
 
4032(0)X
5481
 
4147(0)X
5482
 
864 4824(b)N
5483
 
1036(0)X
5484
 
1152(0)X
5485
 
1267(1)X
5486
 
1382(0)X
5487
 
1497(0)X
5488
 
1612(0)X
5489
 
1728(0)X
5490
 
1843(0)X
5491
 
1958(1)X
5492
 
2073(0)X
5493
 
2188(0)X
5494
 
2304(0)X
5495
 
2419(0)X
5496
 
2649(b)X
5497
 
2764(0)X
5498
 
2880(0)X
5499
 
2995(1)X
5500
 
3110(1)X
5501
 
3225(0)X
5502
 
3340(0)X
5503
 
3456(0)X
5504
 
3571(0)X
5505
 
3686(1)X
5506
 
3801(1)X
5507
 
3916(0)X
5508
 
4032(0)X
5509
 
4147(0)X
5510
 
864 4944(a)N
5511
 
1036(0)X
5512
 
1152(0)X
5513
 
1267(0)X
5514
 
1382(1)X
5515
 
1497(0)X
5516
 
1612(0)X
5517
 
1728(0)X
5518
 
1843(0)X
5519
 
1958(0)X
5520
 
2073(1)X
5521
 
2188(0)X
5522
 
2304(0)X
5523
 
2419(0)X
5524
 
2649(a)X
5525
 
2764(0)X
5526
 
2880(0)X
5527
 
2995(0)X
5528
 
3110(1)X
5529
 
3225(1)X
5530
 
3340(0)X
5531
 
3456(0)X
5532
 
3571(0)X
5533
 
3686(0)X
5534
 
3801(1)X
5535
 
3916(1)X
5536
 
4032(0)X
5537
 
4147(0)X
5538
 
864 5064(c)N
5539
 
1036(0)X
5540
 
1152(0)X
5541
 
1267(0)X
5542
 
1382(0)X
5543
 
1497(0)X
5544
 
1612(0)X
5545
 
1728(0)X
5546
 
1843(0)X
5547
 
1958(0)X
5548
 
2073(0)X
5549
 
2188(1)X
5550
 
2304(0)X
5551
 
2419(0)X
5552
 
2649(c)X
5553
 
2764(0)X
5554
 
2880(0)X
5555
 
2995(0)X
5556
 
3110(0)X
5557
 
3225(0)X
5558
 
3340(0)X
5559
 
3456(0)X
5560
 
3571(0)X
5561
 
3686(0)X
5562
 
3801(0)X
5563
 
3916(1)X
5564
 
4032(1)X
5565
 
4147(0)X
5566
 
2 f
5567
 
1728 5248(R)N
5568
 
3456(R)X
5569
 
1 f
5570
 
7 s
5571
 
3514 5216(1)N
5572
 
10 s
5573
 
1352 5464(Figure)N
5574
 
1581(2:)X
5575
 
1683(An)X
5576
 
1801(example)X
5577
 
2093(for)X
5578
 
2207(approximate)X
5579
 
2628(matching)X
5580
 
2946(with)X
5581
 
3108(one)X
5582
 
3244(insertion.)X
5583
 
 
5584
 
6 p
5585
 
%%Page: 6 7
5586
 
10 s 10 xH 0 xS 1 f
5587
 
3 f
5588
 
2428 696(6)N
5589
 
1 f
5590
 
864 984(Case)N
5591
 
1047(S2)X
5592
 
1158(is)X
5593
 
1238(again)X
5594
 
1439(the)X
5595
 
1564(same.)X
5596
 
1796(Case)X
5597
 
1979(S1)X
5598
 
2090(corresponds)X
5599
 
2505(to)X
5600
 
2594(looking)X
5601
 
2865(at)X
5602
 
2 f
5603
 
2950(R)X
5604
 
7 s
5605
 
3003 1000(j)N
5606
 
1 f
5607
 
10 s
5608
 
3025 984([)N
5609
 
2 f
5610
 
3052(i)X
5611
 
9 f
5612
 
3087(-)X
5613
 
1 f
5614
 
3131(1])X
5615
 
3225(as)X
5616
 
3319(opposed)X
5617
 
3613(to)X
5618
 
3702(looking)X
5619
 
3974(at)X
5620
 
2 f
5621
 
864 1104(R)N
5622
 
7 s
5623
 
917 1120(j)N
5624
 
9 f
5625
 
942(+)X
5626
 
1 f
5627
 
973(1)X
5628
 
10 s
5629
 
1007 1104([)N
5630
 
2 f
5631
 
1034(i)X
5632
 
9 f
5633
 
1069(-)X
5634
 
1 f
5635
 
1113(1])X
5636
 
1200(in)X
5637
 
1282(case)X
5638
 
1441(D1.)X
5639
 
1599(Still)X
5640
 
1751(very)X
5641
 
1914(few)X
5642
 
2055(operations)X
5643
 
2409(cover)X
5644
 
2608(one)X
5645
 
2744(substitution)X
5646
 
3136(as)X
5647
 
3223(well.)X
5648
 
1064 1257(We)N
5649
 
1207(are)X
5650
 
1337(now)X
5651
 
1506(ready)X
5652
 
1716(to)X
5653
 
1809(consider)X
5654
 
2112(the)X
5655
 
2241(general)X
5656
 
2509(case)X
5657
 
2679(of)X
5658
 
2777(up)X
5659
 
2888(to)X
5660
 
2 f
5661
 
2981(k)X
5662
 
1 f
5663
 
3048(errors,)X
5664
 
3287(where)X
5665
 
3515(an)X
5666
 
3623(error)X
5667
 
3812(can)X
5668
 
3956(be)X
5669
 
864 1377(either)N
5670
 
1079(an)X
5671
 
1187(insertion,)X
5672
 
1519(a)X
5673
 
1587(deletion,)X
5674
 
1897(or)X
5675
 
1996(a)X
5676
 
2064(substitution)X
5677
 
2468(\(the)X
5678
 
2625(Levenshtein)X
5679
 
3049(or)X
5680
 
3147(the)X
5681
 
3276(edit-distance)X
5682
 
3717(measure\).)X
5683
 
864 1497(Overall,)N
5684
 
1154(instead)X
5685
 
1410(of)X
5686
 
1506(one)X
5687
 
1651(additional)X
5688
 
2 f
5689
 
2000(R)X
5690
 
1 f
5691
 
7 s
5692
 
2058 1465(1)N
5693
 
10 s
5694
 
2121 1497(array,)N
5695
 
2336(we)X
5696
 
2459(will)X
5697
 
2612(maintain)X
5698
 
2 f
5699
 
2921(k)X
5700
 
1 f
5701
 
2986(additional)X
5702
 
3335(arrays)X
5703
 
2 f
5704
 
3562(R)X
5705
 
1 f
5706
 
7 s
5707
 
3620 1465(1)N
5708
 
10 s
5709
 
3654 1497(,)N
5710
 
2 f
5711
 
3693(R)X
5712
 
1 f
5713
 
7 s
5714
 
3751 1465(2)N
5715
 
10 s
5716
 
3785 1497(,)N
5717
 
2 f
5718
 
3824(...)X
5719
 
1 f
5720
 
(,)S
5721
 
2 f
5722
 
3923(R)X
5723
 
7 s
5724
 
3981 1465(k)N
5725
 
1 f
5726
 
10 s
5727
 
4012 1497(,)N
5728
 
864 1617(such)N
5729
 
1034(that)X
5730
 
1177(array)X
5731
 
2 f
5732
 
1366(R)X
5733
 
7 s
5734
 
1424 1585(d)N
5735
 
1 f
5736
 
10 s
5737
 
1481 1617(stores)N
5738
 
1691(all)X
5739
 
1794(possible)X
5740
 
2078(matches)X
5741
 
2363(with)X
5742
 
2527(up)X
5743
 
2629(to)X
5744
 
2 f
5745
 
2713(d)X
5746
 
1 f
5747
 
2775(errors.)X
5748
 
3025(We)X
5749
 
3159(need)X
5750
 
3333(to)X
5751
 
3417(determine)X
5752
 
3760(the)X
5753
 
3880(tran-)X
5754
 
864 1737(sition)N
5755
 
1065(from)X
5756
 
1245(array)X
5757
 
2 f
5758
 
1436(R)X
5759
 
7 s
5760
 
1493 1753(j)N
5761
 
1489 1705(d)N
5762
 
1 f
5763
 
10 s
5764
 
1548 1737(to)N
5765
 
2 f
5766
 
1635(R)X
5767
 
7 s
5768
 
1692 1753(j)N
5769
 
9 f
5770
 
1717(+)X
5771
 
1 f
5772
 
1748(1)X
5773
 
2 f
5774
 
1688 1705(d)N
5775
 
1 f
5776
 
10 s
5777
 
1782 1737(.)N
5778
 
1847(There)X
5779
 
2060(are)X
5780
 
2184(4)X
5781
 
2249(possibilities)X
5782
 
2655(for)X
5783
 
2774(obtaining)X
5784
 
3101(a)X
5785
 
3162(match)X
5786
 
3383(of)X
5787
 
3475(the)X
5788
 
3598(\256rst)X
5789
 
2 f
5790
 
3747(i)X
5791
 
1 f
5792
 
3794(charac-)X
5793
 
864 1857(ters)N
5794
 
1000(with)X
5795
 
2 f
5796
 
9 f
5797
 
1175(\243)X
5798
 
2 f
5799
 
1232(d)X
5800
 
1 f
5801
 
1292(errors)X
5802
 
1500(up)X
5803
 
1600(to)X
5804
 
2 f
5805
 
1682(t)X
5806
 
7 s
5807
 
1708 1873(j)N
5808
 
9 f
5809
 
1733(+)X
5810
 
1 f
5811
 
1764(1)X
5812
 
10 s
5813
 
1798 1857(:)N
5814
 
864 2010(1.)N
5815
 
1064(There)X
5816
 
1277(is)X
5817
 
1355(a)X
5818
 
1416(match)X
5819
 
1638(of)X
5820
 
1731(the)X
5821
 
1855(\256rst)X
5822
 
2 f
5823
 
2005(i)X
5824
 
9 f
5825
 
2040(-)X
5826
 
1 f
5827
 
2084(1)X
5828
 
2150(characters)X
5829
 
2503(with)X
5830
 
2 f
5831
 
9 f
5832
 
2684(\243)X
5833
 
2 f
5834
 
2741(d)X
5835
 
1 f
5836
 
2807(errors)X
5837
 
3021(up)X
5838
 
3127(to)X
5839
 
2 f
5840
 
3215(t)X
5841
 
7 s
5842
 
3241 2026(j)N
5843
 
1 f
5844
 
10 s
5845
 
3289 2010(and)N
5846
 
2 f
5847
 
3431(t)X
5848
 
7 s
5849
 
3457 2026(j)N
5850
 
9 f
5851
 
3482(+)X
5852
 
1 f
5853
 
3513(1)X
5854
 
2 f
5855
 
10 s
5856
 
9 f
5857
 
3560 2010(=)N
5858
 
2 f
5859
 
3617(p)X
5860
 
7 s
5861
 
2026(i)Y
5862
 
1 f
5863
 
10 s
5864
 
3679 2010(.)N
5865
 
3725(This)X
5866
 
3893(case)X
5867
 
1064 2130(corresponds)N
5868
 
1472(to)X
5869
 
1554(matching)X
5870
 
2 f
5871
 
1872(t)X
5872
 
7 s
5873
 
1898 2146(j)N
5874
 
9 f
5875
 
1923(+)X
5876
 
1 f
5877
 
1954(1)X
5878
 
10 s
5879
 
1988 2130(.)N
5880
 
864 2283(2.)N
5881
 
1064(There)X
5882
 
1272(is)X
5883
 
1345(a)X
5884
 
1401(match)X
5885
 
1617(of)X
5886
 
1704(the)X
5887
 
1822(\256rst)X
5888
 
2 f
5889
 
1966(i)X
5890
 
9 f
5891
 
2001(-)X
5892
 
1 f
5893
 
2045(1)X
5894
 
2105(characters)X
5895
 
2452(with)X
5896
 
2 f
5897
 
9 f
5898
 
2627(\243)X
5899
 
2 f
5900
 
2684(d)X
5901
 
9 f
5902
 
2737(-)X
5903
 
1 f
5904
 
2781(1)X
5905
 
2841(errors)X
5906
 
3049(up)X
5907
 
3149(to)X
5908
 
2 f
5909
 
3232(t)X
5910
 
7 s
5911
 
3258 2299(j)N
5912
 
1 f
5913
 
10 s
5914
 
3280 2283(.)N
5915
 
3321(This)X
5916
 
3484(case)X
5917
 
3644(corresponds)X
5918
 
1064 2403(to)N
5919
 
1146(substituting)X
5920
 
2 f
5921
 
1538(t)X
5922
 
7 s
5923
 
1564 2419(j)N
5924
 
9 f
5925
 
1589(+)X
5926
 
1 f
5927
 
1620(1)X
5928
 
10 s
5929
 
1654 2403(.)N
5930
 
864 2556(3.)N
5931
 
1064(There)X
5932
 
1293(is)X
5933
 
1387(a)X
5934
 
1464(match)X
5935
 
1701(of)X
5936
 
1809(the)X
5937
 
1948(\256rst)X
5938
 
2 f
5939
 
2113(i)X
5940
 
9 f
5941
 
2148(-)X
5942
 
1 f
5943
 
2192(1)X
5944
 
2273(characters)X
5945
 
2642(with)X
5946
 
2 f
5947
 
9 f
5948
 
2839(\243)X
5949
 
2 f
5950
 
2896(d)X
5951
 
9 f
5952
 
2949(-)X
5953
 
1 f
5954
 
2993(1)X
5955
 
3075(errors)X
5956
 
3305(up)X
5957
 
3427(to)X
5958
 
2 f
5959
 
3531(t)X
5960
 
7 s
5961
 
3557 2572(j)N
5962
 
9 f
5963
 
3582(+)X
5964
 
1 f
5965
 
3613(1)X
5966
 
10 s
5967
 
3647 2556(.)N
5968
 
3709(This)X
5969
 
3893(case)X
5970
 
1064 2676(corresponds)N
5971
 
1472(to)X
5972
 
1554(deleting)X
5973
 
2 f
5974
 
1832(p)X
5975
 
7 s
5976
 
2692(i)Y
5977
 
1 f
5978
 
10 s
5979
 
1894 2676(.)N
5980
 
864 2829(4.)N
5981
 
1064(There)X
5982
 
1273(is)X
5983
 
1347(a)X
5984
 
1404(match)X
5985
 
1621(of)X
5986
 
1709(the)X
5987
 
1828(\256rst)X
5988
 
2 f
5989
 
1973(i)X
5990
 
1 f
5991
 
2016(characters)X
5992
 
2364(with)X
5993
 
2 f
5994
 
9 f
5995
 
2540(\243)X
5996
 
2 f
5997
 
2597(d)X
5998
 
9 f
5999
 
2650(-)X
6000
 
1 f
6001
 
2694(1)X
6002
 
2755(errors)X
6003
 
2964(up)X
6004
 
3065(to)X
6005
 
2 f
6006
 
3148(t)X
6007
 
7 s
6008
 
3174 2845(j)N
6009
 
1 f
6010
 
10 s
6011
 
3196 2829(.)N
6012
 
3237(This)X
6013
 
3400(case)X
6014
 
3560(corresponds)X
6015
 
3970(to)X
6016
 
1064 2949(inserting)N
6017
 
2 f
6018
 
1364(t)X
6019
 
7 s
6020
 
1390 2965(j)N
6021
 
9 f
6022
 
1415(+)X
6023
 
1 f
6024
 
1446(1)X
6025
 
10 s
6026
 
1480 2949(.)N
6027
 
864 3102(Let's)N
6028
 
1057(denote)X
6029
 
2 f
6030
 
1300(R)X
6031
 
1 f
6032
 
1378(as)X
6033
 
2 f
6034
 
1474(R)X
6035
 
1 f
6036
 
7 s
6037
 
1532 3070(0)N
6038
 
10 s
6039
 
1566 3102(,)N
6040
 
1615(and)X
6041
 
1760(assume)X
6042
 
2025(that)X
6043
 
2 f
6044
 
2174(t)X
6045
 
7 s
6046
 
2200 3118(j)N
6047
 
9 f
6048
 
2225(+)X
6049
 
1 f
6050
 
2256(1)X
6051
 
10 s
6052
 
2 f
6053
 
9 f
6054
 
2310 3102(=)N
6055
 
1 f
6056
 
2 f
6057
 
2374(s)X
6058
 
7 s
6059
 
2405 3118(c)N
6060
 
1 f
6061
 
10 s
6062
 
2436 3102(.)N
6063
 
2505(Overall,)X
6064
 
2795(we)X
6065
 
2918(have)X
6066
 
3099(the)X
6067
 
3226(following)X
6068
 
3566(expression)X
6069
 
3938(for)X
6070
 
2 f
6071
 
864 3222(R)N
6072
 
7 s
6073
 
921 3238(j)N
6074
 
9 f
6075
 
946(+)X
6076
 
1 f
6077
 
977(1)X
6078
 
2 f
6079
 
917 3190(d)N
6080
 
1 f
6081
 
10 s
6082
 
1011 3222(:)N
6083
 
2 f
6084
 
1024 3390(R)N
6085
 
1 f
6086
 
7 s
6087
 
1077 3406(0)N
6088
 
2 f
6089
 
1077 3358(d)N
6090
 
10 s
6091
 
9 f
6092
 
1157 3390(=)N
6093
 
1 f
6094
 
1241(11..100...000)X
6095
 
2 f
6096
 
1701(d)X
6097
 
1 f
6098
 
1767(ones)X
6099
 
2 f
6100
 
1914(.)X
6101
 
1024 3606(R)N
6102
 
7 s
6103
 
1081 3622(j)N
6104
 
9 f
6105
 
1106(+)X
6106
 
1 f
6107
 
1137(1)X
6108
 
2 f
6109
 
1077 3574(d)N
6110
 
10 s
6111
 
9 f
6112
 
1217 3606(=)N
6113
 
2 f
6114
 
1301(Rshift)X
6115
 
1 f
6116
 
1493([)X
6117
 
2 f
6118
 
1520(R)X
6119
 
7 s
6120
 
1577 3622(j)N
6121
 
1573 3574(d)N
6122
 
1 f
6123
 
10 s
6124
 
1607 3606(])N
6125
 
1654(AND)X
6126
 
2 f
6127
 
1848(S)X
6128
 
7 s
6129
 
3622(c)Y
6130
 
1 f
6131
 
10 s
6132
 
1939 3606(OR)N
6133
 
2 f
6134
 
2070(Rshift)X
6135
 
1 f
6136
 
2262([)X
6137
 
2 f
6138
 
2289(R)X
6139
 
7 s
6140
 
2346 3622(j)N
6141
 
2342 3574(d)N
6142
 
9 f
6143
 
2379(-)X
6144
 
1 f
6145
 
2410(1)X
6146
 
10 s
6147
 
2444 3606(])N
6148
 
2491(OR)X
6149
 
2 f
6150
 
2622(Rshift)X
6151
 
1 f
6152
 
2814([)X
6153
 
2 f
6154
 
2841(R)X
6155
 
7 s
6156
 
2898 3622(j)N
6157
 
9 f
6158
 
2923(+)X
6159
 
1 f
6160
 
2954(1)X
6161
 
2 f
6162
 
2894 3574(d)N
6163
 
9 f
6164
 
2931(-)X
6165
 
1 f
6166
 
2962(1)X
6167
 
10 s
6168
 
3002 3606(])N
6169
 
3049(OR)X
6170
 
2 f
6171
 
3180(R)X
6172
 
7 s
6173
 
3237 3622(j)N
6174
 
3233 3574(d)N
6175
 
9 f
6176
 
3270(-)X
6177
 
1 f
6178
 
3301(1)X
6179
 
10 s
6180
 
3878 3822(\(2.1\))N
6181
 
2 f
6182
 
9 f
6183
 
1177(=)X
6184
 
2 f
6185
 
1261(Rshift)X
6186
 
1 f
6187
 
1453([)X
6188
 
2 f
6189
 
1480(R)X
6190
 
7 s
6191
 
1537 3838(j)N
6192
 
1533 3790(d)N
6193
 
1 f
6194
 
10 s
6195
 
1567 3822(])N
6196
 
1614(AND)X
6197
 
2 f
6198
 
1808(S)X
6199
 
7 s
6200
 
3838(c)Y
6201
 
1 f
6202
 
10 s
6203
 
1899 3822(OR)N
6204
 
2 f
6205
 
2030(Rshift)X
6206
 
1 f
6207
 
2222([)X
6208
 
2 f
6209
 
2249(R)X
6210
 
7 s
6211
 
2306 3838(j)N
6212
 
2302 3790(d)N
6213
 
9 f
6214
 
2339(-)X
6215
 
1 f
6216
 
2370(1)X
6217
 
10 s
6218
 
2424 3822(OR)N
6219
 
2 f
6220
 
2555(R)X
6221
 
7 s
6222
 
2612 3838(j)N
6223
 
9 f
6224
 
2637(+)X
6225
 
1 f
6226
 
2668(1)X
6227
 
2 f
6228
 
2608 3790(d)N
6229
 
9 f
6230
 
2645(-)X
6231
 
1 f
6232
 
2676(1)X
6233
 
10 s
6234
 
2716 3822(])N
6235
 
2763(OR)X
6236
 
2 f
6237
 
2894(R)X
6238
 
7 s
6239
 
2951 3838(j)N
6240
 
2947 3790(d)N
6241
 
9 f
6242
 
2984(-)X
6243
 
1 f
6244
 
3015(1.)X
6245
 
10 s
6246
 
864 3990(Overall,)N
6247
 
1157(we)X
6248
 
1283(have)X
6249
 
1467(a)X
6250
 
1535(total)X
6251
 
1709(of)X
6252
 
1808(two)X
6253
 
1960(shifts,)X
6254
 
2185(one)X
6255
 
2333(AND,)X
6256
 
2559(and)X
6257
 
2707(three)X
6258
 
2900(ORs)X
6259
 
3074(for)X
6260
 
3200(each)X
6261
 
2 f
6262
 
3381(R)X
6263
 
7 s
6264
 
3439 3958(d)N
6265
 
1 f
6266
 
10 s
6267
 
3473 3990(.)N
6268
 
3546(There)X
6269
 
3767(are)X
6270
 
2 f
6271
 
3899(k)X
6272
 
9 f
6273
 
3948(+)X
6274
 
1 f
6275
 
3992(1)X
6276
 
864 4110(arrays,)N
6277
 
1103(so)X
6278
 
1196(the)X
6279
 
1316(total)X
6280
 
1480(amount)X
6281
 
1742(of)X
6282
 
1831(work)X
6283
 
2018(is)X
6284
 
2 f
6285
 
2093(O)X
6286
 
1 f
6287
 
2164(\(\()X
6288
 
2 f
6289
 
2218(k)X
6290
 
9 f
6291
 
2267(+)X
6292
 
1 f
6293
 
2311(1\))X
6294
 
2 f
6295
 
2378(n)X
6296
 
1 f
6297
 
2424(\).)X
6298
 
2513(An)X
6299
 
2633(important)X
6300
 
2966(feature)X
6301
 
3212(of)X
6302
 
3301(this)X
6303
 
3438(algorithm)X
6304
 
3771(is)X
6305
 
3846(that)X
6306
 
3988(it)X
6307
 
864 4230(can)N
6308
 
1002(be)X
6309
 
1104(relatively)X
6310
 
1433(easily)X
6311
 
1646(extended)X
6312
 
1962(to)X
6313
 
2050(several)X
6314
 
2304(more)X
6315
 
2495(complicated)X
6316
 
2913(patterns.)X
6317
 
3234(This)X
6318
 
3403(is)X
6319
 
3483(the)X
6320
 
3608(topic)X
6321
 
3795(of)X
6322
 
3889(Sec-)X
6323
 
864 4350(tion)N
6324
 
1008(3.)X
6325
 
6 f
6326
 
12 s
6327
 
864 4590(2.3.)N
6328
 
1078(An)X
6329
 
1233(Improvement)X
6330
 
1862(to)X
6331
 
1980(the)X
6332
 
2151(Main)X
6333
 
2397(Algorithm)X
6334
 
1 f
6335
 
10 s
6336
 
864 4743(If)N
6337
 
941(the)X
6338
 
1062(number)X
6339
 
1330(of)X
6340
 
1420(errors)X
6341
 
1631(is)X
6342
 
1707(small)X
6343
 
1903(compared)X
6344
 
2243(to)X
6345
 
2328(the)X
6346
 
2449(size)X
6347
 
2597(of)X
6348
 
2687(the)X
6349
 
2808(pattern,)X
6350
 
3074(then)X
6351
 
3235(we)X
6352
 
3352(can)X
6353
 
3487(improve)X
6354
 
3777(the)X
6355
 
3898(run-)X
6356
 
864 4863(ning)N
6357
 
1030(time)X
6358
 
1196(sometimes)X
6359
 
1562(by)X
6360
 
1666(what)X
6361
 
1846(we)X
6362
 
1964(call)X
6363
 
2 f
6364
 
2104(the)X
6365
 
2226(partition)X
6366
 
2529(approach)X
6367
 
1 f
6368
 
2836(.)X
6369
 
2900(Suppose)X
6370
 
3195(again)X
6371
 
3393(that)X
6372
 
3537(the)X
6373
 
3659(pattern)X
6374
 
2 f
6375
 
3906(P)X
6376
 
1 f
6377
 
3979(is)X
6378
 
864 5015(of)N
6379
 
951(size)X
6380
 
2 f
6381
 
1096(m)X
6382
 
1 f
6383
 
1174(and)X
6384
 
1310(that)X
6385
 
1450(at)X
6386
 
1528(most)X
6387
 
2 f
6388
 
1703(k)X
6389
 
1 f
6390
 
1759(errors)X
6391
 
1967(are)X
6392
 
2086(allowed.)X
6393
 
2400(Let)X
6394
 
2 f
6395
 
2527(r)X
6396
 
1 f
6397
 
2 f
6398
 
9 f
6399
 
2584(=)X
6400
 
1 f
6401
 
2 f
6402
 
10 f
6403
 
2648(Q)X
6404
 
2 f
6405
 
2701 5071(k)N
6406
 
9 f
6407
 
2750(+)X
6408
 
1 f
6409
 
2794(1)X
6410
 
2 f
6411
 
2739 4967(m)N
6412
 
1 f
6413
 
10 f
6414
 
2690 4991(hhhh)N
6415
 
2 f
6416
 
10 f
6417
 
2868 5015(P)N
6418
 
1 f
6419
 
(,)S
6420
 
2928(and)X
6421
 
3064(let)X
6422
 
2 f
6423
 
3164(P)X
6424
 
1 f
6425
 
7 s
6426
 
3222 5031(1)N
6427
 
10 s
6428
 
3256 5015(,)N
6429
 
2 f
6430
 
3295(P)X
6431
 
1 f
6432
 
7 s
6433
 
3353 5031(2)N
6434
 
10 s
6435
 
3387 5015(,)N
6436
 
2 f
6437
 
3426(...)X
6438
 
1 f
6439
 
(,)S
6440
 
2 f
6441
 
3525(P)X
6442
 
7 s
6443
 
3574 5031(k)N
6444
 
9 f
6445
 
3608(+)X
6446
 
1 f
6447
 
3639(1)X
6448
 
10 s
6449
 
3693 5015(be)N
6450
 
3789(the)X
6451
 
3908(\256rst)X
6452
 
2 f
6453
 
864 5175(k)N
6454
 
9 f
6455
 
913(+)X
6456
 
1 f
6457
 
957(1)X
6458
 
1022(blocks)X
6459
 
1256(of)X
6460
 
2 f
6461
 
1347(P)X
6462
 
1 f
6463
 
1420(each)X
6464
 
1592(of)X
6465
 
1683(size)X
6466
 
2 f
6467
 
1832(r)X
6468
 
1 f
6469
 
1863(.)X
6470
 
1927(In)X
6471
 
2018(other)X
6472
 
2207(words,)X
6473
 
2 f
6474
 
2447(P)X
6475
 
1 f
6476
 
7 s
6477
 
2505 5191(1)N
6478
 
10 s
6479
 
2 f
6480
 
9 f
6481
 
2559 5175(=)N
6482
 
1 f
6483
 
2 f
6484
 
2623(p)X
6485
 
1 f
6486
 
7 s
6487
 
2672 5191(1)N
6488
 
2 f
6489
 
10 s
6490
 
2706 5175(p)N
6491
 
1 f
6492
 
7 s
6493
 
2755 5191(2)N
6494
 
10 s
6495
 
2822 5151(.)N
6496
 
2862(.)X
6497
 
2902(.)X
6498
 
2 f
6499
 
2955 5175(p)N
6500
 
7 s
6501
 
5191(r)Y
6502
 
1 f
6503
 
10 s
6504
 
3023 5175(,)N
6505
 
3067(...,)X
6506
 
2 f
6507
 
3171(P)X
6508
 
7 s
6509
 
3224 5191(j)N
6510
 
10 s
6511
 
9 f
6512
 
3259 5175(=)N
6513
 
2 f
6514
 
3316(p)X
6515
 
1 f
6516
 
7 s
6517
 
3365 5191(\()N
6518
 
2 f
6519
 
3388(j)X
6520
 
9 f
6521
 
3413(-)X
6522
 
1 f
6523
 
3444(1\))X
6524
 
2 f
6525
 
3491(r)X
6526
 
9 f
6527
 
3522(+)X
6528
 
1 f
6529
 
3553(1)X
6530
 
10 s
6531
 
3620 5151(.)N
6532
 
3660(.)X
6533
 
3700(.)X
6534
 
2 f
6535
 
3753 5175(p)N
6536
 
7 s
6537
 
3797 5191(jr)N
6538
 
1 f
6539
 
10 s
6540
 
3841 5175(.)N
6541
 
3905(If)X
6542
 
2 f
6543
 
3983(P)X
6544
 
1 f
6545
 
864 5295(matches)N
6546
 
1153(the)X
6547
 
1277(text)X
6548
 
1423(with)X
6549
 
1592(at)X
6550
 
1677(most)X
6551
 
2 f
6552
 
1859(k)X
6553
 
1 f
6554
 
1922(errors,)X
6555
 
2157(then)X
6556
 
2322(at)X
6557
 
2407(least)X
6558
 
2581(one)X
6559
 
2724(of)X
6560
 
2818(the)X
6561
 
2 f
6562
 
2943(P)X
6563
 
7 s
6564
 
2996 5311(j)N
6565
 
1 f
6566
 
10 s
6567
 
3018 5295('s)N
6568
 
3103(must)X
6569
 
3285(match)X
6570
 
3508(the)X
6571
 
3633(text)X
6572
 
3780(exactly.)X
6573
 
864 5415(We)N
6574
 
998(can)X
6575
 
1132(search)X
6576
 
1360(for)X
6577
 
1476(all)X
6578
 
2 f
6579
 
1578(P)X
6580
 
7 s
6581
 
1631 5431(j)N
6582
 
1 f
6583
 
10 s
6584
 
1653 5415('s)N
6585
 
1733(at)X
6586
 
1813(the)X
6587
 
1933(same)X
6588
 
2120(time)X
6589
 
2284(\(we)X
6590
 
2427(discuss)X
6591
 
2680(how)X
6592
 
2840(to)X
6593
 
2923(do)X
6594
 
3024(that)X
6595
 
3165(in)X
6596
 
3248(the)X
6597
 
3367(next)X
6598
 
3526(paragraph\))X
6599
 
3896(and,)X
6600
 
864 5535(if)N
6601
 
941(one)X
6602
 
1085(of)X
6603
 
1180(them)X
6604
 
1368(matches,)X
6605
 
1679(then)X
6606
 
1845(we)X
6607
 
1967(check)X
6608
 
2183(the)X
6609
 
2309(whole)X
6610
 
2533(pattern)X
6611
 
2784(directly)X
6612
 
3057(\(using)X
6613
 
3286(the)X
6614
 
3413(scheme)X
6615
 
3683(in)X
6616
 
3774(2.2\))X
6617
 
3930(but)X
6618
 
864 5655(only)N
6619
 
1028(within)X
6620
 
1254(a)X
6621
 
1312(neighborhood)X
6622
 
1779(of)X
6623
 
1868(size)X
6624
 
2 f
6625
 
2015(m)X
6626
 
1 f
6627
 
2095(from)X
6628
 
2273(the)X
6629
 
2393(position)X
6630
 
2672(of)X
6631
 
2761(the)X
6632
 
2881(match.)X
6633
 
3139(Since)X
6634
 
3339(we)X
6635
 
3455(are)X
6636
 
3576(looking)X
6637
 
3841(for)X
6638
 
3956(an)X
6639
 
 
6640
 
7 p
6641
 
%%Page: 7 8
6642
 
10 s 10 xH 0 xS 1 f
6643
 
3 f
6644
 
2428 696(7)N
6645
 
1 f
6646
 
864 984(exact)N
6647
 
1057(match,)X
6648
 
1296(there)X
6649
 
1480(is)X
6650
 
1556(no)X
6651
 
1659(need)X
6652
 
1834(to)X
6653
 
1919(maintain)X
6654
 
2222(all)X
6655
 
2 f
6656
 
2326(k)X
6657
 
1 f
6658
 
2386(of)X
6659
 
2477(the)X
6660
 
2 f
6661
 
2599(R)X
6662
 
7 s
6663
 
2657 952(d)N
6664
 
1 f
6665
 
10 s
6666
 
2715 984(vectors.)N
6667
 
3011(This)X
6668
 
3177(scheme)X
6669
 
3442(will)X
6670
 
3590(run)X
6671
 
3721(fast)X
6672
 
3861(if)X
6673
 
3934(the)X
6674
 
864 1104(number)N
6675
 
1140(of)X
6676
 
1238(exact)X
6677
 
1439(matches)X
6678
 
1733(to)X
6679
 
1826(any)X
6680
 
1972(one)X
6681
 
2118(of)X
6682
 
2215(the)X
6683
 
2 f
6684
 
2343(P)X
6685
 
7 s
6686
 
2396 1120(j)N
6687
 
1 f
6688
 
10 s
6689
 
2418 1104('s)N
6690
 
2506(is)X
6691
 
2589(not)X
6692
 
2721(too)X
6693
 
2853(high.)X
6694
 
3065(The)X
6695
 
3220(number)X
6696
 
3495(of)X
6697
 
3592(such)X
6698
 
3769(matches)X
6699
 
864 1224(depend)N
6700
 
1119(on)X
6701
 
1222(many)X
6702
 
1423(factors)X
6703
 
1665(including)X
6704
 
1990(the)X
6705
 
2111(size)X
6706
 
2259(of)X
6707
 
2349(the)X
6708
 
2470(alphabet,)X
6709
 
2785(the)X
6710
 
2906(actual)X
6711
 
3121(text,)X
6712
 
3284(and)X
6713
 
3423(the)X
6714
 
3544(values)X
6715
 
3772(of)X
6716
 
2 f
6717
 
3862(r)X
6718
 
1 f
6719
 
3916(and)X
6720
 
2 f
6721
 
864 1344(m)N
6722
 
1 f
6723
 
922(.)X
6724
 
985(For)X
6725
 
1119(example,)X
6726
 
1434(if)X
6727
 
2 f
6728
 
1506(r)X
6729
 
9 f
6730
 
1556(=)X
6731
 
1 f
6732
 
1613(1,)X
6733
 
1696(then)X
6734
 
1857(we)X
6735
 
1973(will)X
6736
 
2119(need)X
6737
 
2293(to)X
6738
 
2377(check)X
6739
 
2587(any)X
6740
 
2725(time)X
6741
 
2889(there)X
6742
 
3072(is)X
6743
 
3147(a)X
6744
 
3205(character)X
6745
 
3523(match,)X
6746
 
3761(which)X
6747
 
3979(is)X
6748
 
864 1464(probably)N
6749
 
1174(too)X
6750
 
1301(often.)X
6751
 
1531(On)X
6752
 
1654(the)X
6753
 
1777(other)X
6754
 
1967(hand,)X
6755
 
2168(if)X
6756
 
2 f
6757
 
2242(r)X
6758
 
9 f
6759
 
2292(=)X
6760
 
1 f
6761
 
2349(3,)X
6762
 
2 f
6763
 
2434(m)X
6764
 
9 f
6765
 
2511(=)X
6766
 
1 f
6767
 
2568(12)X
6768
 
2673(\(which)X
6769
 
2921(implies)X
6770
 
2 f
6771
 
3181(k)X
6772
 
9 f
6773
 
3236(=)X
6774
 
1 f
6775
 
3293(3\),)X
6776
 
3406(the)X
6777
 
3530(alphabet)X
6778
 
3828(size)X
6779
 
3979(is)X
6780
 
864 1584(26,)N
6781
 
990(and)X
6782
 
1132(the)X
6783
 
1256(text)X
6784
 
1402(is)X
6785
 
1481(uniformly)X
6786
 
1826(random)X
6787
 
2096(\(i.e.,)X
6788
 
2266(each)X
6789
 
2439(character)X
6790
 
2760(appears)X
6791
 
3031(with)X
6792
 
3198(the)X
6793
 
3321(same)X
6794
 
3511(probability\),)X
6795
 
3934(the)X
6796
 
864 1704(expected)N
6797
 
1171(number)X
6798
 
1437(of)X
6799
 
1525(matches)X
6800
 
1809(of)X
6801
 
1897(any)X
6802
 
2034(of)X
6803
 
2123(the)X
6804
 
2 f
6805
 
2243(P)X
6806
 
7 s
6807
 
2296 1720(j)N
6808
 
1 f
6809
 
10 s
6810
 
2318 1704('s)N
6811
 
2398(is)X
6812
 
2473(about)X
6813
 
2673(0.02%)X
6814
 
2902(of)X
6815
 
2991(the)X
6816
 
3111(time.)X
6817
 
3315(In)X
6818
 
3404(this)X
6819
 
3541(case,)X
6820
 
3722(it)X
6821
 
3788(is)X
6822
 
3863(obvi-)X
6823
 
864 1824(ously)N
6824
 
1063(advantageous)X
6825
 
1525(to)X
6826
 
1612(search)X
6827
 
1843(for)X
6828
 
1962(exact)X
6829
 
2157(matches)X
6830
 
2445(and)X
6831
 
2586(use)X
6832
 
2718(the)X
6833
 
2841(approximate)X
6834
 
3267(scheme)X
6835
 
3533(only)X
6836
 
3700(at)X
6837
 
3783(the)X
6838
 
3906(rare)X
6839
 
864 1944(occasions)N
6840
 
1199(where)X
6841
 
1419(a)X
6842
 
1478(match)X
6843
 
1697(occurs.)X
6844
 
1970(The)X
6845
 
2118(running)X
6846
 
2390(time)X
6847
 
2555(in)X
6848
 
2640(this)X
6849
 
2778(case)X
6850
 
2940(is)X
6851
 
3016(essentially)X
6852
 
3377(the)X
6853
 
3498(same)X
6854
 
3686(as)X
6855
 
3776(the)X
6856
 
3898(run-)X
6857
 
864 2064(ning)N
6858
 
1030(time)X
6859
 
1196(of)X
6860
 
1287(a)X
6861
 
1347(search)X
6862
 
1576(without)X
6863
 
1843(errors.)X
6864
 
2094(Experiments)X
6865
 
2522(using)X
6866
 
2718(this)X
6867
 
2856(partition)X
6868
 
3150(scheme)X
6869
 
3414(for)X
6870
 
3531(different)X
6871
 
3831(alpha-)X
6872
 
864 2184(bet)N
6873
 
982(sizes)X
6874
 
1158(are)X
6875
 
1277(given)X
6876
 
1475(in)X
6877
 
1557(Section)X
6878
 
1817(4.)X
6879
 
1064 2337(The)N
6880
 
1219(main)X
6881
 
1409(advantage)X
6882
 
1765(of)X
6883
 
1862(this)X
6884
 
2007(scheme)X
6885
 
2278(is)X
6886
 
2361(that)X
6887
 
2511(the)X
6888
 
2639(algorithm)X
6889
 
2980(for)X
6890
 
3104(exact)X
6891
 
3304(matching)X
6892
 
3632(presented)X
6893
 
3970(in)X
6894
 
864 2457(Section)N
6895
 
1125(2.1)X
6896
 
1246(can)X
6897
 
1379(be)X
6898
 
1476(adapted)X
6899
 
1747(in)X
6900
 
1830(an)X
6901
 
1926(elegant)X
6902
 
2178(way)X
6903
 
2332(to)X
6904
 
2414(support)X
6905
 
2674(it.)X
6906
 
2778(We)X
6907
 
2910(illustrate)X
6908
 
3210(the)X
6909
 
3328(idea)X
6910
 
3482(with)X
6911
 
3644(an)X
6912
 
3740(example.)X
6913
 
864 2577(Suppose)N
6914
 
1171(that)X
6915
 
1327(the)X
6916
 
1461(pattern)X
6917
 
1720(is)X
6918
 
1809(ABCDEFGHIJKL)X
6919
 
2441(\()X
6920
 
2 f
6921
 
2468(m)X
6922
 
9 f
6923
 
2545(=)X
6924
 
1 f
6925
 
2602(12\))X
6926
 
2745(and)X
6927
 
2 f
6928
 
2898(k)X
6929
 
9 f
6930
 
2953(=)X
6931
 
1 f
6932
 
3010(3.)X
6933
 
3127(We)X
6934
 
3276(divide)X
6935
 
3513(the)X
6936
 
3648(pattern)X
6937
 
3908(into)X
6938
 
2 f
6939
 
864 2697(k)N
6940
 
9 f
6941
 
913(+)X
6942
 
1 f
6943
 
957(1)X
6944
 
2 f
6945
 
9 f
6946
 
1010(=)X
6947
 
1 f
6948
 
1067(4)X
6949
 
1132(blocks:)X
6950
 
1388(ABC,)X
6951
 
1597(DEF,)X
6952
 
1793(GHI,)X
6953
 
1981(and)X
6954
 
2122(JKL.)X
6955
 
2325(We)X
6956
 
2462(need)X
6957
 
2639(to)X
6958
 
2726(\256nd)X
6959
 
2875(whether)X
6960
 
3159(any)X
6961
 
3300(of)X
6962
 
3392(them)X
6963
 
3577(appears)X
6964
 
3848(in)X
6965
 
3934(the)X
6966
 
864 2817(text.)N
6967
 
1049(We)X
6968
 
1186(create)X
6969
 
1404(one)X
6970
 
1545(combined)X
6971
 
1886(pattern)X
6972
 
2134(by)X
6973
 
2239(interleaving)X
6974
 
2647(the)X
6975
 
2771(4)X
6976
 
2837(blocks:)X
6977
 
3094(ADGJBEHKCFIL.)X
6978
 
3756(We)X
6979
 
3894(then)X
6980
 
864 2937(build)N
6981
 
1049(the)X
6982
 
1168(mask)X
6983
 
1358(vector)X
6984
 
2 f
6985
 
1580(R)X
6986
 
1 f
6987
 
1650(as)X
6988
 
1738(usual)X
6989
 
1928(for)X
6990
 
2043(this)X
6991
 
2179(interleaved)X
6992
 
2557(pattern)X
6993
 
2801(\(see)X
6994
 
2951(Section)X
6995
 
3211(2.1\).)X
6996
 
3398(The)X
6997
 
3543(only)X
6998
 
3705(difference)X
6999
 
864 3057(is)N
7000
 
938(that,)X
7001
 
1099(instead)X
7002
 
1347(of)X
7003
 
1435(shifting)X
7004
 
1700(by)X
7005
 
1801(one)X
7006
 
1938(in)X
7007
 
2021(each)X
7008
 
2190(step,)X
7009
 
2360(we)X
7010
 
2475(shift)X
7011
 
2638(by)X
7012
 
2739(four!)X
7013
 
2942(There)X
7014
 
3152(is)X
7015
 
3227(a)X
7016
 
3285(match)X
7017
 
3503(if)X
7018
 
3574(any)X
7019
 
3712(of)X
7020
 
3801(the)X
7021
 
3921(last)X
7022
 
864 3177(four)N
7023
 
1026(bits)X
7024
 
1169(is)X
7025
 
1250(1.)X
7026
 
1358(\(When)X
7027
 
1605(we)X
7028
 
1727(shift)X
7029
 
1897(we)X
7030
 
2019(need)X
7031
 
2199(to)X
7032
 
2289(\256ll)X
7033
 
2405(the)X
7034
 
2531(\256rst)X
7035
 
2683(four)X
7036
 
2845(positions)X
7037
 
3161(with)X
7038
 
3331(1's,)X
7039
 
3476(or)X
7040
 
3570(better)X
7041
 
3780(yet,)X
7042
 
3925(use)X
7043
 
864 3297(shift-OR.\))N
7044
 
1238(Thus,)X
7045
 
1445(the)X
7046
 
1570(match)X
7047
 
1793(for)X
7048
 
1914(all)X
7049
 
2021(blocks)X
7050
 
2257(can)X
7051
 
2396(be)X
7052
 
2499(done)X
7053
 
2682(exactly)X
7054
 
2941(the)X
7055
 
3066(same)X
7056
 
3258(way)X
7057
 
3419(as)X
7058
 
3513(regular)X
7059
 
3769(matches)X
7060
 
864 3417(and)N
7061
 
1000(it)X
7062
 
1064(takes)X
7063
 
1249(essentially)X
7064
 
1607(the)X
7065
 
1725(same)X
7066
 
1910(running)X
7067
 
2179(time.)X
7068
 
6 f
7069
 
14 s
7070
 
864 3689(3.)N
7071
 
1019(Extensions)X
7072
 
1 f
7073
 
10 s
7074
 
864 3842(An)N
7075
 
984(important)X
7076
 
1317(feature)X
7077
 
1563(of)X
7078
 
1653(our)X
7079
 
1783(algorithm)X
7080
 
2117(is)X
7081
 
2193(its)X
7082
 
2291(\257exibility.)X
7083
 
2664(In)X
7084
 
2754(addition)X
7085
 
3039(to)X
7086
 
3124(asking)X
7087
 
3356(about)X
7088
 
3557(a)X
7089
 
3616(single)X
7090
 
3830(string,)X
7091
 
864 3962(the)N
7092
 
994(algorithm)X
7093
 
1337(supports)X
7094
 
1640(range)X
7095
 
1851(of)X
7096
 
1950(characters)X
7097
 
2309(\(e.g.,)X
7098
 
2503(``0-9''\),)X
7099
 
2796(complements)X
7100
 
3254(\(e.g.,)X
7101
 
3448(everything)X
7102
 
3822(except)X
7103
 
864 4082(blank\),)N
7104
 
1110(arbitrary)X
7105
 
1408(sets)X
7106
 
1549(of)X
7107
 
1637(characters)X
7108
 
1985(\(e.g.,)X
7109
 
2169({a,e,i,o,u}\),)X
7110
 
2567(unlimited)X
7111
 
2894(``wild)X
7112
 
3111(cards,'')X
7113
 
3376(and)X
7114
 
3513(combinations)X
7115
 
3965(of)X
7116
 
864 4202(the)N
7117
 
985(above.)X
7118
 
1240(Searching)X
7119
 
1584(for)X
7120
 
1701(several)X
7121
 
1952(strings)X
7122
 
2188(at)X
7123
 
2269(the)X
7124
 
2390(same)X
7125
 
2578(time)X
7126
 
2743(is)X
7127
 
2819(also)X
7128
 
2971(possible,)X
7129
 
3276(although)X
7130
 
3578(the)X
7131
 
3698(size)X
7132
 
3845(of)X
7133
 
3934(the)X
7134
 
864 4322(pattern)N
7135
 
1107(becomes)X
7136
 
1408(the)X
7137
 
1526(sum)X
7138
 
1679(of)X
7139
 
1766(the)X
7140
 
1884(sizes)X
7141
 
2060(of)X
7142
 
2147(the)X
7143
 
2265(different)X
7144
 
2563(strings)X
7145
 
2797(\(and)X
7146
 
2961(might)X
7147
 
3168(thus)X
7148
 
3322(require)X
7149
 
3571(more)X
7150
 
3757(than)X
7151
 
3916(one)X
7152
 
864 4442(word)N
7153
 
1050(to)X
7154
 
1133(represent\).)X
7155
 
1516(The)X
7156
 
1662(algorithm)X
7157
 
1994(can)X
7158
 
2127(be)X
7159
 
2224(extended)X
7160
 
2535(to)X
7161
 
2618(support)X
7162
 
2879(any)X
7163
 
3016(regular)X
7164
 
3265(expression.)X
7165
 
3669(We)X
7166
 
3801(discuss)X
7167
 
864 4562(regular)N
7168
 
1112(expressions)X
7169
 
1506(brie\257y)X
7170
 
1735(in)X
7171
 
1817(section)X
7172
 
2064(3.8.)X
7173
 
6 f
7174
 
12 s
7175
 
864 4802(3.1.)N
7176
 
1078(Sets)X
7177
 
1307(of)X
7178
 
1425(Characters)X
7179
 
1 f
7180
 
10 s
7181
 
864 4955(Replacing)N
7182
 
1213(one)X
7183
 
1353(character)X
7184
 
1673(with)X
7185
 
1839(a)X
7186
 
1899(set)X
7187
 
2012(of)X
7188
 
2103(allowable)X
7189
 
2439(characters)X
7190
 
2790(is)X
7191
 
2867(very)X
7192
 
3034(easy)X
7193
 
3202(to)X
7194
 
3289(achieve)X
7195
 
3560(with)X
7196
 
3727(this)X
7197
 
3867(algo-)X
7198
 
864 5075(rithm)N
7199
 
1064(\(as)X
7200
 
1185(was)X
7201
 
1336(shown)X
7202
 
1571(by)X
7203
 
1677(Baeza-Yates)X
7204
 
2110(and)X
7205
 
2252(Gonnet)X
7206
 
2514([BG89]\).)X
7207
 
2852(Suppose)X
7208
 
3149(that)X
7209
 
3295(the)X
7210
 
3419(pattern)X
7211
 
3668(we)X
7212
 
3788(want)X
7213
 
3970(to)X
7214
 
864 5195(\256nd)N
7215
 
1011(is)X
7216
 
2 f
7217
 
1087(P)X
7218
 
1 f
7219
 
7 s
7220
 
1145 5211(1)N
7221
 
10 s
7222
 
1202 5195(followed)N
7223
 
1510(by)X
7224
 
1613(one)X
7225
 
1752(digit)X
7226
 
1921(followed)X
7227
 
2229(by)X
7228
 
2 f
7229
 
2332(P)X
7230
 
1 f
7231
 
7 s
7232
 
2390 5211(2)N
7233
 
10 s
7234
 
2447 5195(and)N
7235
 
2586(that)X
7236
 
2729(we)X
7237
 
2846(allow)X
7238
 
3047(up)X
7239
 
3150(to)X
7240
 
2 f
7241
 
3235(k)X
7242
 
1 f
7243
 
3294(errors.)X
7244
 
3545(We)X
7245
 
3680(denote)X
7246
 
3917(this)X
7247
 
864 5315(pattern)N
7248
 
1109(by)X
7249
 
2 f
7250
 
1211(P)X
7251
 
1 f
7252
 
7 s
7253
 
1269 5331(1)N
7254
 
10 s
7255
 
1303 5315([0)N
7256
 
2 f
7257
 
9 f
7258
 
1370(-)X
7259
 
1 f
7260
 
1414(9])X
7261
 
2 f
7262
 
1481(P)X
7263
 
1 f
7264
 
7 s
7265
 
1539 5331(2)N
7266
 
10 s
7267
 
1573 5315(.)N
7268
 
1635(The)X
7269
 
1782(only)X
7270
 
1946(thing)X
7271
 
2132(we)X
7272
 
2248(need)X
7273
 
2422(to)X
7274
 
2506(do)X
7275
 
2607(to)X
7276
 
2690(accept)X
7277
 
2917(a)X
7278
 
2974(set)X
7279
 
3084(of)X
7280
 
3172(characters)X
7281
 
3520(is)X
7282
 
3594(to)X
7283
 
3677(include)X
7284
 
3934(the)X
7285
 
864 5435(position)N
7286
 
1142(of)X
7287
 
1230([0)X
7288
 
9 f
7289
 
1297(-)X
7290
 
1 f
7291
 
1341(9])X
7292
 
1429(in)X
7293
 
1512(the)X
7294
 
2 f
7295
 
1631(S)X
7296
 
1 f
7297
 
1692(arrays)X
7298
 
1910(for)X
7299
 
2026(all)X
7300
 
2128(digits.)X
7301
 
2367(That)X
7302
 
2536(is,)X
7303
 
2631(in)X
7304
 
2715(the)X
7305
 
2835(preprocessing)X
7306
 
3303(stage,)X
7307
 
3510(when)X
7308
 
3706(we)X
7309
 
3822(decide)X
7310
 
864 5555(for)N
7311
 
982(each)X
7312
 
1154(character)X
7313
 
1474(the)X
7314
 
1596(positions)X
7315
 
1908(that)X
7316
 
2051(this)X
7317
 
2189(character)X
7318
 
2508(matches)X
7319
 
2794(in)X
7320
 
2879(the)X
7321
 
3000(pattern,)X
7322
 
3266(we)X
7323
 
3383(include)X
7324
 
3642(all)X
7325
 
3745(the)X
7326
 
3866(char-)X
7327
 
864 5675(acters)N
7328
 
1089(in)X
7329
 
1188(the)X
7330
 
1323(set)X
7331
 
1449(within)X
7332
 
1690(that)X
7333
 
1847(position.)X
7334
 
2181(The)X
7335
 
2343(rest)X
7336
 
2496(of)X
7337
 
2600(the)X
7338
 
2735(algorithm)X
7339
 
3083(is)X
7340
 
3174(identical)X
7341
 
3488(with)X
7342
 
3668(the)X
7343
 
3804(regular)X
7344
 
 
7345
 
8 p
7346
 
%%Page: 8 9
7347
 
10 s 10 xH 0 xS 1 f
7348
 
3 f
7349
 
2428 696(8)N
7350
 
1 f
7351
 
864 984(algorithm.)N
7352
 
1242(A)X
7353
 
1327(complement)X
7354
 
1750(of)X
7355
 
1844(a)X
7356
 
1907(character)X
7357
 
2230(is)X
7358
 
2310(a)X
7359
 
2373(special)X
7360
 
2623(case)X
7361
 
2789(of)X
7362
 
2883(a)X
7363
 
2946(set)X
7364
 
3062(of)X
7365
 
3156(characters)X
7366
 
3510(and)X
7367
 
3653(it)X
7368
 
3724(can)X
7369
 
3863(obvi-)X
7370
 
864 1104(ously)N
7371
 
1057(be)X
7372
 
1153(handled)X
7373
 
1427(in)X
7374
 
1509(the)X
7375
 
1627(same)X
7376
 
1812(way.)X
7377
 
6 f
7378
 
12 s
7379
 
864 1344(3.2.)N
7380
 
1078(Wild)X
7381
 
1309(Cards)X
7382
 
1 f
7383
 
10 s
7384
 
864 1497(A)N
7385
 
944(single)X
7386
 
1157(wild)X
7387
 
1321(card)X
7388
 
1482(is)X
7389
 
1557(a)X
7390
 
1615(symbol)X
7391
 
1872(that)X
7392
 
2014(matches)X
7393
 
2299(all)X
7394
 
2402(characters.)X
7395
 
2792(As)X
7396
 
2904(such,)X
7397
 
3094(it)X
7398
 
3161(is)X
7399
 
3237(a)X
7400
 
3296(special)X
7401
 
3542(case)X
7402
 
3704(of)X
7403
 
3794(a)X
7404
 
3853(set)X
7405
 
3965(of)X
7406
 
864 1617(characters)N
7407
 
1216(and)X
7408
 
1357(can)X
7409
 
1494(be)X
7410
 
1595(handled)X
7411
 
1874(as)X
7412
 
1966(we)X
7413
 
2085(discussed)X
7414
 
2417(in)X
7415
 
2504(the)X
7416
 
2627(previous)X
7417
 
2927(section.)X
7418
 
3218(Sometimes,)X
7419
 
3617(however,)X
7420
 
3938(we)X
7421
 
864 1737(want)N
7422
 
1044(to)X
7423
 
1130(indicate)X
7424
 
1408(that)X
7425
 
1552(we)X
7426
 
1670(allow)X
7427
 
1872(an)X
7428
 
1972(unbounded)X
7429
 
2352(number)X
7430
 
2621(of)X
7431
 
2712(characters)X
7432
 
3063(to)X
7433
 
3149(appear)X
7434
 
3388(in)X
7435
 
3474(the)X
7436
 
3596(middle)X
7437
 
3842(of)X
7438
 
3934(the)X
7439
 
864 1857(pattern)N
7440
 
1109(\(or)X
7441
 
1225(even)X
7442
 
1399(do)X
7443
 
1501(it)X
7444
 
1567(several)X
7445
 
1817(times)X
7446
 
2012(in)X
7447
 
2096(the)X
7448
 
2216(middle)X
7449
 
2459(of)X
7450
 
2547(the)X
7451
 
2666(pattern\).)X
7452
 
2977(This)X
7453
 
3140(case)X
7454
 
3300(requires)X
7455
 
3580(modifying)X
7456
 
3934(the)X
7457
 
864 1977(algorithm)N
7458
 
1196(slightly.)X
7459
 
1496(Let)X
7460
 
1624(the)X
7461
 
1743(pattern)X
7462
 
1987(be)X
7463
 
2 f
7464
 
2084(P)X
7465
 
9 f
7466
 
2152(=)X
7467
 
2 f
7468
 
2209(p)X
7469
 
1 f
7470
 
7 s
7471
 
2258 1993(1)N
7472
 
2 f
7473
 
10 s
7474
 
2292 1977(p)N
7475
 
1 f
7476
 
7 s
7477
 
2341 1993(2)N
7478
 
10 s
7479
 
2395 1953(.)N
7480
 
2435(.)X
7481
 
2475(.)X
7482
 
2 f
7483
 
2515 1977(p)N
7484
 
7 s
7485
 
1993(m)Y
7486
 
1 f
7487
 
10 s
7488
 
2601 1977(,)N
7489
 
2642(and)X
7490
 
2779(assume)X
7491
 
3036(that)X
7492
 
3177(the)X
7493
 
3296(positions)X
7494
 
3605(of)X
7495
 
3693(`#')X
7496
 
3809(\(which)X
7497
 
864 2097(indicates)N
7498
 
1171(unlimited)X
7499
 
1499(wild)X
7500
 
1663(cards)X
7501
 
1855(in)X
7502
 
1938(agrep\))X
7503
 
2165(are)X
7504
 
2285(after)X
7505
 
2454(the)X
7506
 
2573(characters)X
7507
 
2 f
7508
 
2921(p)X
7509
 
7 s
7510
 
2113(i)Y
7511
 
1 f
7512
 
4 s
7513
 
2982 2124(1)N
7514
 
10 s
7515
 
3008 2097(,)N
7516
 
2 f
7517
 
3047(p)X
7518
 
7 s
7519
 
2113(i)Y
7520
 
1 f
7521
 
4 s
7522
 
3108 2124(2)N
7523
 
10 s
7524
 
3134 2097(,)N
7525
 
2 f
7526
 
3173(...)X
7527
 
1 f
7528
 
(,)S
7529
 
2 f
7530
 
3272(p)X
7531
 
7 s
7532
 
2113(i)Y
7533
 
4 s
7534
 
3328 2124(s)N
7535
 
1 f
7536
 
10 s
7537
 
3350 2097(.)N
7538
 
3411(\(There)X
7539
 
3647(is)X
7540
 
3721(no)X
7541
 
3822(reason)X
7542
 
864 2228(to)N
7543
 
946(have)X
7544
 
1118(two)X
7545
 
1258(#'s)X
7546
 
1376(in)X
7547
 
1458(a)X
7548
 
1514(row.\))X
7549
 
1726(Let)X
7550
 
2 f
7551
 
1853(S)X
7552
 
7 s
7553
 
1902 2196(#)N
7554
 
1 f
7555
 
10 s
7556
 
1956 2228(be)N
7557
 
2052(a)X
7558
 
2108(bit)X
7559
 
2212(array)X
7560
 
2398(that)X
7561
 
2538(has)X
7562
 
2665(1)X
7563
 
2725(in)X
7564
 
2808(exactly)X
7565
 
3061(the)X
7566
 
3180(positions)X
7567
 
2 f
7568
 
3489(i)X
7569
 
1 f
7570
 
7 s
7571
 
3520 2244(1)N
7572
 
10 s
7573
 
3554 2228(,)N
7574
 
2 f
7575
 
3593(i)X
7576
 
1 f
7577
 
7 s
7578
 
3624 2244(2)N
7579
 
10 s
7580
 
3658 2228(,)N
7581
 
2 f
7582
 
3697(...)X
7583
 
1 f
7584
 
(,)S
7585
 
2 f
7586
 
3796(i)X
7587
 
7 s
7588
 
3818 2244(s)N
7589
 
1 f
7590
 
10 s
7591
 
3846 2228(.)N
7592
 
3907(The)X
7593
 
864 2348(effect)N
7594
 
1072(of)X
7595
 
1163(putting)X
7596
 
1413(a)X
7597
 
1473(`#')X
7598
 
1591(following)X
7599
 
2 f
7600
 
1926(p)X
7601
 
7 s
7602
 
2364(i)Y
7603
 
1 f
7604
 
10 s
7605
 
2012 2348(can)N
7606
 
2147(be)X
7607
 
2246(de\256ned)X
7608
 
2505(as)X
7609
 
2595(follows.)X
7610
 
2898(If)X
7611
 
2975(we)X
7612
 
3092(are)X
7613
 
3214(scanning)X
7614
 
2 f
7615
 
3522(t)X
7616
 
7 s
7617
 
3548 2364(j)N
7618
 
1 f
7619
 
10 s
7620
 
3593 2348(and)N
7621
 
3732(we)X
7622
 
3849(\256nd)X
7623
 
3996(a)X
7624
 
864 2468(match)N
7625
 
1087(with)X
7626
 
1256(up)X
7627
 
1363(to)X
7628
 
2 f
7629
 
1452(d)X
7630
 
1 f
7631
 
1519(errors)X
7632
 
1734(that)X
7633
 
1881(ends)X
7634
 
2055(at)X
7635
 
2 f
7636
 
2140(p)X
7637
 
7 s
7638
 
2484(i)Y
7639
 
1 f
7640
 
10 s
7641
 
2202 2468(,)N
7642
 
2249(then)X
7643
 
2414(later)X
7644
 
2584(when)X
7645
 
2785(we)X
7646
 
2906(scan)X
7647
 
2 f
7648
 
3076(t)X
7649
 
7 s
7650
 
3098 2484(r)N
7651
 
1 f
7652
 
10 s
7653
 
3126 2468(,)N
7654
 
3173(for)X
7655
 
3295(any)X
7656
 
2 f
7657
 
3439(r)X
7658
 
3489(>)X
7659
 
3562(j)X
7660
 
1 f
7661
 
3584(,)X
7662
 
3632(we)X
7663
 
3754(can)X
7664
 
3894(start)X
7665
 
864 2588(matching)N
7666
 
2 f
7667
 
1189(t)X
7668
 
7 s
7669
 
1211 2604(r)N
7670
 
1 f
7671
 
10 s
7672
 
1266 2588(to)N
7673
 
2 f
7674
 
1355(p)X
7675
 
7 s
7676
 
2604(i)Y
7677
 
9 f
7678
 
1420(+)X
7679
 
1 f
7680
 
1451(1)X
7681
 
10 s
7682
 
1512 2588(no)N
7683
 
1619(matter)X
7684
 
1851(how)X
7685
 
2016(many)X
7686
 
2220(characters)X
7687
 
2573(we)X
7688
 
2693(skipped.)X
7689
 
2988(In)X
7690
 
3081(other)X
7691
 
3272(words,)X
7692
 
3514(if)X
7693
 
3589(at)X
7694
 
3673(some)X
7695
 
3868(point)X
7696
 
864 2708(there)N
7697
 
1045(is)X
7698
 
1118(a)X
7699
 
1174(match)X
7700
 
1390(up)X
7701
 
1490(to)X
7702
 
2 f
7703
 
1572(p)X
7704
 
7 s
7705
 
2724(i)Y
7706
 
1 f
7707
 
10 s
7708
 
1654 2708(then)N
7709
 
1812(this)X
7710
 
1947(match)X
7711
 
2163(is)X
7712
 
2236(always)X
7713
 
2479(valid)X
7714
 
2659(later)X
7715
 
2822(on)X
7716
 
2922(\(because)X
7717
 
3224(all)X
7718
 
3324(the)X
7719
 
3442(characters)X
7720
 
3789(later)X
7721
 
3952(on)X
7722
 
864 2828(can)N
7723
 
996(be)X
7724
 
1092(considered)X
7725
 
1460(as)X
7726
 
1547(part)X
7727
 
1692(of)X
7728
 
1779(the)X
7729
 
1897(`#'\).)X
7730
 
1064 2981(We)N
7731
 
1205(can)X
7732
 
1346(adjust)X
7733
 
1566(the)X
7734
 
1693(algorithm)X
7735
 
2033(for)X
7736
 
2156(this)X
7737
 
2301(case)X
7738
 
2470(as)X
7739
 
2567(follows.)X
7740
 
2877(At)X
7741
 
2987(each)X
7742
 
3165(step,)X
7743
 
3344(we)X
7744
 
3468(apply)X
7745
 
3676(the)X
7746
 
3804(regular)X
7747
 
864 3101(algorithm)N
7748
 
1201(to)X
7749
 
1289(compute)X
7750
 
1591(all)X
7751
 
1697(the)X
7752
 
2 f
7753
 
1821(R)X
7754
 
1 f
7755
 
1896(arrays.)X
7756
 
2158(That)X
7757
 
2330(is,)X
7758
 
2428(we)X
7759
 
2547(compute)X
7760
 
2 f
7761
 
2848(R)X
7762
 
7 s
7763
 
2905 3117(j)N
7764
 
1 f
7765
 
2901 3069(0)N
7766
 
10 s
7767
 
2935 3101(,)N
7768
 
2 f
7769
 
2974(R)X
7770
 
7 s
7771
 
3031 3117(j)N
7772
 
1 f
7773
 
3027 3069(1)N
7774
 
10 s
7775
 
3061 3101(,)N
7776
 
2 f
7777
 
3100(...)X
7778
 
1 f
7779
 
(,)S
7780
 
2 f
7781
 
3199(R)X
7782
 
7 s
7783
 
3256 3117(j)N
7784
 
3252 3069(d)N
7785
 
1 f
7786
 
10 s
7787
 
3311 3101(using)N
7788
 
3509(\(2.1\).)X
7789
 
3728(Then,)X
7790
 
3938(for)X
7791
 
864 3221(each)N
7792
 
2 f
7793
 
1034(i)X
7794
 
1 f
7795
 
1056(,)X
7796
 
1098(1)X
7797
 
2 f
7798
 
9 f
7799
 
1151(\243)X
7800
 
2 f
7801
 
1208(i)X
7802
 
9 f
7803
 
1249(\243)X
7804
 
2 f
7805
 
1306(d)X
7806
 
1 f
7807
 
(,)S
7808
 
1388(we)X
7809
 
1504(set)X
7810
 
2 f
7811
 
1615(R)X
7812
 
7 s
7813
 
1672 3237(j)N
7814
 
1668 3189(i)N
7815
 
1 f
7816
 
10 s
7817
 
1717 3221(=)N
7818
 
2 f
7819
 
1785(R)X
7820
 
7 s
7821
 
1842 3237(j)N
7822
 
1838 3189(i)N
7823
 
1 f
7824
 
10 s
7825
 
2 f
7826
 
1884 3221(OR)N
7827
 
1 f
7828
 
2017([)X
7829
 
2 f
7830
 
2044(R)X
7831
 
7 s
7832
 
2101 3237(j)N
7833
 
9 f
7834
 
2126(-)X
7835
 
1 f
7836
 
2157(1)X
7837
 
2 f
7838
 
2097 3189(i)N
7839
 
1 f
7840
 
10 s
7841
 
2 f
7842
 
2217 3221(AND)N
7843
 
1 f
7844
 
2 f
7845
 
2403(S)X
7846
 
7 s
7847
 
2452 3189(#)N
7848
 
1 f
7849
 
10 s
7850
 
2486 3221(].)N
7851
 
2556(This)X
7852
 
2721(step)X
7853
 
2873(corresponds)X
7854
 
3284(to)X
7855
 
3369(the)X
7856
 
3490(action)X
7857
 
3709(``if)X
7858
 
3835(at)X
7859
 
3916(any)X
7860
 
864 3341(point,)N
7861
 
1068(there)X
7862
 
1249(is)X
7863
 
1322(a)X
7864
 
1378(1)X
7865
 
1438(entry)X
7866
 
1623(in)X
7867
 
2 f
7868
 
1705(R)X
7869
 
7 s
7870
 
1763 3309(i)N
7871
 
1 f
7872
 
10 s
7873
 
2 f
7874
 
1805 3341(AND)N
7875
 
1 f
7876
 
2 f
7877
 
1991(S)X
7878
 
7 s
7879
 
2040 3309(#)N
7880
 
1 f
7881
 
10 s
7882
 
2074 3341(,)N
7883
 
2114(then)X
7884
 
2272(this)X
7885
 
2407(entry)X
7886
 
2592(should)X
7887
 
2825(remain)X
7888
 
3068(1)X
7889
 
3128(from)X
7890
 
3304(now)X
7891
 
3462(on.'')X
7892
 
6 f
7893
 
12 s
7894
 
864 3581(3.3.)N
7895
 
1078(Unknown)X
7896
 
1538(Number)X
7897
 
1927(of)X
7898
 
2045(Errors)X
7899
 
1 f
7900
 
10 s
7901
 
864 3821(In)N
7902
 
972(some)X
7903
 
1182(cases,)X
7904
 
1413(we)X
7905
 
1549(do)X
7906
 
1671(not)X
7907
 
1815(know)X
7908
 
2035(the)X
7909
 
2175(number)X
7910
 
2462(of)X
7911
 
2571(errors)X
7912
 
2801(a-priori.)X
7913
 
3124(We)X
7914
 
3278(would)X
7915
 
3520(like)X
7916
 
3682(to)X
7917
 
3786(\256nd)X
7918
 
3952(all)X
7919
 
864 3941 0.3125(occurrences)AN
7920
 
1283(of)X
7921
 
1384(the)X
7922
 
1516(pattern)X
7923
 
1773(with)X
7924
 
1949(the)X
7925
 
2 f
7926
 
2080(minimal)X
7927
 
1 f
7928
 
2375(number)X
7929
 
2653(of)X
7930
 
2753(errors)X
7931
 
2974(possible.)X
7932
 
3309(The)X
7933
 
3467(algorithm)X
7934
 
3811(can)X
7935
 
3956(be)X
7936
 
864 4061(extended)N
7937
 
1178(to)X
7938
 
1264(this)X
7939
 
1403(case)X
7940
 
1567(as)X
7941
 
1659(follows.)X
7942
 
1964(We)X
7943
 
2101(\256rst)X
7944
 
2250(try)X
7945
 
2364(to)X
7946
 
2451(\256nd)X
7947
 
2600(the)X
7948
 
2723(pattern)X
7949
 
2971(with)X
7950
 
3138(no)X
7951
 
3243(errors.)X
7952
 
3496(If)X
7953
 
3575(we)X
7954
 
3694(are)X
7955
 
3818(unsuc-)X
7956
 
864 4181(cessful,)N
7957
 
1137(we)X
7958
 
1261(try)X
7959
 
1380(with)X
7960
 
1552(one)X
7961
 
1698(error,)X
7962
 
1905(then)X
7963
 
2073(with)X
7964
 
2245(three)X
7965
 
2436(errors,)X
7966
 
2674(then)X
7967
 
2842(with)X
7968
 
3014(7)X
7969
 
3083(errors,)X
7970
 
3320(and)X
7971
 
3465(so)X
7972
 
3565(on,)X
7973
 
3694(essentially)X
7974
 
864 4301(doubling)N
7975
 
1171(the)X
7976
 
1292(number)X
7977
 
1560(of)X
7978
 
1650(errors)X
7979
 
1861(\(and)X
7980
 
2027(adding)X
7981
 
2269(one\))X
7982
 
2436(at)X
7983
 
2518(each)X
7984
 
2690(attempt.)X
7985
 
2974(If)X
7986
 
3052(the)X
7987
 
3174(number)X
7988
 
3443(of)X
7989
 
3534(errors)X
7990
 
3746(turns)X
7991
 
3930(out)X
7992
 
864 4421(to)N
7993
 
956(be)X
7994
 
2 f
7995
 
1062(k)X
7996
 
1 f
7997
 
1098(,)X
7998
 
1148(then)X
7999
 
1316(the)X
8000
 
1444(running)X
8001
 
1723(time)X
8002
 
1895(will)X
8003
 
2049(be)X
8004
 
2 f
8005
 
2155(O)X
8006
 
1 f
8007
 
2226(\(1)X
8008
 
2306 4397(.)N
8009
 
2 f
8010
 
2339 4421(n)N
8011
 
1 f
8012
 
2 f
8013
 
9 f
8014
 
2405(+)X
8015
 
1 f
8016
 
2469(2)X
8017
 
2522 4397(.)N
8018
 
2 f
8019
 
2555 4421(n)N
8020
 
1 f
8021
 
2 f
8022
 
9 f
8023
 
2621(+)X
8024
 
1 f
8025
 
2685(4)X
8026
 
2738 4397(.)N
8027
 
2 f
8028
 
2771 4421(n)N
8029
 
1 f
8030
 
2 f
8031
 
9 f
8032
 
2837(+)X
8033
 
1 f
8034
 
2921 4397(.)N
8035
 
2961(.)X
8036
 
3001(.)X
8037
 
2 f
8038
 
9 f
8039
 
3061 4421(+)N
8040
 
1 f
8041
 
3125(2)X
8042
 
2 f
8043
 
7 s
8044
 
4389(b)Y
8045
 
1 f
8046
 
10 s
8047
 
3212 4397(.)N
8048
 
2 f
8049
 
3245 4421(n)N
8050
 
1 f
8051
 
3291(\),)X
8052
 
3368(where)X
8053
 
3595(2)X
8054
 
2 f
8055
 
7 s
8056
 
4389(b)Y
8057
 
1 f
8058
 
10 s
8059
 
3699 4421(is)N
8060
 
3781(the)X
8061
 
3908(\256rst)X
8062
 
864 4541(power)N
8063
 
1086(of)X
8064
 
1174(2)X
8065
 
1235(greater)X
8066
 
1480(than)X
8067
 
2 f
8068
 
1640(k)X
8069
 
1 f
8070
 
1676(.)X
8071
 
1738(In)X
8072
 
1827(the)X
8073
 
1947(worst)X
8074
 
2147(case,)X
8075
 
2328(we)X
8076
 
2444(perform)X
8077
 
2725(4)X
8078
 
2787(times)X
8079
 
2982(as)X
8080
 
3071(many)X
8081
 
3271(operations)X
8082
 
3627(as)X
8083
 
3716(we)X
8084
 
3832(would)X
8085
 
864 4661(have)N
8086
 
1042(had)X
8087
 
1184(we)X
8088
 
1304(known)X
8089
 
2 f
8090
 
1548(k)X
8091
 
1 f
8092
 
1610(\(in)X
8093
 
1725(most)X
8094
 
1906(cases,)X
8095
 
2122(the)X
8096
 
2246(factor)X
8097
 
2460(is)X
8098
 
2539(actually)X
8099
 
2819(2)X
8100
 
2885(or)X
8101
 
2978(3\).)X
8102
 
3091(This)X
8103
 
3259(is)X
8104
 
3338(not)X
8105
 
3466(desirable,)X
8106
 
3802(but)X
8107
 
3930(not)X
8108
 
864 4781(prohibitive.)N
8109
 
1275(There)X
8110
 
1483(are)X
8111
 
1602(other)X
8112
 
1787(methods)X
8113
 
2078(to)X
8114
 
2160(\256nd)X
8115
 
2304(the)X
8116
 
2422(minimum)X
8117
 
2752(number)X
8118
 
3017(of)X
8119
 
3104(errors.)X
8120
 
6 f
8121
 
12 s
8122
 
864 5021(3.4.)N
8123
 
1078(A)X
8124
 
1174(Combination)X
8125
 
1789(of)X
8126
 
1907(Patterns)X
8127
 
2317(With)X
8128
 
2553(and)X
8129
 
2751(Without)X
8130
 
3137(Errors)X
8131
 
1 f
8132
 
10 s
8133
 
864 5174(Sometimes)N
8134
 
1241(we)X
8135
 
1357(do)X
8136
 
1459(not)X
8137
 
1583(want)X
8138
 
1761(to)X
8139
 
1845(allow)X
8140
 
2045(parts)X
8141
 
2223(of)X
8142
 
2312(the)X
8143
 
2432(pattern)X
8144
 
2677(to)X
8145
 
2761(have)X
8146
 
2935(errors.)X
8147
 
3165(For)X
8148
 
3298(example,)X
8149
 
3612(we)X
8150
 
3729(may)X
8151
 
3890(look)X
8152
 
864 5294(for)N
8153
 
981(license)X
8154
 
1227(plate)X
8155
 
1406(ABC123,)X
8156
 
1733(and)X
8157
 
1872(we)X
8158
 
1989(know)X
8159
 
2190(that)X
8160
 
2333(the)X
8161
 
2454(letters)X
8162
 
2673(are)X
8163
 
2794(correct)X
8164
 
3040(but)X
8165
 
3164(the)X
8166
 
3284(numbers)X
8167
 
3582(may)X
8168
 
3742(have)X
8169
 
3916(one)X
8170
 
864 5414(error)N
8171
 
1052(in)X
8172
 
1145(them.)X
8173
 
1376(We)X
8174
 
1519(denote)X
8175
 
1764(this)X
8176
 
1910(pattern)X
8177
 
2165(by)X
8178
 
2277(<ABC>123.)X
8179
 
2723(We)X
8180
 
2867(can)X
8181
 
3011(modify)X
8182
 
3274(the)X
8183
 
3404(algorithm)X
8184
 
3747(to)X
8185
 
3841(shield)X
8186
 
864 5534(parts)N
8187
 
1043(of)X
8188
 
1133(the)X
8189
 
1253(pattern)X
8190
 
1498(from)X
8191
 
1676(having)X
8192
 
1916(any)X
8193
 
2054(errors)X
8194
 
2264(in)X
8195
 
2348(them.)X
8196
 
2570(Let's)X
8197
 
2757(assume)X
8198
 
3015(that)X
8199
 
2 f
8200
 
3157(I)X
8201
 
1 f
8202
 
3206(is)X
8203
 
3281(the)X
8204
 
3401(set)X
8205
 
3512(of)X
8206
 
3601(indices)X
8207
 
3850(in)X
8208
 
3934(the)X
8209
 
864 5654(pattern)N
8210
 
1115(where)X
8211
 
1340(no)X
8212
 
1448(error)X
8213
 
1633(is)X
8214
 
1715(allowed,)X
8215
 
2018(and)X
8216
 
2163(let)X
8217
 
2 f
8218
 
2272(M)X
8219
 
1 f
8220
 
2368(be)X
8221
 
2473(a)X
8222
 
2538(masking)X
8223
 
2838(array)X
8224
 
3033(\(of)X
8225
 
3156(size)X
8226
 
2 f
8227
 
3310(m)X
8228
 
1 f
8229
 
3368(\))X
8230
 
3424(that)X
8231
 
3573(has)X
8232
 
3709(a)X
8233
 
3774(0)X
8234
 
3843(in)X
8235
 
3934(the)X
8236
 
 
8237
 
9 p
8238
 
%%Page: 9 10
8239
 
10 s 10 xH 0 xS 1 f
8240
 
3 f
8241
 
2428 696(9)N
8242
 
1 f
8243
 
864 984(indices)N
8244
 
1115(of)X
8245
 
2 f
8246
 
1206(I)X
8247
 
1 f
8248
 
1257(and)X
8249
 
1397(a)X
8250
 
1457(1)X
8251
 
1521(otherwise.)X
8252
 
1897(We)X
8253
 
2033(would)X
8254
 
2257(like)X
8255
 
2401(to)X
8256
 
2486(modify)X
8257
 
2740(\(2.1\))X
8258
 
2917(such)X
8259
 
3087(that)X
8260
 
3230(insertions,)X
8261
 
3584(deletions,)X
8262
 
3916(and)X
8263
 
864 1104(substitutions)N
8264
 
1301(can)X
8265
 
1447(only)X
8266
 
1623(occur)X
8267
 
1836(outside)X
8268
 
2102(of)X
8269
 
2 f
8270
 
2204(I)X
8271
 
1 f
8272
 
2231(.)X
8273
 
2306(This)X
8274
 
2483(is)X
8275
 
2571(done)X
8276
 
2762(by)X
8277
 
2877(masking)X
8278
 
3183(these)X
8279
 
3383(cases)X
8280
 
3588(with)X
8281
 
2 f
8282
 
3765(M)X
8283
 
1 f
8284
 
3832(.)X
8285
 
3907(The)X
8286
 
864 1224(expression)N
8287
 
1227(in)X
8288
 
1309(\(2.1\))X
8289
 
1483(is)X
8290
 
1556(changed)X
8291
 
1844(to)X
8292
 
3878 1416(\(2.2\))N
8293
 
2 f
8294
 
1024 1408(R)N
8295
 
7 s
8296
 
1081 1424(j)N
8297
 
9 f
8298
 
1106(+)X
8299
 
1 f
8300
 
1137(1)X
8301
 
2 f
8302
 
1077 1376(d)N
8303
 
10 s
8304
 
9 f
8305
 
1217 1408(=)N
8306
 
1 f
8307
 
10 f
8308
 
1314 1368(I)N
8309
 
1314 1448(L)N
8310
 
2 f
8311
 
1354 1408(Rshift)N
8312
 
1 f
8313
 
1546([)X
8314
 
2 f
8315
 
1573(R)X
8316
 
7 s
8317
 
1630 1424(j)N
8318
 
1626 1376(d)N
8319
 
1 f
8320
 
10 s
8321
 
1660 1408(])N
8322
 
1707(AND)X
8323
 
2 f
8324
 
1901(S)X
8325
 
7 s
8326
 
1424(c)Y
8327
 
1 f
8328
 
10 s
8329
 
10 f
8330
 
1992 1368(M)N
8331
 
1992 1448(O)N
8332
 
1 f
8333
 
2032 1408(OR)N
8334
 
10 f
8335
 
2176 1368(I)N
8336
 
2176 1448(L)N
8337
 
2 f
8338
 
2216 1408(Rshift)N
8339
 
1 f
8340
 
2408([)X
8341
 
2 f
8342
 
2435(R)X
8343
 
7 s
8344
 
2492 1424(j)N
8345
 
2488 1376(d)N
8346
 
9 f
8347
 
2525(-)X
8348
 
1 f
8349
 
2556(1)X
8350
 
10 s
8351
 
2610 1408(OR)N
8352
 
2 f
8353
 
2741(R)X
8354
 
7 s
8355
 
2798 1424(j)N
8356
 
9 f
8357
 
2823(+)X
8358
 
1 f
8359
 
2854(1)X
8360
 
2 f
8361
 
2794 1376(d)N
8362
 
9 f
8363
 
2831(-)X
8364
 
1 f
8365
 
2862(1)X
8366
 
10 s
8367
 
2902 1408(])N
8368
 
2949(OR)X
8369
 
2 f
8370
 
3080(R)X
8371
 
7 s
8372
 
3137 1424(j)N
8373
 
3133 1376(d)N
8374
 
9 f
8375
 
3170(-)X
8376
 
1 f
8377
 
3201(1)X
8378
 
10 s
8379
 
10 f
8380
 
3255 1368(M)N
8381
 
3255 1448(O)N
8382
 
1 f
8383
 
3295 1408(AND)N
8384
 
2 f
8385
 
3489(M.)X
8386
 
6 f
8387
 
12 s
8388
 
864 1728(3.5.)N
8389
 
1078(Non-Uniform)X
8390
 
1692(Costs)X
8391
 
1 f
8392
 
10 s
8393
 
864 1881(The)N
8394
 
1017(edit)X
8395
 
1165(distance)X
8396
 
1456(measure,)X
8397
 
1772(de\256ned)X
8398
 
2036(in)X
8399
 
2126(section)X
8400
 
2381(1,)X
8401
 
2469(assumes)X
8402
 
2765(that)X
8403
 
2914(insertions,)X
8404
 
3274(deletions,)X
8405
 
3612(and)X
8406
 
3757(substitu-)X
8407
 
864 2001(tions)N
8408
 
1043(all)X
8409
 
1147(have)X
8410
 
1323(the)X
8411
 
1445(same)X
8412
 
1634(cost.)X
8413
 
1827(But)X
8414
 
1966(in)X
8415
 
2052(some)X
8416
 
2245(cases,)X
8417
 
2459(we)X
8418
 
2577(want)X
8419
 
2757(to)X
8420
 
2843(allow)X
8421
 
3044(fewer)X
8422
 
3251(deletions,)X
8423
 
3583(say,)X
8424
 
3733(than)X
8425
 
3894(sub-)X
8426
 
864 2121(stitutions.)N
8427
 
1220(The)X
8428
 
1369(algorithm)X
8429
 
1704(can)X
8430
 
1840(be)X
8431
 
1941(extended,)X
8432
 
2276(albeit)X
8433
 
2479(in)X
8434
 
2566(a)X
8435
 
2627(limited)X
8436
 
2878(way,)X
8437
 
3057(to)X
8438
 
3144(the)X
8439
 
3267(case)X
8440
 
3431(where)X
8441
 
3653(each)X
8442
 
3826(opera-)X
8443
 
864 2241(tion)N
8444
 
1011(has)X
8445
 
1141(a)X
8446
 
1200(different)X
8447
 
1500(cost.)X
8448
 
1692(We)X
8449
 
1827(illustrate)X
8450
 
2130(this)X
8451
 
2268(extension)X
8452
 
2598(with)X
8453
 
2762(an)X
8454
 
2860(example.)X
8455
 
3194(Suppose)X
8456
 
3487(that)X
8457
 
3629(substitutions)X
8458
 
864 2361(add)N
8459
 
1000(1)X
8460
 
1060(to)X
8461
 
1142(the)X
8462
 
1261(distance,)X
8463
 
1565(but)X
8464
 
1688(insertions)X
8465
 
2020(and)X
8466
 
2157(deletions)X
8467
 
2467(add)X
8468
 
2604(3)X
8469
 
2665(each.)X
8470
 
2874(Insertions)X
8471
 
3211(and)X
8472
 
3348(deletions)X
8473
 
3658(are)X
8474
 
3778(handled)X
8475
 
864 2481(in)N
8476
 
949(cases)X
8477
 
1142(4)X
8478
 
1204(and)X
8479
 
1342(3)X
8480
 
1404(\(see)X
8481
 
1556(section)X
8482
 
1805(2\).)X
8483
 
1934(Insertions)X
8484
 
2272(contribute)X
8485
 
2619(the)X
8486
 
2739(OR)X
8487
 
2872(of)X
8488
 
2 f
8489
 
2961(R)X
8490
 
7 s
8491
 
3018 2497(j)N
8492
 
3014 2449(d)N
8493
 
9 f
8494
 
3051(-)X
8495
 
1 f
8496
 
3082(1)X
8497
 
10 s
8498
 
3138 2481(and)N
8499
 
3276(deletions)X
8500
 
3587(contribute)X
8501
 
3934(the)X
8502
 
864 2601(OR)N
8503
 
996(of)X
8504
 
2 f
8505
 
1084(Rshift)X
8506
 
1 f
8507
 
1283([)X
8508
 
2 f
8509
 
1310(R)X
8510
 
7 s
8511
 
1367 2617(j)N
8512
 
9 f
8513
 
1392(+)X
8514
 
1 f
8515
 
1423(1)X
8516
 
2 f
8517
 
1363 2569(d)N
8518
 
9 f
8519
 
1400(-)X
8520
 
1 f
8521
 
1431(1)X
8522
 
10 s
8523
 
1471 2601(])N
8524
 
1519(\(2.1\).)X
8525
 
1734(We)X
8526
 
1867(would)X
8527
 
2088(like)X
8528
 
2229(them)X
8529
 
2410(to)X
8530
 
2493(cost)X
8531
 
2643(3)X
8532
 
2704(times)X
8533
 
2898(as)X
8534
 
2986(much.)X
8535
 
3205(In)X
8536
 
3293(other)X
8537
 
3479(words,)X
8538
 
3716(a)X
8539
 
3774(deletion)X
8540
 
864 2721(or)N
8541
 
956(insertion)X
8542
 
1261(that)X
8543
 
1406(leads)X
8544
 
1596(to)X
8545
 
1683(a)X
8546
 
1744(match)X
8547
 
1965(with)X
8548
 
2 f
8549
 
2132(d)X
8550
 
1 f
8551
 
2197(errors)X
8552
 
2410(should)X
8553
 
2648(come)X
8554
 
2847(from)X
8555
 
3028(a)X
8556
 
3089(match)X
8557
 
3310(with)X
8558
 
2 f
8559
 
3477(d)X
8560
 
9 f
8561
 
3530(-)X
8562
 
1 f
8563
 
3574(3)X
8564
 
3638(errors.)X
8565
 
3890(This)X
8566
 
864 2841(can)N
8567
 
1000(be)X
8568
 
1100(achieved)X
8569
 
1410(by)X
8570
 
1514(simply)X
8571
 
1755(replacing)X
8572
 
2078(the)X
8573
 
2 f
8574
 
2200(d)X
8575
 
9 f
8576
 
2253(-)X
8577
 
1 f
8578
 
2297(1)X
8579
 
2361(in)X
8580
 
2448(both)X
8581
 
2615(expressions)X
8582
 
3014(with)X
8583
 
2 f
8584
 
3181(d)X
8585
 
9 f
8586
 
3234(-)X
8587
 
1 f
8588
 
3278(3.)X
8589
 
3383(This)X
8590
 
3550(modi\256cation)X
8591
 
3979(is)X
8592
 
864 2961(very)N
8593
 
1038(simple)X
8594
 
1282(and)X
8595
 
1429(it)X
8596
 
1504(does)X
8597
 
1682(not)X
8598
 
1815(add)X
8599
 
1962(to)X
8600
 
2055(the)X
8601
 
2184(running)X
8602
 
2464(time;)X
8603
 
2679(however,)X
8604
 
3007(it)X
8605
 
3082(works)X
8606
 
3309(only)X
8607
 
3482(for)X
8608
 
3606(small)X
8609
 
3809(integer)X
8610
 
864 3081(costs.)N
8611
 
6 f
8612
 
12 s
8613
 
864 3321(3.6.)N
8614
 
1078(A)X
8615
 
1174(Set)X
8616
 
1350(of)X
8617
 
1468(Patterns)X
8618
 
1 f
8619
 
10 s
8620
 
864 3474(If)N
8621
 
939(we)X
8622
 
1054(have)X
8623
 
1227(several)X
8624
 
1476(patterns)X
8625
 
1751(and)X
8626
 
1888(we)X
8627
 
2004(want)X
8628
 
2182(to)X
8629
 
2266(\256nd)X
8630
 
2412(all)X
8631
 
2514 0.3125(occurrences)AX
8632
 
2921(of)X
8633
 
3010(any)X
8634
 
3148(of)X
8635
 
3237(them,)X
8636
 
3439(then)X
8637
 
3599(we)X
8638
 
3715(can)X
8639
 
3849(either)X
8640
 
864 3594(search)N
8641
 
1094(them)X
8642
 
1278(one)X
8643
 
1418(at)X
8644
 
1499(a)X
8645
 
1558(time)X
8646
 
1723(or)X
8647
 
1813(together.)X
8648
 
2139(The)X
8649
 
2287(advantage)X
8650
 
2636(of)X
8651
 
2726(searching)X
8652
 
3057(for)X
8653
 
3174(all)X
8654
 
3277(of)X
8655
 
3367(them)X
8656
 
3550(together)X
8657
 
3836(is)X
8658
 
3912(that)X
8659
 
864 3714(it)N
8660
 
930(can)X
8661
 
1064(be)X
8662
 
1162(done)X
8663
 
1340(in)X
8664
 
1424(one)X
8665
 
1562(scan)X
8666
 
1727(\(and)X
8667
 
1892(in)X
8668
 
1976(one)X
8669
 
2114(command\).)X
8670
 
2519(Suppose)X
8671
 
2812(that)X
8672
 
2954(we)X
8673
 
3070(are)X
8674
 
3191(looking)X
8675
 
3457(for)X
8676
 
2 f
8677
 
3574(P)X
8678
 
1 f
8679
 
7 s
8680
 
3632 3730(1)N
8681
 
10 s
8682
 
3666 3714(,)N
8683
 
2 f
8684
 
3705(P)X
8685
 
1 f
8686
 
7 s
8687
 
3763 3730(2)N
8688
 
10 s
8689
 
3797 3714(,)N
8690
 
2 f
8691
 
3836(...)X
8692
 
1 f
8693
 
(,)S
8694
 
2 f
8695
 
3935(P)X
8696
 
7 s
8697
 
3984 3730(r)N
8698
 
1 f
8699
 
10 s
8700
 
4012 3714(.)N
8701
 
864 3834(We)N
8702
 
1001(concatenate)X
8703
 
1406(all)X
8704
 
1511(the)X
8705
 
1634(patterns)X
8706
 
1913(and)X
8707
 
2054(put)X
8708
 
2181(them)X
8709
 
2366(in)X
8710
 
2453(one)X
8711
 
2594(array)X
8712
 
2785(\(using)X
8713
 
3010(as)X
8714
 
3102(many)X
8715
 
3305(words)X
8716
 
3526(as)X
8717
 
3617(needed\),)X
8718
 
3916(and)X
8719
 
864 3954(apply)N
8720
 
1062(the)X
8721
 
1180(algorithm)X
8722
 
1511(on)X
8723
 
1611(that)X
8724
 
1751(array)X
8725
 
1937(with)X
8726
 
2099(the)X
8727
 
2217(following)X
8728
 
2548(modi\256cations.)X
8729
 
3043(Let)X
8730
 
2 f
8731
 
3170(M)X
8732
 
1 f
8733
 
3257(be)X
8734
 
3353(a)X
8735
 
3409(bit)X
8736
 
3513(array)X
8737
 
3700(the)X
8738
 
3819(size)X
8739
 
3965(of)X
8740
 
864 4074(the)N
8741
 
986(combined)X
8742
 
1326(pattern,)X
8743
 
1593(and)X
8744
 
1733(let)X
8745
 
1837(bit)X
8746
 
2 f
8747
 
1945(i)X
8748
 
1 f
8749
 
1991(be)X
8750
 
2091(1)X
8751
 
2155(if)X
8752
 
2228(and)X
8753
 
2368(only)X
8754
 
2534(if)X
8755
 
2 f
8756
 
2607(i)X
8757
 
1 f
8758
 
2653(corresponds)X
8759
 
3064(to)X
8760
 
3149(the)X
8761
 
3270(\256rst)X
8762
 
3417(character)X
8763
 
3736(of)X
8764
 
3826(any)X
8765
 
3965(of)X
8766
 
864 4194(the)N
8767
 
997(patterns.)X
8768
 
1326(For)X
8769
 
1472(each)X
8770
 
2 f
8771
 
1656(s)X
8772
 
9 f
8773
 
1706(\316)X
8774
 
1776(S)X
8775
 
1 f
8776
 
1823(,)X
8777
 
1879(we)X
8778
 
2009(build)X
8779
 
2209(two)X
8780
 
2365(bit)X
8781
 
2485(arrays.)X
8782
 
2758(The)X
8783
 
2919(\256rst,)X
8784
 
2 f
8785
 
3099(S)X
8786
 
7 s
8787
 
4210(s)Y
8788
 
1 f
8789
 
10 s
8790
 
3203 4194(is)N
8791
 
3292(identical)X
8792
 
3604(with)X
8793
 
3782(the)X
8794
 
3916(one)X
8795
 
864 4314(described)N
8796
 
1213(in)X
8797
 
1315(section)X
8798
 
1582(2.)X
8799
 
1702(It)X
8800
 
1791(is)X
8801
 
1884(used)X
8802
 
2071(to)X
8803
 
2173(determine)X
8804
 
2534(if)X
8805
 
2623(a)X
8806
 
2699(match)X
8807
 
2935(occurs.)X
8808
 
3225(The)X
8809
 
3390(second)X
8810
 
3653(array)X
8811
 
2 f
8812
 
3859(S)X
8813
 
9 f
8814
 
(\242)S
8815
 
7 s
8816
 
2 f
8817
 
3919 4330(s)N
8818
 
1 f
8819
 
10 s
8820
 
3987 4314(=)N
8821
 
2 f
8822
 
864 4434(S)N
8823
 
7 s
8824
 
4450(s)Y
8825
 
1 f
8826
 
10 s
8827
 
2 f
8828
 
952 4434(AND)N
8829
 
1 f
8830
 
2 f
8831
 
1138(M)X
8832
 
1 f
8833
 
1205(.)X
8834
 
1266(It)X
8835
 
1336(indicates)X
8836
 
1642(whether)X
8837
 
2 f
8838
 
1922(s)X
8839
 
1 f
8840
 
1974(is)X
8841
 
2048(the)X
8842
 
2167(\256rst)X
8843
 
2312(character)X
8844
 
2629(of)X
8845
 
2717(any)X
8846
 
2854(pattern.)X
8847
 
3138(If)X
8848
 
3213(so,)X
8849
 
3325(then)X
8850
 
3484(we)X
8851
 
3599(must)X
8852
 
3775(start)X
8853
 
3934(the)X
8854
 
864 4554(match)N
8855
 
1082(at)X
8856
 
1162(that)X
8857
 
1304(pattern:)X
8858
 
1571(we)X
8859
 
1686(do)X
8860
 
1787(not)X
8861
 
1910(want)X
8862
 
2087(to)X
8863
 
2170(depend)X
8864
 
2423(on)X
8865
 
2524(the)X
8866
 
2643(end)X
8867
 
2780(of)X
8868
 
2868(the)X
8869
 
2987(previous)X
8870
 
3284(pattern.)X
8871
 
3568(Thus,)X
8872
 
3769(after)X
8873
 
3938(we)X
8874
 
864 4674(compute)N
8875
 
2 f
8876
 
1171(R)X
8877
 
7 s
8878
 
1224 4690(j)N
8879
 
1 f
8880
 
10 s
8881
 
1246 4674(,)N
8882
 
1297(we)X
8883
 
1422(OR)X
8884
 
1564(it)X
8885
 
1639(with)X
8886
 
2 f
8887
 
1812(S)X
8888
 
9 f
8889
 
(\242)S
8890
 
7 s
8891
 
2 f
8892
 
1872 4690(s)N
8893
 
1 f
8894
 
10 s
8895
 
1931 4674(\(where)N
8896
 
2 f
8897
 
2186(s)X
8898
 
9 f
8899
 
2236(=)X
8900
 
2 f
8901
 
2293(t)X
8902
 
7 s
8903
 
2319 4690(j)N
8904
 
1 f
8905
 
10 s
8906
 
2341 4674(\).)N
8907
 
2439(We)X
8908
 
2582(compute)X
8909
 
2890(the)X
8910
 
3020(rest)X
8911
 
3168(of)X
8912
 
3267(the)X
8913
 
2 f
8914
 
3397(R)X
8915
 
1 f
8916
 
3478(arrays)X
8917
 
3707(as)X
8918
 
3806(before,)X
8919
 
864 4794(except)N
8920
 
1106(that)X
8921
 
1258(in)X
8922
 
1352(each)X
8923
 
1532(step)X
8924
 
1693(we)X
8925
 
1819(OR)X
8926
 
1962(them)X
8927
 
2153(to)X
8928
 
2246(a)X
8929
 
2313(special)X
8930
 
2567(mask)X
8931
 
2767(that)X
8932
 
2918(sets)X
8933
 
3069(the)X
8934
 
3198(\256rst)X
8935
 
2 f
8936
 
3353(d)X
8937
 
1 f
8938
 
3424(bits)X
8939
 
3570(in)X
8940
 
2 f
8941
 
3663(R)X
8942
 
7 s
8943
 
3721 4762(d)N
8944
 
1 f
8945
 
10 s
8946
 
3786 4794(of)N
8947
 
3884(each)X
8948
 
864 4914(separate)N
8949
 
1148(pattern)X
8950
 
1391(to)X
8951
 
1473(1;)X
8952
 
1555(this)X
8953
 
1690(allows)X
8954
 
2 f
8955
 
1919(d)X
8956
 
1 f
8957
 
1980(initial)X
8958
 
2187(errors)X
8959
 
2396(in)X
8960
 
2479(each)X
8961
 
2648(pattern.)X
8962
 
2932(\(This)X
8963
 
3122(is)X
8964
 
3196(not)X
8965
 
3319(the)X
8966
 
3438(most)X
8967
 
3614(ef\256cient)X
8968
 
3898(way)X
8969
 
864 5034(to)N
8970
 
947(solve)X
8971
 
1137(this)X
8972
 
1273(problem,)X
8973
 
1581(but)X
8974
 
1704(it's)X
8975
 
1827(reasonably)X
8976
 
2196(simple.\))X
8977
 
2497(This)X
8978
 
2660(case)X
8979
 
2820(is)X
8980
 
2894(a)X
8981
 
2951(special)X
8982
 
3195(case)X
8983
 
3355(of)X
8984
 
3443(patterns)X
8985
 
3717(as)X
8986
 
3804(regular)X
8987
 
864 5154(expressions,)N
8988
 
1278(which)X
8989
 
1494(we)X
8990
 
1608(will)X
8991
 
1752(discuss)X
8992
 
2003(shortly.)X
8993
 
 
8994
 
10 p
8995
 
%%Page: 10 11
8996
 
10 s 10 xH 0 xS 1 f
8997
 
3 f
8998
 
2408 696(10)N
8999
 
6 f
9000
 
12 s
9001
 
864 984(3.7.)N
9002
 
1078(Long)X
9003
 
1341(Patterns)X
9004
 
1 f
9005
 
10 s
9006
 
864 1137(Suppose)N
9007
 
1170(that)X
9008
 
1325(the)X
9009
 
1458(pattern)X
9010
 
1716(occupies)X
9011
 
2032(several)X
9012
 
2295(words)X
9013
 
2526(and)X
9014
 
2677(that)X
9015
 
2832(it)X
9016
 
2912(is)X
9017
 
3001(a)X
9018
 
3073(simple)X
9019
 
3322(string.)X
9020
 
3560(The)X
9021
 
3721(algorithm)X
9022
 
864 1257(proceeds)N
9023
 
1184(in)X
9024
 
1280(the)X
9025
 
1412(same)X
9026
 
1611(fashion)X
9027
 
1881(by)X
9028
 
1995(computing)X
9029
 
2371(the)X
9030
 
2 f
9031
 
2503(R)X
9032
 
7 s
9033
 
2561 1225(d)N
9034
 
1 f
9035
 
10 s
9036
 
2629 1257(arrays)N
9037
 
2860(for)X
9038
 
2988(all)X
9039
 
3102(words.)X
9040
 
3352(However,)X
9041
 
3701(unless)X
9042
 
3934(the)X
9043
 
864 1377(number)N
9044
 
1130(of)X
9045
 
1218(errors)X
9046
 
1427(is)X
9047
 
1501(large,)X
9048
 
1703(the)X
9049
 
1822(\256rst)X
9050
 
1967(part)X
9051
 
2113(of)X
9052
 
2201(the)X
9053
 
2320(pattern)X
9054
 
2564(will)X
9055
 
2709(not)X
9056
 
2832(match)X
9057
 
3049(the)X
9058
 
3169(text)X
9059
 
3311(quite)X
9060
 
3493(often.)X
9061
 
3720(If)X
9062
 
3796(there)X
9063
 
3979(is)X
9064
 
864 1497(no)N
9065
 
966(match)X
9066
 
1184(with)X
9067
 
2 f
9068
 
1348(k)X
9069
 
1 f
9070
 
1406(errors)X
9071
 
1616(starting)X
9072
 
1878(after)X
9073
 
2048(position)X
9074
 
2 f
9075
 
2327(r)X
9076
 
1 f
9077
 
2380(of)X
9078
 
2469(the)X
9079
 
2589(pattern,)X
9080
 
2854(then)X
9081
 
3014(there)X
9082
 
3197(is)X
9083
 
3272(no)X
9084
 
3374(need)X
9085
 
3548(to)X
9086
 
3632(maintain)X
9087
 
3934(the)X
9088
 
2 f
9089
 
864 1617(R)N
9090
 
1 f
9091
 
938(arrays)X
9092
 
1160(corresponding)X
9093
 
1644(to)X
9094
 
1731(positions)X
9095
 
2044(larger)X
9096
 
2257(than)X
9097
 
2 f
9098
 
2420(r)X
9099
 
1 f
9100
 
2476(\(their)X
9101
 
2675(values)X
9102
 
2905(will)X
9103
 
3054(be)X
9104
 
3155(0\).)X
9105
 
3287(Thus,)X
9106
 
3492(most)X
9107
 
3673(of)X
9108
 
3766(the)X
9109
 
3890(time)X
9110
 
864 1737(there)N
9111
 
1046(will)X
9112
 
1191(be)X
9113
 
1287(no)X
9114
 
1387(need)X
9115
 
1559(to)X
9116
 
1641(maintain)X
9117
 
1941(the)X
9118
 
2 f
9119
 
2059(R)X
9120
 
7 s
9121
 
2117 1705(d)N
9122
 
1 f
9123
 
10 s
9124
 
2171 1737(arrays)N
9125
 
2388(for)X
9126
 
2502(the)X
9127
 
2620(right)X
9128
 
2791(side)X
9129
 
2940(of)X
9130
 
3027(the)X
9131
 
3145(pattern.)X
9132
 
3408(We)X
9133
 
3540(only)X
9134
 
3702(need)X
9135
 
3874(to)X
9136
 
3956(be)X
9137
 
864 1857(alerted)N
9138
 
1105(when)X
9139
 
1301(the)X
9140
 
1421(last)X
9141
 
1554(bit)X
9142
 
1660(of)X
9143
 
1749(the)X
9144
 
1869(last)X
9145
 
2 f
9146
 
2002(R)X
9147
 
7 s
9148
 
2060 1825(d)N
9149
 
1 f
9150
 
10 s
9151
 
2116 1857(array)N
9152
 
2304(that)X
9153
 
2446(we)X
9154
 
2562(maintain)X
9155
 
2864(gets)X
9156
 
3015(the)X
9157
 
3135(value)X
9158
 
3331(of)X
9159
 
3420(1.)X
9160
 
3523(In)X
9161
 
3613(that)X
9162
 
3756(case,)X
9163
 
3938(we)X
9164
 
864 1977(start)N
9165
 
1027(maintaining)X
9166
 
1434(the)X
9167
 
2 f
9168
 
1556(R)X
9169
 
7 s
9170
 
1605 1993(d)N
9171
 
1 f
9172
 
10 s
9173
 
1663 1977(arrays)N
9174
 
1884(for)X
9175
 
2002(the)X
9176
 
2124(next)X
9177
 
2286(part)X
9178
 
2435(of)X
9179
 
2526(the)X
9180
 
2648(pattern.)X
9181
 
2935(This)X
9182
 
3101(improvement)X
9183
 
3552(works)X
9184
 
3772(only)X
9185
 
3938(for)X
9186
 
864 2097(simple)N
9187
 
1097(strings)X
9188
 
1330(and)X
9189
 
1466(not)X
9190
 
1588(for)X
9191
 
1702(sets)X
9192
 
1842(of)X
9193
 
1929(strings)X
9194
 
2162(or)X
9195
 
2249(regular)X
9196
 
2497(expressions.)X
9197
 
6 f
9198
 
12 s
9199
 
864 2337(3.8.)N
9200
 
1078(Regular)X
9201
 
1462(Expressions)X
9202
 
1 f
9203
 
10 s
9204
 
864 2490(The)N
9205
 
1021(algorithm)X
9206
 
1364(can)X
9207
 
1508(be)X
9208
 
1616(extended)X
9209
 
1938(to)X
9210
 
2032(allow)X
9211
 
2242(any)X
9212
 
2390(regular)X
9213
 
2650(expression)X
9214
 
3025(as)X
9215
 
3124(a)X
9216
 
3192(pattern.)X
9217
 
3488(We)X
9218
 
3633(describe)X
9219
 
3934(the)X
9220
 
864 2610(method)N
9221
 
1130(here)X
9222
 
1295(only)X
9223
 
1463(brie\257y.)X
9224
 
1738(Algorithms)X
9225
 
2127(for)X
9226
 
2246(matching)X
9227
 
2569(regular)X
9228
 
2822(expressions)X
9229
 
3221(with)X
9230
 
3388(errors,)X
9231
 
3621(based)X
9232
 
3829(on)X
9233
 
3934(the)X
9234
 
864 2730(dynamic-programming)N
9235
 
1624(approach,)X
9236
 
1960(appear)X
9237
 
2196(in)X
9238
 
2279([MM89].)X
9239
 
2616(First,)X
9240
 
2803(we)X
9241
 
2918(illustrate)X
9242
 
3219(the)X
9243
 
3338(algorithm)X
9244
 
3670(with)X
9245
 
3833(a)X
9246
 
3890(sim-)X
9247
 
864 2850(ple)N
9248
 
984(example.)X
9249
 
1318(We)X
9250
 
1452(do)X
9251
 
1554(not)X
9252
 
1678(try)X
9253
 
1789(to)X
9254
 
1873(optimize)X
9255
 
2175(the)X
9256
 
2295(algorithm)X
9257
 
2628(at)X
9258
 
2708(this)X
9259
 
2845(stage;)X
9260
 
3074(we)X
9261
 
3190(try)X
9262
 
3300(to)X
9263
 
3383(make)X
9264
 
3578(it)X
9265
 
3643(as)X
9266
 
3731(simple)X
9267
 
3965(as)X
9268
 
864 2970(possible)N
9269
 
1153(\(a)X
9270
 
1243(more)X
9271
 
1435(detailed)X
9272
 
1716(discussion)X
9273
 
2076(and)X
9274
 
2219(more)X
9275
 
2411(ef\256cient)X
9276
 
2701(algorithms)X
9277
 
3071(will)X
9278
 
3223(be)X
9279
 
3327(presented)X
9280
 
3663(elsewhere\).)X
9281
 
864 3090(Let)N
9282
 
997(the)X
9283
 
1121(pattern)X
9284
 
1370(be)X
9285
 
2 f
9286
 
1472(P)X
9287
 
9 f
9288
 
1540(=)X
9289
 
2 f
9290
 
1597(ab)X
9291
 
1 f
9292
 
1690(\()X
9293
 
2 f
9294
 
1717(cd)X
9295
 
1 f
9296
 
9 f
9297
 
1806(|)X
9298
 
2 f
9299
 
1835(e)X
9300
 
1 f
9301
 
1877(\))X
9302
 
2 f
9303
 
7 s
9304
 
1904 3058(*)N
9305
 
10 s
9306
 
1944 3090(fg)N
9307
 
1 f
9308
 
2032(\(i.e.,)X
9309
 
2203(starting)X
9310
 
2469(with)X
9311
 
2 f
9312
 
2637(ab)X
9313
 
1 f
9314
 
2743(and)X
9315
 
2884(ending)X
9316
 
3127(with)X
9317
 
2 f
9318
 
3300(fg)X
9319
 
1 f
9320
 
3387(with)X
9321
 
3554(any)X
9322
 
3695(number)X
9323
 
3965(of)X
9324
 
864 3210(either)N
9325
 
2 f
9326
 
1078(cd)X
9327
 
1 f
9328
 
1185(or)X
9329
 
2 f
9330
 
1283(e)X
9331
 
1 f
9332
 
1350(in)X
9333
 
1443(between\).)X
9334
 
1809(This)X
9335
 
1983(regular)X
9336
 
2243(expression)X
9337
 
2618(is)X
9338
 
2703(translated)X
9339
 
3047(to)X
9340
 
3141(the)X
9341
 
3271(non-deterministic)X
9342
 
3868(\256nite)X
9343
 
864 3330(automata)N
9344
 
1181(shown)X
9345
 
1413(in)X
9346
 
1498(Fig.)X
9347
 
1647(3)X
9348
 
1710(\(for)X
9349
 
1854(more)X
9350
 
2042(on)X
9351
 
2145(such)X
9352
 
2315(translations)X
9353
 
2708(see)X
9354
 
2835([HU79]\).)X
9355
 
3176(We)X
9356
 
3312(now)X
9357
 
3474(assign)X
9358
 
3698(a)X
9359
 
3758(bit)X
9360
 
3866(array)X
9361
 
864 3450(to)N
9362
 
947(represent)X
9363
 
1263(the)X
9364
 
1382(automata.)X
9365
 
1736(We)X
9366
 
1868(number)X
9367
 
2133(the)X
9368
 
2251(states)X
9369
 
2449(including)X
9370
 
2771(the)X
9371
 
2889(null)X
9372
 
3033(states)X
9373
 
3231(that)X
9374
 
3371(do)X
9375
 
3471(not)X
9376
 
3593(correspond)X
9377
 
3970(to)X
9378
 
864 3570(any)N
9379
 
1000(character)X
9380
 
1316(\(see)X
9381
 
1466(Fig.)X
9382
 
1612(3\).)X
9383
 
1739(This)X
9384
 
1901(``linearizes'')X
9385
 
2337(the)X
9386
 
2455(automata.)X
9387
 
2809(Each)X
9388
 
2990(state)X
9389
 
3157(corresponds)X
9390
 
3565(to)X
9391
 
3647(one)X
9392
 
3784(entry)X
9393
 
3970(in)X
9394
 
864 3690(the)N
9395
 
984(array.)X
9396
 
1212(Thus,)X
9397
 
1414(for)X
9398
 
2 f
9399
 
1530(P)X
9400
 
1 f
9401
 
1601(we)X
9402
 
1717(have)X
9403
 
1891(an)X
9404
 
1989(array)X
9405
 
2177(of)X
9406
 
2266(size)X
9407
 
2413(11.)X
9408
 
2555(Notice)X
9409
 
2791(that)X
9410
 
2933(all)X
9411
 
3035(the)X
9412
 
3155(non-)X
9413
 
2 f
9414
 
9 f
9415
 
3302(e)X
9416
 
1 f
9417
 
3359(moves)X
9418
 
3590(go)X
9419
 
3692(to)X
9420
 
3775(the)X
9421
 
3894(next)X
9422
 
864 3810(state)N
9423
 
1032(and)X
9424
 
1169(thus)X
9425
 
1323(can)X
9426
 
1456(be)X
9427
 
1553(handled)X
9428
 
1828(by)X
9429
 
1929(essentially)X
9430
 
2288(a)X
9431
 
2345(shift)X
9432
 
2508(and)X
9433
 
2645(an)X
9434
 
2742(AND)X
9435
 
2937(operation.)X
9436
 
3302(We)X
9437
 
3436(need)X
9438
 
3610(to)X
9439
 
3694(\256nd)X
9440
 
3840(a)X
9441
 
3898(way)X
9442
 
3 f
9443
 
3695 4448(10)N
9444
 
3298(9)X
9445
 
2900(8)X
9446
 
2503 4846(7)N
9447
 
2106(6)X
9448
 
2702 4051(5)N
9449
 
2304(4)X
9450
 
1907(3)X
9451
 
1709 4448(2)N
9452
 
1311(1)X
9453
 
914(0)X
9454
 
3670 4523 MXY
9455
 
49 Dc
9456
 
1 f
9457
 
2466 4026(d)N
9458
 
2081 4039(c)N
9459
 
3471 4622(g)N
9460
 
3087(f)X
9461
 
2 f
9462
 
9 f
9463
 
1882 4337(e)N
9464
 
2851 4275(e)N
9465
 
2578 4697(e)N
9466
 
1932 4635(e)N
9467
 
1 f
9468
 
2292 5019(e)N
9469
 
2 f
9470
 
9 f
9471
 
2292 5206(e)N
9472
 
1 f
9473
 
1473 4635(b)N
9474
 
1076(a)X
9475
 
1733 MX
9476
 
-8 39 Dl
9477
 
16 -19 Dl
9478
 
25 4 Dl
9479
 
-33 -24 Dl
9480
 
2876 MX
9481
 
-33 24 Dl
9482
 
25 -4 Dl
9483
 
16 19 Dl
9484
 
-8 -39 Dl
9485
 
2702 5119 MXY
9486
 
198 -547 Dl
9487
 
1907 5119 MXY
9488
 
795 0 Dl
9489
 
1709 4572 MXY
9490
 
198 547 Dl
9491
 
1994 4833 MXY
9492
 
-2 -40 Dl
9493
 
-11 23 Dl
9494
 
-25 2 Dl
9495
 
38 15 Dl
9496
 
1833 4212 MXY
9497
 
-29 29 Dl
9498
 
24 -7 Dl
9499
 
18 17 Dl
9500
 
-13 -39 Dl
9501
 
2789 4597 MXY
9502
 
-38 15 Dl
9503
 
25 3 Dl
9504
 
10 23 Dl
9505
 
3 -41 Dl
9506
 
2826 4423 MXY
9507
 
13 -38 Dl
9508
 
-18 17 Dl
9509
 
-25 -6 Dl
9510
 
30 27 Dl
9511
 
3596 4523 MXY
9512
 
-35 -22 Dl
9513
 
13 22 Dl
9514
 
-13 22 Dl
9515
 
35 -22 Dl
9516
 
3347 MX
9517
 
298 0 Dl
9518
 
2751 4126 MXY
9519
 
100 397 Dl
9520
 
2553 4920 MXY
9521
 
298 -397 Dl
9522
 
2156 4920 MXY
9523
 
297 0 Dl
9524
 
1758 4523 MXY
9525
 
298 397 Dl
9526
 
1758 4523 MXY
9527
 
100 -397 Dl
9528
 
3645 4523 MXY
9529
 
99 Dc
9530
 
2453 4920 MXY
9531
 
99 Dc
9532
 
2056 MX
9533
 
99 Dc
9534
 
3198 4523 MXY
9535
 
-34 -22 Dl
9536
 
12 22 Dl
9537
 
-12 22 Dl
9538
 
34 -22 Dl
9539
 
2602 4126 MXY
9540
 
-34 -22 Dl
9541
 
13 22 Dl
9542
 
-13 21 Dl
9543
 
34 -21 Dl
9544
 
2205 MX
9545
 
-34 -22 Dl
9546
 
12 22 Dl
9547
 
-12 21 Dl
9548
 
34 -21 Dl
9549
 
1609 4523 MXY
9550
 
-34 -22 Dl
9551
 
13 22 Dl
9552
 
-13 22 Dl
9553
 
34 -22 Dl
9554
 
1212 MX
9555
 
-34 -22 Dl
9556
 
12 22 Dl
9557
 
-12 22 Dl
9558
 
34 -22 Dl
9559
 
2950 MX
9560
 
298 0 Dl
9561
 
2354 4126 MXY
9562
 
298 0 Dl
9563
 
1957 MX
9564
 
298 0 Dl
9565
 
1361 4523 MXY
9566
 
298 0 Dl
9567
 
964 MX
9568
 
298 0 Dl
9569
 
3248 MX
9570
 
99 Dc
9571
 
2851 MX
9572
 
99 Dc
9573
 
2652 4126 MXY
9574
 
99 Dc
9575
 
2255 MX
9576
 
99 Dc
9577
 
1858 MX
9578
 
99 Dc
9579
 
1659 4523 MXY
9580
 
99 Dc
9581
 
1262 MX
9582
 
99 Dc
9583
 
864 MX
9584
 
99 Dc
9585
 
1262 5446(Figure)N
9586
 
1491(3:)X
9587
 
1593(The)X
9588
 
1738(non-deterministic)X
9589
 
2323(automata)X
9590
 
2637(corresponding)X
9591
 
3116(to)X
9592
 
2 f
9593
 
3198(ab)X
9594
 
1 f
9595
 
3291(\()X
9596
 
2 f
9597
 
3318(cd)X
9598
 
1 f
9599
 
9 f
9600
 
3407(|)X
9601
 
2 f
9602
 
3436(e)X
9603
 
1 f
9604
 
3478(\))X
9605
 
2 f
9606
 
3505(*)X
9607
 
3551(fg)X
9608
 
1 f
9609
 
3613(.)X
9610
 
 
9611
 
11 p
9612
 
%%Page: 11 12
9613
 
10 s 10 xH 0 xS 1 f
9614
 
3 f
9615
 
2408 696(11)N
9616
 
1 f
9617
 
864 984(to)N
9618
 
948(deal)X
9619
 
1104(with)X
9620
 
1268(arbitrary)X
9621
 
1567(jumps)X
9622
 
1784(required)X
9623
 
2074(by)X
9624
 
2176(the)X
9625
 
2 f
9626
 
9 f
9627
 
2296(e)X
9628
 
1 f
9629
 
2353(moves)X
9630
 
2584(\(e.g.,)X
9631
 
2770(from)X
9632
 
2949(state)X
9633
 
3119(2)X
9634
 
3182(to)X
9635
 
3267(state)X
9636
 
3437(8\))X
9637
 
3527(and)X
9638
 
3666(with)X
9639
 
3831(``non-)X
9640
 
864 1104(jumps'')N
9641
 
1138(that)X
9642
 
1282(happen)X
9643
 
1538(to)X
9644
 
1624(be)X
9645
 
1724(in)X
9646
 
1810(consecutive)X
9647
 
2213(states)X
9648
 
2415(\(e.g.,)X
9649
 
2602(from)X
9650
 
2782(state)X
9651
 
2953(5)X
9652
 
3017(to)X
9653
 
3103(state)X
9654
 
3274(6\).)X
9655
 
3405(The)X
9656
 
3554(non-jumps)X
9657
 
3920(can)X
9658
 
864 1224(be)N
9659
 
967(handled)X
9660
 
1248(easily)X
9661
 
1462(with)X
9662
 
1631(a)X
9663
 
1694(mask.)X
9664
 
1930(The)X
9665
 
2082(arbitrary)X
9666
 
2386(jumps)X
9667
 
2608(are)X
9668
 
2735(harder)X
9669
 
2969(to)X
9670
 
3059(handle.)X
9671
 
3341(The)X
9672
 
3494(meaning)X
9673
 
3798(of)X
9674
 
3893(an)X
9675
 
2 f
9676
 
9 f
9677
 
3997(e)X
9678
 
1 f
9679
 
864 1344(move)N
9680
 
1071(from)X
9681
 
1256(state)X
9682
 
2 f
9683
 
1432(i)X
9684
 
1 f
9685
 
1483(to)X
9686
 
1574(state)X
9687
 
2 f
9688
 
1756(j)X
9689
 
1 f
9690
 
1807(is)X
9691
 
1889(that)X
9692
 
2038(if,)X
9693
 
2136(at)X
9694
 
2223(any)X
9695
 
2368(point,)X
9696
 
2581(we)X
9697
 
2704(match)X
9698
 
2928(up)X
9699
 
3036(to)X
9700
 
3126(state)X
9701
 
2 f
9702
 
3301(i)X
9703
 
1 f
9704
 
3351(then)X
9705
 
3517(the)X
9706
 
3643(same)X
9707
 
3836(match)X
9708
 
864 1464(holds)N
9709
 
1057(also)X
9710
 
1206(up)X
9711
 
1306(to)X
9712
 
1388(state)X
9713
 
2 f
9714
 
1561(j)X
9715
 
1 f
9716
 
1583(.)X
9717
 
1643(In)X
9718
 
1730(other)X
9719
 
1915(words,)X
9720
 
2151(if)X
9721
 
2220(there)X
9722
 
2401(is)X
9723
 
2474(a)X
9724
 
2531(1)X
9725
 
2592(corresponding)X
9726
 
3072(to)X
9727
 
3155(state)X
9728
 
2 f
9729
 
3323(i)X
9730
 
1 f
9731
 
3366(in)X
9732
 
3449(the)X
9733
 
3568(array,)X
9734
 
3775(then)X
9735
 
3934(the)X
9736
 
2 f
9737
 
9 f
9738
 
864 1584(e)N
9739
 
1 f
9740
 
921(move)X
9741
 
1121(from)X
9742
 
2 f
9743
 
1299(i)X
9744
 
1 f
9745
 
1343(to)X
9746
 
2 f
9747
 
1433(j)X
9748
 
1 f
9749
 
1477(implies)X
9750
 
1734(that)X
9751
 
1876(there)X
9752
 
2059(should)X
9753
 
2294(be)X
9754
 
2392(a)X
9755
 
2450(1)X
9756
 
2511(corresponding)X
9757
 
2991(to)X
9758
 
3074(state)X
9759
 
2 f
9760
 
3248(j)X
9761
 
1 f
9762
 
3270(.)X
9763
 
3331(The)X
9764
 
3477(main)X
9765
 
3658(observation)X
9766
 
864 1704(is)N
9767
 
937(that)X
9768
 
1077(a)X
9769
 
1133(given)X
9770
 
1331(bit)X
9771
 
1435(array)X
9772
 
1621(and)X
9773
 
1757(set)X
9774
 
1866(of)X
9775
 
2 f
9776
 
9 f
9777
 
1953(e)X
9778
 
1 f
9779
 
2008(moves)X
9780
 
2237(completely)X
9781
 
2613(determine)X
9782
 
2954(the)X
9783
 
3072(value)X
9784
 
3266(of)X
9785
 
3354(the)X
9786
 
3473(bit)X
9787
 
3578(array)X
9788
 
3765(after)X
9789
 
3934(the)X
9790
 
2 f
9791
 
9 f
9792
 
864 1824(e)N
9793
 
1 f
9794
 
925(moves)X
9795
 
1160(are)X
9796
 
1285(taken.)X
9797
 
1545(Thus,)X
9798
 
1751(the)X
9799
 
1875(set)X
9800
 
1990(of)X
9801
 
2 f
9802
 
9 f
9803
 
2083(e)X
9804
 
1 f
9805
 
2144(moves)X
9806
 
2379(de\256nes)X
9807
 
2631(a)X
9808
 
2692(function)X
9809
 
2984(that)X
9810
 
3129(maps)X
9811
 
3323(a)X
9812
 
3384(bit)X
9813
 
3493(array)X
9814
 
3684(to)X
9815
 
3771(another.)X
9816
 
864 1944(We)N
9817
 
996(need)X
9818
 
1168(to)X
9819
 
1250(be)X
9820
 
1346(able)X
9821
 
1500(to)X
9822
 
1582(implement)X
9823
 
1944(this)X
9824
 
2079(function)X
9825
 
2366(ef\256ciently.)X
9826
 
1064 2097(Let)N
9827
 
2 f
9828
 
1197(f)X
9829
 
1 f
9830
 
1239(denote)X
9831
 
1473(the)X
9832
 
1591(function)X
9833
 
1878(that)X
9834
 
2018(maps)X
9835
 
2207(one)X
9836
 
2343(bit)X
9837
 
2447(array)X
9838
 
2633(to)X
9839
 
2715(another)X
9840
 
2976(by)X
9841
 
3076(applying)X
9842
 
3376(all)X
9843
 
3476(the)X
9844
 
2 f
9845
 
9 f
9846
 
3594(e)X
9847
 
1 f
9848
 
3650(moves.)X
9849
 
3920(We)X
9850
 
864 2217(divide)N
9851
 
1087(the)X
9852
 
1208(bit)X
9853
 
1315(array)X
9854
 
1504(into)X
9855
 
1651(bytes,)X
9856
 
1863(i.e.,)X
9857
 
2004(groups)X
9858
 
2245(of)X
9859
 
2335(8)X
9860
 
2398(bits)X
9861
 
2536(each.)X
9862
 
2747(Consider)X
9863
 
3059(the)X
9864
 
3180(\256rst)X
9865
 
3327(8)X
9866
 
3390(bits)X
9867
 
3528(of)X
9868
 
3618(the)X
9869
 
3739(bit)X
9870
 
3846(array.)X
9871
 
864 2337(The)N
9872
 
1010(values)X
9873
 
1236(of)X
9874
 
1324(these)X
9875
 
1510(bits)X
9876
 
1646(determine)X
9877
 
1988(which)X
9878
 
2206(1's)X
9879
 
2326(should)X
9880
 
2561(be)X
9881
 
2659(set)X
9882
 
2770(when)X
9883
 
2966(we)X
9884
 
3082(apply)X
9885
 
3282(the)X
9886
 
2 f
9887
 
9 f
9888
 
3402(e)X
9889
 
1 f
9890
 
3459(moves)X
9891
 
3690(on)X
9892
 
3792(states)X
9893
 
3992(1)X
9894
 
864 2457(to)N
9895
 
951(8.)X
9896
 
1036(Since)X
9897
 
1239(there)X
9898
 
1425(are)X
9899
 
1549(only)X
9900
 
1716(256)X
9901
 
1860(\()X
9902
 
2 f
9903
 
9 f
9904
 
1887(=)X
9905
 
1 f
9906
 
1944(2)X
9907
 
7 s
9908
 
2425(8)Y
9909
 
10 s
9910
 
2018 2457(\))N
9911
 
2069(possible)X
9912
 
2355(values)X
9913
 
2584(for)X
9914
 
2702(8)X
9915
 
2766(bits,)X
9916
 
2925(we)X
9917
 
3043(can)X
9918
 
3179(preprocess)X
9919
 
3547(all)X
9920
 
3651(possibilities)X
9921
 
864 2577(and)N
9922
 
1003(construct)X
9923
 
1320(a)X
9924
 
1379(table)X
9925
 
1558(of)X
9926
 
1648(size)X
9927
 
1796(256)X
9928
 
1939(which)X
9929
 
2158(will)X
9930
 
2306(hold,)X
9931
 
2492(for)X
9932
 
2610(each)X
9933
 
2782(possible)X
9934
 
3068(byte,)X
9935
 
3250(the)X
9936
 
3372(whole)X
9937
 
3592(bit)X
9938
 
3700(array)X
9939
 
3890(with)X
9940
 
864 2697(1's)N
9941
 
984(only)X
9942
 
1148(in)X
9943
 
1232(places)X
9944
 
1455(corresponding)X
9945
 
1936(to)X
9946
 
2020(the)X
9947
 
2 f
9948
 
9 f
9949
 
2140(e)X
9950
 
1 f
9951
 
2197(moves.)X
9952
 
2468(\(We)X
9953
 
2629(need)X
9954
 
2803(the)X
9955
 
2923(whole)X
9956
 
3141(array)X
9957
 
3329(and)X
9958
 
3467(not)X
9959
 
3591(just)X
9960
 
3728(the)X
9961
 
3847(\256rst)X
9962
 
3992(8)X
9963
 
864 2817(bits,)N
9964
 
1022(because)X
9965
 
1300(there)X
9966
 
1484(might)X
9967
 
1693(be)X
9968
 
1792(forward)X
9969
 
2070(jumps.\))X
9970
 
2355(We)X
9971
 
2490(can)X
9972
 
2625(do)X
9973
 
2728(that)X
9974
 
2871(for)X
9975
 
2988(each)X
9976
 
3160(byte.)X
9977
 
3362(Given)X
9978
 
3582(now)X
9979
 
3744(a)X
9980
 
3804(current)X
9981
 
864 2937(value)N
9982
 
1071(of)X
9983
 
2 f
9984
 
1171(R)X
9985
 
1 f
9986
 
1220(,)X
9987
 
1273(we)X
9988
 
1400(\256rst)X
9989
 
1557(apply)X
9990
 
1768(the)X
9991
 
1899(regular)X
9992
 
2160(algorithm,)X
9993
 
2524(taking)X
9994
 
2757(care)X
9995
 
2925(of)X
9996
 
3025(regular)X
9997
 
3286(non)X
9998
 
2 f
9999
 
9 f
10000
 
3439(e)X
10001
 
1 f
10002
 
3507(moves,)X
10003
 
3768(then)X
10004
 
3938(we)X
10005
 
864 3057(divide)N
10006
 
1096(the)X
10007
 
1226(array)X
10008
 
1424(into)X
10009
 
1580(bytes,)X
10010
 
1801(\256nd)X
10011
 
1957(the)X
10012
 
2087(corresponding)X
10013
 
2578(arrays)X
10014
 
2807(in)X
10015
 
2901(the)X
10016
 
3032(tables)X
10017
 
3252(\(we)X
10018
 
3406(have)X
10019
 
3591(one)X
10020
 
3740(table)X
10021
 
3929(per)X
10022
 
864 3177(byte\),)N
10023
 
1075(and)X
10024
 
1217(OR)X
10025
 
1354(all)X
10026
 
1460(of)X
10027
 
1553(them)X
10028
 
1739(to)X
10029
 
2 f
10030
 
1827(R)X
10031
 
1 f
10032
 
1876(.)X
10033
 
1942(This)X
10034
 
2110(implements)X
10035
 
2509(all)X
10036
 
2615(the)X
10037
 
2739(jumps,)X
10038
 
2980(and)X
10039
 
3122(if)X
10040
 
3197(the)X
10041
 
3320(pattern)X
10042
 
3568(is)X
10043
 
3646(occupies)X
10044
 
3952(no)X
10045
 
864 3297(more)N
10046
 
1054(than)X
10047
 
1217(32)X
10048
 
1322(bits)X
10049
 
1462(\(as)X
10050
 
1581(is)X
10051
 
1659(often)X
10052
 
1849(the)X
10053
 
1972(case\),)X
10054
 
2183(only)X
10055
 
2350(4)X
10056
 
2415(more)X
10057
 
2605(steps)X
10058
 
2790(are)X
10059
 
2914(required.)X
10060
 
3247(\(If)X
10061
 
3353(the)X
10062
 
3477(text)X
10063
 
3623(is)X
10064
 
3702(large,)X
10065
 
3909(it)X
10066
 
3979(is)X
10067
 
864 3417(worthwhile)N
10068
 
1249(to)X
10069
 
1331(preprocess)X
10070
 
1695(16)X
10071
 
1795(bits)X
10072
 
1930(for)X
10073
 
2044(a)X
10074
 
2100(table)X
10075
 
2276(of)X
10076
 
2363(size)X
10077
 
2508(65536)X
10078
 
2728(and)X
10079
 
2864(half)X
10080
 
3009(as)X
10081
 
3096(many)X
10082
 
3294(steps.\))X
10083
 
1064 3570(The)N
10084
 
1215(algorithm)X
10085
 
1552(sketched)X
10086
 
1859(above)X
10087
 
2077(is)X
10088
 
2156(not)X
10089
 
2284(the)X
10090
 
2408(most)X
10091
 
2589(ef\256cient)X
10092
 
2878(algorithm,)X
10093
 
3235(but)X
10094
 
3364(it)X
10095
 
3435(is)X
10096
 
3515(reasonably)X
10097
 
3890(sim-)X
10098
 
864 3690(ple.)N
10099
 
1022(More)X
10100
 
1216(ef\256cient)X
10101
 
1499(algorithms)X
10102
 
1861(will)X
10103
 
2005(be)X
10104
 
2101(described)X
10105
 
2429(elsewhere.)X
10106
 
6 f
10107
 
12 s
10108
 
864 3930(3.9.)N
10109
 
1078(Very)X
10110
 
1312(Large)X
10111
 
1600(Alphabets)X
10112
 
1 f
10113
 
10 s
10114
 
864 4083(Sometimes)N
10115
 
1247(the)X
10116
 
1373(alphabet)X
10117
 
1673(is)X
10118
 
1754(very)X
10119
 
1925(large.)X
10120
 
2154(For)X
10121
 
2293(example,)X
10122
 
2613(the)X
10123
 
2740(pattern)X
10124
 
2992(can)X
10125
 
3133(be)X
10126
 
3238(a)X
10127
 
3303(segment)X
10128
 
3599(of)X
10129
 
3695(a)X
10130
 
3760(program)X
10131
 
864 4203(which)N
10132
 
1081(we)X
10133
 
1196(want)X
10134
 
1373(to)X
10135
 
1456(\256nd)X
10136
 
1601(inside)X
10137
 
1813(a)X
10138
 
1870(large)X
10139
 
2052(program.)X
10140
 
2385(Instead)X
10141
 
2638(of)X
10142
 
2726(counting)X
10143
 
3027(each)X
10144
 
3195(text)X
10145
 
3335(character)X
10146
 
3651(as)X
10147
 
3738(a)X
10148
 
3794(charac-)X
10149
 
864 4323(ter)N
10150
 
972(in)X
10151
 
1057(the)X
10152
 
1178(pattern,)X
10153
 
1444(we)X
10154
 
1561(may)X
10155
 
1722(wish)X
10156
 
1896(to)X
10157
 
1982(count)X
10158
 
2184(each)X
10159
 
2356(line)X
10160
 
2500(as)X
10161
 
2591(a)X
10162
 
2651(character)X
10163
 
2971(\(this)X
10164
 
3137(is)X
10165
 
3214(done,)X
10166
 
3414(for)X
10167
 
3532(example,)X
10168
 
3848(in)X
10169
 
3934(the)X
10170
 
864 4443(program)N
10171
 
2 f
10172
 
1156(diff)X
10173
 
1 f
10174
 
1282(which)X
10175
 
1498(is)X
10176
 
1571(used)X
10177
 
1738(to)X
10178
 
1820(compare)X
10179
 
2117(\256les\).)X
10180
 
2337(The)X
10181
 
2482(problem)X
10182
 
2769(we)X
10183
 
2883(have)X
10184
 
3055(with)X
10185
 
3217(large)X
10186
 
3398(alphabets)X
10187
 
3721(is)X
10188
 
3794(that)X
10189
 
3934(the)X
10190
 
864 4563(preprocessing)N
10191
 
1340(stage,)X
10192
 
1555(where)X
10193
 
1782(all)X
10194
 
1892(the)X
10195
 
2 f
10196
 
2020(S)X
10197
 
7 s
10198
 
4579(s)Y
10199
 
1 f
10200
 
10 s
10201
 
2119 4563(arrays)N
10202
 
2347(are)X
10203
 
2477(constructed,)X
10204
 
2898(will)X
10205
 
3053(take)X
10206
 
3218(too)X
10207
 
3351(long)X
10208
 
3524(and)X
10209
 
3671(require)X
10210
 
3930(too)X
10211
 
864 4683(much)N
10212
 
1064(space)X
10213
 
1265(\(the)X
10214
 
1412(set)X
10215
 
1523(of)X
10216
 
1612(all)X
10217
 
1714(possible)X
10218
 
1998(program)X
10219
 
2292(lines)X
10220
 
2465(is,)X
10221
 
2560(for)X
10222
 
2676(all)X
10223
 
2778(practical)X
10224
 
3077(purposes,)X
10225
 
3403(in\256nite\).)X
10226
 
3717(However,)X
10227
 
864 4803(we)N
10228
 
986(can)X
10229
 
1126(use)X
10230
 
1261(hashing)X
10231
 
1538(to)X
10232
 
1628(map)X
10233
 
1794(the)X
10234
 
1920(alphabet)X
10235
 
2220(to)X
10236
 
2310(a)X
10237
 
2374(reasonable)X
10238
 
2746(size.)X
10239
 
2939(We)X
10240
 
3079(\256rst)X
10241
 
3232(decide)X
10242
 
3471(the)X
10243
 
3598(hashing)X
10244
 
3876(table)X
10245
 
864 4923(size,)N
10246
 
1042(which)X
10247
 
1271(should)X
10248
 
1517(be)X
10249
 
1626(large)X
10250
 
1820(enough)X
10251
 
2089(to)X
10252
 
2184(avoid)X
10253
 
2395(many)X
10254
 
2606(collisions)X
10255
 
2944(but)X
10256
 
3078(not)X
10257
 
3212(too)X
10258
 
3346(large)X
10259
 
3539(so)X
10260
 
3642(that)X
10261
 
3794(we)X
10262
 
3920(can)X
10263
 
864 5043(afford)N
10264
 
1088(the)X
10265
 
1213(space)X
10266
 
1419(\(e.g.,)X
10267
 
1609(1024\).)X
10268
 
1863(The)X
10269
 
2015(alphabet)X
10270
 
2314(becomes)X
10271
 
2622(the)X
10272
 
2747(set)X
10273
 
2863(of)X
10274
 
2957(integers)X
10275
 
3238(from)X
10276
 
3421(1)X
10277
 
3488(to)X
10278
 
3577(the)X
10279
 
3703(table)X
10280
 
3887(size.)X
10281
 
864 5163(The)N
10282
 
1020(algorithm)X
10283
 
1362(is)X
10284
 
1446(applied)X
10285
 
1713(to)X
10286
 
1806(the)X
10287
 
1935(hash)X
10288
 
2113(values.)X
10289
 
2388(At)X
10290
 
2498(the)X
10291
 
2626(end,)X
10292
 
2792(all)X
10293
 
2902(matches)X
10294
 
3195(should)X
10295
 
3438(be)X
10296
 
3544(checked)X
10297
 
3838(again,)X
10298
 
864 5283(however,)N
10299
 
1186(to)X
10300
 
1274(remove)X
10301
 
1541(matchings)X
10302
 
1896(that)X
10303
 
2042(result)X
10304
 
2246(from)X
10305
 
2428(collisions.)X
10306
 
2800(We)X
10307
 
2938(do)X
10308
 
3044(not)X
10309
 
3172(support,)X
10310
 
3458(at)X
10311
 
3542(this)X
10312
 
3683(time,)X
10313
 
3871(large)X
10314
 
864 5403(alphabets)N
10315
 
1187(in)X
10316
 
2 f
10317
 
1269(agrep)X
10318
 
1 f
10319
 
1456(.)X
10320
 
 
10321
 
12 p
10322
 
%%Page: 12 13
10323
 
10 s 10 xH 0 xS 1 f
10324
 
3 f
10325
 
2408 696(12)N
10326
 
6 f
10327
 
14 s
10328
 
864 984(4.)N
10329
 
1019(Experim)X
10330
 
1460(ental)X
10331
 
1752(Results)X
10332
 
1 f
10333
 
10 s
10334
 
864 1137(We)N
10335
 
1000(have)X
10336
 
1176(implemented)X
10337
 
1618(the)X
10338
 
1740(algorithm)X
10339
 
2075(and)X
10340
 
2215(many)X
10341
 
2417(of)X
10342
 
2508(its)X
10343
 
2607(extensions)X
10344
 
2969(and)X
10345
 
3109(tested)X
10346
 
3320(them)X
10347
 
3504(against)X
10348
 
3756(previous)X
10349
 
864 1257(algorithms.)N
10350
 
1272(All)X
10351
 
1400(tests)X
10352
 
1568(were)X
10353
 
1751(run)X
10354
 
1884(on)X
10355
 
1990(a)X
10356
 
2051(SUN)X
10357
 
2236(SparcStation)X
10358
 
2670(II)X
10359
 
2749(running)X
10360
 
3023(UNIX.)X
10361
 
3289(A)X
10362
 
3372(description)X
10363
 
3753(of)X
10364
 
2 f
10365
 
3845(agrep)X
10366
 
1 f
10367
 
864 1377(\320)N
10368
 
968(a)X
10369
 
1028(tool)X
10370
 
1176(for)X
10371
 
1294(approximate)X
10372
 
1719(string)X
10373
 
1925(matching)X
10374
 
2247(based)X
10375
 
2454(on)X
10376
 
2558(this)X
10377
 
2697(algorithm,)X
10378
 
3052(which)X
10379
 
3272(we)X
10380
 
3390(used)X
10381
 
3562(for)X
10382
 
3681(the)X
10383
 
3804(experi-)X
10384
 
864 1497(ments)N
10385
 
1082(\320)X
10386
 
1189(is)X
10387
 
1269(given)X
10388
 
1474(in)X
10389
 
1563(the)X
10390
 
1687(next)X
10391
 
1851(section.)X
10392
 
2144(In)X
10393
 
2237(almost)X
10394
 
2476(all)X
10395
 
2582(the)X
10396
 
2706(cases,)X
10397
 
2922(our)X
10398
 
3055(algorithm)X
10399
 
3392(beat)X
10400
 
3552(the)X
10401
 
3676(other)X
10402
 
3867(algo-)X
10403
 
864 1617(rithms,)N
10404
 
1108(sometimes)X
10405
 
1470(by)X
10406
 
1570(a)X
10407
 
1626(wide)X
10408
 
1802(margin.)X
10409
 
1064 1770(The)N
10410
 
1222(numbers)X
10411
 
1531(given)X
10412
 
1742(here)X
10413
 
1914(should)X
10414
 
2160(be)X
10415
 
2269(taken)X
10416
 
2476(with)X
10417
 
2651(caution.)X
10418
 
2960(Any)X
10419
 
3131(such)X
10420
 
3311(results)X
10421
 
3554(depend)X
10422
 
3820(on)X
10423
 
3934(the)X
10424
 
864 1890(architecture,)N
10425
 
1296(the)X
10426
 
1426(operating)X
10427
 
1761(system,)X
10428
 
2035(and)X
10429
 
2183(the)X
10430
 
2313(compilers)X
10431
 
2661(used.)X
10432
 
2879(We)X
10433
 
3022(probably)X
10434
 
3338(put)X
10435
 
3471(more)X
10436
 
3667(efforts)X
10437
 
3908(into)X
10438
 
864 2010(optimizing)N
10439
 
1233(our)X
10440
 
1363(algorithm)X
10441
 
1697(than)X
10442
 
1858(we)X
10443
 
1975(did)X
10444
 
2100(for)X
10445
 
2218(other)X
10446
 
2407(algorithms)X
10447
 
2773(\(although)X
10448
 
3104(we)X
10449
 
3222(put)X
10450
 
3348(signi\256cant)X
10451
 
3705(effort)X
10452
 
3908(into)X
10453
 
864 2130(that)N
10454
 
1006(too\),)X
10455
 
1177(and)X
10456
 
1315(we)X
10457
 
1431(did)X
10458
 
1555(not)X
10459
 
1679(test)X
10460
 
1812(all)X
10461
 
1914(possible)X
10462
 
2198(scenarios.)X
10463
 
2559(However,)X
10464
 
2896(we)X
10465
 
3012(tried)X
10466
 
3181(not)X
10467
 
3304(only)X
10468
 
3467(to)X
10469
 
3550(be)X
10470
 
3647(fair)X
10471
 
3780(but)X
10472
 
3903(also)X
10473
 
864 2250(to)N
10474
 
946(be)X
10475
 
1042(conservative.)X
10476
 
1508(We)X
10477
 
1640(used)X
10478
 
1807(the)X
10479
 
1925(\256nal)X
10480
 
2087(agrep)X
10481
 
2286(program)X
10482
 
2578(for)X
10483
 
2693(all)X
10484
 
2794(our)X
10485
 
2922(tests)X
10486
 
3085(even)X
10487
 
3258(though)X
10488
 
3501(it)X
10489
 
3566(contains)X
10490
 
3854(many)X
10491
 
864 2370(options)N
10492
 
1126(that)X
10493
 
1273(slow)X
10494
 
1451(it)X
10495
 
1521(down)X
10496
 
1725(and)X
10497
 
1867(are)X
10498
 
1992(not)X
10499
 
2120(available)X
10500
 
2436(in)X
10501
 
2524(the)X
10502
 
2648(other)X
10503
 
2839(programs)X
10504
 
3168(\(e.g.,)X
10505
 
3357(the)X
10506
 
3481(fact)X
10507
 
3628(that)X
10508
 
3774(agrep)X
10509
 
3979(is)X
10510
 
864 2490(record)N
10511
 
1093(oriented)X
10512
 
1379(\320)X
10513
 
1482(see)X
10514
 
1608(next)X
10515
 
1769(section)X
10516
 
2020(\320)X
10517
 
2124(slows)X
10518
 
2330(it)X
10519
 
2398(down)X
10520
 
2600(considerably\).)X
10521
 
3101(For)X
10522
 
3236(the)X
10523
 
3358(simple)X
10524
 
3595(cases)X
10525
 
3789(that)X
10526
 
3933(are)X
10527
 
864 2610(listed)N
10528
 
1065(in)X
10529
 
1155(the)X
10530
 
1281(tables)X
10531
 
1496(below,)X
10532
 
1740(we)X
10533
 
1862(sometimes)X
10534
 
2232(obtained)X
10535
 
2536(20-30%)X
10536
 
2818(faster)X
10537
 
3025(running)X
10538
 
3302(times)X
10539
 
3502(with)X
10540
 
3671(versions)X
10541
 
3965(of)X
10542
 
864 2730(the)N
10543
 
982(program)X
10544
 
1274(that)X
10545
 
1414(has)X
10546
 
1541(only)X
10547
 
1703(the)X
10548
 
1821(tested)X
10549
 
2028(options.)X
10550
 
2323(We)X
10551
 
2455(believe)X
10552
 
2707(that)X
10553
 
2847(the)X
10554
 
2965(main)X
10555
 
3145(strength)X
10556
 
3423(of)X
10557
 
3511(this)X
10558
 
3647(algorithm)X
10559
 
3979(is)X
10560
 
864 2850(that)N
10561
 
1015(it)X
10562
 
1090(is)X
10563
 
1174(more)X
10564
 
1370(\257exible,)X
10565
 
1661(general,)X
10566
 
1949(and)X
10567
 
2096(convenient)X
10568
 
2479(than)X
10569
 
2648(all)X
10570
 
2759(previous)X
10571
 
3066(algorithms.)X
10572
 
3479(The)X
10573
 
3635(fact)X
10574
 
3787(that)X
10575
 
3938(for)X
10576
 
864 2970(most)N
10577
 
1046(of)X
10578
 
1140(the)X
10579
 
1265(common)X
10580
 
1573(applications)X
10581
 
1988(of)X
10582
 
2083(it,)X
10583
 
2175(agrep)X
10584
 
2382(is)X
10585
 
2463(also)X
10586
 
2620(signi\256cantly)X
10587
 
3043(faster)X
10588
 
3250(than)X
10589
 
3416(other)X
10590
 
3609(algorithms)X
10591
 
3979(is)X
10592
 
864 3090(nice,)N
10593
 
1038(but)X
10594
 
1160(speed)X
10595
 
1363(is)X
10596
 
1436(mostly)X
10597
 
1673(a)X
10598
 
1729(secondary)X
10599
 
2075(issue)X
10600
 
2255(here;)X
10601
 
2456(other)X
10602
 
2641(algorithms)X
10603
 
3003(are)X
10604
 
3122(reasonably)X
10605
 
3490(fast)X
10606
 
3626(already.)X
10607
 
1064 3243(First,)N
10608
 
1252(we)X
10609
 
1368(tested)X
10610
 
1577(searching)X
10611
 
1907(without)X
10612
 
2173(errors)X
10613
 
2384(vs.)X
10614
 
2498(the)X
10615
 
2619(grep)X
10616
 
2785(family)X
10617
 
3017(of)X
10618
 
3107(programs)X
10619
 
3433(available)X
10620
 
3746(in)X
10621
 
3831(UNIX)X
10622
 
864 3363(and)N
10623
 
1003(against)X
10624
 
1253(an)X
10625
 
1351(implementation)X
10626
 
1875(of)X
10627
 
1964(the)X
10628
 
2084(Boyer-Moore)X
10629
 
2543(algorithm.)X
10630
 
2916(The)X
10631
 
3063(text)X
10632
 
3205(was)X
10633
 
3352(a)X
10634
 
3410(bibliography)X
10635
 
3841(\256le)X
10636
 
3965(of)X
10637
 
864 3483(size)N
10638
 
1012(one)X
10639
 
1151(Megabytes.)X
10640
 
1567(We)X
10641
 
1703(used)X
10642
 
1874(5)X
10643
 
1938(patterns)X
10644
 
2216(of)X
10645
 
2307(varying)X
10646
 
2576(sizes)X
10647
 
2756(\(4-10\))X
10648
 
2981(and)X
10649
 
3121(averaged)X
10650
 
3436(the)X
10651
 
3558(results.)X
10652
 
3831(Agrep)X
10653
 
864 3603(consistently)N
10654
 
1284(beats)X
10655
 
1487(the)X
10656
 
1623(grep)X
10657
 
1804(family,)X
10658
 
2071(but)X
10659
 
2211(it)X
10660
 
2293(is)X
10661
 
2383(not)X
10662
 
2522(as)X
10663
 
2626(fast)X
10664
 
2779(as)X
10665
 
2883(the)X
10666
 
3018(Boyer-Moore)X
10667
 
3492(algorithm.)X
10668
 
3880(\(The)X
10669
 
864 3723(Boyer-Moore)N
10670
 
1321(algorithm)X
10671
 
1652(cannot)X
10672
 
1886(be)X
10673
 
1982(used,)X
10674
 
2169(as)X
10675
 
2256(far)X
10676
 
2366(as)X
10677
 
2453(we)X
10678
 
2567(know,)X
10679
 
2785(for)X
10680
 
2899(most)X
10681
 
3074(of)X
10682
 
3161(the)X
10683
 
3279(extensions)X
10684
 
3638(in)X
10685
 
3721(the)X
10686
 
3840(previ-)X
10687
 
864 3843(ous)N
10688
 
1002(section;)X
10689
 
1298(even)X
10690
 
1477(\256nding)X
10691
 
1730(line)X
10692
 
1877(numbers)X
10693
 
2180(for)X
10694
 
2301(all)X
10695
 
2408(the)X
10696
 
2533(matches)X
10697
 
2823(is)X
10698
 
2902(not)X
10699
 
3030(trivial)X
10700
 
3247(and)X
10701
 
3389(slows)X
10702
 
3597(the)X
10703
 
3721(algorithm)X
10704
 
864 3963(down)N
10705
 
1062(considerably.\))X
10706
 
1064 4116(We)N
10707
 
1196(then)X
10708
 
1354(tested)X
10709
 
1561(the)X
10710
 
1679(approximate)X
10711
 
2100(string-matching)X
10712
 
2627(algorithm)X
10713
 
2958(against)X
10714
 
3206(two)X
10715
 
3347(other)X
10716
 
3533(algorithms,)X
10717
 
3916(one)X
10718
 
864 4236(by)N
10719
 
969(Ukkonen)X
10720
 
1288([Uk85a])X
10721
 
1581(\(which)X
10722
 
1829(we)X
10723
 
1948(implemented\))X
10724
 
2418(and)X
10725
 
2559(one)X
10726
 
2699(by)X
10727
 
2803(Galil)X
10728
 
2987(and)X
10729
 
3127(Park)X
10730
 
3298([GP90])X
10731
 
3558(\(labeled)X
10732
 
3841(MN2;)X
10733
 
864 4356(the)N
10734
 
983(program)X
10735
 
1276(was)X
10736
 
1422(provided)X
10737
 
1728(to)X
10738
 
1811(us)X
10739
 
1903(by)X
10740
 
2004(W.)X
10741
 
2121(I.)X
10742
 
2189(Chang\))X
10743
 
2446(which)X
10744
 
2663(is)X
10745
 
2737(based)X
10746
 
2941(on)X
10747
 
3042(another)X
10748
 
3304(technique)X
10749
 
3637(by)X
10750
 
3738(Ukkonen)X
10751
 
864 4476([Uk85b].)N
10752
 
1200(The)X
10753
 
1349(last)X
10754
 
1484(algorithm)X
10755
 
1818(was)X
10756
 
1966(found)X
10757
 
2176(by)X
10758
 
2279(Chang)X
10759
 
2511(and)X
10760
 
2650(Lawler)X
10761
 
2901([CL90])X
10762
 
3160(to)X
10763
 
3245(be)X
10764
 
3344(the)X
10765
 
3465(fastest)X
10766
 
3693(among)X
10767
 
3934(the)X
10768
 
864 4596(algorithms)N
10769
 
1227(they)X
10770
 
1386(tested.)X
10771
 
1635(We)X
10772
 
1769(used)X
10773
 
1938(random)X
10774
 
2205(text)X
10775
 
2347(\(of)X
10776
 
2463(size)X
10777
 
2610(1,000,000\))X
10778
 
2979(and)X
10779
 
3117(pattern)X
10780
 
3362(\(of)X
10781
 
3478(size)X
10782
 
3625(20\),)X
10783
 
3774(and)X
10784
 
3912(two)X
10785
 
864 4716(different)N
10786
 
1166(alphabet)X
10787
 
1463(sizes.)X
10788
 
1684(In)X
10789
 
1776(this)X
10790
 
1916(case,)X
10791
 
2099(since)X
10792
 
2288(we)X
10793
 
2406(use)X
10794
 
2537(the)X
10795
 
2659(idea)X
10796
 
2817(of)X
10797
 
2908(partitioning)X
10798
 
3305(the)X
10799
 
3427(pattern,)X
10800
 
3694(the)X
10801
 
3816(size)X
10802
 
3965(of)X
10803
 
864 4836(the)N
10804
 
983(alphabet)X
10805
 
1276(makes)X
10806
 
1502(a)X
10807
 
1560(big)X
10808
 
1684(difference.)X
10809
 
2073(A)X
10810
 
2153(large)X
10811
 
2336(alphabet)X
10812
 
2630(leads)X
10813
 
2817(to)X
10814
 
2901(very)X
10815
 
3066(few)X
10816
 
3209(accidental)X
10817
 
3557(exact)X
10818
 
3749(matches,)X
10819
 
10 f
10820
 
1632 5005(i)N
10821
 
1663(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
10822
 
1 f
10823
 
1680 5125(BM)N
10824
 
1932(agrep)X
10825
 
2231(egrep)X
10826
 
2530(grep)X
10827
 
2793(fgrep)X
10828
 
3106(wc)X
10829
 
10 f
10830
 
1632 5165(i)N
10831
 
1663(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
10832
 
1 f
10833
 
1672 5285(0.21)N
10834
 
1951(0.35)X
10835
 
2250(0.79)X
10836
 
2531(1.22)X
10837
 
2808(1.61)X
10838
 
3083(1.19)X
10839
 
10 f
10840
 
1632 5325(i)N
10841
 
1663(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
10842
 
1632(c)X
10843
 
5245(c)Y
10844
 
5165(c)Y
10845
 
5085(c)Y
10846
 
3263 5325(c)N
10847
 
5245(c)Y
10848
 
5165(c)Y
10849
 
5085(c)Y
10850
 
1 f
10851
 
1758 5478(Table)N
10852
 
1961(1:)X
10853
 
2063(Exact)X
10854
 
2266(matching)X
10855
 
2584(of)X
10856
 
2671(simple)X
10857
 
2904(strings.)X
10858
 
 
10859
 
13 p
10860
 
%%Page: 13 14
10861
 
10 s 10 xH 0 xS 1 f
10862
 
3 f
10863
 
2408 696(13)N
10864
 
1 f
10865
 
864 984(thus)N
10866
 
1017(the)X
10867
 
1135(running)X
10868
 
1404(time)X
10869
 
1566(is)X
10870
 
1639(essentially)X
10871
 
1997(the)X
10872
 
2115(same)X
10873
 
2300(as)X
10874
 
2387(the)X
10875
 
2505(one)X
10876
 
2641(for)X
10877
 
2755(exact)X
10878
 
2945(matching.)X
10879
 
3303(A)X
10880
 
3381(small)X
10881
 
3574(alphabet)X
10882
 
3867(leads)X
10883
 
864 1104(to)N
10884
 
953(many)X
10885
 
1158(matches)X
10886
 
1447(and)X
10887
 
1589(the)X
10888
 
1713(algorithm's)X
10889
 
2108(performance)X
10890
 
2541(degrades.)X
10891
 
2893(The)X
10892
 
3044(case)X
10893
 
3209(of)X
10894
 
3302(binary)X
10895
 
3533(alphabet)X
10896
 
3831(serves)X
10897
 
864 1224(as)N
10898
 
952(the)X
10899
 
1071(worst)X
10900
 
1270(case)X
10901
 
1430(for)X
10902
 
1545(this)X
10903
 
1681(purpose.)X
10904
 
1976(Results)X
10905
 
2232(are)X
10906
 
2352(shown)X
10907
 
2582(in)X
10908
 
2666(Table)X
10909
 
2871(2.)X
10910
 
2973(The)X
10911
 
3120(\256nal)X
10912
 
3284(test)X
10913
 
3417(was)X
10914
 
3564(for)X
10915
 
3680(more)X
10916
 
3867(com-)X
10917
 
864 1344(plicated)N
10918
 
1146(patterns,)X
10919
 
1448(including)X
10920
 
1778(some)X
10921
 
1974(of)X
10922
 
2068(the)X
10923
 
2193(extensions)X
10924
 
2558(discussed)X
10925
 
2892(in)X
10926
 
2981(the)X
10927
 
3106(previous)X
10928
 
3409(section.)X
10929
 
3703(\(Anything)X
10930
 
864 1464(within)N
10931
 
1093(the)X
10932
 
1216(<>)X
10933
 
1331(brackets)X
10934
 
1624(must)X
10935
 
1804(match)X
10936
 
2025(exactly;)X
10937
 
2305(a)X
10938
 
2367(`#')X
10939
 
2487(stands)X
10940
 
2713(for)X
10941
 
2833(a)X
10942
 
2895(wild)X
10943
 
3063(card)X
10944
 
3228(of)X
10945
 
3321(arbitrary)X
10946
 
3624(length;)X
10947
 
3872(A)X
10948
 
3956(`;')X
10949
 
864 1584(serves)N
10950
 
1088(as)X
10951
 
1178(the)X
10952
 
1299(Boolean)X
10953
 
1589(AND)X
10954
 
1786(operation,)X
10955
 
2132(namely)X
10956
 
2391(all)X
10957
 
2494(patterns)X
10958
 
2771(must)X
10959
 
2949(appear)X
10960
 
3187(within)X
10961
 
3413(the)X
10962
 
3533(same)X
10963
 
3720(line;)X
10964
 
3904(a)X
10965
 
3962(`)X
10966
 
9 f
10967
 
3989(|)X
10968
 
1 f
10969
 
(')S
10970
 
864 1704(is)N
10971
 
937(the)X
10972
 
1055(regular)X
10973
 
1303(expression)X
10974
 
1666(union)X
10975
 
1868(operation;)X
10976
 
2213(and)X
10977
 
2349(a)X
10978
 
2405(`*')X
10979
 
2519(is)X
10980
 
2592(the)X
10981
 
2710(Kleene)X
10982
 
2958(closure.\))X
10983
 
3277(The)X
10984
 
3422(results)X
10985
 
3651(are)X
10986
 
3771(given)X
10987
 
3970(in)X
10988
 
864 1824(Table)N
10989
 
1068(3)X
10990
 
1129(\(the)X
10991
 
1275(\256le)X
10992
 
1398(was)X
10993
 
1544(the)X
10994
 
1663(same)X
10995
 
1849(bibliographic)X
10996
 
2297(\256le)X
10997
 
2420(used)X
10998
 
2588(in)X
10999
 
2671(Table)X
11000
 
2874(1\).)X
11001
 
3001(The)X
11002
 
3146(best)X
11003
 
3295(algorithm)X
11004
 
3626(we)X
11005
 
3740(know)X
11006
 
3938(for)X
11007
 
864 1944(approximate)N
11008
 
1291(matching)X
11009
 
1615(to)X
11010
 
1703(arbitrary)X
11011
 
2006(regular)X
11012
 
2260(expressions)X
11013
 
2660(is)X
11014
 
2739(by)X
11015
 
2846(Myers)X
11016
 
3078(and)X
11017
 
3221(Miller)X
11018
 
3448([MM89].)X
11019
 
3791(Its)X
11020
 
3898(run-)X
11021
 
864 2064(ning)N
11022
 
1034(times)X
11023
 
1235(for)X
11024
 
1357(the)X
11025
 
1483(cases)X
11026
 
1681(we)X
11027
 
1803(tested)X
11028
 
2018(were)X
11029
 
2203(more)X
11030
 
2396(than)X
11031
 
2562(an)X
11032
 
2666(order)X
11033
 
2864(of)X
11034
 
2959(magnitude)X
11035
 
3325(slower)X
11036
 
3567(than)X
11037
 
3733(our)X
11038
 
3867(algo-)X
11039
 
864 2184(rithm,)N
11040
 
1083(but)X
11041
 
1211(this)X
11042
 
1352(is)X
11043
 
1431(not)X
11044
 
1559(a)X
11045
 
1621(fair)X
11046
 
1759(test,)X
11047
 
1916(because)X
11048
 
2197(Myers)X
11049
 
2428(and)X
11050
 
2570(Miller's)X
11051
 
2854(algorithm)X
11052
 
3191(can)X
11053
 
3329(handle)X
11054
 
3569(arbitrary)X
11055
 
3872(costs)X
11056
 
864 2304(\(which)N
11057
 
1120(we)X
11058
 
1246(cannot)X
11059
 
1492(handle\))X
11060
 
1765(and)X
11061
 
1913(its)X
11062
 
2020(running)X
11063
 
2301(time)X
11064
 
2475(is)X
11065
 
2560(independent)X
11066
 
2984(of)X
11067
 
3083(the)X
11068
 
3213(number)X
11069
 
3490(of)X
11070
 
3589(errors)X
11071
 
3809(\(which)X
11072
 
864 2424(makes)N
11073
 
1089(it)X
11074
 
1153(high)X
11075
 
1315(for)X
11076
 
1429(small)X
11077
 
1622(errors\).)X
11078
 
10 f
11079
 
1381 2746(i)N
11080
 
1394(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
11081
 
1 f
11082
 
1726 2866(agrep)N
11083
 
2501(MN2)X
11084
 
3111(Uk85a)X
11085
 
9 f
11086
 
1706 2986(S)N
11087
 
1 f
11088
 
1773(=)X
11089
 
1838(2)X
11090
 
9 f
11091
 
1998(S)X
11092
 
1 f
11093
 
2065(=)X
11094
 
2130(30)X
11095
 
9 f
11096
 
2334(S)X
11097
 
1 f
11098
 
2401(=)X
11099
 
2466(2)X
11100
 
9 f
11101
 
2630(S)X
11102
 
1 f
11103
 
2697(=)X
11104
 
2762(30)X
11105
 
9 f
11106
 
2966(S)X
11107
 
1 f
11108
 
3033(=)X
11109
 
3098(2)X
11110
 
9 f
11111
 
3262(S)X
11112
 
1 f
11113
 
3329(=)X
11114
 
3394(30)X
11115
 
10 f
11116
 
1381 3026(i)N
11117
 
1394(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
11118
 
1 f
11119
 
1421 3146(k)N
11120
 
1481(=)X
11121
 
1546(0)X
11122
 
1722(0.35)X
11123
 
2034(0.35)X
11124
 
2350(1.21)X
11125
 
2666(0.98)X
11126
 
2982(2.36)X
11127
 
3298(0.90)X
11128
 
1421 3266(k)N
11129
 
1481(=)X
11130
 
1546(1)X
11131
 
1722(0.52)X
11132
 
2034(0.38)X
11133
 
2350(3.03)X
11134
 
2666(2.42)X
11135
 
2982(5.01)X
11136
 
3298(2.06)X
11137
 
1421 3386(k)N
11138
 
1481(=)X
11139
 
1546(2)X
11140
 
1722(1.78)X
11141
 
2034(0.38)X
11142
 
2350(4.94)X
11143
 
2666(3.87)X
11144
 
2982(7.93)X
11145
 
3298(3.19)X
11146
 
1421 3506(k)N
11147
 
1481(=)X
11148
 
1546(3)X
11149
 
1722(2.56)X
11150
 
2034(0.39)X
11151
 
2350(6.68)X
11152
 
2666(5.33)X
11153
 
2962(11.80)X
11154
 
3298(4.38)X
11155
 
1421 3626(k)N
11156
 
1481(=)X
11157
 
1546(4)X
11158
 
1722(3.83)X
11159
 
2034(0.41)X
11160
 
2350(8.72)X
11161
 
2666(6.89)X
11162
 
2962(13.40)X
11163
 
3298(5.55)X
11164
 
1421 3746(k)N
11165
 
1481(=)X
11166
 
1546(5)X
11167
 
1722(4.42)X
11168
 
2034(0.42)X
11169
 
2330(10.41)X
11170
 
2666(8.28)X
11171
 
2962(15.45)X
11172
 
3298(6.77)X
11173
 
1421 3866(k)N
11174
 
1481(=)X
11175
 
1546(6)X
11176
 
1722(5.13)X
11177
 
2034(0.73)X
11178
 
2330(11.83)X
11179
 
2666(9.75)X
11180
 
2962(17.07)X
11181
 
3298(7.99)X
11182
 
10 f
11183
 
1381 3906(i)N
11184
 
1394(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
11185
 
1381(c)X
11186
 
3866(c)Y
11187
 
3786(c)Y
11188
 
3706(c)Y
11189
 
3626(c)Y
11190
 
3546(c)Y
11191
 
3466(c)Y
11192
 
3386(c)Y
11193
 
3306(c)Y
11194
 
3226(c)Y
11195
 
3146(c)Y
11196
 
3066(c)Y
11197
 
2986(c)Y
11198
 
2906(c)Y
11199
 
2826(c)Y
11200
 
1646 3906(c)N
11201
 
3826(c)Y
11202
 
3746(c)Y
11203
 
3666(c)Y
11204
 
3586(c)Y
11205
 
3506(c)Y
11206
 
3426(c)Y
11207
 
3346(c)Y
11208
 
3266(c)Y
11209
 
3186(c)Y
11210
 
3106(c)Y
11211
 
2270 3906(c)N
11212
 
3866(c)Y
11213
 
3786(c)Y
11214
 
3706(c)Y
11215
 
3626(c)Y
11216
 
3546(c)Y
11217
 
3466(c)Y
11218
 
3386(c)Y
11219
 
3306(c)Y
11220
 
3226(c)Y
11221
 
3146(c)Y
11222
 
3066(c)Y
11223
 
2986(c)Y
11224
 
2906(c)Y
11225
 
2826(c)Y
11226
 
2902 3906(c)N
11227
 
3866(c)Y
11228
 
3786(c)Y
11229
 
3706(c)Y
11230
 
3626(c)Y
11231
 
3546(c)Y
11232
 
3466(c)Y
11233
 
3386(c)Y
11234
 
3306(c)Y
11235
 
3226(c)Y
11236
 
3146(c)Y
11237
 
3066(c)Y
11238
 
2986(c)Y
11239
 
2906(c)Y
11240
 
2826(c)Y
11241
 
3514 3906(c)N
11242
 
3866(c)Y
11243
 
3786(c)Y
11244
 
3706(c)Y
11245
 
3626(c)Y
11246
 
3546(c)Y
11247
 
3466(c)Y
11248
 
3386(c)Y
11249
 
3306(c)Y
11250
 
3226(c)Y
11251
 
3146(c)Y
11252
 
3066(c)Y
11253
 
2986(c)Y
11254
 
2906(c)Y
11255
 
2826(c)Y
11256
 
1 f
11257
 
1537 4123(Table)N
11258
 
1740(2:)X
11259
 
1842(Approximate)X
11260
 
2285(string)X
11261
 
2487(matching)X
11262
 
2805(of)X
11263
 
2892(simple)X
11264
 
3125(strings.)X
11265
 
10 f
11266
 
1335 4292(i)N
11267
 
1361(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
11268
 
1 f
11269
 
1375 4412(pattern)N
11270
 
2501(k)X
11271
 
2561(=)X
11272
 
2626(0)X
11273
 
2786(k)X
11274
 
2846(=)X
11275
 
2911(1)X
11276
 
3071(k)X
11277
 
3131(=)X
11278
 
3196(2)X
11279
 
3356(k)X
11280
 
3416(=)X
11281
 
3481(3)X
11282
 
10 f
11283
 
1335 4452(i)N
11284
 
1361(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
11285
 
1 f
11286
 
1375 4572(Homogenious)N
11287
 
2513(0.35)X
11288
 
2798(0.39)X
11289
 
3083(0.41)X
11290
 
3368(0.47)X
11291
 
1375 4692(<Hom>ogenious)N
11292
 
2513(0.53)X
11293
 
2798(1.10)X
11294
 
3083(1.42)X
11295
 
3368(1.74)X
11296
 
1375 4812(JACM;)N
11297
 
1630(1981;)X
11298
 
1832(Graph)X
11299
 
2513(0.53)X
11300
 
2798(1.10)X
11301
 
3083(1.43)X
11302
 
3368(1.75)X
11303
 
1375 4932(Prob#tic;)N
11304
 
1688(Algo#m)X
11305
 
2513(0.55)X
11306
 
2798(1.10)X
11307
 
3083(1.42)X
11308
 
3368(1.76)X
11309
 
1375 5052(<[CJ]ACM>;)N
11310
 
1827(Prob#tic;)X
11311
 
2140(trees)X
11312
 
2513(0.54)X
11313
 
2798(1.11)X
11314
 
3083(1.43)X
11315
 
3368(1.75)X
11316
 
1375 5172(\(<[23]>\\)N
11317
 
9 f
11318
 
1648(-)X
11319
 
1 f
11320
 
1692([23]*)X
11321
 
9 f
11322
 
1866(|)X
11323
 
1 f
11324
 
(<B>\).*<Tr>ees)S
11325
 
2513(0.66)X
11326
 
2798(1.53)X
11327
 
3083(2.19)X
11328
 
3368(2.83)X
11329
 
10 f
11330
 
1335 5212(i)N
11331
 
1361(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
11332
 
1335(c)X
11333
 
5172(c)Y
11334
 
5092(c)Y
11335
 
5012(c)Y
11336
 
4932(c)Y
11337
 
4852(c)Y
11338
 
4772(c)Y
11339
 
4692(c)Y
11340
 
4612(c)Y
11341
 
4532(c)Y
11342
 
4452(c)Y
11343
 
4372(c)Y
11344
 
3561 5212(c)N
11345
 
5172(c)Y
11346
 
5092(c)Y
11347
 
5012(c)Y
11348
 
4932(c)Y
11349
 
4852(c)Y
11350
 
4772(c)Y
11351
 
4692(c)Y
11352
 
4612(c)Y
11353
 
4532(c)Y
11354
 
4452(c)Y
11355
 
4372(c)Y
11356
 
1 f
11357
 
1528 5429(Table)N
11358
 
1731(3:)X
11359
 
1833(Approximate)X
11360
 
2276(matching)X
11361
 
2594(of)X
11362
 
2681(complicated)X
11363
 
3093(patterns.)X
11364
 
 
11365
 
14 p
11366
 
%%Page: 14 15
11367
 
10 s 10 xH 0 xS 1 f
11368
 
3 f
11369
 
2408 696(14)N
11370
 
6 f
11371
 
14 s
11372
 
864 984(5.)N
11373
 
1019(A)X
11374
 
1131(Description)X
11375
 
1777(of)X
11376
 
1914(agrep)X
11377
 
2 f
11378
 
10 s
11379
 
864 1137(agrep)N
11380
 
1 f
11381
 
1078(is)X
11382
 
1158(used)X
11383
 
1332(similarly)X
11384
 
1643(to)X
11385
 
1732(egrep)X
11386
 
1938(and)X
11387
 
2082(it)X
11388
 
2154(supports)X
11389
 
2453(most)X
11390
 
2636(of)X
11391
 
2731(the)X
11392
 
2857(features)X
11393
 
3140(of)X
11394
 
3235(egrep)X
11395
 
3442(\(although)X
11396
 
3777(it)X
11397
 
3849(is)X
11398
 
3930(not)X
11399
 
864 1257(100%)N
11400
 
1079(compatible\))X
11401
 
1490(and)X
11402
 
1634(many)X
11403
 
1840(additional)X
11404
 
2188(features.)X
11405
 
2511(One)X
11406
 
2673(notable)X
11407
 
2936(difference)X
11408
 
3290(between)X
11409
 
3585(agrep)X
11410
 
3791(and)X
11411
 
3934(the)X
11412
 
864 1377(grep)N
11413
 
1042(family)X
11414
 
1286(\(besides)X
11415
 
1584(the)X
11416
 
1717(additional)X
11417
 
2072(features\))X
11418
 
2389(is)X
11419
 
2477(that)X
11420
 
2632(agrep)X
11421
 
2846(is)X
11422
 
2 f
11423
 
2934(record)X
11424
 
3184(oriented)X
11425
 
1 f
11426
 
3487(\(rather)X
11427
 
3738(than)X
11428
 
3912(line)X
11429
 
864 1497(oriented\).)N
11430
 
1230(A)X
11431
 
1324(record)X
11432
 
1566(is)X
11433
 
1655(de\256ned)X
11434
 
1927(by)X
11435
 
2043(the)X
11436
 
2176(user)X
11437
 
2345(\(with)X
11438
 
2549(the)X
11439
 
2682(default)X
11440
 
2940(being)X
11441
 
3153(a)X
11442
 
3224(line\).)X
11443
 
3446(Agrep)X
11444
 
3682(outputs)X
11445
 
3952(all)X
11446
 
864 1617(records)N
11447
 
1135(that)X
11448
 
1289(match)X
11449
 
1519(the)X
11450
 
1651(query)X
11451
 
1868(\(see)X
11452
 
2032(also)X
11453
 
2195(the)X
11454
 
2327(-d)X
11455
 
2428(option)X
11456
 
2666(described)X
11457
 
3008(below\).)X
11458
 
3305(Agrep)X
11459
 
3540(is)X
11460
 
3627(available)X
11461
 
3952(by)X
11462
 
864 1737(anonymous)N
11463
 
1253(ftp)X
11464
 
1362(from)X
11465
 
1538(cs.arizona.edu)X
11466
 
2018(\(IP)X
11467
 
2136(number)X
11468
 
2401(192.12.69.5\).)X
11469
 
3 f
11470
 
1008 1921(agrep)N
11471
 
1 f
11472
 
2 f
11473
 
1250(pattern)X
11474
 
1 f
11475
 
1527(\256le-name)X
11476
 
1856(\320)X
11477
 
1962(\256nds)X
11478
 
2143(all)X
11479
 
2249 0.3125(occurrences)AX
11480
 
2661(of)X
11481
 
2 f
11482
 
2755(pattern)X
11483
 
1 f
11484
 
3013(\(that)X
11485
 
3187(is,)X
11486
 
3287(output)X
11487
 
3518(all)X
11488
 
3625(records)X
11489
 
3889(con-)X
11490
 
864 2041(taining)N
11491
 
2 f
11492
 
1107(pattern)X
11493
 
1 f
11494
 
1338(\))X
11495
 
1386(in)X
11496
 
1469(the)X
11497
 
1588(text)X
11498
 
1729(\256le)X
11499
 
1852(\256le-name)X
11500
 
2176(without)X
11501
 
2441(errors.)X
11502
 
2690(The)X
11503
 
2836(pattern)X
11504
 
3080(can)X
11505
 
3213(be)X
11506
 
3310(a)X
11507
 
3367(string)X
11508
 
3570(or)X
11509
 
3658(an)X
11510
 
3755(arbitrary)X
11511
 
864 2161(regular)N
11512
 
1114(expression.)X
11513
 
1519(We)X
11514
 
1653(describe)X
11515
 
1943(below)X
11516
 
2162(the)X
11517
 
2283(unusual)X
11518
 
2555(features)X
11519
 
2833(of)X
11520
 
2923(agrep)X
11521
 
3125(that)X
11522
 
3268(are)X
11523
 
3390(not)X
11524
 
3515(found)X
11525
 
3725(in)X
11526
 
3810(similar)X
11527
 
864 2281(programs.)N
11528
 
1227(A)X
11529
 
1305(complete)X
11530
 
1619(description)X
11531
 
1995(is)X
11532
 
2068(given)X
11533
 
2266(in)X
11534
 
2348(the)X
11535
 
2466(manual)X
11536
 
2722(pages)X
11537
 
2925(distributed)X
11538
 
3287(with)X
11539
 
3449(agrep.)X
11540
 
864 2434(-)N
11541
 
2 f
11542
 
891(k)X
11543
 
1 f
11544
 
1064(\256nds)X
11545
 
1240(all)X
11546
 
1341 0.3125(occurrences)AX
11547
 
1747(with)X
11548
 
1910(at)X
11549
 
1989(most)X
11550
 
2 f
11551
 
2165(k)X
11552
 
1 f
11553
 
2222(errors)X
11554
 
2431(\(insertions,)X
11555
 
2810(deletions,)X
11556
 
3141(or)X
11557
 
3230(substitutions\),)X
11558
 
3702(where)X
11559
 
2 f
11560
 
3921(k)X
11561
 
1 f
11562
 
3979(is)X
11563
 
1064 2554(a)N
11564
 
1120(positive)X
11565
 
1393(integer.)X
11566
 
864 2707(-D)N
11567
 
2 f
11568
 
949(c)X
11569
 
1 f
11570
 
1064(each)X
11571
 
1232(deletion)X
11572
 
1510(counts)X
11573
 
1739(as)X
11574
 
2 f
11575
 
1826(c)X
11576
 
1 f
11577
 
1882(errors;)X
11578
 
2 f
11579
 
2112(c)X
11580
 
1 f
11581
 
2168(must)X
11582
 
2343(be)X
11583
 
2439(a)X
11584
 
2495(non-negative)X
11585
 
2934(integer;)X
11586
 
3199(the)X
11587
 
3317(default)X
11588
 
3560(value)X
11589
 
3754(of)X
11590
 
2 f
11591
 
3841(c)X
11592
 
1 f
11593
 
3897(is)X
11594
 
3970(1)X
11595
 
864 2860(-I)N
11596
 
2 f
11597
 
918(c)X
11598
 
1 f
11599
 
1064(each)X
11600
 
1232(insertion)X
11601
 
1532(counts)X
11602
 
1761(as)X
11603
 
2 f
11604
 
1848(c)X
11605
 
1 f
11606
 
1904(errors;)X
11607
 
2 f
11608
 
2134(c)X
11609
 
1 f
11610
 
2190(must)X
11611
 
2365(be)X
11612
 
2461(a)X
11613
 
2517(non-negative)X
11614
 
2956(integer;)X
11615
 
3221(the)X
11616
 
3339(default)X
11617
 
3582(value)X
11618
 
3776(of)X
11619
 
2 f
11620
 
3863(c)X
11621
 
1 f
11622
 
3919(is)X
11623
 
3992(1)X
11624
 
864 3013(-S)N
11625
 
2 f
11626
 
935(c)X
11627
 
1 f
11628
 
1064(each)X
11629
 
1234(substitution)X
11630
 
1628(counts)X
11631
 
1859(as)X
11632
 
2 f
11633
 
1948(c)X
11634
 
1 f
11635
 
2006(errors;)X
11636
 
2 f
11637
 
2238(c)X
11638
 
1 f
11639
 
2296(must)X
11640
 
2474(be)X
11641
 
2573(a)X
11642
 
2632(non-negative)X
11643
 
3074(integer;)X
11644
 
3342(the)X
11645
 
3463(default)X
11646
 
3709(value)X
11647
 
3906(of)X
11648
 
2 f
11649
 
3996(c)X
11650
 
1 f
11651
 
1064 3133(is)N
11652
 
1137(1)X
11653
 
864 3286(-d)N
11654
 
951(`)X
11655
 
3 f
11656
 
978(delim)X
11657
 
1 f
11658
 
1169(')X
11659
 
3 f
11660
 
1064 3406(delim)N
11661
 
1 f
11662
 
1282(is)X
11663
 
1362(a)X
11664
 
1425(user-de\256ned)X
11665
 
1849(symbol)X
11666
 
2111(\(or)X
11667
 
2232(string\))X
11668
 
2468(for)X
11669
 
2589(record)X
11670
 
2823(delimiter)X
11671
 
3140(\(the)X
11672
 
3293(default)X
11673
 
3544(is)X
11674
 
3625(the)X
11675
 
3751(new-line)X
11676
 
1064 3526(symbol\).)N
11677
 
1386(This)X
11678
 
1548(enables)X
11679
 
1809(searching)X
11680
 
2137(paragraphs)X
11681
 
2510(\(in)X
11682
 
2619(which)X
11683
 
2835(case)X
11684
 
3 f
11685
 
2994(delim)X
11686
 
1 f
11687
 
3205(=)X
11688
 
3270(2)X
11689
 
3330(new)X
11690
 
3484(lines)X
11691
 
3655(in)X
11692
 
3737(a)X
11693
 
3793(row\))X
11694
 
3965(or)X
11695
 
1064 3646(mail)N
11696
 
1239(messages)X
11697
 
1575(\()X
11698
 
3 f
11699
 
1602(delim)X
11700
 
1 f
11701
 
1826(=)X
11702
 
1904('\303From)X
11703
 
2151('\).)X
11704
 
2278(This)X
11705
 
2453(feature)X
11706
 
2710(makes)X
11707
 
2948(agrep)X
11708
 
3160(a)X
11709
 
3230(record-oriented)X
11710
 
3760(program)X
11711
 
1064 3766(rather)N
11712
 
1272(than)X
11713
 
1430(just)X
11714
 
1565(a)X
11715
 
1621(line-oriented)X
11716
 
2051(program.)X
11717
 
2383(We)X
11718
 
2515(believe)X
11719
 
2767(that)X
11720
 
2907(it)X
11721
 
2971(will)X
11722
 
3115(be)X
11723
 
3211(very)X
11724
 
3374(useful.)X
11725
 
6 f
11726
 
12 s
11727
 
864 3919(Examples)N
11728
 
2 f
11729
 
10 s
11730
 
864 4072(agrep)N
11731
 
1 f
11732
 
1071(-3)X
11733
 
1158(-D2)X
11734
 
1064 4192(\256nds)N
11735
 
1250(all)X
11736
 
1361 0.3125(occurrences)AX
11737
 
1777(with)X
11738
 
1950(at)X
11739
 
2039(most)X
11740
 
2225(3)X
11741
 
2297(errors)X
11742
 
2517(where)X
11743
 
2746(a)X
11744
 
2814(deletion)X
11745
 
3104(counts)X
11746
 
3345(as)X
11747
 
3444(2)X
11748
 
3516(errors)X
11749
 
3736(and)X
11750
 
3884(each)X
11751
 
1064 4312(insertion)N
11752
 
1364(or)X
11753
 
1451(substitution)X
11754
 
1843(counts)X
11755
 
2072(as)X
11756
 
2159(one)X
11757
 
2295(error.)X
11758
 
2 f
11759
 
864 4465(agrep)N
11760
 
1 f
11761
 
1071(-4)X
11762
 
1158(-I5)X
11763
 
1064 4585(\256nds)N
11764
 
1246(all)X
11765
 
1353 0.3125(occurrences)AX
11766
 
1765(with)X
11767
 
1934(at)X
11768
 
2019(most)X
11769
 
2201(4)X
11770
 
2268(errors)X
11771
 
2483(but)X
11772
 
2612(no)X
11773
 
2719(insertions)X
11774
 
3057(allowed)X
11775
 
3338(\(because)X
11776
 
3647(their)X
11777
 
3822(cost)X
11778
 
3979(is)X
11779
 
1064 4705(prohibited\).)N
11780
 
864 4858(agrep)N
11781
 
1063(-d)X
11782
 
1150('\303From)X
11783
 
1397(')X
11784
 
1444('breakdown;)X
11785
 
1870(\(inter)X
11786
 
9 f
11787
 
2044(|)X
11788
 
1 f
11789
 
(arpa)S
11790
 
9 f
11791
 
2199(|)X
11792
 
1 f
11793
 
(bit\)net')S
11794
 
1064 4978(outputs)N
11795
 
1324(all)X
11796
 
1429(mail)X
11797
 
1596(messages)X
11798
 
1924(\(the)X
11799
 
2074(pattern)X
11800
 
2322('\303From)X
11801
 
2569(')X
11802
 
2621(separates)X
11803
 
2942(mail)X
11804
 
3110(messages)X
11805
 
3439(in)X
11806
 
3527(a)X
11807
 
3589(mail)X
11808
 
3757(\256le\))X
11809
 
3912(that)X
11810
 
1064 5098(contain)N
11811
 
1320(breakdown)X
11812
 
1697(and)X
11813
 
1833(one)X
11814
 
1969(of)X
11815
 
2056(either)X
11816
 
2259(internet,)X
11817
 
2544(arpanet,)X
11818
 
2821(or)X
11819
 
2908(bitnet.)X
11820
 
2 f
11821
 
864 5251(agrep)N
11822
 
1 f
11823
 
1071(-d)X
11824
 
1158('$$')X
11825
 
1312(-1)X
11826
 
1399('<word1>)X
11827
 
1761(<word2>')X
11828
 
1064 5371(\256nds)N
11829
 
1248(all)X
11830
 
1357(paragraphs)X
11831
 
1739(that)X
11832
 
1888(contain)X
11833
 
2153(word1)X
11834
 
2387(followed)X
11835
 
2701(by)X
11836
 
2810(word2)X
11837
 
3044(with)X
11838
 
3215(one)X
11839
 
3360(error)X
11840
 
3546(in)X
11841
 
3637(place)X
11842
 
3837(of)X
11843
 
3934(the)X
11844
 
1064 5491(blank)N
11845
 
1264(between)X
11846
 
1554(the)X
11847
 
1673(words)X
11848
 
1890(\(the)X
11849
 
2036(<>)X
11850
 
2147(indicate)X
11851
 
2422(that)X
11852
 
2563(no)X
11853
 
2664(error)X
11854
 
2842(is)X
11855
 
2916(allowed)X
11856
 
3191(inside;)X
11857
 
3425(see)X
11858
 
3549(section)X
11859
 
3797(3.4\).)X
11860
 
3965(In)X
11861
 
1064 5611(particular,)N
11862
 
1412(if)X
11863
 
1481(word1)X
11864
 
1706(is)X
11865
 
1779(the)X
11866
 
1897(last)X
11867
 
2028(word)X
11868
 
2213(in)X
11869
 
2295(a)X
11870
 
2351(line)X
11871
 
2491(and)X
11872
 
2627(word2)X
11873
 
2852(is)X
11874
 
2925(the)X
11875
 
3043(\256rst)X
11876
 
3187(word)X
11877
 
3372(in)X
11878
 
3455(the)X
11879
 
3574(next)X
11880
 
3733(line,)X
11881
 
3894(then)X
11882
 
 
11883
 
15 p
11884
 
%%Page: 15 16
11885
 
10 s 10 xH 0 xS 1 f
11886
 
3 f
11887
 
2408 696(15)N
11888
 
1 f
11889
 
1064 984(the)N
11890
 
1187(space)X
11891
 
1391(will)X
11892
 
1540(be)X
11893
 
1641(substituted)X
11894
 
2012(by)X
11895
 
2117(a)X
11896
 
2178(newline)X
11897
 
2457(symbol)X
11898
 
2716(and)X
11899
 
2856(it)X
11900
 
2924(will)X
11901
 
3072(match.)X
11902
 
3332(Thus,)X
11903
 
3536(this)X
11904
 
3675(is)X
11905
 
3752(a)X
11906
 
3812(way)X
11907
 
3970(to)X
11908
 
1064 1104(overcome)N
11909
 
1407(separation)X
11910
 
1763(by)X
11911
 
1869(a)X
11912
 
1931(newline.)X
11913
 
2251(Note)X
11914
 
2433(that)X
11915
 
2579(-d)X
11916
 
2672('')X
11917
 
2752(\(or)X
11918
 
2873(another)X
11919
 
3141(delim)X
11920
 
3350(that)X
11921
 
3497(spans)X
11922
 
3702(more)X
11923
 
3894(than)X
11924
 
1064 1224(one)N
11925
 
1200(line\))X
11926
 
1367(is)X
11927
 
1440(necessary,)X
11928
 
1793(because)X
11929
 
2068(otherwise)X
11930
 
2400(agrep)X
11931
 
2599(searches)X
11932
 
2892(only)X
11933
 
3054(one)X
11934
 
3190(line)X
11935
 
3330(at)X
11936
 
3408(a)X
11937
 
3464(time.)X
11938
 
6 f
11939
 
14 s
11940
 
864 1496(6.)N
11941
 
1019 -0.3063(Conclusions)AX
11942
 
1 f
11943
 
10 s
11944
 
864 1649(Searching)N
11945
 
1208(text)X
11946
 
1351(in)X
11947
 
1436(the)X
11948
 
1557(presence)X
11949
 
1862(of)X
11950
 
1952(errors)X
11951
 
2163(is)X
11952
 
2239(commonly)X
11953
 
2604(done)X
11954
 
2783(`by)X
11955
 
2914(hand')X
11956
 
3121(\320)X
11957
 
3225(one)X
11958
 
3365(tries)X
11959
 
3527(all)X
11960
 
3631(possibilities.)X
11961
 
864 1769(This)N
11962
 
1033(is)X
11963
 
1113(frustrating,)X
11964
 
1494(slow,)X
11965
 
1692(and)X
11966
 
1834(with)X
11967
 
2002(no)X
11968
 
2108(guarantee)X
11969
 
2447(of)X
11970
 
2540(success.)X
11971
 
2847(The)X
11972
 
2998(new)X
11973
 
3158(algorithm)X
11974
 
3495(presented)X
11975
 
3829(in)X
11976
 
3917(this)X
11977
 
864 1889(paper)N
11978
 
1073(for)X
11979
 
1197(searching)X
11980
 
1535(with)X
11981
 
1707(errors)X
11982
 
1925(can)X
11983
 
2068(alleviate)X
11984
 
2371(this)X
11985
 
2517(problem)X
11986
 
2815(and)X
11987
 
2962(make)X
11988
 
3167(searching)X
11989
 
3506(in)X
11990
 
3599(general)X
11991
 
3867(more)X
11992
 
864 2009(robust.)N
11993
 
1127(It)X
11994
 
1198(also)X
11995
 
1349(makes)X
11996
 
1576(searching)X
11997
 
1906(more)X
11998
 
2093(convenient)X
11999
 
2467(by)X
12000
 
2569(not)X
12001
 
2693(having)X
12002
 
2933(to)X
12003
 
3017(spell)X
12004
 
3190(everything)X
12005
 
3555(precisely.)X
12006
 
3907(The)X
12007
 
864 2129(algorithm)N
12008
 
1195(is)X
12009
 
1268(very)X
12010
 
1431(fast)X
12011
 
1567(and)X
12012
 
1703(general)X
12013
 
1960(and)X
12014
 
2096(it)X
12015
 
2160(should)X
12016
 
2393(\256nd)X
12017
 
2537(numerous)X
12018
 
2873(applications.)X
12019
 
1064 2282(There)N
12020
 
1273(is)X
12021
 
1347(one)X
12022
 
1484(important)X
12023
 
1816(area)X
12024
 
1972(of)X
12025
 
2060(searching)X
12026
 
2389(with)X
12027
 
2552(errors)X
12028
 
2761(that)X
12029
 
2902(we)X
12030
 
3017(did)X
12031
 
3140(not)X
12032
 
3263(address)X
12033
 
3525(\320)X
12034
 
3626(searching)X
12035
 
3956(an)X
12036
 
864 2402(indexed)N
12037
 
1147(\256le.)X
12038
 
1318(Throughout)X
12039
 
1725(the)X
12040
 
1852(paper)X
12041
 
2060(we)X
12042
 
2183(assumed)X
12043
 
2488(that)X
12044
 
2637(the)X
12045
 
2764(\256les)X
12046
 
2926(are)X
12047
 
3054(not)X
12048
 
3185(indexed)X
12049
 
3468 0.2500(\(preprocessed\))AX
12050
 
3970(in)X
12051
 
864 2522(any)N
12052
 
1000(way,)X
12053
 
1174(thus)X
12054
 
1327(a)X
12055
 
1383(sequential)X
12056
 
1728(scan)X
12057
 
1891(through)X
12058
 
2160(them)X
12059
 
2340(is)X
12060
 
2413(necessary.)X
12061
 
2786(We)X
12062
 
2918(believe)X
12063
 
3170(that)X
12064
 
3311(the)X
12065
 
3430(problem)X
12066
 
3718(of)X
12067
 
3806(\256nding)X
12068
 
864 2642(good)N
12069
 
1060(indexing)X
12070
 
1376(schemes)X
12071
 
1684(that)X
12072
 
1840(allow)X
12073
 
2053(approximate)X
12074
 
2489(search)X
12075
 
2730(is)X
12076
 
2818(the)X
12077
 
2951(main)X
12078
 
3146(open)X
12079
 
3337(problem)X
12080
 
3639(is)X
12081
 
3727(this)X
12082
 
3877(area.)X
12083
 
864 2762(Unfortunately,)N
12084
 
1355(we)X
12085
 
1470(do)X
12086
 
1571(not)X
12087
 
1694(know)X
12088
 
1893(of)X
12089
 
1981(any)X
12090
 
2118(satisfactory)X
12091
 
2509(solution)X
12092
 
2787(at)X
12093
 
2866(this)X
12094
 
3002(point.)X
12095
 
3228(However,)X
12096
 
3565(with)X
12097
 
3729(the)X
12098
 
3849(speed)X
12099
 
864 2882(of)N
12100
 
957(current)X
12101
 
1211(computers,)X
12102
 
1590(scanning)X
12103
 
1900(large)X
12104
 
2086(\256les)X
12105
 
2244(\(up)X
12106
 
2376(to)X
12107
 
2463(tens)X
12108
 
2617(of)X
12109
 
2709(megabytes\))X
12110
 
3104(can)X
12111
 
3241(be)X
12112
 
3342(done)X
12113
 
3523(reasonably)X
12114
 
3896(fast.)X
12115
 
864 3002(One)N
12116
 
1023(can)X
12117
 
1160(argue)X
12118
 
1364(that)X
12119
 
1509(the)X
12120
 
1632(size)X
12121
 
1782(of)X
12122
 
1874(our)X
12123
 
2006(data)X
12124
 
2165(increases)X
12125
 
2485(as)X
12126
 
2577(our)X
12127
 
2709(speed)X
12128
 
2918(of)X
12129
 
3011(processing)X
12130
 
3380(it)X
12131
 
3450(increases.)X
12132
 
3811(This)X
12133
 
3979(is)X
12134
 
864 3122(certainly)N
12135
 
1173(true)X
12136
 
1326(for)X
12137
 
1448(some)X
12138
 
1645(applications,)X
12139
 
2079(but)X
12140
 
2208(not)X
12141
 
2337(for)X
12142
 
2458(all.)X
12143
 
2605(Many)X
12144
 
2819(applications)X
12145
 
3233(have)X
12146
 
3412(an)X
12147
 
3515(upper)X
12148
 
3725(bound)X
12149
 
3952(on)X
12150
 
864 3242(size)N
12151
 
1009(and)X
12152
 
1145(sequential)X
12153
 
1490(search)X
12154
 
1716(for)X
12155
 
1830(those)X
12156
 
2019(applications)X
12157
 
2426(will)X
12158
 
2570(be)X
12159
 
2666(realistic.)X
12160
 
6 f
12161
 
14 s
12162
 
864 3482(Acknowledgem)N
12163
 
1683(ents:)X
12164
 
1 f
12165
 
10 s
12166
 
864 3635(We)N
12167
 
1000(thank)X
12168
 
1202(Ricardo)X
12169
 
1480(Baeza-Yates,)X
12170
 
1931(Gene)X
12171
 
2125(Myers,)X
12172
 
2375(and)X
12173
 
2516(Chunghwa)X
12174
 
2888(H.)X
12175
 
2991(Rao)X
12176
 
3145(for)X
12177
 
3264(many)X
12178
 
3467(helpful)X
12179
 
3719(conversa-)X
12180
 
864 3755(tions)N
12181
 
1051(about)X
12182
 
1261(approximate)X
12183
 
1694(string)X
12184
 
1908(matching)X
12185
 
2238(and)X
12186
 
2386(for)X
12187
 
2512(comments)X
12188
 
2873(that)X
12189
 
3025(improved)X
12190
 
3364(the)X
12191
 
3493(manuscript.)X
12192
 
3920(We)X
12193
 
864 3875(thank)N
12194
 
1084(Ric)X
12195
 
1237(Anderson,)X
12196
 
1611(Cliff)X
12197
 
1804(Hathaway,)X
12198
 
2192(and)X
12199
 
2351(Shu-Ing)X
12200
 
2652(Tsuei)X
12201
 
2873(for)X
12202
 
3010(their)X
12203
 
3200(help)X
12204
 
3381(and)X
12205
 
3540(comments)X
12206
 
3912(that)X
12207
 
864 3995(improved)N
12208
 
1193(the)X
12209
 
1312(implementation)X
12210
 
1835(of)X
12211
 
1923(agrep.)X
12212
 
2163(We)X
12213
 
2296(also)X
12214
 
2446(thank)X
12215
 
2645(William)X
12216
 
2928(I.)X
12217
 
2996(Chang)X
12218
 
3226(for)X
12219
 
3341(kindly)X
12220
 
3566(providing)X
12221
 
3898(pro-)X
12222
 
864 4115(grams)N
12223
 
1080(for)X
12224
 
1194(some)X
12225
 
1383(of)X
12226
 
1470(the)X
12227
 
1588(experiments.)X
12228
 
6 f
12229
 
14 s
12230
 
864 4355(References)N
12231
 
1 f
12232
 
10 s
12233
 
864 4628([BG89])N
12234
 
1064 4748(Baeza-Yates)N
12235
 
1492(R.)X
12236
 
1586(A.,)X
12237
 
1705(and)X
12238
 
1842(G.)X
12239
 
1941(H.)X
12240
 
2040(Gonnet,)X
12241
 
2317(``A)X
12242
 
2450(new)X
12243
 
2605(approach)X
12244
 
2921(to)X
12245
 
3004(text)X
12246
 
3145(searching,'')X
12247
 
2 f
12248
 
3548(Proceedings)X
12249
 
3970(of)X
12250
 
1064 4868(the)N
12251
 
1192(12th)X
12252
 
1364(Annual)X
12253
 
1624(ACM-SIGIR)X
12254
 
2050(conference)X
12255
 
2432(on)X
12256
 
2541(Information)X
12257
 
2952(Retrieval,)X
12258
 
1 f
12259
 
3295(Cambridge,)X
12260
 
3700(MA)X
12261
 
3858(\(June)X
12262
 
1064 4988(1989\),)N
12263
 
1291(pp.)X
12264
 
1411(168)X
12265
 
9 f
12266
 
(-)S
12267
 
1 f
12268
 
1575(175.)X
12269
 
864 5141([BM77])N
12270
 
1064 5261(Boyer)N
12271
 
1284(R.)X
12272
 
1381(S.,)X
12273
 
1489(and)X
12274
 
1629(J.)X
12275
 
1704(S.)X
12276
 
1793(Moore,)X
12277
 
2052(``A)X
12278
 
2189(fast)X
12279
 
2330(string)X
12280
 
2537(searching)X
12281
 
2870(algorithm,'')X
12282
 
2 f
12283
 
3280(Communications)X
12284
 
3847(of)X
12285
 
3934(the)X
12286
 
1064 5381(ACM,)N
12287
 
3 f
12288
 
1273(20)X
12289
 
1 f
12290
 
1373(\(October)X
12291
 
1679(1977\),)X
12292
 
1906(pp.)X
12293
 
2026(762)X
12294
 
9 f
12295
 
(-)S
12296
 
1 f
12297
 
2190(772.)X
12298
 
864 5534([CL90])N
12299
 
1064 5654(Chang)N
12300
 
1294(W.)X
12301
 
1411(I.,)X
12302
 
1499(and)X
12303
 
1636(E.)X
12304
 
1726(L.)X
12305
 
1816(Lawler,)X
12306
 
2085(``Approximate)X
12307
 
2584(string)X
12308
 
2788(matching)X
12309
 
3108(in)X
12310
 
3192(sublinear)X
12311
 
3508(expected)X
12312
 
3816(time,'')X
12313
 
 
12314
 
16 p
12315
 
%%Page: 16 17
12316
 
10 s 10 xH 0 xS 1 f
12317
 
3 f
12318
 
2408 696(16)N
12319
 
1 f
12320
 
1064 984(FOCS)N
12321
 
1283(90,)X
12322
 
1403(pp.)X
12323
 
1523(116)X
12324
 
9 f
12325
 
(-)S
12326
 
1 f
12327
 
1687(124.)X
12328
 
864 1137([GG88])N
12329
 
1064 1257(Galil)N
12330
 
1250(Z.,)X
12331
 
1365(and)X
12332
 
1507(R.)X
12333
 
1606(Giancarlo,)X
12334
 
1969(``Data)X
12335
 
2201(structures)X
12336
 
2539(and)X
12337
 
2682(algorithms)X
12338
 
3051(for)X
12339
 
3172(approximate)X
12340
 
3600(string)X
12341
 
3809(match-)X
12342
 
1064 1377(ing,'')N
12343
 
2 f
12344
 
1260(Journal)X
12345
 
1529(of)X
12346
 
1611(Complexity,)X
12347
 
3 f
12348
 
2016(4)X
12349
 
1 f
12350
 
2076(\(1988\),)X
12351
 
2330(pp.)X
12352
 
2450(33)X
12353
 
9 f
12354
 
(-)S
12355
 
1 f
12356
 
2574(72.)X
12357
 
864 1530([GP90])N
12358
 
1064 1650(Galil)N
12359
 
1247(Z.,)X
12360
 
1359(and)X
12361
 
1498(K.)X
12362
 
1599(Park,)X
12363
 
1789(``An)X
12364
 
1964(improved)X
12365
 
2294(algorithm)X
12366
 
2628(for)X
12367
 
2745(approximate)X
12368
 
3169(string)X
12369
 
3374(matching,'')X
12370
 
2 f
12371
 
3769(SIAM)X
12372
 
3976(J.)X
12373
 
1064 1770(on)N
12374
 
1164(Computing,)X
12375
 
3 f
12376
 
1559(19)X
12377
 
1 f
12378
 
1659(\(December)X
12379
 
2037(1990\),)X
12380
 
2264(pp.)X
12381
 
2384(989)X
12382
 
9 f
12383
 
(-)S
12384
 
1 f
12385
 
2548(999.)X
12386
 
864 1923([GB91])N
12387
 
1064 2043(Gonnet,)N
12388
 
1360(G.)X
12389
 
1478(H.)X
12390
 
1596(and)X
12391
 
1752(R.)X
12392
 
1865(A.)X
12393
 
1983(Baeza-Yates,)X
12394
 
2 f
12395
 
2450(Handbook)X
12396
 
2824(of)X
12397
 
2926(Algorithms)X
12398
 
3321(and)X
12399
 
3482(Data)X
12400
 
3683(Structures,)X
12401
 
1 f
12402
 
1064 2163(Second)N
12403
 
1320(Edition,)X
12404
 
1595(Addison-Wesley,)X
12405
 
2174(Reading,)X
12406
 
2481(MA,)X
12407
 
2650(1991.)X
12408
 
864 2316([HD80])N
12409
 
1064 2436(Hall,)N
12410
 
1250(P.)X
12411
 
1343(A.)X
12412
 
1450(V.,)X
12413
 
1577(and)X
12414
 
1722(G.)X
12415
 
1829(R.)X
12416
 
1931(Dowling,)X
12417
 
2260(``Approximate)X
12418
 
2766(string)X
12419
 
2977(matching,'')X
12420
 
2 f
12421
 
3378(Computing)X
12422
 
3762(Surveys,)X
12423
 
1 f
12424
 
1064 2556(\(December)N
12425
 
1442(1980\),)X
12426
 
1669(pp.)X
12427
 
1789(381)X
12428
 
9 f
12429
 
(-)S
12430
 
1 f
12431
 
1953(402.)X
12432
 
864 2709([HU79])N
12433
 
1064 2829(Hopcroft,)N
12434
 
1396(J.E.,)X
12435
 
1558(and)X
12436
 
1696(J.D.)X
12437
 
1847(Ullman,)X
12438
 
2 f
12439
 
2129(Introduction)X
12440
 
2551(to)X
12441
 
2635(Automata)X
12442
 
2968(Theory,)X
12443
 
3237(Languages,)X
12444
 
3631(and)X
12445
 
3774(Compu-)X
12446
 
1064 2949(tation)N
12447
 
1 f
12448
 
1250(,)X
12449
 
1290(Addison-Wesley,)X
12450
 
1869(Reading,)X
12451
 
2176(Mass)X
12452
 
2365(\(1979\).)X
12453
 
864 3102([KMP77])N
12454
 
1064 3222(Knuth)N
12455
 
1287(D.)X
12456
 
1388(E.,)X
12457
 
1501(J.)X
12458
 
1576(H.)X
12459
 
1678(Morris,)X
12460
 
1940(and)X
12461
 
2080(V.)X
12462
 
2182(R.)X
12463
 
2279(Pratt,)X
12464
 
2474(``Fast)X
12465
 
2685(pattern)X
12466
 
2932(matching)X
12467
 
3254(in)X
12468
 
3340(strings,'')X
12469
 
2 f
12470
 
3651(SIAM)X
12471
 
3858(Jour-)X
12472
 
1064 3342(nal)N
12473
 
1186(on)X
12474
 
1286(Computing,)X
12475
 
3 f
12476
 
1681(6)X
12477
 
1 f
12478
 
1741(\(June)X
12479
 
1935(1977\),)X
12480
 
2162(pp.)X
12481
 
2282(323)X
12482
 
9 f
12483
 
(-)S
12484
 
1 f
12485
 
2446(350.)X
12486
 
864 3495([LV88])N
12487
 
1064 3615(Landau)N
12488
 
1326(G.)X
12489
 
1425(M.,)X
12490
 
1557(and)X
12491
 
1694(U.)X
12492
 
1793(Vishkin,)X
12493
 
2087(``Fast)X
12494
 
2295(string)X
12495
 
2499(matching)X
12496
 
2819(with)X
12497
 
2983(k)X
12498
 
3045 0.2692(differences,'')AX
12499
 
2 f
12500
 
3499(Journal)X
12501
 
3770(of)X
12502
 
3854(Com-)X
12503
 
1064 3735(puter)N
12504
 
1253(and)X
12505
 
1393(System)X
12506
 
1636(Sciences,)X
12507
 
3 f
12508
 
1953(37)X
12509
 
1 f
12510
 
2053(\(1988\),)X
12511
 
2307(pp.)X
12512
 
2427(63)X
12513
 
9 f
12514
 
(-)S
12515
 
1 f
12516
 
2551(78.)X
12517
 
864 3888([LV89])N
12518
 
1064 4008(Landau)N
12519
 
1338(G.)X
12520
 
1449(M.,)X
12521
 
1593(and)X
12522
 
1742(U.)X
12523
 
1853(Vishkin,)X
12524
 
2159(``Fast)X
12525
 
2379(parallel)X
12526
 
2653(and)X
12527
 
2802(serial)X
12528
 
3009(approximate)X
12529
 
3444(string)X
12530
 
3660(matching,'')X
12531
 
2 f
12532
 
1064 4128(Journal)N
12533
 
1333(of)X
12534
 
1415(Algorithms,)X
12535
 
3 f
12536
 
1810(10)X
12537
 
1 f
12538
 
1910(\(1989\).)X
12539
 
864 4281([Le66])N
12540
 
1064 4401(Levenshtein,)N
12541
 
1509(V.)X
12542
 
1620(I.,)X
12543
 
1720(``Binary)X
12544
 
2025(codes)X
12545
 
2241(capable)X
12546
 
2520(of)X
12547
 
2621(correcting)X
12548
 
2981(deletions,)X
12549
 
3324(insertions,)X
12550
 
3689(and)X
12551
 
3839(rever-)X
12552
 
1064 4521(sals,'')N
12553
 
2 f
12554
 
1278(Sov.)X
12555
 
1434(Phys.)X
12556
 
1630(Dokl.,)X
12557
 
1 f
12558
 
1846(\(February)X
12559
 
2183(1966\),)X
12560
 
2410(pp.)X
12561
 
2530(707)X
12562
 
9 f
12563
 
(-)S
12564
 
1 f
12565
 
2694(710.)X
12566
 
864 4674([My86])N
12567
 
1064 4794(Myers,)N
12568
 
1309(E.)X
12569
 
1398(W.,)X
12570
 
1534(``An)X
12571
 
1706(O\(ND\))X
12572
 
1954(difference)X
12573
 
2301(algorithm)X
12574
 
2632(and)X
12575
 
2768(its)X
12576
 
2863(variations,'')X
12577
 
2 f
12578
 
3274(Algorithmica,)X
12579
 
3 f
12580
 
3737(1)X
12581
 
1 f
12582
 
3798(\(1986\),)X
12583
 
1064 4914(pp.)N
12584
 
1184(251)X
12585
 
9 f
12586
 
(-)S
12587
 
1 f
12588
 
1348(266.)X
12589
 
864 5067([MM89])N
12590
 
1064 5187(Myers,)N
12591
 
1321(E.)X
12592
 
1422(W.,)X
12593
 
1570(and)X
12594
 
1719(W.)X
12595
 
1848(Miller,)X
12596
 
2101(``Approximate)X
12597
 
2611(matching)X
12598
 
2942(of)X
12599
 
3042(regular)X
12600
 
3303(expressions,'')X
12601
 
2 f
12602
 
3784(Bull.)X
12603
 
3970(of)X
12604
 
1064 5307(Mathematical)N
12605
 
1529(Biology)X
12606
 
1 f
12607
 
1778(,)X
12608
 
3 f
12609
 
1818(51)X
12610
 
1 f
12611
 
1918(\(1989\),)X
12612
 
2172(pp.)X
12613
 
2292(5)X
12614
 
9 f
12615
 
(-)S
12616
 
1 f
12617
 
2376(37.)X
12618
 
864 5460([TU90])N
12619
 
1064 5580(Tarhio)N
12620
 
1322(J.,)X
12621
 
1437(and)X
12622
 
1597(E.)X
12623
 
1710(Ukkonen,)X
12624
 
2068(``Approximate)X
12625
 
2589(Boyer-Moore)X
12626
 
3071(string)X
12627
 
3298(matching,'')X
12628
 
3715(Technical)X
12629
 
1064 5700(Report)N
12630
 
1302(#A-1990-3,)X
12631
 
1694(Dept.)X
12632
 
1890(of)X
12633
 
1977(Computer)X
12634
 
2317(Science,)X
12635
 
2607(University)X
12636
 
2965(of)X
12637
 
3052(Helsinki)X
12638
 
3343(\(March)X
12639
 
3600(1990\))X
12640
 
 
12641
 
17 p
12642
 
%%Page: 17 18
12643
 
10 s 10 xH 0 xS 1 f
12644
 
3 f
12645
 
2408 696(17)N
12646
 
1 f
12647
 
864 984([Uk85a])N
12648
 
1064 1104(Ukkonen)N
12649
 
1387(E.,)X
12650
 
1505(``Finding)X
12651
 
1836(approximate)X
12652
 
2266(patterns)X
12653
 
2549(in)X
12654
 
2640(strings,'')X
12655
 
2 f
12656
 
2956(Journal)X
12657
 
3234(of)X
12658
 
3325(Algorithms,)X
12659
 
3 f
12660
 
3729(6)X
12661
 
1 f
12662
 
3798(\(1985\),)X
12663
 
1064 1224(pp.)N
12664
 
1184(132)X
12665
 
9 f
12666
 
(-)S
12667
 
1 f
12668
 
1348(137.)X
12669
 
864 1377([Uk85b])N
12670
 
1064 1497(Ukkonen)N
12671
 
1382(E.,)X
12672
 
1495(``Algorithms)X
12673
 
1938(for)X
12674
 
2057(approximate)X
12675
 
2483(string)X
12676
 
2690(matching,'')X
12677
 
2 f
12678
 
3087(Information)X
12679
 
3494(and)X
12680
 
3639(Control,)X
12681
 
3 f
12682
 
3932(64)X
12683
 
1 f
12684
 
(,)S
12685
 
1064 1617(\(1985\),)N
12686
 
1318(pp.)X
12687
 
1438(100)X
12688
 
9 f
12689
 
(-)S
12690
 
1 f
12691
 
1602(118.)X
12692
 
 
12693
 
18 p
12694
 
%%Trailer
12695
 
xt
12696
 
 
12697
 
xs