You are on page 1of 332

 


  

  


!"#$ %&! &' !($ )&% &

,-./*+ *(
*$*+011234455567821 69:

;<=>?@A BCCD
   
 




    

 ! "#$ %&'( )*+&,(-) .
/0123242562 0758968 :4;7169<: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >?
@42<259:15A2 7BC2D9A 6 E42<259:15A2 32FG9H68 = = = = = = = = = = = = = = = = = = = = = >>
I4J:H69 6 <57K2G9H7 G47H = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >L
M07G7BA N:06G6 :4;7169<7H = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >O
I4;7169< PHD463: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >Q
R2DS1G68= T:3:U: VW:57FGD62 B:X56Y = = = = = = = = = = = = = = = = = = = = = = = = = = = >Z
[752U5A2 :H97<:9A = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >\
/B7B]2568 D752U57;7 :H97<:9: = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^?
IH97<:9 G7 G92D7< = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^>
T:D4_U6924`5A2 N:<2U:568 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^L
a-'), ! b*+&,(-c  d%&*'(* ef
gG07456924` h U247H2D = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^O
i17G92FX62 6G074569246 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^Z
[752U5A2 :H97<:9A = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^j

 e! k)l') mno,'+) ep


qAU6G42568 6 G07G7BA 0123G9:H42568 3:55Ar = = = = = = = = = = = = = = = = = = = = = = = ^s
gG074569246 :4;7169<7H= t97U52562 0758968 :4;7169<: = = = = = = = = = = = = = = = = L?
u:X65: v`_165;: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L?
u57K2G9H7 HAU6G46<Ar JS5Dw6F = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L^
i17B42<: 7G9:57H: <:X65A v`_165;: = = = = = = = = = = = = = = = = = = = = = = = = = = = LQ

a-'), e! k)l'c mno,'+) xy


i1:D96D: 017;1:<<617H:568 <:X65 v`_165;: = = = = = = = = = = = = = = = = = = = = = = LZ
v271296U2GD62 N:3:U6 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L\
 x! b*+&,z-c k),&{)! |c}d*(*n') ~{{)*'('&d(n -)l' xp
I4;716J<A u:1D7H: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Ls
@DH6H:425957G9` 6 074579: 1:N46U5Ar 6G074569242F = = = = = = = = = = = = = = = = = = O^
i17B42<: E<S48w66 6G074569242F = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = OO
i17B42<: 7G9:57H: 017;1:<< = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = OQ
i17B42<: EDH6H:425957G96 017;1:<< = = = = = = = = = = = = = = = = = = = = = = = = = = = = O\
i17B42<: 1:N12X6<7G96 6:J:597H7;7 S1:H52568 = = = = = = = = = = = = = = = = = = = = Q?
T:D4_U6924`5A2 N:<2U:568 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Q?
 
   



a-'), x! b*+&,z-c k),&{) e
i1:D96D: 07G9172568 :4;716J<7H u:1D7H: = = = = = = = = = = = = = = = = = = = = = = = = Q^
v271296U2GD62 N:3:U6 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = QQ
 f! c  -()c y
NAD 01:H64`5Ar GD7B7U5Ar HA1:K256F = = = = = = = = = = = = = = = = = = = = = = = = = QZ
71<: EDSG::S1: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Qs
I16J<296U2GD62 HA1:K2568 H 7B1:957F 074`GD7F 579:w66 = = = = = = = = = = = = = = = Z?

a-'), f! )d%&'){)' c&{ d %&-&$no )#d(,)('c d%&*'(* yf


T:3:U6 07 :4;716J<:< u:1D7H: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ZO
T:3:U6 07 <:X65:< v`_165;: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ZQ
v271296U2GD62 N:3:U6 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ZQ

 


     

 
 ! !)&{c %&'( )*+&,(-}d c&{ %,&+,)--,&{)' y"
i17;1:<<: 6 GB71D: 017;1:<< = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Z\
i212<255A2 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Zs
v60A 0212<255Ar = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Zs
/BC8H42562 0212<255Ar = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = j?
S5Dw66 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = j?
/BC8H42562 JS5Dw66 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = j?
/0123242562 JS5Dw66 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = j>
qAN7H JS5Dw66 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = j^
tG47H5AF 7021:971 #$ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = j^
I16J<296U2GD6F w6D4 $%& = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = jL
'6D4 () #*+ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = jQ
@9:0A GB71D6 017;1:<<A = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = jQ
i12017w2GG65; = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = jQ
[7<0648w68 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = jZ
[7<0757HD: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = jZ
a-'), ! ,,-,c %,&d(c %,&+,)-- -"
[7<0648w68 017;1:<< = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = j\
T31:HG9HSF . <61 / = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = j\
tU6<G8 GD4:3AH:9` = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = js
qAU6G42562 <:DG6<S<: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = \?
v:B46w: S<57K2568 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = \^
i17G9A2 U6G4: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = \L
i73D4_U2562 <:92<:96U2GD7F B6B46792D6 = = = = = = = = = = = = = = = = = = = = = = = = = \L
0i12017w2GG65; = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = \O
612D96H: 1#23*45+ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = \O
612D96H: 15+$ #2+ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = \Q
612D96HA 1#$5+$ 6 1#$25+$ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = \j
 y! |c,)' c) a ! ,&(& {{& )  {c{& ) "p
I16J<296U2GD62 6 47;6U2GD62 HA1:K2568 = = = = = = = = = = = = = = = = = = = = = = = = = \s
v21<65:4= i797D6 HH73: 6 HAH73:= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = s^
M9:53:195A2 0797D6 HH73:HAH73:= = = = = = = = = = = = = = = = = = = = = = = = = = = s^
i797D6 6 :F4A = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = sL
a-'), y! m%c  )''c   {'(,'' %,d(){*' p-
M6G92<A GU6G42568 6 J71<:9A r1:52568 3:55Ar = = = = = = = = = = = = = = = = = = = = = sj
R:N<21A B:N7HAr 9607H 0212<255Ar = = = = = = = = = = = = = = = = = = = = = = = = = = = = s\
gNSU2562 H5S912552;7 0123G9:H42568 960: 5%4 *+ = = = = = = = = = = = = = = = = = = = = s\
T:3:U6 07 92<2 V<:X655:8 97U57G9`Y = = = = = = = = = = = = = = = = = = = = = = = = = = = >??
R:B79: G G6<H74:<6 6 6r  D73:<6 = = = = = = = = = = = = = = = = = = = = = = = = = = = >? >
 -! )#&() d %)-(no .f
I312G: 6 SD:N:9246 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >?O
/021:w66 HN8968 :312G: 6 1:NA<257H:568 = = = = = = = = = = = = = = = = = = = = = = >?O
tD:N:9246 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >?Q
u:GG6HA = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >?Z
/B1:]2562 D E42<259S <:GG6H: = = = = = = = = = = = = = = = = = = = = = = = = = = = = >?j
M917D6 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >?j
u57;7<215A2 <:GG6HA = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >?\
I16J<296D: SD:N:9242F = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >?\
i212<255A2 6 HA3242562 0:<896 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >?s
65:<6U2GD72 HA3242562 0:<896 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >>>
a-'), -! m%c  )''c ! )#&() d %)-(no x
R:B79: G7 SD:N:9248<6 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >>L
R:B79: G7 G917D:<6 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >>O
65:<6U2GD72 HA3242562 0:<896 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >>Q
HS<215A2 <:GG6HA = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >>Z
 "! a*&'c (%c  )''c  ##*&( z' p
i16H232562 9607H = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >>s
28H5A2 016H232568 960: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >>s
H572 016H232562 960: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >^?
H572 016H232562 960: SD:N:9242F = = = = = = = = = = = = = = = = = = = = = = = = = = >^?
M47K5A2 960A 3:55Ar = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >^>
M91SD9S1A = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >^^
/BC23652568 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >^L
6B46792D6 JS5Dw6F = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >^O
R:NB62562 017;1:<<A 5: <73S46 = = = = = = = = = = = = = = = = = = = = = = = = = = = >^O
q52X562 JS5Dw66 6 0212<255A2= [4_U2H72 G47H7 +
+&2 = = = = = = = = = = = = = >^O
M9:96U2GD62 6 365:<6U2GD62 B6B46792D6 = = = = = = = = = = = = = = = = = = = = = = = >^Q
i16<21 G7N3:568 B6B46792D6 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >^Q
a-'), "! )*) d(,(,  )''c d(  &},n e-
M91SD9S1: 3:55Ar VG92DY = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >^j
/021:971
 +5+$ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >^s
R2:46N:w68 VG92D:Y G 07<7]`_ 7357GH8N57;7 G06GD: = = = = = = = = = = = = = = = = = = = >L?
M91SD9S1: 3:55Ar V7U2123`Y = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >L^
 
   



R2:46N:w68 V7U21236Y G 07<7]`_ 7357GH8N57;7 G06GD: = = = = = = = = = = = = = = = = = >L^


R:G07N5:H:562 01:H64`5Ar GD7B7U5Ar G91SD9S1 G 6G074`N7H:562< G92D: = = = = = = = >L^
T:3:U: 017 Vr717X62Y G47H: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >LL
[:4`DS48971 :16J<296U2GD6r HA1:K256F H 7B1:957F 074`GD7F 579:w66 = = = = = = = >LL
6B46792D: 348 1:B79A G7 G92D7< = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >LQ

 

     
 p! ,d  (,) xp
/357017r735A2 :4;7169<A = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >Ls
I4;7169<A HAU6G42568 n = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >O >
I4;7169<A HAU6G42568 U6G24 6B75:UU6 = = = = = = = = = = = = = = = = = = = = = = = = = >OL
a

a-'), p! ,d  (,) f-


/357017r735A2 :4;7169<A HAU6G42562 <:DG6<S<: 6 G12356r N5:U256F = = = = = = = >Oj
I4;7169<A HAU6G42568 n = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >O\
I4;7169<A HAU6G42562 U6G24 6B75:UU6 = = = = = = = = = = = = = = = = = =
a
= = = = = = = >Os
I5:46N 12DS1G6H57;7 :4;7169<: HAU6G42568 U6G24 6B75:UU6 = = = = = = = = = = = = = >Q?
 .! a&,(,&{) &') {,-' ,)#&(c )*+&,(-&{ x
MH232562 G719617HD6 D 076GDS <:DG6<S<: = = = = = = = = = = = = = = = = = = = = = = = = = >QL
M719617HD: V0SNA1`D7<Y = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >QO
AG91:8 G719617HD: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >QQ
/06G:562 :4;7169<: BAG917F G719617HD6 = = = = = = = = = = = = = = = = = = = = = = >QQ
/w25D: EJJ2D96H57G96 :4;7169<: BAG917F G719617HD6 = = = = = = = = = = = = = = >QQ
/w25D: <:DG6<:4`57;7 H12<256 1:B79A :4;7169<: BAG917F G719617HD6 = = = = = >QZ
/w25D: G12352;7 H12<256 1:B79A :4;7169<: BAG917F G719617HD6 = = = = = = = = = >Qj
/w25D: G47K57G96 N:3:U6 G719617HD6 = = = = = = = = = = = = = = = = = = = = = = = = = = = >Qj
a-'), .! &,(,&{) dd* &{)' {,-' ,)#&(c )*+&,(-&{ y.

2521:w68 G4SU:F5Ar U6G24 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >Z?
M719617HD: V<29737< 0SNA1`D:Y = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >Z?
gGG4237H:562 BAG917F G719617HD6 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >Z^
65:<6U2GD72 HA3242562 0:<896 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >ZO
R2X2562 12DS112595Ar G77957X256F = = = = = = = = = = = = = = = = = = = = = = = = = = = = >ZZ
 ! ,d{'c  ',,d{'c )*+&,(-c %,#&,) -'&d({ y-
i212B71 0212G9:57H7D = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >Zj
R2DS1G6H5AF :4;7169< = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >Zj
212DS1G6H5AF :4;7169< = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >Z\
i212B71 01:H64`5Ar GD7B7U5Ar HA1:K256F = = = = = = = = = = = = = = = = = = = = = = = = >Zs
a-'), ! ,d{'c  ',,d{'c )*+&,(-c %,#&,) -'&d({ -x
i212B71 073<57K2G9H = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >jL
i212B71 01:H64`5Ar GD7B7U5Ar HA1:K256F = = = = = = = = = = = = = = = = = = = = = = = = >jO
i212B71 0212G9:57H7D = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >jQ
i212B71 1:N47K256F U6G4: H GS<<S = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >jj
 e! a(,(,c  )''c  -(&  *' %&%&*)-  {&}'&  ,{& %&d) -"
i7G9:57HD: N:3:U6 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >js
2S071837U255AF <:GG6H = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >\ >
t071837U255AF <:GG6H = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >\ >
2S071837U255AF G06G7D = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >\O
H76U572 3212H7 076GD: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >\Q
I5:46N EJJ2D96H57G96 3H76U57;7 3212H: 076GD: = = = = = = = = = = = = = = = = = = = = = >\\
a-'), e! a(,(,c  )''c  -(&  *' %&%&*)-  {&}'&  ,{& %&d) p
i76GD D7158 S1:H52568 <29737< 3242568 07074:< = = = = = = = = = = = = = = = = = = = = >s >
i76GD E42<259: H 79G719617H:557< <:GG6H2 = = = = = = = = = = = = = = = = = = = = = = = = >sL
i16<21A N:3:U . 12X:2<A2 <29737< 3242568 07074:< = = = = = = = = = = = = = = = = = = >sQ
T:3:U: 017 017H73: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >sQ
T:3:U: Vt;:3:F U6G47Y = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >sZ
H76U572 3212H7 076GD: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >sZ
 x! a(,(,c  )''c  -(&c #)*)'d,&{  ,{n{  b| ,{n e.
@JJ2D96H57G9` :4;7169<7H G12356F 6 rS3X6F G4SU:6 = = = = = = = = = = = = = = = = = ^? >
[1692166 GB:4:5G617H:557G96 3212H: = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^? >
i73321KD: GB:4:5G617H:557G96 3212H: = = = = = = = = = = = = = = = = = = = = = = = = = = = ^?O
7B:H42562 SN4: H Iq3212H7 = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^?O
t3:42562 SN4: 6N Iq3212H: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^?Z
6B75:UU62HA 3212H`8 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^?j
a-'), x! a(,(,c  )''c  ) )}) (*z&'') ')  b| ,{n e."
71<S4617HD: N:3:U6 Vv242J755:8 D56KD:Y = = = = = = = = = = = = = = = = = = = = = = = ^?\
R2X2562 N:3:U6 Vv242J755:8 D56KD:Y G 07<7]`_ <:GG6H: = = = = = = = = = = = = = = = ^?\
R2X2562 N:3:U6 Vv242J755:8 D56KD:Y G 07<7]`_ 3H76U57;7 3212H: 076GD: = = = = = ^?s
R2:46N:w68 Iq3212H: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^>>
v2G9617H:562 Iq3212H: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^>Z
g5G91S<259A H6NS:46N:w66 ;1:J7H = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^^>
 f! a(,(,c  )''c  ,)d'&},'c  ,{n eef
[1:G57U15A2 3212H`8 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^^O
i17B42<: H216J6D:w66 D73:= u2973A 794:3D6 D73: = = = = = = = = = = = = = = = = = = = ^^Z
v60A 7X6B7D = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^^j
q216J6D:w68 07G123G9H7< <:GG7H7;7 92G9617H:568 = = = = = = = = = = = = = = = = = ^^\
v2G9617H:562 Iq3212H: 6 65921J2FG: V9242J755:8 D56KD:Y = = = = = = = = = ^^s
u2973A 794:3D6 D73: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^^s
a-'), f! a(,(,c  )''c  ,)d'&},'c  ,{n exx
R2:46N:w68 6 92G9617H:562 D1:G57U157;7 3212H: = = = = = = = = = = = = = = = = = = = = ^LL
q6NS:46N:w68 D1:G57U15Ar 3212H`2H = = = = = = = = = = = = = = = = = = = = = = = = = = = ^LQ
 ! )'c )*+&,(-c exy
T:3:U: 7 HAB712 N:8H7D = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^Lj
T:3:U: 7 U6G42 :S369716F = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^Ls
[7;3: 016<256<A K:35A2 :4;7169<A = = = = = = = = = = = = = = = = = = = = = = = = = = = ^O?
i16B46K55A2 :4;7169<A = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^O^
 
   



a-'), ! )'c )*+&,(-c eff


T:3:U: 7 HAB712 N:8H7D = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^OO
T:3:U: 7 U6G42 :S369716F = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^OQ
T:3:U: 017 :94297H = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^OQ
i165w60 VK:357;7Y HAB71: 6 0212B71 = = = = = = = = = = = = = = = = = = = = = = = = = = = ^Oj
T:3:U: 017 <656<:4`572 U6G47 DH:31:97H = = = = = = = = = = = = = = = = = = = = = = = = = ^Oj
T:3:U6 5: VK:35A2Y :4;7169<A = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^O\
 y! b*+&,(-c ') +,)z)  &#& +,)z) { l,'  { +*#' e.
/0123242562 ;1:J:= /G57H5A2 0758968 6 7B7N5:U2568 = = = = = = = = = = = = = = = = = = ^Q?
i123G9:H42562 ;1:J: H 0:<896 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^QL
i76GD H X6165S= [1:9U:FX6F 0S9` H ;1:J2 = = = = = = = = = = = = = = = = = = = = = = = = ^QL
i76GD H ;4SB65S= v70747;6U2GD:8 G719617HD: = = = = = = = = = = = = = = = = = = = = = = = ^QZ
M47K57G9` :4;7169<: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^Qj
MH7FG9H: 7Br73: H ;4SB65S = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^Qj
T:3:U6 6 S01:K52568 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^Q\
v70747;6U2GD:8 G719617HD: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^Q\
0M64`57 GH8N5A2 D7<075259A = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^Qs
a-'), y! b*+&,(-c ') +,)z)  &#& +,)z) { l,'  { +*#' eye
/Br73 
;1:J: H X6165S= T:3:U: V :B61659Y = = = = = = = = = = = = = = = = = = = = = = = = ^Z^
/Br73 ;1:J: H ;4SB65S= T:3:U: V/32K3: 017J2GG71:Y = = = = = = = = = = = = = = = = = = ^ZO
 -! )'c )*+&,(-c ') +,)z) ey-
I4;7169< 2FDG91A 076GD: D1:9U:FX2;7 0S96 = = = = = = = = = = = = = = = = = = = = = = ^Zj
T:3:U: 7 <656<:4`57< 07D1AH:_]2< 3212H2 = = = = = = = = = = = = = = = = = = = = = = = ^Zs
/B]:8 Gr2<: :4;7169<: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^Zs
I4;7169< [1SGD:4: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^j?
I4;7169< i16<: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^j>
a-'), -! )'c )*+&,(-c ') +,)z) e-f
I4;7169< 2FDG91A 076GD: D1:9U:FX2;7 0S96 = = = = = = = = = = = = = = = = = = = = = = ^jO
T:3:U: 7 <656<:4`57< 07D1AH:_]2< 3212H2 = = = = = = = = = = = = = = = = = = = = = = = ^jZ
 "! a(,(,c  )''c  {&}') }) e"
g5921J2FG V7U2123` G 0167169297<Y = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^\ >
H76U5:8 DSU: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^\^
I4;7169< G719617HD6  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^\O
S5Dw68
 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^\O
a-'), "! a(,(,c  )''c  {&}') }) e"y
R2:46N:w68 3H76U57F DSU6 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^\Z
M719617HD: <29737< 3H76U57F DSU6 = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^\j
S5Dw68 07G9172568 DSU6 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^\\
R2:46N:w68 7U21236 G 016716929:<6 G 07<7]`_ 3212H: 076GD: = = = = = = = = = = = = = ^\s

  
   
 
 p! b*+#,) #*{c z' ep
i745A2 G6G92<A BS42HAr JS5Dw6F = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^s >
7D:N:924`G9H7 074579A G6G92<A {AND, OR, NOT} = = = = = = = = = = = = = = = = = = = ^sO
i74657<A 2;:4D65: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^sZ
0T:3:U:  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ^s\
e. a*&'&d(n {c}d*' x..
v60A G47K57G96 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L??
[7<B65:w6755:8 G47K57G9` = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L??
I4;7169<6U2GD:8 G47K57G9` = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L? >
IG6<09796U2GD:8 G47K57G9` = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L?^
M47K57G9` 706G:568 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L?L
/G57H5A2 0758968 927166 G47K57G96 HAU6G4256F = = = = = = = = = = = = = = = = = = = = L?O
0[7<B65:w6755:8 6 :4;7169<6U2GD:8 G47K57G96 1:w675:4`5Ar U6G24 = = = = = = = = = L?Z
Q6G07456924` > = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L?Z
Q6G07456924` ^ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L?j
QGr2<: > = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L?\
 e.! ,,&&''& %,&+,)--,&{)'  ,+*,'c {c,)'  x .
R2;S4815A2 HA1:K2568 
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L >>
g5H219617H:562 B69 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L >O
i212H19AH:562 G917D6 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L >Q
i173SDw6755AF 073r73 D N:3:U2 VD:4`DS48971Y = = = = = = = = = = = = = = = = = = = = = L >Z
i16<21A 016<252568 0173SDw67557;7 073r73: = = = = = = = = = = = = = = = = = = = = = = L >\
7G9765G9H: 6 5237G9:9D6 0173SDw6755Ar :4;7169<7H = = = = = = = = = = = = = = = = = = L >\
 e ! '&')*n'& %,&+,)--,&{)' ') %,-, c)  x p
R:N46U62 6<021:96H57;7 6 JS5Dw675:4`57;7 017;1:<<617H:568 = = = = = = = = = = = = L >s
v60A H 8NAD2  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L^>
i:1:<2916N:w68 JS5Dw6F = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L^^
8<B3:D75G91SDw68 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L^L
R:B79: G B2GD752U5A<6 07G4237H:924`57G98<6 = = = = = = = = = = = = = = = = = = = = = = = L^O
T:3:U: 1:N47K2568 U6G4: 5: G920256 3H7FD6 = = = = = = = = = = = = = = = = = = = = = = = L ^Q
AG91:8 G719617HD: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L^j
6G916BS96HA  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L^\
T:U2< 5SK57 JS5Dw675:4`572 017;1:<<617H:562 = = = = = = = = = = = = = = = = = = = = L^\
qG91725572 S01:H42562 0:<89`_ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = L^s
[7;3:  012307U96924`522 M6 = = = = = = = = = = = = = = = = = = = = = = = = = = = = LL?

32 6G074`NS29G8 JS5Dw675:4`572 017;1:<<617H:562 = = = = = = = = = = = = = = = = = = LL?
 
   



 


         


 2Dw68 >= /B]22 0758962 :4;7169<:

  
  

' $

   i21H:8 42Dw68 07GH8]25: 0758968< :4;7169<: 6 12DS1G66=
tD:NAH:_9G8 B:N7HA2 GH7FG9H: :4;7169<:  32921<65617H:557G9` . D752U57G9` 6
<:GG7H7G9`= q D:U2G9H2 016<217H 016H7389G8 :4;7169< PHD463: 6 12X2562 N:3:U6
VW:57FGD62 B:X56Y= gNSU:29G8 <2973 12DS1G66= R:NB61:_9G8 52GD74`D7 016<217H
6G074569242F 6G07456924`hU247H2D . 6G07456924` D752U5Ar :H97<:97H . 6G07456924`
V:16J<7<291Y 6 31=
     :4;7169< . 6G07456924` . 32921<65617H:557G9` . D752U57G9` . <:G

G7H7G9` . :4;7169< PHD463: . 12DS1G68 . 074579: 5:B71: E42<2597H JS5Dw6F. G47K
57G9` HAU6G4256F . :G6<09796U2GD:8 G47K57G9` . D752U5A2 :H97<:9A=
& %

 !" #!$%"$ & '#"%(&

i758962 :4;7169<:  E97 7357 6N 7G57H5Ar 075896F 017;1:<<617H:568 6 <:92<:96D6)=


b*+&,(-  E97 07G4237H:924`57G9` D7<:53 . 01235:N5:U255:8 6G07456924_ . H 12NS4`9:92 HA
07452568 D79717F 75 374K25 12X69` 07G9:H4255S_ N:3:US= I4;7169< 374K25 706GAH:9`G8
5: J71<:4`57< 8NAD2 . 6GD4_U:_]2< 527357N5:U57G9` 974D7H:568= gG07456924`  E97 U2
47H2D . D7<0`_921 . :H97<:96U2GD72 SG917FG9H7 6 9=0= gG07456924` 374K25 S<29` HA074589`
HG2 D7<:53A . G7G9:H48_]62 :4;7169<= u57K2G9H7 H7N<7K5Ar D7<:53 D752U57 6 6N5:U:4`
57 G917;7 N:3:57= 2FG9H68 . D7971A2 HA0745829 6G07456924` 07 E96< D7<:53:< 5:NAH:_9G8
E42<259:15A<6=
T:06G` :4;7169<: 5: J71<:4`57< 8NAD2 5:NAH:29G8 %,&+,)--& = g57;3: G:<7 0758962
:4;7169<: 797K32G9H4829G8 G 2;7 N:06G`_ . 9:D U97 G47H: V:4;7169<Y 6 V017;1:<<:Y  07U96
G65756<A= 2B74`X72 1:N46U62 N:D4_U:29G8 H 97< . U97 016 S07<65:566 :4;7169<: . D:D 01:
H647 . 6<2_9 H H63S 7G57H5S_ 632_ 2;7 07G9172568= i17;1:<<: K2 HG2;3: GH8N:5: G N:06G`_
:4;7169<: 5: D75D12957< J71<:4`57< 8NAD2=
i16H23< 017G97F :4;7169< 32FG9H68 02X2r73: . D7971AF 07NH7469 2<S B2N70:G57 0212F96
S46wS
>= i737F96 D 3717;2=
^= 7K3:9`G8 N2457;7 G6;5:4: GH297J71:=
L = i212F96 3717;S=
O = PG46 H021236 2G9` 2] 735: 3717;: . 97 0212F96 D X:;S >=
I4;7169<A 7B4:3:_9 GH7FG9H7<  (,-',&{)''&d(  D:K3AF X:; 6 0212r73 79 X:;:
D X:;S 374K5A BA9` 97U57 701232425A 9:D . U97BA 2;7 <7; HA074569` 4_B7F 31S;7F U247H2D
646 <2r:56U2GD72 SG917FG9H7=
[17<2 32921<65617H:557G96 . :4;7169<A 9:DK2 374K5A 7B4:3:9` GH7FG9H7< D752U57G96
6 <:GG7H7G96
*&'}'&d(n I4;7169< HG2;3: 374K25 N:D:5U6H:9`G8 N: D752U572 U6G47 X:;7H=
)+,-./.0.12. 34567 24 81292 :;<=
 
   



k)dd&{&d(n I4;7169< 016<25829G8 D 52D79717<S D4:GGS Hr735Ar 3:55Ar U6G24 . 0:1


U6G24 . 5:B71S BSDH 6 9=0== 2 6<229 G<AG4: G91769` :4;7169< 5:r7K32568 5:6B74`X2;7
7B]2;7 32469248 974`D7 348 7357F 0:1A U6G24 10 6 15 =
i78G56< E96 GH7FG9H: 5: 017G97< 016<212= R:GG<7916< G423S_]S_ J71<S4S HAU6G42568
U6G4: π 

1 1 1 X 1
π = 4(1 − + − + ...) = 4 .
3 5 7 2i − 1
H4829G8 46 E9: J71<S4: :4;7169<7< HAU6G42568 U6G4: π  /9H29 5: E979 H7017G V529Y. 9:D
i=1

D:D N32G` 529 56 GH7FG9H: <:GG7H7G96 529 Hr735Ar 3:55Ar. 56 GH7FG9H: D752U57G96 GS<<:
B2GD752U57;7 D746U2G9H: U6G24 =
/021:w68 GS<<617H:568 B2GD752U57;7 183: 52 8H4829G8 E42<259:157F 56 348 G7H12<25
5Ar D7<0`_9217H . 56 348 U247H2D: . : 2G46 1:N47K69` E9S 7021:w6_ 5: 79324`5A2 X:;6
G47K2568 . 97 074SU6< B2GD752U572 U6G47 X:;7H= I4;7169<A K2 07 7012324256_ 374K5A
HA074589`G8 D752U572 U6G47 X:;7H 6 U212N D752U572 U6G47 X:;7H 01237G9:H489` 12NS4`9:9
HAU6G4256F=


(!%&! #% "  (!%&! % "$
I4;7169<A 07 7012324256_ 374K5A GH7369G8 D 07G4237H:924`57G96 E42<259:15Ar 32F
G9H6F 5:3 E42<259:15A<6 7BC2D9:<6= [:D62 32FG9H68 6 7BC2D9A E42<259:15A . : D:D62  529.
N:H6G69 79 6G074569248 HAU6G46924`57F <:X65A= :B71 E42<259:15Ar 32FG9H6F 6 E42<25
9:15Ar 7BC2D97H 348 D:K37;7 6G074569248 U9D7 N:J6DG617H:5= @42<259:15A2 32FG9H68
702161S_9 G 52B74`X6< U6G47< E42<259:15Ar 7BC2D97H= qG2 7G9:4`5A2 7BC2D9A 6 32FG9H68
8H48_9G8 G7H7DS057G9`_ E42<259:15Ar= q G7H12<255Ar D7<0`_921:r 1:w675:4`5A2 6 611:
w675:4`5A2 U6G4: 52 8H48_9G8 E42<259:15A<6 7BC2D9:<6
= 48 56r E42<259:15A< 7BC2D97<
8H4829G8 8H4829G8 B69  8U2FD: 0:<896 G 3HS<8 H7N<7K5A<6 G7G978568<6 0 6 1 = M 07<7
]`_ 5:B71: B69 <7K57 N:06GAH:9` w24A2 6 32FG9H6924`5A2 U6G4:= q U:G957G96 . GS]2G9HS29
017G97F G07G7B 0123G9:H69` w24A2 U6G4: 79 0 37 28 − 1 = 255 H H632 07G4237H:924`57G96 8
B69
0 → →
1 → 250 →
2 → 251 →
3 → 252 →
4 → 253 →
5 → 254 →
→ 255 →

tD:N:55AF G07G7B 0123G9:H42568 5:9S1:4`5Ar U6G24 H H632 07G4237H:924`57G96 5S42F 6


23656w 5:NAH:29G8 3H76U57F N:06G`_ U6G4:= [:K37<S B69S H E97< 0123G9:H42566 G779H29
G9HS29 G92025` 3H7FD6= M:<7<S 01:H7<S B69S G779H29G9HS29 1 = 20 . H9717<S G01:H:  2 = 21 .

0./.6 76.626 67 3 -4021 26. 23701 320.12 207 π ,-./6305.65
88 207  .871.17 67176 88 097-26 8767- ,7 .-. 1/71762 3205.6 117.
207 ,.-3 2- /.5621797 ,-./630.125 20  = 87 097-26 717 ,76-726 2 1
π
7173. ,-23./117 7-0 17 676 097-26 1.045 767/.63056  7 7-07 =

!05 .073.8 20  68. 1. 530565 0..16-12 " 717 0/2 ,-./63056 70#2.
20  88 17- 2- 3 /.56217 4,22 2 /05 07.125 2 17.125 2,7046 097-26
07.125 2 17.125 $670287% 3 8767- 320.125 37/565 8 ,70./736.01762 0..1&
6-1 /.632  2-2 =
2Dw68 >= /B]22 0758962 :4;7169<:

9129`2<S G01:H:  4 = 22 . 6 9=3= H76U5:8 N:06G` G779H29G9HS29 1:N47K256_ U6G4: H GS<<S


5207H9718_]6rG8 G920252F 3H7FD6= :016<21

3 → → 1 · 21 + 1 · 20 = 2+1
5 → → 1 · 22 + 0 · 21 + 1 · 20 = 4+0+1
7 → → 1 · 22 + 1 · 21 + 1 · 20 = 4+2+1
31 → → 1 · 24 + 1 · 23 + 1 · 22 + 1 · 21 + 1 · 20 = 16 + 8 + 4 + 2 + 1
32 → → 1 · 25 + 0 · 24 + 0 · 23 + 0 · 22 + 0 · 21 + 0 · 20 = 32 + 0 + . . . + 0

) )})  ! ! 7D:K692 . U97 D:K372 5:9S1:4`572 U6G47 2365G9H255A< 7B1:N7< 0123G9:H48


29G8 H H632 GS<<A 5207H9718_]6rG8 G920252F 3H7FD6= i73GD:ND: 348 3:557;7 U6G4: n 5:F
3692 <:DG6<:4`5S_ G92025` 3H7FD6 2m . D7971:8 <25`X2 46B7 1:H5: n = R:GG<791692 U6G47
q
n0 = n − 2m = 7G074`NSF92G` <29737< <:92<:96U2GD7F 653SDw66=
[752U5AF 5:B71 E42<259:15Ar 7BC2D97H <7K29 01656<:9` 46X` D752U572 U6G47 N5:U2
56F= v:D . 5:016<21 . S071837U255AF 5:B71 8 B69 #)( 6<229 256 H7N<7K5Ar N5:U256F= gN
E97;7 017G97;7 J:D9: G423S29 7U25` H:K572 S9H21K32562 G1236 D7<:53 6G074569248 52 <7
K29 BA9` D7<:53 G47K2568 646 S<57K2568 
5:9S1:4`5Ar 32FG9H6924`5Ar
U6G24=
i16 6NSU2566 8NAD: 017;1:<<617H:568 . HA HG9129692G` G 8H42562<     = ,,
%&*''  E97 G69S:w68 . D7;3: 12NS4`9:9 E42<259:157F :16J<296U2GD7F 7021:w66 HAr7369
N: 012324A 073<57K2G9H: U6G24 . D7971A2 <7K57 N:06G:9` H HAB1:557< <:X6557< 0123G9:H
42566=
g9:D . 348 D7<0`_9217H 46X` 52D7971A2 32FG9H6924`5A2 U6G4: 8H48_9G8
E42<259:15A<6 7BC2D9:<6  = u57K2G9H7 E96r U6G24 D752U57= [:D62 6<2557
32FG9H6924`5A2 U6G4: E42<259:15A . N:H6G69 7 6G074`NS2<7;7 <:X6557;7
0123G9:H42568=
.76-5 1 67  67 16-017. 207 1. 5305.65 0..16-1 7.867
 3 1.8767- 097-26 ,743702 .. -766  16-012 20 2 88 
0..16-12 7.862 = -2 67  /. ,7/-4.36 67 097-26 -76.6
02# /05 1.70#2 16-01 2.0  202 67 4 -2.62.822 7,.-252
6756 7763.6632. 097-26 07.125  326125 2 17.125 670287 202
097-26 /.0.125 97087 870 97/17 70#2 2.0 =

u57;62 G7H12<255A2 017w2GG71A 073321K6H:_9 52GD74`D7 9607H <:X6557;7 0123G9:H


42568 32FG9H6924`5Ar U6G24= '24A2 U6G4: 01:D96U2GD6 H2N32 0123G9:H48_9G8 7365:D7HA<
7B1:N7<= q 017w2GG71:r G 32B6957F :1r692D9S17F B74`X:8 U:G9` D7<:53 GH8N:5: G U6G4:<6 .
N:06G:55A<6 H 32 B69:r= i16 0123G9:H42566 527916w:924`5Ar U6G24 H 32 B69: 07<2]:29G8 6r
3H76U5:8 N:06G`= u57K2G9H7 0123G9:H6<Ar 9:D6< 7B1:N7< U6G24  E97 HG2 527916w:924`5A2
U6G4: <25`X2 232 = @97<S <:X6557<S 0123G9:H4256_ H 8NAD2 M6 G779H29G9HS29 960 3:55Ar
   = PG46 <A 070A9:2<G8 G47K69` G 07<7]`_ D7<:53A 017w2GG71: 3H: U6G4: 960:
   . GS<<: D7971Ar B74`X2 46B7 1:H5: 232 . 97 H7N56D529 021207452562 6 G9:1X6F
23656U5AF 33F B69 12NS4`9:9: BS329 S92185=
i16 0123G9:H42566 7916w:924`5Ar U6G24 H H632 B69 7365 B69 527Br736<7 HA32469` 073
32
N5:D  V04_GY 646 V<65SGY= 27916w:924`5A2 U6G4: <25`X62 231 N:06GAH:_9G8 7BAU5A<
7B1:N7< H H632 3H76U57F N:06G6= M9:1X6F B69 S 56r 1:H25 5S4_= /916w:924`572 U6G47 −a .
<73S4` a D79717;7 <25`X2 46B7 1:H25 231 . N:06GAH:29G8 H 32 B69:r D:D 3H76U5:8 N:06G`
U6G4: 232 − a = M9:1X6F B69 348 7916w:924`5Ar U6G24 1:H25 1 . 9:D D:D 231 6 231 − a < 232
016 1 < a 6 231 = @97<S <:X6557<S 0123G9:H4256_ G779H29G9HS29 960 #2
. 75 7rH:9AH:29
 
   



w24A2 U6G4: 6N 7912ND: [−231 , 231 − 1] = :016<21 . 7916w:924`572 U6G47 −11 BS329 N:06G:57
H 0:<896 D:D B2NN5:D7H72 0123G9:H42562 U6G4: 232 − 11
???????? ???????? ???????? ???????? >? >>
232 − 11 = > 2−
>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >? >? 2 =
=
? ? 2− 2 =
= >>>>>>>> >>>>>>>> >>>>>>>> >>>> > >2
T32G` H7 H9717F G917UD2 <A 348 S37BG9H: S<25`X646 5: 1 S<25`X:2<72 6 HAU69:2<72=
i16<21A 0123G9:H42568 7916w:924`5Ar U6G24

−1
−128
−256
−255
−(210 + 23 + 1)
−(210 + 23 )

v:D6< 7B1:N7<
97BA 074SU69` 0123G9:H42562 7916w:924`57;7 U6G4: −a . 527Br736<7 HN89` 2;7
<73S4` a . HAU2G9` 6N 52;7 23656wS. N:06G:9` 12NS4`9:9 H 3H76U57< H632 . 3706G:H
G42H: 5S46 9:D . U97BA HG2;7 BA47 32 w6J1A . : N:92< 65H219617H:9` HG2 B69A=
v:D72 0123G9:H42562 7916w:924`5Ar U6G24 6<229 H:K572 0126<S]2G9H7 2G46 GD4:3AH:9`
64 S<57K:9` 7916w:924`5A2 U6G4: . 65921012961S8 6r 0123G9:H42562 D:D B2NN5:D7H72 . 97
12NS4`9:9 65921012961S2<AF SK2 D:D N5:D7HAF BS329 H215AF=
:016<21 . 348 G47K2568 U6G24 −a 6 −b 37G9:97U57 G47K69` 6r B2NN5:D7HA2 0123G9:H42
568 232 −a 6 232 −b = i74SU6< . 233 −a−b = PG46 a+b 52 G46XD7< B74`X62 . : 6<2557 . a+b 6 231 .
97 <4:3X62 32 1:N183: B69: U6G4: 233 − a − b 97U57 9:D62 K2 . D:D 6 S U6G4: 232 − a − b .
D797172 G779H29G9HS29 N5:D7H7<S 0123G9:H4256_ U6G4: −a − b =
i73H23< 697;6

t D:K37;7 6G074569248 2G9` D752U5AF 5:B71 E42<259:15Ar D7<:53 32FG9H6F.


702161S_]6r E42<259:15A<6 7BC2D9:<6 . D7971Ar 9:DK2 D752U572 U6G47=
qr737< :4;7169<: 8H4829G8 D752U5AF 5:B71 E42<259:15Ar 7BC2D97H= q7 H12<8
1:B79A :4;7169<: HA0745829G8 D752U572 U6G47 E42<259:15Ar 32FG9H6F 6
12NS4`9:9 :4;7169<: 8H4829G8 D752U5A< 5:B717< E42<259:15Ar 7BC2D97H=
q D7<0`_921:r E42<259:15A< 7BC2D97< 8H4829G8 B69= PG9` 52GD74`D7 G9:53:19
5Ar G07G7B7H N:06G6 U6G24 32FG9H6924`5Ar . w24Ar . w24Ar 527916w:924`5Ar H
H632 07G4237H:924`57G96 B69 J6DG617H:557F 3465A=

 & "% " (!#% #  #


qH23< 52GD74`D7 H:K5Ar 075896F=
iSG9`  52D797172 <57K2G9H7= :N7H< 2;7 )*z){(&- . : 2;7 E42<259A  BSDH:<6=
B
k' d({& d*&{ { )*z){( B  E97 <57K2G9H7 D752U5Ar 07G4237H:924`57G92F E42<2597H
&
6N B =
u57K2G9H7 G47H 3465A 7B7N5:U:29G8 D:D n = :016<21 . 348
n B B = {0, 1} <57K2G9H7 G47H
3465A 2 E97
B 2 = {00, 01, 10, 11}.
2Dw68 >= /B]22 0758962 :4;7169<:

u57K2G9H7 8  E97 <57K2G9H7 B:F9


B

B 8 = {00000000, 00000001, 00000010, 00000011, . . . , 11111111}.

MD74`D7 1:N46U5Ar G47H 3465A H :4J:H692


8 B = {0, 1} 

/9H29 8 u
2 = 256 = 57K2G9H7 HG2r G47H 3465A 8 <7K57 N:06G:9` D:D <57K2G9H7 HG2r G47H
3465A 7 . D D7971A< H D:U2G9H2 021H7;7 E42<259: G5:U:4: 3706G:46 0 . : 0797<  1 = PG46
U6G47 E42<2597H <57K2G9H: X 7B7N5:U69` D:D |X| . 97 U6G47 HG2r G47H 3465A n 2G9`

|B n | = |B| · |B n−1 |,
79DS3: G423S29 J71<S4: |B n | = |B|n .
u57K2G9H7 HG2r G47H G7G9769 6N 0SG97;7 G47H: . 7B7N5:U:2<7;7 D:D . G47H 3465A . G47H
∅ 1
3465A 2 6 9:D 3:422= u57K2G9H7 HG2r G47H 7B7N5:U:29G8 D:D B ∗ 

B ∗ = {∅} ∪ B 1 ∪ B 2 ∪ B 3 ∪ . . .
q:K57 0756<:9` . U97
B ∗ G7321K69 G47H: GD74` S;7357 B74`X7F . 57 HG K2 D752U57F 3465A=

qr735A2 6 HAr735A2 3:55A2 :4;7169<7H 0123G9:H48_9 G7B7F G47H: H 52D79717<


N:3:557< D752U57< :4J:H692=


## &"" & '#"%(#
I4;7169<A <7K57 706GAH:9` U247H2U2GD6< 8NAD7<  G47H:<6= v:D 6 H <:92<:96D2 
HG2 92712<A 6 S9H21K32568 <7K57 N:06GAH:9` B2N G02w6:4`5Ar 7B7N5:U256F= 7 G02w6:4`
5AF J71<:4`5AF 8NAD N:06G6 S9H21K3256F G64`57 7B42;U:29 K6N5` <:92<:96D:< 6GU2N:29
527357N5:U57G9` . 078H48_9G8 D1:9D7G9` 6 8G57G9` 6N47K2568= qG E97 07NH74829 <:92<:96
D:< ;7H7169` 6 06G:9` 5: 7357< 8NAD2 6 4SUX2 0756<:9` 31S; 31S;:=
74`X65G9H7 6G074`NS2<Ar H 017;1:<<617H:566 :4;7169<6U2GD6r 8NAD7H 6<2_9 7B]62
U219A= q 97 K2 H12<8 . 52 HG2;3: w242G77B1:N57 074`N7H:9`G8 D:D6<46B7 D75D1295A< 8NAD7<
017;1:<<617H:568 6 N:;17<7K3:9` 6N47K2562 52GS]2G9H255A<6 329:48<6= q E97F D56;2 <A

BS32< 6G074`N7H:9` %d{ && . D7971AF 07r7K 5: 8NAD   . 57 52 8H4829G8 9:D6< G917;6<
H U:G957G96 . 52D7971A2 32FG9H68 BS3S9 706GAH:9`G8 017G97 G47H:<6= iG2H37D73 52G47K57
012H1:969` H 1:B79:_]S_ 017;1:<<S= T:06G` :4;7169<: 5: 0G2H37D732 N:U:G9S_ 5:;483522 .
75: 07NH74829 GH7B7357 HAB61:9` S17H25` 329:46N:w66 . 5:U65:8 79 706G:568 H G:<Ar 7B]6r
U219:r 6 D75U:8 07317B5A< 6N47K2562<=
: G2<65:1:r HA BS3292 1:B79:9` G D75D1295A< 8NAD7< 017;1:<<617H:568= qA 5:SU692G`
017r7369` w207UDS 6328 :4;7169<: h 0G2H37D73 h 12:46N:w68 5: 8NAD2 017;1:<<617H:568=
 
   



R:N56wS <2K3S 017;1:<<7F 6 :4;7169<7< <7K57 078G569` G42 gP RP Pg


3S_]6< 7B1:N7<= I4;7169<  E97 Gr2<: 12X2568 D:D7F97 N:3:U6= ↓
I 017;1:<<:  E97 D75D1295:8 12:46N:w68 :4;7169<: . D7971:8 <7 I
/Rg vu
  
K29 BA9`   0127B1:N7H:5: H N:0SGD:2<AF J:F4 6


 5: D7<0`_9212= I4;7169< . H GH7_ 7U2123` . 8H4829G8 12

iR/
RIuuI
:46N:w62F 6326 12X2568=
I4;7169<A <7K57 N:06GAH:9` 52 974`D7 H H632 92DG9: 5: D:D7<46B7 J71<:4`57< 8NAD2=
MS]2G9HS_9 6 31S;62 G07G7BA 706G:568 :4;7169<7H . 5:016<21 . H H632 B47DGr2< 
  
Gr2<A= 7 H D752U57< GU92 . 4_B72 706G:562 . H 97< U6G42 H6NS:4`572 . 9:D 646 65:U2 0123
G9:H4257 646 07925w6:4`57 <7K29 BA9` 0123G9:H4257 H D7<0`_9212 H H632 92DG9: 5: 52D7
9717< J71<:4`57< 8NAD2 . 6 9:D6< 7B1:N7< . N:06G` :4;7169<: . 9:DK2 D:D 6 3:55A2 . 8H4829G8
G47H7< H 52D79717< D752U57< :4J:H692=

 '#"%(   "&

   

q D:U2G9H2 021H7;7 016<21: :4;7169<: 1:GG<7916<     5:r7K32568 5:6
B74`X2;7 7B]2;7 32469248 / 3HSr 5:9S1:4`5Ar U6G24= qr735A<6 3:55A<6 :4;7169<:
8H48_9G8 3H: 5:9S1:4`5Ar U6G4: a 6 b . : HAr735A<6 3:55A<6 BS329 7357 5:9S1:4`572 U6G47
 / U6G24 a 6 b =
/06G:562 :4;7169<:
>= PG46 a = b . 97 / = a = b 6 N:D:5U6H:2< HAU6G42568=
^= PG46 a > b . 97 6N a HAU69:2< b a ← a − b = i212r736< D >=
b > a . 97 6N b HAU69:2< a b ← b − a = 212r736< D >=
L = PG46 K2 i
@979 :4;7169< 0123G9:H425 H H632 0G2H37D73: >=>=

b*+&,(- ! I4;7169< PHD463:


  a, b 
   a 6= b 
;   
a>b 

 
a←a−b

  
b← b−a
  
 
!  
[75G91SDw68 V    Y 0G2H37D73: 7N5:U:29 V07H97189` 07G4237H:924`
A  B 
57G9` 7021:w66 B . N:06G:55Ar H (* &%,)(&,)  . 07D: HA0745257 SG47H62 A Y= v247
7021:971:   E97 HG2 65G91SDw66 <2K3S A   6  = PG46 SG47H62 A 52
HA0745257 H G:<7< 5:U:42 . 97 9247 7021:971:  52 HA0745829G8 56 1:NS= /365 X:; HA
07452568 924: w6D4: 5:NAH:29G8 (,) *) =
[75G91SDw68 V     
A B C   Y 0G2H37D73: 7N5:U:29 V2G46 H2157 A . 97 HA074569`
65G91SDw66 B . 65:U2 HA074569` 65G91SDw66 C =Y
g5G91SDw68 V Y 7N5:U:29 VN:D75U69` 017w2GG HAU6G42568 G 12NS4`9:97< Y=
a a
i7D:K2< . U97 5:X :4;7169< 5:r7369 / 3HSr U6G24 6 =
a b
2FG9H6924`57 . /(a, b) = /(a − b, b) 016 a > b . 07E97<S. 52G<7918 5: 97 . U97 5:
D:K37< X:;2 <25829G8 7357 6N U6G24 . N5:U2562 /(a, b) 7G9:29G8 526N<255A<= u:DG6<:4`
572 6N U6G24 a 6 b 5: D:K3A< X:;7< S<25`X:29G8 . 6 H D:D7F97 <7<259 756 G9:57H89G8 1:H5A
2Dw68 >= /B]22 0758962 :4;7169<:

31S; 31S;S 6 1:H5A 6GD7<7<S N5:U256_ /= @97<S          


  7G57H:557
<S 5: 6921:w68r w6D4: <7K57 G707G9:H69` G423S_]S_ 12DS112595S_ J71<S4S

(b, a − b), 2G46 a > b .



 /
 (a, b) =  (a, b − a), 2G46 a > b .
/ / >=>

a, 2G46 a = b .

) )})  !e! 7D:K692 . U97 / /


(a, b) =  (a − b, b) 348 4_BAr 527916w:924`5Ar w24Ar
a 6 b . 9:D6r U97 a > b =
) )})  !x! tG7H21X25G9HSF92 016H2355AF :4;7169< >=>. 6G074`NS8 G77957X2562 /
(a, b) =
/(a mod b, b) 016 0747K6924`5Ar a 6 b HA1:K2562 Va mod b Y 7N5:U:29 7G9:97D 016 32
42566 a 5: b =

 "$  && & &!#"  &!"


/357 6N H:K52FX6r 075896F 927166 :4;7169<7H  ,,d= qA 5:H2158D: 8H57 646
527G7N5:557 6G074`N7H:46 <2973 12DS1G66 H K6N56= MS9` <2973: 12DS1G66 N:D4_U:29G8 H
97< . U97 3:55:8 N:3:U: GH7369G8 D 12X256_ 0737B5Ar N:3:U . 57 G B7422 017G9A<6 Hr735A<6
3:55A<6=
:016<21 . 0SG9` 527Br736<7 :5:4696U2GD6 HAU6G469` 0176NH735S_ 79 D7<07N6w66 3HSr
JS5Dw6F
h(x) = f (g(x)), h0 (x) =?
48 E97;7 5SK57 12X69` 3H2 0737B5A2 N:3:U6  5:F96 0176NH735A2 f 0 (y) . g 0 (x) . : H D:U2G9H2
12NS4`9:9: H215S9`
f 0 (g(x)) · g 0(x).
v:D7F 12DS1G6H5AF :4;7169< HA 016<258292 . 12X:8 N:3:568 07 <:92<:96U2GD7<S :5:46NS=
T:3:U: VW:57FGD62 B:X56Y 8H4829G8 2] 7356< 6N 81D6< 016<217< 016<252568 <2973:
12DS1G66= @9: N:3:U: 07NH74829 SH6329` 5207G123G9H255S_ GH8N` 12DS1G66 6 <2973: <:92<:
96U2GD7F 653SDw66=
64 D74`w: . 5:56N:55Ar 5: 021HAF G921K25`= G2 D74`w:
) )})  !f! PG9` 916 G921K58 6 q
6<2_9 1:N5AF 36:<291 . 6 <25`X62 D74`w: 42K:9 5: B74`X6r 97 2G9` 7B1:NS_9 GSK:_]S_G8
061:<63S= T: r73 1:N12X:29G8 HN89` H21r522 D74`w7 G 4_B7;7 G921K58 6 5:329` GH21rS 5:
7365 6N 31S;6r G921K52F= i16 E97< N:012]:29G8 D4:G9` B74`X22 D74`w7 5: <25`X22= T:3:U:
N:D4_U:29G8 H 97< . U97BA 0212<2G969` HG_ 061:<63S G 021H7;7 G921K58 5: H9717F=
7D:N:924`G9H7 97;7 . U97 E9: N:3:U: 1:N12X6<: . 7G57H:57 5: <29732 <:92<:96U2GD7F 65
3SDw66= g53SDw68 017H7369G8 07 U6G4S D742w= 48 061:<63A 6N 7357;7 D74`w: HG 7U2H6357
 N:3:U: 12X:29G8 N: 7365 r73 B:N: 653SDw66= iSG9` <A S<22< 0212<2]:9` n − 1 D74`w7
01230747K2562 653SDw66=
i17H23< X:; 653SDw66= iSG9` 3:5: 061:<63: 6N D742w= 48 97;7 . U97BA 0212<2G969`
n
061:<63S 5: H9717F G921K25` . 5:< 912BS29G8 0212<2G969` G:<72 56K522 B74`X72 D74`w7
5: H9717F G921K25` . : 348 E97;7 527Br736<7 . U97BA HG2 7G9:4`5A2 D74`w: BA46 5: 9129`2<
G921K52= T5:U69. U97BA 0212<2G969` n D742w . 5:< G5:U:4: 5SK57 0212<2G969` G974B6D 6N
H21r56r (n − 1) D742w 5: 91296F G921K25`= i7 01230747K256_ 653SDw66 <A <7K2< E97
G324:9`= M324:2< E97 . : N:92< 0212<2G96< G:<72 B74`X72 D74`w7 G 021H7;7 5: H9717F 6 .
5:D752w . 0212<2G96< G974B6D 6N n − 1 D742w G 9129`2;7 G921K58 5: H9717F= v:D6< 7B1:N7< .
<A 017H246 X:; 653SDw66=
 
   



q G779H29G9H66 G7 Gr2<7F X:;: 653SDw66 . <7K57 GD75G91S617H:9` :4;7169<   02 


12<2]2568 0176NH74`57;7 U6G4: D742w G 7357;7 G921K58 5: 31S;7F= t :4;7169<: 2G9` 916
:1;S<259:  U6G47 D742w . 57<21 G921K58 . 5: D79717< 756 5:r7389G8 . 6 57<21 G921K58 . 5:
D7971AF 6r 5SK57 0212<2G969`=
I4;7169< >=^. N:06G:55AF 5: 0G2H37D732 . 12:46NS29 12DS1G6H5S_ 632_ 0212<2]2568 D7

42w= S5Dw68  (n, x, y) 0212<2]:29 n D742w G7 G921K58 G 57<217< x 5: G921K25` G
57<217< y = 7<21: G921K52F  E97 U6G4: 1 . 2 . 3 = 291S357 N:<2969` . U97 2G46 3:5A 57<21:
x . y 3HSr G921K52F . 97 57<21 9129`2;7 G921K58 HAU6G4829G8 07 J71<S42 6 − x − y =

b*+&,(- !e R2X2562 N:3:U6 VW:57FGD62 B:X56Y


 
  n, x, y 
   
n=1 
; 0212<2G969` H21r522 D74`w7 G7 G921K58 x 5: G921K25` y
  

 
 (n − 1, x, 6 − x − y)
 
 (1, x, y)
 
 (n − 1, 6 − x − y, y)
  


v:D6< 7B1:N7< . 12X2562 N:3:U6 0212<2]2568 n D742w GH7369G8 D 3HSD1:957<S 0212<2]2


56_ n−1 D74`w: 6 0212<2]256_ 7357;7 D74`w:= i7GU69:2< D746U2G9H7 32FG9H6F . 527Br736<72
348 017H232568 HG2F 017w23S1A 0212<2]2568= iSG9` f (n)  527Br736<72 U6G47 32FG9H6F . 348
021257G: 061:<63A 6N n D742w= 48 7357;7 D74`w: 79H29 1:H25 23656w2 f (1) = 1 = 48 f (n)
074SU6< G77957X2562

f (n) = f (n − 1) + 1 + f (n − 1) = 2f (n − 1) + 1.
R2X:8 E97 12DS11259572 G77957X2562 074SU:2< I
f (n) = 2n − 1 = N5:U69

f (64) > 1 000 000 000 000 000 000.


v:D6< 7B1:N7< . H12<8 . 527Br736<72 348 0212<2]2568 061:<63D6 6N 64 D742w . 7U25` H246D7=
u2973 12DS1G66 8H4829G8 7356< 6N B:N7HAr :4;7169<6U2GD6r <29737H= uA 2] 52 1:N D
52<S H215<G8 5: 42Dw68r 6 G2<65:1:r=
k(& ,,d 6G074`NS29G8 348 12X2568 :4;7169<6U2GD6r N:3:U G 0:1:<291:<6
Hr735A<6 3:55A<6. D7971A2 <7K57 GH2G96 D 6< K2 G:<6< . 57 G B7422 017G9A<6
0:1:<291:<6 Hr735A<6 3:55A<6= q 017G92FX2< G4SU:2 S N:3:U6 A <7K29 BA9`
5:9S1:4`5AF 0:1:<291 n 6 N:3:U: A(n) d{&(d D N:3:U2 A(n−1) 12X2562 N:3:U6
A(n) <7K29 BA9` 074SU257 6N 12X2568 N:3:U6 A(n − 1) = 16 E97< 527Br736<7 .
i
U97BA 12X2562 N:3:U6 A(1) BA47 6NH2G957= q 7B]2< G4SU:2 GH736<7G9` 6 Hr735A2
3:55A2 x <7;S9 BA9` B7422 G47K5A<6= q:K57 . U97BA 4_B:8 w207UD: N5:U256F
Hr735Ar 3:55Ar x , x , x , . . . 9:D:8 . U97 N:3:U: A(x ) GH7369G8 D N:3:U2 A(x ) .
HG2;3: 7B1AH:4:G` 5: E42<259:157F N:3:U2 . 12X2562 D79717F N:47K257 H :4;7169<
1 2 3 i i+1

6 52 GH7369G8 D 31S;6< N:3:U:<=


J71<S461S2< 52GD74`D7 017G9Ar :4;7169<6U2GD6r N:3:U . D7971A2 0742N57 12X69` . U97
BA 7GH769G8 G 0758962< :4;7169<: 6 12DS1G66=
) )})  !! :06X692 . 12DS1G6H5AF :4;7169< HAU6G42568
n! = 1 · 2 · . . . · n 5: 0G2H37D732=
(a, b) =  (a mod b, b) 5:06X692 . 12DS1G6H5AF
) )})  !y! gG074`NS8 G77957X2562 / /
:4;7169< . HAU6G48_]6F   3HSr U6G24 a 6 b =
/
2Dw68 >= /B]22 0758962 :4;7169<:

) )})  !-! :06X692 12DS1G6H5AF :4;7169< 02U:96 w6J1 3H76U57;7 0123G9:H42568 U6G4: .
5:U65:8 G <4:3X2;7 1:N183:=
) )})  !"! :57 <57K2G9H7 018<Ar 5: 047GD7G96 . 56D:D62 916 6N D7971Ar 52 0212G2D:
_9G8 H 7357F 97UD2= :06X692 12DS1G6H5AF :4;7169< 0G2H37D73 N:D1:GD6 074SU6HX6rG8
<57;7S;74`56D7H H U215AF 6 B24AF wH29: 9:D . U97BA <57;7S;74`56D6 7357;7 wH29: 52 6<246
7B]2F G97175A=

#!! & %#(&%

[752U5A2 :H97<:9A  E97 017G92FX62 0127B1:N7H:9246 Hr735Ar 3:55Ar H HAr735A2 3:5



5A2= gr 7BAU57 1:GG<:916H:_9 D:D   
0127B1:N7H:9246 . 97 2G9` 9:D62 6G074569246 .
D7971A2 07925w6:4`57 <7;S9 1:B79:9` GD74` S;7357 374;7 . 074SU:8 5: Hr73 G6<H74A 6 02U:
9:8 5: HAr73 0127B1:N7H:55AF 0797D G6<H747H=
[752U5AF :H97<:9 <7K29 5:r7369G8 H 7357< 6N D752U57;7 U6G4: G7G97856F= u57K2G9H7
HG2r H7N<7K5Ar G7G97856F 7B7N5:U6< G6<H747< K =
M1236 G7G97856F 2G9` HA32425572 5:U:4`572 G7G978562
xs ∈ K 6 073<57K2G9H7 G7G97856F
7G9:57H: X ⊂ K = M7G978562 x 8H4829G8 G7G978562< . H D79717< :H97<:9 5:r7369G8 H <7
<259 5:U:4: HAU6G4256F= q 017w2GG2 HAU6G4256F :H97<:9 <25829 GH7 G7G978562= [:D 974`D7
f s

:H97<:9 7D:NAH:29G8 H 7357< 6N G7G97856F 7G9:57H: . HAU6G42568 012D1:]:_9G8=


[752U5AF :H97<:9 1:B79:29 07 9:D9:<= i17;1:<<: 1:B79A D752U57;7 :H97<:9: N:3:9G8 G
 
07<7]`_     
 
  
   = : D:K37< 9:D92 :H97<:9 GU69AH:29 7365
G6<H74 6N Hr73: 6 H N:H6G6<7G96 79 2;7 N5:U2568 0212r7369 H 7357 6N H7N<7K5Ar G7G97856F=
S5Dw68 0212r737H π 348 D:K37F 0:1A G7G978562 . GU69:55AF G6<H74 N:3:9 G423S_]22
G7G978562= M6<H74A 5: Hr732 8H48_9G8 G6<H74:<6 52D79717;7 D752U57;7 J6DG617H:557;7
:4J:H69: B =
i16H23< G917;72 70123242562=
    
 *&'}'c ){(&-)( 

       
       
       K   M
  
  B      
x ∈ K  
     X ⊂ K       
 π : K × B → S
s f

M = {K, B, π, xs , Xf }, xs ∈ K, Xf ⊂ K, π : K × B → K.
 
   
   
b*+&,(- !x I4;7169< 1:B79A D752U57;7 :H97<:9:
x ← xs =
 

;
 5: Hr732 2G9` G423S_]6F G6<H74 b
  
x ∈ Xf 
 )&'}(n ,)#&(
 

 x ← π(x, c)
  
i16H23< 016<21 D752U57;7 :H97<:9: . D7971AF GU69:29 U957G9` U6G4: HH2355Ar 236
56w= i747K6< K = {s , s } . x = x . B = {0, 1} . : JS5Dw68 π N:3:9G8 9:B46w2F
0 1 s 0
 
   



x b π(x, b)
s0 0 s0
s0 1 s1
s1 0 s1
s1 1 s0

0
S0 0
S0 0 S0
1
1 1 1 1
1 S1 0
S1 0
1 S2 S1
0 0
S2 0 1

  

R6G= >=> q6NS:4`5A2 0123G9:H42568 D752U5Ar :H97<:97H= : IH97<:9 017H21D6 U957G96
U6G4: 23656w= B IH97<:9 HAU6G42568 7G9:9D: 79 3242568 5: 3 U6G4: 23656w= H 1S;72
H6NS:4`572 0123G9:H42562 :H97<:9: B=
@9: 9:B46w: 0737B5: 9:B46w2 47;6U2GD7F 7021:w66 [
XOR = 752U5A< :H97<:9:< S37B57 G7
07G9:H489` H6NS:4`572 0123G9:H42562= : 16GS5D2 >=> : D1SK7UD:<6 >. ^ 0123G9:H425A
G7G978568 :H97<:9: . D:K37F G9124D2 G779H29G9HS29 G917UD: H 9:B46w2 706G:568 JS5Dw66 02
12r737H= R837< G D:K37F G9124D7F SD:N:5 G6<H74 b . 1:H5AF 0  646 1 = M9124D: 79 G7G978568
x H G7G978562 x0 797B1:K:29. U97 6N G7G978568 x BS329 7GS]2G9H45 0212r73 H G7G978562 x0 .
2G46 5: Hr73 BS329 073:5 G6<H74 b =
IH97<:9 5:r7369G8 H G7G978566 . D7;3: GU69:57 U9572 U6G47 23656w . 6 H G7G978566 .
s0 s1
2G46 52U9572= PG46 GU69:55AF G6<H74 1:H25 0 . 97 G7G978562 52 <25829G8 . : 2G46 1 . 97
<25829G8=
t E97;7 D752U57;7 :H97<:9: 529 G7G97856F 7G9:57H: . 07E97<S 75 BS329 1:B79:9` . 07D: 5:
Hr73 07G9S0:_9 G6<H74A= q D:K3AF <7<259 12NS4`9:9 HAU6G42568 0123G9:H425 G7G978562<
:H97<:9:=
u7K57 HH2G96 G02w6:4`5AF G6<H74 N:H21X2568 HH73:  6 : 9:DK2 3H: 3707456924`5Ar
G7G978568 f 6 f . D7971A2 07<2969` D:D G7G978568 7G9:57H: X = {f , f } = I 9:DK2 37B:H69`
0 1 f 0 1
0212r73A 79 s D f 6 79 s D f H G4SU:2 074SU2568 5: Hr732 G6<H74: =
: 16GS5D:r >=> B .H 07D:N:5A 1:N46U5A2 H6NS:4`5A2 0123G9:H42568 :H97<:9:. GU69:_
0 0 1 1

]2;7 7G9:97D 016 3242566 5: 3 U6G4: 23656w H7 Hr735Ar 3:55Ar=


 2Dw68 >= /B]22 0758962 :4;7169<:

R:GG<7916< B7422 G47K5S_ N:3:US=


) )})  !p! : Hr73 07G9S0:29 3H76U5:8 N:06G` 5:9S S0
1:4`57;7 U6G4: x . 5:U65:8 G <4:3X2;7 1:N183:= D75G91S M 1
61SF92 D752U5AF :H97<:9. D7971AF HAU6G4829 7G9:97D 016 P1 P2
3242566 x 5: 3 =
qH23< 3H2 ;1S00A G7G97856F 0
{s0 , s1 , s2 } 6 {p0 , p1 , p2 } = 1
i21H:8 ;1S00: G779H29G9HS29 G7G97856_ . D7;3: G423S_]6F
G6<H74  E97 w6J1: 52U957;7 1:N183: G:<7;7 <4:3X2;7 S2
1:N183: . 9129`2;7 07 <4:3X65G9HS 1:N183: . 6 9=3= q971:8 S1
1
;1S00: G779H29G9HS29 1:N183:< G U95A<6 57<21:<6=
: D:K3AF <7<259 :H97<:9 GU69:4 D:D7297 D746U2 P0
G9H7 <4:3X6r 1:N1837H . 6r <A 65921012961S2< D:D U6G47
6 348 E97;7 U6G4: 75 SK2 VN5:29Y 79H29= /G9:97D 1:H25 0 . R6G= >=^ IH97<:9. D7971AF 07
2G46 :H97<:9 5:r7369G8 H G7G978568r s 646 p . 1  2G46 3H76U57F N:06G6 U6G4: 701232
H G7G978568r s . p . 6 2  2G46 H G7G978568r s 646 p = 4829 2;7 7G9:97D 016 3242566
0 0

iSG9` :H97<:9 5:r7369G8 H G7G978566 = v7;3: . 22G46 5: 3 = H76U5:8 N:06G` 073:9G8


1 1 2
si
G423S_]6F G6<H74 1 . 97 GU69:5572 U6G47 SH246U647G` 5: Hr73 G <4:3X2;7 1:N183:=
46B7 5: 1 . 46B7 5: 22 = 4 . 46B7 5: 24 = 16 . = = = . 97 2G9`
5: 22n . n = 0 . 1 . = = = 291S357 N:<2969` . U97 HG2 E96 U6G4: 016 3242566 5: 3 3:_9 7G9:97D
1 = v7 2G9` 016 GU69AH:566 G6<H74: 1  H E96r G7G978568r 7G9:97D U6G4: SH246U6H:29G8 5: 1 =
PG46 K2 BS329 GU69:5 G6<H74 0 . 97 7G9:97D 52 6N<2569G8=
M7G978568 . 6 G779H29G9HS_9 <7<259:< . D7;3: :H97<:9 G7B61:29G8 074SU69` 5: Hr7
p0 p1 p2
32 U95AF 07 GU9S 1:N183= i16 GU69AH:566 1  U6G47 SH246U6H:29G8 5: 22n+1 . n = 0 . 1 . = = = qG2
U6G4: 9:D7;7 H63: 6<2_9 016 3242566 5: 3 7G9:97D 2 = i7E97<S 016 GU69AH:566 1  H E96r
G7G978568r 7G9:97D SH246U6H:29G8 5: 2 . 6<2557 07E97<S 016 b = 1  7GS]2G9H4829G8 0212r73
6N p H s =
0 2


     
R2NS4`9:97< HAU6G42568 H D752U57< :H97<:92 8H4829G8 G7G978562 7G9:57H: :H97<:9:= 48
97;7 . U97BA 074SU:9` B7422 G47K5A2 12NS4`9:9A . 6G074`NS_9 7B7B]2568 D752U5Ar :H97<:
97H= q 017G92FX2< G4SU:2 :H97<:9 1:GX618_9 H7N<7K57G9`_ 016H8NAH:9` D 0212r73:< 6
G7G978568< D:D6246B7 32FG9H68=
R:GG<7916< G4SU:F . D7;3: D D:K37<S 0212r73S <7K57 016H8N:9` 32FG9H62 V4
 Y 
HAH2G96 5:02U:9:9` G6<H74 646 G917DS G6<H747H  =
) )})  ! .! : Hr73 07G9S0:29 3H76U5:8 N:06G` U6G4: . 5:U65:8 G <4:3X2;7 1:N183:=
x
qAH23692 3H76U5S_ N:06G` U6G4:
x + 1=
: 16GS5D2 >=L 07D:N:5A 9:B46U572 6 H6NS:4`572 0123G9:H42568 :H97<:9: . D7971AF 12X:
29 07G9:H4255S_ N:3:US= 7G978562 s G779H29G9HS29 G7G97856_ . D7;3: 2G9` 23656w: VH N:0:
M
G2Y. D7971:8 0212r7369 5: G423S_]6F 1:N183= @97 G7G978562 . D7;3: D 07G9S0:_]2<S U6G4S
1

<A HG 2]2 374K5A 37B:H69` 23656wS= q G7G978566 s SK2 52 5SK57 016B:H489` 23656wS. 9:D
D:D 75: V7G24:Y 5: 7357< 6N <4:3X6r 1:N1837H= q G7G978566 s 5SK57 017G97 D70617H:9`
0

016r738]62 G6<H74A 5: HAr73= M6<H74   E97 G02w6:4`5AF G6<H74 D75w: HH73:= [7;3: 75
0

016r7369. 527Br736<7 N:D75U69` HAU6G42562= M7G978562 f  G7G978562 7G9:57H: HAU6G4256F=


i16 074SU2566 G6<H74:  H G7G978566 527Br736<7 52 N:BA9` HAH2G96 23656wS. D7971:8
s1
VH N:0:G2Y=
q 9:B46w2 H D:K37F G917UD2 706G:5 0212r73= [17<2 G7G978568
π(x, b) H D797172 0212F39
:H97<:9 6N G7G978568 x 016 GU69AH:566 G6<H74: b . H 9:B46w2 SD:N:57 9:DK2 32FG9H62 a(x, b) .
D797172 BS329 HA074589`G8 016 0212r732=
 
   



1 0
put 1 S0 put 0 x b π(x, b)
 ?.
a(x, b)

0
s0
s0
0
1
s0
s0  >.

# put 1  h
s0 f
>

F S1
1
put 0
s1 0 s0
?

#
put 1
s1
s1
1

s1
f >

R6G= >=L  IH97<:9. D7971AF 074SU:29 5: Hr73 3H76U5S_ N:06G` 5:9S1:4`57;7 U6G4: 5:U65:8
x
G <4:3X2;7 1:N183: 6 HAH7369 3H76U5S_ N:06G` U6G4: x + 1 =

Mr2<: 1:B79A D752U57;7 :H97<:9: G 32FG9H68<6 706G:5: H 0G2H37D732 >=O

b*+&,(- !f Mr2<: 1:B79A D752U57;7 :H97<:9: G 32FG9H68<6


x ← xs =
  
 2G9` G423S_]6F G6<H74 b 
;   
x ∈ Xf 
 )&'}(n ,)#&(
 

 x ← π(x, b)
 G324:9`
 32FG9H62 a(x, b)
 
     
7H74`57 U:G9A< 7B7B]2562< :H97<:9: 8H4829G8 :H97<:9 G 0:<89`_  N:07<65:_]6<
SG917FG9H7< G 5:B717< D7<:53 348 G7r1:52568 6 6NH42U2568 3:55Ar=
q D:U2G9H2 9:D7;7 N:07<65:_]2;7 SG917FG9H: U:G97 1:GG<:916H:_9 =  
   
  a(         
   
  
      


     


      
 
       
      
4 )          

 %         
  
      
         
 
 
           
 
 

 

(         ) 


92D 7N5:U:29 VG970D:Y= 7HAF E42<259 D4:39G8 H G970DS GH21rS. 6 GH21rS K2 B219G8
M
E42<259. D7;3: 6NH42D:29G8= 7 56K56r E42<2597H G970D6 <7K57 37B1:9`G8 974`D7 07G42
6NH42U2568 HG2r E42<2597H . D7971A2 5:r7389G8 5:3 56<6 GH21rS=
M92D 01237G9:H4829 7U25` 7;1:56U255A2 H7N<7K57G96 r1:52568 3:55Ar= i7 GS96 37G9S0
79D1A9 974`D7 D 7357F 8U2FD2 0:<896 h D 97F . H D79717F r1:569G8 H21r56F E42<259 G92D:=
tG917FG9H7 0:<896 . D797172 07NH74829 7B1:]:9`G8 D 0176NH74`57F 8U2FD2 0:<896 07 57
  
<21S. 5:NAH:29G8   
 
    
 
     
. =
/0123246< :H97<:9 G5:BK55AF G92D7< 348 r1:52568 G6<H747H . H D79717< 2G9` H7N<7K
57G9` H7 H12<8 0212r737H 32FG9H68 H63: 4 ) 6  %=
2Dw68 >= /B]22 0758962 :4;7169<:

2 G7HG2< 97U572 70123242562 <:;:N6557;7 :H97<:9: HA;48369 G423S_]6< 7B1:N7<


     b{(&-)( d& d(&-          
 π

  
          
      

  

 

                
    
     4)  % 
      

 %      
   
 
     
 
t :H97<:9: G7 G92D7< 529 56D:D7F 0:<896 D17<2 G:<7;7 G92D:= 2FG9H68 . D7971A2 <7K57
7GS]2G9H489` H7 H12<8 0212r737H <2K3S G7G978568<6 <:DG6<:4`57 017G9A= 2370SG96<7
6G074`N7H:9` SG47H5A2 7021:971A 646 H12<255A2 0212<255A2 348 r1:52568 6NH42U55Ar 6N
G92D: N5:U256F=
/B7N5:U6< G6<H74 . D7971AF 5:r7369G8 H H21X652 G92D: D:D =
R:GG<7916 G423S_]6F :H97<:9 G7 G92D7<= t 52;7 3H: G7G978568 7G9:57H: 
Sf = {ok, bad} 
6 7357 7BAU572 G7G978562 s = I4J:H69 Hr735Ar G6<H747H G7G9769 6N 3HSr GD7B7D 6 G6<H74:
7D75U:568 HH73: B = { ,   1} PG46 016r7369 79D1AH:_]:8G8 GD7BD: . 97 :H97<:9
0

HA0745829 7021:w6_ 4 )  07<2]:29 E9S GD7BDS H G92D= PG46 016r7369 N:D1AH:_]:8G8


GD7BD: . 97 :H97<:9 324:29  %= 7 2G46 G92D 0SG9 016N5:D7< E97;7 8H4829G8 c = ∅ . 97
7GS]2G9H4829G8 0212r73 H G7G978562 7G9:57H: bad = PG46 016r7369 G6<H74 D75w: HH73: 1. 97 H
N:H6G6<7G96 79 97;7 . 0SG9 :H97<:9 646 529. 7GS]2G9H4829G8 0212r73 H G7G978568 ok 646 bad =
i16H23< 9:B46wS. 706GAH:_]S_ JS5Dw6_ 0212r737H = q E97F 9:B46w2 <A 6G074`N7H:46
π
G6<H74  348 7B7N5:U2568 0176NH74`57;7 G6<H74:= @97 07NH74829 52GD74`D7 G917U2D . 7946
U:_]6rG8 46X` H 7357< G6<H742 . VGH215S9`Y H 735S G917UDS= q 9:B46w2 37B:H64G8 G974B2w
c . H D79717< N:3:9G8 N5:U2562 E42<259: H H21X652 G92D:=

4 ) 
x b c π(x, b) a(x, b)
s0   s0
 ∅ h
 %
s0 bad
s0   s0
s0 1  bad h
s0 1 ∅ ok h
) )})  ! ! /012324692 D752U572 G7G978562 E97;7 :H97<:9: 348 Hr735Ar G47H 1. 1.
  1.  1.  1.  1. 1.  1 =
) )})  ! e! MS]2G9HS29 46 7BAU5AF D752U5AF :H97<:9. D7971AF EDH6H:425925 07 12NS4`
9:9S HAU6G4256F 016H23557<S :H97<:9S G7 G92D7<
) )})  ! x! R:GG<791692 016H2355AF 56K2 D752U5AF :H97<:9 G7 G92D7< . D7971AF 65H21
961S29 Hr73572 G47H7= M7G978562 f 8H4829G8 G7G978562< 7G9:57H:= q 2;7 12:46N:w66 6G074`
NS29G8 57H72 527BAU572 32FG9H62 42+
3 3  H215S9` G6<H74 3 H 0797D Hr73:= u7K57 46
6G074`NS8 E97 32FG9H62 . GD75G91S617H:9` D752U5AF :H97<:9 G7 G92D7< . D7971AF : 3H: 1:N:
07H971829 HH235572 G47H7 H 6Gr7357< 07183D2 G6<H747H B 916 1:N: 07H971829 HH235572
G47H7 H 7B1:957< 07183D2 G6<H747H=

4 )
x b c π(x, b) a(x, b)
? 
4 )
s0 s0
> 
4
3 3   %  42+
3
s0 s0
s0 1  s0 1
s0 1 ∅ f
 
   



& "% !  
 &(&!"$
g9:D . <A HH246 183 H:K5Ar 075896F :4;7169< . 6G07456924` . 074579: 5:B71: 7021:w6F .
G47K57G9` HAU6G4256F . D752U5A2 :H97<:9A= [ E96< 0758968< <A BS32< H7NH1:]:9`G8 2]
52 1:N= [17<2 97;7 . <A 1:GG<791246 3HSr 6G074569242F
}*&{d%&*'(*n ! qA0745829 :4;7169<A 7B]2;7 04:5: . S<229 HA074589` :16J<296U2
GD62 7021:w66 . 6<229 GD74` S;7357 B74`XS_ H52X5__ 0:<89` . 0756<:29 D75G91SDw66
  
 .  . 6 31=
&'}'c ){(&-)(! i17G92FX22 SG917FG9H7 . D797172 <7K29 5:r7369G8 H 52GD74`D6r G7G978
568r . 7GS]2G9H489` 0212r73A <2K3S 56<6 6 HAH7369` G6<H74A G7;4:G57 706G:557F
017;1:<<2 h JS5Dw66 0212r737H= i7NH74829 7GS]2G9H489` 017G92FX62 0127B1:N7H:568
0797D: 3:55Ar= u7K57 07D:N:9` . U97 5: D752U57< :H97<:92 <7K57 12:46N7H:9` HG2 012
7B1:N7H:568 . D7971A2 <7K29 7GS]2G9H69` U247H2D6G07456924` G D752U57F 0:<89`_=
u57K2G9H7 N:3:U . 12X:2<Ar E96<6 6G074569248<6 . 1:N46U:_9G8= q 021H7< G4SU:2  E97
HAU6G42568 6 0127B1:N7H:568 3:55Ar G:<7;7 7B]2;7 r:1:D921:= I G 07<7]`_ D752U5Ar
:H97<:97H <7;S9 BA9` N:017;1:<<617H:5A 46X` 017G92FX62 0127B1:N7H:568 G47H 5:B71:
G6<H747H H 52D79717< :4J:H692=
: 6G074569242U247H2D2 <7K57 VE<S4617H:9`Y D752U5AF :H97<:9. : 5:7B7179 524`N8=
@97 6 2G9` 07D:N:924` 97;7 . U97 VHAU6G46924`5A2 G07G7B57G96Y U247H2D: HAX2 . U2< S D752U
57;7 :H97<:9:=
 
T:3:U6 . 12X:2<A2 6G074569242<U247H2D7< . 5:NAH:_9G8 
 
= [752U57 . E97
70123242562 5237G9:97U57 97U57 . 07GD74`DS <A 52 3:46 <:92<:96U2GD6 G917;7;7 70123242568
6G074569248U247H2D:= /57 H N5:U6924`57F G920256 659S696H57= 7422 97U57 D4:GG HAU6G46
<Ar JS5Dw6F <A 70123246< 5: G423S_]2F 42Dw66 G 07<7]`_ :BG91:D957;7 6G074569248 
<:X65A v`_165;:=
u7K57 GU69:9` . U97 HAU6G46<A2 JS5Dw66  E97 52D797172 073<57K2G9H7 JS5Dw6F H63:
f : B ∗ → B ∗ = :55A2 0176NH74`57F 016173A <7K57 N:06G:9` H H632 07G4237H:924`5G92F
 
23656w 6 5S42F . 527Br736<7 974`D7 HAB1:9` 735S 6N H7N<7K5Ar  
  
 = q:K
57 79<2969` . U97 52 GS]2G9HS29 9:D7;7 6G074569248 . G 07<7]`_ D79717;7 <7K57 BA47 BA
N:017;1:<<617H:9` 4_BS_ JS5Dw6_ H63: f : B ∗ → B ∗ = 74`X:8 U:G9` JS5Dw6F 9:D7;7 H63:
 

  = uA 1:NB21< E97 07317B522 52 G423S_]2F 42Dw66=
M2<65:1 >= I4;7169<A 6 6G074569246

  
    
' $

   : 42Dw66 BA46 701232425A G423S_]62 :BG91:D95A2 6G07456
 
9246 6G07456924`U247H2D . D752U5A2 :H97<:9A 6 52GD74`D7 017G9Ar HAU6G469242F=
@96 6G074569246 6<2_9 1:N572 SG917FG9H7 6 12X:_9 1:N46U5A2 HAU6G46924`5A2
N:3:U6= q:K57 5:SU69`G8 32FG9H7H:9` H 1:<D:r 70123242557;7 6G074569248 6 07 5:
B71S E42<259:15Ar 32FG9H6F 6G074569248 H6329` 2;7 H7N<7K57G96 6 7096<:4`5A2
0S96 12X2568 07G9:H4255Ar N:3:U= :55AF G2<65:1 07GH8]5 01:D96D2 017;1:<<6
17H:568 :BG91:D95Ar 6G074569242F=
& %

 # !"%  
   # 

:6B7422 7B]6< 6G074569242< 8H4829G8 6G07456924`U247H2D  75 G07G7B25 12X:9` X6


17D6F D4:GG HAU6G46924`5Ar N:3:U . HD4_U:8 N:3:U6 . 12X:2<A2 D752U5A<6 :H97<:9:<6 6
31S;6<6 :BG91:D95A<6 6G074569248<6=



48 52;7 017;1:<<S S37B57 0123G9:H489` H H632     = i21HA2 N:3:U6 07GH8]25A
017;1:<<617H:56_ 6G074569248U247H2D:=
) )}) a ! ! :06X692 5: 0G2H37D732 JS5Dw6_ . D7971:8 HAU6G4829 5:6<25`X22 7B]22 D1:9
572 3HSr 3:55Ar 5:9S1:4`5Ar U6G24=
  
) )}) a !e! gNSU692 706G:562 JS5Dw66   . 0123G9:H42557F H 0G2H37D732 >=Q. D7
(n)
971:8 374K5: 701232489` . 017G972 U6G47 n 646 529= R:B79:29 46 E9: JS5Dw68 gG01:H`92 2
9:D . U97BA 75: H2157 1:B79:4: 348 HG2r 5:9S1:4`5Ar U6G24 n = tD:K692 <:DG6<:4`572 U6G47
017H217D Vn mod i = 0 Y. D797172 <7K29 BA9` HA0745257 016 1:B792 3:557F JS5Dw66=

b*+&,(- ! I4;7169< 017H21D6 U6G4: 5: 017G979S. G7321K:]6F 7X6BDS


   
  n 
 i ← 3
;  i · i < n 
  n mod i = 0 


 
 
. 7G17U5AF HAr73 6N w6D4:
. 2G46 5:X46 3246924`=

 i  ←i+2
 i · i <n 
!   /
. :5572 U6G47 G7G9:H572= 57 32469G8 B2N 7G9:9D: 5: i =

    
;     . :5572 U6G47 017G972=
  
 
   



) )}) a !x! :F3692 N5:U2568 . D7971A2 H2159 JS5Dw68 . 706G:55:8 H 0G2H37D732 >=Z 016
F
. .
n = 1 2 3 10 . =  :F3692 7B]S_ J71<S4S=
) )}) a !f! :06X692 5: 0G2H37D732 JS5Dw6_ . D7971:8 348 3:55Ar 32FG9H6924`5Ar U6G24
a . b . c HAH7369. GD74`D7 1:N46U5Ar D7152F 2G9` S S1:H52568 a · x2 + b · x + c = 0 6 HAH7369
N5:U2568 E96r D7152F=
) )}) a !! :06X692 5: 0G2H37D732 JS5Dw6_ . D7971:8 D7971:8 5:r7369 U6G47 G07G7B7H
0123G9:H69` n H H632 GS<<A 5207H9718_]6rG8 0747K6924`5Ar w24Ar G4:;:2<Ar 071837D
G4:;:2<Ar 52H:K25= i73GD:ND: 706X692 12DS1G6H5S_ JS5Dw6_ 
    (n, m) .
D7971:8 HAU6G4829 U6G47 G07G7B7H 0123G9:H42568 U6G4: n H H632 GS<<A 5207H9718_]6rG8
  
G4:;:2<Ar . D:K372 6N D7971Ar <25`X2 m =
) )}) a !y! :06X692 5: 0G2H37D732 JS5Dw6_ . D7971:8 3:5572 5:9S1:4`572 U6G47 1:N4:
;:29 H GS<<S 5207H9718_]6rG8 G920252F 3H7FD6= I 6<2557 . 348 G4SU:8 n = 5 75: 02U:
9:29 07G4237H:924`57G9` {0, 2} . 9:D D:D 5 = 20 + 22 . 348 n = 256  07G4237H:924`57G9`
6N 7357;7 E42<259: {8} . 9:D D:D 256 = 28 . : 348 n = 255  0, 1, 2, 3, 4, 5, 6, 7 . 9:D D:D
255 = 20 + 21 + 23 + 24 + 25 + 26 + 27 =

b*+&,(- !y S5Dw68hN:;:3D:

n =
 k ← n
;
 br ←← 31
  k > 0 
  k mod 2 = 1  . PG46 7G9:97D 79 3242568 k 5: 2 1:H25 1 =

  
r ← r·b

! b←b·b
. 242562 5:w247 B2N 7G9:9D:=
k ← k/2
  r
;  
) )}) a !-! :06X692 0G2H37D73 . D7971AF HAH7369 017G92FX62 :1r6<237HA 917FD6 . : 6<25
57 . HG2 917FD6 917FD6 5:9S1:4`5Ar U6G24 (a, b, c) . 9:D62 U97 a2 + b2 = c2 6 a 6 b 6 n . ;32 n 
5:9S1:4`572 U6G47 . N:3:5572 074`N7H:9242<= MD74`D7 H12<256 1:B79:29 H:X D73 H N:H6G6<7
G96 79 n  i7017BSF92 5:06G:9` 9:D7F 0G2H37D73 . H12<8 1:B79A D79717;7 GU69:F92 . U97 H12<8
HA07452568 E42<259:15Ar D7<:53 7365:D7H7 6 1:H57 7357F SG47H57F G2DS532 7;1:56U257
DH:31:96U57F JS5Dw62F C · n2 + D . ;32 C 6 D 52D7971A2 D75G9:59A=
) )}) a !"! M:<7706GAH:_]:8G8 07G4237H:924`57G9`
a1 , a2 , . . . G7G9769 6N 5:9S1:4`5Ar U6
G24 6 > 52 SBAH:29 ^ a H 97U57G96 1:H57 D746U2G9HS E42<2597H H 07G4237H:924`57G96 .
1:H5Ar n L a = 1 = /D:NAH:29G8 . SD:N:55A2 916 SG47H68 7357N5:U57 N:3:_9 E9S 07G4237H:
n

924`57G9` :06X692 0G2H37D73 . D7971AF HAU6G4829 a 07 N:3:557<S n = /w25692 . D:D 1:G99


1

H12<8 1:B79A H:X2;7 :4;7169<: H N:H6G6<7G96 79 n = i16H23< 021HA2 E42<259A 07G4237H:


n

924`57G96

a1 = 1, a2 = 2, a3 = 2, a4 = 3, a5 = 3, a6 = 4, . . . a9 = 5, . . . , a12 = 6.
M2<65:1 >= I4;7169<A 6 6G074569246

) )}) a !p! gNSU692 0G2H37D73 >=j. D7971AF HAH7369 HG2 017G9A2 U6G4: 79 37 = /w25692
2 n
H12<8 2;7 1:B79A= i12347K692 7096<6N:w6_ :4;7169<: . D7971:8 S<25`X69 H12<8 2;7 1:B79A
H 3H: 1:N: 646 B7422= S329 46 :4;7169< 1:B79:9` . 2G46 G917DS Vm ← k · 2 Y N:<2569` 5:
Vm ← k · k Y [:D 016<2157 1:G99 H12<8 1:B79A :4;7169<: G 17G97< n 

b*+&,(- !- R2X297 @1:97GJ25:


 a ← {0, 0, 0, .. . , 0, 0}
 
     n =
a[1] . a[2] . = = = . a[n] =
/BC8H6< <:GG6H E42<2597H
;
.
 k←2 k 6 n 
  a[k] = 0 

 k qAH232< 7U2123572 017G972 U6G47 =
 . k
  m 6 n 
m ←k·2
/9<296< U6G4: . D1:95A2 . D:D G7G9:H572=
. k
! a[m] ← 1
 
m← m+k
  
;
 k ←k+1
  

#%" "# !"% "

) )}) a ! .! R:GG<7916< 6G074569248 . S D79717;7 2G9` 735: 8U2FD: 0:<896 . H D79717F


x
<7K29 r1:569`G8 w2472 U6G47 6N 7912ND: [0, 2100 ] = gN5:U:4`57 x = 0 = gG07456924` S<229
HA074589` 3H2 E42<259:15A2 7021:w66 S<57K69` N5:U2562 x 5: 2 . 6 016B:H69` D N5:U256_
x U6G47 >
x ← 2 · x, x ← x + 1.
:06X692 D1:9U:FXS_ 017;1:<<S 348 E97;7 6G074569248 . H 12NS4`9:92 HA07452568 D79717F
074SU:29G8 x = 1000 =
) )}) a ! ! R2X692 0123A3S]S_ N:3:US 348 1:GX612557;7 5:B71: E42<259:15Ar D7<:53

x ← x + 1, x ← x − 1, x ← 2 · x, x ← 4 · x, x ← 16 · x.

) )}) a ! e! iSG9` 6G07456924` 6<229 735S 8U2FDS 0:<896 . H D79717F <7K29 r1:569`G8
x
7357 1:w675:4`572 U6G47= g 0SG9` 75 S<229 HA074589` 3H2 E42<259:15A2 7021:w66 016B:
H69` D U6G4S > 6 7B1:969` U6G47

1) x ← x + 1; 2) x ← 1/x.
gN5:U:4`57 H 8U2FD2 5:r7369G8 U6G47 = tD:K692 07G4237H:924`57G9` 32FG9H6F 348 E97;7
0
6G074569248 . D7971A2 016H7389 D
: x = 2/5 B x = 13/8 H 13/21 3 13/23 2 23/55 =
[:D7H <656<:4`5AF 1:N<21 017;1:<<A . D7971:8 074SU:29
x = 610/377 
 
   



) )}) a ! x! R2X692 0123A3S]S_ N:3:US 348 G4SU:8 1:GX612557;7 <57K2G9H: E42<259:1


5Ar D7<:53

1) x ← 1/x; 2) x ← x + 1; 3) x ← x + 2; . . . ; 1001) x ← x + 1000.

#!! & %#(&%


q2N32 H N:3:U:r 073 D752U5A< :H97<:97< <A 0756<:2< 46B7 7BAU5AF D752U5AF :H97<:9.
 
46B7 D752U5AF :H97<:9 G 32FG9H68<6 H63: V   Y. 016H8N:55A<6 D 0212r73:<=
) )}) a ! f! :F3692 D752U5AF :H97<:9. D7971AF 074SU:29 5: Hr73 G47H7 H :4J:H692
B=
{0, 1} 6 H7NH1:]:29 97 K2 G:<72 G47H7 . 974`D7 65H219617H:572 5S46 N:<2525A 5: 23656wA 6
5:7B7179=
) )}) a ! ! :F3692 D752U5AF :H97<:9. D7971AF 074SU:29 5: Hr73 G47H7 H :4J:H692
B=
{0, 1} 6 H7NH1:]:29 97 K2 G:<72 G47H7 . H D79717< 073183 63S]62 23656wA N:<2525A 7357F
23656w2F=
) )}) a ! y! :F3692 D752U5AF :H97<:9. D7971AF 074SU:29 5: Hr73 3H76U5S_ N:06G` 5:9S
1:4`57;7 U6G4: x . 5:U65:8 G <4:3X2;7 1:N183: . 6 HAH7369 3H76U5S_ N:06G` U6G4:
: x + 3 B 3 · x H 5 · x ; x mod 5
3 3x + 2 2 x · (x mod 3) K x/4 3242562 B2N 7G9:9D:=
) )}) a ! -! :F3692 D752U5AF :H97<:9. D7971AF 074SU:29 5: Hr73 G47H7 H :4J:H692
B = {a, b, c, . . . , x, y, z} 6 H7 H12<8 1:B79A D:K3AF 1:N . D:D HG912U:29G8 G47H7 V& 5& Y
HAH7369 G6<H74 = i17H21`92 1:B79S GH72;7 :4;7169<: 5: Hr732 && 5&& =
) )}) a ! "! :F3692 D752U5AF :H97<:9. D7971AF 074SU:29 5: Hr73 G47H7 H :4J:H692
B=
{a, b, c, . . . , x, y, z} 6 H7 H12<8 1:B79A D:K3AF 1:N . D:D HG912U:29G8 G47H7 V 35  3+  35+ Y
HAH7369 G6<H74 . : D:K3AF 1:N . D:D HG912U:29G8 G47H7  35+ . HAH7369 G6<H74 2 =
) )}) a ! p! :F3692 D752U5AF :H97<:9. D7971AF 074SU:29 5: Hr73 G47H7 H :4J:H692
B = {a, b, c, . . . , x, y, z} 6 HAH7369 2;7 . S3:46H 073G917D6   H 021HS_ 7U2123` 6  3
H7 H971S_ 7U2123`= i17H21`92 1:B79S :4;7169<: 5: G423S_]6r G47H:r   .  3 .
  3 .  3  3 3 12NS4`9:9 374K25 BA9` 1:H25  33 3.  3    12NS4`9:9 
.  3 3 3=
) )}) a !e.! R:GG<7916< G47H: H :4J:H69:r
B1 = {A, B, C} 6 B2 = {0, 1} = :06X692 D7
52U5AF :H97<:9. D7971AF D:D6<46B7 7B1:N7< D7361S29 G47H: 6N B ∗ G47H:<6 6N B ∗ . : 6<25
57 . 1:N5A< G47H:< 6N :4J:H69: B G707G9:H4829 1:N5A2 G47H: 6N 1:4J:H69: B =  2
:06X692
1



9:DK2 D752U5AF :H97<:9. D7971AF 7GS]2G9H4829    . 97 2G9` 7B1:9572 0127B1:
2

N7H:562 G47H B ∗ H G47H: B ∗ = MS]2G9HS29 46 HN:6<77357N5:U572) 797B1:K2562 D73617H:562


f : B1∗ → B2∗ . 9:D72 U97 f 6 7B1:9572 797B1:K2562 f −1 12:46NS_9G8 H H632 D752U5Ar :H97<:
2 1

97H
) )}) a !e ! MS]2G9HS29 46 D752U5AF :H97<:9. D7971AF
: 074SU:29 5: Hr73 G47H7 0176NH74`57F 3465A H :4J:H692 B = {0, 1} 6 H7NH1:]:29 97 K2
)4277/174117. 767-.12. f : A → B " 67 767-.12. 0..1673 17.63 A 3 0.&
.16 17.63
B  ,-2 67 -41. 0..16 24 A /701 6 767-.1 3 -41. 0..16
24 B  2 3 8/ 0..16 24 B /70.1 6 767-1 0..16 24 A 24 ,-.//.97 3763
676 0..16 ./2163.11.1= 4277/17411. 767-.125 14365  
 =
M2<65:1 >= I4;7169<A 6 6G074569246

G:<72 G47H7 . 57 G 7B1:95A< 07183D7< BSDH


B 074SU:29 5: Hr73 3H76U5A2 N:06G6 3HSr GD74` S;7357 B74`X6r 5:9S1:4`5Ar U6G24 . 6 H7N
H1:]:29 0 646 1 . H N:H6G6<7G96 79 97;7 . D:D72 6N 56r B74`X2
H 074SU:29 5: Hr73 3H76U5S_ N:06G` GD74` S;7357 B74`X7;7 U6G4: x . 5:U65:8 G7 G9:1X2;7
1:N183: . 6 H7NH1:]:29 N:06G` U6G4: x/3
; HA0745829 HAU6G42568 0123A3S]2;7 0S5D9: . 57 016 SG47H66 . U97 N:06G6 Hr7357;7 6 HA
r7357;7 U6G4: 5:U65:_9G8 G <4:3X2;7 1:N183:
3 074SU:29 5: Hr73 3H76U5S_ N:06G` GD74` S;7357 B74`X7;7 U6G4: x . 5:U65:8 G <4:3X2;7
1:N183: . 6 017H21829 017G972 757 646 G7G9:H572
3 0212H7369 U6G47 6N 3H76U57F N:06G6 H 32G896U5S_ 1:GG<791692 7B: H7N<7K5Ar 07183D:
w6J1
3 0212H7369 U6G47 6N 3H76U57F N:06G6 H X2G95:3w:9616U5S_ 1:GG<791692 7B: H7N<7K5Ar
07183D: w6J1
3 0212H7369 U6G47 6N H7G`<616U57F N:06G6 H 3H76U5S_ 1:GG<791692 7B: H7N<7K5Ar 07183
D: w6J1
2 074SU:29 5: Hr73 5:9S1:4`572 U6G47 . N:3:5572 H 32G896U57F G6G92<2 GU6G42568 . 6 017H2
1829. 32469G8 757 5: 11 646 529 1:GG<791692 7B: H7N<7K5Ar 07183D: w6J1
 
   



 
  

' $

   gG07456924` U247H2D S<229 HA074589` :4;7169<A 7B]2;7 r:
 
1:D921: . 6 12X:2<A2 6< N:3:U6 5:NAH:_9G8 HAU6G46<A<6= 7 E97 70123242562
HAU6G46<7G96 52 <7K29 GU69:9`G8 G917;6< . 9:D D:D 529 G917;7;7 70123242568
6G074569248hU247H2D:= gG07456924` V<:X65: v`_165;:Y 8H4829G8 <:92<:96U2GD6
G917;7 N:3:55A< 6G074569242< . D7971AF . G7;4:G57 ;60792N2 v`_165;: . <7K29 12
X:9` 979 K2 D4:GG :4;7169<6U2GD6r N:3:U . U97 6 U247H2D=
u:X65: v`_165;:  E97 D752U5AF :H97<:9. D7971AF G5:B3646 B2GD752U57F 42597F
6N 8U22D 0:<896 6 37B:H646 H7N<7K57G9` U69:9` G7321K6<72 92DS]2F 8U2FD6 6
06G:9` H 52 . : 9:DK2 3H6;:9`G8 07 42592 H01:H7 6 H42H7= @97 07NH74829 5: <:X652
v`_165;: 52 7365 1:N . : 0176NH74`572 U6G47 1:N V017B2;:9`Y 07 Hr735A< 3:55A< 6
7GS]2G9H489` 6r 0127B1:N7H:568=
v:DK2 BS329 3:5 D7179D6F 7BN71 <:92<:96U2GD7;7 70123242568 07585968 HAU6G
46<Ar JS5Dw6F . 7G57H:55AF 5: 7021:971:r 016<696H57F 12DS1G66 . D7<07N6w66 6
7021:971: HN8968 <656<S<: :1;S<259:=
     <:X65: v`_165;: . HAU6G46<A2 JS5Dw66 . 016<696H57 12DS1

G6H5A2 . U:G96U57 12DS1G6H5A2 6 7B]212DS1G6H5A2 JS5Dw66 . N:<D5S97G9` <57K2
G9H: 7957G6924`57 5:B71: 7021:w6F=
& %

  " !"$ " ##  %& !"$ &!! 


i17w2GG HAU6G4256F <7K57 1:GG<:916H:9` D:D 0127B1:N7H:562 Hr735Ar 3:55Ar H HAr73
5A2= :55A2 <7;S9 6<29` G:<S_ 1:N46U5S_ G91SD9S1S 6 0123G9:H489` G7B7F 5:9S1:4`572
U6G47 . 5:B71 w24Ar U6G24 . <:916wS 32FG9H6924`5Ar U6G24 . 07G4237H:924`57G9` BSDH 92DG9
6 31= M91SD9S1: Hr735Ar 6 HAr735Ar 3:55Ar 7012324829G8 12X:2<7F N:3:U2F= 7 H:K57
79<2969` . U97 Hr735A2 6 HAr735A2 3:55A2 <7K57 N:06G:9` G7;4:G57 D:D7F46B7 579:w66
D:D 07G4237H:924`57G9` G6<H747H 52D79717;7 :4J:H69:=
:016<21 . 5:6B7422 073r738]:8 579:w68 N:06G6 7357;7 5:9S1:4`57;7 U6G4:  E97 2;7
N:06G` H 32G896U57F 646 3H76U57F G6G92<2 GU6G42568= 48 N:06G6 07G4237H:924`57G96 U6G24
S37B57 HH2G96 1:N3246924`5AF G6<H74  N:089S_ 646 017B24= :B71 07G4237H:924`57G92F
U6G24 <7K57 N:06G:9` . 6G074`NS8 N:089S_ 348 1:N3242568 U6G24 . 6 97UDS G N:0897F  348
1:N3242568 07G4237H:924`57G92F= v:D6< 7B1:N7< . Hr735A2 3:55A2 4_B7F 016173A <7K57 .
37;7H716HX6G` 7 579:w66 . N:06G:9` H H632 07G4237H:924`57G96 G6<H747H 6N 52D79717;7 D7
52U57;7 :4J:H69:=
q GH7_ 7U2123` . D:K3AF G6<H74 4_B7;7 D752U57;7 :4J:H69: <7K57 0123G9:H69` D:D 3H7
6U572 G47H7  G47H7 H :4J:H692 B = {0, 1} = v:D . 5:016<21 . H G7H12<255Ar D7<0`_921:r
G6<H74A D7361S_9G8 B:F9:<6 B65:15A<6 G47H:<6 3465A 8 =
 2Dw68 ^= u:X65: v`_165;:

[752U5A2 3:55A2 4_B7F 016173A <7K57 N:06G:9` H H632 G47H: 52D79717;7


:4J:H69: B = i7E97<S. JS5Dw66 . 12:46NS2<A2 5: HAU6G46924`5Ar SG917FG9H:r .
<7K57 1:GG<:916H:9` D:D JS5Dw66 H63:

f : B ∗ → B ∗,
;32 B ∗ 7N5:U:29 <57K2G9H7 HG2r G47H H 52D79717< D752U57< :4J:H692 B = 7422
97;7 . <7K57 GU69:9` . U97 B = {0, 1} =

2G47K57 SG9:57H69` HN:6<77357N5:U572 G779H29G9H62 <2K3S <57K2G9H7< B65:15Ar G47H


B ∗ 6 5:9S1:4`5A<6 U6G4:<6 N = {1, 2, 3, . . .} = 48 97;7 . U97BA 6N G47H: 074SU69` 5:9S
1:4`572 U6G47 . 527Br736<7 017G97 3706G:9` D 52<S G42H: 23656wS 6 017659210129617H:9`
12NS4`9:9 D:D 3H76U5S_ N:06G` 5:9S1:4`57;7 U6G4:= /B1:9572 G779H29G9H62 7U2H6357= PG46
3:57 5:9S1:4`572 U6G47 . H7N`<< 2;7 3H76U5S_ N:06G` 6 SB21< G:<S_ 42HS_ 23656wS=
i7E97<S. <7K57 GU69:9` . U97 <57K2G9H7 1:GG<:916H:2<Ar JS5Dw6F  E97 <57K2G9H7
JS5Dw6F H63: f : N → N =

 # !"% " & '#"%(#


  %#!!" #!$%"$ & '#"%(&

uA 0737X46 D H:K57<S 075896_  HAU6G46<A2 JS5Dw66=



1SB7 ;7H718 . 12U` 639 7 JS5Dw68r . D7971A2 <7;S9 BA9` N:017;1:<<617H:5A 5: D7<
0`_9212 G 07925w6:4`57 B2GD752U57F 0:<89`_= 7 348 <:92<:96U2GD7F G917;7G96 527Br736<7
    
B7422 97U57 706G:9`         =
:6B7422 6NH2G95A H 46921:9S12 916 6G074569248 <:X65: v`_165;:. <:X65: u:1D7H:
:4;716J<A u:1D7H:. <:X65: i7G9:= /56 7G57H:5A 5: 91r 0165w606:4`57 1:N5Ar V0:
1:36;<:rY HAU6G4256F        

            
 
 
         
  =
u:X65: v`_165;: 7G57H:5: 5: D752U57< :H97<:92 6 8H4829G8 017G92FX6< HAU6G46924`
5A< SG917FG9H7<        
      =
u:X65: u:1D7H:  E97 017G92FX6F 6G07456924` . 1:B79:_]6F G7;4:G57 

  
 

        I u
  = 4;7169< 348 <:X65A :1D7H: 0123G9:H4829 G7B7F <57K2
G9H7 01:H64 . G7;4:G57 D7971A< 07X:;7H7 0127B1:NS_9G8 Hr735A2 3:55A2=
   
u:X65: i7G9: 5:6B7422 B46ND: D 016HAU57<S        017;1:<<617H:568
  M 
5: 8NAD:r

 . 6 6   = 17;1:<<: 348 <:X65A 7G9:  E97 706G:562 07G4237H:
i i
924`57G96 32FG9H6F . GH8N:55Ar SG47H5A<6 6 B2NSG47H5A<6 0212r73:<6=
qG2 916 SD:N:55Ar 6G074569248 {c}d*(*n'& ~{{)*'('c  HG2 JS5Dw66 . D7971A2
<7K57 12:46N7H:9` 5: 7357< 6N 56r . <7K57 12:46N7H:9` 6 5: 31S;6r= 7 G47K57G96 HAU6G
46924`5Ar N:3:U 7957G6924`57 E96r 6G074569242F G64`57 1:N46U:_9G8=
: 42Dw68r <A 1:GG<7916< 974`D7 021HAr 3HSr 6G074569242F=

&"!&  "!'&

u:X65: v`_165;: BA4: 0163S<:5: I4:57< v`_165;7< D:D J71<:46N:w68 1:B79A U247
H2D: 07 97U57 7012324557<S 012306G:56_ 5:3 97U57 N:3:557F 6Gr7357F 65J71<:w62F= I4:5
v`_165; G324:4 52GD74`D7 H2G`<: 7B]6r 01230747K256F 7 97< . U97 9:D72 017w2GG HAU6G42
568 H77B]2= i212U6G46< 6r H 52GD74`D7 H74`57< 6N47K2566=
 
   



q7021HAr . 65J71<:w68 374K5: U9D7 0123G9:H489`G8 H H632 D752U57;7 5:B71: 23656w=

P3656w: 65J71<:w66  E97 B69 646 D:D7F 46B7 31S;7F E42<259. D7971AF <7K29 016
56<:9` 7357 6N H7N<7K5Ar N5:U256F= q7N<7K5A2 N5:U2568 G917;7 N:3:5A 6 6r U6G47
D752U57=
q7H971Ar . U247H2D H 7365 <7<259 <7K29 1:G07N5:9` 46X` D752U572 U6G47 23656w 65

J71<:w66 3:K2 2G46 H7G0168962 2;7 G974` <7]57 . U97 75 2365A< HN717< 7rH:9AH:29
w24AF 46G9. HG 1:H57 5: E97< 46G92 <7K29 07<2G969`G8 46X` D752U572 U6G47 G6<H747H=
q9129`6r . HG2 N:<25A . D7971A2 75 324:29 H D:U2G9H2 E42<259:157;7 X:;: . <7;S9 1:G

G<:916H:9`G8 D:D N:<25A 7357F 23656wA 65J71<:w66 5: 31S;S_ 5:06G:4 57HS_ BSDHS
H<2G97 G9:17F . 646 57HAF 46G9 H<2G97 G9:17;7=
qU29H219Ar . r798 H r1:5646]2 65J71<:w66 <7K29 r1:569`G8 GD74`D7 S;7357 23656w

65J71<:w66 . 018<7F 0212r73 H7N<7K25 46X` D G7G2352F 23656w2= @97 01230747K2562
5:6<2522 916H6:4`57 5: 021HAF HN;483= 2 974`D7 D746U2G9H7 65J71<:w66 . 7B7N12H:
2<72 H 7012324255AF <7<259 H12<256 . D752U57 . D752U25 6 U9D7 N:J6DG617H:5 5:B71
23656w 65J71<:w66 . D D7971A< <A <7K2< 0212F96 79 92DS]2F=
g . 5:D752w . G:< S< U247H2D: <7K29 01656<:9` D752U572 U6G47 G7G97856F=

q 697;2 BA4: 0163S<:5: G423S_]:8 :BG91:D95:8


HAU6G48_]:8 <:X65:= ÓÓ
) ) m ) m
k l' no,'+ k 8H4829G8 1:GX612562<

<73246 D752U57;7 :H97<:9:= q G7G9:H uv Hr7369 B2G
D752U5:8 H 7B2 G97175A 4259: 0:<89`. 1:N324255:8
5: 8U2FD6 . 6 S01:H48_]22 SG917FG9H7 tt G D752U 1 0 0 1 1 0 1 0
5A< U6G47< G7G97856F U69:_]:806XS]:8 ;747H R6G= ^=> u:X65: v`_165;:=
D:=
q D:K37F 8U2FD2 4259A r1:569G8 17H57 7365 G6<H74 6N N:3:557;7 D752U57;7 5:B71: G6<
H747H :4J:H69:=
tt <7K29 0212<2]:9`G8 H42H7 6 H01:H7 07 42592 . U69:9` 6 N:06GAH:9` H 8U2FD6 4259A
G6<H74A 52D79717;7 D752U57;7 :4J:H69: 7365 G6<H74 H D:K37F 8U2FD2=
qA324829G8 7G7BAF 0SG97F G6<H74 1. N:07458_]6F HG2 8U2FD6 4259A . D17<2 92r 6N 56r
D752U57;7 U6G4:. 5: D7971Ar N:06G:5A Hr735A2 3:55A2=
tt 1:B79:29 G7;4:G57 JS5Dw66 0212r737H π . D7971:8 0123G9:H4829 :4;7169< . 12:46NS2
<AF 3:557F uv= S5Dw68 0212r737H 348 92DS]2;7 G7G978568 s 6 5:B4_3:2<7;7 H 92DS]2F
8U2FD2 G6<H74: b N:3:9. D:D7F 57HAF G6<H74 G423S29 N:06G:9` H E9S 8U2FDS. H D:D72 57H72
G7G978562 0212F96 6 D:D 0212<2G969`G8  H42H7 . H01:H7 646 7G9:9`G8 5: <2G92=
/357 6N G7G97856F tt 07<2U257 D:D 5:U:4`572= :G9` G7G97856F tt 07<2U25A D:D G7
G978568 7G9:57H:= i16 0212r732 H 7357 6N E96r G7G97856F 1:B79: uv 012D1:]:29G8 6 G47H7 .
N:06G:5572 5: 42592 . 1:GG<:916H:29G8 D:D 12NS4`9:9 HAU6G4256F=
u:X65A v`_165;: S37B57 N:3:H:9` G 07<7]`_ 9:B46wA= M917UD: E97F 9:B46wA N:3:9
G7G978562 ;747HD6 . : G974B2w  7B7N12H:2<AF G6<H74 H 92DS]2F 8U2FD2 4259A= q 8U2FD2
9:B46wA 06X29G8 916 GS]57G96

• G423S_]22 G7G978562 ;747HD6 .


• G6<H74 . D7971AF BS329 N:06G:5 H 8U2FDS 4259A .
• 32FG9H62  X:; H01:H7  . X:; H42H7   646 7G9:9`G8 5: <2G92 =


M423S_]:8 9:B46w: N:3:9 uv. D7971:8 37B:H4829 23656wS D 5:9S1:4`57<S U6G4S. N:06
G:557<S 5: 42592 H 3H76U57F G6G92<2 GU6G42568=
 2Dw68 ^= u:X65: v`_165;:

> ?
   > 1
?
 ? > 1 

G  > ? ?>
 ?  > ?1

6G47 N:06G:57 5: 52D79717< DSG7UD2 4259A . : 7G9:4`5A2 8U2FD6 4259A N:074525A G02w6:4`
5A< G6<H747< 1 =
747HD: 6N5:U:4`57 5:r7369G8 5:3 8U2FD7F . ;32 r1:569G8 G9:1X6F 1:N183
3H76U57F N:06G6 646 42H22=
M7G978568 . . . . . 6<2_9 G423S_]62 G<AG47HA2 N5:U2568
0 a b c d e

• a  5:U:4`572 G7G978562 xs 


• b  3H6K2562 H01:H7 37 G:<7;7 <4:3X2;7 1:N183:
• d  7GS]2G9H4829G8 021257G 23656UD6 X:; H42H7 D G9:1X2<S 1:N183S
• c  021257G 23656UD6 N:D75U64G8 X:; H42H7 D G9:1X2<S 1:N183S
• 0  G7G978562 7G9:57H: xf =
[:D H63692 . <:X65A v`_165;: 07NH748_9 <57;7D1:957 017B2;:9` 07 3:55A<= 6G47 1:N .
D797172 ;747HD: BS329 5:r7369`G8 5:3 52D79717F 8U2FD7F . U69:9` 6 <2589` 2 G7321K6<72
<7K29 BA9` GD74` S;7357 B74`X6< 6 N:H6G29` 79 G:<6r 3:55Ar= q 97 H12<8 D:D H D752U5Ar
:H97<:9:r 529 H7N<7K57G96 H215S9`G8 D 017U69:55A< D7;3:97 3:55A<=
v:D6< 7B1:N7< . <:X65: v`_165;: M N:3:9G8 X2G9`_ E42<259:<6

M = {K, B, B 0 , π, xs , Xf }, B ⊂ B0, xs ∈ K, Xf ⊂ K, π : K × B 0 → K × B 0 × A.

• <57K2G9H7< G7G97856F K .
• 5:U:4`5A< G7G978562< x .
s
• <57K2G9H7< G7G97856F 7G9:57H: X =
:4J:H697< B . 07G123G9H7< D79717;7 706GAH:_9G8 Hr735A2 3:55A2 .
f

• 1:GX61255A< :4J:H697< B 0 . D7971AF HD4_U:29 H G2B8 B . ;1:56U5AF G6<H74 1 6 H7N
<7K57 w24AF 183 31S;6r G4SK2B5Ar G6<H747H .
• JS5Dw62F 0212r73: π : K × B 0 → K × B 0 × A . D7971:8 07 5:B4_3:2<7<S G6<H74S 6 92
DS]2<S G7G97856_ 7012324829 917FDS 57H72 G7G978562 . G6<H74 . D7971AF BS329 N:06G:5
H 8U2FDS. 6 32FG9H62 6N A = {R, L, S} X:; H01:H7 . X:; H42H7 . G9789` 5: <2G92.
u:X65A v`_165;: <7;S9 348 52D7971Ar Hr735Ar 3:55Ar 56D7;3:    6   
1:B79:9` 07925w6:4`57 B2GD752U572 H12<8=
7H7189. U97 017;1:<<: VN:w6D464:G`Y 646 VN:
H6G4:Y. 57 G423S29 79<2969` U97 016 VN:H6G:566Y uv H7HG2 52 7B8N:924`57 5:U65:29 07 w6D4S
017r7369` 7357 6 97 K2 <57K2G9H7 G7G97856F . 6 921<65 VN:w6D46H:562Y 52 HG2;3: :32DH:957
797B1:K:29 V016173S N:H6G:568Y=
         
  X     M     
   -)l') M %,-'-)  X 
!# %  #  " "(  !  "
gG9716U2GD6 <:X65: v`_165;: G9:4: E9:4757< HAU6G46<7G96  92 JS5Dw66 . D7971A2
<7K57 12:46N7H:9` 5: <:X652 v`_165;: . 5:NAH:_9G8 {c}d*-c- . : 7G9:4`5A2 JS5Dw66
 
   



5:NAH:_9G8 52HAU6G46<A<6= PG9` EDH6H:42595A2 07 HAU6G46924`5A< H7N<7K57G98< 6G074
569246 <:X65: i7G9: . <:X65: u:1D7H: 6 31=. D7971A2 9:DK2 <7;S9 G4SK69`  
 
  

   )=
i16 70123242566 D:D7;746B7 073<57K2G9H: JS5Dw6F . H:K57 701232469` . 5:GD74`D7 757
r717X7 . H U:G957G96 . N:<D5S97 46 757 7957G6924`57 1:N46U5Ar 7021:w6F= u57K2G9H7 HAU6G
46<Ar JS5Dw6F . H E97< G<AG42 . 7U25` r717X22=
qG07<56< . U97 JS5Dw66 0127B1:N7H:568 Hr735Ar 3:55Ar H HAr735A2 <7K57 1:GG<:916
H:9` D:D JS5Dw66 H63: f : N → N 5:9S1:4`57N5:U5A2 JS5Dw66 5:9S1:4`57;7 :1;S<259:=
i73 E96< 6<229G8 H H63S. U97 Hr735A2 6 HAr735A2 3:55A2 0123G9:H425A D7361S_9G8 D7
52U57F 07G4237H:924`57G9`_ 23656w 6 5S42F . D7971S_ S37B57 1:GG<:916H:9` D:D 3H76U5S_
N:06G` 5:9S1:4`57;7 U6G4:=
           
({, ' e! !    
 
 N:<D5S97         
                      f : N → N
 g : N → N 

    

1) x 7→ f (x) + g(x)
2) x 7→ f (x) · g(x)
3) x 7→ f (g(x))
4) x 7→ min y

   


f (y)=0

7D:N:924`G9H7 E97;7 S9H21K32568 37H74`57 3465572 6 <A 2;7 016H7369` 52 BS32<= /B
1:96< H56<:562 5: 97 . U97 H <:X65:r v`_165;: 529 E42<259:15Ar 7021:w6F . GH8N:55Ar G
:16J<296D7F GD74` S;7357 B74`X6r 5:9S1:4`5Ar U6G24= 7 92< 52 <2522 . <57K2G9H7 HAU6G
46<Ar JS5Dw6F 6<2_9 r717X62 :16J<296U2GD62 GH7FG9H:  HAU6G46<A2 JS5Dw66 <7K57
S<57K:9` 6 GD4:3AH:9` 6 G57H: 074SU:9` HAU6G46<A2 JS5Dw66=
PG9` :4`9215:96H572 EDH6H:4259572 70123242562 HAU6G46<Ar JS5Dw6F= @97 70123242562
 
7G57H:57 5: 
 52D79717;7 B:N7H7;7 5:B71: JS5Dw6F 7957G6924`57 5:B71: 7021:w6F
7021:9717H=
R:GG<:916H:_9G8 5:9S1:4`57N5:U5A2 JS5Dw66 75 52GD74`D6r 5:9S1:4`5Ar :1;S<2597H 6
G1236 56r HA3248_9G8 017G92FX62 JS5Dw66 . D7971A2 016 HG2r N5:U2568r :1;S<2597H 1:H5A
0 . JS5Dw66 . D7971A2 H 97U57G96 1:H5A 7357<S 6N GH76r :1;S<2597H . 6 JS5Dw68 SH246U2568
5: 23656wS i(x) = x + 1 =
    
  
        
 
      
      })d(}'& ,,d{'c z'    

                   


         
i78G56< E97 70123242562=
   H:< r717X7 6NH2G925= 7H:8 JS5Dw68 074SU:29G8 6N 3HSr JS5Dw6F
H 12NS4`9:92 073G9:57HD6 7357F H D:U2G9H2 :1;S<259: 7357;7 6N :1;S<2597H 31S;7F= v:D .
6<28 JS5Dw66 /(a, b) 6 2n . <7K57 074SU69` 57HS_ JS5Dw6_ g(n, b) = /(2n, b) =
)/. 6726 ,7516 ,-7  
 
  8767- 9026 67 83230.161 2,70&
126.0. 5305.65 2 .073.8&2,70126.0 =  7-2921017 6.86. -219 2,704.65 1.7,-./.&
05.7. ,71562.    !" .073.87 202  !"#  $%&'

 $(0 .862317 3202 1822 73,/.6  807 182 3202 1
#21. -219%= .-.417 7/ 6 676 6.42 2..6 0 02# ,70. 68797 7,-./.0.125


6797 ,715625 =
 2Dw68 ^= u:X65: v`_165;:

           6<229 017G97F G<AG4= iSG9` 3:5: 52D7971:8


JS5Dw68 f 79 52GD74`D6r :1;S<2597H= T:J6DG61S2< N5:U2568 HG2r :1;S<2597H H E97F JS5D
w66 . D17<2 7357;7= 7H:8 JS5Dw68 ψ 7012324829G8 D:D <656<:4`572 N5:U2562 E97;7 :1;S
<259: . 016 D79717< f = 0 =
    
          SG91725 G423S_]6< 7B1:N7<= iSG9` 2G9` JS5Dw66 h(x) .
g(x, y, n) = v7;3: 016<252562 D 56< 7021:971: 016<696H57F 12DS1G66 3:9 JS5Dw6_ f (x, n) .
701232482<S_ 12DS1G6H57 U212N GH7 N5:U2562 f (x, n−1) = /0123242562 G7G9769 6N 5:U:4`57;7
SG47H68  6 X:;: 12DS1G66 


( ) : f (x, 0) = h(x)
( ) : f (x, n) = g(x, f (x, n − 1), n − 1)
/9<296< . U97 N32G` HG2 0212<255A2 01656<:_9 w24A2 527916w:924`5A2 N5:U2568= i16 E97<
073 x <7K29 0756<:9`G8 52GD74`D7 :1;S<2597H x = (x , x , . . . , x ) =
PG46 H 70123242566 ^=^ 6GD4_U69` 7021:971 HN8968 <656<S<: :1;S<259: . 97 074SU69G8
1 2 m

D4:GG %,-({'& ,,d{'c z' =


M 97UD6 N12568 017;1:<<6G97H . 016<696H57 12DS1G6H5A2 JS5Dw66  E97 HG2 JS5Dw66 .
D7971A2 <7K57 N:017;1:<<617H:9` 6G074`NS8 :16J<296U2GD62 7021:w66 . SG47H5AF 7021:
 
971 6 7021:971 :16J<296U2GD7;7 w6D4:  w6D4A . D 5:U:4S 6G07452568 D7971Ar U9D7
N:J6DG617H:57 U6G47 6921:w6F w6D4: . 6 E97 U6G47 D752U572 6 524`N8 6G074`N7H:9` 7021:971
 =
/021:971 016<696H57F 12DS1G66 :5:47;6U25 :16J<296U2GD7<S w6D4S. H D79717< U6G47
6921:w6F N:1:522 6NH2G957=
I 7021:971 HN8968 <656<S<: :1;S<259: 2G92G9H255A< 7B1:N7< 017;1:<<61S29G8 H H632
w6D4: 
 . H D79717< 52 6NH2G957 . GD74`D7 07912BS29G8 X:;7H . 07E97<S. 6G074`NS8 H 017
;1:<<:r 7021:971  . <A <7K2< HAF96 N: 012324A 016<696H57 12DS1G6H5Ar JS5Dw6F=
48 U:G96U57 12DS1G6H5Ar JS5Dw6F . 9:DK2 D:D 6 H G4SU:2 JS5Dw6F . HAU6G46<Ar 5: <:
X652 v`_165;: . 2G9` H7N<7K57G9` VN:H6G:568Y 016 HA07452566 7021:971: HN8968 <656<S<:
:1;S<259:= PG46 :1;S<259: . 016 D79717< N5:U2562 JS5Dw66 1:H57 0 . 529. 97 12NS4`9:9 016
<252568 E97F 7021:w66 5270123245= v:D6< 7B1:N7< . U:G96U57 12DS1G6H5A2 JS5Dw66 <7;S9
BA9` 701232425A 52 016 HG2r N5:U2568r :1;S<2597H= :G96U57 12DS1G6H5A2 JS5Dw66 . D797
1A2 701232425A 348 HG2r N5:U256F :1;S<2597H . 5:NAH:_9G8 &#$,,d{'c- z'-=
i16<696H57 12DS1G6H5A2 JS5Dw66 07 07G917256_ 701232425A 348 HG2r N5:U256F :1;S
<2597H= 7 016 E97< . 756 52 G7H0:3:_9 G <57K2G9H7< 7B]212DS1G6H5Ar JS5Dw6F=
q2157 G423S_]22 S9H21K32562
    
({, ' e!e!        
      
    
   
  

    
i7317B522 7 12DS1G6H5Ar JS5Dw68r <7K57 017U69:9` H 91S3:r [74<7;717H: I = = 6
[4656 M=[ =
q7N<7K57G9` VN:H6G:568Y  5279C2<42<72 GH7FG9H7 HAU6G46<Ar JS5Dw6F . 6 529 H7N<7K
57G96 529 :4;7169<: 7932469` <57K2G9H7 r717X6r . 56D7;3: 52 VN:H6G:_]6rY HAU6G46<Ar
JS5Dw6F=

(0 -.8-231 182 3,.-3. 0 7,21


/.0.  ; 9= 88 80 3. 2073

182 3-42 3 1.8767-7 7-017 26.. = 56 97/ 2 ,74. - 7,028730
37 92,76.4 7 67 67 80  -.8-231 182 73,/ .6  80 7 3202 182 =
5/ -76 ,7 671.12 ,715625 -.8-231 182 .6  (0212 ; 9==


 
   



# (& #%&!# & (&"!  "!'&

) )}) e! ! ,,&#*-) &d()'&{) 48 0176NH74`57F 017;1:<<A 348 <:X65A v`_165;:
M
6 G47H: X 701232469` . 016<256<: 017;1:<<: M D X 646 529
PG46 U247H2DS 3:9` 706G:562 52D79717F 017;1:<<A 348 <:X65A v`_165;: . 75 . GD7122
HG2;7 . G<7K29 701232469` . 2G9` 46 H7N<7K57G9` N:H6G:568 2G46 706G:562 52 G46XD7< B74`
X72= PG9` 183 017G9Ar D1692162H . 07NH748_]6r 7B5:1SK69` 6 017:5:46N617H:9` 016U65A
H7N<7K5Ar N:H6G:56F= 7 rH:969 46 E96r D1692162H qG2;3: 46 <7K29 U247H2D 5:H2158D:
017H2169` . 7G9:57H69G8 3:55:8 <:X65: v`_165;: 5: SD:N:55Ar Hr735Ar 3:55Ar 646 529 g
2G46 <7K29. 97 r79247G` BA 074SU69` J71<:46N7H:5572 706G:562 :4;7169<: 017H21D6=
q77B]2 . 017;1:<<6G9A 07 706G:56_ :4;7169<: 348 D:D7;746B7 6G074569248 U:G97 VH6
389Y <2G9: . D7971A2 <7;S9 016H2G96 D VN:H6G:56_Y= q 7BAU5Ar :4;7169<:r 016U657F VN:H6
G:568Y <7K29 BA9` B2GD752U5:8 w207UD: 12DS1G6H5Ar HAN7H7H . 646 w6D4 
 . SG47H62 D797
17;7 HA0745257 HG2;3:= t 017;1:<<6G97H01:D96D7H U:G97 H7N56D:29 7]S]2562 . U97 D:K3AF
6N G4SU:2H 6G074`N7H:568 12DS1G66 6 w6D47H <7K57 017:5:46N617H:9` 6 701232469` . H7N
<7K5A 46 9:D62 Hr735A2 3:55A2 . D7971A2 016H7389 D VN:H6G:56_Y=
7 7D:NAH:29G8 . E97 52 9:D= 6 H G4SU:2 :4;7169<7H 348 6G074569248hU247H2D:. 56 H G4S
U:2 <:X65 v`_165;: . :4;7169<: 12X2568 017B42<A 7G9:57H: 52 GS]2G9HS29= @9S 017B42<S
<7K57 0212J71<S4617H:9` 9:D 529 :4;7169<: . D7971AF 07 706G:56_ U:G96U57 12DS1G6H57F
JS5Dw66 <7K29 70123242469` . 8H4829G8 46 75: 7B]212DS1G6H57F D4:GG 7B]212DS1G6H5Ar
JS5Dw6F :4;7169<6U2GD6 52793246<= i7317B522 017B42<S 7G9:57H: <A 1:GG<7916< 5: G42
3S_]2F 42Dw66=
 M2<65:1 ^= u:X65A v`_165;:

 
  

#

   i1:D96D: 017;1:<<617H:568 <:X65A v`_165;:= uA 1:GG<79

16< <2973A 07G9172568 017;1:<< 348 <:X65A v`_165;: 6 5:SU6<G8 7GS]2G9H489`
1:NB6H:9` 017w2GG HAU6G42568 5: E9:0A . 6G074`NS8 348 D:K37;7 E9:0: GH7 073<57
K2G9H7 G7G97856F=
" !
[:D BA47 79<2U257 H 42Dw68r . 0758962 JS5Dw66 <7K57 J71<:46N7H:9` D:D 0127B1:N7
H:562 7357F G917D6 G6<H747H H 31S;S_= M917D: G6<H747H HAB1:5: H D:U2G9H2 0123G9:H42568
:1;S<259: 6 N5:U2568 JS5Dw66 07 92< G77B1:K2568< . U97 4_BA2 Hr735A2 3:55A2 D752U
5AF 5:B71 U6G24 646 G6<H747H <7K57 N:D73617H:9` H H632 G917D6= i7E97<S H :BG91:D95Ar
6G074569248r Hr735A2 6 HAr735A2 3:55A2 0123G9:H425A H H632 G917D6 G6<H747H=
:07<56< HD1:9w2 . U97 0123G9:H4829 G7B7F <:X65: v`_165;: uv= /357F 6N U:G92F

u:X65A v`_165;: 8H4829G8  . 5: D79717F N:06GAH:29G8 :1;S<259. 6 G D79717F U69:29
G8 074SU25572 N5:U2562= 259: 8H4829G8 B2GD752U57F 07G4237H:924`57G9`_ 8U22D . H D:K37F
6N D7971Ar <7K29 r1:569`G8 7365 G6<H74= 1S;7F H:K57F U:G9`_ <:X65A 8H4829G8   
646 SG917FG9H7 S01:H42568 tt. D7971:8 H D:K3AF <7<259 H12<256 . 5:NAH:2<AF   .
<7K29 5:r7369`G8 974`D7 5: 70123242557F 07N6w66 5: 42592 6 012BAH:9` H 7357< 6N 52GD74`
  
D6r    = v:DK2 tt <7K29 U69:9` 6 06G:9` G6<H74 6N 97F 07N6w66 4259A . 5: D79717F
75 5:r7369G8= [:K3AF 9:D9 tt 0212<2]:29G8 H42H7 646 H01:H7 5: G7G235__ 07N6w6_ 5:
42592= i17;1:<<7F 348 <:X65A v`_165;: 5:NAH:29G8 797B1:K2562 . D797172 G9:H69 D:K37F
0:12 G7G978562 . U69:2<AF G6<H74 917FDS 57H72 G7G978562 . N:06GAH:2<AF G6<H74 . 5:01:H
42562 0212<2]2568=
48 706G:568 <:X65 v`_165;: 6G074`NS_9 J71<S N:06G6 H H632 9:B46wA= q 42H7< G974B
w2 N:06GAH:_9 HG2 G7G978568 tt. : H H21r52F G917UD2  HG2 G6<H74A :4J:H69:= q 8U2FD:r
9:B46wA N:06GAH:29G8 917FD: N:06GAH:2<AF G6<H74 . 5:01:H42562 0212<2]2568 . 57<21 57
H7;7 G7G978568=

&%"& #'&(("# &!"$ (&"!  "!'&

) )}) ae! ! /06X692 <:X65S v`_165;: . D7971:8 12:46NS29 G47K2562 3HSr 5:9S1:4`5Ar U6
G24 . N:06G:55Ar 5: 42592 H S5:157F G6G92<2 GU6G42568 6 1:N324255Ar 52GD74`D6<6 0SG9A<6
8U2FD:<6= q 5:U:4`57< 0747K2566 ;747HD: SD:NAH:29 5: 5:U:47 021H7;7 U6G4:=
R:GG<7916< 07317B522 12X2562 E97F N:3:U6= 48 5:U:4: 5SK57 GJ71<S4617H:9` 12X2562
3:557F N:3:U6 H H632 D7<B65:w66 017G9Ar 32FG9H6F . D7971A2 BA 706GAH:46G` 7356<3HS<8
G7G978568<6 <:X65A= :016<21
  3H6;:8G` H01:H7 . 5:F96 01:HS_ ;1:56wS 021H7;7 U6G4:
 3H6;:8G` H01:H7 . 5:F96 5:U:47 H9717;7 U6G4:
  017H2169` . 52 8H4829G8 46 92DS]:8 07N6w68 01:H7F ;1:56w2F H9717;7 U6G4:
 
   



 021252G96 23656wS H42H7 37 ;1:56wA 021H7;7 U6G4:
  HG9:9` 5: 5:U:47 021H7;7 U6G4:
  N:D75U69` 1:B79S=
v2021` 5SK57 G7G9:H69` 07G4237H:924`57G9` 017r7K32568 3:55Ar B47D7H . 9:D6< 7B1:N7< .
U97BA D752U572 G7G978562 D:K37;7 B47D: BA47 5:U:4`5A< G7G978562< 07G423S_]2;7= T:06

X2< 22 H H632 H7N<7K5Ar 0:1  .  .  . M .  .  .  = [:D H6357 . 5:< 016X47G`
0173SB4617H:9` B47D . 07GD74`DS B47D  6<229 3H: D752U5Ar G7G978568 7GS]2G9H4829G8
017H21D:= I B2N 3SB4617H:568 5:1SX647G` BA 01:H647 07G9172568 07G4237H:924`57G96 73
57 D752U572 G7G978562 B47D: 074SU647G` BA 7357H12<2557 5:U:4`5A< G7G978562< B47D7H
6 =
g9:D . 706X2< HG2 5:X6 32FG9H68 V<6D17017;1:<<:<6Y. G779H29G9H_]6<6 5:X6< B47D:<=
48 D:K37F <6D17017;1:<<A BS32< 6G074`N7H:9` GH7F 5:B71 G7G97856F . 7B7N5:U:2<Ar D:D
6<8 B47D: G 6532DG7<=
M7G978562 [7<<259:166
1
A1  B 1  A H6;:2<G8 H01:H7 37 D75w: U6G4:=
1 1
B1  B1 1 C1 H6;:2<G8 H01:H7 37 5:U:4: U6G4:=

 0  i212r736< H 0 . 2G46 E97 D752w U6G
C1 D1 1 D1 D
4: . 65:U2 h H D1 =
  M961:2< 23656wS 1
6 52G2< 22 H42H7=
D1 D2 D2
 i 17374K:2< 021257G 37 ;1:56wA
D2 D2 1  D3
021H7;7 U6G4:=
 M9:H6< 23656wS 6 5:U65:2< G423S_
D3 1 B1
]6F 021257G=
 0  0 I5:47;6U57 B47DS =
D01 D 2 D 2 D

D20 D0 1  D30
 2 M9:H6< 23656wS 6 H7NH1:]:2<G8 D
D30 1 E1
5:U:4S U6G4:=
1 E1 H6;:2<G8 H42H7 D 5:U:4S U6G4:=
F 
E1 1
[752U572 G7G978562=
F1
) )}) ae!e! R:GG<791692 H:16:59A 0123A3S]2F N:3:U6 G 1:N46U5A< 5:U:4`5A< 0747K256
2< ;747HD6 7957G6924`57 U6G24=
    
  
  
     
) )}) ae!x! d}(} }('&d(  M423S_]S_ 47;6DS 1:B79A HAr73 1:H25 646 H N:H6

G6<7G96 79 97;7 . U957 646 52U957 U6G47 23656w H 3:557< G47H2= B = { , , } = q 5:U:4`57<
G7G978566 ;747HD: H6369 021HAF 42HAF G6<H74= q D75w2 07G4237H:924`57G96 G9769 G6<H74  =

) )}) ae!f! %,{&,)}{)' d*&{) i212H71:U6H:562 G47H: H :4J:H692


B = { , } = :
016<21 . 348 Hr73:   374K25 074SU69G8 12NS4`9:9    =
) )}) ae!!∗ i212<57K2562 3HSr U6G24 . N:3:55Ar H S5:157F G6G92<2 GU6G42568= 6G4: 1:N
32425A G6<H747<  = M42H: 6 G01:H: 756 7;1:56U25A G6<H747<  =
) )}) ae!y!∗ qAU6G42562 DH:31:9: U6G4: . 0123G9:H42557;7 H S5:157F G6G92<2 GU6G42568 6
7;1:56U2557;7 G6<H74:<6  6  =
) )}) ae!-! tH246U2562 5:9S1:4`57;7 U6G4: . N:3:557;7 H 3H76U57F G6G92<2 GU6G42568 . 5: =
3
 M2<65:1 ^= u:X65A v`_165;:

) )}) ae!"! M47K2562 3HSr U6G24 . N:3:55Ar H 3H76U57F G6G92<2 GU6G42568=


) )}) ae!p! i212H73 5:9S1:4`57;7 U6G4: 6N 3H76U57F G6G92<A GU6G42568 H S5:15S_ . H D7
9717F U6G47 n N:06GAH:29G8 D:D n 23656w=
) )}) ae! .! R2X:29 N:3:US. 7B1:95S_ N:3:U2 M^=s . : 6<2557 . 074SU:29 5: Hr73 23656w . :
n
H7NH1:]:29 3H76U5S_ N:06G` U6G4: n =
) )}) ae! ! i212H7369 5:9S1:4`572 U6G47 6N 32G896U57F G6G92<A GU6G42568 H 3H76U5S_=
i123H:16924`57 706X692 632_ :4;7169<: 6n 7w25692 912BS2<72 U6G47 G7G97856F tt= [:D
1:G99 H12<8 1:B79A 012347K2557;7 :4;7169<: G 17G97< U6G4: n 
) )}) ae! e! /06X692 Gr2<S 07G9172568 uv. D7971:8 074SU:29 5: Hr73 :16J<296U2GD72
HA1:K2562 5:3 1:w675:4`5A<6 U6G4:<6 . N:06G:55A<6 H 32G896U57F G6G92<2 GU6G42568 . G7
GD7BD:<6 6 7021:w68<6 . . . = : D:D62 X:;6 073N:3:U6 <7K57 1:NB69` 07G9172562
E97F uv

#%"  
" &&"

Mf 6 Mg 646 . U97 97 K2 G:<72 . 017;1:<


) )}) ae! x! iSG9` 3:5A 3H2 <:X65A v`_165;:
<A 348 <:X65 v`_165;: G Hr735A< :4J:H697< G6<H747H B = {0, 1, A} = i21H:8 12:46NS29
JS5Dw6_ f : B ∗ → B ∗ . : H971:8  g : B ∗ → B ∗ = tD:K692 . D:D GD75G91S617H:9` <:X65S v`_
165;: M . D7971:8 12:46NS29 JS5Dw6_ f ◦ g . 97 2G9` 9:DS_ JS5Dw6_ . D7971:8 348 Hr735Ar
3:55Ar x H7NH1:]:29 f (g(x)) = q G4SU:2 VN:H6G:568Y M 646 M GU69:29G8 . U97 12NS4`9:9 1:
f ◦g

H25 undef )= R2X6H E9S N:3:US. HA 37D:K292 . U97 D7<07N6w68 HAU6G46<Ar JS5Dw66 8H4829G8
f g

HAU6G46<7F JS5Dw62F=
) )}) ae! f! u7K57 46 5: uv 12:46N7H:9` :4;7169< . D7971AF 7012324829 017G979S N:3:5
57;7 U6G4:
) )}) ae! ! u7K57 46 5: uv 12:46N7H:9` :4;7169< . D7971AF 074SU:29 32G896U5S_ N:06G`
5:9S1:4`57;7 U6G4: 6 H7NH1:]:29 G06G7D HG2r 2;7 32469242F . 1:N32455Ar N:0897F
) )}) ae! y! u7K57 46 5: uv 12:46N7H:9` :4;7169< . D7971AF 074SU:29 5: Hr73 706G:562
31S;7F uv H D:D7<46B7 H632 6 3:55A2 348 52 6 348 7G9:5:H46H:29 GH7_ 1:B79S 974`D7 H
97< G4SU:2 . 2G46 3:55:8 <:X65: v`_165;: 52016<256<: D SD:N:55A< Hr735A< 3:55A<
) )}) ae! -! u7K57 46 5: uv 12:46N7H:9` :4;7169< . D7971AF E<S461S29 1:B79S D752U57;7
:H97<:9: . : 6<2557 . 074SU:29 5: Hr73 706G:562 D752U57;7 :H97<:9: 6 Hr735A2 3:55A2 348
52;7 6 H7NH1:]:29 D752U572 G7G978562 . H D79717< BS329 5:r7369G8 E<S461S2<AF D752U5AF
:H97<:9 07G42 7B1:B79D6 SD:N:55Ar Hr735Ar 3:55Ar
) )}) ae! "! /w25692 3465S 017;1:<<A 0176NH232562 3465A :4J:H69: 5: U6G47 G7G97856F
uv. GD4:3AH:_]S_ 3H: U6G4: H 3H76U57F . H7G`<616U57F 6 32G896U57F G6G92<:r GU6G42568
[:D7H: BS329 3465: 017;1:<<A 348 G47K2568 U6G24 . N:3:55Ar H 16<GD7F G6G92<2 GU6G42568

)!05 /763 266 67 1822  -.024.. 32026.012 #212  2.6 32/ f :
G → G  9/. G " 67 17.637 3. 073 1.8767-797 871.1797 0326 /7,701.117. ,.201
0..167 undef  7763.6632 1.7,-./.0117 41.12 = -2 67 3.9/ 266 67 f :
=
undef 7→ undef  67 .6 f (undef) = undef
 
   




 
     
   
      
' $

   : E97F 42Dw66 <A 1:GG<7916< 2] 7357;7 :BG91:D957;7 6G074
 
569248  <:X65S u:1D7H: . 0165w60 1:B79A D79717;7 G64`57 7946U:29G8 79 <:X65A
v`_165;:= u:X65: u:1D7H: 7GS]2G9H4829 0127B1:N7H:562 3:557;7 G47H: G 07<7]`_
07G4237H:924`57G96 017G9Ar N:<25 . G7;4:G57 N:3:557<S 5:B71 01:H64 073G9:57H7D=
q7N<7K57G96 <:X65A u:1D7H: 6 <:X65A v`_165;: . 5: 021HAF HN;483 . 374K5A
1:N46U:9`G8= 7 7D:NAH:29G8 . 756 HAU6G46924`57 EDH6H:42595A . 97 2G9` HG2 JS5D
w66 . D7971A2 <7K57 12:46N7H:9` 5: <:X652 v`_165;: . 12:46NS_9G8 6 5: <:X652
u:1D7H: . 6 5:7B7179= 7 016 E97< G47K57G96 12X2568 N:3:U 5: E96r 3HSr 6G074
569248r 1:N46U:_9G8= 2D7971A2 N:3:U6 017G97 12X:_9G8 5: <:X652 v`_165;: . 6
G47K57 5: <:X652 u:1D7H: . 31S;62 5:7B7179  017]2 12X:_9G8 5: <:X652 u:1D7
H:= uA 2] 1:N GJ71<S461S2< 70123242562 HAU6G46<Ar JS5Dw6F 6 H B7422 7B]2<
H632 GJ71<S461S2< 017B42<S 7G9:57H:= uA 37D:K2< 2 :4;7169<6U2GDS_ 521:N
12X6<7G9` 6 016H23< H D:U2G9H2 016<21: 2] 3H2 :4;7169<6U2GD6 521:N12X6<Ar
N:3:U6 017B42<S EDH6H:425957G96 017;1:<< 6 017B42<S 70123242568 1:N12X6<7G96
6:J:597H7;7 S1:H52568=
     <:X65: 6 :4;716J<A u:1D7H: . HAU6G46<A2 JS5Dw66 . HAU6G46

924`5:8 EDH6H:425957G9` 6G074569242F . 017B42<: E<S48w66 6G074569248 . 017B42<:
7G9:57H: 017;1:<<A . 017B42<: EDH6H:425957G96 017;1:<<=
& %

 '#"( & # &




qAU6G42568 7G57H:55A2 5: 01:H64:r 5:NAH:_9G8 0173SDw6755A<6= u:X65: u:1D7H: 


E97 017G92FX6F HAU6G46924` . 7GS]2G9H48_]6F 0173SDw6755A2 HAU6G42568=
q 0:<896 <:X65A u:1D7H: r1:569G8 7357 D752U572 G47H7 . G7G9:H425572 6N BSDH D752U
X
57;7 :4J:H69:= /57 6N5:U:4`57 1:H57 Hr7357<S G47HS. : 07G42 7G9:57H: <:X65A  HAr7357
<S G47HS= i127B1:N7H:562 G47H: X H <:X652 u:1D7H: 0176Gr7369 0S9< 07G4237H:924`57G96
<:4Ar 0127B1:N7H:56F  N:<25 7357;7 073G47H: 5: 31S;72= q7N<7K5A2 N:<25A 706GAH:_9G8
%,){*)- %&d()'&{=
I4;7169<A 348 <:X65A u:1D7H: 0123G9:H48_9 G7B7F S071837U25572 <57K2G9H7 01:H64=
gG9716U2GD6 756 5:NAH:_9G8 )*+&,z-)-=
b → b0 Y 7N5:U:29. U97 021H72
iSG9` 6 0  52D7971A2 G47H: H :4J:H692 = i1:H647 V
b b B
G42H: Hr7K32562 073G47H: b H G47H2 X G423S29 N:<2569` 5: G47H7 b0 =
2D7971A2 01:H64: <7;S9 BA9` 07<2U25A D:D &'}'c = 48 E96r 01:H64 1837< G7 G9124
D7F <A BS32< G9:H69` 97UDS Vb →. b0 Y=
I4;716J< u:1D7H: <:X65: u:1D7H: 6G0745829 07X:;7H7= : D:K37< X:;2 . G47H7 .
X
N:06G:5572 5: 42592 . <736J6w61S29G8 G423S_]6< 7B1:N7<= R:GG<:916H:29G8 021H72 01:H647
6 017H21829G8 . <7K29 46 757 BA9` 016<25257= i1:H647 Vb → b0 Y GU69:29G8 %,-'-c- . 2G46
 2Dw68 L = I4;716J<A u:1D7H:= qAU6G46924`5:8 EDH6H:425957G9` <:X65

G47H7 X G7321K69 073G47H7 b = PG46 021H72 01:H647 52 <7K29 BA9` 016<25257 . 1:GG<:916H:
29G8 G423S_]22 01:H647 . 6 9=3= PG46 D:D7246B7 01:H647 BA47 016<25257 . 97 5: G423S_]2<
X:;2 <:X65: u:1D7H: G57H: 5:U65:29 G 021H7;7 01:H64:= PG46 016<25829G8 D752U572 01:
H647 . 97 <:X65: 7G9:5:H46H:29G8=
PG46 6N HG2;7 G06GD: 01:H64 56 7357 52 <7K29 BA9` 016<25257 D 92DS]2<S G47HS. 97 <:X6
5: :1D7H: 9:DK2 7G9:5:H46H:29G8= v:D72 7D75U:562 1:B79A 657;3: GU69:_9 V:H:16F5A<Y.
u
57 <A BS32< GU69:9` E97 571<:4`5A< N:H21X2562< 1:B79A=
I4;7169< 1:B79A u:X65A u:1D7H: J71<:4`57 <7K57 0123G9:H69` H H632 0G2H37D73:
L =\ = 6G47  E97 3465: G06GD: 01:H64 073G9:57H7D
n {P , . . . , P } =
0 n−1

b*+&,(- x!" Mr2<: :4;7169<: 1:B79A u:X65A u:1D7H:


i←0
  
X ← X0
 P 016<256<7 D X 
i

 P D752U572 
X ← P (X)
i
i

N:H21X2562 1:B79A
 
i←0

  
i←i+1
i>n 
N:H21X2562 1:B79A
 
  
 
R:GG<7916< N:3:US G47K2568 3HSr U6G24 H VS5:157FY G6G92<2 GU6G42568 6 12X:_]6F 2
:4;716J< u:1D7H:=
) )}) x! ! a*&' }d* { '),'& dd(- d}d*' iSG9` U6G4: 5: 42592 N:
3:_9G8 H G423S_]2< H632 0 = , 1 = , 2 = , 3 = , . . . = H: U6G4: H 6Gr7357<
G47H2 N:06G:5A 073183= :016<21 . 348 Hr7357;7 G47H: 12NS4`9:9 374K25 BA9` 1:
H25 . : 348  =
R2X2562 N:3:U6 GH7369G8 S3:4256_ w6J1A 574` . G D79717F 5:U65:29G8 N:06G` H9717;7
U6G4:= @97 <7K57 7GS]2G9H69` E97 0S9< N:<25A 0:1A G6<H747H . 5: M779H29G9HS_]6F
:4;716J< BS329 G7321K:9` 7357 01:H647 →. =
2FG9H6924`57 . <7K29 HG912969`G8 974`D7 7365 1:N 5: ;1:56w2 U6G24= @97 G97001:H647
6 07G42 2;7 016<252568 1:B79: <:X65A u:1D7H: SG02X57 N:H21X69G8= 7 527Br736<7 2]
1:GG<79129` G4SU:F . D7;3: 021H72 U6G47 1:H57 ? 6 N:06G:57 D:D = 48 E97;7 7G7B7;7 G4SU:8
G423S29 N:06G:9` 2] 7357 01:H647 →. . 6 H 697;2 074SU69G8 :4;716J< 6N 3HSr 01:H64
→.
→.
R:GG<7916< B7422 G47K5AF 016<21  SK2 6NH2G95S_ 5:< N:3:US SH246U2568 3:557;7
U6G4: 5: 1 =
) )}) x!e! :06X692 :4;716J< u:1D7H: . D7971AF SH246U6H:29 3:5572 5:9S1:4`572 U6G47 .
N:06G:5572 H 3H76U57F G6G92<2 GU6G42568 . 5: 23656wS= qr73 3H76U5:8 N:06G` 5:9S1:4`57;7
U6G4: n G47H7 H :4J:H692 B = {0, 1} = qAr73 3H76U5:8 N:06G` 5:9S1:4`57;7 U6G4: n + 1 =
48 12X2568 5:< 016329G8 1:GX6169` Hr7357F :4J:H69 37 :4J:H69: B = { , , , } =
 
   



SDH:  BS329 G4SK69` 5:< DS1G717<= tH246U6H:9` U6G47 5: 23656wS <A BS32< 7BAU
5A< 7B1:N7< . 5:U65:8 G <4:3X2;7 1:N183: G:<7;7 01:H7;7= 48 5:U:4: 3706X2< H D752w
G47H: BSDHS  = 48 E97;7 52r6917;7 32FG9H68 H :4;716J<:r u:1D7H: 527Br736<7 w24Ar 916
01:H64:

 →

 →

∅ → 
q7N`<< 348 016<21: G47H7 = M 07<7]`_ E96r 01:H64 757 BS329 073H21;5S97 G423S_]6<
07X:;7HA< 0127B1:N7H:568<
     
      

      
     


        

  


        

  


    

     

PG46 017374K69` 07X:;7HA2 HAU6G42568 . 97 G57H: G1:B79:29 01:H647 L 6 H 5:U:42 G47H: 07
8H69G8 BSDH:  . D7971:8 5: G423S_]6r X:;:r 073 32FG9H62< 01:H64 > 6 ^ BS329 0212<2]:9`G8
H D752w= T:92< G57H: H5:U:42 078H69G8 BSDH:  . 6 9:D 3:422= 97BA E97;7 52 0176Gr73647 .
3706X2< G423S_]62 01:H64:=
:< 527Br736<7 3H6;:9`G8 H 01:H7 . N:<2588 23656wA 5: 5S46 . : D:D 974`D7 078H69G8
021HAF 574` . 7B1:969` 2;7 H 23656wS 6 N:D75U69` HAU6G42568= 48 E97;7 <7K57 BA47 BA
N:06G:9` 9:D62 01:H64:

 → 
 →.
7 H79 H7017G DS3: 6r 07<2G969`  37 . 646 07G42 SK2 6<2_]6rG8 91r 01:H64= /D:NAH:29G8

6 979 6 31S;7F H:16:59 047r6= q 021HS_ 7U2123` 527Br736<7 N:<2569` 960 DS1G71: . N:<2569`
BSDHS  5: 31S;S_ BSDHS. 5:016<21 . BSDHS  = SDH:  9:DK2 BS329 6;1:9` 174` DS1G71: 6
797B1:K:9` G7B7F H971S_ G9:36_ 017w2GG: HAU6G4256F= i745AF 5:B71 01:H64 HA;48369 9:D
 → 
 →.
   
 →

  

 
→ 

∅ → 
i1:H64: U:G97 G423S29 1:G074:;:9` H 07183D2 . D7971AF 52 G779H29G9HS29 07G4237H:924`
57G96 6r 016<252568= q 3:557< G4SU:2 G5:U:4: G1:B:9AH:29 01:H647 Z . 0797<S U97 021HA2
089` 01:H64 52 <7;S9 BA9` 016<2525A= q 01:H7F U:G96 021HAr 0896 01:H64 2G9` 46B7 BSDH:
 . 46B7 BSDH:  . 6 07E97<S 756 52016<256<A D G47HS. G7G978]2<S 6N 23656w 6 5S42F= i1:H647
Z 37B:H4829 H 5:U:47 G47H: BSDHS  = T:92< 5:U65:_9 G1:B:9AH:9` 01:H64: L 6 O BSDH: 
0212<2]:29G8 H D752w. N:92< G1:B:9AH:29 01:H647 Q BSDH:  N:<25829G8 5: . N:92< 5:
U65:29 1:B79:9` 01:H647 > N:<2582< HG2 07G423562 23656wA 5: 5S46 V021201A;6H:8Y U212N
56r BSDH7F . 6 . H D75w2 D75w7H . G1:B:9AH:29 N:H21X:_]22 01:H647 ^ N:<2582< 021HAF
G01:H: 574` 5: 23656wS


 

 
      


    


    

     
2Dw68 L = I4;716J<A u:1D7H:= qAU6G46924`5:8 EDH6H:425957G9` <:X65


     

    

    

    

      
  

i1:H64`57 46 12NS4`9:9 074SU69 3:55AF :4;716J< u:1D7H: 348 Hr735Ar G47H


. . .

 7B:H`92 52GD74`D7 01:H64 . U97BA :4;716J< HG2;3:
1:B79:4 01:H64`57 HG2;3:=

/9H29 5: 3:55AF H7017G G423S_]6F 348 G47H . G7G978]6r 6N 7356r 23656w 016H2355AF
:4;716J< 1:B79:29 52H2157  75 5: 56r VN:H6G:29Y. 97 2G9` 52016<256< D 56<= 48 97;7 .
U97BA E97 6G01:H69` . 527Br736<7 H G:<72 5:U:47 37B:H69` 01:H647  →. 1 =
g9:D . G N:3:U2F SH246U2568 U6G4: 5: 23656wS <A G01:H646G`= :GD74`D7 X617D D4:GG HA
U6G46924`5Ar N:3:U . D7971A2 <7K57 12X69` G 07<7]`_ :4;716J<7H u:1D7H: /D:NAH:29G8
75 G7H0:3:29 G D4:GG7< N:3:U . 12X:2<Ar G 07<7]`_ <:X65A v`_165;:=


 
" & !%!#% " # !#%& &  "! "  # !"% 

:422 348 S37BG9H: :4;716J<A u:1D7H: <A BS32< 5:NH:9`    

  

  
  = I G <:X657F u:1D7H: BS32< GH8NAH:9` 52D79717;7 6G074569248 E96r 017;1:<<=
I5:47;6U57 . <:X65A v`_165;: BS32< 5:NAH:9`    
 
  
 . : <:
X657F v`_165;: BS32< 5:NAH:9` 6G074569248 . D79717;7 5SK57 017;1:<<617H:9` . HD4:3AH:8
H 52;7 706G:562 47;6D6 1:B79A <:X65A v`_165;:=
97BA ;7H7169` 017;1:<<:r 348 6G074569242F . 527Br736<7 6<29` 52D7971AF J71<:4`
5AF 8NAD N:06G6 E96r 017;1:<<=
v:D 5:016<21 . 47;6DS 1:B79A <:X65A v`_165;: <7K57 N:06GAH:9` H H632 9:B46wA .
706GAH:_]2F JS5Dw6_ 0212r737H <2K3S G7G978568<6 π . : E9S 9:B46wS <7K57 0123G9:H69`
H H632 7357;7 G47H: H 52D79717< D752U57< :4J:H692 . 6G074`NS8 G02w6:4`5A2 1:N3246924`5A2
G6<H74A 348 793242568 8U22D 6 G917D 9:B46wA= 7422 97U57 017;1:<<: 348 <:X65A v`_
165;: 374K5: 0123G9:H489` G7B7F J71<:4`572 706G:562 0896 E42<2597H {K, B, B 0, π, x , X } =
[:DS_ 6N H7N<7K5Ar J71<:4`5Ar 579:w6F HN89` 52 9:D H:K57= q:K57 . U97BA E9:s 579: f

w68 7357N5:U57 706GAH:4: SD:N:55A2 089` E42<2597H 6 BA4: 37G9:97U57 017G97F N:3:U:
659210129:w66 E97;7 706G:568 374K5: BA9` 1:N12X6<7F=
: <:X65:r u:1D7H: 6 v`_165;: 12:46NS_9G8 JS5Dw66 H63:
f : B ∗ → B ∗ ∪ {undef }.
@97 JS5Dw66 . D7971A2 074SU:_9 5: Hr73 G47H7 6N <57K2G9H: ∗ . 6 H7NH1:]:_9 G47H7 6N ∗ .
B B
57 657;3: 0176Gr7369 VN:H6G:562Y <:X65A= @97<S G4SU:_ G779H29G9HS29 12NS4`9:9 HAU6G
4256F undef =
) )}) x!x! i163S<:F92 017;1:<<A 348 <:X65 v`_165;: 6 u:1D7H: . D7971A2 52 7G9:5:H
46H:_9 GH7_ 1:B79S 56 016 D:D6r Hr735Ar 3:55Ar=
u57K2G9H7 HG2r JS5Dw6F H63:

f : B ∗ → B ∗ ∪ {undef }
SG47H57 7B7N5:U6< D:D C =
 
   



         
    

      
 
   
 {c}d*(*n'& ~{{)*'('c-   )  

 
 
   
 no,'+~{{ * '('c- 
m

T:3:U6 348 <:X65 v`_165;: 6 u:1D7H:  E97 N:3:U6 12:46N:w66 1:N46U5Ar JS5Dw6F
6N C = /D:NAH:29G8 . <:X65A u:1D7H: 6 v`_165;: HAU6G46924`57 EDH6H:42595A . 97 2G9` <57
K2G9H7 JS5Dw6F . D7971A2 <7K57 12:46N7H:9` H H632 017;1:<< 348 <:X65A v`_165;: . 6
<57K2G9H7 JS5Dw6F . D7971A2 <7K57 12:46N7H:9` H H632 017;1:<< 348 <:X652 u:1D7H: .
G7H0:3:_9= 7 <57K2G9H7 E96r JS5Dw6F 52 07D1AH:_9 w246D7< <57K2G9H7 HG2r JS5Dw6F
H63: f : B ∗ → B ∗ ∪ {undef } = v7 2G9` H215A G423S_]62 3H: S9H21K32568

>= u:X65: u:1D7H: 6 <:X65: v`_165;: HAU6G46924`57 EDH6H:42595A=


R2:46NS2<A2 5: E96r 6G074569248r JS5Dw66 5:NAH:_9G8 {c}d*-c-=
^= 6X` U:G9` JS5Dw6F 6N <57K2G9H: C 8H48_9G8 HAU6G46<A<6=

[17<2 921<657H HAU6G46<A2 6 52HAU6G46<A2 JS5Dw66 U:G97 6G074`NS_9 921<65A )*


+&,(-}d ,),l-c 6 )*+&,(-}d ',),l-c ) )}=
uA 52 BS32< 016H7369` 37D:N:924`G9H: 021H7;7 S9H21K32568= 48 2;7 37D:N:924`G9H:
37G9:97U57 GD75G91S617H:9`  
  <:X65A u:1D7H: 5: <:X652 v`_165;: 6 E<S48971
<:X65A v`_165;: 5: u:X652 u:1D7H:)= @97 92r56U2GD6 G47K5:8 . 57 7GS]2G9H6<:8 N:3:U:=
/ 97< . U97 9:D72 E<S48w68 6 E<S48971 <A 1:GGD:K2< 56K2=
q97172 S9H21K32562 5:NAH:_9 657;3: d{&d({&- '%&*'&(c -)l'c mno,'+) = i745A<
0165897 5:NAH:9` 9:D7F 5:B71 7021:w6F 646 9:D7F 5:B71 H7N<7K57G92F 6G074569248 . G 07<7
]`_ D79717;7 <7K57 12:46N7H:9` HG2 H7N<7K572 <57K2G9H7 JS5Dw66 HAB1:557;7 H63:= 7
6G074569242F G7 GH7FG9H7< D752U57G96 U6G4: E42<259:15Ar 7BC2D97H 6 E42<259:15Ar 32F
G9H6F . D7971A2 BA46 BA 0745A H D4:GG2 C . 017G97 52 GS]2G9HS29= u:X65: v`_165;: N:3:9
7012324255AF V079747DY. U212N D7971AF 7BAU5A2 6G074569246 017G97 52 <7;S9 V021201A;
5S9`Y= gG074569242F . D7971A2 HAU6G46924`57 EDH6H:42595A <:X652 v`_165;: . 5:NAH:_9
657;3: mno,'+%&*'c- 646 mno,'+~{{)*'('c-=
q 97< . U97 GS]2G9HS_9 52 HAU6G46<A2 5: <:X652 v`_165;: JS5Dw66 . 52G47K57 SB2369G8
5: 7G57H2 G1:H52568 <7]57G92F <57K2G9H: C HG2r JS5Dw6F H63: f : B ∗ → B ∗ ∪ {undef } 6
<57K2G9H: 017;1:<< 348 <:X65 v`_165;:=
71:N37 G47K522 0123C8H69` D75D1295S_ JS5D
w6_ . D7971S_ 524`N8 N:017;1:<<617H:9`=

)-79- /05 #21 -219 8767-5 02-.6 #21 -873 ,70.6 1 37/ 7,2&
12. ,-79-
A /05 #21 -873 2 37/17. 0737 x   3743-.6 -.4066 320.12
8767- 3.-10  #21 -873 3,70155 ,-79- A /05 37/ x = -2 67 .02 #21
-873 $432.6 % ,-2 3,701.122 ,-79- A /05 37/ x 67 2 ,-79- 0567- /70&

1 43216 = 17  67 .02 .6 0567- 2,70126.05  1 2,70126.0.  2 .6 ,-79-

-.#5 1.8767- 4/ 1 #21.   67 36762.82 ,70. -.#.12. 67 4/2 1

2,70126.0.  =
2Dw68 L = I4;716J<A u:1D7H:= qAU6G46924`5:8 EDH6H:425957G9` <:X65

7D:K2< . U97 GS]2G9HS_9 52HAU6G46<A2 JS5Dw66= u57K2G9H7 C HG2r JS5Dw6F


H63: f : B ∗ → B ∗ ∪ {undef } 52GU957= 2FG9H6924`57 . <57K2G9H: B ∗ 6
B ∗ ∪ {undef } GU95A . 07E97<S <7]57G9` <57K2G9H: JS5Dw6F H63: f : B ∗ →
B ∗ ∪ {undef } G7H0:3:29 G <7]57G9`_ JS5Dw6F H63: f : N → N . 97 2G9`
<57K2G9H7< HG2r B2GD752U5Ar 5:9S1:4`57N5:U5Ar 07G4237H:924`57G92F . D7971Ar
52GU9572 D746U2G9H7  q 97 K2 H12<8 . <57K2G9H7 HG2r HAU6G46<Ar JS5Dw6F
GU957= 2FG9H6924`57 . D:K37F HAU6G46<7F JS5Dw66 G779H29G9HS29 <:X65:
v`_165;:= u7K57 0163S<:9` 8NAD 706G:568 <:X65 v`_165;: 1:GG<791255AF
G07G7B 706G:568 <:X65A v`_165;: G 07<7]`_ 9:B46wA 8H4829G8 7356< 6N
9:D6r <29737H . 527Br736<7 974`D7 HH2G96 G6<H74A 1:N3242568 8U22D 9:B46wA
6 N:H21X2568 G917UD6 9:B46wA= g 97;3: D:K37F <:X652 v`_165;: <7K57
BS329 07G9:H69` H G779H29G9H62 D752U572 G47H7 706G:562 <:X65A H 52D79717<
:4J:H692= u57K2G9H7 HG2r G47H H D752U57< :4J:H692 GU957=
v:D6< 7B1:N7< . <7]57G9` <57K2G9H: JS5Dw6F H63: f : B ∗ → B ∗ ∪{undef } B74`X2
<7]57G96 <57K2G9H: <:X65 v`_165;:= T5:U69 GS]2G9HS_9 52HAU6G46<A2
JS5Dw66 . 97 2G9` JS5Dw66 . D7971A2 524`N8 12:46N7H:9` H H632 <:X65A v`_165;:=
 67 /7843.65 1 8-. /28-.617 6.6282 = +/17 24 /7846.063 717317
1 /2971017 .67/. (167- = .871.1 ,70./736.0176. 10. 2 ./212
. 1..617. 8702.637   17.637 16-017411 ,70./736.0176. .97
7/.-26=

g9:D . <57K2G9H7 HG2r JS5Dw6F H63:


f : B ∗ → B ∗ 32489G8 5: 3H2 U:G96  HAU6G46<A2
6 52HAU6G46<A2 . 016 E97< <7]57G9` <57K2G9H: 52HAU6G46<Ar B74`X2 <7]57G96 <57K2
G9H: HAU6G46<Ar= 2HAU6G46<Ar JS5Dw6F 52GU9572 <57K2G9H7 . 97;3: D:D HAU6G46<Ar 
GU9572=
/35: 6N 52HAU6G46<Ar JS5Dw66  E97      
   = 7 012K32 . U2<
0212r7369` D 1:GG<791256_ E97F JS5Dw66 6 GH8N:557F G 52F 017B42<A 7G9:57H: . 1:GG<7916<
N:3:US E<S48w66 7357;7 6G074569248 5: 31S;7<=

# (& ( $"" "# !"% 

MJ71<S461S2< 7B]S_ 017B42<S E<S48w66 7357;7 6G074569248 5: 31S;7<

M1 348 6G074569248 >.


) )}) x!f! :57 3H: 6G074569248 g > 6 g^= :06X692 017;1:<<S g
D7971:8 074SU:29 5: Hr73 017;1:<<S M 348 6G074569248 g^ 6 Hr735A2 3:55A2 x . : H7NH1:
]:29 12NS4`9:9. D7971AF BA4 BA 074SU25 6G074569242< g^ 016 HA07452566 017;1:<<A M
2
2
5: Hr735Ar 3:55Ar x =
iSG9` JS5Dw68  1:H5: 12NS4`9:9S 6G07452568 017;1:<<A M 5: 6G074569242
1 (M1 , x)
g > 5: Hr735Ar 3:55Ar i 1
x = 17B42<: E<S48w66 N:D4_U:29G8 H 12:46N:w66 E97F JS5Dw66 5:
H9717< 6G074569242 g^=
      M 
  ~-*(&,&- d%&*'(* e ') d%&*'(
*      
      
  '{,d)*n'& -)
1

l'& mno,'+) km  
 
   



g9:D . tuv  E97 017;1:<<:E<S48971 . D7971:8 074SU:29 5: 42592 706G:562 3HSr 7BC2D
97H 706G:562 017;1:<<A a 348 <:X65A v`_165;: 6 706G:562 Hr735Ar 3:55Ar x 348 E97F
<:X65A= i7G42 1:B79A tuv 5: 42592 374K57 7G9:9`G8 97 . U97 7G9:47G` BA 016 1:B792 <:
X65A v`_165;: G 017;1:<<7F a 5: Hr735Ar 3:55Ar x . 97 2G9` tuv 374K5: E<S4617H:9`
1:B79S 0176NH74`57F 31S;7F <:X65A v`_165;:=
R2NS4`9:97< HAU6G42568 tuv 374K57 BA9` G47H7 . D797172 074SU647G` BA H 12NS4`9:92
HAU6G4256F 706G:557F uv 5: N:3:55Ar Hr735Ar 3:55Ar=
/365 6N H:K52FX6r 12NS4`9:97H N:D4_U:29G8 H G423S_]2<

t56H21G:4`5:8 <:X65: v`_165;: GS]2G9HS29=


7422 97;7 . 017B42<: E<S48w66 1:N12X6<: 348 0176NH74`57F 0:1A v`_165;
EDH6H:42595Ar 6G074569242F=
t56H21G:4`5S_ <:X65S v`_165;: 735S 6N H7N<7K5Ar GD75G91S617H:4 G:< I4:5 v`_
165;= R2:46N:w68 tuv 37G9:97U57 D7179D:8 . 2 706G:562 07<2]:29G8 5: G91:56wS 016H2
325: H D56;2 u65GD7;7 O =
[17<2 <:X65 u:1D7H: 6 v`_165;: <7K57 1:GG<:916H:9` 6G074569242F D:D6r46B7 8NA
 
D7H 017;1:<<617H:568 . 5:016<21 6G074569242F 8NAD:   . M6 .   6 31= 48 52D797
1Ar 8NAD7H  6  GJ71<S4617H:5572 HAX2 S9H21K32562 G779H29G9HS29 97<S. U97 5: 8NAD2
 <7K57 5:06G:9` 659210129:971 8NAD:  =
i1:D96U2GD6 348 HG2r H7N<7K5Ar 0:1 8NAD7H  .   E97 S9H21K32562 H2157 6 B7422
97;7 . 0739H21K3257 01:D96D7F= M7N3:562 659210129:9717H 6 D7<06489717H 7357;7 8NAD: 5:
31S;7< 8H4829G8 07HG2352H57F 01:D96D7F 017;1:<<6G97H=
q G4SU:2 8NAD: M6 6<22< G423S_]22 H21572 S9H21K32562 5: 8NAD2 M6 <7K57 5:06G:9`
659120129:971 017;1:<< 5: 8NAD2 M6=
/D:NAH:29G8 . 5:46U62 E<S48971: 6G074569248 5: 5< G:<7< H42U9 521:N12X6<7G9` N:
3:U6 7G9:57H:
=

# (& #%&!# & #'&((

: 0123A3S]2F 42Dw66 <A GJ71<S4617H:46 017B42<S 7G9:57H:= t97U56< 2 J71<S46


17HDS= 48 E97;7 HH23< 0758962      

0./.6 76.626 67 0525 7/1797 2,70126.05 1 /-97 2,70126.0. /-9797 62, 202
6797 . 797 " /737017 65 ,-862.85 4/ =  73-..11 87,6.-1 6.1707&
925 #2-787 ,-./630.1 32-601. #21 " #21 8767-.  &  1 -.01
#21 =  717317 67 32-601. #21 /05 2,701.125   6&87/  202 =
6&87/ 

6&87/ " 871/ ,-7.7- 32-6017 #21 3 8767- 87,202-65 ,-79- 1


548.   2 C] =  67 67 ,-79- 87,202-65 1. 3 #211 87/ ,-7.7- -.0&
17 #21  3 6&87/ 32-6017 #21 .6 372 ,-.2.63 = 67 ,743705.6 74/36
$& $ ,-207.125 !05 2,70473 125 .632 ,-207.12 1  173 202
=
1.61/-61 32026.01 #21 1. ,76-..65 41737 ,7/,-3056 ,-79-1 87/ 2
72-6 ,-207.125 ,.2017 ,7/ 6 -26.86-= ! 766717 /.6 1,26 ,7/ 6 -26.8&
6- 32-601 #21 2,7015 6&87/ =
(-7. 6797  0525 2,70126.0. 2,704.65 /05 4,8 ,-79- 3 42117 -.2. 
879/ 3. 871/ ,.-./ 2,701.12. ,-77/56 ,-73.-8 1 $3-./717176%= /7 846 68. 
67 3 3 7 -26.86-. 73-..11 ,-7.7-73 ,-2663.6 2/.5 32-602422
 0522
37,07.12. 8767-7 5305.65 42.11 -.2 4,8 ,7437052 2,70156 1.87087
,-7.73 2,70126.0. 1 7/17 ,-7.7-. =

(-7. 10225 0567- 1.77/27 3,701.12. . -5/  3763 =
2Dw68 L = I4;716J<A u:1D7H:= qAU6G46924`5:8 EDH6H:425957G9` <:X65

    ' d()(d) &d()'&{) d%&*'(*      (M, x)  


     1

  M
    
  



x
 
M


  0  1         M


 
     



x  
v7 2G9` JS5Dw68 G9:9SG: 7G9:57H: G707G9:H4829 017;1:<<2 M 348 6G074569248 g > 6
Hr735A< 3:55A< 348 E97F 017;1:<<A G9:9SG  7G9:57H69G8 E9: 017;1:<<: 646 529. 646 .
31S;6<6 G47H:<6 . 016<256<: 3:55:8 017;1:<<: M D 3:557<S Hr73S 646 529=
) )}) x!! ,,&#*-) &d()'&{) 27Br736<7 12:46N7H:9` JS5Dw6_ G9:9SG: 7G9:57H: 6G
074569248 g > 5: 6G074569242 g^. 97 2G9` 527Br736<7 5:06G:9` 017;1:<<S M 348 6G07456
9248 g^. D7971:8 348 0:1A (M , X) 7012324829. 7G9:57H69G8 46 6G07456924` g > 016 HA074
2
1
52566 017;1:<<A M 5: Hr735Ar 3:55Ar X 646 529=
1

i17B42<: 7G9:57H: 521:N12X6<: 348 0176NH74`57F 0:1A v`_165;EDH6H:42595Ar


6G074569242F=
i17B42<: 7G9:57H: 7D:NAH:29G8 521:N12X6<7F . 2G46 H D:U2G9H2 6G074569242F g > 6 g^
B1:9` <:X65A v`_165;: . <:X65A u:1D7H: . 31S;6r HAU6G46924`57 EDH6H:42595Ar 6< 6G
074569242F . 646 1:N46U5A2 6r D7<B65:w66= @97 7357 6N H:K52FX6r 79D1A96F H 927166 HA
U6G4256F=
:H:F92 07017BS2< 07589` . 07U2<S E97 S9H21K32562 H2157= PG46 6G07456924` 7G9:5:H46
H:29G8 . 97 E<S48w68 HAU6G4256F 07NH74829 5:< 701232469` . 5: D:D7< 6<2557 X:;2 75 7G9:
57H69G8= I 2G46 529 PG46 75 52 7G9:57H64G8 5: 1000 X:;2 u7K57 791:B79:9` 2] 1000 . 6
2] 109 X:;7H= MD74` BA <57;7 X:;7H 6G074569248 <A 52 GE<S4617H:46 . E97 52 ;:1:5961S29
97;7 . U97 6G07456924` 52 7G9:57H69G8 56D7;3:= [752U57 . 2G46 6G07456924` 5:U65:29 07 w6D4S
017B2;:9` 7357 6 97 K2 <57K2G9H7 G7G97856F . 97 G1:NS <7K57 G324:9` HAH73 . U97 75 56D7;3:
52 7G9:57H69G8= 7 GS]2G9HS_9 G4SU:6 . D7;3: G7G978568 52 07H9718_9G8 . : 6G07456924` 56
D7;3: 52 N:H21X:29 GH72F 1:B79A= i16<217< 9:D7;7 G4SU:8 <7K29 BA9` :4;716J< u:1D7H: .
G7G978]6F 6N 7357;7 01:H64: M = { → } =
97BA 1:NH289` 644_N6_ GS]2G9H7H:568 12X2568 017B42<A 7G9:57H: . 016H23< 017G97F
016<21  :4;7169< Gr2<: 017;1:<<A L =s 017H21D6 92712<A 21<: . D7971:8 NHSU69 9:D
V2 GS]2G9HS29 9:D6r 5:9S1:4`5Ar U6G24 a . b . c 6 n > 2 . 9:D6r U97 an + bn = cn Y=
i17;1:<<: . 12:46NS_]:8 E979 0G2H37D73 . 7G9:57H69G8 974`D7 H 97< G4SU:2 . 2G46
92712<: 21<: 52H215:= v:D6< 7B1:N7< . :4;7169< . 12X:_]6F N:3:US 7G9:57H: . H
3:557< G4SU:2 374K25 BA4 BA 37D:N:9` 92712<S 21<: 6 HAH2G96 . U97 017;1:<<:
52 7G9:57H69G8= /0123242562 97;7 . 7G9:57H69G8 46 3:55:8 017;1:<<: . <7K57
GH2G96 D 37D:N:924`G9HS 7012324557;7 <:92<:96U2GD7;7 S9H21K32568 . 6 E97
S9H21K32562 <7K29 BA9` 37H74`57 G47K572= /D:NAH:29G8 . 7B]2;7 :4;7169<:
37D:N:924`G9H: 646 7017H21K2568 9:D6r S9H21K3256F 529=
i17B42<: 7G9:57H: H 0165w602 521:N12X6<:  524`N8 5:06G:9` :4;7169< . D7971AF BA
5: Hr73 074SU:4 706G:562 :4;7169<: 6 <7; 701232469` . 7G9:57H69G8 46 3:55AF :4;7169< 5:
J6DG617H:55Ar Hr735Ar 3:55Ar=
  ,71562. 767512. 2,70126.05 717 37/26 88 767512. ,562 2,70126.05  68 2 7&
67512. ,-305.97 6-763 2,70126.05 =

 
   



b*+&,(- x!p i17H21D: 92712<A 21<:


  
i ← 5
 c ∈ {1, . . . , (i − 1)} 
 a ∈ {1, . . . , (c − 1)} 
 b ∈ {1, . . . , a} 
 n ∈ {3, . . . , i} 
 a + b = c 
n n n

   '}(n , (
) & )#&

 
 
   
 

 
i← i+1

u7K57 GD:N:9` . U97 7G57H5:8 016U65: 521:N12X6<7G96 N:3:U6 7G9:57H:  E97 7021:971
w6D4:  . D7971AF 1:B79:29 52701232425572 N:1:522 U6G47 X:;7H H 7946U62 79 G9:53:19

57;7 7021:971: w6D4:  . D7971AF 0165897 6G074`N7H:9` 348 0212B71: E42<2597H <57K2G9H:
6NH2G957;7 1:N<21:=
g<2557 7021:971 w6D4: 
 8H4829G8 016U657F VN:H6G:568Y <57;6r 017;1:<<= i7E97<S.
012K32 . U2< 6G074`N7H:9` 7021:971 w6D4: 
 . 9]:924`57 017:5:46N61SF92 SG47H68 HAr73:
6N E97;7 w6D4:= 27Br736<7 . U97BA SG47H68 HAr73: 6N w6D4: HA0745846G` U212N 52D797172
D746U2G9H7 X:;7H 016 4_BAr D7112D95Ar Hr735Ar 3:55Ar D7112D957< G7G978566 r1:56<Ar
3:55Ar=
i16H23< Gr2<S 37D:N:924`G9H: 97;7 . U97 017B42<: 7G9:57H: 521:N12X6<:= 48 E97;7 <A
X617D7 BS32< 6G074`N7H:9` H7N<7K57G9` E<S4:w66=
:N7H< 073<57K2G9H7 5:9S1:4`5Ar U6G24 ,),l-c- . 2G46 JS5Dw68 fA . D7971:8 1:H5:
23656w2 5: E42<259:r E97;7 <57K2G9H: . 6 5S4_ h 5: 7G9:4`5Ar . HAU6G46<:

1, 2G46 x ∈ A .
A ⊂ N . A 1:N12X6<7 = fA  HAU6G46<: . ;32 f : N → {0, 1}, f (x) =


0, 2G46 x ∈ A =
S5Dw6_ f 5:NAH:_9 ),)(,d(}d& z' -'&d({) A =
A
7D:N:924`G9H7 BS329 G7G9789` 6N U29A1r X:;7H
>= iSG9` 017B42<: 7G9:57H: 1:N12X6<:=
^= v7;3: <7K57 HAU6G46<7 N:0:1:<2916N7H:9` r:1:D9216G96U2GD62 JS5Dw66 f HG2r 1:N12
X6<Ar <57K2G9H . : 6<2557 . GS]2G9HS29 HAU6G46<:8 JS5Dw68 U(n, x) . n, x ∈ N 1:H5:8
0 646 1 . 9:D:8 U97 348 4_B7;7 1:N12X6<7;7 <57K2G9H: A 5:F39G8 m  fA (x) = U(m, x) =
S5Dw68 U 5:NAH:29G8 '{,d)*n'& z' ,),l-c -'&d({=
L = R:GG<7916< JS5Dw6_ g
d(x) = 1 − U(x, x) = N HAU6G46<7G96 U(n, x) G423S29 HAU6G46
<7G9` d(x) = S5Dw68 d 8H4829G8 r:1:D9216G96U2GD7F JS5Dw62F 52D79717;7 <57K2G9H:
B = 7 52G47K57 N:<2969` . U97 JS5Dw66 d()x 529 G1236 G2<2FG9H: JS5Dw6F U(n, x) . N:
0:1:<2916N7H:55Ar 0:1:<2917< n . 9:D D:D 79 JS5Dw66 G 57<217< n 75: 7946U:29G8 H
97UD2 x = n =
O = v:D6< 7B1:N7< . G2<2FG9H7 JS5Dw6F
U(n, x) . ;32 n ∈ N . 52 G7321K69 d(x) . r798 07 701232
4256_ 757 374K5: G7321K:9` HG2 r:1:D9216G96U2GD62 JS5Dw66 1:N12X6<Ar <57K2G9H=
2Dw68 L = I4;716J<A u:1D7H:= qAU6G46924`5:8 EDH6H:425957G9` <:X65

T5:U69 S56H21G:4`5:8 JS5Dw68 1:N12X6<Ar <57K2G9H 52 <7K29 BA9` HAU6G46<7F=


i74SU646 01796H712U62 G S9H21K32562< X:;: ^=
M:<A< G47K5A< X:;7< N32G` 8H4829G8 X:; ^= : E97< X:;2 527Br736<7 8H57 GD75G91S617
H:9` :4;7169< HAU6G42568 JS5Dw66 U(n, x) . 6Gr738 6N 01230747K2568 . U97 N:3:U: 7G9:57H:
1:N12X6<:=
M324:2< E97 H 52GD74`D7 X:;7H

^=>= u7K57 5:06G:9` 017;1:<<S. D7971:8 0212B61:29 HG2 G47H: 6N 52D79717;7 :4J:H69: B .
6N D79717;7 G7G9:H48_9G8 92DG9A 017;1:<<= M5:U:4: 75: 0212B61:29 7357BSDH255A2
G47H: . N:92< 3HSBSDH255A2 . 6 9:D 3:422= @9: 017;1:<<: 52 7G9:5:H46H:29G8=
^=^= u7K57 5:06G:9` 017;1:<<S. D7971:8 0212B61:29 HG2 D7112D95A2 017;1:<<A= 48 E97;7
37G9:97U57 HN89` 017;1:<<S G 0123A3S]2;7 X:;: 6 37B:H69` E9:0 017H21D6 G47H: 5:
97 . 8H4829G8 46 G47H7 D7112D957F 017;1:<<7F= @97 X:; HAU6G46<=
^=L = u7K57 5:06G:9` 017;1:<<S. D7971:8 0212B61:29 974`D7 9:D62 017;1:<<A . D7971A2
7G9:5:H46H:_9G8= 48 E97;7 37G9:97U57 HN89` 017;1:<<S G 0123A3S]2;7 X:;: 6 6G
074`N7H:9` 017w23S1S 017H21D6 017;1:<<A 5: 7G9:57H 9:D:8 017w23S1: 07 01230747
K256_ GS]2G9HS29= [17<2 97;7 <7K57 G324:9` 2] 3707456924`5S_ 017H21DS 5: 97 .
U97 12NS4`9:97< HA07452568 017;1:<<A 8H4829G8 0 646 1 = 48 E97;7 37G9:97U57 6N
HG2r D7<:53 HAH73: 1:N12X69` 974`D7 D7<:53A HAH73: 0 6 1 . G7H<2]55A2 G D7<:537F
N:H21X2568 HAU6G4256F=
^=O = u7K57 5:06G:9` 017;1:<<S. D7971:8 074SU:29 5: Hr73 5:9S1:4`572 U6G47 n 6 H7NH1:
]:29 92DG9 017;1:<<A . D7971AF BS329 HAH2325 017;1:<<7F G 0123A3S]2;7 X:;: n<
07 GU9S=
^=Q= u7K57 5:06G:9` 017;1:<<S. 12:46NS_]S_ JS5Dw6_ U(n, x) = 48 E97;7 527Br736<7
HN89` 017;1:<<S G 0123A3S]2;7 X:;: 6 073:9` 2F 5: Hr73 n = v2DG9 017;1:<<A . D797
1AF 75: H2159 H D:U2G9H2 12NS4`9:9: . 6 Hr735A2 3:55A2 x G423S29 5:01:H69` 5: Hr73
E<S48971S= R2NS4`9:9 HAU6G42568 E<S48971: G423S29 H215S9` H D:U2G9H2 12NS4`9:9: HA
U6G42568 JS5Dw66 U(n, x) =
T:<296< . U97 3:5572 37D:N:924`G9H7 016H23257 52 348 <:X65A v`_165;: . : 348 52D797
17;7 6G074569248 . 348 D79717;7 H7N<7K57 G324:9` HG2 S07<85S9A2 32FG9H68 . H U:G957G96 .
E<S48w6_ E97;7 6G074569248 5: 5< G:<7< 6 D7<07N6w6_ 017;1:<< 07 3HS< 3:55A< 017
;1:<<:< a 6 b G7G9:H42562 017;1:<<A c . D7971:8 12:46NS29 JS5Dw6_ . 1:H5S_ D7<07N6w66
JS5Dw6F . 12:46NS2<Ar 017;1:<<:<6 a 6 b =
7422 074572 37D:N:924`G9H7 <7K57 5:F96 H D56;2 \ =
# (&  " & !%!#%" #'&((
[17<2 017B42<A 7G9:57H: 2G9` 2] w24AF 183 521:N12X6<Ar N:3:U= i16H23< 016<21
2] 7357F 52HAU6G46<7F JS5Dw66 . 348 E97;7 HH23< 0758962 EDH6H:42595Ar 017;1:<<=
    
 
       
M  M
  


  
      
   
  
1 2

  
     
) )}) x!y! {{)*'('&d(n { )*+&,(-&{  :5A J71<:4`5A2 706G:568
M1 6 M2
g g 
017;1:<< 348 6G074569242F > 6 ^= S5Dw68  1:G07N5:9. 12:46NS_9 756 7365:D7HA2
 
   




HAU6G46<A2 JS5Dw66 646 529. : 6<2557 . (a, b) 1:H5 1 . 97;3: 6 974`D7 97;3: . D7;3: 3:55A2
017;1:<<A 016<256<A D 7357<S 6 97<S K2 <57K2G9HS G47H 6 348 4_B7;7 Hr7357;7 G47H:
6N E97;7 <57K2G9H: 074SU:_9 7365 6 979 K2 12NS4`9:9= q 7G9:4`5Ar G4SU:8r Eq 374K57
BA9` 1:H57 0 = T:3:U:  5:06G:9` 017;1:<<S M 348 <:X65A gL . D7971:8 12:46NS29 3:55S_
3
JS5Dw6_=
PG46 H D:U2G9H2 6G074569242F g >. g^. gL B1:9` <:X65A v`_165;: 646 <:X65A u:1D7H: .

646 31S;62 v`_165;EDH6H:42595A2 6G074569246 . 97 E9: N:3:U:    = 
i17B42<A 7G9:57H: 6 EDH6H:425957G96 521:N12X6<A 646 01:D96U2GD6 521:N
12X65<: 6 348 017;1:<< . N:06G:55Ar 5: B74`X65G9H2 G7H12<255Ar 8NAD7H
017;1:<<617H:568= PG9` 0758962 v`_165;07457;7 8NAD: 017;1:<<617H:568
 8NAD: 017;1:<<617H:568 . 5: D79717< <7K57 GE<S4617H:9` 1:B79S <:X65A
v`_165;: . 97 2G9` 5:06G:9` 017;1:<<S. D7971:8 074SU:29 5: Hr73 J71<:4`572
706G:562 017;1:<<A 348 <:X65A v`_165;: 6 5:U:4`572 G7G978562 4259A . 07G42
U2;7 H 97U57G96 E<S461S29 HG2 X:;6 1:B79A <:X65A v`_165;:= 48 9:D6r
8NAD7H 017B42<A 7G9:57H: 6 EDH6H:425957G96 97U57 521:N12X6<A= 7 2G9` 8NAD6
017;1:<<617H:568 . 52 8H48_]62G8 v`_165;0745A<6 . H U:G957G96 . 8NAD6 . H
D7971Ar 0731:NS<2H:29G8 D752U57G9` 0:<896 . 37G9S057F 017;1:<<2 D752U57G9`
:312G57;7 017G91:5G9H: 8U22D 0:<896 = : 9:D6r 8NAD:r 524`N8 G<7324617H:9`
H 07457F <212 B2GD752U5S_ 4259S <:X65A v`_165;:= 7 6 348 56r . 017B42<S
7G9:57H: 5: 01:D96D2 524`N8 12X69` . 9:D D:D E97 07912BS29 7U25` B74`X7;7
H12<256=
i17B42<A 7G9:57H: 6 EDH6H:425957G96 1:N12X6<A 46X` 348 017G9Ar 6G074569242F= v:D .
5:016<21 . 017B42<: EDH6H:425957G96 D752U5Ar :H97<:97H :4;7169<6U2GD6 1:N12X6<: 5:
6G074569248r . HAU6G46924`57 EDH6H:42595Ar <:X652 v`_165;:=
i12347K692 . D:D <7K57 017B42<S 7G9:57H: GH2G96 D 017B42<2 EDH6H:425957G96
6 5:7B7179. 97 2G9` D:D . 6<28 JS5Dw6_ G9:9SG: 7G9:57H: . 12:46N7H:9` JS5Dw6_
EDH6H:425957G96 Eq 6 5:7B7179=
iSG9` S 5:G D:D6<97 US37< 078H64:G` 12:46N:w68 JS5Dw66 7G9:57H:
IsApplicable 6G
074569248 g > 5: 6G074569242 gL = v7;3: GD75G91S61S2< 017;1:<<S A 348 6G074569248 gL .
D7971:8 0212B61:29 HG2 H7N<7K5A2 Hr73A 6 N:0SGD:29 E<S48971A 6G074569242F g > 6 g^
G 017;1:<<:<6 M 6 M 348 E96r Hr737H= i17;1:<<: A BS329 7G9:5:H46H:9`G8 . 974`


D7 2G46 12NS4`9:9A HA07452568 E96r 017;1:<<  (M , x) 6  (M , x)  1:N46U5A= v7;3:
1 2

  (A, {M1, M2}) 1:H57 > 97;3: 6 974`D7 97;3:. D7;3: 017;1:<<A M1 6 M2 52
1 1 2 2

EDH6H:42595A
A = 0212B61:9` HG2 H7N<7K5A2 x 6 N:D75U69` HAU6G42568 . 2G46 1 (M1 , x) 6= 2 (M2 , x);

(M , M ) = 1 −
1 2
  (A, {M , M }).
1 2
(71.176 /-.1797 ,-76-163 5..8 ,562 5317 767-.1 1,-2.-  3 548. ,-79-&
2-73125 2 = 7 67 548 2 1.045 6-797 1436 -219&,701 = 482 ,-79-2-73&
 

125  3 8767- ,-767 1.6 ,715625 /-. 67 530565 -219&,7012  765  871.17  67
1. 7.6 /7326 2 $32026.017 72 % 1 ,-8628. = +,-./.026 76173265 /115 ,-7&
9- 1 2 202 1.6 ,-862.82 68. 0717  88 2 /05 ,-79- /05 #21 -219 =
! .6326.017  1 87,6.- 
32&2617 -26.86-7 ,-79- 3/.05.65 232 6 ,562 
2 2.117 67087 -4021 41.12 796 ,-2126 /-. 3 548. 2 = (71.176 /-.17&
97 ,-76-163 ,743705.6 ,-776-.6 3 871.17. 17.637 767512 ,562 2 7,-./.026
6.  8767-. ,-237/56 8 42802312 = 7 -4.- 17.63 3. 37471 767512 ,562
167087 3.028  2 6 2/.5 ,-862.82 1.7.632 =
 2Dw68 L = I4;716J<A u:1D7H:= qAU6G46924`5:8 EDH6H:425957G9` <:X65

q 32FG9H6924`57G96 GH736<7G9` 52GD74`D7 G47K522= i12K32 U2< N:0SGD:9` HAU6G42568


g
U1 (M1 , x) 6 U2 (M2 , x) 527Br736<7 SB2369G8 U97 017;1:<<A E<S48971A 6G074569242F > 6

g^ 52 VN:H6G5S9Y H7 H12<8 HAU6G42568= 48 E97;7 37G9:97U57 073:9` E96 E<S48971A G SD:
N:55A<6 :1;S<259:<6 5: Hr73 JS5Dw66   = PG46 7365 6N 56r VN:H6G:29Y. 97 6
31S;7F 374K25 VN:H6G:9`Y. 65:U2 756 52 EDH6H:42595A 6 017;1:<<: A N:H21X:29 1:B79S=

/B1:95:8 GH736<7G9`   
(A, x) D Eq 7U2H635:= :55S_ 017;1:<<S G N:J6D
G617H:55A<6 Hr735A<6 3:55A<6 x  527Br736<7 017H2169` 5: EDH6H:425957G9` 017;1:<<2 .
D7971:8 HG2;3: N:H6G:29=

# (& &"(#%" "&&!%# #'# & !!"$

48 074579A D:1965A 016H23< 2]2 735S N:3:US. 521:N12X6<S_ 5: v`_165;EDH6H:42595Ar


6G074569248r=

) )}) x!-! "%, *' ,),l-&d( )z)'(&{&+& ,){'' :06X692 017;1:<<S
348 6G074569248 g . D7971:8 074SU:29 5: Hr73 706G:562 <57;7U425: P G 1:w675:4`5A<6
D7EJJ6w6259:<6 79 52GD74`D6r 0212<255Ar . 6 H7NH1:]:29 1 646 0 H N:H6G6<7G96 79 97;7
0SG97 <57K2G9H7 12X256F S1:H52568 P = 0 H 1:w675:4`5Ar U6G4:r 646 529=
i17B42<: GS]2G9H7H:568 12X2568 E97F N:3:U6 BA4: GJ71<S4617H:5: =
64`B2197< H

>s?? ;= 6 12X25: = u:968G2H6U2< H >sj? ;=
64`B219. D752U57 . GJ71<S4617H:4 GH7_ 017B42
<S B2N S07<65:568 v`_165;EDH6H:425957;7 6G074569248 97;3: <:X65: v`_165;: 2] 52
BA4: 0163S<:5:= /5 6G074`N7H:4 0758962 U9D7 G02w6J6w617H:557F 017w23S1A :4;7169
<:. 6G074582<7F U247H2D7< <:92<:96D7<=
T:<296< . U97 N:3:U: 70123242568 1:N12X6<7G96 G6G92<A :4;2B1:6U2GD6N S1:H5256F
S1:H5256F H63: P = 0 . ;32 G01:H: 79 N5:D: V1:H57Y G9769 <57;7U425 G 1:w675:4`5A<6
D7EJJ6w6259:<6 H D7<042DG5Ar U6G4:r :4;7169<6U2GD6 1:N12X6<:= :F325 12X:_]6F 2
:4;7169< . H12<8 1:B79A D79717;7 7;1:56U257 <57;7U4257< 79 U6G4: S1:H5256F 6 6r 1:N<21:
75 8H4829G8 H:K52FX6< :4;7169<7< D7<0`_92157F :4;2B1A=
M2;7358 H G:<Ar 1:N5Ar 7B4:G98r <:92<:96D6 8NAD6 6 ;1:<<:96D6 . :4;2B1: . 927168
U6G24. 5:F3257 <57K2G9H7 659212G5Ar :4;7169<6U2GD6 521:N12X6<A2 N:3:U6=

& "% !  
 &(&!"$

>= u7K57 07G91769` 6 S56H21G:4`5AF :4;716J< u:1D7H: . D7971AF <7; BA 6592101296


17H:9` 4_B7F :4;716J< . HD4_U:8 G:<7;7 G2B8=
^= uA <7;46 BA 37D:N:9` EDH6H:425957G9` <:X65A v`_165;: 6 <:X65A u:1D7H: D75
G91SD96H5A< 0S92< . : 6<2557 07G91769` <:X65S v`_165;: . D7971:8 <7;4: BA 6592101296
17H:9` 4_B7F 571<:4`5AF :4;716J< u:1D7H: 6 . 5:7B7179. 07G91769` :4;716J< u:1D7H: .
D7971AF 65921012961S29 4_BS_ <:X65S v`_165;:=
L = t<2562 1:B79:9` H 1:<D:r 1:N46U5Ar 6G074569242F 8H4829G8 H:K5A<= 2G<7918 5:
52D7971S_ 6GDSGG9H2557G9` <:X65A v`_165;: 6 <:X65A u:1D7H: 52016;7357G9` 348 12
X2568 01:D96U2GD6r N:3:U 756 3:_9 0123G9:H42562 7B :H97<:957< 6 0173SDw67557< 017
;1:<<617H:566 r798 5: 42Dw68r <A 6r 1:GG<:916H:46 D:D G123G9H7 70123242568 0758968
HAU6G46<7G96= q G7H12<255Ar 8NAD:r 017;1:<<617H:568 X617D7 1:G017G91:525A 12;S481
5A2 HA1:K2568 
6 0127B1:N7H:568 G917D 5: 7G57H2 12;S4815Ar HA1:K256F 

 

 

 . D7971A2 07 GS96 8H48_9G8 1:GX612562< :4;716J<7H u:1D7H:= i123G9:H42562
7B :H97<:9:r 6 <:X652 v`_165;: 6;1:_9 D4_U2HS_ 174` H N:3:U:r G7N3:568 E42D91755Ar
HAU6G46924`5Ar SG917FG9H=
 
   



O = g328 07G9172568 E<S461S_]6r 017;1:<< 6 SG917FG9H X617D7 6G074`NS29G8 H D7<


0`_921:r= i7U96 56D7;3: 52 06XS9G8 017;1:<<A :4;7169<A H G6G92<2 075896F 6 01:H64
G6G92<2 D7<:53 D752U57;7 6G074569248 017w2GG71: D7<0`_921:= 74`X65G9H7 017;1:<<
G2;7358 06X29G8 348 52D79717F :BG91:D957F <:X65A . D7971:8 E<S461S29G8 017;1:<<7F
E<S489717< 5: 12:4`57< D7<0`_9212= i16U< E9: D75G91SDw68 <7K29 BA9` <57;7G9S025
U:97F . 97 2G9` G7G9789` 6N w207UD6 017;1:<< . D7971A2 0176NH7389 31S;62 017;1:<<A 348
31S;6r 6G074569242F 6 9=3=. 016 E97< <57;7D1:957 0176NH7369G8 0127B1:N7H:562 65J71<:
w66 6N 7357;7 0123G9:H42568 H 31S;72= [:D 56 G91:557 . E96 G47K5A2 07G9172568 0176Gr7389
6<2557 6N K24:568 U247H2D: S017G969` 6 G9:53:196N7H:9` 017w2GG 12X2568 01:D96U2GD6r
N:3:U= @<S48w68 H619S:46N:w68 HAU6G46924`5Ar <:X65 6 1:N46U5Ar SG917FG9H 8H4829G8
H:K5A< X:;7< 5: E97< 0S96=
Q= R2:4`5AF D7<0`_921 6 12:4`5AF 659210129:971 6<2_9 D752U5S_ 0:<89`= q G64S D7
52U57G96 0:<896 H7N56D:29 57HAF 960 7G9:57H:  52rH:9D: 0:<896= q GH8N6 G D752U57G9`_
       
0:<896 5: 12:4`5Ar D7<0`_921:r . H7017G          S91:U6H:29
G<AG4= PG46 4259S u:X65A v`_165;: 7;1:56U69` . 97 017B42<: 7G9:57H: G9:529 1:N12X6<7F=
I5:47;6U5:8 G69S:w68 6 G 34657F G47H: H :4;716J<:r u:1D7H:= PG46 S <:X65A 7;1:56U25:
0:<89` . 97 U6G47 H7N<7K5Ar G7G97856F E97F <:X65A H G4SU:2 uv  <57K2G9H7 G7H7DS0
5Ar G7G97856F tt 6 4259A D752U57 . : N5:U69. VN:H6G:_]62Y :4;7169<A  E97 :4;7169<A .
D7971A2 016H7389 D w6D46U2GD7<S 07H971256_ G7G97856F <:X65A= q GH8N6 G E96< <7K29 07
D:N:9`G8 . U97 017B42<A :4;7169<6U2GD7F 521:N12X6<7G96 348 12:4`5Ar D752U5Ar D7<0`_
     
9217H 529= 7 N32G` 5:G 073G9212;:29 31S;:8 B23:  
     . D7971:8
7D:NAH:29G8 B74`X7F 348 w247;7 183: H:K5Ar 01:D96U2GD6r N:3:U 5:016<21 . 348 N:3:U6
017;57N: 07;73A . U6G42557;7 12X2568 N:3:U DH:597H7F <2r:56D6 . <7324617H:568 6 :5:46N:
J6N6U2GD6r 017w2GG7H H 3H6;:9248r . H 7D2:5:r . G745w2 6 31== M1236 :G02D97H HAU6G46924`
     
57F G47K57G96 BA46 5:NH:5A        D7<B65:w6755:8 G47K57G9` 6
G47K57G9` 706G:568. H12<8 HAU6G4256F :4;7169<6U2GD:8 G47K57G9` 6 912BS2<:8 0:<89`=
i:<89` 6 G47K57G9` D75G91S617H:568 07D: 073H4:G95A U247H2DS 017;1:<<6G97H <57;7 . :
<2973A 71;:56N:w66 D1S05Ar 017;1:<<6G9GD6r 0172D97H B7422 646 <2522 6NH2G95A 6 791:B7
9:5A . 0:<89` 97K2 3247 5:K6H572= :6B7422 H:K5A< :G02D97< HAU6G46924`57F G47K57G96
8H4829G8 H12<8= 2 6<229 G<AG4: 06G:9` 017;1:<<S 1:GU9: 91:2D97166 1:D29A . 2G46 N:
H12<8 HAU6G42568 1:D29: SK2 070:39 H w24` 6 2 524`N8 BS329 071:N69` G123G9H:<6 01796
H71:D2957F 7B7175A= :D9 H12<2557F G47K57G96 6G074`NS29G8 . 5:016<21 . H G6G92<:r N:]69A
65J71<:w66= q D16097;1:J66 4_B7F X6J1 <7K29 BA9` 07925w6:4`57 1:GD1A9. 57 2G46 32
X6J17HD: 912BS29 0.5 <45= 429 GS<<:157F 1:B79A HG2r D7<0`_9217H H <612 . 97 X6J1 <7K57
GU69:9` 5:3K5A<  U212N 0.5 <45= 429 N:X6J17H:5572 06G`<7 017G97 S91:969 HG8D6F G<AG4=
Z = qG2;3: . G7G9:H488 017;1:<<S 348 <:X65A . G423S29 7w256H:9` 1:N46U5A2 :G02D9A HA
U6G46924`57F G47K57G96 12X:2<7F N:3:U6= i7 D1:F52F <212 . 5SK57 6<29` r798 BA ;1SBA2
7w25D6= 74`X:8 U:G9` 5:06G:557;7 5: 3:55AF <7<259 D73: 52 6G074`NS29G8 6 52 BS329 6G
074`N7H:9`G8 . 9:D D:D 1:N1:B79U6D6 . 02123 92< D:D D73617H:9` . N:BA46 7w2569`
> 7BC< D73: 6 G47K57G9` 2;7 073321KD6 . U6G47 79324`5Ar GS]57G92F 6 D746U2G9H: GH8N2F
<2K3S 56<6
^ 912BS2<S_ 0:<89`
L H12<8 1:B79A 0163S<:55Ar :4;7169<7H=
M2<65:1 L = I4;716J<A u:1D7H:

 
   
' $

   i1:D96D: 07G9172568 :4;716J<7H u:1D7H:= : 016<212 N:3:
 
U6 7 GD7B7U5Ar HA1:K2568r 6 SH246U2568 U6G4: 5: 23656wS <A 6NSU6< 7G57H5A2
0165w60A . 7B42;U:_]62 N:3:US 12X2568 :4;7169<6U2GD6N N:3:U H 1:<D:r <:X65A
u:1D7H:=
& %

&%"& #%#!"$ & '#"(# & # &




k)l') k),&{)  E97 6G07456924` . 47;6D: 1:B79A D79717;7 N:3:9G8 5:B717< 01:H64
0127B1:N7H:568 Hr7357;7 G47H:= qr73572 G47H7 G7G9769 6N BSDH D752U57;7 :4J:H69: . : 01:
H64: SD:NAH:_9 D:D62 G423S29 G324:9` N:<25A VN:<2569` 073G47H7  5: G47H7  Y=
:B71A 01:H64 017;1:<<A 348 <:X65A u:1D7H: 5:NAH:_9 )*+&,z-)-=
i1:H64: S071837U25A= u:X65: u:1D7H: G5:U:4: 017BS29 016<2569` 021H72 01:H647 .
2G46 757 52 016<25829G8 D 92DS]2<S G47HS. 97 B219G8 H97172 01:H647 6 9:D 3:422 . 07D:
52 HG912969G8 01:H647 . D797172 <7K57 016<2569` D G47HS= i7G42 016<252568 D:D7;746B7
01:H64: <:X65: u:1D7H: G57H: 1:GG<:916H:29 021H72 01:H647= qAU6G42568 N:D:5U6H:_9G8 .
D7;3: HG912U:29G8 01:H647 . 07<2U25572 D:D G97001:H647=
/B7N5:U6< G6<H747< V Y 0SG972 G47H7 . : G6<H747< V Y  017B24=
R:GG<7916< G423S_]6F∅017G97F :4;716J< u:1D7H:


M = {  → ∅.
/5 G7G9769 6N 7357;7 01:H64: . 07 D79717<S H7 Hr7357< G47H2 021H72 Hr7K32562 3HSr 073183
63S]6r 79D1AH:_]2F 6 N:D1AH:_]2F GD7B7D BS329 N:<25257 5: 0SG972 G47H7= @979 :4;716J<
1:G07N5:9 01:H64`5A2 GD7B7U5A2 HA1:K2568 G91SD9S1A. : 6<2557 . 01:H64`5A2 GD7B7U5A2
HA1:K2568 75 0127B1:NS29 H 0SG972 G47H7= R:GG<7916< D:D 75 791:B79:29 5: Hr7357< G47H2
  
       
→   →   →  → ∅.
i74SU646 H D:U2G9H2 12NS4`9:9: HAU6G4256F 0SG972 G47H7 =

48 52D7112D957;7 GD7B7U57;7 HA1:K2568 12NS4`9:9 0127B1:N7H:56F 52 1:H25 0SG97<S
G47HS
   
→  →  .
) )}) ax! ! 7D:K692 . U97 706G:55AF :4;716J< u:1D7H: 074SU69 H 12NS4`9:92 0SG972 G47H7
97;3: 6 974`D7 97;3: . D7;3: 5: Hr732 3:57 01:H64`572 GD7B7U572 HA1:K2562= i1:H64`572
GD7B7U572 HA1:K2562 7012324829G8 12DS1G6H5A< 7B1:N7<

• 0SG972 G47H7 8H4829G8 01:H64`5A< GD7B7U5A< HA1:K2562<


• 2G46 s  01:H64`572 GD7B7U572 HA1:K2562 . 97 s   97K2 01:H64`572 GD7B7U572 HA1:

K2562
 
   




• 2G46 3:5A 3H: 01:H64`5Ar GD7B7U5Ar HA1:K2568 . 97 2G46 6r 5:06G:9` 1837< . 97 G57H:
074SU69G8 01:H64`572 GD7B7U572 HA1:K2562=

:5572 70123242562 <7K57 N:06G:9` H H632   
 =

 
∅     
  
 
     
    
      
  

    
    
 
 
 

 
   
i1:H64: HAH73: 52 G423S29 0S9:9` G 01:H64:<6 073G9:57HD6 :4;716J<7H u:1D7H:= i21
HA2 706GAH:_9 ;1:<<:96DS. 6 G 6r 07<7]`_ G91789G8 G47H: ;1:<<:96D6= q971A2  E97
01:H64: 0127B1:N7H:568 Hr7357;7 G47H:=
M423S_]6F :4;7169< u:1D7H: 017G97 3706GAH:29 H 5:U:47 G47H: G6<H74 

M : {∅ →. 1.
T32G` 0SG972 G47H7 G9769 G01:H: 79 N5:D: G9124D6= @97 01:H647 016<25829G8 D 4_B7<S G47HS.
9:D D:D 0SG972 G47H7 D:D BA 5:r7369G8 H5:U:42 D:K37;7 G47H:= /B1:9692 H56<:562 5: 97 . U97
G9124D: H E97< 01:H642 07<2U25: 97UD7F= @97 N5:U69. U97 D:D 974`D7 E97 01:H647 HA074569G8 .
HAU6G42568 7G9:5:H46H:_9G8 . 6 92DS]22 G47H7 1:GG<:916H:29G8 D:D 12NS4`9:9 HAU6G4256F=
) )}) ax!e! :06X692 :4;716J< u:1D7H: . D7971AF 017H21829 01:H64`57G9` GD7B7U57;7 HA
1:K2568= q G4SU:2 01:H64`57;7 HA1:K2568 12NS4`9:9 374K25 BA9` 1:H25 G47HS  . : H G4S
U:2 5201:H64`57;7  G47HS  B2N D:D6r46B7 3707456924`5Ar G6<H747H G01:H: 646 G42H: 79
E97;7 G47H:=
) )}) ax!x! R:GG<791692 :4;716J< u:1D7H:

→ ,
M1 =
→ .

q2157 46 . U97 E979 :4;7169< N:<2569 H G47H2 HG2 23656wA 5: 5S46 . : HG2 5S46 5: 23656
wA 97 0176N7F39. 2G46 5: Hr73 073:9` G47H7  q D:D7< G4SU:2 0176N7F39 7G9:57H
HAU6G4256F

M2 = 06X692 . U97 75 324:29= :D7F BS329


) )}) ax!f! R:GG<791692 :4;716J< u:1D7H: / [
12NS4`9:9 HAU6G4256F 5: Hr7357< G47H2 : B H ; 
) )}) ax!! R:GG<791692 N:3:US L =^ 5: G91:56w2 O? . D7971:8 BA4: 1:N7B1:5: 5: 42Dw66=
R2X692 E9S N:3:US 348 G4SU:8 . D7;3: w6J1A Hr7357;7 G47H: N:06G:5A H 7B1:957< 07183D2 
79 <4:3X2;7 1:N183: D G9:1X2<S=
) )}) ax!y! qA8G5692 . U97 324:29 :4;716J< u:1D7H:
M3 16G= => . D7971AF 5: Hr73 074S
L
U:29 G47H7 H :4J:H692 B = { , } . 6 6<229 1:GX61255AF :4J:H69 B 0 = { , , , , } = [:D7F
BS329 12NS4`9:9 HAU6G4256F . 2G46 5: Hr73 073:9` G47H:

, , ?

/06X692 <57K2G9H7 G47H . D D7971A< 016<256< 3:55AF :4;7169<= i7017BSF92 5:06G:9`  


  
 
:4;716J< u:1D7H: G <25`X6< U6G47< 01:H64=
) )}) ax!-! :06X692 :4;716J< u:1D7H: . D7971AF 01606GAH:29 BSDHS ! D Hr7357<S G47HS
G01:H: 016 SG47H66 . U97 :4J:H69 Hr7357;7 G47H: 2G9` B = {, , !} =
M2<65:1 L = I4;716J<A u:1D7H:

) )}) ax!"! :06X692 :4;716J< u:1D7H: . D7971AF 01606GAH:29 BSDHS ! D Hr7357<S G47HS
G01:H: 974`D7 H 97< G4SU:2 . 2G46 H G47H2 016GS9G9HS29 BSDH: !=
) )}) ax!p! :06X692 :4;716J< u:1D7H: . D7971AF 12:46NS29 0212H19AH:562 G47H: H :4
J:H692 { , } = q U:G957G96 G47H7   75 374K25 0127B1:N7H:9` H G47H7    =
) )}) ax! .! u736J6w61SF92 :4;716J< 6N N:3:U6 ML =s 9:D6< 7B1:N7< . U97BA 75 0212H71:
U6H:4 G47H: H :4J:H692 { , , 3} = /B1:9692 H56<:562 5: U6G47 01:H64 073G9:57H7D= :F3692
:G6<09796DS U6G4: 01:H64 073G9:57H7D H N:H6G6<7G96 79 1:N<21: :4J:H69:=
MS]2G9HS29 46 G07G7B 07G9172568 :4;716J<: . H D79717< U6G47 01:H64 017071w675:4`57
1:N<21S :4J:H69: PG46 3: . 97 016H23692 016<21 . 2G46 529. 97 37D:K692 07U2<S=
) )}) ax! ! :06X692 :4;716J< u:1D7H: . D7971AF 12:46NS29 S3H72562 U6G4: . 0123G9:H
42557;7 H7 Hr7357< G47H2= gG074`NS29G8 G423S_]22 0123G9:H42562 U6G24
> V Y. ^ V Y. L V Y. O V Y. = = =
) )}) ax! e! :06X692 :4;716J< u:1D7H: . D7971AF 12:46NS29 S3H72562 U6G4: . N:3:557;7
H 3H76U57F G6G92<2 GU6G42568= q U:G957G96 . 374K57 7G9:9`G8 . : G47H7 374K57
0127B1:N7H:9`G8 H G47H7 =
) )}) ax! x! :06X692 :4;716J< u:1D7H: . D7971AF D 5:9S1:4`57<S U6G4S. N:3:557<S H
3H76U57F G6G92<2 GU6G42568 . 37B:H4829 1 = q U:G957G96 . 374K57 0127B1:N7H:9`G8 H . G47H7

 H G47H7 . : G47H7  H G47H7 =
) )}) ax! f! :06X692 :4;716J< u:1D7H: . D7971AF 074SU:29 5: Hr73 G47H7 . G7G978]22 6N
7356r 23656w . 6 H7NH1:]:29 H D:U2G9H2 12NS4`9:9: G47H7 6N 23656w H3H72 B74`X2F 3465A=
) )}) ax! ! :06X692 :4;716J< u:1D7H: . D7971AF 12:46NS29 S<57K2562 5:9S1:4`5Ar
U6G24 . N:06G:55Ar 073183 5: Hr7357F 42592 9:D . D:D E97 706G:57 H N:3:U2 ML =>> T:06G6
U6G24 H7 Hr7357< G47H2 63S9 31S; N: 31S;7< 073183=
) )}) ax! y! :06X692 :4;716J< u:1D7H: . D7971AF 074SU:29 5: Hr73 B65:1572 G47H7 6
H7NH1:]:29 G47H7 6N 23656U2D . ;32 U6G47 23656U2D 1:H57 U6G4S 5S42F H 6Gr7357< G47H2=
) )}) ax! -! u7K57 46 GD75G91S617H:9` :4;716J< u:1D7H: . D7971AF 074SU:29 5: Hr73
5:9S1:4`572 U6G47 n . N:06G:5572 H 3H76U57F G6G92<2 GU6G42568 . 6 H7NH1:]:29 G47H7 6N n
23656w PG46 3: . GD75G91S61SF92 2;7 . 2G46 529  37D:K692 . U97 524`N8=
) )}) ax! "! :06X692 :4;716J< u:1D7H: . D7971AF 074SU:29 5: Hr73 G47H7 G7G978]22 6N
n 23656w 6 H7NH1:]:29 H D:U2G9H2 12NS4`9:9: G47H7 6N : n2 23656w B 2n 23656w=
  
→ ,
  


→ ,





→ ,

,


, 
 
→ → ,


 
∅ →
 

 
→ , 
 → ,
  

  
→ ,

M2 = → , M3 = M4 = → ,

 →
, 

 → , 
  → ,

→. ∅,

 

∅ →. ∅. → ,
 




→ ,





→ ,




→ ∅.

R6G= L => /06G:568 :4;716J<7H u:1D7H:
 
   



M4 . D7 71AF 5: Hr73 074SU:2 G47H7 H :4J:H6 2


) )}) ax! p! R:NB216 2 :4;716J< u:1D7H:
  
B = { , , , , , } . 0123G :H48_]22 G7B7F 47;6U2GD72 HA1:K2562 G7 GD7BD:<6 6 BS42HA<6
7021:w68<6  47;6U2GD72 gg 
 6 47;6U2GD72 g 6 H7NH1:]:2 12NS4` : HAU6G42568
3:557;7 47;6U2GD7;7 HA1:K2568= i16716 2 7021:w66  <25`X2 . U2< S 7021:w66  = M6<H74

 
7B7N5:U:2   . : G6<H74   = /06X6 2 <57K2G H7 G47H . D D7 71A< 016<256<
3:55AF :4;716J<= 71:B7 :F 2 2;7 :D . U 7BA H G4SU:2 52D7112D 57;7 HA1:K2568 5: Hr732
12NS4` : BA4 1:H25   = i17H21` 2 01:H64`57G ` 1:B7 A :4;716J<: 5: G47H:r     .
    =


#%"  
" &&"

A = { , , 3} N:3:5A :4;716J<A P . Q 6 R 
) )}) ax!e.! q :4J:H6 2
 3
→ 3,
P : { 3 → 3 , Q : { 3 →  3 , R: 3 →  3.
q2157 46 . U 7 JS5Dw68 . 12:46NS2<:8 :4;716J<7< . 8H482 G8 D7<07N6w62F JS5Dw6F . 12:
R
46NS2<Ar :4;716J<:<6 P 6 Q = / H2 7B7G5SF 2=
) )}) ax!e ! :N7H< :4;716J< u:1D7H: &,)}{)o$- . 2G46 H D:K37< 01:H642 073G :
57HD6 3465: 42H7F U:G 6 B74`X2 3465A 01:H7F U:G 6= 7D:K6 2 . U 7 348 SD71:U6H:_]6r
:4;716J<7H 017B42<: 7G :57H: :4;716 <6U2GD6 1:N12X6<:=
) )}) ax!ee! :N7H< :4;716J< u:1D7H: '*'o$- . 2G46 H D:K37< 01:H642 073G :
57HD6 3465: 42H7F U:G 6 B74`X2 46B7 1:H5: 34652 01:H7F U:G 6= 7D:K6 2 . U 7 348 52S3
4658_]6r :4;716J<7H 017B42<: 7G :57H: :4;716 <6U2GD6 1:N12X6<:=
2Dw68 O = NAD6 6 <2 :8NAD6

 
  


' $
    GG  G !"  #G $ %!"$ &' H( &'
#H!"$ G )*$ H+F,  &'  % *G $ H+F -#.
% G&, % G&  #G % G&/0 1 2,  '3* )G  34 G 3 3.
3 5$ 6G  70 8 )359 G#!"'H9"G& # #G9 !29 H*G!&
%9*G $ H+F,'#G$ H )9F #!"G F 9:0 ; E9F ! .
:  9 + #' G& G &'  #G& %!"$ &' H -9&' /,
GH  % -9:/ <E 3G.;30 8 )359  9H G#!"'H9"G& H
5!" F=$ ! :&$0
>?@AB >A  %!"F &' , 29 , % <E 3G.;3, #% G.
& -#!"G &/, % G& -!2)*G &/  #G9% G& -)9& #!"G &/ .
9:, G9 0
& %
C!" &'  D E9 9!, G 9 23!& #$59G& )99" #2.
G930 EG9 '#G %9*G $ H+F G #F"4 :%, ' H %9*.
G $ #:F  G ) D E9 %!"F &' , ' F HG G = !0 G'  #.
2H& 9 + &H!&49G& %!" &' 0 E9 GG  #H! #G9&
 9$ #2 *H9  #5! 5!& +52 &'  #2H& -%!"
#G/0
; E9F ! :  #' G& G G !"  H+ %!" &' 0
IJKL MNOPQRSTKU VLWXWYTKU PKNOZ[TQ\
]H!" G )* H+& D E9 G!H ' G ) , 9 +9 G99"G& 9
%9*G 2 H+&, G! ' 2 3)9" HG ' _ %9*
__ G $ #:F 
*G!0 ;#, 9 H+& ((1 ∗ 2) + (3 ∗ 4)) G99G& ^^ ^ D E9 5 ' #H!"$
G )*$ H+F 0
]H5H # #H!"$  #H!"$ G )*$ H+F(
#H!" #H!"
^_, ^_ ^_, ^^_ ^__, ^_ ^_ ^_ ^_, ^^__ _ ^, ^^_, ^__ ^^_, ^^^_ ^
]H5H G92 #5! +G9H #H!"$ G )*$ H+F0
]H!" G )* H+& D E9  9 #5+G9H G!H H !%H9
_
B = { ^, } , GG9&F ' 5 H3$ G ) D ' H4FF  9 H4FF 0
GG, *9 #H!" G )* H+ GG99 ' *H92 *G! GH!H, 9 
5!& +5F 9 H4FF G )  5!+ )9" #& ' H4F&0 `G!H& HG9H
*G! 9 H4F$ G )  *G! ' H4F$ G )  5G99*, *9) H+
)! #H!"0
]#)3 59" #5! +G9H #H!"$ G )*$ H+F0
 
   



         !"#!$ %&' ' #'(   & &' !()# %*+,# -'"#!!
,!%(  .*- '/0!1 %*+* %2' +()3 (!+ ' # ,!%(4 5'*- '/0!16 ' *#7 ,!%( 
.*- '/0!1 %*+* .,# ' # ,!%(  5'*- '/0!18
99 #5! + !2  #&G9"( +5& ' H4F& G )  5!+ 9" #.
34 9 H4F34 G ) 3, G9&F34 !H H0
]H5H 532 #5!, GH  #H!$ HH50
    : ;'%%.! <=>?@A> ?B?CD>E
F GGH ∅
F GGH ^ F _
F GGH F F
I.! &' !(' %( 4. !#.& .!  '.) %( 4/0! +'5 8   &' !(  5#','.6
,. &4%. %(   $ ($.%$ &' !()#- -'"#! 8 J.  &' !(  5#','.6 ,. %K
(! #*.  &' !()# -'"#! *4"!.) %*+*'!6 . &(4,!.%$ %# ' &' !()#'$8
L . .) &' !( E %(! 5'&!%'.)   &' !()#- %*+,#- -'"#!$ $6 . &(4K
,!.%$ &' !()# -'"#!8 J% %(  '6 *.- "# &(4,!.) M - %.!N % &0)/
4*'5'##-1 &' !(6 & #'5- '/.%$ <=>?@AOPBQ@ RSCTCUPBQ@ ?B=>VWP@XQ@8
;#, G! #5G9H9" #3G9 G!H HG9 S H #H34 *G9" H92 #H!, 9
#!3* G!H ^_, '*9 G!H ^_ - ! ' GH! S 0 YG! H E9 + #H! #5 G9H9"
_ __
G!H ^ ,9 #!3* G!H ^^ 0 Z  )',#!"'3&G" H9 #H!,+ HHG9
G!H H5 ^^^[[[___0 \G#!"'3G& 9#" 99" #H!0 \G9 #H2 GH! S
#5G9H 5 ' HH5$ G!H,  HG9 H92 GH! S 9+ #5G9H 5 '
HH5$ G!H -H'+, 532/0 Z , #, + H'&9" ^_  ^^^___  #!3*9"
G!H ^_ ^^^___0
E#G) #5!& &'  G #F"4 #H! 'H9G& ]=>QQ>^@SC_` 0 <! #5)
 29 $ GG 'H9G&  3G 6Z&  !':& &' H #2H&70
a>QWU>P@Wb 132! G )  G#!"'349G& H &5 9:  G#:!" GH! 23#.
#H 0 c9) #5* 39", *9 G )  '5G"  &H!&49G& G#:!" GH!,  '.
!4* $ H 5 H* (
F GGH ∅
F GGH d^d F d_ d
F GGH F F
\'5 5! GH! H #G&$ 29  )35 # H'+G9, ' !4*9" H 5.
 H* 0
`efghhgijkg l min opiqpfkg (V , V , P, S) r stp
VT l guvgqji ipfhjwguxwyz {jhqnunq |q wg}ph ~fjhpfp min tqg {jhqnug l nikfyqg€g j ‚gƒ
T N

kfyqg€g {kn„kj…r
VN l guvgqji wpipfhjwguxwyz {jhqnunq r wp ~pfp{pkg€j†{ { VT |q wg}ph ~fjhpfp min ntjw {jhƒ
qnu S …r
P l knwpownp hwn‡p{iqn ~fgqjuˆ kg‡tnp ~fgqjun p{ix ~gfg (α, β) j ‚g~j{yqgpi{ q qjtp α → β r stp
α j β wp~‰{iyp {unqg q guvgqjip B = VT ∪ VN r
S l wgoguxwy† {jhqnu |Špux… sfghhgijkj r S ∈ VN ‹
Œ kg‡tyh wpipfhjwguxwyh {jhqnunh {q‚yqgpi{ hwn‡p{iqn qyqntjhyz j‚ wpsn {unq q guvgqjƒ
ip VT ‹ p‚tp tgupp hy „‰tph fg{{hgifjqgix sfghhgijkj r ‰ kninfyz q kg‡tnh ~fgqjup {upqg {inji
ntjw wpipfhjwguxwy† {jhqnu ‹ Žgkjp sfghhgijkj wg‚yqgi{ ‘’“”’‘•”–—˜‘™š› ‹
œ~j}ph ~fnŠp{{ qyqntg q knwipk{iwnƒ{qn„ntwyz sfghhgijkgz Œunqn w q guvgqjip V T qyqntjhn
‹
   :& 0 G'   9&' 
a>D>U> bb  +9  !9 9" 53$ #5H$ #5!
#!"$ )*.
$ +
0
a>D>U> b b ] +9, *9 !534F 5 #! 9 + '549 &' #!"$ )*.
$ +
0
F GGH ∅
F GGH d^d F d_ d F
`9+5 # !5
'5* +9 # +9 & *50 ; )35"9  9+ D 
9 &'   9" + 9 6#55$ 
7  6*5$ *5 9
70
Y 9" 9 + '5*, &' &'  #!"$ )*$ +
0
a>D>U> b b ;#=9 !29, 9
 #'H9 #!" )* +&,
9  9" #!3*9  $5 ! ' )  'F9 F !   '  9 9 92,
&!&9 & ! 5H ! #!"
)* + ! 90
a>D>U> bb ;#=9 !29, 9
# * !3 n 59 * ! #!"$ )*$
+
5! 2n 0
]5 ' ( ] 99   3 00 Z # '  !"  )*$ +
,
+5
' 9$ # 9! #39" ' 9!* 0 ]! 99 9& !534F(  !
)  9 9 &, 9 5H # 52! $,   ! )  ' 4F& D 9 # 52.
! '0 \  '+ #!" )* +& 5! 6 99 9349  
'+ #39& # 9!*   2% G 0

0 0
 

!& +5
= 92 2% + # *99" * ! # ) , 9 + 5.
)9" & 5 H ' = A 0
 99"& +& '5* # )* +& !534F&(
a>D>U> bb ;#=9 !29, 9
# * !3 n 59   #!" )*
+& 5! 2n 0
9, *9   9 '5* + =9",  #!"'3&  *4%!/0 ; # 9 5!& 9

'5* # * ! #!"$ )*$ +


 3  =  %% 9, 
 #'!9  
9 * ! )*$ +
)!"=
5! - 3 
!29
)359 )99" !=  5!2/0
j‚ {jhqnug X r p{uj p{ix ~fgqjun qjtg X → ... r q kninfnh kg‡ty† wpipfhjwguxwy† {jhqnu q ~fgqn†
og{ij hn‡wn ‚ghpwjix wg ntwn j‚ qyqntjhyz j‚ wpsn {unq j ~nu‰ojix q jinsp w‰‡wnp {unqn w ‹
fjhpw fg‚ujowyp ~fgqjug j n{‰€p{iqu fg‚ujowyp ‚ghpwy wpipfhjwguxwyz {jhqnugz q ~fgƒ
qyz og{iz ~fgqju hn‡wn ~n{uptnqgipuxwn fg{}jfix hwn‡p{iqn qyqptpwwyz {unq j‚ fg‚ujowyz
{jhqnunq ‹ {p {unqgr kninfyp hn‡wn qyqp{ij j‚ {jhqnug S wg‚yqgi{ {unqghj r qyqntjhyhj j‚
sfghhgijkj juj ‚yknh r kninfy† ‚gtgi sfghhgijkg‹
 ntfn„wpp n sfgvgz „‰tpi snqnfji{ q upkŠjj  ‹ tp{x ~nt sfgvnh hn‡wn ~nwjhgix wg„nf

inopk wg ~un{kn{ij r {nptjwwwyz {ifpunokghj ‹
 
   



 WNO LVOONO
;)!  # 9H
%!"
 9
5!& # & &'  #F"4 #!
5  35) 5!& *!   #"49 5 &!&9 & % < 3 .;3 -<;C,

.   , /, 9& )! ')9 5!& # & &'    0
\  253 <9 
 9939 959 -       !/ #3)! !
959 " -"#!! 
  /0 ] 39, 9 959 # & #! 3 .
'$ #! 5, 5#!9!" '+ 9&, 9 #'!&49 '# 9"
9 #! )! H 0
 )35  #!"'9"  = ,    23!&$ +&$0
\9 # # & &'  :!$ * !(
$%&'(') GGH F*(%+ ,%-*(%'.$%&'(')
,%-*(%'.$%&'(') GGH /0*( *& 0*( *&1
F*(% GGH d1 d 2 d3 d
/0*( *& GGH d4 d 2 d5 d 2 d6 d 2 d7 d 2 d8 d 2 d9 d 2 d: d 2 d; d 2 d< d
0*( *& GGH d= d 2 /0*( *&

 0 0 ( E9 * & 52 &'  :!$ * !0


 >

E! GGH  #!"'349 & 5!& '5!& 52 !  +&, 2 # .
4F20 \9 !"& *9 6 27 99 939 4'3 6!70 E!  9*  !
-9!" !, 9  ' *2  5&9 &/ '# 49 &  5$ .
* $0
132! )   #!"'349 5!& 23## 0 E#:!"
! 6?7 99 & # !
)@ 9, 9
A 5  9 +9 # 39 99" !4) * ! - ', 1 ', 2 .
', 000/0 E! 6 7 99 & # ! )@ 9, 9
+9 9 39 99" -#:!"
 !4* B 0 ' ! 1 '/0   :, ! 6C7 99 & # ! )@ 9, 9
+9
# 39 99" !4) * ! ' )!"= 0 -1 ', 2 ', 000/0
;#, ' ! F # #!3
F GGH dD d ^dE d 2 dF d_+ ^dG d 2 dH d_I
+  9 !
D J DE J DF J DGJ DH J DE GJ DF G DGGJ DE GGJ DGGGJ DE GGGJ DGHGGJ DEHGGH J [[[
 9 !534F # !
  " (
K GGH F 0 +  I L
8 +9 )9" '#   5 #&9 )*$ #! 5, )'  #!"'& #:!".
$ '  5(
K GGH F 0 M L
0 GGH ∅
0 GGH 0
M GGH ∅
M GGH M 
   :& 0 G'   9&' 
Z
? )' #:4 #:!"2 $+5& 6A7  #:4 2 92 $+.
5& 6 7 + '# 9" #F"4 53$ )*$ #?!0 \ #A !5 !3* 5 '
#! &!&9 &  3 0  #!"' !  , C    #'!&9 '# 9"
#! )! 9 0
 NQ[QY[VLQ[ PKNOZ[TQ P WXNOTW\ MWRSVLW\ TWOQQ
G' %9* $ +
D 9 FH  &' #2&0
;  '5* ')9  #2. !" 3!&9 + )'*9" 2 !4*$
9 9 &'  #2& )F0
 9  !"  )*34 '# " -9:4/ %9* $ +
,  .
9
*! 539 5 #5, '5!H #)!,  '9 ' %9* 
#.
:0 ;#,
8 9 I 3 8 I 9
^8 9 I_ ^ _
5 6 I 1 3 ^ _ ^ _
8 I 9 1 5 I 6
4 5 6 7 8 I 1 3 3 ^ ^ ^ ___
4 5 3 6 1 7 I 8
99 9:& '9 & )9
#!" 
9:
0 9"9, *9  9 #
%*+*! "# &4%.!.) D + #.#+3 )359 9#99" & 5'*0

A]C=@^Q b 1!" 3!&9 +


 )9
#!" 
9:
  
  !"  9" !534F
! c #
$
switch(c)
% G &'() *+,-. ⇒
/ *99"  # !534F :% 

 9#9 9" $   * ! X 0
 
1 2 - /

3 ^ _ X 0
G H d d ⇒ " 0
4 ^ _ ^ ^_
G H dI d ⇒ 56 -7 585 I 585 ^_ _0
9
 ^ _ ^ ^__
G H d1 d ⇒ 56 -7 585 1 585 ^__ __0
 ^ _ ^ ^
G H d3 d ⇒ 56 -7 3585 1 585^ 0

 ^ _
G H dHd ⇒ : .;&< .(.() <+'=> 585^_0
$ end switch
% "  !"
#
/ "# 

Z !&9.* !9!" 9 $ +


 9 9 # 99"    %.*'0
1+5 *9 * ! #F9 &  9 ,   9!"   9*9 & %9* &
#:&, ' 9  *949 & 5 !9 - ? 22 -/, @ ? 22 -//, 5  #'59 &
99 934F& #:& -3 ! )'* H 'H'5* 
6 I7/,  '3!"99 ' 9 & 
9 -2  - ? @//0 999 !29 * !& #5 9!  5 # 5 5  0 0
a>D>U> bAb ]59 %9*  + 64 5 I 6 1 7 3 8 7 ' )9

#!" 
9:  #*34 !2)* 34 9:40
E!539 999", *9  5 !3* 9 '#  !29  #A 5 5 5 )9.
4F
#2 #  5! 0 1 *99"A 5
99!" * ! c9 5!9",  ! 
+  9*49 & 9:9!" * ! <! ) 35),  ! )  $5 # 93#!
 #9 !,  #9 )@ 9,  * !  9! "  5 )@ 90 8)*
 
   



9  9&9 #2 ! * 2 !' 9 90  $5


#9 ! ')49
 #9 )! 3#$ 5:, 9 '49 ^CSWP>Q@ ,  #2 !'9 3+
)99 #9  9 0
8#= + 9 #!, 9 '549 + 9  9$ %9* $ .
+
 )9
#!" 
9:(
'5 GGH ,FM
'5 GGH '5 d d '5 d 1d
'5 GGH '5 d d '5 d 3d
'5 GGH '5 d d '5 d Id
'5 GGH '5 d d '5 d d
99 #! !539 5#!9" FH #!, # 4F ! "0 +.
9  ! ,  5$ ' ! " 239 )9" :! ! 5
99!" * .
   
!0 9"  !"  9:
'#  * !0 ]#)3
9  9&9!" # 9" #F"4
Y
# ! &' '#  5
99!"$ * !0 8)99   ! #)!, 9


# 39 9 39 +53 53& +& '5 0 8 )$5 5!& 92, *9)  5 * !

6 !#! "7 5 * !0


1 9#9A 9" '# " 6 5 6 37 3 8 I 7 B  (2/((3 − (−4)) ∗ 5) , !  A


(2 − 3)/(4 ∗ (−5))
+ ! ) 3  9#99"  3 3 
')9 #:!"  9, 9 # + 93 #! '549 99 93.
4F &' 3 #2 %!#.'*%!,%*! '#'(!5'.-0 99 #2 239  #'9"
!, 5 ' '5$ #!,  5!9" )! !+ 5
9&0
\ * 9 9   9 E*-8% + '59" 3 ' = #&9" #!,  # 99"
+53 #!3  99 9 %. ! 9 !539 #&9" !9 #

* 9 #!, *9) #!3*9" 9*  '* !, 9


99  !

* 9 #!0
E 9 5!& '5& 9 * $ !'9 D 95!"& )=& 90 <!
#5) # 9  9  +9 3'9"  5 39:  9 E*-8%  DGG0
]5H '5 " !=" # 9
# #!, # 4F !" 3!&9 +

)9
#!" 
9:(
'5 G ,FM  H 4

2 '5 '5 d1 d  H 4 1 5

2 '5 '5 d3 d  H 4 3 5

2 '5 '5 dI d  H 4 I 5

2 '5 '5 d d  H 4 5

]!3*  $5 9 #!,  9
  239 #23  E -ECC/, 9&
E*- %
8
)359 29 !" 3!&90
Z 
#5$5 D 99* & 2:& #2 D 9! 9@! 9# '.
)9  !+$  90 99 # 9
# 9)+9 9.#$5 # = '5*
D #$5 9 #2, =4F$ '5*3, #2, 9 2&9" #2, .
9
=49 '5*30 Z  9.#$5 25& 249 3F 934 !"  53 9
#"49$  90
;  3  0   5 9 * 2 ') %9* 2 +&
(1 − (2 ∗ 3)) + 4 0 E# 9 5 #5 9 9: '#  92 +&( / !2).
* & -% &/0 >/ #!" & -#% &/0 / )9& #!" & -# 9% &/0
  :& 0 G'   9&' 

• ((1 − (2 ∗ 3)) + 4)
• (+ (− 1 (∗ 2 3)) 4)
• 1 2 3 ∗ −4+

0 0
 

]&, !2)* &, )!  #*0 8 #!3*9 &,  !   )@ 9
5 #:9" '  2'9!"   3+9" )  23## )@ 9 ' 52
#550
]!" & 9:& )! 35) 5!& #2 9, 9  # 39 #5 9!&9
)
35)34 5!& ') '# " 92 50 8#  5 *9 & 9 4F
&
) 
, '9 5H9 59% 9 = 5,  '9 !5349 #  #55"
 !2* %9,  '9 5H9 ' 4F& ) (
&)'' GGH ,FM
&)'' ^
GGH d d 85')D& *8% &)'' &)'' d d _
GG
85 ')D& 8% H d1 d 2 d3 d 2 dI d 2 d3 d
*
E2!  #!"  9: # 9 9  &'  -

/0 #!"'3& #!" 34
 2
!! 
9:4 35) %9 9" 5 390

]!" & 9:&  # &'  %9. ]!" & 9:&  # &' 
& 5 39( %9*
# "
$ +
(

^5D)D()D57 ^1
. - >& - & .=+ '=&+& . .<+ ^I 5 6 _
^
*-& ^1
^
* 4 <+'=&:+& <+'&= +>: .<<+ _ ^I 9 :_
^
* 5 <+'=&:+&  _ ^I ; <_
_ _
 >=<+=+ '=&+& - & =)(.( _
^&DE
'
^7'D. ^7* _ ^7* 4_ ^7* 5__ 99 939 +4
^)8 ^)* .:> __ ^)* 3__ ^)* 1__ ^5 I 6_1 ^^9 I :_ 1 ^; I <__
^)8 ^)* &(-> ^)* 1 ^)* 1__
^)8 ^) * +>- > _ ^) * 1 _ ^) * 3__
_
_
8)9& #!" & 9:& 9 +  9 #&9 &0 E2!  9
9: 3 9
&'  9
2%   
2 0
\+&  )9
#!" 
9: -# 9% 
/ * !&49 & ) 9, +!
+&  #!" 
-#% 
/ ! !2)* 
-% 
/0 ]93 )934
#!" 34 9:4  #!"'34 9, 25 5  9 + + -#23/ )$5
 
   



* !9" -#!9"/ 5!& )!"=2 * ! '*


239,  25  9" )9
9*0 ;# # '#  )' 5$, +9 )9" 3 ' !2*  +.
, 93 5!+ 35!9&9" '#= '# 0 2*  + #.
59 &  # 9% 34 %3, '9 * !&9 & # !59!" 5!&  $ '# 
, *9
#'!&9 2 3 9" #: 9) 3+$ '# 
0
] 9% & '# " 35) 5!& =
))9 ,  * 9  9 9 5!& *.
! 0 8 99 939 !3*4, 25 2!2! 99 &  : #5!+&( 6'5
#!9"7, 6$!) 2'  3#9"7, 6 '5*> = #3*9"7, 000
E 0  #' &'  #F"4 ) 9 9$  #!9!

   




  
       

 
   =4F
 # ) 9 9  #!9!& # &.
FH '5*   93 !2%  = Z"42, 9  #.
'49 &' , '5 # 9 29 0
 

O OYQ MW ORWNQO ONLWPO


 

a>D>U> bb ;#=9 !2%  , 9


#!3*9  $5 ! ' 3!
 5.
:  # 9!"  !,  9$ *H9 * ! 5:0
a>D>U> b b ;#=9 !2%  ,  9  )! #&9 #! #5 9  
9
#    !  !%9 A = {D, E} ,  ! DED0
a>D>U> b b \ !%9 A = { D, E, G} # 9" !2%  , 9
5H9  * 9
'3!"99 #3 9 !,  ! )3  D  E $5&9  $5 !   !* 9, 
!4) #3 9 ! D *0
a>D>U> bb ;'H ! 1 3!,  ! #! 5 ' 3 !
(
• 8  !3 6 70
=
• 8 *9 &  ! 6 7,  '9 !539 1  3 !0
4
• 8 *9 &  ! 6 7,  '9 !539 5  '# $ 532 ' 532 1  3!1
5
!0
• 8 *9 &  ! 6 7,  '9 !539 9 '# $ 532 ' 532 1  3!1
6
!0
99 #5!  *4%! #0 ;#=9 !2%  , 9
# 9!" 
$= !0 ] $=$ !( 4=, 5==, 6===, 54=4=, 5=4=, 6=5==4=, 4444444=,
6==4444444= 0 + 9 1  3!1 + #5!9" %!" #F"4 &' !( - '(
F GGH d= d
F GGH d4 d F
F GGH d5 d F F
F GGH d6 d F F F
99 *9 #! &!&49 &  )!, * %!"
'# "4 52 *! #5.
!&0
a>D>U> bb + !  939" !2%  , 9
#!3*9  $5 .
93!" * !, '#   5 &9*
 9 * !&,  'F9 ! F 5!&
# 9$ * !   D 5!&  9$ A
 
   



] #  #! 5  )35  #!"'9" 32! )  5!& 23## ,
! + D 5!& 3 '& 92, *9 )@ 9, 9&F
!, +9 )9" ##3= -#9
 !  '/, ! 1 D 5!& 3 '& 92, *9 )@ 9, 9&F
!, +9 )9" #9H
!4) * ! ' -#9  ! )! '/, ! I D 5!& 3 '& 92, *9 )@ 9,
9&F
!, +9 )9" #9H !4) * ! ' ! ##3F -#9  ! )!
'/, ! 2 D 5!& )'*& 4' 6!70
a>D>U> bAb ;#=9 !2%  , 9
# 9!"  !, 5
' ! K(
K GGH F1 2 H1 2 F1 dD d H1
F GGH dE d 2 dF d
H GGH dG d 2 dH d

a>D>U> b b ;#=9 !2%  , 9


# 9!"  !, 5
' ! ( K
K GGH ^dD d ^F _ _
2H + 1
F GGH dE d 2 dF d
H GGH dG d 2 dH d

a>D>U> bb ;#=9 !2%  , 9


# 9!"  ! 5
/ , , ,
KF KKFF KKKFFF KKKKFFFF , 000 0
)/ , ,
KFH KKFFHH KKKFFFHHH, 000
a>D>U> bb ;#=9 !2%  , 9
 #'9  9 '#  :.
! * !, '5 29 

$%&'(') GGH F*(%+ ,%-*(%'.$%&'(')


,%-*(%'.$%&'(') GGH /0*( *& 0*( *&1 2 d= d
F*(% GGH d1 d 2 d3 d
/ ( & GGH d4 d 2 d5 d 2 d6 d 2 d7 d 2 d8 d 2 d9 d 2 d: d 2 d; d 2 d< d
0* *
0*( *& GGH d= d 2 /0*( *&
!& !, 5$ ' ! $%&'('), !2% 5!+ #!3*9" ! 6 F7,  5!&
 9!"$ ! D 670
O OYQ MW OQTO SNQTO
 

a>D>U> b b ;#=9 Z, 9& #!3*9  $5 )* +  'F9
! F ,  !  #!",   D *0
=9 '5* E 0B E 0 5!& = Z"420

 [WN[QY[VLQ[ JO OYQ


a>D>U> bb ]59 # '5*, 9 #F =49 &  =  , *
 = Z"42,  '5*, 9 #F =49 &  = Z"420 ]5!+9
!29 =& 9$ '5*  )$  #!9!&$  :9  9"  9 
)9 !29 3!* ' $5$ 5$0 E*9
9, *9 5 ' 
E 0  #' &'  #F"4 ) 9 9$  #!9!

=    3F 9!&9 & '  99 &, '  9 5! $2
!  5! ! , 3* 934F$  #5 9 0
a>D>U> b b
/ E3F 939 ! !2%   -!29 5!& = Z"42/, 9
#!3*9
 $5 #   92 !2%   -!29 5!& = Z"42/  #.
5!&9 -'F9 !A  F ! /, 3F 939 ! 5!& 92 !2% $5,  9
   9!9 &
)/ E3F 939 ! !2%   -= Z"42/, 9
#!3*9  $5 # .
  92 !2%   -!29 5!& = Z"42/  # 9!" 
9  !2% -!29/, 5!& 9$ 3F 939 $5,  9   9.
!49 & A
/ E3F 939 ! !2%   -!29 5!& = Z"42/, 9
#!3*9
 $5 #   92 !2%   -!29 5!& = Z"42/  #.
 9!"  9  !2% -!29/, 5!& 9$ 3F 939 $5,  9
   9!49 &A
( 4/0! 5'',! !/. & -3##4/ %( "#%.) ! &'54 '/. & 2'!  '#!
#' #*.  '( 2!.!,%* $5-*8  "6 ,  3'.) .! 5'',!6 %( 4. '5'+K
.'.) '()#- $5-*! &!%'#!$ & 2' ($ '3!# )/!#2' ! '* '8
a>D>U> b b∗ ;#=9 #23.3!&9 = Z"42 - /0 99 #2
5!+ #!3*9"  * 9 239 & %
!,  9 $9 & #  #20
; 959
$5 # 93#9 #  *!"2  9&& !9 - !/  #!+&
3#!&4F2 3 9
90 ]2 5!+ 9)99" 5
9&, 9 #!! )
#2 5!& = Z"42 - /, '5&  # 0 ]  * )9
#2 5!+  9  959
$5  9& !9 - !/0
a>D>U> bb ;#=9 #23, 9& #!3*9  $5 %!" #  #.
2 5!& = Z"42  'F9 %!" #   !9
#2.

 5!& =  0


a>D>U> bb ;#=9 #23, 9& #!3*9  $5 %!" #  #.
2 5!& =    'F9 %!" #   !9
#2

5!& = Z"420


a>D>U> bAb ')9
9 &' *$ 99 0 ;#=9 #23.3!&9 .
*$ 990

a>D>U> b b ;#=9 #23, 9& #!3*9  $5 # & 53$ *$
99  'F9 0 ! 1  '  9 9 92, &!&49 &  * !9!"  .

!9 ! 90


 
   




 

  
   


  :& 0 <' #&9& !29* $ &'  #2&






 

 




 


' $
   \ 9
! :  *H '3*& !29* 2 &' 
#2& E0   9 )' #&9&( %3 :  #0
Z + '3* #9 93 932 #2&  3* &  3F 9!&9"
) 3 #20
>?@AB >A  %
!, #2,  #!&
5, =
5, %3 :&,
#&, )@&! #
, )@&! %3 :, #9, ##: 2,
#!&:&, # , ))!9 0
& %

 NWNOO Q VXWNLO MNWNO


;#, *9 #2,  )F !3*, D 9 #  !2  5
9& 5!&  9.
2  #!9!&0 E99 9, #23  &'  E 9 + +  99" 
#  !29 5
9
 92 ) 9 92  #!9!& D  #!9!& #2
 &'  E0 99  #!9!" ) 9 9
,  5
99!" 9 9 2  #!9!& 9,
2  #!9!  %'*  3 9
9   )49 & 9 5!9"0
]2,#   &'  E,#$5&9 *' 954 #)'&  # !5.
9!" 9"  93 :
5!& !"
* !9!"
= D @R<CAPXWQB_ SCD , 9

# 5 9  #!&9 & * !9!"


=
,  9*, H :9!" * !.
9!" 3 9
9 D #: 0  #!&
5 FH '49 Q>@PPBQ SCDCQ 0
` ' #)' # $59  5 9# B SCQ<@AX@X  SCQ<CPC?S> B 9
 3F 9!&49 & 99 9 53& #2( SCQ<@AX^C=CQ XBS> @  SCQ<CPC?
@SCQ 0 \ & #!&:, +5
%
!, 5+F
* 9" 9 9 #2, #).
'39 &  #+39*
CT
WS^PB_ %
!0 9 #F )9  #!&
5 '
)@ 9$ %
!0 <! #5) #:  #!&:  #  )3539  9
 #'+0
G' E D @Q<W=>^@?PB_ 0 99 '*9, *9 #2  &'  E #5 9!&49 )

#  # !59!" 9 5


9
0 ] 9 &' #'!&9 #5!&9"  5
9&
- 5
9&/, 9 !549 & ' # !59!" 9 !9$ 5
9
!
532$  5
9
0 !" 9 $  5
9
 &'  E 249 PS@@ 0
) 9 9
 #!9!" #2  E #5 9!&9 '+ 9" #!"'9" & #.
&9"40 9!9
5:
#&9 &!&9 & )
90 \ #2$  E + '59"
 )!  )
9 5!& $& * !, ! ! $  0 Z + + $.
9" #'!" 5, 53& $ # !59!" 9"4 )
90  )!  )
9
'49 & <W=WQWPPBQ@ 0
 
   



 [N[[TTK[
\ !29* $ &' $  9&  #!9!& '5H9 & -# 9 &/  5 *.
2 ) #$0 1+5& #& #5 9!&9 )
$!F %:
#5!
H  9 -'/0 >QW=CQ <W=WQWPPC_ '49 * ! 5!$ #5
#34 )
90 \$5 5 !29 )* 'F49  #$, 9
'49 ?CDPBQ@ <>=>QW^=>Q@ ! ?CDPBQ@ <W=WQWPPBQ@ 0 1!* 9 #$, $
'  9#9:4 -#5! 92, *9 +5& #& 5#','./ )49
 $5& ' =
'5*0 ]: ) #$ '49 <>=>QW^=@>@W_ >D>U@ 0
;#,  !  = '5*3 #5!& !"2  9&& 9 9*  5
#&
 #!  9, 9 = #9 &!&49 & 59 9* ,  %%:.
9 3& #&
0 \ 2  9
'5* 5 #9 5 
#50 !& +52
#9 5!&49 #340 Z + 25 5!&49 95!"34, 9 '34 ?B
CDP  <W=WQWPP  , 9& #9 '* '3!"99 =& D  = !3* D
 9&&0
] $5$  $5$ #$, 9 &!&49 & * 9"4  9&&  #!.
9!&, 5!&49 9 + ?P ^=WPP@W <W=WQWPPBW, 9 5#!&49 ) #$ 
99 9 3!*49 + 9 '+$  9&
 #!9!&0

  

1 3#! " =, # 239 9" '!*34 #53  ', *9  .
 3# 9 '49 ^@<CQ <W=WQWPPC_ 0 <!"= 9 &'  49 5! * !0 c !
239 9" 4 #53( :!, 93!", 5
99!", #! 0 \ &'  E
+5
9# 9  &0 \ H '!*49 :! ' , :! )''   5
.
99!" * !, 9 49 959 ( *%& , 6%-*(%'. ,
8D& 99 9.
0 Z +  &'  E 49 & 5#!9!" 9#( G7D) D 5!& $& !,
8%( ,
6%- (%' 8%( D 5!& $& )!"=$ :!$ * !, .86E
' D 5!& $& F 9$
* .

* ! 5

9* 9 0
`

` hkn{ix „g‚nqyz ij~nq ~pfphpwwyz q „nux}jw{iqp gusnfjihjop{kjz ‚yknq nsfgwjopwg j tu


kg‡tnsn knh~juinfg oikn ‚gvjk{jfnqgwg‹ g‚hpf ~pfphpwwn† ij~g  n„yown fgqpw 32 „jig‹
in ‚wgojir oin ~pfphpwwg ij~g  hn‡pi ~fjwjhgix 232 ≈ 4 · 109 qn‚hn‡wyz ‚wgopwj† Œnniƒ
‹
qpi{iq‰€jp mijh ‚wgopwjh tp†{iqjipuxwyp oj{ug wpkninfyh n„fg‚nh fg{~fptpupwy ~n oj{unqn†
~fhn† ‹ n‡wn snqnfjix n {fptwph fg{{inwjj hp‡t‰ {n{ptwjhj oj{ughj r ~fpt{igqjhyhj ij~nh
 r q nkfp{iwn{ij wpkninfnsn tp†{iqjipuxwnsn oj{ug |~uniwn{ix fg{~fptpupwj hpwpi{ qtnux
oj{unqn† ~fhn†…‹ n‡wn igk‡p snqnfjix n knujop{iqp tp†{iqjipuxwyz oj{pu wg wpkninfnh nifp‚kp
[a, b] r ~fpt{igqjhyz ij~nh  ‹ {ix ~nwij {ghnsn hgupwxknsn ~nun‡jipuxwnsn oj{ug j {ghnsn

„nux}nsn ~nun‡jipuxwnsn oj{ugr ~fpt{igqjhnsn ij~nh  ‹ nwpown{ix ij~g  nsfgwjojqgpi
inown{ix qyoj{upwj† wgt ~pfphpwwyhj minsn ij~g l q{p qyoj{upwj tpugi{ { inown{ix tn fg{ƒ
{inwj hp‡t‰ {n{ptwjhj oj{ughj r ~fpt{igqjhyhj ij~nh  ‹ fj {un‡wyz ~n{uptnqgipuxwyz
qyoj{upwj† { ntwjhj j iphj ‡p oj{ughj n}j„kgr {q‚gwwg { hg}jwwyh ~fpt{igqupwjph tp†{iqjƒ
ipuxwyz oj{pu r hn‡pi wgkg~ujqgix{ j {juxwn j{kg‡gix fp‚‰uxigi‹ Žj~  jhppi fg‚hpf 64
„jig‹ ini ij~ nzqgiyqgpi „nux}j† nifp‚nk wg tp†{iqjipuxwn† n{j j ~uniwn{ix oj{pu r ~fpt{igqjƒ
hyz ij~nh  ~fjhpfwn q 228 fg‚ „nux}p r oph ‰ ij~g  |hp‡t‰ tq‰h {n{ptwjhj oj{ughj
 wgznti{ 228 oj{pu ij~g …‹
   :& 0 <' #&9& !29* $ &'  #2&

  


] '549 &  !29* $ &' $ #F"4 #:!"
9 *.

 93 :( CT
X?AWP@X <W=WQWPPB 0 \ E )@&! #
 99 ' 
9# #
  
#
! H #$, '5!$ '#&90
]5H # )@&!&  !" $ #$  &'  E(
*%& *D)

. E
' D J E

86

%( 

8
\ #
9   )@&! #34  *D) :!2 9# *%& 0 \ 9
D
5 # D  E F 92 9# 5

9* 9 .86E
'0 \ 99"
9  
)@&! #34   :!2 9#
8%( 0
!& #5!& ' #
! 9#, +2  !* 9 )
9,  &' 
E  #!"'39 &  9
#9 -*'8 ^_, 9
'F9 ' #

  ! 9#   0 ;    9 # 5  &'  E,
9
59 ' #$ '!*$ 9#0
Z* #5! 9   )@&!& #
  =
9:  .
2!&59 !534F )'(
D).'G
D)D& *8%-&D&' '%& GGH D).'G
D)D& *8% d
d
D).'G
D)D& *8% GGH &5'%D ' F D)%D ' F + ^dJd F D)%D '_I
D)%D ' GGH *.'%& * *')
&5 '%D ' GGH *.'%& * *')
*.'%& * *') GGH D
7 D ^ D
7 D 2 % E ') 2 d d _I
F GGH ^
;- >&= 25
:. (5.= *++6 2
;&-&> '(- >+ _1
\'5 5!  # )35  #  9
   #!"'9" ! F, )'*4F

]
 9 !* 9 #)!"$ !0 )!" !    3*949 &
#!&9, $ +  !4) !* 9  9!&9" +53 53& !9 &' , 
 9 )35 & #5'39"0
 TLQQ
\+ #&9  !29* $ &' $ &!&9 & #&9 PS@@ 0 C3 :& #5.
9!&9 )
%!':4 #&9& '5* ! #5'5*,  + 9 9$ ').
9 & '5*0 C3 :& 9 @QX , P>TC= ?CDPB <>=>QW^=C? -$5$ #$/, 9.
 '549 & !2* #, 9# 'F2 '*& -'3!"99/  ^WAC D
#  392 3 9
9 -!2  )9 %3 :/0
C3 :4 + CT
X?@^O , C<=WDWA@^O  ?B?>^O ,#*H '9" %3 :4 + 9!" 
# ! H )@&!&

 

T
X?AWP@W PS@@ - 
 !
  /  !4*9  )& !=" H &, 9# 'F.
2 '*&  )@&! $5$ #90 992 #! 5 99* #!&93,
*9) 5!9" # 3  9 9 ' 5
%3 :0 8#5! %3 : 5.
#!&9 )@&! #  9! %3 :0 '  99 9!"  '  %3 : 
'*
#9, #5$ %3 :0  9 +534  93 :4  H #5.
'* # #&5 30
 
   



\9 # )@&!& %3 :, #4F
 $5 9 #9 F 92
9# 5

9* 9 -.86E
'/  'F4F
'* :!2 9#0
*%& ')
D ^. E
'
E J . E
'
' J . E
'  _

8 5 86 86 86
\*! # 9 & 9# 'F2 '*&,'9 & %3 :, '9 B  32!$
) $ D #* ! *' '#&934 )@&!& #9 0 E!539 )99" 
 ! 
  : )@&!&0 Z 2 )@&!&, #! 5 99* &' 3 E 5!& 92,
*9) + )! -5 '.) %3 :4 8')
D5 0 8)@&! 9 + '49 *(''7!
4#*7!!0
;+ #5 %!" #  R@P^>SR@R> CT
X?AWP@X PS@@ (
6%G& *8%.'G
D)D& *8%-&D&' '%& GGH 6%G& *8%.'G
D)D& *8% d
d
6%G& *8%.'G
D)D& *8% GGH &5'%D ' 6%G& *8%%D ' d^d D).'G
D)D& *8% I d_ d
6%G& *8%%D ' GGH *.'%& * *')

 
 

\ #5! %3 :, #  $ * 9
, 3 '$  )@&!, # 39 939 .K
(  D #  !29, #!&2  5
%3 :0 \ &'  E, 9! %3 : 
#5! !539  %23$ ) $ '3 ' #* ! $5$ #90
*%& ')
D ^. E
'
E J . E
'
' J . E
'  _ 
8 
 5 86 
 86 86
 
* ^ 

E _ 
)'&6)% 34
      
      
'
-' * ^ 
' _ 
)'&6)% 4
      
      
'
-' 
)'&6)% =
       
   


\ #   #!"'! 9 D #& &4F
99 9, 9
5H9 # ! 53$
! != - !& # *9/ 5 : 9 0 9
'+ 9"4  )35
#!"'9" & FH  '0
C!" #  R@P^>SR@R> C<=WDWAWP@X PS@@ 2!&59 !534F )'(
6%G& *8%.' *% *& *8% GGH 6%G& *8%.'G
D)D& *8% E 8.
E . GGH ^d d -&D&' '%& I d d_ 2 -&D&' '%&
-&D&' '%& GGH ^'5)'--*8% 2 85 ')D& 8) 2 D) *DE
'.'G
D)D& *8% _ d
d
8

\ 959  )@&!& #$ , '+, #   *!"$ '.


*
39 )!  5!+ 59 #, 5 532$ 50 ;#,
*%&
''
^*%&  J *%&  _ 
*%& G H 
4

!"# # 

$  % &  


 
    '    
*%& D H H 6 J 

5J E  
 "# #  $  ( )   *
!
  
+     
 $ (  ,
   # - . 
 H DI 1 E I1G
 $   $ / *    )0,0&
)'&6)%  5
        *  1     
  
 (   #
 2 

   :& 0 <' #&9& !29* $ &'  #2&
 

\' %3 :  3F 9!&9 & #39H '5&  %3 :  #* !& '*

#9  32!$ ) $0 ;#, ' %3 : 8')


D5 )359 2!&59" !53.
4F )'(
*%& *- ')
D

*- ')
D H ')
D ^= [= J 4 [= J 34 [5_

8 5
8 5 8 5
]5 ',  )@&! #34 *-8')
D5  '9 # ! 
'*
'3!"99 ' %3 : 8')
D5 5!& # !534F
))9 0 E!539 '99", *9
#&5 !5& #9 ' %3 :, 5!+ #59" #&5  !5&
#9  )@&!0
'5! )@&!&  #5! 9 + 5!9 #9*  #!"'
 3 $ ', ,  9! %3 : 239 5+9" & ' 9
+ %3 :,
# !" 3 %!", H )@&! )! 5 5 9!0
6%G& *8%GD

GGH 6%G& *8%%D ' d^d ^'5)'--*8% ^dJd '5)'--*8% _I _+ d_ d

]9  ' 3 5 9



'5!& # & %3 :  )@&! 
#5!0 ]*
93 D #55+  53!"
$9 93 #20
1+5
53!"  99 &   9&9!"
!9 #2,
#!34F
& 95!"0 ] !" 3 3F 9" 53!&  9!&49 9!
%3 :
, 9  5 53! #! +9   '9" & 9!  9$
'$  53! %3 :
D  239 $59 &  532$ 53!&$0
E # 53!
=9 5 '5*( #55+  !2* 2 '5!&
%3 :
 ) )! 23## -5!& 35) 9 5 92 #& 
'!*$ # 9$/  3#F #:  ')9  -35) 9 #!&:
 ')9  #2 # * 9&/0 E!+ 9" $ #"49$
 9 !   & , *9 5 9
# ) #5!& !+ 9 D 9
 93 $ ' 95!"$ #* 0
'5!  53!, 9 + #'!&9 ')+9" #9
#!&:  $
%3 :
#2,  !3*  ! '! " 9!"  50 99  )
9* 5!& # 9, 25 #!&:&  2 5 '9  !"  * 0
!& #!&: 95!"2 53!&  9)39 &, *9)    #!"'3
%3 : ! ' 9 9!0  99*, *9) +5& '& %3 :&

! ' 9
#!&93 & ..!& - 
  22!/, 9  9" )!

)@&!0 & #99# %3 :, #!&9 +9 #&9", #!"
! '9 & 9 %3 :&  #!" ! *99 & '3!"99 -#&9 &
99 9 9#/0 1#!&9 )359 6'9"7 9# 239  9#
'F2 '3!"99  +9 #!" )' %9" '
%3 :0
VRWPTK\ WM[NOWN 
` !
#9 -9!/,   5! ,  9 !  5 &!&9 &
)$5
* 9"4 # 9*  !4)2 !290 Y ! )  )! 3 !2 #9,
# !59!" 9" 5
9
 #!9!&,  !3*= !3*, )! ) *
% .

5!, !) ) *
,   $35= D  ' ! ) 9 $5$ 5$0 8#9
 
   



* #' !&9 )9" 5 '  !" $ #39
5!"
=$ 5
9
 #!9!&  '.

 9 9 3 !&, +2 *' 9 3F  9&  #!9!&0 ]93 #9

* ' 49 RAC?PBQ C<W=>^C=CQ ,   9 2 #&!&  !29 D ?W^?AWP@WQ 0

] 5H #  #!"'& #9 *  &'  E0

* ^ D E _    )  
E H D E
   $      # )  
'
-'   
D H E D
   $      #   )

1 5, )F& 9 * &  93 :& 2!&59 5 99* # 9( *! #=9.
 
& & 2 #9 , '9, ) $ '# 9 & 3 !  5 * !&2
* 
+&0 !, %23$ ) $ !539 #  9 !29, #!&4F
.
 
& !3*,  ! '3!"99 * !& 3 ! 2 +&  +9 & 3!, 9  9"
  
 9 0 !"99 & 9 " - 9& 5!+ )9" #!  !3* !+2 '3!".
   
99 3 ! 2 +&/ #5!&9 & # ! !4*2 ! '
-'0 \#! 5
9

 
# ! #!& 9 9 9 34F 9  #9 * #5!+9 & 92  9, 25 '.
  

* 9 & #  # !5 9 0


C!" #5! 3 ! 2 #9(


*  ')D& )
85 8
GGH d* d d^d '5)'--*8% d_ d E 8. ^d'
-' d E 8. _+

8)99 , *9 #  !"99


9   ! '
-' + #3 99"0

 NQ[QY[VLQ\ QLR 


Y !  .9 5
9 -! ' 9
) 5
9
/ 9)39 & #!9" ' 9
* * ! ',9  #F" #$59  93 :& >=@ QW^@UWRS@_ @SA , !'3

#F"4 #9 8) 0  9 # 9


#(
*%& *

^
8) * H =
*
4===
*11  _
5) %&
* ^
 .%  J * I *
_

999 5 1000 ' #!9 9 3 5)*%& ^ .%  J *_   '3!"99 59 59
#
1000 9:9!"$ :!$ * !0 ] 9 #& * )359 # !59!"
#9" '*& 0 , 1 , 2 , 000, 999 0 * 1000 #*9  )359, #& *
5 929 '*& 1000  : ! #H9 &0
2

‚ykp Œj wpi qytpupwwnsn unsjop{knsn |„‰upq{knsn… ij~gr kninfy† hn‡pi ~fjwjhgix tqg
‚wgopwj 
j ‹ hp{in minsn j{~nux‚‰pi{ Špunoj{upwwy† ij~  ‹ fjoh j{ijwwyh
{ojigpi{ u„np wpw‰upqnp ‚wgopwjp r g un‡wyh  w‰upqnp ‹
   :& 0 <' #&9& !29* $ &'  #2&

  0 0( E$ : !( / 8) ^K


F
H _ 0 , )/ 7*
' ^F _ 0 0
\ &'  E  93 :& 8)  99 '  #9 8) , 9H$ +
 32!$
) $ K , F , H , '5!H$ 9* 
'#&9
,  9! : ! 0 - 0  0 0 -//0
\+& K , F , H D 9 + :!':, 3 ! : !   9!"
+ : !, 99 90
\ = #, + :!': &!&9 & + * H =, 3 ! : .
! D + *
% ,   9!" + D *110
Z! : ! #!&9" &  !"  ', #  3 ! : !  90 ] 9,  ! 3 !.
 : ! '*!" !+, 9 9! : !  #!9 &  '30 1+5
=2 #!&
9! : ! '9 & @^W=>@W_ @SA>0
 9!" + *11 * !&9 & # ! +5
9: : !0 + *.
99", *9  5#   : 9! : !0
1 93 :4 9# 8) ^* H =
*
%
*11_ [[[ #&9  #!"'9" 925, 25
# %  *  '&49 $ '*
39 9! : !0 9& &9" $ '*
39 : !  '#F0
C!" #5! 9   #9 8)(
8)85')D&8) GGH d 8) d d^d *% *& + d
d G8%.*& *8% + d
d *&')D& *8% + d_ d E 8.
*% *& GGH '5)'--*8%
G8%.*& *8% GGH '5)'--*8%
*&')D& * %
8
GGH '5)'--*8%
] 5H # %9* $ : !

 (            
8) ^ * H 4=
* H =
*33 _ 
 .%  J *_

5) %& ^
*

 (     1  .       1.
8) ^ * H 4
*
5===
* H *I5 _ 
 .%  J *_

5) %& ^
*

  (     1  .       1.
8) ^ H 4 J *H=
*
H 4=
*11 J HI5 _ 
 
   



*
5) %& ^
 .%  J _


\ # !5 #  #!"'! " '+ 9" )@5& +& #F"4 '.
#&9
0 ] * ! +& 6 J 7 * !&49 & # !59!" +&  ,
 '3!"99  '*4 # !52 +& 0
 QLR  
1 93 :& : ! 7*
' #$+   93 :4 : ! 8) - 0  0 0 -)//,  
5+9 +& :!': K  5!2  9!"2 +& H 0
]  #!"'& #9 7*
' 5!& 2': : !(
. E
'  H = [4

7*
' ^ 
= [; _ 
86
 H 7 I  I ^4 3  _


  _

5) %& ^ % J 
*

 ! 7*
'  #!"'39 &  !29$, 25 9)39 & #9&9"  934 # !5.
9!" 9" 5
9
, #   )359 5 9239 )$5
'3!"990 ]*H, !* 9
#9
, )$5$ 5!& 92, ' ' 9,  #5!&9 &  $5& ' 3 !

5 9+& '3!"990
\ &'  E,  93 :& : ! 8) &!&9 & )! )F
, ,  # 9  8)  .
#!"'39 &  5!& #5* & %9* 9 : !,  7*
' D )9, 5!&
#5* & %9* 90 \  9$ &' $ #53 9 #:!" .
93 : 5!& %9* $ : ! , #, : ! 8)  &' $ <
 ! ] !",
!  93 :& 8)'DG7  2$ 532$ &' $,  9 &   E, 9 2 5!2
5 9 5!& 2': %9* $ : ! D 90
C!" #5! 9   #9 7*
'(
7*
'85 ')D& 8) GGH d7*
' d d^d G8%.*& *8% d_ d E 8.

 OMK VXWNLQ MNWNOK


]: )  #2  &'  E #$59  5 9#( #!&:&  # 0
]5 #!&:
+52 %
!  $5 5  3F 9!&9 & <=W<=CWRR@P]  $5.
2 50
  

; 9# ##: 2 # $59 #! 5 9 ##: 0 \ * 9 9,
#!&49 & 5 9 *%G
6.' , .' *%' ,5 9 3 !
#!&: * .' , '
-' ,
'%.*  &5 532$0
 9 *%G
6.'  #!"'39 & 5!&  !4*&  5 #2 5+2 532.
2 %
!0 ;#, 5 9 *%G
6.'
-&.*8 [7  !4*9  9 9 =
#2
5+ %
! -&.*8 [7 0
 9 .' *%'  #!"'39 & 5!& '5&  #5!
0 <49  #5.
!& #9  )'(
   :& 0 <' #&9& !29* $ &'  #2&
DG)8.' *% *& *8% GGH .' *%' *.'%& * *')
'&&')-
DG)8.' *% *& *8% GGH .' *%' *.'%& * *') d^d D)(
*-& d_ d
'&&')-
D)(
*-& GGH *.'%& * *') ^ dJd *.'%& * *') _I
;#,
.' *%'  4==
.' *%' MMM F +.  ;>=: &:+ ;- >-. 
.' *%' E '( *% 
.' *%' '%.
.' *%' ^ _ ^
8)'DG * J% 8) * H =
*
%
*11
7 _
 #5!& '#  49 & 53 9* 30 ] ! 9  .' *%' 59 59%.
 
9, )'*4F ,  5! 5H9 !4)
) !,  .

!$ '* & ( #!$
4F
5#',#! '* & (#!$0
]#:  5
939 2!  # 93 !293 D '5, 25  9 9  9*9 &
&  #5!&,  '&9 2  2 '*0
]5) 5 9 ##:   #'  &  0
]  + 999" !* 92 #2 9# ))9  9 92 %
!  &' 
E0 ]!3*
 '3!"99 9 9
%
! # 93#9  $5 #!&930
  
] #!&: %
!  &'  E # $59 9 !&:& %3 :
 =
5,
9
'9 )359 # 5 9  #!&9 & #:  * !9!"
=0 .
=
5 D 9 # !59!" 9" )
9, )'*4F$ '!*  93 : 5!& #.
: , 9 65
&' 7 * !9!"
=0
\ # 9
= !3*, +5
%
! + ,.=. [G 5  &'  E, #59!".
 ))9
##: , )359 %*&!(!  '#  )@ 9
%
! + ,.=. [8 -
#:$  9$ 
9 # / ! + ,.= . [8E  - #:$  9$ .

9  /0
3) 2&, )@ 9 %
!  9&9 ' 9! %3 :
 = 5  53$ #.
:!"$ 9 H( 9 H #5!H$ %3 :
 2!)!"$ #$  9
H '$ =$ %3 :
 =$ #$0 ]& 9 99  99.
9  %3 : ! #
H 5 ,  9& D )9,  93 ' =

5!& 52 %
! %3 : ! )F& =
#
B H &0
1#!&9 '9 & !534F
5
(
(GG 3G 8.6
' [G 38 8.6
' [8
9& '*9 !534F( 6 #!9"  $5
%
! 8.6
' [G, '3!"934F


)@ 9 % ! ' 9"


 70
8.6
' [8
 
 

1#  &!&9 & '=4F 9# )   #!&2 50 \ # 


3* 9349   )@ 9 %
!, #!3*  9# #!&:0 ] #  +
#5 !4*9" T@TA@C^WS@ D ) #!$ %3 :
 2!)!"$ #$0
;#, %
!
*E [-8 5+9 #! 9! 99* $ %3 :
 #.
$, )@&!$  '2!* %
! D&7 [7 0
œ„€p~fjwin†~fgkijkn† r ‚g j{kuopwjph n{n„yz {u‰ogpq r qupi{ j{~nux‚nqgwjp insn ‡p
jhpwj tu n„ pkiwnsn vg†ugr oin j tu j{zntwnsn ‹
 
   



1#F 6 997,   %3 : '49 &  +5 )@ 9 %
!, F9
$ 9!  532$ )@ 9$ %
!$  ))!9 $  #5 9!&9   9$ $ ' 5 
' 99 934F$ 90 Z +  # $59  2!)!" #0
\ & #   9339 &  #!&
%
! D   )@ 9 %
!, #5.
  $5 #F 3, #)'349 &  50
; 5+  ! #2  99 ' 52 )@ 92 %
!, 9 #F  )'.
5
9390 8 #&9, *9   ' %3 : 49 9!, *  'F9
=) 3 6' #5!H
%3 : ### 7 -6 ! ! !!!
! ###7/0 8=)  ' .
9   9 !3*,  ! 3  
.!) %3 : )359 5 9! D 6%3 :& ### 5+5
#5!7 -6 2! !   ###7/0
Z +   9 & 2!)!"$ #$0 1#F !59, *9) 2!)!"
# )@&!&! "  +5& $ $ )@&!&! "  5 '0
Y ! 5  $ )@ 9$ %
! #F   )359 )3+ %3 :& D*% ,
9  5 9 99 934F #53#+5  9 +9 & '59"  #!&
%
!0
1#F -   #!&9/ '9 & 5
(GG0 ;#, 5!& # 
#2, 5+F$ &   !" $ )@ 9$ %
!$, )$5 #!9" !534.
F(
(GG 38 5)8()D 8.6
'4 [8 8.6
'5 [8 8.6
'6 [8
25 8.6
'4 [8, 8.6
'5 [8, 8.6
'6 [8 D  )@ 9$ %
!,#5!+F$ # ,
 5)8()D D &  #!&2 %
!0
]5 !4* ))!9 
*E [-8  3F 9!&9 & #F"4 #: 3
#F ,
#(
(GG 3
8.6
' [8 38 5)8()D
]5 !4* #' !" ))!9 
*E [-8  3F 9!&9 & #F"4 #: 3
 0


% !
\

*E ' [-8 $5&9 & 9! %3 :
, '5$  959  ,  * 9 9,

%3 : , , ,  532$ %3 :
, )@&!$  %
!$ -&.*8 [7 , -&.
*E [7 ,

5) %& -GD% ' &
* *
0 9 ))!9  #5 !4*9 & # 3!*40
-&) *%( [7 9
;)! # 9 # ) #!3*&  #!&2 %
! &!&9 & !534F
'(

(GG 3
38 5)8()D 8.6
' 4 [G 8.6
'5 [G 8.6
'6 [G
\ 9 !3*, #!&:&  #  #!&49 & 5 5
0 1#F #
 

9 #9, *9 3+ #5 9!" ' 9" #!&9 5!& +52 $52 %
!
  
 $5 50  #5!2  # $ '&9&$  #!"'9"  99 # )

) 0
 E 0 ] # 9$ #2

 
  

  
     
' $

  ; 9  #)949 &  '5&, ) 
#&  9 2 0 & ) 2  )35  '9 .
&9  -23 (GG/0  !H   9 20  3*
 3 9 2  E,   59 *9  5 *  , 
2 9 :  3  90 \ :  9  9
= 5.
9 : 0
>?@ AB > A ! 2, ":", , 9, #3.
:, 59 : 0
& %

$WMQRQ MNWNO
]2  E 9 5    9 9 #
0 ]2 +  9
 4! 9 9 5 9 ,  3F 939   35! 5  !9 2 ,
9  "49 9 3 9, 9+9 2, 99*   59
* 9 5  : #
0
;   !35  99 2  9"F  52 #
0 ]  92,
 7 2

  , 3+  59 3 


#
 0 Y  = 2  9 5
#
 ' 8 [G, 9 5" 3*" 3 
2 3+ 9 53%
(GG 7'

8 [G 38 7 '

8
\  399 3*9 "  "
#
 7'

8, 9
+
3 9 -!#!
!/0
 NOPVP\ & QN '
]" 2, 934   9, D 9 6(!, 7 D 2 0, 9.
"]*99  * 9
.*3 6.*(!7 )7  *9 H  0
" 9* %G 6 '
-& 8 [  *9 64*9 #
 -& 8 [ 70 \ 9 #

.* 7
5" 9 " !@""*+#3, :
,  99*   , "  5  5 5
 0 !!93 ! !*9 6 +  2 -, 2 70  =_ 7 -!3 67.
  9*/  *9 6  70 Z  = 49 >]CAC?CUPBW > AB 0 \ 2.
* #
  9 " ,  #3: 5 9"9 99 934F" !!9 0
]2 0% 65 93
, 7

*%G
6.'
-&.*8 [7
*%& D*% ^_ 
.


.  _

5) %& ^ ' 8 J  8)  %
*
)'&6)% =


 
   



  5H9 #3:" D*% 0 YH   *9 "  9*
*%& D*% ^_
*9 539 999 534F ! %

6C3:"  D*%  F9 : * 
-*  9 *%&/   9 23907
  949 " #23 ! , 5H9   ^WA> PS@@ ,  #23 ! .
49 "0 C3:" D*% D 9 2" #3:" 2,   *9 .
"9 ", 25 2 3 9 "0
+53 #23 ! 59 " 9 #3:0 Z #3: 5 9"9 !

 59 9  93:
0 E*  "9 " "  93:" D
.


.  _

5) %& ^ ' 8 J  8)  %
*
99  93:"  3F 9"9   #3: 5) *%& 239 .'

8 J 8)
. % 0
C3:" 5)*%&    2* #
 -&.*8 [7 0 ]2 59 9*3 9.
9 6.'

8 J  8)
. 70 8!99   !:4 6% 7,  5 9 :

R@Q?CA ?C?=>^> S>=W^S@ -  


9*/, 9
 5
99 9  ""9 "
*9 ,  9939 " 9 9 9  5
9 D 
9 
534F34 9*30
9 5H9  93:" 6)'& )% =
70 99  93:" =9  #3: ,
 F"  * 9  399 *  0 - *9 !93 5  9 0 /0 C3:"
6
D*% 5+  F9 0 ,    2 = 3 =0
= !  3 9 9*  2  "  E  249 0
YQV VLROKPOS
 !  * " D 5, = 2!*   5##:.
 3
D 9 9, 5" *2  5   * 9 =0 
9
3* "   9 49 5" * 
0
;*H  +" 53 *  0
\ =
2 !359 5 :*   D a  b D 5 "*
 "9 ,
 9 239 9 " : *   5H2 5  0
  , 9 !3539   9 "  #3: , !@""49 "  3 +
  94F
#23
!0 8!@"" *49 "  , 3 4F2 9
 0
]2 0>% E3 53 : * 

*%G
6.'
-&.*8 [7
*%& D*% ^_

*%& D J E

5) %&
* ^
 &+(& . <+'= . G 
_
^
-GD%  . .  J D J E
_
5) %&
* ^ _
 .%  J D 1 E

)'&6)%
=



] 99  23 0>0 C3:" -GD% , 9+   5)*%& , !@"  #


 
-&.*8 [7 0 99 #3:" *99 5  , 9  9 -99, 9 3 99 =3
23/ 59 930 E 6
7  *9 6 *99 57,  627 D
 E 0 ]  9 2
6*99 570 <3 6 7  :  "9 9 2
2  6 !7, 9  9 -GD%
 5)]*%& 39 #3: ($ '.!  '##2 ' ! - ' '##-10

239 3 #3: -GD% -9, *9 59   94F
32
! 5
"9
/ D 9   #9 +5 5 5 0 \ 5  +5
9 ", *9  9 5H9 5 : * 0 E 6 7 3+!
, 2 *9 ".
  #90 8!*,   2 59 5  5 , 5"4F 53
5 5  0
C9 6 .7 99 39 :3 * 3  3  5 "9*
 9 * " 
" 9 "   9 *%& 0
]5H" 2 39 59 9 : * 0 Y  3+ 5.
9 5
99 *  , 9 23 3+   5#:9 0 ;+ .
5 2, 9" *99 5 5
99 *   59  399 *9
#9*  :
% +", *9", 3+"  5"0 ]*H, 2
59  399 * 
5   D *  !* 5 ,  9  :
#90 C9 6 48 [4=
7 99 939 53 *  9 .86E
',  9.
 5   *  5"9 "  15  :
-  9  +/,    "9

=9 "  10 :#0 \ *   3F 9"9 "  3 40
]2 0 % #9*  : 5 5
99 * 0

*%G
6.'
-&.*8 [7
*%& D*% ^_ 
. E
' D J E

. G _

86
5) %& ^ &+(&  <+'=
*   .
7*
' ^-GD% ^

 J D J E _ HH 5 _ 
5) %& ^ % J _
* 



 
D 1 J D 3 EJ D I EJ D E

E
5) %& ^
*  48 [4=
48 [4=
48 [4=
48 [4=
%  J
D 1 E J D 3 E J D I E J D E _


)'&6)% =


]5!  #9 5  5 *9
9  539: #3: 5)*%& 0
a>D>U> bb ]!3
9 9  3 99 93 230 \59 5 *  
 99  3990 c9  
5H9,   9 *   0A
KYQVR[TQ[ OLVQO
85!   93:
29*  "  D 9 9 : 8) 01 93.
:"
8) ^* H =
*
%
*11_ 
[[[[

  39 " 5" 92, *9!  93:,    #23 ! , 9
 0 ;, 2 0 59  .'

8 1000  0 ]" *  9 " n.



:0 \ 5   !@*""*
9 "  3   94F
" ! 
9 #3: D*%  F4  93: %& 0 \ :  9  59
*" 0 , 1 , 000, 999 0 9  9 * 1000  9 : 3+  "9 "0

 
   



]2 0% ]   " 9 : 8)




*%G
6.' -&.*8 [7
*%& D*%  ^_
*%& *

^
8) * H =
*
4===
*11  _
*
5) %& ' 8



^. _





 9 23 0 0 8 3 9 534F ! 0 E 3   94F


! 59 !@"  , 9   349 "  2 D  D
 % :2 90 ]*H 
D  9 " * * ]
0 0   !@".
" G 539  93:0 E* *99 " 2= 6 &+(& >=+<&'(>
<+'&= 70 9 *99 " : *    399 F9 "  34 % D  93.

:" -GD% ^ .  J % _
0 ]9 =9 " 2= 6 &+(& . <+'&= G7, 25  9 .
 6 . 7 !359 5 9 * 
% 0 9 *9 " 9 : ,
 9 9 : "9 " %  0  , %  *99 " *5 *  D
--GD% ^ .  J D_
/  9 *  9 " 93F  3 -9 * /0 Y 
 !=, * 93F
 3, "F
" *
D, 9 * 

D !"9 " 0 < 5! 9 8)     :0


]2 0 % \*   3 n 5H * 

*%G
6.'
-&.*8 [7
*%& D*%  ^_
*%& * J % J D J D

5) %&
* ^
 &+(& >=+<&'( > <+'&= G 
_
^
-GD%  .  J %
_
5) %&
* ^
 &+(& . <+'&= G  J %
_
^
-GD%  .  J  D
_
^
8) * H 4
*
%
*11  _
^ _
-GD%  .  J D
_
^
* D D D H D


5) %&
* ^
 .%  J D
_
)'&6)% =


]2 0% \*   3 n 5H *  ->.
9/

*%G
6.'
-&.*8 [7
*%& D*% ^_ 
*%& * J % J D J D H =

5) %& ^ &+(& _>=+<&'( > <+'&=


*    G _

-GD% ^ .  J %

. <+'&= G  J % _

5) %& ^ &+(&
*  
8) ^* H =
*
%
*11_ 
-GD% ^ .  J D_

* ^D D _ D H D


 .%  J D _

5) %& ^
*
E 0 ]  9 2
)'&6)% =


a>D>U> b b `+9  5 5 ,  9 2
0 59 

 30 E9 23 !9 2 0  2 0 0 ;
59 3..
*
, 25 9 2 5"9  
990
 OXRQO TWZ[TQ
 9 5 *3 5  9!: 3+" 0 99 5 *  !9 "  534F
=2% 6*99 .4 9*3 9!:7, 6*99 >.4 9*3 9!:7, 000, 6*.
99 n.4 9*3 9!:70 1+5
 9 =2,  4 *5,  !9 "  =2
*99 95 9  9*0
9 5* =9 "  2 0 F4  93: @SA ? @SAW0
\=
: *9 "  9*
8) ^* H 4
*
H %
*11_
]" * 99 939 3 9*0 8  59 9 *" 1 , 2 ,
000, n 0 \39 9 92 : 59 " FH 5 : , 9
*9 "  9*
8) ^ H 4

H %
11_
]"  99 939 3 9!:  9+ !29 *" 1 , 2 , 000, n 0 " +.
52 952 *" * 3 9 " 39
:  
0 Z 392
: 5+9 9*3
 8.  J * I _

5) %& ^
*
99  93:" 9939 "  6*99 *  , 3*4F "   399 3.
+" * I ,  #9 8.70 C9 8.  *9 6*99 : * , 5 5
2  9,  59  3 4   5
9  9 9 !.
70
Z =2 :  392 : 5+9 9+  93:4 65) *%& ^% _
7,
9" 59 6*94F34 937  34* 9*30
\    3  49 :
9 %&  !@""49 "  9*
*%& * J  J %

\ 2 +  9 9 0 19


9
*49 53 .
=
67 D  H *9 5H9    5 : 9* 3 9 " "90 

9
   9* *49 !:
6 7  *49 !:

6I 70
]2 0 % Z!: 3+"

    )  &
  (      
(    !

 +  #   

*%G
6.'
-&.*8 [7
*%& D*% ^_ 
*%& * J J %

5) %&
* ^ &+(&_ % G _

-GD% ^ .  J %


 
   



8) ^* H 4
*
H %
*11_     
8) ^ H 4

H %
11_      ! 
 8.  J * I _

5) %& ^
*

* ^ _
 
 $    
%  

5) %& %

)'&6)% =

 NWVK[ YQVRO
]2 0% ]2 "4F"     993 \ 2 53F =!
  5 3 E 

  
*%G
.
6 _'
-& .*
8[
7
*%& D*% ^ 
*%& % J *

-GD% ^ .  J % _

8) ^* H 5
*I*
%
*11_
* ^% * HH =_
E)'D
* ^*I*
%  * H 5_ 
*  _

5) %& ^ % 8& 5) ' %


* 
'
-' 
 *  _

5) %& ^ 5) ' %
*

)'&6)% =


a>D>U> b b  39 23 8 5  99    59 6 7  

5) ' 
*
   9  6%8& 5)* '7D    9 ;
59 =!3  2    9 H

 
 

a>D>U> bb ;=9 23 9" 59    9   = 10000 
a>D>U> bb ;=9 23 9"  "9 #3:4 α(n) D    9 

 = n   3
9 5" 92 29 99 #     55   9  >
]9 5  9 9 #3:" 99 "  n/(log n + C)  25 C D 9"
 99 1   9H9 " !9 2  9 nA
  W LRY[TQ[ O[OQY[VLW\ XQXRQW[LQ
E3F 939 959" !!9 99  #3:
 C3: 9 
5 9"9 !@*"
 #
  D&7 [7  93*    99  9 " 9
# 3:"  - % G8- 8( '5  9  D- %  3  DG8-  3  - )&
59
  !5  2  9"9 93
*%G
6.'
D&7 [7
a>D>U> bAb E 5
9 #
 -*% [G 2

  E3
9 2 F4 5
E  ]  9 2
(GG -*% [G 3
3 8 DDD
99 5  9 6 9 #
 -*% [G  23 DDD   5


4  !!93 7 3 99 #
 DDD  59 5
99  
 
*E 
]2 % \  3 


*%G
6.' -&.*8 [7


*%G
6.' D&7 [7
*%& D*%  ^_
. E
' 

86
^
-GD% 
 J 
_
*  * ^
^ _
5) %& - % H [ % J  J - % 
; ;
  * ^ __

)'&6)% =


<!9
*E 54" F4 : 3
 5 9 9
99  #3: 9 !@"" 49 "  2
* #
 D&7 [7  Y   

 3
9 #3:  9
!!9 9  8( - %  G8- *'5
 -. )&  757  9 
!]
9 49 H 2
#
 F4 59 %G 6 '
D& [ 
5!34 #:4 ! :" "9 (GG   39 F4 53

4F 5 %
D% (GG
*% 8 (GG
a>D>U> b b ;=9 23 9" 5 5 9    9  59 3
  35 9 \5 9 5 %
  4  4 5 5 [[[  
;!5  9 "5  53 9   9"  53    3
9
#3:4 - )&  !@"34  #
 D&7 [7 
N[MNW[VVQT


]5 ":
2 529 " & & 7%%!#24 ; 9 : 2
 59   5 :  9 9   49 ! *.! '! & K
& 7%%'
9 :  49 " 
9   =9  ;!
 9   3 D 9 59 *%G
6.'  .' *%'   9  ! * .'  '
-' '%.* 
 9  5!





9 *%G
6.' + ,.=. 9  9
  D 9 9
5
"


9 "  5  #
 " 92 3   32 !  5
 

    349 5" #
  9 9 "9 "  5 3 93  32
D 5" 959 #
    5" 2 #
 959 !!9
8! 2 #
 5 9 9 <=C^C^@<B PS@_  5 9" 

99 934F
!!9
 9  9   !@"
#3:
 25  5 !@"
5 9 " #3: 3  239  9  F2 " 
 
   







9 .' *%'   39 " 5" 5" 5


 8 9 5 9
9  %
.' *%' +&:(+,+.(>- => : .>- '+ >=>
^ _
.' *%' +&:(+,+.(>- ';+'> .- &:(> => : .>- '+ >=>
  9   9 9


.' *%'  4==
 5H9  93 9  5   59#9  !359 H  4==  9 5
  
*%& H 4

.' *%'  4==


^
*%& -7  *%&   _
)
8
* ^
5 %& H J 
 .
_
)'&6)% 


]  !!9 :   !359 2"59 534F ! %
*%&  H 4

^
*%& -7  *%& 4==  _
8
5) %& H J
* ^
 .  4==
_
)'&6)% 4==


999  399 
5H9  5 "93 9
!F9 ! =! ":  9
 239 3 #3: -7.8* 5  9
E F4 59 ' %' 59#9    9 4!34  5

9 9   9    ""4F34 " 9 3  5  9 5 %
.' *%'  4==
*%& D) 

.' *%' KM F %D ' J D J E


' %' M L
. * K F  - . .
.
.' *%' H H ^ ___ ^
* D
=  ) *%& &>-- &( >& .<& +& DH .  J D
_
' %'
. * K FF ^ _
M ' *  '^ ^ 5
^ : : :
5) *%& +. : . '(- ><& .%  J  $
_
^ _
.' *%' D D JE ^^_ _ _
D E +D GE
^
.' *%' 8)'DG7 * J% ^
8) * H =
*
%
*11 _
.
H H

^ ^ _
KFFM D D1E JDIE
4===
_
^
K F K F

5) %& M L J M
* _
^ _
8)'DG7 D J  
5) %&
* ^ _
 .%  J D) D


8 !59 !  :   5F
5 %
*%& D) 4==

* ^D
=_  ) *%& ^&>-- &( >& .<& +& DH .  J D _

* ^ ^^^D1E DIE _+D1E GDIE _


4===_ _  ) *%& ^+. . '(- ><& _
5 : : :
.%  J <

*%& ^ - . .  J %D ' J D J E _

5 :
)
8) ^D H =
D
4==
D11 _ 
5
 .%  J D) D _

5) %& ^
*
E  ]  9  

\   9  !     99  $  "  9 
#
   9 " 9
 99 9  99 : 
\   D ""9 "  #:
   
    #:
  9 "  9  9 

" '%*- '/.%$  "9 "   "  ":


 
#: 9 "   9 "    " !9  
\  D ^ D1E J DIE _ :  9  ^^D1E DIE _+D1E GDIE _  9 9 
9        9   "9
] 9 !=   
D1E  DIE !9  "9 "    99  9 

 9  "9   9" 


` 
 9    D "     9 " 

 !  9    #:"   H9  9 9  9   F 


"
a>D>U> bb \    9    D  #:
D *
E
9   9  !@" 9  99
]  %    E 

*%G
6.'
-&.*8 [7
.' *%' D ^D JE _ ^ ^D E _+ D G E _
^
*%& D * *%& D J *%& E _
^
* D E _
)'&6)% D

'
-'
)'&6)% E


*%& D*%  ^_
*%& D J E

D H 8
E H 9

5) %&
* ^ ^ __
 .%  J D D J E

5) %&
* ^ ^ __

 .%  J D D J E

 .%  J D ^33D J 33E __

5) %& ^
*
D H 8
E H 9

 .%  J D * ^33D J 33E __

5) %& ^
*

4 8 5 : __

5) %& ^ % J D ^ [ J [
* 
 
* 4 8 5 : __

5) %& ^ % J [ I D ^ [ J [
* 
  4 =

   $    !  /       $    


 
 +      $        $    
 
 $
#  $    

)'&6)% =


 
   



 
  

9 * .'   9 "  9 9 '


-'  '%.*  8  "

9 9  9        9 9  


 99
    9 " " "  " 9   
] 9  9
    D   !9  9Z     

  9"    9 



* .' 0F,
^
* D
H =  _
*
5) %& ^
   +'=> D
H = [ DH .%  J D_

^_
' *& 5


'%.*
999  !9 H       :  . 9*0 F 9 
     0 F
!   !9 9"9 9 ' %'  ,  
"  ,  9 !9  9  9
89
  9 "9 9 9    !99 !99
  99      9    9 
    99  

  9! 9     "   "   Y 9

9 9   9  9  "    " " 

!
  ! 99 9 .' *%' 0F,  !9 

 
YFH  H 9 "   " H.H 9  9

  9       0F, %


* .' 0F,
.' *%' H.H * ^D
H =_  
5) %&
* ^   +'=> D
H = [ DH .%  J D_

^_
' *& 5


'
-'
.
.' *%' H H
'%.*
   "   !9   9   9 ! 9 9 

  

 Y 
 9 
 *'#!  '.)    !   = 9  9  9 99 99  
 
   
:   9     9 "  

  
  9  "   " 9  !   ; 

    



(GG 300F, 30H.HK D [G 38 D [''
 F 99 !   D [G    " 0F,  H.HK 
 
   " 9 * .' "   !9
4().!&('. K
##-1    9  9    9 9 "  !99    

:  9    9 99 


  9  9 #: " !9 #
    :      #

: "  %!%.#-! -5 '!  9 "    :  9  ;
"     9  
  !9F
   :  9  ` !

  9              9   9
 9 * .' "  9:    :  9   ! 9  

  ! "  99


E  ]  9  
;   ":  :
 9    
 $65 9  "9  9 F
 %
9
* .'  $65
   (/  !   $  /     
'
-'
   (/  !   
  $  (   
'%.*
    "   
Y 9 9   "   F
 

9  * %.'  9   9
         
   
         "    "      #

; 9 9   9 9     9 9

   
9  :
* %.'  .' *%'    '%.* 
* %.'
.' *%'
     (/  +  !(  % ' !     
*%& %

'%.*    
Y   
    9 99  #
 ###   9  9
*%G
6.'  [7 
*%G
6.'  [7 
 9  =! ": ]  9*
 9 
  !9         9 % '  '%.*  !9 H 
.
 #
 9 !      8  9 9" 9 *%G
6.' F 99
9    #
      9 9    
#
      9        9
\     9 :  ""9 " 9  9  .()K
#- . $5-*' ! c 9 9 :       9   9 "
=  9 "  E ; "  9  9 ! 9 *%G
6.'   !9
 9  !    
 
   




 

 

   

  
' $

  
          
 "      !  "  ! 
"  
 "   
            

  "        "     #  


"   !  
& %

  !" #$%&'(


)
         *+,-./01231        

 "  !  "  4 " "   "   "   

         !       ! 
   #     #        ! "" "
 " 4    "   !     5 %
• 6"    "" "   
• 7"  "" "   
• 4  #  "" "   
• 4       ! "" "   
)
•   "     !    "" "   
• 4            "" "   
• 4        #    "" "   
• 4          #    "" "   
•   "      "  "     "" "  


810-,0+/ 9:/,-;9,+   !" !  #     

 %
< = > ? @  AA B C DD CD BD ED  A F BB CC G
H      " "         


    
    "  " "   " I 
" "     "          "
@     J                  
4     
KL @ M DD N
<KLKL @ M DDDD <NN
<KL @ <M DD <N
@ <M
 " 4
    
  
      


   DD         
    

  

           
     B C CD BD ED   
I
 

  
       
 
   
 

 
 I   AA          
  
 7   !" #  77   !" # ) $   
     
 
  

  %&'   
 1   

  %&'   
 0 
(L C )*  (+ BD + * DD K
(L B )* AA (+ CD )* DD K
(L B )*  (+ CD )* DD ,
(L B )* AA (+ BD )* DD ,
-  + DD K << ./012 /34 505670389 :;0<45/4 =5>0<;<0>=<6?>1@ K D
A4A B=1>=54 B = <0.672>4> >:C0 <4305 B=1>=54 BG >: 01>2
E $          FGHIJGKLM N GOIPMQRIM GFMSTJGSL  A 
F  
   7 7 7


      U

 
  


#
V
 U   




 W   
 U 
  
U
   X
 
U  
 $U    
U  $  # 
U        U    U U  W     # U
 
    
U U     U U 
       U   
W5          
Y 0 1 1 0 1 1 0 1
Z 1 1 0 1 1 1 1 1
Y  Z
Y ZA 0
1
1
1
0
1
0
1
1
1
1
1
0
1
1
1
Y [Z 1 0 1 1 0 0 1 0
   5
E U   W     U W$  $
U
  4
W   
) 7   A 7 7    5 

      W  1  U  U U  $
U
  
 1 
        
   W  
U   U
    5
U     0
F  
W      U   0     W   
 1 $
  


 
 $  U   
U  
 
4      A F
W   
$ $       $      
   
     5   

   U  
U \  ]   WW
   $ 
 U    
  
        
U 
 U


# U \  ]       

    $   
   
 W  4 A
W   
 \    
 ]   
 \ ]            



    $   U   $  W    


W $  U
   
  7


  
F

   \ ] 
     
          $     W


 W   
  
 

 U
  
   
 \    
 ]^ 
-  + DD K G D =K
, > DA D <4.7:C05=0 - _ 50 1:/0<C=> + D
K K
K A NM DD G K DD = =K K K
- + ) > DA D ) _ + D
)  DD G DD
- > DA D ) _ + = = G N MDD
` _ = =
- _ DG DD = K
K A NM
) DD N G N DDKK = = =K
- > DA D - ` _ + D
K F NM
) DD N G N DD =
, > DA D , ` + D
5 G  
  

       # 

   
 aU

 

       
U
      
 WUW     U 
 
    
    I
W  
 WU  


  U
  
       

 
    
   ^
b c( d
8 D K G D BD K ==
% ,e % @ G G D ?N
, e % * fc%&'b (g hi& g d* d d e
 
   




  
b c( d D K G % D , e % BD K, e %== G fc%&'b (g@hi& g G d* G d D d?N *e
8  
b c ( d D K G % D K, e fc%&'b (g@hi& g G d* G d D d?NG %<< e *e
 8 U 
 
UW     
 WU
 

  U 
   0-,0+/ 9:/,-;9,+ ^
= < E ?


 

   W
E 

 
W  U
 

   

     


   
 
GJSITIM W  \    
  

 U  
 E\  
 
 
\
  
 0    
 1   \  
 0 
 0


   ?  
 
   X       H 

    U   

 W   I RTTJMN  U
 


UW5         W  


 U  U $

J
U

  V
     
  U
   U
  
   W 
 
a 


Y  U  
 Y 


 

 Y   

Y  U      U $
  Y  U   

 # 

  
? U W 
  
W  ( U
 4 
 ? (*  
 


   
$U  
 4     ? Y*    U           Y  I   
U     

 

  
W  
     ()=Y*
 

  
     
   $
 $
      
  U H 



  

    5   $UW 
   X 

 U
$    I     U 
    

    
  

  W    

 
   
 #
X
   X
   ==  <<   X U   
 W
 

 
X
   %== 
  W 

 

 %
U
 W 
 
   X
 X   ^ ==%
   UW X
   
X   X        W WU     W W5

  


   X
   W     
      U 



 #

 
U   X
 


     
 


 U

   

 %   a 
   %&'# % D K e  D %== e 


 

 K  

  ^ %D K e  D == %e      
 N
UW5  
 W  
  :,1 *-1*-01/  4 
   
  
  

   
   BD B 
  W   U
 I
B=!@ ;0<0!055: C D B38<4C05=0C e
"
    
  
   
  $U 
  
  

 D   W
   

W    W
  E   
 

 
 
 W  

  



  
W
U  
 
  $        
 D # D $ D ,e
 ^   

  #  $


I
  
    
U   
  
 

   
U U
 
 0
%&*+,-./01/3   
 W        

 ^
'() *+,-.(/)(+01,)) 234*+0 5(+6(177)(+01,)2 +8/819.-2 20,12 ,9:01.*1 (13,++;(13,4: -)7<
0+=+0> '():+?).-2 )-5+=@3+01.@ +?,) ) .9 A9 -)70+=4 ?=2 (13,4: B9=9C > D.+ ,9 .+=@*+ 31.(/?,29.
5+,)71,)9 5(+6(1774 E9=+09*+7 F,9+;:+?)7+ ?/71.@ + .+7G *1*/H (+=@ 0 ?1,,+7 *+,.9*-.9 )799.
.1 )=) ),12 315)-@IG ,+ ) /-=+A,29. 1=6+().74 *+75)=2B)) 5(+6(177>
4
    
  
    U  U
B<38<4C05=0C D B38<4C05=0C e
%&*+,-./01/ 
  
   W    U

 U     

 K Y=Z Y <K
     
 
4E 
 


$     UW W   


  I
 WUW 


   
  d # U
  
     
    

  

 ,   %=      W  
 X
  X
   ==  <<  
    
  
H    

    
$
 
 W  W  
   Y   


 %&'  
 (Y== *  

  (YDY= K G Y <K*CC 
 (==Y*  

  (YDY= K G Y*CC 
/,0-,0+ 9:/,-;9, 
     5  $     U

$  

 ^    W      %b 
  B #  #   

 
    
W 

 UW$    

   # #
 

'%  !! ##!%  #$#!%


I U
   U       
 
U 
   U 

U  U

$      
 
     'h%& 'h8'   QJTTS JL
    
    U W       4    W   U 

  b  W b 
   U 


 7

 
       XW
 
$&  fc%&'  I  W5    X   UU U

$ 
  ! ""#""$

  

         

U

   U    




    
U 
   U      U

  U   W 
  
  

%  
#
J         )
    XW
  U   
 U   U ^ &'' $  f' $   
       
           
 U
        
  
    


 
    W   
   ()* 
 
    W  W

 +, -.,/00/ 123452
B C
6 %& $7h' 'h % D8
8
%&' 9 %& (* :
%&' $ e
D
;8 %7' ( ($ &'' $ ('h %&** ED()* * :
<
G
f' $ ($ 'h8'*e


c''c& , e
<



% ,1E1=9 *+75@H.9(4 ;4=) 5(+-.47) ) 5(9?-.10=2=) -+;+C .9(7),1=4G .+ 9-.@ +,) 5(9?+-.10=2<
=) 0+37+A,+-.@ 031)7+?9C-.0)2 - 5+=@3+01.9=97 E9(93 ?01 5+.+*1G *+.+(47 -++.09.-.0+01=) *=1<
0)1./(1 ) =*(1,> >96+?,2 A9 .9(7),1=17) ,13401H. 5(+6(1774G =7/=)(/H8)9 (1;+./ 0 .1*+7
(9A)79>
 
   



I
 U     W
   
U 
   U
     
U 
  
 


W  W   U     

   
J
  $  I              $U  U  Q S GPG
 
FG J
 

   W    W U   W '77 ; c7h 


   W
   WU        ^
  8 8

C 77D>'$88 7
' 8 8 h ; c
'778 ; 8c7h

   $U       U   W    UW  ^  5
C D>'7777
$8 8
77
'' 88 ;; 88cc hh
)   
 
 U
 U    U
 W  W  H  
 
     
  
   W   W     U  U  
     
 WX  W5  U  U   U 
 

    Bi& B#   



 WX  )

  WU   



     U    $U
 W       ()*  J 


       W  5          $  
  

" 


 ! ! 
9;9 

        

   U 
       
 U W

   
J
U

   
 
  
 U

 W  UW 
  

 
  5    
U
   
  U  UW  U  ^    W W     #
     
          
W      E U   U   U 
        
      
   U    UWW 
W   
   U 

   
 

    
 

Ïðîãðàììà Òåðìèíàë
stdin stdout
hello, program hello, user
stdout
hello, user fflush

  ^   
 U

 W   W  U U   U U U

    

$  U   UW U


 

   'h %&  'h '  


U 


    8
  
   U   U    E
U bb7 8 ('h8'*     
 
   
   I 
U

$ U

$ U 
 W 
  

      

   
  
$U    U      $U  
   #


  W        U 

 UU     W 

U  U U UW5$   7
         

  U    
W
) 

    
U 
   U U     
   
U 
   U U  'h %& 
 
H  *! (?
 V W 

'h8'           *!( ? I


 U       
4
    
  
    U  U
U  W     $
 
WU     U 


U    
 X       U     U   

      U  U  X        
  
 
 V
  W  )

 W   XW
  *!( ?b f'& ($8 c ?& 9' G $8 c ?9 h'* 
8 4
W & 9'
 XW  W     X    
W
      W

8
9 8h' W      U    X   b8f'&   5 

   
X  

    W           
  X 

 W5 W  W  


 U 
   U    
  U    X   U    W
 9 8h' 
   $8 c ?#

  

  U
  UW5$ U 
   ^

• c  I     X  U    6       X  
g g   





• c=  I   U      6          X  


g g  



• ;   U    X 
       U    

  
 
g g 
X   J X      W W5 W  
W   U
W U
 
U    #

    U    U
 
 W5 
• ;=  I 
 U   
g g 
      W 
W    6 
   

  
  X  
g g  I   U U
    
 X  #    U     U

•  

 W5      W5     
 X  

•  =  I   U
g g   
  U
    
 X  #    U   
 U
  W5   6 
    U   
X  



 9 8h'        g# g     U


  
  $U 5   


  UW$


 


      W         U    W     
W5     
 
  ^


*!( ?'c'9 e

%&' Y D ),, e
'c'9 D b f'& (g9Z$7$ D'Y' g G g;= g*e
%b ( 'c'9 ED  * :
8
bfc%&'b ('c'9 G gZ' 7' D@hi& g G Y > N,,*e
b $7 ' ('c'9*e
< '7' 8:
fc%&'b (g & B' 8f'& b %7' 9Z$7$ D'Y' b8c ;c%'%&& Di& g*e
<



4  
        U 
  U 
   

       U
W W )       $  
 'c'9  W  XW
  %&' f'$ (%&'

$ G *!( ?'c'9*     


>)70+=

)6,+()(/9.-2 0+ 0-9: <-+079-.)74: -)-.971:G 0*=HE12  > (/6)9 -)-.9<
74 7+6/. ),1E9 +;(181.@-2 * .9*-.+047 ) ;),1(,47 1C=17G ) ?+;10=9,)9

7+A9. +*131.@-2
5+=93,47G 9-=) +-/89-.0=29.-2 00+?<040+? 0 ?0+)E,4C 1C=> +37+A,+G 11 5(+6(1771 ;/?9.
*+6?1<,);/?@ (1;+.1.@ - ,9< +*(/A9,)97>
 
   



  5  
 ?
%&' &'' $ (*!( 'c'9* W
  &'' $    U 

      

   


 ()*  U 
 
   W
  f' $       5
      5   


    W  W 
  
       ()* W     
4  
   
 XW
  U    
   W    
  XW
 

 
&'' $  f' $  W 

 
 W 
 
   
X    
 5   
       
 
    W  W      
 7  
XW
  U       $ 
 

 UW
   
   

U 
 U   U 'h %8 D8 
     )
           W    
$U      
 5   ? 4
  W  W XW
  %&' b $78' (*!( b * W
   U 

  
 5
   
 W
   XW
  b f'&
I   

 X   

     8 

     U 


 
        

U 
$  

U  U     X  
      
  ) 5   
       X     W  
   U   U 
5    

    


   X   W 
 
 
    
    
? G
X    W U  XW
 ^ %&' b '' (*!( 'c'9 78&& 8bb '' %&' ;8 '& $'* G
?   5
 78&& b''77 (*!( 'c'9*   
    'c'9   
 8bb ''  5
 J   5   
  $ #      ;8 '& $'  


 (((    
     
J   5   5

  X   ;8 '& $'  
((    
    W  


  (((

  

  
 
  
 
X     
        

 


  5   
X   
    
  

$  
 J  
$    X   
    
   U  
X   


     
     W  

$UW U   
W     
     
    
  
 
  
  X    

      
U W  X     
  X   U 
 U W  
   I
       
 X  U W
  W      X    
 U W 
4 
 
     X   
 U W^  

7 && f  e
8
?8
DK
*!( 'c'9 b f'& (g9Zb %7' D'Y' g gc g*eG =
G G 8
b '' ('c'9 ,, (((*e  ,  
 /  / /
 ,   / 0  0   
G
f' $ 'c'9 BY B*e
(   //   .-  
G G
b '' ('c'9 , ((( *e  ,   
- / / 
G
f' $ ( 'c'9 BZ B*e
  -/  
-  
b '' ('c'9 G <N G
, ((( *e  ,  
 
-/ /  
 
D
$ &'' $ ( 'c'9*e
  , -! /  .-  /!
 ( G< G
b '' 'c'9 +, ((  *e  - ! /  " /
/!/  
G
f' $ ('c'9 B# B*e   //   
  / $ 
G G
b '' ('c'9 , ((( *e
D
f 8 b''77 ('c'9*e 

 /  0  
-/
- -  - /!/ /%
 -   ,/0 , / / 
f 8 >D N e
G G
b '' ('c'9 f  ((( *e 
G 8
f' $ ('c'9 B' B*e
b $7 ' ( 'c'9*e
 
  //   ,  & 
8
      
    X   
 U W  W    
  U
 

 
   

 
 
   U  U    
     
  
4
    
  
    U  U
b     
 
 
$U
    
    XW
 
'' 
 
   



 


      
  
' $
 
  5      
 
   W       U 


X    U      7
   
      W       


   
 
$
 U

  
$   

   
  




  

  W  
       
 
X  
& %

 $  '(  !%$ %''( %''$



  ^ EU  U  
B
6 %& $7h' 'h % D8
8 C
%&' 9 %& (* :
%&' & e
@ G
$&b (g h g &*e
;8 %7' (&* :
@ G @N
fc%&'b (g h g & *e
<
& >D N
e   -! -  

fc%&'b (gi& g*e


c''c& , e
<



--- 7

6    )
!"#$# W   W    
U 
  
 
   W
 
   U      
U

    U 
  # U 
W     

        5 
 
U    U $

 X           $

   
 
       

   U U    W   U 


--- 
        
!"#%#     W        
    
 
      4 
 U    &
    
  $U    UW  
   231  
- - - !"#'# W  X  U  U U

$ g@ g  g@Y g    W


$&b  fc%&'7b  W U U  $  8

   


U 

 W 
 W 
  
- - - !"#(# )!1 ;/3+ 1 */012 $+    W   U U

 
  
    
W  W 
 ^
N 0 < N < 2 31
Q P
# Q = 10  P = 2 ,
#

# Q = 8 P = 10 ,
Q = 2  P = 10 
   

    U

$  $
W 

 U 


- - - !"## )!1 ;/3+ 1 */012 %+    W   U U

 
  
    
W  W 
 ^ 
N  Q P
# Q = 16  P = 2 ,
#
Q = 2  P = 16 ,
#
Q = 8 P = 2,
# Q = 2 P = 8,
U# Q = 16  P = 8 

6 X  $U


  N  U   1000 
- - - !"#"# )1 *9 /101 +    W   U   U
 
U
  U

  N  0 6 N 6 2 

31

- - - !"## )!33- ;/:/0/ *91 +    W   U U


W
 
  N  0 6 N 6 2  Ua     

WW
  5$

 
 U 
31

- - - !"## )!33- ;/:/0/ ;,91 +    W   U U


W
 
  N  0 6 N 6 2  Ua     

WW
  5$

 
    $ 
 +  − 
31

 % $ %!#$  !# ''$


- - - !"#
#     W     


   

$  

$   W   W     I 
  $W   
$


 
 
  

 h # 7' 

     ^ 4U  




$ 

6 %& $7h' B'h % D8 C
%&' 9 %& * :
(
h # 7' Y e
%&' Z e
7 && # e
& %&&'h 7 && # e
b7 '  e
D@ G D@ G
fc%&'b (g%#' b (h # 7'* h %#' b (Y* hi& g %#' b (h # 7'* G %#' bb ((Y**e
D@ G D@ G
fc%&'b (g%#' b (%&'* h %#' b (Z* hi& g %#' b (%&'* G %#' Z**e
(  ( D@ G
 ( D@ G
fc%&'b g %#' b 7 &&* h %#' b #* hi& g %#' b (7 &&* G %#' b (#**e
D@ G D@ G
fc%&'b (g%#' b (& %&&'h 7 &&* h %#' b (#* h g
G
%#' b (& %&&'h 7 &&* %#' b (#**e
D@ G D@ G
fc%&'b (g%#' b (b7 '* h %#' b (* hi& g %#' b (b7 '* G %#' b ( **e
c''c& , e
<


 ' #'''"! %# '(  % 


 
   



    &^ 7 W


 
W 

 U 


  h # 7'

6 %& $7h' B'h % D8 C
b 
'Zf'h' & %&&'h $ c
8 ]( e   

     
  -, - - -- /! 
  / $   1
23
%h fc%&'#Z'' ( ]( #* :
%&' %e
b c (% D L CD <<K
e% ,e % * :
K , *e
<
fc%&' b @ G
(g g BB
h #  ( %*

fc%&'b (g g*e
<
?
%h fc%&'#Z'' ( %h 9'9 G %&' &* :
%&' %e
b c (% D & <K e % CD, e %<<* :
fc%&'#Z'' ( ? ((( ]( ?*9'9* = %* *e
<
f'  (gg*e
<
%&' 9 %& (* :
h # 7' Y e
K
;8 %7' ( * :
@ GG
$&b (g 7bg Y*e
fc%&'#Z'' (Y %#' b (Y**e
<
c''c& , e
<



--- !"#$# )  :,/ ;-* /01/ ;1:-
* 7 7 
h # 7'+ W  U  &  W       5
     I 
U        1  −1  2  −2  0.5  0.25  0.125     X $


     
  U ±(1 + ε)2n  U n ∈ Z  0 6 ε < 1  U   ^  $

   x 



 h # 7' U
 S WU  U
    W  m  $

  


   
M   W  e  $ 


  
    



E     

  x  

S −m (E−K)

     6 W       e  m  K

x = (−1) · (1 + M · 2 ) · 2 ,

U K 
 




- - - !"#$$# ):*9;09 ; ;1:- h # 7'+ )   


$  U $  h # 7'


  
  

    (−∞,


 
                  U     
  
 
  
   x  
 x
 ^
8·sizeof(double)


2
  +∞)



  
  
[x − ε, x + ε]
ρ(x) =
 

 U
 ^

ρ(x) = U
   
 7UW 1
  U   .
h # '        x
V    XW



       X  
   U $
 h #7'  
  U

  x  7 W  U       


   


    U

$  $
W 

 U 


 X 


    X  x 

 6W  


 
XX 


  

     ^ 7 W
 
    U $  h # 7'

6 %& $7h' B'h % D8 C
6 %& $7h' B9 '8 D8 C
%&' h'& %'Z7 & (h # 7' Y* :
%&' $ &' D , e
h # 7' $ D Y G 7 G c e
7 D Y < K D, e c D Y = , DM e
;8 %7' (c < 7 C ,* :
$ D (7 = c* > N e
%b ($ &' @ N DD ,* :
7 D $e
< '7' :
c D $e
<
$ &'== e
<
c''c& $ &' e
<
%&' 9 %& (* :
h # 7' Y e
DK <N
b c (Y ( , e Y B K =N
( ,e Y D ?D N MMMM* :
D
%&' $ &' h'& %'Z7 & Y*e
 (

<
@L
fc%&'b (g7 & (h'& %'Z ( D+7b ** D @)hi& g G Y G $ &'*e
c''c& , e
<



 ---   
!"#$%# E   W

$   U     ^


0, −1345, 1, 1.5, 2/3, 3/2, 1.33, 1.125, 1/70, 2100 , 2−128 , 2300 , 1010 , 1022 , 111111111?

% % !  %''%( !'! 


 

- - - !"#$'#    W   WW  


  $  

  U 
     U


 
   U
 
 ^

106 1
X 1 X 1
A1 = , A2 = .
i i
      
W     
   b7 '   h # 7'  
   W   E 
i=1 i=10 6


 U W$   A  A    

W


a
   W I 
---  5 
1 2
 ! "#$(# U     

  

sin(tan x) − tan(sin(x))
arcsin(arctan(x)) − arctan(arcsin(x))
 
   


 

   
 x = 1  1/2  1/4  1/8  1/10  1/100 x     U
$ # E W 



 

  
       x   0

---
   <K K L K< NML
!"#$# U   W 
  
 (& %&&'h $8 c* ( * (& %&&'h $8 c* ( `*
K K K KN
 < < K M =M <
(& %&&'h $8 c* ( ,,,* (& %&&'h %&'* ( * (%&'* ( D )+ * (%&'* ( D * ($8 c* ( D *
K M =M KM=
K NM>N? N LM >N N L
    
(h # 7'* () * (h # 7'* () D, D,* (b7 '* ( D ( ,,* (%&'* ( D ( ,,* (%&'* ( D ( _*
    
(%&'* ( D , D * (%&'* (+? M , D *
 ---  H    
!"#$"#    XW
  f (x) = xxx...  XW
  U     

 


W 
 
  U
  XW
  U   U^

f (x) = lim fn (x), f0 (x) = 1, fn+1 (x) = xfn (x) .


 5   
n→∞



 $ x  U W  W  
 $ 
   W   X XW

5  
 f (x)  f (x)
W  x ∈ (0, 3)  W  W  U f (x)  x = 0.1  0.7 
100
   

101   $ 
 W U
 
7
x= a1/a ⇒ f (x) = a 

 W  XW


1  1.1  1.5  2  3
 a

 f ;  7 &  a   X  9 '8 D8       & $$
 WU 



<
W    79 

 % !%  #! %    !%


    U     5  $8 c    U   
   
$8c
 


       

  $8c 
 
 


  W 
[−128,127]

    U

  
   0 U 127  U 

 
   W5

  [−128, −1]      
    

 
U  
J      

   
# U
  

$     
  W5(  

  

   5 
U fc%&'b (g@$g G *
 f' $  G 'h '*
- - - !"#$# W   W    
U 
   W   
7  6
U  W      $ 
 U  


   ^ IU


 
 U

6 %& $7h' B'h % D8 C
%&' 9 %& * :
(
%&' $8 e
h :
D
$8 &'' $8c (*e
< ;8 %7' ($8

ED NL @ 
D @hi& g G $8 G $8 *e
fc%&'b (g 8 54C47= B $ BD  !! A:/
*e  -
 /  
c''c& , e
<



---
    
!"#$# 

  U


 XW
  ' 7 ;'c
    W 
        
    
W        
 W  

 
 

   -+*(189,)9 +.        79()*1,-*)C


>.1,?1(.,4C +? ;79,1 ,+(71B)9C >
    

    U

$  $
W 

 U 



$8c ' 7 ;'c ($8 c $* :
%b ($CD B B  $

BD B B* :
c''c& $ B B
< '7' :
< = B Be

c''c& $ e
<
<



---
  
!"#$
#    XW
     %&' %; ch7''''c ($8 c $8 *     
 5       
  1   U

   $8    
 W   X   U
  
    
  
 
$ W $ 0      UW
 XW
  %h %&%'  %f $'  %7f8 
 U  XW
   a 

 X  $'Zf' D8 
---   H 
 7     
 !"#%# W   W   U

W

      U
  5
U

             W  

U 
     
      
U    U $



U 
    U      U      
    
 U

 X 

  B6 B     W   W 

      

U 
   U    U 
 

U 
    U    


# WU   G E  G

 

 BDB B B B B B B BeB B B#
   ,

# WU    X
    ,
5   
# 
  U 
  U U UW $ 
$    B B W

  Bi' B  Bi& B#,

 
# 
    5  
   
   
    W 
  

 
   
     #

  




  ^ EU  U   
B
6 %& $7h' 'h % D8 C
%&' 9 %& (* :
%&' $ e
D
;8 %7' ( ($ &'' $ ('h '** ()* * :ED
% $
b ( BD B B  $
- CD
B, B * :
G
f' $ (B6 B 'h '*e
< '7' :

<
G
f' $ ($ 'h '*e
<
<



 --- 7 
!"#%$# W  U XW
  c'$8   U


  6 I 
 
U 
a
 


     



   ^ EU  U    
%h c'$8 (* :
D
%&' $ &'' $8 c (*e
ED
%b ($ ()* * :
c'$8 (*e
<
f' $ ('h ' $*e G
 
   




<



 
       


  
 

    
  
' $

4   
        
  - ,/ - - -;/ 2
  *  
     
  
  
   W   

       
   



 a        
   
 

  XW

   4    
 
 U           
  a   


  4 
     
  

  $ 
 U W  
  
 U
 
 W
  W   



V W    W  UW    
U
     U
    

  



W    XW   9 77 $  bc'' 


 
     U  W   X  W    

 W 
   
     U
  U
    
& %

%  %% 
4   
$ 
  $ $U
 U

 U   U     U 


    



  U

 X  
4  $  $ W5 W
 WU  U 
 U

$  U 
   

$ 

$  E 



   5   


    U   $U  

 


 
4 U   
  U

      



  
 
  

    


 U 
  
 
 

 

W U
W

   
   

    U  


4 
  - 9*;09   -,/ -11   V

   W   U   U

      



  

   


          U  
  
W 
 
  
 5
     
 

  
  4   $  & 

$  W U

  
2 = 4 294 967 296  
W 
      U 

  0 U 2
− 1 
32





$  XW
     

 U    U
32

4      
 
 $

   U 
   

 U#    





    
 !! " !   !   "!  
)
 $  
  
    

   $   
 



  U $   W        IU
   
  
 
$  W      U     
      I
  U     5
 
 W
 U 
 
$ U   )
 
 
           U    
 $  
 
   




  * 2;12 -,/ - 


   W

       
I 

 W 


W a W   


   W
    U  
 W
       X   


 
  U 

 #
:/,-12 ,- +3/09*-012 
   W

   ?  4 
 U
  UW \
   
 

  


$U
?
\W
  5 4
    \ U    W 
    a   
W         
 

#

 
 !

4    
   
 a   

W     U  U UW$ 


4 


$    a 
  

 
?
$8c 'c e
)   

  
     

'c 

 U    W  

 
 W       

'c RTLKTMJ
 $8 c
4
- -;/ 0+ 
- -;/ /3



  $8 c 
   *    W 

W
     * 
 
     U^
%&'  D K e
%&' ?f e
f D  e
f D Ne
?fc%&' b (g54 05=0 ;0<0! 055:" D @hi& g G *e
fc%&'b (g/<01 ;0<0! 055:" D @f i& g G  *e
4  W   

 WUW U
 UW5  ^
5405=0 ;0<0! 055:" D N
/<01 ;0<0! 055:" D ,Y#bbbbL+


 U    UW
     $  W 
 

 


   $ X  
 U

 


4
f    TSMQ 

   
 $U    f D  e# 


  
 ?f  


  5W  UW W

W  f   

 


   4 
         
 ?f      
  
 
  
 W       
 
  5         

6     5     W      U W^
- - - #$# 
 W  UW5W  W        WU U



^  

%h b& $ (%&' ? * :

<
? D K e
%&' 9 %& (* :
%&' Y DK
b& $ (Y*e
,e

<
@ G
fc%&'b (g hi& g Y*e
 
       


  U 
     W     $
   
 U


W  5   
 $U    
 W    W  U
 
    
 W  
     
  W   
  U  
U       U    W   U  $U   U W 


5
 U$U  
           U $   

 U W 
  U

$
 UW U   $W   W 
 


 W  
$U   W              
 
 U

         W

W U W $
  

   

W
 
6
       U $ W   
 
     

   

 


 
 W     


 

     

 

 


UW 0  


U   W        
XW
  b&$  UUW5  ^
%h b& $ (%&' ? * :
%b (  ED  * :
? D Ke
<
<

4 

    XW

 b&$ U  


  
 U  
 


   
    W    7   
 W       
 W    J  

   
     



  H  
  


   
     W      5  
   
 
 
    W     UW5 UX  UUW5
  WU U   W 

 ^
%h b& $ (%&' ? * :
%b (  ED  * :
? D Ke
<
<
%&' 9 %& (* :
?
%&' Z e
b& $ (Z*e

<
@ G?
fc%&'b (g hi& g Z*e


     
 4
 W  

Z  

   

 W     
 
      W  
W            
  
      

 %#$
V 

  
  U 

$     W  U U 



W U     
   U
  
    10 $   


  256    # I5      


 W

   
W



    4 a 
   W     

 
4  a 
   $     5  32$

  5
5    
 )N ? %#' b (%&'*^
%&' 9ZccZ )N e
 
   



   
!    !"

6 
   
     U

W 
W    U 

      
   
   10 / 93
  U
$  $
 
  
       4
    ) 
   
 
     
U 
W    W U      W 

 5  4 5
 
 
 U     
   W 
W   9ZccZ 
N
9ZccZ  
  
 
 W  U

  
  

 & 
  9ZccZ   
     

   %&'         
  U 
     4
       
  
      
U    
  ^
N D
9ZccZ   9ZccZ ) e
   5 5
       

   

  
  
W  

          
 #

   

  

   U   U
              
   
   
U 
  W 
  


    

5
    
 

%&' %e
D KB K ==
b c ( % , e % ) e % * :

<
? @ N D ?
9ZccZ  ) % )  % %e

      
        
W U W
           
  
  ? 

     9ZccZ ,  9ZccZ  
   

 

 !

4  
   
 U

   
 5  W U
  W
   

  $8 c    

  
 W5 W   U   
   
       $    $   W  W 
U 

  XW  U       ^ 'c%&& D8 
 
   W    
  
   5 U 
 


 U  5( 8U   


$ 8U E
   
 
      W $ c ?*   W   $ c         
    
 U       #  U 0     g'77 ; c7h Eg 
   WU  U     ^
        i

      


     


  
  

 TSMQT

        

         
  WU 

   W    
   

U W      U 

 
  
      5   


 U W$         X  $   


   5  

 U
W
  W 
 UW  

 MKMS G $  


   5 

 U  
    ^   

? CD
$8c 'c g345:3 g e
%b ( 'c g=/:<:3 g * fc%&'b (g g*e



 W
  %b WUW 



   $ U       
5
W       W 



 WU  
     X 
 X

#  U  
        


)   X  



$U   
 XW
  'c$9f  
  'c%&& D8    


   

^
B
6 %& $7h' 'c%&& D8 C
? D
$8c 'c g345:3 g e
G C
%b ( 'c $9f ('c g=/:<:3 g* , * fc%&'b (g g*e
W   'c $9f



  5  1    
 UW
  −1   

 UW  
   0   
 
 U  
 
  'c%&& D8 U a

 XW
  U        U

   $ 
 W
  UW
 
 

U
  9 & 'c%&&#


 '!"!'$ %#$
5
  
  GOG MS L TQQIK
 
 W 
W  U
 
 

a

  
 

  
 
 

 U    
N K N
h # 7' ccZ h  ,,  , e
N 5
U  U 

 ccZ h      
      

 


 h # 7' 
I 5
 
  
  U
W
  
 $U

  ^
D K N K KK
h # 7' Y ccZ h _,  , e
N D <
ccZ h -,  - D)' , e

% %% 
5
 
  U 
 
 U
     
    


 WU
   

4

   


 W
 
 
 
U  X 
      

? 4
          W  a
     h # 7' Y   

U
Y =K WU  

 U Y
 W



%#' b (h # 7'* 
 
  
 
  W 
 

Y      
       
5

 

      W      UW    

  



^
D
Y % ) e
? = D
(Y %* ) e

4 U

 W   

W %

 Q M MIM 
  
 U Y 

  

 X  W  W XW
  U  U

  ^
?
%&' 'c7'& ($8 c 'c* :
D
?
$8c 'c' 'c e
? ==
;8 %7' ( 'c* 'c e
<
<
c''c& ('c 'c'*e


  U 
    'c  $



 'c' 
U        

5

  ;8 %7'   5 
 
W
 
 #    W   

)

  
$U


 'c  

     
 UW U 
 5

W
 
 

  W 
  

 
   




 ''$  #$ ' %(


E   
U     U
$ a


$ 

$



J
$     

a


W    XW
        
U   


U 




 U

 XW
      
9 - 0+31
9- 0+31




 *  *


 a




  $ 


 * * 




  

 


    
U 
   
   

  ^
%&' $ &';f  , e D
?G
%h ;f (%&'  %&' # * :
%&' '9f e
?
D?
'9f e
D
? D?
 #e
? # '9f e
<
$ &';f  e ==
4 U

 X 
   

'9f a

  N GRTN T

W   
5
 
   XW
  ;f 
 
$U    XW
  
U

 U
  

 U  
$


$ W
   
4   

  U U      XW
  ;f 
   U
$     


$  W

 U    # 
) 5
 


$ W 
W   
   GHNTQJ KII GQJI    
    a




W  U
  WUW U W
 U
$ 



$
 

54

  

 
 a
 
U
 


$ 


W 
 
4 5

 U   
 U
  


$ 

$   W     


 
5


  
 WU U


 
 
    
   

 

 U   WU
U
      
     
  

U

 U 


 

W 
) 5
 

     UW W U W^
---



^
#%#     

  U    

 WUW

U

%&'  DK ,e
%&' 9 %& * :
(
D G
CK @
fc%&'b (g hi& g  *e
%b ( * :
<
fc%&' g
b ( D@
hi& g  *eG
C
%b (  , * :
%&'  D <K ,e
fc%&'b (g D@ G hi& g  *e
<
 D <N ,e

<
fc%&'b (g D@ G hi& g  *e

5
 
 

   
  
       


 :,9 ,-330+3 ;/ 93
 5 
     U   
 

$


 
        


  J5 5 5
 W 
W  


   
  U   
 

)5

$     U    


 

 U U 

 X W







         a
  

W    W 
W U
  
 ''%$ U     ^
''%$ %&' Y D ,e
 

 


     $ 

$ U a

 
5
   UW W XW
 ^
%&' %& $c'9'&'$ &''c (%&' h'7' * :
''%$ %&' $ &''c , e D
=D
$ &''c h'7' e
c''c& $ &''c e
<
   

$ &''c 
   W

    
U  
U   


    
  U

 
 

XW
 
%& $c'9'&'$ &''c   
U     



 U  XW
  

W    
a



U

4 5


  U   
   W U
U
 UW   



 a


 


 U W
U  UW X  #
  
a


 
   W    
 $ UW 


 


5 I


  U  
$ UW    a
 





  

 
 
'Y''c&^
N
'Y''c& h # 7' c#  h e

I$ U


   a


 U 
 U    

  

 UW
   
 

  W
UW    

a
  U
U
 
 
 'Y''c&  
#
UW    'Y''c&  )  

 


 

  U 


 XW
  #   WU

 

5
 
     
    W
  W   U $

 U


 

    

  
         #
 

 

   U  

W  
   
W    

 
  W
  $  
 

$ 

  

  U W 

I 5

 
  a
   


   


 
c'&%''c 


5
    

5
   UW         XW
  
    n  
     
    
$    $^
7 && b %# (%&' &* :
c'&%''c 7 &&  eD KK
c'&% ''c && #
 7 eD
D <<=
;8 %7' ( & * :
# # e
<
D <
 # e
c''c& # e
<
 
   




'%! #$ ' %(


4 UUW5$ W $ 
U         
U
   
U  5


 

$   


 W    $   
 


        
   
  U
 $ U 
4 J
 W


 

  W   W  U
     
 

   U     

 
   W
# 
   
 $ a
 


  

$  W
U   ^  T MQR
I IP   F J
J
   
   
 

  


 
    W

T 
 UWW

     U      U 
      
 W 



 
5
QSML IQFGN MI
  
        W U   
 U


$ W 
      W
 W         







      
J 5 
)5
 W 
W       U 
U


   
 


 
     W  RTTJMN 
 W      
  
        

     
       
U

 
   
W
     W GQKGHGIJ

4 5 4
 W 
  

 U
    

$  U

    
U  
$U 

$U 
 

 4

WU 

U    
$     
 W 
$


U

  U    U W
U 
 
U


U  
$ W 
  


     
  W





  


U
 W   
 
   
U W W 
  UW   W  #

4 5

U 
   W 
W
 XW
  U    U
 

H
  
 7
U
      XW
  9 77 $  bc''   
 XW
   

  

  XW
    W 

U
      U


4
     a

     

 ^
?
%h 9 77 $ (%#'' #Z''*e

%#'' %#' D N,,,, e

%h ?Y D 9 77 $ (%#'*e

4U 
 
 W
XW
  9 77 $ U  
     W



 5 

 U
       U

   
 
J

U     

  
 WU    XW
 

 5 

  
 
UW   





 5 

   
W ? 
 U U 
 


 


      W          W 
 %h   W  
   
 %h   W U     U
W         
 
   U

       W
 
$  
$ XW
  $
5 )
 


    U 
   
U

       W 

%h W FS IKMQJI 
W
W W
6  
U 
U

W XW
  9 77 $     U
 
 

  
 

  W

 XW
  bc'' U



      U 

 
U

  ^
'+ -.1,?1(./    1()79.)E9-*)9 +59(1B)) - /*131.9=97 ,1  .(1*./H.-2 *1* +59<
(1B)) - 71--)0+7 ;1C.>
        


%h ?Y D 9 77 $ (K,,*e
bc'' (Y*e
     U
     



  U
  


I
   #  
 
 U  WU
   
   W     


     I 5
7 I

 
  U         #
U 
  

         

    U 
 U     W   U  
5
 
 

  

  W 

 U 
  U  %
  I
U
    
 
  W

   U


 U

 

  W

     W

 RPI   # 
U

      
U

     
 U WU




  $

 5
  
 
  
 
     
  

     


U
    

U   U WW   
 U



U
   
  
 
U
    U   $U
   
W

 W W U

    

     

 

# E 
  

 
 
W

   W W U

$
I
 W 
     U
    


   W U
 
U

     U 
 U WU

 
     
W UW  
U
     

I
        W  
U
    

      W
   $ XW
  9 77 $#   


  
 W 
U

W U
 W      
 U 
5 I
U  $
 

U  W

   W U

 

 U
    
U  UW   STO MJTII
I
U
       W   U    $  


U
 

U
  
$ W 
  #
      


5
 
$ W 
  $  

U
      
H
 W X 

W  W# W WW  WU
  U  #
5
  W XW
  9 77 $   W
U
   U$U    

% '(+6(177,4C -.9*  =.+ -59B)1=@,12 +;=1-.@ 5172.)G 5(9?,13,1E9,,12 ?=2 +(61,)31B)) 043+<
0+0 0=+A9,,4: 5(+B9?/(G :(1,9,)2 ): =+*1=@,4: 59(979,,4: ) 1(6/79,.+0>
 
   




 

    
 
% !% ! %% (
 

- - - !#$# U  U


 U
U
 XW
  ;f K  ;f N    W 
4
  )   

 

 $ XW   


  

 I
 U

U       
$ Y  Z U 
 

 U U 


  ^ EU  U  

K ? G ?
%h ;f (%&' %&' # * :
%&' ?'9f e
<
?'9f D ? e ? D ?# e ?# D ?'9f e
%h ;f N (%&'  G %&' # * :
%&' '9f e
'9f D  e  D # e # D '9f e
<
%&' 9 %& (* :
K D Ne
%&' Y
;f (K DY GG ZZ*e
;f (N Y G Z*e
c''c& ,e
<



 --- )
!#%# WU
 

 
    W W       

5
 U   UUW W  W  
  XW
  &''hhc    U  #  6
5 4


U U

  

U 
 
 


 U   

   ^ EU  U   

%&' ?c''c&
&''hhc ( %&'  * :
 e
<
%&' 9 %& (* :
%&' Y D KG D N
Z e
G
;f (&''hhc (Y* &''hhc (Z**e
fc%&'b (gY D@G D@
h Z hi& g Y Z*eG G
c''c& , e
<



 ---!#'#    XW
 
?G G ? G ? G
%&' ''  (h # 7'  %&' %#' h # 7' 9%& h # 7' 9 Y h # 7' ? &*e
 
   U

$      

 
   
 
    
  U


 

 

 W 
U
    



  U  9%&  9 Y   &  

% !% ! !%
 

- - - !#(# W  


 XW
  $ &'7''''c K  $ &'7''''c N H  XW
 
7 
U  
    
$ W

U

   4 
 XW
    W

U %  
 U    

W 

 XW
  


  

 
U 
 
   W W      

W

 4
 U    
 XW
  

'c
  


K ?
%&' $ &'7''''c  ($8 c 'c* :
%&' c' , e D
%&' %e
D
CD  ==
b c (% , e 'c % e % * :
%b ( 'c % B B  'c %BD B# B AA
'c % CD
B B  'c % BD B B* :
<

c' e ==
<
<
N
?
%&' $ &'7''''c  ($8 c 'c* :
%&' c' , eD
? CD
;8 %7' ( 'c * :
? CD  ? BDBD
%b ( 'c B B  'c B# BAA
?'c ?
B B  'c  B B* :
<
==
c' e

<
==
'c e

<
 --- I 6
!##
   U XW
  # 'c%&&   U  U

XW
 

   W XW
     

 X  W       W
   W   W XW
 


$8c ? # 'c%&& ($8c
$8c ?f e
?'c G $8c ?#'c* :
? D :#'c e
;8 %7' ( 'c *

D ?
$8c 
f 'c e
?  ? (f == * DD ? (== * *e
;8 %7' ( 
E? c''c& 'c e
%b (  *
<
==
'c e

c''c& , e
<



 - - - !#"# I
   UW

U 
 XW
  'c$fZ   
 
   




'c%&& D8 W 
   





W 
U

W
 XW

 
 $ fZ'c%&& 
? G ?
%h $ fZ'c%&& ($8 c h ' $8 c c $* :
? D
;8 %7' ( c $ * :
<
? == ? ==
(h ' * (c $ *e

<
- - - !## 7  W XW
     'c%&& D8 
   W   ^
#    
$U
 U
 U 
UWW ,
# U    
  W   ,

#  
 
  

  U


 $  U
 UW


 
#, 
 
  U

W 
W U
  
 

  
 
 

--- !##    XW


 
? G ? G ? G ?
%&' 8c%&f $' ($8 c 'c %&' %#' %&' ; ch  %&' $8 c *e
5
  W  W 
W 
  U

  U U UW $ 
$


 B B 
 W  Bi' B  
 
U  Bi& B# 


U
 E  XW
  WU   
 

   


        W  X W W  

W  W  
5

  

 
U # W
 

 

W U
W  %#'#   

; ch #  

$ 

$8 c #

'%! #$ ' %(


)
U
    
 
  
$U U


 
 XW
        
 

 U
  W
U
 
U
  )    U
 
U     W5
 

W XW
  %h ?9 77 $ (%#'' %#'* %h ? c'77 $ ( %h ?9'9 G %#'' %#'*
%h bc'' ( %h ?9'9* 


 5  W 
        %#'
    
  
U

 
    

 5  W 


W
4
      7
X   $
5

       5 


W    XW
 

 5 

 
W   
U


 
I

   

   


  #   XW
  bc'' 
 

W
U
   W

 
 U
  
$ U
W$ XW
   
U      

U
      W U W WU
U W
  
  

U

  
    
    
---

7 5
!#
# W  UW W  W   
 

U

  
W

 
  

U $ W        

 XW
  c'77 $ 

bc'' 
U
    


U$   





 
4
    
 
   
 XW
  9 77 $ c'77 $  bc''    U




B
6 %& $7h' 'h7%# D8C
%&' 9 %& (* :
 
   U

$      

? D G G
%&' Y  e
%&' &9# 'c % b &h e
D
%&' $ &' , e

;8 %7' ($&b (g@h g G &9# 'c* DD K* :


b &h D , e
b c ( % D , e % B $ &' e %== * :
%b ( &9# 'c DD Y % * :
b &h D K e
#c' e
<
<
E
%b ( b &h * :
D
Y c'77 $ (Y G ==
$ &'*e
%b ( Y DD
 * :
fc%&'b (g = A4 38/0705=@ ;4!@>= g*e
c''c& e K
<

<
<K D
Y $ &'  &9# 'c e
<
D
b c ( % , e % $ &' e % B == * :
<
@
fc%&'b (g hi& g Y % *e G
bc'' (Y*e
c''c& , e
<



 --- 5
!#$#    XW
    

  W 
WX   
W   U

  W 

   
 W
  U 
   
5  J

$U  UW 


   U
 W
  
    U
 U
W$  $

W


 
 ^   W
W 

   U
 
 
4
W
W W 


      W   XW
   %f $'  %f& $' U
U
 
 


#'$ %#$
- - - !#$$# W  U
 
5


$  ^ h # 7' 9 'c%Y + +   


4 × 4
   W    
W  
     
      
  

 

  U 



--- 5 I
56
 !#$%#  W   UW  U
     
   
a
    


 4
       U 
$  W 
  U    

B
6 %& $7h' 'h % D8 C
M M
%&' 9 'c%Y     e
%&' 9 %& (* :
G
%&' % d e
 
   




D B
D M B==M ==
b c ( % , e % e% * :
b c ( d , e d ed * :
<
9 'c%Y % 
 d D ? @M
(% d* e
<
b c ( % , e % D e% * : B M ==
b c ( d , e d D ed * : B M ==
<
fc%&' b (g h g @M G
9 'c%Y % d *e

fc%&'b (gi& g*e


<
@
fc%&'b (g 7bi& g 7*e G
c''c& , e
<




B
6 %& $7h' 'h % D8 C
B
6 %& $7h' 9 77 $ D8 C
?
%&' 9 'c%Y e
%&' 9 %& (* :
%&' %e
9 'c%Y (%&' D ?B* 977 $e(M?M? %#' b (%&'**e
b c ( % , e % D M ? M %== * :
<
9 'c%Y % D % > M* ? (% @ M* @ M e
(

b c ( % , e % D Bg M?M e %== * :
fc%&'b (g h G 9'c%Y % *e
@MDD , * fc%&'b (g & g*e
<
%b (% @M i
bc'' (9 'c%Y*e
c''c& , e
<



 - - - !#$'# Ia
  W   &
 WU 
 
  &^ EU  U  & 

B
6 %& $7h' 9 77 $ D8 C
?
%&' 9 'c%Y e
%&' 9 %& (* :
%&' % d eG
D
B? M == M?M?
9 'c%Y (%&' * 9 77 $ ( %#' b (%&'**e
b c ( % , e % D e% * :
b c ( d , e d D B M ==
ed * :
<
9 'c%Y % d (% d* D ? @M
e
<
bc'' (9 'c%Y*e
c''c& , e
<



 
   U

$      

---
 !#$(# 7  W XW
  9 77 $   
 
 

U
W    
  5 
 UUW  U  
  XW
 
? ?G ?G 5
h # 7' 99 7'%f 7Z (h # 7'  h # 7' # %&' %#'  

  
U

 U
W$ 
U
$     #   %#' %#'
× 
 
   




  


   
    
     

 

4
      
     U

$ 


  W W  aU

  


    
 
  
  

   XW
  
 

 #'  !#
        

      
     

5



$ U   



 
 $ 
 
$ XW
   W 
 

  RGFINII  
U
   
  
W
   


U            U 
 W  
 


 


         W 
 WU 


   E  U     XW
   U
  W

W
$ 

5


 $

 


  W 

$     




 

    

  
   W   U U

 U
 

H
W FSMGHSTGKTJ
U

 UW     



 :,1*/ /
 &
01/3 ;1:9*  - ;10 93 
   #    2*0+/

 W

   # 


0/2*0+/ U W
# 
U
 


" !"! !



 $   

$  $ 5 


 
U
 U  
4
 

$ 
     UWW  W
    4   

 
W    




    6 5
 


  

 

U
X  $   $ 




   X 
 
 ^ 
%&'  D K e
h # 7' Y D N? e
U 
   N?    
 
U   U
W$
 
       

 

 
 N
 

   

 Y   W 

 



 

 h # 7'  W W

 
U  W h # 7' 




 
 h # 7' # DK D > >
, D, e %&' Y # ) e   U
 # )  
5 

U
 


    U

 
    h # 7'#   W 
J
 W
    

 

 Y    W
X  

 
 $U 
     
$ 
   W
 
 

U  W    
 
  
4 5

 


  
 


 
    

 


5

   
 
 
 
    
        
    
  U

$    XW
 


5

 
 U$U    
U
          


 %&' 
 

  h # 7'     
U  
U

       

 
     


 UW 
%&'

 
 

 W    W  WU 0 #     U


W  
W     

 
 $8 c 



  7 &&   
 
 


 
 U    W 

" !"! !

)
   
U
 

 W
     
  UW  

5
UW 
W  

 2*0+3 :,1*/ /01/3 ;1:9*
       U  
 W    
 
 U
   
U
  W 7 && U 



   
 $ U 
U
 
^ (7 &&* ( , K ?M

,,, *
---
 #$# 

   W 
 
 U
W$
 
 ^ (h # 7'* ( )*  N>
N> I
( (h # 7'*)* a
  
W    W 

 
I U
   
 W W   



$  

$ $ 
  

 

$


 
   
 U
  

H

 UX  U

  
  $U  
     W  
 



  U

 U


       




 $
$  

   
      W   
<K


 (& %&&'h $8 c* ( * WU   NMM KN
  W  $8 c* _*   
 ( ( <KN
_

" !"! !    


4     W

 
U
  W    
  

U 

     W
  TSMQG  
U
 W   UWW

W  
        
 W   U  #  U
  
   W  W
  W  


 
   


 W   X  $ U
 W  
5
   UW  ^
%&' Y ` ) e D MM M
$8c # D? ?
($8 c *Y e
? D
$8c # ($8c *Y e ?
5
 U

 
 UW    ^ 


  $8 c 
$U   W
 U W U  


Y
4  W   

# 

  



 
    W
K N
6
 $8 c    1   # U

    Y      # ,  #    #   
# )       U

   Y 
7  

  
 W 
  U 
 
    
 
             W


W 

  WU
 
W
    
  
 ^
$8c # ), e D
%&' f e ?
1,,+9 /.09(A?9,)9 -5(109?=)0+ .+=@*+ ?=2 5=1.+(7 - .>,> < 5(9?-.10=9,)97 B9<
=4: E)-9= F-.1()C (13(2?  5+-=9?,)CI> (/6+C -5+-+; 5(9?-.10=9,)2 B9=4: E)-9= ,134019.-2
< ) )-5+=@3/9.-2 0 ;+=@),-.09 <5(+B9--+(+0> '(+B9--+(4 1(:).9*./(4   )-5+=@<
3/H. 59(04C .)5 5(9?-.10=9,)2>
 
   




f D (LL%&'+?*# e
?f D M e


  WU 
       

W  W 
4 UU  W

  W
 #
    

W5 W %&'  

 
    
$8c    #    U 
   
  1     


 ?fDLLM+
   

  
5  U

   7754
    
$U 5   W U W H   

W W   


   UX 

  U
$  a

# 

$ 


$WU    
$UW U 
        #
6
  
     U
      
     
 W  
 
       
 
  

 
 

U
4
  



  

  
   
   

  

E   
         
 W 

 
    
 
4

  

$  
 
 
  
  
U  ^

7  



  
 
   

J
   

 
 U        
U  
 
 
 
U

 
J 5
&     

 
     W  U
 
 $
   $
  
5
U   
X           W 
 W  


 

  5



U   U

 W   

U 
   
  


 U  $  W 
 %h      
  W 

H

U

   $

 

    
  


    
U 

  
  W
  X  

 
  %h

 
  
  UW      
5 ?
     
  ( %h *  W W  
 XW
  

U 
   9 77 $ bc''   c'  #   

 
 

 !&'$  $ %''$
V  W
    
   U

$      

   U
 I
 
   

   
   
 U
  

 
aU
 
  U
    U 
U W  U

 
    WU
 

  
 
  

   
 



 $  5
  
W
  

$   $ 
 
   
  

  aU


$
U
  
 
$ 
W   UW a   
    

 U    ^   

$
  

  
X   WU
 
   XW  
     U  E U UW a  U 

 $            U
     

 

U

      $  UW$ a 

U

 
$ a 

 
 
 W  
W



$

U

$  E
W  
  W  W   
      ^
QJS RJSL  GHMIMI
   
  U

$    XW
 


 
5
W W    

  U

$  aU
 

  

UW$

     U 
W W       UX 


5

  W 
    W W 

W  


$U $






 2* /01/ ;, ;,


* 
Ia

 W W
  a



  U

$    
    

    UW ^ U a

 

$ 


 5 

$

  W

XW
   W W a
   5 
 


 
'c $'       a
  ^
  

'c $' $ 9f 7'Y :


h # 7' c' e
h # 7' %9 e
<e
    a


  U

$   
 U
 WU



5
'c $' $ 9f 7'Y U  FGN  h # 7'^ c'  %9
 
  a

      U
 

     a
  XW
  
5 5 5


    
      U

$
 
 W
 U   U

 
 
'c $' $ 9f 7'Y # e
G
'c $' $ 9f 7'Y 9 7'%f 7Z ('c $' $ 9f 7'Y Y 'c $' $ 9f 7'Y Z*e
N G
'c $' $ 9f 7'Y f 7c $ 9f 7'Y (h # 7' c8 h # 7' f8 %*e

N
'c $' $ 9f 7'Y f %&'   ,, e

,-/01/ 9 ;,;,-31
)  5
    W W   W      # I

  

 
  5  W W    
   W W   W 



    5
  
  
 
    4 
 5
   W W^
'c $' $ 9f 7'Y # e

# Dc' D , DDKM e
# D%9 D # c' ? N e
4 
 W W
  W
  L
 
   U
 X  
  
  W W 
 WU  W  
  
 

 

 W W
    

W    U

 W  U  
 

 U  U
 ^
'c $' $ 9f 7'Y  # e G
# D%9 D K, e
# Dc' D N, e
 D #e
 
   






   


   

  5

          #    W
   W   UW  X 
 U
 
 W  ^
%b (  DD# * fc%&'b (g  g*e E
      W W 
W W U U  a 
XW
 
 


    
  
 
  U  U   U 

)
   


 W

W #  U W    W W  U


5
 W  

  STL MGKTJ W 
W WW    
  5
           W W^

%h $ & d&'' ( 'c $' $ 9f 7'Y # * :

D<? ?
<
?
( #* D%9 ( #* D%9 e

) 5
 U
$   W 
W    
    

  
 

 W   

 
 
  W 
W WW


4

        

 U

   ^
%h $ & d&'' ('c $' $ 9f 7'Y #* : ?
<
<C D < <C
# %9 # %9 e

 !! 
 / 10/01/
 5
#    

  U

$  aU
 

  
 
UW$ 
     U 
aU

       


UX 

 
  W 
    aU

 

   
W 
5 H
 


$U $

 

 
 aU

  U  U
 
 W      
 
   

 U
   U 
&% & c%&' :
h # 7' h # 7' 7' e
%&' %&''&'c 7' e
7 && 7 && 7' e

<e
?
$8c 'c%&& e

I 5
 
  aU

   $U 
         W W 
 
7  
 
W   WU

$ W $  U
  XW
 


  U
    

U
 $
 
$ 

$
$U
$ U

$


  
$
   
 
 


U

  U

$ 

 
$ XW
  

   $ U 
     
5
 
J  
  
W  &% & 

UW        U  U


  W      
    XW
  %
5
  W 
W
       
 
    U $
)

5
     U   
       
  WU

   ^
'c $' &9# 'c :

%>5+-+;,+-.@ +?,+C ) .+C A9 /,*B)) ;4.@ 5()79,)7+C * (13=)E,47 .)517 ,13401H. .1*A9 
 
 >  -+0(979,,4: +; 9*.,+<+()9,.)(+01,,4: 234*1: 5+??9(A*1 5+=)7+()371 ;+=99
(130).1 ) -0231,1 - ;+=99 -=+A,47 -5+-+;+7 -+3?1,)2 ,+04: .)5+0   > 1-=9?+01,)9
7+A,+ +(61,)3+01.@ ) 0 234*9 >)G ,+ +5)-1,)9 ?1,,+6+ -5+-+;1 04:+?). 31 (17*) ?1,,+C *,)6)>
   
  U

$    XW
 


%&' 'Zf' e
&% & :
h # 7' c'7 e
%&' %&''&'c e
< 7' e
<
'c $' &9# 'c hf 7%$'% & ('c $' &9# 'c &* :
'c $' &9# 'c c' 7' e
D K
c' 7' D'Zf' & D'Zf' e
%b ( & D'Zf' DD * :
c'  '  ' %&''&'c


< '7 ' :
7 D 7 D DN? & D 7' D%&''&'c e

<
c' 7' D 7' Dc'7 DN? & D 7' Dc'7 e

c''c& c' 7' e


<
E  
  
  U 
 
  U    

 
 
 



  W 
X    $U U
  U


     W
 
  W W  
 W U

 
 'Zf'   &% & 

 ! '
 !!   !
I U
  

W W
  


   
 U 
U
U 


  W W 
 
  U 
  

 

           U      


XW
   U U    W W

U 
   
   



U 
1 19;/ 1

 $U
 U U   
 
 
$   $    U U 
* 5
 XW
     W  
   
 

 W 

    U      W U   
    )

   

W
W  W        

$U  


U 
 

  
   
W
$  $ #

!   
!! !  $  " "


E U U W 
WU  

 XW
    
U 
 
 W
 
  
 

  XW
    
U  W


 GN  

 UW 
XW
   

$  a


$

   

6
       XW
   U W UW UW   $ a

  

 
 'Y''c&  W


 
'Y''c& %&' 9Z & $ %&' *e
b (

 179.@.9G E.+ 74 ,9 ,15)-1=) )79,) 5+-=9 -=+01   G -+3?10 .1*)7 +;(13+7 ;93472,,+9 +; <
9?),9,)9 0 -.(/*./(9   > '+-*+=@*/ ?1,,+9 +; 9?),9,)9 ;/?9. )-5+=@3+01,+ .+=@*+ 0,/.()
-.(/*./(4G ,9. -74-=1 96+ )79,+01.@ +.?9=@,+>
 
   






 X  U  

W 
    
 9Zb& $
   
 
H
     
U     U UW 
  
U
 
U 
 
    
 XW
  9Zb& $
UW$ UW $ 

  
!  ! ! ! !  ! ! ! !
  
 U
W$ 
^ ;-;1 / 1/ 10-31 / 1/ 1 19;/ 1 I
   *  
 W 

$U
   
        

 
   XW
       U   


W  
5 4
W W UW
U 

   W   

  
 X  W
U

W     
$U$ XW
         



 X   U    XW
     

  
   W
 
 

  
 UW U
    

   

5 4
  
$ XW
 
 
 U
  $U   
 
 
$
XW
  W  W W   
 X     
  W  



 
  
$ XW
 

W   
 X  
J  

  $U        U      W
$ XW
     
 
 
 UW 

   
     U
    U
  UW

   U W 
        W  W U XW
 
$U 




  

        U  U   
$ XW
    

4
W U
 
 W  
 W
   $  
 
 
 U
U




 
    W 
   U  


W  U  $  
  

   

   

  
!   ! ! ! !

U   U
     XW
      


  
)       U   W W
  U

 ^5


   
• 
  X  U     XW ,
X       XW
    
• 
) 5 K N
W   W
W 
W X   9Z7%# 9 h 7' D$  9Z7%# 9 h 7' D$   

5 J
  XW
     X  9Z7%# D8 U     $ XW
   


 
X      U

     U 
    6 %& $7h'#
X  U    
  X      XW
  $U    
K N
      W X  9Z7%# 9 h 7' D  9Z7%# 9 h 7' D a
 U 
4  $ X  $  W
W    XW
    

 U 
 

 

$  XW
  ^


C &$$ <$ < 9Z77%#9 h77'K DD 9Z77%#9 h77'K DD$


C &$$ <$ < 9Z %#9 h 'N 9Z %#9 h 'N $
I   <$ W      I  < 
       W

W


 X 
   

   W
  a  X   W
X  U     
 

   
7%#9Z7%# D ^
   
  U

$    XW
 


C &$$ <8c'h < 7%#9Z7%# D 9Z7%#9 h7'K D 9Z7%#9 h7'N D


7
X 
U
 $  
   $ 


 7%#  
  
 D 
6  W   W  W
W
    
 a
 X 

U
 5 $
 c     $     W  
 D^
C c < 7%#9Z7%# D 9Z7%#9 h7'K D 9Z7%#9 h7'N D
7  

  



  

 X 
X  
  

  9Zfc & D$#       

 U


 

 

 
$ X 
WUW    W   
  


 
 





 

 X  ^
C &$$ < 9Zfc & D 9Zfc & D$


   5
U 

   W  U
 W   U WU   
X       


 ^


C &$$ < 9Zfc & 9Zfc & D < D> <79Z7%#


4   <  W 
 W   U
$U   
W
W
  W 4 U


W     W5 U   4   <7  W 
      
W




W  W       U   

  
   U
W5

 X  7%#9Z7%# D# 6  

  W


U
    7%#9Z7%# D 
W
 U
    <8 c'h ^
C &$$ <8c'h < 9Zfc & 9Zfc & D < D> <79Z7%#

'+ /7+=E1,)H 0  G ;);=)+.9*) )8/.-2 *+75+,+08)*+7 0 -.1,?1(.,4: ?)(9*.+()2:  G


   G    ) .9*/812 ?)(9*.+()2 0 =.+. -5)-+* ,9 0:+?).G 5+=.+7/ 9 5():+?).-2
31?101.@ 20,+
 179.@.9G E.+ 74 5+-=9  009=) )72 ;);=)+.9*)G +.;(+-)0 5(9)*-   *+75+,+08)* 5+?<
-.10). 96+ -17 5() 5+)-*9>
 
   






     
        

   
' $

7
  W     
   U

$    
 
 
 W W U

$          


 


$ 
$ W W U
W ^ U
  
  
#
 
U   U
    

   XW
  
  
& %

 % %''$  


      
W W U

$ U $

 U
5

 
$ 

UU
 U
 
U^ f 8 (* 

f f (*^
f 8 ( *^    

 ,
f f (*^ 
 

  
 
 U
    W      #   

 

$       
$W 

   

W  U
  WU 
  


  
U f f (*
5
   W   U 
  $

     ^  
5
    %&'  
    
  
 5
 
  
%&' h' #  

 %&' 7' #   $
 
U 


 


   
^

6h'b %&'  ,, K
%&' h'  e
D
%&' 7' , e
%h f 8 (%&' * :

<
== D
h' 7'   e
%&' f f (* :
<
<<
c''c& h'  7' e


4 == D
 h' 7'   e

U
$  $  
H == 5
W   7'  WXX
 




7'   

 

 

 7'  FGQNM JGOG W






 



I 5 <<
  X
 U
 7'
  W
 


 


  

     W W


 



5

U

 U 
  
  UW 
U ^

 
     W W U

$     U

•   
  5   UW   

  XW
  f f (* 



4
  W  U  W  

7'   W   


U
  
 
    W    

  5   W         
   
U $
  


 U  UW U

     
 W   
5  UW5$
 

XW
  f 8 
U 
U  W  W 
   


 
 

    U       
U   
     
   

   U
  

  U 
     


  
  


•        
 E   

 

 
     
U 


  

W   
WU  5    
  
 V  U   
W

  


 
 
  U
    

   $

 
 UW 

  
      

  
)

$U 
U     U    
W
  
  
5

   
$U   
U  U
    XW
 
9 77 $ a



X  9 77 $ D8   


U

    U 
5


U
         XW
  c'77 $
• 4      
   
  U
  

 
)

 
U
 XW
    
 U
  
  W 

  

U 
$U IRTFQN IS GKTJ 

 h'  7'
W WW U

$

 U
  XW
  &';'$ (*  h'7''''$ (* U  U
  WU 
  
 
W W U

$   ,
 

 W

$
U 

U  UW    ^

B
6 %& $7h' 9 77 $ D8 C
  ,
,/  
/ /  0 / 0/  &   - -,0/ 5

'Zf'h'b 'c $' '$ :
? D
%&' h' e
%&' 7' , e
%&' h'%#' e
< '$' e


 - ,
-,  
/ 5
+, 0/ /!/   ,/0 ,  
/
 - ,// 
/ /   / -   


?
'$' &';'$ (%&' %&%'%7%#'* :
D
C< ? ?
'$' '$ ('$' * 9 77 $ (%#' b ('$'**e
D
'$ h'%#' %&%'%7%#' e
C BD <C DK
C< < D
%b ('$ h'%#' ,* '$ h'%#' ,, e
'$ 7' , e

<
<C D ? ? <C
'$ h' (%&' * 9 77 $ (%#' b (%&'* '$ h'%#'*e

   ,
-,  
/ 5
+, 0/ /  - 
/ /   /  

 --- /  /  0 /0  5



%h h'7''''$ ('$' ?'$ * :
<C
bc'' ('$ h' *
 
   




bc'' ('$ *e
<

 ,/ $3 5
+, 0/ 
/ /   /  
 -/ 0   0  5
+,  - -0-   !/
- ! - /0   
0//  0  - 5

%h f 8 ('$' ? '$ G %&' * :
%b ('$ <C7' DD '$ <Ch'%#'* :
'$ <Ch'%#' D ('$ <Ch'%#' ? ) = K* > N e
'$ <Ch' D (%&' ?*c'77 $ ('$ <Ch' G
'$ <Ch'%#'*e
<
'$ <Ch' '$ <C7'== D  e
<

 ,/  4 5
+, 0/ 
/ /   /  
 /,   /! ,  .-  0  / 5
 - ,//   !/ %    
 
  , - -0 !/ 5

? G ?
%&' f f ('$' '$ %&' * :
<C C C
%b ('$ 7' ,* :
D
? K << <
 h'  '$ 7' e
c''c& e
< '7' :
G E
bfc%&'b ('h'cc g :;8>A4 = .3702 70! 05> = . ;61>:: 1>0A4 i& g*e
c''c& , e
<
<



) W


U
    U  

 U XW
  
    '$
 '$ <Ch'
 


W     U

$ 


W 
U
 UWU

   




       U
 
XW
  9 77 $
 c'77 $ 
   
W
    $  W
 

0  J   W



W 

 
    
 
U
 
U
   
4

   


$ W $
W

U
 UWU
 g0> ;4!@>= g

 

U  'h'cc  

   W   5 
U 'Y%' (K*^
bfc%&'b ('h'cc G g0> ;4!@>= i& g*e
'Y%' (K*e

 %!

UUW  U  
   'Zf'h'b U U


  '$'
 
  

  
 

   'Zf'h'b UW ^


   
 
 'Zf'h'b   UW U
     

  'c $' '$ #  

   '$'   UW   

 

'$' U 

  WU  

     'c $' '$

 
     W W U

$     U

  


 
U      
    'Zf'h'b ^

'Zf'h'b & %&&'h %&' ! e
! Y  , e




'Zf'h'b $8 c ) 'c%&& e

'c%&& 'c e
'c $fZ ('c  g9Z 'c%&& g*e




'Zf'h'b 'c $' :
h # 7' c' e
h # 7' %9 e
< $ 9f 7'Y e

$ 9f 7'Y #  :, D,  , D< e

$ 9f 7'Y de

d Dc'  , e
d D%9  e



   WU   
   'Zf'h'b U U
 


$ 

 


 
     
  #

U
        U 
 WU 
 U $
 

  UW  W 
 


 UW   U
     UW  
W        
     U U  
W
  
  W W  
  7%'   

W   7%'' #^

'Zf'h'b 'c $' 7%' :
%&' 7' e
'c $' 7%' &'Y' e
< 7%'' e



     U W WW UW    7'  W 
 #
    W WW  &'Y' # U UW    
    
   XW         
 
  
 U
   
  U   
^
 ^ W  U     

6 %& $7h' 9 77 $ D8!
  ,
,/  
/ /  0 / 0/  &
  - -,0/

'Zf'h'b 'c $' '$ :
>.+). 3179.)." G E.+ 74 ,9 7+A97 )-5+="3+01." ,+0+9 )72 .)51 #$# ?=2 +;+3,1E9,)2 5+=2
%# G 1 5+="3/97-2 ?=),,+C *+,-.(/*B)9C ## # G 5+-*+="*/ =.+. .)5 989 ,9 +5(9?9=9,>
 
   




7%'' 8 'h e
< '$' e


 - ,
-,  
/ 5
- ,// 
/ /   / -   


'$' &';'$ (* :
'$' '$  ('$'* 9 77 $ (%#' b ('$'**e
'$ !8 'h   e
c''c& '$ e
<
   ,
-,  
/ 5
+, 0/ /  - 
/ /   /  

 --- /  /  0 /0  5



%h h'7''''$ ('$' '$ * :
7%'' &'Y'  '7'9  '$ !8 'h e
;8 %7' ( '7'9 * :
&'Y'  '7'9 !&'Y' e
bc'' ('7'9*e
'7'9  &'Y' e
<
bc'' ('$ *e
<
 ,/ $3
+, 0/ 
/ /   /  
 -/ 0   0 
+,  - -0-   !/
- ! - /0   
0//  0  - 5

%h f 8 ('$' '$  %&' * :
7%'' '7'9  (7%'' *9 77 $ (%#' b (7%''**e
'7'9 ! 7'   e
'7'9 !&'Y'  '$ !8 'h e
'$ !8 'h  '7'9 e
<
 ,/  4
+, 0/ 
/ /   /  
 
/ /   / , 0  /  &%

- -,  - -0    ,    / 5
 - ,//   !/ %    
    , - -0  !/ 5

%&' f f ('$' '$  %&' * :
7%'' '7'9 e
%b ( '$  '$ !8 'h * :
  '$ !8 'h ! 7' e
'7'9  '$ !8 'h !&'Y' e
bc'' ('$ !8 'h * e
'$ !8 'h  '7'9 e
c''c& e
< '7' :
bfc%&'b ('h'cc  g :;8>A4 = .3702 70! 05> = . ;61>:: 1>0A4 i& g*e
 
    W W U$    U

c''c& , e
<
<



     
U   

  XW  c'77 $     W 

 

U   


  
    
      
 
       
U 
U   
W  U   


 9 77 $  U U
  U W
   U        W   U 

U  
#  W  

 9 77 $bc'' X W   
  U  

9 77 $ 
 
  U  

     


U       W W U$
U $ U $  
 UU

 U
 U^ f 8 (*  f f (*^ î÷åðåäü
'&'' (*^     
U ,
(queue)
dequeue enqueue
h''' (*^ 
    U     ^ U 
U  U 
   W W U
W

        #
W     U
       E  

   



  W       
    
  
W 
  WU 
 
  U U h''' (*
G J G JIFT      #
U  
 R  MMS  


 
   
  #

!#$#  W   U   U
  

!#%#      W W WW U$   

W W 

U 

         U  $  
W^

%&' hh  ('#'' '  %&' *e
%&' hh ('#'' '  %&' *e
%&' 'Y'c$' ('# '' '  %&' *e
%&' 'Y'c$' ('# '' '  %&' *e



U        W W  V    
    U

 

# #
            #
 


!#'#    W 
      
    
W W      UW     XW  &'' $ c *   W   UW
8 (
9 & ) &'' $8c#
 
   




   ^  
 
 $  $ W W

6 %& $7h' 'h % D8!
%&' 9 %& (* :
%&' $ e

fc%&'b (g 30/=>0 17:3: = . 1A::A g*e
h :
$  &'' $8c (*e
%b ( $  B(B *  e
'7' %b ( $  B*B* %b (  ,* #c' e
< ;8 %7' ($  Bi& B*e
%b (   ,*
fc%&'b (g<43=7254@ 1><6A>6<4i& g*e

'7 '
fc%&'b (g0 ;<43=7254@ 1><6A>6<4 i& g*e
c''c& , e
<




!#(# ) *     +    W 
 W 

 

    
      $ 
 ^ ( * : <     

W   
  WUW    $U  
        U

 $  
      
    UW f f (*  
  


U 
   $U$ 
 $ $   

!##    W    
    W W U 
  2n 

 $  
  

U   
     W W 

       #

!#"# U      #      
 $$  
   

 
 W        W  
$U 

 X
  B = { ,, , , )}  U  
$       U ^   W 
W XW  c'h& h; ch ^
$8c c'h& h; ch ($8c ; ch *e
  W  W   $ c    W    $  
   W

8
 
  W 

 W      
   U   

U      

  
      W
W 
   U  

  X
 W# XW  U 
W W  
 U W
W     
    U 
 #   U W U$U        W 



    
 
 W    XW  &'' $8 c 

 
      #  #     



      W  UW    ^       


W   XW      #        XW       U 
    U
W$     XW   U
W$ W  
#  W  UW W
  
    W W U$      U 

 ^  #   U   
     W   #  1    

 X    $
   

W $   
       ^
  )   )  
 ( () + **   ) +
  ) +   `  )  +  ` 
 (#  $* #$

!##     W &  
   X    
 


                        
 

 
  
        W    
   

 Y Z  

W xy #        XW  f ; 
 
 UW
9 & ) f ;  W  f ;  a

 
  X  9 '8 D8 UW    ^
h # 7' f ; (h # 7' Y  h # 7' Z*e
     
   &       
 
    

 
             
 
         
 
  
  &
   
 
       

   !
   !
     
   !   " #
      
$
   !" #
%%    
$
 &  !" #
 
'  !( ( !  "" #
   )  % !" 
 * 
'   !" #
 +,- . % 
 / / . % 
 /0 /. % 
 / / . % ( !12   30 1  !""  % 
 / / .  ! !" !" "  % 
 / / .  ! !" !" "  % 
 / / .  ! !"  !" "  % 
(  .
)  !    " 
( !( !13(1  4*"  " #
( % ( !%%  15 / % &% 0 1" 
%%  
$  #
 !*" 
$
% 
$
 
   



$
%%  
$


    
    
        
          
      
         

 


 
             &      
     

   
   
                  
 

        
         
   

 
 
        
 
 *%
    

           


          

    !"!# #$%&'$ ("("!)!"
'# * + #$"$) !+#! !, "$%

(( -./051-2-
(  -./051-2-

 3 !"!45 !,!5 6'6 6 #!55, "!'$,


#$ !7 8,#)9 ("5,,!7  ($9
!:;6'65& ' %$<!!'!*,!5 8$7=


 >( $,,&  #= 


? ( %  - 

 @$5 + 9 * ! !:;6',  "# "& ' %$<!!'!*,!5


8$7 $'$ + , !:6%$ +,!9  ("(!$<$ 69
* ! (!+%!'$  ::! # %,$, ! ', ",,5
(" $',  #$ , (! ": 6  ' !("$)
 ,!'&5 (!5 : ("!%'! +6 !+#! 8,#)65
$,,!7 ::! #  !+#!  (!+%!'$,5 #$%$ 6
,$ ,<!=

 !% $ + ,!'&7  # 
*% - '- !" 

 A$ +  # 
*%    - !-  " 

 B !!  + %,$*, ,$ '"4,  #$ 


*%     !-     " 

 %6 + %,$*,  '"4,&  #$ 


  
            

*%   !-    " 

 (   
 



                   
 


 1 1

- '- !    -  " #



$
   - !-  " #

$
    !-     " #

$
  !-     " #

$



                       

                        
*%      
                 
           

! )  %      

                   


         
          
     
  
                
    


 1 1
 &  !" #
-  
 * 
  '- !" 
 !  " 
 !  " 

( !  !  4*" " #
% ( !1  30 1  *" 
$
- !" 
%%  
$



 
   



                   

                   

                 

 
! )       
                 
 
                  

  -202-0/2              


                  
    
! * % -202-0/2 -202 -0/2 .. &   
                



 
  
                

         &    

  !!"# $%&'( )" *+" ,-./,012  ,-./,03450,0126




 


      
 
   




  

    

 
                
                

 !"#$ %&'!()*#

     +            , ,    
 +    ,  ,    ,   - .     +   /+ 
+  /0  

•      1       2


•          2

•      /      2


•    , 0          2

•             2


•      1       .  +     3
     , +          ,  /
4                 +
      ,                , 
 +  3    ,+      5        ,
     677  678
9:;<=>?@ ABCC D           
EF GHIJKLMI NOP QRSTOU 1V W XY
ZF TO\2
m←[
]F ^_L`a    b V cM
dF TO\
x←[
eF LG K_aI
x>m
fF
m←x
gF aIc LG
hF aIc ^_L`a
iF jSkRT
(m)
ElF aIc GHIJKLMI

mno p q  rsts uvwxyz{| }~€~‚{ƒ„ x…}x†yx‡x…}€|ˆ ‚ƒvz ‰~Š…€‹ Œv‚|‚}{ ‡x…}x‹


†xƒv‚…x~{‚v}xƒ{z ƒŽz{€~‚{ƒ„ ~vwxyz{|x| x…z} y~ z y~|‚y {y‚‚|x‹ ~vwxyz{|
†~|„{z Ž‘{‰x ~’z‰ƒzyx~}ˆ {x ‚ƒ{ }‚ y~ƒ{‘{ ƒ yxƒ{x| y~|‚y~ †xƒv‚…x~{‚v}xƒ{z“
    6    

9:;<=>?@ ABC D           
EF GHIJKLMI TSO T QRSTOU 1V W XY
ZF
n ← 02
]F
s ← 02
dF
a ← 02
eF ^_L`a    b V cM
fF TO\
x←[
gF
n←n+1
hF
s←s+x
iF
a ← s/n
ElF aIc ^_L`a
EEF jSkRT
(s)
EZF aIc GHIJKLMI

- +       NOP  TSO T  /      5 


      ,  ,    / m  0  
  -        ,       n 1  
 + s 1    + a 10     
  

ABCB 0         +      7   


        0 +   
-          ,      +  
  ,       S +      3  ,  , r  n
n
      

r =[
TR(S )
n n
   + +           + ,  3 ,  
,      S    / S      .  
n n−1
    ,  x

n
Sn = 
\ORT QRORT(S , x ).
n−1 n

ABB 4,     W    YY   W+     


(a, b) 1 X 
  , 0   ,                
   QRSTOU+       , 0   ,   ,  
       
D        , 3      4 + .
   +     ,          D  
/    /    D           
3 +    3  ,   0+        
         
        1      3 
  /          4   /  ,  +  
/         1  +     
+         ,   ,/       
    ,      
 !!"# !#$ !%"$& #!! ' "  ()** *!% ')"+ #+,& ## #!! ' "  (** 6
-'**# "+% !# '". '/("!$& +") / !%". "+ ' " (!!"(0
!(" !**) "+ ' "6
 
   



D            +  ,    
     -  +         ,  
    1     /+       
        

&'!()*# # ( &$(    an
      f (a, n) = an       ,  
           
4      

TS QkUT RTSORk (a, n) 1    67      



   +       n  -   .     r +
 ,   1 + 3/  /   3  a 

9:;<=>?@ ABC       n
EF GHIJKLMI   
TS QkUT RTSORk  1a, n 
a
ZF
r ← 12
]F 
GM
i ∈ {1, . . . , n}
cM
dF
eF 
aIcrGM← r · a
fF  
aKH I W
gF aIc GHIJKLMI
       n +       .      +   
.      .          , n 
-         an  .   +      
    

f (a, 0) = 1, f (a, n) = a · f (a, n − 1).



D   / f (a, n) = an     .    3 ,  
  67 
9:;<=>?@ ABC      
EF GHIJKLMI TS QkUT TSk 1
n
a
[ a, n 
ZF LG K_aI
]F  aKHI 7
n == 0
aIc LG
dF
eF aKHI a · TS QkUT [TSk (a, n − 1)
fF aIc GHIJKLMI


-           
TS QkUT [T Sk   

   (a, n − 1)       +        
  
TS QkUT [T Sk 1  
0      ,
     +  . 3 ,+    , 0  

3       
TS QkUT [T Sk (a, n − 1)  ,  

  3  /       n     +  /0  /
  
TS QkUT [T Sk (a, n − 1)   1 ,+ 3     +    
  
  n > 1 +       
TS QkUT [T Sk (a, n − 1)      3

        0    +  .   
   6    

    0  7 ,      0 , 3 +
        ,     +    a100  0 
  100    
    . .       ,+      3
3 .  +                , n 
0 /      ,   +      5+ 0 
/ -  +   n   ,/  +  an 3  ,     ,
       r +  ,   a 

a → a2 → a4 → a8 → a16 → a32 →

-  +  .     10  3  , a1024   / 3

 ,     ,     67     ,  n
1  ,              

a · f (a, n − 1),    n +




f (a, n/2) · f (a, n/2),    n 


f (a, n) =

9:;<=>?@ ABC       n 1   8



EF GHIJKLMI   
TS  UTP [T Sk 1a, n 
a
ZF LG K_aI
]F  
n == 0
aKH I7
dF aIc LG
eF LG    8   K_aI
fF    
n
aKH I  
TS  UTP [T Sk (a · a, n/2)
gF a`a
hF    
aKH I

 
TS  UTP [T Sk (a, n − 1)
iF aIc LG
ElF aIc GHIJKLMI

AB B D        


    
TS  UTP [T Sk (a, 100)       .   
          
m

 100
a → a50 → a25 → a24 → a12 → a6 → a3 → a2 → a1 → a0 .

  ,         n


n
7 77 7 

  8
  
77 7 
878


8 77 7 77
8 77  7
78 77  
 77 8

77 8 7
8 7 8
7 7 7


AB B 5 3+       


TS  UTP [T Sk    
  an               n 
 
   




9:;<=>?@ ABC       n 1   8
EF GHIJKLMI    
TS  UTP RTSORk  1a, n 
a
ZF
r ← 12
]F
b ← a2
dF ^_L`a cM
n>0
eF LG K_aI
n mod 2 == 1
fF
gF aIcrLG← r · b
hF
b←b·b
iF
← n div 2
ElF aIcn^_L`a
EEF  
aKH I W
EZF aIc GHIJKLMI

  q    n     log n +      3 


    ,/    4 .    3 ,   
q

2 log n + 1    +        


 TS QkUT [TSk    n
      /  
         O(log n) 
2

4     3 O(f (n))    /0   2

     0      +     + 3  ,
   3   n      
4     +  /0/     3    
     
    n b r
7 7 a

8   1


8 a2 1
a4 a4
78 a8 a4



a16 a4
a32 a4+32
 7 a64 a4+32+64

 
&'!()*# # ( &$(  ($& (%(
-          ,/    +
              1  ,
               , ,   1 + 1 + 2 +
3 + 5 + 8 + 13 +    +     /0     

F0 = 1, F1 = 1, Fn = Fn−1 + Fn−2 .
 , .     + 3   ,     
    
 ,  .         D   /0 

,     k(n−1) +  ,     k(n−2) +
 ,    3,  ,    ,  3 ,  .
    ,            , k(n − 1) +
  3 +             ,+    ,
k(n − 2)    3   , 5     ,   +  0
   6    


9:;<=>?@ ABC    
EF GHIJKLMI k 1  
ZF LG M n  K_aI
]F
n=0
 
aKH I 7
aIc LG
n=1
dF
eF   
aKH I k k
(n − 1) +  (n − 2)

fF aIc GHIJKLMI

     ,         ,   ,  
  ,       3            , 1 +   3
          3     4  

     k +     / =< ==>  << 
  67   

=< ==>  << + /


0    F    
6

       
  ,    
+    F    
6
    F  F  5  
5 4
  F    , F  F + 
5 4 3
  
5   +        67 5      
 F6
    /  +    +        /
     ,      -        
   F  F +          ,/    
0 1
5 , 
   ,/     ,      
         3   4      ,   ,
   n  ,+      
 

ABB  ,    ,          
F0 F1 F6
      F   +  ,     F  F   
7
0/         F  F    F 
0 1 n
0 1

4 , ,        3   3 +     ,



.           
4   ,     +        +    +
   , n       ,    1,        
    +            3    ,
       3      D  .  
T (n) 
  
5    k (n)     , k (n − 1)  k (n − 2) +  . 

T (n) > T (n − 1) + T (n − 2)   , .      +  T (1) = T (2) > 1 3
    ,+  T (n) > F       /    
n
1F = 20365011074 
50

5     +  ,    3 1    0   
      F 
4   50

F0  F1           3   0 
4   0    3 4   0   
F2 F2
 3 D      3    F  G    G =
n n 0
G = 0 + G = 1 + G = 2 +      3  ,+     /0  
1 2 3
 
   



   
Gn = Gn−1 + Gn−2 + 1.
4    ,     
50  +   G50 = 20365011073      
 , ,       +  + G ≈ 5.7 · 1020   3  ,+  G
     an +  a = (√5 + 1)/2 ≈ 1.61803 
100 n

- +            +        ,



            +     F  
n
       ,  3 F         
n
 3 G    1 ,    F 
4 .  n3  0  ,/   0,/n
.       
 ,  ,+     ,        ,    -+
  + 3   ,+  ,     -     ,   

               k (n−2) 
 
         k (n) +     k (n − 1) +      
   3   4 
         
  0    3  ,         +  ,
 /0     , .   3    4       
  

9:;<=>?@ ABC        

EF GHIJKLMI k  1 
[n

ZF LG K_aI
]F  
n<3
aKH I 72
dF a`a
eF 4
b←1 .         
fF 4
.        
gF 
a←1
GM
i ∈ 3...n
cM
hF
c←a+b
iF
b←a
ElF
EEF 
aIcaGM← c
EZF  
aKH I 
E]F aIc LG
EdF aIc GHIJKLMI

  67     ^_L`a       


Fn n−2    
  .         n 

   +        0   .  
1 ,  /0   , n  3      
 .  +   , , /    D .   ,   
             0,/   
      +       +     
 0     +     3       
 . +  .   0   ,+        

0 / ,   +            0   
  , 4   .             
 

AB B  ,         k  (10)     

   k (1) 
   6    

AB B  ,         k 


(n)     

   k (m) 

AB B 4  3  /    ,      


 Fn n
    k +          , n 

ABAB 5      , ,


an = 2 · an−1 − an−2 + 1 + a0 = a1 = 1 
           n .   .   
  , 

ABC B    /0          f (n) = an 

an−1 · a,   n    ,


(an/2 )2 ,   n    
0 n
a = 1, a =

        f (1000) 1   .     


     
 
   




  

    

 !"#$ %&'!()*#  #(&$($ *%(**% ( !$(" %


$(


ABCB     67  68    +        ,



 +   , +               ,
  1 ,         .      

4   67   ,   




   





   
 &  !" #


   
   &* 
% ( !1 . 1" 


% 
(
 (
!1
!1 
 

3 1 4 " 
3 . 1 " 

  

( !13 1 4&*"
(% !

   " #


( !13 1 4" 
( ! &*" &* 
$

% ( !130 1 &*" 


%%  
$



4   68    


    

 &  !" #
  

   &





( !13 1 4 " 


(% !     " #

& 
( !13(1 4" 

$
 

% ( !13  ( 0 1 & " 


%%  
$



   6    

ABB    +  /0/         


   ,         
4

 
&'!()*# # ( &$(  an

4   6 -   , 1     7




   


  '% !   )  " #


 
  % 
 

( ! "#
 
  
$
 
(% !     " # 
%  
$
%% % 
$
 &  !" #
  * 


)  
'  !( !13 ( 3  1 4* 4 " " #

%   ( !1 (
3  0 1 '% !*  "" 
$
$




4   6 -   , 1    7




  '% !  * )  " #
( !
( ! 
" %% 
" %% '% !  *  "  


 %% *  '% !*  "
$



4   6 -   , 1    8




  '% !  * )  " #
( ! 
( !  
 " %% 
 " %% '% !  *  "  


$
( !  3  " %% *  '% !* 


"
%% '% !*  *   " 


4   6 -   , 1     8


 
  '% !  

)  " #
   
  %
 
 
   



'  !    
" #


( ! 3 
  
" %  

  
$
%% % 
$


 
&'!()*# # ( &$($ ($& (%(
-    3  ,       .     +
(
 /0                1     
0    , 3        F 
 
n

AB B     6        D   



  
 
%% (  ! " (  ! "     (   D 
,
   ,      +     /    (  ! " 
(  ! "       /   

Fn = Fn−1 + Fn−2 , F0 = 1, F1 = 1.
4
n > 1      /   +  ,       

+   n = 1  n = 0    /   7         +


             ,      
(  ! "


AB B     6 +             /


  /0    a  b          
X 3      /0    1  c     

   a  b        +          

        .      +    6 


-    F  F 

49 50

4   6     1    




    

    
 (  !   " #
( ! " %% 
%% (  ! " (  ! " 
$
 &  !" #
  

( !13 1 4 " 


% ( !130 1 (  ! "" 
%%  
$




4   6     1     
 

 (  !   " #
    
   6    

     
  
   
(% !    " #
  

$

 



%%  
$


 !(' %&'!()*% #(&$( ($& (%(


%&( !$ 

ABB     66   /         


   1 -       +       
(  (  

  (      1   0 
-!

"  
(  - !
(  - !
"
  
-!
-!
"
"   (  - !
(  - !
"
"  
-!
-!

"
"  ( - !
(
-   
"
"  

-
-

   
-  
 
-  

  

-
-

   
-  
 
-  

  



-
-
-




   
-  
 
-  




 

 

   +    0   
-    
-     
      
 

<?<=> :< : > :< : =@

4 +     /   +
  ,  . 
 1   ,      +            3
 ,                   
         4 ,    ,     +  

/0       +    ,        
- 
3 .          
,  3 ,   0  +    
     
D  / ;:< :@> =@@>   ,    /  

                     
  
-    ,    66     , D  ,  

     0    
 4        ,

D      
     
   ,     3
             , 3+     ,
 
 
   



4   66            


    
 


   <!:$+,$6 ("5,,$6

 
 
   
 


 

  
 
  
 

    
 !#$+,$6 ("5,,$6 8,#) 
  
     
      



  



1 3  3  1  
 

 1 
-  3  3  0 1   

  






AB B /   3  ,      /0   


   + 3  , +  .    /    

     ,     n     4   

  
    


  

AB B  /   ,    ,    /0     


 
 
     

     
     
 

    
   
   




    
     
 

  

 

   
     

       
   

  
   /
    +    +    , 
 

      
 -             
 
-                  ,  

   D    3  , 


      
 -      
    
  

       

   

 
  
 

 
    
   6    

  
  
 
    
  
 
    

-     


   


 
           D  ,  

/      F

AB B   /  / +  /0/    +  


2 

2
2n+1 = 2Fn Fn+1 − Fn F2n = Fn Fn−1 + 2Fn−1 + (−1)n
1,   0,/   . +  .       
       n         

/0    F                
50
    
  
(! !:  "#" ',!<! '&%!'$


         

 (!!:  "#" ',!<! '&%!'$


 


   

   
      

ABAB  0/ +   +       ,/

    F 2 
n
n+ 

2
2n+1 = 2Fn (Fn + Fn−1 ) − F (n) F2n = F F
n n−1 + 2F n−1 + (−1)
    n    F = 2F F − F (n)2  F = (F − F )(2F − F ) + (−1)n 
2n+1 n n+1 2n n+1 n n+1 n
 
   




  



  
    






' $


         3   
             4   
/  ,         +     
     +     
,    
 
4    3    3        . 
              ,     
     
  
      ,+    + O(f ) 
Θ(f ) 
& %

D             /0  

C BCB 5         +         


N
1       /
 .  , +  /0  +      , 

N · log N.

$ $($ % %( !)(!(  *'!%)*


(  *%(**%

    ,                  
                 
5              .     
    +      3 N − 1      +  /   
3        ,           , 
   ,  B    +         /
   /  B +      +          ,
  
5   3     K    +      ,  K  4 . +
               , 

N(N − 1)
1 + 2 + . . . + (N − 1) = .
2
      N  4  , N    4 N m    
  +            m2       +
   7    +       

   /  = ?> < < N =@    >@?<?> =@> = <? = 


O(N 2 ) 
4 3           +       
  

C BB                 3


   

!)(!%  #! *


 

  
,  0   /0  
4 3   .  
  +    3     /0  4   3    
,   .    +     3   ,   4 

 3      +     3    


C B B 5 3+         


    
   
D         7 76         
3  +              .    
9:;<=>?@ C BCA      ,

GHIJKLMI Q SR 1  
a
    .    .   a[0] + a[1] +    a[L − 1]
L←
GM  a
cM
GM 
j = 1, 2, . . . , L − 1
i = 1, . . . , L − j
cM
LG K_aI
a[i − 1] > a[i]
tmp ← a[i]
a[i] ← a[i − 1]
a[i − 1] ← tmp
aIc LG
aIc GM 
aIc GM
aIc GHIJKLMI

 + ,   ,  a = {5, 4, 3, 2, 1}   +     
 
a[0] = 5  a[1] = 4       -     

a = {4, 5, 3, 2, 1}.
5    0    .        a[1] = 5  a[2] = 3      
   3  ,   

a = {4, 3, 5, 2, 1}.
     .   a[2]       a[3]     4   0  
   
a = {4, 3, 2, 1, 5}.
  +    
     ,      D   
5

,    
       -    
     ,
  4 +      5 
 
   



   ,     +      
     
    , .   3     +     
    /0 
  .   3   +    ,
       .  

3         . 3   
?= > C BCB  ~vwxyz{|‚ ƒxy{zyx‰z |‚{x…x| †€y‰~ |~ƒƒz~ z N Œv‚|‚}{x
(N − 1) †yx ‚w“
…xƒ{~{xŽ}x ƒ…‚v~{ 
     7 7 D     +  3  /0
 

      .   ,+ 3  0       

,   3  /             3    


     

#)!% !)(!%
  !" #$! %  ! &'
       +      
,
D   3       
()p q*  +q)
 s
    ,  3/   .  ,    ,   

,      ,  4 + .   3     
 
  ,-. W            / .   
   .       .      , +      
.  €€~‚{ ƒ~| ƒ‚„
4,  3   ,     +      .    /
A p q
 ,    , .       A[p..q]   
/9 C - ,  .   A[p] 
   , .   A[(p + 1)..q]  
         ,  +  ,   +  ,  
.       A[p..q] +       .   ,    A[p]
  .  +  ,    A[p]   .     1VXW 

/9  4, r ,    .   A[p]   +   q − p > 2 +    /
        A[p..(r − 1)]  A[(r + 1)..q] 
            7 8 
        /          


C B B 4,  .    


A[p..q]        
 0XW  
 

C BB 4 3+        0XW 


(A, p, q)    Θ(n) + 
n=q−p+1 

1' 233'!&!  !" #$! %  ! &'


-               +     
3              +       

 Θ(n log n) 1    7      3     ,  /+   
3  ,   Θ(n2 ) +       
,
   7    +       

9:;<=>?@ C B      


 
GHIJKLMI k Q SR 1
A, p, q 
LG K_aI
p<q
r = 0X
W 
-. (A, p, q)
,  W(A, p, r − 1)

,-. W(A, r + 1, q)
aIc LG
aIc GHIJKLMI

GHIJKLMI OSRkRk  1A, p, q 
x ← A[p]
i← p−1
j ←q+1
^_L`a  cM
a aK
j ←j−1
HIKL`
 A[j] 6 x
a aK
i←i+1
HIKL`
LG A[i]K_aI>x
i<j
  , A[i] ↔ A[j]
a`a
 
aKH I

aIc LG
aIc ^_L`a
aIc GHIJKLMI


       T (n) T +  /0    ,   
         ,-. W       n       
max mean (n)

                 


T (n) T
max (n) 
mean

1' "'" & " #!$  !" #$! %  ! &'


-               +     

  ,             0XW    
  +
  .       n            1  n−1    
 0XW       Θ(n)      ,+  3  
  +
3   ,      

Tmax = Tmax (1) + Tmax + Θ(n − 1) = Tmax (n − 1) + Θ(n − 1).


  +   Θ  -     +  0 /     C 
1
C + 
2

Tmax > Tmax (n − 1) + C1 · (n − 1)  Tmax < Tmax (n − 1) + C1 · (n − 1).


   3 , T
max (0) = 0 +     
n(n − 1)
Tmax > C1 (1 + 2 + . . . + (n − 1)) = C1 ,
2
n(n − 1)
Tmax < C2 (1 + 2 + . . . + (n − 1)) = C1 ,
2
 
   




  + 
Tmax (n) = Θ(n2 ).
5  +     , 3 T     , /0 
max = Tmax (n)


C B B 4 3 +    3  ,      +     



,-. W 3          ,  
   
n n

C B B       

Tmax (n) = max (Tmax (q) + Tmax (n − q)) + Θ(n)


16q6n−1

 3 +  0      C +  T (n) < Cn2 


max

1'   & " #!$  !" #$! %  ! &'


   ,        +        ,  
         3   3    5         
3  3     3    n .   
-     n! = 1 · 2 · . . . · n      ,+      y~}x‚
yx„{}€
?= > C BB ‚y}x ƒv‚…‚‚ y‚‰yy‚}{}x‚ ƒxx{}x‚}z‚
1 X
Tmean (n) = · (Tmean (q) + Tmean (n − q)) + Θ(n).
n−1
q∈[1..n−1]

         3+  n − 1  3   


11/(n−1) + 2/(n−2) +    + (n−1)/1  3          +      
   n .   +     

C B B 4   +       ,   3      



3    0XW            

C BAB 4 ,
A(n) = A(d9n/10e) + A(bn/10c) + n, A(1) = 1. 5 3 +  A(n) =
Θ(n log n) 

   
$ % & )( % % ( !)(!   (
+         ,         ,-. W   
  , /0   

0 /       +        ,+


  ,-. W 0 /       +       , 
      Θ(n log n) 

 ,   3 +   1      ,     3  , ,


Θ(n log n) 
D      3         
   ,          , 3 +   
 /   +      /           2
  7     +       


        ,   ,   .    +   3  
      
  ,       /    / ~ƒz|†{x{z‰ ƒy‚…
}‚wx z |~‰ƒz|~v}xwx y‚|‚}z y~x{€ x{ y~|‚y~ ‡x…~ -  +    3
   
• D           D5(a, b)    
Θ(log max(a, b) 
• -  
    +       0    
N +   Θ(2N ) 
4    ,            
• N Θ(N) 
4
•       N       Θ(N) 
•       , N     Θ(N 2 ) 
•     ,-. W    
N 2 
Θ(N )
         .    1       
         3       3 1    ,+
    ,+      3+    /    ,-. W +    
        Θ(N log N) 
         ,     3/ .    ,  


    ,    +  .          .  +

    .        3   .    ,   
   ,         +    /0  
100 · N 2      +  /0   100
1 N +      
2
,   N < 23             /    -3
       1       3    
4            +  /0   
N Θ(N log N) 
         3+         ,  ,
5 3 .  3 5       /  / 

C BC B 4      ,   ,   


x N = 100  -  3
  ,   

- +  x 6 M 
  M  /     .    4          , 
  +        +     ,     
o)q  

 dlog Ne = 7 
2

x 6 50  
<   C BC BCB ƒ{‚ƒ{‚}}x †‚y€‹ x†yxƒ ~…~{ {~‰x‹ ‚y}x vzˆ Ž{x
y‚ v{~{‚ |€ }~‚|ˆ }~ ‰~‰x| z  ‡ x{y‚‰x [1, 50] zvz [51, 100] v‚Šz{ Žzƒvx x “ ~
  … 
{‚| |€ }Š}€‹ x{y‚x‰ y~…‚vz| †x†xv~| }~ …~ x{y‚‰~ˆ ƒx…‚yŠ~z‡ Š‚ †x 25 ‚v€‡
{xŽ‚‰“ ~…~…z| x†yxƒˆ Ž{x€ }~{ }~ ‰~‰x| z }z‡ v‚Šz{ Žzƒvx x “
~ ƒv‚…‚|
~w‚ †xv Žz| x{y‚‰z …vz}x‹ 12 z 13 “  ‡…‚| ƒv Ž~‚ x v‚Šz{ }~ {x|ˆ ‰x{xy€‹ …vz}
}‚‚“ ~Š…€‹ y~ y~|‚y x{y‚‰~ˆ }~ ‰x{xyx| v‚Šz{ x |‚}~‚{ƒ„ †yz|‚y}x  …~ y~~“
ƒ{ l …vz}~ x{y‚‰~ˆ }~ ‰x{xyx| v‚Šz{ x †xƒv‚ k x†yxƒx  ‡…‚| ƒvŽ~‚“ xw…~
k
l0 = 100, l1 = 50, l2 = 25, l3 = 13, l4 = 7, l5 = 4, l6 = 2, l7 = 1.
+/$ !#+ ( !,+ ( *!%& #  !#$  ! ) ! N !
#!! /+( ( #!!* "#%  !!% /# (#$ Θ(1) 6
 
   




{x }~Žz{ˆ Ž{x 7 x†yxƒx ‡~{z{“ x‰~Šz{‚ˆ Ž{x

(lk+1 = dlk /2e, l0 = N) ⇒ (ld = 1 †yz d = dlog2 Ne).


 Ž~ƒ{}xƒ{z dlog2 100e = d6.64386e = 7.
D   .   0     

?= > C B B  v„ {xwxˆ Ž{x€ }~{ˆ ‰~‰x‹ z N x|xŠ}€‡ x‚‰{x ~w~…~}ˆ
}Š}x †xv Žz{ x{‚{ }~ dlog Ne Œv‚|‚}{~y}€‡ x†yxƒx“
 .  3             
2

        ,   
?= > C BB  v„ {xwxˆ Ž{x€ }~{ ‰~‰x‹ z N x|xŠ}€‡ x‚‰{x …~} }~ ‡x…‚ˆ
}Š}x xƒ‚ƒ{z{ ‰~‰ |z}z|| e log Nd ƒy~}‚}z‹ ƒvx}€‡ †‚y‚‡x…x “

2
-          n .     .    3  ,   

N = n!       ,    ,+ /  n!  3   

 ,     + 3 0  ,    log n!     +
       3   ,   +
2
 Θ(log n!) 
2
   7     +         

  




 
      






#


                ,
             
  ,    
     1
- W 
         
  
" !
 

C BCB <=?>=< >:      +        , 


 n +      n     +    .       
4     





  
 

  


                   
           

$$!%(  &%#" ($&

C BB :  >:   /    1 


    

 /   
       

/          [−1000, 1000] 

/       ,     [0, 1] 

C B B    /       


x + y = 1

C BB            +          


2 2

n n
      3  [−106 , 106] 

!)(!% *$) * #! % 

 

C BB <=?>=< @?< <@  =           


n
    , D    .     , +    
          +      .       1  

 .      1  
      3       1 
   

 
   



4 3 +     .           5  .


    /+               .  

   5    n     /      {n, n − 1, . . . , 2, 1}

1  n   ,   +      
  +    
     n     3   n         
       1   7 
 

 ,         4 ,    ,   

    4  . .   3  ,          0,/
   

    
  
 ,  /  /   3  ,         ,
  ,    +  

    
  
 
  

       +        
     
 +  +          ,       +  
 
   
 3 3   ,  ,             5 
.   ,   VV +      , 
 4 ,   
             +         0,/  
 
          
3 0  ,     , ,       ,     
     ,   -3  .   ,+             

    +  /0            
4   7 7    
, 

 


 

     





 

    
     
    
  
     



 


  

  
  






4   7 8     , +       +  ,




        

 
     
     
     
 
  
  
   
    
     
  7     +         

 

 
 
  
 


  
 







4   7  0        

 




    
O(N 2 )

    
  
        


       
     


 



 
 







4   7   


 
 
     7 
 
     


   
 
    
 
 
   
   
    
 


 
 
 
  
 






4   7 7 3     , /0    , 
 n − 1   + 
,   +  , 3   ,         +  

3   , /             7 8


C B B  ,            .  


   7 7+         {10, 9, . . . , 3, 2, 1} 


C B B 4       +          7  


&$%($ #)! !)(!(

C B B ?= <=?>=<      7  4     +


       7  -          
   ,  1        
         
 
   



   +            
  /2 
 
 /

4   7  4  +  /0       

 
         
     

  

       


  


  
 
   
  





 
 
    
    
  


        
  
   
 
   
   

 

 

   
        



 




     
     
 
 

C BAB          7 +      ,  


   +    

C BC B  > MK > ? =? < > :><? > D 0  ,     


      

  3  0,/      
     

   
         
  5      ,  , . 
/+      3    ,  
   

        ,            1   +
  +     +   
+    ,   1    +  

+    , 

  +  /0         4  +    
            +     3   
    ,     4     .     ,  
  +         1          
 
 -            +        
 
               ,  /  

  /+        ,         3   ,

/0  
 
          
                    +     
 +   3   , D  3  , 1 + −1   0     + 
  ,  -  0    3  ,    +   +    
  7     +         

 /    + 1         , +  −1    ,  -  


    .              1 32    
  


= 4 1        , /0/ /  

   

 
           
 
    
 


 

 


      
  


  
  
  
  
  


 ,     ,    +         4  




     3  +     +  ,     +    

     -3
    /   +      
 

   +               

    +    ,  , 1   
    
,    


      7  


4   7       0,/   

 
 

  




    

 
           
 
    



    
  




  
     
         
      


        

 

        

    

  



(%*( $  $ #$&$($ %*)(


  +      1YYW XX 
        
    ,   0  +    3  ,   , 
 
   




   0   ,           .


  

 +    3   , 4  ,+        0,/    +

3    3 ,  0,/          . 

  ,          0,/       
4   7        +   ,          
4   7  5            


    
 


  

     

 
           
 
    



    
  

 

  
      
    


 
           
    
        

       



   

    


 

        

    

      
  




4   7  4             


     


   
   
   
    

   
      

  

     
    



       
 

  

         


            



           
  7     +         

  



 


          



         

       

  




$ $($ !$ !!$)#" )$(



C BCCB          


4
   D(n)       .   
D(n) + n = 0 + 1 + 2     D    ,

D(n) = max (D(bn/2c), D(dn/2e)) + 1, D(0) = D(1) = 0.

D(n) = D(bn/2c) + D(dn/2e) + 1, D(0) = D(1) = 0.

D(n) = D(n − 1) + D(n − 2) + 1, D(0) = D(1) = 0.

D(n) = (D(n − 1) + D(n − 2))/2 + 1, D(0) = D(1) = 0.

D(n) = (D(n − 1) + D(n − 2))/2 + n, D(0) = D(1) = 0.

D(n) = D(d2n/3e) + 1, D(0) = D(1) = 0.
3
D(n) = D(n − 1) + A · n2 , D(0) = 0.
 
   






    
  

    

' $


   - .     3  ,   +   ,
/0                
     D           
    ,    3   2n     3
       m.       3   n  
 ,      3 +      3    ,+    ,
    
& %

$!$ ! 
$!$ )%   
4       .    .        , , 
.  .     +  3 {1, 2, 3}        

(1, 2, 3) + (1, 3, 2) + (2, 1, 3) + (2, 3, 1) + (3, 1, 2) + (3, 2, 1)


- 0+   /  3   n .   0    n! = 1 · 2 · . . . · n 

        , 4 , P (n)      n.   
 3          3 M = {1, 2 . . . , n}     
   3  ,     1, . . . , n  4    3  M +   
     i   , +  ,  ,        
4
n − 1   +  , P (n − 1)  . +

P (n) = n · P (n − 1).
4   
P (n) = 1 · 2 . . . · n = n! 
  /0/  

CCBCB      +          3 



{1, 2, . . . , n}      1   
  1   3   

 ,       B = {1, 2, . . . , n}


' &$%  !"


   ,      {1, 2, . . . , n}  ,    a 
1a[0], . . . , a[n − 1]
+     ,       1, . . . , n    
5        3   ,  3   / /+     

  ,             +  3    ,    
   a   1, . . . , n  +    3        , /
 77              3

       n − 1     /0      


   -            b +        
     ,   ,   +        ,
     
9:;<=>?@ CCBC          
.   ,   
. n   .     2
. i   +  /0  ,    3   2

. b[0..(n − 1)]       +    3   , 2
. a[0..(n − 1)]    +         {1, 2, . . . , n} 2
GHIJKLMI  
LG K_aI
i=n
  
Sk R TSURORk (a, n) 2
a`a
GM 
j ∈ {0, . . . (n − 1)}
LG
cM
K_aI
b[j] = 0
b[j] ← 1 + a[i] ← j + 1
 ()
b[j] ← 0
aIc LG
aIc GM
aIc LG
aIc GHIJKLMI

GHIJKLMI T TSORT TSURORk  1l

i ← 0+ n ← l
  ()
aIc GHIJKLMI

 ' &$%  !"



-           .   +   ,  
          0        

        / / TPR +        

  , /0/          5  .    
  3    , k      +   0 D    
  ,   ,  /0   1     ,  k
 D / 
       TPR 

7 0  ,  k  +  a[k] < a[k + 1] > · · · > a[n − 1] 
8 
a[k] 3    ,   ,  3   5  . 
a[k + 1] +    + a[n − 1]     , .   a[t] +  ,  a[k]   
a[k] 

 D  , ,   3 ,       ,   k  /0  
.     ,+    3   3  /0 
,+          + 3  , 
(1, 2, . . . , n)  
 ,                     (n, n − 1, . . . , 1) 
 /0         .   
 
   



9:;<=>?@ CCB         



GHIJKLMI TPR TSURORk 1
 a, n
c←0
k ←n−2
.   k  a[k] < a[k + 1] > . . . . > a[n − 1]
^_L`a cM
a[k] > a[k + 1] X k > 0
k ← k−1
aIc ^_L`a
LG K_aI
 
k = −1
aKH I G`a
aIc LG
.   t > k +    a[t]    , 
.   ,  a[k]  a[k + 1] . . . a[n − 1]
GM t ∈ {k + 1, k + 2, . . . , n − 1}
cM
LG K_aI

a[t + 1] < a[k]
 a
aIc LG
aIc GM  -  
.      X 7  X 7       
 i ∈ {k + 1, . . . , }
GM n+k cM
2

QO(a[i], a[t])
t← n+k−i
aIc GM
aKHI KHa
aIc GHIJKLMI
GHIJKLMI T TSORTTSURORk  1

n
aaK
a ← {1, 2, . . . , n}
Sk RTSURORk (a, n)
HIKL`  TPRTSURORk
(a, n)
aIc GHIJKLMI

mno p q  ttsts ‚y‚xy}€‹ ~vwxyz{| }~€~‚{ƒ„ ?>@ˆ ‚ƒvz x} y~x{~‚{


y‚|„ˆ ‰x{xyx‚ y~ƒ{‘{ †yx†xy zx}~v}x ƒ||~y}x| y~|‚y  †‚y‚zy~‚|€‡ z| Œv‚|‚}{xˆ
{x ‚ƒ{ †yxz‚…‚}z Žzƒv~ Œv‚|‚}{x }~ y~|‚y x†zƒ~}z„ x…}xwx Œv‚|‚}{~“

$!$ !  
!% (&#" #" #!%$(
4             ,    

3  4               +     
  1     
    n + m  k 
      +         778 

 
+   /   (m, k) 3     ,     , 
 ,      3       a[m..(n − 1)] +  + 
     a[0..(m − 1)]  , k     
  ,            3  
      3       ,      k = 0 + m = 0 +
          ,  3      ,  
  77              3


9:;<=>?@ CCB     ,    3 1  7

.   ,   


. n      +         32
. a[0..(n − 1)]
     2
GHIJKLMI  1 
m, k

. m             3 a[0..(m − 1)] 2
LG K_aI

. k  0          a[0..(m − 1)] 
m = n X k = 0
 
j
Sk R S\(a)
aIc LG
LG K_aI
n−m>k
 
a[m] ←0 (0
(m + 1, k + 1)
aIc LG
LG K_aI
k>0
 
a[m] ←0 )0
(m + 1, k − 1)
aIc LG
aIc GHIJKLMI

GHIJKLMI T TSORT SO TRj S\ 1

l

 
n←l
(l, 0)
aIc GHIJKLMI

.  3    


?<  = @?=> >> >  /        
 3  +      ,  +  /  3   ,
  .  3   , .   +        + 
 ,      3       D 0    
3 /              .   

-     +         778  3 + ,

         wvx~v}€|z 4    
     ,   3  +          , 
3 

   778        ,   D  3

    +      3            3

    +     /0 .        

0    -     .       TPR SO TRj S\  
           ,    3     
    +  +      +  k .       
3  n.     3 +   3        
  +  
      3   n      
    5  n = 5    ,  7   5 = 5 = 4 + 1 =
4
3 + 2 = 3 + 1 + 1 = 2 + 2 + 1 = 2 + 1 + 1 + 1 = 1 + 1 + 1 + 1 + 1   3 

  / . +      .      ,   0,/

   
 
   




9:;<=>?@ CCB     ,    3 1  8

.   ,   
. n      +         32
. a[0..(n − 1)]      2

. m             3 a[0..(m − 1)] 2

. k  0          a[0..(m − 1)] 
GHIJKLMI  
LG K_aI
m = n X k = 0
 j
Sk R S\(a)
aIc LG
LG K_aI
n−m>k
a[m] ←0 (0 +
k ← k + 1+ m ← m + 12
 
+ 2
aIckLG← k − 1 m ← m − 1
LG K_aI
k>0
a[m] ←0 )0 +
k ← k − 1+ m ← m + 12
 
k ← k + 1+ m ← m − 12
aIc LG
aIc GHIJKLMI
 
GHIJKLMI T TSORT SO TRj S\ 1

l
+ +

n←l m←0 k←0
()
aIc GHIJKLMI


D    0    .  /0  T TSORT(a, n, m, k) 
  ,  3   n    +       k     , 
  a   k + k + 1 +    
 77              3

9:;<=>?@ CCB     ,    3 1 



GHIJKLMI TPR SO TRj S\ 1 

a, n
c←0
i← n−1

^_L`a 1 cM
a[i] =0 )0 X a[i − 1] =0 (0
←i−2
aIci ^_L`a
^_L`a cM
a[i] =0 )0 X i > 0
i←i−1
c←c+1
aIc ^_L`a
LG K_aI
i=0
 
aKH I G`a
aIc LG
a[i] ← 0 )0 + i ← i + 1 + c ← c − 1
GM
m ← (n − i − c)/2
j ∈ {i, i + 1, . . . , i + m}
cM


a[j] ← 0 (0
aIc GM
GM j ∈ {i + m + 1, . . . , n − 1}
cM

  
a[j] ← 0 )0
aIc GM aKH I K Ha
aIc GHIJKLMI

GHIJKLMI T TSORT SO TRj S\ 1

n

. n/2  /0  n/2  /0   
aaK
a ← 0 ((((...)))))0
Sk RjS\(a, n) 2
HIKL`  TPR SOTRjS\
(a, n)
aIc GHIJKLMI
 
   



 


    
  

    

' $


               
     D        
  ,    3   2n     3    

    3    , ,+     + 
 m.       3   n   ,    
& %


$!$ !  *$ )


CCBCB      777  778+   3 3  ,   


 3    n   ,         n  -    
    ,    +        m.   
   3    n   ,    4        / t +   


         3  [1..k]   +       
7+ 3         5  ,  3      +  
7
.     +   3  m .   +
8
.     +    ,  , 0 t .      , .  
  ,  3 ,  ,
4   777 -     

 
 
 

 n

  

  
    
 

  

  

 


 
 
 

   
   


 
   
  
 

          

    

  77              3


  




4   778 -      3     ,      , 
 n


 ,  
     

 


       
          
    
  




          
   


 


 
 




    
   
 
 


 

      
  
  
         
    


   



  






CCBB -    .       3   3 
{1, . . . , n} 

m

CCB B -        ,  1      3 


  
m
  1, . . . , n 
 

CCB B -      3         3 


{1, . . . , n}

$!$ ! 
!% (&#" #" #!%$(


CCBB      +       ,    
3   2n     +          +     ,   
  ,    3   2n 1  +  /0   O(2n)  
 / 
 4       /+           
    1     +       ,   /0  

     k   

4   77 -     ,    3   





    


 
         
              
   
 
   




     
  




             


    

    


  
  

   
       



 
  


  




       





$!$ !  
$!$ )%   

4   77         


      

 

      
  

         


     

  




       


     

   


   
  

  
    
      
 


  

 

 
   



 
  


 




    
  


  


     

        




        
  77              3

  

  

  

 





4   77         


     


 

      


  


        

     

  


        


     
   
 
    

    


       
   

   
  

  
     
   

  
  




           



  
      
      
          


     
 
        
      
 


     
  

      
    
   
   
      





   

     





 


    
    

 
     


  
         

        
  
 



   

        
  






CCB B      +           


n
 
   



 ,   


CCB B      +           


 ,   +      .         
n

 
$!$ ! !% &$(  (&%  **


CCB B -     3      3  ,      


n
1      3
  +   n = 3  .  1 + 1 + 1 + 1 + 2 + 2 + 1 + 3 


CCBAB -     3      3  ,      


n
1       3
  +   n = 4  .  1 + 1 + 1 + 1 + 2 + 1 + 1 + 2 + 2 +
3 + 1+ 4
 78            +       


   
       
   
 
      
  

' $


   -       0/       

 .     0    
   3

1      
      
    ,  

   . +            


            .     .  
         
  

   +       +       + 
         +    
& %
    3   

       .     

4    0      /0 







  

 @? : =<:@ C <?=<> ?><;< = >:>  B
      





   
    
, 
 
 


     
       










  


 
   
   
    

  

    




      


  



 
!

   

  

 

  
   


 "  

      

  
    


 










  



   
 
     
   
  
  

     


   ! 



  

 &'
     

##$ 
%$  

 %
    
 

 


&' 
          &

#
• X




  #    &     $%!(

%
%
( $(
• X
  

 '

 %
$  
 %
$  

 %
$  
' 

$ '
 
$
 $
  ") $

  *
 $
'


(  
• 

+,-./012 34 5467897 8794:7;<=8>=?>@;<=A=8>=?B97<=8>= ><> 649>C>57D> 9788EFG


• 
 
   



    


( $
#   
  
 &

    ( $   


  

 %

%
  


  $%! 


  !
"## $%"&'( %)&*'+, -     %!%   $ (
 
! 

  . $ 
 
• "## '# /
 (  
  
 
• '++ +&'& +
#

1
• )0 " '
# /
/

 


         %
%  

3$        %"&' . $ 
 
#'2'1'# / %  %$ 
#'2 $%"&',

'++ + % 14 )%# /         % % 



        %"&' . $ 
 

4 )%# / %   $ 
45%# $%"&',

'++ + % 14 )%# /         % % 


%   %           

 

6
 $(
*( 
( $ % 
$

 $ 
 


 

 ( $
   (
 $ % ( $(  

 7 

 


%$%
  $   


 " 

10 000 000  $      
  

  $%

89: ;<=<>?< @AB@B CDEFGEHI JKIIL KD COH PKII


PCLUEIDNK VKF WXYZ [\]^X I DFEP_ LVEFK
M MN_P ## 45 MNQ# # RDL _MCDEFGE
a
HI SFKCMTMK
 M M " Z % Z '2 `T ` KNTECM_Z VLMIbK M
L
c`KTECM_ VKFd


& #     &       %  
 #   
   


   $
   !      
  
e  f 







 $ 
  %



 
   
 
 
 
CB85D> ?5<7 46?
ghijkljmn o p qrstuvwxty z { |2 4684G ?><>?;:4<==4:
78 <G B5 B 4 9788EF?G = ;4 CB85D> ? =6=94<BA7=?4
} ~ | € o 7;< =6EF
 }
> 649B<=6 :>:<>484=54>?
78>=CB85D>487<
54A7 4 B7 9788E 649B< =94 7;< = G G4 84 57@7 ? A 4 >8 = C= 2 4 7: 75D> ? 4:4@87
} || |   } y  | ~| ‚ |
 } ‚ ~ | €  ƒ { | ‚    }| z | € „
8 = C= :>:<>4 =5CB85D>
 € l…h†‡ˆ‰hŠ‹Œh‰niŒ  Žˆn‹‰ ˆj
CB85D> G
‘   }|  }   | € ~| ;5< A7= ; =:
|p  4 > 78>=
} ~| > 87 B
|  CB85D> >4 > 78>= =678 >5>
}
2 4 >6 CB85D>>? > ;4@; 7 7=64
B57@78>=6 >F > 4;G 2 44 > 78>= 4 4?A 497887 CB85D> 9=<7= G =678 >57CB85D>>;5<
’ˆ“hŠi…kŠ l…h†‡ˆˆ z €
~
~  p € |~ | p  | 4 @87A=8> > > 45 7 B6=8 4;
A7=@B< ;7 @7;>
 | € ~| =: 4>>G 78>=:EA844 4?=@B<A 4 7;<;E= 4<8=8>=@B< @7;>7 46>;EA>4< 544
’jŠhiˆ†Š l…h†‡ˆˆ z ~ | p 
 p  € € |€  ‚ 
€
| €
€ ” 
<=8> @87A=8>
CB85D>>?575
 p z   „

>
7 = B6=8 4 A= 4 4
4;CB85D>>?84 =
;649B<
‚ 
F64
|•
>F>57 =>F@7;> B :E
=6=88EF?>?5
€ p  ‚  | ~ ~ >4:
 ‚  ~
46= =94
4
€
4? B 8E=
=@B< 7 =
|  ‚ 
=6=88E=G
4664
– ‚ 
= =@B<
} p 
7
{ 7 CB85D>>64
>@6=8=8>=@87A=8>
|  } @7;>
>F => 4 @87A=8>
=6=88EFG 4
CB85D> ;< =>64> = 4<8>>@6=8=8> =6E 549 4CB85D>>
84 > ><>5 =67867 =67>5=CB85D>>G 4<8E64 CB85D>>G
> 78>=6 =678 >5>
z ~    p  ‚  {  | ‚ } z ~  —„
p z  | | }
} € € |€ |~ € }
}  | |€ | 
  | ~
˜ ~|
>A= 54= 4 =9=<=8>=
| 
 )  
% %
 $(  $ $   $  $
 
       


    
 !   
      
  %
%  %
 ( $
        
      
 

6     $    

  %


 
    

 
 (
$    ! 
  f %   
  
   $

 !


&

 %!  % (
    
32
 %!
 

     

#
   320       

 
 

  (
 $( 
   !

 


% 
 


  
! &

 $   $
%  % 

 
   

#     $    (
          



   
 


!
 $
 
%
  $ 

  



  
(
  


     
  !   !

   
   
  

 
 

   (


  

 


 
 
%
 %!  % &       
   
   
  

#
 
     

$ ( $ 

       %!   %!  % 
 
$ 

  
  


  

  


%


 %  
 N  
$       (
 
$

 
          
 $ 
  

%$ 

        

 
 (    
 
%

%   $ 

$ *
    



N  

$% 


 
 

 

    N

$ 
  % 
    $




 
  


    
  $(
 
 7      
% %
% (
  


 
  
       $    $(  %     $   (
$  



 



   

   %  
        

 %  $%!    $


$ 
  ( $     
      




  
      


% %

 (

 %
$    
"## #'2 45%#
3
$    
  

 %
$   
1 N N
  

-  $
 
N N log N
 

 
 $

1 N N
   H H H
    log N log N log N
89:<;<=<>?< @ABAB   CKO KD VLTE T bLPa CK  VLTEH Z bLDLF LE cC bKTCL
N (M M M M ) M
`T_ bKU`LH KVMIMd DL N LCKKEDZ DL bT L`CLCKCL M`ECDMGMMFcED KVMId
K
VF MPEF Z GKPMTM_ ET LNEbK N DETEGLCCLP IVFKNLCMbE CE PLUED aOD bTLPZ DKb bKb
`NK FKCOS ET LNEbK PLcD MPED L`MCKbLNOE GKPMTMMd  VKFK VLTEH ( Z K`FEI) cUE
PLUED MIVLTLNKDI_ bKb bT N aKE DETEGLCCOS CLPEF LNd


"
 !

!  %$  
 
   
  e

   
%  $
 $%
    


  

”4;=6=88E= |>| =6EB~7;<=8>€ :7@76>9788EF o” y F78€ 9788E=87 {=| 5469>|5=?84


~4| 4€884 ~49pB{7 ;|= ><> A7| ‚ 9788EF ; 4~=7 >;8B ~76€ ‚ oz 4 87@E;7= |€




- ?A 4:E :E| == 4:7:7 E;7 ‚ ~>F49€>= @7~4|EG z 46 |<BA7= ;4@8>57= ~4:<=67
"  /0
 -
 !
"

  

#$%& ' (&)

|>8F48>@7D>>9788EF879>|5=>9788EF;4~=7 >;84} ~76€ >G |=@7~4|E87>@6=8=8>=9788EF


*+ , ((-. y     /  

6487{{84=| C>5 |>4;7 ‚ 4<‚54;4~=7 >;84} ~76€ >?><> ‚ ~=>49>A=|5> @7~>|E;7 ‚ z >>@6=8=8>€
5>} 9>|5G 7{84} ~75 >A=|54} @797A=} €;<€= |€ @7> 7 :7@ 9788EF 4 7;7>}8EF @7;=„
   

0
 /
 

=8> } 28=4:F49>64?A 4:E9788E=;:7@=4| 7;7<>|‚ D=<4| 8E6> o548|>| =8 8E6>y 97{=; |<BA7=
 /    

7;7|€ 6=>}498EF~=4|>49>A=
0
784;45|54o}~=|>8F=:4}48>@7D>>
 ~> 78>€y > 8=4{>9788EF 4 >:45 >|~4<8=8>€ G •:EA84 >|~4<‚@B= „
 

9788EF ; 4~=7 >;84} ~76€ > > 9788EF 87 9>|5= > 6= 49




0
 


{B87<>4;78>€ @7~4|4; 6={9B 646=8 76> |>8F48>@7D>>G


   

? ?? <
>? <? ?> ?
    

$ 
 


    
  (
   (
        
 $
$ $
% $
%    $    
  (   %

     

$  %!    %$  $         


  %$    


        

    %$     


  
 
     

 

  



   


 


N

    $     
  %$% (
   $
%

$*
    45%#  %$  #'2 
  
    $
% 
$ $  
   


       %  !*  %
$       

 
        

 $


  


 
 

*
  
   

 
   

$ !

  
%  %



    !*  
  
$

   

 
 "
 


 
 *
(


 $(

  
  $(
N   

  %
$
  N/2





    
 


 

  

( 


  !
 O(N)

 

%
    %
  
  
 
 
 

 %
$*  
    %   %
 

 
  


%   % $
  
  (  !
   $% %$%

 


 

 
       ( $ 
     !
$  !
 1 000 000

 
  
  
 
   
   
  
  
  %    
        %$     
f     
  %$  7  %$   $    %$
 10 000 000      10  

 

 %! 



  6  %   $%     $ %   %
 
    

%!  % %   %$ 
       %


        



    

    %$
"
$
 



  
  
  
   $  $  
   

 
 

   
  N −1
 


 %   $%!
%  
  N/2


% %
 (

   

 %
$    
  "## #'2 45%#

-     


    
     %$ 
 *
   1 N N

TMCEHCL .   
$       %      
         
N  N   

    


! "  #ITM KVMIM cVLF_`LECCOZ DL MIbKD VF L$Ed
-      %
 %
$     %   %%!
 !
  

$%    % 
(%  % ( $  %
        

 %
"%
 
 
  



  
 

    


 
    
( "         %%! %$
 
 
$%

 
 %*


  






%|<> ;=6€ ;E~4<8=8>€ 4~=7D>> 4p78>A=84 8=54 4E6 C>5|>4;788E6 A>|<46 > 8= @7;>|>
4 ~”7<=9B=
 76= 7 757@6=

= 7 @797A> ? 4 p4;4€ ?A 4;=6€ ;E~4<8=8>€ 4~=7D>> =| ‚
4 6= > ?A 4 ; :4< >8 
;= 546 = 8EF
 
7 F> =5 B


4 = 7D> G ~>|> @78>„


@7 


67=:B9= |;EB~=4<8| ;=884 :4< ‚ == ;=6€ ?8={=<> 4~=7D>€ A =8>€ ? ~4z 46B 4~=7D>€ B97<=8>€ ; |=98=6
N O(1)
 { ‚
   ‚ | ~‚0     ~
"  €  

€ ‚|€ 94<‚ =?A=6 4~=7D>€ ~4>|57G


  0  

 57@788E} 54zCC>D>=8 ~4~4D>487<‚84| > 6E ~4| 4 8= 64{=6 ;EA>|<> ‚ ? 8= @797; 548„


  0

5= 8B ;EA>|<> =<‚8B 67 >8B > 5485= 8B =7<>@7D> 7<p4> 67G



 "  "

0  "
 
" 

)  
% %
 $(  $ $   $  $
 
      

!  ( $ 


%    $%
 $        *
 
%
   
 $      !     



 
    

  " 
             

%
  
        $ 

$        
$  $      %      !  $  
  


  data
 i ∈ [l, r)
 
   
x 
  r − l > 1 
c ← (l + r)/2
 
data[c] →key < x 
r←c

l←c
 
  

 . $
  l

% 
 
 
   %  
    
 $%!
 


 
 $ 

 %$     $%!    
       

$      %
$          
%
[l, r)
 100      50  

  
   
   
       
%  
      
25
f
210 = 1024 ≈ 103        


  
 (  !
(  ! 
106
20      107    24  log2 107 = 23.253 . . . . 
 24         


 $* 
    
     $  $    
  
 

 %
%
!   $ $  



    
 

 

   

    %
  %  $    $  $   
 
       
 
   !"#$
    data, l , r
r−l>1 
  l

c ← (l + r)/2

 
data c .key < x 
    !"#$(data, l, c)


    !"#$(data, c, r)
 
 

 



$  $     %       
  
 %
    
 %    %  $ % 

    


  
 
  $        





•:7 > = ;8>678>= 87 4? A 4 ; 57A=| ;= 4:<7| > ~4>|57 7||67 >;7= |€ ~4<B>8 =;7<? 7 8=
f (x)

4>F=@45


><>
 
>8 =;7<G 4 :4<==B94:84? 75 575 ~4<B>8 =;7< 64{84 7@:> ‚ 879;78=~==|=57 „
|€ ~4<B>8 =;7<7 

&
%
 

 

 


"

; 4;9;4>A846
 =6€ 575 4 =@45 8=<‚@€ 7@:> ‚ 879;74 =@57>>8 =;7< 8=<‚@€ 7@:> ‚ 879;7>8 =;7<7G
 
[l, r) = [l, c) ∪ [c, r),

~4>|5=B87A7<‚84p4 ~4<B>8 =;7<78B{84B57@E;7 ‚ 75B ~7;B p78>DB?54 47€


   

@7;=9464:4<
/

<=<>:4p5447;84 ‚ =>|5464p4A>|<7G ˜48>678>= 4p4?A 44:<7| ‚ ~4>|57=| ‚ ~4<B>8 =;7< ~4@;4<€=




~=9=<> ‚ ?5754} @8758=4:F49>64 | 7;> ‚ ;B|<4;>>;8B >D>5<72 6=8‚ = ><> 6=8‚ =


0   
  "

"




G(
    ' 0( ' 0
? ?? <
>? <? ?> ?

f (x)


l c r
x

   "  
 %
    $  $   
      

   Ox      *



   
  

    (
 

 
% % % 

  % 
%    % 

$  $ %( 
 *  
 $   $    ( $
   

[l, r]
       



 

    

 (      ( $


   

( 






 $

$ 



 



    / %   
$   
 

  


      


  % %$  $

  $ ! 
 %   
   
 
 $  


 
   
  
 Ox

- 

   
% 
 
  $    



%$ 
  


   
%$  
  

%
$   


 
 

   
  %$    

  


   %


  


%

  
 
     


$
  

% 











  $ 

$
     $ %$  


 
  %$ 
 

%$

 
N/2
             

   ( $
$ 

O(N)



 
(
 

   
 %
$  
%
$  
     
 

  
    



%$ *
$    
  

 $  
   
       
 $
   %    $         
$ % 
  

 $




       -   %  


   


 
 
  





 
 
  
   

 

 $% 
 %
  "
$  % 


 

     %   %%     
       
   
 $    
       


 f  

N/2
          
 O(N)

  
   %  
$
 $       
 
     
    

  



%
 %

3
$    
(

  
"## #'2 45%#
N N log N

87<4 p>€ 6={9B ~4>|546;4 |4 >4;7884667||>;=>7<p4> 646;EA>|<=8>€ 548€ | 784;> „


|€ ~4<84} ?=|<> 7||67 >;7 ‚ 4 |4 >4;788E} 67||>;A>|=<5759>|5= 8E} ;7>78 6484 4884}
     

CB85D>>G 7{= =|<> 5< A> €;<€ |€ |<4;76> ; 8=54 446 7<C7;> =
   

p>€ |4F78€= |€ G 7<p4> 6= 8>p9= 8= =:B= |€ 4p4? A 4:E 4:<7| ‚ @87A=8>€ CB85D>> :E<4
! " "  

? 4 787<4 „




D>684<€€{|z=|7;8=8>
;46 A>€G|=<G=|<4=4:F49>64 4<‚54? A 4:E 87 4:<7| > @87A=8>} CB85D>> :E<7 ;;=9=87 4~=7„G
B = {a, b, c, . . .}
 /      

{84 > €;84 4 4:7@> ‚ |<4;7 ; 9=}| ;> =<‚8E= A>|<7 87 ~46={B 5=
f
   
!  4p4 :B5;E

{a, b, c, . . .} 8=4:F49>64
;B4|84;78>=6 >@ :B5;G A>|<4? 54 44= @7~>|E;7= |€ 575



7||67 >;7 ‚ 575 D>CE




 
? > ~4| 7;> ‚ |<4„
; |>| =6= |A>|<=8>€ |
{1, 2, 3, . . .}




[0, 1)

b1 b2 b3 . . . bm m (0.b1 b2 b3 . . . bm )q
q = |B| + 1
 )  
% %
 $(  $ $   $  $
 
      



 (
  $

 
%
$  

 
  

     $ $
  !   
 #'2  "## 
( $ 
( $  
$ 
 

  



     

! "  F M MIVLTLNKCMM PKIIMNLN PO PCLL NFEPECM DFKDMP CK VEFEPE$ECME JSNL


I P II L
DKQ K MNK N VEFKM _S La _ _ P LL PL L a
` KNTECM M c`KTECM RTE ECDKd D I UC M EUKDZ E TM
MIVLTLNKD IVMIbMd
" 
$    
  
89:<;<=<>?< @AB B
! DL IDFcbDcFK `KCCOS `T_ SFKCEC _ VLITE`L KDETCLID
TEPECDLNd TEPECDO IVMIbK N RVKP_DM FKIVLT LUECO CE IDF LL `FcM  K `FcLP
N
Z K CEb LD LM

R P CE  EIDCOP LaFKLP d LF_`Lb FKIVLT LUEC _ K`FEICLP VF LIDFKCID E CE DKb
FO KUEC
MN M N N N Z
DKb bKb bKU`OH RTEPECD IVMIbK bF LPE `KCCOS IL`EFUMD cbKKDET CK PEIDL N VKP_DMZ
`E SFKC DI_ ITE`c$ H TEP ECDd DL VL LT_ ED VL VEF LPc TEP ECDc VLTc D `LIDcV
M M N N M
bL NIEP RTEPECDKP VLITE`RLNKDETCLIDMd VMILb CKONKEDI_  R !" EITM bKU`OH RTE
PECD IL`EFUMD DKbUE MCGLFPKM L DLPZ `E CKSL`MDI_ VFE`O`c$MH TEPECDd #ITM N
TEPECDE SFKCMDI_ MCGLFPKM_ DLTbL L ITE`c$EP RTEPECDEZ DL IVMILbR CKONKEDI_ 
R! " d


$
  %
-   
  $   %
      


 %

  $%
  data data data

  $  ( - $ %
     ... next next next
...

     %

  $

   $ $ 
 

  

  


   

  % 
 
%
  
  %  %     

data

-       
$  $        


  %

$  

next
   

   
 
 
  
 


 

 


 
$
 %   
 $%! %
 %
$
   
%

 

.  $  (
    
  
 

%
$               %     $ 
N/2
   N/2       

$   
   
    

e  
 $         % 

     

%$ 
  

   %

$ 
 
  
 
   


O(1)

  
 %
  

$  
   

   

  %
$      %  %
$      
  
 
 


 


%$ 
O(N) 
 


%
 

%    


 

 

 

 
     


% %
 (

 %
$    
"## #'2 45%#
3
$    
  

 %
$   
1 N N
   N N log N
  1 N N
? ?? <
>? <? ?> ?
      

! "   KVMI_S PLUCL SFKCMD MCGLFPKM L PEIDLVLT LUECMM `FcMS KVMIEH
cbKKDETM CK PEIDL N VKP_DMZ `E LCM SFKC_DI_ d VLPL$ RDMS cbKKDETEH PLUCL
FEKTMLNKD N VKP_DM VF LMNLTCOH FKGZ N NEF MCKS cTKS bLDLF LL SFKC_DI_ VF LM
a
NLTCOE `KCCOEZ K cbKKDETM MFKD F LT CKVFKNTECCOS F  EF FKGKd
 $     $     !       %
(      $ * % % ($ ( $  $ $ &  % $
 
     

          
            
 
    
   #$  $ # &    


% % $ ( $

  
           
    
     
 
     
        
89:<;<=<>?< @AB B       DL LF ECD F L KCCCOH FKG aE  bT L Z
M M N M N
NI bLDLF LPLNSL`_$ME IDEVECM NIES NEF MCZ bF LPE LR`CLHZ FKNCO 1 d EF MCK `EFENKZ NSL`_$K_
DEVEC b DLF LH FKNCK 0 Z CKONKEDI_     d EF MCO `NLMCLL `EFENKZ MISL`_$K_
IDEVEC bLDLFOS FKNCK 0 M bLDLFOS CE NOSL`_D F aFK CKONKDI_ !"   d
89:<;<=<>?< @ABB         DL LF ECD F L KCCLE `EFE LZ
R M M N N N
bLDLF LP MISL`_$ME IDEVECM NEF MC FKNCO Z  MTM d
89:<;<=<>?< @AB B
         DL PCLUEID L KV IEH 
R ` E `Fc E NKV I dMKV NMI
`K (data, l, r) Z `E data CEbLDLFOE `KCCOEZ l M r cbKKDETM CK N M MM MM
CKONKDI_        d TOZ CK bLDLFOE cbKONKD l M r Z CKONKDI_ TE
NOP M VFK NOP FEaECbLP `EDPM cTK n = (data, l, r) d bKKDETM l M r PLcD aOD VcIDOPM
FKNCOPM IVEMKTCLH bLCIDKCDE nil d LNLbcVCLID cT LN IDFcbDcFO `KCCOS J`NLMCLE
$  $ 
`EFENLQ LaFKcD FKGZ N bLDLF LP NEF MCKPM _NT_DI_ cTOZ K F aFKP ILLDNEDIDNcD
cbKKDETM l M r d DLD FKG `LTUEC aOD          Z DL EID
LF MECDMF LNKCCOP FKGLPZ N bLDLF LP M bKU`LH NEF MCO cTK NOSL`MD 0 Z 1 MTM 2 FEaFKZ M
N bKU`c  NEF MCc NSL`MD F LNCL L`CL FEaF Ld IbT ECME ILIDKNT_ ED L`CK NEF MCK cET Z
a 
N bLDLFc CE NSL`MD CM L`CL FE F Ld CK CKONKEDI_     d
% % % $ %  ' %
    m       e  s 

  % $ ! $ $    !  
e        s 
 

m


            

. $     (   
        
    e s
   

% 
  $  % % $    ( !
         
             

$  %
c g p y
 n       !  
&
( ($  #  $  $ $ $ (
   n   "         n 
              a k o s
     
89:<;<=<>?< @AB#B
     
a c
     $

e
 -
g km o p s s
    
y


  !  RDL IDFcbDcFK `KCCOS J`NLMCLE `EFENLQZ N bLDLF LH
I IL L J WXY Z CK PCLUEID E CKEC H DLL VLT_ E`C
• KVM M `EFUKD V TE bT  Q M N M R NN
TMCEHCOH VLF_`Lb$
L LI I LHI L% _ aLL cTK p bTM NIES cT LN M VFKNLL VL`
• NOV TCEC TE`c$EE N DN `T T 
`EFENK V ``EFENKZ b FCEP bLDLF LL _NT_EDI_ VFKNOH FEaCLb aLTE bTK cTK p Z K
 L L
bTM NIES TEPECDLN M TENLL VL``EFENK & PECE bTK cTK p $ N KIDCLIDMZ
R
p →l →key < p →key < p →r →key,
)  % % $ (  $$
"        $  $
 "

      


DL EID bT F L`MDET_ CKSL`MDI_ PEU`c bTKPM TENLL M VFKNLL `EDEHd

%! % $ 

   " 

     
  "   
$   $ $
   
     
"## %
 %! $  % % $$
   
 (key, value) 
    n          %
    n →key  n →key
 
$ % ' 

 
$  $ $$ %
  key = n →key  
  (key, value)   n

$% % $  '
key > n →key  
 
  
 
        *  *

$ *    $  $    $

   "  
 
 
  
      
   $ 
  "

"  "     " 

%     ! %

 %
&"22 
  % '
 
    (key, value)
" l  r      

 $ * $% % $   $  $ $$
! %$  '  *
nil         n →r
   
key  n →key    
  
       

%
 
   "  
   
      


    
    (key, value)      
  n →l
%  

45%# %
!% % %
     
   !  $$
key 
    n   
      %
    n →key  n
$

%    ' 


 

$% % !%
  key = n →key  
 
  $$  $ %
     n       

'

 
        * 
$$ %  * 
key > n →key

 

 
 
 

$%$ % !% %   $    $ $  ( % !*


key
 
key < n →key    
  
          

 

 key   
         
% % 

         nil  
 
  

   

 %%   ! ( $*$  $ $  


           
            $  . $ !   !
% %  !!*%  $ % (
      
"  
"      
              "       !  .  $

  $ 
"" "   

  %
m

$ $ $$    ! % 
  
"  "
     a  c  e  g  k  m  o  p 
  $
s  s  y   
                 

  

 $$
% $  $
( $ %!   %!%  %%  ! %! $ 
           
    "     $ !  % %
 
!

 
   ""
            

 

!  
  "      
" 
     
    

89:<;<=<>?< @AB B    `EFENK CKONKEDI_ MIT L F aEF N VcDM LD bLFC_


`EFENK `L cTK n d !   (H) CKONKEDI_ TcaMCK IKPLL TcaLbLL TMIDK% H =
n (d(n))

maxn d(n) d

      
(d) CKONKED
I_ IFE`CEE KF MGPEDMEIbLE TcaMC
cT Nd     !   (h) CKONKED IFE`CEE KF MGPEDMEIbLE TcaMC
L
  I_
TMIDENd
    V IKCCOE FEbcF I COE VF LE`cFO `LaK TEC _ VL IbK `T_ ` L CLL `E
M MN N M M M NM
FENK VLMIbK FKaLDKD N IFE`CEP NFEP_ O(d) Z `E d IFE`C__ NOILDK cT LN `EFENKd FEP_
NOVLTCECM_ DMS VF LE`cF LFKCMECL TMCEHCLH LD NOILDO `EFENK GcCbMEHZ DL EID O(H) d
R
? ?? <
>? <? ?> ?

$$  $% $  ( (  $  $ $ %% %!  %%$%
-   
           

   "

  ( $% 
  $     $     "

(%$ 
         ""          

  % 
 
 
"   
" "         

 % %     %  % $
       "  O(1)
$  $  
               H    
    d
  

        !

$ $  %$   $  $ 

 "  "               
 
 
 "

  %$ (    (  %$ *  ! 

 
   
      
   "       
(   ( % (
$%$ $  %
    " 
    .
"      

   " "
 5
#'2'1'#       "    1+)'  

" " 
$
#'2 %
 %! %$ % %  !*
   
   $$      %
key 
    n   
    n →key
%
 n
 ' 


 

$% % %$  $
$$
  key = n →key  
 
  n  % 
     →is deleted = true
' * 

 
       

$$ %  * 
key > n →key

   " 
 
 

$% % %$
 

   $ ' 
key < n →key    
  
         
 "   
 
.   ( $    $ 
              % %  "## 45%# 

"## %
 %! $  % %  !  $$
   
   x 
    n          %
'  $ % % 
    n →key  n
   key = n → key  
  (key, value)   n    

 
n →is deleted = f alse
 


45%# %
 %! % %  !  $$
    
   key 
    n          %

    n →key
'
 n
$ %
  key = n →key  n →is deleted = f alse      n        
 


 




     $ 
  
 %$ (   
$%!   
 "
       
          
 %  
 "
 %$ 
 "   
•  %$ $    %$
" "       
  " %'
%$   %   $  %! (   ( $
•  " "             " 
 

 ! % *  $ %$  4+'' 


 *  $
(key, value, l, r) 

   "     
   
            
"  "     "

      "
"

 *  
 
 
  %$
 %   $  % / $ % 
          
  % %!

)  % % $ (  $$
"        $  $
 "

      


   
$ %$    $ %   
( (  ( *%
   
 
           $ % $ $

( 
            
    "

" % $  * % %!   %$ $%!   
 
 is deleted = f alse
   
   
       

•  $* % !   % 
 m  "" "      $$

 
  '
• 
 %   "
  (key, value, l, r) %  m    %! 
" % '
 n
 * %

      $  *  $
 m           " m   m   
%
 $
•  
 
 
4+''


"   %! %    $  !
 m  "     " 
  

  
$
  "
$* 
  
      %  *  
 m 
     

- $   $ %$ $$
$  ! $   $
"     

   "
    "

(key, value) 
" "     " O(d)   d   ""    
 
%
e
 ( %
 
  
   

  
 $%!
%!  %   ( % % $ ($
         "

%
% %$ (
    
 "## #'2 45%#
3 $ 
$

"  

"  

%
1 N N

-  $
N N log N

"  
 1 N N
     H H H

           


" (  *%  $   % $   % ( $$ &   (*
 #
           H        

$  $
        N "         "        
  "    
          
%$% $ ! $ $

 (key, value)    ""  
$$ %$ $ &
10

#

 
"    "     

* % $ $% % $ %

            
  
  "  
         9 20

( %$
"" "      
    
# & $
! $ %( !   $
-        "  
"
         
 
8 11 30

& $  %  # $ 
     "     "  7 12 40
        "    "

$$ % % $
" 
      
  

$ !
  
 
  
   

&   $ #
6 13 50

" $* 
       
     10          " 

$  $
20  30  40  50  9  8  7  6  11  12  13
 
"
        
"      


 
? ?? <
>? <? ?> ?

TH

TH−1 TH−1

 $   %$ $ 
     
  

          H
   $  $
        
T3  
H=3

89:<;<=<>?< @AB B !     !   CKO KEDI_ ` L CLE `EFE
L L L LL VcD LD bLFC_ `L T aLL T IDK IL`EFU D
H TH
L L Na N M LP I S
Z
N L c b D F MH F C
M H N a HL F  EF Z VF M RD c N E
LP I I
cT N `EFENKZ bF E TM DENZ E D bKb VFKNO Z DKb M TENO FE C bd
 $ $  $
     
  
             
 
%
89:<;<=<>?< @AB@ B !     !   CKO KEDI_ ` L CLE `E
H T N NM
FENLZ c bLDLF LL b bLFC VF MbFEVTECO TENLE M VFKNLE VL``EFENLHZ _NT_$MEI_ VLTCOPM `NL
MCO PM `EFEN_PM T NOILDO H − 1 IP d F MId d d  NLMCLE `EFENL T _NT_EDI_ VF LIDL
cT LP d H−1 0

$% %$ % % $ !$%!  $   $ % $ %
 "   
               T  N =
 "           
H
2H+1 − 1  
 " 

H = log2 (N + 1).

 $  %
$ % ( $ % ( $ $ % $ $   % $* (  % $ $ 

 "     "               
"        
      
       
 "
     
" 
  
    
  "
89:<;<=<>?< @AB@@B
      FKPEFK DL `EFE LZ bLDLF LE VLTcK
N
EDI_ M VcIDLL `NLMCLL `EFENK VLMIbKZ VLITE `LaKNTECM_ N CERL n KVMIEH I FKTMCOPM
n
bTKPM N ITcKHCLP VLF_`bE NIE n! NLPLUCOS VLITE`LNKDETCLIDEH `LaKNTECM_ FKNCL
NEF L_DCO d


 %% $  $
% $  % $ % $%  
       "" "             MP EF _D
   
        "
$" %$ $ %  % %$ $ %$  
 d(N + 1)   ""           (N + 1)   .  

$ ( %

$  "
      (N + 1)                


$$ $ % %$/ % $$ %  "  !  $  $%  ($ % $* $%! 


 "  
 "          1/(N + 1)   
 /
            "   

 
    

    " 
 
   

  "  

 

$ % %   $  
0 : N   1 : (N − 1)   2 : (N − 2) 
% $ ($ %(
 N : 0
 ""    
  "              
 )  % % $ ( $ $
"        $  $
 "

       


$$

     % $%! %! % %!  % %
        
N
N −k
 
X 1 k
d(N + 1) = 1+ · d(k) + · d(N − k) ,
k=0
N +1 N N

N N
2 X 2 X
d(N + 1) = k · (1 + d(k)) = 1 + k · d(k).

 $ $ ! $  %  %
N(N + 1) k=0 N(N + 1) k=0

  -  
   
     
      
 "
     d(N)  N = 0, 1, . . . , ∞ 
 "  "    

N
2 X
d(N + 1) = 1 + k · d(k), d(0) = 0, d(1) = 1/2,
N(N + 1) k=0

*  $
    N
  2 ln N    (d(N)−2 ln N) → C 
 N → ∞   C /    "
 
 % $ % 
      "  e
   % $%!
   
   $
n
!
X 1
lim − ln n = γ = 0.57721 . . .
n→∞
k=1
k

$ % % $$  $ %$ * % $
 ""                 O(log N)   

$  $ ! % 
   
 "
    "  " 
    
        
  O(log N)

f %
$ %  $   $ ## # $%!
    
  

IFE`CE L NFEPECM
 
    
 "

% % (

   "       

-  $
     " '2 45%#
 % $ 
     log N log N log N

" %! $ $  $$ $ ! %
  

 $ $ $ $ %
 %

%
 "    
         

    
   
    
  "     

 "   

$ 
  
  % $ $  %$  % % $

        

   
   "
 

%$( $   %
 $ ( %
   "        
 "      
&$
 # & (  #
       "    

  "" "      

   
                " "  "  
  "      " "

 $ %!  !$  %!% % % $ ( $ ! 
 "## #'2
        
     
 "
    

%

                       log N
    100%   "            "   

 `EFE _ bFKICL FCOE `EFE _ e(


N   N $%! ( (
    "
  

"       "

          "
? ?? <
>? <? ?> ?

 


      
   
' $
%   !" #  $          $ $  "


 $ $&       
'  $(' $ )
 )  
      

 ) " " (  " 


        $ )( *( +
   

$ ()) " ,


- . $     ( 
 

( ( (( $ & *$ ) $  
 ,
((  $
   
 "   $(



 . ()  $  
 -
 

& %

/                

   (  
 

f ) 
  ) "    (  ""'" "  0 
ex = x + 2.

(  " % - - - -



 f1 (x) = ex f2 (x) = x + 2 

 ( (  "    (   0 


(1  " -  
'
'   & +


  )  
 $ .   ) ' -
   

   & 1$  "      $ $ +



3

 "

 -
 

2(   ( "       ) '




    (  "     & +


2
 

$) "(  "



 1( - 2  $
 1  1 
f (x) = 0 1


     ) & 
+
 [l, r) 

   ) "  &   - e 0   $( 
(    " %
    $   
f l r
 -2 -1 1 2


 1(
x1 x2
-  - - .  (  "


-"    )       1
(+
[l, r) - ex = x + 2

  $('  -  $.   $(
 1( - .    & $"
   

 $ 
(    - 3  (1  $(&
(    
   c = (l+r)/2  [l, r)

   (  1  (1$ " - ($
 $ 1   $  

 
 
 [l, c) [c, r)  


(         & $   )  -
      

 
 " (  "  $ $  "

    
    (+
  

  $  $ )
 " 
 1(  $" $ )
 " 
   

 $ -  0( $ ' 1      


 ("  (&
 [l, r) [c, r)
(  - . 1$      "   
 & $   $   
  -
  [l, c) c = (l + r)/2 

 1 (        ) "  -


  
  l r
- ( ( $ & $ $  "

  $ ) $  

           

3
  & -  - $( " 
     
     


 ( "  $  (  +  /  $    -
     

2  -  ( "   " ( 


 " (  "
  


#)*2' +1 $#)*2' 2( #)*2' +,
#)*2'   $2  +,   
54 $ +  2  '0  , +'1)+%  
54 $ 4 $,  4 $+,  ,
+'1)+% +1 $ (+, 
'2'
+'1)+% +1 $2(, 


2  - (
       "   " ( (
  
 "   "
#)*2' +1 $#)*2' 2( #)*2' +,
#)*2'   $2  +,   
52' $ +  2 '0  ,
54 $ 4 $,  4 $+,  ,
2  
'2'
+  
  $ 2  + ,  

+'1)+%  

 

1 0 $ ($ ( "
$ )   & (  "
-- 2( 2-   
f
     
         "
&
x
e =
x+2 x
f (x) = e − x − 2    [−2, 0] 
[0, 2]


2   -  3   " ( " $" ) " (  (  -
 5% 2)#' &"1 
 5% 2)#' 1# 5 
#)*2' 4)%  $#)*2'  ,
+'1)+% '0 $ ,     

#)*2' 4)%  $#)*2'  ,


+'1)+%  $ ,   

#)*2' +1 $#)*2' 2( #)*2' + ( #)*2' $, $#)*2', 4 ,


#)*2'   2 
54 $4 $2,  4 $+, ,
40+ 5%14 $1#'++ ( "% 1 ) ' # 5 1& % , 
+'1)+% 2 

52' $+  2 '0  ,
  $ 2  + ,  
54 $ 4 $,  4 $+,  ,
2  
'2'
? ?? <
>? <? ?> ?

+  

+'1)+%  

5%1 &"5% $,
0+ 5%14 $ )% 15%  % , 
0+ 5%14 $  24%  ( +1 $ (  ( 4)% ,, 
0+ 5%14 $  24%  ( +1 $ ( ( 4)% ,, 
0+ 5%14 $ )% 15%  % , 
0+ 5%14 $  24  ( +1 $ (  ( 4)%,, 
+'1)+% 


 !  "
- $ $ - $ (1 1( ) ( % 1( (
 6    
  
 [l, r)     
    " 
) $
            
       1000  
-$  ( )
()
    "        "   
) $ $ ) '$
r − l = 2  
   10−10      "              100
$ ) &
"   

" 

  

  (   "  & $     (  "
 
-
  


 2 ) (  ( "   " (  +1  0   )   +
cos x = x/10

( "
     
    -  
" $ " "  (
    


$  
  (  +1
 $     $ -
   


/     

   

   

 $$  "

  & $
       $ )
   (  " -
 $  &  $  0  
 $ &   1  (
"$ ) &
  

$   & - 2e  


   0
    
    
 1 &

  

 (-     
 (  
    1    (
"$ )  -   
  

 )  (1
     $( 
 - 3        0  

  

"    $ 
 $ " "    $(& )     &   1    & $"
  

(1 "   " - 3  (1(' )  


 $     ( 1
 ' -
  ( 0     "   -3  #"1" ($ &  $    
    


       (

 ($   -
     


' $  1 0'#'4
 $    
5%4
1 

  
10'#'4 1+) 1
 "+ %"&'   
5%1 +"#' 

5%4
1 
0

"      #"1"   "       
5%4
1  

 % (
)
      -
5%4
1 #"1"   
ƒ € ~~ {  !"|€ "#! ~| o$%&'() *+'(,-y  .} /

- ( ( $ &  $ $  "

  $ ) $  

         

  )  (   ($ &  


    
 n
5
( " 5 ($    "  $(& )   )  $ & %) 
 % +
   

"        
   - 2(  & $
  
$ "  ) 
  


)&

($     $.  ) $ *
$  $(' 
 
n

 n
 
,- ) "  
 




 


4       
          

             

) $( $ $$ $

       
 "  ""     
     - +
($ $($ $ ) & &
"      "      
    
       
   
  
        
      e"
( $ 0 -
  
 "
   
  (1 & $ $(' -
    
  "  "    
      
   "     
      
         

     
   
   !
" 

# ! $
%    
             && 

 ' 
          


   

  
 
      ( )   
* + 

,, -./012 3 4-5160 77 4-/8 592 :; <0/ => ?@A

     
       
         

  

  
  

      
       

   '              




 

    
 '    

 
% ($
  
" "
  
  
      "  
$ & $ ($ $ () $ $ &)$
  
  
        
 " "   
     

      
( ) * ,
 ˜BCD |"D E z |"D ~BF BG€H  ~| |# oI IF IJK IF IJL I y/
     
   

 
      ( )    * + 

(

   
 
& & $ ('
& $
  (-  $       &   
&
   ($      
 +
  

2
 

   
  -
 (  $    $  - $  (
  (   )  

  "    & $& $ &    * (  $( ,-


   
 

 ) $  "
    $(  ( ( $ &     $  " +


 
  )   
 $  "    $ $  "

 -
  

  

/               


   
  




 


 $ $ ) )
    
            $ - & 1
$ ) - - $ & $ () (' $ (( ) ( $ 1 ) 1
    
    
  K              
      
( $ $ $
 M   
    " -
 
    
  

(1     ('  (' $(  ) 


  $  1    ( ) 
l1 , l2 , . . . , ln .

$
 -  )  $  (1 " $
  $     1     )
M
  M  K

(  $    1
()  $ &  ( )  - " 0 (1 
   

1$ (      1 ) (  $ -


 ( ) $
M   

1  
    M
li 
li

( )  %  )  (   )  ('   (-     $" $ 


b c
M

  )" "


 (
bxc 
x     

M   

K
l1 l2 ln
Kmax (M) = b c + b c . . . + b c.
1 (1   *  
   (',
) ( '    "     ( 

M M M

- 

Mmax (K)    M
   K (M) > K   
max

  $ $  "

   1   1 
  "  $ $  "
M ∈ [0, max li ].

-3
i=1,..,n


 "     ) ( "    - 3
  )  $ $  "
     Mmax   


 $"
 (1 0   
 " " (
"$ )   
  
Kmax (M)   

   1 1        (  -
      
  
2  -  $ )

  $






 
  
      
 
 +  
           

+       

' + 

#  G D  F !/ "#$%BG%!F &''( ! F )KK* +,,L--./01234 0.5


- (( $ &
          $ $  "

  $ ) $  



         + 


          

           

         

  

     
       
           + 

  

  
  

'  



 ( - - 2   
 

        - 2 $
 
& $& $ & 
   ( "  .    )     . ($ 
 

 ) ( * ,-
  
 

 
 ("  $ $  "

    ( ( ' ) "  


  $  "   (  ) - 2 )  (  "   +


)  
    

)  
     "-  
  

    







 

2 ( ( ( $

   

      "       
) $ $
-
 
     )  * ,  *  , %  )  * ,  *  ,- 2 1 

       1 100     
  
     
  

)       ( 
     " & -
   7
1 0

 
    


$ ( '$ ')) $ $
       
     "
  
 
      
 $('+
 a  z  b  y  c  d  x  e  w  f  u  g  t 
             
   
         

            

$ ') 
 17   keyn = (5 · n) mod 17 
                      -
( ) ( $ ) '$

        
  "       
)
     '   
    
     ' ') 
"+
( $('&
 +

+

$  
  + 
 
     
   


    '
 

 '   


+ 
 +  

'
 ' 
'       

 
 


  '
   &       
   
 


' 
 

,   - 02 3 9-<   8 :/  :; :<0 1   


0 099 5 6/   
0 5

,

   
  +
 +  '
 '
      
      
   

   

        
  +   +  

      ' 

'  

,    
0 25 8 :/ :; :<0 1 6-; 9:   @ 
? 8 6-2 -; - - 6/  !" 
; 0<:9
 #  $ %&'()
- <; 0 0:2 ? :1/ 5 2 06-   8 :/ 90 :9 ? 5 *++ &+,( &-%&'() 
77 590 :
    
0 $
:99 8 :/ 4- : 0:2 
4- 0 ; :18 @ !./  
>

,

 '  
  
    + 
 +    
  '  

   

    +   +  

'    
'   

    + + 
'       +    '   

    +  + 
'       +    '   


  
' 
   

, 0  12!
-.0<52 3 8 :/ < 4-  :; :<- 1 6-; 9:    
@
 #  $ 3))*)
- <; 0 0:2 ? :1/ 5 814: 9- 4  '5)3-*)
-.0</ :9 ? 5/ 5 ?

 6 
:1/ 5  / : :92 1 2 065 6/7 $
18 :12 <-<0/ 
,


 '  

- (( $ &
          $ $  "

  $ ) $  




  +
 +   
 ' 
     
   

    +   +  

    '   ' 

'   

,, 
011 -2; 52 : 1/8 0 5
,, @ A 7 !"  !" 5 @ A 7 !"  !"



 

    
  +  ' 
 

   +   +  

    '   ' 



   
  
( '
    (   -      ) $ ( 
) 
& 1 - 2
 (  & $  (  
  





 




 

 
 
  "
()  . $  (    % $ " (     (  -
 '                 

   (    $ 1
( ')   )    (' (1

      


$  ')    $     ( " $ 1   (  $      


 

-
         

 ) '     () (
&
   

      


')( $  -
   + 
"     '


    ( ( ' ($  " (   "   - 
 (   
   
    (  
 
$$   -      ( "
      

$
      

( ($ " (   . ""'"   




( ($ " (        . 


  
  

( ($ " (    
   . 
  


($ " "    $   
  


($ " "
2   $   
$  


    ( 



     ()  $    
  
-  


() "  
(+


 $   $  
    
 $ ')
-
 " $" 1$ 
 
+
 n = 10000 
' ()   (  % - ( '  " ('    )  


-
  (key, value) 
key 
(    $   "     $   $ ()  (  $   
    
     *

(    $  $ )        "     $   $ () +


   

 (  $   
  

 (    $  " 
 "
  $  " ($  " 
  () +


 $ ) $     
   


 (  (    " $"    $&( &  )  - 2  $
   n
)  0 
  ) 
     )    - 


    (             ) 0  % '+
 

)    
)  $0  " '"
 
$  
    $  
 $      "
      



 ' (   




       
 
     
   
   

     
       

'   

(( ' $() (' ( ' ( ( $ ( $ 1$ ('( ( ($ $ -$- ) (




     
  
         
  
         
++
  
 
-



$ ) $$
   '           

 "    
    

   (    
 
$$   -  1   
    ( ( 
               
        
   

 
  
   
      

  
    '     
      '  

   ' 

       '  


 


      '   '    


        '  


        '  

)' $
$(' ) $ -
  " 
"           
   "  ( ( '

-
    
 
  
  
    
+    


       
   
 
       
 '   


       
   

$ ) $ $$. () (& & $ &



   
  
  
            

    "   


       
   
- '
( '

          
             
) 0
$1
('
$)
-
 


2    - ( "     
,   
; 5 :9 52 3 896 5  /1 6- <1:     8 /0 :; :<0 1 6-; 9:   @
 
4- 4-;  
1 10 - - / :<- - 8 /0 ?      - 10 - - 4; 0<- -  
 
68


; - :11 < 4-/9:9 5  4; :;  
<0:2 1 
? 606 2 -/ 36- 896 5  /1 <:; 9 27
 /  
606- - 7/ 5.- 8 /0 9: 98/ :<-:    90 :9 5:

,


  
   
   

 '     
   

   
    ,,  
0 - 5

   
        '      ,, < / :<-: 4-  :; :<-
    
 ' 

   
'         ,, < 10  6-; :93
     '  

          '    


  ,, < 4; 0<-: 4-  :; :<-
     '  

' 

- (( $ &
          $ $  "

  $ ) $  




  
' '    
   

   + 
  
     
  

  
   
          +  
' 

  
  
     
  

  

       
          
   
           +     ' 
 

  

   '      
' 

 
 
'  
     
  

   
  '  
 



 ( $
     
 
    )

     
   
$ - 2 ()
  
  $    $ +
 

& $) --
  "
  
     

   
     
    

  


      
    
' $
  !" # 3
 $$(    
  )  
 
 $ ) $  
   (  
  -


0() 

 
 &    -  "     ( "   &($

H 




$  "   0  ) 
  -  $        
 
  "
O(H)
 

 )  $     $   
     (' )  

    


  $.

3 +$    ! ,-# 
$ $   ) &  &
 -  () ( (($ &


*


Θ(log N) 
N  

3 + $       $      )) 


$            $   -

 

& %

 
 
         
   
    

)) $ % ( )$ ( $
%$ & $ () '
H    O(H)        
$ - 3 () && $$ &()
   
       " 
 "
       
        "


&($$$ ()$ $ . 1 $ ) )

"   ""      O(log N)   N & & $


 "   
 " 
     
 
 "    
% ()-

       
( & &


& ') & $ $) & 1 (


) ')
                 
   

  " " 
"    "   "   - 1+
$3  ! % $ &($ ()
 
             "     

  
( ( ' 1 )
             
' & -"
    

) &$ 0 $ &$ ( & -


 "  
  "   

  
    "    

0 $& $ )

     


  "       "       
-
"  
       
 
 
         
             
(' )   $  
 ($    -  +
 Θ(log N)

#  $ % 
  
 

  

&'()*CD!;?@
 +,-+- ./0 1 2 3 4 56 /4/57/5 8 6 9: ; <= !=> ;?@
IJ K  =? EL J M M>;LD B
>?AB
G;?C !?;N
>;?B G  EC;?@
!=> ;?@F>G?B


F> G H
! 
    

!=G  C??! > GK  D


 

EC?  ? G!?OE


K M
 

B PE A?B  ; P< G; O<=O F>G?BQ


N
H

C?  9 ?K  =? PKG !=? K G=R


H < A · log2 N + B,

A B

  
-  ( ( $ &  $   $   3
+$ 
   
   
    

31
 

   )   ) '  $  00 $   $   ) $ &+

  

 







2 1$ ) (-
    

  


  



   
    


  
& $    $$      $    ('  )  ('  +
+
   
 
   
   
 
 

$
    


  )  ( -

   

  
    

4/ O EG;K!BQ?  ?G; ! C!   < C??!? EF;< !=> ;? O @ = C


JM M D

 
  
  

/F G;?CEL
       
N

C;@;LQD  EF; MG; EF; ! !;?! <  >! < > CC??!? J ;MLG@ ? D ;?? M?<


 Nr Nl
1

2 C;@ ;LD  EF; MG; EF; ! ! >! < ;?! < > CC??!? J EC !;?! @L EG; !@<
Nr 6 Nl + 1, Nl 6 Nr + 1,

Nr Nl

5 C;@ Q;LD  EF; !=G  >!   ;?!  > CC??! J ;MLG@ ? D ;?? M?< 
Nr 6 2Nl + 1, Nl 6 2Nr + 1,


Hr Hl
1

K G=
!=G  JC??! ? >?! GO C J C?  ?K  =? > ; ?;N=?
Hr 6 Hl + 1, Hl 6 Hr + 1,

? F!G@ ?  R 
A log2 N + B A B  

&K '( )*G   +,-NL- G>?A;N=O


73 2 3 4 5 33 / /4/5 9 : C!  M ? C??!I > GKJ C;@
N

 > <9: C! M ?C??!;> G<


/4/5
 

K ! > CC? !?G@


       
J K G! BG! H

R
< ! > CC? !?G@ G! BG! H!I R  C;@    G> < NL G>?A;N=O ; 
 
  


$ 1$ ( $ &$ ' & ( () $() $


  
  
        
        
) &+
% )
)2 $. $ ) & $( ().% ) $ )& 0 ) 0 ). -

  
    

  
  
    
   

  
 
 
   

 

 

    
    

  
  


  *   -

/ 73 - - 2 3 4 5 33 / /4/5 2(

 

   

+
$$ $ $
! $%& '(             H (N) 
-
" "  #

). )
$$
   
   
  


  ) N    
   

ideal

  


$1 
  -
 
  2N + 1


 
  


  N

 

   

() $ ) ). () $('
Hideal (2N + 1) = 1 + Hideal (N)

    
  
  
 
  *  

2 - 2 0 (
Hideal (2N) = 1 + max(Hideal (N − 1), Hideal (N)).


 )
H
ideal
 ( '
  * (  

Hideal (2N) = 1 + Hideal (N).


+%,%- B%", %" ."/ %0 ", ,, 1C#2C-
 3 " (45& !/
     
    


   


   



  
   
  

Hideal (N) 6 log2 N    


Hideal (N)  

 
     

   


N  1 
2
$%& '  



    H2 (N)      
     N    


 
 
 



         N H (1) = 0  H (2) = H (3) = 1 
2 2 2
  
  
   
 (N − 1)      

   
  


  N : N  N + N = N − 1     

  

l r l r
Nr > Nl  
Nr 6 2Nl + 1     
   Nl  Nr 
  
*




 
H2 (N) = max (1 + max(H2 (Nl ), H2 (Nr ))).

" Nl , N r

    

 

     1 
    
 

 



     


        
    

    

 
H2 (N)   
*    

 
  


 

* 
 


H2 (N) = 1 + H2 (max(Nr )).


 Nr 6 2Nl + 1  Nl + Nr = N − 1 


H2 (N) = 1 + H2 ((2N − 1)/3),


 
 
  
      
          


H2 (N) > 1 + H2 (2N/3).



 


 

H2 (N)


    
log3/2 N  

N  3/2  
 
 
   1   


  

H2 (N) > log3/2 N + 1 ≈ 1.70951 log2 N + 1.

  
   
  


 
*     


5
/4/57

A =
1.71  B = 1 
$%& ' (    N (H)   


     


 H       

 
     
     
f

      
   




  

   
 H − 1 


 
     
  
 
H −2 
H −1 


 Nf (H)    
 

H − 2  

    

      


 

  
 



   
 
 
   

Nf (H) = 1 + Nf (H − 1) + Nf (H − 2),
 



  
           
  H − 1  H − 2 
 


     
Nf (0) = 1  Nf (1) = 2  Nf (2) = 4   


 
 
*
 
  
  

 N (N) = F − 1   F   

f N −1 n

F0 = F1 = 1, Fn = Fn−1 + Fn−2 .


  
Fn > ϕn−1   ϕ = 1+2 5 ≈ 1.618 

    


          
Nf (H) > ϕH−2 + 1,

    
     
  
  

      

  
 




  
      


logϕ (N − 1) + 1 ≈ 1.44042 log2 (N − 1) + 1.




  
   
*   

     
 
 

* 
     
   


    
  
   
   
      

 H 6 1 · log N,
2
 H 6 1.70951 · log N + 1,
 H 6 1.4404 · log N + 1.2
2


     




       

     

 1      
  


    1
  
     


 
 
 
   
   
 
 
 
     

 

  
  
 
    


  
   
  
   
   
  



      
 

   

   45% 

      


 
    

71%
      

  
     
   

  
 
   
  
   
    
   

 
 
   
   
   
   
       
  
      

   

 
 



   
  *
   
     
   
    
 

 
* 

  





  
  
   
   

     
 

    

   

 

  $% 
     
  

  
  
 ! ?@
 

   

 


 
    

   



*  


    

     
  




 
 
   


   


 

  
 
   
 




   
  
    



   

  
   




    
 *   


    
 

 


   

"
  

     

1   
    



   

  
 
      
   


    
   

 

  
  

   


 
 
 
*  
  

     



  
 
 n 
 

  
 
   

  
     

  
   

  
 

      2
 
 


   
 

  
) 
 r   
 k + 2   

  
 
 l 

 k 
     
    

     


  





k + 2    

 

 

  
  r 



 k + 1 
 

  
  




r k + 1
$%& ' 
    


  


  54 /3 / 5 /5 03 0/ 73
  
     *   
  
        %  r 
   (r) 
     
    
  r    

   n   n
  
    l    rl    rl    
   r  


  r
  
   


  

  
 n 

n n

l r l r

k k
rl rr rl rr

k k+2 k k+2
rll rlr
k+1
k−1
k

r rl

n rr n r

l rl l rll rlr rr
k+1 k+1
k k k k k−1 k

   


 

   *   

        
   
*
   (r)     
       (rl)   
 
    
 


    
    (rl)


   *    
 


 

  
*  

    
 
*
"
 
 
   

   

   

 
  
    

  

   *  
   




   
 
 
       

   

 

          
 



5  
    
 



  
 

  
  
3 

 
    

  


      
   

p  
        
 
  
  
      


 l  r  p   
  
     
 
 

    


*  
 *  







      
  *   







       
 

  
 
*   
  

*  

   
         
      rl 


  


  

 k+1     rr 
 k  



*     (r) 



 

     
 
    
 


2
  

      

$%& '   
  
 
    
 

 


  

r




 k + 1     rl  
  


       
  r    

rll  rlr 

  
        rl  
 
        



 k    rll    
   


 k − 1    rlr    
     
 
    
       

l  rll      r    rlr  rr  
 

   



rl 
      
    
   
   n  r     n   
   



 
 
    

   
       1 
   
  
   *        
 
  

 




    
   * 
    (rl)    
(rl) 
*        
        

   
(n) (n) n
     



   
  

*   n   

  

 
   n 
   
 
    


 

  
  

    




 
*  
      

  

 

          
  4    
        





   

 


   
     
 



   
 
  
    
   


 


   


 



 

 


 
*   *  
  


   
 

    

  
        
 
      


 
  *
     
     
  

       rr 
  
  
 

 k + 1    k  
"

 
 
   


  
     
 

 

     
 
 r         
    
 


 




          



   
 

  






* 

 
  r   

  

 
    
 
 
*    
(r)   
   *      (rl) 
  
(rl)   

     
  height(r → l) 6 height(r → r)  


 ,   0   ,  ,, %  
!    %, %   ! % ," #!  % , % ,   %#
  , %!,  ,    ,  ,   ,$  % 
% %,, ,   ! $,  !"
     
    




  

 height 

 

  nil  0   


* 
  1 

$
      


  

  

   
     
 

 
 


  
 

         
 

     

 
      
  

 
 
        
 
        


T4 T4
T1 T2

T6

T4 T5

    
      
 
  

     

  
   T6
 


   
  T      

T 

&>'(K?>;?= M?! C??! J DJ :KIC! M ?C??! J E KD  KI  KK L


D C??!N@
)* P +D,-,-MM?!=
4 5


H;?!=B?
J  9 H>!=B?
J  R ??!
K @R @!;@?G@ >EG=< C??! <  C??! C??! < G G @ < F C 
>EF;>?C?;?L
Tn n > 1
  
Tn−2 Tn−1 T0

T1


       
     
     

* 
 
         
    
   


 

 

   
*   
            
      

  
 

       

        
 %  
      %  

  $ !" 


  
"
    " #
 
$" " 

% 
$
%   $" "


"
 '
  
  
 
" 
$ 
'" 
 &

$" 
  
'  ())*  
$ +,-)*      )./ $ %   


()) 0123435 6789:;<
()) =>?1@AB5 <;:987 6
+,-) 0123435
 '
  
 ()) 
  
'  "    
* ' $'
  * 
''
" $"
 CD  $  '  *  " $ $ "        " $* $"'

*
$ $ "    ''
" $"
 EFGHIJK L CMK NGMOJ P Q $  $ $
"
%    %  $" '  *  $

"' "$"'
*% " 
% 
  Q  
'
  
 +,-) 
  ''
" " 
% 
   
%   
  ''
 " -CR +CS-)  $  
%     " ' $'
  T" $""
$
$"
*  ' "
' H GUJ  HOUVJW  &$
%" "    $

' 
 "     $ %  X# "   ' $   $"" $
"
 #%
$ 
$"
$    $ %  '
  
 ())  +,-) 

 %
YZ[ZZ   Z Z   \]^_` ] 

  $ a !"   bc c $


     $ % $$'   $$

 
a$$
"" ' $   * $ "$ '
"$
"
'

   '  '"


  * ' d * $ "$ ' 
'


    ' 
  
'  * 
$  *    $ % ' $$' '   # #% $

'" 
$
"

  

 $ 
 c c*
  

  c c    bc e

LLL fg hi jhklmnj jhi mompmnqm rknstqq uvww gf
fg xlmy z {|}}qzm ~€ }jomi‚|lm{ wƒ„v …pm{mnyjz …pm{mny } sp† ‡ˆ{ ‰vŠ
g ‹ }pq y|sjŒ …pm{mny n|Œomn zjzi|l|my mŽj qnoms} z {|}}qzm
g x n|‡m  zjzi|l|my ‘ 
gf
’H“ V”JGW•F –•—H”“ ’“JU˜“ ™KG“G š OH”’IHJK ’H“ ”’›J š •—H”“ •FGW ™œJž Ÿ
OH”’IHJK ’H“ • š M P   š W P ”’›J ¡
ff ¢ jq}s r|{qpqq ‰vŠ £
     
    
F’MJ – W  M  6ž Ÿ
• P –M  Wž  7 ¡
’ – MJ”” –œJ š KG“G • LGU ’MH GUJž ž
W P •¡
JM”J
M P •¡

’ –JO GM –œJ š KG“G M LGU ’MH GUJžž
WJ“OWH M
JM”J
WJ“OWH 6¡



%
YZ[ZZ   Z Z   \]^_`    Z
Z  \
  $ a !"   bc c $
 '

  '

$  "

$
 %"
 
D @ ;? =
" %   V——œ L• V“WJJ LF   V“WJJ L• % V——œ L• 
 "
$ #
U G’H  ' % V“WJJ LF 
 " ! " # #   
" $    '


$ "  %$ 

  ' 
$*   ' % V“WJJ L• " # 
 "

$   
'*    "

 
" '  " %  V——œ L•  V“WJJ LF 


' 
  c e  c 
 

  c e    bc 

fg % ƒuv£ $%&' v(&&‰ )
g *&' €ƒ'w + ƒ' ,-')€ƒ&' 
gf
. ’H•MOKJ /”“K’— LF
. ’H•MOKJ 0V“WJJ LF 0
fg
1 j2|z3ym z rknstq† + ƒ' }yi j‡sq qnrji{qik†lqm hjp 3jz|ymp4 j
i mkp 3y|ym z5 hjpnmnq4 |hi j}| q j2 j6 q2s|7 
gf

’H“ U G’H –’H“ GWI• š •FGW ™GWIN  ž Ÿ


H—KJ˜“ ™W——“ ¡
•FGW M’HJ 6 79 ¡
H—KJ˜“ 8 ¡
’H“ WJ“ ¡ ff k}hm7 qpq nmk}hm7
W——“ P V“˜HJ –ž¡
F’MJ – IJ“” –M’HJ š ”’›J— –M’HJž š ”“K’Hž ž Ÿ
WJ“ P 9R˜-C:.;S/R ¡
’ – ”“WH•U –M’HJ š 0()) 0 š 8 ž PP  ž Ÿ
’ – ””•GH –M’HJ š 0())< ”<K 0 š 8 LœJ š 8 LNGMOJž PP 7ž Ÿ
WJ“ P V“˜GKK –=W——“ š =8 ž¡

 b c  b""  
 "     '

 JM”J ’ – ”“WH•U –M’HJ š 0+,-) 0 š 9 ž ž Ÿ


’ – ””•GH –M’HJ š 0+,-)< ” 0 š 8 LœJž PP 6ž Ÿ
WJ“ P V“˜ ’HK –=W——“ š =8 ž¡

 JM”J ’ – ”“WH•U –M’HJ š 0)./ 0 š 8 ž ž Ÿ
’ – ””•GH –M’HJ š 0)./< ” 0 š 8 LœJž PP 6ž Ÿ
WJ“ P V“˜KJM –=W——“ š =8 ž¡

 JM”J ’ – ”“WH•U –M’HJ š 0: ,-R 0 š :ž ž Ÿ
WJ“ P V“˜“WGNJW”J˜’H ’8 –W——“ š W ’H“˜œJ˜GHK˜NGMOJ š  ž¡
 JM”J Ÿ
W ’H“ –”“KJWW š
0.::C:  E—UU GHK ”F —OMK ”“GW“  ’“F : ,-R š ()) š +,-) —W )./H 0ž¡





  c   &"%$ '   '  $



fg % ƒuv£ (€vv%
g  ƒ' Š €vv ƒ' €v, )v
gf
. ’HKJ ˜9R:..˜˜
.KJ ’HJ ˜9R:..˜˜
. ’HKJ D.;,.
.KJ ’HJ D.;,. 7 
.JHK’
“ JKJ ”“WO•“ H—KJ Ÿ
•FGW œJ D.;,. ¡
’H“ NGMOJ ¡
”“WO•“ H—KJ™ M š ™W ¡
’H“ F J’IF“ ¡
 H—KJ˜“ ¡
fg
g  jo5 zjzi|y| zjnqs|†lqm hi q z5 hjpnmnqq
g |hi j}jz , ƒ' ~ ~~ ~vu
gf
“ JKJ JHOU Ÿ
9R˜-C:.;S/R š 9R˜+CS-) š 9R˜()).) š 9R˜)./.R.) š
9R˜-CR+CS-) š 9R˜-C.C: š 9R˜9()R:..
 WJ”OM“˜“ ¡

fg
g  |jz5 m rknstqq ozjq‡njŽj omi mz| hjq}s|
gf
     
   
WJ”OM“˜“ V“˜ ’HK –H—KJ˜“ ™™W——“ š H—KJ˜“ ™8 ž¡
WJ”OM“˜“ V“˜GKK –H—KJ˜“ ™™W——“ š •—H”“ H—KJ˜“ ™8 ž¡
WJ”OM“˜“ V“˜KJM –H—KJ˜“ ™™W——“ š •—H”“ H—KJ˜“ ™8 ž¡

fg
g knstqq j27 jo| omi mz| } hi q{mnmnqm{ rknstqq ,
g s s|‚ oj{k kpk oj {j{mny| hjs| , nm zminˆy n|‡mnqm  
gf
’H“ V“˜“WGNJW”J˜’H ’8 –H—KJ˜“ ™W——“ š ’H“  –H—KJ˜“™ š ’H“žž¡
’H“ V“˜“WGNJW”J˜WJ ’8 –H—KJ˜“ ™W——“ š ’H“  –H—KJ˜“™ š ’H“žž¡
.JHK’ fg   gf


YZ 
  ZZ 


 '  " '  '  "   ' $ " '   '   ''   

 " "$       1     $' %$"' "" " ' $ " ' 
 $ % #% " $  
' ' ' 
 "   "  ' '   '  $  '" $' %$"' '   


c*  '"  $"" H—KJ˜“  " ’H“ KJ“F  '  "   " "$ ' $ "
 '     "  % ' "$   % 
 d

e* ' $' % #   '     


$%  '    
$
 '"  ' $ $ ' $" '   '  ' " $""  "
 
   '  "     #  $ ' ' ' '  
' $"  *

  $"'   $"" ' %     " $"  $"


1 0 0 nil 
b$"'" ' #  
  $ $   
# '   ''

c* $   % 
"   " ' $"" H—KJ˜“  ' "$  ' %  "
”“WO•“ H—KJ ™ *d

e* 
  
"   "


 '  $     "


 ""$ "   "    %$"'"  

'  $'   "  " $"
H M PP H == H W  PP H L
"   "   $ '  # ! "##"# "!$ # $" $"* '   '  $ 
b c  b""    
  "    '

 
n n n

l r l r l r

k k k
rl rr rl rr rl rr
k k
k+1 k+1 k+1 k+1

n
 n
 n


l r l r l r
k k k
rl rr rl rr rl rr
k k k
rll rlr rll rlr rll rlr
k−1 k−1
k k k k

n
  
n n

l r l r l r
k k k
rl rr rl rr rl rr

rll rlr rll rlr rll rlr


k+1 k+1 k+1
k−1 k−1
k k k k

a$  c c " $ $ ' $"  ' $   n   


 '$ " $  
   '!'" '   '    * b    
'"$  "  $ 
 
$  $ $ ' $" '
  ' 
 ""  '  
 ' '   '

 n  " '
  ! $     c  e     
'   ' '
 
'$ 7 $ ' $ $ ' $"    c e   c e   b      '
 " $"  
 r W—“G“J˜MJ“ – =H ž*   $"" $ $ ' $"   c
e  b     $  '"  $" ' '% " $"  
 W—“G“J˜W ’IF“ –

=H  W ž¡ W—“G“J˜MJ“ – =H ž¡* $" "$ $ $ ' $" "  c e    
rl

$      "   !"  #$  "% & '( )))(* +
, ) , )()(* + +- ) ).  /+ 0123456 789:;<9;:1=>
2?@@AB"
     
   
#
 '"   $     "$ $$"' "    $ ' ' '
 ''  ' ' $"  *   ' 
  #  " $  
  "
'
    " '
"    " $" 

 "$"$"'  $"    " 
  ' ''  "    "  
   a 
%" $""     '     #%" 
 
$  ' #  '       " ' 
'   '  $  " 
   '  $' %$"' '  $"   
    

 " " ’H“     c   
  "       
'" #
GN M˜•F J•œ˜MJ“ –H—KJ˜“ ™™Hž $"  '
  % '$ '   ' 

–™Hž  # ' ' ' GN M˜W—“G“J˜MJ“ –H—KJ˜“ ™™Hž  "  '" ' '
" $"  
 –™HžW 
#
 '       "$  " 
"    " $% 
 "$"
$"'"    $ "
 "  "  
  '   $    
$" # GN M˜•F J•œ˜W ’IF“ –H—KJ˜“ ™™Hž  GN M˜W—“G“J˜W ’IF“ –H—KJ˜“ ™™Hž X  
"$  $" %
 % r  l  l  r 
# 
   c  X    $' %$"'  '
.KJ ’HJ .,R –H—KJž ––H—KJ PP  ž    H—KJFJ’IF“ž
fg 5 ‡q}p4 my Žpk2qnk n| j}njz|nqq Žpk2qn hjoomi mz3mz
g hjozm6 mnn57 s hi|zj{k q pmzj{k i m2ˆnsk 
gf
’H“ GN M˜F J’IF“ –H—KJ˜“ ™H—KJž Ÿ
’H“ F P   ¡
’ – H—KJ M ž F P H—KJ MF J’IF“ ¡
’ – H—KJ W == H—KJ W F J’IF“  F ž F P H—KJ W F J’IF“ ¡
WJ“OWH F  6¡

fg ¢i jzmi 4 my  nm yi m2k†y}4 pq zi|lmnq4  ‡yj25 k}yi|nqy 3 hmi mzm}
))(()(* )(,(,+ +  (, ,( ( / "   ,

+ ,()(  -,,)(  $*
. )( )+ ) -) ' (. )(,
(,+ +  , .  - ,/ ! ))(()("
-,,  ) ))(()(  , -) & '( ,)( .  
, ) -,     ,  / $+(* *
 .  -,
- ,  $*
 .   - ," )  /   , -) ,()
(/ (*  , (*).  ( ( -(* ) ))(()(
 , -)  /    (*  , (*).  / +(* 
(.   (, ,    (.  (.   % +(   "
,$ - ,/ ))(()( + )(, )((    -, $*
 $
 +"    )-)$ $() ( -,$ )+ ) - ,/. ))(()(
() )(, $,  , "    ( /  ,  /( $+(* -)
) $ +  )* )(  /  ,  %  )( -(,(*)" (
(,$( 8@B:1@?  ) -(,.)  ,  , ) ,"
! ,. )(,+  $,  ,   ,+ )( -( -)(* $ -,
) +  ' (+ ,(+ -) + ,(+ +- ,+ -,)%" ,
(
,
 -,$+ - ,/ ))(()( + $  :?;0@A= "?4?@8 /  ),
)(* )/)(* ,(%  +  ),)(* )/)(* ,(% ,
     +"
b c  b""    
  "    '

g hi|zjŽj hjoomi mz| k kp| g' 


g i m2kmy k}pjzq4 g'   
gf
N —’K GN M˜•F J•œ˜MJ“ –H—KJ˜“ ™™Hž Ÿ
H—KJ˜“ ™W P –™HžW ¡
’ – W F J’IF“  .,R ––™HžMž  6 ž Ÿ
’ –.,R –W Mž /P .,R –W WžžŸ
GN M˜MJ“˜W—“G“J –Hž¡
 JM”J Ÿ
GN M˜W ’IF“˜W—“G“J – = – –™HžW ž ž¡
GN M˜MJ“˜W—“G“J – H ž¡


–™HžF J’IF“ P GN M˜F J’IF“ –™Hž¡

fg i|l|my zpmzj jynj}qymp 3nj kp| g' 
g i m2kmy k}pjzq4 g'   
gf
N —’K GN M˜MJ“˜W—“G“J –H—KJ˜“™™ Hž Ÿ
H—KJ˜“ ™8 P ™H ¡
–™Hž P –™HžW ¡
8W P –™HžM ¡
–™HžM P 8 ¡
8FJ’IF“ P GNM˜FJ’IF“ –8 ž¡
–™HžF J’IF“ P GN M˜F J’IF“ –™Hž¡




a 
'" #    
' $    #  '  
   a 
%" #   
$ 

 '  &$ 
%" ' 
  
$"' $ '   c    $ ""  $  c c  
 '$ $      ' 
 ' " ' $ "  e !  '   '   k  '   k + 2 *  
"' "  " '! '  ""  '"  
"    '! #  
 " "" ' " $     " ' $"  $   '$ ' ' $"  
 '"  '
"  !    ' $ " '   ' k ' 0  " $"  
' %   ' nil 

   c X#   


 '
’H“ GN M˜MJ“˜F J’IF“ –H—KJ˜“ ™™W——“ž¡
’H“ GN M˜KJM˜H—KJ –H—KJ˜“ ™™H—KJž¡

fg o|p4 my kmp } sp† ‡ˆ{ ‰vŠ q hjoomi mz| g$  &&€


g hi momp4 my q s|sjŽj hjoomi mz| nk‚nj hi jqzm}yq ko|pmnqm
g hj}pm ‡mŽj i mski }qznj z55 z|my }m24 
g ¢ mi mo z57 joj{ q i mski }qq z55 z|my}4 rknstq4 k}yi|nmnq4
g zj{j‚njŒ nm}2|p|n}qi jz|nnj}yq 
gf
’H“ GN M˜KJM –H—KJ˜“ ™™W——“ š •—H”“ H—KJ˜“ ™8 ž Ÿ
H—KJ˜“ ™W——“ ¡
W——“ P ™W——“ ¡
     
    
’ – W——“ž Ÿ
’H“ WJ“ ¡
’ – W——“ œJ  8œJ ž Ÿ
WJ“ P GN M˜KJM – = –W——“ Mž š 8 ž¡
’ – WJ“ PP 9R˜)./.R.) ž Ÿ
’ – W——“ W ž GN M˜•F J•œ˜MJ“ –W——“ž¡
JM”J W——“ F J’IF“ P .,R –W——“ Mž  6¡

WJ“OWH WJ“ ¡
 JM”J ’ – W——“ œJ / 8œJ ž Ÿ
WJ“ P GN M˜KJM –= –W——“ Wž š 8 ž¡
’ – WJ“ PP 9R˜)./.R.) ž Ÿ
’ – W——“ M ž GN M˜•F J•œ˜W ’IF“ –W——“ž¡
JM”J W——“ F J’IF“ P .,R –W——“ Wž  6¡

WJ“OWH WJ“ ¡
 JM”J Ÿ ff  &&€‰vŠ  ‰vŠ
WJ“OWH GN M˜KJM˜H—KJ –W——“ž¡

 JM”J Ÿ
WJ“OWH 9R˜-CR+CS-) ¡


fg o|p4 my sjnsi myn5 Œ z5 2i|nn5 Œ kmp n| sjyji 5 Œ ks|5 z|my g$  &&€
gf
’H“ GN M˜KJM˜H—KJ –H—KJ˜“ ™™H—KJž Ÿ
H—KJ˜“ ™H—KJ ¡
H—KJ P ™H—KJ ¡
’ – H—KJ M == H—KJ W ž Ÿ
ff sjŽo| j2| i m2ˆns| hi q}ky}zk†y  n|Œoˆ{ }|{5 Œ pmz5 Œ kmp
ff q hi|zjŽj hjoomi mz| q jyji zˆ{ mŽj hj}y|zqz n|
ff mŽj {m}yj mŽj hi|zjŽj i m2ˆns| 
H—KJ˜“ ™ P H—KJ ¡
H—KJ˜“ ™• P H—KJ W ¡
F’MJ – •M ž Ÿ  P •¡ • P •M ¡
’ –  P H—KJ ž Ÿ
M P •W ¡
 JM”J Ÿ
W P •W ¡

H—KJ œJ P •œJ ¡
H—KJ NGMOJ P •NGMOJ ¡
WJJ –•ž¡
GN M˜MJ“˜F J’IF“ – = –H—KJ Wž ž¡
’ –H—KJ Mž GN M˜•F J•œ˜W ’IF“ – H—KJ ž
 JM”J Ÿ
ff sjŽo| joqn q omymŒ jy}ky}yzkmy 
b c  b""    
  "    '

ff zj 3{ ˆ{ zyji jŽj i m2mns| 


’ – H—KJ M P   ž Ÿ
™H—KJ P H—KJ M ¡
 JM”J ’ – H—KJW P   ž Ÿ
™H—KJ P H—KJ W ¡
 JM”J Ÿ
ff m}pq q zyji jŽj i m2mns| nmy  yj '&~v 
ff …yj pq}y  q mŽj {j‚nj hi j}yj ko|pqy 3
™H—KJ P   ¡

WJJ –H—KJž¡

WJ“OWH 9R˜)./.R.) ¡

fg ¢ johi|zp4 my n|‡mnq4 z5 }jy hjoomi mz3mz z}m7 pmz57 hjyj{sjz
g nmj27 joq{| hj}pm ko|pmnq4 }|{jŽj pmzjŽj kpm q hjoomi mz|  &&€
gf
’H“ GN M˜MJ“˜F J’IF“ –GN M˜“ ™™W——“ž Ÿ
WJI ’”“JW GN M˜“ ™W——“ P ™W——“ ¡
’ –W——“ž Ÿ
W——“ F J’IF“ P 6U G8 –GN M˜MJ“˜F J’IF“ –= –W——“ Mžž š .,R –W——“ Wžž¡
’ –W——“ Wž GN M˜•F J•œ˜MJ“ –W——“ž¡
WJ“OWH W——“ F J’IF“ ¡
 JM”J Ÿ
WJ“OWH   ¡




Z Z  ZZ

  "  
 "     " ' ' "$ "$" '    
$"   "$" '  $'  !     "  "
" 
 '$ "
""
 $" $ #" '
"
 *' $" "$" #  $'   
   "  %   $$ '       ' "  " ' $"     $$"'
" $$ ' '$$"    ' $'     
   $ ""    c # GN M˜•F J•œ  "   ' "  $$""
  
 $" '     " $!  '   " % # "" c

 
$$"" $" '  " $" $" $" " # $ '%    '   ' 

$  #  ' "  $$"" $" ! $"   !"   "   '  
  % 

   c  #  '  $$"" $" '


fg ¢i jzmi 4 my hjoomi mzj q zjzi|l|my mŽj z5 }jyk  gf
’H“ GN M˜•F J•œ – H—KJ˜“ ™W——“ ž Ÿ
’ – W——“ ž Ÿ
’H“ F M P GN M˜•F J•œ –W——“ Mž¡
     
   
’H“ FW P GN M˜•F J•œ –W——“ Wž¡
’H“ F P 6  U G8 –F M š FWž¡
’ – F P W——“ F J’IF“ ž Ÿ
W ’H“ –0F MP<K š FWP<KH 0 š F M š FWž¡
W ’H“ –0F PW——“ FJ’IF“ —W œJ <K  <K P<KH 0 š
W——“ œJ š F š W——“ F J’IF“ž¡
J8 ’“ –6ž¡

’ – GV” –F M  FWž  6 ž Ÿ
W ’H“ –0RWJJ ’” H—“ ( / VGMGH•JK —W W——“ –<K š <K ž0 š
W——“ œJ š W——“ NGMOJž¡
J8 ’“ –6ž¡

’ – W——“ M ž Ÿ
’ –W——“ œJ /P W——“ MœJž Ÿ
W ’H“ –0DJ” GWJ H—“ —WKJWJK  <K š <K ž0 š
W——“ œJ š W——“ MœJ ž¡
J8 “ –6ž¡
’


’ – W——“ W ž Ÿ
’ – W——“ œJ P W——“ W œJ ž Ÿ
W ’H“ –0DJ” GWJ H—“ —WKJWJK  <K š <K ž0 š
W——“ œJ š W——“ W œJ ž¡
J8 ’“ –6ž¡


WJ“OWH F ¡
 JM”J Ÿ
WJ“OWH   ¡




#

'   GN M˜•F J•œ ' ' "     $"'" ' 
  $"    
  "  $"  ' " "   $ '  $$"" $"  ' $   ' 

  $$"' " '% % '   
  $ ' '    #  ! 
G $ "  '  $ '%   "'%  " $ 
'" #
””JW“   '  '
 '   %  G””JW“ LF   $"   "' " "
   $ '    " '   '    $"    
$ '  '   
!" '     #%    
  $ '   " $"     
$ $"   '  *   '    
#   
 
  $ '
  " $"     $  '   *  " $ '  
 $"'"    $ 
 '  $" '     " "       '  "  
'"$  
      

 !*
%  !
 " """  "      "  "  "#$ &#"&'()      * 
  '        $"$"' '" '$        
   "  '"        $"    "   $"   +"'
 ,""#-&"*   "   "  
  % $   $"    $
b c  b""    
  "    '

    '   "  '        ' "$   ##" !!  



"  " $"  $ #% " #  " " "

' $"' " '  " '
'"*  " ' $"   '   '  
  " "$ '   %  %*
#
 ' $    $" '
"    $" $$ " $   
% $ '   "   '  " 
$ ' %     " $    
 "  $ " '  "   $     $ $ "'"$"' $ ' 
"  

    ! $ " '   $    ' "$

"$"$"'   
 $" '  "     $ ' 
 "'  " $' %$"'  $""$ $
   '    ' #%      " '   $""
   $"      b' %$"' $ ' $"       $"  $ 
  $$
$   
'  !    "   $ 
"$  !$"'   $" ' 
   " 
    $ '" '  $"' '" '   $"     
$$"' " %   "  ' 
     $""$  
!%
"' $"     "      '    $"       " 

 "  $'   
 "    '" *   $     " 

$ #  $ '" $' % $ $"' %   


  
"   c  # GN M˜”’U MJ˜“J”“ " #  
"  

&  
$   $"  $ ' "$" ' '  !" # “W˜“—˜KJMJ“J   
"   $"'  '   c  !" # U G’H   "  $  
'
'"
# GN M˜”’U MJ˜“J”“  
 
% " '  !" $  $' 
#% "$" '  $" $ '""     ! % $ '   '"
 " # "$" ' '  $  
 '    
     
 
$% 
'
   c $" ' 
. ’H•MOKJ /”“K’— LF
. ’H•MOKJ /G””JW“ LF
. ’H•MOKJ /”“KM’V LF
. ’H•MOKJ 0GNM LF 0
N —’K “W˜“—˜GKK –H—KJ˜“ ™™W——“ š ’H“ œJ š ’H“ NGMOJž¡
N —’K “W˜“—˜KJM –H—KJ˜“ ™™W——“ š ’H“ œJž¡
N —’K ”F —OMK˜J8 ’”“ –H—KJ˜“ ™™W——“ š ’H“ œJ š ’H“ NGMOJž¡
N —’K ”F —OMK˜H—“˜J8 ’”“ –H—KJ˜“ ™™W——“ š ’H“ œJž¡
N —’K ”’U MJ˜“J”“ –’H“ H š ’H“ G š ’H“ • š ’H“ U—K ž¡
’H“ E) –’H“ G š ’H“ Vž¡

  -,)(+  )   !,!(+"+ + -, ( #+(* $%&%'( )*+,


( -, #,- -# (* ."(, *+" /0 )-*# (1 - (,/ . 222%,
,,"" )(+ #+3( (-  )4 $ $ %'( , 5)  - )(,4() )
-" "
--,- 0 ( 0 "/ )(* + 0 4( )  - ,1 (-(, -,,""+ +!,+ ,
 , , #,- --,- & '(  ( - )6)(. 0 -(,+ )(0 - #"/)( 0 )-34 (*
# - 0  )  )7 (- -, )()(3(0 ( - )(* -  " -""(, . ,
 -, ", -, -, *" -)(, - -,+. !- -,(, 89 +-"+. -
0 0
)  -,(, +-% / )(()((* ).  - +-  -,,""+ 0 
(,. & )-: *" )43 , !+1 -,  )6)(( "/)( 0 4)(* #  1 -, +
 -  )+,
     
    
’H“ U G’H –ž Ÿ
’H“ ’ ¡
W ’H“ –06 L ”’U MJ˜“J”“ –6   š 6 š  š 6  ž LH 0ž¡
”’U MJ˜“J”“ –6   š 6 š  š 6  ž¡

W ’H“ –07 L ”’U MJ˜“J”“ –6    š 6 š 7 š 6   ž LH 0ž¡


”’U MJ˜“J”“ –6    š 6 š 7 š 6   ž¡
—W –’ P 8 ¡ ’ /P :  ¡ ’ž Ÿ
’H“  P 6< ¡ ff ojp‚nj 25y 3 hi j}y5{ ‡q}pj{
’H“ G P 6  WGHK –ž < – 6ž¡
’H“ H P 6  WGHK –ž < – 6ž¡
’H“ V P WGHK –ž <  ¡
W ’H“ –0<K L ”’U MJ˜“J”“ –<K š <K š <K š <K ž LH 0 š ’š H š G š V š  ž¡
”’U MJ˜“J”“ –H š G š V š  ž¡

WJ“OWH   ¡

fg }klm}yzqy 3 nm}sjp 3sj tqspjz oj2|zpmnq4 q ko|pmnq4
g h|i zqo| ‰vŠ ƒ Žom ‰vŠ  gƒ  )  +&~
gf
N —’K ”’U MJ˜“J”“ –’H“ H š ’H“ G š ’H“ • š ’H“ U—K ž Ÿ
H—KJ˜“ ™W——“ P   ¡
’H“ ’ ¡
G””JW“ – H /P U—K == E) –G šU—K ž PP 6 ž¡
—W –’ P   ¡ ’ / H ¡ ’ž Ÿ
“W˜“—˜GKK – =W——“ š –G™’  •ž < U—K š ’ ž¡
” —OM ˜J8 ”“ – =W——“ š –G™’  •ž < U—K š ’ ž¡
F K ’

ff  u$ v, ƒ € vwv  &&€ $ ƒ' € ƒ' ~v' €'&~v  
GN M˜•F J•œ –W——“ž¡
—W –’ P   ¡ 7 ™ ’ / H ¡ ’ž Ÿ
“W˜“—˜KJM – =W——“ š –G™’  •ž < U—K ž¡
ff  u$ v, ƒ € vwv  &&€ $ ƒ' € ƒ' ~v' €'&~v  
ff  u )% v)‰  &&€ 
”F —OMK˜H—“˜J8 ’”“ – =W——“ š –G™’  •ž < U—K ž¡

GN M˜•F J•œ –W——“ž¡

—W –’ P H 6 ¡ ’ P   ¡ ’ž Ÿ
“W˜“—˜GKK – =W——“ š –G™’  •ž < U—K š ’ž¡
”F —OMK˜J8 ’”“ – =W——“ š –G™’  •ž < U—K š ’ ž¡

—W –’ P   ¡ ’ / H ¡ ’ ž Ÿ
“W˜“—˜KJM – =W——“ š –G™’  •ž < U—K ž¡
” —OM ˜H—“˜J8 ”“ =W——“ š –G™’
F K ’ –  •ž < U—K ž¡

’ – W——“ P  ž Ÿ
 b c  b""    
  "    '

W ’H“ –0RWJJ ’” H—“ JU“ G“JW KJMJ“ ’—H LH 0ž¡


J8 ’“ –6ž¡


N —’K “W˜“—˜GKK –H—KJ˜“ ™™W——“ š ’H“ œJ š ’H“ NGMOJž Ÿ
H—KJ˜“ 8 P Ÿ  š  š  š  š  ¡
’H“ “ ¡
8 LœJ P œJ ¡ 8 LNGMOJ P NGMOJ ¡
“PGN M˜GKK –W——“ š =8 ž¡
’ – “ P 9R˜()).) == “ P 9R˜S)(R.) ž Ÿ
W ’H“ –0EGH “ GKK –<K š <K ž L :J“ P <KH 0 š œJ š NGMOJ š “ž¡
J8 ’“ –6ž¡


N —’K “W˜“—˜KJM –H—KJ˜“ ™™W——“ š ’H“ œJž Ÿ
H—KJ˜“ 8 P Ÿ  š  š  š  š  ¡
’H“ “ ¡
8 LœJ P œJ ¡
“PGN M˜KJM –W——“ š =8 ž¡
’ – “ P 9R˜)./.R.) == “ P 9R˜-CR+CS-) ž Ÿ
W ’H“ –0EGH “ KJMJ“J –<K š ž LH 0 š œJž¡
J8 ’“ –6ž¡


N —’K ”F —OMK˜J8 ’”“ –H—KJ˜“ ™™W——“ š ’H“ œJ š ’H“ NGMOJž Ÿ
H—KJ˜“ 8 P Ÿ  š  š  š  š  ¡
8 LœJ P œJ ¡
’ – GN M˜ ’HK –W——“ š =8 ž PP 9R˜+CS-) ž Ÿ
’ – 8 LNGMOJ P NGMOJž Ÿ
W ’H“ –09GK NGMOJ <K —W œJ <K L GMOJ <K J8J•“JK LH 0 š
8 LNGMOJ š œJ š NGMOJž¡
J8 ’“ –6ž¡

 JM”J Ÿ
W ’H“ –0EGH “  ’HK –<K š ž LH 0 š œJ ž¡
J8 ’“ –6ž¡


N —’K ”F —OMK˜H—“˜J8 ’”“ –H—KJ˜“ ™™W——“ š ’H“ œJž Ÿ
H—KJ˜“ 8 P Ÿ  š  š  š  š  ¡
8 LœJ P œJ ¡
’ – GN M˜ ’HK –W——“ š =8 ž PP 9R˜+CS-) ž Ÿ
W ’H“ –0, —OHK G’W –<K š <K ž “FG“ ”F —OMK H—“ J8 ’”“ LH 0 š
œJ š 8 LœJ š 8 LNGMOJž¡
J8 ’“ –6ž¡
     
   


fg |q2jp 36 qΠj2lqΠompqymp 3 gf
’H“ E) –’H“ G š ’H“ Vž Ÿ
F’MJ –V P  ž Ÿ
’H“ • P G < V ¡
G P V¡
V P •¡

WJ“OWH –G   ž G  G ¡



 ]Z  


 
X 
 $"%! $ $  ' '" $   $"" ' $   W——“
" '
'" # WJ ’8˜“WGNJW”J –W——“ š W ’H“˜’HKJH“JK š  ž
#
 "  ' '   " %  
9
6
  4
H ’M
H ’M
7
1 16
H ’M
H ’M
6 
0 2 8 19
:
H ’M
H ’M
H ’M 5
6
a$  c e $  $ ' $ ' $ 
H ’M
H ’M "'"$"'" ' 
   $ 

$  $  $""  $  "" "" '"*    "


 % 
    ! ''  "    $"'  $"" 
 $ $ ' $" '  $     #" $  
$"'    *
 '
 
# ''  '    '* $" # %   $"" '  

X
 $$ "  "   $"" ' -, '
  "  % $ $" "$ $'  
  ##%    %   
   8  &  2  ! ",
 #$  , %& ' ()*$  + ! ! &  :#  )!,)-,)("+1 -,,""+1 -,-(
0 0
,#,!(  ,"-1 -,-( ,-   ./ %,
b c  b""    
  "    '

#
 $$" -, '
 " $   %  " K—“ $  '   $" $"  

  ' "


$ ' $  '
K’IWGF “J”“ Ÿ  
9  6¡ 9  6 ¡ 6  ¡ 67 ¡ 6 ¡ : ¡ 6 6 ¡

 $$" -, '
$" $  
    " ' $"'   '   $
 $"  $  '        K—“  HJG“—
  " K—“  "  '  " ' %   $"  "  "   !
$"    '  '   '     "      !
$% 
  " HJG“— $"  " ' %    $ $" "  "  $  
  '!   $   
$"    $ '  "       
  '!  $"' "$ ' $ "'"$"' "   $$       " 
 %      "     %  %  $'
    '! $"' '"$
"" '     " "   %   "#  %  " %
$ % $$" 
  "    " HJG“—    '" $  ' '  "    
 

  "  "   


'  X %"        $"   
'
   '"    $    
' ' ' "  $    
'"

  """  ' $" $"   ’K“F  F J’IF“  !  ' $ " 
   —”   
" 
  ”FG J    
 '-$#  #$$'"#    &-',()$#  * MGNJM  "$" ' " 
—H“•—M—W  #'" "$" ' % "      "" '  ' 
. >@  ’V8 LK—“
K’IWGF  ’V8 Ÿ 2
H—KJ  ’K“F P 0  L: 0 šF J’IF“P 0  L9 0 š”FG JP 0V—80 ¡
6  —”P 0  L: š6 L  0 ¡ l r
9  —”P 07 L  š6< L  0 ¡
8  —”P 06 L: š6 L  0 ¡ 1 3
8  9 MGVJMP 0W 0 ¡
7  —”P 06 L  š6 L  0 ¡ r
7  6 MGVJMP 0M 0 ¡
7  8 MGVJMP 0W 0 ¡ 4

a$  c   X$ ' '  " K—“ $ ' $ "'"$"'" ' 
  
$ $' 
b    $ %  
 HJG“—  ’V8 LK—“ H7 R ” —  ’V8 L ”

$ ' '  " K—“ $   ' %   ’V8 LK—“ *    " %
 ’V8 L ” $ 
 ' '  " "&-'& 
$  '  % %  
'"$ 
$ "$ 
$" "   "  ''   
    "%"   c   '  ''  $" e

"
   &
  c    "   "  '  "   $ n  ' ' " $  
'  ' T  b  %"   '
$ % %  ’V˜IJH   $ 

n
 
     
   
 J•F — : L ’V˜IJH HJG“— H 7 R ” —  ’V : L ”
 " 
  '  ' T  !" # 
 ,"   "  %
$
 $" '  c
 '  ''    %" " # H 7  "   ' "
5

"   $" "    % 


'   '
" "   "     ' $ 
  %"
" K—“  HJG“—
#
   c      $%  '  ''
. ’H•MOKJ /”“K’— LF
’H“ ’K P 6¡

’H“ W ’H“˜ ’V˜“WJJ –’H“ H š ’H“ KJ“F ž Ÿ


’H“ W——“ š MJ“ š W ’IF“ ¡
’ –H   ž Ÿ
MJ“ P W ’H“˜ ’V˜“WJJ –H 7 š KJ“F  6ž¡
W——“ P ’K ¡
W ’IF“ P W ’H“˜ ’V˜“WJJ –H 6 š KJ“F  6ž¡
W ’H“ –0<O  —”P 0< L6M š< L6M 0 ¡H 0 š
W——“ š   L:™W——“ š 7   6 L ™KJ“F ž¡
’ –MJ“ž W ’H“ –0 <O  <O MGVJMPM ¡H 0 š W——“ š MJ“ž¡
’ –W ’IF“ž W ’H“ –0 <O  <O MGVJMPW ¡H 0 š W——“ š W ’IF“ž¡
WJ“OWH W——“ ¡
 JM”J Ÿ
WJ“OWH   ¡


’H“ U G’H –’H“ GWI• š •FGW ™GWIN  ž Ÿ
’H“ ’š H ¡
”•GH –0<K 0 š =Hž¡
W ’H“ –0K’IWGF  ’V<K ŸH 0 š Hž¡
W ’H“ –0 H—KJ  ’K“F P  L: š FJ’IF“P  L9 š ”FGJPV—8 ¡H 0ž¡
W ’H“˜ ’V˜“WJJ –H š 6ž¡
W ’H“ –0H 0ž¡
WJ“OWH   ¡




   !" # GN M˜W ’H“˜K—“ –H—KJ˜“ ™W——“ š ’H“ KJ“F ž  "  

' '   $ ' $   W——“ '  " K—“    "   "  " 
# W ’H“˜ ’V˜“WJJ " 
    '   ''  $  
   
''   "    "$ ' 
 ""  '     "    $"'  % 
  %"             $  '"  $"  % 
# c b""     $   '


  



       
  

'
  !   %   $$ " $""     

$

'   "  ' ""$  " ' $ $ '      
'  $ % #% " $  
'  $   
'  "        $ ' '   ''  $   "  % 
"
$ 
"  "  "    $"" ! '   
"  

 #    "   $ ' $   ' 
  "   

  "$" '  "     ' $ 
#$%&' #&!
 
 '     '  
'  $ " "   "$" ' "'  

) (
$   '  "$" '  "   $$ '  "$"
 '  "' ,""#-&"* $  ' "#$%# '()*  $ $ "#$%
#"-''()*    
& %

* +,    - Z Z Z _

02 .3 4 03 0. / ) 0 ( . 5 / 0. / .0 /1 . 0 / / 0 .. // /6/ . 0
                     
      
      



. ) 5 ( 5 /6 0
     -# $, &-## $               

00 7 0 / 1/ 00.

      -#    $,   
       
         

. 0 / /6 .0 /. 0 0. / / /7
 0 / 0 0 0
                     0 /
             
 

0 / 5 0 /
             
5 00 1/
0 05
5
key  value   color   

. / 6 .0/ 0. 0.0/ 0. 0 0 0 0 . 0// 0.0/0. 0 . 0 0 /


l 
        r 
        p 
        
                   


.0 5 .00 / /0 7 00 . .0 / 0. // 0 7 /.0 6 /7 6 .0. 5


nil             
  nil   
       
                      
89: / / . / 0. . / .
                     
; ) ( 0 .
 ./ 7.0/ ./ 7.0/

   5
      
              
  -# $, -#-&'#" 
55 7 / .06 5 7.
c            d

55 /.. /0 6 /. 00
e    d
nil  

.0 . 0 / .0/
             d

/ 6 0 . / 0. 4 3 < = 8>? @AB CDE FC G : 0.
     
  root            
  d   
         
 
bh(root) 
$-,  #( # -  )+,
     
   

.0 /0 0 ../ .06 0 /
        
    c c b       
.
      
   
 b            
        
/. 7 7 70 00 7 0 0 / 0 0
6

4 11

2 5 8 13

1 3 nil nil 7 10 12 nil

nil nil nil nil nil nil 9 nil nil nil

. ./ 0 . . .0 / /.0 6/ 0 7 0 0 ./
nil nil

a  c c              


        

/ / .07 . 0 0/ 7 / 7 / 60. 7/ 6
       nil                 

       4          
  
            
.
     #  # #
# #" "# " ###!! ! " !
" # ## !" nil 
N
 ! "#" ! ##" " " ##   ## 2 log(N + 1)

/ 05 /0 6 .0/ / . 0 1 7 0// .6.0 /


              
bh(x)         

       
x
 x    nil    0 . 0 0.0 .0 6// 7
// .60 / .0 0 / /6 /. / .0. .00 0 / 0
2 bh(x)

 nil   
                
   0            2bd(x) −1 = 20 −1 = 0  
/ 0. 0 0 / . 0
7 5 0 / 0 / . 0 / 6 61 0 / . 7// .
        x         k      
       k − 1         k  
 k −1                 x  // / . 6 0. 0
0 / 6 0 / 0 0 .0// 6 / .0
  2k−1 − 1              x   
1+(2k−1 −1)+(2k−1 −1) = 2k −1       
      
/ 0 / 0. 0 5.0 1
. 0 . ./.7.0/.0 / 0 6 /7 6 / //.0 / 6
 
   
     
    
        


H      3                   
                        / .0 / 6
H/2    

. / / .0
N > 2H/2 − 1.
7
  1             H 6 2 log(N + 1). 

-#(*)( #( # -  )+,


 1 0 0 . /
               


.0 .. . / / / / . ./ 7.0// 55 0 . // .. 0 0
               

. /
  
   
5

              
  

 H 6 2 · log (N + 1).

// .. 0 / . 0 .
. / /. 0./ / / 0 2

00 . / / 0 66
 
                 
    

. / . . / .0
 / 0 ./ . /. 
                        
                    
        

/ / .. 0 . / 0/ .0 . / / / / .0 /
               
    
     H  H       
r l

.0 0 / 0..
0./ 7.0/ / / . 0 .0 / / 0 . /
Hr 6 2Hl + 1, Hl 6 2Hr + 1,

0 / 0 0 ./ ./ . / 0/ 0 . 70
         
   nil    
    G
                      
         

 .0 . / / / / . 0 0
/ 0 ./ 7.0/ 7 0 . . 0 0 0
  ∗  
  G

7 0. 0 .0 0
K(H)      
  H     
       K(H)         A > 1 
C > 0  K(H) > C · AH      H 


  

         

.. 0 / /0 . 0 0 0 .0/ / 6 0/ 6 / 7 .. 0 /
70
        
          
 
1 ..0 0/.06 / 0
       

                 

0. 0
          
0 0 / .0 . . /
/ 00. 6 0 0 / .0 0 0 . / = = 3 0 .0.0 /.0
                   
 
            #            

. = .0 6 5
                      
    
       !*      

 . 0 0. . 7 7 0 0 .0 /
                

0 .. 0 0 0 . / . 0 0 .0 / / .60 /. 0
                      "

= = =0 .0 =/ 0
.0. . ./ 7.0/
      
       
    0 . .0 5 0
"# "! "  "# "! " ! 
 "# "! "
0
             

/
. 0.0/ 6 . .0 0 6 /. 75 0 /. /
•      
      
        
    
0
        

/.0 7.0/
0 .0 .0 .0/ / 0 . / 75 0 .0
•  
             
   
  

       
   
.0/. . 0 /7. / .0 .0 . 7 .0/.0/ 7 67.0/ 0 . .. / 60
•     
     
    
   

5
    
               

  
        

.0 ./ 0./ .7.0/0

   ./0 7.0/ . 0/ 0.0/0 0 . 70. 6 5 0


               

2 9 =6 = 0 =  0 . 0 0 .01 / 0
 

    
            

.0 / 0
0 .0 0 6 / /. / . .1 ./.0 5 . / .00 007.0/0 01 0..
             
            
                         
    
                  

. .0 0 .0
/ 0 .0 / 0 /0 0 0 / 0/0 0 00 00 1 .. 0 .0 / 0
                    

/ . .0   
                       
       
        
      
               

.0 / 0 .0 /0 0 .
             

.0/ .00 0 .0 0 .0/ / / 0. / . / 7 / 7. 0 . 1 .7


0.
           
      

.0 . /0 0 . 0 0 .0 / /. 1 .. 0..0 // 0 0 / 0
  
                 
                     

. .0/.. 0 /0 . 0 6 0 /0 .0 0 .0 .0// 0 0
   
    
    +          
           
  
                     



 
0 .
1 0.0 .00 /0 . . // 0 /0 0. 0. 6 0.0 0. 0 5 0 /
07 / 0. . / 0

                   

                  
    
0 0 7 0 .0 0. / / 0 0
                        
        
0 0 /

0/ 0.0/ 0 / . 0 06 / . / 6 0 0. / 0. .0/ 0. 7 6
   
              
      
            

.0 0 / . / 00 5 . / 6 /0. . 0 /.0 0 0 7 / 00./


                

         
           

. .0 .0 .0 .0
   
               
0 . .0/6 / . 0 .0 . ./ . /.0 . 5 . / 0 0 6 0 0
                   
                    
.0
6 . 0 /.0 0. .0 0 0 .
                    
                   0 /
       5 6   0    / 0. / / 
1    ./ . 0 0 /        0 
 '$,&'( #---"        

 0  .  07   / 0!  7  / 7 7  0  
           

6  .0.. # ) ) ) . ! 0.


            
$
 /  1   !6
"
" (&, #--- #%-#     ( #$,-# ' #(&' #-    
 
 0/   /  / 1
  &" #
 ,( ,-) #(&" '(      
    
 3 ( 5 6  ./ .0 0  .  /. . !
    $'( '() #---"  


  17  7  / /  /   0 /
    

 . !  17  /   0 .   0 7/ / 0
0.
         

.! .   7 0   /  0 0    0. /


          
            
%4* 7&  &*-  ,#,!&- -,,"" 0  &-/  ,#,!&- -"-*3&,+1 ) )&"
-,,""+1 -"-& ! ! &- -: . 0 -)) 0 -&- -,4 +1 , ,
1 0 0   .  /!
         

/1  /


.  /     0 0  7  . !  
7  / 0 6  # ) $ )

..  1 0    
       

5
    ( # (# -#%#-#(#      

3< = 3 5 6  /   0  /   



# 
  . .0  6  /   .0/   
      - (&' # #---"      

#
   0!  / /7  . ../  1
       


1 0 ../ 6  0  0  / 0
 %
#) #(&,&' ( , $&        

      / 0   .0  1   !  


0 


 '(& ,   ,        


 
.0 /    .!    .0   . // 1 
 

 .0   .  0 5


  
 
 


 
 
   


3< = = 5 6  /    0    /  !00


 

07   // 0 /    /  0 . 0   0 1 


    -() ,("#-      

 6   .0    0 !6 .0! /.  0  0 


          
         
       /  0    .0 0 6


 /   /0  0 /    0    0   0   


           

07    0 . /0!     /!7 0 01 0 .


          

 7    07  0   /! .0   0 / /  0 
      

  /    /0! .   6   00!   . 6/0!  


           
 0 0/ . 1.0/
         

 / 0  6  / 0 . 0     . /.! 


  
 .0.!  0!  0  .0  /0!      . 

      
           

  

      
   

0 6. 0 /0 00 /6 1./.0 . 0 0 00 / 00
                  
     
/
. 0 0 0
    
.0/ 0 / / . 1 . 5 ./ .0 / 0 0 .. / 0 .0 /
      !       
. .0/
              !        
. .0/ 0 /5 / 1
    !    !        
     
3 3= . 3.0 /. 0 0 0 .0 / 3 =0
             

0.0 .0 6 0 0 0 / 0 0 . 0 0 0 .00 / 0 0 / 0.
                
            !!   ! !    

7/ 0 . 1 // .00 07 .0. .0
) !  6 / 0 /
            "#$%&'&(%& 
 !   *+   + 
/6 / 0..0/ ... / 0 .0 / .0 .0.0 / 0 .0 . . .0
    !         , !  
               !      
0 0 0 .0 /
!    ! !   

. /6 5 .0/ 0 . 7 .
06 / 05 0 00 . 0.0 /
- !           .
        /     !     

.0 .0/ / 7 .01 . .0 0. .0 0 7 0. 0 /0
! ! ! . !!  ! !    0   
0

/ 0
. . /0 0 .00 / 10.
                    
0 0/ 0 / 1 / 0
112 ,  ,    )  *       , 
!         !  !    

. / 7
/ 0. . 7 1 1 7 0 6 7 0 .0/ /

(34$"4 # &5"4& 4 "&"4$      
        0    !   6!
!    NP /  /   
       

/ 0 1 0 6 0. .0 0 / . . . .0 .0 / /6 .0/
         6    
. 0 / / 0. .0 .0/7 1 0 .0 /
  !  
. .0/ 0 0
!     /        !  
  ,  *   6 /     6   !
     !     

  
 

 

 

   

.!6/70!.0/  00./.!/...0
 
* ,
)   / ,
5 .
7           6
 7 ..0 0.0/ /  .    /
    / 

 0! /   /70      0!


 
+
.

./ 6  0.0/ 0 7. 0   


  !    /     

 /    /0! /!.0!  ..0!  0 /.     /


6    / 

  .     /.0   /  7 .  .7  


) ! !    6  

0! 0.0!/ 6    !6 / /..0 00  .! /.


   ,  , ,    /

/
 /  . 111111
.   !   5  / 0  0.0/ 


  0. .  .7   .! 0. 0  0.0/ .  
1     
6 
/

 .       0
6    !    !

  /         0 //    0  /. 


   

1 . 0.0/  / 1 .0 0   0 0      
 /

 7  0/


 ,*
+  !
  

!
!  !
 6
!  


 !

. 6 
/    /0!   0 0 /. 0  / 7  
.  0  .0!/   . 6   / 0.  /  . .0/
 
) 
)  !   , *

  . 6   6  . 5 0 0/ 0 1 .  


!     ,  * 

   . .       . .0/ 0


,*     .   ,  

  /0! 0    00  . 0!  / . 7  
6   , *  

 0  /   /.0  /  7  .0!    /0! /.
) / /      

7 .  5
/   ,   ! 

.     .   0 .. /0! 0  . 7.0/


 .# 4$"4& 4  5&5 $ "& 

0!   0 70  .! .        .     . 


 / 6    

 /   /0! 0    .!   0.  /  


/  + ,+ 
6  / 6

 0 0   /  .   /


  /  / ! ,  
 0.0/ /  . 0    .0! !6   0
     

 0 . ..0/   / .! 1  0 //0 1

)   !   , 6 

    0! 0 1 0      
6    ! ! 6 

 0 /     0 0         .!  


   +   ,   ,  , , 6

0  .000010!.. 0 / . 0.0        0!  




 

      ,+

 0. .0!   0 0.0 0 /6 0.0


) /  ,* ! 6 /    

/6 /0.0 / .0760! . .!0..00 .0 ./0!0!0.000 


+ 6    ,*, 6  

  /    / 

  6 0.  .0 0.0 0  6  70 0  .0  


6 !  !    / 

6   .  !6 0.0    0 .0 /0!  //0! 0
6 6    /    

 0 0   0.   0!     0.   0 0. 5


 /  6 .!
   !  6 / 6 6   ,  


     
. 0 0 0 0 .0.0 / 00 70 /.0 0 . 0 .00 0/ / / 1 7 76 0
  6  /       6 ! ( &34

1 0
# &&5 &(&  6 6 6   !,    )/  
 ,  , /    !          
 1 0 0 
       !  .
  +  ! /
 /   0   6  6 6   
      = <
 
   "#&"( (4&5 
 355  5 5$ 3$ 55 
' 5(%& &"# 5 $" #   $   4 "#&"($ &
4 ' 5(%&  (4  &"# 5 
$4" 
55   $54 34$ ' 5(%&  &3 (4  # &3  3 4 ' 5(%&& (4 
&"# 5 $4" 
55   $54  $4  4 "#&"($ ' 5(%&  4 4 ' 5(%&    $
  # 5$5& (4    " $"4 5  3 4   "#&"($ ' 5(%&& & 4
 "4$($
 3 ' 5(%& (3 4" 35$5&    $54 " (4 & 5&   &  35

   
   +
01 75 0./. /.0 // / / 0 .0 /// 1 . . ///
    6 
 .

.    .0  6 6       0!   
// 0  0    0 0 /  # )5  
  / 6  !   !

/  .0 0   .  .  0 .6 !6


6 ) /  / .--  

010!    !     .0    


, 
   / 

0 070 .0
 0.!  . .0/0! 6 /7
  6    !  
)
 
!
6
 *
 .0 . .//6 /706 1 .0

6
.0! 

4(4 "$ $55 
$"4&

 .! /0. . 


 !


0.60 / 00! /  0! 6./7 0 7.0/   
)  +
!
6
,*  
 6
,      0 
 

 0  .0/
 *   

// !0 



!
6
/
6
6
6
  .0 ! 0. 0  7  0/  000
 6

      .  / /   ! /  


/ , 



6

/0 0 . /


6 
/
) 

 6 
 


6 7 6 
0.0! 0  /   0  /
6 
,  

6   


6  7 /  .00!.  . !/0! 0     



.
0 .0 ///    7  
  

0. /0 0  !   00!. / 0 .  .0 0  


/      0 

! 

 6

  07 .     . 0 6 /7     


,   6  ! / !   

  0/  . 6 


!  6   6 ! 6
   ( #$ & " ! "$
 
   0 0 !6 /  .0 . 7  
 ( &4& $"(& 4 ( 

0/ /   0  7  1 ..0/ / 0 . 0 


"+   *

.0 60!   .00!  0 0  7/      0! 6


    # !  !  !

 6  0 . .0        0     


$       ! 6

0. 0 .0  /  0 0 0    0 .  0. /


6     /  6  6 !

   ... 0     


  $ /    ! ,
6  ! * 
%&'()*+,- . /01234 56718 69:69;0&<= =3= 0&1734>07 ?6=30@7>=7A ?671>9:>9B7>>8C 13D ?0=5<9
0E=;0< F ?60G69//7H I&391B=< ?0:F03D7& F8?03>D&4 ?0E9G0F07 F8?03>7>=7 ?60G69//8A 0&537@=J
F9&4 :>9B7>=D ?767/7>>8K F ?60L7557 F8?03>7>=D ?60G69//8A 25&9>9F3=F9&4 &0B<= =3= 2530F=D
05&9>0F9 = &H 1H
M0/?=3D&068 05>0F>8K D:8<0F ?60G69//=60F9>=D ?05&9F3DN&5D F/75&7 5 0&391B=<0/A B95&0 FK0J
1DO=/ F 505&9F 56718 69:69;0&<=A <0&069D 0;P71=>D7& F 57;7 50:19>=7 = 6719<&=60F9>=7 =5K01>0G0
<019A <0/?=3DL=NA F8?03>7>=7 = 0&391<2H I&391B=<= =/7N& G69Q=B75<=C RSTUVWXWYZ [TX\]^ _Z\`TWa
=3= &7<5&0F8C =>&76Q7C5 Rbcd `ef\ggeVA bhia = ?0:F03DN& F8?03>D&4 ?60G69//2 0?769&06 :9 0?7J
69&060/A Q2><L=D :9 Q2><L=7CA 5 05&9>0F<9/= >9 <0<67&>8K 5&60<9K =3= ?6= 105&=@7>== <9<0G0J&0
2530F=DH I>= &9<@7 ?67105&9F3DN& F0:/0@>05&4 0&0;69@7>=D :>9B7>=C ?767/7>>8KH
        

/60 0 0 0 / 00/ .0 0 .. .00 /. . .0 0/ / /0 0 . ./0 6 0


  /    6        !
 !       !   6      

0 0 0 . 0 .
     !       6  !   
/ / 0. .0
 6  !      6      
 !         ,  !
/ /
.0 .0 0 / . . /
70 / / 1 // . 01 7 7 17 0 7/ 0 0 . 0 / 0 . / . 5
!      ##   
0. 3
          
 #   ! #  . #   6   / 
3 / / 0
. / / 0 /
     )   #  / , !  !    
0 1 .0 / 6 0 5 0 . 0 6 //..0 0 1
6      / . # #6   6   0/ 0 0/ 7 77
        6 /       

.0 / / 7 / 0/ 0. / 0 / .
#    ! 1          !  !    . 0 6
. /. 0 .0 / 0 . 0
,*  !      / *        + 0 0 0 0 0 0/
    6   !    ! !   !   

/ 0 0/
    / !  6  6    !    
0.
600 / .0 11 / 6/ /0/ /0 0 0/ /. 0.0 70. 01 1 . 0 / /.0/
 6  /              ,
 , # ,  !   !    #    !
 + / !    ! 6   !     #    
6 .1 7 6 .0 . 6 / 0 .
6  #     ,       !      
0 / 0
     / /   !    !     
6 0
. 7 10 0/.0 7 0 . 7 00 707 60 / 7
 #  6  !     ##   / ! ,   
 # 
#   ! /     ,* 

/0 / 0 . 0 00 7 00 ../ . 610 7 / 0 . . /00 / 60/


      !  )   /        
   !   ! ! !      # #    !  
  6         6   +    /*
. / /6 0 1 0 06 / /
             6 
    ! !   * 
0
         6   6    /
/ 00 6 00 . / /00 0 /6 0 0 .0 6. 7 . 7 6/ 7 .00 0 /1 0
  /  /  !    6    !
     ! ! , +  !  !  +   6
6!   
0 . / 7 / / / .06 . 0 0/ 0 7 7. .0
!  !    ,, !    !  !  
   !   !!  /   

/. / 0 .0 0 0 /0 0 . . .0/ 0
 *  6  !     #  6
  !  6!! !        
     ##     

/ 0 /0 0 1 0 .0. / .0 0 . . / 0 / /
 +    !  !   !     ,*!  
  !         
0
 = 3 < =  !   / 6  . .0 .  /.0  / 0 .0
1   6  ./6   /  0    00  0
   6   
".. 70 .   ./7   6
      ,  / ! 
   
#  =  $ %3 3 3 !   .! .   0
6    0. /  /     / .0 07  0 / !6.0/
      ) + ,  )

./


/    0   . !/0! ..0 0 /.7 0
,
!   

0 .//0! /. 7/  00/0!      /.


/  / 
# !  *
 


=&= %' $  % =  $ = !   0/   1   /
0  0 0! 0   /    /. /   . /
     ## !  + ! +
 *     6
0 0 1. /
       !    +  !

7  /0.!  /0  .   7 0 . 7 . / .00 6


  /.  /   0   6   . /   0 . 0!
   /    

.! / 6 


  6 *+     / 
!  
% &= $  < ! "  / / 0 /   ./.  0 0 / 0  .   .


0  0!   .     07 0   ./ 7 / 

    6
6  
! 

 ! / 6 
 

 3 = & % 3  % 4!   .  0 . / 0! ./
6  "  0 0. /! .!   7  / 0 . 
      6    ,

  7  /  6  / 0  .     /.00.


  6    /  *+

 ! 0 10  . 10    .0  6/7  /  0


#  / 6     )  

0 /.00/6. .0.0/ 6     .   .0! 


,     / ,  /  

0  /   0! 0  0   !  . 1.0
  /  

* ,
 / 

  !

% &=   $ % & !   0.! 0  0 .0/0! 6  /0!. 


//60  6

/
 
00!0 /  7 0 0  1 ./7 0 
    

   70 . 7.0/7 0    . 0! 0 


,  
 /
,  ,
 

 0! 6    / / 0  /  0. /. /0!  ./
      !    

 ./
   ) /  + +

% &= $ 3 $  % &  = & ! 0      . !/0! 
0! 0/  .  .7 /0 7      1

         /

6  . 70 0  0/5 .0   0  //0! 


 

 ##
", .
6

 7.0/ / 0  6   70.0   0! 1   



#

/
  


     !00 07  0/ 0   / 0     0
    /  /  

 .    "    0! 0     /   


 + 6  / 6 ,  6 

0/0.!.0!  / /  ..0


 
! *  6
  /!0 /0  6  . 0 0
/
 ! !
 *   0 .!0  / 
,
!



 6, 
!
 
!
 

#  = %' = <& $  =   !  .0 60  .        


      /  ..0  !   /
    
 !  6 

    0/ 1  .0! 17  ./7  ./  /


 + !  / ! ! / ! / 6 

 .   . !  /   . 0 0. 0 .0!


 6#     ,* !

1 .0
 0 . ./5 . 0 ./ .0 .0 0. / /
   6

.0   0 .


6 ) 
 , (5"&"4$545 !& .

/    7/     0 ./
 , 6

/0! /  17  0. /0 0   


6  /         / 

./0! 0

# &3 ( !& 
/
,   /   ! //  .  0/  0  // 
!


,* !
,  

/ /     ./7   /   


/ 

  !/0!. 17    /7 / 7  


 0
! !     6 

0/7 1 . 0 .0! ./ 0      0! / 
/ #    #    ) 6

.0        0   6 !767     0 


#     / 

.0! . 1! 1 /   //0! 


  ! 6     /

  .  / .0/   0 1 .   / 0 0


# ,* (5"&"4$545"4  55  !

  /  0     1      /7 /6 0 /


 , !    0 #  / ,

   . 1 0   0 // 0 17  


  ,   , # ,   ,

0. 0/0! .!   /  ./  0     


6  )  ! # /

!   0 /   


 / ,   /
 , 6 
       

 


     
 
 !" #   $    $  %! %
  %  &  ' %  ( )  $$  ##
  +  .

'%$'!   ' % $% $


%!
/
! 

)  
 

 

* +,-.+/-0 - 1 21-
34+5- 
+253678
5393 
4+
( $  %!%    '!  !: 

%  %  ;    '!  <==  %'    
, + !  /   )

'  %   '$   '!  # (    %  $ '
 ) ! !  ) !   /

  %    
 %%   $% # ( >?@  >?@ '
  +      

    $'%'$'%  # (


%  '   : # ( >? 
   +  

  ' $ $'% ' %% # (&  @  >?@  $ % ' %
>? >?
  ,*  )  / 

'$  !   $ ' :% '   % & (%'


* ,  ,
+ , 6 + 
        ( $   %
 )  /
A BCDCEF=G FF= HH @GI EJ?JDKBL M =NO<==G

6 + 6 

 >? F>? PPQ== R <=  >? PSG T


  H >?@ FQ== R SGU
 F FPQ== GNO<== VH EJ?JDKBL G FPQ== GNO<== H EJ?JDKBL U
X >? W F>? U PP R >? P
Q == <=   SG T
   
>?
  H  @ Q== SGU
F R
 F BCDCEF FPQ== G G VH EJ?JDKBL G FPQ== GNO<== H EJ?JDKBL U
X >? W F >?U PP R >? P
  @  Q == <=   SG T
>?
 P== U
== H PQ== U
 F== G T
  U
 F== NOYZ O SNOYZ G T
 H >?@ F[F== NOG R SGU
 F HH J\?K]]^] G T
>?<_<Y? ;_ FQ== GU
X
X   F>?== NOYF[FZ ` SN OYOZ RG T
 H  @ == N  G SGU
 ' '
       !  $
  +  ! %
F >?HH_ J\?K]]^]
  GT
 < <Y? FQ== GU
X
X  T O 
O

== N W H SN W U
 W J\?]K\^] U
X
X  WT#$U   +#      !

PFQPQ==== HGNOFY>?Z PHG ,


 " % & '( " )
=< F F >?
-=  GGU
)* ) &*

FFPPQ==== GNOOWFPHSNSN==O YO


ZU

O W U
FPQQ == J\?K]]^]
GNGNO<=H= QHEJ?E^]
GN U H @U
X  W U
X >? ? F >? PP
 =   =    QG T
>? PS H PQU
FPQGO H FFPPQGNOO U
SNFPQGN OH HQGNSU  U
X >? _ Y? F >? PP
 =  < <   QG T
>?
 P H PQGNO U F
 F FPQGNO<== HH EJ?JDKBL G T
 F  NO<== HH EJ?.KL^?.^?JDKBL G T
FPQGN O <= = H EJ?E^] U
 F BCDCEF FPQGNO G HH EJ?E^] G T
 NO<== H FPQGNONO<== H EJ?JDKBL U
X OT EJ?E^]
 N <== H U
 BC C  N  G HH EJ?E^] G
F D EF O
>? ;_ ?=   F [FFPQGNO G GU
>? ?=   F Q GU
X FPQGNO<== H EJ?JDKBL U
X
X FP OF NO<==EJ?HH.KL^? EJ?E^]
QGN <== H G T
.^?JDKBL U

X X


 / 0/ %%1$'2 '31'2& '24 (%1'5 .KL^?.^?JDKBL 6 7/'/38& 1' 05905 5':$; %13:205< 6
7/'/381 $5<2 735$081 2 7/'/38 735$081 1'2 6 0/ 01' %/9</ 0/$'2 31:2': ' 43/ =1<
   

05 500/< 3/%01 = 208 131%5 / 0;%:2$: 7 30/< 3/ 2'1= '/& %13:208 4/$=1
 !  /   

%318:/2<5 29' 3143/7 3=1<$2%0/$ 4/</



!




6 


6

/ %89/%5) <8 / 053 2< 6 '/ / 20 29 1'1& 1=51' $'5': 308< 2


* ,  6


/
 !

+

*



: / 0/ / 2=2 % %35 102& 




,
/ +
.
     
   

' (
) 7/1   57/1 4/759505 315=295 2; #07 22  ( >?<_ <Y? '
  6 7/ /3, 05/ 898 5 : 6% %% '$
$'$ % % $' % ' ' ' (% % % $ %:' $$
'$ % $' & %&
7/6 5 1 : 4//931021 /< 6  / =1 /1 131 / =2 7/< 2=:0/ 4/=165=/ 6 2 4/; 2= ;

$ % % % % ( >?<_ <Y? ;_
4131 / 435 , /3/0 0  #07 2, 0/0/ 89 5 : 4/ =1  5=102; 29 =1 /6/ 4/131 5
7
2=2 4/ =1 /5 =102; 435 /1 131 /  07 2;     4/=51 ; 43/ / 95<10/
 05  2  05  
: $ $' $' % ' ( (
52/=: , =//0/ : 431 5 =;1 315=295 2; #07 22 5=102; 
: ' ( >?<_ <Y ' % % '$'% & % %$$ ' $% &$'%
%
!! 542 2 1 #07 2,   6 7/ /35; 43/ 13;1 84/=01021 1! /
$ % $ ==
' $': ' % ($ $ % % ' ( $% &$'
735 0/ +30/6/ 131 5 7/301<  6 73/<1 / 5 /2057/ / 2 +30/ 8 / 8  542
: %'
2 1 43/635<< 1 23/ 502; 735 0/ +30/6/ 131 5 6 505=/620, 43/635<<1   5 / $
&' % % $ % ( ? ?= ' '
0/ 1 7/ 5   0542 2 1 315=295 2, 735 0/ +30/6/ 131 5 6 432 /< /4135 2,  5=102;
' %
$ % % $ %$' $'$% &$'%&' $% $% &$'%( $ % $' & %% $ ' $'%' %' '
315=29 1 43/*+00/< 21 05 / 0/ 1 #07 22     576  /8 65350 23/ 5
0/ /!350;=2 : 1 / 5 6 73/<1 / 5 /2057/ / 2 +30/ 8 / 8 =1 /6/ 2 435 /6/

$ $$ %&'& ' $' ) % & $% ' $' % % $ : % % '



4/131 :1  3/ 1 23 1 /, 315=295 2, 735 0/ +30/6/ 131 5  54 2 1 /20 2 /
/1 <5 / 8 1 =; ) 131 5 2 735 0/ +30/6/ 131 5 29<131021< 31<102 35/ 8
.2 4/=:9 1 43/635<< ,  57/ 29  ! 1 / 950;= <10: 1 31<102
%
!! /43/ &'1 315=29/%5': /4135(2 5=102; '576 '/ 8 5350'23/%50/ $/ 35
0;=2$: %$1 $%/&$'%5 735$0/ 30/ / 131%5 2 4/$=1 '/ / 4/%'/32'1 '1$'23/%5021
 ,    6 !
+ 6  6 

-.+,-.+/-0 +2536785   4! 4
%
!"! 542:2'1 43/ 35<< 10135(22 $= 5&08 735$0/ 308 131%:1%% #/3<5'1
= '32 '8 308 9=/% /= 08 8': $=1
6 6  ! + !
  + !  /  ,* 2<2 
# ZH $ $ R <==H $> <Y $ R = <==H $%_   $ R Q=H $`&'()*OR`&'()*O $+ 

%
!! 542:2'1 # 07(2 >?Q  ?= F =? P== R  Q _ G6 7/'/35; %8%/
2' /42$5021 735$0/ 30/ / 131%5 $ 7/301< == % #/3<5'1 = 5 2'1$: $ 4/</ :
 ,

20$'3 <10'5  = 4/= 5': 29/ 35 102; 735$0/ 308 131%:1% 6 4/ / 08 432%1 00/<
 + 6    * ,

05 32$   05 $'3 


   / + !   ! + 
   
(
17 2;  -5081  5=6/32 <8 '
  
     

' $
  !" # 5 '/& =17(22 <8 4/9057/<2<$; $  5 08<2 5= /32 '<5<26
7/'/381 431 $'5%=; ' $/
/& 4/ / 7 31:102 /4'2<295(2/008 95 5 /2$7 /4
/ 6

':2<5=:0/ & 7/0#2 35(22 % 5 08 5= /32'<5 43/2$ / 2' 4/:5 /%/ 6 2 05 75 /<
,

5 1 %84/=0; '$; 1&$'%2; 6 = :5 21 7/0#2 35(2 1 =; 75 /& /4'2<2


6 / 6
,
6 /

95(2/00/& 95 5 2 $ 1$'%1' 5 08& 5= /32'< 6 432%/ ; 2& 7 $5</& /4'2<5=:0/&


6 , ,* 6 , /

7/0#2 35(22 57 =; 95 5 / <57$2<5=:0/< 2$=1 95;%/7 2 <202<5=:0/< 2$=1


* / 6 *

5 2'/32& $5</1 /4'2<5=:0/1 31:1021 </ 0/ 4/= 2': 6 $=1 ; 017/'/3/&  5 


6

0/&  $'35'1 22  =; 95 5 6 4/ /
08 95 5 1 7/<<2%/; 135 2=2 95 5 1 / 3 79571
/ /

01 $ 1$'%1' 5 0/& $'35'1 22 6 7/'/35; =; =


8 % / 08 5008 5350'231'
6 / ,

05 / 1021 $5</& /4'2<5=:0/& 7/0#2 35(22 $1 5 35


/'5 2 5 08 $'35'1
* / 6 , 6

2& 01' =;
/=::20$'%5 /4'2<295(2/008 95 5 6 %/90275 2 05 4357'271 6
/=11
/ 6 ) 6 ,* /
6
'%/31<;
6 / 6 =; 02 5$'/ %//
1 01' 5= /32'</% 31:102; 6 35
/'5 2 4/=20/<25=:0/1
'572 $= 5; 6 5 081 $'35'1 22 2$4/=:9 ' =; 4/= 102;  
* 6
,*
,*

   /4'2<295(2/008 95 5 5 081 $'35'1 22 5$'/ $4/$/


08 95 7/3/'
) / 6 , 5

7/1 %31<; 05 / 2': 4$': 01 /4'2<5=:081 6 0/ 4321<=1<81 31:102; $=/ 08 95 5


5 5 - 6
/
& %
5 08& 5= /32'< '/ 2'135(2/008& 5=
/32'< 6 % 7/'/3/< 05 75 /< :5 1 43202<5
- 6

1'$; =/75=:0/ /4'2<5=:0/1 31:1021 3/$'1&


6 / 6 f (x)

:/322<'432<13/< 5 0/ / 5= /32'<5 ;%=;1'$; 5=


<  35 210'0/ / $4$75  4/2$75 <202<
/ 6 6

<5 #07(22 $': 505 1&$'%2'1=:05; #07


6 6 6

(%12;'$'%01$7/=:5;72 01753/'/3/<10& '4//%%13 0/$'2 % <130/<


6 6 $//'
f (x1 , x2 , . . .)
43/$'350$'%1 2$=1008& <1'/ 4/2$75 <202< 2$   $= 51 #07(22 / 0/& 41
,*  n
x

<5 '/& #07(22   !  ! 957= 5 31<100/& 35 210'08& $4$7 432%/ 2'
)
1'$; % $=1  1< 
545 ( ,
7 $75'8%502  % =/75=:08& <202<<
6
,*
 8
2351< 017/'/3 05 5=:0 '/ 7
,
) , ,
 /731$'0/$'2 '/ 72 05 / 2< '/ 7 '57 6 '/ 905 1021
(x1 , . . . , xn )

<202<5=:0/ % '/& / 31$'0/$'2


) ,
(x1 , . . . , xn ) (x01 , . . . , x0n )
7
 $=2 '/ 75 05& 105 6 '/ 4131<1 51<$; % ' '/ 7 2 4/%'/3;1< :5 6
f (x01 , . . . , x0n )

205 1  7/01(
(x01 , . . . , x0n ) * 6

'/< 5= /32'<1 <8 %2 1<$; % 05435%=1022 6 % 7/'/3/< 73'2905  $4$75 <57$2


<5=:05 2$0/7   2== $'3231' '/' 5= /32'< =; $= 5; #07(22 / 0/& 4131<100/&
) 6 /

= /32'<  35 210'0/ / $4$75 01 %$1 5 432%/ 2' 7 05 / 102 =/


5=:0/ / <202<<5
, 6

3'/& $4$7 </ 1' %1$'2 % 01 =


/7  1=:  / % 017/'/38 95 5 5 5 08& 4/ / 5
6 6 6 6 / ,6 6

350'231'6 '/
 ' 05& 10/ =/
5=:0/ /4'2<5=:0/1 31:1021 5 081 5= /32'<8 /
8 0/
/ 6 , * / 6
6 - 6
     
   

' '$' '$' $' % '% ' '$ % ' % $


35
/ 5,
8 3/ 6 2 2 43/ / 9543/635<<23/ 5 : )5/0/ 05 2 ; 2 1 : 6 7572 = 5;
/5 05; 35 162; 432<102<5 6 5 7572  01

+ + + 3 43 .+043


7
%  !! $': 508 95;%/7 05 43/%1 1021 950;'2& % / 0/& 2 '/& 1 5 2'/322
75 /& 95;%71 759508 %31<; 05 5=5 2 7/0(5 950;'2; 2 =; & 95;%72) 5;%72 ; 2 
/ )
n
; $/%<1$'08 6 1$=2 %31<10081 20'13%5=8 01 4131$175 '$; 31
1'$; %8
35':
/ .s fi i i j
<5 $2<5=:0/1 /=2 1$'%/ 4/4530/ $/%<1$'08 95;%/
i
2
(si , fi ) (sj , fj ) ,
7 7 7
0 '5 95 5 5 </ 1'
8': $#/3<=23/%505 05 1/<1'32 1$7/< ;9871
/ 6
5 43;</& 50/ <0/ 1$'%/ 20'13%5=/% 1/
/ 2</ 05&'2 <57$2<5=:0/1 4/ <0/
1$'%/ 014131$175 2 $; 20'13%5=/%
/
/ ,*
31 =5 51'$; $=1  5; 5 05; $'35'1 2;  4/3; / 2< 95;%72 4/ 757/<=2
/ 4320(24
5'1<
 1< 4/$=1 /%5'1=:0/ 35$$<5'32%5': 95;%72 =; 75 /& 95;%72
 1< 43/%13;': 6
6 ,* / 6

014131738%51'$; =2 /05 $ / 0/& 29 %8


35008  /%=1'%/3 008 ) 95;%/7 $=2 4131738
/

%95;51'$%/;76 '/ 1 432 '$; /'


3/$2':6 205 1 /
5%=;1< ' 95;%7 % <0/ 1$'%/ %8
35008
+ +
. +
/

 5 0/$':  9 1$: 957= 51'$; % $=1  1< 75  0/% 35$$<5'32%51< 95;%7


<8 01 359 <8%5;  %8
2351< 6 1$=2 1 </ 0/ %8
35': 1$=2 /05 $/%<1$'05 $  1 %8
350
- , ,* / , , ,

08<2 95;%75<2)
+ / . /

52
/=11 5$'/ 431 =5 5 '$; $=1  21 4320(248 4/3; / 2%502; 95;%/7 
6 , ,*
4/3; / 2': 95;%72 4/ =2'1=:0/$'2 %/9</ 0/ 6 2<11' $<8$= $05 5=5  /%=1'%/32':
95;%72 <5=10:7/& =2'1=:0/$'2)
• . /

4/3; / 2': 95;%72 4/ %31<102 05 5=5


4/3; / 2': 95;%72 4/ %31<102 /7/0 502;

$ ' ' % $' '


2   32<13 95; /76 =; 7/ / ' 2$    32<13 95;%/76 =; 7/'/
38 01 35
/'51'  5 05; $'35'1 2;
$' $' % %
38 01 35
/ 51  /5 05; 35 162;
4/3; / 2 5021< 95; /7 4/ =2
1=:0/ 2
$024/3; / 2
05 5=5
% 5021< 95;%/7 4/ %31<1
/ 6

%  !! 5$$</'32'1 75950081 '32 $4/$/


5 4/3; / 2%502; 2 432%1 2'1 7/0'3432
<138 '5721 <0/ 1$'%5 95;%/76 =; 7/'/38 $//'%1'$'% 21 5 081 $'35'1 22 01 5 '
/4'2<5=:0/ / 31:102;
/ ,* / 6

5 32$075   2   508 7/0'3432<138 =; 413%8 % $4/$/


/% 4/3; / 2%502;
6

'31972 6 $//'%1'$'% 21 95;%75< 6 35$4/=/ 108 05 35908 /329/0'5=; =; 05 =; 0/$'2 6


% 1&$'% 2'1=:0/$'2 6 /02 757
8 35$4/=/ 10 05 / 0/& 43;</&
,* / 6

32%1$'2 7/0'3432<13 =; '31':1 / $4/$/


5 4/3; / 2%502; 01 4/= 2'$; 6 '57 757 % '/<
/
6

$'= 51 /5 05; $'35'1 2; %$1 5 5 ' /4'2<5=:0/1 31:1021 "'576 $#/3<=231< 5= /32'<
/ 0/ / 31:102; 95 5 2  
6 6 +
6
6

   '$/3'231< 95;%72 4/ %31<102 /7/0 502; 5 $/3'23/%7 & ' %31<; %31<;
6

50/%/ 41310<131< 95;%72 6 '57 '/


+
O(n log n)
f1 6 f2 6 . . . 6 fn .
( '
17 2;  -5 081  5=6/32 <8

% $ %% %% ' ' %(' $ %'% $ % % % $ % '$ $ %% '$ $


5; 72 / 2057/ 8< 31<101< 7/0 5 35 4/=//2< 43/29 /=:0/< 4/3; 71

% &% ' ' : %


)8
131< 413 , 95; 7 5 1< 8
131< /3, 95; 76 1 =2 /05 01 4131738 51 ; 413
/ 5 31 :1< 561 8
131< 31 :, 95; 76 1 =2 /05 01 4131738 51 ;
:' % : $' ' % $ % ' ' % '$ $ 8
35008<2
95; 75<2 05=/62 0/ 6 05 i< 561 <8 8
2351< i, 95; 76 1 =2 /05 01 4131738 51 ;
% '
% % :$ % '$ $ $ & % $ && % % & &' % ' %
/1 8
35008<2 5<1 2< 6 / 05 75/ /< 561 / 5 / 0/ 43/ 13; : 6 / / 131 05; 95
; 75 01 4131 1751 ; 4/ =1 01 8
3500/ 95; 7/ 6 5 / 011 6 / 31<; 05 5=5 / 131 0/ &
$$'%% % %% '% ') :% %
95; 72
/=: 1 31<102 /7/0 502; 4/ =1 01 8
3500/ 95; 72
%' $' $'%' $$ % '
) 4 1 /7/ 1   432 1 +0 5=6/32 < 31 102; 95 5 2 / 95; 75 0//1 / /
<0//1 / 8
35008 . / =1 /3+008 95; /7 5 / 5=6/32 <5 4/ 45, <5 2 8 s
A
$ % %
2 f 6 / 13/5*21 31<; 05 5=5 2 /7/0 502; 95; /7
  ! = /32'< %8 2$=102; <57$2<5=:0/ / 2$=5 95;%/7

  )
/9%3551' 20 1 $8 %8
35008 95;%/
6 6
7 7
s, f .
5;%75  %$1" 5 %8
2351'$;

n ← length[s]
!
A ← {1} .
#
j←1
$ % 
i ← 2, n &
'  ()
si > fj
*
A ← A ∪ {i}
+
j←i
, ) 
&
- ) %
&
 %)
% A
  )

&
.   !! /0!  1 0 1  2 ! 3! 41 52
!1 3605 5!01 2 7538
' $ % $'% ' ' & &$'% ' % $ $$ '
9:: ;<  = 05 5=5 /75>1< 6 / 1 1 /4 2<5=:08 05
/3 95; /76 / 13>5
& %' & % ' % & $
% % % & % '%'
2 413 ? 95; 7 @ 95; 7 <202<5=:08< 31<101< /7/0 502; 1

: ) % $'
2 1=:0/ 6 35 </ 
32< 01 / /38 /4 2<5=:08 05
/3 8 </>1< 4/<10; : A /< 05
/31 95; 7 <202<5=:
7

$'% '$ : $$ ' % ' ' ' ' & $ % &' %$ %


08< 31<101< /7/0 502; 05 413 ?  413 / 31<; /7/0 502; 01
/=: 1 6 432 A /< 05
/3
/ 501 ; 31 1021< 572< /
359/< 6 <8 4/= 2< /4 2<5=:08 05
/3 6 / 13>52 413 ?

% : $ % $' $'%$ %% & $% '$ $ '% %


95; 7 5=11
 1< 35 <5 32 5 : /=:7/ 5721 05
/38 1413: <8 </>1< 8720 : 1 95

: :% '$
; 72 6 01 / <1 081 413 / 6 2 95 5 5 / 2 ; 7 95 5 1 4/2 75 /4 2<5=:0/"/ 05
/35 >1 =;

$ %$ % % $ $ % % ' &' ' $' '%: $ ' %


<10: 1"/ 7/=2 1 5 95; /7 572< /
359/< 6 29 500/"/ 05
/35 95; /7 <8 8
131< 95; 7
5<8< 35002< 31<101< /7/0 502; 6 2 A / 01 / 31>1 4 :  7 /4 2<5=:0/< 31 102? 8

' % % ' ' $ % ' & $' :' % $' %:$ $ $ $$'%&
7201< 1 95; 72 6 4131 175?21 ; 8
3500/ =; / 5 2 ; 95; /7 01/
/ 2</ 31 2 :

% ' : %': % % $ $'' %: $ % % ' :' '$ ' % ' $ '' %


 >1 95 5 6 2 <8 0/ 5 </>1< 4/ 42 : 505=/"2 08< /
359/< @ 29 / 5 1"/ ; <0/>1 5
95; /7 8
35 : 6  7/ /3/ 052<10: 11 31<; /7/0 502; 6 5 95; 72 6 4131 175?21 ; 01
8720 : 5 75> /< 5"1 01 8
2351< 5721 95; 72 6 7/ /381 / 31> 05< 4 : 7 /4 2

$% '$ ' $' ' :


<5=:0/< 31 102? 6 2 / 1 31<; 2 =/ / 5 2 ; 95; /7 <10: 51 ; 2 7/01 0/< B 1
1 B ; 7 0=? C05 2 6 4/ 45; 7595008< /
359/< 6 <8 4/= 2< /4 2<5=:0/1 31 1021

5 A'/< 432<131 %2 0/ 6 '/ 435%2=:011 "/%/32': 01 / >5 0/$'2 >5 08




5="/32'</% 6 5 /
2 1 41230 @ /02 $/$'/;' 29 4/%'/3102; =/75=:0/
/4'2<5=:08 :5"/% 2 05 1?'$; 6 '/
 1' 4/= 10/ /4'2<5=:0/1 31:1021 
017/'/38 $= 5; =/75=:05; $'35'1"2; 432%/ 2' 7 /4'2<5=:0/< 31:102; 6 5 %
017/'/38 @ 01'
     
    

 ++7+ 3 7-2, +-13-


5$$</'32< 3"? 95 5  43/ 95;%72 6 % 7/'/3/& 0>0/  /%=1'%/32': %$1 95;%72 6 0/
432 A'/< 2$4/=:9/%5': 757 </>0/ <10::1 5 2'/32&
%  !"! $': 508 95;%/7 05 43/%1 1021 950;'2&  75> /& 95;%71 759508 %31<;
05 5=5 2 7/0(5 950;'2;  2 =; & 95;%72) 31
1'$; 35$431 1=2': 95;%72 4/ <202
n
<5=:0/< 2$= 5 2'/32&
si fi i

=; 31:102; A'/& 95 5 2 '57>1 432<102<5 >5 05; $'35'1"2; 4/3; / 10081 4/ %/9
35$'502? %31<102 05 5=5  ) 95;%72 </>0/ 4/$=1 /%5'1=:0/ 35$431 1=2': 4/ 5 2'/32;<
$=1 ?2< /
359/< si

 5$$<5'32%51< / 131 0? 95;%7


 3/
1< 1B 4/<1$'2': % 413%? 5 2'/32? $=2 $%/
/ 0/"/ %31<102 =; 95;%72 % A'/&
5 2'/322 01'6 43/
1< 4/<1$'2': 95;%7 % $=1 ?? 5 2'/32? 6 2 '57 5=11
 $=2 02 % / 0 5 2'/32? 4/<1$'2': 95;%7 01  5=/$: 6 /'738%51< 0/%? 5 2'/32?
 4$1% / / 1  432%1 10 5="/32'< 31:102; 95 5 2 / 95;% 5 1319
2$=/ 5 2'/32& 0/>1$'%/ @ A'/ <0/>1$'%/ 95;%/ 4/<1B008 % ? 5 2'/32? 6 5
7  7 /
/905 2<
m
@ 0/<13 4/$=1 01& 95;%72 6 4/<1B00/& % A' 5 2'/32? 5 % / 5="/32'<5 4/$'45?'
76
Aj j
<5$$2%8 2 6 $/ 13>521 %31<; 05 5=5 2 /7/0 502; 95;%/7 19=:'5'/< 35
/'8 35
/'8
qj
5="/32'<5 ;%=;1'$; <0/>1$'%/
s f

  ! ="/32'< %8 2$=102; <202<5=:0/"/ 2$=5 5 2'/32&


A


 
   
 )
s, f

 =?
/< $= 51 0>0/ /' 38': 413%? 5 2'/32?

n ← length[s]
2 4/<1$'2': % 01B 413%? 95;%7
! 7
m←1 .
#
A1 ← {1} .
$
q1 ← 1
' % 
i ← 2, . . . , n &
*
ok ← f alse
+ % 
j ← 1, . . . , m &
' $ $' ' % % ? 5 2'/32?
,
k ← qj
-  () 7
si > fk . 8 51< ; 4/<1 2 : 95;  j

Ak ← Ak ∪ {i}

qj ← i
!
ok ← true
# %)
$ ) 
) &%
' ' ' $' ' % $
'
&
' % % '
*  () 7 7
ok = f alse .  / 38 81 5 2 /322 432 3/2 : 95;  01  5=/ :
+  738 51< 0/ ? 5 2 /32?
m←m+1 .
,
Am ← {i}
- ) 
 ) &%
&
 %)
% A
! )

&
$ %( '$ '' %&' % ( '&
 1 /7/   4/= 51 ; 29   01905 2 1=:0/ </ 2#275 21 @ /
5 =1021< 0 
& %
31001"/ 27=5 4/ j 2 / 0/ 43/ 1372 6 05 / =2 / 738 5 : 0/ ? 5 2 /32?
% %'
 ( '
17 2;  5 081  5="/32 <8

.   !! /0! 


   
 3301 1 00  
1 2 753  07! 0 3 60 6 0 !1! 418

$ %  % ' ' ' $' $'


9:: ;<  = 1 B< 4/0; 21 735 0/ 2 4131 1 102; 95; /7 </<10 31<102 
' %$ % ' %
t N(t)
'
$' $ % '$ ' $' $'$ % ' '' $ %' & & : ' %
@ A / 2 =/ 95; /76 =; 7/ /38 s 6 t 6 f  : N @ <57 2<5=:0/1 905 1021 N(t) 6 /
1 : <57 2<5=:05; 735 0/ : 4131 1 102; /0; 0/ 6 / 2 =/ 5 2 /32
/=: 1 =2
/ 35 0/
i i m

' '' ': % ' ' % % % ' %


7598 51 ; 6 </>0/ /"3502 2 ; 3/ 0/
Nm Nm 5 2 /32;<2 2 432 1 B008 5="/32 < 05 /

''$ $'$ $' ' ' ' %$' $'%' '$ %& % ' ' %$' $ : ' $'$
2 57/1 31 1021 />0/ 4/7595 : 6 / / 31<; 84/=0102; 500/"/ 5="/32 <5 0/ 5; k ;

$ & ' $'


5 2 /32; / 738 51 ; /=:7/ /" 5 6 7/" 5 /
053>2 51 ; </<10 31<102 735 0/ :?
4131 1 102; k "9 A /"/ 359 =1 1 6 / 2 =/ 5 2 /32
7 6
<5=:0/ 35 0/ 2 4131 1 102; N 5 905 2
/ 0/ 2 01
/=: 1 <57 2
/ 0/ 2 35 0/ 1<
/75>1< 6 '/ ; 5 2'/32; /'738%51'$; '/=:7/ '/" 5 6 7/" 5 / 131 05; 95;%75
m 

$ / 13>2' </<10' $ 735'0/$':? 4131$1 102; 1&$'%2'1=:0/ 6 =;


/ 131 0/& 95;%72
(si , fi )
k
/'738%51'$; 0/%5; ; 5 2'/32; '/=:7/ '/" 5 6 7/" 5
k
/05 01 4/<151'$; 02 % / 0 29 /'738'8 5 2'/32& "9 A'/"/ $=1 1'6
(si , fi ) k
'/ '/ 75 =1>2' % $5</& 4/9 01& %8
3500/& 95;%71 =; 75> /& 5 2'/322
(k − 1)
1&$'%2'1=:0/ 6 % /'738'8 5 2'/32; 01' 95;%/76 (1=27/< =1>52 435%11
si
'2 / 7'24/$6=1'5795;75%772 02 %31<;
si 05 5=5
8=/
8 4/9>1 6 5 905 2' /02 4/ 4/3; 7
C05 2'6 1$=2
8 </<10' %31<102
8= % / 0/& 29
si
/' 38'8 5 2'/32& $%/
/ 10 6 '/ 95;%75 4/:=5
8 % A' 5 2'/32?
(si , fi ) si
59 A'/"/ 01 43/29/:=/ 6 '/ </<10' %31<102 % 75> /& 5 2'/322 950;'
7
(si , fi )
017/'/3/& %8
3500/& 95;%7/& 6 2 <5=5; /731$0/$': $435%5 /' </<10'5 %31<102
si
2<11' 735'0/$': 4131$1 102; 1$=2 35$$<5'32%5': %$1 95;%72 /' 413%/& / &
%7=? 2'1=:0/)
si k i

/43/
&'1 $5</$'/;'1=:0/ 31:2': $=1 ?? 95 5 
%  !! 
%  %  & 50/ 3/%0/ %1 5 2'/322 2 01$7/=:7/ 95;%/7 /'
3197/%) 1/
/ 2</  /%=1'%/32': <57$2<5=:0/1 7/=2 1$'%/ 95;%/76 '/ 1$': %8
35':
K
%5 014131$175?2 $; 4/ <0/>1$'%5 95;%/76 '5721 '/ % 75> /< 4/ <0/>1$'%1 95;%72 4/
[si , fi ]
4530/ 01 4131738%5?'$; 6 5 $<<530/1 2$=/ 95;%/7 % A'2 4/ <0/>1$'%5 <57$2<5=:0/
/ $75975 5$$</'32'1 $05 5=5 $= 5& % 5 2'/32& 6 5 95'1< /
/
2'1 31:1021 05
5 2'/32& =;
K

%  !!   )% %) 50 05
/3 /'3197/% 8
132'1 29 029 <202<5=:0/1 2$=/
K>2

/'3197/% 6 7/'/381 4/738%5?' 95 5008& /'319/7


n

%  !! /75>2'1 6 '/ 01 $1$'%1' 5="/32'<5 31:102; 95 5 2  6 35
/'5?1"/
[A, B]

%  :1< $= 51 =201&0/1 4/ %31<; n

39 + - 5- +5 +,93-1 


8 0/ >5 081 5="/32'<8 /7598%5?'$; /%/=:0/ 43/$'8<2 6
8$'3/ 35
/'5?' 2 01 '31

?' <0/"/ 45<;'2 / 01 =; 75> /& /4'2<295(2/00/& 95 5 2 $1$'%1' >5 08& 5="/
32'< 5$$</'32< 6 05432<13 6 $=1 ?? 95 5 
%  !! %  

50/ (1008 431 <1'/% 31 <1' $ 0/<13/< 2<1
1' $'/2</$': 2 <5$$ 31
1'$; 01$'2 431 <1'8 $ 757 </>0/
/=::1& $<<530/&
n i
$'/2</$':?6 432 $=/%226 '/ 2 $<<5305; <5$$5 01
/=::1
vi wi

/>0/ 431 =/>2': $=1 ?2& >5 08& 5="/32'< =; A'/& 95 5 2 31 <1'8 $/3'23?'
W

$; % 4/3; 71 
8%502;  1=:0/& $'/2</$'2 C5'1< /02 4/<15?'$; % 3?7957 % 4/3; 71
vi /wi
     
    

% ' & $' $' '



8 502; A / $' '$ ' % ' '% ' %
/2</ 2 / 1 4/3 6 4/75 01 / 501 ; 431 <1 / 6 7/ /381 </" =19 :

$$
3?7957

$' & $$ & ' $ &


'$
2</ <5 / 40 7" " 2<11 ;  431 <1 5  ' $' $ '$ $ $ &
/ 35 </ 32< =1 ?2 432<13  :  05 2<11 ; 3?7957 <57 2<5=:0/ /4
 w = 10 7" 6 v = 60 3

 1 7 6 1
w2 = 20 " v2 = 100 3

 w = 20 7" 6 v = 100 3

' &$' $'' ' % ' & % & % ' ' $ $' & $' & $$'
5 083 5="/32 <3 4/=/>2 3?7957 1 2 2 431 <1 8 6 432 A /< <<5305; /2</ :

:' : ) '% '$ && &' $ ' %$ $ ' '

 1 160 3
/" 5 757 432 /4 2<5=:0/< 8
/31 3?7957 /=>08 4/45 : 2 2 3  <
<5305; /2</ :  3
57 / 7595008 >5 08 5="/32 < 01 5B 9 1 : /4 2<5=:

% ' $ ' % $
0/"/ 31 102; C5 5 5 / 3?79571 ; =;1 ; N P 4/=0/ 95 5 1  2 6 7/311 1"/ 6 01 2<11
5="/32 <5 6 31 5?1"/ 1B 95 31<; 6 /"3502 100/1 4/=20/</< / 2 =5 431 <1 / / 1 
$ % &%$ :' $ $
=2 <57 2<5=:08 1 3?79575 /"3502 10 6 95 5  </>0/ 31 2 : 4/</:? 205<2 1 7/"/
43/"35<<23/ 502;
' ' $ % ' $' ' '' ( )
%  !! 130/ =2 / 432  =/ 22 </0/ /00/ 2  1< ;>1=11 431 <1 6 1< /0 10011
$' ' & &
1 : / 08 >5 08 5="/32 <

' % $ ' '& $'$$ ' '' ' %% $'' $ ' $' & $' '' & '$$'' '' ( & '
%  !! 5 </ 32< 0143138 0? 95 5  / 3?79571 05 / =2 51 ; / /
8 0/ 1< 6
/ 431 <1 8 </>0/ 3593195 : 05 5 2 2 432 A /< /2</ : 75> / 5 2 43/4/3 2/05=:
05 1  A / 5 2 /75>2 1 6 / A /< = 51 6 >5 08 5="/32 < 35
/ 51
53= G0F06=4 ?6050A 0 13D :919B= 0 6N<:9<7 ?0<9 >7 >9C17>0 67E9NO7G0 93G06=/9 69;09NJ
O7G0 ?03=>0/=934>07 0 B=539 ?671/70F F67/DA = 753= 9<0C 93G06=/ >9C15DA 0 9F0/9=B75<=
;212 ?032B7>8 ?03=>0/=934>87 93G06=/8 13D L730G0 6D19 530@>8K = F9@>8K :919BA 67E97/8K
>9 >950DO77 F67/D ?767;060/H
0B>0 -()
N P 0?67173D75D <9< <3955 :919BA F <0068K >2@>0 ?032B=4 0F7  9
=3=  7

; UT T f^
R9<=7 :919B= >9:8F9N5D :919B9/= 5 F8 060/ `e X W VW eXaA = <00687 67E9N5D >9 >717J
76/=>=60F9>>0C /9E=>7 4N6=>G9 :9 ?03=>0/=934>07 F67/DH 0 0:>9B97 ?6=/76>0 53712NO77 
<3955 N P 5050= =: :919B 5 F8;060/A 13D <0068K /0@>0 >9?=594 93G06=/ 50 53712NO=/=
5F0C5F9/=  a 0> 69;097 ?03=>0/=934>07 0 69:/769 FK019 F67/D  a F 93G06=/7 =5?034:275D
Q2><L=D A G7>76=62NO9D 532B9C>8C ;= !a 13D 3N;8K FK01>8K 19>>8K 52O75F27 ?030@=734J
f
>9D F760D>054 0G0A B0 93G06=/ F8195 ?69F=34>8C 0F7  9
H M3955 N P :919B ?0 52= 5050=
=: :919BA 67E97/8K ?767;060/ F57K F0:/0@>8K <0>Q=G269L=C >7<0060G0 0;P7<9A ?6=B/ 13=>9
0?=59>=D <0>Q=G269L== 0G69>=B7>9 ?03=>0/0/ R/>0G0B37>0/a 0 13=>8 FK019A 9 B=530 F0:/0@>8K
<0>Q=G269L=C 695 ;0377A B7/ ?03=>0/=934>0H 2><L=D f A G7>76=62NO9D 532B9C>87 ;=8A /0J
@7 ;84 =5?034:0F9>9 <9< 69: 13D G7>769L== >7<0060C 532B9C>0C <0>Q=G269L==A 9 19@7 93G06=/
103@7> :9 ?03=>0/=934>07 F67/D ?60F76=4A B0 9 <0>Q=G269L=D 210F37F06D7 67E7>=NH
() . 0 :919B= 5 F8;060/A 67E97/87 :9 ?03=>0/=934>07 F67/D >9 0;8B>0C /9E=>7 4NJ
P
6=>G9A 0 754 0 ?6050 :919B= 5 F8;060/A 13D <0068K 52O75F27 ?03=>0/=934>8C 93G06=/
67E7>=DH
M3955
N P ( )*)+ . 0 9<=7 :919B= =: <39559 N P A ?6= >93=B== ?03=>0/=934>0G0 67E7>=D
<0068K 10<9:9>0 52O75F0F9>=7 ?03=>0/=934>0G0 67E7>=D F57K 05934>8K :919B =: <39559 N P H
 >950DO77 F67/D >7 =:F75>0A 52O75F2N 3= :919B=A <00687 ?6=>9137@9 <39552
N P = ?6=
0/ >7 ?6=>9137@9 <39552 P H 60;37/9 N P = P =3= N P 6= P 
5F01=5D ?0 52= < F0?6052 
54 3= ?03=>0/=934>07 67E7>=7 13D <9<0CJ3=;0 N P J?03>0C :919B= 

37127 0/7=4A B0 :919B9 5 6N<:9<0/ >7 DF3D75D :919B7C 5 F8;060/H IF7 13D >7C >7 =/77
F=1  9
=3=  7
A 9 DF3D75D 0?=59>=7/ 0G0A <9<=7 ?671/78 >2@>0 ?030@=4 F 6N<:9<A B0;8
=K 52//96>9D L7>>054 ;839 /9<5=/934>0CH M0G19 G0F06DA B0 :919B9 0 6N<:9<7 N P J?03>9DA =/7N
FF=12 53712NO=C F96=9> :919B= 5 F8;060/   0@>0 3= ?030@=4 F 6N<:9< ?671/70F 52//96>0C
L7>>05= ;0377 L 
H  0/ F96=9>7 :919B= ?6=525F27 7O 01=> 10?03>=734>8C 96G2/7> L H
 ( '
17 2;  5 081  5="/32 <8

 /
1< $= 51 01' 31(14'/% =; /431 1=102; 1$': =2 =; 500/& 95 5 2 >5 08& 5=
"/32'< 2=2 01'6 2 20/" 5 1"/ 01 / 10: 43/$'/ 432 <5': 57>1 01'32%25=:08<
8%51'
6

/7595'1=:$'%/ 435%2=:0/$'2 35
/'8 >5 0/"/ 5="/32'<5 
8 0/ /0/ 43/29%/ 2'$; $=1 
?2< /
359/< 05 5=5 <8 4/7598%51< 6 '/ 05 413%/< :5"1 6 $/%13:5; >5 08& %8
/3 6 <8
01 95738%51< 4'2 7 /4'2<5=:0/< 31:102? =; A'/"/ 4/7598%51'$; 6 '/ =; =?
/"/ /4
'352<5=:0/"/ 31:102; 1$': 31:1021 01 >1 6 7/'/3/1 $/"=5$/%500/ $ >5 08< %8
/3/< C5'1< 6
$$<5'32%5; '/=:7/ '5721 31:102;6 <8 $%/ 2< 95 5  7 431 8 1&6 0/ >1 $ <10::2<
7/=2 1$'%/< A=1<10'/%
/%/=:0/ 5$'/  /'; 2 01 %$1" 5) $'50/%2': 6 '/ 5008& >5 08& 5="/32'< 5B' /4'2
<< 6 </>0/ $ 4/</:? '1/322 <5'3/2 /% 735'(1 /
A'/< 359 1=1 7/<
205'/3272 35$$75
950/ % "=5%1 702"2  '<1'2< '57>1 6 '/ 95 5 5 / %8
/31 95;%/7 '1/321& <5'3/2 /%
01 4/738%51'$;

17.4


-,-855 +,93-1
32%1 B< %1 95 5 2 6 =; 7/'/38 6 %2 2</ 6 01 $1$'%1' 4/=20/<25=:0/"/ 5="/32'<5 6
0/ =; 7/'/38 01$=/>0/ 432 <5': >5 0? $'35'1"2? 6 7/'/35; 35
/'51'
8$'3/ 6 0/ 01


"5350'231' /4'2<5=:0/"/ 319=:'5'5


/43/
&'1 $5</$'/;'1=:0/ 05&'2 7/0'3432<138 6 =; 7/'/38 >5 081 5="/32'<8 05 /
;' 01/4'2<5=:0/1 31:1021
%  ! !     %
  ' )  %) 50 "35# 6 % 7/'/3/<
% 213$:=/208@ (/
/905 5? ' "/3/ 5 6 5 3B
35 @ /3/"2 <1>  "/3/ 5<2 5> /& /3/"1 05905 10/
    

105
2=1'5 =; 500/& /3/"2 1/
/ 2</ <202<2923/%5': $<< 4/'35 1008
101" 2 4/
8%5': % 75> /< "/3/ 1 3/%0/ / 20 359 6 05 5% 4'1:1$'%21 $ 017/'/3/"/ 95 500/"/

5 08& 5="/32'<  5 08& 5="/32'< =; 500/& 95 5 2 </>1'


8': $=1 ?2&  %
"/3/ 5

75> 8& </<10' %31<102


 1< 2$75': "/3/ 6 % 7/'/3/< <8 1B 01
8=2 2 / 7/'/3/"/ (105

2=1'5 <202<5=:05
5 08& 5="/32'<  5$$</'32< %$1 /3/"2 $ 1< 4131
235': /3/"2 % 4/3; 71 %/9
35$'502; =208 2 %8
235': '1 /3/"2 6 %8
/3 7/'/38 01 432%/ 2' 7 4/;%=102? (27=/% 2
% /1'%% $=1023B
35<2
& % $61'$2//%'%8
35008 05 '172& </<10') /3/" 5 75> 8& </<10' "35# "/3/
1'$'%?2<2 %8
35008< /3/"5< 6 431 $'5%=;1' $/
/& 05
/3 (14/ 17 2
29/=23/%5008 %13:20 5 75> /< :5"1 % 319=:'5'1 4/;%=102; 11 / 0/"/ 31
35 </>1'
43/2$ / 2': / 0/ 29 '3B 1&$'%2&  $/1 201021 % 29/=23/%5008 %13:20 6 $/1 201021 29/
=23/%500/&%13:208 $ 7/0(/< (14/ 72 6 $/1 201021 7/0(/% % (14/ 17 %8
35008< 31
3/<
 /01 0/< 2'/"1 %$1 %13:208
 ' $/1 20108 %8
35008<2 /3/"5<2 % (14/ 
5 08& 5="/32'<  $ 1< 3502': 017/'/38& 4': 6 43/ / ;2& 4/ 5$'2 "/3/ /% "9
7 7

05 5=:0/ A'/' 4': $/$'/2' 29 / 0/& 43/29%/=:0/& /3/"2 6 05 205?1&$; % 500/< "/3/ 1
5 75> /< :5"1 <8
 1< 2$75': 014/$1B008& "/3/ 2 /3/" % ' 171< 4'2
'</>0/<
5721 6 '/ 95<105 /3/"2 432%/ 2' 7 <202<5=:0/ %/9
w
%1=2 102? =208 <53:3'5 / 1$':
 1< 2$75': $5</1  1:B%/1  /'%1'%=1021
05 453 /3/"
(u, v) 2 (u, w) (w, v)
(u, v)

/' '1 1"/ 4'2 % / 20 29 014/$1B008 "/3/ /% $1$'%=;; 4/:5"/%/ '5721 95<108
4/= 2< 017/'/38& 4': 6 43/ / ;2& 1319 %$1 "/3/ 5
7

%  !!   $%   '


 ) 
 %) 50 05
/3 05'35=:08 2
$<10: 2 017/'/3/1 2$=/ 5& 2'1 '57/1 4/ <0/>1$'%/ 2$1= 6 $<<5 7/'/38
    

1=
:1 6 0/ 432 A'/< <57$2<5=:0/
=297/ 7  A'/& 95 5 1& </>0/ 43/%1$'2 $=1 ?
{a1 , a2 , . . . , an }
S
S
S
 ?671?030@7>==

P 6= N P H
     
    

' ' $'% $ $ $ % %$ % & &$' % $ (


? >290100? 505=/"2?  01/
/ 2</ 2 7 #27 23/ 500/ B<7/ 2 <57 2<5=:0/ / 7/0 5
954/=02 : 017/ /38< 4/ <0/>1 /< 2<1?2 ;  5 2 1/#5 =/
& ' & ' % ' '' $ ' &' % $' ' %
5 08 5="/32 < =; 500/ 95 5 2 </>1
8 : =1 ?2  4/3; / 2< 2 =5 4/ 1

'$ % $ %$ '
=2 201 2
 1< 4/ 4/3; 7 2 4131
235 : 6 8
235; /=:7/ 1 6 7/ /381 01 432 / ; 7 /<6
/ <<5 8
35008 2 1= 431 / / 2 S
 '
1<2053  5 081  5="/32 <8

 
     

' $
  !" # 8 35$$</'32< 7=5$$2 1$721 95 5 26 31:51<81 >5 08<2 5=
"/32'<5<2  95 5  / <57$2<5=:0/< 2$=1 95;%/76 2 / <202<5=:0/< 2$=1 5 2'/
32& 5$$</'32< '57>1 3; 3"2 95 5 6 5$': 29 7/'/38 2<11' '/ 08& >5 08&
5="/32'< 6 5 5$': </"'
8': 31:108 >5 08< 5="/32'</< =2:: 432
=2>100/ 
4/$=1 01< $= 51 %5>0/ 05 2'$; 29 <0/>1$'%5 %/9</>08 432
=2>1008 5="/
32'</% %8
235': = :2&
& %

 ++7+ 3 43 .+043


% !! 3/ 2'5&'1 95 5    2 29 2'1 4$1% /7/   5 /$0/%1 #07(22
 < 6 431 $'5%=100/& % 7/ 1  6 0542:2'1 43/"35<<6 31:5?? 95 5  / %8
/31 95


;%/7  7/ 1   $'37'35 <  Z? $//'%1'$'%1' 95;%71 07(2;  < 4/= 51' 05




%4/= 2
/ <5$$2% 95;%/76 2 %/9%3551' <57$2<5=:0/1 2$=/ $/%<1$'08 95;%/76 7/'/3/1 </>0/
'
  

: <1'/ /< >5 0/"/ %8


/35 /=1  < $'505%=2%51'$; % 6 1$=2 95;%75 %8
35


05 6 % @ 205 1 31<; 35
/'8 #07(22  < 35%0/ / 95;%72 01/
/ 2</ 435%2=:0/
  

431 %532'1=:0/ 4/3; / 2':  B'/< 43/(1 38 4/3; / 2%502; $<<530/1 %31<; 35
/'8
 Θ(n)

%02;5:195;& 43/"35<<8
% 01 /=>0/ 431%/$ / 2': /43/
&'1 %5 $4/$/
5 4/3; / 2%5
/7 @ 4/ %31<102 05 5=5 2 4/ %31<102 7/0(5 5& 2'1 '5721 % / 081 50081 6 =;
O(n log n)
7/'/38 A'2 $4/$/
8 4/3; / 2%502; 5?' 359=2 0/1 2$=/ %8
35008 95;%/7

3/"35<<5   07(2; 6 %8 2$=;?5; <57$2<5=:0/1 %/9</>0/1 2$=/ 95;%/7


ZQ

 W< T
R U
 

X < <_ Z? U< U  '+ #&# "#  # *)* &


    % &# &# #) # * & # " #  *


  
  

 < F <  Z? P R GT
R H @ R <=W H U
       

#@+
 < H U
   

= F HF U# +
`H OH U < # +GT
G T

 

 
 
 

# +
 < H U
    

H U
    

X <=W
 T

U



# +
 < H @U


X X
   
     
    

X W <=W U
  

 ++7+ 3 7-2, +-13-


% !! 542:2'1 43/"35<<6 31:5?? 95 5  / <202<5=:0/< 2$=1 5 2'/32&
  3/"35<<5 4/= 51'$; </ 2#275(21& 7/ 5 431 8 1& 95 5 2 6 505=/"2 0/& </ 2


#275(22 4$1% /7/ 5   % 4$1% /7/  

+ + + 3 +1, 134


7
% !"!  "/3/ 4321 5= (237 $ 7/<50 /& 5'=1'/% 02 /';'  2%2': "/3/>50
"/3/ 5 2 43/ 1</0$'323/%5':
5:0? 29 5'=1'/% <57$2<5=:0/&%8$/'8 $5:0; @ A'/ (14/ 75

N
5'=1'/% 6 413%8& $'/2' 05 91<=1 6 %'/3/& $'/2'  01"/ 05 4=1 5 6 '31'2& $'/2' 05 4=1 5 
%'A'//3/"/ 2 ' 5> 8& 5'=1' 5357'13291'$; $2=/& % 7" ) 2 <5$$/& % 7" ) 2=5 @
<57$2<5=:05; <5$$5 6 7/'/3? 5'=1' $4/$/
10 13>5':  $1
; 05 4=1 5 "9%1$'0/ 6 '/
si mi
1$=2 5'=1' ';>1=11 6 '/ /0 2 $2=:011  '/ 1$': 1$=2 6 '/ 542:2'1 43/"35<<6
7/'/35; 05 / 2'
5:0? 5'=1'/% <57$2<5=:0/& %8$/'8
mi > mj s i > sj

 /  413%/& $'3/ 1 50/ 2$=/ 5'=1'/% C5'1< 2 B' $'3/ 1 % 5> /& 29 /'/3/&
50/ %5 2$=5 @ <5$$5 2 $2=5 5'=1'5
7 76 7 7
N N

8 /  413%/&$'3/ 1 %8%1 2'1 2$=/ 5'=1'/%%


5:01 5 95'1< $'3/ 1 $ 4535<1'35<2
5'=1'/% 6 05 205; $ 02>01"/ 5'=1'5 / %13 01"/
7 6 7
M M

% !!  7/ 1   431 $'5%=108 %1 #07(22 , S? _  2 , S? _  6 %8 2$


=;?21
5:0? 5'=1'/% '37'35 _ ? $//'%1'$'%1' 5'=1' B 4/=;   @ $2=5 5'=1'5 6
       

, @ 1"/ <5$$5 6 W  @ #=5" 6 35%08& 1 202(1 6 1$=2 5'=1'  5$'%1' % 4/$'3/1022


5:02 6 2
 

0=? @ % 43/'2%0/< $= 51 "9 2'1 35


/' A'2 #07(2& 5 / ;' =2 /02 %$1" 5 $5<?
 

% 50081
8$/7?
5:0? 5'=1'/% 575; 29 02 = :1 $': =2 '5721 % / 081 50081 6 =; 7/'/38
#07(2? %/9%355?' 35908& 319=:'5' 5) %8
3508 359081 5'=1'8
) /'=2 51'$;
2$=/ %8
35008 5'=1'/% 3/%1 2'1 <5$$/%/1 '1$'23/%5021 A'2 #07(2&
/ $75975  #07(22 , S? _  <8 $'3/2<
5:0? $029 %%13 131<1005; < $//'%1'
$'% 1' 9545$ $2=8
5:02 5'=1'/% 6 <57$2<5=:05; <5$$5 6 7/'/3?  13>2' >1 4/$'3/1005;
  


5:0; 5 75> /< :5"1 29 5'=1'/% 6 01 950;'8 %
5:01 6 <8 %8
2351< '57/"/ 6 '/ 9545$


$2=8 0/%/& 7/0$'37(22 <57$2<5=10


3/"35<<5   07(22 =; 95 5 2 
 W< _ T


ZQ
 R  *) # #) #
   

,R


X _ W?  U U  )#  #   *)* &


 % ##
   
 

<,Q F<=  _ ? P R <=  _ ? P> G T


 W NO N > NO U
       

X  

767/7>>2N >9:8F9N 


A 753= 0>9 ?6=>=/97 01>0 =: 1F2K F0:/0@>8K :>9B7>=C . - =3=
H
 '
1<2053  5 081  5="/32 <8

S? R_  F _ ? P R G T
 ,   
 
     

,R
<=W U  *) "#( #&&' #)
  %% #&# % ## " #( #&&' #) 
 

= F R R  - = F _ ? G R <,QGU
   *% #)   " ##&* *)'
 
      

, H @ U <=W H @U
= F HF @U# +
` OH U, G TG T
 

  

, H # +
, U
  

< # +U
W H U
 

X  # +T
   

X W H @U

  

X
X  W <U 

<,Q?   F<=  _ ? P R <=  _ ? P> G T


 W > NO N NO U
       

X ? _ F _ ? P R R _ ? P
 

, S  G T
R U
           

< R  " ## *)' '  &&( &* &( # * +# &*
 

<=W U  *) "#( #&&' #)


   
 

= F R R  - = F _ ? G R <,Q?   GU
   *% #)      +'#&* )*)'

      

  #"   " % $% #) # &#*+)  ( *)' &   * &#*+)  ( % #'  !

@+
W  H U
 & &#%  & &         *% #) &%   &* !
#
<<=W H H#@+ U
 U H U

 

%_ F O N GT
  

< H @U  "&# &* " ### *)' ) )    # #


 

H N U
     

 * )   +* #% )    #) # #  +'


  

= F HF VU# +`
W U [[GT, F< N # +
, R # +
G O <GT
 " ## *)' &# )  % #  +') &#*+)  *%  
   
     

<HH ,U F< N # +
, R # +
GU
       
    

X X

     
    

F #O N G T+ # +

 <=W 
H
<# +H
W< U H U
  U
X  # +T

  

X

 W H @U

X
X  W <=W U
 


-5/- +5393  43+ -   3
% !! 50/ '/ 17 4=/$7/$'2 31
1'$; $/1 202': 2 /'31975<2 '576 '/
8
) 75> 5; '/ 75
8=5 7/0(/< 3/%0/ / 0/"/ /'31975

2n

) $<<5 =20 /'3197/%


8=5 052<10::1&
542:2'1 43/"35<<6 7/'/35; 31:51' A' 95 5 
 / 2$=/ '/ 1 2 95'1< $'3/ 176 % 7/'/38 508 7//3 205'8 '/ 17
%: $ ' 7/% 2 $'3/ 176 % 75> /& 29 7/'/38 759508 %5
7
N = 2n N 2 6 N 6 50
0/<135 /' / )' / 176 7/'/381 $/1 20108 /'3197/< /3/
&'1 4/0;': 6 % 757/< $= 5;
 8 / <<5 =20 4/= 2 2 ; / 319 N
43/"35<<5
 1' 35
/'5': /=::1 2 /(102'1 %31<; 1B 35
/'8 %  :1< $= 51 05$7/=:7/
N −1
/ $75975  /
1< $= 51 >5 08&  5="/32'< A' 95 5  01 31:51'6 / 057/ 1"/ 2$4/=:9/
%315021 9 1$: </>1'
8': 4/=1908< $ 1< 31:5': 95 5  4131
/3/< $ /'$1 1021< 542:1<
73$2%0? 43/(1 36 7/'/35;
 1' %8
235': 29 <0/>1$'%5 '/ 17 %1 6 954$75; $1
; 05
<0/>1$'%1 /$'5=:08 '/ 17 575; 43/(1 35 4/$'3/2' %$1 %/9</>081 /4$'2<81 $/1 2
0102; 5< 05 / =2:: %8
35': $/1 201021 $ 052
/=::1& $<</& =20 /'3197/%  1%2 05
/4'2<295(2; A'/"/ 5="/32'<5  43/(1$$1 4/$'3/102;
 1< 3502': 052= :11 05& 100/1
$7/1 201021 6 $<< =20 /'3197/% A'/"/ $/1 20102; 6
/'/3/1 <8 $'3/2< @ $=2
6 2 $<< =20 /'3197/% $/1 20102; 6
6 '/ '1711 $/1 201021 '/ 0/ 01
 1'
Sbest
<202<5=:08< 3/ /=>5': $'3/2': '1 11 $/1 201021 >1
1$$<8$=100/  $5</< 05 5=1
Scurrent Scurrent > Sbest
 05$ 01' 052= :1"/ 05& 100/"/ $/1 20102; 31<; 35
/'8 5="/32'<5 $2=:0/ 95%2$2' /'
7

'$/1 20102;
/"/ 6 757
8$'3/ 2 757/1 $/1 201021 <8 05& 1< 413%8< 6 4/'/< '/ 4/ 4535<1'35< 413%/"/

 1'$ 1=505 905 2'1=:05; 5$': /'$1 102& />0/ 431 =/>2': <0/>1$'%/ 359
=2 08 A%32$'27 4/2$75 05 5=:0/"/ $/1 20102; 57/& A%32$'27/& </>1'
8': $=1 ?2&
>5 08&  5="/32'< 
) %8
2351< 29 <0/>1$'%5 '/ 17 %1
=2>5&:21 3" 7 3"
) /
5%=;1< 4/= 1008& /'319/7 % 05:1 05 5=:0/1 $/1 201021
) 35$$<5'32%51< /$'5%:21$; '/ 72 2 4131 / 2< 7 :5" )6 1$=2 '5721 1$':
57 4/7598%51' 4357'275 6 %8
/3 >5 08<  /
359/< 05 5=:0/"/ $/1 20102; <10::51' %31
<; 35
/'8 5="/32'<5 % 01$7/=:7/ 359

+ + + 3 -5-+,!53


7 7-2,3 4++134
% !! "<11'$; 43;</"/=:027 $ (1=8<2 $'/3/05<2 6 '31
1'$; 359
2': 1"/ 05 <202
<5=:0/1 2$=/ 7%5 35'/%'576 '/
8 /02 4/=0/$':? 4/738%5=2 A'/' 43;</"/=:027 31 =/


>2'1 / 20 29 >5 08 5="/32'</% 31:102; A'/& 95 5 2 2 315=29&'1 1"/ %%2 1 43/"35<<8 05


 1<2053  5 081  5="/32 <8'
& '& '$ ' $ ' & $ $'% ') ' % :
2 5 2 1 432<13 43;</"/=:0275 1 =2 57/ 1 1 6 =; 7/ /3/"/ 5 5 43/"35<<5

$$' $' ' & $'$ % ' % $'% $'% ' %)


05 B 01 5</1 /4 2<5=:0/1 359
21021
/ 75975  05 29 >5 08 35 1"2 / 0/ 505 05 5="/32 <1  7=2 5  : a 6 b @

$$ ' $ & '


=208 /3/0 43;</"/=:0275 6 5 S @ 7/0 3231</1 359
21021 <0/>1 / 7 5 35 /
5 </ 32< =1 ?2 5="/32 <
() %
) 
&
% % $
 ()
a = 0 2=2 b = 0
%) 7
. 95 50 2 51< 8 2 =102;
)
))  ()
a>b
/
5%=;1< 7%5 35' $/ $'/3/0/& %
a← a−b
b S
) )  ()
a>b
/
5%=;1< 7%5 35' $/ $'/3/0/& %
b←b−a
a S
) 
&
5 7&5> /& 2'135(22 (27=5 <8 35
/'51< $ 017/'/38< 43;</"/=:027/< 359<135
) ()

05 413%/& @ $ 2$ / 08< ' 43;</"/=:02 5 <8 /'31951< $ 35? %5 35' $/ $'/3/0/& 6


A  a×b
35%0/& <10::1& $'/3/01 43;</"/=:0275 6 359
2%5; 43;</"/=:027 05 7%5 35' 2 017/'/38&
 7 7 7

43;</"/=:027 5 $=1 ?2 2'135(2; <8 35


/'51< $ 43;</"/=:027/< 5 75> /<
:2 5"11$':<84320/'31951<
(
A0
/' 43;</"/=:0275 052
/=::2& 7%5 35'6 7/'/38& % 0B< 4/<151'$; '/
24 >5 0/"/  %8
/35
A0

% !! 5B' =2 /42$5008&%8:1 >5 08& 5="/32'< 359


21021 <202<5=:0/"/ 359<135
3/%13:'1 35
/' 5="/32'<5 05 43;</"/=:0275 359<135 2 432%1 2'1


32$072 6 /'/
35>5?21 35
/' 5="/32'<5 />0/ =2 4/= 2': 359
21021 <10::1"/ 359<1
6 6
11 × 3 5 × 6 12 × 7
35 6 1$=2 05 017/'/38 :5"5 /'3195': /' 43;</"/=:0275 01 / 20 7%5 35' $/ $'/3/0/& 6 5
%5 7%5 35'5 $/ $'/3/0/&
b

% !! "9 2'1 /431 1=1021   $=/>0/$'2 35(2/05=:0/"/ 2$=5 6 500/1 05
b/2

$'3502(1 / 5>2'1 '/ 35%05 359<13 <202<5=:0/"/ 359


2102; 43;</"/=:0275


  7 6
C(a/b)
C(q) q

a × b

 ++7- 5+ +5  +,93-1


31 =/>2'1 >5 081 $'35'1"22 31:102; $=1 ?2 95 5 2 315=29&'1 2 05 ;9871 2
/75>2'1 6 '/ $7/0$'323/%50081 5="/32'<8 4/= 5?' /4'2<5=:081 31:102;
% ! ! 50/ 1&$'%2'1=:08 '/ 17 05 43;</& 31
1'$; 4/738': A'2 '/ 72 <202
<5=:08< 7/=2 1$'%/< /'3197/% =208
 
n

% ! ! 50/ /'3197/% 05 43;</& 6 $ 7/0(5<2 %(1=8 '/ 75 7//3 205'8 4/ </ =?
1

<10::1 ) 8
132'1 29 02 <202<5=:0/1 2$=/ /'3197/% 6 7/'/381 4/738%5?' 017/'/38&
 
n
95 5008& /'319/7
31
2

% !!  05$ 1$': / 20 7/<4:?'13 2 43/"35<< =; 75> /& 43/"35<<8 29%1$'0/
[a, b]

%%31<; %84/=0102; 05 A'/< 7/<4:?'131 2 %31<; 7 7/'/3/< A'5 43/"35<<5 /=>05


8':

n
84/=0105  
 ) 31
1'$; $/$'5%2': 35$42$5021 %84/=0102; 43/"35<< 6 432 7/'/3/<

 1' %84/=010/ 2 <57$2<5=:0/1 7/=2 1$'%/
% !! "9 2'1 $=/%21 95 5 2   2 431 =/>10081 7 01& /42$502; >5 08 5="/
32'</% 15=29&'1 %5 29 A'2 5="/32'</% 2 /$1$'%2'1 2 <5$$/%/1 '1$'23/%5021 57/&

     
    

' ' % ') ' : ' $ $ $'% $ & ' $ ( ' )%% ' '
29 5="/32 </ 35
/ 51 = 1 =; N / 17 05 4=/ 7/ 2 6 = 5 0/ 35 431 1=B008 5 0 32

' : %' $ $ ' %' ' & % :$ &' ' ' $ ' ' $' : %
017/ /3/"/ 73"5
4/ 0/3<5=:0/< 35 431 1=102? /73" 017/ /3/"/ 10 35 32 1 2 1
432<138 / 08 5008 6 =; 7/ /38 5 5="/32 < 05 / 2 01/4 2<5=:0/1 31 1021  =;

$ % &' $ & %% ' ' : )


A /"/ 2<11 <8 = 432 <5 : /3/
/=11 =/>08 5="/32 < 2 4/</:? 1 23/ 502; 05

/=: /< 2 =1 432<13/ 05 2 = 5 6 7/" 5 /0 /9 3551


/=11 /4 2<5=:0/1 31 1021
( '
17 2;  ="/32 <8 05 "35#5  /
/ "35#5 % :2320 2 % "=
20
   
       

 


' $
  !" # 358 ;%=;?'$; 4/=190/& <5'1<5'2 1$7/& 5
$'357(21&6 7/'/
35; :23/7/ 2$4/=:91</& % 2$731'0/& <5'1<5'271 2 '1/322 43/"35<<23/%502; 
$/
/ 5
1=51< 7/3/'72& /
9/3 7=? 1%8 4/0;'2& '1/322 "35/% 2 35$$</'32< 5="/32'<8
"35/% % "=
20 2 % :2320 '2 5="/32'<8 01$' % $1
1 2 12 6 57'2%0/
2$4/=:91<81 %
/=::20$'%1 95 5 05 "355  5$'0/$'2 6 05 /$0/%1 5="/32'<5 /

/ 5 "355 % "=
20 $'3/2'$; 31:1021 95 5 2 '/4/=/"2 1$7/& $/3'23/%72 2 4/2$75
$95 5 5
2=:0/ $%;908 7/<4/010' "355  $ 4/</:? /
/ 5 "355 % :2320 31:51'$;
4/2$75 735' 5&:1"/ 4'2 % "351
& %

  , 5- 9+
+ 25345 3501-0 - 33.5+7 5-0
; ==      G = (V, E)  707 57 105
 V 3161 105 5!1 E 3161 105  "105 2 V 8
 

#105 V 12507 105 5!1 5!1 $  105 E 1


05   8 %  (u, v)  10 E 0 5 70 60 2 5!1 u 0   
5 v8
&$ 12507         10  10' 0 04  (u, v)
216(0 60    0 33 2 5!1 u 5 5!1 v  03  2 5!1 v 5 5!1
  

1 11 1
u 8 ) 6   0 5 * $5 5 70 60    (u, v)   70 5!  u  v 8
1 1

8 0/ "35 431 $'5%=;?' % %2 1 32$075 6 05 7/'/3/< /'<1 10/ 01$7/=:7/ '/ 17 %13
:"3520"355)6 7/'/381 $/1 20108 <1>  $/
/& =202;<2 3B
35<2)  $= 51 /3210'23/%5008
/% 05 =202; $'5%;' $'31=76 7/'/35; 05435%=105 /' 413%/& %13:208 7/ %'/3/&
+57 % $= 51 /3210'23/%500/"/6 '57 2 % $= 51 01/3210'23/%500/"/ "355 <0/>1$'%/
3B
13 E  /
0/ 431 $'5%=;': 757 4/ <0/>1$'%/ %$1 453 (u, v) 6 u, v ∈ V ,

E ⊆ V × V.

$ '$'%' % % $ '$ '$'% % ' %% '



 / 5=2 2=2 /  $'%
/ 5=2 <0/>1 1 E / 0/ 31<100/ %
32 A /< 6 = 51 01/3210 23/ 500/"/ "35 5 6 01/
/ 2</ 6 /
8 4538 (u, v) 2 (v, u) 432
,
(u, v) ∈ E ⇔ (v, u) ∈ E.
% $% ' ' %
 1 B< / 0/ 081 4/0; 2; 1/322 "35 /

13:205 0598%51'$; - .  $ %13:20/& 1$=2 % "35 1 $1$'%1' 31


3/

0/>1$'%/ %$1 %13:20 $<1>08 $
 1< /
/905 5':
6
• v 
u (u, v)
u Adj[u]
  
   

3 3
4 4
2 2
5 6 5 6
1 1
10 10
7 8 9 7 8 9
à á

% $ ) '
$'
, %' $ ) & ' % % :)  ' % '
2   32<13 01/3210 23/ 500/"/ 5 2 /3210 23/ 500/"/ 
"35 5 01/3210 23/

 ) ' % : % %' : % $  $'%) '% ( ' ) % )  )
500/< "35 1  <1>  1 : 4 : 6 /1 20;?2 =?
? 453 13 20  /3210 23/ 500/<

( )
"35 1 
4 2 29 13 208  13 20  01 1 1  01/3210 23/ 500/< "35 1 
/ 20 27= 6  6  6 6   /3210 23/ 500/< "35 1 
5 27=5  6  2 6 
,
+57 /
8 0/ /
/905 51' 7/=2 1$'%/ A=1<10'/% <0/>1$'%5 /A'/<
/905 5?' $//'%1'$'%100/ 2$=/ %13:20 $<1>08 $ $'1410: %13:208 )6 2$=/
6 6
|M| M |Adj[u]| |V |
%13:20 % "351 2 2$=/ 3B
13 % "351
|E| u u

=; 01/3210'23/%500/"/ "355 P 6 5 =; /3210'23/%500/"/ "355


|Adj(v)| = 2 · |E|
P
|Adj(v)| = |E|
v∈V

  29 %13:208 % %13:20 @ A'/ 4/$=1 /%5'1=:0/$': 3B


13 "35 5
v∈V


6 % 7/'/3/& =; %$1
6
• u v e1 = (v0 , v1 )
': 0598%51'$; - 6 1$=2 %13:208 6 6
6 6 6 6 2
e2 = (v1 , v2 ) e3 = (v2 , v3 ) ek = (vk−1 , vk ) v0 = u vk = v ei ∈ E
    $ 2'51'$; 35%0/&
i = 1, . . . , k 4/4530/ 359=2 08
v0 vk

 /3210'23/%500/< "35 1 4': 0598%51'$; 


 1$=2 27= 0598%51'$;

k

- 6 1$=2 %13:208 6 6 4/4530/ 359=2 08 '/ 1$': 6 1$=2 (27= 01 2<11'
6
v0 = vk

$5</4131$1 102& )
v0 vk−1

 01/3210'23/%500/< "35 1 4': 0598%51'$; 


 1$=2
 6 2 %$1 3B
35
% A'/< 4'2 359=2 08 " 1 31
3/ 35$$<5'32%51'$; 5 014/3; / 1005; 4535 %13:20)
6 6
k > 3 v0 = vk
 7 7

1/3210'23/%5008& "35 0598%51'$; -   6 1$=2 =; =?


/& 4538 %13:20 $1$'%
1' 4': 29 / 0/& % 3"? 0/>1$'%/ %13:20 01/3210'23/%500/"/ "355 6 / 7/'/38


$71 $'%1' 4': 29 %13:208
 1< 0598%5': -  
     =;
5> /& 4538 %13:20 / 0/& $%;90/& 7/<4/010'8 $1$'%1' 4': 29 / 0/& % 3"?
u    
u
35 / 0/905 0/ 359
2%51'$; 05 $%;9081 7/<4/010'8 =; 4538 %13:20 29 35908
7/<4/010' 01 $1$'%1' $/1 20;?1"/ 2 4'2 $=2 "35 $%;908& 6 '/ /0 $/$'/2' 29
/ 0/& 7/<4/010'8

2$=/ 3B
13 % 735' 5&:1< 4'2 <1>  %<; %13:205<2 2 <8
 1< 0598%5':

--   <1>  A'2<2 %13:205<2 2 /
/905 5': $=2 %13:208 2 01
u v
$%35;9508 

%0/ =;
6 '/
 1<
07($ 2
'5': '/
22 35$$'/;02;
6 5$$'/;021 <1>  $<1>08<2 %13:205<2
%84/=0;?

'$; $=1 ?21 $%/&$'%5,
δ(u, v) = ∞
δ(u, v) u v

1 δ(u, v)

δ(u, v) = 0 ⇔ u = v
δ(u, v) 6 δ(u, v 0) + δ(v 0 , v)


1/3210 '23/%5008& "35 % '$
6
G 0598 51 ;   1 =2 /0  $ $%;908& 2 01 2<11' (27=/%
( '  ,
17 2;  ="/32 <8 05 "35 5 /
/ "35 5  % :2320 2 % "=
20
 -    <8
 1< 0598%5': "35 G = (V, E) 6 % 7/'/3/< 75>
• 

$ ' $ % $) $
/< 31
3 43242 50/ 017/ /3/1 2 =/  1 1 31
35 (u, v)
 1< /
/905 5': 757
w(u, v)

à á â ã ä

å æ ç è

$) , ' ( % % '$ & % '  %  ) ' %% $% $ $'   ' ) %)


2   32<138 29/
35>102 01/3210 23/ 5008 "35 / 05 4=/ 7/ 2 35 8 
6  2

) ) '' $% ' $' $%   ) % '$


9 01 2<1? 27=/ 2 ; =;? ; 131 :;<2 35 " 2<11 1 ;9081 7/<4/010 8 6 "35 8

1 2 2 2<1? 32 ;9081 7/<4/010 8 6 5 / 5=:081 "35 8 / 0/ ;9081 35 > ; =;1 ;
4/=08< "35 /< 359<135 5
5 32$071   4/75950/ 01$7/=:7/ 432<13/% 01/3210'23/%5008 "35/% +/" 5 29/

35>5?' "358 05 4=/$7/$'2 32$?' '/ 72 6 $//'%1'$'%?21 %13:205< "355 6 2 $/1 20;?'
/'31975<2 2=2 732%8<2 =202;<2 4538 %13:20 2 6 =; 7/'/38 1$': 31
3/
 $= 51 /3210'23/% "35 /% 05 =2022 32$?' $'31=  05435%=100? /'

 u v (u, v) ∈ E
$<2//'%05432<13
1'$'%?21 3B
35< 6 </"' 4131$175':$; % 017/'/38 '/ 75 6 01 ;%=;?2 $; %13:205
5008 7 7 2022 6 u v
6 % 29/
35>1022 "35/% ") 2 >)) '/ 01 2<11' 02757/"/ 905 102; 57>1
01 2<11 905 102; 952<0/1 354/=/>1021 / 17 05 4=/7/2 5>10 =2:: 5< 576 /
017//381 4538 13:20 /1 10208 31
3/<
131 2=2< 017/=:7/ 7=52 172 5="/32<2 172 95 5 05 "35 5  ,
    -
      
   - 
 / 01/321023/5008 "35 431 1=2: ;=;
,  6

1; "35 ;908< 2=2 01 =2 "35  01 ;908 6 4131 2=2: 1"/ ;9081 7/<4/0108

     -       / , 01/321023/5008 "35 431 1=2: 6


1:  "351
27=8 2=2 01
  " 
    / , 01/321023/5008 "35 3/132: 6 11 =2

27= 6 7//38 43/ / 2 4/ 1< 3B


35< "355 3/0/ / 20 359 =2 57/
27= 1: 6 81
21 1"/ 32<1 5021 , 95 5 5 350/2=:05 95 5 1 0532/5: 2"36 01 /385; 3 72 /

<5"2 2 01 43// ; / 0 2  >1 =20? 5> 8


   
    / , 01/321023/5008 "35 3/132: 6 11
81 21 1"/


:
=2
27= 6 7//38 43/ / 2 4/ 1< 13 205< "355 3/0/ / 20 359 =2 57/
27= 1: 6

    


    -  / , 01/321023/5008 "35 431 1=2: 6 </>
0/ =2 0532/5: 5008 "35 05 4=/7/2
19 41311 102 3B
13
  

   
     / , 01/321023/5008 "35 2 1 8 1=10081 13 2
:
08 "355 u 2 v 5 2 735 5 2 4: 29 u  v
:
  
   

17//381 29 A2 95 5 43/81 43/1375 05 ;90/: 6 ;=;1; =2 "35 131/< 6


: :
735 5 2 4: 6 3"21 =/>011 
27=  =135 6 43/1375 05 4=50530/: 6 31:2 43572
:
172 0135931 2<8 =;
/=: 2 "35/ 
27= 5<2=:/05
:
31> 1 6 1< 4131 2 7 /
> 102? 5="/32</ 31 102; 359=2 08 95 5 05 "355 6
35</32< 359=2 081 4//
8 431 5=102; "35/  45<;2


    
   

11 32 /0/08 <1/ 5 431 5=102; "35 /  45<;2  2 1 427/ <1>
,
08 13
20 6  2 1 A
5
=2
8 6 / 13>51 //
35>1021 13
205 7→ <0/>1/ <1>08
13
20 6 2  2 1 <532
8 <1>0/2 75> /"/ 29 02 1: /2 4312<15 2 01 /
572
+  - - - .   
/" 5 <8 24/=:91< 431 5=1021 "35 5 G = (V, E)  2 1 
    6
<8 3502<  45<;2 <52 Adj 6 / 13>52 =; 75> / 13
208 u ∈ V 014/3; / 10
08 42/7 1 <1>08  01 13
20 Adj[u] <<530/1 2=/ A=1<10/ / 1 4275

/5=;1 |E| =; /321023/5008 "35 / 2 2|E| =; 01/321023/5008 /A/< =;

350102; "35 5  57/< 2 1 6 31
1; O(V + E) 45<;2 / 4//
//
100/  /
10 6
7/" 5 <8 2<11< 1=/  35931>1008<2 "35 5<2 

C5<12< 6 / A/ 431 5=1021 4/=01 432"/ 0/ =; 350102; "35 /  15<2 =;
A/"/ <8 /=>08  4271 6 //1?1< 13
201 u 6 3502: 4538 (v, w(u, v)) 57/1

431 5=1021 01 4/9/=;1
83/ 43/132: 6 1: =2  "35 1 31
3/ (u, v) 1 21=:0/ 6
=; A/"/ 05< 432 B; 43/
1>5:; 4/ 1< 427 Adj[u] 6 7//38 </>1 2<1: 359<13
|V | − 1 /A/<  01 //38 = 5;  /
0/ =; 5> / 13
208 3502: A
5
=2

7 7 6
/ 13>5? //
35>1021 13
208 v 05 <0/>1/ 453 (v, w(u, v))

: /3/ 6
/=11 43// 4//
431 5=102; "35 /  45<;2 6  7//3/< /425021
      -
"35 5 3502;  2 1        6 / 1:  2 1 <525 359<130/2 2 

A/< 4//
1 13
208 "35 5 01/
/ 2</ 43/0<13/5: 2=5<2 0 6 6 |V | − 1 =1<10 a
<532
8 20
2 100/2 4/7598516 /1 20108 13
208 i 2 j 31
3/< 2=2 01 ,
ij

1, 1=2 1: 31
3/ 29 i 13
208  j ?
 6
0, 1=2 5 /"/ 31
35 01
aij = 7

=; 01/321023/5008 "35 / <532
5 20
2 100/2 2<<132 05 / 4//
31
1

O(V 2 ) 45<;2 =; 350102; "35 5 /A/< 1"/ 24/=:9?  /0/0/< =; 01
/=:
2 2 2=2
 
  
 @ "35 / 6  7//38 2=/ 31
13 /5/ 0/ 1=27/ 6 5 2<100/ 6 |E| 3502</
 
 |V |2 =; = 5; "35 /  91
1008<2 3B
35<2 "35 431 5=;?  2 1 <532
8 1/
@ =; 31
35 (i, j) <1/ 1  <532
1 3502< 1 w(i, j) A/"/ 31
35 =; /
/905 1021 31
35 6
 
/?1"/  "35 1 6 /
8 0/ 24/=:91; 017//38 41
2 2 172 1 0 6 −1 2=2 ∞
=1 ?5; 5
=2
5 /
/
51 1 102; / 431 5=102; "35 /  45<;2 
31 5=1021 4272 <1>0/2 532
5 20
1 100/2
31
1<5; 45<;: O(V + E) O(V 2 )
312<15 31
1 <5=/ 45<;2  = 51 43// 2  /
08 4//

35931>1008 "35 /  /45 7 5008<


  
     !   

/27 
2320     6  @ / 20 29
59/8 5="/32</ 05 "35 5 

: 95 50 "35 G = (V, E) 2 017//35; 05 5=:05; 13
205 s /27 
2320 /1
  , 
17
2;  ="/32<8 05 "35 5 /
/ "35 5 
2320 2  "=
20


=;1 43/</3 13
20 "35 5  4/3; 71 /935502; 35/;02; / s 54/<02< 6 / 35/
;021< / 13
208 s / 13
208 u 059851; =205 735 5
1"/ 42 29 s  13
20 u
1 B< /
/905 102; ,
• d[u] @ 35/;021 / s / u
• c[u] @
1 13
208
• π[u] @ 13
205 //35;
 1 2 2 431 4/=1 01  735 5
1< 42 29 s  u 
67
 -
13
20 <8
 1< 05985:    
 u 
="/32< 24/=:91 / 131 : Q 6 =; 7//3/ /431 1=108 1 /4135
22 ,
• 


(Q, v) @ /
5=;1 A=1<10 v  7/01
/ 131 2



(Q) @ /93551  75 11 319=:55 4138 A=1<10 / 131 2 2 432 A/<
 5=;1 1"/ 29 / 131 2


   /27 
2320
 % )
%) 
& G, s
 % 1 
u ∈ V [G] \ {s} &
!

d[u] ← ∞
c[u] ←  
#
$
π[u] ← nil
' ) %
&
*
d[s] ← 0
c[s] ←  
+ 
,
Q←s
- () 
Q 6= ∅ &
 

(Q)
u←
 % 1 
v ∈ Adj[u] &
!   ()
c[v] =
#
d[v] ← d[u] + 1
$
π[v] ← u
'


 (Q, v)

*
c[v] ← 
+ ) 
) % &
,
&  
c[u] ←  
-
 ) ()
&
 ) % )
%)
& &

 3/ 5
7   43/29/ 2; 202
25=295
2; 5008 / 131 : 4/<151; 13
205 6 29
 Q
7//3/ <8 21< 4: /0/0/<
27=1 43/"35<<8 3/72  4/=1 /51=:0/ 29=1

75?; 13
208 29 / 131 2 2 =; 75> / 13
208 /431 1=;?; 1 13
208 6  7//381
Q
</>0/ 4/45: 29 500/ 6 0/  7//38 <8 1B 01
8=2 2 0/81 /
053>10081 13
2
08 /
5=;?;  7/01
/ 131 2 ="/32< 95750 251 35
/6 7/" 5 / 131 : 50/2;
4/ 6 / 1: 7/" 5 1 /
053>10081 13
208 35</3108
52 c
1/ 13
20 24/=:91; =; /"/ 6 /
8 /<1 5: /
053>10081 2 01 /

5=;: 2  / 131 : 4//30/ 05 5=1 1 13


208 73/<1 13
208 s
1=81  /" 5 +
5="/32< 05 / 2 757?02
 :
1=? 13
206 /0 /
5=;1 1B  / 131 : 2 1=51 13/

  
   

0/>1/
1=8 13
20 @ A/ 01/
053>10081 4/75 13
208 6 / 1:

1=81 4;05
05 7531 1381 13
208 @ A/ /
053>10081 13
208 6
/7310/2 7//38 1B 01
2=1 /508  057/01
6 B3081 13
208 @ A/ /
053>10081 13
208  2=1 /5008<2

/7310/;<2
=; 75> / /
053>100/ 13
208 v 905 1021 π[v] 759851 05 13
20 u 6 29 7//3/
13
205 v
8=5 /
053>105 13
205 u ;=;1; 431
110027/< 13
208 v 75> /
13
208 73/<1 s 1: 3/0/ / 20 431
110027 52 π[u] 95 51 131/ 05 <0/>11
 +
13
20 "35 5 /301< 1315 ;=;1; 13
205 s 14/ 75 431
110027/
u → π[u] → π[π[u]] → π[π[π[u]]] → . . .
/
/3B; 05 13
201 s 6 =; 7//3/ π[s] 01/431 1=10/ π[s] = nil
52 π 4/9/=;1 /50/2: 4: / 500/ 13

208 7 +
s =?
/ 13
201 u 5
 1 4/ 5950/ 5=11
7 7 6 π[s] = nil
A/ 4: ;=;1; / 02< 29 735 5
2 41 <1>  s
s
2 u π[u] = s
/;02< 6 4/ 1< A/ 5="/32< 05 / 2 735 5
2 u
4: 5</32< 13
208  4/=1 /51=:0/2 6  75
7/ /0 4/45 5=2  / 131 : 1=2 205  A/ 4/=1 / π[v] = u
 d
51=:0/2 01 
851 05 5=5  / 131 : 4/45 5? 5 v
13
208 6  7//381 </>0/ 95 / 20
5" 4/45: 014/31 
100/ 29 13
208 s =; 572 13
20 d = 1 /55; π[w] = v
2 29 / 131 2 <8 21<  <1>081 2<
1=81 13
208 w
5721 13
208
  4/<1108  7/01
/ 131 2 2 =;
02 905 1021 d
 1 350/ 2 /7/=:7  / 131 : 29 2   131/ 431
11002
,
*
05 5=:0/
=5 "3445 5 13
20  d = 1 6 / /
35
/5 7/ 6 95 551</1 <52/< π
2 /7310/2 6 <8 05 B< 5 13
208  d = 2 05=/"2 0/ /
35
/5 1 13
208  d = 2

<8 05 B< 1 13
208  d = 3 2 57 5=11 3448 13
20  / 2057/8<2 905 102;<2

d 2  1319 / 131 : 4=/ B008<2 "3445<2 3445  d = K 431 5=;? /
/
3/0

/=08 6 3543/350;?1 ; 29 13
208 s 6 05
5"1 K 
35
585; 4/=1 /51=:0/ 13

208 29 A/"/  
3/05 6 5="/32< 05 / 2 2 7=5 B  7/01
/ 131 2 13
208 29 3/05 
d = K + 1
3/"/1 /75951=:/ /"/ 6 / d 6 8 2=;1</1 5="/32</< 4/275 
23206 350;1;
35/;02? / 13
208 6 50/  


102< =/>0/: /42500/"/ 5="/32<5   1<  25: 6 / "35 431 5=;1;
 2 1 427/ <1>0/2 5 202
25=295
2? 5008 31
1; O(V ) /4135
2 5> 5; +
/
053>1005; 13
205
 1 /
5=105  / 131 : 2 951<
 1 35<5325:; 
27=1 01

/=11 / 0/"/ 3595 32 35</31022 13


208 <8 43/13;1< 1 <1>081  01 13
208
/A/< 3/ 72   032 1
27=/
  84/=0108 01
/=11 P |Adj(v)| = O(E)
359 /A/< =/>0/: 5="/32<5 3505 O(V + E) v∈V

="/32< 4/275 
2320 / 10: 5/ 432<10;1; 05 4357271  /0/0/< /0 24/=:

91; =; 05 /> 102; 735 5
2 41  "35 5  / 2057/8<2 15<2 3B
13
 +
     57 29<102; 31<; 35
/8 5="/32<56 1=2 <8
 1< 24/=:9/5: 431 

5=1021 "35 5  2 1 <532
8 <1>0/2 29<102 //1?2< /
359/< 43/
1 3
 
   /3/ 1 5="/32< 7//38 4/ 95 500/< π[u] =; 43/29/=:0/ 13
208 u
3/2 95 31<; O(V ) 735 5
2 4: 29 s  u
3/1
2< 432<13/< 24/=:9/502; 5="/32<5  ;=;1; 95 5 5 4/275 735 5 

1"/ 42 =5
23205 5
2320 A/ 75 350/1 4/=1 359<135
n × n 5: ; 11 =5
23205
7
 , 
17
2;  ="/32<8 05 "35 5 /
/ "35 5 
2320 2  "=
20

43/ / 2<5 6 5 5:  01 1/


/ 2</ 05 2 735 5
2 4: 29 13 01"/ =1/"/ "=5 =5
2
3205 6  02>02 4358
3/13:1 6 / 5="/32< /0/5008 05 6 35
/51  
1< = 51 31<; 6 43/4/3

2/05=:0/1 4=/5 2 =5
23205


       
 

="/32< 4/275  "=


20  /=2 51; / 4/275 
2320 1< 6 / /0 4851; 2 2

"=
: 6 4/75 A/ /9</>0/ 32 /
053>1022 017//3/ 13
208 5="/32< 359 4131 /
2 7 1B /
35
/71 6 2 /93551; 7 2 / 0/ 13
201 6 /=:7/ 4/=1 1B /
35
/72
=1 ?5;  1<5 /42851 5="/32< 4/275  "=
20     6 


  " /27  "=
20
 % )
%) 
& G
 % 1 
u ∈ V [G] &
! 
c[u] ← 
#
π[u] ← nil
$ ) %
&
'
time ← 0
* % 1 13
20 
u ∈ V [G] &
+   ()
c[u] =
,  (u)
- ) 
&
 ) %
&
  ) % )
%)
& &
 % )
%)  
& u
c[u] ←  
 
!
time ← time + 1
#
d[u] ← time
$ % 1 
v ∈ Adj[u] &
 ()
c[v] = 
' 
*
π[v] ← u
+  (v)
, ) 
) &
- 
& %  
c[u] ←  


time ← time + 1
!
f [u] ← time
# ) % )
%)
& &
57 >1 757 2  5="/32<1 4/275 
23206 9 1: 24/=:91;
1 c[u] =; /
/905 102;
55 13
20 1=8
1 /905 516 / 13
205 1B 01 /
053>105 
1=81 4;05 05
7531 138
1 /905 516 / 13
205 /
053>105 6 0/ 1B 01 /
35
/505 0/5;
91<=;
/
053>105 6 0/ 1B /7310/2 1B 01 2=1 /508 1308
1 /905 516 / 13
205
/
053>105 2 /
35
/505 
91<=; /
053>105 2 1B /7310/2 2=1 /508
 5="/32<1 432? 1 43/
1 38 /2  "=
20 /1=;1 /=: / 31 3
7 7 7
205; 43/
1 35  (v) 3/
1 35  0>05 =2
: =; /"/ 6 /
8 43/ 2 1
13
208  = 51 6 7/" 5 "35 //2 29 017/=:72 7/<4/010 ;90/2
  
   

B / 20 5>08 </<10 9 1: 1 108 /4/=021=:081 4131<10081 d[u] 6 f [u] 6 time
,
131<1005; time 1=2 251; 4131 75> 8< 432525021<  3/75  2  43/
1 38
  5 4131<1005;
 251 <<530/1 2=/  / / 2 8 / / 29 43/
1 38
  2 1B </>0/ 201343123/5: 757 31<; 05
 /  13
20 2=2
8 / 29
13
208 352; / 20 57 =1<10 d[u] / 13>2 31<; 05 5=5 /
35
/72 13
208 u 6
5 A=1<10 f [u] @ 31<; /7/0 502; 13
205 u
 1
1=/ / </<105 d[u] 6 13/ @ <1> 
d[u] 2 f [u] 2 130/ @ 4/=1 f [u] 2 4131<10081 01 24/=:9?; 5="/32</< 4/2 5
6 7
 "=
20 0/ 4/05 /
;; 05<  5=:01
1< /" 5 <8
 1< 35<5325: 432<10102;
6 6 7
5="/32<5 
C05 1021 π[u] =; 13
208 u 759851 05 13
206 29 7//3/ <8 432
=2  u   4/
</:? π[u] <8 </>1< /50/2: 4: 29 13
208 6  7//3/ 05 205=; 4/276  500?

32 /
/ 1 "35 5  "=
20  /=2 21 / /
/ 5 
2320 05 10081 42 </" /7595:;
01 735 5
2<2
13
20 u
 1< 05985: 431 /< v 1=2 <1>  </<10/< 5 5="/32<
95
B= 
7 6 7 7
13
20 u 6 2 </<10/< 6 7/" 5 /0
8
1= 29 01B 6
8=5 4/1105 13
205 v
  
 

    > " 
DF S 
       " 

   >  >   
 
  
   
        A 
 
  O(V )  
  
     
       
 DF S(G) > 
 
  O(V )   
  (u)
    |Adj[u]|   
  
    
    
  
   O(E) A    
 " O(V + E)
P
u∈V |Adj[u]| = O(E)

  !  " "


 
.   ##  
 "  
G = (V, E)  "
  ?
 u, v ∈ V   
    ?  >  ,
[d[u], f [u]] ⊂ [d[v], f [v]]   
 u    v    "

[d[v], f [v]] ⊂ [d[u], f [u]]   
 v    u    "


$ [d[u], f [u]]  [d[v], f [v]]     ?       
 u  v     
"


9%&:':( ;<)(*% =  @     

  
       

               


 

u v u

? v  
    (u)     >  
 d[v]  f [v]    [d[u], f [u]] ⊂ [d[v], f [v]]
+"       "  v @  u
 >  u  v      
      "   

  
 
  
   > ?  
  "     


 " A [d[u], f [u]]  [d[v], f [v]]     ?
   
.   #,          1  ) !    !
75707 0 3 5  1  5


     
v
 !
3 5 1 0  043 0  3 5  10 1 17 5 1 u -
u
*  ! 
050 04 2 u 5 v     7- 043   5 1 8

  +"  " , 
 " 
   "


9%&:':( ;<)(*% =      ?  
  

  "      v  >    u
 >          
  
     
 u "   
 

 u  
 v  
  v0 v@  
  
      u  v "   v 0       

   
  

 v0    >    v
 
 u

    " 
  "   "
 ? 
    

 

  "           "    

" ?   
 "   
 >  " " 
 
! "
 
   # +
    
 " 
DF S(G)   "
    
  
  >
   ##  >    
       
  "  "

  "        B         B 



   ###    " "


G = (V, E)  "  ?
  "   
A   ?             

 >  "   "
      @ A    
"   


  

   

 
   ##,      "
G = (V, E)

 
  
     >   
 V   ?
 
  B   
   

    
 


+"  $    " ?   
 
 " " G
%)&%*)& '&%()& )((( 


  ## "  
 % )
%)  
 
& G

% 
L←∅
! 
u ∈ V [G] &
#
c[u] ←  

$ ) %
&
' %   
 
u ∈ V [G] &
*   ()
c[u] = 
+  (u)
, ) 
- ) &%
&
 %)
% L
  ) % )
%)
& &
 % )
%)  
& 
u

c[u] ← 
! %  
v ∈ Adj[u] &
#   ()
c[v] = 
$  (v)
' ) 
&
* ) %
&  
c[u] ←  
+
, 
 u     L
- ) % )
%)
& &


 B "    
  
 "   "
    
"   
  B   
   
 L
    
.   # / 0  
   541 -0570 063 (
    
 0 53  10 5 11  $ '
G = (V, E) 2 358

9%&:':( ;<)(*% =   

(u, v) ∈ E  >   u   

  L   v    " G  
    B       v  u
A    

 u  
 v      > 
     

v
    
 u  A
  
    
u  

>   u  > v @   A       

 u   >

    L    ?
   u
  >    v  L 

    ##   "    
O(V )       

   " G = (V, E)


    ##     "  
    " "  



          


    B
   
 
 

     
   
 
   
 

B  >     "  "  "    
   " "  -  -  
  
         
  " " - 
   

-          u  v   v  u     


 u  v  




  +"  " ,  " 
   "
    u ∼ v  
          

(u ∼ v & v ∼ t) ⇒ u ∼ t.
" A    
 " ?  "  
    >
 "  ?   
    ?   
   " 
?     " ?    
" 
  "   -  -      ?  
 " 
 

     ?? "?  



     " "     >"

       B  ,


; = = &$ G = (V, E )   E = {(u, v)|(v, u) ∈ E}  12 5 0 7 01 
      
   $ G = (V, E)
T T T

  

  >       O(V + E)   




  
   >  

  #,    


 

  
  DF GS(G)   

      f [u]  >  


 u 
   GT  
  DF S(GT )   A  
 

 
 >       f [u] 
!              
   
     
  " 
# $ 

       A         
   G                A 


   

          >  


 #      >      

%

   
& 

 ,    
  >        
% &
  >        A   
>        A  >   
  

 
% 
      
     
&  
      
9%&:':(;<)(*% =  ?   ?   
'
   
 A        
 u   u ∈U "
 ??  ?  
 A       B       
 u
 "
@              
   U        u
       
"

* 

(   #    
)*
+   

*,  

+ 
*,   -.  
   + 
 +

 
   $ 

9%&:':( ;<)(*% = '         
    
   >   A           
u @  

U
%)&%*)& '&%()& )(((

A      "     ??  
      T     

? v ∈ U "u      G  v  u    G  u > 

 ??  
 U   G         DF S(G)  
 
 U 0 ⊂ U @          v @  
 A 
      f (v) 
   u @      U   f [v] < f [u] 
>   
,
 d[v] < d[u]            v  
 u "B 
   '   v  u   v   
  f (v)    
     
   0        v  u 
>      
    
 U  v       
>   >    B  
    A  u  > 
                 v "   
    
  v  u   A  >          
 v >
   u    f [v] > f [u]     A   >  
d[v] < d[u]   A    d[u] < d[v] < f [v] < f [u]  A    

 >      v @    u      
    "     u  v   G    u ∈ U 0 
  U 0     B    U     
  
  % ##  + >           


      


  +    ,   
   
   

 
 
        
 
                
                  

 
 


               


  


           


" 

+                 


                   
  

                  



 ,
  ##    ! "             
                   


  " 
 st
   s t 

    #  ! "




  # ,            



        
  s  t      s  t     


   
               
  
 
"  

 
      
   
  


      
"

 
                
 



$%& '
  '( )&  *+$' ,
 
             
 
               
 

      


       
 
 "

   


   
      


  
   
 
     

 

             


  





    , 
  
   
12 :;< =>;?< @ABCD E F
-.FG3J/0-0M3-03459NO:?6 789P QRS2222222 L TT U VWXYZ[Z

GHGIJK\-L
 '

-./01M30-2 ]J-<I4;FL- 6TT ^_`ab cdef_g _ ^_`ab ehidej


MM33-- kkk30l1mL L TTTT noyzpqqrsrs UUetuu{t``_c cdef_g
tu u `t
de u _{``_c~bbeb€dvgwx `
t rj
cdef_gtw `fu‚dvgwx `r
M3- k/ML TTTT |}qrs U cdef_g c cdef_gƒ rj gƒa_
%)&%*)& '&%()& )(((
MM33-- kk1FGHGI L TT  qrs U cd cdef_gw rj

ET Il/
K-LL TT oqrs U a_gu ~e u ^u€fd‚b ƒ_ b cdef_gw r 
ebƒ dgw b_`ug_ ƒg~_€ a e uibw ` b ^ded 
 ^ded `bdev_ adt dgw _u }y  [ _dg_ _~ubew cdef_g 

ebƒ dgu  u~vd ƒg~_ }y  ‚d b`ƒ d`ca d` _g__ua_{ u_
‚ Te uu {uuggb‚b dedt dggb€  
 GM1 2 J  Il/
K- k < M3- J 6
TTTT  [[ ‚_eudg_
M23GI- MM <P4Q<LML _~ ube]L Mcdef_gw  ` ~bbeb€ gu^_gud` b_`~ 


!!  6
 FGHGI "M# P 789:; L TT $ {gu^ua gb c`d cdef_gw idawd
 1 "M# P 9NO:? L TT e u ``b g_d b g_x gd_{cd`gb 
E -/Mk "MP P %L TT] Ledfd`cdgg_~_ gd {uugw 
#

&4040K & 30'K&4040 


03&4040 & J L
 1 "J# P Q L
< 

 FGHGI "J# P =>;? L


'
MH0  10&4040 & < (4   6
2GI M PP Q L 1mM  # M30# L"4# L M!! 6
M2    /lFGHGI
 "4 "
"# PP 789:;  6
M " P 4 L
 1 "# P  1 "4#! % L
#

 FGHGI "# P =>;? L


03 &4040 & <  L
E E
 FGHGI "# P @ABCD L
E1 -
E 0H0 0K&4040 & L
      )
        *


&4040K- k30'K&4040 M3- 3 *


 "


                  
M3-10H0


- 0 &4040 &4040K- k&*




• K
             
10&4040 &4040K- k& < M3- k/*
M3- 



  )                M3- k/  +




" 

    ,     
&4040K- k& < M3- R *
M3 - 03& 4040
"

    R     &

"
  +   ) *  ) 
   
   

 Il/ - k 
        

 )    
   K        "
  "   
  

  #        
        


( 
) 
  
       
   
 

 
         )     
 
             



 
   
     
       
 

     
  
  




    


       )  
 
   "
    
     )
   
     

 
   
        
         )    

 
) *         
 N      M      M 
 "

 
                   )
 
  0  N − 1 



    
               
     
     
 
         

 

                    



 

              
      


               
 
 "

 

   
                     


        


     





       
    "
  #     
     
   
 
      n × n         
  


   n    n    n      



 3  
                
      
       
 


F0HHK-

           
    


          *
-./01M30-2 RJ-<I4.LF-TTF0HH J 6
" 

K
E F0HHK-L ~bbe _guw  ^d€~_
               )     
     / M  FGHGI      / M "R# ".#  FGHGI "R# ".# 


)
      
        



       / M "R# ".#      (x, y)
         


$% & ' 


   ($ ( ) & *&!& "'  ' ,
         

  ## #      


 $ " %  %   ) &
(  
 '( & & ' & $,  '%)   '&    %
  % &&% ))  &    %    &%'  & ' (
 

  ( )& %  %(     &  $




*+,--.+/01, 2,3456 789:;<=> ? -5@A@3.@ B, C/D/E 0FG/53@3.H6 I G+/4+,EE.+/0,3.. J+,--.+/0K


1/L 3,BF0,MJ 0F0/D .3N/+E,O.. / 0FG/53H@EFC D@L-J0.HC . J@1PQ.C B3,R@3.HC G@+@E@33FC6
%)&%*)&   ' &%( )&  )( ((
  * ) %  '( '%&   
-.T /0102 0345 6789:;< =>;?< @ABCDE FGHGIK-L

 ' 

{‚abd`iuaebgb€ƒ dgw b i cadg_ _ _g__ua_{ u_


ded t dggb€ y V^ _`ab cdef_g ‚e u u\ _
‚abiua gwx tu``_cbc   op _ yz 
q s [ cd cdef_gw 
opqs [ `_`b~ `t dvgwx cdef_g cdef_gw 
yzqs [ ^_`ab `t dvgwx cdef_g cdef_gw  T
T iowcwcd }}Vdgw\ [cwcd`_
ded d cdef_gw ‚e u u  ~bbewd bavgw
 cdef_gb€   u { udt _ `ut ƒ cdef_gƒ   T
G M1 12 M M- M
-JKML"#J P =>;?
MF3GHGI -
3  6
2GI MM -P Q PL M1m L30# "M## LL M!!  6
3M2 4FGHGIl "4#"PP" Q 6
12 JK  MJM- 4  L
E M -E2  1 < L
/IFGHGI3 "# P @ABCD L
ET   V\ [
‚ u
wcd`_ cdef_gw e  u c bbab‚_^d`~bt be  ~d T
G M1 - -
M23GI-JGI LPQ6L   3 L !!


F GHGI "# P 789:; L


2GI M2P QF L   3# LPP!! :;
 GHGI " 789
E 12 JK  M J M-  L 


  ###       #   

  "
  
   %  ' &  $  %     '%   ( % 
%' &  %% 
  ###      "   ''   %&   ) '' ' 
  &''% ( &  '%   %  % '   % &''% 

& ' & & ( '%
 
 
 & %    & %&% &'   &''%   % 
) ''   &( '% &    ' &''% ( E  %  '  % E '%  &
 ?;        


 (  %   '&      %       '  %
 " 

'&    ' ) ''    %  %    %   '  &'   %
 
  & %   &   '  %  &%  '  % &'   %    
N  
&& %  '&    &(   %&     30 '&&  '



 &  &''% (   1000    * & %      

  + %  ) *  ) &   & 
   

&
   
%  % %' '&  &'% %&' &(   %&  

   %)%&   %)%   %&     % ' % 0 
M3- 0-M1 F lI k
     ' 
n − 1   n  '  &'% %&'   %&     (% ))
 % &&  %  %)%   %      

"
0-M1 
&  '  &   % & &'%  %'  &(  ))  
 '

  
&%  & '&  (% % )) '    %) ' %%( 
"

 ') (  ' % &  '%& %&     '%)  &% & %% 
12JK MJM-   
&  %  % (  %&( )  '  % )&     & ))
 
& %  ) & (%  % &' &  '  ' & (    %  (


 
  ( )& %   ' (  ' '  '  &   %' '   & 

 %'  ''%& ( &'% % & ) '% )  &'   %    %



 &  
       !  "
  # ##∗    

' %   & %( & '  &

 
 '%  % &'   %   &' %' ' '   %&  
 
%    %    *  ' '%& %  % %(   % '%& 
    

" 
   &  O(nk )     k        %
&'% '(  % %(   %       


     !       #    "


  # ##               &% & %


 )    &( &      '( &   
 
   

 % ' &% '%  %   % &'  '& % '(% %& %
 
& % ' ( '  %

%)&%*)&   ' &%( )&  )( ((

 


  

  

' $

  %   &  ! " #$%'$ " 
%   )  % # !&'' '! ( & %# (!'% & '& $ !%
( "% & )' !%( "'!% & '  # & %## '
  
"'% $ '&% & "'%'%&   %!  % # &  & %# & '
& $ #  #&( '%& & & %# '!& 
 #  % &  

 %# '% & ' &   ' !% " # # &$ " &   $
$    %  ' " #' %  !## &$  %  !&'% %) %!  
& "'%'%& 
& %

'
)*+, -./ 0 12. 3 ",-24 '
'4.5416+, "(.- 
%    % # '"&(%&& #% & '& $ !%(  "% ' '&(
 "$% )% &&  #'%& $!'  !% # %('$ %  &
 

n
&(%$ %('$ % #( !& '%&  &  7'"&(%$ '%!%   ( #
" & " %! # )% && & '&$& '& ( )% && '#  % 


89   '%   "'&! 9   '%    "!%& ' % &#$ % % 
 " "


&  %#    "& ( &  % 




  %  % '%( '&( )    ) '%&%'%&% '&# $(
  "

!# &  %'   ' $% ''  $(!  &  &' &'  & %# )
  

 !& & 

1
''#% # %  " !%( ( "%( & )' & !%#  # % #%( %& 
 &  ('%& %&( "& %&(  '&
'  

; < =#=#  <  #  ! "  




 % &( ) ' &%&# #


%

 &
&& &  )  (% "%( %
& ' &$ !%  '## &'& &$  &   
 
s t s
 " 
t
#  #&( "%( ' #  #&(( '##( & ( U
 &


:&  %# (!'%' !%( % % % '




'&  "'%( ( '%%  '%( '%(


 u
s
!% #'%& &  '  !% # %
 v
U
# !! %('$ % &  !%( # '"'
#  7%&( % #'%& ''% % %&(! % 
s
( &  ' &  !%(  "%  !%(
&  " #  && $ ! %# #'%&
s  d[v] + w(v, u) → min

'  99* :&  %# (!'%* 
 8 & "& $ #'%& &  
0
( &   &  !%(  "%(  & 
#'%& % # !!
'  

 ' '# ' & # ' (# %! &


U ' d(s, v) v ∈ U U
U
 !) $ 9  & %#  )

  =# :&  %# (!'%




  

'  &&( #'' &' %&(%% % &  %#*


 &

d π
d[u]  "& '%&

!%(  "% % &   &  '

s


u
! &  & !%(# "% % ! s u
π[u]
V, E #&'%& &   ) 
  ' 
u

G
w(u, v)  e = (u, v) u, v ∈ V
   

$ $
G, w, s
     
(G, s)

U ←∅
!
Q←V
# 
Q 6= ∅ 

!
u←
  (Q)
U ← U ∪ {u} .
# #7%&&!#
"
.
 & #'%& %" & 
&  ' #  #&(# d

& &&$# %(  )&$ &'" '#" & 


#  &'" &  
v ∈ Adj[u]
$  % '
(u, v, w) . d
 
$ 
 $ 
 $ $$
  $$      
G, s
!  &'" & 
v ∈ V 
#
d[v] ← ∞

 
π[v] ← nil
!  $ 
# 
d[s] ← 0
$   $
$ $
 $$ % 

#(#' (% & !%((# " %


u, v
  $
d[v] > d[u] + w(u, v)
) v '

d[v] ← d[u] + w[u, v] .
. ") "'&) $$ &  '%( u *
 
π[v] ← u
! $ 
# $ $$


 u u ∈/ U ' ) !%( #  )'%('$ ''% &' % &  s ' '"&(% $ & 

&  v ' )&$ !%( )'% %'$ #  # #
U !! %% %' % '%( () # %!

min d(s, v) + w(v, u).

'& %  '& # #'%& v∈U, u∈U


/



U * U ← U ∪ {u} "&% #  " '! &  u * + ) #
' "'%&&$%( %!   ' "! # '%& &  U  '%% & '&$%( !#"%
&  s *

; < % =#,# 7'"&(% $ #% #%#% ('!(  !) ' "! %' (% & %# -(!'%.
) )
 ") % )&  !%(( " " %( % &  s ) &'" '%&(" &  ) *

 
  "&'% &  
# ) & %## -(!'% $&& # '"'% $
'&% *  '%& &  U #  %"% &%( !! # '%& %(! ))
 
  
"'%'%&' ) !%" )'&'$ '&% % %(( '%( ! '&% s * 8&) $ " ) "


/ ('' ! $ %(!'  !%(  '&'$ '&%' '# '%& %'$ '%( !# '&%
) ) )

'" '!% & ( & '#  ('% "'%'%& * 0 ! )#  & %# -(!'% ") %
%(! ' !%$ % %'$ '&) "( *
     
    

 % & ( )$ &  %# -(!'% * ($ )# & &! &  %# ")'%&& &
& ) "'&)!)  9* * 0 "&"  " '") #  ) & % &%( #'' & )&  !%.

  
(( " " %( d * 7%(&( %&'% & (' (% ''%$  % s ) s &  & * d[s] = 0 *


'
&'%&( ''%$ $ '%&& & %'$ &# '!('% *  '%& &  U 
# '%& & ' ) !%" # %# )&  !%((  " % % s '  %(&( " '%'

 
 # '%& '%&(" &  Q '&") % ' # '%&# &'" &  V * %# '%!
. 9 ( %'$ ) !& %&&( $ % # '%& &  ' ' #  #&(# %( #
  Q
d[u] *  %# ) !& "))  &%'$ '&)  ( *
u

U ∪ Q = V.

)4&454 , /--/4*,/ ",'34/ &'


&&'%) ( " # $ )" $&&$%'$ %) (  # <   !
 !'(
"# * $''#% # )&$ (& %!  %)( *
; < % =## !%( '% #%'$  & ' %'$ '  %( &'   %.
&)( '&$%( %!' (%' ' ##$ )&  &'" "&)& '& #  #&(' (%'
 ) *
n ) )

)& $'( " "&) # # & ) %('$ % &   )  & & ( ) ( * )( %.
' ' ' '
&)( "&) ') $% )& ) ' % '%( "&)   # % %&%&&$%('$ & )& *
/  '( %%'$ "'% %(!#  "&'!'% -&$ &'( "  & %&'% %&'%
)&  "&) ' !%( "% %'$  "!&)! %&)  ')  $ #)  # *
) ' * )

 %# " % )& % %)( #% '%( ')# & & '&)  # '%#*
* -&$ !)   
; < % =#&# 7#%'$ '&$%(  % &( )
)&  "&) *  %'$ (% ")#'%&
'
 G(V, E) (u, v)
'&$%& &' &  ) # #  #&(( ' ##( &'
%)  % )%&(( &' ' '
w(u, v) T ⊂E

X
w(T ) = w(u, v).
(u,v)∈T

 )   
 ( #  ")# & &%( %! # '%# &!  %( % '&$%  )
  !! #  &(  ' ##  &''  '" %( " %# '&('%& '&$%'% *
 
' '


 '& ( % )%&(" &'& ")# '%& T #  '( %%( )&#' %! !!' '&
' '%( ) !&' % %   #  "'% ) & %( '' % %  '&$%'%( )    %'$'
 ' ##( &'  && ( %'$ * 8&$%( ) '% ) !&& '%( )& *
    
8&$%( " ) ' $&&$  ('$ &# "!&  ( &' &  ' %&%.

         !      
) G ) G
'$   "#   & '%&# )&#*  %# %)( ''% % & " )
  "# '      !    (  ) *+ *) ,) .-./+ + *+ 0.1233*
    
&%#% #  %!( )!%' (% !! &'  )&' ''%$ % n & ' "!& 
' 
)& &' )  ') % & n − 1   *
  '
 
; < % =#4# -! %' (% & ' & '&$%( ) '% ) !&& % &  #%
) n
n−1 *
56789 :;<=8 8>?@ABC=8
)
 ) )
 '( # ''#% # & &  %#'   " % (  #  #&(# "!& #
' &  %# $&&$    
) &*


&

'&) ( *
 %#  # 

'!& *& %'$ )# '  %& ( %'$
%#' (% " %# ' '%&&$ % )( &' * 0 '$ '"# % " &  %#& ' )%
!) $ 9* ) &  %#  )"

  
7'!# )& '% %'$ "'%" *  %(&( " '%# # '%& A  ! )# 
  )'&&$%'$ ) ' *  ( # % )&%'$ %!' (%' A &' )  '%&&'( ")#.
! '%&# !%  #  #&(  "!&  )& *  '%(  
' % %! " #'%&# !%  #  #&(  '%&
' '
) &&$%'$
) 
(u, v)
%&%( %!   # 
A' '& A ∪ {(u, v)} ) * + )#
' '$ '"# &  %#&  #  '!& " '%&&
*& )
& "'&)!) 9* *

!'  =#& '$ '"# &  %# 
&
  
      
G, w

A←∅
    $&&$%'$ '%&# &# 

)
 (% '%"' ' (u, v) )&$ A

A ← A ∪ {(u, v)}
  
 
A
!   


'& 
A $&&$%'$ ") # '%&# !%  #  #&(  '%&  ) &' % )&$  

&' )  ' '%& % '%"' ' & ' ' % #  #&(  '%&'  &")$ & A



$&&$%'$ '%"'# *

 ")'' '% &  %#' 
A &' )  '% %'$ ") # '%&# !%  #  #&(.
  '%& *  %# & !)  % &  %# A ' )% '!## #  #&(# "!&.
  
'
 # )&# * &'&( '& '%( ' !(' %)'( $&&$%'$ " '! '%"'  '* 7

''#% &# &  %# %& ( %'$ !! % %#' !!  ' '%&&$ % %% " '! *

>?@ABC= A:8>8

   
 &  %#  '!& # '%& &'"  ' A & & '( ##% ")'%&&$%
 ''(
&'' ''%$ ( &%#  % '!&(! " '&$%" !#"%* 7  ! )#   )'&&$%'$

' #  #&(  &'' ') &'"  '' !) !%" " )& % %# !#".
%# *

!'  =#4 :&  %#  '!&
  
   
  
G, w


A←∅
 
 ! ( & 

) v ∈ V [G] 
  
  (v)

  

 "$ ( %(  ' " &'#
) E
 

(u, v) ∈ E & "$ 

)! &%'% $ &' 


!      
(u) 6= (u)
#
A ← A ∪ (u, v)
$ 
(u, v)
   
  

 
A
   


) (u) )  ) 
 '(   &%&% &&  " '%& %&$ # '%& '    &#%
 
-& &  u v " )& % )# # '%& ' '&   (u) =   (v) * &' .

u*
)   )&(& &"&$%'$ ")) (  *
     
    


$ ' * 9** $'% #  #&(  "!& .
 )& & &  %#"  '!&  #

 0 ! )#   &  %#  '!&

&' # '%&  ' A ' )&  &' !.

 
%" #( !%( ) !' &( &.
& (  w * 0 " %# !%  '
' )& ( &'# # w  &'' %!

!! " '&&  " &) % ! "$&&
) !&& * &'( & &#$ '% &  %#

"&  &  %#  '!&  '!& "$&&$%'$ '!&(! '%!&
&' )&(&' !% "'%" '.

% %' " ') $$ ! '' &  % !'%.
'% ' ''% %'$ ) ' ) # *

'  &  %#  # #%'$ %&(! ) 


'%!' !%(  !)#   " '.
 $% ! '' &  ' " '   !
) ) .
%( )&& &'  '% %*  '%( %'$
' ' #  #&(# &'#' !% ') .


$% ) % &  '%! ' )( %
& '  " )&  " '%! *
"& 
 &  %#  #

 (& %'% &   


%# # '%& A " '%'
  
#%'$ |V | )&(&' ! ) % !%.
)( &  * -&  ' '%  %'$ "  '& &'& '%! *
" ''% %
) 
%# & %!# "$ !  "'#% & %'$ & ) !& '%! . 9 -&$ !   ' ".
 * )
&$%'$' & % &   !) & )# )& * '& ) ' % ' %''&%'$ *  "% &#
 
'& (  )'&&$%'$ ! A ' )& ')  " # )& ' ) $ %'$ & ) *

  %! & %&%(   (u) (u, v) ' (% &#$ '% &  %# ' )%
''%&&$%( O(E log E) *

>?@ABC= AB=8


 &  %#'  # A &' ) $&&$%'$ !%# 
)&#  ! )#   ! #
'
 #  % )& *

' 
) &&$%'$    #(  &' ')  ' ') $  " &  %  )& ' &.
-( &  %# "& (%  &" ) ' &'& ) !)   &  ' !%$
' % !# "'%  '%&  ) & G:&  %# '"&(% %w ( ( ' "r  %%.
)  ) * )
   
# Q *   %% &  v ")&$%'$ %( # key[v] * + !) $    &%&.
% &#% ' #  #&(# %( # !& ( " %# )&$%   % ! ( * + !) $
   %#$% %( $ !& ( )  % &#%& ! ( *
# %  %)'( #  " # $& # '%& A * 0 " '") #'%   &' )  & !
&''%& %( !!
A = {(v, π[v]) : v ∈ V \{r}\Q}.
!) $ 9* ) &  %#  )"

 
!'  =# :&  %#  # 
  
     
G, w. r


A←∅
 
 ! ( & 

) u∈Q

key[u] ← ∞
  


key[r] ← 0

π[r] ← NIL
! 

Q 6= ∅ 
#
$

u←

  (Q)

 ! ( & 

) v ∈ Adj[u] 


v ∈ Q w(u, v) < key[v]



π[v] ← u

key[v] ← w(u, v)
   (Q, v)
  
  

  
! 
A
#   


 !) '% &   


%# ()( " '%' " %# # '%&

'%( #'%& ' #  #&(  "!&  )& *


A = {(v, π[v]) : v ∈ V \{r}}

#$ '% &  %#  # %& ' % % %  !! & %& ()( * '& & .
%&%(  ' "#( )& (( ! ( ' %  ")     %' %'$ &#$
 Q

0  ")      %!  "%' %'$


* !&
O(log V ) &"&
W hile%'$ %
*
*
O(log V )
|V |
%# "& (#' (% '&'%( &  %# ' )%
 !& &"& %'$
f or O(E) %' %! !! ' ## '%"( &'" &  & *  ! # '.
2|E|
) '(( & ! ( % )! # & ( %( )
* 7'"&(% $

O(V log V + E log V ) = O(E log V )

&'%&'( "& %(' (% &  %#  # )('%& %&( % "'%&&  %) ( *
*
O(E + V log V )

  =#=#  


      
    
    G
  0# )'%%( "!%%(' (% ' &' #    ' &' ) ' )%
'%"'#  '%( '  "'% & ' !% '  %'$ & #  #&(# '%&
 
)"& #' (%  ') %
* ) A )
" '%(     &' ' 
%  ' "'!&(! & "% &# '& ( )!%&# %&)  (& ) * ! !!
"!&
T ' *
(u, v) u ∈ A v ∈
/A T
  )&' % ' '%& % " %( % & " '# %  )&* # % ' %!
'
T
' %  %# " % ()%'$ '

u v

* & ( # & "!& )&


!!u∈A v∈
/A ' ' %! (%
(x, y) ∈ T ' *
x∈A y∈
/A
 & # %"( % ' '
) T ) & #
(x, y) (u, v)

* &%')  '&) %' (%


T 0 = (T \{(x, y)}) ∪ {(u, v)}.

"%%#%(%' %! )% #  #&(# "!& # )&# *


7% '&& $ &' (u, v)'&) %' (% w(u, v) 6 w(x, y) *
w(T 0) 6 w(T )
(% '
T0 A ∪ {(u, v)} ⊂ T 0
' ' % '%"'#
; < % =##  '%(  ' #  #&(  &' * ! %' (%  " )& %
(u, v) ) * 
(u, v)
!%# #  #&(# '%& *
     
    

 
; < % =## '%( )   
G = (V, E) %)  #% )( '# '% * '%(% "'% & .
%) &  %#  #' &#$ '% !%( O(V 2 ) *

 
; < % =## -! %' (% &  %#  '!& "& &( " % #  #&( "!&.
 )& *
)
8#  9   &  %#  )"
* )


 

  

  

'
)*+, -./ 0 12. 3 ",-24' '4.5416+, "(.-
; < =#=# 7% ( % ! 9 9' & %  ( &  %# -(!'%' " '%&&( & & 
"'&)!)  9*  '% *  * 0 '& %  !)  "  % " ## 1 Mm J-Il ' !%.
) * ) )
$ '( %&% " '  &%&  )' )% ) !% &  J &&) % %( $
#'' & 1 * 8%) (% ' '%# %'%&  !& )(&&' ') " " ' $ &%&"
20
)& ' ( '&# &  % 5 ) 500 "  % " ## '!
'  %" "% !%$ '!%
" ## &( '& $ !%((  " % )&$ &'" %'%& *

 ## 9*9* :&  %# -(!'% " '! !%(( " " %(
-.-./0/0110022 0345 >;BC ;< N :>;BC8; E FGHGIJK-L
% )( & 

6 8
M13G4-H0J-LI4H03F- -0
1 L0 6
E-.011 02K-L- F-
/0M30- ]J <I4; L 6 TT ^_`ab cdef_g _ ^_`ab ehide ‚e uuj
0M31- 0Kk-30kkL l1m L TTTT yzopqqrsrsUUetuu{t``_c de ed
tu i de
``_c u _`xb _x _{ rj
cdef_g `t dvgwx ` r
M3- k/ML TTTT |}qr U cdef_g s u _{ ~bbeb€ t w f u‚gƒa_
FGHGIK- kFGHGI L TTTT  qrcs cdef_gƒ UU  n

 n

rj d`a_ cdef_gu adv_ c 


[
1 G4  H0 k1 L TT o qrs U _gu^dj
a_gu ~e u ^u€fd‚b ƒ_ b cdef_gw r 
E Il/
K-L
TTTT gbvd`cb { uvvhggwx cdef_g q s [[ b t gbv`cb
u ~_x   a ~bbewx   UU  n
j
 GM1 1 MM J-Il  Il/
K- k < M3- J 6

TT2M3GI-$4g_<P_QuLa_{L u_ gu^u]La!!gwx 6{gu^dg_€ o |} _ 


 / M "#
 1 "#
P
P % L
%;! %QQ L TT}y }y}

E  FGHGI " P N:>;BC8; L #

, HBF1@  B,GP-J.J G+/4+,EEP   3, -@+.. J@-J/0 2N,L5/0> 1/J/+F@ C+,3HJ-H 0
D.+@1J/+..    E/A3/ - G/E/QM -5@DPMQ@L 1/E,3DF 
!"  #  $%& " '$ () * ) ' +, & "# & 6
     
    
1 "J# P Q L
TT'
MH0_~a0Re-Ilu`f_edg_  t gbvd`cu cdef_g


M 3-FGHGI F - K5 M3  < (4  6
ML "4# P >;BC8; L TT [ T r
2GI M1 P Q- L MP   301m "4## LM#M!!L  6
0M2  0K 10"0 # l0 H03"4 "-
!  1 "4# 6
 1 "0 # P 0 H03 -
!  1 "4# L
 / M "0 # P 4 L

E E
EM - E
30R-IlF- 5M3  Il/
- k < M3- k4 6
M13G4-KH0< 1K55MM33 KPP %;!L%QQ L
2GI M2P KQ FL   # ]LPP N!!:>;BC  6
; ((  1 "#  1 5 M3  6
 GHGI
1K5MM3 PP L 1 "# L
" 8 K
K5 3 
EM2 E M PP %
K5 3  6
E 0HJ0I0k -4I3 Q L
P6 K5%ML3 L
4I0-4I3
E E
 

;< =#,# :&  %# +&( .&& "%&&$% (% !%((  " % &$ &'" "
) )
&  * & '%% &#$ "") &( ! ' % ( '& &   O(|V |3 ) ' & % &.
#$ !! &  %# -(!'% '%% &#$' "") &( !&)% ( '& &  
O(|V |2 ) * $& %) $ &  %# +&() . && & &$) % (( "'% *
) "& #'

(% ( '& &  & )& #( #'' &     ') % )&  ' * : #'
&#%   & )&  ' # ) .( .( & (' '& %! ' '%(' & '
(( '&(# ( '& ' '&& '%&%'%& # ''!('% ' '& ' %*  )  ".
'& &"& $ '%(!' ")'%&&" & !) 9*' #'' & ' )% ') %(  )& 
!%(( " " %( * 0"  % " ##  ' !%$ '( %&% " '  &%& 
) &&) % %'& ) %( (   )&  !%(( " " %( * -&$ %'%&" &%&.
" )&' ") %&&" "  %) ( 89*9' %" '% % " ## 
"&(%' (% %( $   & &  %# +&() .&& '&") % ' %( $#


! 8 &  $%! /- ' !%$ %" '!% " ##    ! "&$%' (% 
 & &  %# -(!'% )&$ &'" %( $" '     * 0"  % " ##  $%.

#'' & ''%$ (' &%&#( " ##(   ! '&") % ' '%!(  & %'& )'
&%&#( " ##(  *

 ## * * :&  %# +&() . && &( '& $ )&  !%(( " " %( )&$ &'"
9  
8#  9   &  %#  )"
* )


" & 


        
        
        
  
           
         


4454 , /--/4*,/ ",34/  

  #&( "!& )& ) G = (V, E) % %) (  " '! ")# '%&
  T ⊆ E '&$%  ) G ' !% ''"( &% '&$%'%( ) ' & %  &#$'
'
#% #  #&(( ' ##( &' '# * %) (  9**
/) 0
G = (V, T ) "& (%'$ ) &#' # '%& & 
!%  '&") % ' # '%&# &  '")  )' 5 6
 # '%& ' $&&$%'$ ")# '%&# ' '")  5
)* 5
:&  %#  '!& )  % "'%" &  %#&' "%&.
7
&$ "  %( % %) ( * & '&  )( '%%
3 9
8
'  ) " %'$ & "$)! &%'%
' ' $ &' 6 7

) &&$%'$ & '!#( '%& )' '& "' ) &&  


'
" &) % ! "$&&  ) !&& *  &#$  % &  %# 11
"& (%'$ # '%& )&(& '%!&' !% "'%. $ ' * 9*9*
 # ) '
" '% % ''%%'$ ) ' ) # * &%&# '# *
 )  ''#% &%'$ () " &'  '  ") # "& %(' " &)% & 
' '
' ' '
) && ' ! "$&&  ) !&& * '& !) '  " )& %( %# '%!#' %  
#  ) &&$%( & '%& * '&  !)   " )& % )# '%! ' %    
"" '% %('  )'&&$%( & '%& *
0 ") # " %( '&)   '%
' !%  %&   # '%& &  V  ".
'!  ")# '%& V ' * * * ' V ' S V = V *
 %# '") # ''% "& (%( %&%
 &"'  %#' " )& % )  )& &  )# %#  # '%& & %#'
1 n i

 %!  #%( ''% ' '%&&$%( ")  '& $ $ )& " ")# '%& & ) *
 " &)# !) 9* '"&(% %'$ '&) $ )$ *  )# ")# '%& & 
'%! Vi '%& %'$ & '%&%'%&  )  %   ")'%& %&(' !%( %&%'$ &&#
")'%& %&# * &) %'$ '") &($ '&$%( ) %&(' ! ) ")# '%& V ").
'%&&$% ''( )& " %( '&$% *  ! %  )& ") %'$ &&( ")'%& %&(
i

# '%& V ") %&( &'" %  # '%& *


'%#' (%' (% &&  ")'%& %&$ # '%&' !%# " )& %
i
! # 
&  u ' '") # )& %('$ " '&$% ) %&( (% ") %&$ &  u *
%
& %& & ) !)      !    * & ") % &&  ")'%& %&$ ")#.
'%& '%!' !%# " )& %  ! ' & ")&$% ") %&$' !%.
  % ) %&( * -& &    " )& % )# '%! ' '& & % )'%&
     !           !    * 8&$%( ) %&( %) %'$ ) # #'' &#
!  *
&#% !   %  #'' & & ) %& &#%  * 8( %#' (% &#%
$&&$%'$ !# )&' '& &"& &'%& !   *
;< =## 7% ( % ! 9  ' & %  ( &  %#  '!& &( '& $ #  #&(.
) *
 "!&  )&* 0 ' (% "'&)&%&( ''%$  &' )&(& '%!& &
) &  ' ' '&$%$# ) %&(.'! )&$ )' "!%    ' ! 9*9*
     
    

$ ' * 9**
)'%&&  ' '%# #.
'%& & & ) )&(&
  u0 $&&$%'$ ") %&# &.
u0 v0   u *
  v0 $&&$%'$ ") %&# &.
V   v *
U '
&") $  )  $ # '%& V U
%!&(%'$ & '%)  '&$% ) %&(
% !$ )  u0 ! ! )& v 0 *  .
v % &(%% "& (%'$ )& ' ) # !.
u # v 0 *

9 

 ## * * :&  %#  '!& &( '& $ #  #&(  "!&  )&

     
   !  
     
     
          
       
      
   
   
       
      !!    !  
 !"   "   # 
 !"   "   "# 
  



  $%  & '( )  *
) + ,-./01 233  % 
*
 *  * & *&  &4* 5  5 ) *& )6

 7  
   8   666  *
  *  *  &4*   /9:.6
        ! !       
  !        
  
  
         !   !      
!       
  


 7    5 &4*% *&  
4*   ; 
  *   
 '     %  *&  
4*
 ;  %   
   <      <<
        ! !           
       !     
       !     
!     


 !      
 8#  9    &  %#  "
* )

  
   "               

   !  
         
           
   
  
  !   &   
  ! !    &  *  *  )  *
 )  
     
   '(<  

!                


     !  !     !       
!     !  !     !      
            
!                      


 7** &      6


              
  !    !     !   

    
 & &  + ,-./06
   
 & & &4* 
& *5 &4* 6
            !     

         


            
       !             !      
      *    < &4* 6
        & <6
    7   & &4*% *&  
4*     6
     !             

     "" 
!     
     


       #
     !   ! "#$ % &% '
%()   
  *  +%+ # % , (#-. , &  #         
  !       
  




7/0$ "/ # %1 $ %!&(/0$ 2 /#' (/ "0& "" ) $ " 1"(!
 → !  → !   !   → * * *

") /&3 24   #  '2 /( %( $ &#/2 #00 2 !  )&$ 20"


&#/2 1"(! 2 !(0/2 ) /&$ !%/( 24  )2 &2  ")0/2 /&$
0/! *
/ "%2& / 2 0&)  3 % )&$ / " 24   )2 /(0$ " )& 3 1"(!
     
     

u0 u0

u u

$ 0 * 9*  /) 0 / $  " /3 2 &  /#  0!& *



 ")& &2  ")0/2 /&$ # 0/2 U ' !/# " )& / u '
2 !1     0 0/2&$/0$ ! 0 2 "#  " 1"(! u →
!  u  → !   !  u  → → u0 ! ) /&' ") /& /*)*
) &#/' !/  / ) /&$ *
0& /  0 0/2&$/0$ 0 /  /3 1.
"(! '  # 20 0/&! !   )&$ &#/2 /3 1"(! 0/2& 2/
!%2 #  u0 &2  ")0/2 /&$ # 0/2 U *

02$%3 ) /&(  0% ""0/( 2 !( )2 *


/ "/ # %1 $ %2/0$ 

  )0/ /0$ 0 "#( )3 0/! !     2  !1     *
+& "0/$ & %1 $ 0 0/# "0! "0$ ")# 0/2 2 &$) / 0&) .
 #  %# * 2)# #00 2  2 !/# &#/   2 )/  !/
'
12/  ")# 0/2* 7%(&(   ' / 0/( ! )$ 24  #/ 023  !&(.
3 12/ 20 # 0/2 24  %' /  )&#/ ")# 0/2 * $& %1
 !1 3         2 &$ & ' 0&  # '%#
) ) *
        !      
   

        !          
      
      
     
   
            
      
    



  


 /3 & %1  !1 $     ")& $ 12/  &#/ 2( 0&$/0$ '0/.
 % O(1) * /  "1  0& $ $ )2 " # 0/2 # // # 2#$ O(|V |) ' )
|V | =   # 0/2 24    * -30/2 /&(' " 0& $ ) 2 " # 0/2
  
2 )' '") # 3/ 20 24  2/  # 0/2 "!0 /( " 2 12/ 24 
"2  # 0/2 *  ")0/2&3 & %1 &  /#  0!& 0 / 1 $ '/$
"1)  0& $ $ )2 " ")# 0/2 2"&$/0$ 0/ % O(1) '  2 !1 ".
' 
 8#  9    &  /#  "
* )

)& 12/  &#/ 0 0/2&$/0$ 0&  )30/2 $ * :#/ %1  & %1 $
0 0/# "0! "0$ # 0/2 0 "#( )2(2 0 0 / # " /3 !%2/0$ '.
& !/ 2# 0 ## 2#$ '/  !1 3         2 &  /#
 0!&  "20") / O(|V | log |V |) *
;
< = & 70"&(% $ ( 0&3 !0" #/' " & / 0 #"// ! 0/ 2# .
'/ &  /#  0!& 2 %2 0 #0/ / %# ) -&$ /0/ 2 $ 0"&(% 3/
*
0& (3 "& ' 24  !/" $2&$/0$ 0& (3# /(!#  "&0!0/
2# 0")&# 2 !  & " #&(# %! 2! !/  1.
/'  20 ' 2 2!& )2 00/$  # ) /(!# ' !/ 0/2/0/2 / !1#
' * 7% ( / )2 0& ($ 0 #/)# 0 / $ " /3 '% %!##/  3/ ) 0/(!
2  !1     " ## 9* ' ")0/2&3  0/ * *
     
     

 


  
   
.  12 ,5 2  -,-..,/ 
7/30 ()( 0 "  //#  ' .2*2*1 ,3,3  ' 
/  0/!/3 / 30
" &  %" 03 !&(' %(  0 )2 #$  !1 $# 

) 2 /( %" 0(  3 ' / ,3


   
3 / ,3
  '
    %2&(( %" 0( 
 '
0 #  #&(# %( # !&( *

 0/)/" & %1 $" () 0 "  //# 2#$ 2"& $ ' "  !1 3
0/( O(log n) ' ) n ( 0& " #" %" 03 *
/' 2 (0/0/ ' "%2&$/  02 ()
0 "  //# 0 0/2 /( 0/ 2! &#/2 ' !/$ ' )/ '//( 2 0)#
2 " )4# 0& ( 2#$ O(n log n) * 8 "#( () 0 "  //# #  !/ 2
4/( %) ( ' ")' 0&) 3 

;
< % = =  2" "0/ "/ "/! 30/2 /&(" ( 0& "$ ! 9 4/ ! '.
0 ) ) ) 10 *0
") # " ) (0! '0/ /2(/(  %"0  220/ K #  #&(" ( 0& % 20"
"0/ " 24 "  2") K ≈ 1000 *
# / ' ()( 0 "  //# 2% !/ 2 1&# $) %20/" %) ( &  /.
#2 

• :&  /# -3!0/ " 0! !/(34 " " /3 2   % ) 3 24  *

 /#
&  /# 2 () 0 "  //# 0/0/2 " /( # 0/2 24 ' ) !/"
  )'&0$ & ( 02/ '  %( # !&( 0)&/( )&  %20/   ) 3
##/ " / ) 24  
• :&  /#
 # 2( 0& $ #  #&(  "!2  0/2  ) 2' !/.
3 ")' &  /# -3!0/ *



& 2 ! %) (   %1 $ "!&( 3 # ) "100# 2 "1 "
0 0/#" *  /3 %) ( &( !&(3 / 2#$ '%)30/2 $ "100' & ' !!$.
 ' )( 0& $  !1 $ / 2# '%)30/2 $ "  // "100 *
• :&  /# "0/ $ 0 # " !) 2 
#
*

!"#$%&' $()*+,-,.&
/"5%;0&0$)*'%"C")"4*7" "-%"  /01,0'"
?0%@/,4*%"0 23 4,%&/"56&7"'
5;.&$4#=600 +,-,.89:"4*1&%$)5,$"5/0'0%%;<
($@/" 2 $@5" A 3 /"?0$$"/8 B;5,=@ -5(< 7"'
3 3 *=)0
/"?0$$"/ >>
@"4*7" "-%( 33/"?0$$"/%;0
/"C/,''(8 ',1&%;8D"@-04*%;
F$4& %0":<"-&'" 2 '"'0%@
GHIGJKLMLIIG 5/0'0%&
5; 3 "4%#@*"-&% 3 /"?0$$"/
%0$7"4*7" 3 '"E0@
/"C/,'' 5;N$3 "4%#@*
4(1,@*
'(+;7(- P/,:"@,@*
%&#&@8  $ &%@0/%0@>:/,(+0/"'
@"%0":<"-&'"&-@&%,$ 3 3 2
 7" &/"5,@* O, 4; &+ $0@& ":$4(E&5,@* $0@05;0
0?&,4*%;0(<&6/0%&#8Q/<&@07@(/,$"5/0'0%%;<" 3 $"0-&%0>
0/,?&"%%;<
$&$@0'
'%"C"+,-,.%;@,7"5,  .@"
& &+%,.,4*%"
.&$4" "/&0%@&/"5,%,
"-%"5/0'0%%" 5; 3 %,5;
"4%#0';< 3 "4%0%&0
+,-,. '%"C&<
'"E0@ :;@*+,-,. 
:"4*10"3 0/,?&"%%;0
@;$#.&8 $&$@0';
R4"5" S"-
%"5/0'0%%"T %0 $"5$0' "@/,E,0@ -02$@5&@04*%"$@*8 D -02$@5&@04*%"$@& 5 "30/,?&"%%"2 $&$@0'0>

  
1   /
/
   2  




0/34    0    /2    1    0   //  02  
00  2 /   /0
     2 0/  3  0   / 0
 
  1 
1  !  0/ "   0/ 2# 
/# 
00  2 3 /  2 
/#   2  0/2 
#/ /  $ 1 " 2 0#
0  "  2 /#0  00
 0 /#  " 23  0   
0/ 2 /0 / 2  00      /#0 3/  1 00     2 
"/ 
1 " 2 2 O(n)   n 0/2     03 

%&'()*+, -.)+


/
/
2  
  /0123 425 2/0  0/343   13    0
  //   
1 617438  9:832;8<=010>?> 2 /  2  O(log n) 
@ABCD  EFGEG HIJKIJ
LLMN O
P QL  KQ R S TUV WUXYZUYX[ \[]]^_ `\aVb
cd]Ve \eXeaVfg a Yhi[_ ZVUVXVj _X[]kUWk h[lcWc (key, value) g lXcdmng \ik Z[o\VpV Yhi[
a^lVi]e]V P  IP KQ q Zirdc \eUej sVitue icsV X[a]^ ZirdY XV\cUeikv wViee UVpVg
Vs^d]V lXe\lVi[p[eUWkg dUV \aVcd]Ve \eXeaV _X[]cUWk lXVWUV a ac\e n[WWca[g a ZVUVXVn Y
Tiene]U[ W c]\eZWVn i \eUtnc WdcU[rUWk Tiene]U^ W c]\eZW[nc 2i + 1 c 2i + 2 xc]\eZW^
][dc][rUWk W 0y v zVVUaeUWUae]]Vg Y Tiene]U[ W c]\eZWVn i c]\eZW XV\cUeik a^dcWikeUWk
lV {VXnYie (i − 1)/2 x\eie]ce ][|eiV seh VWU[UZ[y v
} 0
 ~      23 
   
 
   
12 /2
   0
   0 2  002  /   0/2/0/2
/

0
1

1 2
5 3

3 4 5 6
6 14 8 11

7 8 9 10 11 12 13 14
29 9 14 19 12 . . .

1 5 3 6 14 8 11 29 9 14 19 12 . . .
€0  ~ 2  
  
12 /2  
" 2 /   2  /   
0/#   2 /  ‚
  2
   ‚  0 2  002  
     <
0/ 2 " 3 
 2  / #/ 2 2   002 
3'&/&$(@$@5(0@
+,-,.,'& N3 I GJ
/"?0$$,'&P8
ƒ„… †‡ ˆ†‰ Š… …‹Œ H 7"@"/;
B"4*1(= 2
.,$@* /,$3/0-04#0@
5/0'0%& 3
+,-,.&/"?0$$"/%"0
N3 /"?0$$;P 5/0'#
%0 5; '0E-(
3 5;
"4%#=@$# 3 "4%#0';
, E-(@>
7"C-, 3 /&- @ 3&< .0/ -8D 3
34,%&/"56&7,< +,-,. .,$@" &$33"4*+(0@$# $&$@0', Œ
3 /&"/&@0@"58
Œ
,-,.,'
3"-3($7,0@T /&"/&@0@
%,+%,.,0@$# & 4,%&/"56&7 +,-,. %,&:"400 /&"/&@0@%;0 +,-,.&"30/,?&"%%;< ".0/0-&
.,60 5%0 $&$@0',<
  Ž

S34,%&/"56&7& 3/"?0$$"/(
7+,-,.
Œ
, '0%00
'%"C"$4"E%00
Π3 /&"/&@0@%;0
.0'" 3 A
&$;5,0',#/0E08D $"5/0'0%%;<
+-0$*".0/0-* $ 3
Œ

/&"/&@0@,'&8
Œ

0'%0'0%00
:,+"5,# &-0# ,4C"/&@'"5
$ 3"'"6*= -5"&.%"2 7(.&8 34,%&/"5,%&#
Œ
.,$@" "$%"5,%,%,".0/0-& $ 3/&"/&@0@,'&


Œ
& 0 /0,4&+,?&&
        
 

€  1 2‚  2 2 2   002 0#


  /  1 0   }  
 /# / 0  2 0 " 2/2/0 / 2  002 "

/  0/2   
/ 30/22      } 2  4 0
   2 "
/  0 #    
  0/ 2/# 0"3   2 3  002 " 
0// 0 n  03 "

/  /   
  /# 2  002  2  n  
/   4 
1     !
< 2   / / 2    2  /  2  0
    2 /0 PJL 
KQ   /0  0# 0  #   /   
 /3   #4  

/3 /3  /   #4  / 


 0 2 23 

      02 
2    2 
/ 2 4 
 2  "
 0/#2   3 
#4 /0  }   /
/4 2
 3      2#2  / " /# "     0/0/ ‚
# 0  /#       03     0   
2 ‚
"  2 
 

0/# 2 
  /0 n  03  /   /0 2  002 a  a[0]  a[1] 
a[n − 1]
1 (key, value)
0/  0
  "  " 2  0#
 
x = (key, value) 2 1  002 a[n] ← (key, value)
0/    / / a[n]
// / 0  0 p = (n − 1)/2    2  2   0230/2 
  <
/   " /#  "#4  ‚ "  / 0/#   " /# 2 
02
 
a[p].key 6 a[n].key 0  2  /  100 " 2   0 
4 /
 0/  0/ 2 0/  / a[n]  a[p]   "
  2 /#  
4  0230/2

  / a[p]  
 0/ 0# " 2   0#  230/2 
  / " /#
<  
 
4  02 / "
/0 /#0 0/  0  / 
//  100  <
 2 /0 20 /  }2   0# " 2/0 2 1  002  /  0 / 0 
" 0/  /2  002  2  2      /3  0   2
22 
    ‚ 0/ 2 2 / #3 1 / 0/     2  0 2 " 23
 0  0  3  #3  /  20 2/  0 ‚ 2    /0 2 2 4

   1 0
/
2/#  
  1  n ← n + 1
0  13 " /2 2 2  20 /  ‚  02 
2 0/3  <
2  }0 
2 /# / 2 0/  2 2 /0/ 2 /13  0/ log (n+1) 
  "  2  2  
1 " 2 blog 2 n+1c 
0/# O(log n) 2


1  !    0/ 2 
/#  0# /


(key, value)    
0 2 
2 /  002 result ← a[0]
 } 
1
 !   /  
/# ‚  
 
0 ‚
 2/0
 2  002  /
 
   /#     / 0
  "   <
0/ 0 3 / x = a[n − 1]  002  0/
‚ /  a[0] ← a[n − 1] 
230/2 
 2 
#/ / "
/ 0  20‚ 
4
2 2 4}"
/   /0
 0# x 0  "#4    ‚  ‚ /3 / "   //# 
/ x      3/   ‚ 0/  2 /       0/ 
 /3 a[1]  a[2]  2 "    /‚
/ ‚  #43   0
0  0/     "   0# x 0
0//0   
2#  2 2  
3  002  2 /
  0/ 0#  0# x  02  2  0230/2 
  $
<  
 / " /# 
4  2  / "
/0 #343 0
0  2
0/  0/#  /
/  2 / 3  0/ 0#  0# x / 0 /3
20/   0  0 " "#4 " 2 n  / " / 0/   

   2   0230/2 


  0 0230/2 
 
4  0/ 

x   #4‚  /3 / 0# x   0# " ;  #4   "

//#   0# x   0/# /  0230/2 
  2       /0 3/
 0 ‚  
     /# h  13 "  ‚  h 2 0/ 
  €
02 

1 /  2 4  2  2 02   ~
 1 ~ /
/
   2  



 JI   €
02  
1 /  2 4


 / 002   0 
a i
l ← 2i + 1
r ← 2i + 2
 

l < a.length
 

r < a.length  a[l].key > a[r].key


k←l



k ← r
 


a[k].key < a[i].key
(a, k)
(a[i], a[k])

 
 



 


  2  
1    /  ‚  2 0/3 

/ 0/# O(log n) 
/   " 
1      !  2 /0  2 

O(log n) 2 
4 0
 

'( !'('&-( "#$%&'()


*‚ / 0 / 2 02  3     0   //   0/ #+   <
1    0   //  2 / 3 " 
1 2 /0  2  O(log n)    <
  2
 


,*-  " 2 0 2 /# 20 ./  /    
 /0 / 2 /#  
 2   # 0   //   }   3  ./    "
  2 2 /#
/  value  0/ 0   03 
,*-  2+ 0 2 /# 20 ./ 0  # 
1

 ! 00 /  "

/ 2 /#0 2    2 0/  
 2 3  2/ 3 4 ‚   0/ 2/ 0"3 1  2 /  n  2 /0  
30/2 0   #    2  ./‚ 30/2 ‚  O(log n)  1./
0
<
     3 4 ‚ / //0 2  O(n log n)   /   2 4 ‚ / //0 2 

O(n log n)

2.*-3(, 45678 "#$%


9
1
0/#   002  03 
(key, value) 2
 

 "  03  
/#
" 2  0 2 /# 2 
0/
 /  # 

0  # 
1    
"/ ./‚ ‚ / O(n log n)  0/# " " 0/ 3 ‚ /  
1 :!; 
 2 /  002 2 2
 

 O(n) 
 / 0 0//# / .// ‚ / "/ / 3  
 002 2  
        
 


 JI   
1 :!;    2    002 2 2
 




:!;  / 002 
a
i ← (n − 1)/2
 
 
i ← n/2 
(a, i)
0

 

 


  ~ /
/
   2  


   

   

  
   

+(+3(, &'()*'
-.)(



Q H     ~     ‚2 3  3 0/
/
   2  
<
  € 
3/ / 30 23 
   3 2 ./  3  0#
3/  ‚<
/    0/ 2  2   ~  1
3/   0/ 2
 2  ‚/  
1
 /   /" 
 2/ /0  0/ 2    0 2 <
‚  002      0 //"  #2 / " 3 
   ‚ 0/

 
 "  ‚ /#  2 "
/  
  ./‚ 0#
+/ 
1 
1 ‚  ~ / 30 233 


   
! ! "
#  #  "
$   "

   


  % "
&   "
&   "
$  "

%  ' (   ) * "


#   (  %* "
#   (  % +   # * "
 ,- (  % +   %# * "





Q H .    ~ 
/ '    0  1  1 <

/2  1 31  4#0 0 1 
4 
1 ‚  ~56  ‚1   / 02 


7   8  98
:; <=>?@ABCDB EFCGHDIJK DLMNAOPFBQRS TA? @CFUV BCCDS CFWT ;:
#   (  % + &    * "

#    
   ' (  % + &    * "
 

:; X BYADPYHDD EFCGHDI ;:

# 
        
  

 (  % +   # *


   ( )*
# "
! (  +  )  * "
$

,- (  % +   %# *
 (  )

*  "
%#
   "
  
    ( )* "
' (  + * "
 "
$
# 
 (  % +   *
  "
 ( 
( *  "   " 
 + 
( *  *
 (    9!     9! *
  
   "
  
   "   
 "
$ 
! "
$
$
$
# 
' (  % +   *
  "
 ( 
 %   "    ) " 
+ 
 %   *
 (     )      9!     9! *  "
 (    9!     9! *
  
   "
  
   "   
 "
$ 
! "
$
$
$


'('&-+ ' ' &'()*'


-.)(


Q H  1 0 #1   "1 1 4 1 0  40    02 
 /4  
~ $ 1 1 # 
/ 4 1 0 /  4 4 4‚ 1
2
#   ( % +  )* "
1 0 1  440 141 0  
/  6 4‚ 1 4# "#3  4<
400 /  106  "#3 ; 2 41#
  41 .10 /
  <
 2  440
   2 0 " 1      440 4
 2  4  440 4  <
 2
    
4  1   14 1
21  4  #   0 21
  ~ 1
1
  6 0  



#1 1 4 0   
#1 1 
   4  # 
/    01 0 
"1 
/2     4
 2  440 500000 4  $"41 
#<
1 1 4 0 

1 ‚  ~ 6  1 0  40 02 




7     9 
7   8  98

 -  (*
 % "
  +  "
  #
+ $ "

 (8 8+  * "



 ' ( * "
 ( 
"    "  *
 (88+ # 9! * "
# 9# 
 "
 ( + # * "
$

'  ( ,- ( + # * *


 (8 8+ # 9! * "
$
 (8 8* "
 (  * "
 "
$


2.*-3(,  '!'*(, -.)(


Q H  041 1 
/ 4 1 0
n 4 0 4     1 0 
 0  
   41 01 4"2 " 4 "

  41#   
" <
Θ(n log n)
0 1   0 00  1 12    1 1 41#
   3# / 0

a[n0 ] > a[n1 ] > a[n2 ] > a[n3 ] > . . . > a[0],

‚ 
n1 = (n0 − 1)/2, n2 = (n1 − 1)/2, n3 = (n2 − 1)/2, . . .
$  0 14 41# ‚ 1  0   440 "10 0 0
 

 0  
O(n)
$   41 01 4"2 /  .1   440 1
a[n/2]  a[0] 0 1  0  0 <
14 
40  
 /  1    
.   1    '   1  1 4  2
‚ 1 "2  440  0 1 0 0
 

€ 
21 ‚ 0 0  
/

 ( % + &  )*
        
 
+(+3(, ') ( !  ('(+ ( !  ' ' &+ '(!-+

Q H € 


21   # 4   11   40  ‚  4"  4 0  
 0#0 4  
/ 0 4 ‚ 0‚ .1  0  $/1 0 
0  
/2   ,- 
Q H € 43 #1 1 24    4   11 
/

 4 4    + ! (! ! *     4
&! (! ! + #  #  + !  '! *   
21 ‚  1 21  1
 0  4
  ‚
1 01 14  # 
 #    2  4 


 

 

   

        
 

  


 


 

' $
  1 1 2 !  4"#1 44$101% !! " & '
. / <
1%'(2) *"4% +1‚014, 1! 0'( & ',1, !! PMJ-./0I1  2/L/I )
(3, !! 2<3 '3  &/2 /!!# 3  $%'# 441$# 0(44',
 &4',5 $( & #4$ '3  3!1 0 5 ! 1 ( $ ' &41% /+ 01%
4 & $ % .1 ‚ '3  &/2 /441$() 641$( 5 4 & $ % ! 1 (7 $ <
' &41% /+ 01% 04 0 +$ '( 3!1( 5 '+(014, & '($) ! 4"
$' 410 4& '12 $3' %'‚ ,0,14, & ' 2  $%' 2 441$ 2
/' $3'7 %'‚ $ ' + 01% 04 0(44$( #'!/5  ! '4'(
01 $1( / ' & ', 441$)  .1 2 !/ & ',1, & ' 1(  0(+$ 41
& "$ '41 0'( ' &$ 3#0(7 #'!/2)
& %
} !/ 8 $( 44$ 1 !%!#,1  $144!7 0('2 0 31' 2 & %<
4! 2 ' 1/)  &"'' $ 4$(4 .1 ' 1/, ,0,14, & ' 2 / 0 '2 $ ' +&41%
3# #'!/ 5 ! 1 , &"410,14, $144!$ 0(' 1 40 7 ‚#$'1 0)
, 0(441%'(7 $3' 3  41410''($ ,0,14, "#‚ #'!/  3#0(
#'!/) 91 #'!/ 3 1  4 31$ 5 ‚" 31 / .1 ,42! &$,1 5 ! 1 , $ <
1 &'$1% +'4' 0  1 ) ' 4!+1% 5 41 3#0( #'!/ & #41 ' 07 "
'3  31  0 +0 1 0 !4410 +#%11 1  '3  31)

:'*; !(! ; <.&;= >.*-3(

1#41% / '! 1   ! '4'  $' 410 5 ! 1 ( $( 3#"$ '+(01% 01 $ 5  ‚


B
.$'1(  3#!0$) ?3, ! '4', & 4" 01%' 41% 3#!0 '+(014, 4 0 $) ' <
410 4 0 "'( n 3 +'414, !! B n ) ' 410 047 4 0 3 +'414, !! B ∗ )
@ABCD  E@GEG ABCP DBLKE.F S TUV {Y]Z|ck ZVUVX[k ][ a_V\ lViYd[eU sc][X]Ve
g
WiVaV {cZWcXVa[]]Vj \ic]^ m c aVhaX[G[eU sc][X]Ve WiVaV {cZWcXVa[]]Vj \ic]^ n g UV
eWUt cneeU ac\
f : Bm → Bn,
p\e B = {0, 1} S [i{[acU ch \aY_ sYZav HVpcdeWZce sc][X]^e VleX[|cc S TUV sYiea^ {Y]Zb
|cc \ik WiYd[k m = 2 g n = 1 q
f : B 2 → B.

Q IJ 6! %! 04‚ +4'(7  ‚44!7 3''(7 &/2K


91# +"4# &  04‚ 31% 0 3 $ 0")
Q IJ. €44$ 1$ 1 3', 0" 5
f : A → B ) 91 #'!/ # ! 1 (7 ‚#$'1
/ .$'1 $' 410 A 5  +#%11 #'!/ / .$'1 $' 410 B ) +041'( +$(
|A|  |B| $' 410 A  B K 6! %! 4# 410#1 +4'(7 1 3'2 0" f : A → B K
  ?!/,  ) ‚3 3#0(7 #'!/2

"  1 3' / .1 4& & 410' !" $# + 0 +$ '(7 ‚#$'1 0


A "' ‚
+ .$'1 0 $' 410 B ) 1 "441$ 44 047 1!7 4 & 410'2)  ‚" $( ! '41#<
#$ 1 3' $( ", !" ‚ .$'1 A 0(3$ 5 !! 2 .$'1 + B $# 4 & <
4101% 5 1 41% "$ |A| 0(3  0 5 !"(2 + 0(3, + |B| 0'1 0) 1 .1 $# 101
1 .1 $#
|B||A| ) ' 410 047 1 3'2 0" f : A → B #4 0' 3 +'414, !! B A )
$( $ $ +&41% 6
|B A | = |B||A| .
? ‚44! &/ / .1 1 3', 0" f : B 2 → B 5 & .1 $# 7 44 $ ' & 44<
11% &  $#
2
|B||B | = 24 = 16.
6"  ‚44!7 &/2 '3  & &#,'( 1 6 AND 5 OR  XOR ) 91 &/ & #<
41 ' 07 " &( 315 1 41% 4 0 "'( 2 6
 5  5  5 5
 0 +0 1 "' 31 6
5 )

10"+$ 13/( 4 & 410', 07 " 0  0(7 " 0 ", #!+''(7 1+7 &/2 6

x1 x2 AND(x1 , x2 ) x1 x2 OR(x1 , x2 ) x1 x2 XOR(x1 , x2 )


     
   
   

+
.17 13/ 0"' 5 41 &/, AND 0 +0 1 1 1 %! 1 ‚" 5 ! ‚" 3 31
"'4'( 5  &/, OR 0 +0 1 0 1 %! 1 ‚" 5 ! ‚" 3 31 '#0() &/,
5 5
XOR 0' 1 1 %! 1 ‚" ! ‚" "' + 07 "'(7 31 "'4'(2  01  2 / '#0 2)
€44$ 1''( 1 &/ ,0,14, .LJLM. &/,$ / ' + "0#7 31 "<
1 "' 31) 41% 1! BLJLMC &/ 5 ! 1 (7 ' 07 " & #41 "' 31  0 +0<
1 "' 31) '', &/, NOT '01#1 07 "' 2 31 6 0 &0 1 0 1 5  1 /
0 6
0
x NOT(x)



!+(014, 5 4 & $ % .17 41(+7 &/2 $ ' +"1% & +0 %'# 3#0#
#'!/) 91 5
+'41 41 '3  + 41(+7  ‚44!7 &/2

{NOT, AND, OR, XOR}


,0,14, lVi]^n ' $' 410 3#0(7 #'!/2) 1 ',1 & ' 1( / 4'% 0'  & ',1
0 $1$1!  1  0(44'2) €44$ 1$ ‚ & " 3')
@ABCD  E@G G YWUt \[] ]eZVUVX[k 0.0IC /.QC0K.N /2CJE.
B = {O1 , O2, . . .} c
s
]eZVUVX[k Yiea[ {Y]Z|ck s Vs Vh][dcn
f : B m → B n v n]VoeWUaV a_V\]^_ cU Z[Z x g x g
v v v g x g [ n]VoeWUaV a^_V\]^_ scU Z[Z y g y g v v v g y v
[{cZWcXYen Wle|c[it]^e scU^q
1 2

]YieaVj scU z = 0 c e\c]cd]^j scU z = 1 v [hXeue]V aaV\cUt irsVe dcWiV ]Va^_ scU z g
m 1 2 n
0 1
j 2
z3 g vvvg a^dcWikk c_ h][de]ck W lVnVGtr VleX[|c ch WcWUen^ B ][\ Yoe a^dcWie]]^nc cic
a_V\]^nc scU[ncv
[Uen h][de]ck y ]Yo]V U[Zoe VlXe\eicUt Z[Z h][de]ce VleX[|cj ch
i
      
 

WcWUen^ B ][\ a^dcWie]]^nc_ cic a_V\]^nc scU[ncv [lXcneX g {Y]Z|cr f : B 4 → B g


h[\[]]Yr {VXnYiVj

f (x1 , x2 , x3 , x4 ) = XOR(AND(x1 , x2 ), AND(x3 , x4 )),


nVo]V a^dcWicUt W lVnVGtr Wie\YrGej lVWie\Va[Ueit]VWUc u[pVaq

z2 = AND(x1 , x2 )
z3 = AND(x1 , x2 )
y1 = AND(z2 , z3 )
]VoeWUaV sYiea^_ {Y]Z|cjg ZVUVX^e nVo]V a^dcWicUt W lVnVGtr VlcW[]]Vj W_en^g
][h^a[rUWk PMQ.0.M. P 0.0ICC B v Wic a WcWUene B aWe sYiea^ {Y]Z|cc a^dcWicn^g
UV WcWUen[ ][h^a[eUWk 2/L/ v
B   ) ' ' ‚'401%4, 3''($  #''($  ‚44!$ &/,<
$  4& 41'1% & ',1 & ' 2 441$( ' 441$# & +0 %'(7 3#0(7 #'!/2 /
' 1 %! #'!/2 0" f : B 2 → B  f : B → B ) ! &/ 4411% .$'1'($
 44$101% !! 3+4 & 4#1 &",14, 4& %'1$ 5 ' ! 1  $ & +0 ",14,
0(44', 5  4& %'1 3(01 +'()
10"+'', 47$ & 3‚ 0 ‚ 0(44', 3#0(7 #'!/2 '&,$# 40,+' 4 iVpcb
deWZcnc W_en[nc)
I/.QC0K. CCLI / .1 & 3+ 01% 07 "'(7 4‚' 0 0 0(7 "' 2 4 ‚4' "' 2
+  ‚44!7 #'!/2 /4‚' $ 1 $1% +'4' 0  1  ) I/.QC0KF 0NC / .1
$' 410  ‚44!7 .$'1 0 5 07 "(  0(7 "( ! 1 (7 '! 1 ($ 3+ $ 4 "''(
"#‚ 4 "#‚ $) (7 " .$'1 $ 1 3(1% 4 "'+' & 0 " $ 1 %! 4 07 " $ '! 1  ‚
"#‚ ‚ .$'1 5 1 41% ", & 0 " 0 +"' '&0' "0' 4‚' 5  "0‚,4% 0
.1 $ '&0' '%+, 0'#1%4, 0 1 4!#5 ‚" $( # & 3(0)  $ 1 ‚ 5 4 !"($
07 " $ $ 1 3(1% 4 "'+' 1 %! "' 0(7 ") 41% '4! %! 1 4!<07 " 0 5 ' ! 1 (
& 41#&1 4‚'( +0' 5 1 '7 "#1 & 0 " ' 07 "( '! 1 (7 .$'1 0 47$() 41%
'4! %!  ‚44!7 .$'1 0 5 0(7 "( ! 1 (7 44$1014, !! 0(7 "'( +'4',)
? ‚44!7 .$'1 0 NOT 5 OR 5 AND  XOR " 411 4' 5 41 3( 4 4101%  ‚44!#
47$#5 0(44, # 3# 3#0# #'!/) 91# 441$# $ ' "#/ 01% " "0#7
.$'1 0 / NOT  AND )
 1 ‚ 5 " 411 4' $1% 04‚ 3% "'  ‚44!2 .$'1
/ .$'1 NOT◦AND 5 ! 1 (2 4 101410#1 .$'1# AND 5 0(7 " ! 1  ‚ " & '1%'
'01 0)
64114, 5 41 41% 4&/%', 1 4! 5 + ! 1  2 04‚" 0(7 "1 "'4'(2 4‚')
? ‚44!# &/ 5 ! 1 , ", 3(7 07 " 0 0 +0 1 1 /#" 3' 4411% 5 41 # '+
0 3  07 " 0 '15 3 +'4$ ' 2 "'/2 1 )  3#"$ 4411% 5 41 ' &4#140#1 &
#$ 4' 0 3 2 441$)
IPCJ  CL.C J zcWUen^

B1 = {NOT, AND, OR, XOR}, B2 = {NOT, AND, OR},

B3 = {XOR, AND}, B4 = {NOT, AND}, B5 = {NOT ◦ AND}


kaikrUWk lVi]^ncv Xc TUVn leXa^e \ae WcWUen^ JCBE.JBCMCg UV eWUt ]eZVUVX^e Tieb
ne]U^ ch ]c_ nVpYU s^Ut cWZirde]^g ]V V]c lVblXeo]enY VWU[]YUWk lVi]^ncv VWie\]ce
UXc WcWUen^ ]e Xe\Y|cXYen^ev e Xe\Y|cXYen^e lVi]^e WcWUen^ ][h^a[rUWk -.0.v
      ! " Π# $! %
!  % $!&
 ?!/,  ) ‚3 3#0(7 #'!/2


+4 / .1 1!  $' 410 3!1 0 5 + ! 1 (7 $ ' 4! '41# 01% 3 2 3!1
+ 0(3'' ‚ $' 410) 91 40 2410 '+(014, 40 2410 $ & ' 1( 3+4)  $ 1 ‚ 5
3+4 3"1 40 2410 $ $'$%' 41 / + '‚ '%+, '4‚ 0(!'#1% 5 ' '#30
40 2410 & ' 1()
&/, NOT◦AND /4)  )  41% ! $& +/, #'< x x (NOT ◦ AND)(x , x )
' 2 &/ NOT  3'' 2 &/ AND ) /2/-.
1 2 1 2

E.F /2CJE. +'415 41 0(7 " "' 2 & 41#&1 ' 07 " 
"#‚ 2 6 

(NOT ◦ AND)(x1 , x2 ) = NOT(AND(x1 , x2 )). €4)  )
3 +'4$ &/ AND +'! $ $&4'" / &  5 &<
/ XOR / +'! $ &4 0 !# 4! / ⊕ 5 &/
5
OR / 01!%' 2 & 4! 2 / |  #''# &/
6
NOT +'! $ ¬

NOT(x) = ¬ x, AND(x, y) = x & y, OR(x, y) = x | y, XOR(x, y) = x ⊕ y.


, 1 ‚ 5 41 3( +!4 01% & 4" 01%' 41% &/2 3#"$ 4& %+ 01% !#‚(
4! 3!)
Q IJ  !1 5 41 5 6
AND OR  XOR ! $$#110'(  44 /10'( &/

x ⊕ y = y ⊕ x, (x ⊕ y) ⊕ z = x ⊕ (x ⊕ y),
x & y = y & x, (x & y) & z = x & (y & z),
x | y = y | x, (x | y) | z = x | (y | z)

Q IJ
 1 !1 5 41 x ⊕ x ⊕ . . . ⊕ x 0' 1 ‚" 5 ! ‚" 4" x '4+1'  44 "'/ )
3 1 !1 5 41 x & x & . . . & x 0' 1 ‚"  1 %! 1 ‚" 5 ! ‚" 04 x "'/() 0
1 2 n i

1 !1 5 41 1 2 n
 1 ‚"  1 %! 1 ‚" 5 ! ‚" 04 i
x1 | x2 | . . . | xn 0' xi '#)
3 +'4$ &/ NOT ◦ AND !! ∗ 6

x ∗ y = NOT(AND(x, y)).
91 &/, ! $$#110' 5 ' ' 44 /10')
Q IJ  !1 5 41 5 5
x ∗ x = ¬ (x) (x ∗ y) ∗ (x ∗ y) = x & y (x ∗ x) ∗ (y ∗ y) = x | y )
(+1 4 & $ % &/ &/
∗ x ⊕ y)
Q IJ *&31 0(' 5 & %+#,4% 1 %! &/2 )
x ⊕ y ⊕ z ∗
Q IJ  !1 5 41 5
1 ⊕ x = ¬ (x) (x & y) ⊕ x ⊕ y = x | y )

%'-++!&' '*'; !(! ;


{AND, OR, NOT}
? ‚44!  0(' / .1 +&4% 3#0 2 #'!/ f : B n → B 4 & $ %  ‚44!7
&/2  3#0(7 &$''(7 5 4 101410# 7 07 "'($ 31$)
      
 
 !$ 5 41 441$ 3#0(7 #'!/2
{AND, OR, NOT} ,0< x1 x2 x3 g(x1 , x2 , x3 )
,14, & ' 2) ?3# 3#0# #'!/ $ ' 0(+1% 4+ 
.1 #'! / 5 1 41% &"4101% 0 0"  ‚44! ‚ 0(',  
5
1 3#0(7 &$''(7 0 ! 1  $ 4& %+#14, 1 %! &/  
5  )  
AND OR NOT
?3# 3#0# #'!/ $ ' +&41% 0 0" 13/( 5 0 ! < 
1  2 ", !" ‚ 0 +$ ' ‚ '3  +'4'2 ‚#$'1 0 #!< 
+' +'4' #'!/) 10"$ ", &$ &4' '! < 
1  2 3#0 2 #'!/ g : B 3 → B 0 0" 13/( 5 &0"+'' 2 
4&0) &3$ ‚ 5
1$ & 41 ',  ‚44! ‚ 0(', ! <
1   3#"1 + 0(01% #'!/ 5 +"''# 13/2)
ANDPMJ CL.C iVpcdeWZVe a^X[oe]ceg a ZVUVXVn ]eWZVitb
@ABCD  E@G G [hVamn
ZV Yiea^_ leXene]]^_ WVe\c]e]^ VleX[|cej AND  ]eZVUVX^e ch leXene]]^_ a TUVn a^X[b
s
oe]cc nVpYU s^Ut ahkU^ W VUXc|[]cenv XcneX^ AND ba^X[oe]cjq

x1 & x3 & ¬ x2 , x3 , x2 & x3 , ¬ x1 & ¬ x2 & ¬ x3 & ¬ x4 .

  }2"+$ 0 13/ 41 4! 5 0 ! 1 (7 +'4' #'!/ 0' )  '3$ &<
1
$ 5 .1 41 4! 6

x1 x2 x3 g(x1 , x2 , x3 )

 




ANDPMJ CL.C 1 3#0(7 &$'<


 . , !" 2 1! 2 41 4! 4 $#$
'(7 5 &"410,  4 3 2 &/ AND 1 047 3#0(7 &$''(7 5 4" ! 1 (7 1 5
! 1 ( 0'( '# 0 "'' 2 41 4! 5 0+,1( 4 &/2 1/',  ¬ 6

x1 x2 x3 → AND<0('

→ ( ¬ x1 & ¬ x2 & ¬ x3 )
 
→ ( ¬ x1 & x2 & ¬ x3 )

→ ( x1 & ¬ x2 & ¬ x3 )

→ ( x1 & ¬ x2 & x3 )

→ ( x1 & x2 & ¬ x3 )
"  +  ‚44!7 0('2 4&0 0' 5
1 0 1 %! 1 $ 4#4 ! ‚" ‚#$'1(
0'( 1$ +'4',$ 5 ! 1 ( #!+'( 40) }&$ 5  ‚44!  0('

(x1 & x2 & ¬ x3 )


$ ' '1&1 01% !!
‚#$'1( #'!/ 0 1 4' 41 0'( (1, 1, 0) )
  &% '$ '#' +&41% 4"#  0(' 6

#'!/, g 0' 1 5 ! ‚" ‚#$'1( 1 4' 41 0'(


(0, 0, 0)  (0, 1, 0)  (1, 0, 0)  (1, 0, 1)  (1, 1, 0) )
 ?!/,  ) ‚3 3#0(7 #'!/2

91 #10"' +&3$ 4 & $ % &/ OR 1 047 AND<0('2 6

g(x1 , x2 , x3 ) = ( ¬ x1 & ¬ x2 & ¬ x3 ) |


( ¬ x1 & x2 & ¬ x3 ) |
( x1 & ¬ x2 & ¬ x3 ) |
( x1 & ¬ x2 & x3 ) |
( x1 & x2 & ¬ x3 )
!$ 3+ $ 5 $( ' 441' $ &$ & !+ 5 !! & 13/ 5 &4(0 2 #'!/ 5
& 41 1% 4 101410#  #'!/  ‚44!  0(')
@ABCD  E@GG Xe\WU[aie]ce {Y]Z|cc a ac\e iVpcdeWZVpV a^X[oe]ck a ZVUVXVn
g
AND b a^X[oe]ck WVe\c]e]^ W lVnVGtr VleX[|cc OR g ][h^a[eUWk K/L1KI.PL/ L/J1
L/ D/J/ 
x  y v
1! & 13/ 5 +" 2 #'!/ 5 '4 ' & 41 1% ! '%!10'# ' $%'#
 $# /  ‚44!  0(' 5 +#  "''# #'!/)  } 4& %+#14, 1 %<
! &/ AND 5 OR  NOT ) !$ 3+ $ 5 441$ B = AND, OR, NOT ,0,14, & ' 2
441$ 2)
Q IJ 1 !1 5 41 0'( 4"#  4 1' 3',

¬ (a & b) = ¬ a | ¬ b, ¬ (a | b) = ¬ a & ¬ b.
¬ (x1 & x2 & . . .) = ¬ x1 | ¬ x2 | . . . , ¬ (x1 | x2 | . . .) = ¬ x1 & ¬ x2 & . . . .

Q IJJ  *&31


AND(x, y) 4+ &/ OR  NOT )

3 *&31 OR(x, y) 4+ &/ AND  NOT )
Q IJ 1 !1 5 41
B = {AND, NOT}  B = {OR, NOT} ,0,14, 3+4$)

:'(*' ; +-(*+

641$ B = {AND, XOR} &"410,1 4 3(2 '14) ' ,0,14, 3+4 $)  02<
1 &/ AND 3 +'41% +'! $ #$' ', /1 4! 2  XOR / +'! $ 4 ', /)
7 "24101%' $ ' '1&1 01% !! &/ #$' ',  4 ', 5 1 %!
+#%11 44$101% & $ "# "0)  $1! & $ "# 2 $( 4"$ 3% +
4+1' 41% '4+1' 41% +#%11) 60'1 &0"+''( 13/( 4+1' 41 +#%11 0
4 ',  #$' ', 44 4 13/$ &/2 AND  XOR )


x1 x2
 x1
· x2 
x1 x2
 x1 +
x2

 } 
 
 } }
} 
 
 } 
 }
} } } } } 

+ .1 ‚ '& 4"410'' 4"#1 41 ", AND  XOR 0' 4&"1%'(2 +! ' 6

a · (b + c) = a · b + a · c.
    # M    !   &  
  "$ Π ! %   M &  #  M  "
 Œ $   % M  0, 1, . . . , M −1 &  % Œ    
 # $ $ $ #$Π$  #$ &
      
  

 .1 $ '4 ' #3"14, '& 4"410'' 5 & 41 & 00 04 0 +$ '(7 '3  0 +'
8
4'2 3#0(7 &$''(7 a 5 b  c )
1$''( 5 ! 1 ( &'$1 +'4'   &',1 '+(01% BCPM. 2CJCCL
LM.) $41 1$' 31 $( 3#"$ 4& %+ 01% 1$' 3#0 &$'',)
, #" 3410 3#"$ !! 3(4' 4411% 5 41 # #$' ',  &/ 
AND 3 %32
5  5
& 11 ' # 4 ',) 441' 41 x + y + x · y = x + y + (x · y) )
10"' 5 41 441$ &/2 B = {AND, XOR} ,0,14, 3+4 $ 5 & 4#1 +'4
15 41 3# 3#0# #'!/ $ ' 0(+1% 0 0" & ' $ 1 3#0(7 &$''(7)
*&3$ ", &$ '4! %! & 41(7 3#0(7 #'!/2 0 0" & ' $ 0 6

XOR(x, y) = x + y
AND(x, y) = x · y
OR(x, y) = x · y + x + y
NOT(x) = x + 1
NOT(AND(x, y)) = x · y + 1
 $1! & $ "# 0'( 4"#  ' 3(4'( 1 "410 6
2

x2 = x · x = x, x−y = x+y
91 +'41 41 41&' &$''(7 $ ' 134(01% xn = x 5 ", n > 1 5  &/,
0(41', 5 31', &/ 4 ', 5 4 0&"1 4 4$$ 4 '$ 6

x + y = z, z + y = x + y + y = x + 2 · y = x + 0 · y = x.
1 .1 $# 04 0 +$ '( $' ‚ 4'( 1 &$''(7  $ ' &"4101% 0 0"
x y

P (x, y) = a + b · x + c · y + d · (x · y).
-" ! '41'1(  1 6
a, b, c, d 0'( 3 ) 44$ 04 $' ‚ 4'( 1 "0#7 &$''(7
5 5 5 5 5
0 1 x y x·y
5 5 5 5
1+x 1+y 1+x·y x+y
5 5 5
x+x·y
5 y + x · y 1 5+ x · y 5
1+x+y x+y+x·y 1+x+x·y 1+y+x·y
1 + x + y + x · y)
7 16 31#!)  $( 4 0$ # & "441 5 41 $' 410 047 3#0(7 &/2 #'!/2
0" f : B 2 → B  16 31#!) ' ‚ 4' 0 1  !+ 4% 16 31#!) 14+$ +'( $' ‚ 4'(
' $ ‚#1 4 0&"1% !! #'!/ 5 1! !! 7 +' 41% 41% ''#0 2 $' ‚ 4' 5  4"
#!+''(7 $' ‚ 4' 0 5 14'(7 1 P (x, y) = 0 5 '1 ' "' ‚ 5 ! 1 (2 3( 3( 0' 0
& 047 0 +$ '(7 x  y )
Q IJ  ' $' ‚ 4' 5
P (x1 , x2 , . . . , xn ) 1 3#0(7 &$''(7 0 ! 1  $ 4!(1(
04 4! 3! 5 #3'( 04 41&'  &0"'( 04 & " 3'( 4‚$() 1 !1 5 41 4 '
' 0' 1 "410'' '# !! $' ‚ 4'5 1 '2"#14, 1! +'4', &$''(7 5 &
! 1  $ ' 0' 1 !! 0(44''  +'4' & & "410''(7 +'4',7 &$''(7 )
1 0"1 " !+1%410 $1 " $ $1$144! 2 '"#!/)
1! 5 04 3#0( #'!/ 0" f : B 2 → B &"410$( 0 0" & ' $ !')
' 4'  #10"' $ ' " !+1%  ", #'!/2 0" f : B n → B 5 & 3 $
'1#%' $ n )
 ?!/,  ) 3 3#0(7 #'!/2

67$ " !+1%410 .1  #10"', 4"#,) "(2 $'  4' & 4 4!(
1, 4! 3 ! 5 #3' 3'7 41&'2  &0"', & " 3'(7 &014, 0 4#$$# $
' $ 0) // / .1 & +0"' '! 1   & "$' 410 3#0(7 &$''(7) 4 3#
0(7 &$''(7 n 31#! 5 1 44 0 +$ '(7 $ ' $ 0 41% 2n / 44 +4'(7 & "
$' 410 $' 410 + n .$'1 0) 60 3 "'(2 4'  "'/  4 101410#1 &#41 $#
& "$' 410#)
"(2 + .17 $ ' $ 0 $ 1 3 &4#1410 01% 5 3 14#1410 01% 0 $'  4' 5
 04 & #414, 22n $'  4' 0)
+ #10"', +"4 ?  ) 4"#15 41 04 .1 $'  4'( +"1 +'( 3#0(
#'!/)  44 047 +4'(7 3#0(7 #'!/2 0" f : B n → B 0' !! + 22n )
*'41 $'  4'( & !(01 04+ $' 410 #'!/2)
 I J . 6! %! 4$(7 3#"1 0 $'  4'

P (x1 , . . . , x10 ) = (x1 + x2 ) · (x3 + x4 ) · . . . · (x9 + x10 )


& 4 1  5 ! " 3#"#1 4!(1( 04 4! 3!  &0"'( & " 3'( 4$(K
1! $( & !+ 5 41 2/
./ C 
. / .1 D/
1F 0.0C -2.0.
B
C  DBE. 5 ! 1 , 2/
 / 1 41% 0 .1 2 441$ $ ' +&41% 04
0 +$ '( 3#0( #'!/)
 1  5 & 4 4!(1, 4! 3 ! 5 &0"',
4$(7  +30', 1 41&'2 0" & ' $ 4 1 4' 41% " &41' 0!
4$(7  "' +'4' &",1 3#0# #'!/)
 I J 
#0 #'!/, 6
f : B 3 → B +"' 13/2
x1 x2 x3 f (x1 , x2 , x3 )


  

 

 

(+1 #'!/ 5 4& %+#, &/


f
 OR 5 AND 5 NOT 
3 XOR 5 AND )

  

( & " 3 ! 0' 2 +"4 1  4 ' 41 0(44'2) 1#41% "' '! 1    
44!  0(' 1 n 3#0(7 &$''(7 x 5 x 5 ) ) ) 5 x 5 +&4''  4 & $ %  44!7
&/2 AND 5 OR 5 NOT 5 XOR  0 +$ ' "#7   4! 3 ! 5 '&$ 6
1 2 n

x3 & ((x1 & x2 ) | ( ¬ x2 & x5 ) | ¬ (x3 & ¬ x4 & x5 )).

  &"1% 5 41%  1! +'4', 3#0(7 &$''(7 5 &


! 1 (7 "''   44!  0(' 0' 41')
      
 

91 0', N P & ', +"4 / +"4 5 ", ! 1  2 '1 .!10'  3(41  
1$) ' 410 N P & '(7 +"4 &", 14, 4+ .1# +"4# / +"4 X ,0,14,
& &"' N P & ' 2 5 4 ' 40 "14, ! +"4  5  +"4  0 40 4"%
40 "14, ! +"4 X 
021 +3$4, 5 0 4+$ +! 414, 4 ' 41% +"4  )
' 0(,"1 ' 1! 2 #  4 ' 2)  &0(7 $ ' &31% 04 0 +$ '( +'4
', &$''(7) &$ &,1% 3#0(7 &$''(7 $ #1 &'$1% 25 = 32 0 +$ '(7
+'4'2 '3  0 +'4'2) (44$ "''  0( ' '& 4"410'' ", ! "  +
 5
32 0'1 0  101$ ' 0 & 4) 4 7 1, 3( 0 "' $ 4#4 & #414, / 101  
'4 1)
1 3$ 0 1 $ 5 41 4 # '4 5
100 3#0(7 &$''(7 1 &31% &"+14, 2100
0'1 0) 91 4'% $'  6

2100 > (210 )10 = 102410 > 1030 .


1#41%  44!  0( ' $1 "'#
N 4$0  0)  37 "$ +3 11% 1! 2
 1$ 5 ! 1 (2 3 1 3( 0$, 5 '4''  '! 1 ($ & ' $ $ N )  1! 
& ' $%'   1$ ' '2"'  0"$ 5  ' 4#410#15 7 1, .1 1 !1 + '
" !+')
021 44$ 1$ "' & 41 2 '&3 '(2  1$ 3', +"4  ) 10
1$ "''  '$ 0( ' 0 & ' $ !') , .1  &/ AND +$'$ '
+'! · 5  XOR / ' +'! + ) &/ OR $ ' +&41% 4+ AND  XOR 6

x | y = x · y + x + y.
!   41%'(  44! &/ $ ' 0(+1% 4+ .1 "0  "'4'(2 .$'1)
1 4 047 +$' $( & #4$ $'  4' 5 +&4''(2 4 & $ % &/2 #$' ', 5
4 ', 5 "'/(  4! 3 !) 41 4% 1 %! 4!(1% 04 4! 3!  &041 & " 3'(
4$()
? 44!  0( ' 0' '# & 047 +'4', 3#0(7 &$''(7 1 "  1 %!
1 " 5 ! " 0 & #4'' $ $'  4' 4 !1,14, 04 4$(  ' 1 "410'' 3#"1
0' '# )

1 4$# &4''(2  1$ ' ,0,14, &$$($ 3'$ +"4 K

       #        &
  


   
 

' $
  6 ' 41% 0(44'2 ,0,14, 0 '23$ & ',1$ 1 
0(44'2) +4 1 '4! %! 1& 0 4 ' 41 6 ! $3'/ ''# 5 &41%
'#   1$44!# ) 1 .1 $ 4 3 0(", 1 4$&1 144!#  1$4
4!# 4 ' 41% 5 ! 1 , 4 101410#1 41&'  41 0$' 3 1(  1$ 4
+$ $ 07 "'(7 "''(7) 1 /44 '  0$, 0 '41 ,2 $ $'1 ,0,14, "
'$ + 4$(7 0 '(7 0(441%'(7 4#4 0) 1 .1 $# ' &!1! +'41%
'  0'$' #",14, 4$&1 144! 2  1$44! 2 4 ' 41 +"4) (
44$ 1$ " ! !1'  &"', .1  & ',1,)
 $3'/ '',  &41%', 4 ' 41% 1' 4,14, ! +"4$ & !1 0',
0(441%'(7 #41 2410 5 3 1 7 4 4' +"'' 2  !) "' 2 + !1#
%'(7 4 0$''(7 +"4 1!  1& ,0,14, +/,  ! 3 1( & /4
4  0(441%'  #41 2410 ' !41 $'$%'  +$)
& %

; 

 

 
 $3'/ '', 4 '
41% 1' 414, ' ! 341 & $$ 0',  1$ 0 5  !
341 ! '41# 0', 0(441%'(7 47$)
44$ 1$ &/ AND  44!  5 OR  44!  5 XOR  44! 
4! 4   ' "0#$, 31$ 5 +#%11 $ 0(& '', ! 1 (7 ,0,14, "' 31 6
x1 x2 AND(x1 , x2 ) x1 x2 OR(x1 , x2 ) x1 x2 XOR(x1 , x2 )
     
   
   

x1
' 410 +'4'2 "'  31 41% B = {0, 1} )
AND

' 410 +'4'2 &( 31 3 +'4 1 !! B 2 =


5 5
{00, 01, 10, 11} ) !+''( &/ AND OR XOR $ x2
f
OR

1 0" f : B 2 → B )
+ !17 !$'1 0 $ ' ! '41# 01% +4'(
AND

47$( 5 ! 1 ( ' 07 " & #4 1 m 315  0 +0 1 n x3


315 1 41% ,0, 14, "#$%&'$(&#) #'!/2 0" B m →

B n ) ! #'!/ '+(0 14, B
C . DBE.F.) 4) 5 ) 6 $ +/ 
&$ 5 #'!/ 44! 2 #'!/ 0 0" 47$()

* +  # f #   ! "  X +  ,   
# "  Y +   $  f : X → Y &
      


f (x1 , x2 , x3 ) = OR(AND(x1 , x2 ), AND(x2 , x3 ))


0" B 4 → B 1 $ ' 0+#%' &"4101% 0 0" 47$( 5 & !+'' 2 ' 4#'! 5 ) )
 +'! 1 4"#  0 & 4( 6

) ? 3#  3#0# #'!/ $ ' + 01% 4 & $ % "''  '3  !$'1 0K


5) !  $'$%'  44 !$'1 0 13#14, ", +/ '! 1  2 "'' 2 3#
0 2 #'!/ f : B m → B n K
101 ' &0(2 0 & 4 1/1%'(2)  04 3#0( #'!/ $ ' + 01% 0
0" ! $& +/ !$'1 0 AND 5 OR 5 XOR ) 1 3( $1% 0 +$ ' 41% &4(01% 04 #'!
/ 5 ' 37 "$ " 301% !$'1 NOT : B → B 5 ! 1 (2 0 1 3 1 0 1 5  1 1 3 1
0 0 5  1!  4&/%'(2 !$'15 3 +'4$(2 !! 1 5 ! 1 (2 '4 ' & #41 '
07 " 5  0 +01 +'4' 1 ) 3 ( !$'1 0 5 4 & $ % ! 1 (7 $ ' + 01%
0 0" 47$( & +0 %'# 3#0# #'!/ 5 '+(0 14, 2/
 .)  441' 41 '3 

{AND, OR, NOT, 1} ,0,14, & '($) !  & '($ ,0,14, '3  {AND, NOT, 1} )

& " 3' 3#0(7 #'!/,7 $ ' #+'1% 0 " & '1%' 2 !/  )
1  2 0 & 4 '& 4"410'' !414, ! $3'/ '' 2 4 ' 41)
   /.E./F 0
/ /01
%# )
(&& f  &#% $ "$
%## {AND, OR, NOT, 1}   &&$% # &% %##
$'$  &$ 
  G   "    "#$%&' $
(& f &# #

+#4 ' 5 $ ' &",!% ! $3'" ''# 4 ' 4!% !' 4!%' & + %' 
'3  !$'! ) 3(4' 3#! & '( '3 ( 5 4! 3( 4 ' 4!% 3( &"' ", 47
!$'! )
 ',! ! $3'" '' 2 4 ' 4! &",
!4, ' ! %! ' $' 4!  3# (7 #'!"2)  x1
$ ' &",!% 5 '&$ 5 ' $' 4!  '!# *
%' +'4'(7 #'!"2 '!#%'  #$'! 5 x2 +
*
! 4!% #'!"2 " f : N → N )  !44!  !
$'!'(7 !$'! $ ' +,!% #'!" #$'
', 5 4 ', 5 (4!', 5  !!  !$'!( 3+ x3 *
7 " # 0  1 5 ! ! ( 4"  '( 44$ 0  1 5
4 ! !4! '' ) 4) 5 )56 $!44!, 47$ 5
!$ 47$$ 4!4! '' 4 & 4! !% $ (44, , ( '
!44! ( ', 4$) 4) 5)5)  & !! $ 5 f = ((x1 · x2 ) + (x2 · x3 )) · (x2 · x3 ) )
44 &"2 $!44! $ ( ' 5 +$ ' 5 3#"! 3 %3 5 4$ 44 !$'
! 4 ! !4! # 2 47$) 9! 4 ,+' 4 !$ 5 4! 47$ (7 " + ! "  !$'!
$ ' + ! !% ' '4! %!  '& !%  " 7 " '4! %! "#7 !$'! 5
 $!44! $ ( ' & " ( ' $ ! &"!% 4 $ +'4' ! %! !
$4! 5 " ' 4!! 4%) 4  +'4' '# '  !! $ 3 $4! 5 ! &"$!%4,
 & 4! &&4!%)
 $3'" '', 4 ' 4!% !' 4!4, ! +"4$ & !! ', (44'% 
+ 5 " & "44   "#7 !!! ''(7 (44!%'(7 & "3 ! )  $3'" '',
4 ' 4!%  ' $'$%' +$ ' $# +$# 47$( 5 +# # +"''#  !#)

&'()*+ 
, +"4 (44', $!44!7 ( '% #" 3' 4! 34!!!'  4& 
'!,) + $$  $ $!) ' & #4! ' 7 " $!44!  ( ' ",
 ?!",  ) 3 3# (7 #'!"%

' !! ( ' 3#"! !%  % & $$(  & 4" !%' 5 &", + &"
% 5 4 4' 44! ''($ 4! 3!$ 4#4! ,!  (44') 4 &"% 5 ! !  
& "! !! ! 4& '!% 44 +'! &"% ( ' 4 ! !4! #! 4 ' 4!
"''  ( ', & $$()
*"4$ ", !!  4& '!, , , !4, #'!" 5 +'4' ! ! (7 $ #! 3(!% +
&4' !! $!44!  ( ' ! #$'! )  4 ' 4!% +"4 ", "'' 
4& '!, # !! $'$%', 4 ' 4!% ( ', 5 ! !   +#! #'!" )
   
 $ & %&#% & $ " %##$"  #) &)   " #
  #" $# #'
%$ f  #  %
# "#'
%$#  %# $#% & %##
$"  #) &) %  "&&#$ %   f  &#% & %&#%  
&&$% # &% %##$"  #) &)    G   "    "#$%&' $ "#
'
% $ f 
 ! $, 5 !! ! $3'" '',  ' !% !' !, ! +"4$ & !! ',
#! %! 
 5  !$4!,  ' !% !' !, ! +"4 & $$ ', 
 !$ )
*"%  ' !$!!% "# # "!%)  #4 5 ! " & '!% & '$! '!#!
" & " 3'( "!#   # ' $# &! #  5 ! 4! !$'!'(7 "%! %
'4'! + !% ! 7 "'(7 "''(7 5  ! " +"4 & ! $'$%'  4 !$'
!'(7 "%! % & "$'' %  $# ! !,! $()
&$ 5 !!   ' !% +"4 (4', (a, b) K ' 5 4! $, (4
', + ! ! 7 "'(7 "''(7 #$'! a  b )  +! !% 7 "'( "''( 5
! & &"! $( #! ,!% !! 3 (4', # &  & ! '#!% +'
(4''(% +#%!!5  ! !! # % $'' !!$ 7 "'($ "''($)
, & '!% 5 # ! ! (7 $, (4'% $ ! + !% ! 7 "'(7 "''(7 5
& %+#!, "#  &"'  !$4! %  ' ! 5  $'' 5  ' !% '+(
!, "# ## " $ $& &$ " $ $' (4'% + $ ! !
&$! +"4)

&)*+ 
! 3( !+' 5  !$( "  '( 3"!%  %! $ $ ! 5 ! !% & #4!%
7 "'( "''(  #! ,!%  '$ 3 & 3+ ',  (4', ) $, (4
'% 3$ #4 + ! ! 7 "'(7 "''(7)
&$ 5 +"4 ' %! 3' ", &$', n ! " !3#!, $, 2n − 1
$)   !$ ) )  !! % +"4 7 " $ , ,!, 4
n  $, (4', !$! &
$' !! n , !&'% " %!)  !!7 #4,7  ,!5 4! $&! !4!,  ' !%
+"4 !% Θ(2n ) ) *&% Θ(f ) & %+# ! ! " 5 ! " 4% "$! #'!" 5 "& #" 
"  "(& $% ) f )
, !  5 4! 3(  !,  & ',!$ $&! !4! %  ' ! 5 " %! "'$ 5 !!
!$! $, (4', (a, b) "# $  !$)
(a mod b) +'4! !! ! & "' a ' b ) &", mod $! 3 %%
( '
& !!5 4$ &"  ',  (4!',) ( ' min(a mod b, b−a mod b))  '
! ,' ' 4 % &,$ % ! 4 a " 3 % 4 5 !!'  b )
 I   ! ! 5 4! "''(%  !$ "%! !%' (4,! (a, b) )
3!! '$' ' ! 5 4! & (4' (a, b) !# ' (+( !, (4
' #'!"   "#$ +'4',$ #$'! 5 &4$$ & (% #$'! a + " $
3 % b ) 9! 3#"! ' ", 7 & "# 7 !# '(7 (+ 7  #  &! 
 3#"! (& '' )  +#%!! & ! " $ !# ' $ (+  '  +'4' a 3#"!
      



/. J !# '(% ##4''(%  !$  !"
   
 a, b
  a > b  b > 0 
  (b, min(a mod b, b − a mod b))
   a < b 
  (b, a)
 
  a
  
    

 ' ! $# b 5  '  +'4' b # ! ,' ! !  a " 3 % 4 5 !!
'  ! $# b ) 9! ! ,' $'% 3  ' &  ' !  b ) ' 5 4! +'4' b
 ! "($ "# $ !# '($ (+ $ !' !, $'% !  !! $'$#$ " 
+) !# '( (+ ( &!!,!, 5 ! " b " !'! +'4', 0 )  !! $#5 $ ' !
+!% 5 4! 4  !# '4'  7# '! ! ($ 4 $ 5 ! !    ' ! $#5
! %! + '# ' +"!% 7 "'  b  ! 4' min(a, b) ' 2 3+ !!!5 4! 3( #$'%
!%  " 0 ) 9! ' 4! '  5 !! !#$''( " "  4  $ & ' ' 2
! 4 b )  !! $# $&! !4!,  ' !% & "$''   !$ !%
O(log2 (min(a, b))).

O(f ) & %+#!, ", #'!"% ! ! ( !#! & & " '%' #'!" f
( ' 5
 3 5  ! 4' 5 '4'(  7# #'!"% " A · f + B 5 " A  B # '! ! (
! '!'!()

 

    %   &$& #$   %&$ # &$& $ #  " 


"$%  '#
6 ! !! '' 5 &!%',  ' !% (4!%' % +"4 !' !%' +"'' 
 $%'  ,+(! &',  !$ # !! "' &', $ % !  !! % & $$( 5
! ! , ! "''# +"4#)
9!  ' !% 5 !!  !! 7 &"("#7 #4,7 5 $! !' !%'(% 7!!
# ' + ! ! (3''  & '!, ,+(! &',  !$ )
' & $$( # ' $(%  '(% & !+!% $ !!! ' !)
+# ' 5
!&'% & %+ ', # ! $&% ! & " '  $' 5 &$,! 5 ! (7
#! %! 5 ) ) ) , ,!, 3   '($ & !+!$  &!!4! % ! 4! +',) 5 !
'4' 5 ' "#! !$!, &!% !  !! & $$()  +"  ' 5 4! 3( ' 3(
!!! '($ 5 & ',!'($ 5 & %' !#!!#' '+ ''($)
 3(  ! +"4 5 "  ' !% &', ! #! ''#  %)  4!' ! 5 
4! + 3 ', $ ' $! !% !! +#%!! (& '', # 7 
!$ 5 +&''(7 ' '! !  $ &"%' $ ,+(!) 6#! # ! "(% ," '!'(7
 !$  !, 5 ' ''(7 ' ! $ 5 4! & $$  !, !!, '%!  !$ !!
$ ' $'% +$ 5 (& '', ! !   & "! ! "'' $# + 3 ' )  !! $
#4 ' !!  ' 5 ! %! $' 3#"! 3 !!%  !$ 5   ' 5 4! 3( &'
 !$ 3( !! $ ' $'%)
 ?!",  ) 3 3# (7 #'!"%


 ; 
  
 

  ;  

 ,  ' ! (4'% +'$!, "'! % (4!%' %  ' ! +4
'(7 (4!%'(7 +"4 $!7 +4'(7 & '!% )  $& ! !4!, 
' !%  !$4!7 +"4 , ,!, "'!%'($ & ',!$ !! % ! )
6 ' !% (4$ % #'!" !! '' &"!% 4+  ' !% $ ) %

#) & $$( ", !!  ! & '!,)  !! $ 5 !! $( #  !$! 5 $ ' 
$! !% +4'(7 & '!%  +4'( &!!(  ' ! +$   ' !%
! " & $$( 5 !3#$# ", (4'% &$,!%  $, (4',) $, (4
', , ,!, '3   '($ &!! $  ' ! 5 $'' ' ' 3 ! '$'
& # 4"% & +3 !!  !$ )  !4!  !! ''  & '!, 3(4'
$!  ! $'#  ! 5 $'# % ' 5  4 5 '! !   + !'  %'  
' 3!!!'  (4!%'  #! %! )
*"% $( !4!,  "# % & 3$ % '%+, &"!%  ' !%
+"4 !!  ' !% $ ) %
#) " "$  % !!# +"4#5 !! !!
$ % #4% & $$( $ ! & ! ' 3(!% "' & $$ 7   ",
7 "'(7 "''(7 "'  !& 5  "#, # ", 7 "'(7 "''(7 "#  !&)
3 %! !!# !#"' !% & $ ! $ !' $& & $' (4',
 !3#$ % &$,! !! #'!"% ! +$ 7 ")

$ !$ #4% 5 ! " 7 "' %  (7 "' %  !(  '( B = {0, 1} 5 ! !% '
7 " & !#&! 3''    +#%!! (4'% # !  3''   )

-C/ / '+( !, "' " 4'    ' 7 ")
#!% # "'', (4$, #'!", +"4 5   # '! ! (% & '!%) 
P
$ !$ & $$# M ", !!  & '!, 5 ! ! , ! & ! ''# +"4# P )
#!%
t(M, x) 3 +'4! $, 3 !( & $$( M ' 7 "' $   x )
&"$ #'!" T (  , M, n) $!$%'  $' 3 !( & $$( M ! +
$ 7 " n )
T (M, n) = max t(M, x).
|x|6n, x ∈ B ∗
*"%

• B ∗ # $' !   ! B 


• t(M, x) # $, 3 !( & $$( M ' 7 " x ∈ B ∗ 
• |x| # "'   x )
3(4' ' #! #! & $$( 5 ! ! (% 3 !! 3(! 7 "#7 & $$ '
7 +$ '(7 7 "7)
' & & 3 !% '%! & $$# Mb 5 ! ! , ", 7 +$ '(7 n "$! T (Mb, n)
$'% 5 4$ T (M, n) ",  3 % "# % & $$( M =
6 Mb )
 !% T (M , n)  '
b

TP (n) = inf Tmax (Mb, n).


M ∈ S(P )

*"% S(P ) !% $' ! & $$ 5  7 +"4# P )  +$ '( +'4', $'
3 !(  !$ 3(4' "!!'  $' ! ' &  !%' % & #  5 & !! $# '
$#$ " !!, ' '! !  % & $$ M ) ' #!+'' $ $( , ,!, $ )
%
#) "''  n )  ", "#7 n !! 3#"! "#, & $$) 9! '& %'(% & "7 " !
b

&"'  ' !) &"$'', #!+''($ 3+ $ #'!", T (n) 3 ! 3 !
%'#  ' !% +"4 5 !! !! & ! '' $ '4' ' +$ 7 " $
P

' '&!% & $$#5 &"%' &!$+ ''# ", 7 +'4'% 7 "'(7 "''(7
$'% n )
      


' ! +4'(7  ' !%  # !! ' $' ! 4 5  $' ! #'!"%
! "'( 7 " n ) 4$$ !! '' $! !% ! %! &  !%'( '#3(  
#'!")
 "$$ &"' CC . . C /EC. 0
/ /0. -.) #!% "'
'#3(  , #'!", f : N → R ) 6 ' !% +"4 P ", "''  & '!,
$'% 3 % f 5  #! #! ' #! #! & $$ M 5 $, 3 !(
! !  % ' 7 "'(7 "''(7 +$ $'% n '4'  7# #'!"% f (n) )
6 ' !% +"4 $ ' 3( 3( '+ !% $# $'%!# "'!#  7#5  $#
3 %# "'!# '+#   3'' 7   5  !! "'!  &" ! )  " ! $ 5 4!
!! ''  '%'  & ,"! ' '#3(  7 #'!",7 '!)
*"% ' & $ % $ ! &%! $ !' ! !!  '!' ! &  !%'(7
'#3(  7 #'!"% ) &$
     # #
 $G&#
(&& f  g $& &#&  & $%# #%&

G#
  $ A  A  B  B $&# 
1 2 1 2

f (n) < A1 · g(n) + B1 , g(n) < A2 · f (n) + B2 .

 !!  '!' ! #'!" f (n) 3 +'4!, !! Θ(f (n)) )


 !   !$ 4! !4 !, "#  !(

Θ(log n), Θ(n), Θ(n · log n), Θ(nα ), Θ(an ).


 Θ(f (n)) $ ' #3 '+( !% ! $ #'!"% "&#"  "  "(& $% f (n) )
 $ Θ(g(n)) & %+#!, $ $  O(g(n)) 5 ! ! (% +'4! ! 7 #'!"% 5
! ! ( '4'(  7#5 '4',  '! !   n = N 5 #'!"% A · g(n) + B 5 ", '!
! (7 &  !%'(7 ! '!'! A  B )
 I∗ 0
/ /01 2/0C . 
/..C0. - $ !$ 3!!!' 
& '!, & " ! ")  & " ! " +' & %+ !%  3  4 " 4''(7
&$''(7  $ 5 &! ( !#!!#'  & $$ ',  5  5   5 &"
' #'!"%  !# 5 $!4! &"  "($ 4$ 5 &!  & 
', 5  &!  3', ! !$'!# $ )
$#  '  ' !% "# 7 +"4  "'!  7#  '+#
 (4' (a, b)  (a, b) +$!%! 5 4! "' 7 " 3!7  ' (log a+log b)) 
3 (4' '$'% "!, "''  4 a "' 7 " !% n = log 2 a  2
(4', $'$#$ "$''(7 4  2

 (4' $'$%'  4 5 ! !   &#!! #! $  3  5 4$ "' + 

"  ! ! $  
 & ! "''  4 a ' & ! !# 
#"' + ' ! ! ''  $  "#3!! 
 &#'!!7 3 5 5 5 " 4!%! 5 4!  ''  & ! '  '! " #7 !$'! & 
7 "! + O(1) 5  $' ! 7 +$ '(7 !$'! 3! '4' ! )
$ !! "' + 4!(7 +$ '(7 #4

  # $  +     #   #  
#        + &  

   +  
  
 
 
+  
 &
?!",  ) 3 3# (7 #'!"%

• &$''( $ #! 7'!% ! % # "' 3 % 4  $!4! &"


5
 '$ (& ', !, + "'# # '# !#'"#5 3 &$''(  $!4!
&" !% ! %! ", $'%!7 4 '&$ 5 '4''(7 & $ "# 4 $

231 
• 3' ! !$'!# $  & 7 "! + "'# # '# !#'"# 3 + $,
5
& & " '%'   $# ! 4 7'$(7 '$$ !$'! )
! % + #!+''(7 #4 '3  3+ ! ! %'($ # ,$ (4', ' ! $&%
!7K
 &!!! &7 "!, & %+ !%, '($ $! "$ "'! $' 3 !(
 !$ ) 6 $''( & $$( $ ! 3 %  ! 4! &$!
!(!(7 "  $(7 !$'!'(7 &",7) ! +"  !$
  3'' ! 7!!!#( & %+#$  ! $&% ! $ #! %' & ,!% '
$, 3 !(  !$)    "' $&! !!# $' 3 !( & $$( 5
!,  4!!% %'  $, $ 3 !( 5 & ! $# 4! ! !"'!(
"' 4' % #'!"  ' (4!% ! !4!) ! & $$! !(!(
+ ''( & "   !$( &!$+" (& '', ! " 5 3 !(
 &$,!%  ''$ #! %! $)    3( ' 7 +' 5  $#
!4' % "' 4' % #'!" 3( 3( 4'%  ' % )  !! $# ' &!!!
& %+# !, "# $ $! "$  '',  !$
 /C / C0/  2.C/ 5 &3 $''(7 ! %'($ 7 "'($
"''($)
 /D.
./.C # "'! %'  $' 3 !( ! " % 4!
& $$(  & "# % '! &!"% $ !'$ $ 3  $!7
4!% & $$(  (, '$ + $ !% ! +$ 7 "'(7 "''(7)
6!  !% 3 !( ' , ,!, "'! ''($ !!$ !3   !$ ) 
%' % !#" !!   '( & ! ! +"  ' !% &', 5
,$ !%  +$ ' !% ', ! $(7 +"4  3+ &' !%
+! ! '! !!'(7 "''(7  3  )


< 
   
  

  
  ;=

 ,'$ "$''( & ',!,  !$4! %  ! $3'" '' %  ' ! ' &$
+"4 (4', ! '!# ', " '%'(7 4) $ !$ (4!% 5 ",
! ! (7 $' ! $(7 +"4 !% " '%'( 4) + $$ 7 Q & '!,$
 Q 7$$)
9! " %' &"%'(% !#! ''(% #4% & '!%  7$ 5 ' ' & + ,!
& ',!% #!% +4'(7 !&  ' !)

Q * 

#!% ' & '!%
$! "'# ,4%!# &$,! 5 ! !  % $ ! 7'!, "'
Q x
" '%'  4  5  &#!% ' #$! (& ',!% "  !$'!'( &" # 4!%

 #   + "  "    "       
    # !   +   $ $ &  + #   +
 #     $ $ $ &
      


4 ' 1  3!!% 4

1) x ← x + 1, 2) x ← 1/x.
+'4%' ,4%! '7 "!, 4 )
0

#"$ 4!!% 5 4! &", +,!, 3!'  4 '! %! ' ! !)
   %  "&&# ) %   "$(& $%  &%$ q  &#%
Q & % &#%  $'   && $%  # &% #"$(& "& $ %#& #&&( #  &
)
 %       %
& &% q 
 I  ! ! 5 4!  !$4!,  ' !% C (q) 4 q ∈ Q '& "! ''
 ,+'   "&'($ + '$ 5  $'' 5  1

1
q = a0 + ,
1
a1 +
1
a2 +
a3 + ...
" 4 a 5 a 5 ) ) )'!#%'( 5  4 a !!  $ !  ',!%, 0 5 !  !$4!,
 ' !% q0 !1' !%' Q & '!,
0  '
C1 (q) = a0 + a1 + . . .

'!' !$!!% 5 4!  !$4!,  ' !% 4 5 5 ",


q = a/b " a, b ∈ N
"''  & '!, ! 4' !  ' ! 4! # !# '(7 (+ & (4'
(a, b)  ' !#'!' %  $# ) 5  !!  ! 4! # !"%  !$ ) )
  4!!% 5 4! &", " 3 ', "'"( '4 ' ! !5  &", 3
', ! ! 1 5 !  ' !% !+( !,  ' ! 4! # !# '(7 (+ & (4
' &  $#
a,  a = b  b = 0
5
(a, b) = b,  a = 0 5


 
(b, a mod b),  a = b
5

Q *  


Q & '!%
(4,! $!4! ( ', ! ! (7 +' & %
5
+ !% 4 1 &"  ', &" +,!, 3!'  4  ! 3! 5 ", #!+',
5 5
& !! &"% ) , #" 3!  ! 4$ 0 + $' !  +"4 !!  & '!,)
 !$4! %  ' !% C (q) " '%'  4 q !' !%' !!  & 
'!, !! '' '+ !% $'$%'  4 &"% ( ' 5 ! !    ' q ) 
2

&$ 5 q = 5/6 = (1 + 1)−1 + (1 + 1 + 1)−1 5 & !! $# C (5/6) 6 6 4!( &"  ',


 "  &" 3',
2

*&$ 4 "'(  !' ', ", #'!" C


2

C2 (q1 + q2 ) 6 C2 (q1 ) + C2 (q2 ) + 1,


C2 (1/q) 6 C2 (q) + 1,
C2 (1) = 0.

    $(& $%# &%$    %


$ $ "$#&  "
&
" $# &' #&&(   #"$(&) % #& &
(&& i(x) = 1/x  $"& #" 6/5 =
?!",  ) 3 3# (7 #'!"%

1
1
1
1
1
1

 3

1
1
1 + 1
1/3 +
1 + i + i 16/11
+ i 5/11
6/5
1
1 + i 1/2


 )  ) +4'( &  3( &"! ', " '%'  4 q = 16/11 )  #'! 
& !+' +3' &,$ # %'!  !' '$ !  ' 16/11 ' ! "!()  #'!
3 & !+'  ! !! # , +3' !!!4!, 7$ + "'4'(7 +!  
 & ! '$ R = 1 + (1−1 + ((1−1 + 1−1)−1 + (1−1 + 1−1 + 1−1)−1)−1)−1 = 16/11 )  #'!
 & !+' "' + +$ '(7 7$ (4', 4 16/11 )


i(i(1 + 1) + i(1 + 1 + 1))  && $%  # &% #&&( "$#&& "$   "$(& $%  

&%
q  $'  DDC./ 0
/ /01 E./
1  .0C
&%& "  0
/ /01
E./
1  .0C
  '$& 
%   $ C(q) 
6 !' ', ", !!! ' %  ' ! C 3#"#! !4!%, !  !' '% ", C2
C(q1 + q2 ) 6 C(q1 ) + C(q2 ),
C(1/q) = C(q),
C(1) = 1.
'!' +$!!% 5 4!  ' !%  ! !! #! $'$%' $# +'4' "'4'(7
C
+!  5 + ! ! (7 $ ' ! '!# !% &%' & " !%'# 7$#  
& ! '$  '($ q )
 $ !  5 C(a/b) 5 " a, b ∈ N 5  ' $'$%' $# ! 4! # ! "! 5 ' ! !  
$ ' ++!% &,$ # %'!  !  '$ a  b 5  ++!% &%' !  '$
! !, " !, ++$  !# 4!)
  )  )  53 & !+' &$ +3', &,$ # %'! +$ 16   ! !! #
, !! $# +3' !!!4!, 7$ + "'4'(7 +!  )

Q* 
$ !$ 7$( 5 ! ! (7 & " '#! ' !& " '%'  4 5  $ '
& %+ !% ! !$'! 1 5 SUM  INVERSE )
      


 (% !$'! , ,!, & ! ! 4'! $ "'4'  ') 3 +'4$  $


'%!$ !# $) 6"# % !$'! SUM #$$!  $! "  7 "  "' (7 ") '
#$$#! "  45 ! ! ( & #4! ' 7 ") !  % !$'! INVERSE 5 3 +'4$(%
!# %'! $ 5 $! "' 7 "  "' (7 ") ' ' !#! " '%'  4 5 ! !%
$',! 4!%  +'$'!% $!$

SUM(x1 , x2 ) = x1 + x2 , INVERSE(x) = 1/x.


&$ 5 '  )  )  & !+' 7$ 5 (4, , 16/11 &  $#

16 1
=1+ .
11 1
1+
1 1
+
1+1+1 1+1
 "'' $ #4 $$ "#  &"' ! $3'" '' %  ' ! " '%' 
4)
     &$(&  ) %   "$(& $%  &%$ q  &#%
%## {1  SUM  INVERSE} $' $# &&$% # &% & %##    " 
 $      "
&" $ #
 &%G
 q 
67$# (4', 16/11 '  )  )  $ ' +'4!%'  !!!% 5  & %+ !%
! ' (7 " )  & 3#%! '%! 7$#5  $'$%'($ 4 $ !$'! 5 ! ! ,
(4,! 16/11 )
?!",  )  "#!" ''  & $$ '  #,'( ( ',  

 


 
   


     

' $
   "#!" ''  & $$ ' # !! $! " &', 
 !$  & $  &  & 3+ ',)  !" 3( $ !' 3!!!
'(% (4! $' ! 5 ! ! (% , ,!, & !%$ 5 ' & !! $
 ' & '($ 5 & "#!" ''($ (4!$)  !! % !" $( $ !$
''(% '! $'( !  5 ! ! (% '+( !, #,'( ( 
',            5  !" )
 '($ &$ $ , ,!, '$$$ &%#& $"&  #&#& "$#&)   
 G "$ &%) 4 "'(%  !$ (4', ( ', 5 ! ! !  $# &3!
3(4' 4 ! 5 ' ' ' & 7 5  $'' 5 4 ! &  #& ! (
 ', (& ',, !"'( !$'!'( &" #$' ',   ', &
4)  &' !!   !$ " &  ' !! 4 "' )  3$ +
'!! + + ' 37 "$ ! #4$! & !! &"% # #$' ', & !!
3  )
 !$( 5 ' ''( ' & "#!" '' $ & "7 " 5 ' " $ ! !#"' & 
 $#  !#  "#! 3, ' "'' )  '$ !, ' !! 5 ' $ !  ! 
&$'' ' &!!!) 9!  ,+' 5 +'4!' % !&' 5  & "#!" '' % &
 " % $(', 4 !  & "#!" '' % & " % 7 "'  &',  !
"%! , $7'+$ & $$ )
( +3$$ +4'( !  '( & "#!" ''  & $$ ',  &"$ 5
!!7 #4,7 "#! &3! ! & "#!" '' $# & $$ ' 5  !!7
# '!)
#$%&' #& #,'( ( ', 5 3 '( 5 &  & "!' ! 5 &
"#!" ''  & $$ ')
& %
 "#!" ''  & $$ ' # !! $! " &',  !$  & $  & 
& 3+ ',)  "  &  & "#!",  ! ! + " #7 4!% #  %  & %
(4! !!) → (' 4! +$'!)
&$ 5
  
• '%! & " ! !#    +$'! $ ' & " ! !#  * 
 $' !  !! &  +&( !, !! +,--. ..0 12,3 4 5676 !8
→ /
9:; 5<6!=; >87?@ 76 @6 6A?! :! B C=? 5<?6C<8>6 8@:D !?9!8 3 ?B6 @6E @85<:7?<E
AC<8! :> !?9!8 >@89: 5<?5:@8@:D E @8%!: : <89<=! 8CC<? :8!A<= E C6B:? CA9 = F?B8!
78B?@9:7: E AF8B:! ? 6 >= E 5<?FB6: : 7? F67?!:D 3 G6B?? !66E 989 7= A ? 6!7?H8
B: E  5676 >87?@ 76 @6 6A?! BD! 8<:7?!:H?9:? F?%! :D  H:B87: : 66C?
" &' %# &%#&E 96!6<=? <?8B:>A?7= @8 78:@?  <:@8 : !6B96 !!: 3 6 FBD
      


<?8B:>8":: H:B?@@=; =H:B?@:% !<?CA?!D C6B6? H:B6 5<8 :B : 6@: F6 6B@6 B6 @= 3
8 5<89!:9? AF6C@6 5<:C?8! 9 5<?6C<8>6 8@:D7  5676 5<8 :B  <8:<?@@=7: 6>
76 @6!D7: 3 <: ?F$7 5<:7?<= 5<8 :B E >8F8@@=; :F? 65:8@:% @8 ?!?! ?@@67 D>=9?
3 @8%!: 56F!<69A :F8  3  3****E F? :7 6B= E  : * 6C6>@8H8 ! 5<6:> 6B@A
":<A : 5<?6C<8>6 8! ?$ !<69A :F8    **** 
3 @8%!: 56F!<69A :F8 (@?96B96 ":< )  : AF8B:! 96C9: 
3 @8%!: 56F!<69A :F8 (H:B6 ) : >87?@:! ?$ @8 X <AC 3E F?


X = 9A< F 6BB8<8) · H:B6 )3


( (
 3 @8%!: !?9! 7? FA !<6987:  +
 :   +
 : 5<?6C<8>6 8! ?6 6B8@6 @?96
!6<6% >8F8@@6% A@9":: 
3 @8%!: !?9!? !?B?6@@=? @67?<8  96F67 6<6F8  : >87?@:! !!6! 96F @8  E
H8!@6!: E @67?<8   E   E   F6B @= C=!
>87?@?@= @8   3
!: 5<8 :B8 6<78B@6 !89 ? 76 @6 <8>F?B:! @8 B? A : 5<8 A H8!: E @6 !!: H8!:
:7? ! C6B?? 6C:% :F
(8CB6@ :9676% 56F!<69:) → (8B6<:!7 96@!<A:<6 8@:D @6 6% 56F!<69: E 96!6<8D
>87?@:! @8%F?@@A )
? 8D H8! 5<8 :B8 @? 5<6!6 :9678D :9:<6 8@@8D !<698 E 8 $ %  &  ) " &E !6
?! 65:8@:? !66E 989 A!<6?@8 :9678D !<698 E :> 989:; H8!?% 6!6:!E 9896% 5<:7?<@6

:7??! :F 3 8CB6@ !<69: >8F8?! @? 6F@A !<69AE 8 "?B=% 9B8 !<69 3
<8 8D H8! !89 ? @? 5<6!6 !<698 :7 6B6 E 8 !<698 E 96@!<A:<6 8@@8D :> H8!?%
:9676% 56F!<69: E :B: E 6C?7 BAH8?E 8B6<:!7 96@!<A:<6 8@:D !<69: E 96!6<8D >87?@:!

@8%F?@@A 56F!<69A3 !6! 8B6<:!7 6C=H@6 F6!8!6H@6 5<6! : 6!6:! :> @?C6B66 H:!
B8 !B?7?@!8<@=; 65?<8":% C?> ":9B6 3 89 5<:7?<? 5<8 6% H8!: 5<8 :B8 =56B@D?!D
6F@8 65?<8":D A7@6 ?@:D 3
8:<?@@=? 5<8 :B8 A ? 76A! A5?@6 5<:7?@?@= @8 5<89!:9? : 6@: <?8B:>6 8@=
<?ABD<@=; =<8 ?@:D; D>=98   3


"#  $ $   %&'(

?ABD<@=? =<8 ?@:D  56> 6BD ! 6A?! BD! F6 6B@6 B6 @=? 5<?6C<8>6 8@:D
!?9!83 )5?<8":D 5<:7?@?@:D 5<8 :B8 9 B6 A !?9!A E ;<8@D?7AD 5?<?7?@@6% E =BD!
F:! B?FA :7 6C<8>67
*+, -./.+.012
34 5 678910 -1:;</1=* 07 ><1 ?7+.0*<@ A
7?@ 5?<?7?@@=; D>=9?   @8H:@8 !D 6 >@898 F6BB8<8 3 4B?FA 8D 5<6<8778 @8
 8 
D>=9?   = ?F?! !<6H9A 1 
B1 B


CD 3 E1 B1 BE A
CD 34 5 1 1 
A
FGHI CD A



46;<8@:!? !!: !<: !<6H9: 96F8 8%B?  JF - : =56B@:!? 9678@FA K
KLMN OPQRSTUVU WXQUMTRTYN ZU[\T]X W PYP^R[R ]UM_RT `X^ OP^\TUWMRT YT^RaQaR^\^Ua NbXZ\
  c
?9":D  3 <6FA9":6@@6? 5<6<877:<6 8@:? : <?ABD<@=? =<8 ?@:D  


F ,G-  JF -
<8 :B6 CD 34 5 1 1 
>87?@:! 5?< A B? 8 56F!<69A 1 @8 1 
3 BD !66E H!6C=
5<6:>6B8 >87?@8 ?; !9>?75BD<6 :9676% 56F!<69: E @?6C;6F:76 A98>8! :7 6B / 56B?
56B?F@?% 966% H?<!=

CD 3 E1 B1 BE A
CD 34 5 1 1 
A     
    
/



6B? :7 6B8 <?$!9:  F6 96@"8 !<69: 76 @6 5:8! 5<6:> 6B@=% 9677?@!8<:% 3
C
4:7 6B= J      E A56!<?CBD?7=? 5<8 6% H8!: 5<8 :B8 E :7? ! 66C=% 7=B 3
! 5?":8B@=? 6C6>@8H?@:D FBD 9B86 :7 6B6 # 8CB6@6 E 96!6<=? 66! ?!! A !
6F@67A :7 6BA :> @?96!6<66 >8F8@@66 7@6 ?! 8 3 <: ?F$7 @?96!6<=? :> @:;
5 # 5<6C?B@=% :7 6B 5<6C?B E !8CABD":D : @?96B96 F<A:; 5?":8B@=; :7 6B6 
 # @? 5<6C?B@=% :7 6B 
0 # ":<8 
 # CA9 8 :B: :7 6B 56FH$<9: 8@:D 
 # :7 6B E 96!6<=% @? D BD?!D CA9 6% :B: :7 6B67 56FH$<9: 8@:D 
J # B C6% :7 6B E 9<67? :7 6B8 @6 6% !<69: 
;*+ 19
! # : B :> A98>8 
7 6 @@6 6 7@6 ?! 8 :7 6B6 
";*+ 19
! # : B
7 6 E @? 5<:@8FB? 8:% A98>8@@67A 7@6 ?! A :7 6B6 
6@!<A9":D JJJ! D BD?!D A@: ?<8B@6% E  ?$ 5676 76 @6 >8F8! 5<6:> 6B@=?
7@6 ?! 8 :7 6B6 3 85<:7?<E 8CB6@  !9 : 8B?@!?@ 8CB6@A 0 3 9 8F!
 ! 
<8!@=; 96C98; 76 @6 :56B>6 8! :7 6B !:<?  FBD >8F8@:D F:856>6@6 :7 6B6 E : !!6
56> 6BD?! 69<8!:! >85: 3 85<:7?<E  76 @6 96<6!96 >85:8! 989  E 8
 !  !
8CB6@  #$ %
   ! 66! ?!! A?! B8!:@96% CA9 ? >8B8 @6% :B: 78B?@96% :B: ":<?3
<:7?<= 8CB6@6

55 # 8CB6@ FBD B6 8 :> 4 CA9 E 69<A ?@@66 5<6C?B@=7: :7 6B87: 
&-!1*:*+1+' "(J!!5 # 8CB FBD B 8  ! :F:
6@ 6 56 767AE @8H:@8 ?6D  >8B8 @6%
:B: 78B?@96% CA9 = E 56B? 96!6<66 @? !6:! @: >85D!8D E @: !6H98 
(JA)*! # 8CB FBD > 89
6@ @ 6 5<?5:@8@:D 
! !89 ? 5?":8B@=? !8CB6@= 8CB6@= @AB? 6% FB:@= E 96!6<=? 66! ?!! A !
@? :7 6BA :B: @8C6<A :7 6B6 E 8 5<67? A!9A 7? FA :7 6B87: 65<?F?B$@@66 !:58 3
" # @8H8B6 !<69: @8H8B6 !69: :B: <8>A 56B? :7 6B8 @6 6% !<69: I 
C # 96@?" !<69: 96@?" !<69: :B: 5?<?F :7 6B67 @6 6% !<69: I

1 # <8@:"8 B6 8 
+ # 5<67? A!69 E @? D BD :%D <8@:"?% B6 8 
      


6F B6 67 F8@@67 BAH8? 56@:78?!D 56B?F6 8!?B@6! :7 6B6 !:58 CA9 8 E ":<8
:B: >@89 56FH$<9: 8@:D 3
8CB6@= 76 @6 967C:@:<6 8!  5676 6 >8 :B:3 BD !!66 :56B>A !D 9<A!
B=? 96C9: : >@89  

 +, + H5  1-, B+ HG  # 8CB6@ 6 B6 66H?!8@:% +, 1-,E  1-,E + H5 1-,E


+, B+ HG E  B+ HG E + H5 B+ HG 
I , G -, G , 1 I FGHB, JI! ( BFH -  HII BH- .1-H/ H.I  # 8CB6@ FBD
65<?F?B?@:D 8@B:%9:; !?9!6 E 6!@6D:;D 9 !96@67:9?3 B: 6F@8 :> A98>8@@=;
58< B6  3 = 156>76 @=; 58< !<?H8?!D !?9!? : 7? FA B6 87: @8;6F:!D
:7 6B6 :B: 7?@?E !6 ?B:98 ?<6D!@6! !66E H!6 !?9! 6!@6:!D 9 !96@67:9?3
F  : B>A !D 9 ! A9":D I (  9 ! 8D >8F8$! !
? 56 ? 6@ < E 6 6< ?5?@ 56 !6<D?76!: !B?7?@!8
8CB6@8E !6D?6 B? 8 6! @?$ 3 ! !<: 8<:8@!8 :56B>6 8@:D !!6% 96@!<A9"::
I (  #
56 !6<?@:? 8CB6@8  @? 7?@?? n <8> : @? C6B?? m <8> 
I ( # 56 !6<?@:? 8CB6@8  @? 7?@?? n <8> 
 (  # 56 !6<?@:? 8CB6@8  @? C6B?? m <8> 3
BD A98>8@:D !?5?@: 56 !6<D?76!: !B?7?@!8 8CB6@8 :56B>A !D !89 ? :7 6B=   3
 8! !:  # !! 8CB FBD ! 9: 9 ! 8D AF B ! D ! 8CB A  B:C 8CB A
H @6 E 6 6@ <6 E 6 6< 6 ? 6< ? 6@ E 6 6@
 E B:C6 8CB6@A  E : !89 F8B??E F? 8CB6@  76 ?! C=! 56 !6<$@ B C6? H:B6 <8>
C6B? 0 3

#
56 !6<?@:? 8CB6@8  1 :B: C6B?? <8> <8 @6:B@6  (


#
56 !6<?@:? 8CB6@8  0 :B: C6B?? <8> <8 @6:B@6  ( 


#
56 !6<?@:? 8CB6@8  0 :B: 1 <8> <8 @6:B@6  ( 3


? !<?CA?!D 5<8 6% H8!: 5<8 :B8 A98>8! :7 6B=  J      E !6 B?!


B: 
FA?! 5?<?F @:7: !8 :! :7 6B  C!9B! E 5<: !!67 6 6<D!E H!6 :7 6B C!9B! "$
&"
# 5?":8B@=? :7 6B= E 5<? <88D :; 6C=H@=?E @? 5?":8B@=? :7 6B= 3  8
:7 6B8 C!9B! E :FA:; 56F<DF E 6>@8H8 ! 5<6!6 :7 6B C!9B? 3
<:7?<= <?ABD<@=; =<8 ?@:%

• I "0 5I # 5A!8D !<698 

• 0 J0  # ":<= C6B?? 6F@6% E >8!?7E 6>76 @6E :7 6B !6H9: E : >8!?7 @6 8
":<= :B: @:H?6 
• 00 00  # "?B6? H:B6 :> 5<67? A!98 [1900, 2099] 3

•   
 000 00 00 # @67?<8 E !?B?6@6 E 96!6<=? @8H:@8 !D @8
   E 5<:H$7 9<AB=; 96C69 : 5<6C?B6 76 ?! @? C=! E 8 @67?<? 76A!
5<:A!! 6 8! !:<? 7? FA !<?!?% : H?! ?<!6% E 5D!6% : ?!6% ":<6% 

•     # @8C6< :7 6B6 E 6!B:H@=; 6! 9<AB=; 96C69 E 9<AB=; 96C98; 3


" ! 
 ?9":D  3 <6FA9":6@@6? 5<6<877:<6 8@:? : <?ABD<@=? =<8 ?@:D  

 
    
8 D>=9? 5<6<877:<6 8@:D   5676 <?ABD<@=; =<8 ?@:% @?B6 @6 <?8B:>6!
8! B6:9A <8C6!= 78:@= 8<96 8 3 876!<:7E 9 5<:7?<AE 8B6<:7 8<96 8 E 96!6<=%
:@ ?<!:<A?! C:@8<@6? B6 6
$  → $
$ → $
$ →. ∅
$
∅ A → ! !! A ! B FA 8D
5<6<8778 @8 D>=9?   3

7 66 ? ? ?
  
 


FGHI E IF )E A
5 5 A
C 3 
A
/
2 C5 ,F 3 A
+ H-, 
5 $  $
5 $ $
5 $   
FGHI E <.< ) C I E  ,DH        
           
5 " $
         
        



  FGHI E 7 C5 ,F ) C I E A 5-,,F  A C5 ,F A 
 
FGHI E * 1:01 *? -/7*9 0. -/*+.0*+1 JI <.< )C I E A
!
)5?<8":D 5<:7?@?@:D  5<8 :B8 5 JJ JJ 6> <88?! B6:H?96? >@8H?@:? :!:@8 E ?B:
5<8 :B6 5<:7?@?@63 6:H?98D C:@8<@8D 65?<8":D :B:E 6C6>@8H8?78D 989 E <8C6!8?!
B?FA":7 6C<8>67 =H:BD?!D B? =% 65?<8@F # ?B: 6@ :!:@6!@=% E !6 !6<6% 65?<8@F @?
=H:BD?!D E :@8H? # =H:BD?!D 3 6:H?98D 65?<8":D :E 6C6>@8H8?78D 989  E <8C6!8!
?! 56!F<A67A =H:BD?!D B? =% 65?<8@F # ?B: 6@ <8 ?@ B6:H?967A >@8H?@:" B6$E !6
!6<6% 65?<8@F @? =H:BD?!D E :@8H? # =H:BD?!D 3 %A@9":D FGHI D>=9?   6> <8!
8 ! :!:
? > 8 : B: AF8B  8 8!8! ! ! ! CA !D A98>8 =% ! 9 = F8
@6? @ H?@ ?E ? 6 @ 5?H 6H 6 <? ? @@ 56 6 6 3
<:7?< <8C6!= 5<6<877=  JF -
&

F ,G- HI ,G JF -
IF ) 

7  ) $

7  ) $ 

7  ) $ 

7  ) $

7  ) $

7  ) $

7  ) $ 

7  ) $

7  ) $ 

7  ) $
<.< ) 
∅→ $ <8C8!= 8?! 5?< =7 : F 6C8 BD?! :7 6B $ @8H8B6 !<69: 3 8!?7 @8H:@8!
<8 :B6 
"! <8C6!8! 5?< =? F 8 5<8 :B8E >8 H?! 96!6<=; :7 6B $ @8H:@8?! 5?<?7?8!D 5<8 6
!' ( ) * + + bT\,RTY-c .T\,RTYR[ MU_* P,Y^\R^PN
NbXZR   + ^\Z_R Z\Z Y W Y + TR^ PQR Y\M TX `OMRWX
,YPMU a\WTUR 0 + Q P^\ P^aU \ Y TRUQaR]R RTTUR T\,RTYR  T\,RTYR + U^UaUR W X R  Y[RR^
O N Z
/
M
*
b b Z Nb Z  
TRYTY)Y\ Y YaUW\TT\ QRaR[RTT\  P^\ TXR T\,RTY P,Y^\0^P YP^YTTX[Y
M b N N c M b N N c
      

: 5?<?5<=: 8D H?<?> ":<AE :@ ?<!:<6 8! ?63 6F 5<8 8 6! $ @? 698>= 8?!D ":<= E
"
<8C8!= 8?! >8 ?<8 ?? 5<8 :B6 $→. ∅ : =H:B?@:D 5<?9<88 !D 3 "
 $ 
?:7 >8F8HA 5?<? $<!= 8@:D C:@8<@66 B6 8 5?<?5:= 8@:? B6 8 6C<8!@67 56<DF9?
:7 6B6 # 6! 56B?F@?6 9 5?< 67A  5676" 6C=H@=; 5<8 :B 3 !8 >8F8H8 <?8?!D
B?FA":7 8B6<:767 8<96 8
$ → $
$ →
$
$ →
$
$ →. ∅
 →

 →

  →
 
  →
 
 → $

∅ →
89 $
= A ?E @8 ?<@6?E 6!7?!:B: E H:!8! 8B6<:7= 8<96 8 5<8 :B@??  56B?F@:;
" "
5<8 :B E !89 989 H8!6 :7?@@6 6@: <8C8!= 8 ! 5?< A 6H?<?F 3 ?< =7 5<:7?@D?!D 5<8!
:B6 ∅ →  # 6@6 F6C8 BD?! @8H8B6 B6 8 CA9 A  3 8!?7E >8 H?! 5<:7?@?@:D 5<8 :B  5!6

56 8!?E !!8 CA9 8 5?<?7?8?!D 5<8 6E : !8:!  5?<?F: ?CD ":<A3 6F8 5?< 8D ":<8
CAF?! 5?<?@??@8 96@?" E @6 8 <8C6!8?! 5<8 :B6 ∅ →  : @8H8B? B6 8 B6 8 56D :!D
" "
CA9 8  3 )@8 56!8:! 5?<?F: ?CD B?FA A ":<A 5698 !!8 ":<8 @? A5<$!D CA9 A
"
 3 4B?FA :? ":<= CAFA! 5?<?@6:!D @? 96@?" E 8 F6 5?< 6% !<?!: ?%D CA9 = 3 
$ $
96@?H@67 :!6? B6 6 CAF?! 5?<? ?<@A!6E !6B96 ?>F? 5<67? A!98; 7? FA ":<87: CAFA!
!6D! CA9 =  3 )!8B6 6! :>C8 :!D 6! B:@:; CA9 3 6B?F@?? 5<8 :B6 <8C8!= 8?!
"
F 8 <8>8 : @8H8B? B6 8 56D BD?!D F ? CA9 =  E 96!6<=? 5<8 :B67 →$ >87?@D !D @8
CA9 A $ 3 GA9 8 $ >8 H?! 5<:7?@?@:D 5?< =; H?!=<$; 5<8 :B @8H@$! 5?<?7?8!D 5<8 6E
5?<?5<=: 8D H?<?> ":<= : !:<8D CA9 A  3  96@?H@67 :!6?E CA9 8 $ CAF?! AF8B?@8 
"
5676 !6 5<8 :B8 : =H:B?@:D 6!8@6 D!D 3
$
8>6C<8!D !67E 989 <8C6!8?! !!6! 8B6<:7 C?> 9677?@!8<:? C=B6 C= B6 @63 !6
"
6F:@ :> @?F6!8!8!96 5<6FA9":6@@=; 8B6<:!76 # :; 65:8@:D 5B6;6 H:!8 !D E B6:9A
$
:; <8C6!= B6 @6 56@D! C?> BAC6966 8@8B:>8 : !?!:<6 8@:D @8 5<:7?<8; 3
<6<8778  3 <6<8778 5?<? $<!= 8@:D ;6F@66 B6 8

  
    

C 3 
A
5 5 / A
+ H-, 
5 $ $
5 $  $
5 $ $
5 $ FGHI E,5 - )C I E
  ,DH 
5  
5  
5    
5    
5  $
$
?9":D  3 <6FA9":6@@6? 5<6<877:<6 8@:? : <?ABD<@=? =<8 ?@:D  

5 " 
 

FGHI C ( EI E A 5-,,F  A 

FGHI E,5 - 3E ( C ( EI E A






  6 <?7D <8C6!= 8B6<:78E >85:8@@66 :F? 5<6<877=  3E @8!A58?!

767?@!E 96F8 B6 6 :7??! FB:@A F 8 <8>8 C6B?E H?7 FB:@8 :;6F@66 B6 8 3 85::!?
8B6<:7E 96!6<=% 5?<? 6<8H: 8?! B6 6 : 6 <?7D 5<?6C<8>6 8@:% A ?B:H: 8?! FB:@A
F8@@66 B6 8 @? C6B??E H?7 @8 !<: :7 6B8 3

#$     


#

876!<:7 >8F8HA =H:B?@:D 8<:7?!:H?9:; =<8$?@:% @8F "?B=7: H:B87: E 96!
!6<=; !<?H8"!D "?B=? H:B8E C:@8<@=? 65?<8":: B6$?@:D E =H:!8@:D E A7@6$?@:D E "?!
B6H:B?@@66 F?B?@:D E 8 !89$?E 9<AB=? 96C9: 3
65<6CA?7 <?:! !!A >8F8HA  5676" 5<6FA9":6@@66 56F;6F8 3 )<8@:H:7D FBD
 
@8H8B8 !6B96 B6$?@:?7 : A7@6$?@:?73 8 5?< =% >BDF <??@:? 6H? :F@63 ?6C;6F:76
>8F8! B?FA":? !<: 5<8 :B8
• ?B: 96C9: 69<A$8"! H:B6E !6 :; 76$@6 6!C<6:! #
• ?B: !<?H8?!D =<8$?@:D :F8 H:B6 H:B6 E !6 ?6 B?FA?! >87?@:! @8 <?>AB!8!

A7@6 ?@:D$ #
$
• ?B: !<?H8?!D =<8 ?@:D :F8 H:B6 H:B6 E !6 ?6 B?FA?! >87?@:! @8 <?>AB!

$
!8! B6 ?@:D 3
%>*;91 $
6<78B@6E !!: 5<8 C:B8 76 @6 65:8! !89


>*;91>*;91 C C

>*;91>*;91 C C
8 D>=9? <?ABD<@=; =<8$?@:%  6@: =BDFD! @? !89 @8BDF@6E !89 989 :7 6B= 

:  D BD"!D 5?":8B@=7: : :; @?6C;6F:76 !9<8@:<6 8! H!6C= 6@: 6C6>@8H8B: 5<6!6
:7 6B= E 8 @? :7 6B= E A98>A":? @8 !?5?@ 56 !6<?@:D

+ H-, 
5  >*;91  C D,
5 >*;91 >*;91  C C D,
5 >*;91 >*;91  C C D,
  



7?!6 B6 8 >*;91 <?ABD<@=; =<8$?@:D; B?FA0?! 5:8! 8CB6@ H:B83 8CB6@ "?B6!
6 56B6$:!?B@66 @?6!<:"8!?B@66 H:B8 5<6! #   3 8CB6@ F?%! :!?B@66 @?6!<:"8!
!?B@66 H:B8 @?96B96 B6$@??3 6 7= 5698 CAF?7 <8C6!8! !6B96  @?6!<:"8!?B@=7:
"?B=7: H:B87: 3
*
^U S\`MUT + ZU^UaU[O ]UM_TX O]UWMR^WUaN^ ^\ZYR b\QYPY   +   +  +  +   c \`
/ 0 * 0 * )
MUT   TR VU]Y^PNc T PUU^WR^P^WOR^ PMR]O ,R[O UQYP\TY  TRPZUM ZU Ya WUb[U_TU +
* , ) * *
TYPZUM ZU+ b\^R[ + WUb[U_TU + ^U Z\ + \ b\^R[ PTUW\ TRPZUM ZU Ya WUb[U_TU + TYPZUM ZUc ^U[O
0 + * , , + ,/ ,
UQYP\TY QU] U]Y^ Y QaUP^U ^U Z\ + ^U TR WRaTU c RU` U]Y[U OZ\b\^ ! ^U W b\QYPY YPM\ ]UM_
- -* ) - , -
T\ QaYPO^P^WUW\^ QU Za\ TR [RaR U]T\ Ya\ Y TR `UMRR U]TU ^U ZY c ]TU Yb aRSRTY ^\ZUR 
*
,
"#  $ #%c U RP^ Y ]aOVYR Ua[\^X b\QYPY YPRMc \QaY[Ra ! b\QYP  &'() PUU^
,
WR^P^WOR^ YPMO 1.5 · 10−7 c
      

F 
? $
98 F67 5<8 :B? 56B? :7 6B8 966% H?<!= A98>8@ :7 6B D 3 !6 5?":8B@=%
:7 6B E 96!6<=% <8><?8?! :56B>6 8! 5<6C?B@=? :7 6B= B? 6% : 5<8 6% !6<6@?
"
5<8 :B8 E 96!6<=? :@6<:<A !D !<8@BD!6<67 <?ABD<@=; =<8 ?@:% 3 $
<67? !66E 56B? 966% H?<!= A98>8@ :7 6B ,3 )@ 6 6<:! !<8@BD!6<AE H!6 5<8 A "
$
H8! 5<8 :B6 B?FA?! :@!?<5<?!:<6 8! 989 =<8 ?@:? @8 D>=9?  E 8 @? 989 !<69A3 
$ $ "
=<8 ?@:: 76 @6 :56B>6 8! B C=? A@9:: : 65?<86<= D>=9  3 8: 8CB6@8 E
$ "
69<A @@=? 96C987: @? 9<8@:<68@@=7: E @8>=8 D <A5587: 3 4<69: E 966<=? 66!
 A  :" " C C C
7 H8D7 8CB6@8 567?8 D  5?:8B@=? 5?<?7?@@=? E E  E 3 3 3 3
?
$
 @8?7 BAH8? 7= 69<A :B: 96C987: 8CB6@= H:?B E 89 989 >@8H?@:D :; H:?B 7=
 

;6:7 :56B>68  5<86 H8: 5<8:B8 3



? 67 5<6<8778 =BDF: B?FA :7 6C<8>67
B:9 "

C 3 
A 
    

 
C 34 5 A 
      

/      
2 C5 ,F 3  A
+ H-, 
5  0  C ,D
5 0  0  C C ,D
5 0  0  C C ,D

  FGHI E 7 C5 ,F ) C I E A C5 ,F A

FGHI E <.< 3C I E A 



: 6F@6 :> 5<8 :B @? 567?H?@6 989 5<8 :B6 6 8@6 83 ?>AB 8
 


  CAF? 5?H88D E 96F8 @:
6F@6 :> 5<8:B @? 5<:7?@:763
< ?F7 5<:7?<= <8C6= 6 5<6<877=
:

   


7  ) 
    
7  )  

7  )   7  )  
7 
 
)    7  )  

7  )  <.< 3 

7  ) 

<.< 3
6 6<67 5<:7?<? 98B9ABD6< B?FA? 5<8:BA C6B?6 5<:6<:?8 65?<8:: A7@6 ?!
 $
@:D 3 6 698>=8?D E     E 8 :7?@@6 98B9ABD6< @? ?F8
$
B?FA? 5<8:BA C6B?6 5<:6<:?8 65?<8:: A7@6 ?@:D 3 ):C98 6>@:98?E @85<:7?<E
5<: =H:B?@:: =<8 ?@:D   $
 

7  )  

7  )   

7  ) 

7  ) 
<.< 3
98>8@8D 6:C98 6>@:98? D9: <8> E 96F8 @?966<6? H:B6 x A7@6 8?D $
$ $


 6F@6 6<6@= @8 =<8 ?@:?  96C98; 5<:H7  96C98; ? B6 ?@:? E
8  F<A6 6<6@= 6: >@89  : @?966<6? H:B63 6C8? 9 A98>8@@=7

< 7 5<8:B87 ? @?96B96 5<8:B :; B?FA? 568: 5?<=7: E H6C=
" $
 

B C=? =<8 ?@:D  @?6<:8?B@=7: ?B=7: H:B87: =H:BDB: 96<<?9@63


$ $
< 6<:? 65?<8:: A7@6 ?@:D F6B ?@ C= =? 5<:6<:?8 65?<8::
:

$
B6 ?@:D 3
?9:D  3 <6FA9:6@@6? 5<6<877:<68@:? : <?ABD<@=? =<8 ?@:D  $
)F@6 :> <??@: 6@68@6C @8CF6C8B?@:: 5<8:B :F8
>*;91>*;91 → 

>*;91>*;91>*;91 → C  CC
>*;91>*;91 E C C E
  ?8B:>A ?  5676" 5<8 :B 98B9ABD 6<E 96 6<67 F65A98" D 6 <: 8!

?B@=? H:B8 : 5<:A  A" ? H? =<? 65?<8 :: 8<: 7? :9:    3 89:? <AF@6 :
     
 
 

6>@:98"  A@8<@=7 7:@A67 : 989 :; 76$@6 5<?6F6B? 


        
  
 


$   #  


<6FA9:6@@= 56F;6F :<696 5<:7?@D?D @8 5<89:9? : @?  9675
" ?<@=; : ?78; E
 

@6 :  <8>B:H@=; 6<78B@=; 65:8@:D; >896@6 : 5<8:B 6 C?8 3


 6@:A<8:6@@=? 8B= ?<?<6 @85<:7?<   3
 <8@BD6<= 6<78B@=; D>=96   E  333 3
6@?<8:D 6<786   
3
    3
"
46:8B@=? @8A9: <: 5<AF?@:D E 7?F::@8 3
 9 5?<@=? : ?7= : F<A:? : ?7= E 6 @68@@=? @8 >@8@:D; 3

     #$ 



= A $
? 67?:B: F8 @?F6 898 5<6FA9:6@@=; 8B6<:76
•       ! " 56 7@6 ? A 5<8:B E 6! $
" $
8BD :; 8B6<:7E B6 @6 F68F8 D 6 >8F8H?E <?8?76 8B6<:767E 6 56 B?F6!
"
8?B@6 : 5<:7?@?@:D 5<8:B E 6 67E 9896 7= B :7?  6F?B@=? <A55= 5<8:B
# $
: 5?:8B@=? :76B= F8 ? 87 <8><8C6H:9 :; 5<8:B 56 5<6? :: <?7?@:


$ " "
76 ? >8C= 6 67E 989A <6B =56B@D  ? :B: :@=? 5<8:B8 #
•  #
$$ %  % "
5<6FA9:6@@=? 8B6<:7= H8 6 <8C68  7?FB?@! "
:; :

: = 8B : #
75?< @ ? @ 6 89 E @85<:7?<E >8F8H8 98B9ABD6< <?8? D 56!
8 8
@??E H?7
"
76 <?9A< :@66 <8>C6<8 >8 B:@?@6? 56 FB:@? ;6F8 <?7D E 88B6<:7E 6 @68@!
@= @8 5<8:B8; E <8C68?  ;AF?7 BAH8? 98F<8:H@6? <?7D 3 6 ? 876? ?<@6 : $
5<6 >8F8HA 5?<?<=8@:D B68 3

: @?F6 89: H8 6 A? ?@@= 3 6 >F?  B?FA? F?B8 >87?H8@:D 3 6 7@6:; >8!
" $
F8H8; 5<8:B8 DBD  D ?F:@ ?@@=7 <8>A7@=7 <??@:?7 56FF?< 8@:D 9<8966 : ? ?!
?@@66 65: 8@:D B6:9: <8C6= 8B6<:78 3 65=9: 5<?<88 5<6FA9:6@@=? 65: 8!
@:D 8B6<:76  :75?<8:@=? 5<:6FD 9 >85A8@@=7 5<6<87787 7@669<8@6 B6 ?@! $
@=7: F<A  F<A8 A B6@=7: 65?<86<87: H E 566<?@:D7: 96F8 3
      


  
 


 
 
  
   
   
'
 !" !#$%&$"'  (
8 5<:7?<? D>=98   7= 56>@8967:7 D A@9:6@8B @=7 ) $

"
*
5<6<877:<68@:?7 " 7?6F67 65: 8@:D 8B6<:76 E 6B:H8 :7 D 6 6C=H@6!
6  % 5<6<877:<6@:D <6<877= @8 A@9:6@8B @67 D>=9? 5<6!

$
))
) *) +
<877:<68@:D =BDFD 989 65<?F?B?@:D 66E H6 @A @6 =H: B: E 8 56 B?F68!

)
? @6  B?7?@8<@=; F? : E @8 966<=? <8 9B8F=8? D 5<6<8778 E 6 8 D
 B

))
), *
9<=6 66<DE H6 A@9:6@8B @6? 5<6<877:<68@:? 56>6BD? <?8B:>68
"" " $
$ )" )
7?HA  ?; 5<6<877: 6 7:<8 " D 65: =8 E  7@? @A @6 56BAH: E
F8@
$
8 A 9675 ?< 87 F6B ?@ F68F8 D E  6 F?B8 = A6H@:7E H6 :7?!
$
)
? D :FA 56F :7 =<8 ?@:?7E 6C AF:7 <8>B:H@=? 6<6@= A@9:6@8B @66
$
)"
-./"01" %-!0' * )
5<6<877:<68@:D : 65<?F?B:7 @? 96B 96 8 @=; 6  E 966<=7: <8>B:H8  D

*(
D>=9: 5<6<877:<68@:D
A 9:6@8B @6? 5<6<877:<68@:?E   E B?@:=? =H: B?!
 @

@:D E BD7CF8!96@ <A9:D E =H: B?@:D 7?6F67 <?FA9::


& %


" 
  2 342567  8#9: ;7 45753356<

= *  $ > ? @ AB C
>=9 5<6<877:<68@:D 4: 89 ? 989 :   E   E E DBD? D :75?<8:@=7
=
D>=967 5<6<877:<68@:D

" D E D*
"
F
>=9: 5<6<877:<68@:D E  966<=; 8B6<:7= 65: =8  D 989 56 B?F68?B @6  ) )
G H H *
F? : E @8>=8  D     <6<877: E 96F8 5: ? 5<6<877A @8 :75?<8:

) )!
@6 : F  :  FA = 89 F
!  :D
?    5<6 ? < 7 <6 ?  E 56 C
@67 D>=9? 5<6<877:<68@:D E 7= B:  ?<7:@8;
: B
%
>A?
C
 A B
@ <A55:<A? 56 B?F68?B
)
6@=? : C?>A B6@=? 5?<?;6F=
!

)
@:>96A<6@?6? 5<6<877:<68@:? @8 D>=9? 8 ?7CB?<8 :B: 6<8@:>A? :;  :F? :?<8<
H *) M
$ "
@ I JK L !
?
;:: B6 ?@@=; CB696 5676 65?<86<6 <A9A<@66 5<6<877:<68@:D  H
E : G
$ $
 C 9
) )
? @6 6<:?@:<68@@6? 5<6<877:<68@:? @8 D>=98; 4:
!
)
<8 78<:8 989 <8>@6:F@6  :75?<8:@66 5<6<877:<68@:D

K*
:B:   89 ? 76 @6

NO > PQ R P PQ C
G8>66 ?F:@:? 5<6<877=  A@9:6@8B @67 D>=9? 5<6<877:<68@:D DBD? D 65<? !
@? 6E H6 6C=H@6 56@:78? D 56F :7  :75?<8:@=; D>=98; * "
F?B?@:? A@9::        E 5<:H7 :7?? D  :FA 78?78:H? 96? 65<?F?B?@:?E 8

)F
< ?F7 FBD 5<:7?<8 78?78:H? 96? 65<?F?B?@:? A@9:: E =H: BD ? @8:C6B :
:

K/`SRZ^TU UaYRT^YaUW\TTUR QaUVa\[[YaUW\TYR a\PSYaNR^ Y[QRa\^YWTUR QaUVa\[[YaUW\TYR TU


WT[Y QaYT)YQ\[Y U VaOQQYaUWZ\ ]\TTT+ Y [R^U]UW QU ZM\PP\[ T\PMR]UW\TYR QRaRUQaR]RMRTYR
 
[R^U]UW ]RMRTYR ]\TTT+ Y [R^U]UW T\ U`VR]UP^OQTTR WXYZ[\]^ Y MY,TTR WX_\`abc^ Y ]a c U UPTUWTU-
! !

QaYT)YQ UP^\d^PN QaR_TY[ U QaUVa\[[YP^ UQYPTW\R^ [R^U]T Z\Z QUPMR]UW\^RM*TUP^* ]R-P^WY- c


!
D  *% )

            (
) C
 

 )   
  
 )


a > b

*
 gcd(a − b, b), 
gcd(a, b) = gcd(b − a, a),
 a < b



) ( F
a, a=b

 
          
    

"

 
   
     JJ  !"# 

KJ K
 $ 
 % 
 !"# 


"  ) )
&  '
    
    '   '   

$ 
)" ) **    

*
 
   
 "     
    


        '
       (



)*+  !)*+  , )*+ # -


). !  # -
K
KJ KK
/ +0/*  !" , #1
2 % ). ! $ # -

2 % - KJ KK
/ +0/*  !" , #1

/ +0/*  1
2
2


* $ )F * )
3              
       
       

 '      


  '
    4      '
) 

      


 

5 ! , # 67 ! 89: 9;9< 9=> 9 ?=@A 9;BC D > E #,

F 9 D 59G>B9G> !  #,
E 59G>B9G> !  #
L
59G>B9G> !# <> ;GH 7 >I ?=@A 9;BCH -J,K , LLL, 2 ,
BHM> 9 <B@  6  7 N L
           (
KJJ



O%P Q

IK K IK K K K L
  67 R
S / R )*+ / % + D E

LK L
S / D )T )% / % 

K
E )T )% / % 
)T )% / %  U7  7 $" UJLLV , / 6  7 NV
"" / 6 7 W """ XY=MZ>[ , C@IC:H\H]\H[

P> P (*
3     
^_    
) $       ' 
)

      

IK
`+ 6+ ) Q
 K K L L L
L  J L
 KK K
 U ,  V Q `7 U *+ /% + ) * U a)T )% /% UV , a)T )% /% UV V V 1

a)T )% / % U* V Q b + U * UJ, *V , `  U* , cV Nd V 1
        
 

'
% *) )

 '   
            
'    '
*)   
         
            M
  

))

  
       
         
) ))
'   
          

H G


* )
 
         

   

    
          

, G
  
    
      %   %      
* ) )) ) ,
  
                
   '

*%
   ' 4    ' 
 '        


  
   

       '  
 )
       
) *
 
   
  '    
     "         

)
'   ( * *
     
  '   '       
     
 
    
        
 

 
'
      C
   
 ^         '   
 '    


IK K
J !7W #K S / 7 J1 W K1
) I K *
K* )
    
        

    
 
  )
)
   7  
 
 

 S /

  ) 
) (

       
*
          %             
   

 '    
 
   
 

     
 7  W  
    "          *
C > C*
         '     
          

) )
( 
 
'           (      
 
 
 
    
           
 
* )

   C 

     
        
     ( 
 


7 7  K

( ) ) )
 (          
      7  

 *
) ** )
  
  
      ' "  
 
7

   

(

      
  
  7  
   

F )
    
      
    
       7 

> Q@ Q
    
7  
       
         
           
     
IK K L K JL
   
 7 S / 7 7 K
!!"! " %+P T /. S L
 (* )
            "        
   3         
  #

  

 

$%4& 6 <'&92 ()*+,--

( ) L J / KK
* 1 ) ) C I
          *+  / 
 
 R /   

C JL 
C
C
 .   0 V+ 

) *
 

 

 !
 
 ) 
+ *    
 
       2  2 U 3  2"3
 !# 3

) *
 
   
    
           


* )* I *
   
     
          '    2 UV 3   

  "   
        2b+/ )* 3     2 UR /V 3

) 2 3
)   

C
           
       
 
       n

*
3   ! ,#     
       (     



 * ) (
  
 '          .

    

   
 
     

 
*
3   2" 3          

   
 
    

KKKK KJLK


/*+  / "/*+  / 

   
' '  

JL

)
U/*+  /V " +    
    
 
0

     
 
 

0 JL JL JL
0 +
) )
+ " + " +    
     
0 0 

 
     

JL KK JL JL  

JL JL K* K
! + ,/*+  / # " U! + , + #V    
     
0 0 0 

 0 +  /*+  /      
 

0 +

* JL )JL ) JL )
           
   '
      
 
JL JL )) *

  
       !0 + "0 + #"0 +      
  


) )

    

0
         



+ " +      
 

0
) *
      
   UV 

) ) )
 
) *
! ,#  "   
        
    
  

   
 
 
     
  
    
 

*
  
   "" U! ,#V    
   
     
    
        
     

5 32 5%' :%< 8 9:%


    

0JL 0JL 0JL *



  
1 )
+ " + " +
'       
   
• 


JL
    
     
 0 +      



)
• 
JL JL *
    
     
  0JL +     

0 + "0 +
) )
F) * )
  
 
     '          '  
 

      ' '    '       
) H*
     

   
        
   '   '     
  

D  *

  ! $  
    )*  
  
    4   
 
 

    
  

)* * * J
"" XY=MZ>[ B>8 H "
( *
C * )
3  

 .  
       2)* !)*  #3   
    
  5 &           
*


)* !)*  #
) )
⇒ 
1  
       % 
     
   
      

)* KK
QQ /*+  / "/*+  / KK
        
 

D


  

 
*
             
'    
   

KK KK KK
 
 QQ /*+  / "/*+  / "/*+  /
 7 W 7  W
)

)*   
   
   
 
)*  J

)
      '       

 
 ' 
      '
  
    '     

   )> * *
D )
'  

    
            ( 
  
   1              
                  
* D E * *

 
     
 
  '
      
  
 

E* ) ) )
        UJ,K ,V  !JQK Q #  !JQ!K Q! ### 
 ( 

23      
        7   
  7 %
) ) ) * )
"     
  '      7 '   7 Q7 %     

    7 %  


  7  
      
  
E JK I D E * )
  
   
!7 Q7 %#    
  
    2  3 '   
          & 
     


*+       
   
   
'   
JJKK II KK
*+ QQ UV " /*+  /
JK I
*+ UV N
JK I
*+ !7 Q7 %# J  *+ 7 %

JKJK I I F


    '   *  


0 *
(  2 *+ UV N3    
  '    (  2 *+ !7 Q7 %#
 
J  *+ 7 %3     
     '  
  
  
JK I
 1


<3 9 ! 5 9:%<
   

 %) %

 ( "#$. 
  &
) )
         %
 
    %   
 %
*
           '
 ' % 

 %
 

) )

% 

   
!(7 " C):HA 9=> 9 @B 7 #
%     %     
 ' '   %
  
* *
'   7    7     %
 % 
 %  
 &

)
 %     %    2
 3      *

)
'
 %   '   % 
% % 
( %
   %% FC*
2(7 " 7  7 7 3    
f (x) = x3    2 !(7 " 7  7 #  3  9 *
*    
!(7 " 7 7 # K
!(7 " 7 7 # W
⇒ + * *
!(7 " K7  J # K
⇒ W
* W

%  % %
          


   )
 %   
⇒ 
 '   6,    
)

    
 % % 
     % 
     % %
*

            *   
  6, 
 * )
  
 '         ("#$.

6, QQ !"# " UV " UV


6, . UV UV
6, . !7 Q7 %# . 7 Q 6, . 7 %

)*
% 3   %%     )
(
    2  3 % 
23    2  3 %     2  3  2 

6, !(7 " 7  JN# UJ,K ,V UJJ,JK ,JV *


) )) *

   2       
  % %  %
  3    %   

 % 
  
  % 
   
  
6, ! JN# UJ,K ,V

UJJ,JK ,JV *
1    
!(7 " 7 7 7 # UJ,K ,V

UJ, ,KV *
 %& % %  &   5 % &  
K L K IK K L K
+P  , S / % S / , S / % 6, !K # UJLLV ⇒ UK ,+ , ,J ,KV *
)
1% '& % %   
  6,  26, . 7 % U . 7  7 $" 7 % V 3 &
%%  %&  %
*
6,

))
(f, xs) = {f (x) | x ∈ xs}.
3%  27$"7 %3   % 2'   3  %
        2
 
* )  
7  %  % % 7 %3 %   UJLLV   % %
  
 %
*
  ! 2!9 2 &3% 4 ! 2 6 2 ; ! <3%
      

%& % &  F
%  *    )      ("#$. %)  %)
 3
 )
       '          ' 
 

 2
    %
M  * %  % %  

%   ) %) %% 
%
                  
                    
 

%)  )
)
)   ) %)*
  
  

   
 
  
   
  


%
%
  '   
 

 %
 % 
  
    
LK LK
* % J Q * %

 
LK      %
%   ) %) *
' &%  ) %  %  ) 
 
   * %        
 
  

  
  
      %
     
   
  


  

LL KK
* % LKLK
J Q J Q * %,

LK
* %
* %
LLL
LK
J Q J Q J Q * %,
J Q J Q J Q J Q * %,
        
 

*  ) )
& %
  
%   % %  % % %
  
     
 
>*

 
         %
 %       %  ) ))
%  
    
 % 
  &  "#$.  %   %  
 
      %     2  3 %   '     %
( F *
  2  3  
 2
  3   %      
 

* ) 
   
%   1% 
      %   2  3) 
)
C

  
   
 %
   %   % 
P>
I LJ* ) L C
  
    &   %
    2  3       "^._" "
 ++, QS ./6 L 6 
  
 & % 
% 2 Q 3 
 %   
C) *
% 2 3

   % %
 
 0%
    

  L

%%   
*06% / 6   
    '  
 %

 
 n  
)F
L L
n
*06%0/ 6 * * Q *06%0/ 6 !* J#
) )
% 
  
  
 %
%
 
%    

%

 ) )
%0 / % K 6, !K# !*06%./ 6 N# L
  2 !K#3    
      %
     *

)
  
  %
  
%   %  
 +P  ) K * )

+P  %0 / % ⇒ UN ,J,+ , ,J V LK K
K

+P   
  
  % )
KK KK
+P QQ /*+  / " UV " UV

K
+P J !7 Q7 %# U7V
+P * !7 Q7 %# 7 Q +P !* "J# 7 % K
  5'     2 %< % ! 242 % 6 9%
  ! 

*) )
 1%
 h(x) = f (g(x))  
    & 
1% % 
                  % %  

  ("#$. 
        F %  )
I . L

   )    )
 %              
  "#$.     (
!L# QQ !"# " !"# " !"#
. L  (7 " . ! 7 #
4 
           
)
% 
   

 
F * L
     
+ a) )+ %  
 ' 
   

' %
  % %   ' % 
   
 0*+ * )+ % 
) * L
  
L)
  %  %
   &  %  
' %
  %% 
 n = 11
% %
)
  0*+ * )+ % 
   3      11 = 1 + 2 + 8 = 20 + 21 + 23  
 255 
%   ) )
% & & *

   
  255 = 1 + 2 + 4 + . . . + 64 + 128    
 
 

 %

  
 *
 * )
  
 '         ("#$. 

LL KK KK
+ a) %/ QQ /*+  / " U/*+  /V
+ a) %/ *  *
LL L IK LK L
 + /S )%
N UV
L
!* 6   K# Q + a) %/ !* )T  K#

+ a) )+ % KK K L
 0*+ * )+ % %06 L + a) %/
/ T / % L + a) %/
L
 + a) %/ 
  ' %
n   % % '     % 

* KK K
   
 %  
 (     / T / %    % %  
 
  % %       % %     
        
   % %
'   '
L
K KL K + a) %/ !J J # ⇒ UJ,N ,N ,J,JV ,
/ T / % UJ,N ,N ,J,JV ⇒ UJ,J,N ,N ,JV ,
L L + a) )+ % !J J # ⇒ UJ,J,N ,N ,JV ,
 0*+ * )+ % !J J # ⇒  ,
 0*+ * )+ % K ⇒  L

) ) I
'
 '    & %  %  &   %    
' % %
   
% 
    
2 ), )+ !#3 
 '     % %    
% %   ' 
   % % % & &
LL KL K
, S /% !K  # UN LLV
I LK
+  S / % ! ), )+ !# , S / %# L + a) %/L
I I
 2 ), )+ !# Ua1 , a2 , a3 , ...V Ub1 , b2 , b3 , ...V 3  Ua1 ∗ b1 , a2 ∗ b2 , ...V  '
)) ) **
 %    % 
       %%  2 ), )+ !# UJ,K ,V
UJN ,JNN ,JNNNV 3  %  
  2 UJJ, JNK , JNNV 3
 '  
LLK +  S / % !J  J# ⇒ UJ,N ,N , ,J V L
) )F )
4%
%   ' 
  
 
  


LLK JK I LK
"" 89:C) ;8 @;@ Q
+  S / % !.) + / ! N##
L
L ! ), )+ !# , S / %#
L + a) %/

)C K * J
 .) + / 
    
 

  

2  3 

)
2
 3  % %     % % 
   
        &
)
  2  3    %
   % 
 
 
 
  
LLK+  S / % !J  J# ⇒ UJ, ,J V L
I ** ) ) )
 2 ), )+ 3 
    '  1%
    
  '   
  %  
  ' '  & 
 % 
    
I LL K * 
J )
2 ! ), )+ !# , S / %#3   
 ' '    %     
K
 % & + a)%/ 
'  %  % & .) + /   
 
   
* I) )L K
& '   2 ! N#3    %  % 
  & '  %
%  
*

     
  4

L L L
%  % &         2 ! ), )+ !# , S /%#3 
L L
    &  + a)%/         % 
 
  %

K* )* F K )
 

P
) C * PO*
'   +  S / %     
  +  S / % '
 
  
 23  .  %  & 

(  
&    %   

  %
  &    '&    %
  
%  
 
LLK
    &
)

+  S / %    
   ' 
        
 

LLK
"" CB@:@ ;8 @;@ Q
JK
+  S / % (* " .) + / ! # ! ), )+ I LK L
!# , S / % !+ a) %/ * ##

LLK JK
"" B: 9B> ;8 @;@ Q
, I  ,L K
+  S / % * .) + / ! # ! )  )+ !# L /
S / % !+ a) % * ##
% )
  % %     '  n   
 '     % % 

'    %%  '   * 

) )(
1%
 f1  f2  f3 %      h       h(x) = f1 (f2(f3(x)))
  

   
  "#$.    % % 

C
II .J L .K L .

I 7 .J !.K !. 7 # #
(7 " .J !.K !. 7 # #

&!  5 < ! 5 %5 69
 

 F %%   % )  %
*
  
 

% 
      
 & % ) &


 )
 
'
      
  

%
 % & %   *

        
  
   

       
' 
'       
'  & %% 
%
2% ) %) 3 
  

LL )
""  ;B:H[ ;@:B>:@CMH =H [I M9 O%P) KJJ
% /+ U V
% /+ !7 Q7 %#
UV
L
% /+ UW  W $" 7 %, W$7 V

L 
U7V
% /+ UW  W $" 7 %, W 7V
* % % %  % *  %) 2 L   % 
% &
  
  
% & % %   )   % & %% *) % 
&  & %  * %%%F  %  %%)
% /+ UV
   UV    
     
% % % 
3
UV      
     

 
 
   
 '  
* '

              
% %
% % % )F *
    

 7
3 
4   
% 
      7 %   UW  W $" 7 %, W$7 V    
  
 2


% %



L)F %   * '% % % % 2 L

 2
  7 %    

  7
         
% 

3
  7 %    '   7   UW  W $" 7 %, W 7 V 
 
% %
    % /+  
        % /+ UW  W $" 7 %, W$7 V
%

 )

2 L
% &  
3*
 
3
  & % % 2 3 % %

     U7V    % /+ UW  W $" 7 %, W 7V
 % &  
  
'    (   
   

%

L L I JLJL I
 ) ;B:H[ ;@:B>:@CMH =H [I)M9 > 
T ) % /+ !  , , ) #
IJL J I
)*+  UV , ), 1 -
)*+ , , , , + 1

JI IJL
). ! $ )# -
1
)1
I
L I JK J I
, U )V 1

 -

J J J
S ) !! $ # dd ! U V$ , ##
I JIK II J
 J1
I
S ) !!  # dd ! U V , ##
"J1
 * )
  
 '         ("#$. 

J IJ
). ! $ # -

JI I
+ U V1
U V U V1
U V +1
2
I JKJ J I
2 S ) ! $ #1

JI I
+ U V1
 U V  U )V 1
 U )V + 1

LL JLJ JI
% /+ !  ,
% /+ !  ,
, "J #1
J, ) #1
2
2

( >* )
      "#$. '
'      '    %%

 %    
  ( 
 "# "

* )F )
  &  &
 %
   
     '  
  
%      %     %
  
) ) ) ( *
%    %      %  '   "#$. 4% %      
    %%   & %      %   %

 )
) I I (L I
JJ L J I JJ

      "#$.    
  
  % 
K 
K K
 
I J
I I KJJ *

  % &  ++, Q %P L /  ++, QS+P L* / ) %P L* + ,6 .,  %P
++, QSSS L %P L/0
L +6


 %! 5% %6& ()*+,--


 

1%) % )
% %
% %  *
  
 
       ("#$. ) % )P RQ# 
     

  ' 
P O * %
 

  (O #  &  ) % & I , I KJJ L I *


   

    
      

  '


              ++ Q %P L / 0 %

 23 8 9:% ; 2 45 75 33%5 6 %2


      

)  
( 
  ( )
* 
  ("#$.
"#$. %     % ) % %  
  '         
 

  ' 4        
   

 % ) %
  
  '   '  
   

% %  %    

)


 % & %

 ("#$.

 &
'             
  
    &
    



)F
% F

•  % F



F %  %% (
 
          

   '     
"#$.    % 
    '  

           '  ' % 




) ) ) 
%           %    
  %
   

%  %   '    
•  
    
   
%F    '  *
        
 

3   '   %  


'  % '&      '   "#$.
 
F  
 %
 % %%         & % & ; / 06, ( 

( L) K C* (
    
  '   "#$. 

% 
 
  %   
)F )
 % 

 
   %& 
  ' % 
  . #.   %% 
( O C*

) JL
 % 
  ' % & %    "#$.  
  '   (
)
  %     
 
 %
   %
 0 + 

  '   


    
    %  * M C
  %     
 2
 3 %     )
4        % % %%           
) 
%   
   
)
 % 
   
 % %   '
*
&      %%  * % %'    %   ' 
) *
 
)) ) 
* ) *= 
     %
%   '
%   
 '  % % % 
' 
   % %  %   
&  %      
)
) )* ) 
 % %     &        % 
% 

F
'
  

   %   %
  '     
 
 ) )
* )
               % %  % %  
)
  
    (      
  

  %  ) )
 
&      "#$. 
 ^ Q*

 
 %     
 
  '     %
C ) (
 
   )
('      %  %
   &%
 %
  %% '   
  
 ' %  
  %%   
 % %  % ' 

)
) *
 & 
 %  % 
 %

       '  

 '      %  '    %%   
 '
) 

%  %%    '
&% 

C*
! 5 2 2 45 6 2 %2 4 3< ;
         

 %
 % %   % & % %
)
*
'  '    '            
%  % % 
%)

   ' 
      
 
%  % 
 *'
  '
  '        '    
    
 

      %    

  
  
  %
   % %  
         
  ' 
%     % % 
) % &*
&  
         
 '     
        &
% % 
   
   
  
  % ) %  
 *
 (
 '  
    6  '   
   & 
% %
JJL %
*
)
*
 
%  %
   
)  *
 
         3'   
 
      &   




%
%   


%
 
% %


C
 
          
      
%  
% % 
 % % %
%

*%  
% % % % %   2  &   % %
  
       
            


% 
' 3   '    
      '
   
%   '   3

)
F
 (   
                   

 % %
% *


      '        



 %
    )   % 
) % * *
     

" " . >Q .> Q C
  %
 %   & % &
)  %  ) &% 
 
     '          
%    % %
% ) *  )
  
        
          
  
    % % % 

 %
  % ) 
% % 
 
    '          

 
F
      
      4 

'   
 
 * % ) 

  
'
 % 


%
 C*
   
  
 
    '  
    '
 
% %    % 
'          
      

%
* )
  
 '         ("#$. 

7 ()*+,-- 4524 % 2 ; 22 %
     

 
 
))* 
  
    %) % %  *
          '     

%
   
   '      
   '  
%
) %  %
    (              
  
  
   
% %  

% 


)F %  %  
 % 
 * 
 
  '    
         
  

 %   ) 

  )
   

   

   G *  F
3       
  '       
 %
 
  % %  %

 
               
* %  % %
%
  

 )
 *

      
% & %  
&

      
           (    

%  
   
   '   
     %
     
  
 % &  C* 
  
( (
"#$.
     
"#$. %  %

*    ) 
 )  %) 
  &
         
 
         
 % %
  (
    


% %
       

2%  %

% % 3
%%  C
  

 
n


  
%
 



  O(n log n)  
%
  

 F * 

n log n   )  
  
    
  
       
   
%   % 
     
'   
   
   
% %% %
 
)
)
 

  

  
*  %)
   )   )  )
  '    ' 
   
  
    
%
    
A   
% %
 *

     
  & 


   '      
  
  
& 
( (
    

%  A  % %
     
 )
"#$.
  
    
%   
 

 

"#$.
&
G
    
% 
 *
     
     
    '   
     
    
   

   %
% ) % )  )

 
      

% %

% 
*

 & 
 
      
  '  '   
 
  2 3
%   
 ) ) F
   ' '    
  ' ('   
'  
 
%    %
)  ) )
 
   
        
  

'          
 2
%      
)  %    *
 3 

    
  '         

 2  3
 &   %
 )
           
'   

  %  % % 
  ) %)
3  (    
 
  
      '   
  
    
& % &% %  % 

* )

)F

F 
) % % &  & *  %   ) %  )
     '      '    
% % 
  

              

 
  
  

  % & % %


 *
% 
)
 

 %


F) )F
& 

  
     
           
%
      
 
 
' 
   
 
'  

  & % )
 %) % %

% )   *
  '      
 
   '        
   %  % %
             
    

2 %!4 ; 2 < 8 9:% ; 2 45 75 33%5 6 %2


 ' !     

*
 
%
) 
 
      *  % )
% 
 
  '     
 % )   '   %%  *
QN " . )
 

 %%
O &+

 " "  . * * )  
  '
 '         

 
            
 
 % '  
% % %
 )% F *


 & % % % %
 &  *
 
   
      
  (     &

  

 P>##Q    ) "
 
    
   %% 
%
 &*
3    
&




 %

  
 
        
 

•  
* ) (
%%
 
       % 

 "#$. 
     

 &     %'

%  %    % )
M%  

'
%

M   * 

 ' '                 
 
                   

%
% )
%
%


)
      

%
%
 ) 
% %

)
 
) &  )
' 
       
'    
'     
 
%
%


%

)  *

'    &     

%
%
%
F

% )  %) F * %
 &  % ) % % ) 
  
 
   
   
    
        

* )F & %) % &       Q


 %  %
&
 

         
  
       
         
       ^      
%  % % *  % ) %)  %
% *  %

   
 '              
%   % &
% %) %  % % %) %  & *
    
   ' 
 
  
  


           3     
  %  %
% F C

 
% %     % %
 % ) &   ) * 1 ) 
 

            
     '   

% % %   
)% %  %

   
                

  

  '  (  (
%


%    %

    '     
  

&
  
              '   
 
 %   ( %% 
%

*
  )*
) %
  
4'          '   
 "#$.
 
 
% %
  %  %   %
% F  % ) *
4 
   
     '
    
   


   
  '     (
  

T T U T T T
 
       !"#$ % &
W a`a c_[ b Ta c[ T^
  '  '( ) ** *$"+  #  #, " #&
 - . / . /0 123. 4 56 . ( ( ( ( 7 * ** $ %"+ * T
T
*' 8#" ' . #.    #, *%"#(
T^ T T
9 * # *%,+ '" . *  # 8 "%" "%$  #
T W T
*%"#( 7  :   *$"+ %", .  ': 
T
 # *,'' ;. ;<<. ( ( ( . *:"  ##" . %#"' #%.  
 '  $ $: # " % %= #&
, "$(
T W T T T
9 * **  + =  8#"  :#.  **# 
T^
T V T T
!  '%" **% !"#$$ '=%" #"#' ' ( 7&
* * '+ ',8 *,''  ' ' * ' *' #. # ##

T T
' ' "' %  &' + ( >' ,.  ' **
 *,''   8% *'   + %$. ## ' %=
 $ "(


 
* * * & % *  %  %
  3   * *  *
   

  
'       
   4 

 %
& * * & * *   * * % *
* *  % & ' *  %*
 3 '     
   '      '


(     
   


 * * %     * &* 


*    *  & *  *

%
   

       
'  
 
  
4   '          
'
%  


% & * %   *  * 
    
          *
 %*  % & * **   * *
     (   %    *
  
'            
 
   

    

   *  %  * %
   * *  *

'       '     

 *  * % &%' * *) * ' % *   & ** %   % ) *  **


      
    
 
 

'  
 N .R*  Q ?Q *(Q > QN " R ?. .
* " * . R.#P " R  " #P# QN AQ O .
   '  '  
4 (
     
 
           
 Q P #* RRP#Q .# .  *
 ^ ^    _ ^   _  
  
  ^_    
* * ) *



 %) *  %
   ' 3



 

*  
  % &   
     
'   
'   
 
      4 
 

You might also like