A Processor Array for Approximate Limited

0 downloads 0 Views 134KB Size Report
Other important applications include multimedia or infor- mation retrieval, lexical analysis ... (VLSI) technology have made possible the development of application specific ..... Dvi,j =min{1,Ri,c−Dhi−1,j,Dvi,j−1−Dhi−1,j+1}. Dhi,j =min{1,Ri,c−Dvi ...
A Processor Array for Approximate Limited Expression Matching Panagiotis D. Michailidis

Konstantinos G. Margaritis

Department of Applied Informatics University of Macedonia 156 Egnatia str., P.O. Box 1591 54006 Thessaloniki, Greece

Department of Applied Informatics University of Macedonia 156 Egnatia str., P.O. Box 1591 54006 Thessaloniki, Greece

[email protected]

[email protected]

ABSTRACT          !" #$&%  $! '( )*+$,   $-.  /0 '1  /2345-#    $6 7/0 '% 89 : !8;1*6   ? @A /2 4B-# #   $;6 C 'D  E6>6 F$*G8;E< 'C-#    $6  '

¸ E6& 6  8;$!36/2 "*Z$  /2 6 F- % 641   $-# /0 !F P 68 /0 !%(6 8r $;> /2 Y% !“>5*+$;E4_ ¹^3]º'l 64g^ ]#X]'»'l7.  % ST )&?V’[%&F ;4#S; !6%  0¼,)1@M '8;7s%  W&8!( ! $; ½ ¼D@Ms#P¾[%6$ $8)ˆ ST1/0 41 $   >6 2604ST $; /2&7$*

! 6  'H$!*+5 I #( % %;?FJ6 !( )I > ! 4I$;K 6 !(     L !.

  6  % ! $‚  %3–%2 #$&%  $!1 '( )# D*+$%$;/2  -ˆ 4:%$;/1.

 $$!*%&M  6 #$- /0 '   /234D-# #   $;N  8$36/OC6 %

6E#( ! $;6  3)Y &  S;D $>6 /2 ?"J7%6 !( % P % [$!*  '.

%$;6  PC$!*G$ 6 !  Q? ;?  #$&%   68= 42  '% 68?,J

    /I%$6%E#6%)& 6   6 8/2$4#E6 !3)Y !498;E6 ' )

 !%(6 681  ! D F>  49$;9>63.R STU4)6 /2 %H #$;8!( /2/2 68

 ST0>%$;/22 P( 646 '(4‚ r¼H@Vs74  86 ?¢s# /2  !X $&%  $!

! 6 #$T %(G?VW/2 6 /2( ' $;6 G$*6 # $&%   8D !4X  !%(.

!( )# [$0 ! 6 #$'-# /0 !N P 682/0 '% 682 ST7>K $ $; 4

 8Y 66   D !14# %E6  4:$;&$06  /2= #$&%  $!= '( ): !.

>&)5 ST( !  !%(6 0^ #"» ¿]À]]; À Á'ln?9s#$;/2X EST)

%(63%ED*Z$![  6 #$- /0 'D-#    $I/0 !%(6 68#?

$;t $&%  $!I '( ) B !4t '%3%E 0*+$B P 68‚/0 '% 68

64™< '4™ $;> /2 1% !>B*Z$;E4™ ¯^ º[]ÂÃln?”W“^ !l[

Categories and Subject Descriptors \ ? ]_^ `Da'bAc;d#eebagf0a!chVi2E6 4=*+$C ! 6 $-# /0 !C P 68N/0 !%(.  68™^ »,¿!lC>&)ˆ/2  X$!*D K 6 !(      68‚ 54)6 /2 %2 $8( !/1. /2 687 ! 8;$3/¨>E3,- >63 ,S;)  /234XÄ6-# >6   )14#E6$

General Terms qH  8;

60%$4 8K %/22E6 4U?

u

 /2  !=  6 #$T !%r  6E E4

 t^3]'ÀlE  8I !8T  ™ 94#)# !/2 %X $8( /2/2 8I   $; %(GG>6E

™ /2 $'ST4‚6%$4# 68: %/2Y !4r  /2 4™%$;/2/=E6 % ' $

642%$;&$;$'ST6 4 ?"€H$ST&[>6 43% $ !46 '( YÄ$¨ !%(63%E# N !

u

½   $-# /0 !3)I»©TÅ=¾ !4 ¢ /2 $'ST/2&7 ¢6= /2

 8¥OCI¡ˆ¦P¥¨§ ©¢ 64¡«ª¬¥ C  &8B­¯® ©#

>Y $; $ 4I ‚^3];]lR6C6 %94E% C67%$/2 6E( ' $;9 /2

–64:  ,-#D $; 3 $;6 [°I E6%(ˆ6 !71434# P( !6%X$1š¢

$K ! 6 $-# /0 !3)5¥” P 6 7>&):  '3 $6 68961 #$;>6 /Æ &$

'/2$; P[­U#67E/=>F$!*"43±U6% ?J6743[4 P( %7>.

W$= E>6 $>6 /2 C %9 !D $ ST49%$;6%E&3)0 96[  /2

ˆW$I P 68 ²¢ 64ˆ³5 D61/2 6 /XE6/´#E/=>H$*F43

!( )&?ÇV  !  )&6 =¼H@Vs# $&%  $H !( )9 F #$; $ 4Y ¢^ Á!lG*Z$!

$ ( ! $6 N644I$0( 6 P*+$/µ²: &$9³?J6=   $4¢43

P 685/0 !%(6 8 C6 %(r 1 K  '(     L ! $;—$!*[  8;$! /È 

$ ( ! $6  !H4  68#6   68X 42 < !% 68= X%( !( !%?

^3]ln?J6  !( )0C YE663.43% $ !M4 !( XÄ6$'O !% ST C  /23.

JX # /0 !)Y  6   % ! $;5$*, ! 6 $-# /0 !N  /2 4Y-#    $

 !" ' C 647 /2"%$/2 6 -#3W)[/2  E# V ! M6" /2 $'ST4H !( )

/0 '% 687  1-,  !%(0 $;8!( /2  E6%(0  ,8 B 642 8! G?

$*A^3];]l&C36$;E#V 464#  $ ; %4E "%$/2 6 -#3W)&Q? ;?M  !3 $;#.



 68N%(66 ¸ E6 ? €H$ST6 F '( )0 E 6 $!  X  /2342S; '3. )0$*V-6 !%C  /2 4B-# #   $;6 ?’%&3)& $;/2  '%

X /2 $!( &X   6  % ! $; = 6% E640/=E3 /24 9$!= *+$.

/0 ' $;= S Q; - % ! ! 3)#   !4%$;/2 E( ! $ #>6 $ $8)&?

^3]Á'l 4p^ º!©!lN  &4_ÇV  4OÉ $;8!( /2/0 !>6 ‚˜D ' ’%N E#ST)# 7 !4ˆ-  /2( !  E63 N$* ,·$'Cˆ .

½ Ç É,˜ u

u

( )

(¾ /2  /2&( ! $; *+$2  /2 6 B P 68:/0 !%(6 685 !4

8E6 ![-#    $I/0 !%(6 68  % ST )&? W96 [ 6  67 #$&%  $D !( )I /2  /2&( ! $;9$* 16

  $-# /0 !  /2340-#    $9/0 '% 8  8;$! /Æ^3]ú!Ã!l  4# %E6  41 1F%$;&-$*U6F P)# P$  %  '( ;4 8/Ê*+$¼D@Vs %$/2 6E( ' $;t^ Â'lR?IJ60 '% %E2 X Y>63.R  '(   , !  L !.  $;X$*6F4#)#6 /2 %, #$;8!( /2/2 68[  8;$!36/pC6 %(X$· V*Z$!  '6 F6 !C%$( ! I  /234B-#    $6 ?

2. BACKGROUND , $'F># Ä6)S   /234=-# #   $;6 , 64F>63.R ST  ¸ E& #  8;$!36/ *+$ 6, $; E $=$*6,   $-# /0 '  /1. 349-#    $;Y/0 !%(6 68#?

2.1 Limited Expressions u   /234¢- #   $;r —^ º!Ã!l X I  !ˆ '/0 !%(6 N6$! $63)t ¢  68; K%( '( %9>6E#0 — !>63( ')t 0$!*N%6 !( !%

21 3H \F¶ *q 4ˆ%( '( %, ,3

JV !·# 8N  ,*Z%  66 >6

 H P( ! 8&*Z$ !(45$2%  %E< 'X/2/2$)B ¸ E63/2& C$* 6[>63C/0  X?JE ›OÂ!Ã Æ 64B*Z$!H6H/2/2$)



    [¡B'š ½ C@ AG¦DF¾E 816

1%( !( !%

 #4#$; ,% ! P)#/=>$6% !B>F # &6/0 !%(6 68

u

98

6[  #$&%   68X 66  H% B>[ *+$/240 B  6 #$- /0 '3)

6 ! 7  4ˆ t^3];"º!ln?BÇ6$!N%$;ST6 6%1$*F$( ' $G )#  $*G P)#/=>$   *+$;  $'C

7

;: ?

!4537 7 B E>6 D$*6X 3:$* 3 ' ST H*+$N-644 YE 96B P)#/=>$

5-6

/0  K$!*, K¡Æ%( !( !%H  !%(5  !I ¸ E63 D¿!¡ 7>&)# ? J6=$!S;(     %1 ¸ E63/2& D ' Z¡ ¿ 2>&)# M ! P.

 ^ A 64 l U4#– [ 0%< !  D P)#/=>$G 'D !  $C

 !3D$*

6H/0 !%(6 68C I = E6>#( 687$*"%( '( % ?

2.2 A Bit-Level Algorithm for Approximate Limited Expression Matching u >3. S;;  E&< !T ! 6 $-# /0 !"  /2 4D-#    $;7/0 '%#.  8¢ ! 8$36/

¸

 16$Š # &4¢C %(” =4 ST4r*$;E=6B  !GC %”%  >HE6 40*Z$C*Z  P /2 6 /2&( ! $9 9D  '% 81 66  ;? ¶ 

%$ E/20#E/=>,$*G6[/2/2$)=/0  G? J67 4643 $;6 A4(   *Z$![ *ZE6% $;K '7  49 ‚^ Á!ln?

E C% !;%$;/2  /2&F !49%< !    P)/1. 6H  #$&%   682   ?G¢ F D STm HII ©#¦ 3*UšL'R›5&#*Z$N]ªr°1ª -6 3*UšL'R›MN# œ #*Z$!X]ª¢°2ª -6#  642°0›_ O ¡P'B š ½ # œ ¦QF ¾ ')(  › J I ©#©#¦  ½ # œ ¦DF   ¦ 3  U * L š ' R = › ^ # # n l   + *  $    ¡ B ' š  H ¾ ¢ ª 2 ° ªC¡P! B š ½ #  ¦DF ¾ œ  IK J6H % E6  $;Y$*" 14#$;

>$; 7 '= $   > 1>&)K/2  H$!*,*+$;  $'C 8I/2$43–% ! $;:$*

];¦ $C 

R$IªÆ¡

*Z$!ˆ]ª

S# 

64C6

  >?

Š   T!  >G %; 4A U5C3V W ›7»?BJ1- /2  =  !¢ P 681š¢ 71 P 680X; >6>6 YX C32¡K›HÃ#? J6C> .R ST/2/2$!)N/0  Z—   8; ST1 2JV > N]? u

ˆ- /2  X*Z$62%$;6 PE% $;‚$!*F61/2/2$):/0 

6$

7$ 64A6D  '% 680 66  7%$6  P [ [$*" % !.

8 STG?JY- /2  Y !  !>

[ ]‡ \ ‘+d_^]`5a=i+j‹‘+dd#‘F†ˆ‡]b/  > % 4 

 68H-"$"6%$; PE6% $;=$*U D4)# /2 % #$;8!( /2/2 68 /0 '3-ˆ ‚$!(4N$I–64:   ! 6 $-# /0 !2$&%%E% N$*F 6 !9 96-C3YE B$=­94# ±U6% ?J*+$;6

 ! 7 C>6  4Y$Y6D4#)# !/2 %[ $8( /2/2 81  8$36/I?

©

]

]

]

