Beruflich Dokumente
Kultur Dokumente
"# * + &
,$ !+!) !! % -"# ' . !$
' & /-+!'! & $!"#
5 6
- +78 * -! -!-'
). & !! + -!& - ' 9) $)! &
+$ : -! -!-' - +78 1 5
). ; '! * 34431
<=> 1 ; )1
!"# ?& !' @ 5 -( '!' ' !)'
!-' ' $)1 . !&! ' A !'$!"# &
& $!"# * ). * 6 * 34431 - !' ; *
+!' $.$ '! $21
<1 + ) B-+!1 31 !& - ! ' 1 =1 C-
C +!1 D1 + -!& - 1 E1 ) . 7& 1 1 * +!'
$.$ '! $21 1 C$)1
!"
! #$ !%
!!& ' ( !)
!" ' * +, , - ... // 0 1 !2
!3 4 !2
<1=1< !)
7 ' & )& - !"# L $$ ! ' !' 111111111111111111111111111111111111111111111111111111111111111111<M
" 5 6 "!
"! / #$ "!
"" 7 #$ ""
"38 9, ""
"%: - ""
") 6 "3
";4 : - "3
31N1< &$)!"# ' /& !1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111113D
31N13 )
. & -9 + 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111113E
3 "
3! < / #$ "
3" / #$ 3=
33& ' 33
=1=1< !%)'!' 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111==
=1=13 !"# ' /-+!11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111D=
=1=1= & -.111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111DD
=1=1D !11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111DE
3% 6 %;
% / #$ %
) )=
)! #$ )=
)" )=
)3 )%
)% 8 )
E1D1< !9.! ' 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111EO
E1D13 )
. & ' ! + -!& - 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111N=
E1D1= 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>D
;4 >( - 2)
;! #$ 2)
;" 2;
N131< - '$"# 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>N
N1313 $-"# ' $ %!"# 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>N
N131= $-"# ' $ 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111MD
N131D $-"# ' 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111ME
N131E -J) ' & 5 -+ - !-' .!.!) ' &!1111111111111111111111111111111111111111111111111111111111111MM
D
& & )$.!* . ! !' !. !' + !& $ ! 1 & -7!&# $2!-! -!-' *
$ - - & -J( )+! -7 !& 1 $ !- ' & !' * & !I $' $! $ !
& & - ' + * - & & - ' 0)+'!' $% (% ! I $- + & . 1 & $ ! !)
- +78 * ,$ & 0 $& . !-' + - ) 7 !! & $ $+ 0 -!) !+!'/& + 1
& $ K+ )- - !' +!' * + & ,$!)I J !%!) 7 ' ' <OOM ?E !- @1
' +& "* & 0 $& A & & (!' 1 '! - !'!- & !' * & $
$& A & !& . !+&!' ,$!) ,$ + !* & (!-' & ! .$ + & ) - ' $ !' 1 $ !-
' & * & & $ 0 + $. !-' $-'!' ,$ 0 !& 0$-'!& - ! !!,$
$ $' ! & ! & -7!0 &!"# 1
R & -7! -!& !'! !% -! )
7 ,$ * + & $ !& * $% & !-&! & ,$
! !(! & & - ' - # * $% + & ! ) 7! + & . -7 -+ !) & - (% !
+ & ! ( A !1 & & - !' ,$!' * & $ !) & - ! (!* ! -' ! -
!!! - !"Q '0C + * & !+ & !-7!-' & + -. !-' & ! & $) !' 1
& $ K+ - !' !+ ) H 7!-- '!! K /-+! ! !'! '$ !- =
!- ' % ) !' .!'$!"# ) & ' ) ' !) $- ' A . !'$!"# ? !&%9& ) . !-'
+)!' !@1 ' +& "* - -!& % - !& . + & !-7 ' !%!) 7 1 !"! !
+ -7 +& - ,$ + % ' ) $' -+! + -+) $ $& +$ ' & !' 1
' &! & &% '!& -7!0!&C )!1 -7! &# -!* & $ !+7!' * & -7! !
J+! & $ & !% ) * ,$ & 0 !& % - & (!' !& . 1 +!)& - !
& $!0) 7!' 7$ * ,$ J + -' & & ' ' ,$ -!+ $* 7J / !- 1
& $ !& . J% +-* ,$ ' $ K+ )- '+! !! ! & !& - ' & $
!%!)7 * +& ! $ %!"Q & ! +J) +$) J ' ' 1 ) 9& '! -! ' +$ Q
% ,$!)!& ) 7 )-.$!. & & ' ) ' . !&!"# ?+ & $ & - @* ,$ &
- ,$ + !& & $ + -7 +& - 1 & + - ! ! +! -! ,$ '('& - 02 !& $ !
%! !- .! )-!- C' ' & !' 1
& $ + & !-7 ' !%!) 7 ' * +!)& - . - -* $.
! * H 9 $- 2 ) * -!-'!' &!* ) !,$ * S 8! !* -!-' ! * !-
!22! * -!-' !K# ) !-' !'1 . )
! & )& - !"Q '
)$ T 7 !! + -!& - )
! & )& - !"# ' ) ' !,$( + +&
&U) ) -C ( ' 7 !,$!1 $. +!) & - ) . !-' !& . ,$ & $ * '!-'
A & +- ) 7 % & !' !('!* !) 9& ' $& K+ )- + & !-7 ' !%!) 7 1
$- 2 ) ) ! -! !!"# '! 0 !& - ! ' + -!& - 1 -!-'!* $.
) ) !$KC) -!& -7! $%)+!"# &! & !- !9 - # 1 R S 8! -!-'! ) !!I$'!
+& - & )- ( # 1 ! )! !I $'! + & ) !"# ! +1 R ) *
!- * -!-' ) !-' * & $ ,$! + & !-7 ' !%!) 7 * ) ! !& 2!' * )
!'') ) - 0$ $ ,$ + - -$! - & & $& 1 !- !&%9& +!% $&
!. !' +& - )!+ -!' V0 !& - !' C - 0C +!,$ !& + - $-' I $- 1
& $ + ).! ' . !'$!"# * +!)& - ) * '$!' W () !* !$)
X!00! !) &0! 7* ( ) 7 + & !-7 ' $+ !.# &# ,$ * !) 9& ' &
!& . * # % ) 7!- + & $A). 1 '$!' !-'! ( ! + !"# ' !- !%!)
7 *
!I$'!-' ! ' 0- ! ,$!"Q ' (! !"# '! & !$ !1 ! -+ !) & - ) $
0!%$) ' -7 ' !.# &# 1
N
@
!%!)
7 0!2 $&! !-J) !& )
! % !)
. & ' + -!& - 1 (
!). & # K !C ' '!) !$ ! ' $%)+!"Q +- ' + -!& - 1 ) 0 !&
& )& - !' !! $&! + & !!"# &! + !1 ( &9 ' # * +&
$)!' & 1
S & !' ,$ !)
. & + - $ ( ? -+) $-' + -!' ' +* %! !'
& ,$!' !$ !+ & @! - !& $& $)!' ,$
& & ' ,$!)'!' ' + -!& - V +$ ! ' $& )-. & ' 1 9&* $
' 9+-+! ! - !%!)
7 * & + -I
$- + & $ ! 9+-+! ! & $
!%!)7 ?+ & !%!)
7 ' K- $@ ' & !+ ) ! * ' 0 &! ,$ ! ) !"#
,$!)'!' : & !$& - 1
9; Z [
!)
. 7& ! K ) !- ' T 7 ( !) & )& - ! - ' !)1 7 ''$+!
! P !) . 7&* 0 K!& )* + & )K !-' % +!$ 0 7! T! K )!- ' T 7
& )& - ! -' !)1
C D. E + )+ -+* )* 7P +!) P- 7 * )
!+ & - * !-' )
. 7&
M
)
.1 )
. &
66 6 $-'-.6 K
6 -+71 6 -+7&!8
& $ '' .-
)
$ T7
-.1 -. -!& -
- !) + -. -
!.# &#
( !' #
: - !'! !C
'!
+ +'
'$++! ! P
)
' . !&!%) ! !P
-.7!- -
8 !%)
&$)
! ' -- !)-.
!+ & )K !
!-'!' & )
! % !P
G G -.7
O
M= 5
& !!"# '! !%)'!' ?Y ' + - KQ & - ,$ 344µ&@ - +
= !)'
. & ' + -!& - 1111111111111111111111111111111111111111111111111111111111111111111111111111<3N
MD 5
& !!"# '! !%)'!' ?' - '!' ' ) !$ @ - +' = !) . &
'
+ -!& - 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111<3>
ME 5
+ - !. & ' .!-7 ' &$) ! ' -- !)-. ?$ !-' 7 .7 !-- !)-.@ &
)!"# ! + -!' ' +11111111111111111111111111111111111111111111111111111111111111111111111111111<3>
6 -+7&!8 $ )2!' ! )-. ' K 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111<=>
<3
6 < 5 !&!-7 &9' ' 0 & !9.! '0 - ' !)-7!& - '! +9) $) ! 11111=3
6 35 & ' + !& - ' &! (! ' !&!-7 ' 0 111111111111111111111111111111111=N
6 =5 & ' K +$"# '! &! (!' + -. -!& - + 111111111111111111111111D4
6 D5 & ' K +$"# !!! &! (!' + -. -!& - 1111D<
6 E5 ) ! 0+!"# ' !) . & ' + -!& - 11111111111111111111111111111111111111111111111111111111111DO
6 N 5 !' ' K +$"# '! ,$! (! !"Q ! - !) . & )$
T 7111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111EM
6 > 5 & !+ ' & ' +$ ('!' & + -!& - 6
! + -!& - 2 - ! $+ ( 1111111111111111111111111111111111111111111111111111111111111111111N<
6 M & !+ ' & ' +$ ('!' & + -!& - \$!' !$ !11111111111111N3
6 O 5 !' ' K +$"# ' + -!& - %! !' & ! + -!& - $ !-'
& - !) . & + - $ ( ' ! + -!& - - + +$ <O4=^=K=111111NE
6 <4 5 !' ' K +$"# ' + -!& - %! !' & ! + -!& - $ !-'
& - !) . & + - $ ( ' ! + -!& - - + +$ E=<E^DKD111111NE
6 << 5\$!' !$ !- ) $3^DKD1 & !!"# ' !) . & ' ! + -!& - 1 111111111><
6 <3 5\$!' !$ !- ) $D^DKD1 & !!"# ' !) . & ' ! + -!& - 1 111111111><
6 <= 5 6 ! + -!& - - )$3^DKD1 & !!"# ' !) . & '
! + -!& - 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111><
6 <D 5 6 ! + -!& - - )$D^DKD1 & !!"# ' !) . & '
! + -!& - 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111><
6 <E 5 $ 0-!)'! K +$"Q 0 - !0.$ !E41 1111111111111111111111111111111111111111111111111111111>O
6 <N 5 & !!"# ' & ' K +$"# '! ,$! 0$-"Q ' $ %!"#
$'!'! 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111M4
6 <> 5 & !!"# '! 9+-+! ' $ %!"# ' )!'!& - 11111M4
6 <M & !!"# '! 9+-+! ' $ %!"# & ! ' &$) ! ' -- !)-.1111111111111M3
6 <O 5 $)!' K & - ! '! & )& - !"# !- +J) +$) ' 1111O3
6 34 5 & !!"# - ). & $) &$) ! ' -- !)-. !!
+ -!& - ! ( 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111O=
6 3< 5 & !!"# '! ,$!)2!"# ! ]-+! ( !' # 1111111111111111111111111111OE
6 33 5 A + !& - ' + -!& - ! ( $ !-' !) . & $) 11111ON
6 3= 5 ) . & - $ ( & + & !!"# 11111111111111111111111111111111111111111111111111111111111111111<4M
6 3D5 & !!"# ' !) . & +- $ ( % <O4M^=K= ?>M= +9) $) !@1111111111<4M
6 3E 5 & !!"# ' !) . & +- $ ( % E= ?3=4> +9) $) !@ 1111111111111111111<4M
6 3N 5 & !!"# ' !) . & +- $ ( % )$D^DKD ?3E3= +9) $) !@1111111111<4M
6 3> 5 & !!"# ' !) . & +- $ ( % )$D^3K3 ?DMDD +9) $) !@1111111111<4O
6 3M 5 & !!"# ' !) . & +- $ ( % K= ?ED>> +9) $) !@ 11111111111111<4O
6 3O 5 & !!"# ' !) . & +- $ ( % <O4M ?>M= +9) $) !@ &! !'
!! +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111<<4
6 =4 & !!"# ' !) . & +- $ ( % E= ?3=4> +9) $) !@ &! !'
!! +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111<<<
6 =< & !!"# ' !) . & +- $ ( % )$D^DKD ?3E3= +9) $) !@
&! !' !! +1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111<<<
6 =3 & !!"# ' !) . & +- $ ( % )$D^3K3 ?DMDD +9) $) !@
&! !' !! +1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111<<<
6 == & !!"# ' !) . & +- $ ( % K= ?ED>> +9) $) !@
&! !' !! +1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111<<<
6 =D & !!"# ' !) . & +- $ ( +& A + !& - ?(! ]-+!@
% <O4M^=K= ?>M= +9) $) !@ 11111111111111111111111111111111111111111111111111111111111111111111111111111111<<=
<=
! #$
-'$ ! ' & + -'$ J & + - !- + +& - ! + & )K'!' '
+ +$ - . !' + + '! & &! 0 &! V & ''! ,$ ! +- ).! (# !(!-"!-' * + &
' 2 -! ' & ) 7Q ' !- 0!2 -' ! ' $& U-+ + +$ - . !' 1 & &
& * & +!' K. ,$ & ' I I! & - C
() 1 H$- !-' '
0! +% ,$ 9 -(J( ) I ' $& ?+ +$ - . !' @ + & ) & $ '
0 !& - ! ' ,$ !$ &! 2 & + 1 &! 0 !& - ! ' ' ,$!)'!'
' '$2 ' ! +!& - +$ ' I !& ''!,$ & ' I 9 '$2' 1
J! !! ' I '& !$ &! 2!'!1 J '9+!'! $'!& !). &
!!0 !& - ! ' 1 9&* + -0 & !(!-"!! +- ).!* # ) !-"!' - ( ' !0 1
%)&! -!& &! + & )K * &! )& - # - '$2' 1 ( !
,$ Q ) 9 +!* ,$ !& ' 2!'! & +- ).! !- + & "!& ! + - ' !'!1
K & )* 0 ' $&!+ - K# % $ !* - . '!' ' -!) * ' %$"# ' + - $&
' /-+!* 0 ,_/-+! ' ) A. + & $& 0 )& !' * -'$ ]-+!* +11 * !- !
-'U !,$!- !!+!' & ! +$ !& + - !- & - & !$!)2! 1 % (! * 9&*
,$ ! ,$ !!-'!9+ - !- &$ ! ,$ Q !-'! # & !% 1 J$&!0 ' &!-'!
- (! ) $"Q 1
I ' $& + +$ ' + & "! - -C ( )' &!* -' ' + ( &!
+ & ) ?7!'T! 0T! * & ' -"# @ & $&!)-.$!. & ' !) -C () 1 ! '!C * #
0 ! '( ! ! ! ' C - * ,$ ( !& -! !' + "# ' + +$ +!'!( 2&! ' !) 7!'!*
&! AK&! '! ' + "# 0C +! ' $& + +$ - . !' & +- ).! 1 - )!*
' !+!& ! C - ' !) -C () * C- ) A.+! 0& C - 0C +!1 !U)&! & !0$-"#
' . ! ! &J+!! ' ) !$ ' 0 &!,$ + +$ I
! - !!0!% +!"# 1
# '( ) ' I * ,$ ' -' & &$ ' ) ' ) !$ !) (1 I
+ & +! ' + +$ ' !) ' & -7 # 0 * &$ ! ( 2 * ! &!-$!) & - !
!$ &! +!& - 1 I 0 0 -+!) & - !&# * & . !) * -# ! - !& !' Q
. &9 + ,$ # - + J & ) !$ !$ &! 2!' 1 9&* I +& & -
K./-+!' &! K./-+!' & ' I '& ! +!& - '! ! ! 0!
!$ &! 2!'!1
!' # &! $ !' !! !$ &! 2! ! C - 0C +! 9 ! $ )2!"# ' +9) $)! ? )
+ -7 +' + & @1 J ! 0 &!"# ' %!-'! ' +9) $)!1 &! %!-'! ' +9) $)! $
+9)$)
! ' !)$ ! 0K!1 ! '!C * $&! '! '$! .$- & ' ).! 9 !' !'!; $ '
%%) +! ' +9) $)! 9' -7!'! $. !"# !$ &J +!' ) !$ 1 ) ' ) !$
$ )2!$&!%%) +!' +9) $)! ' !)$ !0K!1 (!- !. & ' $ ! 9+ -7 + !
+!!+ C +! ) 9 +! '! +9) $)! (!& - + !& - 1 & ) !$ Z "# #
$ )2!'! &! (!* ,$ -# # # + ! ,$!- V & ''! ) 9 +! 0 ! & $&!
%%) +! 9+!!+ 2!'!* + & 1 9&* & $ ' ! + & ,$!) ,$
0$-"# )A.+!1 ! + & )K!* ,$ # &$ $ !'! - I & ' - ' (' !
+ - & !' J !* ! ! /-+!' !'!* # ! -+ !)& (!"# !!. !"# "1
%)&! ' C - 0C +! # * !! ) %! !' & +9) $)!* +-+ ; ) !- I!& -
)A.+ * ! + -!& - * + -!& - * . !"# ' ) !$ !& - 1 )
!- I!& -
)A.+ 9 - J( ) + -! &!+ %)+ &!+ +9) $)!* ,$ # ]-.$) &
- -7$& !' # ' !)$ ! $ ) !.$ !1 -'! 9 $& %)&! ' ) !- I !& - )A.+
+ -!& - ' - ' - !'! !C '!1 & .$'!( & ! + -!& - ' )& -
,$ + & Q & + +$ 1 +9)$)! ,$ + & Q & + +$ # '('! - %)+ 1
%I ( 9 ,$ 0,$ & - & & . $ ! +9) $)! ,$ & + - KQ - * & -& 2!-'
+$2!& - ' 0 - ! ! "Q 1 + -!& - 9 !!' & !!' !! +!'!
! "# 1 $ %)&!9!)+! $& !" 0C + !!+!'!+9) $)
!' - '! ! "# * 0 &!-'
$&!&!+ +9) $)!1 & .$'!( & !. !"# ' ) !$ 1 0&* ! ! !' !& - ' (
0!2 '! ! + - KQ 1
<E
!!& ' (
!%!)
7 %$ +!'! $&!( # . !)' !) . & ' + -!& - K - -!
) !$ ! & ! . + - * 0) -' ! - (! ,$ Q %I ( ' + -!& - 1
! ,$ ! -+ ! '9! # &!- '! ' ! !' * 9& !+ + - !& -(
)& - * + & &! (! ' * + -. -!& - /-+!1 J* 9&* -! ) !$ !
+ & $& ' * $&! -' 0-"# ' ,$!)!) . & ' + -!& - 9 & ) 7 1 !%!)
7
&! + - (! !& %! !- -! + ) 7!' !) . & %! 1
K +$ !'! $& !- !&!' !%!) 7 - ( ,$ # - !-' )(
%)&!1 # ! - !'! (! !"Q & !). & - (! & ' ) !. - ' & -.*
+ -. -!& - /-+!* % & + & 0 /-+! ! !%!)7 ,$ ! 0$-'!& ! $!!-J) 1
!). & &! $ )2!' !! + -!& - - '! ' 7 I # %! !' &
'9! ' ! !' * ' '9+!'! ! J1 !%!)
7 +$ ! .!! !).$&! 9+-+! ,$ !-'! #
<N
$ )2!'!* ! !(9 ' $&! ,$ !' !) 7!'! '! & )& - !"# ' !) . & 1 !). &
' + -!& - * '!&!- !,$ # ! - !' -!) !$ !* -# ' + ( & + & !!
K+ "Q ,$ ' ( & !)& - +0+!'! -! & )& - !"# 1 !0 &!* !%!)
7
%$ +!'! $&!( # ' Z%!K -C ()[' !) . & * % (!-' ' !) 7 ' & )& - !"Q
$$ ! ' '!' 1 !! !) .$- !). & * # ! !) !"Q ,$ ( !& & ) 7 ! $!
0+/-+! + -( ./-+!1 & - ( !) . & * !-'! & 0! ' $' * 9! - !' 1 # 0 !
+ & !!"Q - !) . & $ !-' '( % -+7&!8 WMO* + -0 & !- K <1
'! ! K +$"Q ' . !&! # 0 ! $ !-' !0 !& - !' + -!& - '
? $ @1 )!* 0 !& & )& - !' ! +!& - '
!). & ' + -!& - ' +$ ' - !%!)7 * ' 0 &! ,$ I ! C
( )0!2 $&!
+ & !!"# $ !-' &9 +! '/- +! !!+!'!!) . & 1 0 !& - !9+! !2' ' -7!
) !$ $)!- ' $& ' & -!' + -!& - * $ !-' $& . !' ' ) !$ $&
!' A 1 ! 0 &!* ! &! (! # + & (!'! -! J +!* '!-' $&! &!
+ '%)'!' ! '!' %' 1 0 !& - ! 0!2 ! ' I ' ) !$
!$ &! 2!' * ,$ 9( -! AK&! # 1
# $ !' ' &! !! . ! ) !$ ! ! ' + -!& - ;
1 + ?! - !' ! & <OOO@ 9 $& &! ' . !"# ' ) !$
!$ &J + ! -' ' $&! ' + "# & -C ( ))A.+ &! !' 1 ) -+) $ $&! ! ! '
+ -!& - * ' . !"# ' ) !$ 0& ' !& - & $& U-+ &!1
!%!)7 * 9&* !%!) 7! + & $&! ( # & '0+!'! ' +* ,$ &
+ -!& - !)2!' $& &! K - * - +! * 1
?! - !' !22! & 3443@ 9$& . !' ' ) !$ & ' -( ) (& - * +$I %I ( 9
. ! ) !$ ' - ' I 1 ) +% & - ! ! ! ' . !"# '! +9) $)!*
(!& - + -!'! ? ) $ K & )@1 K. $& !'
!! ' -7 '! + - KQ 1 $! ) ' ) !$ + -7 +' * &
+!-! ' !& - - ! %!-'!1 ' !& - J0 % ! +9) $)!1 &
-C( )' & !)9$ !' !!+ - KQ - -! '!+9) $)
!! -!1 .$-' 9$ !' !!+ - KQ
- -!* !)& - !"# !!!) .$&! + - KQ K -!1 )-7! ' !)& - !"# ! !& %
!- * 0!+)!-' ! - "# ' + - ! -! 0 !'!+9) $)!1 ' &! -C ( ' & !)
# )( !! !& - 1 J !9 & -& 2!'!! !(9 '! $-# ' ) !$ ' '$! +9) $)!*
+& ' ( - K & ) '!0.$ !<1
!3 4
+ ' C - * +& I J0 ( * '(' & + -!& - * !"# '
!$ !& - 1 ! !' * 0 ' -( ) (' & !%!)
7 ' C - 0C +! '
- $ ' -0 &J +! '! * + & ! ' $%!2 T 8 & <OO41 ' ) J* $ !
0 !& - ! 0 !& # -' ' -( ) ('!* + & 9 +! ' $ 1
0 !& - !' + -!& - 0 + ! $ $J (J !) . & !]& ,$
'& K ) !' ''! +!& - 1 ) .$- K & ) # ; -U& ' !"Q * (! !"# '!
& !$ !? !! &$) ! ' -- !)-.@* !). & ' ! + -!& - ? !! + -!& -
& \$!' !$ !@* 0$-"# ' &! (!' 0 &$ $ * + & ' !) 7!' ! )-. '
K 1 ! 0 &!* & '0+!-' !]& - !-' '0 - !) . & * $ $J
' 0!2 K /-+! ( * & $&! - 0!+ . J0+!* $)!' 1 +A'. '!0 !& - !9
0 & cc* $ !-' +$ ' & ) ! - !"# ! %I 1 - ' ( !'
,$ !* !0 !& - !9&$ - !- & 0!+) & - ,$ - ( !) . & I!&
- ' !' & $& 0) $K !)' C - 1
)9& ' ! + ''J + * ! 0 !& - ! 9 0+ - !! ! C - !)' + +$ 1
- 0!+ ' . !&!9%! !- - $ (!* 0!2 -' + & ,$ ) I !0J+)' ! -' $ !1
- !'! '! 0 !& - ! 9 $& !,$( ,$ ' + ( !- $! ).!"Q * - 0 &!
+1 0 - & - ' ) !-'!' + ) )* '! ! +9)$)! # . !'! !$ &! +!& - 1
& !. !"# ' + +$ + - -' ,$!) ,$ ' ! + & )K!? @1 -'!*
+ ' . !"# ' ) !$ & &! )% '!' * ' -' I $- ! +9) $) !
+ - & 2!-' ,$ % ! -!'0$ # 1 $ $J J)( !!!I $ ! !&!-7 ' !-
)' ' "# '! ! ' ) ) C+ ,$ + & Q & !- 1
! !' + -!& - + & "! + & ! K +$"# ' $& !) . & + - $ ( * ,$
' +) 7' - .$- ; )!A * )+ ) !+* ) $ T 7* + +'
)!+ & - ? & $&!( # + - $ (!@ + -!& - 6! !' & ! + -!& - 1
' . !' + -!& - -+!) * 0-! ) + & !) .$& !) . & !(1 !&
& )& - !' ; &$) ! ' -- !)-.* ) . & -9 + * + +' ) !+ & - ? & $&!
( # ! (!@ 'P? $) @1 + -!& - 90 !- '!. !"# ' ) !$ *
<M
* !)
!.$ !'! +9)
$)! -# 9+ -7 +'!1 &* !]& '( &!' + & %! -
-U& ' !- '!+9)$)
!1
! 3! < ( #$ F 9 <
0 !& - !' + -!& - ' J -' & )& - !'! & cc* -
!&% - 6 ) !-' cc 6$) ' E14 ? !!G -' T @1 & ' )!. & '! $$ ! ' + +$ 9
0 !+ & +)
! cc1 ! ,_/-+! # & !'! ! -+ ! +) ! '!0 !& - ! !!,$
) ! $&! '9!&! + -+ !' + & $)!' ' &$) !"# ! - !' !
)-. ' K 0 !& % ' 1
!0.$ !3 7J$& '!. !&!'! +)
! ' - !"# ' + +$ $!7 !,$!1
35 !. !&!' +)
! ' - !"# ' + +$
% ( ,$ 7J$&!+) ! %! * +7!&!'!' %I 1 )
! # !&!2 -!' '!'
& + &$& V +9) $)
!* ' !' 1 # ) ; * ,$ 9$& ' - 0+!' - U-+ !!
+!'! - ]-+! ' ' * +9) $)
! !' d - & '! - ]-+!1 - & 9 $& -.* +)
! '!
%%) +! ' cc1
+)
! ' +9) $)
!.$!'! .$- '!' ;
o )) P ; 'J ' +9)$)
!'! - ]-+!1 # ' 0-' ) !,$( ' - !'!
'!0 !& - !1 K & ) + &$- # ; !-'3* 3* -( 1
o ) e - f - $ ; 9$&!) !' ' ' ' - !'!'!+9) $)!1 +)! ) ef 9 '!
%%) +! ' ccd
o - $ $; 9 '! ' ' !C '!'!+9)$)!1 0 V ' ' !C '!'!+9) $)!
o - a %* - ` % ; -'+! ! "# 0C +! !% ) $! '! +9)$)!1 (!) 9
+!)+$)!' & 0$-"# '! "# ) ! (!'!+9) $)
!* ,$ 9 -0 &!'! ) !+)
! ') +1
o - ! T'; 9$& ' - 0+!' $ )2!' !! . ! ,$!-' 0 !U)&!!$!)2!"# '
!).$&! -0 &!"# 0 - ! ! +9) $)!1 S $ !' !! ,$ !) . & -# !&
& & + '& - '( ! ( 2 1
+)
! ' ' $ .$- '!' ;
o ) e - f - $ ; 9$&!) !' ' +9)$)
! ' - !'!,$ + % & ! ' + &
- !'!1 % ( ,$ $&! ' ' !)& - ! (J ! - !'! ' +9) $)
!* &! & -
$&! !C'!1
o - $ $; 9 '!+9)
$)!' !C
'!'! ' 1
o - - $ ^ !'; 9 ' !'' - !'!1 (!) & - J(J)' ,$!-' +!&
?' + !+&!@ 0 -(J)' ? <@1
o - $ $ ^ !'; 9 ' !' ' !C '!1 & !' ' !C'!0!2 ! )' $&!+9) $)
!'
- !'!1 (!) 0 5<* ! ' -# J).!'!! !' ' !C '!1
<O
)9& '! +)
! !! -! + +$ * $ ! +)
! 0!2 & $ . -+!& - 1
)
! # - !'! -!0.$ !=1
=5 )
! !!. -+!& - ' +$
+)
! ') ) ) P !&!2 -! '!' ' +!'! ' +9)$)!1 !0 &!* ! - ]-+!
' $&!+9)$)! + !! -! !&!2 -! $& ' - 0+!' ' * ,$ 9$ !' + & C -'+ !!
+ -7 + .$- '!' ;
-$&^- ; -U& ' - !'! '!+9) $)
!
+ ) ; !+ '!+9) $)
!? !!' -7! -! ) !@
T ' 7; !)!.$ !'!+9)
$)!? & & + & @
' +; !' + "# * & 0 &! + * ' !- '!+9)$)
!
-& ; -& ' '!+9)$)
!1
+)
! ') %I !-!. .$!'! '! ! - ]-+! ' +9)
$)!* ' !' 1 6! +!& - *
)
!9$& - U-+ ' !&!2 -!& - ' - !! %I * !!,$ * ,$!-' $& %I
0 ! !.!' * 7!I
! & - $& ) $.! !! !$!)2!1 ! 0 &! & $& +A'. & -
$+ C( )!0!)7!1 +)
! 0 + &9 ' !! - ' - ! !(9 '! ' %I
' I!' 1
. !&!!-'!+ - 9& +)
! ' !&!2 -!& - ' + -!& - 1 ! +)
!
# % (!'! -!0.$ !D1
D5 )
! ' + -!& -
34
+)
! ') ! - !$&! ! "# ' + +$ * $ $& %)+ * ,$ ' ( . !'
!$ &! +!& - 1 '!' ' ) ! # !' $& - !! $ + -!& -
+ -' - 1
+)! ') ++ - 9& .$- '!' ;
o ( + e') 6!-'f %!-'!; 9$& ( ' %!-'!1 &* -U& ' %!-'! 9 0K -
-C
+ ' + 1 $& ( * 7J$& !+ J ' !,$!)
,$ %!-'!1
o - -$&^%!-' ; 9$& - ,$ '2 ,$!- ! %!-'! # - ( ' %!-'! ' +
!+&!1
o - %!-'^&!K^ 2 ; '2,$!)!) !.$ !&JK&!' $&!%!-'!1
0&* !+)
! ') 6!-'+ - 9& .$- +!& ;
o ) e -f + ) ); 9 $&! ) ! -+!' !'! ' +9)$)
!1 $&! ) !* -# $ $&
!&!-7 0K 1 ! $$ ! 0!+)! ! - "# & "# ' +9)$)
! ' $&! %!-'!1
-'!* & ,$ 0!+) & - &!- $)& +9) $)
! ' !&!-7 (! !' 1
' (!- !. & 9,$ -# 7J$& !+ J ' ! ' )& - * + & - +! ' $&
( 1
o - T ' 7; -0 &! !&!-7 '!%!-'!1 S +!) +$)!' )! &!'! ) !.$ ! ' '! !
+9)$)
!1 & +J)
+$) 9 ' & !' * ! (! J( )!&!2 -! (!) ,$ '
0!+)& - !$!)2!' - +! ' $&! - "# $ & "# 1
3<
" 5
6
"! / #$
%)&! ' + & $!"# '& +)! 0+!' )! + & )K'!' ' & ) 7 <
!)
. & ,$ 9+! !2' )
(/)* + & & ! ! P & <O>O1 6! !' - + 9 * &
+ -I$- ' %)&! * !! ,$!) K $& !) . & ' & -C + )- & !)+! !2'
)
( %)&!1 & C - 0C +!* !)
.$- %)&! +C
0+ ' !& - * + &
* -+ & ! + -I$- 1 + -I $- 90 &!' %)&! !! ,$! K
$& !) . & -# ' & -C + +! !2 ' )
(/) & & )- & !)1 ' !) . &
' & -C + 9 !&%9& -# ' & -C + ? 1 1 ⊆ @1 # 0 (!'! ! K /-+! '
%)&! ,$ -# I !& * $ I !* ,$ -# K !$& !) . & ' & -C + )- & !)*
9& '! ! ,$ ! -'+!& ,$ K !&1 &!' 8* -+ - !' & ! P<O>O*
(! ,$ * $& ' & -!' %)&! ? @ +)
! 0+!' + & 0 )(' $&
!)
. & )- & !) ' & -C + * 7!( J $& $ !) . & !! ' ' &!
%)&! * $ I ! ! .$!)! 1 9&* ' ' '9+!'! ' ,$ !-!J !!-'!
-# -+ - $$& !) . & ,$ 0 +! !2' )
(/)1 &* !7 A ,$ ⊂ 9
&! 0 1 ' %)&! * ! - !' 8* '( $ %)&!
0 !& (!' + & !& &!+!!+ C +!! !(9 ' $& &! !& - & & )- & !)
' %)&! !! 1 %)&! ' !+) ! # +7!&!' ' - + & ) 1 0.$ !E
& ! '!.!&!' + -I $- 1
E5 %)&! * & )
&
9 & ! +J( )! & )& - !"# ' !). & -# ' & -C + 3* U-+
!)
. & C( & &J,$-! ! ,$ # +! !2 ' )( %)&! - + & )
# ' & K - -+!)
1 ' .-0+! ,$ * ' -' -' ' !&!-7 '! - !'!?- +!
' + -!& - * ! ,$!- '!' ' +9) $)
!@* + ' '$ ! !9 9+$) '
<
-' ! & )
7 !) . & !,$ ) ,$ & ! & - + & )K'!' 1 &!
+ & )K'!' 9 ' ! & - ,$ $ ! ,$!-' ! ' & ' )-B& 0 & - ?- +! '
+ & )K'!' )- & ! @1 &!+ & )K'!' K - -+!)9 & &! ,$ ,$!)
,$ $ !1
3
K * & Z!)
. & -# ' & -C + [ & ' .-0+!' 1
+! C$)* ' +$ !). C& -# ' & -C + ' - ' ( ! ' -0 &J +! A +!*
+ -0 & ! P1 +- K * !)
. & '& '(' & -0- +
!!)) * ,$ -! ! $! & )& - !"# & ! +J( )1 ! !'!- - K * #
! - !'! & )& - !"Q ' !) . & -# ' & -C + * ,$ 0 & ! !). &
%!%)C+ 1
33
"" 7 #$
&!+) ! ' %)&! ' + & $!"# 9+!!+ 2!'! %$ +! $& (!) A & !!
$&!' & -!'!0$-"# 1 %)&!9 ,$(!)- ! + $&!J( - ! & %$ +!
'! 0 )7! ,$ & ) 7 ! 0!"! $&! ' & -!'! 0$-"# ' !(!)!"# 1 & !) . & -#
' & -C + )- & !) !! )( %)&!9 (!) ; %! !' !! $& + !!
+!'! !& '!J( +)7 !& ) 7 0)7!1 &* %)&!9 1 9&* +!& - *
& )7 !) . & ' & -C + !! )( %)&!9$&!%$ +! K!$ (!* ' &
K - -+!) * & $&!J( - J !' %)'!' 1 &* -!&! ! ' +! * %)&!
' & 2!"# # - + & ) 1
K & )* -+ - ! + -!& - A & '!' $& ' +9)$)
! 9 $&
%)&!- + & ) 1
"38 9,
%$ +! K!$ (!9 !) . & &! . -9 + !! ) $"# ' $& ' & -!' %)&!
' & 2!"# 1 S & ) & - $&! (! '$ ! ' '! ! %)'!' * -' ,$ ! 0& 9
+) 7 '! ! & ) 7 1 %$ +! K!$ (! ! & ) 7! ! + $&! J( - ! &
0$-''!' 1 & I J 0 & -+ -!' !- & - * $! + & )K'!' ' & 9
K - -+!) 1 & %)&! ,$ - * & 9* & . !) * !+ J( )1 - ' !-'
%)&! ' + -!& - * K & )* 9 + &$& ?+ -0 & & ! ! # E1D '
!%!)7 @ $ ' ! + -!& - !!,$ '('! %)&!' + -!& - & !
& - * ' & - + & )K'!' 1 !%!)
7 ' !) 'T )) & 3444* $ ! * + & $+ * !
9+-+! !! ! + -! + -! $+! +9) $)! ( - - ' $& . !-' + '
! + -!& - 1
$ ! (2 * 9&* -# 9!+ J( ) !%!) 7! + & !) . & K - -+! 1 &
' K +$"# .! $& !) . & K - -+!) ' %! !- )(!' * ' -' -' '
!&!-7 '! - !'!1 !* + -0 & + + !&!-7 ' %)&!* & + +
K - -+!) & - 1 & $& +! K & * & ' ! ' $& !) . & K - -+!)
' ' 9+$) * $ !9& ) /- 1 !!!+ ) ! + * '( ! 9+-+! # & .!'!1
S + &$& ,$ %$ ,$ * & & )- & !)* $&! ) $"# ' - ' $& + -I $- ' ) $"Q
$% A &!1
"%: -
$ C +! # &9 ' ,$ -# .!!- & ,$ $ $)!' J $&! ) $"# A &!1
#* 9&* &! 0+ - ,$ ! ,$ ! K!$ (!1 & . !) * K ) !& +!!+ C +!
+C
0+! ' %)&! )
( & ) ' $&!0 &! & )0+!'!* ' & ' ,$ ! -I!$&!
)
$"# ! '!& - 1 K & )* + - ' $&!0!& !7 $ C +! !! )
( %)&!'
+ -!& - ,$ +7!&! + +' ) !+ & - ? # >@1 )!* $ Q ,$
+ -!-' ! +9)$)! .$-' ! $! ' & ' + - + ('!' % /& $& &C -& +$
.)%!)1 9&* !!' + % !& ) 7 ' & ' 0! * 9 + 0!2 $&! ,$ ! K!$ (!1
7 $ C +!9+)!!& - &$ &! J '! %! ! & $& + -7 +& - 9( * +C0+ '
%)&!1 +7!&!7 $ C +!1 \$!- &! +!!+ C +! ' %)&!0 & !. .!'!
! !). & 7 $C + * & ) 7 &! 0+ - J !) . & 1
3=
") 6
). & .$) # $& ' 7 $ C +! ! )+J( ) ! '( %)&! '
& 2!"# 1 !!+ 2!& +$ ! &C-& )+! * &! & ' + Q + !'!*
%! !'! ! -! & $&! !"# ' !) . & 1 0.$ ! N & ! $& K & ) ' !) . &
.$) ' ,$ ! & . !0 1 % ( ,$ !) . & &! ! ' + # ' +!& -7 ! .$
%! !' ! -! - AK& - ' * & ) 7! !! %)'!' 0$ $ !1 +!& -7 A & !
$& +$ !)' =* -,$!- ,$ +!& -7 +)7 ' & $& +$ .)%!)' M1 +
,$ $& !) . & .$) 9 -+! !2 ' ( )! ! J* ' 0!2 -' $& ! 1 '+ #* -
+& " ' + * ) +!& -7 ! ! - & - &! & +& & $ !
.$- 1 +! * ' ,$ !) . & 0+ $ !$& - * - &
! 7 $( ! + ) 7! ) +!& -7 ' & - +$ )+!) 1 - !- * ! + )
7!-# 0 )
+!& -7 ' & - +$ .)%!) * 0!2 -' + & ,$ !) . & -# -7! -+ - !' -
1
N 5 K & ) ' !)
. & .$) -! ,$ ! +!& -7 & $& . !0
)+!-' $& !)
. & .$) !! + -!& - * ' - ! & $& &9 '
,$ &$'!! "# ' $&!+9)$)
! !!$& )$.! & ,$ '& -$! + & & - .)%!)' 0 1
9&* !). & -# !+! !2' 0!2 $& & (& - ,$ +$ ' + & & -
' 0 & ! !& - * + & $& & (& - 0$$ ,$ ! -I ! &C-& .)%!)1 +! *
'2 ,$ !) . & 0+ $ & $& &C-& )+!)1 & &$ +! * 9&* !) . &
.$) & $&!+ -( ./-+!&! !% ! ) $"Q -# ' & +& ) $"Q $+
& !1
";4 : -
!7 $ C +! # &9 ' 7 $ C + . -9 + * $ I !* ' & ! )+! !,$!) ,$
%)&! ' & 2!"# 1 # %$ +! -# K!$ (!* ' & )- & !),$ $ !& &9 '
.$) !!+ -( . !$&! & 2!"# .)%!) 1 !! ( ! &C-& )+! ) ! K ) !& 0$-"Q
!)!A !1 !! !- * !) .$&! & !7 $ C +! +$ !& Z& ![ + ' & 2!"#
-!$ ! * + & * K & )* !+ !)2!"# ' & ! ) + ' /& !?31N1<@1
'! ! & !7 $ C +! # ! (!* -+!-' $&! ) $"# -+!) * . !'!
!)! !& - * K & )1 # $ !'! 0$-"Q !)!A ! !! & '0+! ! ) $"#
- & 'J !1 9&* - & '! ! & '0+!"Q # !+ !1 K $&!0$-"# ' !(!)!"# ,$
J )+ -! ,$! & '0+!"Q # + -+ 2!'!1 + 9 ' '( !
!"Q * !9,$ -7!$&! )$"# 0-!) ! 0!A !1 0.$ !> )$ ! &9 ' 1
3D
";! #$ A
&$)
! ' -- !)-. ? @ 0!2 !!-!).!! + ' + !)2!"# ' & ! 1 !
-!$ 2!* + +- - .$- ; -+!) & - 0!2$& !,$ +& - ' & !) !!
!)! & !$ !1 J. * ! & ) 9+$)! !# !. !'!* % ' + -' ! - -7$&!
.!-2!"# 1 $+ * & !) 9 $%& ' ! $& 0 !& - * !! ,$ * ,$!-' !
& !$ !0 $0+ - & - %!K!* ! & ) 9+$)
! I
!& ! !-I !'! ' &!- ! .!-2!'!*
0 &!-' $&! ' + !)-!1 0.$ !M ) $ ! &9 ' 1
M 5 . !"# ' )
9+$)
! -! /& !
!). & ' &$) ! ' -- !)-.0$-+ -!+ & $&!(! J( )+7!&!'!' & !$ !
,$ + - ) ! Z.!$ ' !. !"# [ ' !) . & 1 !)
. & !%!)
7! + & $&! ) $"#
& J !' + -!& - ,$ 9!) !'! $&!0$-"# ' $ %!"# 1 & !$ ! J
)!+ -!'! + & ! ) ]-+! ' !) . & V $ %!"Q 1 \$!- &! !)! ! & !$ !*
&! 9 ! !+ !"# ' !) . & * -,$!- ,$ & & !$ ! %!K! !+ ! & -
& '0+!"Q I $).!'! + & % !1 \$ & I $).!$&! ) $"# 9!0$-"# ' +$ 1 +$ ' (
0) !' !$!)' + -!& - + & $&!- !1 -' -' '!(! !"# '!- ! '!
& !$ !* !) . & ' &$) ! ' -- !)-.(! !+ ! ! $ %!"# !,$!)0 $%& ' 1
! ' $&! ) $"# -+!) * ,$ & . !)9!)!A !1 +!'! !"# * 9+!) +$)
!'!$&!
,$ -! $ %!"# - !' !$!)1 0 - & - ' !) . & .$) * !'& $&!
)$"# ,$ ! ) $"# !- + & $&! %!%)'!' * ,$ (! ! ! )-. ' !) . & 1
! %!%)'!' 9 +!) +$)!'! & 0$-"# ' !]& & !$ !1 & +& -
0 !& - ' & ! * ! & !$ !+ & "!!)!* 0!2 -' + & ,$ ! %!%)'!' ' !+ !
$)!' I! !)! '!-' $& + & !& - ! +!& - !)!A ! !) . & 1
-0 & ! !& ! !"Q * # +!) +$)
!' - ( (!) ' & !$ !* +!'!( 2& - 1
0$-"# ,$ 0!2 +J)+$) +7!&! 1 0-!)' + ! & !$ !9%!K!*
0!2 -' + & ,$ !) . & +& ! +!& - + & $& !) . & .$) 1
3E
%!%)'!' 9 +!)
+$)
!'! + -0 & & ! ! ,$!"# !%!K 1 (! !"# ' +$ *
+7!&!'!' ' )!* 9 & ) & - $&! $% !"# ' +$ '! ) $"# !$!) ) +$ '! ) $"#
& '0+!'!1 0!2+ & ,$ !)
. & I
! -C( )!&%9& V,$!)'!' '!- (! )$"# 1
− delta
prob = e temperatura
g<h
0.$ !O & ! !)
. & ' &$)
! ' -- !)-.1
&$)
! ' -- !)-.
Temperatura = temperatura_inicial;
Solução = Solução Aleatória
Enquanto Temperatura>temperatura_final
Para cada iteração na mesma temperatura
NovaSolução = Perturbação da Solução;
∆Custo = Custo(NovaSolução) – Custo(Solução);
Se (∆Custo < 0)
Solução = NovaSolução;
Senão Se Probabilidade exp(∆Custo / Temperatura) é
obedecida
Solução = NovaSolução;
Temperatura = Schedule(Temperatura);
O1!5 )
. & &$)
! ' -- !)-. & $' )-.$!. & ' . !&!"#
O1% )
. & &$)
! ' -- !)-. & 0)
$K . !&!
";" 6
!)
. & . -9 + - !& - + -!$ !)' ( )$"# '! 9+ 1
'9!9 .$ -+C %! '! !'! ( )
$"# ,$ '2,$ &! 0 % (( &1
3N
)
. & -9 +
Montar uma população inicial aleatória
Enquanto Critério de Parada não é obedecido
Para Cada Indivíduo
Se Probabilidade de CrossOver satisfeita
Escolher outro indivíduo pela técnica da roleta
Realizar Crossover
Se Probabilidade de Mutação satisfeita
Realizar Mutação
<41!5 )
. & -9 + & $' )-.$!. & ' . !&!"#
3>
<41%5 )
. & -9 + & 0)
$K . !&!
3M
3
+ -!& - ' ' 0-' * -0 &!) & - * + & ! ! !' C - - J( )
-+ - ! $&! "# 0C +! !!+!'!+9) $)!- + +$ 1 # ' 7!( - + # ' J !
'! +9) $)!1 -+ !) %I ( ' + -!& - 9 $& + +$ J( )
* $ I !* ,$ I !
C
() * + & ! J ! ' -C () * !"! 0 !! '! ! + - KQ - ! +9) $)!* + -0 &
+0+!' - ' - !'!1 !! !- * + -!& - +$ ! ! K&! ! +9) $)!
+ - +!'! - 1 %)&! -! + & )K V& ''!,$ -U& ' +9)$)! !$& - !*
! +$ !& !" !$& - !& !' &!-'! 0 ' !& - 1 + -!& -
=
' ( !% ( ! ,$ !) .$&! .Q I!& K+ (!& - + -. -!'! * !J !
I$'+!# !& - * ' -' !9 -(!%)2J)1 ) 9& ' * .Q + -. -!'!
' . !'!& ! 0+/-+!' !) . & ' !& - * K. & $&! ,$ !&! !"
!!! + - KQ 1
)
9& ' $&! ! ! 0$-'!& - !) !! ,$ !& - I
! +& ) *
+ -!& - ' 0- $ ! (! J( ' K &! & ]-+! !! % & 0$-+ -!& - '
$& + +$ - . !' 1 & !& - * !-!) & ! 0 ,_/-+! ' !"# ' + +$ + &
0$-"# ' + -!& - 1 ! +- ).! !$! * ! ! '! + - KQ 9'!& &! ' & '
.!-' 2!,$ ! ! '! !) A.+!1 )(!!+ ,$ 9' 0-' ) ! &!' !
'$! (! J( 1 ! ! ' 0 9' 0-' * -' !& - * ) + -!& - 1 + -!
! +9) $)! ' +!& -7 +C+ AK&! $&! '! $ !* !! ' & & '
.-0+! (!& - '$2' 1 !&!-7 '! + - KQ * 9&* ' &!' * &! -#
& '' + & + # '$ !- + -!& - 1 ! 0 &!* -! & !- ' 0-
&9 ' & ' ) ' ! ! ' + - K# 1 S - !- ,$ 7!I !$& 9( + -7 +& - '
!). & ' !& - * !% -' ,$ ' + - K# ) (! !"!* ,$ -C ( ' & !) #
D
$ !' * $ ! -0 &!"Q - - ! +J) +$) '!+ - !- ' 01
'! 0 ,_/-+! ' )
A. * ! ' !"# ' /-+! 9 $ ! 0$-"# '
+ -!& - 1 & !& - + - ' & ! ' !"# !)' + +$ 1 ) ! 9 0$-"# '!
+! !+ ]-+! ' !C '!'! ! '! +! !+ ]-+! ' 0 -' 7J !- "# ' -C ( )) A.+ 1
&* !' !"# !)' /-+! J ) !+ -!'!+ & !&!-7 !)' 0 * $ I !* + &
!& - * ,$ 9 ' 0-' ) + -!& - 1 $ ! ,$ # 0$-'!& - !) ) !+ -!'! V
' !"# '! /-+!9! $!' %$"# ! )-. ' +7 1 # 9' I J( ),$ 7!I !0 + '
!)! ' !"# ' /-+! -,$!- 7J $ ! J ! + & $+! ' !"# 1 &* !) 9& '
' %$ ! + - KQ .$!) & - ! )-. ' + +$ * 9 + + - ' ! ! 0 ,_/-+! '
!"# '! +9) $)!1
&* ! ,$ ! !)
. & * &9 ' & ' ) !! + -!& - 9+ + -
' 0$-'!& - !)& ]-+!' (' V J '! ( ) $"# '! +- ).!1 (! + - ' !"Q ' ( &
&!'!;
• & -$"# ' !&!-7 ' )& - 1 & +7 ' +- &) 7Q '
!- * -' ,$ ' ) ' ( & ' ('!& - + -!' * & +&
! +$ !"# ' & -& 2! J !* /-+! ' !'! ! ! 1 '& -$"# '
+& -- !-'! !2 %)&! ) 9 + ,$ !- -# + !&* + &
' .!'!"# ' -!) * $ * ,$ ' ( & ( !' !! +
0$-+ -!& - ' + +$ 1
• $& - ' -U& ' +!&!'! ' & !) !! !& - 1 - .!& - * !
+- ).! 0 +!& ' $ / -C ( ' & !) !! !& - 1 0 "!(!
=
2 ,$ $&! .# J+ -. -!'!,$!-' 7J$&!' &!-'! + - KQ &!
,$ !" ' -C ()1
D
+ - !- 9 '!'! )
! /-+! ' 0 &$) )+!' )
! +! !+ ]-+!1 &
+ +$ - . !' * )!' 0- ! ! +!!+ C + ' 0 1
3O
3! < / #$
0& ' ' 0- 0 &!)
& - + -!& - * + - ' .$- & ' ) !!
' + ( 0$-"Q ;
@ #$ + G 1
!! & )
7 +& - # ' & ' )* + - ' + +$ ' K & )* -! 0.$ ! <<1
+! ;
- $ ?<@ i j kd
- $ ?3@ i j * kd
- $ ?=@ i j kd
$ $?<@ i d
$ $?3@ i 6d
$ $ ?=@ i d
=4
∈ + 1 '∈ +1
∈ + 1 '∈ & +1
∈& + 1 '∈ +1
3" / #$
+ -!& - $ '0 - !) . & ' -' -' ' ) ' ) !$ !) (1
!%!)7 ' +$ ! -! + -!& - !! $& & ' ) %! !' & +9) $)
!* ,$ 9
' 0-' ! .$ 1 !- ' + +$ # !. $ !' & +9) $)!1 +9)
$)! $ & $&!
!)$ !0K! # - '! & %!-'! ' +9) $)
! ,$ # 0) ! 7 2 - ! + -0 & % (!
-! 0.$ ! <31 # 7J !"!& - - ! %!-'!* -' ,$ ' !& - ' (
!)2!' +&!'! +9)$)
!1 !( -' ! - "# ' +!-! ' !& - - ! %!-'!*
!). & ! - !' - !%!)
7 -# # & & $)!' * ' -' !9 & &
-(!%)2! ,$ I !0 !! C - + & ) !1
E
% 9$&!0$-"# ,$ -! (!) !% )
$ ' $& -U& 1 K & ); !% ?<@ i <
!% ? <@ i <1
=<
<3 5 9)
$)! + -!'! & 6!-'!
6! !' - & ' ) !+&!* + - ' !& ' ) ' C
- ' ) !$ ;
<5 ' %%) +! ' +9)$)! +7!&!'! 1 J$& 9( ' -7 ' '! !
+9)
$)! ,$ ' # $ !'! - + +$ 1 +9)
$)! '& ' -7!'! ' '0 -
&!- !* $ !-' '0 - !&!-7 ' !- * !! ,$ !& - '!
!' ,$!'!& - - + +$ 1
35 !"# !$ &J +!' ' ) !$ 1 ) !$ '! +9) $)! 9. !' "* $ I
!*
& & ' K +$"# 1
-+ !)(!- !. & ' ) < 9! %)'!' ' 9+!!+ 2!"# '! +9) $)!1
+! * ' !% + & + # ,$!) ! ! ' $&!+9) $)!* ,$!) $!' !"# ' /-+!
' !]& ,$ !& U -! C - 1 !!!!-J) ' * K & )*
(!) K! ' ! ! ' $&! !9' & ]-+! .-0+! (!1
-+ !)(!- !. & ' ) 3 9 0! ' -# ! 7J$& -U& )& !' '
,$!"Q ) A.+!1 & !. !"# !$ &J +!9 C
( ),$ + +$ $! ,$!)
,$ '
! * ,$ $ ! ,$!) ,$ ' ,$!"# ) A.+! ,$ % ' "! ! -U& &JK& '
!- & 9 N1 ) 9& ' * !. !"# ' ) !$ !$ &J +! +! ,$ !-
I
!& '& - -!' )( & - * ' ' ,$ & ! !)$ ! '! %!-'!1 K & 9+-+! '
'$ )+!"# ' ' $& !- ! !(9 '! - "# ' $ !- & !!))* &! -#
# - + ' !%!) 7 1
!!! ! !' + -!& - !)
. & ' & &$'! ' $& ) !! $ 1
!-' ) !-'!' + ) )?<@* + -!& - ' ( -+ - ! ! "# K P K!!'!
+9)
$)!1 + ,$ ! +9) $)!I J # ' -7!'! + -7 + + & +# !&!-7
') !1 + -!& - ,$ -+ - ! ! "# K*P '! +9) $)
! 'J -& '
1
!-' ) ?3@* '$! # ! %)'!' ; $ + -!& - 9 !)2!' !-
'!. !"# ' ) !$ '! +9) $)! $ 9 !)2!' ' 1 (!- !. & ' !)2! ' 9+ - !
+ & !&!-7 + '! +9) $)
!* ! & + & - * + !' - !J. !0 !- 1
9&* ! !)2! + -!& - !- * 'J $&!&! )% '!' !!! ! !' . !"# '
) !$ * & -' ,$ + & !+ ) !$ 1 0.$ !< ?-! # <1<@ )$ ! $& +! -'
'$! +9)$)
! '& +& ! ) 7! $&!& &!'0$ # 1
9& ! ! !' + -!& - 9%! !- '0 - ' + -!& - !% ) $ * ,$
0 ' +$ ' !9 - # 1 & * !&!-7 '! +9) $)! '( &!' !!,$ I ! C
()
&! !&!-7 ' 0 ' 0- 0 &! ' + +$ + & &! + # 1 .$-' * -# 9
C
( )' 0- $&! "# ?K*P@ !! ! +9) $)!* -' - + J ,$ + -!& -
N
S ' + $& & $& I ' + +$ - . !' )& ! -U& ' !-
& 9 ' $&!' & -!'! !1 + !!' 0- $& ! ! &JK& !!! !*
! & + & ( ! ' .!'!"# ' -!)1
=3
!%!) 7 ! -! + & $&! ' -!"# '! +9) $)! & +!'! %!-'!1 &* ! + ' -!'! P '!
+9)$)! ! !! ,$!)%!-'! ) ! +$ !* -,$!- ,$ !K9 $% $C '! ) ! ' & '!+9) $)
!?'!
,$ '! !!' !@ -!%!-'!1 7!&! ' 1
+ -!& - )!( & ,$ ! +9) $)
! I !& ' ! & '0 -
!9.!* .$-' ! & &! ' &1 ' * K & )* !)-7! ! +9) $)! V &!. &
,$ '!* !)-7! V' ! $ + - !)2!1 / !)-7!& - $ Q & ,$ ! +9) $)
! 0+!#
$&!! ) !' '! $ !* & - -7$& !" - ) !* + -0 & % (! -!0.$ !<=1 &* !
. !"# ' ) !$ ' J+ & !+! ! +9)$)! '!&!- !,$ ' I !1 ! C
() * - - !- *
'! $& !"!& - - ! +9) $)
!* 0!2 -' + & ,$ ! ) !"# ' ! + ' + +$ I!
+ -0 & $ $J ' I !1 $ ! (!- !. & 9 !)(! + -. -!& - * - &
!" & % !-+ - ! +9) $)!1 0.$ !<D & !+9) $)!' ! ' !0 &!1
33& '
33! @
& I J0 ' !- & - * -+ !) %I ( ' + -!& - 9,$ + +$
I! J( ) 1 J( )9$&!0$-"# ' + -!' ' !' 1 9&* !!+ +$ &!)
+ -!' * - -7$& !' J +! !2 ' + & ) ! '! ! + - KQ 1 ! &!- !*
-+ !) - J( ) )! !%)'!' ' + +$ 9 + -!' 1
!!%$ +! %I ( * %$ +! & 2! !&!-7 !)'! + - KQ * + -7 +' &
-.)/ +& 1 !&!-7 !)'! + - KQ 9 & ) & - &!A ' !&!-7 '
'! ! + - KQ ' + +$ 1 -& 2! &!A 9 ,$(!)- !& -& 2! !+ - K# &9'!1
9& !& -& 2!"# '!+ - K# &9'!-# .!!- ,$ 7!I !$&!' %$"# ,$(!)- '!
' &!-'! 0 ! )-. ' + +$ * 0!2 -' + & ,$ 7!I !$& +$'!' +!) !! ( !
+ -. -!& - ' !) .$&! .Q 1
33! ! ( /
+ -!& - * ! -+C * -# !% !&!-7 '! + - KQ 1 !% ! -! ! "#
'! +9)$)!1 )9& ' * ! +9)$)
! # + - ' ! + & +!K! !* & ! -0 &!"# '!
"# ' + - ! ' - !'! !C '!1 !0 &!* !%!) 7! + & &! (! ' !&!-7
'! + - KQ 1 &! (!' !&!-7 '!+ - K# ' $&!+9) $)! + & $&!+9)
$)!6 '
&
+!)
+$)!'! & ) & - )!' ]-+! '! '$! +9)
$)!* + & & !!0.$ !<E1
>
]-+! !-7!!- 9 +J)
+$) '!' ]-+!$ !-' ! -! ! ' O4 . !$ * + & !
,$!' ! '! )
7!' !-7!!- & (!` ,$ 1 &* !' ]-+! - ' - - ) !- 9
'!'! ∆Kc ∆P1
=D
0+ - ,$ & C
& 0 $! -3 +J)
+$) ' ' ]-+!* !! $&! ' '
- 1
• & 1 '! ' & $&! !C '! '( ! - !'!1 ! &! (!
+!)+$)
!!' ]-+!'! !C '! !!! - !'!1 S - !- !! +J) +$) '
0) ! ! ' $&! + - K# + !& - 1 9&* -# 9 $&! % ! &! (! '
!&!-7 ' 0 0!2 $&! '0 -+!"# '! +9)$)! ' !C'!1 !)
. & '
!& - & . !)-# !% & ,$ - 9 ' !C '! !% & ' + - ' !& !
-0 &!"# 1 S* 9&* $&! &! (!+!) +$)
!'!&$ ! '!& - 1
• 4 1 &!+!' !9$&! ,_/-+!' ! ,$ ! ' $&!+9) $)
! !!
'! ! $ !* ).!-' ! +9)
$)! $& 0 U-+ 1 -+ - ! !& - +!' !-# 9$&
%)&! (!) * -' ,$ ! &! (!-# !+ + - !- -7$& !) & 1 !- 9
$& &9 ' $+ 0+ - ,$ -# !2 - -7$&! (!- !. &* -' !- $&
&9 ' $+ $ !' !! &! (!' 0 1
• 4 1 !---. 9 $&! J( ,$ $- ' - !
+ - +!1 S $&! &! (! !) !* !)
. & ' !& - !%!)
7!& + &
' $ $ !* -! $!&! !1 9& -+ - ! !& - 9$& +J)
+$) &!
! & !' ,$ !- * K.-' &! + !& - 1
• M 1 & %)&! ' !& - 9 I $ !& - -+ - ! ! J( '
- &C -&! !! '! ! ' * + & ! "# ,$ -# ' & +$2!1 ! !
&! (! !! + -!& - * & ! "# ' +$2!& - * 9 K &!& - !) !
&$ AK& ' $)!' ' $& !). & ' !& - +) J + %! !' & %
' 1 %)&! ' ! &! (! 9 & ' + !& - 1 %)&! '
-+ - ! ! & - ( ' - 9 & ) * !- & & -
!)
. & K - -+! !! )(/)1 & !!' $& %)&!' & 2!"# *
'& !J) + & 7 $ C +! & !7 $ C +!1 &! ) $"# 9$ ! $& %'
& "Q ' +$2!& - ' 0 1 ! ) $"# -# ' $ !'! '$ !-
+ -!& - * &! 9&$ !' ,$!'! !! &! !,$!)'!' ' $)!' - 0-!)'
+ -!& - 1
n
Count ( Input (n)) + 1
-' ;
=N
- - !! ' - $ ? @ c $ $ ? @
a? - $?-@@ -!! &!'! "Q a '! +9)
$)! ' - !'!'! ' -
$- ? - $?-@@ '2,$!- ! - !'! $! ' -
33! "
)9& ' & -& 2! !&!-7 '! + - KQ 9 + ,$ 7!I ! $&! ' %$"#
,$)% !'! '! + - KQ ! )-. ' + +$ 1 # ' & 7!( - ' !)
+ -. -!& - * *- +! * !). & ' !& - $+ ' J0!2 !! !"!
0 + !& - 1
-& 2! !&!-7 ' 0 -' !& - '& -$ + -. -!& - 1 ! -# 7J
- -7$&! .!!- ! ,$ ! + - KQ !# !)
7!'! ' &!- ! ,$)% !'! ) + +$ 1
% ( -! 0.$ ! <M1!* + +$ <O4M^=K= + -!' !)! !& - 1 '! J ! J
+ -. -!'!1 )
!' * -!0.$ !<M1% & & + +$ + -!' + & $ !) . & &!
=>
33! "! 4 ,
&9 ' +$ ! - ' + +$ -' 7J$&!&! ,$!- '!' ' + - KQ
! !-' 1 !! * # 0 + - + +$ * + -0 & % (! -!0.$ !3<1 + #
0 7 2 - !)
& - ( +!) & - * !% !-. -' '! ! J ! ' + +$ 1 - +
7 2 -! 9 + ) 7' + ,$ +$2!+ & &! + - KQ 1 & & 90 ( +!) & -
0& )+ -! &! + .)%!)1 K & ) '!0.$ !3<* & ,$ &! +
!- - - ' ( +!),$!- - 7 2 - !)9' = + - KQ 1 &* &!K?=*=@ i =* !- !
&! (!' + -. -!& - 0-!)(!) =1 &!A ' ' + 9 ,$(!)- !$&!
& ''!' !&!-7 ' + - KQ * ( ! -! # !- 1
D4
? $ 7
33! "3< 4 , * @ 6
J +)
! ,$ * ) ! 0.$ ! 34* ' + -7 +& - ' !) . & ' !& - )(!
' -( ) (& - ' & ' ) & + * + & ! - + # ' * + !' -! #
!- 1 ' !) !+ -7 + !). & ' !& - !% ,$! .Q K!!& -
! !J!+ - K# 1
G !-.* & 3444* & ! ! !(9 ' !) .$- K & - * ,$ ! &! (! '
+ -. -!& - %! !'! & 9 + - !' A ! ? & !)
.$- +! @ & ) !"# V
&! (! !& - .)%!) 1 !% -' ,$ !& - .)%!)9$& & ' ) &! !) !*
$Q ,$ ! # $& & ' ) & + 1
33! "%& / .
( 0)T 9 $& + -+ %! !- $ )2!' -! &! (! ' + -. -!& - 1
6! +!& - * ( 0)T 9 ! ,$!- '!' ' + - KQ K+ ' - & $&! ' & -!'! .# 1 S
+!)
+$)!' ! !(9 ' '$! (! J( ; ' &!-'! 0 !1 ' &!-'!9+!)+$)
!'! )!,$!- '!' '
+ - KQ ,$ + !& ! ! ) ! .# 1 0 ! 9 -U& ' ) 7! 0 +'! !! !
! !. & ' + - KQ 1
-U& ' ) 7! 9' -' - ' !) . & ' !& - 1 $ -' $& !& -
)
* -U& ' ) 7! ! !)& !' & - )! . ! ' +- ).!* + -0 & 9(
-!0.$ !3=1
/. N L / I /
= ≤ /
M
&! ! ' !)
. & ' !& - $ !$&!. !' 0K -' ' ( & ! !
' 0 1 &9 ' -!&! 0J+) !& - 1 )
. & -# $ !& - -7$&!
9+ ' .!' 1
D=
33! 3@ @
' + ! ) ! & !( 2 !-'&!- & <O><1 S $&! % (!"# & C +! '!
+9)
$)! $! + - KQ K -! & $&! ! "# ' + +$ 1 J )
!+ -!'!* !- * !
+ -!& - .)%!) 1 & $&! .# + & +9)
$)! + - KQ +$2!-' %)+ * ! )
)
!+ -! + & '! .$- &!- !;
T = tG p g=h
-' 9 -U& &9' ' ' %)+ 9$& K - * ' - & -!' ' -U&
' - * ,$ (! ! - 4*D 4*M & + +$ !1
! . !9$ !'! & &! (!' !&!-7 ' 0 + -. -!& - * + -0 &
!%!)
7 ' `!-. & 34431 & . !) * $& K - !) $)! & $& + & & - ' 0
&! * ,$ * & &9'!* !$& - ! + -. -!& - ' + +$ 1 ) 9& ' * ! . ! & !
% (!"# ' + -. -!& - & $&! ,$ -! .# 1 %I ( 9'& -$ ! &JK&
K - -# & ,$ 7!I ! .Q + & K - &$ &! ,$ !&9'!1
33"< #$ A
+ -!& - ' %$ +! ! & 2!"# ' '$! (! J( +& )
!"# V' !"#
' /-+!;
' %$"# ' +!) ! )-. ' + +$ +& $+ & !+ - !&!-7 ' 0 J !'
+ +$ 1
333
% (! ! +- ).! & ' -! ' 0!% +!"# ' + +$ - . !' * % (!
$&! 9 ' '0 -"! ,$ -!& ! ! '! + - KQ $& '!' &$ )(!- !! ! !
!)' + +$ 1 & * ! /-+! '! + - KQ !$& - !* & 0$-"# '! '& -$"# * -!
& &! "# * '! $! / '& - Q 1 /-+! '! + - KQ ,$ +$2!& $& +7
!$& - !!-'!&! * +7 # +!'!( 2&! 1 & & (!) !!!+! !+ ]-+!'!
+ - KQ ,$ +$2!& $& +7 1 -'!* +!-!)' !- '& -$* ,$ & )+! ,$ !
+9)
$)!) A.+! !& +!'!( 2 &! J '!1 I & '!* ! ! '! + - KQ 9 -!& &!
' & ' .!-' 2! ' ! ! ' !- 1 ! !2# * '! + - KQ ' (
+ - ' !' ,$!),$ 0 !& - ! ' * ,$ & )+! & & '0+!"Q -! ! ! '
+ -!& - 1
! !' + -!& - 9! - J( ) ' 0- ! "# '! +9) $) ! ' +!& -7 O
+C+ 1 &* !&!-7 '! + - KQ 9 .-0+! (!& - -0) $ -+!' !' + # 1
+ -!& - -# 02 !! K&!"# + !* !& - $+ ' J0!2 !!'& -$
! ! ' $&!+ - K# +C+!,$ +$2! + +$ 1
)
9& ' !&!-7 '! + - KQ * $ 0! ' & -0) $ -+! ! ! '! & &!1
-+ !)9 0 ' 1 &!)-7!' !& - ' -0)$ -+! ! $ !* 0!2 -'
+ & ,$ 7!I!' .!'!"# ' -!) &! ! ! ' !.!"# 1 ! '! 7 A *
' ! -0)$ -+! & $&!)-7!' 0 &!! +! $(!) ) A.+ 1
-' ! &* # / ! & ' ).! ' + -!& - ' .' ! ;
1 #$ ( -
& !& ' ).! + ) 7 +!& -7 ' &! ! ! + & %! ! -! - ! !
'! +9) $)
!1 !' $&! &! (! -+ !* )
! ! - ! +!& -7 &! &
!! & +C+ * ' ' & -!' !& - 1 !! +!& -7 )+ -!' *
+ -!& - ' ( %$ +! & -& 2! ! ! '! + - KQ * $ I !* !&!-7 ' ) !1 % (
,$ # + ) 7' +!& -7 * '0 - & - ' $& +!& -7 ! -!* + & 9 ! &! (!
!'+ -!) 1 9- + J * $& $ +!& -7 &!) + -!' ' -! +C+ )
! ! '! $! + - KQ 1 + ) 7 -' &! +!& -7 * ! %!%)'!' '$2* 0!2 -' + & ,$
+ -!' +$ + & +!& -7 &! & 1
I * ! ,$ ! +!& -7 +C+ 9%! !'!- !%!)7 ' _- 2 )
?<OOM 3444@1 6! +!& - %$ +!& +!& -7 ! !(9 ' $&! ,$ ! >/ * $ !-'
!). & b1 . !0 + - 9& +$ * 0 - ! ! ! ' +!'! !1 9&* $ ! $&
& ' ) ,$ !!' +! ' ! ! ; $%'! ' +'!11
! '! ' 0-"# '! ' +C+!<4* (J ! !) -! (! ' & .$'! )
!). & ' + -!& - 1 &! !'+ -!)9!$& - ! ' ! ' - +J) +$) '
!&!-7 ' 0 1 +! ' + -!& - %! !' & ! + -!& - $+ ( ? #
E1D@* ! -0 &!"# ' $ )2!'! !!&!- I $- ! ! +9) $)
! ' $& +!& -7 +C+ 1 ` 7
7 7 7 $* & 3443* ! - !$&! 9+-+!%! !'! & * $ ?( # >1=@1
O
& +!& -7 90 &!' $& + -I
$- ' ' ,$ $- & $& ) ) ? $$& -
' :@! $
<4
&! ' +C+!9$&! ' ,$ 0!2 ! ' +!& -7 +C+
DE
6! +!& - * !)
. & !+ + - ! $& 0!) - ' +!& -7 +C+ *
0!2 -' + & ,$ 7!I
! $&!Z0 "![ - !-' ! K&!1 ! 0 &!* ! ' +C+! (#
0+! &! AK&! - 1 7 $+ & !! $! 9+-+!+ & $&!0 !& - !' + -!& -
+ & +!)1 ) & !,$ * & &9'!* '& -$ & <4Y ! ! ' +!& -7 +C+ * <<*EY
!&!-7 '! + - KQ 1
19 ,? O >( >/DP
.$-'!& ' ).!' + -!& - .$!' ! %$ +!% - & ' ) ) 9 +
!!+!!+ 2! ! + - KQ &!'! ) + -!& - 1 0!2+ & ,$ 7!I!& &! (!
&! + ! ' ! ! * .$!-' + ' + -!& - 1 & & ' ) ,$ - !
%! !- 9 ' +! !+ ]-+! /-+! ' 0 1 $ & ' ) - !- 9 ' *
( !-' * K & )* ,$ ' +C+! 0!& ' 0 1
! ' $&! &! (! + ! '! + - !- '! + - KQ * 9 C
( )0!2
'& - -!& - ' !- '! ! ) A.+! ' 0 &! ,$ !& + - ' ! !
+! !+ ]-+! !! !'! + - KQ !' ,$!'!& - 1
!%!)
7 ' 7 -* & 3444* $- ! '$! & ' ).! + !'! !+&!1 -+!) & - )
0!2 $&! !-J) %$ +!-' +!& -7 +C+ 1 !(9 ' $&! 0 &$) !"# &! &J +! 9
&!' ! ! '! + - KQ 1 9+-+!I$- !! -0 &!"Q & $& !) . & ! ( ,$
'& - -! ! +9) $)! ' 0 &! ! -! ! ! ' +!& -7 &! +C+ & -
C( 1 '& - -!& - -# 0 ! 0!A * $&! - (! !"# 9 K +$!'!* !9 ,$
-+ - $&! ) $"# ! 0!A !1 7 - + & !! $ &9 ' + & 0T! &% G ) 0*
& !-' $&!& ) 7 !&9'!' <EY ?+ - ' !-' ')!P J !@1
1Q$
+ !& ' ).!%! ! - -+C ,$ - -7$& +!& -7 ' &$ &!
,$ $ 1 % (! ,$ & $& + +$ * ! ! 9 ' 0-' ) +!& -7 ' ! ! &! 1
&* ' !)9 ,$ 7!I !$& ,$)C% - !&!-7 ' +!& -7 1 ! * & 344<* & ! $&
& ' ) ' ! ! * ! )+!' & !)
. & . -9 + %$ +! !%$* K!!& - ' !0 &!1 S 0 !
! &! (!' !&!-7 ' +!'! ' ' +!'!+!& -7 ' + +$ 1 ! ! ' $& +!& -7 9!
&! ' ! ! '! ' -+ - ! +!& -7 1 !). & ' + -!& - %$ +!
& -& 2! &! ! ! ' $& +!& -7 1
!%!)7 ' 7 7 !-* & 3444* ! ' & & -+C 1 6! ! &
+ -!& - ! + -!& - $+ ( ? # E1D@1 ) %$ +! ( ! ,$ +!& -7
' + +$ I!& '('' - ! ! "Q &! ' ,$ $& -U& &JK& ' + 1
+ -!& - 9'('' & ! !* + & "!-' + & $& + -!& - .)%!) .$-'
' $& + -!& - ' !) 7!' 1 7 7 + & !! $)!' + & $ &! '
+ -!& - +7!&!' & -.\ * & !-' $&!& ) 7 !' 3=Y & &9'!1
33%M
+ -!& - ' +9) $)
! ' ( !-'! +$ ! + & ,$ Q ' J !' + +$ 1
# 7J + & '& -$ ! J ! '! +9) $)
!* 9& %I ( 9 '& -$ ! J ! ' ]-.$)
-( )A ' %)+ . !' 1 !! !- * 9 & !- ,$!)2! !) !.$ !'! %!-'!1
$ ! + - ' !"# & !- 9 ,$!- V ) !"# ' ! + ' %)+ 1 ) !' (
' 0-'!!- ' + -!& - 1 & . !) * +) 7 $& ,$!' !' ?)!.$ ! .$!)!!)$ !@1
& $&! K +$"# ' 0T! $ !-' $& + -!& - '!0 !& - !'
* ( 0+ $ ,$ %!-'! &$ ,$ -! I
$'+!& .-0+! (!& - ) !$ 1
& K & - & ! ,$ ! ' - '!' ' !- :&&3 + + $ ' E=*= !! ND*N
?34Y@ )& -!-' $&! %!-'! ' &! !'!& - ,$ -!1 ' %!-'! I $'+! !
!)+!"# ' !&%9& 0 "! ! ! +& - ' J ! (!2!1 & & & *
! ! !)
7! !) . & ' !& - !! ' )& - )
!' 1 - $' * ' ( 7!(
DN
$&! +$ !"# +!)' + -!& - & )& ! !&!-7 &C -& &JK& ' +!'!
%!-'!* + & %I ( ' ,$!)2! !&!-7 '! %!-'!1
0T! * !. !"# ' ) !$ 90 !I$- !& - + & !& - * -'
,$ ! %!-'! # !0! !'! - +! ' - + '!' ' !" !! 0 1 ! !2# *
+ & & -! !& - * 9& !J ! ' .-0+! (!& - !$& - !'!1
! !2# * !% )+ $&! ) !"# & !- - !%)'!' J !' %)+ 1
3% 6
+ -!& - .)%!)9$&! & )0+!"# ' %)&!' + -!& - 1 # J
- !' -! "# 0C +! + !'! +9) $)
!* &! & & $&!' %$"# ' ) ! ! )-. '
!" ' + -!& - 1 %I ( 9 ,$ & )0,$ %)&! ' + -!& - '
0 &!,$ I ! !J( ) & & ' K +$"# & - 1
%)&!' + -!& - .)%!)(! !+ -0 & )' I ' I !' 1
!%!)7 0 +! & * $ I ! * & - -7$& +!-!) +C0+ !!
!& - 1 &* !" ' + -!& - 9 $&! J ! !-.$) ! !)
& - )( '
% J+$) 1
0.$ ! 3E & ! $& K & ) ' + -!& - .)%!)' J !1 ,$ ! J ! 9
'(''! & ]-.$) .$) !& - !)
7!' * -' ,$ ! +9) $)! # ! -! ! -!) !'! !$&
' ]-.$) 1 +! '!0.$ !3E* ! +9) $)! # + -!'! - + - ' +!'! ]-.$)*
7!( -' - + # ' J ! - )
!1 9& !,$ # 9 )(!- !! + -!& -
.)%!)1 %)&! ' + -!& - .)%!)( ! !) 7! ! +9)
$)! ! )-. ' + +$ 1
+ -!& - ' !) 7!' * & - + # ' +9) $)
! 9 !)2!' & $&! ! ! 1
' !"# ' /-+! ' (' V + - KQ 1 -'!* ! ' %$"# '! +9)$) !
& !-!) ! !' %$"# '!' !"# ! )-. ' + +$ 1
+@ &! (!' & -. ? # =1=1=@1 ! '!' %$"# '! + - KQ
+ -!& - .)%!)* !% 0 &! '! &! + - KQ ' + +$ *
,$ 9$&! -0 &!"# ' K &! )(]-+! !!!-J) ' & -.1
!)
'T )
)* & 3444* ! - ! $& !). & ' + -!& - %! !' &
+ -!& - .)%!) 1 -+C 9 ' ! + -!& - & +9) $)! .)%! * ' <E +9)
$)!
?! K&!'!& - @ +!'!1 & ! ,$!- '!' ' +9)
$)! 9 ,$ -!* !) . & !%!)
7! + &
$&! ,$ ! K!$ (!' 0 &!,$ 9+! !2 ' -+ - ! + -!& - ' !) 7!' A &
!!+!'!%)+ 1
DM
% / #$
& !). & ' + -!& - 9$&! ,_/-+!0- !' ! ,$ ' ( -+ - !
$& + -!& - (J)' 1 & IJ 0 ( * -+ - ! $& + -!& - ,$!) ,$ 9 $&!
! 0! (!)* 9& & 2! $& + -!& - !!,$!) ,$ + -I$- -# (!2 ' (! J( 9
$& %)&!- + & ) <<1 !C!'0+$) '!' & -+ - ! !). & 0+ - * + & &
' !+ J( ,$ I!& +! !2 ' + - ' ! & 2! * /-+!* J !
!%)'!' ' $& + +$ 1
!). & ' + -!& - +)
! 0+!&* $! - !'!* + & ;
• )
. & - $(
• )
. & !(
$ !+)
! 0+!"# ' !)
. & ' + -!& - 9 &;
• & -C +
• # & -C + ? %!%)
C+ @
!)
. & ' & -C + /& & !& &! !C '! !!$&!& &! - !'!1
!)
. & -# ' & -C + %! !& & +J)
+$) ' %!%)'!' 0$-"Q !)!A ! *
* (! !& $! !C '! !! ! & &! - !'!1 & !) .$&! ! )+!"Q * + & !). &
. -9 + * 9 ' I J( ) . ! $& + -I
$- ' )$"Q '0 - - 1 !)
. &
. -9 + * 9' I !' ,$ 7!I!$&!'( '!' ' ) $"Q - + & " ' + * !!,$
!)
. & ! + -( . !! ) $"Q & )7 * %! !' -! ) $"Q -+! 1 +! 9
- + J $ )2! $& !) . & + - $ ( -# ' & -C + 1
!%!)
7 * # ! - !' ' !)
7!' '( !)
. & * ' !+ ' + & !
+)
! 0+!"Q !+&!1 -+!)
& - # !% '!' !)
. & +- $ ( ;
<<
! '!) !$ !!0 &!,$ + -!& - 9- + & ) * -,$!- ,$ $ ! !
!0 &!,$ 9- '0C
+)1 & !&% +! * !). & A& $ & K - -+!)
1
DO
)! #$
! # ' !+! !)
.$- !). & + - $ ( ,$ )
$+ -!& %)&! '
+ -!& - 1 !). & # 7 $C + * +$ !& & -& 2! + & & - !)
' 0 1 ) 0 !& & )& - !' -! 0 !& - ! ' C - ' !! 0-
+ & !! ( 1
!%!)
7 ! - ! $& - ( !)
. & * ,$ J & 0! -+!) * &! ! -!
$)!' )& -! & 1 7!&! ' )+ ) !+1 ' )* ' !+!& !)
.$-
!)
. & %! !- + -7 +' ;
• )!A
•
• + -!& - %! !' & ! + -!& -
• * $
!)
. & !)!A & ) & - . ! $& + -!& - ,$!) ,$ 1 # 7J
& 2!"# * &! 9 &! J ' 1 ! )+! 0 !& - !! !)
. & ! ( ,$
-' -' & '! ) $"# -+!)* +& * K & )* ?$ !-' ( (
>( # N13@1 -+ !)$ )'!' ' !) . & +- $ ( 9 - !'!'
!). & ! ( 1 7!&! ' + -!& - -+!) 1
Q .$- ! - !& !)
. & + & ' !) 7 1 +! C$) O* 9 0 !$&!
+ & !!"# ' & ' K +$"# !%)'!' ' + -!& - . !' !)
. &
+- $ ( 1
)"
S $& !). & ' + -!& - -+!)%! !- 0+ - 1 $! !9 $% $
!). & !)!A * ,$ 9 !-'! $ !' 7 I !! 0!2 + -!& - -+!) !! !)
. &
!( +& 1 '!' ' +! C$) O & !& ,$ !). & 9#
J ' ,$!- !). & !)!A !&!-7 ' 0 9 .-0+! (!& - & - 1 !
!&%9&* - +! C$) O* ,$ !+ &%-!"# )+ ) !+ .$' ' ' $)!
& + -!& - & - ,$ ,$!),$ $ !) . & + - $ ( & )& - !' -!
0 !& - !' $ !-' & & & ' 1
6! ! -! '9!' + '! ! +9)$)
! ! -' ' - ' - !'! !C '!* '
0 &!,$ + & $ !' ]-+!,$ ) ! /& ' - 1 ! ,$ !90 !+ & - $ '
' -! ! +9)
$)! 7 2 - !)& - ( +!)& - 1 0.$ ! 3N & ! ! +9)$)
! ' -!'! !
! ' !' '! ,$ '! ' +&!1
E<
3N 5 9)
$)! ' -!'! ' ' - ' : ) !)
. & )+ )
!+
!)
. & '(' & D ! !;
< 5 -+ - ! ! ' & 2 - !)' '! ! 9)
$)!
3 5 -+ - ! ! ' & +!)' '! ! 9)$)
!
= 5 ! ! +!'!+9) $)
! !!$&!%!-'!' !+ ' + & ! ' & ( +!)
D5 - ! +9)$)
! -! %!-'! .$-' ! ' & 7 2 - !)
1
!!< 9 )
('! + -' ! +9) $)! ! ! ' - '! ,$ '!1 $!
!9.! ' ,$ ! # + - ' !'!; 6 1 & !&% ) -# 9 & ' !( !!
+,
$& - ' ,$ I J0 ,$ !' 1 !0 &!* -+ - ! $&! ,$ + % % ! !
' .!0 '! +9) $)! + & $! (2-7!-"!1 % (! * 9&* ,$ ! ,$ ! -+ - !
J( &! !)! ?&! 0$-''!' &JK&!@ &!. ! ?& - -U& &9' ' 0)7
- ' @1 HJ! ,$ !6 -+ - !J( &! %!K! . '!1 0.$ !3> & !'$!
1 3>1!& !$&!J( . !'! ,$ ! 3>1%6 1
3> 5 9)
$)! ' -!'! ,$ ! 6
<3
9 $& & $ !' !! $&! J( ,$ + % ' - ' ' $&
.!0 1 + - K -' 0 $ )2!' - K * & !---. 0 !$&!J(
,$ + % ! ' - ' ' . !0 * - & ' # - + ! !& - ! -.' )! ,$ !1
E3
=4 5 + -!& - . !' ) )+ )
!++ & & )& ' )
!.$ !' %!-'!
)3
& -.)
/ * + & 9 &! + -7 +' * +7!&! ' 1 '9! 9 ' 0 &!
!.)& !' ' +9) $)
! ,$ # + - +!'!1 ! ' $&!+9)
$) !' - & -!'! & - 1 '!
! +9)
$)! (2-7! # - '! '!&!- !&! AK&! C()1 + 9 ! ( !9,$
- !& '! ! +9) $)!1
7 T!- & ! !) . & + -0 & !0.$ !=<1
EE
Selecionar a Semente
Criar o Conjunto X de células a serem
Posicionadas
Posicionar a Semente
Enquanto o Conjunto X não for vazio
Escolher uma Célula B pertencente ao
conjunto X
Posicionar a Célula B
Retirar B do conjunto X
O(n)
=< 5 )
. & ' )
$ T 7 + -0 & 7 T!-
% (! -! 0.$ ! =<* 9&* ,$ ,$!-' + -I
$- a 0+! (!2 * 9 - + J
+) 7 $! & - 1 !)
. & * -!0.$ !* ' K!!)
.$&! ,$ Q & !% !-'!1
K & )* + & 9 + -!'!!+9)$)
!1 ,$ 90 ' ' + -!' ' 0)7 '!
& - ?1 1 +& 9 +) 7 '!! AK&! & - @l
0.$ ! =3 & ! !) . & ' + +& - ' !.)& !' & $&! ( # &!
. -9 +!* & $& 0)$K . !&!1
=3 5 )
. & ' +& - ' .)& !' & )
$K . !&!
EN
== 5 + -!& - + &
.$-'! & )& - !"# ? & ) 1 6@ 9 $& + & )
7!- 1 '0 -"! J -!
+)7! '! - (! & - 1 .$-'! & - J $&! '! (2-7! '! & ! & - 1
'! ! (2-7! '! & ! & - # - '!* !- ,$ ! +9) $)! - ! ?(2-7! '!
(2-7!@ '! & - I
!& - '!1 !!+ 2! * !- * $&! ,$ ! & ) !.$ !
?6 @1 &9 ' J - '! ! +9) $)! & $& U-+ !.)& !' * !& - ,$ 7!I ! !
' + - K!1 !0 !& - !' * 0 & )& - !'!$&!)& !"# ' !)$ !'!J(
' ,$ !* !0& ' ( ! !.)& !' U-+ 1 7!&! ' )& ' 0$-''!' 1 )&
0 <* !) . & +& ! J+ & ! & )& - !"# 1 )& 0 4* + & ! J
+ & $& !) . & !)!A 1 -'/-+! ' !). & 9 ,$ 0 & & !.)& !'
.!-' * +$ !-' + & ) !& - !) .$&! %!-'!1 0.$ !=D & !!) .$- + -!& -
$ !-' !). & ? + (!& - 63* 6E* 634@1
=D 5 + -!& - $ !-' 6
+ ! & )& - !"# ? & )& - !"# @ & '0+! !)
. & .-0+! (!& - *
! -.-' $)!' - !- ? !% ) !N@1 )!%! ! -! & )& - !"# 6* 9& +J) +$)
E>
'!%!-'! -' !+9) $)! J - '!90 ! !(9 ' $&!&9'!'! "Q ' $! (2-7!
?+! IJ -7!& ' + -!'!@1 &* ! & ! & - J - '! !)! !& - 1
(2-7! '! & ! (2-7! '! & - # - '! & $&! %!-'! AK&! ! '! & -
?+ & -! & )& - !"Q 6@1 9&* - ' &! +! * !%!-'!' ' - 9+!) +$)!'! &
0$-"# '! +9)
$)! (2-7! ,$ I J0 !& - '!1 &* - + & " ' + * !) . &
+& ! J & ) 7!- ! 6* 9& - 0-!)* ! +9)
$)! ! $& # %!-'! &9'! + & ) !"#
V $! (2-7! \$!- &! %)+ * ! -'/-+! 9 ,$ ! +9) $)
! I !& % & ' %$C '!
( +!) & - * 0!2 -' + & ,$ ! %!-'! -7!& !&!-7 ,$!)2!' * ,$ 9 &$
- !- !!$& !) . & + - $ ( 1 0.$ !=E & !!) .$- %)+ . !'
!). & * (! !-' ! 0$-''!' &JK&!? + (!& - 3* E* 34@1
=E 5 + -!& - $ !-'
& )& - !"# 9 & )7!- V * 9&* ! & + & ! & )& - !"# 6* '0 -!
+)7! '! AK&! '! AK&! & - 1 AK&! & - J $&! '! 0)7! '! & -
-+!) * &! & - $&!1 !!+ 2! * !- * $&! ,$ ! & 0$-''!' 1 0.$ !
=N & !$& + -!& - . !' !)
. & 1
)% 8
!) . & ' + -!& - %! !' & ! + -!& - ' -( ) ( $&! ,_/-+!
' ! + -!& - + & %I ( ' )
! ! +9) $)! &! + - +!'! & ! "Q 1 & . !) *
! ,_/-+! 9 !)2!'! 7 !,$+!& - 1 ! # !! ! -! ' & )& - !"Q
7 J,$+! ? +$ (!@ ' !) . & ' + 1
+ *0 7 !,$+!& - * %! !& & '( % ! + -!& - '! J !
' + -!& - 1 J & !% * 9&* ! ' & - ' ?7 2 - !) $( +!) @' + 1
!9.!' + 9$& %)&!&$ - !- ,$ ' & '0+! .-0+! (!& -
$)!' ' + -!& - * + & % (! ` ) '2 & 344<1 ` ) '2 & !* ! !(9 ' $&
& ' ) &! &J + * ,$ $ ! % ! + -!& - $+ ( & - ' !) -!' 9!& ) 7
!) -! (!1
' +) 7 '!!' "# ' + * 0!2 $& ! + -!& - '! +9) $)! ( !-'
& -& 2! + * $ I !* !,$!- '!' ' ' ,$ +$2!& ! ! "Q 1 !! * # $ !'
!)
. & ' ! + -!& - 1 # E1D13 ! - !$&! ( # ' !) .$- ' !) . &
&! $ )2!' !! ! + -!& - 1
$ ! (! !"# C()* !- * 9 !) . & ' ! + -!& - +)7'1 ) .$-
!)
. & ' ! + -!& - ,$)% !& ! J ! '! ! "Q * -,$!- $ ,$)% !&
-U& ' )& - 1 !! + -!& - * ' !)9 ,$ I ! ,$)% !'! ! J !1 -'!*
!)
. & + - $ ( ' ! + -!& - '& + &%-!' * ! & + & !). &
' + -!& - * + & !( 1
!)
. & %! !' & ! + -!& - ' ( & !-'!+ - ' ! ! "# ' 1
) ' ( &* !- * !+ + - ! ! ' ).!'! ! - +J) +$) ' + 1 S + *
!- * + ) 7 * !!+!'! * !,$ ! "# & & -+ * $ !,$!)&! ! K&!1
0 !& - !' & )& - !$&!7 $ C +!- !) . & ' ! + -!& - !!
+- ' ! - ! + -!& - ?( "# E1D131=* ! <@1 $ !!) -! (!9 -+ - !'!-
EO
!%!)
7 ' -' T !) 'T ))
* & <OOO* ,$ !! ! ,$ # ' ! + -!& - + & (9 +
0K * + & 9 +! ' 1
) %! 9
# + -7 +'! -! ) !$ ! ? 7 T!-@ ! .$- !9.! ' + * ! - !'!
-+!)
& - 6 $ ;
< - !' !+
3 \$!' !$ !
= 6 "# & %!-'! 7 !,$+!& -
D 6 "# & 0! !
) %! ! 8 : S
S $&! ,_/-+!' + 7 J,$+!+ & & !!0.$ !=M1 ) !%! ! -! '9!'
'(' + +$ & %!-'! ' .!-2! ! %!-'! + & ! + -!& - ( +! 1 &*
& 90 $&! ! "# ' + +$ & '$! 0! ! 7 2 - ! 1 !!+!'!0! !* !0$-"# 9
! )+!'! +$ (!& - * !9,$ + +$ I
!'('' & 0! ! 7 2 - ! '!!)$ !' $&!
%!-'!' +9)$)
!1 ! '!C* +!'!%!-'!9 ! + -!'!- - ' ( +!) 1 & '(' !
%!-'!! & +$ (!& - + !!+!'!& !' 1 & -! +
%! !' & !) .$& ' .$- + 9 ' !!'!;
N4
• U& 0K ' -C
( ' 7 !,$!
• ! "Q + & & - ,$ a )& - ? @
• !" & - ,$ ` & + &
=M 5 !9.!' + 6 ! + -!& - 7 2 -!
& ! %)'!' ' !!'!-# 9% !* + +$ . !-' K. & &! -C (
' ,$ + +$ ,$ - 1 9&* 9 & !- ,$ 7!I ! ' )& !"# * I$- !& - + &
$ * !!,$ -# 7!I ! $ ' & &A !' (' ! +$ ('!' 1
& ! !&!-7 0C + '! ! "# * + & ! - ! ! + ! !) -! (!* )(
%)&!'!'0 -"!' -C ( K.' - + +$ . !-' & ) !"# ! ,$ - 1 9&*
' 0!2 + & ,$ !) . & +! & + & ! "Q & )& - 1
!) -! (!&! $ !'!9! .$-'!* -' !) . & J!,$!-' ! ! "Q ( &
$& -U& a ' )& - 1 \$!- &! a* &! J!)% '!' ' + -!' ,$ ( &
!A ! + -!& - 1 !%!)7 ' !) 'T ))?344<@ $ ! a AK& ' <E* I $- !& -
+ & $& + -!' %! !' & ,$ ! K!$ (!1 ! 0 &!* .!!- ,$
+ -!& - J A & !! +!'! ! "# 1 K & - * !) 'T ))+ - ! $ ,$ <E
+9)$)! # !' ,$!' !! ! 0+/-+! ,$ ) ' I !& !)+!-"!1 $ ! !) -! (! ' a !
$ ! a i<* $ I !* !! ! + -!& - ,$!-' ( & - $&!+9) $)
!1
!%!)7 %$ + $ -( .! ! & !!) -! (!* & $ !'!+ & ! .$-'! !!a i
41 $ I !* !) . & J!' ! + -! ,$!-' +7 .! !$&! ! "# (!2! $,$!-' ! -.
$& + -C( )' 7 !,$!1 ) ! &$) !"Q K +$!'!* % (! ,$ + 9 ,$ ' 0-
!)& - !( )+'!' 9 -U& ' -C
( ' 7 !,$!1 - # * %$ + $ -( .! & !+
' )& ' 0$-''!' '! +$ ('!' - !&!-7 '! + - KQ - & '
+ !& - 1 '!' # ! - !' -! !% ) !> !! / % -+7&!8 1 & * !) $3
DKD* 9+ - ' !' ,$ - 1 .$-' * <O4M =K= 9' !&!-7 &9' * -,$!- ,$ !) $D
DKD 9+ - ' !' . !-' 1 & ' +! * $ )2 $ !). & ) $ T 7 6 3 ?( -!
# E1D131<@ .$' ' ''$++! ! P ? # E1D131=@ !! ! + -!& - 1 !% )
!
& ! !&%9& -U& ' +7!&!'! +$ (! !! +!'! +! 1 !)
. & #
' 2!-' !' 1
N<
) %! "R
6! ! & ! + -!& - ,$J' $ ) '! .# ?0.$ !=O@1 # E1D131N & !
+& () $ ' $& !) . & ' % ! + -!& - !! $& !)
. & ,$ !! &U) ) !
! "Q * + & 9 +! '!,$!' !$ !1 $!)
& - * $ )2! &9 ' 7 J,$+ 1 +! *
!,$!' !$ ! + -0$-' + & $&!% "# & ' "Q !) -!'!1 ` ) '2& !,$ !% "#
!) -!'!9!& )7 !9.!' + 1
=O 5 !9.!' + \$!' !$ !
! + -!& - & ,$!' !$ !9 ' !9,$ -7!$&! ! "# + & !!)$ !
' $&! %!-'!1 A * ' !! ! + -!& - $ .$ + & + ( +! 1
"# ' !! + ' ' &! K. $&! - )./-+!&! ' + -!' 1 ' - !-
!! $ ' ,$ ! K!$ (!* + & !)'T )
)?344<@* K & )1 "# ' .$ + &
+ ( +! )(! ! $ ' $& ' + 9 ' !!'! + !' -! # !- ?E1D1<1<@1
9& 9$&!,$ # - !- ' 0- ,$!) - ' !!'! ' !) !! + ) 7 1
N3
) %! 3&
7 & `) '2* & 344<* ! - !$& !%!) 7 &$ - !- !!!' 0-"# '!
,_/-+! A &! ' + 1 -+ !)+ - %$"# ' !%!) 7 9 & ! ,$ ! ,_/-+! '
+ % "Q $+ (! & ' "Q !) -!'! 9' 0! !& ) 7 !9.!1 & 7 $(
! +$)!"# ' ,$ ! ,_/-+! !' 0! !& ) 7 * 9& ` )
'2 0 "! !7 A +&
$& & ' ) 0 &!) * ! $& -' !).$&! $ ! 7 A 1
!%!)
7 ' `) '2 ' 0- $& &9 ' !! -+ - ! ! ,_/-+! A &! ' + 1
-+!)& - * ) ' 0- + & &! !&!-7 ' 0 ' $& '!' + !- '
0 (!& - '! + * $ !-' ! . !' - ? # =1=1<1=@1 ! '!C* )& ') !* ! !(9
' .!&!"# )- !* + & -+ - ! !& ) 7 "# !! + * + & ,$!) + - !. &
' J ! !!+!'! ! "# 1
! ' & ' )* 0 !& 0 !).$- K & - ,$ & !!& '$!
'!' $ -' - ; < ' + 0 !& % "Q ' J ! !) & - %!)!-+ !'!*
$ I !* E4Y !!+!'! ! "# 1 3 ! ) !"# ' ! + ' %!-'! +) $-! K + $&
+ (!) * ! + -!& - 90 7 2 - !) & - d+! + - J * ( +!) & - 1 )(!!
$&! + -+) $ # &$ & !- ; / #$ #$
#$ $ 1 -'!*
)
!!& - * +J)
+$) ' . !&!"# )- ! 9 &$ + & )K -# ' ( $ !'
'$ !- !0! ' + -!& - 1 9&* & ! ,$ ' $&!&!- !&$ J '! '
!% ,$!)!& )
7 ' "# ' + ! '!'!1 +! ' $&!J !,$!' !'!* !' "# J
'!'! & ' &!- !!) -!'!1
N=
) %"
)
. & ' ! + -!& - /& %I ( ' ' %$ ! +9) $)
! '$! $ &!
! "Q ?+ -I $- ' +9)$)
!@ ' 0 &!,$ 7!I !$& ,$) C
% ' J ! ,$ I !& & -& 2!'!
! + - KQ ,$ +$2!& ! "Q 1 !%!)
7 (! ! - ! ' !) . & !!% ! "# 1
! # E1D131N 9& !' + & ) '& -'' !! ? f3@ ! "Q 1
&!) & - * % ! + -!& - 9' 0-' '! .$- 0 &!;
I! $& 7 . !0 ? * @* -' 9$& + -I $- ' +9) $)! 9 + -I $- ' ' *
$ I !* + - KQ &$) - 1 I !& 6 '$! ! "Q ?+ -I $- ' +9) $)
!@1 I ! ?@ $&!
0$-"# ,$ '2 ,$!- ! ' # +$2!-' ! ! "Q 1 %)&! ' + -!& - 9
-+ - ! $& &! !& - if if6 ' 0 &!,$ ∩6 i jk* ∪6 i ,$ -. I !
&C-& 1 & +& + -!& - * ! + -!& - &C -& 9 $& %)&! -
+& ) 1 !). & ! - !' - ! # # * !- * 7 $ C + 1
9+-+! ' & . !"# ' . $ # &! $ )2!'! ,$ )+!"# ' + & - -
-# !$& - ! & !J ! $)!- ' + +$ 1 & . !"# ' '$! +9) $)
!0 !
-.7!- - +!!+ 2! &!- !,$!- '!' ' +9) $)
! & +!'! ! "# '$ !- '
+ 1 !0 &!90J+) ,$)% ! ! ! "Q ,$!- '!' ' + & - - 1 9&* !
9+-+!&! $ )2!'!9' & . !"# ' $& + & - - & - * -' 9 C
( ) ,$)% ! !
! "Q J !* K & )1 .$ ! D4 D< & !& ! '$! 9+-+! . !0+!& - 1
<=
9+-+!' + +& - ' !.)& !' ' $ !'! !! ! + -!& - -+!) 1
<=
7!&! $)!' ' $& !). & ' ! + -!& - +- $ ( '
! + -!& - -+!)
* ) J - !'! !!$& 0-!& - !( 1
ND
) %"!
& +& - + -!& - * !)
. & ' ! + -!& - # +) ! 0+!' &
+- $ ( !( 1 J* 9&* $&! '0 -"! .-0+! (!1 !). & '
! + -!& - # ! +!& - -' -' - '! ) $"# -+!) ?( # E1D131@1
,$!)'!' ' $& ! + -!& - -+!)9& ''! ) ,$) C
% )+ 1 ! !2# *
!)
. & + - $ ( !%!K 0 !& + ) 7' )! $! 0+/-+! +! !+'!' ' ,$)% ! !
! "Q & ,$!- '!' ' )& - ;
• )
. & )!A
• )
. & ' +& - ' .)& !'
!). & )!A 9 & ) & - $&! ! "# !)!A ! ,$ &!- 9& ! '$!
! "Q + & & & -U& ' )& - ? $ $&! '0 -"! ' $& )& - ! -!@1 S
K &!& - 0+ - ? & & ' @ ! !2# 9!' !' + & ! + -!& -
-+!) !! ''$++! ! P ? # E1D131=@1
.$-' !) . & 9' (!' ' + +& - ' !.)& !' !! + -!& - 1
$-+ -! '! .$- &!- !; & +)7 $&! +9) $)! ,$!),$ + & & - 1 !
+9)$)! ' $ (2-7 # + )+!' -! ! "# 1 ! "# !) ( 9 +!'!
+ -,$!- !) .$&!+9) $)!-# 0 ! -!) !'!!!) .$&! ! "# 1
+ +& - ' !.)& !' * ! & + & - !) . & ' + -!& - *
! - ! (! !"Q ' & )& - !"# 1 !%!)7 - !!& !).$&! !) -! (!
- !- 1 & * &$' $ & ' ) ' + !+&!* !!$& & ' ) &! !'+!) ; -# A
! +9) $)! (2-7! '! & - ' ( & & ( !!' & -!'! ! "# * &! !&%9& '
(2-7 ' (2-7 * !9,$ !+7 $& . $ ' + - K 1 & ' )* 9&* !-'!-# 9
! 0!A -# 7!( & &$ . $ ' + - K ?V ( 2 -# 7J. $ ' + - K @1
&9 ' )(! !! ! "Q &$ ' %!) !-+ !'!1
! !2# * & ' ) + ) 7 ' & )& - !' )& !! 0$-''!' ' (2-7!-"!1
(2-7 '! & - /& 0$-''!' <1 (2-7 ' +9) $)! ' 0$-''!' < /&
0$-''!' 3* ! & '!- 1 & !-' & 0$-''!' 3 $ =* K & )*
% ( $ ,$ !)
. & ' !2 !( )& - & ) 7 ' ,$ ! !) -! (! !
-+!) & - * + & & !& $)!' '! !% ) !O <41
!2Q ''J +!* +7!&! ' ) $ T7 ? !@* !). &
-+!) & - )$ T 7 6 ? %@ !). & & '0+!' !! !+ ! -C ( '
0$-''!' 1
0& ' + & !! !) . & * ) 0 !& & )& - !' !' & ' + +$
'0 - ; <O4M =K= E=<E DKD1 .$-' + +$ 9 ! +$) !& - $& !!
+ -!& - + & ! + -!& - & )& - !' ' (' ! -"!&!+"!' 1
# )& - 0K ' '0C +) !!& - !). & ' & . !"# ' . $ + & 1
$)!' # ' $&! K +$"# + & ) !' + -!& - * -+) $-' '( + '
! + -!& - 1 !& - !'! ! '$! !) -! (! ' )' + K ) !'! - K -
+! C$) E1D1<1< E1D1<131
!% )!O ! - ! '!' ' K +$"# !! <O4M1 =K=* %!)!-+ !& - '
+9)$)!1 %!) !-+ !& - '2,$!)! + - !. & &9'!' +9) $)! ,$ 0+ $ & +!'! ! "# 1
!% )!<4 ! - ! & & '!' !! + +$ E=<E DKD1 & ' +! * - -7$&
NE
!)
. & ' ! + -!& - ! ( ! A + - $ ( 1 !&%9&* & ' +! * &
' K +$"# ' !)
. & 0 & - ,$ $& .$-' 1
6 <4 5 !' ' K +$"# ' + -!& - %! !' & ! + -!& - $ !-'
& - !). & + - $ ( ' ! + -!& - - + +$ E=<E^DKD
\$!' !$ ! 6 "# & %!-'!
)
. & ' &! (!' 6!)
!-+ !& - )
. & ' &! (!' 6!)
!-+ !& -
! + -!& - !&!-7 '! ! + -!& - !&!-7 '!
-+!) - KQ ?G @ -+!) - KQ
?G @
!-' & =<34NMD D3 !-' & =4D>EOO D=
)
$ T7 3N44=D> =D )
$ T7 3=EEM=4 =3
6 53 -C( 3>D>4D> =D 6 53 -C( 3<DD3=D 3D
6 5= -C( 3>M>OD> =D 6 5= -C( 3<>DE<< 3D
6 5D -C( 3M4OD>3 =D 6 5D -C( 3334=3D 3D
6 5<4 -C
( =3<E43N =N 6 5<4 -C
( 3<D<DEM 3<
) %""C ( >
6! ! & & . !"# ' . $ * -( ) ( -' $&!+9) $)!' +!'!. $ 1 +!'! !"#
' !). & * '$! +9)
$)! # )+ -!'! ' 0 &!,$ + I
!'& -$C' 1 !! !)2!
+J)
+$)* !)
. & +!) +$)!'$! 0$-"Q !!+!'!+9) $)
!; - . - .1 & !'J
-U& ' ' '!+9) $)
! ,$ -# +$2!& ! ! "Q 1 .$-'!'J -U& ' ' '
,$ +$2!& ! ! "Q 1 ! '! 0$-"Q 9 +!) +$)
!' .!-7 ?+ )
)@ ' +!'! +9)
$)!
+ -0 & ! ,$!"# !%!K 1
?+ )
)@i - .5 - .
NN
' +!)
+$) !' .!-7 ' +!'!+9)$)
!* 9 0 $!'!! +!'! '$! +9)
$)! ' &!
.!-7 ' +!'! ! "# 1 + & -!,$!-' -# 7 $( &! +! ,$ !& '& -$
+ 1 0.$ !D3 & ! !) . & & $&! $' )-.$!. &1
)
. & -.7!- -
?-=@
D3 )
. & ' -.7!- - K$!)
& -
!)
. & ! - ! $&! 9 ' ' (!- !. - 1 $! ' & ' + & )K'!' 9
+U%+!1 + ,$ -# 7J$& & +!- & - ). - ' !$!)2!"# ' .!-7 1 $ I !*
!+!'! !"# * .!-7 ' '! ! +9) $)
! 9 +!)
+$)
!' 1 ! ! -+ !)' (!- !. & 9 0!
' -# + - .$ %!)!-+ ! ! ! "Q J !1 -# ! $& %)&! ! +9) $)!
( & !&!-7 & )7!- * &! - + +$ & ' - -# + 1
) %"3 >4 D
! !' * 0 ! $&! & '0+!"# ' !) . & 1 '$++! ! P ? @*
+ & 0+ $+ -7 +' - ( !) . & * 0!2& . !"# & ) ' . $ ?$&!+9) $)!@ ! -!
3
$&!+ & )K'!' ' & -0 ? ?-@@1
&!& '0+!"# * !) ( 2!&! & !- * + & ) !"# ! 9!+ - ' !"# ' +
' ' 1 !! * -# & !,$!- ! +9) $)
! ' $&! ' K & & +!'! ! "# * &! &
! ' ! !( ! ! ! "Q $ -# 1 0.$ ! D= )
$ ! + ' ' +- ! +
!'+ -!)1 % ( ,$ 7J$&! ' 0 &!'! / - 1 ' ) -+ - !& & $&
+ -I$- ? * - +! @ + J- $ + -I $- ?6@1 +! ' + !'+ -!)'2
,$ '$! + - KQ +$2!& ! ! "Q ?+ i 3@1 +! ' + ' ' * $&! ' +$2!!
! "Q ?+ i <@1 (!- !. & ' + ' ' * +& J( !'!- * 9&! 0!+)'!'
- $+J) +$)* & -' $& !) . & &! J ' + & $&!+ & )K'!' ' & & - 1
)9& ' * + ' ' 9$& + &! !) !* ,$ & $& + +$ !)9 - + J
& - $& 0 !!+ - +! ' K & ' $& + +$ 1
D= 5 ' '
-
' - -' & )
7 +J)
+$) ' .!-7 * ' ( & - '$2' !)
.$- + -+ 1
' $&! ' '2 ! ' + ! $-# + !! ! "Q 1 &! - 9
$&! ' ,$ ' $ !' ' + !) !' + & & (& - ' $&!+9) $)! -+ -
N>
V ' 1 &!+9) $)
!9' ! - ,$!-' 9 - J( ) $&! ' +C+!1 +! '!0.$ !
D=* ! ' 9 +C+!* & ( -' ! +9) $)
! '! ' ! !! ! ,$ '! !' ' +
!) !J1 &* !+9)$)!-! ! "# '! ,$ '!9+C+!1
-+ !) 0)K ' +J) +$) ' .!-7 - !) . & 9,$ -# J&! ! ) !' + &
! +9) $)
!* &! & + & ! ' 1 & * +!)
+$)
! .!-7 + & %! & ' + - !' ?
6@* K - & +!'! ' 1 ) 0 & !,$!- '!' ' +9) $)
! K - & +!'! ! "# 1
!! K & ) '! 0.$ ! D=* + - !' (!) !& 3 <1 +! * K $&! +9) $)
!
)
!'!-! ! "# 3 ?'! ,$ '!* -!0.$ !D=@1 !0 &!* +J)+$) ' .!-7 ' +!'!+9) $)
!
0+! K &!& - & ) 0+ - * + -0 & J( & .$'!1 & ( !&%9&*
!!$!)2!"# ' +$ 90 !' &!- !!-'!&! 0+ - 1
$ !& '0+!"# 9! %)'!' ' ,$) C% ' J !'! ! "Q 1 K. ,$ I !
+ - $C '!$&!0$-"# ' !(!)!"# ,$ '.! $&!+9) $)
! ' & ('!+ & %! & $&
+ 9 ' %!) !-+ !& - 1 !& (& - !"# ,$ % ! + 9 * ) !-# J+ - ' !'!1 &
* I
$- ! ! '! ! +9) $)
! & $&!& &! ! "# 1
!). & 9%! !- + & )K !! % & + & -'' 9 + $&!!-J)
' !) 7!'!1 0.$ ! DD + )+! !) . & & $&! $' )-.$!. & ' . !&!"# 1 &
.$'!+!'! ! 9!-!) !' + & ' !) 7 1
Algoritmo Fiduccia-Mattheyses
O(n2)
DD 5 )
. & & $' )-.$!. &
!)
. & !%!) 7!+ & ' 1 K - * (!) ' .!-7 ' '! ! +9) $)
!
9+ & $ !' 1 - - ? ! = D@ 0!2$&! 9 ' & (& - & +9)
$)!
& +!) +$)! +$ * ! -! $ !-' !0$-"# ' !$!)2!"# ' +$ ?,$ 9&! 0+ - @1
- - 9 ' !9 ,$ ,$ & '! ! +9) $)! )( ,$ -# +!$ !&
' %!)
!-+ !& - 1 9&* ! +! -# # 0 (!'! - ! 1 * ( )!-' !
K - * !) . & +)7 $& -U& ' & (& - ,$ # 0 (!' 1 K - 9
' -,$!- fi<* $ I !* -,$!- - - 0 +! !2 ' -+ - ! ) & -
$&!+9)$)
! !!& ( 1
!E
!!+!) +$)
! .!-7 * & + - !' 6 ' +!'! ' ' ( & !$!)2!' 1
+ - !' 9 0 - V ! "# * $ ! "# '! ,$ '!1 !! '( 0!2 $&!
(! '$ ! +!'! ' + - ! ,$!- ! +9)
$)! + - +!'! ! )
! # & +!'! ! "# 1
' * .!-7 9+!) +$)
!' .$-' .$- !) . & * -' ;
0 ! + -I$- ' . & '!+9) $)!
0 ! + -I$- ' ' - '!+9) $)
!
?-@ '2,$!- ! +9)$)
! '! ' # - + -I $- ' . &1
NM
Ganho = 0;
Para cada rede n da célula
Se F(n) == 1 então ganho = ganho + 1;
Se T(n) == 0 então ganho = ganho – 1;
Ganho = 0;
Para cada rede n da célula
Se F(n) == 1 e não FP(n) então ganho = ganho + 1;
Se T(n) == 0 e não TP(n) então ganho = ganho – 1;
!)
. & ' $$& .!-7 ' 3Y & &9'!* !! + +$ <O4M =K=1
"E
(! J( )Z[ 9$& + - !' ' & (& - 0 ) - - ' !)
. & 1
! 3 )'( -+!)2!' + & <1
& .$'! !) . & '( +) 7 $&!+9)
$)! !! +! + & %! - $ .!-7 1
+9)$)
! +)7 '!9!,$ & &! .!-7 ,$ -# + !' %!)
!-" 1 ! ! !9' + ! )
!). & !%!K ;
melhor_ganho = Int_Min;
melhor_celula = -1;
Para cada célula c
Se ganho(c)>melhor_ganho e não_cria_desbalancemento(c) então
melhor_ganho = ganho(c);
melhor_celula = c;
r × V − sm ≤ F ≤ r × V + sm gEh
-' ;
9 + -I
$- ' '! ! +9) $)!
m m9!J !' + -I$-
9 + -I
$- ! ,$!)!+9)$)
! -+
9+ 0+ - ' %!)!-+ !& - * +!)
+$)
!' m m÷ m m1 & . !)(!) 4*E
& 9 !&!-7 '!&! +9) $)!- + +$
3E
<D
(!) ' ? @ ? @ # +!)
+$)
!' + & %! - + - !' 6 '! '
!&%9& + & $& -'+!' % )!- ,$ '2 !+9) $)
! & ,$ # -+ ! $61
NO
//Efetivar a troca
F(n) = F(n) – 1;
T(n) = T(n) + 1;
Se F(n) == 0 então
Decrementar os ganhos de todas as células livres de n
Se F(n) == 1 então
Incrementar o ganho da única célula de n em F, se estiver livre.
%E
-+!)
& - * +$ ! +9)
$)! )( 1 7J* +$ ! $&! +9)
$)! %! ,$
I
! )( ,$ ! 0!"! + 9 ' ' %!) !-" * '! & &! 0 &! ,$ - ! 31 0
-+ - !'!!+9)
$)!* -+ & - ! ( )! !! ! =1 -# 0 -+ - !'!* .$
!! ! E1
)E
! +) 7 ! !"Q ? ei @ ' - - ,$ # + -+ 2!'!1
& ( * !) . & + ! !&!2 -! .!-7 ' +!'! !"# 1 ,$ J .$!)!
' .!-7 0 & ( 1 J& - ,$ 7 $( $& .!-7 - .! ( ,$ -# I!
+ & - !' !"Q 1
!)
. & ,$ !)2! ! E 9' + !%!K ;
melhorganho = INT_MIN;
soma = 0;
for (int r=0; r<i; r++)
soma += HistoricoGanhos[r].melhorganho;
if (soma>melhorganho)
k = r;
melhorganho = soma;
if (melhorganho<=0)
fim;
!)
. & !+&!* ( + !-7 .$!'! & )
7 .!-7 ' !
!)2!' - - -1
! * & <OOE* $. & +! ' & ! ,$ ' & ! I
! 0 $!' $ !-' + 9
' %!)!-" 1
;E
' & (& - & - $ .$! ! ' ( & 0 (!& - !)2!' * $ I
!*
!+9)
$)!' ( ' 0! & ('!1 ! = ! -! + - !' ' ' 0 !& !$!)2!' 1
! N ) ! # & ('! ! ( )! ! ! < + - !' # +!)
+$)!' 1 *
'! ! +9)
$)! # )% !'!1
>4
) %"%&
9+-+!' 9!,$ &! 0 $ )2!'! + - -$! -' ) !.!& - $ )2!'!1 9&*
&$ $ !%!)7 ! & !!& + +!& ! 9+-+!* + & K & ) G !-. & 3444*
!P & <OOO !)'T )) & <OOO%1
)'% .* & <OM=* % ( $ ,$ ! ,$!)'!' ' !) . & ' ! + -!& -
& .!"# ' .$ ' -' 0 & - - -U& &9' ' ! ! -'* $ I !* '
&9' ' + +$ 1 K & )* 0$-+ -!% & ! !&9'!0 &! ' ,$ E1 9&*
& + +$ % (!' )
'% .* !&9'!0+!<*M 3*E1 * )'% .' -( ) ($
$&! 9+-+! !! $- (9 + * + & * !$& - ! ! $! + - + ('!' 1 &! !) -! (! !
9+-+! ' )'% . 9 $ ! !) . & ' + +& - ' !.)& !' !! + ! . $ '
+9)$)!* ,$ ' & !% !C' !!$& U-+ )& - 1
$ !(!- !. & ' ! '9!' !.) $ -! +9)$)! 9 0! ' '& -$ -U& !)'
)& - ! & !!' ) !). & ' ! + -!& - 1 ''$++! ! P $
& ,$!' J + +U%+ * ,$ -'+!! & ]-+!' '$2 -U& ' +9) $)!1
!% )! << <3 & !& !+ & !!"# ' & ' K +$"# !! + +$ )$D )
$3* + &
$&!'0 -"!' J +! - ' 1
$ ! 9+-+!%! !- + -7 +'!9!' )+!"# ' + & - - ? 7 T!- & <OOE@1
6! +!& - * $&! ' & -!'! +9) $)! 9 ,$ !'! & !&%! ! ! "Q * ) ! '
)+!'!* + & %I ( ' '& -$ + 1 A(! !+ - + '!+9)$) !0 & -
,$ 1 !%!)7 ' G! !8* & 3443* $ !$&!(! !"# * ,$ ) +7!&!' *
' 1 )+!"# 0$-+ -!) * .$-' !8* ' )(! ! $)!' ' + & ) 7 ,$ !
)+!"# !'+ -!) + - ' ! ! ' -'/-+! ) A.+! ' '0 - -! ' !C '! ' $&!
! & $! - !'!1
$ ! 9+-+! %! !- $ !'! # %! !'! & & !7 $ C +!* + &
)
. & -9 + 1 !! - !-+! ,$ -! ' %)&! ' ! + -!& - * 9
!)'T ) ) & 344< $ ' %$ +! K!$ (! !! ! + -!& - & !-' !) .$-
$)!' ' & ) 7 ! .-0+! ( 1
!%!)7 $. $&! & )& - !"# & ! ' +& * +7!&!'! ' 6!. 1
6! +!& - * !). & $ ! & &! + & )K'!' ' & ' * 0!2 !
!$!)2!"# + & ) ! ' .!-7 ! +!'! $ - 1 .!-7 # + & $!' + & &
!&%9&1 U-+!'0 -"!9,$ !) . & & ( $&!+9) $)
! ( 2* + & * & -'
%!)!-+ !& - '! ! "Q 1 + & !!"# + & 6!. 9- !- !! & ! !
(!- !. & .-0+! (!,$ & + & !+ & $ !"# J '!' .!-7 1
) %") @ , #$
0& ' + & !! !) .$&! 9+-+! ! - !'! -! Q !- * )! 0 !&
& )& - !'! -! 0 !& - ! ' 1 -+!)
& - ' I ! % (! 0 ' $&
% & ! + -!& - - + & & - '! + - KQ ' + -!& - 1 !! * $! !
,$!' !$ !+ & !9.!' + (! ! !)
. & ' ! + -!& - 1 & + +$ '
* $! <O4M^=K=1 '!' K & - ! # -! !% )
! <<1 ! !% )
! <3 $ !
+ +$ !) $D + & 1 !% )
! <= <D # !-J).!* &! $ !& &9 ' ' %
! + -!& - & %!-'!1
><
6 << 5\$!' !$ !- )
$3^DKD1 & !!"# ' !)
. & ' ! + -!& - 1
)
. & ' )
. & ' & ' &! (!' 6!)
!-+ !& - 0$-''!'
! + -!& - ! + -!& - K +$"# ' !&!-7 '! '!
-+!) !( + -!& - - KQ +$ ('!'
?@ ?G @
!-' & 6!. D D4>D44 =M ED<
!-' & 3 3MEO=4 => ED<
3 3MNDE= => ED<
63 3 3O3E=3 =D ED<
6= 3 3O=4M= =D ED<
6D 3 =4==ED == ED<
6<4 3 ==><OO =D ED<
6 <3 5\$!' !$ !- )
$D^DKD1 & !!"# ' !)
. & ' ! + -!& - 1
)
. & ' )
. & ' & ' &! (! 6!)
!-+ !& - 0$-''!'
! + -!& - ! + -!& - K +$"# ' ' !&!-7 '!
-+!) !( + -!& - '! +$ ('!'
?@ - KQ
?G @
!-' & 6!. >4< >N4OD== D= 3M=>
!-' & MM ==<4D>O =M 3M=>
N3 =>=M34E =N 3M=>
63 DD DE<>D44 =D 3M=>
6= DD DNENMNN == 3M=>
6D D3 DON>NDM == 3M=>
6<4 => ND<334= =E 3M=>
) %";4 >T D
&! ! ' !) . & ' ! + -!& - !%!) 7!& + & '$! ! "Q & - 1
9&* & + +$ - . !' + & &! ' <444 +9) $)
!* % ! + -! ! -! -# 9 $0+ -
!! '$2 ! + & )K'!' ' %)&! ' + -!& - 1 S ' I J( ),$ ! + -
+ +$ & '( ! ! "Q * ' !&!-7 (! !' $-# * ' -' -' ' %)&!1
# &$ + &$- !'! !"Q ' !) . & ' % ! "# * + & * !! !%!)7!
+ & - ! "Q ? !P * & <OOO* K & )@1 ! # ! - ! / &9 ' ' $
!'! !"# ' !). & ' % ! "Q !!&U) ) ! ! "Q 1
& &9 ' 9 $&! K - # ' ! ' +)
J + 1 !'! - ' ' & (
!! '! ! $ ! ! "Q 1 &* $& (!) ' .!-7 9+!) +$)!' !!+!'! %)'!' * 9
+)7 '!! %)'!' + & &! .!-7 1 ' (!- !. & 9!. !-' ,$!- '!' ' & &A !
- + J ! !!!&!2 -! ' .!-7 1 0.$ !DD ) $ ! &9 ' 1
DN 5 & &U) )
! ! "Q 5&9 ' 7 J,$+
& &9 ' * !)
9& ' - + ! ' &$ !& &A !* + ! ' &! & !!
+ & $! &! (!) ' .!-7 + ' )1 !%!)
7 ' G !-.& ! ,$ )
' E44Y &! )- ,$ + &9 ' 1 ! 0 &!* &% ! ! "! - $ ( *
& &9 ' 9' 0! $&! ) $"# $&1
G !-. !-!) ! ' !)
7!'!& - ' ! ,$ # 1 % (! ,$ &9 ' 7 J,$+ 9 $&
&9 ' .$) -# + - .$ ' 0!2 $& ,$ + & $ - + & " ' + 1 !
0 &! J + &$& 0+! & &C -& )+! 1 $)!' K & -! & & &
+ -+)$ ,$ ! !% '!. & 7 J,$+! 9 &! J '! ?<DD ( 2 @ '$2 & )
7 $)!'
?>*<Y@1
>D
) %3
+ -!& - ! + -!& - * + & 0 ! - !' - +! C$) !- *9
$& & ' ) -+ & ) !! + -!& - ,$ %$ +! & -& 2! + & & - '!
+ - KQ 1 &!.- ! $!"# -' '$! +9) $)
! + - +!'! 6 # ! -!) !'! ! ! "Q
'0 - 1 ! ' & & - * ! +9) $)! # ! + -!'! + -!'!
-' -' - & - ' ! ).!"# 1 S + & !). & .- ! ! + - K# 1 0.$ ! D>*
'$2'!' 7 T!-* ) $ !$& +! -' ! +9) $)
! 6 # + -!'! ' &!- ! $&
! ) $"# !) -! (!$ !-' 1
)
$"# * +7!&!'!' * ,$ % !! + - KQ * - -' * - & ' ) !*
$& & -!) K !* 0!2 -' ! )' $& ' - !'! !C '!1 ! '!C * A !)
. &
' & -& 2!"# ' + (! &!- ! +9)$)! &! AK&! C()1 % ( ,$ ! - "#
' & -! 9 $&! ! ! K !* &! %!!! & & ' + !& - 1 -'!* ! - "#
-# '$2 -+!)' !!)) & ' + -!& - %! !' & ! + -!& - 1
;4 >( -
;! #$
!7 $ C +! # &9 ' ' & 2!"# . -9 + -# ' & -C + 1 & I J0
' & - !' - +! C$) 3* ! & !7 $ C +! ! & ' ) $"Q -+! !& % ) !
+& $ %!"Q !)!A !1 %)&! ' + -!& - !'! ! &$ % & !
&9 ' / -+ ! !2Q ;
< 5S & ) ' -+ - ! $& + -!& - -+!) 1 & I J0 ' * -+ - ! $&
+ -!& - (J)' 9 $& %)&! (!) 1 & !7 $ C +!* + & ( -! # 31N*
- + !& ' $&! ) $"# -+!)!0& ' & 2J) !1
3 5S 0J+)' 0!2 $&! $ %!"# - !) . & 1 -+ !) & - - +! '! &$) !"#
' /& ! '! $ !"# - !) . & . -9 + * ! 0$-"# ' $ %!"# '
(!)
& - ' 0-'!1
= 5 & ) !(!)!"# ' +$ 1 !& ( ! - +! C$) = $&! 9 ' (! J( '
+ -!& - ,$ ' ( & !(!)!'!1 &! (!' !&!-7 ' 0 9* & . !) * $ !'! &
+ -I
$- + & $ !1
J '9+!'! K ,$ ! !)
. & ' + -!& - 1 -+C * !
,$!- '!' ' +9) $)
! !! + -! !% & -0 ! ,$ & 7 I1 ) 9& ' * -# 7!(!
!- ! +$ !"# + & ' & -7 /-+!' !'!+ & & 7 I* + & !'( - '
+7 &%!+!' 1 +- ).! '!9 +! 0 +!& & - + ' %)&! ) 9 + * +&
-0!,$ +& - ' $& -!) 1 - !- * '( !%!)
7 * +& ! ! ' !- *
$ )2!& & !7 $ C +! !! )( %)&!* # ' & ) & )& - !"#
$+ )& - ! !! -# + & & !& ' & -7 ' !) . & 1
& ,$!),$ !)
. & ' & 2!"# . -9 + * ! & !7 $ C +! #
+ -7 +'!& - !) . & )- 1 $ ! !"Q # - + J ! !! ! -. $)!'
! 0!A 1 * (!( )& - * &$ ! !"Q # ' '"!'! &J $ %!"Q 1 K-
$* & 344<* % (! ,$ !). & -# /& Z- )./-+![* I J ,$ -# + - .$ &
!'! ! ! $& %)&! & ! +$) ! 0+ - !! )1 & ! '9! ' &%$
+ -7 +& - -! $ $ !' ( !-' $& !$& - ' 0 &!-+ * !).$- &9 ' ?+ &
' $@ 0 !& 1 ) .$- !%!) 7 # ; '& -$"# ' & ' ' +!'!
& (& - * . !"# ' & (& - (J)' & - * $ ' 0$-"Q ' !'! ! (!
0+ - ? !& <OMM* ! <OME@* ! + -!& - ' %)&! ? !)'T ) )@1 9&* 7 I
%)&! 9 &! 9 ' (' ! . !-' ,$!- '!' ' +9) $)
! K - & $& U-+ +7 1
$ %!"# & + - -$!+ & & & & ' * &! !!(!)!"# ' +$ !. !9&!
+ & )K! &! ' & !'!1 -'!* &! !"Q # - + J !* I J,$ & &! )& - !
& (& - !1 & + +$ * 7 I* ' &! ' <4 & ) 7Q ' +9) $)!1 ,$ # 9+ & !!
!- )& - ' &!- ! 0+ - 1
J* 9&* $&! 9 ' (!- !. - ! & K ) !'! & !) . & . -9 + + &
# ! & !7 $ C +!1 &! & !- 9!. - !)'!' '!0$-"# ' & 2!"# 1 K $&!
9 ' (! J( ,$ + -!& - ' ( +$ ! & & 2!* + & ; J !* /-+!*
0 ,_/-+!* +1 -'! ' ( & + - ' !' %)&! + & * ' . !'!"# ' -!) *
$$ ! ' 1 '! ! & 2!"Q # + & )K!* + & I J0 ( - +! C$) =1 K-
$* & 344<* % (!,$ !). & ' & -C + +$ !& -+)$ ! & 2!"Q &
( Q & )0+!'!* -' %I ( # K & & ' $& ,$ - -U& '
(! J( % & ' 0-'!1 ) % (! !&%9& ,$ !). & + & "!& ! '0+$) '!'
,$!-' %)&! + + & ! 0$-"Q ' %I ( -+) $ & ,$ Q ! ' I 1
>N
;"
;"! #$
& + -!& - * !) . & ' 9 $ )2!' + & $&! !) . &
! ( * ,$ & ) 7 !$&! ) $"# -+!)+ & ,$ -! & '0+!"Q - + -!& - 1
!). & %J + I J0 ( -! # 31N1<1 S - + J ' 0- $&!0$-"# ' $ %!"# * ,$
& '0+! !' !$!) ' !) . & )( & - 1 0$-"# ' $ %!"# ' (
$0+ - & - !)!A ! !!,$ I ! C( )! -. ,$!) ,$ $ ! ) $"# * ,$ J!(!)!'!
$&!0$-"# ' +$ 1 S - + J * !- * ' 0- !0$-"# ' +$ 1 ' ) $"# '
- 9 ' 0-' )!1 '( ! & 2!"Q ! & 0 ! ) !). & '
+ -!& - * + & J !* /-+!* ! ! * !%)'!' * +1 # (! J( !(!)!'! ) !
0$-"# ' +$ 1 0&* 9- + J ' 0- !0$-"# ' 1 )!' 0- ! & !$ ! -+!) *
!0-!) '!!(! !"# '! & !$ !'$ !- + 1 & ]-+!'!0$-"# '
J-!' 0-"# ' + & !& - ' !) . & 1 & !)! & !$ !*
+& ! + & $& !) . & !)!A * $ I !* 0!2 $ %!"Q !)!A ! !+ !
! +!& - '! )!1 & %!K! & !$ ! !) . & +& !+ & .$) * $ I !*
!+ ! & - ! $ %!"Q ,$ & ) 7 !!& !' !$!)' !) . & 1 !- * !(! !"#
'! & !$ !90$-'!& - !) !!' 0- ,$# .$) ,$# !)!A J !) . & !
)-. ' & 1 \$!- &! .$) &! 9 ! %!%)'!' ' 0+! & $& &C-&
)+!)* 9& &! J '! J!+ -( ./-+! !!$&! ) $"# ! 0!A !1
;"" #$ #$
0$-"# ' $ %!"# ' ( $ ! .$- '!' ;
- & ) ; ' ( 0!2 $&! $ %!"# ' .!-$) ! '!' ,$ -! !!,$ * ! !(9 ' )
!*
! -I! ,$!) ,$ !' ' + -!& - 1
- )!A !; ' ( !)!A ! !! ,$ '! ! +9) $)
! I !& + -!'! ,$
!" ' ) $"Q I
! 0+ - & - ,$ !' 1
- - - ; '( . ! & - )
$"Q + - - ' + -!& - 1
& + -!& - * . !)
& - $ ! $&!'! 0$-"Q ' $ %!"# !%!K ;
<5 ( $&!+9)$)! +) 7 '!!)! !& - !!$&! "# !)!A !1 ?0.$ !
DM1!@
35 +! '$! +9)
$)! +)
7 '! !)! !& - ' )
$.!1 ?0.$ !DM1%@
Int cont = 0;
Int vetor_de_possibilidades[num_bandas];
BandaSelecionada = vetor_de_possibilidades[random(cont)];
Do
Banda1 = seleciona_uma_banda_não_vazia();
Celula1 = seleciona_uma_celula(Banda1);
Banda2 = seleciona_uma_banda_não_vazia();
Celula2 = seleciona_uma_celula(Banda2);
While( (largura(banda1)–largura(Celula1)+largura(Celula2)<=largura_max_banda) and
(largura(banda2)–largura(Celula2)+largura(Celula1)<=largura_max_banda) and
(largura(banda1)-largura(Celula1)+largura(Celula2)>=largura_min_banda) and
(largura(banda2)-largura(Celula2)+largura(Celula1)>=largura_min_banda));
!). & < ! - ! $&! .-0+! (! (!- !. & ' -' -' - ' )$"#
-+!)1 -' + -!& - -+!)& !' )! 0.$ ! DO1 J $&! ' ! '!' -!
,$!- '!' ' +9) $)! %!-'!1 & !%!-'!! - !<4 +9)$)!* -,$!- ,$ ! + !
%!-'! ! - ! & - < +9) $)
!1 !)
. & < -# ! )& !' %)&!1 &
!).$&! !"Q * + -!& - -+!) ' + & ) !& - + .' 1 +! '
.$-' !) . & * K $&! ' -'/-+! &$ 0 ' + -!& - -+!) * !
& ! %!-'! ! & <4 +9)$)
!* -,$!- ,$ ! + ! & ! $&! +9) $)
!1
- !- * 9+ &$& ,$ + -!& - I
! $0+ - & - ,$)% !' !!,$ ! +!'$ ) !
I! 0+ - 1 ! # =1=1D* 7J $&! ! ' !)
. & ' '+!' K+) $ (!& - &
,$)% ! ! ) !.$ ! '! %!-'! ' + -!& - -+!) ! 0& ' !! !!
+ -!& - !(1
>M
;""! #? ><
# =1=1< ' !%!)
7 ! - !$&!&!- !' +!) +$)
! !& ) 7 "# !!
$&!' & -!'!+9) $)
!! $& -' ,$ ! ' &! +9) $)! # !!'!1 !7 A +)
!!& -
-# 9(J)'!'$ !- + ' + -!& - * 9&* -' +J)+$) !+!'! !"#
' + -( . !! ) $"Q & ) 7 && - & ,$ $ !-' $ %!"Q !)
& -
!)!A !1 Q& - # - (! 0$-"Q ' $ %!"# * %! !'! -! 0$-"Q !- ;
= 5 ( $&!+9) $)! +)
7 '!!)! !& - !! $! "# ' 0 "!2
D 5 +! '$! +9)
$)!' )
$.!* -' ! .$-'!+9)
$)! +)7 '!+ & %! - +J)
+$) '!
"# ' 0 "!2 '! & !1
!). & = 9%! !' - !) . & <1 & +)7 $&!+9) $)!!)! !& - 1
* 9+!)
+$)
!'!!%!-'!' ' - ' !+9) $)
!+ & %! - +J) +$) ' "# ' 0 "!2 1
-# 0 C
() - ! +9)
$)! - ! %!-'! 0!)! ' !" * # - !'! %!-'!
!'I
!+ - !) -!'!& - & +&! & %!K * !9 ,$ -+ - $&! %!-'! )( 1
+ '& - 9& !' !%!K * & $' +A'. 1
Banda1 = seleciona_uma_banda_não_vazia();
Celula1 = seleciona_uma_celula(Banda1);
Y = CalculaPosicaoYForceDirected(Celula1);
Banda2 = Y / AlturaDaBanda;
Int Cont = 0;
While (largura(Banda2) + largura(Celula1) > largura_max_banda)
Cont = Cont + 1;
Banda2 = abs(band2 + (cont%2?1:-1)*cont)%num_bands; //% eh o operador modulo
X = CalculaPosicaoXForceDirected(Celula1);
Encontrar_a_posicao_entre_duas_celulas_mais_proxima_de_X(Banda2,X);
;""" #$
!& 0 ! K +$"Q ' !) . & ' &$) ! ' -- !)-. $) ? # N131>@*
$ !-' <4444 !"Q &! (!' +$ %! !'! & & C & ! 0& ' + & !! !
0$-"Q ' $ %!"# 1 0.$ !E4 & !$& . J0+ '!(! !"# ' +$ ' !) . & .$)
$ )2!-' ! ,$! 0$-"Q ' $ %!"# !1 ' ! & '!& &! ) $"# -+!)
' +$ E3>E=O1 !% ) !<E & ! '!' 0-! ' +$ ! -.' )
! ,$! K +$"Q 1
E< 5 ! !"# ' +$ ' &9 ' ' + -!' V0 "!+ - ! &9 '
!'+ -! 1
;""34
' +$ ' -! # !- ,$ ' (!- !. - ' (!- !. - +!'!&9 ' '
$ %!"# ! - !1 6! +!& - * ! $ %!"Q & ) # &! )- ! &! ! !
)& &JK& '!%!-'!* 9 + ,$ $&!+9) $) !- ! ! - '!-!%!-'! &
,$ $ ! I ! !'! ?+ & -! $ %!"# '$ ) !@1 $ %!"Q '$ )!* $ ) !' *
' -' & ' &! !'!& - '! ) $"# -+!) * -$-+! &$'!# ! ,$!- '!' ' +9) $)! '
+!'! %!-'!1 $ %!"Q .$) ! # - !- I ! & - & (& -
+ -( . & &! ! '!& - * 9& ' & 0+! ! !&C -& )+! 1 - # * $&!&!- !
' .!-7! !(!- !. & ' '! ! 9+-+! 9 & ) & - $ ! ! ,$! $ %!"Q ! & &
& 1 S '!'!$&! %!%)'!' !!+!'!$&!' ) !* !). & ' + -!& - !
$&! '! ,$! ! +!'! !"# 1 ! 0 &!* )
( %)&! '! +! & ) *
+! '$ )! ' & !I $'! !)% ! %!-'!1 )
( %)&! '! +! '$ )!* !
& ) .!!- # !& .!"# ' +9) $)! !!%!-'! &! (!2!1 ( !& &C -& )+!
'! 9+-+! * $ * 9+-+! & - .$) ! # $ !'! & + -I $- 1 & &
& * &!- 9& ! % ! + -( ./-+!* ! 9+-+! ' + + ' 0$-+ -!& % &
$ !-' $+! !"Q ?-! & ! !"Q +!)& - @* + & & ! ! 0.$ ! E< '!
# !- 1
0& ' ( 0+! $)!' J + ' !$-# * & +!- & 0 & )& - !' -!
0 !& - !' 1 - 0!+ & ,$ +) 7!! %!%)'!' ' +!'!$&!'!
0$-"Q 1 !& <E4 !"Q ' <444 & (& - * K!!& - + & & & !]&
,$ ! !% ) !<> ?!- @1 & !$ ! -+!)9 +!) +$) !'! ) ! %!%)'!' ' 4*43E ! $!
(! !"# 9$&!+$ (!+$I - ' -0)K# 9?4*3Eb $& !+ *4*3Eb & !$ !-+!) @1
M3
\$!- &! ! %!%)'!' ' & (& - ' + -!' ! 0 "!* &! 9 +!J
.$) ' !) . & 1 9&* ! K /-+! ' & (& - !)!A & ,$ ! 0$.! '
&C-& )+! 1
+ +$ & - ? <O4M@ % ( $ $&! ,$ -! (!- !. & '! $ %!"Q
' + -!'! ! 0 "!* -,$!- ,$ - &! ! (!- !. & J -! $ %!"Q !)!A !1
& &! + -+) $ Q -7!& ' % (!'! -! !% ) !<> ?'! # !- @1 ! - !- 9
,$ !'0 -"! - ! '0 - %!%)'!' 9 ,$ -!* (!) 2!-' ! '9!' $ !& -
+ &%-! ' ' 0$-"Q ' !"# 1
$)!' &! - !- * 9&* 9 & !' -! + & !!"# '! !% ) ! <M + & !
!% )
!<> ? # !- @1 & ) 7 +! ? & @ !!+!'!+ +$ 9* + (!& - ;
>4N4N + - ! EOD>E ? DOO@* <EN<E3 + - ! <3<<>3 ? <O4M@* 3=OE=<3 + - ! 3=<MODE ? ) $D@*
NE<34 + - ! N4O=> ?6T@* <<MDO<4 + - ! NEE=D= ? E=@ 0-!) & - ND<DD4 + - ! DM<>=N
? $)@1 $ %!"Q & ! & ( -+ &1 & &9'!* .!-7 9' 3<*NY1 !+ & !!"#
' + -. -!& - * & ; D< + - !=3 ? DOO@* => + - !== ? <O4M@* 3>O + - !3ND ? ) $D@*
=4 + - ! 3> ?6T@* 3=O + - ! <DM ? E=@ O> + - ! >4 ? $)@1 (!& - * ! $ %!"Q
& ! .!-7!& & ' +! * + & $& .!-7 &9' ' <O*=Y1 $)!' * -A
' & + -+) $ ,$ ! $ %!"Q & ! !$& - !& ! +! !+'!' ' %$ +! '
1
$)!' ' !J. !0 !- # '$2' * . !0+!& - * -! 0.$ ! E3 E=1
M=
3000000
2500000
Wirelength
2000000
Isoladas
1500000
Mistas
1000000
500000
0
Alu4
Mult
C499
C1908
C53
Bw
300
Congestionamento
250
200
Isoladas
150
Mistas
100
50
0
4
9
53
t
08
ul
lu
49
C
19
M
A
C
;""% #? *
'!0$-"# ' $ %!"# ' ( ( '!- +! ' -# 7!( $&!!+ !"# )
!). & ' 1 !! ,$ ! ( # I ! 0 ! 0+ - & - * ' ( &
' -( ) ('! 0$-"Q ' / !!+!'!$&!'! 0$-"Q ' $ %!"# !+&!1 !). & <
= +& ! ) 7!& !& &!0$-"# ' / * ! & + & 3 D1
+! ' !) . & ' +! & ) * 7J$&! - "# & "# & ) !1 !!,$
! !"# ! ( '!* ' ( .$!'! -U& '! %!-'! ' +!'! $& '
)& - * !) 9& ' ' C -'+ 1 ' )& - -+ & V & &! %!-'!* ! +!
& ) -# +!- & ( )& - * ! -! 0!2 $& ' '$! "Q '
& &A !1 )& - -# -+ & V& &!%!-'!* !0$-"# ' '( + !
) ! ?- +! ' ) ! -+!' !'!' +9) $)!@ !9 -+ - ! ! "# ' )& - ! & (' '
$&!) ! !! $ !1
+! ' !) . & ' +!'$ )!* !0$-"# ' 9 K &!& - & ) 1 (
! -! 0!2 $& - ! '$! "Q +!'! ) !0$-"# ' $ %!"# 1 -0 &!"Q
!&!2 -!'! # & ) & - ' - !! ! "Q +!'!* 0!2 -' + & ,$ !
0$-"# ' I
! K &!& - 0+ - 1 K +$"Q '! ' =44 ( 2 & !& $&
& ' 2C( ) !!$& ' +! '$ )! ?& - ,$ 4*4< .$-' !!! &!' '!
! K +$"Q @* -,$!- ,$ $& ' & (& - & ) )( $ 4*3O ? !! ! &! '!
K +$"Q @1
;"3 #$
&! ' !0 '! 0$-"# ' +$ 9 ' $- &U) ) %I ( ' + -!& - *
+ & 0 ( - +! C$) = ' !%!)7 * & $& U-+ -U& - 1
& '!)& - * ' ( 7!( +$ !"# & !&!-7 ' 0 * !0-!)
* 9 -+ !)
%I ( 1 9&* 0 ( ,$ + -. -!& - 9 &$ & !- !&%9&1 9
ME
0$-'!& - !)
1 $' & ' ! & - /-+! !&$ - !- !&%9&1 !-'!
! + ' J !* + & !(! !%)'!' '!)
!.$ !'! %!-'! ! ) !"# ' ! + 1 %)&!
9; + & + &%-! '$! 0$-"Q ,$ -!& -U& + & $-'!' '0 - l K & )*
+& &! ) * ,$). !&! %!-!-!l & !!) -! (!&! - !- 9 !- 0 &!
' (!) !!(!) - 4 <* !-' ! $-'!' 1 9&* !- + J ' + %
&JK& &JK& G !0& ' 0!2 $&!'( # 1 & ' + % C) l
7 ' ! * & 344<* & !$&!0$-"# / 77D,$ + &%-!$& (!) !!G *
!%!)
$ !! $& + !! A 1 # 0+!+)! & $ K * 9&* + & 90
!!& - !!$-'!' ' & ''! '0 - 1
;"% #$ (
0$-"# ' + & $! (!) '! & !$ ! -+!) $!(! !"# ! )-. '
!)
. & 1 ) !' & -! + & !& - ' !+ !"# '! &$)!"# ' /& !1 & I
J0
( * )! ) $"Q $- + & %!%)'!' + -!)! $! & !$ !1
& !' ,$!' 9'(' & / ! !;
< & -+ - ! ! & !$ ! -+!) l
3 & (! ! ! & !$ !l1
= \$!-' !! ! &$) !"# ' /& !1
!%!)
7 * + 9 ' !!'! 9 0K 1 $ * + & ' ! * $ !& $&
+ 9 (! J( )
1 $ I !* !)
. & J! ,$!-' ' 0- ,$ ! $! ) $"# J !' ,$!'!1
!' !' -!0 !& - ! $ $ !$& -U& 0K ' !"Q *
9' & -!' 1 -U& 9' & -!' * +!& - * ) -U& ' +9)$)
! - + +$ 1
!0 &!* $ ! $&! & !$ !0-!)0K! & 4* !(! !"# '! & !$ !9 & ) & -
$&! - )!"# - ! & !$ ! -+!) !0-!) 1 +!& & !% * !- * &9 ' !!
-+ - ! ! & !$ ! -+!)?N131D1<@ ! $!(! !"# ! )-. ' & ?N131D13@1
;"%! 9
& * (!& % (! !0A &$)
!&! &J +!,$ +!)
+$)
!! %!%)'!' ' !+ !"#
& 0$-"# '! & !$ !;
− delta
prob = e temperatura
gNh
% ( ,$ ) !9' -' - ' '$! (! J( ; ' )! & !$ !1 )!9!(! !"#
+!$ !'!- +$ ' + -!& - ' (' !$&! $ %!"# 1 &* - +! '!0 !& - !'
* ' )! 9 & '' & G 1 !! &!- $&! & &! %!%)'!' -+!) * !
& !$ ! -+!)' ( (! ! + -0 & (! ! 1 9&* ,$!- &! 9 + +$ * &!
# (!) ' ' )!1 0!2+ & ,$ ! & !$ ! -+!) I !'0 - !!+!'!+ +$ 1
0 !& - !' & )& - !$& & +!- & ' -+ - ! !$ &! +!& -
! & !$ ! -+!)+ & %! & $&! %!%)'!' -+!)' I !'!1 %!%)'!' -+!)
' & -!' ' !)
. & ' &$) !"# ' /& !; ' -' - $ -' -' - '!
)$"# -+!) 1 \$!- & - ! %!%)'!' -+!) * &! 9 ! ' -'/-+!1 9&* !
' -'/-+!-# .-0+!$&!' (!- !. &* & $&!(!- !. & & &$ +! 1
* & $! + -+ "# !'+ -!)?+ -7 +' + & @* 9 -' -' - '!
)$"# -+!) * + & "! & & !$ ! !)! $0+ - !!Z' $ [ ! ) $"# -+!) 1
+!& - * ) ! !&! ! !0$. ' &C -& )+! ' !0 &!1 9&* *
+ & 9 + -7 +' * ' ! ' $&! ) $"# -+!)7 $ +!& - . !'!* + & ( -
+! C$) D* $ !-' & - !"Q 1
& ! 9' -+ - ! $& 0 !!$& '!' + +$ 1 !! * 0!2
$&! 9 ' K +$"Q ' &$) ! ' -- !)-.* & - -7$&!!+ !"# * & - $ %!"Q
!(!)!"# ' +$ 1 * %! !! )+! ! .$- 0A &$) !;
MN
− delta _ médio
temperatura _ inicial = g>h
ln( prob)
+ '& - * 9&* ! - $ 0!)
7! ' ! ' -'!& - 1 !)
. &
& )& - !' & $ ! ' ! * +!)+$)
!-' $& (!) ' ' )!* .$' ' $! & !$ !
-+!)+ -' - 1 S 0 !!&9'!'! & !$ ! -+ - !'!1
;"%! #$
- ' * -+!) & - * !!% '!. & +)J +!' &$) ! ' -- !)-.* + & "!-' + &
!)! & !$ !1 +! * !(! !"# ' & !$ !9' 0$-'!& - !)& ]-+!* )!
' & -!,$!- & !)
. & J!)!A ,$!- J.$) 1 ' & -!J !&%9&
,$# $!( J !&$'!-"!1 HJ & $&!!% '!. & ' %!K! & !$ ! -+!) * !(! !"#
& ! ) +$-'J 1
0 !& - ! ' & )& - ! '$! -! !! (! !"# ' & !$ !;
)- ! +$ (!' + . !$1 -!)- ! 0$-+ -!'! .$- &!- !;
0A &$)
! ' +J)
+$) '! & !$ !* + & %! & a 9 '!' ) +A'. & cc !
.$ 1
return y;
}
0.$ !EE & !!) .$- K & ) ' +$ (! !!'0 - a3*`31 !0.$ !EE1!* a3
i 4*3Eba= `3 i 4*3Eb`<1 !0.$ !EE1%* a3 i 4*3Eba= `3 i 4*E b`<1 !0.$ !EE1+* a3 i
4*Mba= `3 i 4*E b`<1
M>
EN1!5 &$)
!"# ' $&! & $& !&% - ''J + ' + -!& -
EN1%5 &$)
!"# ' $&! & $& !&% - ''J + ' + -!& -
MM
EN1+5 &$)
!"# ' $&! .$) ! & $& !&% - ''J + ' + -!& -
% ( ,$ !) . & .$) & - $ $! K +$"# + & +$ ' N<*N* -,$!- ,$
& - $ + & +$ 0-!)' EM*> !! & & -U& ' !"Q 1 0.$ !& !!
(! !"# ' +$ .!0+!& - 1 -U& < -'+!!0.$ !EN1!1 -U& 3 -'+!!0.$ !EN1%
-U& = !0.$ !EN1+1 & $ +! 0 !+ + - !' -!0.$ !E>* -'+!' ) -U& D1
) $ ! $&! & !$ ! -+!)&! !)! ?= ( 2 &! @1 % ( !) ' ,$!)'!' '!
)
$"# - -C + 1 ,$ ! ) $"# -+!)9!)!A !1 - # ! -.$ $&! )$"# &$
' ,$ !!)!A !* $ I !* ! & !$ !0 !)!' &! 1
;") L
&$)!"# ' /& ! 9 + -7 +'!& - $&! 7 $ C +! )- !1 ! # %$ +!
' - 0+! .!.!) ' !) . & ; ,$! 0$-"Q +$ !& !&! ! ' & ' l
Q .$- (# 9+-+! !! & 2! !) . & + & $& ' 1
0.$ !EM & !$&!( # & )0+!'!' !) . & ( -! # 31N1<* ' K!-'
! -! ! 0$-"Q ,$ - !& !! +J) +$) ' & ' 1 0$-"Q ,$ #
K +$!'! 0 !' -# - !&* -# 7!( J "# 1
MO
&$)
! ' -- !)-.? @
Enquanto Temperatura>temperatura_final
Para cada iteração na mesma temperatura
Perturbação da Solução;
∆Custo = Custo(NovaSolução) – Custo(Solução);
Se Não Aceita()
Solução.Undo();
Temperatura = Schedule(Temperatura);
)
!"# V $ !1 '!' !! + +$ >EE3^DKD # -! 0.$ ! N41 -'/-+! 9 ,$ *
,$!- &! !&!-7 ' + +$ * &! I
!!' & -!"# '!0$-"# ' +$ % ! ' &! 1
;";
;";! < / #$
!0 !& - !' - $ * + & $+ * '$2 & ' K +$"# '!
0$-"# ' +$ 1 ! $'! % (!"# ' ,$ * !+!'! !"# * +!)
+$)
!
+$ ' '! ! ' * -+) $ ( '! ,$ -# 0 !& +!'! ) ! $ %!"# 1 & ' +'$
& )& - ! $&!0$-"# ' $ %!"# ,$ -! !(! !"# ' +$ ,$ ) !+!$ $1
0$-"# ' $ %!"# + -7 + K!!& - ,$ 0 !) !' * ' +!)
+$)
! ' )!'!
&!- !&! J '! C()1 6! +!& - * ! '9! J K ) !'!- ! # 1
- # * !) . & ' 0+!!) !' * + & & !!0.$ !N<1
Temperatura = temperatura_inicial;
Solução = Solução Aleatória
Enquanto Temperatura>temperatura_final
Para cada iteração na mesma temperatura
∆Custo = Perturbação da Solução;
Se Não Aceita(∆Custo)
Desfaz a Perturbação;
Temperatura = Schedule(Temperatura);
N3 5 9)
$)! +& "# & '0+!'! )
! K +$"# ' $&! $ %!"#
0 !& - !' + - ' !* ' &!- ! & )0+!'!* ,$ !& '0+!"#
0) -! '$! %!-'! !0 !'!* - .!)& - 1 0$-"# ' $ %!"# ' ( +!)
+$)
! +$
'! +9)
$)! !- ' ' 0 $!'!! $ %!"# 1 &* +J)
+$) ' ' )!90 '! .$-
&!- !;
int delta = 0;
Para todas as células da banda de origem
delta = delta – CustoDaCélula();
Para todas as células da banda de destino
delta = delta – CustoDaCélula();
Efetuar Troca!
;";" #$ & 7
$ !&!- !' & 2! & ' + & $& ' 9 + ! $&!
0$-"# ' $ %!"# (!* ,$ -7! !) .$&! - )./-+! . + -!& - + &
&! %!%)'!' ' !+ !"# 1 !0 &!* '$2 -U& ' !&%9& 9 C
()
!%!)
7! + & & - !"Q 1
! )& &C -& &JK& ' !&!-7 '! %!-'! 9 $& K & ) ' $&!
$ %!"# - ). - * -. ! $ %!"# ' 0 &! ! ( ! + -!& - ,$
!%'!& - # $- 1 $ %!"Q ' + -!'! !0 "! & ! # $ K & )*
!&%9& '& -$ & ! !K!' I "Q 1
K & $ !%!)7 - !- - !)-7!1 !%!)
7 ' K- $ & )& - !
$& & +!- & ' ! -'2!' "( '9!9$ ! -0 &!"Q ' !"Q !- !!
& ) 7 ! ! 0$-"# ' $ %!"# * $ !-' $& &9 ' !C + ? . # )- !@1 K- 'J
$)!' ,$ & ) 7 !& & !93MY !! + -I $- ' !' 1
;"26 D
&! (! !"# - !- '! &$) !"# ' /& ! 9 !) . & $) ? "@1 S
' 0-' * & ) & - * ) + & & !$ !+ - !- & 2 1 & $ !
!)
!( !* !) . & $) -$-+!!+ !$& & (& - ,$ !' !$!)' !). & 1
&* ) 0!+)& - 0+! & $& &C-& )+!) 1 & & (& - $& & J '
)(! ! $& .$-' & (& - &$ % &* 0!2 -' + & ,$ I ! C( )!)
+!-"! &!
(! !"Q ' !' * + - ,$ - & - * !& )!-' !" ' %$ +!1 !% )
!34 & !? !!
<O4M^=K=@ '( +! -' !) . & .$) 9 ,$ *I
$ 0+!-'
,$ -# I !$ !' !! + -!& - ! ( & !!I $'!' $ !) . & 1 # ( !*
9&* !).$&! % ! ! )+!"Q !! )
. & $) ; A + !& - '
+ -!& - -+!) ( !-' ,$!)2! !&!-7 '! %!-'!d A + !& - '
+ -!& - ! ( * !0& ' $& !I$ 0-!)' !) .$&! "Q d A + !& - '
+ -!& - ! ( ( !-' '$"# ' + -. -!& - ' + +$ 1
O=
6 34 5 & !!"# - )
. & $) &$)
! ' -- !)-. !!
+ -!& - !(
)
. & +- $ ( G -+!) )
. & !( G 0-!) & ?@
)+ )
!+ DDOON< <O4OMO OE
'P 33E>ND OO
34 =3DD4> <MD>D4 OO
'P <OOO<< <4E
\$!' !$ ! 3MO<=> <M<O<E OE
'P 3<D44D O>
!% )
!3< & !!'0 -"! & G !- ' '! K +$"# ' A + !& -
$ !-' !(! ]-+!1 !& 0 ' $ !-' !(! ]-+!; & K +$!! -! <444
!"Q * $ + & <4444 !"Q 1
6 3< 5 & !!"# '! ,$!)2!"# ! ]-+! ( !' #
). & G -+!) ! ]-+! ( !' #
- $( <444 !"Q <4444 !"Q <444 !"Q <4444 !"Q
!-' & ?<@ M<O3MD NMN>D< DNO34D ND<3EE D4D==N
)+ ) !+?3@ D3E3N3 DOEDOE =O>DO< =MNMMN =3>4DD
)+ )!+ ?=@ D4DD4< <4<4O>> D4==33 =MDEE3 =<34ME
\$!' <4 ?D@ E<MDM3 =E3=<N< DN<D<4 DNEOMM ==>D>3
\$!' ?E@ 3M434N =ENOON =4M4<< 3>>DN3 3N3MOM
<4 ?N@ D4DD4< ==M=3D =<N=4= =33>E4 3OEN3<
1 5> 7
O>
;3 6
& + & ! &$) !"# ' /& !* !)
. & . -9 + # . -9 + * ' -'
! )+!' & ,$!) ,$ %)&! ' & 2!"# 1 ! # (! ! - ! !) .$&!
+ - ' !"Q -!! )+!"# ' ) !! + -!& - 1
!)
. & %! 0 ( -! # 31N131 ! # ' +$ !) .$&! & )& - !"Q
$ )2!'! & $ !%!)7 1 0 !& - !' & )& - ! !) . & . -9 +
!! + -!& - * 9& $)!' 0 !& 9 & 1 -0)2& - * ! ,$ !%%) . J0+!
!)2!'! 0 - $0+ - !! !(!)! 0+ - & - !). & 1 ! 0 &!* ! #
+$ ! &! & ' +$ !) .$&! ' (!- !. - %)&! -+ - !' - !)
. & *
' - '! ,$ !,$ 0 !)2!'!1 +! !!$& AK& !%!) 7 $&! ,$ !! 0$-'!'!
- &!* ( !-' $& ' & -7 $ * + & & ! & 344<1
# N1=1< & !+ & ' ( ! $) !"# 1 # N1=13 ' +$ ! %)'!'
' ) & ,$! ! )+!& & ) 7 & + -!& - 1 # N1=1= ! - ! !).$&!
0$-"Q !! !)2! ! &$!"# 1 # N1=1D & ! %)'!' ' - !"# '
+ & & ( !-' ! '$"# 1 # N1=1E1 & ! !) .$&! 0$-"Q ' 1
9 ! ! &! & !- ' !) . & * -) J + - '! ! - )./-+! '
!). & * ,$ 9 ! + &%-!"# ' ' -'(C '$ * -! . !"# ' $& + + & $&!
+ &%-!"# '! +!!+ C +! ' !&% 1
OM
;3! #$
HJ0 ( ,$ * !!$& %)&!' & 2!"# ,$!) ,$ * ! $) !"# J0 &!'!
)
$"Q (J( !! %)&! & ,$ # 1 +! ' + -!& - * /& $&!
$)!"# ' + -!& - * !- 1 !&!-7 '! $) !"# 9$&!(! J( )' & -!-
!! % & ' & -7 ' !) . & 1 &! ,$ -! $) !"# ' -'(C '$ (! )(! ! $+!
'( '!' * ,$ & )+! & %!K!+ -( ./-+!1 &! $) !"# . !-' ' &! * $ ) !' *
)(!! $ ' &$ !& &A ! ! ' !) . & 1 +!& - * !&!-7 '! $)
!"# 9
' & -!' K & - !) & - 0+! - =4 <44 -'(C '$ 1
$ !- ' + * ! $) !"# 9&!- '!+ & & & -U& 1 !0 &!*
!)
. & -# + !!)+! ' !)+! & &A !1 & ) 7 $ $ !' '!' !!!&!2 -!
-'(C '$ 9$& ( ' !&!-7 0K 1
&!,$ # & !- 9!' & -!"# '! $) !"# -+!) 1 )
!' ( !)!A !* -
- ' ,$ ' ( 7!( . !-' '( '!' 1 \$!- &! !'( '!' * & ) 7 # ! +7!-+
' % ! + -( ./-+! ' !) . & 1 !& * !- * !) . & +- $ ( -#
' & -C + !!. ! ! $) !"# -+!) 1 - !). & ( - +! C$) D* & -
+ -!& - !)!A +& - ' .)& !' # -# ' & -C + 1 ' *
9&* +! ! ' & '!) !' +9) $)
!* ,$ 9 - !'! !! !) . & * 0!2 -' + & ,$
$)!' I
!& '0 - 1
;3"9
) & 9$& ! 0C + ' !) . & . -9 + !!.!!- ,$ ! & ) 7 )$"Q
! -.'! &!- -7!&* .!!- -' ,$ -$-+!(! 7!( '!' $&!% ! ) $"# ! -.'!1
'9!9' .!!- ,$ $& . $ ' -'(C '$ * !Z ) [ '! $)!"# * -# I !' +! !' !
0-!)'!. !"# 1 ) & !&%9& .!!- ,$ ! ) -# 0 J&$!"# 1
! -!$ 2!* ) & -# K 1 -.$9& & ('! -!1 9&* ! '$"#
.!!- ! ( !-"!'! ,$!)'!' '! . !"Q !- 1 -'/-+!9,$ * ' 0! * 7!I !$&
+ +& - '! ,$!)'!' '! $)
!"# * & $ ' ! 0C + 1 9&* %)&!
+ & $!+ -! * & . !) * -# /& & & + & !& - * + & 9 +! ' + -!& - 1
!' ' ?+ & 9 ( -! # N1=1D@ 9 $& !' !)!A * $ I !* -#
&!- 9& !' ,$!'!& - ! ,$!)'!' '!. !"# !- 1 +! * ) & 90$-'!& - !) 1
,$ # J + - !'! - !&!-7 '! ) 1 $ $!)9 $ ! ) $- J !* $ I !*
(! & - -'(C '$ &! +! !21 &! ) &$ . !-' '& -$ !&!-7 0 ( '!
$)!"# ,$ ' J 0 &$'!-"!* + & & -' ! (! !%)'!' '! $)!"#
+ - ,$ - & - ! + -( ./-+! ' !) . & 1 )!"# + ! 9; ,$!- & ) 7 0 $
* & - '( $! ) 1 S $ $!)
* & + -!& - * $ ! ) ' !&!-7 .$!)V
& !' '! $) !"# * ,$ !' ' 9 ! +!& - !)!A 1
;334 #$
&$!"# ' ( '! ! + $&! &! (! !%)'!' ' -'(C '$ $!
+!!+ C +!* !$K)!-' -!0$.!' &C -& )+! 1 !K!' &$ !"# ' & -!!,$!- '!'
' &$!"Q 1 $ ! &$!"Q ' K!& !) . & ' &! !'!& - !)!A * -,$!- ,$
$+! &$ !"Q ' & (+! !) . & ' KJ) V ) $"Q ,$ $1
+! ' + -!& - * ! &$!"# ' '/- +! V $ %!"# '
* ( ! -! # N13131 U-+! '0 -"! ,$ ' ( + - ' !'! 9 ,$ $&!
$ %!"# ' - $0+ - !! +!J !)!A ' I !' 1 &* ' !)9 !)2!
$ %!"Q 1 !0 !& - !' * & +!- & 0 & )& - !' * -' ,$ 9
$& !]& ' - !'! ' $ $J 1 '( ! ) !+ -!' + & -U& ' +9)
$)! '
+ +$ 1
OO
;3! @ #$
+ & & 9! $$ !,$ + - 9& '! ! -0 &!"Q ' $& -'(C '$ * $ I !*
$& '!' + -!& - 1 0-A 9 + -!& - 1 . -A 9 !&!- !+ &
+ -!& - J + '0+!' 1 ! # +$ !! - ! !).$&! - !"Q !!
+ & & 1
- !"# ' + & & J ) !+ -!'! + & ! 0$-"# ' 1 !
0 !& - !' * $ ! $&!+) ! !! - ! $& + -!& - 1 !+)! *
( !-! # <1=1<* ! - !! $$ !' %!-'!* + & $&!) !' +9) $)! !!+!'!%!-'!1
9&* !!!&! ! '! 0$-"Q ' + -7 +'!* ! $$ !9 -+ & !C () 1
- &!)9 $ ! $&! + -C -$! ' +9)$)!* + & % (! -! 0.$ ! N>1 % ( ,$ #
!+ + - !' +!!+ ' 0& ' )-7!* !! !% -' !%!-'! & -!1
N> 5 - !. & ' & & + & +!!+ ' 0& ' )-7!
&9 ' * 9&* ! - ! +!!+ ' 0& ' )-7!* + & ,$!)9'0C
+)' )'! -
1 $ ! + &%-!"Q 0!!) & - . !# + -!& - + & &! -U& ' %!-'!
,$ &JK& 1 -'!* ' !+ - + ' 7!( %!-'! ,$ -!* & 0$-"# ' $& +!!+ '
0& ' )-7!- + & " '!%!-'!1
!! )( %)&!* )& -!& +!!+ ' 0& ' )-7!1 & & - *
!)
. & ' ! -0 &!"# ' (2-7!-"! ( +! 1 ! &$'!-"! !+! ! & $&! 0!)!
(2-7!-"!'!U)&!+9)$)!' $&!%!-'! !!! & !'!%!-'! .$- 1 & ) 7 9& - !
! ' +9)
$)! ' &!- !!) -!'!* + & & !!0.$ !NM1
NM 5 - !. & ' & & & ' 0-"# ' 0& ' )-7!
' + '0+!' + & & !)2!' * 9 - + J ,$ & -
- (!& - + -!& - ! ! ' & & ' -0 &!"# 1 + '
!)2!' ' '$! &!- !;
!@ -+7 & - '! %!-'! $ !9 $!) !"# 1 + '& - .!
' +9)
$)! -+7 ! %!-'! $ !9,$ I
!& -! $!+! !+'!' &JK&!1
%)&!' &9 ' 9,$ ! %!-'! -0 !# (!2!1 $ %)&!
9+& ) !"# ! (2-7! ( +! 1 ! 0 &!* +9) $)! (2-7! ( +!) & -
(!( )& - 0+!# ' !- 7 2 - !) & - 1
%@ -+7 & - ' %!-'! ' !+ ' + & $ !&!-7 &9' 1 + '& -
- ! &!- !) .$&! (2-7!-"! ( +! * ' K! ! %!-'! ' !&!-7
<44
NO 5 - !"# ' $& + & & + '0+!' & 0& ' )-7!
;3%
0$-"# ' 9 - J( ) ) !+ &%-!"# ' $&! ) $"# ' %)&!+ &
$! ) $"# 1 ) !' ( &!- -0 &!"Q '! '$! ) $"Q + &%-!'! & $&! + !1 !!
!).$- %)&!* + & 9 +! ' + -!& - * !+ &%-!"# 9 '0C +)' 0 !'
&!- ! - ). - 1
9+-+! !'+ -! ' !%!)
7!& + & ' '!' * 0!2 -' $& + &
!).$& - !)!A ' ! 1 + - U' '! ' '!' ' 0) 7 J$&!+A !'! !
,$ '!'! '!&# + & !' !'! ' !1 9&* & + -!& - * -# '
0!2 + '& - * + !& - )(! !! "Q ' +9) $)! & '( ! "Q *
,$ -# 9$& + -!& - (J)' 1 !!,$ I ! C
( )0!2 $& 0+ - & - * #
+ -7 +'! -!) !$ !!) .$&! 9+-+!* ,$ # $& '!& - ( ! !,$;
!@ 4 J + D4 1E !%!) 7!+ & $& - ' + * + &
&9 ' !'+ -! ' 1 $' ,$ JV' !' + ' ! 9+ !'
!! ! ' ! ' 0) 7 1 ! ,$ J ! ,$ '! ' + -! &# 9 + !'!*
K+ $!-' "Q 1 +! ' "Q * 9 +$ !'! ! (!& - $&!
+9)$)!,$ -# I ! '!1 !) . & 9' + ' !) 7!'!& - -!0.$ !!%!K
? & cc@1 ) .$&! 0$-"Q (! J( !$K)! # $ )2!'!;
- 9$& -U& - ,$ ' & -!! "# ' +
- ?(!) *+ & & @ 9$&!0$-"# ,$ '2! "# ' (!) - + & & 1
(!) -# 0 -+ - !' * ?@ -!5<1
//lado direito do pai
for (int r=corte; r<sz; r++)
filho[r] = pai1[r];
valor = pai2[r];
// finalmente copia
filho[r] = valor;
1 D
# !%!)
7! + & - ' + 1 -+! + )
7 -' $&! ' !1 -'
K & );
!; ! <4 = 3 D N > E O M
# ; O 3 <4 < > = E D N M
)
7 ; < 3
!)
. & !! 3* !9,$ -7!$& ++)* + & - K & );
)
7 ; < <4 = 3 N O
,$ 0 + -+)
$C' ++)* !- ' + & & 9 +$ !' + & . - '!
&# ;
)
7 ; < <4 = 3 > N E D O M
1&
!%!)
7!+ & + '$ ) ' $&! -.' 1 + & !-7 K & );
#; O 5<4 < 5= E M
)
7 ; O 3 <4 < D = E N > M
<43
!8T !7 * & <OO<* 7J $&! !-J) + & !!"# ' &9 ' ' + ( &!
0!& * +& /! - !' - ! # 1 ! . + -+) $ ,$ !,$!)'!' ' !'
' -' &$ '! $!! )+!"# 1 !8T7 !7 ' !+!,$ !) .$- !' (!& & )7
! !'I!+/-+! ?+ & ' a@ -,$!- ,$ $ !' ? P+)@ -# (!&1
)
.$&! ! )+!"Q * + & + -!& - * + '0+!& -! ' & ' . - $&! -0 &!"#
&$ & !- ,$ ' ( (!'!1
<4=
2 / #
! # ! - !!)
.$- !). & ' (!' '! '9!' "# ' 0 "!2 * ( !
-! # =1=1<1 6! +!& - * 9 0 ! $&! !-!).! ! $& &! 0C + ' 0 "! ' ! !"#
$)# 1 0 "! ' ! !"# + & & +9) $)
! ,$ # + - +!'!* + & $ 7 $( $&
)J + !&! !' ! +!'! $&! '! +9) $)!1 0 "! ' $)# + & & +9) $)! ,$
% Q &1
! # =1=1< 9 ! - !'! $&! ,$!"# * +7!&!'! ' ,$!"# ' 0 "! 2 * ,$
-'+!! "# A &! !!$&!+9) $)
!* '!' ,$ ! $ ! +9) $)
! # !!'! ,$ -# 7J
0 "!' $)# 1 ! ,$!"# 9$ !'! & ! +!& - ' &9 ' ( - ! #1
K & '( !). & ' (!' ' ! '9!' &!' 0 "!1 !0 !& - !'
0 !& & )& - !' ' !) . & ; $& + - $ ( $ !(1 ) 9&
' * -! # >1=* 9' +$ '!$&! + ! '9!* $%)+!'! 7 $ & 34431 ! '9! K.
! -"!' 0 "! ' $)# !)!'! V 0 "! ' ! !"# 1 ) 9& ' * !! ' $& !%!) 7
&$ +- 1
!%!)
7 I J! - $* -' !& - * $ !)
. & %! !' -! '9! '
!). & ' + -!' !0 "!* ,$ # ! & !7 $ C +! + & & (& - 1
2!
!)
. & -+! + -!-' '! ! +9) $)! & '$! %!-'!; ! & ! !U)&!1
' & & ,$ ! +9) $)
! # ' ! 9 !)!A !* -' ,$ -# 7J - + # ' J !1
A * 9$ !'!$&! 9 ' & (& - %! !' -! ,$!"# ' 0 "!2 * !9! -. $&!
+ -'"# ' !!'!1 # )(!- !'! !) .$&! %)'!' ' !!'!;
• U& ' !"Q ; $ )2!& $& -U& 0K ' !"Q * ,$ J )!+ -!' + &
-U& !)' +9) $)
!1
• \$!)'!' ' I !'!; + )7 G ' I !' 1 !). & (! !! ,$!-' ! -. !
,$!)'!' !) (1 ( 7!( * 9&* $& + - ) ' -U& &JK& ' !"Q &
+ -I $-
• ]-+! &C
-&! ' & (& - ; !)
. & & -! ,$!-' '! ! +9)$)
! -#
& ( & &! ' ,$ $& )& ! ' 0-' !- & - 1 $!) & - * $! )& !
.$!)V!)$ !'!%!-'!1
+! C$) O & ! !)
.$- $)!' ' &$)
!"# ' !)
. & * + & !!' + &
$ !)
. & +- $ ( 1
2"
! # ' + ( !)
. & ! ( ,$ 0 & )& - !' -!0 !& - !'
1
! 0 !& - ! ' * !). & !( 9 & ) & - !)
. & '
& ! ! '!!+ !"# 1 $ I !* ) !+ !,$!)
,$ !) !"# 1 !! ' $&
!)
. & .$) !&%9&* $! $ %!"Q # ' + -!'! ! 0 "!* 9 -+! !2 '
' 0!2 $& ! !- 1
+ -'"# ' !!'! ' !). & 9 & ) 7!- V %)'!' ( ! -! #
!- * !! !) . & + - $ ( 1 ! 0 !& - ! ' * 0 & )& - !' !
+ -'"# ' !!'! -U& ' !"Q 1
<4D
23 (
`7 7 7 7 $ ! - ! $& !). & %! !' & 0 "!1 ) 9 $& !) . &
+ - $ ( * &% ! 7 $ -# $ - -7$&! 9+ ' 0-!& - ! ( - 0-!)'
+ 1 !)
. & $ $$ ! +C
0+! !! & 2!"# ' 1 ! #*
9&* J+ - ' !'! & - !+ - $"# %J +!' !) . & 1 ' K ' ! #
%! ! - K ' 7 $1
!). & '(' & / 0! ; < -+!)2!"# d3 5 ,$) C% ' "!d=
&!"# '! %!-'!1 + 9 !(1 & ! 3 = '( ! ( 2 1 &
# + - ' !'! & - ! & ! ! U)&! %!-'!1 ' * 9 '$2'! ! J ! '
!%!)7 * K+)$-' ! '$! %!-'! + -!'!1 ! ' - # * ! +9)
$)! ' !%!-'! #
+ - ' !'! 0K!* + & ' :1 + 9 ' !9,$ -# 7!I!&! %!-'!1
! !' -+!)2!"# ?<@ ! -! + -! '! ! +9)$)
! - + - ' + +$ * + &
% "# ' J !1 !!% '!. & ' 7 $* & & % "Q ,$ # )('! -!
! ! =* ' 0 &!"# ' %!-'!1 -"! ' ! 0 "! ' $)# - +9) $)
!
% ! 0!2+ & ,$ ! +9)
$)! !)
7 & ! )-. '!J !1
!). & *' + & $&! $' )-.$!. &* ' % (!' !%!K 1
Procedure FDP
6
Inicializar
Force_balance();
Repeat
Posicionar a banda superior()
Posicionar a banda inferior()
Force_balance();
Until all rows are placed
end
9 "E9S - #
! ! ! . !'$!)
& - & ( '! ! +9) $)
! !! $! "# ' 0 "! 2 1
+ ' -!'!P' ( !)-7! !$&!%!-'!* &! ! "# K9)( * & -' % "# 1
+ 9 ' !9,$ - -7$&!+9) $) !+ - .! & ( &! ' ,$ $&!' ]-+!!1
0.$ !>4 )$ ! ! ! !1
<4E
>4 5 ,$)
C% ' 0 "! - !)
. & ' 7 $
!)
. & %! ! & $&! $ $ !' 0) !1 -C+ * '! ! +9)$)! !'I!+ - !
- ' - !'! !C '! # - '! -!0) !1 -,$!- !0) !-# ( (!2!* !+9)
$)!'
'! 0)
! 9 )+ -!'!1 S +!)
+$)!'! ! $! "# ' 0 "! 2 * ! $& -' ,$ '! ! $ !
+9)
$)! # 0K!1 !' ]-+!9& - ,$ $& -U& ! ? 9' & -!' @* !+9) $)!-#
& ( 1 ! + - J * !+9) $)!9& ('! !!! "# +!)
+$)!'!1 7 $ $ )2!!!)$ !'!%!-'!
+ & (!) ' K1 0.$ ! ! .$ & ! !) . & & $&! $' )-.$!. & '
.!&!"# ? '$2'!' 7 $3443@1
Procedure force_balance
6
Inicializar uma fila Q;
Para cada célula c adjacente a um pino de E/S insere c no final de Q;
Enquanto Q ≠ φ
c = topo de Q;
(x,y) = PosiçãoForçaZero(c);
d = distância de c até (x,y);
Se (d > H) /* H é a altura da banda*/
Mover c para (x,y)
Para cada célula v conectada a c e que ainda não esteja na fila
Inserir v no fim de Q;
end
K $&! '0 -"! - +J)+$) '! "# ' 0 "! 2 ! - !'! !,$ &
)
!"# ! +J)+$) ' 7 $1 !!% '!. & ! - !'! 7 $* K & 0 "! ' $)# -!
"Q -' 7J % "# ' +9)
$)!1 $)# .!!- ,$ ! +9)$)
! ,$ # -+!) & -
! - + - '!J ! !)
7 & ! )-. ' + +$ 1
9 3E4
<4N
! 0! ' + ( ! & - !. & '! %!-'! ! ! '! ' + "# '! +9) $)
! +&
% "Q 1
-+!) & - * !%!-'! $ 9 -+7 '!1 '! ! +9) $)
! ,$ $ & !+ ' -!'!
P + (! ' ! %!-'! # + - ' !'!1 ' & -! %!-'! 9 .'! ) ! + ' -!'! K '!
+9)
$)!1 & # & '! % "Q * () & - !%!-'! I ! K+ (!& - +7 !1
+! * # & ('! ! U)&! +9) $)! !! ! AK&! %!-'!1 +! + - J ?&$
!" (!2 @ # & ('! +9) $)
! '! %!-'! !'I !+ - !! ! %!-'! & + -!& - 1
+ 9 '/- + !!!U)&!%!-'!1
<4>
#$ 6
! # ! - ! '( ! + & !!"Q - !) . & ' + -!& - 1
& * 9 0 ! $&! + & !!"# ! -! ' !) . & +- $ ( 1 * + -I$- '
!). & +- $ ( !( * +& A + !& - ' !&%! ! ! !1 6$ +!& !
& )7 ,_/-+! ' !) . & !! + -! !' ,$!'!& - ! +9)
$)! ' $& %)+ 1
0-!)'! # * 90 !$&!+ & !!"# ' + -!' '!0 !& - !' +&
+ -!' ' 1
).$&! + & !!"Q # ! +$) !& - - !- * + & !! & + +$
&! !' !! ! + & )K! ? ) $D^DKD@ + & & & &! !' !! ! & )
? )$D^3K3@1 ' ! ,$ + -!& - ' + +$ + & ! & ) I ! &!
' & !' * ! - ! &! )& - ! !!* !$& - !-' ! + & )K'!' '! ! ! '
+ -!& - 1 & * K & )* 9 0 $& !. $ !& - ' & !!
'& -$ !+ & )K'!' ' + -!& - !& - ? !,$!' 3444@1
!). & # + & !!' .$-' ! .$- (! J( ;
!
0& ' -+ - ! !& ) 7 9+-+!' + -!& - -+!) * 0 !& 0 ! + & !!"Q
' ' !)
. & & )& - !' -!0 !& - !' C - ' 1
!% )
! 3E* 3N* 3>* 3M* 3O & !& '!' ' K +$"# !! .$- + +$ *
+ (!& - ; <O4M^=K=* E=* ) $D^DKD* )$D^3K3* K=1 -! !! + +$
<O4M^=K= 7J'!' ' !& - $ !-' . !' ' !22! !' ' !.# &# 1
+ )& !"Q ' &!* ,$ # & 0! ' & )& - !"# -#
+ - .$ !& + ! ' &! + +$ 1 '! ! !% ) ! + !'! + - ' !& - ' - !'!
!C
'! - %)+ 1 ) # )' ' !,$( ' - !'! + -!' !)! !& - 1
&! (!' !)$ ! ) !.$ !$ !'!9! .$- ; M4 ' !)$ !* E ' ) !.$ ! !- 1 !&
!). & ' + -! !% ) !3D !!+ & !!"# 1
6 3= 5 )
. & - $( & + & !!"#
)
. & 5
)
. & 6 > +& ,$ ! !!!)$ !* 6 !!) !.$ ! "# '
!&!-7 &JK& ' %!-'!1
)
. & 6 . ( + & 34 -C( ' 0$-''!' 1
)
. & R * $ !-' ! + -!& - !)!A
.$' ' ''$+! ! P
)
. & 8 #$ 8 * + & !) . & '
! + -!& - !)!A .$' ' 1 ). & ; )!A
)
. & # $ !-' !)
. &
+ - $ ( ( -! # >1<
20000000
18000000
16000000
14000000 A
12000000 B
10000000 C
8000000 D
6000000 E
4000000
2000000
0
4
2
08
3
53
4x
2x
ex
19
4_
4_
is
C
M
lu
lu
A
60000
40000
20000
A
0 C
D
-20000 E
F
-40000
-60000
-80000
" 5>
$ ' !)
. & ' + -!& - -+!) 2-7 $ +& %)&!
' ,$)C
% ' !&!-7 '! %!-'!* + -0 & 0 ( & !)
.$- K & ) '! # =1=1D1
)(! ! %)&! ' !& - * + & ' % (!' -! 0.$ ! >=* ,$ 0)
!& - ' <O4M^=K= + & \$!' !$ !1
!% )
! & !& $&!,$ '! & G + & )!"# V !% )
! !- ? & &9'!* 3>Y
!! (! ]-+! =EY !! @1 & + -. -!& - !&%9& + $&! '$"# ? &
&9'!* DMY !!(! ]-+! E>Y !! @1 + & !!"# '! !%)'!' 90 !-!0.$ !>D1
100
% Roteamento
80
Nada
60
Variância
40 DP
20
0
A B C D E F
Algoritmo Construtivo
1000
500
Roteamento
0
Nada
A C D E F
-500 Variância
DP
-1000
-1500
-2000
Algoritmo Construtivo
3 , .>
! # ! -! $)!' ' K +$"# ' + -!& - $ !-'
+ -!& - -+!)( -! # !- .$' ' ? +&
%!K! & !$ ! -+! @1 %I ( ' 9 &!- $)!' % ' + &
)
$"# -+!) !%!) 7! % )* & ) 7 !-' +! !-' ' &C-& )+! 1
$'!& * - ! # * !).$- 0)$K ' K +$"# 1 # 0 ! + & !!"Q '
!)
. & +- $ ( +& 1 9 0 ! $&! 9 ' K & - %
+ +$ <O4M^=K= ?>M= +9)$)
!@ %$ +!-' ! & ) 7 ,$!- '!' ' "Q '! !"Q 1
-+! + & <:= ' "Q +9)$)
!? !% )
!=O@* ' < "# +9)
$)!? !% )
!D4@* =
<<N
"Q +9)
$)!? !% )
!D<@ 0& <4 "Q +9)
$)!? !% )
!D3@1 J' & - !'
+ & 7J$& + & & ' & ' K +$"# + & ,$!)'!' '! ) $"# 1
* J 0 ! $&! + & !!"# * !! & & + +$ * ' C( & !$ !
-+! 1 & !$ ! -+!) & $& 0 '0 - !!+!'!!) . & 1 +! ' !). &
+ & ! ,$!' !$ !* -' G ! -.' 9 & ) 7 * ! & !$ ! -+!)' ( & - 1
+! -' !). & 9 & ) 7!- ! !)!A * ! & !$ ! -+!)' ( &! !)!1
0&* # 0 !)
.$- !! '0 - + +$ * &!- -' ! & &!
& !$ ! -+!) !) . & !! + -!& - -+!)1
3! .> #? #$
\$! K & - # !)2!' - ! # * (! !-' ! -! ! ,$!- '!' '
"Q ' +!'! !"# 1 -U& ' "Q * 9&* 9 '!' + & $&! 0$-"# '
-U& ' +9)
$)! - + +$ * ' 0 &!,$ + $&!& ' ).! -' -' - ' + +$ 1
K & - 0 #;
!@ + & <:= ' "# +9)
$)!
%@ +& < "# +9)$)!
+@ +& = "Q +9)$)!
'@ + & <4 "Q +9)$)!
6 =O 5 )
$K ' + -!& - & -!-' & +& < '
"# +9)
$)!
)
.1 G -.1 !& - + &
3 = D E
<M3<O= <D< =< O3Y O>Y OMY OMY
6 <MM><> <E= == O4Y O>Y OOY OOY
<>=EDO <D3 3M ONY OOY OOY OOY
<><>=< <=> 3N ODY OMY OMY OMY
<M434E <N< =< O=Y OMY OMY OMY
6 D4 5 )
$K ' + -!& - & -!-' & +& = '
"Q +9)
$)!
)
.1 G -.1 !& - + &
3 = D E
<>EM=3 D3N =3 ONY OOY OOY OOY
6 <>=ND4 D3D 3> ONY OOY OOY OOY
<>4=<M D4O 3> OEY OMY OOY OOY
<NEDED DEM 3> OEY OOY OOY OOY
<><OO4 =OD 3N O=Y O>Y OMY OMY
<<>
6 D< 5 )
$K ' + -!& - & -!-' & + & <4 '
"Q +9)
$)!
)
.1 G -.1 !& - + &
3 = D E
<>33=D <=E3 =D MEY OMY OMY OMY
6 <NN3<= <3MM 3> ODY OOY OOY OOY
<N=D>O <==E 3> ONY OMY OOY OOY
<N344M <=NE =N ODY OOY OOY OOY
<EODNN <=DM 3O O3Y OMY OMY OMY
250000
200000
A
150000 B
C
100000 D
E
50000
0
1/3 rep 1 rep 3 reps 10 reps
3" .>
\$! K & - # !)2!' - ! #;
!@ +& %!%)'!' -+!)' 4*3 ?,$ 9!)!@
%@ +& %!%)'!' -+!)' 4*43
+@ +& %!%)'!' -+!)' 4*443
'@ +& %!%)'!' -+!)' 4*4443
6 D3 5 )
$K ' + -!& - & -!-' & +&
%!%)'!' -+!)' 4*3
)
.1 G -.1 !& - + &
3 = D E
<>M<4< 3M O3Y OOY OOY OOY
6 <>D=<= == ONY OMY OMY OMY
<M33N3 == O<Y OMY OMY OMY
<NO<=O 3O OEY OMY OMY OMY
<>33N4 3E ODY OMY OOY OOY
6 D= 5 )
$K ' + -!& - & -!-' & +&
%!%)'!' -+!)' 4*443
)
.1 G -.1 !& - + &
3 = D E
<MDO=D =4 O=Y OMY OMY OMY
6 <M4MN< =4 OEY OMY OOY OOY
<N3>NM 3D ODY O>Y OMY OMY
<>N4ED =3 OEY OOY OOY OOY
<NENMD 3O OEY OMY OOY OOY
6 DD 5 )
$K ' + -!& - & -!-' & +&
%!%)'!' -+!)' 4*4443
)
.1 G -.1 !& - + &
3 = D E
<>MEO> =4 O3Y OOY OOY OOY
6 <>E<M< 3M O<Y OMY OMY OMY
<>43>M =4 ONY OMY OMY OMY
<NM3>> 3> OEY OMY OMY OMY
<NO>>M =< O>Y OMY OOY OOY
190000
185000
180000
A
175000
B
170000 C
D
165000
E
160000
155000
150000
0,2 0,02 0,002 0,0002
!)
. & )+ ) !++ & -+!) 1 & ! + & !0.$ !>M1!1 ! +& +$ -+!) %
&! - )+ ) !+* I
J,$ !). & . !G & ) 7 1 K & - 0 ' !!
$ + -!& - -+! 1 % ( $ ,$ * ,$!- & ) 7 9 + -!& - -+!)
*
&! 9 ! )(!"# -+!) '! +$ (! ' +$ 1 !- * ! %!%)'!' -+!) ' (
+ -!) ! G '! ) $"# -+!)
1 -( )
( $& &9 ' !$ &J + !!
+ '& - 9 + & $&!& '0+!"# 0$$ !* -! # N131D1
33@
AK& '!' 0 & V K +$"# ' % '( + +$
+ & $& !)
. & ' + -!& - + - $ ( U-+ 1 ! ,$!' !$ !* .$'!
' A + !& - !! ,$!)2! !&!-7 '! %!-'!1 0&* $ ! &$) !"# '
/& !* + & %!%)'!' -+!)' 4*43 (! !"# ' & !$ ! & +$ (!+ & - '
-0)K# & ?4*Db-$&^ !+ d4*Db & !$ !^-+!) @1 + 9 $ )2!' !!
. !"# ' ) !$ !& - 1 0 - & - '! !% ) ! !- ' ! # * ! !% ) !DN
! - !'!' ' + +$ & '0+!' !! +1 6! +!& - * 90 $& &! !& - '
+ +$ !!$& -C( )' 7 !,$!1 $ !'0 -"!9-! &! (!' !)$ !'! %!-'!* ,$ 9
&! ' (' ! +!-! ' !& - 1
6 DE 5 ' + -!& - + & \$!' !$ !' + +$ &! !'
!! +
6 -+7&!8 $& )
) G -.1 - '!'
?@ +
DOO =ND MO=DD <N< =< NM
6T DNM ODM3O 3<O 3> N=
<O4M >M= 34>NE3 EMM =O EM
$) <D4M E>>=E< <N3E DO N=
)
$D^DKD 3E3= =M<<<O3 N<D3 3NE n ?<ENE@
E= =3DO OMNO<= >=<M <ED D=
)
$D^3K3 DMDD DM=>DME <M4EN <M= n ?3=3N@
!! & )
7 +& -# * '!' ' !& - ?' - '!' ' J ! 0-!)
@ #
+ )+!' - .J0+ '!0.$ !M41
<3<
80000
70000
60000
50000
40000
Sa Low
30000
20000
10000
0
-10000 o
2
99
3
ul 8
bw
4x
2x
M 90
A C5
A oy
c4
4_
4_
1
ty
C
lu
lu
M4 5 - '!' ' ) !$ ' ' ? !- &)
C&
,$!' !' @
'!' ' !& - ' & !& ,$ & ) 7 $
.-0+! (!& - $)!' ! - !' -! Q !- * -' 7!(! & - $&
+ -!& - + - $ ( ?( I ! !% )
! '! # M1<@1 6! +!& - * ! -0 &!"# & !
,$ + -!& - ! ( K +$ !' ) &$)! ' -- !)-. 0 +! !2 ' & ) 7 !* '
0! * + & & - !)' + - KQ ! !%)'!' ' + +$ 1
S +) ! * ) !0.$ !M4* ,$ ! -'/-+!-!$ !)9,$ + +$ &! + & )K -7!&
& - ' - '!' * ' (' ! !$& - '!- + '!' ' + - KQ 1 K+ "# 9 + +$ $)*
,$ !! ' $& &$) )+!' * * 9&! .$) ! ,$ %)+ ' ) A.+!!)!A ! <O4M1
&! .$) !* 9&! & ) ' + -!1 $ ! K+ "# 9 %)+ E=* ,$ 9&! '
,$ ) $D^DKD* 9& & - + & )K 1 $)!' ' + + - ' ' - '!' -'+! !
-'/-+!' ,$ !" !! !& - # +!'!( 2 &! - + J 1 9&* 0-B& -
,$ + 9 -( 1 ! +- ).! & ' -!* 7J$&!'& -$"# ' !" ' !& -
7 2 - !) ( +!) 1 & & & * 7J$& !$& - ' -U& ' +!&!'! ' & !)1 9&*
+& 0 ( & $ ! !% ) !* !$& - ' -U& ' -C ( ' & !) & $& )& '
!$ !"# 1 ! !2# * !) . & ' + -!& - # +!'!( 2&! K.' + !&
' + - !- !$!)2!"Q 1
% , ( (>
+ ' ! 9 '0 - ' !)
& -
-' -' - '! ) $"# -+!) 1 + -+! & !)! & !$ !* 0!2 -' + & ,$ !
)$"# -+!) I! !) & - ' $C '!1 !% )
! D> & ! !).$- $)!' ' &$) !"#
$ !-' ! + & D44 !"Q 3 "Q +9)$)!1 (! !"# '! & !$ !
!&%9& 9 !) !'!1 - ' -0)K# ! ! !! ?4*33b-$&^ !"Q d 4*33b
& !$ !^-+!) @* + -0 & & !!0.$ !M31
<33
0.$ !M< & !!(! !"# ' +$ ' '! ! ) $"Q 1 ! +& +$ -+!)
+ + ' &! !'!& - * & !-' ,$ ! )$"# -+!)9 !)
& - ' +! !'!1
M3 5 $ (!' (! !"# ' +$ !+ & !-7!+$ (!' (! !"# '! & !$ !* &
.7 -- !)-.
!)! & !$ ! /& !0$-"# ' -! !). & -' -' - '! ) $"# -+!)*
0$.-' ' ,$!) ,$ ( - $!)&C -& )+!) 1 % (!-' ! 0.$ !* - ! ,$ 0+! &$
& & !)! & !$ !* 9&* 9 -U )
* !)
. & -# + - .$ & ) 7 !! ) $"#
-+!)1 &* +!)-!& - ? @' ! '( &!- + $+ & -!
&! !)! & !$ !1 !0.$ !M3 * * !) . & ' &$ & !.!-' ! ) $"#
-+!)1 )
$"Q * * ! ( !& &! !,$!- '!' ' !"Q ' & -!'! !!& ) 7 !!
)$"# 1
!& + ) !' / + -I
$- ' '!' !!! 1 & $ !< "#
+9)
$)!1 .$-' = + <4 ? '! $ !& D44 !"Q @1
6 D> 5 )
$K ' + -!& - & -!-' & .7 -- !)-.?< "#
+9)
$)!@ !!+ +$ &! !' !! +
6 -+7&!81 G -.1 - '!'
+
<O4M 3<M3O> =E E>
)
$D^DKD =M=DOO< 3=> n ?<>34@
)
$D^3K3 N3N>>33 3E> n ?E3DD@
DOO <<O3EO D> N3
E= <34>E34 <DN D4
$) >OENDO M3
6T <4D3EN =4 EO
<3D
6 DM 5 )
$K ' + -!& - & -!-' & .7 -- !)-.?= "Q
+9)
$)!@ !!+ +$ &! !' !! +
6 -+7&!81 G -.1 - '!'
+
<O4M <OMO>N =E E>
)
$D^DKD =N=>M<4 3N3 n ?<4O=@
)
$D^3K3 DNEOOE< <M> n ?<=<<@
DOO M>EO4 =3 N>
E= OMN=>= <== DO
$) E3ODD4 DN N3
6T OE=>N =3 N=
6 DO 5 )
$K ' + -!& - & -!-' & .7 -- !)-.?<4 "Q
+9)
$)!@ !!+ +$ &! !' !! +
6 -+7&!81 G -.1 - '!'
+
<O4M <NM=<E 33 N<
)
$D^DKD =3>NM=E 3=>
)
$D^3K3 D>=E<NE 3<4 n?M3N@
DOO <<3DOD D> >D
E= MOME== <D3 DO*D
$) E3ND>4 D3 N3*3
6T OE=>N =3 NM*E
) #?
!%!)7 (!)'! ! ,$!)'!' ' $ + -!& - ! !(9 ' $&! + & !!"#
+& + -!' ' +1 ! * & <OOO* K )+! ' !)
7!'!& - + & 0$-+ -!
+ -!' 1 !! ' $&! & )& - !"# ' ! + -!& - & ,$!' !$ !* $ !-'
? # E1D1=@1 # 7J- -7$&! 9+ ' 0-!& - !(* 9&1 &
' K +$"# #* !- * ' - ' . !-' 2!& - ,$ K +$"Q ' *
,$ 9 + !& - $&! (!- !. & .-0+! (!1 # 0!2 - ' * 9&* + & !! & '
K +$"# ' !&%! !9.!* -# '!& -! & &! ? !-. ! '! & $&
- $& <1M 2* +-$&! ) ! !+<4@1
!& + & !!' .$- !]& ;
&9 +!' !%)'!' + & )!"# -' !! ' !"# ' /-+!1 + - !. & '
+ - KQ & - ,$ 344µ& J )!+ -!'! + & ! K& '!' ' +9)$)
! + - +!'!*
,$!)0+!-' !' ,$!'!& - + -!& - * !-!) !-' ' + +$ ' (' V
+ - KQ * $&!( 2,$ + - KQ )-.! ' &! ' & .-0+! &$ ! ! !!! + - KQ
+C+! ' + +$ 1
!% )
!E< & ! $)!' ' K +$"# & !) .$- + +$ 1
6 E4 5 & !!"# ' &$)
! ' -- !)-.+ & + -!' ' +
6 -+7 )!+ ! aK` Y4 <44 Y<44 344 T
T= 4*4D33M 3EO*> K<N3*M EO*O3 MO*<Y O*OY E>1O O
.7 < 4*4D=<N 3EM*DE K<N> N<*>M M>*NY <4*MY E> O
<O4M^=K= .7 O 4*4D4=4 3EO K<EE E=*O< O3*MY N*MY N< O
+ 4*4D3E3 <DD*3E K3OD*M4 NE*O3 M=*>Y <=*DY E>1M <N
+ 4*4DEEN 3EM*44 K<>N*N4 N<*NO MN*EY <3*=Y E=*O O
T= 4*<=EE4 D==*DE K=<3*N4 ><*M3 MM*EY >*>Y N=*= <N
.7 = 4*<=>4O D==*44 K=<N*N4 NO*O< MO*OY N*EY N3*N <N
$)
.7 O 4*<=>OE D==*44 K=<M*N4 ><14M O4*4Y N*3Y N3*3 <N
+ 4*<D>E> D=3*44 K=D<*N4 M4*EO >O*4Y <E*NY EM*< <N
T= 4*4<O>3 <NM*3E K<<>*34 DM*33 O<*MY E*EY N=*N >
.7 < 4*43<33 <NO*DE K<3E*34 ED*N> O<*NY D*4Y EO*3 >
6T .7 O 4*4<M== <NO*DE K<4M*34 DE*N4 O=*>Y D*4Y NM*E >
+ 4*4<M>D <4N*>4 K<>E*N4 DO*4M MO*OY N*<Y N>*4 <<
+ 4*4<OO= <NM*N4 K<<M*34 D>*OM O<*NY D*NY N=*4 >
T= 4*433M< <O=*44 K<<M*34 EM*<D MD*>Y <<*EY NM*3 >
.7 < 4*43DM< <O=*E4 K<3M*34 NN*<3 MD*=Y O*DY N3*> >
DOO
.7 O 4*43<43 <O3*DE K<4O*34 ED*4= M>*OY M*MY >D*4 >
+ 4*433>O <OD*DE K<<>*34 E>*N3 ME*EY <<1OY NM*3 >
T= 4*3D>N< E=4*DE KDNN*M4 MN*<< ME*NY E*NY D=*4 <M
.7 < 4*3NDO3 E==*3E KDON*M4 <4<*M> M<*3Y >*EY D4*3 <M
E=
.7 O 4*3<ENN E=<*DE KD4E*M4 >=*4> MM*=Y D*OY DO*D <M
+ 4*3N34N E=4*>4 KDO=*M4 <4=*4O M<*<Y M*<Y D4*N <M
T= ' $ ' M
.7 < 4*4<4MM >N*44 K<D=*34 N>*<O >M*>Y <E*EY N=*E M
D=3^DKD .7 O 4*4<44N >>*3E K<=4*34 EM*<E M=*=Y <E*EY NM*M M
+ 4*4<<<E <4<*>4 K<4O*N4 NN*<< >O*EY <M*DY N3*4 N
+ ' $ ' M
o
2
ul 8
53
w
43
49
oy
B
C
19
C
ty
C
M
80
70
60
densidade
50 Low 3
40 High 9
30 Tropic
20
10
0
o
2
08
53
w
43
49
oy
B
C
19
C
ty
C
ul
M
20
18
16
14
12
10 Taxa
8
6
4
2
0
2
08
53
o
w
43
49
oy
B
C
19
C
ty
C
ul
M
ME 5 + - !. & ' .!-7 ' &$)! ' -- !)-.?$ !-' 7 .7 !-- !)-.@ &
)
!"# ! + -!' ' +
<3M
?
!%!)
7 02 $&! !-J) !& ) ! % !). & ' ' !)
. &
K - -! ) !$ ! +) J +! ? 7 T!-* ! @ 0 !& !% '!' 1 $ ! . 0 !&
+ - ' !' * + & ! ' - ( & ') !). & 1 !% $&! ,$ ! !-'! &!
0$-'! !!$&!+ & !!"# + & ) !' !) . & ' + -!& - 1 9&* K
! - !+ & & !- + - %$"# !+ & !!"# * & $& & & &!' C - *'
!). & &! + -7 +' $ )2!' 1 !-J) 9%! !- + ! %! !'! & '!' !1
K 9( )!' !! ' -( ) (' ' 1 &* !&! ! ' !) . & *!
+ - J ' ,$ + $&! -+ - ! -!) !$ !* 9 K )+!'!+ & ' !) 7 ' & )& - !"# *
' 0 &! ,$ -# 0,$ & ,$ Q & !% 1 A0 C
() ) !0 %! '
& )& - !"# J ' K 1 !) . & ' '$++! ! P * K & )* 9 $&
!). & + & )K 0 K )+!' & ' !) 7 * !! ,$ ) I
! +! !2 '
& )& - ! & !- + '!' ' ) $ ! !'+ -! 1
& + & $&! ( # ' 9+-+! + -7 +'! $%)+!'!* !%!)7 0 +
!).$&! - (!"Q - 0) $K ' + -!& - 1 Q $& - ( !) . & !!
+ -!& - -+!)? )+ ) !+@* ,$ & $&! A &! ) !"# ' +$ ' !%)'!'
& .! 1 !&%9& 9 ! $&! (! !"# -9' ! ' ,$ & ! A &
$)!' 1 !). & ' 9 %! !- !%!) 7!' * 0 + -' $&! 9 '
- (!"Q ; +J) +$) !$ &J + '! & !$ ! -+!) * 0$-"Q ' $ %!"# .$) !
?' + -!'! ! 0 "!@* + &%-!"# ' 0$-"Q ' $ %!"# ! -.-' & ) 7 $)!' *
& 2!"# - +J) +$) ' !&!-7 ' 0 ?!(!)!"# & - '! ' & '0+!'!
! ( !& - ' +J) +$) !- @1 '! ! & '0+!"Q +!& $&! &!
( )+'!' + -( ./-+!' &9 ' ' &$) ! ' -- !)-.1
+! C$) M & !,$ !)
. & + - $ ( !% '!' ? -+) $-' + -!'
' +* %! !' & ,$!' !$ !+ & @! - !& $& $)!' ,$
& & ' ,$!)'!' ' + -!& - * ! +$ ! ' $& )-. & '
1 9&* $ ' 9+-+! ! - !%!)7 * & + -I $- + & $ ! 9+-+!
! & $ !%!)7 ? $ 344<* K & )@ ' !+ ) ! * ' 0 &! ,$ !
)!"# ,$!)'!' : & !$& - 1
&* ' ' '! ! & )& - !"Q !)2!'!* '( ! $ ! + -+)
$Q
$' !& !'! ! ! ' K & - !)2!' ;
@ ;
+ -!& - )
! ( * !%!) 7! & - + & ! ' & '! +9) $)
!1 &* +!'!
%!-'! & $&! ) ! ' -!'! ' +9) $) !1 ! ! !! + -!& - !% ) $ .-0+!
+) 7 $&! "# ?a*`@ !! +!'! +9) $)
!1 / !9.! 0 !& $'!'! - !%!)
7 ;
)-7! ! ,$ '!* )-7! ! !* - !)2!* H$ 0+!1 ( 0+!' ,$ - !)2! 9 !
9+-+!+ & & - &! !)' 0 * ,$ & )+! & &! !%)'!' * & - + - $& '
/-+! &! 0 ,_/-+!' !"# 1
9 ( /
!& !(!)!'! !)
.$&! 9+-+! !! &! !&!-7 ' 0 1 ( 0+!' ,$
& C & ! . & !! - # ' &9 ' &! J ' +& % !
! K&!"# 1 ! & !7 $ C +!* 9 + ,$ !&!-7 ' 0 I! & '' $&
&9 ' J ' * I
J,$ +J)
+$) 9 ' &)7! $!9& )7Q ' ( 2 1
>
S $& !)
. & ' -( )
(' - !%!)7 1 ) J & $!( # -+!) * -' ,$ 7J
&$ ! ! ! !! & !1 & * ' ( $'!'!,$!)!& )
7 9+-+!' + &%-!"# '!
<=4
S $& !)
. & %! !- + -7 +' * &$ $'!' 1 !%!)7 ! - !'( !
(! !"Q % & & !) . & * + & !) .$&! '9! - (!* + & +J)
+$) '!%!-'!&9'!
' - "# '! +9) $)!1 ! * !)
.$&! &$) !"Q * ,$ )$ T7
? @ 9!& ) 7 9+-+! + & !!'! + & $ . ! + +$ + & %!-'! % &
,$!)2!'! ' ,$!)'!' .-0+! (!1
8
& !)
. & ' + -!& - %! !' & ! + -!& - %! ! &' K ;
!9.!' + !). & ' ! + -!& - 1
- ! !9.! ' + * ! & ) 7 # !,$ )! ,$ &!- /& ! "Q ' !&!-7
.$! 1 $! 0 !& )+ -!'!; ! \$!' !$ ! ! 6 +"# & 6!-'!1 & ! !)(!
+ -. -!& - - & ! )+!% & !! +! -' -# 7J+!-!)' !& - $ 9
0J+) &! $ !&!-7 1 6 "# & 6!-'! 9&! !' ,$!'! !! +! -' !"
- ! %!-'! # & ( C ( 1 ) ! & -& 2! !& - ( +!) * &! !$& - !
!& - 7 2 - !) 1
%)&!' ! + -!& - 9- + & ) 1 7 $ C +! !! !! '(' &
& + - $ (! ! (!1 # + & !!'! '$! 7 $ C +! + - $ (!; )!A !
+& - ' .)& !' 1 S ( ,$ !7 $ C +!!)!A !9 $& & & ' ,$!)'!' *
&! ' K! ! ! "Q ,$)% !'!1 + +& - ' !.)& !' . ! ! + -!& -
& )7 * 9& ! ! "Q 0+!& ' %!) !-+ !'!1 !). & !( $'!' *
! -! & ) 7 $)!' * 9 &! J ' . ! + -!& - + & & - G 1
+!!+ 2! 0!2 & . !"# ' . $ ' $&!+9) $)! & - * & $& & +!- & '
!$!)2!"# ' .!-7 %! !- 0+ - 1 ! !2# * .!-7! & 0+/-+! ' !) . &
%! !' & 1 ( ,$ ! & )7 + &%-!"# ' ! + -!& - + - $ ( + &
!( 9 ! + -!& - -+!)!)!A .$' ' 1 !%!)7 * !&%9&* 0
!$&! ,$ -!& '0+!"# - !!! -+)$# ' 0K -! 0 !' + +$ 1
!$&!!) !"# !!+ - ' ! - ' : * '!-' $& .!-7 ' 3Y &
&9'!1
!%!)
7 0 ' + !* + & ' !) 7 * ! & )& - !"# ' -!
0 !& - ! ' 1 ! & )& - !"# $ ! $&! 9 ' 9+-+! + -7 +'! -!
) !$ !* I$- !-' + & 9+-+! !- !%!)
7 1
& ' +$ !& 0$-"Q ' $ %!"# 1 & !' ,$ ! 0$-"# '
$ %!"# '$ ) ! 9 &! J '!* 9& J! ) !'! ! + -!& - -+!) 1 !&
! - !'! '$! - (! 0$-"Q ' $ %!"# %! !'! & + -!& - $!' "!1
)! # .$) ! !$& - !& !+ -( ./-+!' !) . & 1 ' &* 9&* & )+! & &C-&
)+! !!+ +$ . !-' ?&! ' <444 +9) $)
!@1 ! * - - !- * ,$ $ + &%-!'
<=<
'! ,$! 0$-"Q ' $ %!"# ! - !'! 9%! !- 0+!2 ' + &%-! ! (!- !. -
'! ,$! 0$-"Q 1 !&%9&* & ! ,$ ! & ) + &%-!"# ' $ %!"Q & )
'$ )! & )7 !!& $)!' & <MY* ! - !-' $! )& !"Q ,$!-' $ !'!
)!'!& - * &! $&!(!- !. & .-0+! (!-!+ &%-!"# ' ) !1
& 2!"# '! 0$-"# ' +$ ?! - !'! -! # N131N1<@ 9 $ ! & 2!"#
! % * & )7 !-' $ ' & -7 & !9 E4Y - +!
!' 1 % (! * - - !- * ,$ ! -'/-+! 9 ,$ .!-7 !$& - !-'! &! !!
+ +$ &! * ! & 2!"# ( !,$ 7!I !$&!(! '$ ! & '! ! ' ' + +$ *
0!2 -' + & ,$ !(!) & - ! ' & '0+!'! ) ! $ %!"# 1
' & - !' $& &9 ' !! +J) +$) '! & !$ ! -+!) !!
1 ) 9&$ & !- -! !) . & -' -' - ' + +$ ! + -!1
( * 9&* ,$ &9 ' ' ( !-'! ! & !' !! -' -' - '
+ -!& - -+!) 1
!& ( ! '$! 9+-+! !! +!)-!& - '! & !$ !;
1 ! 9!& ) 7 !9.! + - ' !& +$ -0- ' & '
1 ) 9 ! +!& - &$- ! &C -& )+! * -+! + & $&! & !$ !
$0+ - & - !)! !! ,$ % ! ,$!) ,$ $$ ! -+!) 1 9& ' + - ' !' $&
&9 ' %$ * -# ! ( ! $& % & $)!' -+!) 1 ! ( ! $)!'
' + -!& - -+!) * 9& J& - ! ! +! ! ' &C -& )+! 1 J* !- * $&
+& & ' ' & -7 + & & ' -! + ) 7! '! & !$ ! ? %!%)'!' @
-+!) 1
$ ,$ !! ' !)9$ ! $&!(! !"# ' & !$ !' J '!
+ -( ./-+!* ' & ' ,$ -# +! & -! ! ! ' Z' &!-+7 [ '! ) $"# -+!) 1
9&* !! * 9& ) 7 ,$ !(! !"# '! & !$ ! I !&! )- !* ! & ) 7!-'
!$&! !1
#$
( - +! C$) M ,$ !)
. & +- $ ( ! - !' & $)!'
%! !- (! !' & & ' !%)'!' * & ' + !& - + - $& ' & &A !1
!). & )+ )!+ )$ T7 ! - !& $& & ' K +$"# %!KC & *
! +!& - .$!)! !). & !)!A 1 9&* + -0 & + + !+ & )K'!' ' + +$ *
9 $' & -7 + & !!' !$& !) . & ' \$!' !$ !* K & )1 !)
. &
%! !' & ! + -!& - # & )7 & ,$!)'!' '! )$"# ?'!' 0 "!' )
+ -!' ' +* ,$ 9 %! !' & \$!' !$ !@* &! ! - !& '$! ' (!- !. - ;
& ' K +$"# -+ !)& - + - $& ' & &A !1 & &J,$-! )& !'!* + & !
&J,$-!$ !'! !!! K +$"Q ' !' !"# ? - $& <*M 2 E<3 % ' @*
!)
. & %! !' & ! + -!& - - + !!& ' $ - - ( ' & &A ! ( $!) *'
0 &!,$ & ' - + J !$& - $' ! +!& - 1
5>
K Q $&! 9 ' C( A + !& - !! !) . & '
+ -!& - 1 & &9 ' ' +$ ' 9 !! & ) 7 ! ! ,$!)2!"# ' !&!-7 '!
%!-'!1 ( 0+!' ,$ ' %!)!-+ !& - '! %!-'! )(! ! %)&! . !( '
!)%'!' 1 9+-+! %! ! & $& +J)+$) ' ,$) C
% '! %!-'!1 $! %)'!'
# ! - !'!; (! ]-+! ' !&!-7 '! %!-'! ' ( !' # ' !&!-7 '! %!-'!
( ,$ ! (! ]-+! 0 "! $&! + -( ./-+! % $ !) !! $& + +$ !)
& - ,$!)2!' *
+ & & -' $& $+ !&!-7 ' 0 1 $ ) !' * ' ( !' # & ) 7 !
.-0+! (!& - ! ,$!)2!"# & ' K! ' ) !' !&!-7 ' 0 1 ( * -! # M*
,$ !&% &9 ' & ) 7 !& ! !%)'!' ' + +$ 1
<=3
/
$)!' ' !& - $ !-' )$K ' C - $ &J +!* + - ' !-' ,$
'! ! + - KQ ! !# % !J !' !- * # - ! 0!A * I J ,$ -#
+ - .$$ ! - -7$& + +$ + & ) 1 + +$ !%!)7!' & & - ' >44
+9)$)!* ,$ -# 9 + - ' !' $& + +$ ' . !-' + & )K'!' 1 9&* !-!) !-'
!& - 0-!) * % ($ $&! 9 ' !" (!2 * -,$!- ,$ 7J J !
K+ (!& - + -. -!'!1 $' & ! ! & ]-+! - + - ) '
+ -. -!& - !! ' ) !$ 1 !!! C - ' +-# 9 # )(!- $'
' + -. -!& - * ' !)+! ,$!- !" 0 ' I !' !!+!-! ' !& - 1
S &$ & !- ,$ 7!I ! $&! ' %$"# ,$)% !'! '! ' &!-'! + - KQ
? -+ !) & - ,$!-' !J ! !& - 0 0K!@1
.$-' - & & 0) $K * % ( $ ,$ !$& - ' -U& ' -C( ' & !)
!$& - ! ! !%)'!' ' + +$ + -. -!' * +! ,$ !) .$&! + - KQ
+ - .!& +! ! '! J ! &$ + -+ '! & ! $ 1 9&* ! !%)'!'
!$& - ! $+ ! -. $& )& ' !$ !"# & D $E -C ( )( !! !& - 1
!0 &!* !%!)
7 U- $&! 9 ' % (!"Q + & - J ' 9+-+! '
+ -!& - * !$K)!-' $& I !' - ' -( ) (& - ' 0 !& - ! '
+ -!& - !& - 1 !-J) ' !) . & ' + -!& - & $ ,$ -!
& '0+!"Q & ! +!& - ' ) * ,$ & ) 7 !& $ ' & -7 ' $& & ' . !) 1
& !) !"Q &! & !- * ! ! + & ! $ %!"Q ' &$) ! ' -- !)-.* - (
!)
. & ' + -!& - ? )+ ) !+@ !). & ' A + !& - 1 ) 9& ' * !
!-J) ' ! . & $ )(!- !& - ' !' '!! ' !) . & * % (!-' ,$
- ( !) . & ' + -!& - ' ( & +$ ! + & ,$ Q ' +- ).!
* +& 0 + -. -!& - * !-J) + & )K! ' * ' !"# '
/-+!1
@ /A
AARTS E.; LAARHOVEN P. A New Polynomial-Time Cooling Schedule.
INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 1985.
Proceedings. . . [S.l.: s.n.], 1985.
G * 1d * 1d * 1 P .! 7 ! --.G 7 K ' + 1 -;
* * =N1* <OOO* T )!- 1
T ` 8; * <OOO1
G * 1d * 1d * 1d * 1 P .! 7 ! --.
; 7 ' ).P 0 $ + ( ) & - K & - ! - !-' -.1 -;
* * =N1* <OOO* T )!- 1
T ` 8; * <OOO1
G * 1d * 1d * 1 & (' )
. 7& 0 P .! 7
6 ! --.1 -; * *
34441 g1)
1; 1-1h*34441
G * 1d * 1d * 1 !- +$ ( 6 + - )- '$+ $!%)
)
!+ & - l1 -; * * =>1* 3444* -. ) 1
T ` 8; * 34441
* 1 1 T &$)
! ' - !)-. !)
. 7& 0 !-'!' )
) )
!+ & - 1 -;
* * 3=1* <OMN1 T ` 8;
* <OOO1
* ( 1 !-'!' )
) )
!+ & - -. &$)
!' - -.1 -;
* * 3D1* <OM>1 T ` 8; * <OM>1
o X * H1d * 1 D /
<=D
* 1dH * 1d * 1 5 6 @ / 96
1 -; * * <N1* 344<1
). ; - $ ' -0 &J +!'! * 344<1 1 DE DM1
* 1d * 1 & - !. - 7P +!) P- 7 1 -;
* * <>1* 34431 ). ; - $ '
-0 &J +!'! * 34431
* 1d * 1 @ < $ $ 1 34431 -C
() &
eTTT1 -01$0. 1% :p -! :' T-)!'f 1
H * 1d G * 1d * 1d * 1d T 6 ' + -!) $ +
7 !7 !+7 )
. 7&1 -;
* 3444* G )
)-. -.* $ !)!1 g1)
1;
1-1h*34441
H * 1d * 1d %P $ -. T 7 ! T !7 !+7 ). 7&1 -;
` ` * 6 * <=1* 3444*
!-!$ * 1 T ` 8; & $ + P* 34441
H * 1d * 1Q @ 1 344<1
? $ !' & /-+!'! & $!"# @ 5 - $ ' -0 &J +!* * ). 1
H * 1d * 1 ; - )
. 7& 0 &$)!- $ $ -.1 -;
` ` * 6 * <D1* 344<*
-A ) * 1 T ` 8; & $ + P* 344<1
H * 1d * 1d * 1 !)
. 7& 0 )
)T -. .)%!) $ -.1 -;
` ` * 6 * <E1* 3443*
). * 1 T ` 8; & $ + P* 34431
* 1d6 H * 1 ; T !-'!' )
) )
!+ & - !+8!. -. &$)
!'
()$ -1 -; * * 3D1* <OM>1
T ` 8; * <OM>1
XX * 1d * 1 6 D 1 -C
() &
<=E
e7 ;::TTT<N1% -8 1+ &:+)
!22:)
!P $ :f1 + &; <O ' 234431
6 X G * 1d * 1 6 #$ 5 5 7
<OO41 !"# ? !' & /-+! '! & $!"# @ 5 - $ '
-0 &J +!* * ). 1
* 1d * 1 )
$ -. %! ' &$)
!' -- !)-. 0 !-'!' )
)
)
!+ & - 1 -; * * 3E1* <OMM1
T ` 8; * <OMM1
* 1d 6 * 1d6 ` * 1 & -. ( - !+ )
) )
!+ & - )
. 7&1 -;
* * 344<1
g1)
1; 1-1h*344<1
* 1d 6 * 1d * 1 $!) % !P !+7 0 !
!P $ P- 7 1 -; <41E `
* * <41* <OOO* % !1 ; P & -! 7 1 6 -; )
$T *
34441
* 1d6 G * 1d * 1 -. - ( - \$!' ! + )
!+ & - 1 -;
* * =E1* <OOM* !- !-+ + 1
T ` 8; * <OOM1
* 1d * 1
& -.' ( - ) !+ & - 6! ' - ! --.G 7 P-!& + $
- )1 -; * * =>1* 3444* -. ) 1
T ` 8; * 34441
* 1d` * 1 (D < L ( D 1 T
` 8; * <OOE1
* 1d * 1 &% G )
0=13; - T !-'!' + )
)) !+ & - !-' .)%!)
$ -. !+8!. 1 -; * * 3=1* <OMN1
T ` 8; * <OMN1
<=N
G * 1 !)
1 & ! - 0 - + ,$ -+-. ! 1 -;
* D1* <OO<1
g1)
1; 1-1h*<OO<1
* 1d * 1 )
))( ) )
!+ & - 0 & (-. $% ! 7 &!) %$ -1 999
<* T ` 8* (1 <M* -13* 1 3E= 3NN* %1 34441
` * a1d * 1d X * 1 -. - &! - $ -. T-
)!+ & - 1 999 < / D * T ` 8* (1
3<* -1<* H!-1 34431
, !
8 ( B
)-. ' K * 0 !& 0 ! '( ! K /-+! !0& ' ( 0+! '!' '
!)
. & * + & !! ' & -7 * & &A !* +1 ' ) $ !!& + +$ ! +&
K & )* !' ' !+ ' M> MO1 6! +!& - ' . !-'
.$ ' 0 !& $'!' ; + +$ ,_ -+! + +$ + &%-!+ -! 1 !
'!' ' % (!'! ! ! ' - & ' + +$ 1 ' ,$ + & "!& )
+!!+ qr # ,_ -+! * -,$!- ,$ + +$ + &%-!+ -! + & "!& q
+r1
' + +$ 0 !& $%& ' !$&! ! ! ' C - )A.+!* + & &! !& -
+- )
A.+ 1 &! !& - ( ! !- 0 &! !)A.+!' + +$ & $& + -I$- ' !
)A.+! ,$ !& $ )2!'! )!0 !& - !' 1 +!& - * !0 !& - !9
+! !2 ' - 2! ,$!) ,$ !* & )& !"# 1 9&* &! !& - +- )
A.+ ( !
-. -U& ' !- & 9 !!$& & ) 7 ' & -7 ) 9 +1
!% )
!3= & ! ' + +$ $ )2!' - !%!) 7 1