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$ /26 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$;K6 !( 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/26 /2( ' $;6 G$*6#$&% 8D !4X !%(.
!( )# [$0 !6#$'-# /0 !N P 682/0 '% 682 ST7>K$$; 4
8Y66 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 K6 !( 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$'ST46%$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%$/26E( ' $;9 /2
64: ,-#D$; 3 $;6 [°I E6%(6 !71434# P( !6%X$1¢
$K !6$-# /0 !3)5¥ P6 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"%$/26 -#3W)[/2 E# V ! M6" /2$'ST4H !( )
/0 '% 687 1-, !%(0$;8!( /2 E6%(0 ,8B 642 8!G?
$*A^3];]l&C36$;E#V 464# $ ; %4E "%$/26 -#3W)&Q? ;?M !3 $;#.
¶
68N%(66 ¸ E6 ? H$ST6 F '( )0 E6$! 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%$;/2E( ! $ #>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 /26 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 %$/26E( ' $;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[#$&% 68X66 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 /26 /2&( ! $9 9D '% 8166 ;? ¶
%$ 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*UL'R5&#*Z$N]ªr°1ª -6 3*UL'RMN# #*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#
64C6
>?
T! >G %; 4A U5C3V W 7»?BJ1- /2 = !¢ P 681¢ 71 P 680X; >6>6 YX C32¡KHÃ#? 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 '% 68066 7%$6 P [ [$*" % !.
8 STG?JY- /2 Y ! !>
[ ] \ +d_^]`5a=i+j+dd#F]b/ > % 4
68H-"$"6%$; PE6% $;=$*U D4)# /2 %#$;8!( /2/2 68 /0 '3- $!(4N$I64: !6$-# /0 !2$&%%E% N$*F 6 !9 96-C3YEB$=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 68CB %$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 6806 %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%( '( %BI>63.R ST/2/2$!)r/0 %( !( !%N D6=%$;/2 /2&H$!* !U 656=>63.R ST /2/1. $)I/0 Sg H/2$434K ! 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$4364 ! 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? =%$;/26E#= ! ½ ¡ 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% (¾>BMig 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$!
©
%$/26E49 ! *+$; $'C X^3]¿#º]ºº'lnm
>
©
>
[ \ +d 5` aXi+jA?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$¢%$/26E0$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:446%K8!( 6
S# $E6 C !%(63%E D^ ¿G]ÀA];];6ÀlG6 !F*+$/ /2 H #.
?ÊÇ$/
! $C IE B$r%$;/26E#I6K /2 0$65 /254#< !8;$ ½ *$$/¹$D 8.n$¾ 26 !( ! 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# /26 /2&( ' $
$ $&% H464%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 1S $;E N4 86 ?BÇV ! 3)&M ¢ ;4S &( !8;2$*$;E
/26 /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 !*+$/Æ /26 2$( ! $; N ¢% = !4
P6 0 646Y%( '( % 2$*HY6 ! % ST )&?J
/2 6 !U !(4F ' F ¸ E634U?
' D%$/26 -#3W)$*U6 8;$! /¨ ,4664X "6FE6/X> $!* ½ $!FÉ $&% 68 /2 #É " (¾> 68X % S;
Z4
/2&( !)1%
G4
'7 !)9 /2 PG?HJ6 H *+$/0 ' $5 [8; ST5>&)YN#E/=> $!* %$ E/26 $!*M7446%[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 [>63FÉGC 4 ?#Ç6$![ /26 /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')( !4I6XS $;E 4#3±U6% ')( H !*+[D$&% 80$* £ ? u $6 %(I% *Z$/2 0 5*ZE P$*DY%$/26E#( ! $; 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 CE6U4 !49 40 P$4Y 96[8; P' C 6$D$ L$;&( !"43±U%= ! $Y HEU46 !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%$/26E( ' $;1 /2C $-# /0 '3)=¥Y P6 ?
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 ! = r60S# $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¡IHÃ2 64B*+$H !>63( ')Y¥ 64
J*+$; !%% [%$;/26E# =$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 /26 /2&( ' $D$*#$&% 68C66
-# $X/0 '% 68C P( !47 $;E6 47> !%%$/2$46 !4A? Ç$M
L'
$"ª¡$*U6 !N0 6$E6 4
! $;B %(2%6 !( !% P]7ª
>X %%$/2 !6 4I>&)I $/2%$;&$;V #*Z$/0 ' $;GA4#6$! 6826
D% ! P)/X>$;Q6N%$/26 /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;
6C6 !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- /26 C$*A6-644M1 H3 . \F¶ q*p 4 %( '( %1 =B*+$; $'C 8$!$&%$;F 1#$;$; 4 JV !>6 DÃ?J#D%$&$;U>63 F 'D %34AmG3©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,#$&% 68H6 ! $!$&%$;#$;&$ 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 8Y%( !( !%2%$4 0 '0 5( 'Y$!*D 68 %( !( !%,"( P*Z, PG;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 !66 % ' $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$* 6C6 !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 !#$;E681%$;&$ #. 6 6E#0 64 %(% %$;E X6I $T 4 68¢ P6 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#VMd#Vc;dXa']b h:V bVa!6Z+d#GjiQ¢iZMYVi+a' \piZcbUb kMj6ji+bVe
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[ 649X?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º&? ^ ºl7X?q=? \ 6682 !4
T{x
.-(' ( % >HN % ( > O ' " ? ?$ P8 .-(' ( >#N ? > 23 " ? Q$
6¯ $; %(Y$
6}
}
| R} |(}~Uº!©#m ]¿ #] ]Á¿;©#?
/0 !%(6 68#?
!#"
+$
n{ ~M];]m Ã&» &Â;© ]Á;Á;À?
^3]'»lXX? 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];]lXX?o?oY8; $G?
6 /2 %D#$;8( !/2/2 68=/0 ' % .
6.^ ]l7NREFERENCES ? !L '. ! [ !4YX?X?6H$66?
m u
\
%$;/2E 68X P 814# 4# P( 6% ? { x w V{
?J6 C !%(63%E#D C X> .R6 !( ! 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%$/26E( ' $;5 /2*Z$!=#$&% 8K º!¡È $; ;4 8
B
FxP{|}~~{x
^ Á'l
¦ F¾F4$
Q£
.
#E% %N % 4Y ¸ E6% ? ]Á;¿;À?
Q£
]D$1¡
#
^ ¿'lNq=?É ?6@G$ PQ?É".
Q£
*+$
#G
P) P$ % !%% ( '$?
¦ F¾ ' ½ '¦ F¾
,4$
©
.
^ ÀlNq=?#@M ST ?6s#4# 68E6B8;$;/2H%$;/26E#( ! $; 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%$;/26 $Y$* 7#$&% 682 ! 7 !>6 2%$;/2/26%/2[$*F1 '% 8I66 ;?9J*Z$!;V #$&%4#EX*+$7=%$6 PE6% $¢$!*6N$Ê$*,6M¹ !% ÉG 4 8; ST9> $7m /0 !
Q£
.
.
!8
8X E4#$&%$4C*Z$!6%$; PE6% $B$!*G[>3. S;/2/2$!)
3* (£
¿ &]'»
. ©
]
\ 6 ! [© À
© ]
s# /26 D%( '( %%$4 8
©
]
©
4$
u
\ u
s6om
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
^ º!©!lNN?s?Ç ! PF-C !%(6 680 ! $C 68 n|w Q{ 6~N{ } 5T» ½ ]©T¾m ¿ Á];
$! ? { ]ÁÁTº&?
!F !1
^ º'ÃlXsU? EA X?6oI > 4YX?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À& ]Á;ÁÂ#?