>

]

©

]

]

>

]

©

]

]

2.2.1 Preprocessing Phase

 BB°.n_%6 !( %Y$!*76

©

]

]

] ] ]

]

]

qHE 6876C # $&%   8X  ! [ P 68CšB %$442$$

1>3. S;G/2/2$)0/0  p$* ½ ¡ ¾>63 6C #







H  L[$*MH ! 6 !>?J6[/2/2$)X/0  0% !9> 9   $=4 /26  $ U> .R STU !( )2C6H %(9$“%$!  $;64 $5 I%( '( %=$!*2  '‚ P 685 !4¢ !%r%$; E6/2¢$I

 

%( '( %=$!*62 ! 6 !>?9J6*Z$"%$; E6/2

G*Z$!B]9ª

!" U6$N%$(4#45 [C6H °.n™%( !( !%=$*6B  66 >= =6+Q$ .nr%6 !( %2$*C  !%(r P 8 6 ! C6[š ' ›,#  ?IJ62 # $&%   8  ! H%$6 PE6% 6/2/2$)X/0  O  642H ! 8;$3/Š%  °Yª

! 6 !>#C6 %BC  A>74#6$!49 !

>7- #  4B 9/2 F$*VD*Z$  $C 680 6 %7$*  E4#$&%$4;?

&- 4$ $›X]D$=¡µ4$  ' ( . ] 3*Uš ' ›/#  0 ' (  .

s#$/2C  /2  [% !  $!*M  /2342-#    $; F !6$_ # &4U? *6=– PN%6 !( %$*F6=  !¢ P 68I 7 < !%4¢>&):

 B% !K%( '( %BI>63.R ST/2/2$!)r/0    %( !( !%N D6=%$;/2  /2&H$!* !U  656=>63.R ST /2/1. $)I/0  Sg   H/2$43–4K ! D 6$C: ˆJM >6 1º?7ÇV 6  3)&G3*6 –6 P,  '1%( '( %  E>( !68;N^ ;4l6=6C> .R ST /2/2$!)0/0  Pp   C/2$4# –64Y ! C 6$CI IJV !>6 Xº? 4$

/2$43–64ˆ ! 7 6$C: ¢JV > 0º?1s# /2  !3)&A *6X– P7  '%

2.2.2 Searching Phase %    % !& $; E $N$F, ! 6 #$'-# /0 ! P 8/0 '% 68 #$;>. u

 /O V 4)# /2 %" $8( !/2/2 8C   $T !%0^3]¿'lnC %(N F8;#. ( !  L ' $;5$* N4#)# !/2 %H $;8!( /2/2 68=   $T !%I*+$[%$;/1. ½ ¥ O]¾  ' 680W$9 P 68; 2^ ºº'ln? ‚=%$;/2 6E#= ! ½ ¡ O]¾

5F

dc  c ZeZfCg g Ÿ ( fCg g ¤2 E6%(=6 !he ')(  ©=ª $1ª ¡ 64™©™ª¹°ª ¥_ =6B/2 6 /=E/Æ4324# P( 6% ½ Q? ;? 6/2 6 /=E/ E6/=>H$!*4# ±U6% (¾>BšMœig g ' 64: !&) E6> P 682$* £4# 82 !£  ?FJNS; ! E C$*"67/0 '3-´ e !

*+$°&›X]D$

4#)#6 /2 %F $8( /2/2 8D/0 !3-

*Z$!

©

%$/2 6E49 ! *+$;  $'C X^3]¿#º]ºº'lnm

 >

©

>

[ ‡ \ ‘+d  5` aXi+j‹‘A?7@GD !%5 $&%  $N $ L$( ! 43±U6%

 /2X 68!G?7:%$;&(  PA$;E#7 $ $; 45 $&%  $ '( )K.

½ ]7ª

¸ E63 , D $; E $0 %%$/2$46 '4=*Z$! P 687/0 '% 8D$*U/2$ P3) /0  [  !6 0$*X !>3( !)t  66 > 9 8;  6 PI ‚< '8;5*+

  $;6  > 9$¢%$/2 6E0$6Y$

ZA“ 64

/2 8r/0 ! % 

-> !  ?"J*Z$!;#$;E# P)# P$;  %46 '( HÄ$t ,E66 4# % $; !  0%$;&(  P,$76>6 43% $ U4 !( DÄ$— !%(63%E# ?,s#%. $;64A B #$&%  $!2 !( )™4#  8;™  &4¢6 r *Z$!/2

$!*H6Y4#)# !/2 %B #$;8!( /1.

  $-# /0 !H  /2340-#    $;9/0 !%(6 68 ! $ 6 $ 40$6

6:4 46%K8!(  6

S# $E6 C !%(63%E D^ ¿G]ÀA];];6ÀlG6 !F *+$/Š  /2  H  #.

 ?ÊÇ$/

!  $C IE B$r%$;/2 6E#I6K /2 0$—65  /254#< !8;$  ½ *$$/¹$D 8.n$ ¾  2 6 !( !  Q?,J6 ,  6$C0>&)

$-# /0 !9 P 8¢/0 '% 8?J6*Z$!;FI &$4E%4r6

N4$!4Y4#< !8;$ G   C$*ÇV 8;E#1] ?

 $;0$*A6%$4 64=6>63.R ST/2/2$!)=/2$4#E6  ?"J

F¢B( !6 P*+$/È9$! 8  4# 4#6%B8!(  $!*DÇV 8;E#ˆ]

%$4 68= %/2H6 >  CD2% ¼H@Vs# /2 6 /2&( ' $

$ˆ $&% H4 64%Y8!(  —  2 $Ct —ÇV 8;E#5º ˆ $ˆ '

 2%$;&( ! P$76C  /2 4=Ä-# >6  3W)1$!*U6C6%$4 68N %(6/2

[%( '( % $*U6C-,/0 )Ä$tS# N $&% 4#8; C6  [

E6 4ˆ ˆ1 S $;E N4  86 ?BÇV  ! 3)&M ¢ ;4S &( !8;2$*$;E

 /2 6 /2&( ' $ˆ$!*F616%$4# 8I %(6/2;MQ? ?B1 &$4E6%.

$*C9 ! 6 #$'-# /0 !2  /234‚-#    $™/0 !%(6 68K ! 8;$3/

S; % M 4B6$! L$;&( M !-# [$!* 6D8!(  69  CH /2

!%(63%E2 7 ! *+$/Æ  /2 6 2$ ( ! $; N ¢%  = !4

P 6 0 64‚6Y%( '( % 2$*HY 6 !™  % ST )&?J

/2 6  !U !(4F ' F ¸ E634U?

' D%$/2 6 -#3W)$*U6  8;$! /¨ ,4–664X  "6FE6/X> $!* ½ $!FÉ $&%   68  /2 #É " (¾> 68X % S;

Z4

 /2&( !)1% 

G4

'7 !)9 /2 P G?HJ6 H *+$/0 ' $5 [8; ST5>&)YN#E/=> $!* %$ E/26 $!*M74 46%[8(  BC ! CH /2H P   ¸ E34I !78 STY>&)06H#E/=>$*V$C $* 8!(  6A?

Q? ;?H%$;6 PE% $;5$*6N> .R STV/2/2$)B/0 !

#$#"W% 68rY /2K !-# 9$!*D654# 64%I8( ! 6—$!*NÇV 8. E#:º r !4t 0 6$C_ —ÇV 8;E# Yº!>—*Z$!9 ‚8; %: #$;> /

6 ? [ X   !H !( )

%$;6  P 68[$*¡Ê%  V%$;6%4N$C !%$VS W$[%$/2/=E#.  % ! $;X%6 6 !$;,(  P*Z 8[6>6 6 !)D # &( ! $ $!*-H%6 !( % 7 64ˆ !: 6$!6H( 6 P*+ 68B6>63.R ST

4, !%™$ 'PH]ˆª 2$ ª ¡ $!*H >3. S;G/2/2$)0/0       $&% !4I$2 =É F 4  $=6 !C 4#.  80#$;E8;K6N  % !  4ˆ ;44#   682*+E66% $5¡' B š ½ @AA ¦DF ¾ #$4E%  N  68 [>63 FÉGC 4 ?#Ç6$![ /2 6 /2( ' $;1$!*G ¡PB'š ½ @AG¦QF  ¾N*ZE6% $™9 &$4E%4™ K $8( /2/0 !>6 0 '(4#.  ! ½ 4#%$4#¾ 5 %(:% Q?Ç6E !%:%  $*,6X !( )  0 !  $&% '4tW$:8; P ,  r !4 B  ²C %(  % ST3) P$!=6%E#&7ST % !"43±U%  Y')(  !4I6X S $;E 4#3±U6%  ')(   œH !*+[D $&%   80$* £  ? u  $6 %(I%  *Z$/2 0 5*ZE  P ”$*DY%$/2 6E#( ! $;  0 6$C ÇV 8. $ L$( !43( K E63 ?

E#0º!>5 8;&Gn? ;?X/0   6 68#A/2 : !4:    8;/2&7$; ( ' $;G? ¶



S; % G43±U%D CE6 U4 !49 40 P$4Y 96[8; P'   C  6$D$ L$;&( !"43±U%= ! $Y HE U46 !4: !4I H$BX-D% Q?J6-D%( '( % DÄ6$p*+$/  *+7$  8 YD  /2D/0 !6  F6H  ! !G E  #C36$E . %$;E  # $T ;4#42C 

7 68!Y$* D  '%I P 82 64Y  %/2&40$[4%. /24Y  67$ L$;&( ! 43( 1S  E6 [  *

'8;E41 !,6C%$/2 6E( ' $;1 /2C    $-# /0 '3)=¥Y P 6 ?

4

J5 ! ¢ ¸ E34t 0¡ É " ? JV · 68¢I- /2  I$*7 H \F¶ q ˆ%( '( %, 6C $&% 6/2/2$)N ¸ E63/2 " '

1 3 *4 ¿7 8 >&)# F % Q?

%E#Y ! = r60 S# $E6 = % $;™ ”$!(4X$K $4#E6%06 >63.R ST6/2/2$)X/0  1C303  /2&    $&% !42$76[  #.

4

$  !=É " ?Ç6E#6/2$!;U   6X 36 ! ST 7$!*  /234

C3I¡I›HÃ2 64B*+$H !>63( ')Y¥ˆ 64

J*+$; !%% [%$;/2 6E# =$r4# ±U6%YS; ! E ?

Ê 74# P.

%E  4A?9J60 ! /Æ 7$IE 161  !/22 $&%  $= !( )‚ '%3.

R7 6$E6 4ˆ>=%  !76 !76X $&%  $X !( ): N4 ST4K*+$/

/24 ![4< )=>W0%  ? u

4. AN IMPLEMENTATION OF THE PREPROCESSING PHASE WD G % $76  /2 6 /2&( ' $D$* # $&%   68C 66  

-#    $X/0 '% 68C P( !47 $;E6 47> !%%$/2$46 !4A? Ç$M

L'

$"ª”¡ˆ$*U 6 !Nš0 6$E6 4

 ! $;B %(2%6 !( !% š P]7ª

>X %%$/2  !6 4I>&)I $/2%$;&$;V #*Z$/0 ' $;GA4#6$! 6826

 D% ! P)/X>$;Q6N%$/2 6 /2& P)#/=>$ 4 P)#/=>$W$7%6 !( !%  ' ¸ E3424$ 68DC>$;E6646 '  $*"X E>( 8;;?[J*Z$!= !%: !E68;/24Y%6 !( !%š  ' $*  6%$*6X4$

$6N E>( 8;N P)#/=>$n?   %  3)5 96N%  $*" E>( !68;

6C 6 !0%$6  P $* ½  $;8; 68 $ _ 64 ½  3. S;U/2/2$)2/0 ! O ! MQ$ .n‚ÉGC4 ?Vs# %1 !%‚/2/2$)K $&% ' $r

X  8; 7>63[F3 681$ ( ! $;9%$;  P $!*V  8X6 F>  36$X©N$!$2];? [ 1  876- /2 6 C$*A6-644M1 H3 . \F¶ q*p 4 %( '( %1 =B*+$;  $'C 8‚ $!$&%$;F 1 #$; $; 4”  JV !>6 DÃ?J#D%$&$;U>63 F 'D  %3–4AmG3©7*Z$C  81

!D$

    $&% !4¢$96

/2/2$!)9/0 ! I>63[36$I]N$[$0©#?

3 N]X 4Iº14$ 68

6H  %7$*©G]D$HºXS   4Y%6 !( !% F$1>D 4A? W$(4# $H /2  /2&M6,  #$&%   68H 6 !  $!$&%$;#$;&$ 6,   !" #$&%  $! '( )X$!*ÇV 8;E#Cº!>N6*Z$  $C 68N !  E6/2 .  $; X '2/0 ;4#;?0ÇV3 PV3 X !  E6/245 '76=-N%( !66  1E6 4™*+$1( !6 P*Z 8ˆY%( !( !%2%$4 0 '0 5( 'Y$!*D  68 %( !( !%, "(  P*Z, P G;C6  C E63,%6 6# C 4N$;E68I$2% !)967%   ')K%$;&$M>63 ?s%$4A63

*[3 H%$4 89 !4I  LP! 

 D !  E6/24Y6 !6  66 >

J9 /2 $!( &X43±U% $*C6  $; $ 4™ !%(63%E#0  %$;6 P( ! P$DF$6, #$&%  $!C !( )=4  8;  '[ ! *+$;  $C m ÇV3 PU/0 !)Y !%(63%E [ E63( > N*Z$!74# ±U&D ! 6 6  % ' $6 $!*   $-# /0 'Y P 68¢/0 !%(6 68ˆ STK !  ;4#) $ $; 4 

3

 3( 'E;,/2$; P$*C6 %(™ %%$;/2$46 '4r  /0 ! 3)¢*+$=q

u

 ¸ E6%[ ! ! )#  #  ·;^ ¿]'À]];ÀlR?J [ !%(63%E#  ' $  /2 L4X*+$6F/0 '% 8H$!*GS;) $687 P 68 ,$!*U6 '3)X

G4

!B  $; ;4#4¢$I6BÉ  ?:J (4U 60/0 !-# /=E/µ 68!r$* 6C 6 !1  ¸ E !$D6C #$&%  $ !( )1  L¡

64X6   ·6$CY$17 P) P/I?ÇV  !  )&6 Q.nKÉ t 6$E6 4Y > N F '

*$

G4

$*  N $   $‚ ¢62 '( )&G6 !N N  $;E6 4: ST2 B%  4

$

 ¸ E !$   2E6/X>4‚ tÇV 8EKº'>G?J69  #$&%   68 6  1% ¢ P( 'N>&)K6= N  8 !#$;E68ˆ1%$;&$ #. 6 6E#0 64” %(—% %$;E X6I $T 4 68¢ P 6 2 '2 X°

G4

P  *Z$CC°.nIÉ C?ÇV  ! 3)& %(Y% G-#%E H*Z$  $F.

text

p1

t1

t2

t3

t4

t5

t6

t7

0

0

0

0

0

0

0

Dh

1 T1

pattern

p2

1

T2 p3

1

T3 p4

1 Dv T4 T5

T7

T6

a)

T8

T9

T10

Dhi−1,j

Dvi,j−1

Dvi,j

Dhi,j c=map(t j ,S) Dvi,j =min{1,Ri,c −Dhi−1,j ,Dvi,j−1 −Dhi−1,j +1} b)

Dhi,j =min{1,Ri,c −Dvi,j−1 ,Dhi−1,j −Dvi,j−1 +1}

^ `W ‡ 9d b"d#„VMd#„Vc;dXŒa'‡]b h:‡„V bV‡a!‡6‘Z‘+d#‘GjiQ†¢iZ„MŒYVi+‡Œa'‡†  \piZ„—cbU†b kMj‡6ji+b„Ve

Ci+ŒkMa'd

]b bVa'b

…RbaDjhMd1‡

EbVa'deei63.RST%$  8$36/

*Z$!D ! 6 #$'-# /0 !

P 81/0 !%(6 8=> ! 4Y$I4#)#6 /2 %D $8( !/2/2 8?

N  ? >   !#" Q$ ]3 .!#"R  23* 9' (S { x w V{

56Ã; ½ ;¾m ÁT» &Ã]» ]Á;Á;Á?

6}

8;E#N{ x?w>V{ 6&Cw }x? )}|{Q

'*Q{ ‚w%.2-('}M>*>  & }?|(}¿ ½ Ã&¾m ¿#]»+$¿!ÃT ]Á;Á!Ã?

]3

