Professional Documents
Culture Documents
,-./*+ *(
*$*+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
! !)&{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^
p! ,d (,) xp
/357017r735A2 :4;7169<A = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >Ls
I4;7169<A HAU6G42568 n = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >O >
I4;7169<A HAU6G42568 U6G24 6B75:UU6 = = = = = = = = = = = = = = = = = = = = = = = = = >OL
a
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?
' $
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=
& %
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 →
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
−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
/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=
## &"" & '#"%(#
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=
'#"%( "&
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: >=>=
a, 2G46 a = b .
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
) )}) !-! :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=
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
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
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 =
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<:
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
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=
& %
# !"%
#
) )}) 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`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
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
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
' $
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=
& %
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} =
&"!& "!'&
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=
•
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
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'
6797 ,715625 =
2Dw68 ^= u:X65: v`_165;:
( ) : 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
) )}) 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 =
#%"
" &&"
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:<<=
& %
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
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
/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
)-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
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<
M
x
M
'}(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
^=>= 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
& "% !
&(&!"$
. 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=
' $
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<
• 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
, , ?
) )}) 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
> VY. ^ VY. L VY. O VY. = = =
) )}) 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:
#%"
" &&"
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 nikfyqgg j g
T N
kfyqgg {knkj
r
VN l guvgqji wpipfhjwguxwyz {jhqnunq r wp ~pfp{pkgj{ { VT |q wg}ph ~fjhpfp min ntjw {jh
qnu S
r
P l knwpownp hwnp{iqn ~fgqju kgtnp ~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
kgtyh wpipfhjwguxwyh {jhqnunh {qyqgpi{ hwnp{iqn qyqntjhyz j wpsn {unq q guvgqj
ip VT ptp tgupp hy tph fg{{hgifjqgix sfghhgijkj r kninfyz q kgtnh ~fgqjup {upqg {inji
ntjw wpipfhjwguxwy {jhqnu gkjp sfghhgijkj wgyqgi{
~j}ph ~fnp{{ qyqntg q knwipk{iwn{qnntwyz 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> bb ] +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> bb ;#=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
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
#!"
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)*
# 39 9 39 +53 53& +& '5 0 8 )$5 5!& 92, *9) 5 * !
6 !#! "7 5 * !0
* 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
=4F
# ) 9 9 #!9!& # &.
FH '5* 93 !2% = Z"42, 9 #.
'49 &' , '5 # 9 29 0
a>D>U> bb ;#=9 Z, 9& #!3*9 $5 )* + 'F9
!
F , ! #!", D *0
=9 '5* E 0B E 0 5!& = Z"420
= 3F 9!&9 & ' 99 &, ' 9 5! $2
! 5! ! , 3* 934F$ #5 9 0
a>D>U> bb
/ 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> bb∗ ;#=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.
∗
a>D>U> b b ;#=9 #23, 9& #!3*9 $5 # & 53$ *$
99 'F9 0 ! 1 ' 9 9 92, &!&49 & * !9!" .
∗
' $
\ 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
& %
[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
`
] '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
*- ')
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
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) * 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 hnpi ~fjwjhgix tqg
wgopwj
j
hp{in minsn j{~nuxpi{ punoj{upwwy ij~ fjoh j{ijwwyh
{ojigpi{ unp wpwupqnp wgopwjp r g unwyh wupqnp
:& 0 <' #&9& !29* $ &' #2&
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.
; 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
% !
\
*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
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-,270 =_ 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 :
5) %&
* ^
&+(& . <+'= . G
_
^
-GD% . . J D J E
_
5) %&
* ^ _
.% J D 1 E
)'&6)%
=
=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 .'
*%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 *
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 =
-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> bb `+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 %
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) %& ^ 5) ' %
*
)'&6)% =
a>D>U> bb 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 : !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)
^ ^ _
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 _
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
'
-'
)'&6)% E
*%& D*% ^_
*%& D J E
D H 8
E H 9
5) %&
* ^ ^ __
.% J D D J E
5) %&
* ^ ^ __
.% J D D J E
5) %& ^
*
D H 8
E H 9
5) %& ^
*
4 8 5 : __
5) %& ^ % J D ^ [ J [
*
* 4 8 5 : __
5) %& ^ % J [ I D ^ [ J [
*
4 =
)'&6)% =
^_
' *& 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
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
: " %!%.#-! -5 '! 9 " : 9 ;
" 9
!9F
: 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 !
' $
" ! " !
"
"
" ! " 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
#
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
\
]
\ ]
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
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 WW5
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
$
WW
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$
# #
$
'h%& 'h8'
QJTTS JL
UW 4 W U
b W b
U
7
XW
$& fc%&' I W5 X UU 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
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
WW H
W W U U
WX W5 U U U
Bi& B#
WX )
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
$ 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
• c I X U 6 X
g g
• ;
U X
U
g g
X J X W W5W
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
%&' 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 ;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
& %
--- 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
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
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
N 0 6 N 6 2
31
W
N 0 6 N 6 2 Ua
WW
5$
U
31
W
N 0 6 N 6 2 Ua
WW
5$
$
+ −
31
$
$
W W I
$W
$
h# 7'
fc%&'b (g g*e
<
?
%h fc%&'#Z'' (
%h 9'9 G %&' &* :
%&' %e
bc (% 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
[x − ε, x + ε]
ρ(x) =
U
^
2ε
ρ(x) = U
7UW 1
U .
h# ' x
V XW
X
U $
h#7'
U
$ $
W
U
^ 7W
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
bc (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
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
$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
---
!"#$#
U
XW
' 7;'c
W
W
W
$ $
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 BB#
,
# WU X
,
5
#
U
UU 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
X
4 $ $ W5W
WU U
U
$ U
$
$ E
4 U
U
U
W U
W
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
$
#
:/,-12 ,- +3/09*-012
W
? 4
U
UW \
$U
?
\W
5 4
\ U W
a
W
#
!
4
a
$ 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
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
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 ==
bc ( % , e % ) e % * :
<
? @ N D ?
9ZccZ ) % ) % %e
W U W
?
9ZccZ , 9ZccZ
!
4
U
5 W U
W
$8 c
W5W U
$ $ WW
U
XW
U ^ 'c%&& D8
W
5 U
U 5( 8U
$ 8UE
W $ c ?* W $ c
U # U 0 g'77 ;c7h Eg
WU U ^
i
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 (gg*e
W
%b WUW
$ U
5
W W
WU
X
X
# U
$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 (gg*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
$
$
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
$
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
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
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
<
$
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
%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# WWW 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>
% !% ! %% (
$ XW
I
U
U
$ Y Z U
--- )
!#%#
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
% !% ! !%
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 ==
bc (% , 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
U
E XW
WU
W XW W
W W
5
U # W
W U
W %#'#
; ch #
$
$8 c #
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
<
<K D
Y $&' &9# 'c e
<
D
bc ( % , 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
#'$ %#$
- - - !#$$# W U
5
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 ==
bc ( % , e % e% * :
bc ( d , e d ed * :
<
9 'c%Y %
d D ? @M
(% d* e
<
bc ( % , e % D e% * : B M ==
bc ( d , e d D ed * : B M ==
<
fc%&' b (g h g @M G
9 'c%Y % d *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
bc ( % , e % D M ? M %== * :
<
9 'c%Y % D % > M* ? (% @ M* @ M e
(
bc ( % , 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
bc ( % , e % D e% * :
bc ( 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
$
WW 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
$ $ 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
%&'
$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
_
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
$U5 W U W H
$
$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
WW
U
$ aU
UW$
U
WW UX
5
W
WW
W
$U $
$
UW ^ U a
$
5
$
W
XW
WW a
5
'c $' a
^
$
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
WW W # I
5 WW
WW W
5
4
5
WW^
'c $' $9f 7'Y # e
# Dc' D , DDKM e
# D%9 D # c' ? N e
4
WW
W
L
U
X
WW
WU W
WW
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
WW U U a
XW
U U U
)
W
W # U W WW U
5
W
STL MGKTJ W
WWW
5
WW^
%h $& d&'' ( 'c $' $9f 7'Y # * :
D<? ?
<
?
( #* D%9 ( #* D%9 e
) 5
U
$ W
W
W
W
WWW
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
WW
7
W WU
$ W $ U
XW
U
U
$
$
$
$U
$ U
$
$
U
U
$
$ XW
$ U
5
J
W &%&
%>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
W
X $U U
U
W
WW
W U
'Zf' &%&
! '
!! !
I U
WW
U
U
U
WW
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 WW
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
^
W
X
W
a X W
X U
7%#9Z7%# D ^
U
$ XW
U
5 $
c $ W
D^
C c < 7%#9Z7%# D 9Z7%#9h7'K D 9Z7%#9h7'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
^
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
W
U
$
WW U
$
$
$ WW U
W ^ U
#
U U
XW
& %
$ 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'
I 5 <<
X
U
7'
W
W W
5
U
U
UW
U ^
WW U
$ U
•
5 UW
XW
f f (*
4
W U W
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'
WWW U
$
U
XW
&';'$ (* h'7''''$ (* U U
WU
WW 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/ / -
/ / /
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 $' '$
WW 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 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
WW
7%'
W 7%'' #^
'Zf'h'b 'c $' 7%' :
%&'
7' e
'c $' 7%' &'Y' e
< 7%'' e
U WWW UW
7' W
#
WWW &'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/ / -
/ / /
c''c& , e
<
<
U
XW c'77$ W
U
# W
9 77$bc'' XW
U
9 77$
U
U WW 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 U
U
!#%#
W WWW U$
W W
U
U $
W^
%&' hh ('#'' ' %&' *e
%&' hh ('#'' ' %&' *e
%&' 'Y'c$' ('# '' ' %&' *e
%&' 'Y'c$' ('# '' ' %&' *e
U WW V
U
# #
#
!#'#
W
WW UW
XW &'' $ c * W
UW
8 (
9 & ) &'' $8c#
^
$ $ WW
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
WW U
2n
$
U
WW
#
!#"#
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
# UW U$U
W
W XW &'' $8 c
# #
^ # 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"
%%
$ #
!*"
$
%
$
$
%%
$
&
*%
A$ + #
*%
- !- "
(
1 1
*%
1 1
&
!" #
-
*
'- !"
! "
! "
( ! ! 4*" " #
%
( !1 30 1 *"
$
- !"
%%
$
! )
+
,
,
+
,
,
,
- .
+
/+
+ /0
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
r =[
TR(S )
n n
+ +
+ ,
3
,
,
S
/ S
.
n n−1
,
x
n
Sn =
\ORT QRORT(S , x ).
n−1 n
&'!()*# # ( &$( an
f (a, n) = an
,
4
-
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
,
8 77 7 77
8 77 7
78 77
77 8
77 8 7
8 7 8
7 7 7
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
ABB
,
,
F0 F1 F6
F
+
,
F F
7
0/
F F F
0 1 n
0 1
AB B
,
k (10)
k (1)
6
an−1 · a, n
,
(an/2 )2 , n
0 n
a = 1, a =
&
!" #
&*
%
( !1 . 1"
%
(
(
!1
!1
3 1 4 "
3 . 1 "
( !13 1 4&*"
(% !
" #
( !13 1 4"
( ! &*" &*
$
4
68
&
!" #
&
&
( !13(1 4"
$
6
&'!()*# # ( &$( an
)
'
!( !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
(
!
" #
( ! " %%
%% (
! " (
! "
$
&
!" #
4
6
1
(
!
" #
6
(% !
" #
$
%%
$
-
-
-
-
-
+
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
/
+
+
,
-
-
,
D
3 ,
-
6
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
N · log N.
N(N − 1)
1 + 2 + . . . + (N − 1) = .
2
N 4
, N 4 N m
+
m2
+
7
+
,
0 /0
4
3
.
+ 3
/0 4
3
,
. +
3 ,
4
+ , , 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{zyxz |{x
x| y~ |~z~ z N v|}{x
(N − 1) yx w
x{~{x}x
v~{
7 7 D
+
3 /0
. ,+ 3 0
#)!% !)(!%
!" #$! % ! &'
+
,
D
3
()pq* +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
/
aIc LG
aIc ^_L`a
aIc GHIJKLMI
T (n) T +
/0 ,
,-.W n
max mean (n)
+
Tmax (n) = Θ(n2 ).
5
+
,
3
T
, /0
max = Tmax (n)
C BAB 4 ,
A(n) = A(d9n/10e) + A(bn/10c) + n, A(1) = 1. 5
3 +
A(n) =
Θ(n log n)
$ % & )( % % ( !)(! (
+
,
,-.W
, /0
, ,
.
+ 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
/ /
x 6 50
< C BC BCB {{}}x y xyx ~
~{ {~x y}x vz {x
y v{~{ | }~| }~ ~x| z x{yx [1, 50] zvz [51, 100] vz{ zvx x ~
{| | }} x{yx y~
vz| xxv~| }~
~ x{y~ x
y~z x 25 v
{x ~
~
z| xyx {x }~{ }~ ~x| z }z vz{ zvx x
~ v
|
~w xv z| x{yz
vz}x 12 z 13
| v ~ x vz{ }~ {x| x{xy
vz}
} ~
y~ y~|y x{y~ }~ x{xyx| vz{ x |}~{ yz|y}x
~ y~~
{ l
vz}~ x{y~ }~ x{xyx| vz{ x xv k xyxx
| v~ xw
~
k
l0 = 100, l1 = 50, l2 = 25, l3 = 13, l4 = 7, l5 = 4, l6 = 2, l7 = 1.
+/$ !#+ ( !,+ ( *!%& # !#$ ! ) ! N !
#!! /+( ( #!!* "#% !!% /# (#$ Θ(1) 6
,
?=> C BB v {xwx {x }~{ ~x z N x|x} x{x
~} }~ x
}}x x{z{ ~ |z}z|| e log Nd y~}}z vx} yx
x
2
-
n .
.
3
,
N = n!
,
,+ / n!
3
,
+ 3
0 , log n!
+
3
, +
2
Θ(log n!)
2
7
+
#
,
,
1
- W
" !
n n
3 [−106 , 106]
4
7 8
,
+
+
,
7
+
4
7 0
O(N 2 )
4
7
7
4
7 7
3
, /0
,
n − 1
+
,
+
,
3
,
+
3 , /
7 8
+
/2
/
4
7 4
+ /0
3
0,/
5
,
, .
/+
3
,
,
1 +
+ +
+
, 1
+
+
,
+ /0
4
+
+
3
,
4
.
,
+
1
-
+
, /
/+
,
3 ,
/0
+
+
3
, D
3 , 1 + −1 0
+
, -
0
3
,
+ +
7
+
= 4 1
, /0/ /
4
7
0,/
4
7 4
7
+
$ $($ !$ !!$)#" )$(
' $
- .
3 ,
+
,
/0
D
,
3
2n
3
m.
3 n
,
3 +
3
,+
,
& %
$!$ !
$!$ )%
4
.
.
,
,
. .
+
3
{1, 2, 3}
P (n) = n · P (n − 1).
4
P (n) = 1 · 2 . . . · n = n!
/0/
i ← 0+ n ← l
()
aIc GHIJKLMI
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
$!$ !
!% (&#" #" #!%$(
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
l
n←l
(l, 0)
aIc GHIJKLMI
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
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 ,
& %
$!$ ! *$ )
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
$!$ !
!% (&#" #" #!%$(
CCBB
+
,
3 2n
+
+
,
,
3
2n 1
+
/0 O(2n)
/
4
/+
1
+
,
/0
k
$!$ !
$!$ )%
4
77
4
77
,
$!$ ! !% &$( (&% **
' $
-
0/
. 0
3
1
,
.
+
.
.
+
+
+
+
& %
3
.
4
0
/0
@?: =<:@ C <?=<> ?><;< =>:> B
,
!
"
&'
##$
%$
%
&'
&
•
#
• X
#
& $%!(
%
%
( $(
• X
'
%
$
%
$
%
$
'
$ '
$
$
") $
*
$
'
•
•
•
(
•
($
#
&
%
%
3$ %"&' .$
#'2'1'# / % %$
#'2 $%"&',
'++ + % 14 )%# /
% %
•
%"&' .$
•
4 )%# / % $
45%# $%"&',
'++ + % 14 )%# /
% %
•
% %
•
6
$(
*(
($ %
$
$
($
(
$ %
( $(
7
%$%
$
"
10 000 000 $
$%
$
%
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
hhhni 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<
hi
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
jhi 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
% $
$%
- ?A 4:E :E| == 4:7:7 E;7 ~>F49>= @7~4|EG z 46 |<BA7= ;4@8>57= ~4:<=67
" /0
-
!
"
#$%& ' (&)
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=
$
(
(
$
$ $
% $
% $
(
%
N
$
%$% (
$
%
$*
45%# %$ #'2
$
%
$
$
%
!* %
$
$
*
$
!
% %
!*
$
"
*
(
$(
$(
N
%
$
N/2
(
!
O(N)
%
%
%
$*
% %
%
%$
(
!
$%
%$%
($
!
$ !
1 000 000
%
%$
f
%$ 7 %$ $ %$
10 000 000 10
%!
6 % $% $ % %
%! % % %$
%
%$
"
$
$ $
N −1
% $%!
%
N/2
%
%
(
%
$
"## #'2 45%#
TMCEHCL .
$
%
N N
%
"%
( "
%%!
%$
$%
%*
%|<> ;=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
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 ~
"
"
%
$
$
$ $ %
! $
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),
@7;=9464:4<
/
G(
' 0( ' 0
? ?? <
>?<? ?> ?
f (x)
l c r
x
"
%
$ $
Ox *
(
% % %
%
%
%
$$ %(
*
$ $ ($
[l, r]
$
$
/ %
$
-
%
$
%$
%$
%
$
%$
%
$
%
$
$
$ %$
%$
%$
N/2
($
$
O(N)
(
%
$
%
$
%$*
$
$
$
% $
$ %
$
$%
%
"
$ %
% %%
$
f
N/2
O(N)
%
$
$
%
%
3
$
(
"## #'2 45%#
N N log N
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~=7G
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 "##
($
($
$
$
%
-
$
%
%
$%
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,
) % % $ ( $$
"
$ $
"
%! % $
"
"
$ $ $
"## %
%! $ % % $$
(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
$
"" "
%
m
$ $ $$ ! %
"
"
a c e g k m o p
$
s s y
$$
% $ $
( $ %! %!% %% ! %! $
" $ ! % %
!
""
!
"
"
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
$
%$ (
$%!
"
%
"
%$
"
• %$ $ %$
" "
" %'
%$ % $ %! ( ( $
• " "
"
*
%$
% $ % / $ %
% %!
) % % $ ( $$
"
$ $
"
$ %$ $ %
( ( ( *%
$ % $ $
(
"
" % $ * % %! %$ $%!
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
$ $
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)
"
"
$ % % $
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% "
"
' $
% !" # $ $ $ "
$ $&
' $(' $ )
)
. () $
-
& %
(
f)
) "
(
""'"
" 0
ex = x + 2.
)
$ . )' -
"
-
)
&
+
[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(
$"
$ )
"
3
& - - $( "
( " $
( + / $ -
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 $ ,
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 (
"$) &
(-
(
1 (
"$) -
) (1
$(
- 3
0
" $
$ " "
$(& ) & 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 .} /
- ( ( $ & $ $ "
$) $
"
- 2( &$
$ " )
)&
($ $. )
$ *
$ $('
n
n
,- ) "
4
) $( $ $$ $
" ""
- +
($ $($ $ ) & &
" "
e"
( $ 0 -
"
(1 & $ $(' -
" "
"
!
"
# ! $
%
&&
'
( )
* +
'
% ($
" "
"
$ & $ ($ $ () $ $ &)$
" "
( ) * ,
BCD |"D E z |"D ~BF BGH ~| |# oI IF IJK IF IJL I y/
( ) * +
(
& & $ ('
& $
(- $
&
&
($
+
2
-
( $
$ - $ (
(
)
) $ "
$( (
( $ & $ " +
)
$ " $ $ "
-
$ $ ) )
$ - & 1
$ ) - - $ & $ () (' $ (( ) ( $ 1 ) 1
K
( $ $ $
M
" -
(
$
1
() $ &
()
- " 0 (1
1
M
li
li
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 - $)
$
+
+
' +
+
'
( - - 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
-
( ) ( $ ) '$
"
)
'
' ')
"+
( $('&
+
+
$
+
'
'
'
'
'
&
'
+
+ '
'
+ +
'
'
,
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
) ' () (
&
')( $ -
+
"
'
( (
' ($ " ( "
-
(
(
$$ - (
"
$
( ($ " (
.
($ " "
$
($" "
2 $
$
(
() $
-
() "
(+
$ $
$
')
-
" $"
1$
+
n = 10000
' () (
% - (
' " (' )
-
(key, value)
key
( $ " $ $ () ( $
*
( $
( $ "
"
$ " ($ "
()+
$) $
(
( " $"
$&(
& ) - 2 $
n
) 0
)
)
-
(
) 0 %
'+
)
) $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
'
'
- (( $ &
$ $ "
$) $
' '
+
+
'
+
'
'
'
'
'
( $
)
$ - 2()
$ $+
& $) --
"
' $
!" # 3
$$(
)
$) $
(
-
0()
& - " ( " &($
H
$ " 0
)
- $
"
O(H)
) $
$
(' )
$.
3 +$ !,-#
$ $ ) & &
- () (
(($&
*
Θ(log N)
N
)) $ % ( )$ ( $
%$ & $ () '
H O(H)
$ - 3 () && $$ &()
"
"
"
&($$$ ()$ $ . 1 $ ) )
"
0 $& $ )
# $ %
&'()*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
!
A B
- ( ( $ & $ $ 3
+$
31
) ) ' $ 00 $ $ ) $ &+
2 1$ ) (-
& $ $$ $ (' ) (' +
+
$
) ( -
/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
* -
/ 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
( '
* (
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)
log3/2 N
N 3/2
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
√
*
*
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
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
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
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
*
*
%
%
*
$
$ " ''
" $"
EFGHIJK L CMK NGMOJ P Q $ $
$
"
% % $"
' * $
"' "$"'
*% "
%
Q
'
+,-)
''
" "
%
%
''
" -CR +CS-) $
% " ' $'
T" $""
$
$"
* ' "
' H GUJ HOUVJW &$
%" " $
'
" $ % X# " ' $ $"" $
"
#%
$
$"
$ $ % '
()) +,-)
%
YZ[ZZ Z Z \]^_` ]
%
YZ[ZZ Z Z \]^_` Z
Z \
$ a !" bc c $
'
'
$ "
$
%"
D @ ;? =
" % V L VWJJ LF VWJJ L
% V L
"
$ #
U GH ' % VWJJ LF
"
! " # #
" $ '
$ " %$
'
$* ' % VWJJ L " #
"
$
'* "
" ' "
% V L VWJJ LF
'
c e c
c e bc
fg % uv£ $%&' v(&& )
g *&' 'w + ' ,-')&'
gf
. HMOKJ /K LF
. HMOKJ 0VWJJ LF 0
fg
1 j2|z3ym z rknstq + ' }yi jsq qnrji{qiklqm hjp 3jz|ymp4 j
i mkp 3y|ym z5 hjpnmnq4 |hi j}| q j2 j6 q2s|7
gf
fg
g |jz5 m rknstqq ozjqnjj omi mz| hjq}s|
gf
WJOM V HK HKJ W HKJ 8 ¡
WJOM VGKK HKJ W H HKJ 8 ¡
WJOM VKJM HKJ W H HKJ 8 ¡
fg
g knstqq j27 jo| omi mz| } hi q{mnmnqm{ rknstqq ,
g s s| oj{k kpk oj {j{mny| hjs| , nm zminy n|mnqm
gf
H VWGNJWJH 8 HKJ W H HKJ H¡
H VWGNJWJWJ 8 HKJ W H HKJ H¡
.JHK fg gf
YZ
ZZ
' " ' ' " ' $" ' ' ''
""$
1 $'%$"' "" " ' $" '
$% #% " $
' ' '
" " ' ' ' $ '" $'%$"' '
c* '" $"" HKJ " H KJF ' " " "$
' $"
' "%
'
"$
%
d
c* $ %
"
"
' $"" HKJ '
"$
' % "
WO HKJ *d
e*
"
"
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
$
" !" #$ "% & '( )))(*
+
, )
, )()(*
+ +- ) ). /+ 0123456 789:;<9;:1=>
2?@@AB"
#
'" $ "$
$$"'
" $' ' '
'' '' $"*
'
# "$
"
'
"
'
" "$"
"$"$"'
$" "
' '' " "
a
%" $"" ' #%"
$ ' # '
"'
' ' $ "
' $'%$"' ' $"
" " H c
"
'" #
GN MF JMJ HKJ H $"
'
% '$ ' '
H # '
'' GN MWGJMJ HKJ H "
'" ''
"$"
HW
#
'
"$
"
" "$%
"$"
$"'" $"
" "
' $
$" # GN MF JW IF HKJ H GN MWGJW IF HKJ H X
"$
$"%
% r l l r
#
c X $'%$"' '
.KJ HJ .,R HKJ HKJ PP HKJFJIF
fg 5 q}p4 my pk2qnk n| j}njz|nqq pk2qn hjoomi mz3mz
g hjozm6 mnn57 s hi|zj{k q pmzj{k i m2nsk
gf
H GN MF JIF HKJ HKJ
H F P ¡
HKJ M F P HKJ MF JIF ¡
HKJ W == HKJ W F JIF F F P HKJ W F JIF ¡
WJOWH F 6¡
fg ¢i jzmi 4 my nm yi m2ky}4 pq zi|lmnq4 yj25 k}yi|nqy 3 hmi mzm}
))(()(* )(,(,+
+ (, ,( ( / "
,
+ ,()( -,,)( $*
. )( )+ ) -) '(. )(,
(,+
+ , . -
,/ ! ))(()("
-,, ) ))(()(
, -) & '( ,)( .
, ) -, ,
/ $+(* *
. -,
-
, $*
. -
," ) /
, -) ,()
(/ (* ,
(*). ( (
-(* ) ))(()(
, -) /
(* ,
(*).
/ +(*
(. (, ,
(.
(. % +( "
,$ -
,/ ))(()(
+ )(, )((
-, $*
$
+"
)-)$ $() ( -,$ )+ ) -
,/. ))(()(
() )(,
$, , "
( / , /( $+(* -)
) $
+ )* )( / ,
% )( -(,(*)" (
(,$( 8@B:1@? ) -(,.) ,
, )
,"
!
,. )(,+
$, , ,+ )( -( -)(* $ -,
) + '(+ ,(+ -)
+ ,(+ +- ,+ -,)%" ,
(
,
-,$+ -
,/ ))(()(
+ $
:?;0@A= "?4?@8 /
),
)(* )/)(* ,(%
+ ),)(* )/)(* ,(% ,
+"
b c b""
"
'
a
'" #
' $ # '
a
%" #
$
' &$
%" '
$"' $' c $"" $ c c
'$ $ '
' " ' $" e ! ' ' k ' k + 2 *
"' " " '! ' "" '"
" '! #
""" ' " $
" ' $" $
'$ ' ' $"
'" '
" ! ' $" ' ' k ' 0 " $"
' % ' nil
Z Z
ZZ
"
" "'
'
"$
"$"'
$" "$"' $' ! " "
"
'$ "
""
$" $#" '
"
*' $" "$" #
$'
" % $$'
'
" "'$" $$"'
" $$' '$$" ' $'
$"" c # GN MF J "
'
" $$""
$" ' " $! ' "% # "" c
$$""$" ' " $" $"$" " # $'% ' '
$ #
'
" $$""$" ! $" !" " '
%
#
' GN MF J ' '
" $"'" '
$"
" $" '
" " $'
$$""$" ' $ '
$$"'
" '% % '
$ ' ' # !
G
$
" '
$'% "'%
" $
'" #
JW
' '
' % GJW LF $" "' " "
$' " ' ' $"
$'
'
!" ' #%
$'
"$"
$$"
' * '
#
$'
"$" $ '
* " $'
$"'" $
' $"' "" ' "
'"$
!*
% !
" """ " " " "#$ &#"&'() *
' $"$"''" '$
" '" $" " $" +"'
,""#-&"* "
"
% $ $" $
b c b""
"
'
&
$ $" $' "$"'
' !" # WKJMJJ
"
$"' ' c !" # U GH "
$
'
'"
# GN MU MJJ
% "' !" $ $'
#% "$"'
$"
$ '"" ! % $' '"
" # "$"' ' $
'
$%
'
c $"'
. HMOKJ /K LF
. HMOKJ /GJW LF
. HMOKJ /KMV LF
. HMOKJ 0GNM LF 0
N K WGKK HKJ W H J H NGMOJ¡
N K WKJM HKJ W H J¡
N K F OMKJ8 HKJ W H J H NGMOJ¡
N K F OMKHJ8 HKJ W H J¡
N K U MJJ H H H G H H UK ¡
H E) H G H V¡
W P H 6 ¡ P ¡
WGKK =W G < UK ¡
F OMKJ8 =W G < UK ¡
W P ¡ / H ¡
WKJM =W G < UK ¡
OM HJ8 =W G
F K < UK ¡
W P
b c b""
"
'
#
$$" -, '
" $ % " K $
' $"$"
!" # GN MW HK HKJ W H KJF "
' ' $ ' $ W ' " K " " "
#
W H VWJJ "
' '' $
'' " "$
'
"" '
" $"' %
%"
$'"$" %
#
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
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
. ./ 0 . . .0 / /.0 6/ 0 7 0 0 ./
nil nil
/ / .07 . 0 0/ 7 / 7 / 60. 7/ 6
nil
4
.
# # #
# #" "#" ###!! ! " !
"# ## !" nil
N
! "#" ! ##" "
" ## ## 2 log(N + 1)
H 3
/ .0 / 6
H/2
. / / .0
N > 2H/2 − 1.
7
1 H 6 2 log(N + 1).
.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
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/.. 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 .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
17 7 / / / 0 /
. ! 17 / 0 . 0 7/ / 0
0.
5
( # (# -#%#-#(#
#
0! / /7 . ../ 1
1 0 ../ 6 0 0 / 0
%
#) #(&,&' ( , $&
'(& , ,
.0 / .! .0 . // 1
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/ / . /
/
/
/ . 111111
. ! 5 / 0 0.0/
0. . .7 .! 0. 0 0.0/ .
1
6
/
. 0
6 ! !
1 . 0.0/ / 1 .0 0 0 0
/
/0! 0 00 . 0! / . 7
6 , *
0 / /.0 / 7 .0! /0! /.
) / /
7 . 5
/ , !
0 . ..0/ / .! 1 0 //0 1
) ! , 6
0! 0 1 0
6 ! ! 6
6 . !6 0.0 0 .0 /0! //0! 0
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 070 .0
0.! . .0/0! 6 /7
6 !
)
!
6
*
.0 . .//6 /706 1 .0
6
.0!
4(4 "$ $55
$"4&
0.60 / 00! / 0! 6./7 0 7.0/
) +
!
6
,*
6
, 0
0 .0/
*
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 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/ 1 /
0 0 0! 0 / /. / . /
## ! + ! +
* 6
0 0 1. /
! + !
0 0! . 07 0 ./ 7 /
6
6
!
! / 6
3 = & % 3 % 4! . 0 . / 0! ./
6 " 0 0. /! .! 7 / 0 .
6 ,
//60 6
/
00!0 / 7 0 0 1 ./7 0
0! 6 / / 0 / 0. /. /0! ./
!
./
) / + +
% &= $ 3 $ % & = & ! 0 . !/0!
0! 0/ . .7 /0 7 1
/
!00 07 0/ 0 / 0 0
/ /
6,
!
!
1 .0
0 . ./5 . 0 ./ .0 .0 0. / /
6
/ 7/ 0 ./
, 6
./0! 0
# &3 ( !&
/
, / ! // . 0/ 0 //
!
,* !
,
0/7 1 . 0 .0! ./ 0 0! /
/ # # ) 6
!" # $ $ %! %
% & ' % ( ) $$ ##
+ .
*+,-.+/-0 - 121-
34+5-
+253678
5393
4+
( $ %!% '! !:
% % ; '! <== %'
, + ! / )
' % '$ '! # ( % $ '
) ! ! ) ! /
%
%% $% # ( >?@ >?@ '
+
' $ $'% ' %% # (& @ >?@ $ % ' %
>? >?
,* ) /
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
! /
6
/ %89/%5) <8 / 053 2< 6 '/ / 20 29 1'1& 1=51' $'5': 308< 2
* , 6
/
!
+
*
' (
) 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/
-.+,-.+/-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 * ,
' $
!" # 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 /<
,
0/& $'35'1 22
=; 95 5 6 4/ /
08 95 51 7/<<2%/; 135 2=2 95 51 / 3 79571
/ /
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
,*
,*
<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 055=:0 '/7
,
) , ,
/731$'0/$'2 '/72 05/ 2< '/7 '57 6 '/ 9051021
(x1 , . . . , xn )
2051 7/01(
(x01 , . . . , x0n ) * 6
350'231'6 '/
' 05& 10/ =/
5=:0/ /4'2<5=:0/1 31:1021
5 081 5= /32'<8 /
80/
/ 6 , * / 6
6 - 6
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$= $055=5 /%=1'%/32':
95;%72 <5=10:7/& =2'1=:0/$'2)
• . /
$'=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 52
6 6 +
6
6
'$/3'231< 95;%72 4/ %31<102 /7/0502;
5 $/3'23/%7 & ' %31<; %31<;
6
: ) % $'
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
: :% '$
; 72 6 01 / <1 081 413 / 6 2 95 55 / 2 ; 7 95 51 4/2 75 /4 2<5=:0/"/ 05
/35 >1 =;
' % % ' ' $ % ' & $' :' % $' %:$ $ $ $$'%&
7201< 1 95; 72 6 4131 175?21 ; 8
3500/
=; / 5 2 ; 95; /7 01/
/ 2</ 31 2 :
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'
=; 31:102; A'/& 95 52 '57>1 432<102<5 >5 05; $'35'1"2;
4/3; /10081 4/ %/9
35$'502? %31<102 055=5 ) 95;%72 </>0/ 4/$=1 /%5'1=:0/ 35$431 1=2': 4/ 5 2'/32;<
$=1 ?2< /
359/<
si
)
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
019052 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
''$ $'$ $' ' ' ' %$' $'%' '$ %& % ' ' %$' $ : ' $'$
2 57/1 31 1021
/>0/ 4/7595 : 6 / / 31<; 84/=0102; 500/"/ 5="/32 <5 0/ 5; k ;
/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/=21$'%/ 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 $055=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
80/ >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 52 $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 52
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
$$
3?7957
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 55 / 3?79571 ; =;1 ; N P 4/=0/ 95 51 2 6 7/311 1"/ 6 01 2<11
5="/32 <5 6 31 5?1"/ 1B 95 31<; 6 /"3502100/1 4/=20/</< / 2 =5 431 <1 /
/ 1
$ % &%$ :' $ $
=2 <57 2<5=:08 1 3?79575 /"350210 6 95 5 </>0/ 31 2 : 4/</:? 205<21 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 / =251 ; / /
80/ 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 52 >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
80/ /0/ 43/29%/ 2'$; $=1
?2< /
359/<
055=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/=21$'%/< 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 55 / %8
/31 95;%/7 '1/321& <5'3/2 /%
01 4/738%51'$;
17.4
-,-855 +,93-1
32%1 B< %1 95 52 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
105
2=1'5 =; 500/& /3/"2
1/
/ 2</ <202<2923/%5': $<< 4/'351008
101" 2 4/
8%5': % 75> /< "/3/ 1 3/%0/ / 20 359 6 055% 4'1:1$'%21 $ 017/'/3/"/ 95 500/"/
055=:0/ A'/' 4': $/$'/2' 29 / 0/& 43/29%/=:0/& /3/"2 6 05205?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=2102? =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
1=
:1 6 0/ 432 A'/< <57$2<5=:0/
=297/ 7
A'/& 95 51& </>0/ 43/%1$'2 $=1 ?
{a1 , a2 , . . . , an }
S
S
S
?671?030@7>==
P 6= N P H
'$ % $ %$ '
=2201 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$$21$721 95 526 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/ 052'$; 29 <0/>1$'%5 %/9</>08 432
=2>1008 5="/
32'</% %8
235': =:2&
& %
%4/=2
/ <5$$2% 95;%/76 2 %/9%3551' <57$2<5=:0/1 2$=/ $/%<1$'08 95;%/76 7/'/3/1 </>0/
'
05 6 % @ 2051
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 055=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=20/1 2$=/ %8
35008 95;%/7
< 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
/
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
% 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
) /'=251'$;
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$
,R
X
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
X ? _ F _ ? P R R _ ? P
, S G T
R U
< R " ## *)' ' &&( &* &( # * +# &*
= F R R - = F _ ? G R <,Q? GU
*% #) +'#&* )*)'
@+
W H U
& &#% & & *% #) &% &* !
#
<<=W H H#@+ U
U H U
%_ F O N GT
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
'$/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 9052'1=:05; 5$': /'$1102&
/>0/ 431 =/>2': <0/>1$'%/ 359
=208 A%32$'27 4/2$75 055=: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 055=: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/< 055=:0/"/ $/1 20102; <10::51' %31
<; 35
/'8 5="/32'<5 % 01$7/=:7/ 359
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
% !! "92'1 /431 1=1021
$=/>0/$'2 35(2/05=:0/"/ 2$=5 6 500/1 05
b/2
7 6
C(a/b)
C(q) q
a × b
% ! ! 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]
' ' % ') ' : ' $ $ $'% $ & ' $ ( ' )%% ' '
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 =;
' $
!" # 358 ;%=;?'$; 4/=190/& <5'1<5'21$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 52 '/4/=/"21$7/& $/3'23/%72 2 4/2$75
$95 55
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
1 11 1
u 8 ) 6 0 5 * $5 5 70 60 (u, v) 70 5! u v 8
1 1
80/ "35 431 $'5%=;?' % %2 1 32$075 6 05 7/'/3/< /'<110/ 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.
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 /
80/ /
/90551' 7/=21$'%/ A=1<10'/% <0/>1$'%5
/A'/<
/9055?' $//'%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
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=208
v0 vk
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 /
/9055':
$=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< /
/9055': 757
w(u, v)
à á â ã ä
å æ ç è
:
=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 2 1 8 1=10081 13 2
:
08 "355 u 2 v
5 2 7355 2 4: 29 u v
:
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<<13205
/ 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
=; /
/9051021 31
35 6
/?1"/ "35 1 6 /
80/ 24/=:91; 017//38 41
2 2172 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//
!
/27
2320 6 @ / 20 29
59/8 5="/32</ 05 "35 5
: 95 50 "35 G = (V, E) 2 017//35; 055=: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 7355
1"/ 42 29 s 13
20 u
1 B< /
/905102; ,
• d[u] @ 35/;021 / s / u
• c[u] @
1 13
208
• π[u] @ 13
205 //35;
1 2 2 431 4/=1 01 7355
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 7511 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< 95750251 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 /<15: /
053>10081 2 01 /
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 9051021 π[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 7355
2 41 <1> s
s
2 u
π[u] = s
/;02< 6 4/1< A/ 5="/32< 05/ 2 7355
2 u
4:
5</32< 13
208 4/=1 /51=:0/2 6 75
7/ /0 4/45 5=2 /131 :
1=2205 A/ 4/=1 / π[v] = u
d
51=:0/2 01
851
055=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 9051021 d
1 350/ 2
/7/=:7 /131 : 29 2
131/ 431
11002
,
*
055=: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=/"20/ /
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 905102;<2
d 2 1319 /131 : 4=/B008<2 "3445<2
3445 d = K 431 5=;? /
/
3/0
/=086 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 82=;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
="/32< 4/275
2320 /10: 5/ 432<10;1; 05 4357271
/0/0/< /0 24/=:
91; =; 05/> 102; 7355
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 ) 7355
2 4: 29 s u
3/1
2< 432<13/< 24/=:9/502; 5="/32<5 ;=;1; 95 55 4/275 7355
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
2/05=:0/1 4=/5 2 =5
23205
"=
: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] =; /
/905102;
55 13
20
1=8
1 /905516 / 13
205 1B 01 /
053>105
1=81 4;05 05
7531
138
1 /905516 / 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 /905516 / 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=2251; 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<; 055=5 /
35
/72 13
208 u 6
5 A=1<10 f [u] @ 31<; /7/0502;
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
C051021 π[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/ 05205=; 4/276 500?
32 /
/ 1 "35 5 "=
20 /=221 / /
/ 5
2320 05 10081 42 </" /7595:;
01 7355
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)
9%&:':( ;<)(*% = @
"
"
"
?
"
>
" "
! "
# +
"
DF S(G)
"
>
## >
" "
"
B
B
## "
%)
%)
& 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 >
" " "
" " - -
" " -
+" " , "
"
u ∼ v
(u ∼ v & v ∼ t) ⇒ u ∼ t.
" A
" ? "
>
"
?
?
"
?
" ?
"
"
- -
?
"
>
DF GS(G)
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
"
"
$%& '
'( )& *+$' ,
,
12 :;< =>;?< @ABCD E F
-.FG3J/0-0M3-03459NO:?6 789P QRS2222222 L TT U VWXYZ[Z
GHGIJK\-L
'
ET Il/
K-LL TT oqrs U a_gu ~e u ^ufdb _ 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 {uuggbb 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
#
•
M3-10H0
• K
10&4040 &4040K- k& < M3- k/*
M3-
R
&
•
"
+ ) * )
Il/ - k
)
K "
"
#
(
)
)
)
0 N − 1
"
#
n × n
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)
###
#
"
% ' &
$
%
'%
( %
%' &
%%
###
" ''
%&
)
'' '
&''%
( & '%
%
% '
% &''%
&
' & &
( '%
&
% &
%&% &'
&''%
%
)
''
&( '%
& ' &''%
( 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
&
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
u u ∈/ U ' ) !%( # )'%('$ ''% &' % & s ' '"&(% $ &
& v ' )&$ !%( )'% %'$ # # #
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.
)&
$'( " "&) # # & ) %('$ % &
) & & ( )
( * )( %.
' ' ' '
&)( "&) ') $% )&
) ' % '%( "&) #
% %&%&&$%('$ &
)& *
/ '( %%'$ "'% %(!# "&'!'% -&$ &'( "
& %&'% %&'%
)& "&) ' !%( "% %'$ "!&)! %&)
') $ #) # *
) ' * )
%# " %
)& % %)( #% '%( ')# & & '&) # '%#*
* -&$ !)
; < % =#&# 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) ) )
'( &%&%
&&
" '%& %&$ # '%& '
&#%
-& & u v " )& % )# # '%& ' '& (u) = (v) * &' .
u*
) )&(& &"&$%'$ ")) ( *
$ ' * 9** $'% # #&(
"!& .
)& & &
%#" '!& #
0 ! )#
&
%# '!&
&' # '%& ' A ' )& &' !.
%" #( !%( ) !' &( &.
& ( w * 0 " %# !% '
' )& ( &'# # w &'' %!
!! " '&& " &) % ! "$&&
) !&& * &'( & &#$ '% &
%#
"& &
%# '!& '!& "$&&$%'$ '!&(! '%!&
&' )&(&' !% "'%" '.
% %' " ') $$ ! '' & % !'%.
'% ' ''% %'$ )
' )
# *
$% ) % & '%! ' )( %
& ' " )& " '%! *
"&
&
%# #
>?@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]
#$ '% &
%# # %& ' % % %
!! & %& ()( * '& & .
%&%( ' "#( )& (( ! ( ' % ")
%' %'$ &#$
Q
&'%&'( "& %(' (% &
%# # )('%& %&( % "'%&& %) ( *
*
O(E + V log 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 uga_
FGHGIK- kFGHGI L TTTT qrcs cdef_g UU n
n
, 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 &
%#
)"
* )
" &
#&( "!& )&
) G = (V, E) % %) ( " '! ")#'%&
T ⊆ E '&$%
) G ' !% ''"( &% '&$%'%(
) ' & % &#$'
'
#% # #&(( ' ##( &' '# * %) ( 9**
/) 0
G = (V, T ) "& (%'$ ) &#' #'%& &
!%
'&") % ' #'%&# & '")
)' 5 6
#'%& ' $&&$%'$ ")#'%&# ' '")
5
)* 5
:&
%# '!& ) % "'%" &
%#&' "%&.
7
&$ " %( % %) ( * & '& )( '%%
3 9
8
'
) " %'$ & "$)! &%'%
' ' $ &' 6 7
%! #%( ''% ' '%&&$%( ") '& $ $ )& " ")#'%& & ) *
" &)# !) 9* '"&(% %'$ '&) $ )$ * )# ")#'%& &
'%! Vi '%& %'$ & '%&%'%& ) %
")'%& %&(' !%( %&%'$
&&#
")'%& %&# * &) %'$ '") &($ '&$%( ) %&(' !) ")#'%& V ").
'%&&$% ''( )& " %( '&$% * ! %
)& ") %'$
&&( ")'%& %&(
i
$ ' * 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 &
%#
"
* )
"
!
! &
!
! &
*
* )
*
)
'(<
& &
+ ,-./06
& & &4*
& *5 &4* 6
!
7/0$ "/ # %1 $ %!&(/0$ 2 /#' (/ "0& "") $ " 1"(!
→
! →
!
! → * * *
u0 u0
u u
/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 $#
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%Q/<&@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
23 / 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&+,?&&
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
22
/3
0 2
22
0/
2 2 /
#3 1 / 0/
2
0 2 "
23
0 0
3
#3 /
202/ 0
2
/0 2 2 4
1 0
/
2/#
1 n ← n + 1
0
13 "
/2 2 2 20/
02
20/3 <
2
}0
2/# / 20/
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/ 03 / 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/
JI
02
1 / 2 4
/
002 0
a i
l ← 2i + 1
r ← 2i + 2
l < a.length
k
← r
a[k].key < a[i].key
(a, k)
(a[i], a[k])
2
1 /
20/3
/ 0/# O(log n)
/
"
1 ! 2/0
2
O(log n) 2
4 0
JI
1 :!; 2
002 2 2
:!; /
002
a
i ← (n − 1)/2
i ← n/2
(a, i)
0
~ /
/
2
+(+3(, &'()*'
-.)(
Q
H ~
23
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 01
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
- (*
% "
+ "
#
+ $ "
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 00
<
14
40
/ 1
. 1
'
1 1 4
2
1 "2
440 0
1 0 0
21 0 0
/
( % + & )*
+(+3(, ') ( ! ('(+ ( ! ' ' &+ '(!-+
' $
1 1 2 ! 4"#1 44$101% !! " & '
. / <
1%'(2) *"4% +1014, 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 +01 0 !4410 +#%11 1 '3 31)
10"+$ 13/( 4 & 410', 07 " 0 0(7 " 0 ", #!+''(7 1+7 &/2 6
!+(014, 5 4 & $ % .17 41(+7 &/2 $ ' +"1% & +0 %'# 3#0#
#'!/) 91 5
+'41 41 '3 + 41(+7 44!7 &/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
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 +01 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^
+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 +'! $ ¬
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 )
}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 )
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('
¬ (a & b) = ¬ a | ¬ b, ¬ (a | b) = ¬ a & ¬ b.
¬ (x1 & x2 & . . .) = ¬ x1 | ¬ x2 | . . . , ¬ (x1 | x2 | . . .) = ¬ x1 & ¬ x2 & . . . .
:'(*' ; +-(*+
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 ) $#
& "$' 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'
( & " 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
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
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) +41 '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 17 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
1 0" f : B 2 → B )
+ !17 !$'1 0 $ ' ! '41# 01% +4'(
AND
* + # f
# ! " X + ,
# " Y +
$ f : X → Y &
&'()*+
, +"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 # '! ! (
! '!'!()
;
;
, ' ! (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$, #'!", +"45 # '! ! (% & '!%)
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 ∗
*"%
*"% 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
(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 #'!"%
<
;=
,'$ "$''( & ',!, !$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!%
# + " "
"
# ! + $ $ & + # +
# $ $ $ &
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 + . . .
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
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 )
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?! :! BC=? 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?
?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!AE ;<8@D?7AD 5?<?7?@@6% E =BD!
F:! B?FA:7 6C<8>67
*+, -./.+.012
34 5678910 -1:;</1=* 07 ><1 ?7+.0*<@A
7?@ 5?<?7?@@=; D>=9? @8H:@8!D 6 >@898 F6BB8<8 3 4B?FA8D 5<6<8778 @8
8
D>=9? = ?F?! !<6H9A 1
B1 B
CD 3 E1 B1 BE A
CD 34 51 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 51 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 51 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 # BC6% :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
#
56 !6<?@:? 8CB6@8 0 :B: 1 <8> <8 @6:B@6 ( 3
• 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%
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 FA8D
5<6<8778 @8 D>=9? 3
7 66 ? ? ?
FGHI E IF )E A
55 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
55/ 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
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
$
!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=
: 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=
:
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=
" $
$
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 :
$ " "
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?!
@
"
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 :
:
*
gcd(a − b, b),
gcd(a, b) = gcd(b − a, a),
a < b
) ( F
a, a=b
"
JJ !"#
KJ K
$
%
!"#
" ) )
& '
'
'
$
)" ) **
*
"
'
(
2 % - KJ KK
/ +0/* !" , #1
/ +0/* 1
2
2
* $ )F * )
3
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
#
( ) 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
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,
* )
'
("#$.
)*
% 3 %% )
(
2 3 %
23 2 3 % 2 3 2
))
(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
1%) % )
% %
% % *
("#$. ) % )P RQ#
'
P O * %
)
(
( )
*
("#$.
"#$. % % ) % %
'
'
4
% ) %
'
'
% % %
)
•
% & %
•
("#$.
&
'
&
)F
% F
•
% F
F % %% (
'
"#$. %
'
% % '
•
%F
'
*
%
) )
&
"#$.
^ Q*
%
'
%
C ) (
)
('
% %
&%
%
%%
'
'
%
%%
%% % '
)
) *
&
%
%
%
'
'
% ' %%
'
)
% %%
'
&%
C*
! 5 2 2 45 6 2 %2 4 3< ;
%
% % % & % %
)
*
' '
'
% % %
%)
'
% %
*'
'
'
'
%
%
% %
'
% % %
) % &*
&
'
&
% %
% ) %
*
(
'
6 '
&
% %
JJL %
*
)
*
% %
) *
3'
&
%
%
%
% %
C
%
% %
% % %
%
*%
% % % % % 2 & % %
%
'
3
'
'
% '
3
)
F
(
% %
% *
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
&
%
'
'
& % )
%) % %
% ) *
'
'
% % %
*
%
)
* % )
%
'
% )
' %%
*
QN " . )
%%
O &+
" " . * * )
'
'
% '
% % %
)% F *
•
& % % % %
& *
(
&
P>##Q ) "
%%
%
&*
3
&
•
%
•
* ) (
%%
%
"#$.
& %'
% % % )
M%
'
%
M *
' '
%
% )
%
%
)
%
%
)
% %
)
) & )
'
'
'
%
%
%
) *
'
&
%
%
%
F
% ) %) F * %
& % ) % % )
'
% % %
)% % %
'
( (
%
% %
'
&
'
% ( %%
%
*
)*
) %
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 '
'
%
% & * % * *
*
%* % & *** * *
( % *
'
* % * %
* * *
'
'