81?6’/24# $ ?

^3]'ÀlN’?6s ! P)& ?#’H !68T ! ' A !4

^ 'loˆ? ?Ç6$ P[ 649€X?6JH? 7E668#?J74  8K$*  %  6E# $; 7¼H@Vs#%(6 6 ? { [z }xM] ½ ]¾m º TÃT© ]Á¿;©?

*Z  PH  8;$!36/

HN  ( > O  23

+$

^3]'lÉ ?q=?6oY %6    4 D !4

}x

8 .- //0/1  23

=~

^3]Â'l

T» ½ ]©;¾m À'à &¿Tº"]Á;ÁTº&? ^ ºl7€X?q=? \ 6682 !4

T{x

.-(' (  % >HN % ( > O  ' "  ?  ?$ P8 .-(' (   >#N  ? >    23 "  ?  Q$

6¯   $; %(Y$

6}

}

| R} |(}~Uº!©#m ]¿ #] ]Á¿;©#?

/0 !%(6 68#?

      !#"

+$

n{ ~M];]m Ã&» &Â;© ]Á;Á;À?

^3]'»lX˜X? H 'S !$#? u

%$

¼D@Ms# #$&%  $!

'& >*> M>26> (*3

/0 !%(6 68=  8;$! /2 ms#ES;)B 649-#  /2&( 

E#K$‚65>6 $&%(·.R>6  4— '%3%E5C6 %(— ¸ E63 0*Z %  [ 64B /2D P  ?

-C  '% 8? {

u

4$

^3]'ºlÉ ?q=?6oY %6    4 D !4

ZAK !44  #C %I/2  /2 L

u

P)# P$  %N '( )B*Z$!H%$;/2  ' 68 { Hz }x(Uº!© ½ ]¾m Á¿ &Á;Á#

L- /0/0/1  '

^3];]lX˜X?oˆ?oY8; $G?

6 /2 %D #$;8( !/2/2 68=/0 ' % .

6.^ ]l7’NREFERENCES ?  !L '. ! [ !4Y˜X?€X?6˜H$66?

m u

\

%$;/2 E 68X P 814# 4# P( 6% ? { x w V{

?J6 C !%(63%E#D C X> .R 6 !(    !  L ' $;K$*G6H4#). >W: ;4  " !%&D%  ?HÇ6EE#D.

u

p? #?oI ! ·I !4Ioˆ?sU?6É ! $;G? u

^3]©'l

  /2342-#    $B/0 '% 68N STC>0 # &41 26  6 !.

 !%(ˆ < !6 [ % E4#X-  $;5$*6>63.R ST '%3%.

3

4$

N} ~6#] ½ ¿T¾m  À ]ÁÁ;¿?

.    *F 2,

.< 9 A ?P9 M ? =4  /D> M %' BE ? w

ˆw

 /2$;E&H$!*4 !( =Ä6$'

H93-=6"JI ?K

!( )9*+$CÄ- > 7 P 81/0 !%(6 68#? wxPw

 E63 ?

5. CONCLUSIONS u   6 'K $&%  $: '( )— /2  /2&( ! $;—*+$5 ! 6 #$'-# /0 !

xxPwy!~(?É" %.€H  Q

581?˜X?oI !8; !3 D 649q=?',?]4S  ?

}| Qx{

J1%$/2 6E( ' $;5 /2*Z$!= # $&%   8K º!¡È $; ;4 8

B

FxP{|}~~{x

^ Á'l

¦ F¾F4$



.

#E%  %N % 4Y  ¸ E6% ? ]Á;¿;À?



—]D$1¡

#

^ ¿'lNq=?É ?6@G$  PQ?É".



*+$

#Gœ

P) P$  % !%% ( '$?

œ ¦ F¾ 'š ½ '¦ F¾

,4$

©

. œ

^ ÀlNq=?#@M ST ?6s# 4# 68E6 B8;$;/2H%$;/2 6E#( ! $; C3I





.

# ]

]Á;¿¿#?

 $ . @  f @   @    f . PB i ]A $ . PB - 6 D @   @    f PB # Q LA]$ B # D @   @    f .. PB # Q LA]$ .. B # D $ B i  f %  ' 3 $ $  .f A]$ '  $ $ A]. $Lc PB Y6 N ' . 3  $ Rœ(›D©1 !4

#Gœ

^ Â'lXsU? =? 7E68?

0X?,J%$;/2 6  $Y$* 7  #$&%   682  ! 7 !>6  2%$;/2/26%/2[$*F1  '% 8I 66  ;?9J*Z$!;V #$&%4#EX*+$7=%$6 PE6% $¢$!*6N$Ê$*,6M¹   ˆ !% ÉG 4  8; ST9> $7m /0 !



.

.

 !8

 8X  E4#$&%$4C*Z$!6%$; PE6% $B$!*G[>3. S;/2/2$!)

3* (£

¿ &]'»

. ©

]



\ 6 ! [© À

© ]

s# /2 6 D%( '( %%$4 8



©

]

©

4$

u

\ u

s6oˆm

2- //0/

¼D@Ms#,% B*Z$!H ! 6 #$'-# /0 !H P 82/0 !%(6 68#?

U  M  %V&  (@G > ( . ?3 T{x

+$

=~M]m T»Á ;À# ]Á;¿©#?

^3]Á'lN’?6s# 4##EA u

8

?oYQ !4Y¼? 1?6É (    ?Us 8

/0 !%(6 68X$;Y/XE63 %$;&-Ç É,˜

;&

u

CE6  8

=< *  (-  ?   > 9 % A*3 VX M>Y ]\  

3*+.n%$–8E( ' $G? 6y Hz#{~

{

n}

x{|(}}

x{ xPw

~={

1w

}

}x w

Fw }

n{ w

x(xw!y~M]Á;ÁÁ#?

]8

^ º!©!lN’N?s?Ç ! PF-C  !%(6 680 !  $C 68 n|w Q{ 6~N{ } 5T» ½ ]©T¾m ¿ Á];

$! ? { ]ÁÁTº&?

!F !1

^ º'ÃlXsU? ‚EA X?6oI > 4Y˜X?o9)T ? u

 8$36/

E6> ¸ E 4#( ' % *Z$!D ! 6 #$'-# /0 !H  /234B-#    $;

26> (*3

/0 !%(6 8?

4$

T{x

4$

Q|(w!M]'»&m »© &ÂTÀ& ]Á;ÁÂ#?

Suggest Documents