You are on page 1of 315







 

   

 


             

  
  
                             





 




                                                           





%

&' (

 
                                                

)

*    '$
 $
                                          %



+ '$
                                                                      %,

-

. '$
/ 
                                                       )0

"



#   $
                                                

                                                                                     ,%

 

  !"
                                                    ,)

 # 
                                                                  01
$%" &'                                                                              0)
( "                                                                  0



 !"  

  
  
                              0-



 



2 $ 34546                                                          11



7



%

* ! 

9!  "  $


                             

)

* ! 

9!  " " '$


:#




;!!  ! 

-

<= 
 

!'                                                          1

 9! 

/ 8 

                                                1-




       -

9!                                                ,

>#: '  

='  "!:                                                                 

,

* ! 

9!  " " '$


!6


/>? :                                                          

                                                                                    
 

  !"
                                                   ,

 # 
                                                                 %1
$%" &'                                                                             %
( "                                                                 %%
     

   





!  # 

  
  
                             %

&#= 

9! ( :                                                              )1



*$   



*$  

!/!

!/!

' 
@./ : ' (!/                         )%

' 
 

" ' 

/ '  $

 A /

 $!:                                               )0

%

7!(


!/!

)

2 '!(

P                                                                        



2 '!(

NP

' 
 

/                                             

                                                                    ,

 



-

.":" ' B!   B

9! ( : 6

,

B=#"  

NP

0

C 

1

9! ( :

N P 6!                    -,

!  
                              0

9!   >
 

9!  9!6



# 
' ? 
                                                  10

2 

!/:/'  #                                                        

                                                                                     %

 

  !"
                                                    )

 # 
                                                                  $%" &'                                                                              0
( "                                                                  1



!  #$



  
  
                              
%

*$  
 

!/!

' 


/ ' 

%

7!(


!/!

%

B!   

%%

 '!(
!

%)

.":"$
!

/ '  $  A

/                                                                %

' 


/ 6

/                                                -

P SP ACE 6!  

"'

"'

 

 

                                  0

/                                               

/ ' B!   B

9! ( :            

                                                                                     %%

 

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



%&  

  
  
                              %0
)

D:  < #


/ '  

/                                    )



 

)

C

)

.  
=/9 
                                              )0

)%

="$ =9  

)

B



)

B

)

B

"" '

' '

9!                                            )-

/ 

9!

# !" 

# !" 

&/  =/9  6 7/

                                       )0

                                            

                                           %

">#                                    -1

                                                                                    -%

 

  !"
                                                   -)

 # 
                                                                 -
$%" &'                                                                             -( "                                                                 -,



!"

 

 ' (   ) *



 

+  , 

# $ %$ 


  ' =("  


                                     



B=#"                                    



E(" '  (:


/ =#"

+>  

)

* $




+(>   


-

*   

,

+(> 

0

1

!# 

/ /

 

SL , SR                                         

                                                

"#? 





/

f (w) = w
"

                           )

                                                                  )

/ /

"#? 

f (n) = n+1

=/='                                                            

*   

{an bn cn , n





                                             1

*   


 

                                                        

%

f (w) = wwR

0}

/ 

>#? "!

L=

                                                              ,

*   

/ 

=$     

># "!                                                              1



*   

/ 

>#? /! :6

 ' "!                                                                 



=6 # '  

%

B

 #
 =6 #                                %

#: :  


  

 
#
                                                                

)

6      ">


                                      -



   '




 



"">

p 2 

%

 

-

B

#:     '


 
6

   6     '  


                                                                           %-

E, B

An

,

  $


0

  $
 FGH

1

I  /



2   



6'>!     ">


                                     01



*    '    

%

/ 



-0

L=

{wwR uuR , w, u


+(>



+(>

/ ''!



*>$ 

%

+(>

)

R ' 
'!(

%

NP

)

=$6

{a, b} }



#

                        0

>#?

/                                               0

{x + y + z}, {x + y + z}

                                    00

/ NMLOPQ                                               1

/ "(>

/ "

 ''!

{x + y + z}, {x + y + z}

NMLOPQ                          1

                                    1

9! ( :  >
# 

                                                                    

< # : '!(: 
' 

/ 


                                                          0



: 

                                    -%

M                                                         

B!'  :   

F3

-)



' F9GH


C5JKLM

 

/


F2

                                            -

A(2, 1)                             

"

  "!

'

!/!

' 
 

                                                                    %

< # : 

' ' '!(: 

!/!

' 
              0


8

'=/ ' /!' 

/

  TD:# 

' 

' 

/ &!! '

"

 .

!$'
 X

 

"

" U
'

./   ' 




/  9#  S /

/ 

"(

 B #



/ '( /

= 



/
/

$

$

"!#



/  /

" '



 $!

/ ' 

"

'
/

$


 

/(?

 

/ $

"#? 

=

 


 $!

$

$

/ #?   

/ 

   

  ( 
/

A (?


/

!# $  
=

U   

$""
!" 
'
/ 

# ' 




 
 # !W
/ / 

/W 

=>

/ 

=' 



(


 ' !!( 

 $!:W / : + ' :#




='   = !

""

/  = $  9# $    /6

/# =

: . ' / : 8$!

" #   !/#

 /
 
W ( 



   

 # T!" 

 $!

# '  =

2    # 

    W $'  


$
!'( # / $'  W ==

 : 

 '   ' 

' 

/ '(  

 (!!   

" 
 9' 
6

!'
 
W = != 
 
 



D:#

"#?   !  '( W

/ "

" 
#

""

/W 

/ :# /

  

#  /

/ 99!#

/
/

"#?   = /

'U


W #  /
# !'

#  9


 
W

 = ' $


!' 

# '  = 



>

/

" #   !/# ' (   

=" /   

/= "  TB! 

/ ' (   
  '$
= 
:

 W  

'   



  
A=$V 

"'  /=/
/ 

#  /

'!   '

U
 
TD!
& 
2!6

  S $   



99!#



=: 

' /

/(?   (  

  ' $: :

" 
W 

#:

/ '(

9! 
#?

 

=W
!/ 
 X$





 ( W =  = $  

= # $ '( >9

!#
  

 # A$ 

= 

$



/(?  D:# B

 ' >$  A


'

!# #!/

# # / 
'(

  ! 

/
  ' '
:


/ '( '(

 (!! '

!/!

!

 

/ 

$ $

 

"  =/6

* ==


#

" '( ='

$

$ 
='

# $ 

9!  # /

"

 9!  / ( W $  '#


!!' '

!#
#!/

 9! W ' (!

/
  

=/'

! '

$   Y:

# :# =#  $

"  

9!  (!

9!   # /

=#A
W 

  >

# $  $ 


:#
#   

' (  '$


=#A
W  
!

.!   !!( (

  A  


" '( ='

' 
W

/W :
# # : 

"" '
@  (
@ !
W  !
: 
   ' 

(=


 (!!
 
>

=>$  " " '( ='


= 


/ $

/ 99!#

$ /   !#

"W :
'/

!
" (!!

/ =#  
/ >'

">#W '#
6

/
!
W '

=/ 

!
"S / 

'! :$ ' 



 

 
 


 & '()*+,- .  &   /&


% 0

       



)
    &' '   

     '
      "
     !"#$
  
       %&'( & )*&'&'+  
,&'-'( .&/** + , '
  
  - 
  .   /

0  

   !

   
   "
 0*)*&1 ,.2  ,.2 3
1'   '
 
    '(1 %&'(1  %&'(1
*+-*&* .4&52** . ,  2
 "  "

 , 

& 1   '!     "

    "


{an bn cn , n 0}   " '1    
'%* ',
  345678  ,  

  " '1      
"

     * 9


    345678 " '1  ,
"

    , 
& 1  " 
'   
   345678 ' 
      " *  '

     345678 '   '

    
 
, " 
       
  *

      


 

-$ !   
: ,  
    & ,  ';
<   "     '
      345678   '

 &     
      
'%
<   '
  ;
= "
    345678
= 345678 "'
    
 

= 345678 &
'
     "


= 345678         ,
 "


= "    '   

<
<
<
<
<
<
<
<

=   
 

  "      % "
    ,'

 345678
  
 '
 "   '
    345678   

  "
  
 ,'
 '
 

 
 %
   345678 "   "
  


 
   345678    1  "

       &


'1    "


  

 '  
   345678 
  

     
   "  " 1  "
'
     345678
 
   "   
'
 &
  '!  
         ,'
  , 

 
 '  "         
 %%
    , 
 
 ' 345678 "'

*


 

.  / -0
<  345678
< "
    345678
< 345678 "'
    
 

< 345678 &
'
     "


< 345678         ,
 "


<  
     
   345678
< "    '   

<  "   
 

<   
 


+ *      


  '  !  &'      '  
 ,  ,' ,
   '    '" 


  !"
 
 
 %%" &'   "' "
   *
#       "     !"

 %%" &'
>     ?
    @  ,  '
    
 
 ""    
'  
 A * A'
   
 
  -B ' C"
0 ' &
 
   
-   .   /

0 ,   


 
 ' "

 %
           

'
  ' 
%
  ,    '      #   D,
 *     
 
 
  , 
    $ '

              " &    

 
 "" *  '     $  %    %
  
      
" 
E    %%'*

      


 

 
  

B !

/ >      W

! '!  '!(   $


  >
 A
Z 

/
W 

/ :
:
$

0W 

/

 $!

;""!

   "
'  


[ /' 

 $!

( /

=

"  

'( '$
 "(!
=>

/ = >$ # 

  '

  

/ '(  '  " #

678# !"#$


=
 A

/


F060)%G ""

# 

$

" ,

$

 ' / 



"
 " 



! ' ="# $  $ 

$

9'$
= 
 B W  ="# $  $  $ ">W
= != 

#?   $ $

!

 9  $  # =' (  A


!#    '(  $
W S 


 $!

/ '



/
'

"

'$  

W    $

 E 

/ !'( $ 

! S / ( : $: /

  B("      

#  ' 6
$!6

! ' ="# 7 ( /$W $ $

= $  $  

#=    ' /

 

9 ( : /

( : 


/

!#   

(= !$"

/W  # '  '>! (":


\"">
F  G 2

(= !$"

/ #

: /
9

( : 

! 

$  (
'(

" #

!

' $A

#

#9
W    =>

=

!>(9
=

/ '( $ $


(  

/ 

 

S /

#  =9(? '  "(>

 $
#
 2 # # :$  $
W

$:W  '( $  

#  $  $ 9

 *S (!! ! "W #   :


>' 
=

==

$:

a b c d e # #


'>!


 121

(=

&!$"

H   ' =("  





(=



   
 

/"''$

 $!

 
 

/ >#  

$    ('

!!( ' #     

!!" /

/ 

 $!

 =A( F =

/  #   '   =

'>! (":
\"">
 '( ==

$ 


#
' $  =/   =9(


  W #

9



('G

'  "  $

/ #  $

/  '  "(V   #= $


#
$ 9

  ' #

' (  $  (  =A(   # .!/ ' W    
'( 9 !
 

 ' ( 


#




/"#

"

(=
!$"

9

/ '

/ A   

/"''$

 $
#
 

(":
\"">
F9

* 9(  



# 
$"


9

/ # '( :   '>! (":


\"">
H

E(9



 =

 =

/ "   $ ' (  

FG

F9G

# # '>!

/G

 ' ( 


+(V $ 9

(=
!$"

/ '

9

  #= $
#
W  '  
/

/ =(9
W 

 '#   '>! (":


\"">
' (  $  (
 =A(

Y:
'   # :
#
W $  '   # :
(:
">

/ 9

/"''$ $'=
!



!

/"#

 
W  

  
W 

('(/ /

!"#$


$"
W = !=  H
 '  
/ 

* !!"


T+(V $ 9

'!'    & $>


>

#
"

*    


 =

/ '

  

>

 

'6

#  FG 'F9G

  #= $
#
W

/ =(9
'  (  '#   '>! (":6

% ('     $V   $


! 

#  = ' $  


\"">
' (  $
#
 (  =A(U
=(>

      

/ 

'

/  

#   #

D 
=

$ 
=#

# 

 $!

# 

=

 
 6



  
/9

n /9 !:  
n   
$

#


( 6

 / !



      


 

$

#
#  '( '$
W = != '( ' $ $ 
9

/ '

/ !>(9

   
/

'

"

/ >A


  (  W  $A

/ 

#

#  > 

&=

$!



2 # # #

     $   =(



$


 S $ /

" 

$!


/

"

  

#  

( *&'+W

/ 6

W :#
9!(9
"' 
W  # #= " !

 $


'  /9

!#?

/ >A


 =''$ 9

!

9

! = # $!

R /'

9

h

&#
W   

L ' R "   

' (  $


'>!

=/

!#?

=
W   #

  $     !" 

:

/9

#  "(>   #


W 

/
  $



/ 

6

/W  #

  ( ' =A( 


/ '(

 !>(9

/ 

$



/

 W  '# 
/  / ( 

/  





 
 # :
A
H

3 1212
K

*   

# $ $

# $ 43W


= $   9



!

#   (=

(*W

(K, , , s, h)W 

$  '

' 9

#W !!(

L ' RW

# .& *)  K  K ( {L, R})W


sK
h

#

#

&'(/ (W

( *&'+W

h K



'

(h, ) = (h, )

2 /(   ( :



M

B(" W (

9#'    ' ( 
 

pK

 FG (

$

' FG (

# #

=A(W  #

E=



# /  

q K, a

' =9(?

b # 9
L

/ '

RW

'

/"#
 

(q, a) = (p, b)

9
/

#? !

MW



aW   $   ' (6

W  "(> b  $

  '#  '>!  $  ( 

 

/ 

# /(  W !

/"#

#

**&'''(/W = 6



   
 

!=   T' (  U

(p, b)
hW

S 

"

(q, a) M

 T  U  

/W  9(

$  =/   

  $   ' (   

 
T'

 : /  !$    


!$ 
!

"

*&5*'W

)14*' * 3&2

F= !=   

&(



= 

=

/! '(

(&**'W

  #6

 


!!(U   ' ( 

/
/

=>

#=

 #

 
H E=
" '(
=#

:#
/   # 

==

 ( 
$

#?   '

$

/ # 

=

('


#
W 

/    # : / 

/'

/ 2 # : '(



 $  $  9

/  "  ' (   

W = # #

/ /( 

^

(qi , j ) = (p, b)

" ' "(>

>$


 
  9

(*W = (: (|K| 1) ||




 '

:#   



 
 !!(  #   ( !


    ' # 

!$    

  '( (!! # :

(q, ) = (q, ) GW

 #?W !( $  $  9

h

    # =/ W  9(

 
W      T'

!!(U   ' ( 

9*  #?W !!(  / #?  =


 

   T' (  U

9*

/"#

h   (h, ) = (h, )

/  = ' $ 




 '( $

/ !" 

ij

)(

/ #' =# 

*     ! '    

/  #

  
'  (

qi (K {h}) '  9

!

 0-  1212

D:    

M = (K, , , s, h)W

K = {q0 , q1 , h},
= {a, b, #},
s = q0
'

=#  

 ' !

q0

/

#' '  (:H

(q1 , b)

(q1 , a)

(h, #)

q1 (q0 , R) (q0 , R) (q0 , R)


Y 

A'(    '
' ( 

'>!
'

 

 =A(W !!(?

q0 W

  #  

 
! 

a  b ' !  b  a

#

      

'


:#W $   9  $


#
W

'   ( B

/"''$W $ : 

  ('


#
  /9
!

/#  

q0

'

q1

#

$
>

 



(q1 , #) = (q0 , R)

q0 

_ 

q1

(

(q, a)W  >

w = aabbW



bW

/ '(





$ GW '  ' (


'

/

# '

B   

=  '  

(q1 , #)W

>

=

$ 

    =    :# '(

/ '  9(?

' ! 

$ 

/ T!
U    #
$   #= />



  (

 $

( F= !=W

 =A(

        '

#

/=

   #

  ' 

 0-  1242

'  '6

A' 
  '>!   ' $ W   # 
 
! 

( $  A'  $

  

/ #'G B   #




!!(?

 

 9#  ' ( 

 #'   #

# (  W >

# /(  F( #  9$9


/=/

 


'   $

W $  =

#W

A'(   '>!
 

 =A(  /$ W

' >: 

9#  ' ( 

# $ 

  9# 
6#:  A : '  (:

$
W !!(A !!(?

 
 '>! 

q0

8 


 

D:    

M = (K, , , s, h)W

K = {q0 , h},
= {a, b, #},
s = q0
'

=#  

 #'

q0 (q0 , L) (q0 , L) (h, #)


C/      # 
' 

bW

$   / 

#
  '>! $ 

  (W :#


  9(! 

'  (  #?


  ('

  '  '>!
$ 
'(

&( :
'( $

$   

  ('

bW


#
' 



   
 



5   )   121


[ :   

M = (K, , , s, h)W

K = {q0 , q1 , h},
= {a, #},
s = q0
'  /( 

/ =#  

 '( : #'H

B"(V   '(

!

q0 (q1 , #)

(h, #)

q1

(q0 , R)

(q0 , a)

"'(W :
' 

/"#

'>! # 

/"''$W     

  ('

$   
$
 
$
/9

(


#
W

aaaa '

/

#

 

#
D


#

/  

  "(>



=

#

/'( !

/  '#9 ==

/ /

(?   

/"# 
 
W    

=

!' ' ( 

#

'( 9 

/ /

/ 

A
 !$ !(

'
 $ $
#


  

"

/  ' ( 



#
' $
#


\"">
F

=



   /9

'


eGW

$ =

#=

( F=

(W 9

W /9

/=/ $
'>!
' 
!

( =  ! 

/  

'(G <

 ! #

= 

/

(  '    #

(W F=

$:

W "  A>!#

/ 

(G =  

 

$: #
W $
' 9

  =A(
!/ #
 '
$

$

&> 

eG    (
$

'6

  =A(
$

'>!
 &!$

# /9

 $
'>!
' /9

(=
F/9

/W  6

( +   

$:
'

(=
!$"

 ' 
 # ' W   

 H /9
9

 
 
W

-1 (*4/G

/ /  /9

>!
W

B(" W " 

/ 9#'  '>! (":6

#
$
'>!
W :#?
!

/  !/6

F= != !

/  (  >


W /

  "(V

 $

#  

/  (: (=

$

      

:#
'  W

  /

(="  #

w, a, u

(= /    

"#?

"(>

/

/

9

wau

=
/9


$

'>!


. = ' 


 

(   /

A
 '!

+

 

(

"( W

 '

./    

/9

!#?

/

= "# 



/
'( :

: /9

 

 =$   : /9 !: 


=/



: /9

! /9
!





/ 

!>(9

  /9 !:W  

xy W 

FG   


F /#

'

/   (

' FG (

AB

/  FG 

/9

!#?

'

/



x A ' y B GH

F]WMM`MG

a a b a # # #

#

'>!

(=

&!$"

F9G   

F4WaaaaMG

# # # # a # #

#

'>!

(=

&!$"

F"G   

F]WaMaaG

# a # # # # #

#

'>!

(=

&!$"


 124

H B=#"       

#



   
 

3 1242
# $!

[

%

'2

/ 7 

 "


 


$

M = (K, , , , h)

K ( ( #) {e}).
[
  


/ $  /  ' ( 






(? 

'2 *&'+:

+ (="W


(q, e, a, aba), (h, ##, #, #a)


(q, baa, a, bc#)

# F  GW !!(

: '>!  (
 
/  9

  #
:

(q, #a#, #, e) #  6

'

= #

 #
'

aabaW ####aW #a##

 
(:   

# "(>

 $

b 

  

6

= :

(q, aaba)W (h, ####a) ' (q, #a##)


* A =

  

3 1262
(q1 , w1 a1 u1 )


"(>

[ :

'

#?

;)&<*' = 1 3/>

/  $

M = (K, , , s, h)

(q2 , w2 a2 u2 )

  



(q1 , w1 a1 u1 ) )&<*' = 1 3/

 

M



8  !$ 

:
A
H

'

$ :

 6

(q2 , w2 a2 u2 )

'

(q1 , a1 ) = (q2 , b)

'

  

/ / :

(q1 , w1 a1 u1 ) M (q2 , w2 a2 u2 )
( '  

( " '(

b {L, R}

# 





b , w1 = w2 , u1 = u2

a2 = b 

b = L, w1 = w2 a2 ' # 
FG u2 = a1 u1 W ( a1  #  u1  e
F9G



'

u2 = eW

(

a1 = # ' u1 = e

b = R, w2 = w1 a1
FG u1 = a2 u2 
F9G

u1 = u2 = e

' # 

'

a2 = #.

 



      

  # : W
# : W
 

(W $ $


(W 

' 9

6
!

      # :

 =A( &(  ' # (: 


>#?  

   

/ 
(:  
W $ :

B# : 

$ :

a, b 

(q1 , wau) M (q2 , wbu)

(q1 , a) = (q2 , L)

B(=" "

FGH

(q1 , wbau) M (q2 , wbau)

B(=" "

F9GH

(q1 , wb#)  (q2 , wb)

B# : 

w, u

(q1 , a) = (q2 , b)

(q1 , a) = (q2 , R)

B(=" "

FGH

(q1 , wabu) M (q2 , wabu)

B(=" "

F9GH

(q1 , wa) M (q2 , wa#)

B    (

#

u = !  # '

B# : 

 W >

' 9

+  '

B(="H

  ( &( '

/  

 0-  1262

:#
 '  '>!  

 '#  '>!  $ 

'#  '>! ' (  $ 

9

W 

/  !
 ' A>#?  

' /9
$

"(> $ 9

  (W >"  ' /9

 $ 
W


 

b=L

 = /(

  


/


(W '(   




'

w2

w1 = eW

(? 

'

a2

(q1 , w1 , a1 , u1 )
$

  

w1 = w2 a2 

'2 (&*

/ = #   


 

(" S $ 9 '9


$    

= =#  6
[

.  (!!

  '(



   
 

3 1272

+ '(   

 9 ' '! 


 

C2

(

  



C1 M

M 

C2 

C0 , C1 , . . . , Cn

M W $ :  M

X$ 

  

.)<'2

[

" '(

n 0 $

# '! 'W

C1 )&<*'

#  '

 6
/#

 

C0 M C1 M C2 M . . . M Cn .
X$ 

C0 nM

/

/(. n

  $ 

n 3/

' "(>

/

Cn 

 0-  1272


&(

"
#

[ :   

A'   '   

/ "(>    ('  

(q0 , aaaa)W 

/

"
$  :

A
H

./

/

./

M

(q0 , #aaa)

M

(q1 , ##aa)

M

(q0 , ##aa)

M

(q1 , ###a)

M

(q0 , ###a)

M

(q1 , ####)

M

(q0 , #####)

M

(h, #####)
2

D:    

(q0 , aab)

!/ #

(q0 , e, a, ab)

(q1 , #aaa)

"
$  $ 9 

 0-  1282


  

(q0 , aaaa) M

/

 /

/ =#"

"

(q0 , aab) M

(q0 , aab)

M

(q0 , aab)

  

 .

G #   
'(



#



">#

!:



      


 

    


  

"

   = =#"      

)( (*

<

=W  

  =

(  
 
  

*W

 

+ (=" 


/ S / 

/  

  W =#

/ =#"

/

'  (

 
 =
 ' 9

(q, a) = (p, b), a W q, p K W


>  


/ 

?"

a/b
q

 ' 9

">$

">

#=

' 9

'

 

 ' 9

 

1 , 2 , . . . /bW 
=


'

 $

p /=$

/ 

/(

 /

N ' #
"(6

/R

$
?

q1
6


H E(" '  (:


 


 =  '#


 '  
=



 
 "  ' 

!

!!

 
W 
 

( =(>
'

  $

 T

' =/
=

3'(1

' 



>$
( 6

 '( /   $ 
/

'  ' " '  '  (: *

#  /$

/ #
  99!

 '#

/ =#"

( U  ( :
'  (:W (" 

   


 
!" 

 # :

/ 
'$
/ $
  


 126

"#  

>

W  '#  '  ">

b/a

/ 

>

/b

> q0

    ' //6

i #    $! : ?/" 1 /b, 2 /b, . . .

a/b

'

/


/  
  '$


'

E # ='

/
' 9

pW ( /(   ( :


b {L, R}

F( /   ( : "#  " '(

/b

=(" '  (: 


 6

2  ' ' (     

bW

=(" '  (:


 

"(>

 ' 9

9'<& (?

#    $ /  

 / '(


 # $
' // 

  ' 

/ !" 

/  ">'

/      (!!


!
"(

 !

  

6

"( 

  # : 
W A'(  

 $
 ' !" 

.& &/



$

&
'  
(


9'$
 $
 #
9

/ !>(9

'

 '>!  '(

=

#W "(>  $



9

ML W

 #



$ 

' $:
  ( 8/'(W 

(s, a) = (h, ) a ).
MR W

 W   '# 

=

A' 
 

 $
#
W A(6

$  #W '#  '>!  $  (W  #

L ' R

=A( ' $:


  ( 8/'(W

#?



(, a) = (h, L) a ),

MR = ({s, h}, , , s, h),



(, a) = (h, R) a ).

 $
W

/ &/ M>

'

 

  :

ML = ({s, h}, , , s, h),

8
9'$

 $
 
/! 

/  =

'   $

/ 1. Mh W

/ /'(

/ :
A
H

M> = ({s, h}, , , s, h),


Mh = ({h}, , , s, h),
M> W

 #

 #

 W

Mh



=





(s, a) = (h, a) a ),

(h, a) = (h, a) a ).

#?     

# A'(W

 W  #?W     

+ ! "

/
!

 /
' 

9'$
 $



*  

 $
#
W A(   9

 '
' (  W   '>! 

MR 

#?  :

2   '# 

#?

'

A' 
   '
' (  W 

M = ({s, h}, , , s, h),

  9

( ML

  $

M W

 "">
/9 !


1 *<<&4/ .32.W M W  " '(

/ =  '   

M W ML W MR W M>

'

Mh

'!$ " / W 

 /9

!#?

/  #

 

W LW RW > ' h

2 /(  

 9( $ 


 ==

# /  

 (!!
==

$
 $
 $

#?  


$
 

$
 $


/ '

 !>(9

A'(  "(?  :
  
==

(  =

/   #

  !

2 $   

$
 $
 F= != A'(

   ' ' (  / 

 
G $ :
/9

D:

Y  ' 

M0

' '(

M0

 ==

$

(   #

!

      

F= !=  >(   ' (   


 


GW  $ 
 

 $  =/  ^ / # :


 (!!  
==
W   # '  '>! :

(>  
 
==

"

   B

$
 $
 #    / # '

/(  

'

9

(   #W (  

Mj 

  $
W  A'(

(Mi , ) = Mj W

 '(

8/'(W  $   

M $ $

#

M0 M



.& &/
#

   

==

Mj

$   

  
==

# 

hW  $

M  M {Mh },



!"#$

/ =

  '( '#
/$  $
 $
   


=

W   $

!' 

 '   

$
/$
   ./  # 






9'$
 $

/ /$  $    

/ $ ='


/9

$

M, Mh  M,

$:   W 


'9 $

  /$ W  $

#?  

M = (M, , M0 )W 

#?  :

&'(/ /

(:



&( /( 


    #?



/ #  $
'>!


+'(W  $    "?  :


 ==

Mi

$
 $



 

/ S (!!



#   

$  '(  
9'$
 $

!!( (!!
 


  /

/ #

/6

 '(  

S $ =(" '  (:  


  =>

( 

 ' 9
W

/

/ ">

' 9

Mi

= "

FW :


   #=

/ #?

Mj

Mj G

'(
 =

W
' 9

Mi

/ /$

  /(  

= a

!  '(

 

/ #?   

  "#

(Mi , ) = Mj

=(" '  (:W ! '# 

a

Mj

 ' = >$ "> <


 

/  $   6

7 ( /! : '  

" ! 

 ' "(>  #  

  

!" 

$
 $
 

 ' // 


'$
 

' >$

/ # ==

 

<&4 &/ 

+>'(W 

/ $
 



W ( 

a W

  #6

  # : 
A( 

/ 

W = !=

"

=   # : / 

Mi Mj 

2  '   

M0 W  '( # :     >W  = # #

 '

#6

$

&
'  
(


/  ' 9

"

' '  (9    $!

9 W (  $ ' 9

Mi

= /(  ' 

/


&!$

 ' ' (

/  
=#  



#    W /  #       #?


 '( 8$!
' !# 



/ 

/9

/ #
>

 0-  1292


=#

Mn

!#?

/  # : 

/    

$


* 9(

/9

! ">


 
W

  %  ">  => :    ' A "

'( :  '(

/ S !

 
W ! 
FGW :





!>(9

= {a, b, c, #}H
FG

.'

#?

/ 
$
9'$
 $
"">
/9 !

' '# 

F9G

.'


F"G

#?

#?

a, b, c, #

L ' R

/  $


/ '#  =

.'

=

/
/9

!


   

$
=A( '   (

/ $
 $
 

/ 9#'

/ '$
  '$

$
  #H

"

(1 )

R#

9#'   ' $ =A(




'>!



$

.!/ ' W   '#  '>!


=A( '

A (? ( #  $ /  $ 


&( W   #?W =>
'>!


 =A(W '

' 9

#

 '( !9(  '# 

' .(!

" # !

/"# :  6

:   

"

(2 )

R#

9#'    ' $ =A(





$

'>!


"

(3 )

L# 9#'   ' $  (





$

'>!


"

(4 )

L#

9#'    ' $  (





$


'>!


F=G

.'

#?

/     

/ '#  '>!


$:

/ 9  ' $ F= !=  $ 

/ $  '(

 =A(


9

$#

      

= #GW
9

FG

.'


 

  '#  '>!  $  ( ' "(> '#




/ 9' 

#?

"

/$:
F= !

G

/ 
 $
 : ="( :  ' W 

= {a, b}

() a

a
b

() > R

R >R

a,b,c,#

R R2

R >R

c
#

( )

>R

R#

>R

R#

>L

L#

>L

L#

a La
b
() > R
Lb

>R

/  

L#
(2)


  

  $
  

)W  /9

 

H +>  

!'(

  

 $  (  =A(W /9

&A (?

a
R


 127
 0-  12:2

>
(1)

!# 
' =A(

SL ' SR W

(  =

!#
/

(h, w#),

(s, #w#) SR

(h, ##w#).

SL W

9!$

/  #

!# 

  ' (

wW = !=

(s, #w#) SL

"(>  

Lc

# c Lc

()

s#

/ W >

   '>! '6

$

&
'  
(


$

SL : >L#

s#

SR : > L

s#

R # R#

H * $


L#

RsL


 128

>L#

L sR

!# 

s#

SL , SR

#R#2 sL#2 s

R#


 129

H +(>   


 #    
#
F' 9
9

!
/9

('

L# GW  /$   >$

  $6$ 

(
' (  $  (W A' 


./ "#   (! V

/ '>! A(

$!

'#   (W '( '

/ ''!


/9
!/ #

/ : ' 9:

(
W 

9

'

/ =9(?


/9


/9

(

L#G

$6$ 

: ' 9:


/9

(
W >

F' 9

'

R#R# G

. # W

RL

SR

A'(  >

=A ('

LR
#W

$:

 

(
@ 

$  =  >$  $  (   !/ # (! V


'  #? F' 9

 

/ ''!

/ @

( : /9 !:


 (! V

/ ''!

'  #?   '>!   =A(


 >$6
     $V 

=  $
#

$$

      


 

5   )   124


R "


$   ' "(V 


==

 

#
 ( '( ' 9
  

/ ">

!# 
" /9

'$
 9

(  =

!$

' (6


: =
/

(:

#ab#

5   )   126


D:    



=(" 

$ :  A'(   '   


/"#
W '

'$
 9

F= !=  (
 /9
!

(

/ 

!$

=(" 

/   

/
' 9

(  =

= $ 

#d

(s, #abc#)

B'

  (  '( ' 9

/ # "'(



#

     '(   

/  

 '

/  !6



' ' "(>

2 2 , R )
L# , R, #R#
#
#

 

=6

/ ="(

8# '(   

>

#w#W

/ /9

!'
  
d B"(V 

"'(

%

&   
 

$%

  !"   # 




=(>

 =



/ T/

"

U :
 '


 
 S /     
 

 

* /9

/9 !: 

(

/ 
:
  

("  '



#

/ =/='

;!!

= !=

# $ 

L 

'     =


W = != # 

/
>/'




! S /  : /9

":
 

 / 




/9

 
/ !

Y:
'   # : :

$
 /9

f : 0 0

( 

$

f : N N W



N # : : >/' 


$

 W

(

 ( 

# "! S W  >

 ==

9'

 #   ' /9

W 

( #  ( $

#   # 

 =$  

#  "  6

"#  /(  

 / 


#   /9

/"''$


"
"!:W = !=  



 

N = {0, 1, 2, . . .}

/#   6

( :W $  ' " 


 $
W 
=>$ 

 :
 

# /9

!>(9

$: /

/  '(   "!

$ !>(9


=

/  

  !$       

":#  "!  "  /

/#?

#

eGW

/  $
>/'


 /9

$ 9

(

=>

In

 '

( 
>/'  # /

/  

B(" W $
>/'



 

/
!' 

'


/

#   #   /9

" $


( 

{0, 1} 
S !

 
:

  /9

 "   W


A =
9

(  =

(  =

!G ' '>! # $:


  =A(


/

(s, #w#)

/
'( :




H

wW (:  

#

 #      ('


#
6

' /9 !: F' >/'( /9

  
#
=#

 
/

/ = $  '(

*S (!! ! "W

 '

  
(: /9(

$

      

3 1282

[ :

0  0 

/(  

.)<5*'

!>(9

0 {#}



( " '(



[ :



M = (K, , , s, h)

X$     


 

f (w) = u  

(s, #w#) M (h, #u#).


X$ 

!"#$ .)<' .&  

#

( /(      

/  /

        


" '( /9

>

 '( = /

/ /

( 
!

/ /

=#

(
 =

 0-  12;2



 / 

/( 
W =  =6

./  #     

$ = 

#  =9( '(

  (  '  
8 

/

 (  #
' $ 

0 = {a, b}

0 W

f (w) = wW 

=
!!(?

 


/ '( / 

/ = 

/  

FG $

(
 =
/ $ 

w


( 



#? 
/ 

'6

'  # 

>

#  

 6

>W $   9#  

" #  ' 

 '

%

/ ">

"(>  

=# 

-

"(>  $  
' 9

f : 0 0

# /9

 /

/ =#"

  ('

 $>  '>!


   '
'

# 
 


$ ''!

 #

a  b '  # 

"#?      

 /$ 

 



' $ : 

/ '( >(

$  2    

 $

/

[ :

:
A
H + '(

"#?

"#?  /(  W = '(


#
   (
'
$

/9

9&'(/W

"#? /(  

"#?  /(  W 

=

#

/
W

L, ' R# 

= $   
>

 =

$



#

 ' 9
T'

 = 

/"



U
/9

/ ' ='   W  '>! >(    


#
W

8     / #? !

/"#
:
 

"  >$  '>!    =A( ' $ 

 0-  12<2

[ : /  !>(9

# ' $ :  /(  f :

/ = $ 

R#

' 9

#?  :
A
H + '(

w 0 W

%

&   
 

>L

$

s#


 12:

H *   

f (w) = wwR 

8 

/

==

'(  /9

1, n 2, . . . , 0
!'( 
==

'

+

i=0

&# '

 =>

"# 


"

f (w) = w

"#? 

/  

#1 n #W 

#1 i n n n1 i+1
#1 n n 1 W

R "

/
=



 =A( F=# 

, 2

1 , , n
"

i = n

#    #? 

$   ' "(V

/
''!

 "#  !   $ 9

'W >

 #

/ /

(  =

(

 >$    ( 


"# 

#1 n n 1 #


  

R#

"#?     

     #? /9

0 W

/    


/9

(

#R# L# GW

 ' 9



 '(

  ># =A(W "(>   (  $

/

/

"
$  ' !(9     /( 

 '( 9

! 

/  >$ =A( $: =>

 ' '

/

'  (:


R
!



 /
$




0 W

0 {#}

(0 )k

"#
/( 
 /9

#  ' # " / 




  '  '  =$




# 
/

k0

*  

#

' $ :

[ :  " '(

/ 

=#

 


 12;

=

s#

0 W

$
 /9

 !



#6

(

(K, , , s, h)

f (w1 , . . . , wk ) = uW
M .)<5*' 

9&'(/

"  (  >/'

f : N N

/

"#?     6

#R#sL# s
R#

H +(>   
 /

#  /( 

8  !$ 

=

/ / 

W  !$ #


 /( 

>L

   

w1 , . . . , wk

!"#$ .)<'

# 

B(" W $ : 

(s, #w1 #w2 # . . . #wk #) M (h, #u#)

' 

"

f (w) = wwR

$

 


f  (I n ) = I f (n)

"#?   #

n N

( /

f  (I n1 , . . . , I nk ) = I f (n1 ,...,nk )

 

<'
?

/

" '(

Nk

f :

 /( 


(


 

 

. #

=

9&'(/W




 

 /( 

f  : {I} {I} W

+' W     /


!

"#? /( 

" '(

f

({I} )k

n1 , . . . , nk 0

k6(=
  


 



      

   A

"#?

{I} W

* /( 


#

( /(     

!"#$ .)?

/  /

"#6

/ "  # :

=/='
( 
: >/' 

 0-  121=2


n N

&(  

/ /

"#? 

 '   
#  '(

&(  



# / 

[ :

/



/(  T 




=#

" '(

 W    

> IR 

(s, #I n #)W "(> $ I  ' $


#
 

#

 $ W  '#  '>!  $ =A( '  #?


/

/  

=/='  W   #

0 

"(>  

!# 

*   




/ =#

/ =#"

'
*

1

?

0
> L PP

PP
q
# P

f (n) = n + 1

# >(   ! B("    

   =A(


 12<

/UH

/ /

   

/W  

SR #
2

-

0
1R#
R# SR L# 1R#

"#? 

f (n) = n + 1

=/='

 

5   )   127


B'

/ 

"(>  

F  0GW " 


 =
!

/# : ' 9: 

 ( '( ' 9

B

:



=/='
 
 T 

#101#

/ "

'

#111#

' "(>

/U

 
 '

  ' : '  (:


#

    :    :


":  "!: 

%

&   
 

 #   $ /  W 
$ 

(

/ 

/ " 
"!
"# 

6": 
>(    !' ' (  W

" 
"!
     "#  ( =#

 
(6

  TU  T U

3 1292
='( 9

!

'

T UG [ : "!


M = (K, , , s, h)

[ :   

M )45*'

'

F 

/ 

L 0

  
$

0 {#, Y, N }



"!

LW ( '  

' $ :  

TU '

X$   

(

(s, #w#) M (h, #Y #) w 0


'

(s, #w#) M (h, #N #) w  0 .


7!

!"#$ )4'

  "!

/(     

/  

(  =

wW



=

>#?  "! ( " '( ==

#   # =#

:  (  H TU  /9

9&'(/W

(

>#?

*S !( ! "W     


/9

 

$

 
(:   #

( '  "! ' T U 

= '

 0-  12112


? 

[ : "!

   $ /  

  

/  

*S  '   
'!

'#  '>! 

 

?   ' / G


''!

#9
 . # 

>#? "! :
A
H

dG ==

' !#

'( $

n ''!

/
  '( '6

cW $ b ' $ aW '

 #=

''!

&(  '(

F

 ''!

  1

''!

= 9#  '

#  
!

/# 

='   W '>! '#     '


$ W 

/$  '#  



W "(>



/ = ":#6

  (W '  (  $> '>!    '

$
W "  !(9

1 

   /   

(s, #a...ab...bc...c#) M

="(> F  $

c, b, aW

L = {an bn cn , n 0}

  (W 9

 
 # $ 

'   ( . # W ( /9

(  =

  ('
/ # ("6

$!

      


 

#
d

c,d
c

>L

b,d
b

dL
a, #

a, b

dL

dR #

c, #
#

R #L

#
#

R #L


 121=
 


H *   

>

an bn cn W

RYR

/ 

 

RNR

>#? "!

'! :

9  # #W  "># ( 



''!

L = {an bn cn , n 0}

 '  (W >

  

'      #

5   )   128


.'

/ 

/ 

"(>  

aabbccW acW abbc

: ' 9: 

/ '

'



(:

e

$

9

 /9

$!

!

 
==

/"#
'( ' 9

W = !=      

/ # '(  
  

/ 

'$

$W  !$      

"#?  /(  $  #  9$9

="$W :
 =

W  $
 

/(  # 


 

 

/


/ 

>#?

'>(!

  

 

    (e B( /

#W / $

'>(!

   $

/ /


!
/

 

W = 

$:W = !=  9(!

/  "!  

E/ / 
W

/!$V * '  ' W =/ / 


W = 

     W ( = =

:
 =

 

 (   99  ' : 

    =

 #

/#

/

("      #? " !



=/ $
 =

/        :#? '  # :  $ 

>#?  "!  /

$
 6

+ '( # : W "(V   '

/#    ?#   #

'  (

#
 (

E=

/

 

=

"#?

/ 

<2&'-.W

%

&   
 

 /$  

/(?

$"

/  '   

   "



"!
W /  
?W ( '  

( =

 

9!  'W =  # A

'+*'

'( 



# /9

'(  ( '  

9*   ( '  

# =$ ":#?

(  =

(   

/ ":#?

3 12:2
 

[ :

=W

(
9

 

'?)45*'

 

7!

)&'-/'

R (:

w LW



9*

=W /

9*   (GW (" 

/ 

X$    

( "

( '  

(

"!

  "!

/ :

 #6

9! Q





( /(     

  #?

>

/  

( 

>: 

$   #? ( /9

 /9

 #?  /6

(h, uav)


$ :

M )91*'

=

(s, #w#)



=

'

9&'(

=$  

 /"''$ /9

=$    /9

'

  '   

!"#$ )9*(/ 


=  # '(

F

M = (K, , , s, h)

F= !=  

    
*
'#



 #!/
'(



>( S $     

u, v

9!  '  
!$

#?  :
A
H

0 {#}



(  =

G

/ '  "!  X$

/ "!
  (: 9 W

= 
# "'( 
:
!" 

8/'( # : / 

#

/     #6

 

(   

9!  ' ' "

/        e /$ /

   $
 

"!





( A =

/ '  "!

 (:
(  =

L

  
/ = ' 

"!

 0-  12142





 $
/

a}

8 

[ :

0 = {a, b} ' L = {w 0 W w $ 

L #  

K = {s, h}, = {a, b, #}

='    

' /( 

#'H

s (h, a) (s, L) (s, L)

/!( 6

M = (K, , , s, h)W

=#  

 '( :

%#

      

>ML


 1211

H *   

/ 

./   W  A'( 

=$     

  

 "#  ( $   /  $

aW

'$


 =

  '(W

: /9
/



' /



=$   

/  =

># "!

" '(

a '   #?

#

[ W

w 0 W

&( = 9#

# '9

 #?  /9

(

L

 :
#  $  A  

"!
d 8  (  =#

(s, #w#)

  =  #?

w 0 " 


 

>#
'  

  :  

/  

=' 

!(

/

 /$ 

> $  1212
 

!- ) 2




f(  "!

L #  

># W  # '

=' 

B(" W

L "#  

./     '( !

='     


/"# :

' 

/$  '>! '#   $  ( F 

M

(  $=:

&(

$  = ( 

$>   9

F""(>

/  6

L

"  A ( 

M

'>!  $ =A( '   ( . # W ( (  #

>#? 

LG

YW

M

 
/ 
  #= $

'# 

NW

N GW = != =
2

  (

> $  1242

f(

! : '

#   

L = {w



w  L}

># "!W  /6

# #
 

>#

"!

!- ) 2

f(

L 

>#?     

?     

M

/  



M W  L 

>#6

B("     '(

%

&   
 

!

/"# :

( 
  

%

$     W $

N

 /$  '#  '>!  ( ' (!

/ 9#' '#W  !!(? 

 
> (:   # 



' 



Y

"  (6
* ( '#

 '>!  =A( ' $ '   (

>ML


 1214

H *   

E/ / 
W   # 
 

/ 

> :   T# '(  

=' 
"!
dU $

 ' (  

YR

>#? /! : ' "!

># dU ' T#  

'(  

NR

='  "! '

='  /! : ' "!

/W :
 = # 

 

'>(!

%$

      


 

$ %&
'
  
2 ! 


#

/ 

 $!

/   

 
/

/
 
 $  '( 

  >

"  "
"!:

/ # ' $


' (

'/ 
 / $
W 
=


 $!

/

 

9

/ '!'

$

 


 $!

/  "! 
'6



/  $     S $  

/ =6

/ B >$

  ' !!"

/  /(   ( :

/ ='

/ 

 
'!'


'!'
 

/ $

/ 

 $!

/ #

9 '  "(V $

  # '  ' #  $  ( F

#  $
F


/ $


[  $   $

Y:
>$ '    

W 
/
$

/ !!"$

!!

LG

RG

 =A( F

 

S GW = !=

 : K K {L, R, S}.
7( /  !!"     /  d    '(  ":#6
?   
"!
  $   '!'    d 2 ( 
# T UW

=  '

! 

#    #  $

'!' B(" W $ 9 

 (q, a)

'>! F= != 

$


q

 #  =
/

 

(q, a) =

 # S $ 9


'!'
W  $ 9 

 (q, a)

'#  '

= (p, b, X), q, p K, a, b , X {L, R})GW

'

F>

/ =# 

='

  

/(  

=

/ 

 " 

$
 ('  $:
'( :G

/  '( 
'/ 
' 


 

/   /

=




/ '$
' (

 6
'!' 

'!' W   $

'!'  ./ $
#

 $!

W !!( 

 " '( $

     # ( ' 

    

/ !'(


 $!

 A
H


=

' /
F6

 ( ' =A(GW

' $  ( "  ' #  (  =A(W $: 
' ( 6

T=(
U : '  (:

.
>$

= '#  '>! F= != 

9 
'!'
W $ "  "(V   #

A" # 
!



= (p, b, S), q, p K, a, b )GW

(p, b), q, p K, a, b )
 

    

!!!$
#
'  '>! ( #W



   
 

%%

     # ' 

!!!$
'>!$
W

    ==(   

!/=(  #

5   )   129


M = (K, ,  , s, h)W

[ :   

K = {q0 , q1 , h},
= {a, b, #},
s = q0
' /( 
' !

/

>


/ >$ (:W 

/ =#  

#' '  (:H

(q0 , b, L)

(q1 , #, R)

q1 (q1 , b, R) (q1 , a, R)

(h, #, S)

q0 (q0 , a, L)

*  $V   '!'    ' #   


 '   

$! =# 

(s, #aabb)

N / ( /'  =A




=/#
: (: ' (:  

'!'    # '

'!
W !#"



/=  D 

' 

/  



W !

=#A


  #

'
 :   




=/#
W =  

!!$
S / $

/  '!'    

 ' $   


/  ?

 !

: 

*(!   =

$
 '(

  # /!




6
/


# 6

#:


2  =A


=/#
 # >/'( '   # 

!=   !!"


'!'
 
 
' '!' 2  =A 
' (


/ ' "

/   "     

9! ( :  '( # :  "(V

)&'*'

 ' '

 W   '"(>  : 9'  6

   


# ' ==' '$


' =#

#



>


>  =A W = 6

#  '( W  '(

/   ' / # " 


(:

/  !#

/

%

      


 

A4 A3 A2 A1 A0 A1 A2 A3 A4


G =6 #

A2

A3

A0

A1

A4

C

A1 A2 A3 A4


9G =6 #


 1216

H =6 # '  

 #
 =6 #


   0!    ,  0   - )0
+ ! "
 
=

/
/

">#
 "(>

2   !

[
/
/9

!
!

# 

=A( *    

 # /'( '9


:
'!' 
  

/"' =>

( #  = T'(U 

$

"
A'( :
'   '!'   
(  =

/ '(

#W

/   #  A =

  

  '>! 

#

N 9'  ' 
 =6 #



/ :
=6 #  # ( '

' /
' =6 #  (  

=6 # 

=A

/"

/  =6 #

   >#   $ : $:  A : =

B  

/ # '

#:
#  '(  = 

 #

=' 9

W 

C

/ =# 

('


=6 #

T=!U  =6 # "   '(

/

=6 #

2  ' $"'   = 
 

 #   # 

=A( '

'( : # 

/"# =

  F(: ' '( :G

(: # 

/ ' #     ' $


'>!


  # 

F '>! #    
!

/ ' #  

/"#
 $

  (
'>!

A0 G

2 '>!
'!'

=6 #
 
  '( 9 $  =/   =9(? ' "(6
> '   =

#  F= != =

9



 Y  =6 #
   

'( : # 

=6 #
   


 

(: # 

9

(G Y:
'( >

!9( / V
 
(: 

$   =

! '( >

!W (!

(

" ( "(? 




 

W   =A( '# 


'>!

 #  =A( '#  '


(!!
 8

#=

  ' "  6



   
 

%

  '#   2  

 # '# 

'>!
  $>   =6 #

   

  =6 #


   

!!" !

/ ='

/"#


 /9 !

$ # 

(!!

'( : # 

"#   !    9



 C


   ! !    ,  ?k/  $ 
  @
*

k6 

   $ 

!

#
W '(


#W   '>! ( # 8/'( 


:



M = (K, , , s, h)
k

:K

:
'   '!'    '
*S !( ! "W J6    

9

=(9W   
/ !


#
"(> $ 9



!  $ /  


#
'# 
'>!$

A(     (!! 

2 $

!  
#
W $  '(  #


' (   #    $ ' ( 

'  '(

  ('

&( $ : '  '>! ' # $A: 


#

W    T'(U

/   

"
A'(



#
W


  ('

/
=A(   (W


'!'
 
 ' #  '

"  !(9  J6(=  '  (


#


/

#? 

( {L, R})k 

"   

 9(



K, , s, hW

W 

 '(
9 =9(?
' (!

k6   

>
=6

  
/9

#w#W

 
/ !

(  =

>

/ 

wau

!

[

  $


#
'$
' 
'>!$

N 

#:
 
  '!'    "#    

 

:
  # :
=6 #
 /"''$W #
'!'

   :#?   '( 


  

/ >#  

$  W  '  #
# 

 #

$
'>!
  #

2 

/"



k *'('(1

#: 
/

  W  (

/9

"

" '( #


(!!




k6 

/ $ 


?"

k *'('(1

/
 

 
W 

9

 CW 

(!!

/  =

*

  

/

'>!$
e

k6   


:
#



(
 =

# 

k6   


#
'

#  W =

  %

# ' !  


$


= 

2k

2k

  '!'

#  ' 

/W !9(  (! V
' !

$ 

/
(

%

      

a1 a2 an

C

C

C


 


 1217

H B

#: :  


    
#

"W A' 
'( >

#


/  '(

$
=A 
'



(   '>!
#
 =A  $

# 

! 

 
' T

/ #  
$
: '



& 



"

(= !$"

 (: 

 
' (!! ! 
'

#
' '>!$
 2  $:  # " '(
/  $
'

! 

/  '!(  J6(= : /9 !:

(: A(  (


#
 

9 !

  6

/  '!(  9

>
'>!
   ' $ '  

/ =9( '  

 
U 

 

 
   ' (  




'
'>!
G 2 

/ "#    ( :  ' (  


/ / ( =9(?

 

' '>! F (: / 

"#  $  $
  
'

( 

F= != 

'
'>!
GH

(:  (


#
W =9(?
9

C


/(   (= '>!

'$

 #  ""> /6

'
'>!
W  (!! #   '# 
'

'
'>!
 ( '   / !

 #   '# 
'

'

'>!
=A(

%

& 

>  $
  
'

  (!

.>

" / 


 
' ( $

 ("  

  

k6   



/   $ 

!!$
!

'
'>!
'   ' (6

k6   

$
= # ='



  # '#

/   '!'    

 



   
 

 0-  12162

Q (=" / =#    9

!  # / ( /'




! 

 ' '/(

/  ' !#  /"''$ "#

="#
 
 ">

#w#

/9

(

 =



 

#w#w#W

# 

.
:

/  

 : 

!!6

/    


/ " (="W

 

/    #?

= $  '( *  

   / :
A
H



* '#   '>!    # $   9# $ ' 



* '#  
'>!$
'  
=
9

#
  =A(W  "(>

 
'(



#
 =  #W $   9# $ '

   #



* '#   '>!  =  #    ( $   9#


$ ' 

%

* '#  A( 
'>!$
'  
=
 "(>

 
9

#
  =A(W /  >

(

!  =  #    # 8(6

  9# $ '  =  #

2
'

>

(1)
L#

(1)  #
R(1) R(2)


(2)
%

'

#
(2)

L#

(2)  #
R(1) R(2) (1)


 1218

H 6      ">

* $
   
  #

 

  
'

 



' 

9'  W 

/9

'

#?

  '



 

   $
 
#


! 
#  /(

/ = !  #  

/ $ '$  '(

# "#W S !

(!!

%!

      

#
 $
# '
b 

 '
' !

/ $>
 + (="W

(1)

L#

V(  

#(2) "(> $ '  = 

  ( " $ '    #

 
/  9 W $'=
 # :



 

  )

 : 6 
 

8 '

/ ( '!#

C 

#

/ 
 $


 
(: $"


5   )   12:


D:  

=>

 '( 9

#

!( 



d

k6 

! '

!

    !>(9

|K|

!

=>



||

!

 '$
'  (


'  (: 


'!'
   

B 
/ 


      ,   ! !   "  
2 # : /  >

(      

/"#

!

/ S $ 9 !



  '  (  '


(!!


 

 /9#  =
 
A

  "(V



$

  = /
/W #
W  '(

'>!$

/ =>

 '>!$
=9(?

k6 

 =

 '( 9

! F 

(!  :#

#

#  >

 '>!$
 $

 G

#:
 

 # ' =

$ # 

 S / 

2 9' =$ #

  "

k + 1 #  " 
 

#  "  ' "(>



/ $ /

" ' 9

'>!  
W

/!( 

 =

>

$
W  "  =9

!  
$
: '>! ' (!!  "  !! 

   ' 

/ $

/

'>!


# $  :#


9

 

 9   "

' 

'>!  
 '  (!!


$
:

W 

/ A( 

  '
 '

/  #
'!'
 
 

k6'>!  

+  

    ' 

 
 

! 

/ / #  #   #= $


#

   '  /  '>! 

E # ='

/  9

  =A(   (  "(>

 '>!$


:#
 /"'

!!$
'>!$
  #= #W

 ' (!! ! '(


'>!$


 '(

 

 9

!



   
 

%"

%    121
2  

'$
>

!!! '>!W :
'  

$
 !

'
 '#




 '
=

/"  $

 

/  

g

W 

# 

! 

#



/

'!'
 
 '
6   

B"(V   $



/

# 6

 = '(  ' '/   

!!" 6'>!
 
 ">

" (="  !

!!!$
#
W 

   =#

  
$ '$ 

9'   ' =#' 

1, 2

 
'

 #

/ =#   '>! 

  9

! 

/ #

"(> 

/  


#

 $

'>!$



   --0   !-0    ,
  # : 
 
  ==( 
#
W 
 

'  

  > 

(

' 


=

      # 

'( # : W ' ==


# 
W 

$


'!'
 
W


  >6

  #  # :$   (": '  '! 

   


/ 

 $

$

  
 


# '  

= (



.' 

!! = (: 




!/=( 
#

 #

/  $

#


     

!/=(  #

*$   = !!"$



'!'
 
  >
6
' $ '  '(  /$   >$
>


$ '  '( ./

 : $ :   W 


=
  '!' 2 >
:#


!!$
A "


A  99!
' !

"># 

 

( "#  " ! "

/

 

[    ' / 

 =



*   (:  

# =#

/  '( 

/ 

/
!  

"


= # 
/ $

#9


#   $6

$
 $
 #

/
H





/ :
!'( $

R => 

/ =#

/ '$
!!"$


#

      



*   =

%

* '!'    

D '!#

 

/ /     '(

. )&23

=

= {0, 1, #}

 
>

(  !" 

2   /  /#? 

  E$   #W  





 

/ !"#$

! $ !' 

' /

"6

# $  =/  / #
 9


 $
#
F  #   '

/' =/ 

'!'
 
G &#
=$  $   '  : $
W $



/#?

/

/ '

/
# /:/ 


 



8$!

! 
/

=$  $ 

$

= # /


/

" '( $

" 



=> 

! 8

" ? 

$
A>"

"




! 

!W

/ ' $! T "U

    / #


 9
F= !=

"'

 '

#  / 

 
 

  '!' X

" W ' $   

#?    " ' $! 

# '

/ 

G B

' ' ' !6

='  

/
'


/

#   $A  99!

=/#

/ 99!#

"># 

/ =#

/ R
/




 
  
 



( ) 


&#  # 
* '  # : $' 

'!'
 
 


/ # / 
":"

 **&''+W

/  A (6

= !=
# :


$     =/   $      9#    6


 '(  (:  $   
 '( /   
"$ 

* ==

#=

W 

B 

>$

(  / = /9# B !

:

  "  /$
/ 

/ /'

: ' $

="   '   ' ' (

 0-  12172

[ :  $!

 ":#? 
=

/


>/' W 

="

 

[ : "!

 

L
}

=$   

LW

/ '

/
("



(










W 

 

" 

/ $ + (6

 

# = #

L = {I n , n

# $



/
("

' "# . # 



/W

   


/  ":#? 

/ $



 
W ( /(

LW

./    !


=#


/"#

  

p, q > 1

'   (  

#      

!!!

 "     #6

$!

#I n #I pq #



#I n #I p #I q #

[!"A  =
(
/"'


#

#I n #H



b 

 =>$6

/     '    

*    '( =(!A =


#

/

/     

+-*

!    

/(

/ $ '  ' (6

/
# "! 

 
W ( /(

:
A
W  =#  :
#
!


 [

'$

!!

=6

/


 $  9
 

.

!  / $
 $


/  /$

+   =(

 $   =(

/9

/ W  

!: :  : W = !=W

W  (!!

  

 :    'W

/ '( : '

 =

# %W 0W W ) # 






     6

'  
 $


    '$
 $
W =  $


$

#9
#  /  :  #

  ( /9#

'  '   >




  

/ 9

 

I n = I pq 

C/ # '

 ' /  : /9

W >



 (?  

8(  ( 

$

      

' # #W !!


/$  $S (
9

#w#u#
 

   

!!!

w, u {I} W

9 W = != " '(


( '  

 =

 /

" $>

 


/"''$W $ :
' !#


 

/  

(

W

/!$V =

#  

w = u

>

 ' $ :

[ :W "
# "(>

$
W  "

='    

Im

   

 #?   #

9 W     '


  # " '(

q

'  "

m 2

  "!

L
2

GGP E 

#

?
#

> RIR IR #


 1219

H *    '    "">





D

$ 

#

/ " 

>/" 

   '
 
 

( ' ' ! 

/!



: 

!#  

9!

p2

 =# 


 =A A
!6

 '( # :  $ 

/     '      

=
  6

 ' 

%    124
/$       '    

L = {wwR uuR , w, u {a, b} }


 ( 
!

=

/
' 9

/ 

# /9

/$  !$"  (


'


' 6

(
 [
 

/  '( = :#?

/     '(  =

'$  / ( #


>

  ' 

vv R

F

$A  

e LG

8/'(W 


#     

(  =

=$   "!

  ' "(>  

/

    '
/>

9!
!

E 

/  

 **&'''(/ / !"#$

K, , s

'

#   (=

(K, , , s, h)W

# :
'   '!'    '

 $ F   /( 

GW

= != $ /



# 

(K ) (K (




 
  
 

{L, R})
 

[
  
'

W  =>



/

#  = 

 

?:U ' T/


( 

#

!!

/ 

M

'

M



3 12;2
(K, , , s, h)

=  #   # 


(!!


/
S $ 9

=

w 0

(

/9

(  =

   '

L 0

'
T

. # 
E#

>#6

8/'( $

/

 

w LW

( '  

wW = !=  



(

X$ 


=

 #? 

  '   



>

(s, #w#)

(h, uav)



u, v 

/!( 

  '

/ ' !"    W  

/#

=$

"

$
 6

UW T

'?)45*' "! LW ( "

'#  /( 

"
GW 

=$

0 {#}



B         '    

 (!

2 =/  /  

 

#  >( S $     

(

  H

' '(   # T

' $ : "!

/9

'

  


H

[ :

)91*'  

#?

"#?:U       '   

/
'( :



M

  $

%

/ =  #?

/

/# 9 ( : F= ! $
/

=$    /9

  /(

/ 

./  # ' T'U =>

!!$
(!!

(

/ 

U  A    '


'     '
 

 

 T

/W  '(

>#?:U ' T/

/
/'



"#?:U $


'

/


/ 
!(?

/ ' =>


/  /$ 

(



      

3 12<2

[ :

   '

(K, , , s, h)

' $ :  ='( 9

$



 



0 {#, Y, N }
w

FG

 

/

TU

'

X$ 

T UG

'

[ :

M )45*'

 '( : =

m N W 

!

 


 



'

/ 

"!

"!

F 6

L 0



( " '(

/'
H

/ A (  

'

 

(s, #w#) nM (h, #a#), a {Y, N } n m.


F9G

w LW ( '  

3 121=2
{#}

(s, #w#) M (h, #Y #).

 /(  

m N W 

( " '(

/ A (  

 

/

'

X$       '   

.)<5*'
FG

$ :

(



M = (K, , , s, h)

 '( : =

/'
H

 

(s, #w#) nM (h, uau)n m,


F9G

7 

f (w) = uW ( '  

/
=

(:

(



(s, #w#) M (h, #u#).




     '   6

 (    #? F(!    # :  >


  
 #? =#
/'

T

() 

m 9 

/ '( !$  = 

*  #  !

>#?U   /9

/!( 
 (!!

 

 
(  #  TU  T UG

 !

#  /(  /

#  

"
 (:

)*   #?W   

( '   "!W ( '  

(

 $

 
=# (  TU FA(  ( !

 !$ T UeG

&( !

   T

./

 

./ 

  

#
=#

>#?U  /9


 >
#  

/ (  T UW 

( = '  "!

S W  >

(

TU '

T U




 
  
 

  $

  ( $

>#?  "!

"  


>



= '# 
  $V

/

>#? /! : ' "!

     $V

  # : T/

/

/      '   

"

  

L

/
 !

/ 

'

 

/

/
:

./ 

=
   ' 

U 
/( 
      '  6

 W (!   #  (    #?W !$    
T/

( !


"#?U  
/( 
" '(


 =/

  

# /

 

  '(  

"

# =#

 /9

(

/  #=  F=>

wW ( '  

 '(W =  

 S !

$
# : eG

  > 

 



: =/  9 ( :


    '
 
   #? $ =$=
'    W ' 9
'( ' 9



/
 

W  
#

#   >!!

  ' 9


W   '!=( 

'( ' 9

#

A>/ 
$"

9

/
  

8 >!!  

  / #?

/


' '!=(  >/ 

!

:

/  '

/  >/ 

 6

/ 

b {L, R}


  6

/ $S (

r = |K| (|| + 2) '!=(W ==


=/   : ?/"

 #?

 !!' '$
  
 [ '!=# ' !"

' ( 
 
W
  W

(p, b)

 #



$

.

/  /6

  



/ =9( '  $


'>!
'



 ' (6

(q, a, p, b) 

2     '    $  T 'U '   9#'


: 
 

(  

=$=

/ 

 . # W 

$ /  '  


( ' (69(


(  

#  

=$=

=$=

/

/ >(

W >S 

$

=$=

/
=

 $

{1, 2, . . . , r}
/ #

' 9

/   ' (69(

/ = ! 
 (!! 

W # '

Q '

'

=

/

/

= "

>!!

/(6

 >!!
!

'

(
#

/ 

#

  >!! . # 


( 

?  / 
 /9

w = 341

 

9(

  #?

 

( 

(
>

/ =   $V

   !  

2 ' (69(


/9

+ (=" /9


/ ( '

?  

$W (" 

(  

/  '( ' 9

 

 $

' /
#  ' (6!(

?   $  =/ 

/
$W  ( '

!>(9

? 


> "  =/ 

 ' ( !(


'

: >!!

=
   ' $  > 

?  W ==

= "  

 

= "# 

 # 

'!=#  #?W  (

 ' 9
$ 



      

'!=# ' $ 



/

"



'!=# 2 /9

 ' # $!

* 9(  (:W  "(V





M2



/
/

= 
=

"

( =# /


( 

{1, 2, . . . , r} 
/  6     '  

M1

#
    '

M1


 

  ' (6!(

?  

# 

+:#?

6

/ =

  6     

#  /$     #   '!'

    


#

M2

FG

2  # $  /9


 

$W  

 
!

F9G



( 

(  =



/ =$=

"

/

/  

"

 

 >

(

/

( 

  - =#


2

C 1,2

 =   2
2

M 2,3



 

"

M2




    

( 



#6

"

=

#: 

#? /6

    
/

#:
# # $  

"(

 

"


/

"(>  

E !=W A' 


 "(> /9

 #

 '(  "#

' ( !A'

1, 2, . . . , r, 11, 12, . . . , rr, 111, 112, . . .

 $ 9 /

>



M2

/  "(>     # 

{1, 2, . . . , r} 

/ 

C 1,2

R3

 

= $  A ! # ' !# 

 

#  A'   #= /9

"

 9

/ '(  6

 (!!:  :

/    #

">'( /9


e  " 6

M1

( 

 9( $ 9

 
!


/

'#  '>! =A(   # #

'!=#

 

"

M2

">'

r G

(  =

G3 "(    !A'



F /$   "# '$


/

   # #

"  = 

M1

/ #   # #

(  =

(  

  

 

/ ' = 

"

'  "  #  ' ( $  9(

  :
A
H

(G

* A =
( 

 

   
!


' /9

 /9

=  

/

 " $ /"''$

( 

(  =

2 =  ' # #  


/

F"G

 

 /

/ 

9 /
!

"

 
!

 ' 

"

 

/  

M 2,3 W

/ !A'

( 
=6

">'(




 
  
 

'$

> C 1,2

G3

6
&


 121:

B

#:

?#

(3)

M 2,3 R3

#(3)

    '

 

 

 6

    '   

.  (: "> "#  '


 

(

M1

 #? " '(

 /'#   # 

!/ #

! > 

(    " ' 
9

F'!=#G

$  = 

/" #   # # F" #  :# dG

 (

M2

+ rn



 #  
/ $


(  '

(


M2  #? ( '

I!$

nW

 $ 

/ !

/ 

M2

 

$ 

 

&#
  


!

r + r2 + r3 +

   

#:

9 ( : 
    '
 
 # ' '  " '
F   'G 9 ( :W '(  


/ '  = #  9$9

  (" 

="$  # 

* 9(  (: $  

> $  1262


>#?  "!  /

'( :  H

&(      '   

M2

'   


/

= #

M1 

=$   

"#?  /(  W  /(   '!6

/ 

=$    

>#?  #= "! 

"#?  #= /(  

%    126
2     '   

$ 





/ =#"

#   '( '

!  

>#? ( $



#   
!!"$
' = 
 B

=

"(>  

# W #
W

% 

/ 

=$  

 #    

 B"(V  
# 


/ 

    '
 



mN

/ $ 

  '




!

      


 

* + 
&#
[

 


!"

/(

/W 

=

/ /(   A /

:W   $
T":#?
#?

 $!

:(  

:
$ '  



 
 ' : 
/(

 $!

( : 

 

/U F#  

/ 

2 

<&'(1 & )*&'&'+

=/# /  # (!

" S / 

#9
' " ' !: />? 6

   $

>#?

=: !6

 
 

#?

/ "!


= 
/ $
GW

 

 = " '$

/ "!
T" 
U / $


 " '$
:#


/ *)*<<&4/




 !(

<&'(1  '  ": $


:
.?

<&'(1 4&'(/ 9/

#  >

'(

!W !!( !'(W # / $'  : " ' !: />? 6


:W  $

 

  $

: ' :

(  ' '   ' /9 !:  $


9

 8/'( $

/

 A

 H

/
 #  /9
/!( 

   '



 

"

3 12112

%&'(/ F

+ )*<<&4/

G = (V, , R, S)W
V

#



#

<&'(/ 4&'(/ 9/G

/

" '(



:

:

v=

w1 v  w2 

G 

 

GW

(

*
G

' '(
!#?

X$   /9

*



/9

)&<</

9

(u, v) R

/9

V #

$

$

/



'

&'(2

w1 , w2 V

= !=

G

(

/9 !:W 

/9 !:W

(2W

:

#

S G w

*&'(

 *&'(



u v



#   (=

(V (V )V ) V

+(>

<&'(/ & )*&'&'+ 

43W

# $

S V

=W

+(>


/

 ' 

u vW

( '  

(

u v  , u = w1 u w2

'

/  '! 'W  9 ' '! 

!#?

(

/ 

!: : /9
#  '

w <*'1'

L(G)
!



GW

( '

< ). <*'1'

 

/#




/ "  

>

w0 G w1 G G wn .

  =#"  
  '( 9

/ '

! 

9


" '


' 

  $

 '>!# "(  " 

&#
 /9

!#?

'

! 

/ (  

. # W   " ' :#



>

uAv uwv W

v U F= != 
(

T9(!!
  =A(

U

 '



V ' 

A # /9

/G h/'(W


W $
' 

# ' ( =(' 

A  w   .4&52*

":"
!$H T  ' ( 

'( ' 
# $!

#  $  "' 

/9

/   " ' ! />? : #  "6

V (V )V 


$
"'( 

/#?

  

V ' '( "   '( 9


/9
!

/

(

u '

u  (

/ '

 ' 

" '


#

#

      

 $

/  

"! 

/ 

  

> '  

#  " #   " ' 

# !

 ' 
#

  />? U
:#


"' S / W !!( 



.4&52*

|u| |v|W

' "! 

/>? : F

/ 

#  " # ' 

uv

 /  '!# 

/ "(

<&'(/ *.-

 #  "! /#

=#A
 /"''$
"!
= #6

 /# 
/>? :W !!( "!
:#



'!'  # 


T=":

 G &# '

>

' /9

# 
U 

/ 



/(?


W 9#?

 

/    

 =#A '#
  "! # /# />6

? : ( '  


#



" '

*.- .4&52* <

  '>

  
": $


='   '(

/ T ' ( 
A 

8W ( " '( ' 


 

 =  '( "! 

/ 


 

( "$    " ' 

uAv uwv W

/ '( ' 

#   ' '

= #

w  eG

( F

"    '   


 ' : "  
 '
,
& 1W  /=/  
"   , 
& 
1 ' 
  "  W  /  /( '   /  
*  ":" :

T./   ' 8/'$


+!
U /!   ": 
: " ' 2  # /  

/ ""

iQML 34QLjJk

0)0W '  ( 


" '$
@ ' 
 #

/


/
1W W  '    

@*&& ABCDEFG
0) '

 
S / $
"!
@

 #  
" '$
:#





W


" '$
/# 
/>? :W 
" '$
!
/>6
? : ' 
'

'$
" '$


8/'$
+!
U $  = # 
$: /
 

( :   $

( # 

( : 

' "!: ' 6

   "! # '


/ 

*  #= $

#9


D  % 



='  

( # 

=



='       F= != ( '  

'(  G &#


  ( 
(' 
/


 

='  



=/#


'
 
 /  $6

   "! "$    " ' :#




 

' ( '

=/#  A "!: !: />? 6

 A " ' :#





  T./   '

=/#  A '

='   $ $

$  #
= # ' 
: ' /

Z=   /


( '
( #
A

! " 6

 "!
/# 
/>? : # 



 





>#
F= != # =

$
=

'$
GW 

 # 

>

=  W = !=

'$
"!
= # /# 
/>? :

&#

>$

/ :#
 =A   "! # /# />? : (

'  

( = $   ' /9

  

( ' # 

<&'( )*&'&'1 'W = !=     

'#  '>! =A 


'
$
W  ( /9
#  '(


"

 $  N  =A /

  

 / ' #=

  $A  99!

8$!

>$

"># 

/ " ! "

/ =#

/ 

/  ' /9

/# : />? : '


 :#

 $



( # "

 0-  12182


{an bn cn W

n 0}

=(>

/

 =(

 

/


D:#

/ '>!#

)*&'1*'

/

#

/

 A :
/




/

: "!:



: "!:6

'( : "!:G 2

>#: ' :  


W 
=(>

'! :# 

"(

 " ' ! />? : 2 " '


'

=' 

=(>

W

-

D/ #   /  "! = 

V = {S, S  , a, b, c, A, B, C, }, = {a, b, c}

/W 

"


 !/ #
# "

/ # '


/ =

 "!
!: />? :


F= != : =

 = 
/   

/ '

/

(  =

'$
"!
# "

/ $    A :  

$  = 

$!

/
!  
W  $

: "!: !: />? :W


/ = $

 A>"

R => 

"!:
 #
34QLjJk  '

='     6

"!

L(G) =

#  " # 

G = (V, , R, S)

$ 

$

      

R = {

e,

aBCS  ,

S

ABCS  ,

S

e,


 

BA AB,
CA AC,
CB BC,

R 

/$ W

  /9

  

'V /9



bB

bb,

bC

bc,

cC

cc }.

c

 

= 

an bn cn , n 1
!

/9

Y 

$!    

G

' 

$



>

 F"

Q 

an bn cn , n

n 2GW

#
'     # "
&#
= # #
"   #

/ / (    $

  # /  :



 !


 ( 



'  ( !

/ 

  A

n /9

(

"( (" 

(

A, B

'

aBC(ABC)n1 
A, B

'

B

/
W "'#

'! :# /  :

 !: :

/
(W :

   '(

 $  Q!

( 

2 ( /  = # >/6

=

 $  "#   

# :  $  " #  /9

 =>

A '

 '

/  $  '  6

! ' :#
 /(  =/  >
!



$! # /9

     #

 

'! :#   

 ! 

0

'

6

'! :# A   :

 :

 

aA aa

 ' 
A  
:

/

 $ 

:
#   #   

 /9

A, B

' 

2 (: ( 


: ' :

  >

'( 9

7 W

/


 ' 
  

'( '   ' + (="W




  A

*  "> /  "#  >

"("



  

aBC(ABC)n1 , n 1

>



  

e Fn = 0G

(

aAn1 B n C n 

(

A  '(W > ?

ab,

 
' 
A

=#  (:W  


aB

(


 $W   (   =A(W 


:

aa,

' 
"(  ' /9

' 
"

 

aA

"
(!!

/ '  (:

( /  * 9(  (: (!/ = # ='





 

=#A


%

/   

$  

#
'  #  

  "




>

/  '$


/9

an bn cn , n

$
W

0

5   )   12;


2 ' !

/ " '

G = (V, , R, S)

"( !

/9

$

{a2 , n 0}W  /
V = {[, ], A, D, S, a},

>

= {a}

'

R = {

[A],

[D,

D]

],

DA AAD,
[

e,

e,

a }.

B"(V   !
 ( >

8   =

$


/ "#  ' 

 #

 



G

"
: ' :

:  

='

/  

=/#  A   6

 ' " '

> $  1272

* "! "$    " 'W ( '  

( #  

!- ) 2

=' 

FG [ : "!

D "(V

/    

 '   "(V

2  #

  

' 


/ "( " '

/ 

=$   

G = (V, , R, S)

L(G)

  "6

/  6      '   

$  /9

= #W ( '  

#  

L(G) 

(

(  =

w L(G)

GW

' = !!(? 

#  "  ' '/ : ==


 ' 9

' /9


":"


#

$6

$ 2 = 
!

W A6

/  "



      

/9

9

G

|R| + 1


/9

wW

(

( '  

( 

"$
 8 

|u| = |v|GW

uv

' 




uW

/ !





/ F" #dG 


/9

 

2 (    =/

wW

T" #U # 

T U (  T: U !


$  # =/ ( 


 /9

>W

  !

  
"' 
W

>

/  " ' 

/
' 

W  T

!'   
 

 

=  /6

"W ( /9


!

(  =

( 

wW  M
F" #dG

=$=

: =/  ':W 

  
=

"

/ '  

 '$
G &# 

>$


w L(G)
#

"! 

    

D =#A

/ 

=$  


W :#
9!(9

/  /(  " '

  

(

/ A' 


#U 

(h, #) 

(s, #w#)
M 

 /9


G(L) = L

G =

]W  ]  K, W

!#?  '   =A(


'>!
# N 9' =$ #  ' 6

'/(


F  #  6

 F# : #: /9

(V, {#}, R, S), V = K {S, ]} $


/9

(
= 

 /$ 
":"
F# : >6

(

(h, #)

|R|

:
    '   

" 

M = (K, , , s, h)

#  

 '( $>  (!  9

L {#}

$ : 

(

9
":"
 &( = 9#

$
# =>

  #W ( '  

F9G . # 

 FA #
#   =/ 
>

!$  '  = 

!$ H

/ ' G  

#
G   

=>



(
  # : 

$>   9

(|R| + 1)6

=$  

/ !$  '    


 

uW  M



 A (

 '   

$

: 

 #?W = != 

"
'(

S / $
 

  

" '  =  # # #  /9

|R|

    '(  9  /9

(
#

(  =

 $ 

/ $  "  =  # # #  =

'  

 /9

 '(

!$"     '(  A

|R| ' 

" '
' (|R|+1)6

' ' (!! !

F=>

=/   :   :   

#
$
 #

 '( 9
":"

 # [ :
!

w L(G)

(


 

#:
!



/9

[
  

uaqv]W

/ ' ( 

(q, a), q K, a

(

:
A
H

/"#

w L 

(q, uav)
M

/ # '>!
 
  ' 

/( 

 '
9

 

M W 

'

  '  6


# $:
 (

G 

S W '(W

 
9

/   



 





(

(q, a) = (p, b), p K, b W 



(

(q, a) = (p, R), p K W  G

' 

abp aqb b

 ' 

a#p] aq]

' ( $ '

'

F  $>  $' 


#
=A(

#G

(

(q, a) = (p, L), p K, a = #W 

%

(

(q, #) = (p, L), p K W  G


' 

p#b #qb b

 ' 

p] #q]

 

W


$  '

/

$ ' 

pa aq 

$ 

F  $>  

/
' !

 > 

  '

]G

/
' 


/ A'

 ' !

/

#: H

S #h]W

# eW "  9

#s] eW
( 

"  



/ 

=$  '

w L(G)W

   

#  (
/9

"  9  9

N (: ' '/

=' 

G $ 

'

  =A(
'>!
#

&!$

bp aq 

$  $ ' 

$ 



!

' 



( '  

#s]W




w L

(
 =

   #  

/ "(

/

/9

! '#


G

# $

 

/ '

(

S G #h] G #w#s] G w#s] G w


' /

 



=$   /9

(

w {#}W

( '  

(

w L(G)

5   )   12<


i =#A   '( /# />? : "! #  

># 



      

  W 

 # 

>

=   &#


     "! #

/# />? :W ( '  




#
'( ' 
#


9

'

B 
 9


 

>

( "$    " '

uAv uwv W

#   '

w  e

/(

/

 

  

#

/  $

 T/

"#?:U

 
" '


3 12142

f : 

/( 
'  

[ : " '

( " '(

G = (V, , R, S)W

X$  " '

w, u

#V

G .)<5*'

' $ :

f W (

 

#w#S G uW ( '  


F= !=



A' 
 /9

(

(

u = f (w)

#w#S

"(  

f (w) = uG
* /( 
 

f :

( /(  " '

> $  1282

FG [ : 

" '

:
A
H  '(

f :

   '(  A

[ :

rv

#w#W

$

' 


"# 

 /

"#  

/ /

#w#



"

f (w)

#w#S 

/# ":"

M=

!$" 

|R| =/    :W  " '( ' 


G

 '   


/9

"# W ( '  

=


 '( 9

/ !$  '    

    '(  9  /9




"#?

# " '( /

   #?  #

f

8      '   

  ' #

"#? 

/  /

#  /

/$  T!(U     '(  '


" '( /

( '

"# 

G = (V, , R, S)

(K, {#}, , s, h)W

<&'( .)<'W

G = (V, , R, S)

* /( 

( # " '( /

!- ) 2

'!# 

|R|

!

"$
 8 

(
#
$
 #

F  #   ' ' (!! !

(
  # : 

|r| = |v|G

'  



/ !

rW



: 



 

 

9 /

 #?W $

"

 &( = 9#  /9

 
$  /

"#  

    '(   (  :  !

GW (    ' 

'

=' /9

(

G F' /
W  =  # > 

/

: '( # 

F9G . # 


>W $ : 

G = (V, 0 , R, s)

uW ( '  
>!
#


#  /



"





(s, #w#)

/ ' ( 

(q, a), q K, a


=#A

!#?

/ 

"



/
$






(

(q, a) = (p, R), p K W  G

aqb abp b

 ' 

aq] a#p]

/( 

"6

#w#s G

 

/  

'(W 

#:
!



$ 

/
' 

/"#

(h, #u#)

MW
M

 (   /9


9

/ #

/   
/( 

 ' 
#

 #=

$  $ ' 

$ 

'

F$' 
#
=A( ' ( $ '



(

(q, a) = (p, L), p K, a = #W 

%

(

(q, #) = (p, L), p K W  G


' 

#qb p#b b

 ' 

aq bp

#G

W !!(   # ' / GH

(q, a) = (p, b), p K, b W 

:
A
F   

(

' 

S = sW

'



w

/ " '

# $:
 (

/ :

!

M = (K, , , s, h)W

 !'   

G 

/  '   =A(


'6

(q, uav)W

 ' 
eGW 

 #

"# 

#UGW 

'>!
 
  ' 

S /

/9

 '
9

Y:
' W $
  

uaqv]W

 W = !=  ' '/(

  '   

(

*

r W 

 '( 9

N 9' =$ # ! S /  


W  T U F'  T


u   

'$
!$

D



F" #dG E W > 

V = { K {s, ]}

u = f (w)

(

 W A' 


(
#

" ' W  >(W :

=' 
/( 

f : 0 0 , 0 = {#}

'

#q] p] F

G $ 

$ ' 

aq pa

$ 

'

 > 

#  

' =A( #

]

!

      

&!$
 

W


$  '

/
' !

/

s s]W "  

# eW "  9

#h] eW "  9  9


!

/ A'

 ' !

/

#: H

/

/
' 



 

"#?



 9

' 

/ /

N (: ' '/

=' 

  '   

M

!  (
/9

(
A =

!

#h]W    #  

! " '



f (w) = uW ( '  



/

u

G

# $

 

/ '

! '#


(

#w#s G #w#s] G #u#h] G u#h] G u


' /

 '( /

/

"#? /( 

"# 

G

f W (

'  

(

# "6



'  &


 

"

, -
&# . 

&

  $


:W F'

#?

/ $   ' 

 " '$
$ 

/ 


/  

/(

=

! 

>

 $!

/

' 

 $!

/ S /    W =#

  ' '  :  ' : " '( /


:

.'

/

  ":"'  >


$

 :W A' 


 $ ' 
' : 
W

9&/W

/ 

"  ' #

 


B 

( :  "

#=



$: '



!'

#  /A'

   !

# 

"'




  (:

: =

# 


 '!( :

# S /  :  /
!

' / :

='   #  /

 #  # ("  $:


' (!! !
!

 !  ! 

'

!!$

  '  ?: / 
'  !

/ >

" '( /

# $:

/ /'
(:


! $
 > ?

./  $'   /" (   

# '!



: =

/ 9(?

"#6

"
:

='    # 

$' 
'!(
"  !(9 !

 /

)&2< ?

# $: >"$
! 

9' / : ' : ' : 


GW 




)&2<

=#' 


 / 
/ 

'!(



F'(  

'

 ( : '  '   # :

/ '!( : =//$: : "

!9( 

/ : ' =

/  '!( : : "




6

 '!(: /6

# / :W :

#  
/( 
$: ' "

B !

!

/9# ' 

/  !/ # /=/(?

'

3'(

  '$

"#: / 6



.&'(/ +-*

# 
=#    = =/

/ :

GW

 / 6

/ $ (

/  '(  '!( : !" :

9&'( .&/*
>"$: 

"

('/

"#
/ 6

/ (: >("

2 '!( : / : 

?9&'( .&/*

/ 
/ 



'  $ 
=' 

"#: / :W /


' S /  :

"#: / :W = != 

=   $



)**'(+ .)<'+
D 
! "



   '$


/ 


/
!  
>$

" 

Nn

/    ='


':='

( HCIJ7 &-W  /" (   >

 A  ' /9



n 0

+

Q# 
W
!6

 ' 

 ' /


/ 
 /9

$

#

      

 /9


$



 




# ':='
#

    

/
("

  /9 !: F:

 $  

6






GW 
&!$

 

/ : "

# W ("

   : "

> 

 

3 12162
FG

>/' 

pxnn W


W :
=


=

pi

  =

 6

'$
/ 
 >6

'$
/ 


+  (:

=6

/= 
$   ' (!! ! 99!

">#

K'(1 .&/*'

 #=

#

 ' !

( : 

/ '

/
H

#? '(

n6(=

>/6

>/'  W = !=W

#?

  / 
W = !=W

(x1 , x2 , . . . , xn ) = xi , 1 i n, x1 , x2 , . . . , xn N.

9'9'(/ .&

 

W ' ( lQmKO #   $ 

n6(= >/'    6


(n)

/#

! 
!>(9

px1 1 px2 2

(n)
Cm
(x1 , x2 , . . . , xn ) = m, m N, x1 , x2 , . . . , xn N.
)&3'(/ / .'(/ .& n6 ( :  / '

Pi
2

   9

# =

-*&/ .& n6

'(

FG

=' 

 : 9' / :

'  

FG




=

"
\

n'( =#

 
/ 
 6

 
W  $  (  
'

=#A '#
 ' (!!

 ?

   #

2 ' ( lQmKO #  W  ?   

(!/
 

x1 , x2 , . . . , xn


 

  



#

/ '

#? '( >/'

/W = !=W

S(x) = x + 1, x N.

 /$  =#

/

 Q#?   9
  >

/
=

"'

 (!!: / :

" : ' : = # (

# (:  / 



  
/

# #

 


' 
$: :

 "

 ' !

/

H

/ 

  

'
!!

./ $

#:  /(6

 (!!
/ 

 9'$
/ 


/ $ W 

  /$ 

': / :

 ' 



'  &


 

3 12172


.&'(/ +-*

: / : "#

$ /(  :
'
+



 

n, m 0W$ : h

#  
/( 
"  

m6

 $
'(6
'V 

( : /(  ' $ : #

g1 , g2 , . . . , gm 

(x1 , x2 , . . . , xn )

$    " '(

:
H



( : / 

# # : 

[ :

n6

n6

( : /( 

Nn

f (x1 , x2 , . . . , xn ) = h(g1 (x1 , x2 , . . . , xn ), . . . , gm (x1 , x2 , . . . , xn )).


8  !$ 

+-*

' /9



'   

!#?

' 

g1 , . . . , gm



.&'(/

/ /  

f = h (g1 , . . . , gm ).

3 12182


0&2< 9&/

#?   =

# # : 

/  /(6

(!!
/ 
W  "  (  ' 

'  (!! "  


$
 ==

'(  #  /(   




:
'

[ :

$:


n 0W

$ :



( : /(  
" '(

"



n6

:
H

( : /(  ' $ :

[ :

(x1 , x2 , . . . , xn )

 #

Nn

(n + 1)6

'



(n + 2)6

( : /(  $   

yN

f (x1 , x2 , . . . , xn , 0) = g(x1 , x2 , . . . , xn ),
f (x1 , x2 , . . . , xn , y + 1) = h(x1 , x2 , . . . , xn , y, f (x1 , x2 , . . . , xn , y)).
8  !$ 
#



'   

2&' 9&/

' 

'

# 



)&2< 9&/

(x1 , x2 , . . . , xn )

#

)&?

*&'  9&/

 

# 
9'$
/ 
'

 $  =

/

 ' !

/

 H

/
=

' 

# 

$

      

3 12192

)&2<* 9&'(1 .&/*'



'$
/ 
' !
'#

S / $


=

  ==

 '

' : "

 0-  12192

&> ?

 

 ( /'  

 # : "

/ 

!!!

 (U /'  
 

[ :  /9

!#?

 
'
  #

 /'



" : ' : /6




 =#A

'$
/ 


/  '



!' /( 



!' /( 

==

g1

/(  

h1

/(  

' /( 

mult(x, y)

 &# '

# #

add(x, y)

'



/  /6

( : (A

 
'


=

add(x, y)

!!!

add

  ! >

 ' !

/

X$ T/6

/# / : 

   '( /( 

/#  / '   : "

/ 

/ 

G + /( 

(3)
P3

 96




/
(:

=     #

# !

/# # #  9' /(   $  ! >#  

/ 
  '

(1)


=

 ": $

6

/ 

' >

 =A /(  !/ #  (W $

  '

P1

 / 



 

 #

"



 =



  
/ 

 99 '#


H

/  A
'

/# / :H

,
(1)

g1 (x) = P1 (x),
(3)

h1 = S (P3 ),

add(x, 0) = g1 (x)

/(   


'

add(x, y + 1) = h1 (x, y, add(x, y)).

B(" W

(1)

add(x, 0) = P1 (x) = x F= != x + 0 = 0G

'

add(x, y + 1) = S(add(x, y)) = add(x, y) + 1W = != x + (y + 1) = (x + y) + 1


G + /( 

mult(x, y)

/  A
'

/# / :H



'  &


 

(1)

P1

(3)
P3



!' /( 



!' /( 

,
,

==

h1

%

' /( 

/(  

(3)

h1 = S (P3 ),
,

add

/(   

(1)
C0
(3)
P1

  /(   =$




!' /( 

,
(1)

g2

/(  

g2 (x) = C0 (x),

h2

/(  

h2 = add (P1 , P3 ),

mult

/(  

(3)

!!!

(3)

 

mult(x, 0) = g2 (x)

'

mult(x, y + 1) = h2 (x, y, mult(x, y)).


B(" W

(1)

mult(x, 0) = C0 = 0W = != x 0 = 0
mult(x, y + 1) = add(x, mult(x, y))
   =#"   '
=A
W :
' /9
 # : "
>

/

!


=

'

/

/   

 / : 

/ $

'$
/ 


/  $

/ 

= # 

(n)

(=" =#   # : "

'$
 


"

 6



=

W '! 8

$:

'$
/ 
6

": $

/ 


 0-  121:2

G 2 /(  T

V (m) =
# : "

[ W " (="  "(6

x+y  # add(x, y)W xy  xy  # mult(x, y)W m  # Cm

 

x(y + 1) = x + (xy)G

F= !=

 =

"



(

m = 0W

m1

(

m > 0W

' /(  W = 

/ 

  

#?  /'( :

V (0) = 0,
V (m + 1) = m.
G 2 /(  T 


 $ =>

  

=
nm

(U

monus(n, m)

(

n mW

nm

(

n > mW

 !!

nm



      

# : "

 =

' /(  W = 


 

#?  /'( :

n0
= n,

n(m
+ 1) = V (nm).
G 2 /(  T  

sgW

sg(m) =
# : "

 =

(

m = 0W

(

m > 0W

' /(  W = 

#?  /'( :

sg(0) = 0,
sg(m + 1) = 1.
%G 2 T= U

nm

/'(

#?  :

n0 = 1,
nm+1 = n nm .
)G 2 /(  T"

 ' UW

n!W /'(

#?  :

0! = 1,
(n + 1)! = (n + 1) n!.
2

%    127
i =#A  

 ' !

/
": $
/ 
# : "


=

'$
/ 
H
G N /(  T

' 

:

9G N /(  T

"! 

:

"G N /(  T !/ UW

' !

: "
 

/

x, y UW min(x, y)

|x y|

(=" =#  

 =

x, y UW max(x, y)

 / 


' /(   T>"$

U # #
: "

 0-  121;2

[ :


=



(

/ ("

   

U ' T>"$

"6

'$
/ 


(n + 1)6

( :

: "

=

'



'  &


 

/(   8 

(n + 1)6
y


fS (x1 , . . . , xn , y) =



( : / 

g(x1 , . . . , xn , i)

i=0

= g(x1 , . . . , xn , 0) g(x1 , . . . , xn , 1) . . . g(x1 , . . . , xn , y),


y


fP (x1 , . . . , xn , y) =

g(x1 , . . . , xn , i)

i=0

= g(x1 , . . . , xn , 0) g(x1 , . . . , xn , 1) . . . g(x1 , . . . , xn , y),


# : "


=

'$
/ 
W =  /'(

x1 , . . . , xn N

A
" '(

'

#?

   #

  :

y NH

fS (x1 , . . . , xn , 0) = g(x1 , . . . , xn , 0),


fS (x1 , . . . , xn , y + 1) = fS (x1 , . . . , xn , y) + g(x1 , . . . , xn , y + 1)
'

fP (x1 , . . . , xn , 0) = g(x1 , . . . , xn , 0),


fP (x1 , . . . , xn , y + 1) = fP (x1 , . . . , xn , y) g(x1 , . . . , xn , y + 1)
[ :  $!

/ 

#

xy

f (x, y) =
[
9

!'
 

" $

2x

(

y = xW

(

y > x

( )*&)

(:W "#   


$
$'> T

' 

  $  A :

3 121:2
'




[

 1 =>

xU



'

x

n6

( :

8/'(W $



 '( X$ 
(

 
/( 
:

(<&/

/

 A

+ (="

( :W = !=

 H

(<2& P (x1 , . . . , xn )

Nn

' 

/ /

' "   # $

/ !

(

/
>/6

/ ' 

)&2< 9&?

 =

' /(  

/ !(H

P (x1 , . . . , xn )W ( '  

#  ">#  

 #

#?    : "

">#  "(>



# $ ' "   =/

/ #    "  

'(2 (<2&



# $ /

/(  

 /

f
( y < xW

/ /'( /( 

P (x1 , . . . , xn ) = 1.



      

 0-  121<2


: "

=

G 2  $ T#

equal(x, y)  

UW

' ' "   '


 

=

x = y # $

#?  :

+ (y x)).

equal(x, y) = 1sg((x
y)
G 2  $ T' 
=

less(x, y)

' ' "   '

 

=

x < yW

# $ : "

x > y W # $ : "

#?  :

less(x, y) = sg(y x).


G 2  $ T"! 
=

UW

greater(x, y)  

' ' "   '

=

#?  :

greater(x, y) = sg(xy).
%G 2  $ T#  =$UW
#
$ : "

iszero(x)W

=

= != W ( '  

' ' "   '

(

x = 0W

#

#?  :

iszero(0) = 1,
2

iszero(x + 1) = 0.
[

 
=  $

' ( # :
 : "
"  

Pi W



/ ' "

?  /(  W 

 =

' /( 

#  : "

 # !(
 : /( 



(

' /(  '

 =

 : "

f (x, y)

gi

'

! 

/  

=' '#
 

# " '( # :

' $ : "


' /(  

$:

gi Pi 

=
2 /

' ' 6

!' /(6

+ (="W ' ( #6

/ = (: #  : "

 =

#?  :

f (x, y) = (x y)less(y, x) + 2xequal(y, x) + ygreater(y, x).


*  ' "




'



 ( :W  /( 

 ' 
: "

/ 


=

'   
/ 6




#  '> #

=   " :

f (x1 , . . . , xn , y) = g(x1 , . . . , xn )equal(y, 0) +


h(x1 , . . . , xn , y 1, f (x1 , . . . , xn , y 1))greater(y, 0),


 =






'  &


 

Q ""
' "



 $ ' "   #  /(  W 
 $  /$
   (!!W  

/W :
W   ' "

  

'#

  =#

 !

"'

PQ

'

# /


1P

 

'

/   

'( ' "

 ' !

# $

$   W " '(

1W ( '  
/

( /( 

#:
W

(k + 1)6
 

!'

/

$6


U ! $

 =

 




+?

  ! >#
'( ' "

6

'

B(" W (
 

P QW

'$
/ 

P + QW

#  ' "

=#' 
"  ("

 H

(k + 1)6

( : ' "  W

/ #

x1 , . . . , xn N

'

(k+1)6

( : ' " 6

y N W P (x1 , . . . , xn , y) =

iW 0 i y W $    P (x1 , . . . , xn , i) = 1



">#W

P (x1 , . . . , xn , y)W
B

"'

&# '


=

4&<1 .)&L'(/ )'()/


 


T!

 W   ' "


' '

 W >: 

&(

/ / 


 E=

# '#
 >  (: 

/
/A'

/

  1W / 
 $

/
'!'

'( ' "

  
: "

&#


3 121;2

/ /$

& M N

 =

 =

 ( : >"$
$ ' "

# ! $
(:  : "

/ (! : "

'

 

   
'

# : "

P Q

  #

5*.L M NW 9'5*.L M N

( '  

i y[P (x1 , . . . , xn , i)].

4&<1 (-'(/ )'()

( : ' "  

( " '(

$   

( '  

(

'

  / (

# '#

P (x1 , . . . , xn , y) = 1W

# : "

#?

 /

# : "

 =

/ 
H

y


(x1 , . . . , xn , i))
(1P

i=0

( '

">#W

=

'( ' "

   
A
: "

P (x1 , . . . , xn , y) = 1

i y[P (x1 , . . . , xn , i)].

 =#A '#
W (

' "   W  ' 


B("   ' "

iW 0 i y W P (x1 , . . . , xn , i) = 1

P (x1 , . . . , xn , y)W

E # ='

(

'

 


=

'$

!

      

'

P (x1 , . . . , xn , y) =

y



 

P (x1 , . . . , xn , i)

i=0
 #

 

/ ( # ("'  



(n + 1)6

#

#

/ '   


 9! 
"

#    /"''$ /' 

' $!


=

g '  /"''$ !

( : /( 

/  A$

/ '  

g(x1 , , xn , y) = 0

+ (="W $ :  $

(n + 1)6

" :

#

/

x1 , , xn

" 

./    (  /:


  $'>

y[g(x1 , , xn , y) = 0].
&(  $!
  

/  !(  

y  0 y z ' g(x1 , , xn , y) = 0W

  $'>

y z[g(x1 , , xn , y) = 0].
8

9



 

 :
$ ! 

/( 
' 
 $ 

#

' !

#  
(!!
>: 

3 121<2

[ :

( : /( 

(n + 1)6

f (x1 , , xn , z) =
X$ 

&# !" 

#  : "


#  : "

: "

 =

/  $ /(    ! 


/

 H

( : /( 

g ' $ : (n + 1)6

y z[g(x1 , , xn , y) = 0]

(

z+1

=>



!!(  

 =



  

#?  

'

*')

y zW
 '(

4&<1 *')

='

 =  '#


 (

' /(  W  ' >"$ ! 

 =

' /( 

' /(  

sg(x)

# #  1 (

#   ;W $'>

k

i=0

.
/#

(sg(g(x1 , . . . , xn , i))

# 

/  '( 

x = 0W

=>

 '(



'  &


 

# #   (

"

g(x1 , . . . , xn , i)  0 0 i kW

9( / W /( 

=>

 '( #  1

*

# # 

f (x1 , , xn , z) =

k
z 


(sg(g(x1 , . . . , xn , i)),

k=0 i=0
= !=

#

'9

g(x1 , . . . , xn , i)


=

!

= # 1 " '$




!=

=



iW



#  : "



>"$
! 

  "

:

 =

# 


 (!! : "

0 k yW



0 i k

&# 

>$


' /(  

#  ' # $    

 /' "  T! 

 # #  '(

kW

 U /( 

 =

' /( 

gW

= 6

hH

y z[g(x1 , , xn , y) = h(x1 , , xn , y)].


7 S /   # : /(  
=

' /(  ==

$

/ 

'  #  : "

/ 

g(x1 , , xn , y) = h(x1 , , xn , y)
# 
=

=   ' !

/ $'> 

/  

#  : "

' /(  T !/ U

|g(x1 , , xn , y) h(x1 , , xn , y)| = 0.


 # : 

/ /' # #    "(>

y z[g(x1 , , xn , y)]
  :



' "   

/ ! 

/ !(

 6

      


 

 0-  124=2


G

2 /(  T !#'

=#

UW

quo(x, y)

F= !=

yxW " x  0W =>

/(  '

'$

$

 '( 1GW # : "

/  !#'

 =

'

#?  /'( :

quo(x, y) = sg(x)(z y[greater(x(z + 1), y)]).


G

2 /(  T/ !



UW

y xGW #  : "

rem(x, y)

 =

F= !=

/ !

' /(  '




=#

#?  /'( :

quo(x, y).
rem(x, y) = y x
<

=W 

 

#

rem(x, y)

/ 

:
A
H

rem(x, 0) = 0,

y+1

rem(x, y + 1) =

G

(

x = 0W

rem(x, y) + 1

(

(x  0) (rem(x, y) + 1 < x)W

=>

/ # $
' ( # :

B

G

/(?

 '(W




/ $
/ 
= 
H

2 /(  T=#UW

div(x, y) =
# : "

 =

div(x, y)W

(

=>

/ # # 

x, y > 0

'

rem(x, y) = 0W

 '(W

' /(  '

#?  /'( :

div(x, y) = (1(rem(x,
y))) sg(y).
<

=W 

 

x|y

  =

 /( 

2 /(  T!
: =$ :
: "

:
' " 6



x|y W ( '  


9G

div(x, y)

 =

(

= UW

xW

!9

m y[mx = y].

ndiv(x)W 
$:

' /(  '

ndiv(x) =

x

i=0

/ 

  

/  '

#?  :

div(i, x).

xW

!

# 



'  &


 

"G

2 /(  T

# 

=

prime(x)W


UW


W =>

' /(  '

/ 

    (

 '( # 1W #  : "

#?  :

prime(x) = equal(ndiv(x), 2),


==

$

/  $


/ 


/ N !/ # /   

   ' "

prime(x)W ( '  


=G


=#   

(

2 /(  T 6


i6 
=




' /(  '

/ 

/ ""

  #

/  # 

/ # ' 



nprime(i)W 

 #

 =



=6

/


  

 6

 :
A
F'(6

pi ! + 1 = p0 p1 pi + 1 =
/


nprime(i + 1) #



/ 

p0 GW #  : "



# =
 '$ 
(" 

/

(x 2) z x[z  1 z  x z|x].

#?   : "

 ' !

 '

 ( :H


UW

pi F

= "# 



p 0 , p 1 , . . . , pi W

' 

pi ! + 1 ' #



 

pi


GH

nprime(0) = 2W
nprime(i + 1) = z (pi ! + 1)[prime(z) z > nprime(i)] 2
E # ='

 =#A '#



#  /
D:
/9

 
!

 >/'

$
':='

> $  1292
!

"#

# 

' !

#W

/


=

'$
/ 6

  =# 
!

$


#  ' $


: / : #

 $


 : "

 : "

=#


=

 W = !=

m = I m

'$
/ 
#  /

"#


!- ) 2

[ :  '(

:

#: =#

  

G 2

9 /9

  $


E, B

'

An W

 ">  

  ,

( 

 ' $ W = != 

/ #  (


'>!
$    6

  

(s, # #w#)W 

w 

# 

      

# (=

!!( = $  '(W ("

 


En

#W  
B

9G 2



9

E0

"G
!

(s, #u#w#)

An (n 1)



$


'

2  6

/ :#?

(h, #w#)W

/ 



 

#  #

/ T>"U   #  /9

 "(>

n6

(

  

 

 

/9

=A(

'

/9

$

'>!

(

w1 , . . . , wn

(s, # #w1 #w2 # . . . #wn #)

(h, # #w1 #w2 # . . . #wn #w1 #)


An An . . . An , k

/ '( &#      ( !

#

E !=

'$
  # /9

("


#
W $:

(

>!


==

(h, # #)

  

= h    ( $:


(= !!( = $





 

n6

 
$  '

   (
'>!
W = !

(" 

Akn

  $

#w1 #w2 # . . . #wn #w1 #w2 # . . . #wk #

+

k nW

(n + k 1)6

/9

 (

$

6

(

/

#W

$   

 
/9

A0n = hW

#
2 S
B : > L# L #R#
L
#

2 S
R#
L

'

 #
n+1
Ln+1
An : > Ln# R #R#
#
|


 121;

H   $


E, B

n
R#

'

An



= !=  6

'

$6

(

? #
E : > L #

Akn F= !

 ( $:


'

'6

#w1 #w2 # . . . #wn #

k = 0W

  

B   #


  

 $
 ">
 (GW 

!   ">

=

'#

 



'  &


 

* 9

 /  :  W # '

9'$
/ 
/

"#?

  

FG



 99 '#


   
A
 $
H

(n)

MCm = E n RI m RW 

9   

Cm (x1 , x2 , . . . , xn ) = m

FG 2   /( 




/   '   

/

"#?    

(s, #w1 #w2 # . . . #wn #)W

#  '  ( "(>  (

Im

'   ( 

(h, #I m #)
9

 

!'

(n)

/( 

Pi (x1 , x2 , . . . , xn ) = xi

/

E ni

E ni B i1 



#w1 #w2 # . . . #wn #

&=

#w1 #w2 . . . #wi #W



  $

'  (

B i1

"#? 

/9



(

  $ 

#wi #
FG 2 ==

F%G

#I x #, (x 0)

#    #?

/( 

h, g1 , . . . , gm



 

/



Mh , Mg1 , . . . , Mgm


S(x) = x + 1 /

' /( 



' 







#

"#?     

#I x+1 #.





   $


/ /

/
!

f = h (g1 , . . . , gm )

8  /( 

IRW

"#?

/

"#

/ 6

A
H

[ :

h, g1 , . . . , gm W

/ 

" ! 

"#

 #6

(x1 , . . . , xn ) N n W

"#?     

Mf = Ann Mg1 Ann+1 Mg2 . . . Ann+m1 Mgm Mh B n .


B(" W

Ann Mg1

  $

#w1 #w2 # . . . #wn #   

#w1 #w2 # . . . #wn #w1 #w2 # . . . #wn #


'  ( 


#w1 #w2 # . . . #wn #u1 #W

u1 = I g1 (x1 ,...,xn ) 

B

/ (

#:
W  ( 

wi = I xi

"

i = 1, . . . , nW

Ann Mg1 Ann+1 Mg2 . . . Ann+m1 Mh W

# ' $


'>!
 #

#w1 #w2 # . . . #wn #u1 #u2 # . . . #um #,




Mh

ui = I gi (x1 ,...,xn )



"

i = 1, . . . , m

#w1 #w2 # . . . #wn #v#W 

./   $   /$  

v = I f (x1 ,...,xn ) W ' $!



#v# 

Bn
F)G /( 

 : "

/ 

 =

'   
 /

 #  /

"#
/ 

g '

"#     

Mf

      


 

'
FG  

F2

#
#
> L #L RAn+1
n+1 L
|

F9G  

Ann+1

'

F3

$
2 M
> Mg L# L R#
h
|


 121<

H   $
 FGH

/ /

f (x1 , . . . , xn , m)W

"#? 

F2

2 S
R#
L

F3

' F9GH

$    " '(

(x1 , . . . , xn ) N n W

f (x1 , . . . , xn , 0) = g(x1 , . . . , xn )
' " '(

(x1 , . . . , xn ) N k

'

y = 0, . . . , m 1W

f (x1 , . . . , xn , y + 1) = h(x1 , . . . , xn , y, f (x1 , . . . , xn , y)).


[ :

Mg

'

 /9

'

Im

 $
 

!#? /9
/9

 


Mh
!

(

(

"

/ /

"#?



(q, $#w#I m #)

#
  /$     #?

=

/ 

w1 #w2 # . . . #wn

n+1
F1 = (SR L2# )n+1 $R#

(s, #w#I m #)

'

:

y



 

 #

( :
[ :

#   $

9(?

hW

9

  '

x1 , . . . , xn

 '(

 6

  '   6

   

/  # 

(q, $#w#I m1 #w#I m2 # . . . #w#I 1 #w#I 0 #w#)


 9


 


&A (?

 
 # 9!$

 (W  # 


" ==


\
/

/  

/  

#   =

'$
$

"

/  $

#

0FG

/    #   =A( 
/ "  /

=



"

F

 ==
$ 

F2 G

'$
$

"6



!9(  /$   '(   

F3

0F9GW

=(" 

#  '( /

"#? 

"

'

/= 
 = $A


/

F2

/
==

y = 0W

  



'  &


 

A(2, 1) = A(1, A(2, 0))


= A(1, A(1, 1))

1.2

= A(1, A(0, A(1, 0)))

1.3

= A(1, A(0, A(0, 1)))

1.2

= A(1, A(0, 2))

1.1

= A(1, 3)

1.1

= A(0, A(1, 2))

1.3

= A(0, A(0, A(1, 1)))

1.3

= A(0, A(0, A(0, A(1, 0))))

1.3

= A(0, A(0, A(0, A(0, 1))))

1.2

= A(0, A(0, A(0, 2)))

1.1

= A(0, A(0, 3))

1.1

= A(0, 4)

1.1

= 5

1.1


 124=

H I  /



Mg

'  (W > 

   

vm = I f (x1 ,...,xn ,m) 

Mh 

"


C5JKLM

m > 0W " ==

'$
$

R   
 

;W  

Mf

Y:
>$ '     /
=

1.3

  A#:

/ /

y W $  y = m 1

 # 

"#? 

/ =>#

A(2, 1)

(h, #vm #)W

#

F1 F2 F3  2

/W '!( : : "

' / : = !9( !



 /

#? 

'( :
A
H

A(0, y) = y + 1,

FG

A(x + 1, 0) = A(x, 1),

FG

A(x + 1, y + 1) = A(x, A(x + 1, y)).


E '( # '

 9 ( : /
  

FG

  # '#
 /(  /  # T/

 UW = !=  

.

:

"#
/6

 
 [ '!' (=" # /(  C5JKLM 
=



"

A(x, y) 

"#6

#  ! >#  (  $ $

 + (="

A(2, 1) /

"#?  :
>#6

  1

='   /(  .5JKLM /A( " "

   '( (!!

      

: "

 =

/(  
""


 

' /(  ' /


= # : "

A(4, 0) = 13

+ (="W

 /A  : "

 =

A(4, 1) = 32765W

'

' /( 

 =

'

  #

f (4, y) =

 

2f (4,y1)



f (4, 0) = 1 =# f (4, 1) = 2 F    


f (4, 5) A( 1010.000 eW
 # ='


 "(V

/  (  

='   " '( : "



 =

A(4, 5)G

' /( 

/"''$

/(  >/'

 

A(k, max(x1 , . . . , xn )) > f (x1 , . . . , xn ) (x1 , . . . , xn ) N n .


* 9( /   $ F"
 =A
GW ( = 
"

 =

W = !=W
(



'(

#

"

W 

/

  

/  $

$

=":#

=

 

(i, j)

  /


'


!


=

/ # (

/



"#:





 

/ :
'(
!

/ 

W " (6


#?

/

[ :

'$
/ 
 $ 

g(x) = fx (x) + 1, x N 

fi (j)

  #?
[ W

: =

/ $ ==( 

 $

/

gW

#
/

#?6
"# W

' /(   $


=6
: =

' / :

A
H [ :  /( 

  "

: 6

( 

"#: / :W #  /


 =

'$

./  # 

   

xN

# 

""

/
 $  

g(x) = fk (x)


= "# 


=

 $
: =  "$: : "

'$
$

 #  #

 

x=y=k

 : "

/ #' /A $


' ( $

' /(  

[ : !


:

/W ( = '   '!( : : "

8/'(W

/ "

' $ : /( 

!!( =>$  '( : "


":#

/ 

f = A     6

#   #   /9


: "

' / : " ==

  9

">' ( : /9

  > 

#' 



'$
/ 


f0 (x), f1 (x), f2 (x), f3 (x), . . .




(" 

/ # !( $'>


=

 

/ !#

A(k, k) > A(k, k)

' /(  

=" ' ( !A'

*

/ 99!#

 "  /(  C5JKLM # :6

&/  9'<)

!>(9

 : "

/' !!(  '  #  

 

 =


/

A(k, max(x, y)) > A(x, y)W

$!

/ 

"

 

' /(  W   $ ' "

[ !" 

9#? 

/
'

# : "

   '(

  

f

x = k  $ g(k) = fk (k) = fk (k) + 1W



'  &


 

[
 

 ' # '#


 '!( : : "

 : #  




[ 

= "

'

  

3 124=2

[ :

( : /( 

f (x1 , , xn ) =
f

X$ 
/9

!#?

(: >(" 

 ' !

/

(n + 1)6

: =

' /6

 !  ! 

# 6

 H

( : /( 

' $ :

n6

  

y[g(x1 , , xn , y) = 0],

(

0,

=>

#?  





g(x1 , , xn , y) = 0W

 '(

M 4&<1N *')

' 

/ / 

f (x1 , , xn ) = y[g(x1 , , xn , y) = 0].

BS !
#"

/

(:

 

! 

"   /

#   


/ =



=

/ #

/

/

 / 



=

' >

/ 

 

= != 

 =#?  F=>

'$
$

 ' !

/  >"$

*')'/'W

 =#?

 '(W

/

gW

=

 H

?9&'(1 .&/*'

  ==


W : "

'(? ( ==

 
' !
'#



!' /( 

/ #  > 

# /(  ( 

  #G * 9( / ( $

3 12412

"#

 /( 

/(  " 
$
!" 


=# (  

# !

 9'$
/6

  ! >

 S / $

" : ' : / '


' ! 

# 
! 

:

/ :

Y:
'   # :
>"$
! 


 

=

 0-  12412




 /'   "

G [ : /( 

# 
W 

/ ! 

  :6



g(x, y) = |x 3y| ' $ : /(6

#?  :

f (x) = y[g(x, y) = 0].

      

8 

# /(  

f (x) =

9G [ : /( 

#

x3

(

=>

g(z) " 

  1 " $ (

 $
=#

# 


 

   

!!!(

/ W

 '(

#

 

 

/ ":#?

#

z

/ #  #

g

[ : /( 



g (x, z) = g(z) + (xz),


f

' $ : /( 

#?  :

f (x) = z[g (x, z) = 0].


&# '

 =

"

g(z) = 0

! 

'(

z

Q  

z x "

"G #?

g(z) = 0

x+1 F= != 
BS !

/(  W

"(

' 

b+2

 = 9(

1))

/ ":#?






"  (

/ /( 

#?  

! '

>

# 

# "

nN

x+1

/ $ '$

/ !

! OQ

"(

!  ! 

g    >(A

b + 2W

(b +

OQ

$  /V

"! 

 #

/



(b+2, x+1) = logb+2 (x+

/ # : "

/

$  /( 

 9(
#

zx

' 

 #  >"$

/ #  " '(

/   ' /9




x #

$

= 

/ ' ! 

/ :
'$

2, x + 1), x, b N W

" ==

   

#  W =  = $

 

  

 =

'

#  :
A
H

(b + 2, x + 1) = n[(1geaterorequal((b
+ 2)n , x + 1)) = 0].

OQ

E # ='

#  /

=

 

=#A '#
 '

"#


E=

$

 

"#? /( 

 /

:
A
H

'$
/ 

/  $  = # / " 


: "

#  
! 

/( 
# #
 /
/ /

6=

'$
/ 
W '#  = #  /(  

  >"$ ! 

 

2  

#w1 # . . . #wn ##W

g(x1 , , xn , y)

Mg

' 
"#

  6

8    

f (x1 , , xn ) = y[g(x1 , , xn , y) = 0]

  $   ' #

F= != 


 /

"#  B(" W $ :

"#? /( 

/ 

#w1 # . . . #wn

= 

#I 0 #)W

#w1 # . . . #wn #
/

I0

 



 #



'  &


 

"

'

#
REI
> RAn+1
n+1 Mg L
|

Bn


 1241

H 2   

y = 0G

   ' 
/9

g

 (  





 /$   

An+1
n+1

(   =A(
'>!
'   
&(



=A ('
/


/9

y "

!9(  $   




(


  

'V $ 

#  "  A!#V 

 >  

 "(> ! / 

Mg

/

$! = #  =$W 9  F 

'V   

 

I y

$!

LRE GW

' $

/ #   #W " 

''!

/

"

$!  =$W

# 

"#? /(6

w1 , . . . , wn 

 2 =='#

   

/ = (?

  # [  $  = #

Bn

  '

' !

/

 H

> $  12:2
+  



6=

'$
/ 
#  /

=/#  A  /

"#: / : '

' / :  #  '  =A


#  # 

>

> $  12;2
!- ) 2




"

/$

  /

b:#

(K, , , s, h)
x, y N

/ 

9!(9

/ /
=#

"#


=

/ '( : :

6
/

/

"#
/ 
#

"' 
W

$ :

"#? /(  

  8  /(  /

 

#
!

6=

'$




y = f (x)W

"
'

 

9 ( :

>

C0 M C1 M C2 M . . . M Cn ,



C0

(h, #I y #)

# Q  '
  

(s, #I x #)

'

Cn

  
 6

!#

      

D =#A

6=

/ 

(: /

' /(   B

:   

=

' /(  

b = |K| + || '

/




"

 >/'

 /

#?



 




B(" W :




=

#?

/

/  ' 

>/' 

(e(q), k,

' ( 
 
W
# 

i=0

e(ai )bi )W 

= 

 : "

B   
 =

(= "

# 

#?    : "

!

e : 

'

A$  A

 #:

K 

* 9( /   ' 

/ Q 


 Q A

/ # '>!
 
W '


#


/  '(  ':='

Ci = (q, a0 a1 . . . ak . . . an1 )   (= :

  

n1

#  ">#  

  

{0, 1, . . . , b1}W  e(#) = 0 ' e(I) = 1

 


 

#

#


 

  
$
 





# 9(

 

' =#  

' /(   [ W " (="W $

  '   

C0

F A (  

C0 = (s, #I x #) = (e(s), x + 1,

 #  

e(#) = 0

x


/  A

e(I) = 1GH

'

bi ).

i=1
2 (= :  '

' (!! !
' 


' ( 3MPQ 
!

! S $  

/  



= 1, 2, 3

triplet

/  

'

 # 

triplet1

$:

3MPQ "  =#A  "'( $ 

  # 

'  $>W  #


(=


>/' 

z = triplet(x1 , x2 , x3 )W :
# / 
# 6

: / !: # 

triplet1 (z, i), i



#?  '

 W

z



> /(  
 

&# '

# : "

D /9

/ 

/ # $ >/'

= 

'

 #

 =#A '#



=

!#



 / 6

'$
/ 


E# 

:
('  '( :

 
/ V 
 (: ':='

   

#   =#A

/ 

/

"

=#   /( 

f (x) = extract(conf iguration(x, length(x))),




/W



/( 
3MPQ ':='

conf iguration


#  W  

# $


NW

>:   ' (

 #    

'

#?  



'  &


 

: "

 =

!

 :

conf iguration(x, 0) = triplet(e(s), x + 1,

x


bi ),

i=1

conf iguration(x, m + 1) = next(conf iguration(x, m)),




/( 

length(x)

=#

?    >"$ ! 

'


/ /

"

'

#6

#  :

length(x) = n[triplet1 (conf iguration(x, n), 1) = e(h)],




/( 


 ' 

next =#

  

     '

 # '( : :
 : "

 =

/# /

"6

' /( 

'

%

/( 







( 


/( 
' 

=

[ :

extract

 

8 

 # '( : #


:
 : "

Q >/'



 '( : : "

/
>/'

 




' /(  

z = conf iguration(x, i)
Ci 

    





=

/  

 # 

 6

'$
/ 
=#

/  #6



' ( 
W
$

'>!
'


#

state(z) = triplet1 (z, 1),


pos(z) = triplet1 (z, 2),
tape(z) = triplet1 (z, 3),
'

 '( : / 



 #

  

 
$

/
"

  

'(

Ci+1
nextstate(z) = nextq(state(z), in(z)),

nextpos(z) = pos(z) + move(state(z), in(z))1,

tape(z),
nexttape(z) =

tape(z)in(z)b

 (nextpos(z)  pos(z))

out(z) = in(z)
pos(z)

+ out(z)b

pos(z)

, 
  

!$

      

/W

in

 / 

'

out

    # '


/( 

=#

9

/  #
!

 

9


 

/ =9(?

/ /  "(>   #W



move #   1 ( '>! ' #  (W   (

#   #= $ '    ( ' # =A(  / 

# : "


=

'$
/ 
' 

in ' out

  

in(z) = quo(bpos(z) , rem(bpos(z)+1 , tape(z))),


out(z) = output(state(z), in(z)).
 / 

nextq W output ' move A    /"''$  

 + (=" $ :   

sg(x)

&# '

=#  


/ /

"#? /( 

 !  '#


 /(   ( :

 ' !

/ =  /9

Msg

/

 

#' '  (: F

Msg

 '$
$
#  

$GH

q0

(q1 , L)

q1 (q2 , R) (q3 , #)
q2

(h, #)

q3

(q4 , L)

q4 (q5 , R) (q3 , #)
q5
.

 #' $

nextq W output

'

nextq(q, a) =

/

(q5 , I)

(q2 , R)

/
A
' ( # :




" 
/ 

moveH

e(q1 )

e(q2 )

e(q3 )

e(q4 )

e(q5 )

e(h)

(

q = e(q0 ) a = e(#)W

(

(q = e(q1 ) a = e(#)) (q = e(q5 ) a = e(I)W

(

(q = e(q1 ) q = e(q4 )) a = e(I)W

(

q = e(q3 ) a = e(#)W

(

(q = e(q4 ) q = e(q5 )) a = e(#)W

(

q = e(q2 ) a = e(#)W

e(#)

output(q, a) =

e(I)

(

((q = e(q2 ) a = e(#)


(q = e(q1 ) q = e(q4 )) a = e(I))W

(

q = e(q5 ) a = e(#)W



'  &


 

!%

0  (q = e(q0 ) q = e(q3 )) a = e(#)

1  ((q = e(q2 ) q = e(q5 )) a = e(#))


move(q, a) =

(q = e(q1 ) q = e(q4 )) a = e(I)

2

((q
= e(q1 ) q = e(q4 )) a = e(#)) (q = e(q5 ) a = e(I))

   
 
   
  
 
 
  

 next(z)  z = conf iguration(x, i) 

next(z) = triplet(nextstate(z), nextpos(z), nexttape(z)).


             
   Cn = (h, #I y #)   
 
 (e(h), y + 1,

y

i=1

bi )      
 extract(z)  z  


!        

     
 f (x) 
  

extract(z) = pos(z)2.
" 
   
    #$%&'(    
  ) )


 

%    128
i



=

# 

triplet(x1 , x2 , x3 )
(:

+

: "



=

triplet1 (z, i), i = 1, 2, 3

'

(

?/" 

N2



/

='

/ 



'$



/ 

/(

' ( 3MPQ

6

# 

# A
H

(0, 0), (1, 0), (0, 1), (2, 0), (1, 1), (0, 2), (3, 0), (2, 1), . . .

Y:
 =
!

"

 

 # (!/

# ! 

 

W (" 

 # (!/

'   ( '(


! 

'>(!

 9! 

/  # 
 ./




# 
("  = (:  ! 

/$W ( (" 


 
=":
 

#? 

# 
= 

/ 

6=

6=

 
/

  (  /( 

= "# 

6=

/  

/$  # 

6

'
/( 
 


 /(  ' ' (

' /(  

#  A  

'$
/ 


[ 

 # >

 = 

 #6




!

      


 

A B
 

   345678      "
  
  
 "
* A'
  

  "    '   

    
 
   '!  
 '    
 345678* (' '!  
 '   345678  &
  "    345678   

    &


F  '  %    '
   
  
 "'* ( '
    345678 "'

 
  345678
    345678 &
'
 "

* #'!  , 345678 


&
'
 "

 '  345678     '


   '
 & 

   ,  '! 
  &* A'
  !
      345678 "'

 
   345678 &
'

 "


      " , * #'! '
   
  
 
 '1

    %
 
 

   ! 
 
 
,
   "    

'
*

&   (
& ) 

!

CA   *  )  


5  1212
Y 

A'(    '
' ( 

=A(W !!(?

 
! 


#

a  # '


'

 /9 !

/  ' 9

B

/"''$W $ : 

aW

  $

#W

= $ 

!/ #

  '   (

(? 

 




q0

 9#   ' ( 

=  '  

/  '

 /9 !

# '

q0

'

#

/#  

q1

$
>

 

/



8 

$
W !!(A

'  ' 
 '>! =A( S /

 #

' >:   

(q1 , a) = (q0 , a)

  # B    

9'<&4/

2 !!" 


A'(   '>!
 
 

:#W $   9 $  (":

 ( 
@ #: (  
$

!!(?

q0 W   # 

q1

$  9#   ' ( 

# (  W >

'   $

a (

q0 

= $  A'   ' ( 

5  1242
[ :
9

s1 , s2 , s3 , h

 '  (


2 L2 , R
L# , R, #R#
#
#

  #

abc#

/ 9#'      (

' 
'

* (

/

 ' 9

 ' $  ( ' $  $

/

L# W

/ !

/"#
 

'>! $   ' # 

  

(s1 , #abc#}

 /$6

W '>!  '#   $ =A(W "    #  (

  

' 9

a
a

2 L2 , R 
#R#
#
#

' $




(s2 , #abc#)

/ /9

' 9

"

= # ' ' $   "#

&=W  '( "(>  $ ' 9


(

##bc#

  =A( /

/ 9 ' 

Q

 

' $

/

/   ' $

/$:
"(>  '#W !9(

##bc#aW

' 9

2 L2
#R#
#

' 9

LW



/

/ ''!

/ $

/

 '#  =A(W

''!

  

 #

#abc#abcW

/ 

 $

(s3 , #abc#ab)

/  $>

>

#W

##bc#a

$


8

/$:
#  9
;W  (

'  $>

' 

 


  9#'

"

=6

##bc## '

#abc#a

(s3 , #abc#a)

'  =

/

 

/ 

A"(> W

  

"  ! >#

(s3 , #abc#abc)
R# 

 ' 9

 /$    9#'

'>! '#   (W  $>  $ 


/
' 6


$!

 ' 9

$!

/ 

/ =6

/ #

' '(

   "# 

/W
 

 ' 9

&= '#  =A(W 9#'   =A( ' $ '  #? 

!

      

    

(h, #abc#abc#)

.  (: "> '

! /# '#
   

(s, #w#), #  wW !'(     

  '   

(h, #w#w#)


 

*S (!! ! " =

#    '(

  

 /

"

(s, #w#) M (h, #w#w#).


*    W   T "(>U   =A(
'>!
 /9

 /   '( 9

'!#  

!W

# 9#'   (


'>!
'

#

5  1262
 ==

'$
 9

!$

#
" 

' 9

SL

'

SR

#

 A
H

#

' 9

#

 '(

#ab#

 '(

#ab#

L#

#ab#

#ab#

#ab#

RL

#abb#

LR

aab#

#abb#

aab#

RL

#aab#

LR

abb#

#aab#

abb#

L#

ab#

SL :

SR :

R#R# ##ab#

5  1272
 ==

'$
>(

 
 T

$

/U #

#101#

#

#111#

' 9

#

' 9

#

#

(

#101#

#111#

#100#

#110#

#100#

#110#

1R#

#111#

#100#

#100#

#000#

 ' !

R# SR L# 1R# #1000#

/
H

&   (
& ) 

5  1282
 ==
=#

'$
'  (

#
" 
$
=>

  '( : B

/
' 9

/
 

$A   =#

L

/"

/
!/ #

 F#

( B      

   '   $  #

/  ' ( 
#
: ( "

d ' : ( " /


$:
 ( ' 9

/  L   # :  / !

 G (:   >

 '$
 =

 9

>#? TU

' T U  
(!!


  

#aabbcc#

  

#ac#

  

#aabbcc#

  

##

 



 



 



 



#aabbcc#

#ac#

#abbc#

##

#aabbcd#

#ad#

#abbd#

R#

##

#aabbcd#

#ad#

#abbd#

##

#aabdcd#

R#

#ad#

#abdd#

RY R

#aabdcd#

#adbdcd#

RN R

R#
L
d

d
L

d
L

####

#N #

#Y #

#abdd#

#dbdd#

#adbdcd#

R#

#dbdd#

#adbdcd#

#dbdd#

#adbddd#

R#

#dbdd#

#adbddd#

#addddd#

RN R

####
#N #

#addddd#

#dddddd#

R#

#dddddd#

#dddddd#

R#

#dddddd#

######

RY R

#Y #

5  1292
.'

/ 
 (   ' : =(: '  (: 

#'
'  (:   $  

(q0 , b, L)

(q1 , #, R)

q1 (q1 , b, R) (q1 , a, R)

(h, #, S)

q0 (q0 , a, L)



/ >$

!!

      

E=


$

/

q0

(q0 , b)

(q1 , #)

q0

(q0 , L) (q0 , L)

q1

(q1 , b)

q1

(q1 , R) (q1 , R) (q1 , R)

/ :
   ' ( 

  !#V

' !

a
(q0 , a)

(q1 , a)

q0


 

(h, #)

  = !!(?  #W 

q0

/  =( ' ( 

'  ' !A

/ 

6


#'H

q0

(q0 , L) (q0 , L) (q1 , R)

q1

(q1 , b)

q1

(q1 , R) (q1 , R)

N   /    '   

(q1 , a)

(h, #)

(s, #aabb) =# 

$!

(h, #bbaa#)

5  12:2
2 '!'    

/ 

 

 /( W  (    (: :


: /9 !: 

|K|+||k

/ =(9

k6 

'

   $

' W 

./  #   $  $ 

k6(=

/!( 

'  (
 Y:
/ = '# D $   ' ( >(


 $:
   
#
  ' 
'>!$
 '(
S / $
F=A(   (G * !#" '$V /#

/!( 

|K| + (||

+ 2)k

/  



 

'  (


5  12;2
E '( " '
$:
(

/ ' 

[Dn A]  n

= != '( >


 ' 

('




S [A]

( 

/ $

U 

/
' 

(

"$

(

[A]

/ ' 

T =(U =A( $

$  "#

D] ], >

8

2n

[A ]

[ e, ] e, '  A   $

8

/ >( $ 



a

F

=A

   T

8!'(W 

  

D # T=! $
UW

AW  ' ( A  =

n
[A2 Dn ]
 

S W (" 

'  ( ("  /9

[ [D

[   ! 

[Dn A]

 ' 

/"# :
A
H n' 


/9

0 >

DA AADG

W /9

> 

G !

[ ' ] 9

[ 

6

 

G "( !

&   (
& ) 


/9

$



B$   =#A

n
a2

/9

= 

/  '( /9

#  " # 

$
!!(?  

'  9

a2

>

!

'



 : F ! 

D >"

 =

G

! # ! 

A '

/ =A( (:  ! 

=='# > /9

 ' 

.

 

:

  

(


!

 

/GW '( /9


 

{a} W

( 

  >

#  " # [ W

  '( 9

 > ?

 ( ' =A( ('


/9

= 

!"

 >
' 

(   

 ("

/ ("

(  

> =(>

 

 
=(

[ [D
(

'

D] ]

'$W  

]e

>

 #

 '( 9

/  /9

  

 A>

 

(

  ('
=A ('

!

W 

 ./ 

>

{[, e}{A, a}2 ]




#


:

 '( 9

! 

/ 

/ ("  [ W   /9

#  /$    # #

( 

n
a2 

5  12<2
E=

$

/  " '( ' 

:  

uv


" '
/#
/>? 6

|u| |v|W $    /9

"! ("  

 ' 9

(

w

/ '    #


" '
 =(
6

":"$
F  ' '   ' /9 !:GW '( '
&=

!

: /9

# $

S / 


/ FG $

!

! 

#  

># (  /9

/

 =A

# /9

(

!

/ :

% 

/ $  >/!(A    #

  TU ( " =


  # : 
9
!

/ /9

# /9

&( =



'

2    

( D    T U

(  =  # $  '   '(

! ' = /(  ' 




|w|

(

# ("  

/ "(  =  # = A(  '

( 

|w|

*     '     

># / '#  !$"   '( 9


":"



/9

 F  ' '   ' /9 !:GW

W '#
'

'    "!

# ' /9

/  (" /9
(

(  '

(  # T UW >

= '  '( "! /# />? :

"#

      


 

CA  %  *
%    1212
D:

  6'>!      ' ' (  #

F  



/
=#' 

'>!$
G 2  "> 





9

 $ 


$
#

 =

  GH

   
#
F' 9

 ' 
=

'>!$
=A( F' 9

/ =9(?
  '>!  = #

/ # '>!  F' 9

#  #



/  

(1)

L#

G

2 #

#1 w#2 

* '#  / 

"  =#A

#  "# :
A
F=# 

* '#   '>!
"# 

1, 2

#w#1,2 )W

(2) G

R(1) R(2) G

Y

' W  #"V$

$!


 ">

#w#1 w#2 

* '#   '>!      ' $ ' (  F' 9

(1)
R# G

#w#w#1,2 

8!' ' (  #

'
?


 1244

(1)  #
R(1) R(2)

(1)

> L#

(2)

#(1)
(1)
R#

H 6'>!     ">

%    1242
Y:
#W  ! #      '    
 '   
 =
$

/  =

(s, #w#) = :#?     '( /9

 W =#

   

!$"A ( /9


/  
 =

/W =>

#

>

vv R 

(

(q, #r#t#)

'  /$ 

&( W   #? 

'  A

Mst

  

MvvR

# '(

=  /9

/  ">  

/
= "  /$

 (9 

Mst

  ' ' 9

/

M

 ' 9




/
 
(

 7 ( /$ !   

   =#

( 6

[ :

 /$  !9(    

 '( $>   9

Mst MvvR MvvR 

MvvR

 

/ 

Mst

M
'

"(> 

"#  (

&  * (

"

) Mst
s1 #
RL
R s1L 2
#
#
L#MuuR MuuR

>L
#
h

s2 #

R s2

) MuuR
s1 #

>R $
#


 1246
L=

(  =

' !

(
 =

R1 L2

'

#

Mst

s1 s2

s2

/ # ' /9

 #? 
/

/ 

=  

Mst $   

R2 W  >$

9

(W

e
W 

 
 '( ''!

# '  

(  =

 

 '( (!! # : /9


/ 
=

!#  
9

(   '

/W =  = 

 R ' 9

$  T    ' U />

/
' 9

 $ =A( "(>

2   /  !$"  ( /9

L
''!:
# /


/ !/ #

/ /9 !
!

 
( # #=  9

$

  

 9

  # : '(

W  

" ! /9

(

rW

9

: =

=  /9
!

( 

!   =


   A$  /   =

$

$!"

!

 

/ 

W 

(  =
 $!"

>

vv R 

('
/9

1 , 2

/  $>
/   =

  

/ #  A

# =A(W #


LW

#  '  "!

"  = :# /9

/  

!  $ =A(  

' '#  '>!    


#
W  =

# '>!
'

( &(   !$A    6

   >$ =/(=


W   $

A (?

LW

&( = /(  =/(= /9 !:W    $>   9

MvvR 

=$   "!

{a, b} }

=  /9

/9

$L #

*    '    

{wwR uuR , w, u

/9



s1 = s2

$R # L $

F=# 

./ "# 
(


 G   $6

: /9 !:   $> 

(  =

/

 # :  / #

=#   = 

MvvR

"  A (

"$

      

= 




/9

(
 =

 / 
W !    #? 

/


 

&( ' 

=  /9

$!"

(  =

#
/

%    1262
 !!"$


/ 

     

/ =#"

% #

A
H

G    >(   




p, q  1 < p, q n

 # ("

 (

'9
 '(
$!

B

#?   =!$A     '( 6

>
= 

# $

"! 

n =# 

/ F  (A '# '#


 !$"A (

   A

/  '
 ":'
#?

nW :

/    


 # !G

G   # >(
"'

 
TU (

 

# # #

In



W =>

I pq W    #? "(>

 '( "(> T U ' (!  #6

?

  %FG =#

!$"  

n > 3 F=>

  

>  

p, q 

/   #

 #">

/



R "
\


 =   

!!!

'

$!

#I n #I n #

$     

>

/

"(> 
 


/ #

/

 /

V>

"(6

>#?

/ 

>#?

% 

/   (

 !  

Mpq P E 

(  6

G

/ # 9$9

#   

!!!

C(n) = n(n + 1) F A (  
Mpq

 
'

C

&# '

# # 

! /

  F :
' 

G B(" W $ :

/  #    ">

"(> 
 

E

/ =#"

 
( $

# 

:


'V

#I n #I p #I q # F= != n '  (

 #? 



 **&'''(

$   = $A

/ '(

: 9 ( : 

 "   "(V

* (W

* 
!!"$


#  '(

p, q G

  # :

/$:
W

/ 

="#
'   

   F  #   

"

Mpq W

W (  G '  /$6

/  

/= 


 #  $  

  %F9G =#

 

CW

#    ">


W

# Q = 
 

"(> 
 


 '( = # 

=A(W    $

("

/

"#?

=#

/

C(n)

 =

!

 

 G 8 

$"

8 + n(n + 1) + n + 2 + n + n(n + 1) + n + 2 + 2nW

 9 (6
= != #



&  * (

"%

) Mpq ( PE)
I
>L

R # CIL # R R

I
I

#R R

R #L

#R

#
PE

RNR

) E
$

$
I

>L
#

L#L

$R#
#

$
I

L#


 1247

'( '

!

 =

n(n + 1)

/ 

/

>#? 

>(" :

: 9 ( :
 


 

P (p, q) < (n + 1)C(n)

9 ( :
 
 
 &# '

Y,N

H / 
 
 

P (p, q)

.  (: /#

[ :

 =

/ 

E  (n, pq)



max(x, y)

#?  :

#?  :

max(x, y) = (x + y)min(x,
y).
"G N /( 

|x y|

#?  :

+ (y x).

|x y| = (xy)

m

(n + 1)3 

x).

min(x, y) = y (y
9G N /( 

R
/


 &#  6
!

:

  / >(  

%    1272
min(x, y)

n(n+1) 9 ( :G

!!!


    '
 >
>(  

G N /( 

s Y,N

RY

2n(n+1)+5n+12 F"   SR $


[ :

R 2L

RN

/ $ 



"

      


 

%    1282
n'( 

 /" 

/ = "  # 

#'
=#  /   >

10 15 21 28 36

11 16 22 29 37

12 17 23 30 38

13 18 24 31

5 20 26 33
6 27 34
7 35
8
!

N 2
N2

 '  

4 14 19 25 32

E # ='

R '( :


N

.
 = # 

(x1 , x2 ) =#    : "



 =

/  

 #   =/(=

' /( 

z = pair(x1 , x2 ) = ((x1 + x2 )(x1 + x2 + 1) 2) + x1 .


C # 
$


>W =

$


>/'

 

/ !$
!"9'$
'>(
W 
$
: "


=

zW

 

'$
/ 
:

z


x1 = pair 1 (z, 1) = x z[

x1

'



x2 W

 !

/ =

  !$
' ' 6

 '( :H

equal(pair(x, i), z) = 1],

i=0
z


x2 = pair 1 (z, 2) = x z[

equal(pair(i, x), z) = 1].

i=0
* 9( /( 
$W 

#  

pair

/(  

'V  

pair

/ '

#? (=
 S

  :

z = triplet(x1 , x2 , x3 ) = pair(pair(x1 , x2 ), x3 )
'  # 

>W

x1 = triplet1 (z, 1) = pair 1 (pair 1 (z, 1), 1),


x2 = triplet1 (z, 2) = pair 1 (pair 1 (z, 1), 2),
x3 = triplet1 (z, 3) = pair 1 (z, 2).

++ 

"

D& ",
R  

( /A

!
/

9 

99!#

 $!

/ '>!#

/ $    #  "(!

: oKpj ' qMrMmLPQ 

F'/#:
   $'=


/ 99!#

/


/ >$

/ $ 


 
   $  =  $'=

 ' / :  #?  '/#:


  99!#

/ '( :
'

 ( 

!

 G 2   : 6
/ NKK '

8 99!#   &!! ' #W =/ / 


A ! $ 

 

/ gQKP

@ + 
st

O:P:,)Q

D A
""
 , ' " ',

.H

iN

CrQjPQOMPQjW 0-,

st

R:S:TJUE (' V:V: 0)9&.Q '


8 ' &! 

&!!(=

B ' C"


 .H

W 00 F* (>    #

 ."6

"!' jP KmPQG

&@ E *
st

R:S:TJUE 8#I A:R: W8X8IDY"C!Q

GHIJI7KL MN KOI 3OIM5P MN QMJR4KSK6M7

qKP5K6NMOO uPKMPQMOW 0, FjP KmPQGW 00, Fm KmPQG

st

Z:[XEJ"Q

T7K5MU4VK6M7 KM KOI 3OIM5P MN QJR4KSK6M7

vQjPQW gMjjH

qwx

q`Oj4KjW 00-

st

\:]:RCX^"C_Y 8#I \:`:a77D8#Q

T7K5MU4VK6M7 KM @4KMJSKS 3OIM5P WS784S8IL

S7U QMJR4KSK6M7 yKMmW gMjjH


s%t

CmmjQ wKjOKkW 0-0

T7K5MU4VK6M7 KM QMJR4KSX6H6KP

b:A:RJ##JQ

yKMm gMjjH

CmmjQ wKjOKkW

0--

s)t

3OI 3OIM5P MN QMJR4KSK6M7

c:Z:C"JYQ

yKMm gMjjH

CmmjQ wKjOKkW

00,

st

R:SC$J"EQ \":Q

3OI 3OIM5P MN YIV45L6ZI [47VK6M7L S7U GNNIVK6ZI QMJR4KSX6H6KP

iKp zQJH g5lMp6NOOW 0-

s-t

R:RJ"DJEQ

G74JI5SX6H6KP \IV6USX6H6KP QMJR4KSX6H6KP

{KOMW 00

iKp zQJH

xrK

"

      


 

3-  !   *    
R => 
99!#


"
\

/= 


#   $A 

"  9 : /


"#
" 
 $
W

#: '  "#

/ COM   

# ""

' !

/

 A :

/

 $!

0

Z:`8dEQ JI:Q
X

3OI ]7UIV6USXHI NKpOKPPW izH

$
"  

=/# : => : ' (:  ' 


'!'
 
 
' }OOLM 

#=

yM^K qKjjW 0)

99!#

  ? 

 9

 

   

99!#



: NQr5Q|P

 # "'( # "6

 ' ' "!:W :


#  # "!: ' ( 34QLjJkW  $
 A

99!#

/
' /    /   ' 
 $


/ NKK '!   "(! !

/ :

$

$ :  '

&=  9#   !  =A  /(  C5JKLM

= # : "

 =

' /(  W :
' ! ( /A
' (

lQmKO '
' ( 3MPQ # 


 1 

       



)  
    &' '   ,
  "
 
   345678  
1 
    % 
 "   E *      , 
 !"'  
   
    " , E    345678 

 '
  "
  -1 AB!"^B? !"#$* ^
 '
  

"    %  "   


  
%
 
& " 
  
, '
    '    '    !
'  
    &     "  * A
%,
 %,  
    "
  '
 
   & '   '!    '  ,
 QO45VO345678* ^
  345678 '
   % '  )4''2 
   "E    %     345678   "
,    ! ,  E  +@T   )_T       

  "   '1      345678 &
'
 "


* ^  !  !  )4' 


   *)'+' / 
.)<' )&3
 '1
 
      9'<?
)  
  D,  HJC"$ A8#YC"  `abc "   '!
   ,
   "   , * $, 
  !  
 
   '
    345678 
%
   &
%   "           ',
    
    
'
     " (-'(/ / !"#$*
.    %      
 '  )&23 .
*&'+  
     ,   <</    

 
   %  &    345678   " 
 *

"!

      $

    

-$ !   
: ,  
    & ,  ';
<   '
 
,         " , 
<   
  ,
 QO45VO345678   !"
 "' ' ,

  , 
<  '  ,   
     
  % 
 
'1    345678 "
  &


<   
   %   
    '!  '
 
   ,   "'

<   "   ,   345678   !"
   
     
    345678
<  '   "
  % "  345678 '  

    '! 
 ""   
  
<   
   %   
 
    "  
""   '       

<   '
 M

 
' dMLK    "   ""
  '       

<   "     
'       '  '
  
 
<   
    '! 

 
     34
5678 &
'
   345678     "



    

<   
  ,  Y6VI   !"
   
  
<   '!    
   
   ,

 
 '
 eHII7I  
  " &  " ' "


<  '   % '  
 "  "   ,

& 1  "'*

.  / -0
< " ,
< ,
 QO45VO345678
< ,   345678
<    "'

<  &


<  

<   %  . 

< ""  %
   %
<

 
' dMLK
<   %   
 

< 345678  ,
 "


< ! " &  345678  ,
 "


< 
 "


<   
'    

""

##

      $

    

 / # 01213


E '(  ( / $
!" 



# $ 

!$
" ='#: 
"#
W 
/

=' 

!" 
/



: 

&# "'(

! $  # $

W = != $

$

/ / !

/





  ' !

 
 

   '( 8$!

W (" 

'( 

./  = ' $

 


W = != '( 

!" 

/ $=:

# 

=#  ' 

! !" 

$  # /

/ '

$

COQ~Q 3454 

=

 ' =

'( 

/ (!!
!6!

/


-1 AB!"^B? !"#$

>   /(   ( :

/W




"#?

!" 




 (" ==

"  ./
 ( /

 =/

 

B(" W '( 9

! #

'( =  

'( 

 "(6

: =>


 '

|K| ||G '


2 # 

W   $
 
 !#"

/ 

=$

" W !" 

  "! ' ( !A'

/ 

>#?

/
6
/

/ "!
#

  "!
= # !" 6
 # '  $
 

">' (G

2 (:   '!#  $ '    >


  '( $   D 

!$  ( ==

./  #   $
 

/ / 
'  $
 

 F :
 =

6

! '   #        

'( $ 
!

COM 

/
$ # ' ">
 


/

!'(

!$ 

/
/'

! ' >

&#
W

9 ( : 
 
 # $

#   #? " '( #

!$   $

/ $  /  # 

0W A( 

/ #  ":  :

!' 

/ #

'( =  

/"#

 
 # ! ' 

" /

! $ 

!$
$  # >#
W    

 
!" 

/  

!" 
!

 

/ (" S(

/  #    #?  (" ==

 $ ==


/

/ 

 !9 6

='  '( 

! '
W = !=  (" / ( 

 



!   S(

&#
# "'( 

! ' &  W



/ = $  /" $6

/
W :
# # : !" 

='   $


/ 

 #

"

= "#




$  $ "> 

 ' $!




 !$

  

 = $  

= #

= # !$ ( '(

$

 '  ,-,- . 



#

     / 


 
   $

/     ! '(


    ' / 
' $



/ !" 

 $
 $

 9!  

/ 

#

="$ = ! 

 /     / #?   = 6

/ E=

/ 

  

$

/  

 W # (!!

!!$


(
"  / 

 #

 ' ># $

34546

E=

$

/  $

 '$
' 

$








6=

/ !" 

/ !" 

9! ( :

: 

/ =#A  

'$
/ 
W $  '   /   

/ [

 
!

  $ '9   '

/ #   $  

# 

/ = #W  #

/

 W '

>#
 

B(" W :
 =

 ">#   /9


$ 
 $



:

( : ' : /

(6

/  /(

 


/ "!


&/  9'<)W

(  $ !>(9

   F

/ $  



=' $
  $
W  

/

/ = #6

/ "(>

 ; /W /
W $

/ '( 

"!:

(!!

  

#
/

=$    "!GW

; /(

/  #  '(

 / 

 $:
'( :W '(    

"!
S   $
W 


  '(

'$
 !
/>? :  

    '!#    #  "! 





!


$6

  ; ! 
"  = #  /(

# :
 
  =#A
  

=#A

  # : : $: /

#9
 

"!


=/#
 
  
"6

/  


"!
= #
>#


#$

      $

    

 4  &   


2 ">  !!
':='

  (!!   W 


'( :W # (!
 "! 


' =>
 $
/
!

/

 ' '

/


"  .(!

':='

 ':='



B(" W

(K, , , s, h)

Y!

'

 /

  [ :

# 


/ 

   

#  

/  '( 

 #

$ 

 '

#?

 
':='

  $
"

# 

/
 2 /9

/ 

/

/ '

!W 

O ' I W

 



/


'

   /$  
/

  ' (6

$ &#
 9
  

#  "

!
 

{1, 2, . . . , |K|}W

=#

#?

/

! '# 

|| + 1


'

=#

 

i = 2, . . . , |K|, j = 1, . . . , ||

 '  

( 

$

 

 9

!>(9

/ /9 !

(i, j) = (p, b),

i = 1

#:
W

/  #

# ':='



 #

# 
$

/ '( #=




9

'(

F=

 #   ' (   

 (   =/(= : ':=' : /9 !:


 A

/ '( : #

=

9

#  :
= : 




c()

':='

/
' /(   ( :

#?



/ " ' $! S $

   =(>

'  (:

 $:

/ $ !" 

/(?

=#

:

2 
 ( :



{1, 2, . . . , ||}W


'>!

|| + 2

'

   


 



/  =

/ :
!
#

  " ' 

/ 

W 

"  $

 
'  (
W 
 =


 


 =#



/ '( (!!    !9

  =/    $


/ "(>

 '  /$ 

!'   W 

2 $

"  ':='

  = 

(-'(/ / !"#$

"   # : 

" 

" ? 

#  
 
 '

GW

p, b :? : S $ O

'  #

ci,j = c(p)Oc(b).
2 ':='

# 
!
/( 

# /9

(

c()

>

c() = c2,1 OOc2,2 . . . OOc2,|| OOOc3,1 . . . c3,|| OOO . . . OOOc|K|,1 . . . OOc|K|,|| .


B     

 #= ' (  ' #

 =

O  A =>

"  = :#

/ $

 ' '  (: 8

#?

"

/ 

$$

 ' 
 

# "'#

 

#%

/  (: !A'

: 
/( 

   

">' (   (

# '

!'     

":#?

8$!

':='

# 

c(M )


  

# /9

(

c(M ) = c(s)OOOc(),


c(s)

# ':='

 0-  4212


=#"

W 

# 
 '
' ( 

 


M = (K, , , s, h)

D:    


/

K = {q0 , q1 , h}, = {a, b, #}, s = q0

'

/ B6

=#  

 #' '  (:

q0

(q1 , b)

(q1 , a)

(h, #)

q1 (q0 , R) (q0 , R) (q0 , R)


* 9(  ':='

#  

/ /

  $

/  ' !

/  

 #

/9 !:H

N ':='

# 

 

q0

I2

q1

I3

I2

I3

I4

I5

c(M ) = c(s)OOOc()

 #

c()

# /
# 

c(M ) = I 2 OOOIOIOOI 3 OI 3 OOI 3 OI 2 OOOI 2 OI 5 OOI 2 OI 5 OOI 2 OI 5 .


2

 0-  4242


 =A

D:    

/ :

,W 

 ' !

/

Msg W

/ 

/(  

#' '  (:H

#

      $

q0

(q1 , L)

    

q1 (q2 , R) (q3 , #)
q2

(h, #)

q3

(q4 , L)

q4 (q5 , R) (q3 , #)
q5
z



  ' !

N ':='

# 

(q5 , I)

/  

(q2 , R)

 # /9 !:H

 

q0

I2

q1

I3

q2

I4

q3

I5

q4

I6

q5

I7

I2

I3

I4

c(M ) = c(s)OOOc()

c()

 #

# /
# 

c(M ) = IOOOI 3 OI 3 OOI 2 OI 2 OOOI 4 OI 4 OOI 5 OIOOOIOIOOI 4 OI 2 OOO


I 6 OI 3 OOI 5 OI 2 OOOI 7 OI 4 OOI 5 OIOOOI 7 OI 2 OOI 4 OI 4 .
B    
'$
$

 '

'$
  



 #

!

8 


'

>

(i, j) = (i, j)W

= !=  9

$
/9


#=

/"#


(:

/

/ #' '  (: 


':='

=
!

':='
(

# 

 =

 



"

1 2 n




':='

c(w)

6

$$

 ' 
 

c(1 )Oc(2 )O Oc(n )


( W 

/  /9

c(w)

 

 #

!#?

#

c(M )

':='

!'   

 


 #


'

3 4212


?W ( '  


>  $A

'$
A =

 
$

' 9(6

M GW

( 

c(M, w)

(

("


c(M, w) =

 

#  = 

# ':='

# 

w


#  
 
 $

/

 ' !

/

!'
 
H

(-'(/ /

    /9

 $: ' F :
 '( ' "

[ :   

 


/

9(!!

:
/9

2 /9

* 9(  (: ':='


/'

c(w)

(:   #
 


c(M )OOOOc(#)Oc(w)Oc(#)
'

c(M, w)W

/ 

 A =

'

!"#$

( ' ( =/ 

=#  #= 
( '

U = (KU , U , U , sU , h)

!$  

 #? ("

MW

M

8/'(W $ # 

 (" ==

'!#6

=

M W = != #   #6
 
 ':='

'( ':='

 $

 $

==

(sU , #c(M, w)#) U (h, #c(u)#),


( '  

(

(s, #w#) M (h, #u#),




(sU , #c(M, w)#) U (qU , #c(u)#),


( '  

(

(s, #w#) M (q, #u#),

qU

'

q #  #

'

 

 '  (
":"
==

' A =:

M

/ "(>

/ ( / '( : #  6     2

 # # # "#


' $  ( (  "  ':='


 $ 

> W   #  ' #

M

2 =  # $ 

#

      $

'( >

(  ':='

 $ 


=/



M W = !=
2

8$!

A'(  '(  /9

':='


!

c(s)

# 

(

"

/ /9 !

#
'

#c(M, w)#

(

c(M ) '

/ !



   #

 ':='

 ':='

  = : '(

/ 9#'     

# 
 =
 #?  

 '( 9 

 /$ 

M

 >$   # #W >

#:
W


' ( 


 9(

' !A'


' ( 
 

(i, j)W

">' ( 

F/ # '


/ $

/ /

 G 

' (!

"

2 =='# /  6


# 

c(h) = 1G
$
W :
# " (6

/     #

"   $A  99!

">$
=> : !!"
'
/ '

(!! # : =# 

=/='



 #   # : ':='

!

B

$

"># " 

/

!

!'
 


/ $

">$
=#

/

! >'

 F

2 (: "> !# ' $


!

> 

 ':='

$ ' (   =  # = # ':='

>

/ 9#'  =  #W 6

   '#  '>!    #

 

 

  9 

/$    =  #  $ ' ( 

!9(  

 

/ 9#' $:
 (
'>!



? ( ' 9#'   # #  

="

  "

W # # $   ">


 '
' ( 

#c(#)Oc(w)Oc(#)# 
/ /

  

#
'$
  /$ W  >$  =  # 

$     #  

c(M )

' 
(!!
=

/9

U

>  ' ( 

    

 =6

#
6

$
S

 #' '  (:

/  

 # 

#  :   

U



 9( 

$%

 + &   &

#

 5 6 
. 5

B

!!$
>

$
' ( >( ( /A
' =

"'?    =' V

/  ' $!

 $  S'

!!S  '(

 #

W $ (!!

 =

 "( 
 T'

#:




'(

 "W 

 

' ( 

 !
( '(
!"



 "

#:

"# 

# #

 

 

 $  !  8

 : W = != "
 .
=

 

2  =A 9#?6

# #

 # ( '(



=


X



 #


!" 

"#   

"#

6

 9! 

#   

 "W !" 

# '#
 

 9! 
=

 =

/  

 ( / "  # : 



    '

=#A 

 9! 

/ !$ iCu 

=

"( :W " #

 "
8  

I8$C#87FX GW

I8$C#87FP G
UB7J B87YEMP, P N

!$ i.<

IC

5H

/ 6

 >$   "' #6

#    '

!$ Ru    # # : 


 "

=' 

/  

 =

/

 "

 #?  #

  "(V

#

 9! 

 = $  !  [ :  $  ! W = != /( 

B87YEMP, X N

J#IW

 "(

wd

/"''$ #

E/ / 
'  
=

 9! 

8 #?   =

!   " /"''$

#

/

)&23 . *&'+

"( :

#?  /'( :
A
H

# #

 

=">$

/  

&    AF
=

 #   $

/  
$!" (

 #?    =

 9! 

 #?   " =
 

 "( 
=# 

="$ = /(  "' ! 


 

"(

!!U .'  "' W  


 

 " 

! !

/ 

/  
$!" ( /(  # :


/>$  >:  

/ $
 


/ " #

D   

$ !" 


/ 

' 
$

'

'( :

#!

      $

W 

B87YE



>#? 

/  #?W / $>   9

'(

I8$C#87 "

 "

I8$C#87FdiagonalG




/  

/  !

j  

! "

/ 



LH = {c(M, w) :
/

c(M, w)

LH

  

= {wH

LH

E # ='




 =

 

# ="

 #     


/ #'  $

wj 

 !

 9! 

Mi W

'(

(i, j) #

. #

 W

/ ./
#

  #?     '
=":

/ 

9!

 #?  #

# 


/  

># "!

# 
 


 #?  #

LH

># 

/9

 #

(

w

w},

[ :

/9

(

c(M )}.

>#  '
&#
W  9(

># W  ' /! : '






LH



'  

#?  :

# 

= # ':='

# 

c(M )
=

#  '(

W = #  


 



 


/9

 =# '#
 "!

! =  

#  

.

/ =  #?  #

/   =A
 !/ 

#  

 # ':='

B87YEFP, P G

># F=#   ('  '( :G

#  

/! : '

LH

  

>#?

 #?    #

 =#A '#
 (

D  W (

/ 

/  = #  

 / 



#  

LH

 

Mi

  

LH

LH = {c(M ) :
&# '

=#A

# ':='

 "!

B87YE 

 "

/ '>!#

/  

 

B87YEFdiagonal, diagonalG

(

# $
 # 

=":#

"#   W

'>(?  

/ E # ='

wj ' 

" (

/ #    
9!

/ "

I8$C#87FP G

 "

I8$C#87FdiagonalG =  #?W (" 

 #   #

#  i.<  b< (!


 / 

 B   
/ '(

 #

 '(  #? .


=

 ; = /(   "


#' 

W =>

 #? ( '  

># b<W = != 

= "#  (

 "

    

LH

(

c(M )}.

= #  

># 

=' W

B(" W $ : 

LH

$%

 + &   &

# 
'




#"

='     

# 

c(M )



LH

c(M ) LH

 



LH d

*#

  /

  ' ':=6

= "#  (

W =   

'  

( '  

   /  

c(M ) LH

M 

(



( '  

= 

=$   

(



=$    #

LH



c(M ),

'  

=$    #

c(M ).

E !=W



=$  

= " '  (


>#  [

> $  4212

c(M ) ( '  




W =  /

 9! 

LH

B    "!


 


 # 

 # 

 "

 "

'    '

/9

"! 8
/ "
'

=#A

 

=$  

I8$C#87FM G

/  

LH

 "

B87YEFM, wGW

' /! : ' / 

B   #




U W = != U
LH 

c(M ).

# 

 #  !

 # 

B87YEFM, M G

/ '

= 

'( :  H

/  

!'   

$


$  '(  "!

/ /


(

;

LH

LH

LH

 6

# 

=6

 #? '9


 

LH

#   

"

=' 

 W W :
=#A (: =  
#=
  ' "  L
H

/! : '
L
H     #
 ' /! :6

LH W

LH

= #  

  9(

D  - 

   

># 

/  =

. 
(:  


> $  4242

2 "!

'!( :  

:  

LH

=' W =  (  W :


#
 !#"

='

'( :W  $

   ' !

= #  

LH



: 

># ' /


>#: "!: # "

='  "!:

/ =

LH W

/




'!(6

#

      $

> $  4262

2 '!( :  

    

='  "!: = # '! 

'( :  /! : ' 

5   )   421


E#A   (

'

LH

LH

#  

#  

i //#
"!


MH W 

>#    

># 

/   /

  T./   ' 8/'$


+!
U 

=' $
 /   

#9
'

 

=

/
"!
!6


/>? : = # '! $
'( :  /! : ' 
=(>


-  =#A

=

/ 

  

/
"!
:#


=' $
"!
F' /
'



>#
"!
F' /
'


GW :
#
'

  



/>? :GW # '! $


'( :  $: W

  

/
"!
/# 

W ( '  #'

OKKK

%    421
   =A

/ 

= #  

[


 

9!

>

/ :

=#A  !/ W 

 =#A  "!

/  

W  

9!  

/ >

/ = 

./ 

  
/ 





9!

<<'(2

 

#? 

9!

:   >

(  !/ 6

/


#  =

 

= 

> 

/     =(>  (

 
 $
 ' 
"6

<</

S $ (!!

#   
/=#

>#

># W = !=

=W  

/(


LH



2 9'  '  =A


# / 

 $

/  

='  "!    '  

 # 

  ! 
'$


>#  E#A W :
 (    

 '(  
  # /

9!

 !

' (  

 # " !

  ' "

> (
$

2 ":" #

 Y 



/ !
/ 

#  

/
'  
 9! 

/

9! (6

!/!

' 6

A (" 

$%

 + &   &

BW

 9! 


!

/  #  !
/

 ' !

 !/ W (

'

# 

<<'

":"
# 




>#

<

 '

/   

>  => : 

= 



'

=W (

#  

#  # =/'

A

=#  ! 

("  

# 

>#

/ "  =#A

  >

>#

#  

! 6
(

W 

>#

'

./  =  

>

/  !/ 6

9! ( : 8/'( ":"' 

#?  :

A
H

3 4242
 

L2

x L1

( '  

(

 (:

"# /( 

 W "  =#A

L1

/  

 

FG &(

 
$

L1

  

L2 = # 

/  = #

 

"



  =#

>#

!!( '

 "!:   $
 

> $  4272
":"

/ ":#?

L2 

 /'  =A


":"' 
  
=

r:

/  "!

  "!

># '   "("

"  

<</

*

r(x) L2 

>#  $  9

 

L1 , L2 

 "!

#   /

* 9(


[ :

L2

[ :

L1

 "!

 

L2 

L1 , L2

8   

#  

' $ :  /(  6

/  A
H

># W  '

L1

#  

>#6

 
F9G &(


L1

#   

># W  '

L2

#  

># 

F"G &(

L2

#  

F=G &(

L1

#   

=' W  '

L1

=' W  '

#  

L2

=' 

#   

=' 

!- ) 2
M2

' $ :

FG [ : 

L2

#  

#    

w L1 W ( '  

(

r(w) L2 

/ /

>#    


!

r

E !=

RM2 

>#?

"#?  ":"

/
  

$

      $

L1 

F9G * 9(  FG # : ( /


  '

L1

#  

= #  

F"G ' F=GH


=>

.

='

"

"! #   


 (!! "! 

 


"

L2

#  


==

/ $

/ $!

M2

  
FG ' F9G  #


=$    #  

/ (: :

># W  
/ 

"

/  =#A

$

>#6

/ 

 W

L1

  

"  =#A

/  

 F9G # : 

/$:
=#A  #  

L1

/$:
=#A  #   
$A    ":"

LH

L2 

>#? 

 (!! "! 

L1 

># 

/  "! #   

 F=G # : 

  '  

/ 

># W (" (

  

(    

  # : 

$

># 

  # : >

LH

    

=' 

/ $

/

='   '( # : #

L1   L2  '

# /'

w L1 * (' 2 * r(w) L2 

 

!6

=(>



># 

/(?

/



(



9!  "  $






  '(

$

 &  +   
 

%

$ )   6 


!  # 
8

'( :   =#  (   

9!  "  $


 2 ":" #

> $  4282

8 ' !

/ 

/=   ! 


9' "!#

 =A


9!  "  $


 #  

>#H
/

wW

F9G (  /"''$    " 

FG E
#

'  =



=$  

wd

 

 #  !

#

 


(

ed

F=G E

#

 




#

 9! 

F"G E

#

 


MW
MW



=$  

/(  '(

 ' /9

 #

#

=$  d

FG E

#

 


F G E

 =

M W 

  

M1

=$  

'

M2 W



'( #

=$

  / $
 #=

"!d
F?G E

#

 


# '

M W "! L(M ) 

'd &# ! />? :d &# =

 

!- ) 2

FG ./

  

 9!  #

/ 

9!

#  $

F"G / '( $!

/  =#A

= #  

LH

  /
 /9

 !

' F= !=

># 

 

Le 

c(Mw )W

B

B(" W

/  

/  



 =#A  '

!'

/  "!

"# /(  

(

 9! 

 /"''$  

Le = {c(M ) : M

"!

=$  

># Gd

F9G    =A

/ 

Mw

 #? 


#

 =#A
'

/ '

e}
/  /(  ":"


=#

#? /9

'#

#    

/"#
 ' # F '
  

(

/(6

c(M, w)

/  A'6

(s, ##)W

"(>



      $

/9

(

 #?  

w = a1 a2 . . . an


 

(

F=G D$!

= #  

'

Le W 


c(M )W 


>#  B

=

 #

 /9

M



/9
 =

 #?  #

(

iW

'(

 =#A

 /9

( '

/9

(

L 

B(" W #

"# /(  
!

(q, ##)

(

c(M )

/ '

 /9

/W  A' !

'  (  #?  

ERM W 

# = !=  



(  =

/W ( '  

(

(

/"#

!

(

 #? " '(


!

e

)&23  2


# :
F=G 

 # ' S/   # : ==

/  ' ' '/


 

(  #? " '( #

#?

 
/9

 #? " '(

(

'

c(M )

 /9

=  $  '( #

 # 

M>

i ( '  

c(M ) = c(M )

W     

 6

>#

    # : 

/ /
:
A'W  #?

 8/'(W "!

("   "!

L= = {c(M1 , M2 ) : L(M1 ) = L(M2 )}


$:
 /

$6

("   "!

(

>#

! 


' : =

(!!      $  




)&23  '9. =

 9!  /   

 9! 

 #

 #? " '( #

F G ./  # : # ":  :



  &(

Le

 8/'(W "!

L = {c(M ) : M
'



(

FG ./  # : # ":  :



#   

  

( /   #? " '( /9

 #?  #

#6

#   9 #6

&# >   

/ ( '  

/  /(  ":"

># W  
!

i F '
  
(s, #i#)W 9 /9

/ :
!

#    

  # F  

 #?  #

/ = =#A  #  

=

# = !=  

w

 =# '#
 /(   /

? "

Mw

'  (

/  "!

L = {c(M ) : M

"!

M

Mw

&# > 

 #?  #

/  =#A

(q, #w#)

  #W F  

   

a1 Ra2 R . . . Ran RM 

    

"#
/( 
":"

r(c(M )) = c(M, M> )

$

 &  +   
 

F?G S/   # : '#  =#A



/  "!

L = {c(M ) : L(M ) = }
= #  


W  # ' '

"! 
"!:


>#  B    (

=$

  "!
'
'$
G &( !

 '

LR , LCF , LT D

"!


Le W

/ $

  =#A



/ 

M W

/ = #



  
  '

GW ( '  

# # 

 

Sw GW

 # 



Rw G

"! 



:

/  #

= #  

 

>#6

># W

/ /  "("

/

/ # /! : '


"!

M W 

   

LH 

S w M Rw U



eW

(

' (  #

LH

='    '

$

!'   

" 
/9

/ #  

   

 #



 

w LH

$

F= !=   #? "

/  '( ?  #

 /$  
=  

 #

.A#?   :#  = /(  ":"

Le

F  

wW

F/ #  

$


F  6

/ '

LH

#

!'   G

 

' ( 

W =  =   (  

e   #? '9


" 
/9

/    

 #?   ' /9

' / #? :


'

  ! />? :W

#  =  #? " '( #


 #

#    #? " 


/9

'W

(

 #? '9


 

+  =#A

># GW     #? " '( #

/

'

>  =  (?   /! : ' G B(" W =

#

 


F

# "

/ !

 $
 

= #

 "!

'$
W !
/>? :W  


F=

'

' ' ! />? : ' =

B   #


 "!

LR , LCF , LT D

L(M ) # # 

/ '

LH

[ 


/  

 

L  2

5   )   424


i =#A   #  !

#   

=('

/ /

"

' =

 9!   

# #

=

wW ( M


$ #

# '#
"

 

# ' (



      $

    

%    424
B

(   '( : 

 d E'

FG E


9!  "  $


 # ! '

"  
 



MW

#
 


  ' ( 

' ( 

'  =

 A'  #

wW

 9#

   '

' (  d
F9G E


#
 


' =

  
 ' ( 

pW 

 
F"G E

F=G E

#
 


9

' /9 !

 6

pd

aW "(> 

a  

M W "(> M

$   # '(

 '

 
A'  ' #d

#
 


'>!
 ( $
F?G E

pW /(  '(

 
A'  ' #d

FG E

F G E

' 
' ( 

/(  '(6

Md

/  (" $   


 ' ( 

#
 


# $

q, pW

/  (" $     ' (6

#  /"''$ ' ( 

#
 


 


'  (:

' /9

(

 
A'  #

#
 


MW

wW

'# 

wd

# $ "! 

/ 

=$ 6

d
F G E

 =

"!

FG E

/ 

 =

 #?

/d

  W 

=$    /! : '

=$   (!! d
  W /(  #

" 

# '

 =/

$

 &  +     (  &



( )   6 


! ! 
&# 7" 3

8

 

  =#  (   ! 

" '$
 2  =A
 !/ (



9!    '( 

/
9#?  

  %

/ !$   "! "$    " 'W ( '  

 

='  + (="W FG # :

# (!

"



9!



/ 

/  

 ' '/ 

'V " '


 

(



> $  4292

8 ' !



/ =#  =A

L(G)

/ :

/  

  /" (  



 #?  #

 :

FG E

9!

w

/ '

/ 

#

" '

.(!

/ '( : :

B(" W  ":"

 > 
/ :

='  

M

 

"
#

' /9

GH

(

" 

F"G E

#

" '

GW

 

e L(G)d

F=G E

#

" '

GW

 

L(G) = d

G1

'

G2 W "

*'(   (:  ! 



" '$
'  



=(



wW

 

#

w L(G)d

 9! 

/ ' '

  !

  #= "!d

9!   

/
/  

/  (   ! 

" 

( '

" '

/>? : ! ":

w L(G)W

 ":"$
: (!!:

#  !

(

% "  

9!  #  !H

L(G)

 =

/   

/#

F9G (  /"''$ " '

F G E

( #

/ ' " $ 6


=(>

,  

/6

9!  " " '$


!

/ 

/ #?

/ 

 "!:

!

      $

    

* 8    6 





=(>

$

/ >$

/ =

/ #
 99!

'!'(  ! 

">#

 => 

9!  ' 6

" 

? @ G !&    ! * 
8


 9! 
!'  :
$"'  
/



   

!'#= => : = 


 (A

/ ( ?"

?

&!$

 

 (=

#

 9! 

' !'=#:W

!



 6

 
 =( 
 (":


W !!( $

#?  :
A


d0 D

 ?" !'=#: 

    !'




  

/ 



/
 8 #= : !6

/ ( !'#=  '(

/ 

# 

 #  

/

T = {D, d0 , H, V }W

)(2&

/ 

 /(  $ =' !'#=

/   

8/'(

# $

/W $

 #:
' '$ :
 A

'=#: # $ 


#=

/ $=

( 

#

[

# $ $

!'#=

/ (?

+ )(2&

 
W

/  #

#  /( 



H, V D D

 

?

!


# 

=>
=

#?

 #:
' '$ :


t : N N D

 6
/

*

  H

t(0, 0) = d0 ,
(t(m, n), t(m + 1, n)) H m, n N,
(t(m, n), t(m, n + 1)) V
8

  

/ #  # ( #  

LT = {c(T ) : T


c(T ) #  ' (!! !

':='

='   # $  

>#

 

/  /

># "!

t}

$   !'  :

/(     !'  :

/

m, n N.

" $ =

 /#   

 
 
  #

c(M )

$   !'  :

# 

T W (!

 9! 

"

 ' /9


!'  :
W = !=  "(" '#
"!
=$ #  ' '/( '#
"

=



2  =A
!

 "(" '#

=

(

 =

 9! 

(

e 

Le   LT 

/ 6

 9! 
2 9'

#   

$

  &  + 

















"





























C8
C7
C6
C5
C4
C3
C2
C1
C0

d0


 421
$   !'  :

 

: $ /

 '

#

 

/ ==

T W $

/ '

/ 
'  (
W  9

 '

'

 =(>

#?  

#   

#

   !'  :

" #


/( 
 ( :

' ( 

H B!'  :   

!

M

tW ( /( W 

./  /" (  

/ !>(9

' 
$

 #= !'=#:W    '

!'#=

 
 2 '  # $6

  

  ==

'$

?  

$
!'  :
W  (:   (!! F=
  G /$ / 

":"
#  /(    !'  :

( '  

 #

eW

(   

 9!   !

R => 

t " $   !'  :

 #

  =  #?   #?

"
$   99!

"># " 
!

$6



":"


?&@ G !&    0     


,  HIJK
+ '' WCEYW

[


=  "$:

P + + 

[

   " '(

?/"

&'

n > 0

 /

(ui , vi )

' '(

#


P CS W

'

# $ $


/9

#  /9

W

(

W  "' '( =>

= !=

p +

$6

 '(W ?"

$#

      $

(u1 , v1 ), (u2 , v2 ), . . . , (un , vn ) P

    

  

p = u1 u2 un = v1 v2 vn .
+ (="W (
/9

P = {(b, ca), (a, ab), (ca, a), (abc, c)}

p = abcaaabc

(

!"# '( : '

# $ #

P CS

# $
==

$

/  (

/# : $  ?/"W  ( :  :

: : ?/" /  # #   ( : = : :


> 

 $
# #
 /9

(

/
'

abcaaabcH

{(a, ab), (b, ca), (ca, a), ((a, ab), (abc, c)}
Q  9! 

/ (

# ( /(  # " '(

   

 #
qQjP 8/'(

#  

># "!

 9!  = /  

LP W 

LP = {c(P ) : P CS P


.

c(P )

#  ' (!! ! ':='

='  

 9! 

/"''$
$

/ 

?"

/9

":"


=#  

$!

9!

/

X


/ '>!#

# 

"

#  

LH

(uk , vk )

P W (!

 

  $ #
=



/9

'  


(

>#

LP W 

/
==




(



 #?  #

 

 #

/ $ #  #? 

P

B'( : '">

#  9

  99!



"># 

/

$    

( /( W   

p $  

'
#



pW

 #

LP

 7 / 

M
=

=

PW

 #
qQjP

: $ /

/ $  = 

6


" 

E != /(  #

wW  9!  

 =

PW

(

= # 

#

:#?

c(M )

>#

2 9' =$
":"
#  ' '/( '#
"
#   

  (

(

$


$

$  #

/ (



==

/H

 =A "#   ":"


"!

  $'=

C0

'

>

&C0 &C1 & &Cn &W 


  

#


' / 

 '
  

b:#
9!(9
"' 


  



=$    #

wW

9

  

(s, #w#)

'

&  =6

#   

Cn

  :

Q   

/  

$      

 #

$

  &  + 



(h, uav)

   

$

(q, uav)

:

   (

uaqv W = != ' (  q "(>  $:


 (
 '>!
 
 8

(&, &#w#s&)W 

FG

  #  ' !

/  ?"

FG " 
  

FG " 
  

(q&, #p&)



(q, a) = (p, R)


>

9#'6

#


>

8 (!! =  "$ ?"

/H

(, )W

(q, a) = (p, b)

8 =  >

/ (

s  ' ' ( 
M 

/ ' '/(?

{&}

 ' ?"

9

   

/  ?"

/  ?"

(aq, bp)W

(aq, pa)

'  ?"

 '# 
'>!
=A( $   '

#W

F%G " 
  

 ?"

(#q&, p&)

(q, a) = (p, L)

8 =  >

$


(qa, pa)

/  ?"

'

 '# 
'>!
 ( $A:

  ' #

&#

'



=#

'#


p = & = &#w#s& 
?/" 
?"

/


/ FG  
/ F%G  

&#w#s&#wqi &



 '

?"

#

N ' /  ! ' #     

p = &#w = &#w#s&#w


( =

?"

(#s&, qi &)W

 

'  (  

p = &#w#s& =

   '# 


 


#  '  '>!  ( " S #  A (? /9

wW = != (s, #) = (qi , L)


p ' !"

S $ /

"# 

*  ":"


" 





='  

>


(

#

/ = (:

$$

      $

    

, 9:

  ; "7 &   :&
 ! 73

[
/

/ = =#A  '!( :  





'!(
:  

>#: "!: # "

='  "!: 

'$
' "'#
/'
'( :  

# '  

>#
 8

 

=(>

#
 

/ =#

 

=' $
"!

  =#  $

 ' '

"'# /' 

> $  42:2

* "!

L #  

/  ' /! : '


#  

!- ) 2

FG [ : 

  W

F9G C # 



6 W ==
 
' $

M1

'

#  

$

M2 
M

M1



>#  8 W >: 

   ' /


'

#  

8  

L

D "(V

(  =

M1 

.>

 # 

M2

M1  M2 W !!(  '

!'( > (   ' (  W  


9 !

$   

/"#

M2

w  LG

:
  

w '  
=

#

/ /

"

M1

/ '>!#

     

 

 =  #W A' 

 =

W $  

# #  

9 !

=



/"#

w LGW

  =  $  

Y  /9# /

 #? $

/ #  >$  $



/ #   #? " '( #

 

"(V  ' (!! ! (     #

   

/


(   #    # : W

># !'( i.< F= !=

># b< F= !=

/   

 "(>:
 =

' !# !!(A  $ 9


"

/

  

=   '!'    2

  
/9

=' $
 #

  ' '/(

 

'>!$

  =A( (' : =

 

# 

 # ' $ 9 /

wW M

'

>#? 

/ 

A'(

 /$ 



=' $


='  &#
W  ' /! : '

># W >: 

>W $ : 

MW

(

=' 


 $



#  

L # '  

L #  

L # 

># ( '  

/ !" 
=

/ / #? 

 (" ==

'(

$

*     (


   *(
( (



!$  ( ==

'( $ 

'( =   + = 

/  # : #  >$ W  = :


 

/ 

/

/ / 
 

"#?

=$

  "!
W !" 
>#?

  :
!" 

 #   

 

='  "!  

.
=

 !

  !#"

/ "!
W !!( '  $
 

'!$ 


  $

 $
 

)&'-+ ' < ( *L'(<&4'(/ *'& &#


/#?
 

$%

= ' =

/   6


'( 6

!/ '(   #     

#  "! 

"#

9&'( )&'-/' <


 

/ '!# 

)&'-/

/==$  $ ' /: W 


=   /9

$


/ '

'  ' # 2 "! 


!

 

/ !'( /W 

V
   # : 
(W   =#A
S $ /'

#

  ' / ( 

'(

/  "! 

=

A # /!!

/  "! #  

( " '(

 
A6

" : /9

$
' ( !A'

">'

>#  .
A'

/

/ #  "!

!$ 

 /"''$

/ # $

 =( A ' 


 !6

A ' / 
/9

*   

  6

/ #

!   $'=

./   6 


 
 

3 4262
'  



)&'-*

"!

( )&- q

LW

(

 

L = {w : (s, ##)) A (q, #w#)}.


* "! #
 

2  

!"#$ )&'-/'W

AW

 "!

A' 
 ' #W '( >

L

A 

#  / # !


 $

' !V



( 

/ >( 

q W ("   #  /9

#= ' (  # 

( /(   

/  #

/"''$ ' ( 

L

( '  

qW

=

(

='( 

w

/"#
'  $!  

 
("  (!! /9

(

 ( ":"
: !

'( :   =#  

=' 
'  
"!


/ '

LW

:

=/#  A 

$

      $

> $  42;2

* "! #  

 GW ( '  

!- ) 2


# ":  :

" ' ( >(


 '(


M 

>( 
=
!

 

 !A'

# 

'

/9

 >(
!

$


9'9'(  *'9.&

">' ( 
/9

!
!



   ' (

/ $  "("

7( >

( 

/ 9#'  

$


/ $  "("W "(>   # F>

 

"

(

( 

  

L

"!

L

/ !#"

B(" 

=#  "  
 




A

 

$   

?  '( /9

( 

/ ("  /9

' ( # #=


W   #? 

B   H

A W

= #   '  #?  !

7( >

A

/"# :
 
(

= 

'

!!

M

/ '

(
: (W =  =>

    

 ' (!

"

/9

/#

=$  

A 6
2

/(
  6
/'
=

'

 '( ! #  

( 

/ = # 

./  =='# = # # "   =A


!

8  

w

=$6

L /"'# 

(:  =A # "'#W $  


=='#
'

'( /9

L

(  =

/ 

 
$  

 

$ 

=='#
!=



2 ("' /

/ # "!

 

 

L

/ '  

wi

   !$"A

M G '  "#   ' (  # 


 

.   >:
W $ :   

 /9

( /  = # #=   $:




""  /9

=  '(

9  (:  

/9

 '

!>(6

$
W   # >( 

 
/9

(6

( W  = 

#:

 /9

$


M

/  # 2  '



'( 6

='     

   >( ("   /9

 
/9

$
W '

/  /(    

/ > ?

='  F =

( #   

[ :  "!

8   =#A

    

='  

/ :

$

*     (


   *(
( (

3 4272
LW 

A

D !$     

( *L'(<&4'(/ *'&W

#

$

/ #  "!

( '  

( 

(q, #wi #) A (q, #wj #)


$   /9

(

wi



"#  !A'

 : /   !$  "!

wj 

">'(

  #6

L # *L'(<&4'( !"#$ )&'-/?

'

* 9( / 

> $  42<2
=

 $

' !

/

 H

* "! #  

'GW ( '  

!- ) 2

/

[ : 

( # !A'

 



># F

$


: (W  9



MW

6

">'(   



>#?

S/   # : '#    


>' ( /9

=W

!>(9

L

 "( ' ( !A'

'  


S/ $
'

"!

8 
"6

>#? " '(

/  

LW

 


 /$ 

.   >:
W $ :   $ "!
   
 =A ==
 
( #


$

/  

! $  /9

 

 '( 

!#


=$    =

 '(  $

' ' ! />? : '

/ !!"
W

L

( 

$ 
/

A

A W 

#  

 #?  # !A'

/ $  !A'
 #

>#
">'(

">'(
=

#


# 
W  

>#?

>#? b<

 W ": :

"(!
=/'


L # '

'    

&(  '


i.<W =>

">'( # 

A F( L # $ W  =  #  '(

># G 8  ' !
=

L !A'

P*& . S^JW

/ /(  

 


=# $ $ 

># '#
( "! 

#    $  '(


= 
W 

 "' # : #   

>#

='

 

$

      $

> $  421=2
/
!



/

P*& . S^JG

'!(

:



 9!  #  



>#

TA

[ :
=' 

H E

    

$

"

"!:

8 

#
 


'

' 6

M W  

L(M ) T Ad

!- ) 2
 "

. '( 

TA

  /

/! : '

 /(  "!

/ '( $!

Lt T A 

/  =#A

$

/ 

 T A F=>

/G &#
W =

T A = # ' $ 

='      

/  #  

 '(  #6

Mt 

># "!

LT A = {c(M ) : L(M ) T A}.


B

 W =

LH GW
(
#



   

c(MM,w ) LT A GW
xW MM,w 

Mt



 #

MM,w


= # /9

 #? F= !=  

 



x

(

 

 /! : '$


2 "!

L=

2  =A /



Mt

"!

LH

/ A$

G

&# '

 #?  #

=/#
=

L=

L1

L2

 #

*
=

(

'  #?

MM,w

=

 =# '#

w
/ "!


=' $


= #  

=' $


'( #

 =

#  # : F=G

 

F/9

   F#=

/  = #  



":"

MM,w

L(MM,w ) = 

 #

B("6

c(M, w)

(

=$   /9

/
#  




LT A 

 '( (!! # :

/ :

":"
 /"''$W  

L1

 

D  )G ' /! : '



  =#    ":"


 /(

> $  42112

!- ) 2

 

!'   

=$   "!

L(MM,w ) T AW ( '  

  / $

(

F/9

L(MM,w ) = Lt

  '(  '

LH

/     

   # 

/ #? 

&( /   # F= != (

(

/  /(  ":"


"!

#

 


c(M, w)
wGW

 =#A

/(" 

/ D:

%

='  B  


=  ":"

$

*     (


   *(
( (

L1

 

L2 

&( $

= #  


!

L1 = LH

/

$   "  =#A

=' W '#  "("

/ 

LH

 

$

L2

/ 

L2 

D =#A

/

LH

L= 

 W    "!

L= = {c(M1 , M2 ) : L(M1 ) = L(M2 )}

= #  


B(" W =
=


='  B

M1

 #

 =A
F9G


wW

= # 


LH

=>

 #

=
(

M2 W

 #

wW

ERGW

)G   # /9



L=

wW

F= !=

M2

M1 = M

( '  

= #  

(
(

L= 

/  '( =



=$   /9

(

(c(M1 , M2 ) L= W ( '  


D '!#
 




/ /

=(>

wW

(

w
=

;

wW =>

Mw

'  (

M1 , M2

(


M1 , M2

 '( #

 
 ":"
#
 

 $
W 

c(M, w) LH 

M1

/ =$   '( #

(s, #) = (h, #)GW


(

# 

 '( = # 

=

=$  

wW

=
(

=
 /

c(M, w) LH 

A (?

>#: '  

;

=>

9  '(

(

B(" W =

/  #? $:


W = !=

='  =#

#     

 '( = =$   '( #

!!(    '

=$   '( #

=$   /9

' '/(?

/  '(

 /$  "(>W F

M2 = ERMw W :
' (:W =$   '( #
M

/ '

M2 = ERMw

=

 

#    

F     

c(M1 , M2 ) L=

F W    

=>

' '/(?

 '( ' /  = =$   '( #

/  

/ "!

M1 = M

 /! : '


W = !=  


'

 #

(s, #) = (s, #)GW

/ :

=
 /

D =#A

 "("


=#  F 



=$  

M2 W

'

=$   '( #


' (  W = !=
 

#
 


 $
W 

/ = 

 

= 
'! 
: 6

='  "!: ' ' S $'  W :  6

 : S / $
"!: /# : />? : ' "!: :#




 [

/ =#  '!  /   

'  /"''$  

=#A

/

' !

/

'( :  /! :6


 

$!

      $

> $  42142




 

/
"!
/# 
/>? :GW :
#
'




G # '! $
'( :  $: W

M1

  

'

M1

&(

M1 

  ( 

M1
M

'

&(  '(

B

>

L1

M2 

#  

8  # '

>#? "!

M1

&(

NW

'

L2

'

9 # 

M2 W

M1

M1


 $


  

'

A'(  "(?  :

N

&(

  ( 

92 G [ : 
 $

  

M1

M1 


 "!

M1
M

'

L2

&(

'

M2

 #

/ #? :

M2

#w#
>#6

'  #?

=' $
 #

   

/ :
A

 #

 #  '

M1

YW

L2



#w#

( / 

>#
 #

 ' '/(

 #?

W ( '  

L1 L2 

>#

  

/ :
A

 #

  #? 

/ #? :

M2

#w#
>#6

'  #?

M2 
#  

8  # '

&( 

#  

=$   "!

M1 

/ :
A

  #? 

L1 L2 

>#? "!

/ =#

L1

 ' '/(

8  # '

>#

M2 

/ 

A'(  "(?  :

M2 

/ 



'

L1 L2 

=   #

H

L1

 ' '/(

  

= != !!(A $ 9   '(

  # 

 "!

=$   "!

M1

>#

8  # '

9G 7!  '( : 

 

W ( '

>#
 #

#  

"!:

91 G [ : 



'   $: : =

/
"!

M2 

/ =#

/ 

' !# (!! ! 

L2

>#

 "!

 $

  



'

M2 

/ 

A'(  "(?  :

2 G [ : 

L1

 "!


 $


Y

=

G 7!  '( :  $: H

1 G [ : 

 

 

OKKK

!- ) 2

>#
"!
F' /
'  6

=' $
"!
F' /
'

:#

 #'

  

    

M1

=' $
 #

 ' '/(

L1 L2 

 #W 

   

/ :
A

 #

#w#

/ #? :

$

*     (


   *(
( (

M2 

B

>

/  '  

  # 

 : =

=   #

$"

W ( '  

(

"!:

"G 7!  '( :  ( H


"1 G [ : 

 "!

L1

'

L2

#  


    '$
 $


M1

'

M2 

>#
 #

8  # '

'/(

/ :
A
    '   

"!

L1 L2 

D:

( : =

 #

M1

>

w = uv

M1 

A'(  "(?  :

/ 

/ $  A ( $   "


W

>   #  

NW

(  =

 FG  / # :

  '
/ #? :

"2 G [ : 


/9

M1

 '(

( 

 "!

L1

'

L2

M2 W Y

N

'

( : =
 #

M1

"!:W #


#w#

M2 

  =

M2

 >   #  

A$ 

M1 W

/ 

/9#  

M1

M1 

"

M2 >

 '(

>#

 ' 6

/ 

=$  

 '  
'

u L2 

 9  !

(

M2

=  "# 
!

$W

M2 W M

 

= 6

/ #? :

/ 

/ =
$

  '

='  ./ 

(
 =

(
W = '  "!

/ # :

/"#

&( = /9# 

=  A' 

M

   

(
 =

/ '$ 
/9

$
'
'
/9
/

v L1

 

/ = A$ 

wW > 



 "(? 

M2

$W = != #

  # : 

 # : 
'  

w = uv


/9

 FG  / # :

=   # 

!9

/ $  A ( $   "


W

 # : W /  # 

>

 FG  

/"#

$  =/      '( #  FG   # 


>

/ 

8  # '

(  =

A'(  "(?  :

u L2 

>#

=' $
 #

L1 L2 

'

N W # ' ( 

"!

  /9

 '  

/ #? :

/ :
A
    '   
D:

>#?

   # : 

#  

M1

 ' 6

 9  !

'/(

v L1

(
 =

 #?   ( 

M2 W

 

/ 

wW > 



 A (?   #

    '$
 $


$  =/      '( #  FG  

  =

M1

"!:W #


#w#

  /9

  

L1 

= #  #

/W 6
 
W (

 #

=G 7!  '( :   #'


=1 G [ :  "!

L1

OKKKH

#  

>#      '

%#

      $

  

M1 

8  # '

 '   


/9

(  =

u L1 



9  !


>#

 #

"

/ 

> 

FG  / # :

  '

/ #? :

M1

L1

M1 

(  =

u L1 
!


/"#

wW

 #

/ 

> 

M1 > 

 FG  / # :

/ 

N

w = u

M1 

 '(



 FG  

 
!

(

 #?   >

( 

NW

>#

   # : 

N W # '

M

='       '

 ' '/(

/ :
A
  6

=$   "!

 '  

L1 W

L1 

#


A'(  "(?  :

/ 

M1 

D:
>

 

w = u

 '(

 /(    # 


/9

M1 W =>
M1

/ $  A ( $   "


W

 '(

= '  "!

/W !9

L1 



 9 

 
!

=   #

$W = != #

  # : 



(
 6

 &( = /9# 

=   # 

='  ./  /9#  

(
 =

 #? 

 A (?   #

 # : W /  # 


/9

>

M1 $  =/      '( #  FG   #

/ = A$ 

=  "# 

 '(

M1 W Y

#w#

 

/ $  A ( $   "


W

#  

=  
 =

/ # (! :

=>

8  # '

 '   


/9

/ 

 #?   ( 

=2 G [ :  "!
  

A'(  "(?  :

 A (?   #

M1 W ( 

#


D:

 /(    # 


/9

M1 W

/ = A$ 

L1 W

L1 

$  =/      '( #  FG 

  =

M1

/ :
A
  6

>#? "!

 '  

#w#

 ' '/(

/ 

> 

M1

/"#

 / # (! :

 =

wW

    

$
=

/ '$ 

$
'
'
/9

(
GW

$!

 &  +     &' &  / 


(

%

< )   6 


! ! 
&#   .3
; =7
    :  =#

/  (   ! 

'(  " '$


!
/>? : ' /   
>#

   # '

! 

9! 

>     ! 


>? :


>#!  

" 

#9


Y:
=  (W

/  '(

! "

9!  : " ' !: /6

 ' '  !

/ $

/ / $


 "!:



> $  42162
FG E

9!   6

8 ' !

/ 

9!  #  !H

#

" '
!
/>? :

GW   L(G) =

d
F9G E


 =

" ' !: />? :

G1

G2 W

'

"6

 / $
 #= "!d

F"G E

$ : =

/

( : 

#9

M1

#9

M W /(  

'

M2 W 

=$

  / (  #=

"!d
F=G E


$


/

(

/ 

=

/ 

 !(6

=/   '  (:d

!- ) 2
"'#
!

FG 2  =A 
$
W 

/ =#

/ '( : !# '(

?   
9'$
=$
 

. ' =$ #  "("

/ "!

LH W 

/ #  


 6

#
 #? 
># W 

"!

LCF = {c(G) : G # " ' ! />? : ' L(G) = }
+ =

#   

 />? :


'  

/9

(

( 



MW

= 

G = "( 
!

 #

w ' '/(?

/  " ' !6

/ "( !

=/ $
/9

=$    #

$ /9

/  


 # 
9

 /

w

[ W 

$

& 

" 

= :#?

(

Q=$  

( /"''$
!

wW

= "(

&C1 &C2 & &Cn &

/
  


 A

%$

      $

/
 &#
:

/9

  $
  

uaqv W

(

# '>!
 

!

/9

M W = !=

FG =  #?

$


/9

E # ='

 
8



"

9

# 



 =



C1 = #w#s

 =# '#
 

Cn = uahv

Ci+1

 9(

#  ' '/ #  $

  " '   #

=
    ' / 

M

 !

G ' '/(? 

#9

/  /$6

#      #   ! />? : " '

' '/(?  $     

$
/

"


/ # 

/ = ("  $ 9

G

 (  

' '/(?  $     "(

    

/>? : " '


 '(

  '   

/ 

Ci

/ = # /

(q, uav)
M

# $:
 (

E !=

$


/ 

FG = !

FG /( 

/ ' ( 

    

=$   '( /9

w  M 

( 

G

/ = #

    '( 

>#6

?  !$"A  :  : FG FG ' FG &='( "  # : FGW

!  #




= !=  

  ' '/

#  :

/  $
/

&C1 &C2 & &Cn & #   (A "$

"6

3.&492W

>

&C1 &C2R &C3 &C4R & &,




CiR

 

#  # 

> /9

#  /"'#  9

 

# '

  

(




Ci W  

#9

#9 9"#  # 

FG

R
Ci M Ci+1

FG

CiR M Ci+1
!

"

9

P

>W "S / ' /

"

i ( 

 =# '#


 /9

 A :

='#  

Ci 

#  6

$ 
9

/ 

> = 

 
W 

$


    '
/ 

  
FG ' FG '

'

   $ $

 

==

#9

i  W

 
FG ' FG "(>
!$"

/ ( =

  # : FG (: D/ #   W   6

">
 [  # : FG ("   =/

&# '

/ 

W  

/  

  
6

' " ' ' /

(!!

! !$"

 

  

/ 

PW

#6

:
A
 7 S

 # : #   


 '( 

[ W   # : FG

'
=9(?

/ /(

Ci W

/

' 6

$!

 &  +     &' &  / 


(

'/(? '    


: :$ 

Ci M z W 

M

 $

!/ #

h/'( / 

9

 # 

69

$!"

/9

> *  

&

 9

/9

 '( # :

(

 



' (  GW ( '  


? : "

" '

(

Ci

(

z 

(

z   '

/ #
  

/>


#9


# ("    

/
  

  


W /"'#6

   

/ $  

  :#?  ' # : FG

=$    #

F= !=  #?  !'

( /  = # /

  

 ' (  

  

G2

  $ 

/
/   

F=G &( /  !" 


(

/ 

"




/ 
$

  

"(

 ' (  



: 
:
= 


 

=

" '$

#9


  

 ( =

/  W ( '  

 9!  ' (  
&# '

F9G    #?

"  ! 

9
$   ' (  ' 

" '$
!
/>6

# 

/ 

 : '  (:

#9
W :
/(  "  # : : $: /6

( :W   

W (" 

G1

/ "(

 9!  (" 

=(


/

=

  #= "!W   

F"G S /

/ = :#?

" ' ! />? :

/GW /9

M

F9G &( 

/ F$:
/( 

 !$"   /9

 /$ W >

 9

#9

%%

(

=$  

$ / 

$ / 
! 

 $

#9

' ( 


=$   !

/9

=$  

/ 

W =  # 

 =# '#
 /  W ( '  

#9

' ( 


#9


(
!

#6

>#

=$  
! /

$
'

%

      $

    

5   )   426


B

   '( : 

9!  # ! ' 

 

E'

"  
 



GW # L(G) = d

FG E

#

!
/>? : " '

F9G E

 
!
/>? : " '

'
"!

F"G E

' 
'

' 
'

RW # L(G) = Rd f# R L(G)d

 
!
/>? : " '

'
"!

RW # L(G) Rd

&# = ":   /

  T./   ' 8/'$


+!
U 

"!
!
/>? : = # '! $
'( :  /! :6
'  '

 Q  

9!  >

'(  

> $  42172
'

G2

F"G 2

L(G1 ) # "!

F=G 2

L(G1 ) # '

!- ) 2

 ":"

FG [ :

'

9! H

# "! ! />? :d

 =A

/ 

! />? :d

' "! d

9!

!

(

:



9! ( :


/ 

/  "# 

 

 #
qQjPW

'$ S / (

P + +

$

K = {a1 , a2 , . . . , ak }

/ 

/ 

G1

L(G1 ) L(G2 ) = d

L(G1 ) L(G2 )

P CS GW 

/!: /  : "!:

#
" '$
!
/>? :

F9G 2

[ :

 '

=' '(  ! 

A (  ( #  !  ' !

FG &#

+ =

  

' $ : =

P CS

 '9

$ 

$ 9

!

k
SA

?"

(ui , vi )

='  
'

SB 

i = 1, . . . , k

 #: 

[ : 

/>? : " '$

GA = ({SA } K, K, RA , SA ),
GB = ({SB } K, K, RB , SB ),

/ = 6
 !

$!

 &  +     &' &  / 


(

:

#:

 ' 

#?

   #

%

  :

RA = {SA ui SA ai : i = 1, . . . , k} {SA ui ai : i = 1, . . . , k},


RB = {SB vi SB ai : i = 1, . . . , k} {SB vi ai : i = 1, . . . , k}.
&# '

 =# '#


 " '$
/ $
"

  #

  
"!6



LA = L(GA ) = {ui1 uin ain ai1 : n 1, 1 i1 , . . . , in k},


LB = L(GB ) = {vi1 vin ain ai1 : n 1, 1 i1 , . . . , in k},
LA LB = W

' #


 9!   !

P CS P

F9G [ :

9

( '  

(

P CS P

= $  #W

'

c  K 



#?

KW

:


FG (:

[ : #

/ 
"!

L1 = {wcwR : w K }
'

L2 = {xcy R : x LA , y LB },


LA W LB

# '  Q FG (:

 "!
/ $
#   6

 '$
"!
!
/>? : ' '
'/( 
 #

 
" '$

L1 L2 = {wcwR : w
L1 L2

= !=



#

&A (?

# ='
'  

#

 


!/ '  =A /

G1

'

G2 

L1 L2

L12

/  /

(

P CS P

= $  ! 

= $ 

L1 L2

=

# ! />? : (


"># " 

G ' /
W ( '  

(

# :
#  

! />? :W ( '  


 

(

>
"!

F"G [ :  ! />? : " '


N

P },

"

 $A  99!

= $  #W  9!   !

L12 = L1 L2 

W ( '  

' '  

# '#
 ' 6

.!!(

# #

' 

 =#A '#


( # ' F

! 

G1

/ "( "!

L1 L2 ' >: 

(  

L12 = W

F9G #

= != ( '

%

      $

F=G [ :

L12
8

G1

 " ' ! />? : 


# :
F"G 2

 

  

L12

# '

='  #  !

/   /

! />? : # =>

w L(G)

/ "( "!

'W ( '  

# " ' ! />? : # =>

(

    

(

L12 = 

 9!  ( =

 

i //#6

  T./   ' 8/'$


+!
U   " '

/ $  =

> $  42182

=>

 ( /(  '(

 /9

 =

 '( / ' '( =$=

&#  !

 9! H T&# =>

# " ' ! />? :dU

!- ) 2
"!

P + +

[ :

LA ' LB

:

[ : " '

$

P CS W

 " '$

# '    =A

/ FG

GA W GB

/ :

'

%

G 

G = ({S, SA , SB } K, K, RA RB {S SA , S SB }, S),


=>

$ $

9

 W ( '  

B(" W (

=>

( $  =

" '
(

GA

w LA

=>

'

(

L(G) = LA LB 

D =#A

ui1 uin = vi1 vin W

 '( / ' '( =$=W $ 


/ 

/ 

'   " '

(

w LB W ==

/ 

#

$  $ #W  9!   !

$  $ #

' $ 

w #  /9

8 

$

L(G)  =
/ 

GA

=>
'

GB 

 /9

'  
.   >:
W

 '( / ' '( =$=W

GB

# '

 =/

: (


 .!!( 

w = ain ai1 ui1 uin = ain ai1 vi1 vin


" '(



i1 , . . . , in , n 1 ' /
/9

(

w # $ #


2

&
0

A B
 

     ,
 QO45VO345678   '1  
,  
  " ,    345678  ' "'1 
 

 &
'1  "

*   
,  , '
      
   345678  

  ,   345678 
 345678     
     345678  '
   * ^   '
        1

  345678 
  " ,  
%
   "


*     '  ""        %


 
 >     " , '
?
     '

"

  ' 345678 &


'
* .    %  '!  
  '
     ,   "'
  QS7KM5  ' 

F&
'
 '   %   
* 
 
 ,   "" '!   
 
    %
 &   345678 "         
* (

  ,   B   Y6VI  

     '
 
   "    ,
  " 345678    "


* . &    '  



   
 345678    "

 ' 345678 &


'
  '  

   
  345678 &
'
   345678    
"

* .      


 
   % 
&   "   , 
& 1*

%

%!

      $

    

CA   *  )  


5  4212
LH

[ :  "!

LH

8  "!

#  

#  

 '(    #? /9


F 

$!"

>#     

(  =

/ 

c(M, M ) = c(M )OOOOc(#)Oc(M )Oc(#)G


  

MH 

MH

H 

  $

'

MH 

>#    

h/'(  A (   $

H

#c(M )#  #c(M, M )#W


'  /$  =#

/ =#A  = /(


/

5  4242
[ : 

#  


>#

Mk

 9! W (
>#

/

"  =

 

   

 9! 

 (

 #

/  

 

Mk 

 :
A
H

# $ #W


8   

w

Mk

&(

  #

$:

 > # i.<G  $:



 # 

/ # 

 #  #






Mk

=  #? 

/   '

!(9 '(

$  $  9

# $ #   &(

  i.<W  / #?

c(M, w)W

 

. '(  


  b<W   > # b<W = !=
#

!'  

 

   W (" 

' =  #?  #

F >

b<G

5  4262
FG E
8

#

!
/>? : " '

 9!  / #

*)'+'



 ' !

K/ e

 (=V !   '( 9

K/ e

&(!9 $:

/ =  =

! 

K/ e

&(
=>

F9G E

/ !  9

 ' 9
 '( 

!

!" 

/
' 

 ' 

u1 , u2 , . . . , uk

#

G
!H

A u1 u2 uk

/ =  =/ #

= $   =/ #W  

>( b<W

>( i.<

 
!
/>? : " '

"!

  (!!   '( 9

 (=V '(   ' 9


/

GW # L(G) = d

L(G) = Rd

&#

R L(G)d

G ' 
'

./ (  

'

9!  #



&   (
& ) 

*)'+'W

=  ( $:

#  !

F"G E

 9!  # (

L(G) R

#

L(G) Rd

( '  

(

./

 9!  #

L(G) R = 

? : "!
' 
'



G ' 
'

*)'+'

==

$

/ 

 
!
/>6

'
"!
W :
# /! : '

' "! ' /


W  9(  # : FGW

L(G) R

'

.!!(  
# ":  

  T./   ' 8/'$


+!
U 

RW RW # '

L(G) = W

 
!
/>? : " '

"!

/

R =

%"

# !

 9! 

'

#

      $

    

CA  %  *
%    4212
LH

[ :  "!
D =#A

#  

/   '(  

>#  B(" W $ : =

L(M )
L(M )



8  
:
A
H

#c(M, w)#

. '(



/ 

/    

   #?  #

'  ( =#

># (

='  "!  # '  

#   

   =(

MH 

>#    

 $!"

MH

=$     /9

=$   "!


/ 

>#? 

  # 

(

# A /

#w#

$:


w

%    4242
  


/ =#

  #  ( / 

 
  $V  /' 

> = /

!" 

/
#!/
 
 #

!

  

FG E

#
 


  ' ( 

&#

 *)'+'



  


# : 
F9G E

># '

/  

' =

9! 

 9!  #

!" 

/  

#!/

  #

/ 

w  

/  (" $   


 ' ( 

pW

#!/



'

M d &#  *)'+'  9! W

/  

 #

F 9!  F=G

' 
' ( 

(q, a) = (p, b)
M

" '(

' /9 !

/  

#!/

  

># '
/ D:6

p = h

 
A'  ' #d &#
!" 

q, pW /(  '(

q=s

#
 


 '(

wW  9# 

'  (

 #' '  (:

/(  ' ( 

=>

 '(

pW /(  '(

/  (" $   


 ' ( 

# $

/
 #

w    '
' (  d

 9! 

 " '(

#
 


9! W =  

F=G E

!" 

)G   # : 




$ 

q = h

 '(

 9! 

F"G E

#  /"''$ ' ( 

=  =>

" (

M W ' ( 
q '  =

 9! W =  =>

#
 


 
'9

 
":"$
(!

 A'  #

  
 ' ( 


> R "


/  

'


aW

pd

&#

 6

*)'+'

 6

! =  '#


(

'

"(> 

b {L, R}
$

 *)'+'
  

  ' # 


 


 9! W = 

># '

 



>#?

 6

 

&  * (



M = Ma

  

'  #?W ( '  

#
 


9

=>

 '(

9! 

"

MW

!" 

"(>

/  

M

#!/

$   # '(

 *)'+'

/  

  

  ' # 


 


= Ma

 # : 

"

  #

 #?  ' #

 
A'  ' #d &#

  


(

FG E

/ A' 
 ' #W "(>

=

  ' 9

    '(

 '

 9! W = 

># '



a W

 ' 9

 /#W ( /( W   ">


=

#

>#?

MW

 

:
 

 6

=>



#

 '(W

 > # A  
b<
F G E

>!
 ( $
==

#
 


$

' /9

 
A'  #

/  # $

  :  9 ( : 

/ 

$"

(

wW

'# 

 '6

wd &# *)'+'  9! W


=>

 ' ==

'

#  '(     :#


 '

 '>!
 ( F= != #  '>! $   #= $ W "(>
'(

9

# #


/( 

9  !

  #  '#  =A(G R 


/  : 9 ( :

r = |K| (|| + 1)W = != #



(q, a) = (p, b)

/"#

$  $  '(

 #

9

#
 


&#

 *)'+'



  


xW 

F G E

Ma

 =

"!

'(

 #

/ 

!" 

MW



*$W !

 '$
$

     

! 

>#?   

# $ "! 

>#?

 '(

 9! 

!" 

 
  

!'   

/ 

M

 #


/ 

  #

#:



/ 
=

c(M, w) ' 

=


 
 

L = {a}

=$    /! : '

=$   (!! d &#

 *)'+'

 9! W =  =>

#!/

># '

/  

#   

  

  W   # : 

/ = 

/  '(  #6

=$    $ "!

  W

! 


' : =



=$  d

#!/

/  

#:  #W / #? 

xW 

r+1

! 9 

># '

  '

/$ W ( 




/ '

 9! W =  =>


 



b {R}

W (" 

r+1

"



 
=/ $
=>

  /(    '# 


 ( 

F?G E

 

=$   '( #

6

 9! 
/ (!!

F= != '

!!(

$

      $

   '
' (  W
FG E

 =

 #?
!/

/  

"(>  

  

Me

" 

 *)'+'  9! W =  =>

#

' : =
  

(s, #) = (s, #)G

  W /(  #

/d &#

Me G

    

># '

 '(

 9! 

=$  

2

!" 

/  

  W   # : 

/ 

# '

 ' /9

 =/

#6

  '

/ (!! #

(

F= 

++ 

%

D& ",
R  

( /A

!
/

/ '>!#

/ $    #  "(!

9   99!# FG : oKpj ' qMrMmLPQ 


F'/#:
 =  $'=

 G F9G

!'    !9

 # S /  F

: 

9! ( : 

99!#

$
&='( 


$

#   9#  !

/ '

/ =/='

$
" 

 

 

/  6

/ qKQjKG +   =A


 !/ 

/ >$

/ (
!'  :
'

/ '( :

/ g xrjK 'F"G : NQr5Q|P ' }OOLM

  99!# NQr5Q|P6}OOLM ' qKQjK 


'

/ >$

/ " " '$


' (!! 

/ (


/ 

9! W :

 

 #
qQjPW

/   99!# : oKpj6qMrMmLPQW xrjK ' NQr5Q|P6}OOLM


!/ #

 9#   ' ( ! /!!

"  !  

9! 

@ + 
st

O:P:,)Q

D A
""
 B ' " ',

.H

iN

CrQjPQOMPQjW 0-,

st

R:S:TJUE (' V:V: 0)9&.Q '


8 ' &! 

&!!(=

B ' C"


 .H

W 00 F* (>    #

 ."6

"!' jP KmPQG

st

S: WJ#"CEJQ

) +    >f?

F* (>   ""!'

/ 99!#

.H
/

&'= 

+'

9  W

3OI GJRI5M5EL +Ig h67UW

00-

R|Qm

}^KjPk qKjjG

&@ E *
st

R:S:TJUE 8#I A:R: W8X8IDY"C!Q

GHIJI7KL MN KOI 3OIM5P MN QMJR4KSK6M7

qKP5K6NMOO uPKMPQMOW 0, FjP KmPQGW 00, Fm KmPQG

st

Z:[XEJ"Q

T7K5MU4VK6M7 KM KOI 3OIM5P MN QJR4KSK6M7

vQjPQW gMjjH

qwx

q`Oj4KjW 00-

st

\:]:RCX^"C_Y 8#I \:`:a77D8#Q

T7K5MU4VK6M7 KM @4KMJSKS 3OIM5P WS784S8IL

S7U QMJR4KSK6M7 yKMmW gMjjH

CmmjQ wKjOKkW 0-0



      $

    

/   '(  


=#A
 !:

3-  !   *    
B$ : (: 


9! ( :W

' 

' !

/ >$

=> 
/

Z:`8dEQ JI:Q
PMmW 0),

99!#

"
\

/= 


"  9 ' (!!  

QMJR4KSX6H6KP S7U ]7LMHZSX6H6KPW

#   $A

># 

q5KPQW iH

9! 

{M iQj6

 
 



 2

       



        %%'  
1  P*& 0.)(2?
  ' 
  !
  
  % " 

' '
  * ^
'  
  !    
'              
, '1  '
  ).)(2 &2.   ).)(2 ?
&.* )  
    &' '   

   

  &        '
  %*
   '  !
  &   %  
  

' '
  * i  
1  &     
 
      

      ! %
 
"
  * 
  
1  %
  
 P 
N P  EXP  %          &


     
 P  N P ' '   * A   " 

 N P 
"    ,
  
  N P  %
    

 
    
1  "

  N P  %* 


 
"    
""     
   %
     
 

 
        ' E     %*  
1
 ""               '
N P     %  
 SAT * 
 
  
   ""     N P     &   %
&
*

!

      %

& 
&

A!1  '
      % %
'
 
1
  

'1    '
    % &
*
.  
1         '   % &

 '  
 N P *

-$ !   
: ,  
    & ,  ';
<   '
 "    % ' 
"    
 
<  '  '   '   %   
, !
 !
' '
  
<   '
        
      "
,    '
  
 
%
  
<   '
         
  
  
 345678     
   345678
<  '  
'1       ! &  
"    345678
<   '
   "  
      DT IM E 
N T IM E  
       
 P  N P  EXP 
<   '
 
   
 N P 
      , 

 
 
<   '
        '  
 
 %      '  '1     
 
 %
  
 
         
% 
  ,   ""
<   '!  ' N P     %   

SAT 

& 
&

<   ""   % "


   
 
   
 '
 
        
<   "  


  
 !  & 

      *

.  / -0
<
"   %
< 
  
  
 '
%
'
<           
<
%
' "     
<       
< 
     
< ""  

  %
< 
 P >      ?
< ,   
 
< 
 N P >  
        ?
< 
 EXP > ,    ?
<     
   %
< N P  
< ,  QMMj    %  
 SAT
<    P  N P

"

#

      %

& 
&

 %": 6 '


7
+'( $  9! 

*&
! 

>

#?  S $ $

#
= ": 
 

'<'2.)

/ 

9!

[ ! (=" #

S0 

N 

=' ( 

 ( =
=>

$

' 

 ' 

# '

S0

9!

/ 

 

 

 #

W ==

"#
W    

  #

(":

/"''$

'

$



/W !!(

=

= 
 

>

T SP

!F
   

+$  F
8

#

  



# /'( 

' 

$

! 

 /

/ !

/ "' 

/"''$




S0 

&#



/

"  :

T SP

FM^KOO

  ==

 

/ 

/  !: '   $>

 !: '   

    !

 #  (

/ '

/ '

# ": :

 9!  #

  &  : 

$

/ ( 

= #

W !9

 /

  #6

)*&'&'2

G E=

$

/ 

 # :
A
H

n>1

A=




/

 #   ='   ( : ='  :

[


' 

 9!  



'



/ A' F= !=  '!  ==

'( =/  ==

/ 
? (  9

(  '(  ! =

   ! S 



 9!  # #":

(   

#?


S $ 

SW

>

$ "'  9!   # =/'

xMOKjLM qQ`OKLGW 


:

Q  9!  / #


S $ 
B

 #

S0 

 "'(

)&23 . )*&'9*+ )/W

 !:W



S

/W '!

/  

!' '

/ /"''$
$
W

 9!   >
/

#

/ = 

>" 

' $

 9!  /

=' # :


)&1&

  /:
!9( $   ' !

( :      ( 
$



=#

/ / !

n1
i=1

   !

/ =' 

(dij )W

dij

#

j

{1, 2, . . . , n} 

/ !6

d(i)(i+1) + d(n)(1) d

/# # #


":   &  : 

" 

)&23 . -& .).2 FSubsetSumG

!F

[ 

'$   ? 

F  ' S ("' =>

S $ >/'  F 

 'G  '$:
/G

v : S N

'  6

%

* + (



B N

+$  F

(  /



S S

B W = !

 '$: $

xS 

: 

/
 

Q  

 9!  # #> 



  

 

(



v(x) = B d

*'( bJ"D8Y

=#  '  =  )1    (   

!

/ = :

+(!!

#

 6

 '
qKK mK KLMP F16))GH

+$  F

+ '( >/' 

' 

(x, y, z)

B   
= $  $ 

yk

!/ #

k3

   = /(  (= >/6

zk d

/  9! W   #   

/
' $  $   

SubsetSum



xk

$  " /

' '# KLMP ?

  '# KLMP $   

  i.<\b< (  

  " /

:    " / 




 # "' '(  

  !

/  #  # $


!" 

 " /

.
=

SubsetSum

9!

/  " /

=

 ./

/  =# (   '( =

$

  Q  9!  

$ 

/ '(

7

   #

 =/  #!/
'(




&#
  

=' (  Fi.<GW 

:
(  =>$   " /

"

/ # ": :

 9!  

;( f'>

 H

!F

[ 

 F  ' S ("' =>

 '(G '$  =6

> : A F W '$  : W )W )W 1W )1 = G ' $ 

 

: )111 = 

+$  F

*

E # ='


#=



 

S / 

9!




/ =(>

 #



 d

 ":# '#
 /

 9! 

<*'




  '(: V!(

/ 
[

 '(

#

/

  $

  !#
 

/ #
  !#


 #= 

9! ( : (!

/ '(

/ !: (:W = != !

/ =  
(!!

 9!  #

!/!



<</

> 
 D

' 


" 

#=


( 


  '   +  '!!#  '   : => : =

$

      %



9! ( : 
:



(dij )
=(>
=#

9! ( : 


: '

/ 

0&3/ )24
"(>

G /(  

# '(

/ (!

&# / ( 

0&3/ 5/
/ ! 

'

(=" 

&# / ( 

'

j

.
=

  

 ' 9

#

(  


 
!!( ' 

/   

'(

 ==

(  

! 

# '(

 ' 9

 

(  

: =

 

(  

&#   '( '

 ' 9



 ' 9

 '(

 ' 9

 ' 9

 '(

i 

/ 

/

#

 

 :
(  
B 

 #

jd

/ 

 :
( 


 


 ' 9

/ 9! 

#


 


 ' 9

&# / ( 

/ ! 

 :
(  

jd

&# / ( 

/ ! 

0&3/ -&'


/ 

$  '' /(   B  

0&3/ )&-

jd

 :
(   =

&# / ( 

!  

/ # W

 ' 9

0&3/ 3*')

  

jd

 ' 9

 

 !

  i.<\b< (  

/ 


#

/ 

(  

/ [ : #
 

" 

"(>


 
 B  

!#  !: : =

FG

 (
 A : ' 9:

i 

F=G



/ =# 


 #= 

F"G

/ '

B  

F9G

G = (V, E)W 

/ $ "(>

: ' 9:

 
$  #

FG

/  $

& 
&

B 

!6

  # ! 

jd

 =# '#
 /(   >/' 

#!/
 A : (:  : = 

=/'

9! ( :  !

!#

  

# :  >
W  (  # : ? 
W  /$   #6
 : 9! 
(

# 
' $!

 # : # 



# '(:
=' &( 

!:W  

 '   

: : (

!

$




 
$  $

 #

#?:

!

: =

9!

 '  :  



.))&23

 

6

 9!   >
F'# 

!: #  =$  GW :


#
W ( 

 
!
W  

  

2 # :

#

!

)*&'&   " /(

B   $  9!  (:  "(>

 

/


/ = 

/"6

/


 

%

* + (


/

   #=



9! 

'(: ' 

= 

/ /

    

/"# $  !


$
  !:

 9!  

( W   

9 =/'

/ 

 ' (!! !

/

!W =>

 

 #=

)*&'&'2

=(>

9!

#=

  

 '( !!" : 6

9 =/'
 #

!#
' '(

>/'( =  

!#
!!( #:
'

 =



  

 9! 

/  (

W #  /   $    

" '  

 

>
( ":#?:  !: $

9
=/'

 

/" 
$   #

 9!  = 



/!( 

!#
#!/



  (!!

/
= 

 9!  B

'  

 

/
"(>
/

#:
 /A(

 #  !



/
  ('/'!

 9!  

 9!  

%

 



      %

& 
&

 )#
   . &

> -.
7
& ' .
2 $  

&.-2 +L

 /

/ 

/=

 #=

9!

!/!

 =(>

D: 
 

=

=#

(

!/!

!/!

N

'

"$
 E'#

   />

.

=

/ =/

( #=

  =  

!  $

n0 N

!

/  

/ /

 
/ 


 #=

*92 )+ ' /   />

 # : #= />


/

#

 

6

/ ' 6

( #=

)*&

(  #   !


/( 
W = !
(

/( 

n n0 

(  #   (


/

'( / : ' (!/  

>

(W 

!/!

' 
=>$  '/#:


  $:
'( : 9#?

( 

   9(

/ A 


#= / : '


(!/
W /  

"! 

/ # 

#?

 A 
/ : 

B=

$   #= />

   

N W / : ' (!/ $  

$

/  "6

/ '>(?    /( 



#

/G


/( 
F  " !

/(  '(

=

   

/ F :
 =

n

n N

/ "$

  /(  $   #= />

#

/  #?6

$   

/ ( :

' 
 

#:
/ ( # : #= />


/ 

/ / 

'  
!" 

: >/' 

./ "# 

 

/ !" 

/ !" 

# (: ' '( : >(" 

' 

!" 

/

' (

(


'!(


  />

!/!

 ./ A( 

$ # : />


=(>

/


.)'(/ .

  !" 

/
( 

n $

/


 

!


GW = !

  /( 

n 
#  =  

' (!! ! " (: >(" W '(  




 #= /6

/ ' :#

.)'( .3'

    =  

 #= />

(

#6

%$

  & . & (


& 

3 6212

[ :

'

g =

/ 




f, g : N R+ ' n N 

D !$ 



f (n)

#

 $ 

*< 2'(&

g(n)

f (n) = O(g(n))W ( '  

c, n0 N

'  /9
( /(

!#?

/ / 

/ >/'

# 

  

f (n) cg(n) n n0 .


f (n) # '(&2 2'(&


g(n) '  /9



f (n) = o(g(n))W ( '  

/(  >/'


!#?

/ /   $

( " '( " ' 

n0 N

c>0

 

f (n) < cg(n) n n0 .


<



=W ( '  

(

limn f (n)/g(n) = 0.

f (n) # *< 1<


g(n) '  /9



f (n) = (g(n))W

( '  

!#?

/ /   $

(

g(n) = O(f (n)).


%

2


f (n) # '(&2 1<


g(n) '  /9
f (n) = (g(n))W

( '  

!#?

/ /   $

!#?

/ /   $

(

g(n) = o(f (n)).


)

2


f (n) # *< -/


g(n) '  /9
f (n) = (g(n))W

( '  

( / 

f (n) = O(g(n))

7

 $  / : '


/( 

()

n

# /9

R /9

$ '( : >("  

!

f (n) = (g(n)).

# 
! 

!

'

'



>

 "

/ A 

O()


=# $ (: >("  

()

$ '9$


R /9

!



      %

f = o(g)


!$ 

f = (g)

$  $ / A 


/ ( ' 

$  $ / A 


/ ( "! 

' 

# "  # 

/( 

 

# 

:   

/W = !


!$ 

f (n) = (n2 )
n2 

'

 

g

"! 

/ 9

8$

'


/ ' #?

! + (=" $ 

[ :

f (n) = 2n2 + 3n 10

 :#

8   $

/A( / : '(  " "

!//

/ ! 

n2 W

  

/A( / : '(

f (n) = O(n2 )

/!( 

  $

 

""

h/'(  >("    =  #   # 


 "(V

/ 

 >$

=/  




!$ 

&# :
' !

  $ /( 

ak nk + ak1 nk1 + + a1 n + a0 = O(nk )

 0-  6212

& 
&

/

2n + 1 = O(2n ) !!(

Y   

/ ?#

(: '

>'
W = ! '9
 B  



'( : 


/9
W

/

()

!

  /

  "(V

(: 
$



>' (
= #

/ ' >$

' 
#

3n2 2n+15 = (n2 ) 2

/ 

 0-  6242




E=

$

/  !!" 9(
!!(?  

 ' (   ( F /#

  "(>

"#

/

/ 

f (n) = O(log n)

/ [ W " /( 

f (n) = O(n log n)

/ 

/ !

"#

/ 
6

logb1 n = logb2 n/lobb2 b1 )W

:#
 !$ 



  9(

6
/

f (n) = 3n log2 n + 5n log2 log2 n + 2

&#
 

logk n = O(n)

" '(

k N


E=

2cn

$

/  " '(  (

2O(n)

nc = 2c log


' 

n

nc

nO(1)

&#
 

B    " '( 


Y:

p(n) 

(cn )

 

c = O(1)

!!( ' 

nc



  "(V: 

2O(log n) W

==

&# '

!//

&(

 !$"A    

n = o(n)

/ 

ni = O(2n ) " '( i 1


p(n)   p(n) = O(cn )

!//

# 9

dW

(nd )
%

$

/

 ' !

/
 $
H



c > 1

p(n) =

%$

  & . & (


& 

n = o(n log log n)

n log log n = o(n log n)

n log n = o(n2 )

n2 = o(n3 )

h/'( = # 

2 :# 

!/!

f (n) #




#:
/ ( #=
/>
/ 

# '/#:

A '( "(!

" $  '  






9!

/ 

O(log

9!

O(1)

' #?

# 

'

G

'


 6

* !( ! " 

( 
!" 

/ "$

$"

O()

/ 

9!

h/'(  $

  # : 

/

'!

   #

!/!

$"6

/ "(! "$
/  6

 " "$

/ B ! / (W  : 


  

 A 
' :
 =

 
'!(


"# 

 

    (A    # : 

O(2O(n) )

n ' 
/ 

 '  
(A
# A '( "(!

*(-*'(+

/  #

#=

(

/ '/#:

=>$

n), O(nO(1) )

)..'(+

= >#?

9!

'  (
W  

# / ! $
\' 

/

 #   />

( >( W 

F= !

(: 

(

!" 

" !  =/ (  " / 



  />

o(f (n))

' 
 

=>$  ":#?



>

<&'-'(+Q

  /$ 

' 


5   )   621


.

=#A   "





O()

* 9 ' = H

 

&(

/

 ' !

/
= 
H

f (n) = O(g(n))

'

g(n) = O(h(n))

f (n) = O(h(n))


<=  




#

&(

f1 (n) = O(g1 (n))

'

f2 (n) = O(g2 (n))W

(f1 + f2 )(n) = O(max{g1 (n), g2 (n)})

<=  "

$

/H &(

f1 (n) = O(g1 (n))

(f1 f2 )(n) = O((g1 g2 )(n))

'

f2 (n) = O(g2 (n))W

!

      %

& 
&

%    621
+(V   V/=

# 

/$  


"! !" 

/ 

=

 

'(?

# 

 
!

(: '

/  

>#? ( $


=

/


'( : 

#
6


=$ 

/ !

/

/
: =

'

%%

 & 


&      &

"

 )#
  . &

. &   #
. 
?
. !
& 
# 7
Y:
  # :



!/!

' 
W    #

$  
 !/

> 
  W $  '   # :

/  

 

9' 
/

/ ' $!

!" 

!!(   9 ( :
 
 .(!

/ >: 

3 6242


M T GW 

t(n)

 

M T GW 

/ '(

#

'

[ :

=

 #

"

#= 

!/!

/ (
' 


H

 2 

t(n)

#
'

!/!

'   

$"

n

#


9 ( :

8 

'!#  

     '    F /

/  #? " '( #

t : N N W

"

n

B   



/ =

"

    '    F /

t : N N W

"

# /( 


/
=

 $!

M T 

3 6262


/

/  #? " '( #

/ '(

/
' !

[ :

# /( 


" ' 

/ 2 $   /  = "#  

   #    '   W ='#


 

=

8 

 2 

t(n)

#

 '!=# /

'!#  

 
' 
=>

!/!

$"
"

t(n)  

$

'   




9 ( :


"
/

#

=

M T 




!/!

' 
 6

/  A 
   '
' 
    '
 


7  
=
 W 

 

M T

# :

  

!9(

M T

  $
 $   #?
/ / V

:

' 

 =A '

#?

"

& 6


  

  /  # '!' 


   8

/ # # 
  #?  

(!!
!!"$



'!=# /

/

/ #=d 8 ' !

/ /   $ " =

!/!

'   

/ :  

/ / 


/ =#

9'$
!!"$


/ :#

#

      %

> $  6212

&( "!

 =6 #W  

M T

'

t2 (n) =

  


/9

(
 =

/

t2 (n) = O(t1 (n))

> $  6242

&(

4t21 (n) + (4n + 4k


(
 =

"!

M T k6 W  

t1 (n)   M T

>#?    

>#?    '!'

6t1 (n) + 3n + 8 n N W
/
W

L 

& 
&



>#? 



>#?    '!'

+ 3)t1 (n) + 5n + 15 n N W 
t2 (n) =

/ /
W

M T
/

t1 (n)

 



t2 (n) =

  
'




/9

O(t21 (n))

.  (: :  /("   '!'    ' /  


=6 # $
 


/ #=
(A


!!!$
#
$   

 

=

'

M T

"

7(

t(n)

/ '!'

" '( 

=

 

#?  $ 

M T 

 $! #

 

M T

$   

M T

+'(

)..?

!/!

' 

2O(t(n))

=

.'!$    
  =A


 

=$=

M T

$ 

/
 E=

$

$ 

!


!

bt(n)

/ 

 W $   /
 #

M T W 

 
#
' 

  '( '!=# /

' 9

  

 

t(n)

'!6

M T 

!- ) 2


 

/ W  

O(t2 (n))

/  A 
   '
' 
    '
 


> $  6262

'   

='   !     '( /

'( '9+

!/!

!

"

=( F

M T

!'( 


#
' /
 #

2O(t(n))

 

M T

$  '

'(   '

#:

/ '!'

 
'!'

M T 

!

/>  '(

M T

M T

/ =$=

b = |K|(|| + 2G

>!! ' /


W $ 

O(t(n)bt(n) ) = 2O(t(n)) 9 

# 

/ '( ' 9

=/#
 A

  

/ 

M T

/ /

* 9(
!

t(n)

6


;

2bt(n) = O(bt(n) )


>!!

t(n) 96

=

M T

$ 

(2O(t(n)) )2 W

= !



 #

M T

%

  & 
&



$ 4 '  . &



.
* 9(  $  
>

='#

 

!/!

/ 
' !

M T

 

' 
 

/
=

' 

/ 

# 

"'$
'!(


!/!



"



' 
 

=(6
/ 

M T H

DT IM E(t(n)) = {L :  * L  #$%&'(     O(t(n)) M T },


N T IM E(t(n)) = {L :  * L  #$%&'(     O(t(n)) M T }.
E # ='

 =# '#
  

DT IM E(t(n)) N T IM E(t(n)) DT IM E(2f (n)) )


*$: /  : '!(:
 

/ 
' !

/

'!(


!/!

' 

/H

( P H P = k DT IM E(nk )W

( N P H N P = k N T IM E(nk )W

( EXP H EXP = k DT IM E(2n )

N '!(

F !$A

' 
 

O(nO(1) )


#?

WC7G#CD87G

/ ' !9( !

"!


 

M T 

*S (!! ! "

9!   >


/ !

)..'(/

# '!(

   

/ 

>#?

!9(

!/!

   

/ '( ! 

!/:/'  

3 )&?

W = !

3/
2 '!(

NP

F   '( : !$A:

 **&'''( )..'(/

'!(

!9( !

"!

Y:
 =
!  


*)/-*.
2 '!(

 

  ' =(>

!/:/'  

!

EXP

' 
 

O(2

/ 

9!   >


 

nO(1)

OC#IJYJ"D#EY^ WC7G#CD87G

>#?

!/!

   

'( :

NP

M T 


 ' '  

/ ' 6

 

!9(

M T 

/ '(

#!/
W !!( 

/ $

/ 

!/:/'

# '!(

*(-*'(/

  

/


F !$A

O(nO(1) )

/ $   = $  = $  9# !" 6

]VWC#J#Y87G

/ ' !9( !

"!


)  

' 
 

#

/ '(

#!/
W = !

EXP

/ 

>#?

!9( 

9+3 )&3/

!/!

   

9!   >6

$

      %

Y:
 =
/

/ !

EXP

P N P EXP

/  # "

 9(

'>(!

NPW

  

/





==

   #
 

     =(>  A (

:
'  A

E/9 


/
 $ 

/!( 

$
/ 

   
=/

/  
/  =

/  !

N '!(

& 
&

EXP

 $

="$  
 

 

$ 
'!(

A (?  

'

7>(!

   P

%

%

( / & ' P



(  

9! 
'!(

 # $  ' '( !#  




!/:/'
/

n100

  

 !$  $

 ' =9

 '# 
!/:/'
$

!/:/'
 

  

!/!

/


* (!/

/ !" 

 $

9!  

/(?

/  

    /

/ '

/   '!(
#!/



/ !" 

 B

  /:
 ' !

 

/

/  /

>
' > 

$   #

'(

#?

=#

! 

$"

/ $   > 

$ 



/ !" 

Pd

#"

/ 

/  ' '(

!/:/'  

/ B

/

+  "#

W  ">

# 

/W ==

 $! 8
/ 

!/:/'  

$

= 

/  
$"

P W  $

/  

' 

/ 

9!6

 ':='

# 

 + (="W ':='

# 

/ "#  

/  ' /
= # ' (!! !  8

/ !

 $!

("

!/!

  # ' '( "!  / 




 96

" ' 

9!

(  (!/ /  '/  ' "#  

!/:/' 

!/:/'(   '!'   6

 !( "  '!(

O(nk )

9!6

/ # / ( "

/
 

" #  /(  

 9( "!   #

(" >

" ' ' '

/  =#A ( ("  # $ 

/   " !     '( 

=

/

 # S / (    #?  

 $  
/

 


/ ! $
  #

" $  9!  

/  #  #  ' (!! ! ':='

 

$

/ :$   $ 9  E # #

W (" 


 A 96

  (A ==

  / (  # 9  


 
W '#


B ! / (

( >#?


 

/ = $ !" 

 (!/ 

/ !" 

n100


(A:



W / #  >:
  : ' =

/ !" 

&#
$    #  $  ' 9# $

' 
 

# ":#?

/ 



#!/
#

/  $  $: 9! 


 #  

 

/ ' '

= # 


'$ 
' '


!" 

(" 

#= 

$  

/ !" 

  # ' '  




 9!   #  

 $A:   !#

9!

/ /:
'

!/:/'

!/:/'( W :
/

  

 ' '


/ 

  !

#!/
W :
# # :

/ h/'(W ( '(

/ # (!!

9 (   $

/
: 9 ( : 

 

=

#

#

/  ' !

/

 '



      %

 99


/

R /=/
: =



/  

(

P
=

/  '( =>

/ ' $

:
# /

  

# 

#: 
=#

/ !" 

  =#A

/  #?

    =(>

 ' 9  # 

/ 

/ ' $!

!/:/' 

/

!' 

 6

!/:/'

/

/  $  9! '   '!(

    ":" '  !   

+    '

'( '  '( 

& 
&

9!  '  

 

=#A

 

/  '

/ 

/(

/

/   '!(

P
8



>

(

t

 9! 

>$  S $

( /(  ' // 

8/'(

' // 

(   $ ' 9

 9!  #  ( #  

G(V, E)

"(>

'

s  $ ' 9

># "!

P AT H = {c(G, s, t) : G   !  


          s  t},


c(G, s, t)

#  ' (!! ! ':='

" (=" 

i, j V }W
* $

|3 )

O(|V

'

  $ 

[
!
!(
!/!

!

'
!" 

'  ==

$

!" 

' !

 $

# 

W   

/ 

/ "(>

P AT H

/W (" 

/


: '

 R "(>

E = {(i, j) :

=/='  

/ #
>(  

9!

$  

!/:/'

/

    /  ' ' (

= "#   ' '

  

(  #
(A:

O(|V

/ 

||V | )

sW
/

9 $:

/ = 

  '



W

 '$

t $ 

i 

/ "(>

/ ' " '( '

 '$

jW

'(

' #W  (  i.<W =>

='   $  

 

#!/

 A$  !

'$





9!

 (!9

% (

/ 

O(|E| log |V |)W 

/   =/ ( 

 ' 9

 ' 9

: ' 9:

/ "(>

 '(

(!!

/ # ':='

/
! ':='

? 

. # W

#  $  '



# 

#   # 

 ' 9

 ':='

' !

/

!/:/' 

 

!/!

(i, j)

/  "#

jW

 '( b<W

'   

/ ' /
W

   P

%



> $  6272
!- ) 2
 ' !

P AT H P

8 9   ' % ' !

 

'$

!/ #
'(  '(
9 

 =

/ 

/ "(>

'(

' 9

 

/' 

>

' 9

"(>

( 8 9   '

$
W =   '( (! V ! 

/ "(>

/

; ' !

"  '( ' 9

 

'


 =

!/!

 8

'   



!" 

 $  

GW

!/!

>

(

$ 


'   

/ &/'!#= F

/ 9#'

 9!  !   

RELP RIM E

!/:6

2
/


/


# # 




  A

=  /  ' A$  !: : =/  =  : =


"#   ' ' 

!/:/6

/ ' /
!  #= : 9 ( :

$! #

RELP RIM E W

 9! W

/ # 

/

/ #  # ( =

!" 

2|V | + 2

/
\'  !$"A (

$  ' # ./  A$ 


 =

!/:/'  

= 

 

|V |

>

'$   $ #= 9 ( :  #  A$ 


6

'(   ?  


!

    

'

 =$

!/:/'  

 R /

6

/
 7



/ . # W  
$"

= 6

/ ":

gcd(x, y)

=

!'
!" 

$  :
A
H

,<2&'- RELP RIM E


* #

 ':='

c(x, y)

# 

/ &/'!#=

x, y

=/='  

gcd(x, y)

 ' $!

 !" 

 &(

$! # W (  i.<W =>



: 

 '( b<

,<2&'- . .(*9


* #

/


 (!9 $:



(x, y)

=/='  

y=0

x := x mod y

  (!!A 

% E :


[   
 

x ' y

 A

$!

' !

/

   =A

 " '( :

/ =#  :
=  6



      %

> $  6282
8

#

CF GW

  

>? :

n = |w| 2
 
>

RELP RIM E P

(="W

:

>$   " '$


!
/>? 6

/ #  # ( =

G = (V, , R, S) "( =
8

# " ' ! /6

# /9

 9!  / #  

9.'(+ )&<&'+

#
" '( /



(

>#

w = w1 w2 wn

 

F  ' 

!/:/'  

/ /: ! 

' 

  ./   ' 8/'$
+!
"  / # 
 !6

!/:/'  

!/:/'  
/

w

+ '(

 R !" 

w L(G)

(

i ' j



CF G 

/9

(

/ =#

  !

1 i i + j nW
V

!: :   ' /9 !: 

> R "
$ 

 />? : " '   $   34QLjJk '



9!  "  ! "! G ' : 




" ' #  34QLjJk '


  /

& 
&

wi wj 

R !" 

! A' 
 '$
/9

/ '( : 

 
!

/

#?

/



=

$
F'

# 

 ' 9

/9

$



  "("

#? / ( 

jG

> 

>#? 

T [i, i + j] :

' 

' "! 


 2 (  # i.<   # : 
$ 

' 

T [i, i + j]

/
6

: 
 !



T [1, n]

n2

>

$
'


" '


,<2&'- CF G
* #

c(G = (V, , R, S), w)

T [i, j] := F= !

 "

i, j := 1, ..., n

 "

i := 1, ..., n

 "

j := 1, ..., n 1 '(

$

$

i := 1, ..., n j

)+

k := i, ..., i + j 1 '(
A BC R

C T [k + 1, i + j]W 

.!

 

9 

>

 



B T [i, k]

 

&# '

'

A  T [i, i + j]

 (  i.<W =>

 !" 
$


 $

'(

( /(  ' 

S T [1, n]W

' 

T [i, i] := {wi }

%+

- &(

' (!! ! ':='

 

 '( b<

9  ' !# 

#
 =# '#


'



   P

%

!" 
)W 

9  
>

$

'

/ # 
>:!$

/ '$ ' !# 

#





A BC

/

A 


 =

# 
$"

(



/

$
 8

B T [i, k]

T [i, i+j]
/ '

; /

/(

/ 

./

:=

( '

/ 

!/!

$

= #

(

' !

'  
(!

/ #

'   


/9

9! 
'!(

/ = '

="$ $

P

/  

/ 

!/!

  "!  '!(

/  

9 #  

/
: ' :


'

>

/

"

/ '(

/ !" 

' :


 

CF G P

9!  

9!  

C T [k + 1, i + j]

'

!'( 

O(n3 )

!9 

/ " '( ' 


" '


" '
 /
$  

 
=# '( 

/

>

W !V
: 9 ( : W % '

$  A (

!/:/' ' :


> $  6292

'

!

/

" '
W = !

'



 9

  

P

N (  #  /(

'   

EXP

 

7>(!

/

/ ' 'W = ! 6

' (!! 

./ (  !/ #  


=(>       =

/ # # (

!

# = A$

/

/     =

) " E/9 

%    624
.

=#A 

  )

!

      %

& 
&

* / & ' NP


# 
?

   

/$:
:
'!(

!/:/'  

" # $
!/!

/

/# $

/ 

!" 
":#?

 

/


>#!  

9!  $

""

 

 


  ' (" 




" 

9!

 

NP

 

/ 8

 ' '  

#!/
W

!/!

#!/

' 
!" 
 

/

/  

9! 
'!(

9! 

'   

=#A $ 

":#?

/  !

M T W

/ 

(
 9

" # /9# / =

NPW

/
'

!/:/'

&'#

:


!/:/'  
  

!/:/'  

/


W = !

'(6

 
 

P = N P EXP 

[ = 
 /

>#6

   '!( ' '


 = $

/ ' '




/ #  ( ' >$

!/!

=

!/:/'
!" 

' ( S !



/ ' !  

9!  

  

 '!( ' = '

 /"''$   

!

#
 

/ ' ' 

=W  ("  = /(  

9!  / ( ("  

+ ! / (  

/ 

 # ' '  

#  $

' 
 

NP

      '    2 

/  #  

   


M T

#: :


(" 

"

9!

( =

NP

NP

 #  

# (  

!/:/'

  '  

/ E !=   


!
 # ' '

!/
"#   

9! 
'!(

/ #  " '( i.<  "6

 >

'!(

*)-*+.*

# !

/ ":#?

#

)..'(+ *)-*.1

!/:/'  

 * (!! ! "  

)..'( *)-*+'W

8/'( $

/

 ' !

/



=W $

 H

/

    NP

%

"

3 6272

[

 '   

L = {w : E
2 /9
(

(

*)-*./



>#? i.<  #

'!# 

-*./

/ '

"! #

N 
!

/ $  

!/!

c(w, e)

)')''(2

/

/9

# /


#    6

  

w '  "! L

/ 

"  "!

" '(

)29*'L

e}.

/  /9

'  
! /   $ 

(

wW

!/:/' 

)..'( *)-*+'

)..'(2 *)?

$  $

!/!

'   

( $  $ 

/

*

!/:/' 6

! / 

* !( ! "W 
:

/ 



 '(

9!

L

8 

 '  

 /' ' $ :  /(  ! / 

 #

 " /

= ' 



9!

/W # 

L



L

 >
W 

! / 
F

/ (!  

/ #:
'    /( 

(: 
=

  ' !

HAM ILT ON CY CLE H




( G 

/ =

$

=



9!

= # :  ! 

$

! / 

/ / 

HC = {c(G(V, E)) :

>/'

G(V, E)W

 

CN = {x : x = yz



9!

"  b<

/(  $
''!

/ "(>

(=
Gd

  :
A
H

$  $ ''!Q NMLOPQ

y, z N

'

y, z > 1}

/d

W # /


> "!:  #

/ 

>#?

9! H

(  '( ' 9

"(>

/ #=

$  

E 

>#? i.<  

>/'  "! :




9!  / ( $

+  '!!#  '   :


"(>

/  (  >

COM P OSIT E N U M BERH


F= ! " 

/ 

+ (="W (

 " /GW 

F'! 

&(  > #

"  i.<  " / +  b<  " /

 #  (!!

8 

$  " /

' 

#  /9#

i.<  " / 



i.<  

L $  !   " / 

 #  i.<\b<  >  &(  > # i.<W

("  

 " /

! / 

e /

'  !

b< =/

/ '



 #

      %

7  
=
: 

 

9! ( :  >


$!
!

/9
$ ''!
'(


$ 

  A ==
(  >

G

' ' 9:

#=

/ 

/ =

$

 9

 

''!

 ' ' 


 

!/!

!/:/'  

/
=

=$ 

/ $

#
"(>

/

$ 

"(>

$  $

 

!/:/'

!W = !

 

/

 /(  ' ' 

 
/




/ '  

  # : / 



 '

NMLOPQ

>#?  

 ( =

'   


/

/  

G

F= $  9# $  

(=" %W 

/  

 9! 

 ( =

$  :

NMLOPQ .'#  !$"A

W '(

HC


"(>:

/ =#

/     6

!/:/'  

=
   '     

& !

/  i.<  " /

  2 "!

G !   '

O(|V |)

 $A  

 '    

$

/ # ':='

(  '( ' 9

CN

+ "!

/  #

(  # ("  ''!

/ ! /  #



CN

'

. # W   # : 

2 ! =='# #  

#?

$


NMLOPQ FiCu  " /


/  =

HC

NMLOPQ  # ' '  

!/:/'
!" 

 

NMLOPQ i //#

 ''!

''!

 "!

& 
&

' /

>#?  ' '  

#

# 

/W # 


# 

! '

  # : / 



$ 

 ! 

( 
=

/

/

 $ 

 ' #

#

=$


8 "#    b<  " /

HC

'#  
#  "  ! 
'$ ''!
#!/

/ 

9!




W 

/

#=

 

"  !

HC Gd



/

 #=

/ 

X#" '$V

9!

= $

=#"  ' 

CN


/ 


F 
/

HC

/ :
# ' '$


= $ 

 !" 


=#

!

 >/6
 

 ! / 



 ' $ 

!/:/' '

'!

 

! 

!/:/' ! / 

9!



!/:/' '

!/:/'  

+ )')''(

/ 

G E !=

 ' #?

  !/  ./  #    # : 




! / 
 $' (:  


!/:/' ! / 

  ' "  b<  " /

.  (: =

'



/ # :
' '  

'( !

$
!


 b<  " / /

/  ("  $


"(>

NMLOPQW  $   

'(   
=

F= !

W =>

B

!/:/6
 '(

 '( 

    NP

%

 

 9

 

#  # $




 /

 /

!/:/'
! / 


NP

 !!' '(  '!(


$: ! /  # 

'  =#A

=

 

#

/

/  /$ 

 /  

/ $

/ =

M T G

= /  


    '
 
 F

3 6282

NP

# '!( : "!: 

/ $

/ 

!/:/'

! / $


NP

S (!! ! "W $  9!   >


'   '!(
  


 " /

NP

!/:/'  
/ 

 

p(|x|)

/  

&( 

E '( ' !9#

/  =



  

M T


'

 '

 

/ 



/ 8

  

 

 ' /

/ '

* "!

>#?    





/ 
:
'!=# /

> $  62:2


(

 #




ME

# $ i.<




'

9!

 ' GW

eW

 (


'!(6

! F= !


W

"

/# 



# 

/ /

NPW

NPW

=

/ (!!

 ! / 



='

=' /   

'   '!(
  

NP

= ! / 


 / 



/ !   i.<  "6

#
'!(

!/:/'

' $

 9!  = '   '!(

   

M T

9!

#  ! / # '

GW     

9!

/ 

 

 = /(  ' $

: 


[ b<  " /

 ' 

EG

!/:/' ! / 

( /(   /9

!  

= $  

 # 

  $  " /

( '  

p(x)

 /

/  

/
 "! 

i.< 


F

p(x)W $

!//

'

ME

( /(  



=/#

( '  

(

/     '   6



!- ) 2
$  
' !

!/!
/ 

[ :  "!
'   
!/:/'

O(nk )

  

$  $ 

D =#A

!/:/' ! / 

/ 



>#?   

/     '   

MH

 $

      %

*  

 #

'

 *    '( #!A  /9

 &' $!

 &(

 ! / 

 #

! / 

EH

 #

nk

:


 ' 

 '( (  b<

>#?    
8 

 " /

$ 

!/:/'

 ' !

/ 

/

9!

'

  

!/:/'



 '

 B

c(w, e)W

M

e '

(

c(w, e)

L 

    '   

  i.<W (  i.< =>

.   >:
W $ :  "!

& 
&

#:

/ 


=

 &( /

=>

 #



#?

(  /

'

 '

e

"

/ 

(  /

"

' !A  i.< (  i.<W

 '( (  b<

&# '

P NP

 =# '#


   '   W 


 

!/:/'  



W :
$ 

 ' !!( =

 

' !

/

> $  62;2
!- ) 2

X

$!"

 " /



 '(W

W $:

# X#"



$

9!

/ 

9!

/ # 

X NP
/
>

EW

/ GW 


/

#  =#A

8  /(  $




/ 

!/:/'

!>(9

 ! / 

' !  =/ ( 

! / 



 '

/


/ $



/

$

 '(

># i.<  A ! 


$

/  $


 '( F

=>


 
 

'$ !$"    

!/:/6

  ' '/(

 

$   /(  $ ' ' !

||p(|x|) W

='

  (  # b< E=

! / 
$  

p(|x|)W

/
=#  '(

N P EXP

/ 

(!!

>#? $  9! 
'!(

 

iCu\Ru !/ 

 (

/ 

# '#
 :

!/:/' ! /  

[ : $  9! 

'
! / 

 

B("  

!/:/'  

/  

p(|x|)

!/:/'

 

 ' 




 # 

/

 

 '(G
 'W

 ! 6

!'(  #6

    NP

%

 %

 ' '
 
;

p(|x|)||p(|x|)

= !

O(2q(|x|) W 

(  !/(


/ '( :  (  =>$

=>$

  
 !

 

!!( 

>

/
W  

9!  

 #
 A 


/ !:W
( B

#= 
":#?
' 

!!$
>

=(>

!/!

 !
A:W 

 #: / !:W =

' 

>$


/ 

#  $ 

/  8 

# 

/ !

/  

9!  



=/  !: &'#

/  


!

/ (!!

/

" '/#:
 A "!: 99!
# '( 

 '( # :  #



"


/(?

6

"

$

 =
!/:/6

/ '( : 
(=
W 

9!  ">

9! ( : R !

!/!

NP

E=



$

/
W !#"

=(>

/  $


#6

'$ 

9! ( : '

A'(6

' 


 

 (

6 : '(

/   = # 



/

 =


/ # "' '( A "!: 

/  /(  !  (!!:

#: A>" :

/ 

/  

">#W  

9!

(   "(6

9!  = $

/
 $ W   $
/ :

/ 
 (? !

/  

9'(  9! W :

! :


/ !

#  :

$

9!6


/ !:W A

 ' '


/ ( # '  ' 


/

  

(  W (!!
>

/ 


/  : 

' 
'  A

/6

9! 

/ = >$

/ A:W 

!W #  /  ' ?  

':$

#=

/( ( ("  / (  

9!  / !: ' W  !

 E#



$
" !

 
W '9

9!   >
'  '  (


NP

=>$

$
=>   "   

'   

/ :


/   '  


?:

 . : '


!/(
$

/  "

9!  

 
 '$:W  = "W =

 '$


9!  '



!//

' 
 

'  ' '


==

"  '!!#  (  ' (!!


>
 
=>



    (A

/   :#?

9!  ?

!/!

NP

$   

 : '
!/(


!!(  / (  

' !

NP

 #  '!(

:


 
 (   ' =>

(?

=#

' (!! !

X EXP 

 A

'
!/
!: " 

#: /

#   $A  99!

NP

/ 99!#

"># 



9! ( :

/ R => 6

/ $

/

6N 0&3/ '() *L'*


8 

9!  / ( >

 "'( 

'()''2

 $: FA6

 

      %

& 
&

:  :G



SAT


F

SAT ISF IABILIT Y GH

$

vQQOKM 

&#

/  '

(   (  : !

)'*d

= != 

$ 



(: 

NP

3SAT H



&# 

>d 8
=

monotone SAT

#  $

1in3SAT

 

/ 

N AE3SAT

M ax2SAT



SF 6REI H
#

'*

SAT

&*' *31

 [  

!!$

/ '( (

B!!"

6

/ #6

 
 9! $
# !
 ! 

>     !!"


>W

=(>

)G

3SAT

 (  $  #

(  '

/ #

/
 '(    B!!"

 (   #

 9! 

 


 '(  


positive N AE3SAT 

 9! $
'

/!( 

=(>

$ : =
 '

  

3SAT

2SAT

$ 

k  

'   '!(

/ =#  #

 (  :  9!  

 $ =

!  9! 

FgMLL xCGH &#  !!"

#

=#  

=(>

=  

 '( :H

 *' 2' -*

( /(  '

 

9!

1 . &*' 

'(   $  =

  9!   ! 

 9!  F" #d (   9#  

 =>

   

'

 

FiQP COO f]MO xCGH [   #= "> 

B!!"

!

'(?

positive1in3SAT 

/ #

3SAT W

/  

 
 9! $
# !
 !  

(  '

! 
"  

( :

FRK664KK xCGH [   #= "> 

 =>

/ 

 9!  / #

>  !
 /! : ' 

positive 3SAT W 

$

"' $'> 


W :
#



'()''2?

"'  9!  

  9!  $  '9



> "

/ '(  # (

" #W 

!!"$
' 

' 

#  !   !

x   /! : ' x 



'!(

 9! 

/ 

(:   

F" #d ( 

)G

'

' '>(: :#


 #'

'$
"!


#?

/d 2 /

OKKKW

"># 

     '( xPM6KK yKOM frKjjQ uK]MOPk

$6

%

    NP



 

061 IntegerP rogramming F(1&' )&<&'2GH


n

aij

/ ! $



#

'

bi , i = 1, . . . , m

j=1 aij xj

:

'

bi

F9G 

B W /(  !

n6(=

 



$ : FG

 9! $
' '$

C = (c1 , . . . , cn )

'#:

# !

xj

m
/

' F"G

 9! $
# # 

Bd

j=1 cj xj

cN 0&3/ <&4
2 ' "


/ 

# /  : 

 !

: '

  :


 '/#:
=>$

' // 



= !

  "(>

/ "(>

b< $'=

''!

$


$

$ ! 

&#



d : E N


G(V, E) 

/ :


"(>
(  

GW

/ E

F 

$

d(i, j)

NMLOPQ  /


"(>

(  

" '( ?"

' 9:

CLIQU E H

$

#

' 

' 

!' ' 

/( 

(i, j) E

(+(

(  '(

GW

/(  $

)'

(  '( ' 9

G(V, E)W 


/( 
' 

  9# '#

#



$

(i, j) C


"(>


|C| k

$

"
GW /( 

/ 

"

/!( 



Bd

' 
'$

|C| k

k 2W

  " '( ?"

 

/
d

/( 

' 9:

/
d


"(>

' 
'$

(. (23 C V

 $ 

 ' 9

   /(  '  A

F


"(>

 /(  '  A

N ODE COV ERH


2W

/(  $

/  (  >


"(>

IN DEP EN DEN T SET H

(( (23 C V





)&23/ . )*&'9*+ )/W T SP W  i.<6

j W (i, j) E G

 ' 9

(i, j) C

 = # 

/  (  >

k 2W /(  *L& + (23 C V

)

9!  6

/d

Y /N T SP H

!!( 

9! 

/d

HAM ILT ON P AT H H

%

$ '! 

/ "(>

R8D7YC#W = !



9!  "(>:W :
' 

HAM ILT ON CY CLE H

' 9

!!( ' '( 

W '
(  ( !$  # ' // 

R8D7YC#W



9! ( : !9( 



G ' 
'$

|C| k

$
('

F' 9

#

  '( '

G 

Cd

 

      %

-

EDGE COV ERH


2W

/( 

iV
,

'(

M AXIM U M CU T H
()*

# 

 


"(>

$

  =

/ 

&'+

/

#=

k 

  "

#

Cd

 ' 9

$

  '( ' 9

' 
'$

/  =

#

   =

/ !:    # !" 



"(>

GW

 #   $    "



'



#

kd

 ' 9

# ' 9

   

d

CHROM AT IC N U M BERH
#

G ' 
'$


"(>

W = !

 '$
 A : =

|C| k




'


GRAP H 36COLORIN GH

1

$

(. ( C E

 # ('

kW 

0

& 
&


'



 ' 9

# ' 9

/ 

$


"(>

G ' 
'#

&'+  k

    $

/

#=

!   $ 

d

%N 0&3/ .2 (' &'-


8 

9!  / ( >

 '/#:
 $
 A 

 #: / !: '





P ART IT ION H



(



# / 

 '$: 

9'*&'*

  #

/
 

t 1 , t 2 , . . . , tn W

#

'

TW

/
' $!



  
=

BIN P ACKIN GH

a1 , a2 , . . . , an



 $




:  #

  =
 :  

KN AP SACK H
"$


$

a1 , a2 , . . . , an

'#:

/GW 
 

/ $

/

('9.G ' 
(!!

S n

v1 , v2 , ..., vn W

/ '$

'

 

! 

/d

"

  ' 

#

 

/d

 '$:   #

F!



/



/ $

 

: '9: #:G '

   '# 


/ !

' A#

=

 #

&)&<&'+

/


/ !

/ 


/ !

' =

F : '  '( '9: #


= !

$

 "#


$

 =

 :  '$: 

26M ACHIN E SCHEDU LIN GH

"$

%


/ !

 " :  #

 ' !



$

a1 , a2 , . . . , an

"$
#

)(*&'+W

!W

'$  (

! #





Cd

 '$:   #


'$

 

F : ' 6

V F2&' L'GW /(  /



%

    NP

 '$:

ai P

P S

vi V W = !



 $

ai P

ai K W

/ /

= !



&+

!' A#  ' 

'#=
/

#

'

/ A

Vd
)

T RIP ART IT E M AT CHIN GH


'$:


/  #

(



/

'

-

   $

/ !:

"$

"$

 

'

!" /
$ 

/ '





A, B, C n  6

:  / !:W = !





:

$

S


/

"$


/ !

#: $: 

$

/ !:

 #

:

'

SW

 (=

kW

/(

/(

/

/

'

"$



!  

S W = ! (+)*' S d
S

 '$: ' 

/ A$  A

/
/

(+)*' (&'3

Sd

EXACT COV ER BY 36SET S

"$

$   

'9$
'(!/

 ' # Gd

 '$:W 

  

#: $:

 9! 

3n  '#W

: ' /



/ !
/

/
F'( (=
 (? 

' 
'$


 $6

(=:
 $

 ' "/#' ' '( ?/"(  $  =>

EXACT COV ERH


'

/(  $ /

&'*&1 &'

SET COV ERH


F

$ :  / !:

'$ F  (=


W "/#'
W # G ' 
!

R A B CW

=>

/

$ 





6
!

B!6

!   '$6

n '9
/



!

 !

      %

& 
&

, - !7! &  @ 



@6 '
7 3 NP 3 


  !#
 



9!

' ='

> 
 

S $ = 

/  

9!

 $  

#


$   $V  
#

'

 =

.
=

/

/



/  
=

 /'

!

/

!

/
=>

/

$

' !



 '$:


!/!

9!   

' 
W :

# ("

  !



=

 

B = |V |

Y /N T ST



Y /N T SP 

:! 

!: : '
/

' $ :  ":#6

Y /N T SP

/ "(>

/ 



/ # W = !

"

 #



&# >   (  i.< S

 #  i.< /(  ''!

 9! 

 9!  

P ART IT ION

NMLOPQW

/ (




/

!

B dU

*

/
"$ ' 

'$  (

  !

/

/ :  '$:

N U M BER OF SU BSET S
/
' 

B = T W 

: " !: :  '$:


$ 

n1 

 /$  '!



#=



  



. '( !$"
/

/

P ART IT ION
 '( '!



 '$: '



/ 

#

R !/ 

 $> :
( 
 (!

' /

 $>  ( 

: /



#

 " :

P ART IT ION

N U M BER OF SU BSET S :
A
H
/ / !

/

N U M BER OF SU BSET S

/  '$:     '(
/

' $ :  ":#?

 &( = #  ( b< '   ( E>

 !/ 

#

' 

2  '
":"

HAM ILT ON CY CLE

' 

 : "

 #= "$

/

!/!

/

' 
#!/



'!(


/


!  '$: /(

/ !/ 

(

# ( 

/


/ !

B W   /

(

' 

=#A

=#"  ":"
'  /$ 

&#
$

: ' 9:W = !
 " /

"  

 '( b<

 !

!/!

!/!

("  S $  " /

[ :   
=# 

TE

": 


/ " '(

 9! 

d(i, j) = 1 (i, j) E 

#

 9! 

G(V, E)

"(>

>#




HAM ILT ON CY CLE


#=

 (!!

  '( =

[ :  
=# 
?

="$  

N P W  !"  )/&

/
 (!!

   '
":"

>  [  '   !#




":" 

=

n2 

 !/   

B

/ !:   = 

>
=>
(

B = T
(

n1 n2

 : " :

%


 (                +    (
. NP 1        

 '$:

/ =

T

  

P ART IT ION

(  

+'( $

/
 

&(W /
W =>

# b<W =>

   >    '(

:

 

# / 

i.<  " /


':='

/ 

F:

  ' (!! !  /9

 '( :

 

 9!   >

  #

9!

( #  =$

 '( # i.<

#= ":"
>: 

:

 "

 "! 

XW

/ '(

/ $  ! 

    " / 

$
'(

&#

/ !>(9

9! ( :

G

3 6292
!"#$



!"



( /(  !" 

*

F= ! $ /

.&'(/ <</H

#!/

 ' !" 

x XW

( '  

= != i.<  " /


)..'(/ <</W
/' 

!/!

*  ":"

 !" 

 (
 

 

Y

X
/

'

p(|x|)W

!" 
/

Y

(

#

Y

$   /6

' /9

!#?

/ /

  

f (x) Y,

#?

   i.<  " /


!

$
:#
 G

p '(

  T/

#!/

[  " /

   #?   '(   " /


>

$  

!//

!/:6

/ #U   !
'!# 

 (6

2 / ' ":" >$  ' S

9!   >


/$  '!#    

/  

( /( 

/ '( : 

#!/

F' /9

( '  

 

/ / 

#!/
G "

(

!#?

X$   / ' ":" #

'   


"'    $
? 

' b<  " /

 b<  " /

[  9!   >

X f Y W ( /(  '  f :

$    

' /9

' ":" S $  9!   >



[  9! 

' ":" S $  9! 

X T Y W
$

<&'-'(/ <</H

!" 

f (x)

/ 

#!/

/ 

9!
/

9!

' 

Y W ( 

!#

      %

/ /

 #  :#
!!" ' :
( 

HAM ILT ON CY CLE  Y /N T SP


!  

X T Y 


# !

'    

    
" $A

'

>$


/
"! 

 # D =#A

> $  62<2

/   

X f1 Y

&(

X f Y W

/  " /

|y| p(|x|)W

'   

==

/ = 

 : 9 ( : 

/  ' !

N U M BER

 '

y = f (x)W
$

/  

#  "(6

/ '( $  

/ : 

Y f2 Z

# =

!/:/'$
6

!/:/' ":" '  9 '  / 

f1 f2

!#?  

'  /9

.  ":"

   #?    " /
 

!/:/'  

|y| p1 (|x|)
y Y



!/:/'  



X f1 Y

y = f1 (x) Y
B

'

p2 (|y|)

xX

(

'

Y f2 Z

f2 (y) Z

M1

    

/  " /

#

$   $  " /

    

M2



;    

M1 M2    #?

z = f2 (f1 (x)) Z

$:
 9 '

  " /

/ # 

>


!/:/'


/   /  # ":"W = !  i.<  " /

#?

B("  
'  

>

#:
W   ":"

x X

$   $  " /

f1 f2    p1 (|x|)+p2 (p1 (|x|) 

*$  =#A
/

p1 (|x|)

X f1 f2 Z 

  $    " /

$  " /

'

/ 

'

":"

":"$
W  # 

!- ) 2

!/!

B 

>$
:
(

!/:/' ":"W #


!/:/' 

X

P ART IT ION

"' &# 

&#
# 

#  / ' ":" ' (6

!/:/' ":"W  ":"

OF SU BSET S

& 
&

   i.<  " /




Z '  b<


/ '
":"
$

f1 (x) Y

' / W ( '  

(

 b<

/ 

x XW

Z

(

f2 (f1 (x)) = f1 f2 (x) Z 


2

%


 (                +    (
. NP 1        

> $  621=2

[ :



(

Y P



(

Y NP



(

Y EXP

!- ) 2

X f Y

$   '

 " /

|f (x)| p(|x|)

&#
 

.

Y PW



.


qW

.

 

xX

 

>#? 

 

 

 '

 6

'  

' 

q(|y|)

  

;

q(|f (x)|) q(p(|x|))

" $  " /

q(|y|)

!/:/'  

'

y
M

;

q(|f (x)|) q(p(|x|))

!/:/'  

'

X NP
$   $  " /

    '   


 " /

O(2

yY

!/:/'  

  $ 

x X

Y EXP W

|x|m

p(|x|)

!/:/'  

$   /(     '   

!  



 

xX

/  A
H

 !   

/

$   $  " /

X P

Y NPW

!//

X f Y

f (x) Y

 

>#? 

' /



X EXP 

$   /(     '   

q W $

!//

X NPW

$   '

.  ":"

!/:/'( ":" 8 W

X PW

$   '

  #?  



#  

!

xX



), m N W = !

  

>#?  
 ' ' 

y Y

!/!



k
2|y| ,

  

>#?  

k N

k
2|f (x)|

'   

;

k
2p (|x|)

/

5   )   624


i =#A   (

$  '

X f Y

Y EXP 

#  

!/:/' ":" '

X EXP

!$

      %

.

(:   /#

'! $
'( :  

 

=

#

/  '#9  

:
= 

NP


'!(

A (  


/  (!!

A :


  
FG ' FG

!/!

'   

/ F

P W !9(  "(!


/
=(6

 

/

 

!/!



O(n3 )  
O(|x|2 )

 ":"
# :

'   

9! ( : 

W  $!

 

&( " (=" /

/ 

/ ":"

(

!  

$ #
 "#  

/ :



O(n2 )

X f Y

#=
#=




 '( # :

=

#

'

3 62:2

*.(

[ : '!( 

D !$  $  9! 

#?

 /

' 

/  

X f Y

 ./  #

W :
# FG

 #  

='

! 



' $


/
 &'#

)&2W

/


>

":"

t

A # )/&* "  '!( K  !( K ?)/&*W

(



AK



B K

&( "

 Q  #

B t A.

 9! 

K ?(&2
/ 

'

#

8$!

A  

 

$  9! 

=   $  !$ 

#

A  !$  # K ?*+( ( (" 

t S $ K 6!
 9! 

/ $  '(

2 /' FG



/ 
' !

 
!$ 

/
"'$
 
H

 9! 

9!  / 

/ '( :  "'

9! ( :

xX

# 

!# #!/


=( A
$   '!(  ./ "#   
$

(&2

$  /  

  / 
!$ W 

9!    ' =( A >:  =/'


/ 
=>$ #  

 

' 

' =#  
H  9 ' 
":"

/ ("    9! 

!/:/' 

.'  ' '!(

/ 


'!(:W  /   A

/  A 

!  

EXP W  $  

#

9!

XW

/ $  9! 

EXP

( ='( "  '!(

'   

P

'

9! ( : ' /
/

A :#


'!#

P N P EXP G

'!# 

!/!

 9! 

PW NP

 '!(

!/:/'$
":"$
 ./ 9

$:
":"

:

/ 

& 
&

A #

=/'

! 

%


 (                +    (
. NP 1        

  '!(

7(

K

K 6!
 9!  $  ("   '( (!! K 6!
'

/


K 6! 

 ":"

E $

&( /(



/ !

 '!(


/ ! 

/
=$

' #?

9!  "  '!( 

/  

# /

" '

/ $

9! 
'!(


'( !  

&( $ $
!

N 

 9!  

 '(

#  G !

/
!" 

9!  6
H

'(W  !

 

#  = #  # / ( 

=6

!
W  / = '   '!( / 


'!(
#  / $=A =/'

F  "  '!(

/# >/'

' 
/ 


 

#=



=/#
/

9! 

!/!

9!  !/# 


=/9 

' 
! 

/
  '!( GW  / (  ! 

N !   " '(

!/!

&( $   ! 

9!

/  '!( 

/   / 

'!(
/  ' !

'

9!    #?

t

' (!! ! ":" F

!%

/ 

N P GW

9!

/


9!

/ 

 " (!!


'!(
#  =A

F  "  '!(

 F'   

!#

EXP G

 $:  =: :


# =":6

'(  '!( 

  #   

 />#! 

[

K 6'!   K 6'

 9!  = ' ' S ("'   '!(

K
c

<

= $  9!  #

!
 9!  F==
 
'!(

 $

$



/  

K 6!
("



'!  
' /'

( ("   / $


  !  

K6

9!6

K G

9!  (!!   
9! 

K 6'! 

!#
# 

! 
" 

9!   >
W :
#  

9! 

# 
' ? 
 + (=" $  9!   >

# (

   # 

 #

/  9!  9! 

# 


!

      %

&( !


 

 9!   >
#

# 
#

("  

K 6'

K 6'!  

 #

F=# 

. # 

=


#

P 6!  

/W (" 

/  

/(

/ 

 

EXP 6!  W

#?

  G



! ":

'!# 

"



/ ' '

=(>
 

9! ( :  !/

'

!  
# 
99!#

/

. # 

 

'>(!

/ 

#

!!

/ 

/ =$=



A NP



" '(  9! 

.'9
:



$ 

9! 
/ 

/6

. #  '!(
"(!

/ $  

.

=#A

EXP 6

N P 6!:

'

 9! W

/

 

SAT W

' ! ' '  !! V !!( ' ==6

[  9!   >



 

NP

 
 '(

'! :$

N P 6!  


3 62;2

  6

/   !# /

N P 6!

6

!/:/'$
":"$
: (!!: S /   =(

/ 2 ! =='# #   

9!  

 9! 

' ' '   '( !/( n'( =#


  

/

NP6

='( 2

( 2 '!(



!/:/'

'( !# 

9! ( : :

#?

/ $

/ $ W  $  

'
  A>"

=  #  $ 9' 

"'

=A

= # ! G

EXP 6!

=#A


NP

/   A=#6

EXP

N P 6! =>$

==

/ ' 

'

  '( :  

 S / (  

= $  ": # $ 9'

:

PW NP

/ / (   '  


?: F ! 

EXP


  

/ ":"$
  :
  ' $   =>

( 

# 

K 6!
W  / #

#?  '( :  ":"$


!

 !  F(:  %11 






!  
" 
'!(

!  W :
'


/ #

0G

* 9( 
(:  

'/
$

K 6!
W  /
9! 

>W ( $  9!  9! 

/  >


=(>

& 
&

A '!#  N P ?)/&* (

'

B NP

 


  

!/:/' ":"

> 

"!

/

='  "!:W $  '

/(  

 


  ( $

LH

B f A

/ 

9!6

> 
: 

N P 6!
 9!  '

%


 (                +    (
. NP 1        

  '!(



 

:

$ $   #  '( 

'  

/    9(

> $  62112
'  

(

!- ) 2
A NP

[ :

$

[ : 

/
'

' !

N P 6!

P = NP

 9! 



M2

p2 (|b|)

Q " 

= !  

aA

B NP

/ /

M21

 

/ # 



M1 

 " /
>#?

&(


bB

:


 /

'

 

 

!/:/'

;

N P 6!

!/:/'  

|f (b)| p2 (|b|)

!'  

|b|

p1 (|a|)

    '  

f (b) A $  '
bB

PW

A # N P 6!
$ 

AW B f AW

("  

#

N P 6!

;

p2 (|b|) + p1 (p2 (|b|))W


2

NP = P



9!  2  =A

' /(  

'



0- $=A 

 /$  ' '/#:


$: 
/ 

= #

= #  /(  

#

!/:/' 6

N P 6!


SAT

 9!  #

!/:/'
":"
>:

N P 6!

   =#A  / '   '!(

 # 

!/:/'  

B N P W 

   $

(

' '   '!(

&=

+'(W "  =#A '#


 $  9! 

'

"#? /(  ":"



R xPKr4K 3QQJ  



P = NP

>


A f B

N P 6!


8 

N P 6!

#

>#?   

  /=$  A

> $  62142
":"

!/:/'  

' W 

 

 9! 

W = != /(  " '(  " /

  

# '  

 9! 

N P 6!

     '   

/

( # 

A P

= !=  $  " /

 '( (!!

= 

N =>

A P

.   >:
W $ : 

 

P = NP

  (

!

NP

(:  %11 
#

N P 6!

9! 

 $

./ /:
"#  

!/:/'
! / 
"

 9! W '(  ' (

 /$  $  =#A '#


 #  /(   "' 

!

      %

!/:/' ":" 
(" ' ( ='

/    #? '( (!!


!

  "(" 

N P 6!
 9!  Y W ("   '( '
 # : :

2 "' 
/

 ! !


/ '

/# =# 
!

SAT

/  

#  !

 #  '(

> 

 !( 

!- ) 2
  =

(


 " /

$

! / 

SAT

RyG !

(:

"'  9!  

!#?

x
'  

/ 

{ }

/  "'!

N P 6!

#

6

F

=W

P = N P G

( /9
$  

/  $  " /

/  
/9

SAT

NP

/ F= ! CiG 

 =# '#


s SAT

' 


!/!

( 

 '

eW

B("6

/ #

1, 0G : vQQOKM 6

  9! G ! 

/ ':='

'   

SAT N P 

=

9! W !  '#


 '(   F(
 
 >

 

N P 6!


=#  '  #

/ '(  (  ! 


W V/=
F

= $

="$

SAT

 h/'(W "

F= !

> F

7 S   # '

$

= 

XW

#     #?   " 6

 "

#

F3QQJG Q  9! 

SAT P W ( '  

(!!

Y NP

 9! 
'!(

"'

/
G ' 
'!#

> $  62162

x  xW 

!   /! : ' 


'!

$
 i /#

"' $'> !

7(   #  

'(

/ 

/  

 9! 

/"#
! / '
   '
 

M T GW

 F
  

 9!  

!/:/' ":" 

SAT



& 
&

/ (!

s

#
"

= !=

/ '

6

|s|

;

SAT N P 
2 9' =$
"'

! / '

M T

'$W  =#A
 

  #  

/ W =

 '

$

'

!/:/'  

$  (  i.< D:

 " /




xX

 " /

F(  i.<GW ( '  

/   #?   '(  9! 
'!(

:  

  ' 

!/:/'
":"
# 

9!

'  ! / '

$  " /
 " /

  ' !

x =#  :
#

SAT

/  '

/


/"'6

NPW

p(|x|)GW
/ '

 

M T T


M T T 

/


#

# 

9!

/H

  ! / '

#:

NP


'!(

!/:/' >("  

(


 (                +    (
. NP 1        

%



 '

 

/ (?   = # #  /(  ' $  = #

 

/ # '

=

9 "(> '(

9

(":



 '

e

 " /

$!

#:
# $   (  i.<
!/


2 

Y:



O(p2 (|x|))

#:

!9(H

(  '(   


H 

 ' (  W $ '6

#
W

  
        

=#A

/

( 

  

# 

!/:/'

!/:/'

 '

  

O(p3 (|x|))

vQQOKM  9! $
'

  

/





#:

(


#

 #

 9! 6

/
W ":" = /    " /
B(" W $ :

M T T = (K, , , s0 )W

K = {1, 2, ..., s}, s N


' (  '



!>(9

  A 



 '

: K K {L, R}

'(

 

'  (: 


s0 = 1

hW

1  /9

!#?

 '  " /

'

# ' d 9

$

/ '


W $
'>!
'

/  '

 + '( 9

/  "(>

 

A'(   '>!  $

/W

p(|x|) 9     W ( $  p(|x|)+ 1 =>


!9

 '

/(   ( :


?   vQQOKM  9! $




' (   

= {1, 2, ..., d}
= :

#=

>!
'  

#:


#:
!9( =A(
'>!

'  (


'>!

SAT

/ =(9 ' '#  '>!  (  =A( 2 #  

 




#  !!"


'!'
 
  ( #

$ S 

 #    


=A( '  ( &#


W

p(|x|)W / '/ # (":

#

e

!

 '


 6

iW 0 i p(|x|)W

/  ' ( 
 6


#
 &( :

j = 0
#
W 

/ 

#  ' #  (

!!

      %

p(|x|) j p(|x|)

' =A( $   




 $

= : 

/ 

dW

9

$:

'

1 $

 $

9!

 
F$ :

p(|x|)

' / !

j s
j

N  9! 

9


!

 '

eW

  '  6

$:

p(|x|)
0W

 !

q(i, j)

q(i, j)

$ 

/  " /

# '$
 

  

/ $   (  i.<


/W !

  

O(p2 (|x|))H

" '(

0 i p(|x|)

# ! 


/"#



$

 # # ' &"("

!'

* 9! $
' ( 

/  ">

'>! #  $

2G


#




$

|x| + 1

 $

A
vQQOKM  9! $
/



|x|

$:

/

& 
&

Q !

' '(

#   ' ( 

:  9!  /  #

s(p(|x|) + 1) = O(p(|x|))


* 9! $
$
'>!

p(|x|) j p(|x|)

!



#  $

N  9! 

p(|x|) ' '( 1 k d



#
$ 

!

h(i, j)


#


t(i, j, k)

:  9!  /  #

# ! 
 '>!

9


!

(
W 

!


/ '>(?

/"#

T

/ 
=(>

 

9

/'
W =#

'(  


'   


/ 
 #

:  9!  ' /


8


!


/'


X

/ $   

"#?

'

/
":"

/

!


 $

X f SAT W

SAT

 6 
=(>

: 

/  /

"'$

/ ' (

/  " /

"'$
A
/ 

> 

   99:

/  



#

'

!/!

(: '
"#

Q

O(p2 (|x|))

/  (  !

B'( : 

 
!

T

/"#

(p(|x|)+1)(2p(|x|)+1)d =

(
/ $
# !'( / $

("  /

Q

t(i, j, k) # ! 
 $

*  : (:  9!  ' '/(?




T

/"#

0 i p(|x|)W '( p(|x|) j

N  9! 
!

' '(

(p(|x|) + 1)(2p(|x|) + 1) = O(p2 (|x|))

" '(

9

0 i p(|x|)

" '(

:  9!  /  #

* 9! $
#

h(i, j)

  # 

!/:/' ":"



9

i #  

/!( 

/' '>(?   !

 ' (  



K

./ 

"' $: !: :  9!  ' ( 6

%


 (                +    (
. NP 1        


W = ! $

/ 


!"

(
H

{q(i, 1) + q(1, 2) + + q(i, s)}, 0 i p(|x|),




/ !



(:

n = p(|x|) + 1W

'

 
#



sW

= !

m = O(1)


(

9

#    

' (  

q(i, k)W  q(i, l) " '( ?"

/ 

> 

#

: $

'  (:

/ 




k, l K 

K

= !=

<

=W

(
H

{q(i, k) + q(i, l)}, 0 i p(|x|), 1 k < l s,







/ !



n = (p(|x|) + 1)s(s 1)/2W

(:

'

 
#

2W = ! m = O(1)

2 '>! 

9

p(|x|) j p(|x|)

# 

= != $



/!( 

/ 


$

  # 

(
H

{h(i, p(|x|)) + + h(i, 0) + h(i, 1) + + h(i, p(|x|))}, 0 i p(|x|),




%

/ !



2 '>! 
?"

9

$:

n = p(|x|) + 1W

(:

k, l

i #    

 

/

 

'

 

m = O(p(|x|))

$   # = != " '(

(
H

{h(i, k) + h(i, l)}, 0 i p(|x|), p(|x|) k < l p(|x|),




!

O(p3 (|x|))W
)




9



'

(:

n = (p(|x|) + 1)(2p(|x|) + 1)2p(|x|)/2 =

 

m = O(1)

i '( $ j
#
$ 

p(|x|) j p(|x|)

= != $

/!( 

/ 


 $ 9

(
H

{t(i, j, 1)+t(i, j, 2)+ +t(i, j, d)}, 0 i p(|x|), p(|x|) j p(|x|),




/ !

m = O(1)



(:

n = (p(|x|) + 1)(2p(|x|) + 1)W

'

 

"#

      %



9

& 
&

i '( $ j
#
$  $  

j p(|x|)

= != " '( ?"

/9 !:

9

k, l



 

p(|x|)

/

 

(6


H

{t(i, j, k)+t(i, j, l), 0 i p(|x|), p(|x|) j p(|x|), 1 k < l d,




/ !

 

-



n = (p(|x|) + 1)(2p(|x|) + 1)d(d 1)/2W

(:

m = O(1)
i = 0G

  '    F

1H

 ' ' ( 

 ' $
'>!

 '  

'

$



0H

/

 A
/'
H

{q(0, 1)}

 

{h(0, 0)}

 

#
H

0 $ 

 $

 

$:

|x|

= : H  
$

/

{t(0, 0, d)}W
x = x1 x2 x|x| H

 " /

(

{t(0, 1, x1 )}, {t(0, 2, x2 )}, . . . , {t(0, |x|, x|x| )}


@

 $

|x| + 1 $:
p(|x|)

# '$
H 

(

{t(0, |x| + 1, 1)}, . . . , {t(0, p(|x|), 1)}


 !

,



(:

n = p(|x|) + 1W
i = p(|x|)G

 !'    F

sH

 

!' ' ( 

!' $
'>!

!'  

$

0H

'

 

 

/

m = O(1)

 A
/'
H

{q(p(|x|), 1)}

 

{h(p(|x|), 0)}

#
H

$ 

( 

i.<

2GH

 

{t(p(|x|), 0, 2)}W
@

 / !


$
# '$
H 

(

{t(p(|x|), j, 1)}, p(|x|) j p(|x|), j = 0,


 !



(:

n = 2p(|x|) + 1W '

 

m = O(1)


 (                +    (
. NP 1        

%

0

.

9

i+1

9

= # '>!W = !=W (


 

= !!(?

h(i, j)

'

/

"

 $

#


t(i, j, k)W

t(i + 1, j, k)

 #     H

{h(i, j)+t(i, j, k)+t(i+1, j, k)}, 0 i p(|x|), p(|x|) j p(|x|), 1 k d,


 !


1



n = p(|x|)(2p(|x|) + 1)d = O(p2 (|x|)W '

(:

 6

m = O(1)

.

9

i 

9

i+1 !!(?

/ ' (  W #  $

j

# '>! '  ( $


'>!
' (  $  (  =A(
"   ( :


>

2  ( : /  !$H

 $

/
$

9

9

k

&(

' =9(?

"(> #:

(l, k) = (l , k , L/R)  l, l K W k, k 

/ 
' !

#   ' ( 

kW

' '>!

  "#   ' ( 

'  '#  '>!  $ $

/


(
"

l W

j 1

0 i p(|x|), p(|x|)

j p(|x|), 1 l s, 1 k dH
c

"    ' (  H 

(

{q(i, l) + h(i, j) + t(i, j, k) + q(i + 1, l )},


c

"  "">   #H 

(

{q(i, l) + h(i, j) + t(i, j, k) + t(i + 1, k )},


c

" $ $


'>!
H 

(

{q(i, l) + h(i, j) + t(i, j, k) + h(i + 1, j 1)},


 !

!

# 

(:

n = 3p(|x|)(2p(|x|) + 1)sd = O(p2 (|x|)W

: 

(: '

!/:/' (A

i.<  " /

xX

O(p3 (|x|)

'

/  /#

&#
9"#

/(  

 '

x ' e  #?  (  p(|x|) 9 W =#


(


'

 6

m = O(1)



.





 '

: vQQOKM 

" ==

$

/$  " '(




 

M T

 #

 
(  i.<W ( '  

(: # '


 

/  ":"



 2 A 
6

 #   A 


(

"$

      %

& 
&

 F! 
W V/=
G  
vQQOKM  9! $
 Y:

>

# 

/ (? 

 

W $  '

! 

>

# 

! / 

 

e #   ! 

"    i.<  

!/:/'


#
 (
'>!
#  

/  #  "  >  # !


(   !


 9! $
 

!/:/'  

5   )   626


i =#A  

 :
A
H E
 '




 9! 

$

M axSAT


 " /

#

N P 6!


SAT

Q

M axSAT

' 
'$

 (   


 9! $


/  '

#?6

kW /(6

#

/!( 6

(
d

%    626
&A "   !

$ 


'

/

 

(
 
' ( 
W

"">
  # ' $
$
'>!
   =A
3QQJ F# : 1 : 

(:G

/ :

  *        +    (
NP

%!



"%

< @  :"!
6 '
7 NP  




=(>

/ '(

NP

/ = 

/ $

!  


/  9



/  ' !


=(>


#  



/

"   

 ' 

/(

9! 
'!(

#  =#A

/ 


/  #

  '$
 '$
":"

 "  >  !!"$


/   (!!

9!  S !

 
 =A  $  9! 

!
 #?  
  '!(
 

NP

  W = != FG 

#?

X f Y

W ( '  

 " /

3SAT



(

 #

 9!  

>#   #

> $  62172

SAT

 9! 

FG D =#A

/ 

!    

$   '(

(!

"

/ '

"#  

   $V

!#?

xi 



=



/ $ 

D:

/ :

/ (  

9! ( : :

#

/G 

 " /

=#A

3SAT N P 

(

/  " /




 

# i.<

# i.<

N P 6!

N P 6!

 $

B(" W = $

/ =#A

 2     "# 

3SAT

/
W (" 

#

/ "# 

3SAT 

!/:/'  
/

SAT

B(" W /

/ = $  


(:  : '# i /#

/ # #  !

#

N P 6!:

/ $  '9



F9G /

N P 6!


/ '(  

 
' !

7(  
% 



3SAT

SAT f 3SAT

/ 

/9

  

!/:/'
! / 
"  # :

F9G D =#A

S $ 

f (x)

NP6

N P 6!
 9!  X

!/:/'

!/:/'  

 !$"A  '(  


  

/  

 9!  "   =A (!!: 

!- ) 2

 

#

/  / '

/  $  = #  $  " /

 " /

 =#A

' F9G  S / ("  $ (!!

!/:/'  

 #

NP6

"'  9! 

/  

x
i

xi  /! : '

/
 
H

SAT

3SAT




{
x}

# 

=  
' !

  ":"  $:  9! 

z1 , z2 H

{
x + z1 + z2 }, {
x + z1 + z2 }, {
x + z1 + z2 }, {
x + z1 + z2 }

/

"

      %

B   
(?



 =

/  '

7(  
!

/
 

$
 9! $
# !

   : $: 

SAT

(

& 
&

=

:

3SAT

(?

/
' =  6

(:

{
x1 + x
2 }

# 

=  
' 6

  ":" 
$
 9! 

zH

{
x1 + x
2 + z}, {
x1 + x
2 + z}.
7 = $  9!  !
 : $: 



B

%

7(  

(? ' =  (?  '

  6

SAT k :W k > 3W {


x1 + x
2 +...+ x
k } # 

=

(:

(
:  : $

k2

 
' !

/

 9! 

z1 , z2 , ..., zk3 H



(

/ :
$

3SAT

/

  ":"

k3

$:

{
x1 + x
2 + z1 }, {z1 + x
3 + z2 }, {z2 + x
4 + z3 }, ...,
k2 + zk3 }, {zk3 + x
k1 + x
k }.
{zk4 + x
  # : / W (  '  
/( 
'


"#

 $


x
i = 1

zj = 1 " '( j < i 1 '(


zj = 1



/!( 

 

! W $  

zj = 0 " '( j i 1

/ $ 

(: ! 


 '
 

SAT

/ '( $    $  $

'
    

: $: 

D$

SAT

#

 

. # 

x
i = 0

x
i = 1

; '

>W $ :  !

8 

 $


(

 H

{z1 }, {z1 + z2 }, {z2 + z3 }, ..., {zk4 + zk3 }, {zk3 },




#
= $

z2 = 1W

/ ! 

$ $ 

/  
'

zk3 = 1W

$ 

#W =  

zk3 = 0W

= !

z1 = 1W

$ 

= ! 

!/ #   

.  (: /#
'  

(

 #

/  $  " /

 " /

3SAT

SAT

# i.<W (

# i.<W = != (:

=='# # ":" &#


# >  ":" # 
' (! 

3SAT

O(|x|)

F'(  

 "'  

G

SAT

   #?   

!/:/'
(

%!

  *        +    (
NP

""




$

'(

 =

 '

/ ' (!! !

   =
=

3SAT

'  

/ $

!
 

 ! 
! 

/

 


  !


/


/  

+S /  
/ 

N AE3SAT 

N AE3SAT

./



 ! W  

#  ! 

9!  

/ $

=#A

9!

SAT

=#A

N P 6 !  

> $  62182
!- ) 2
1in3SAT



 9! 

1in3SAT

#

FG 2     "# 

  $  / 

F9G D =#A

/  " /

/ 

'(  

3SAT

 


3SAT GW


/
$

/!: 
i.<
.
=

 !

 

N P 6!


/ $   '(

1in3SAT 

! / 

#  !$"A   

3SAT f 1in3SAT

{
x1 + x
2 + x
3 }

F'

/ 

/
'(  
# ! 
W (" 

/ '

a, b, c, d

N P 6!

 
 


!
# #
i.< ! W = != /(   / #



/W =

/



 



 #  '

#

$     =

$


= $ '

/ #  / # 

/  #

1in3SAT

#  '(    

 
 


 '$
 

'

"

#  $   '

" ":"

1in3SAT





3SAT

$


/ "#    

;

1in3SAT N P 

 

!/:/'  

(!

/
/

"

B(" W

   #?   % $
 9! $

(

{
x1 + a + b}, {b + x
2 + c}, {c + d + x
3 }.
D =#A

/  /

(!  

!/:/'  B(" W $ :   '  

! 
 8  ='#



&(




x
2 = 1W

/ 
' !

 $

(
! 

f(


   
#  / ' ":" '

 

/
 
H

b, c = 0W a = x
1

/ ' (!   

x
2 = 0 ' x
1 , x
3 = 1W  $

(
! 

{
x1 + x
2 + x
3 } #

 

/ ' (!   

'

$

d = x
3 W

/


# ! 

b, d = 0 ' a, c = 1W
$

/


 
$

 
$

# ! 


"

      %



&(


%

x
1 = 1 ' x
2 , x
3 = 0W  $

(
! 

&(


 

/ ' (!   

x
3 = 1 ' x
1 , x
2 = 0W  $

(
! 

=#A

/  = 

$

/


> 

/ ' (!   

  ! 

x
1 = 1

.   

' ":"W 

!/:/'  

> $  62192

(!

FG

 9! 

D

 
$


(
  

 


x
3 = 1
(

   
/
#  /6

3SAT n

 9!  '

1in3SAT n+4k  9!  ' 3k 



(:

N AE3SAT

 9! 

 

"#
/

3SAT

#

$ 

N P 6!




'(

! / 

#  !$"A 

/  " /

N AE3SAT 

3SAT f N AE3SAT

3SAT

 

 =

 

;

/!( 

N AE3SAT N P 

x1 , x2

(

x = 1W

 # 

x1 = 1

'

x2 = 0  x1 = 0 ' x2 = 1W

(

x = 0W

 # 

x1 = 0

'

x2 = 0  x1 = 1 ' x2 = 1W

{
x + y + z}

3SAT

#  

/ "#    

!/:/'  

 9! $

 $

+ '(

N AE3SAT

$   H

7(  

(6

/
'(  
# V/=
W (" 

/ 

{
x1 + a + b}  $ a, b = 0W

{c + d + x
3 }  $ c, d = 0 > 

/ 

  $ S / 

/ '

F9G D =#A

= ! 

/


"

# ! 


{
x1 + x
2 + x
3 }

/ '

/ $  " /

: "#  $  " /



/


 
$

/

.  (: /#

N AE3SAT

$

 
$

# ! 


{b + x
2 + c}  # V/=
' /
'

?# = ! 

!- ) 2

/


c = 1 ' a, b, d = 0W

!  B(" W    

;  

 

b = 1 ' a, c, d = 0W
$

 

.   >:
W $ :   '  

& 
&

=    

{
x1 x
2 + x
1 x
2 + y1 y2 + y1 y2 + z1 z2 + z1 z2 },

%!

  *        +    (
NP



#  

> "

'  

$

/ 



(: 

"

( : 

=/#  
' !

/6

(
:  : $' H

{
x1 + x
2 + y1 + y2 + z1 + z2 }, {
x1 + x
2 + y1 + y2 + z1 + z2 },
2 + y1 + y2 + z1 + z2 }, {
x1 + x
2 + y1 + y2 + z1 + z2 },
{
x1 + x
x1 + x
2 + y1 + y2 + z1 + z2 }, {
x1 + x
2 + y1 + y2 + z1 + z2 }.
{
x1 + x
2 + y1 + y2 + z1 + z2 }, {
x1 + x
2 + y1 + y2 + z1 + z2 }.
{
7(  / $


 :   

1in3SAT 

 9!  '

9!  '

&# '





N AE3SAT

A :#

!/:/'

  

Fi.< ! GW  

# #
/

/

 

  1  1 '


/ !

/ ;

 

1 

 " /
 #

1  11  G

  =
!



d *
# =(>

> $  621:2

 " /

# $  " /

$ :

V>
'

: ' 9:

/W 

/ 



! "

3SAT

./  # 

/ " 

':='

N AE3SAT




#

n  9!  ' 



  9! $

 # #  9! 

   

 9! 

FG D =#A

! $    '(    $    9! 

 
vQQOKM : ("



/

/ '

F/
# '

=#A
:  : : ( : =# 

!- ) 2

 6

N AE3SAT N P 

(:   / $

 9! $
W 


 =
 '( 

N AE3SAT 2n + 24k

  ' /! : ' (

=# '#
:
$  9!  =$
 E
/ 

3SAT

 !  '#


 (: =='# #  /6

#

(
 :  9!  

 '

(:   " /

(:

 ' ":" 

(
:

'  $:  9! W :


'(   # :

2 (: =='#   $ $  " /

32k

(
  $   /$   % 

/ :


9!  '

#

N P 6!


M AXIM U M CU T N P 
/

  A (

 6

9!  "(>: ' / !:

M AXIM U M CU T

/ "(>

B(" W =

#6

G(V, E)W = != 


=$
  =
/ 6 
'$
W   
/ $

"!

      %

/ ' 9

$"

  ' !'(  /"'#


 =

/ #

$"

 :
 !#  : '
' /

$  $"


$"

O(log k)

/

(

/ "(>

(i, j) E W


 " /

 
/ '

i, j V W



& 
&

$ 



R "(>

=/='  

O(|E| log |V |)

#

k

Q

=#6



O(|E|)W = !=

2 =='# !/
#  

!/:/' 

F9G &!$"

/

M AXIM U M CU T

 # 
=

/ ( 

9!  #

 9!  '

N AE3SAT
"(>



N AE3SAT

 9! 

= 

 

/  / 

!/:/'  

/ '( 
: '

M AXIM U M CU T

"  =#A

"

! "

 ' 

9!  =$
W

/ "(>

$  :


/

# 



:

R    

$! = 

/"#

G :
A
H

7(  9! 

'   '

'!



N AE3SAT

(x, x) E

 

 #   =

 A / 

(23.?*31 ' 
 A

 ' 9

x

 /

#  

/
' 9

/
'$

x, x

/
/




' 9

(1?*31

  
$
! 
' V/=

 9! 

 
'
6 9! 
A>!#? /$   A

 9! 
'
/! : '




7(  
/

"(>

 

G  

 

   A
 ' 9

Ci = {
xi + yi + zi }

6 

> "

/


/ "

' 9

6 9!  

= !

N AE3SAT

/  ' 9

/

 
F'!

/
 '$
6 

/ /=$

/  

/ 
'$

 

/ "



 

'$


' A>!#? /$    

/ #

 '$


  

; '(    

# /=$

 #  
' 9



$! # $  " /



(
 = $  " /

'

n + 6k '$


+ (="

Xi , Yi , Zi V

6 

GW /=$6

(Xi , Yi ), (Xi , Zi ), (Yi , Zi ) E 

 #   9! 

 /

 ' 9

/ 

/ #=

 /  :

 

' 9

  =>

6 9! 

/
' $A '$


N AE3SAT



M AXIM U M CU T

 " /

/
 
W
7

 #=

&#
W

/! : '

(Xi , x
i ), (Yi , yi ), (Zi , zi ) E 

(
=  !

 #  S $

 9! $
'



2n+3k ' 9

k
/

{x + y + z}, {x + y + z}W  

  *        +    (
NP

%!


 621

B

H +(>

x = 1, y = 1, z = 1W

i.< !

#

i.< !

: 
$

/
' 9

(:

/  '



:  9! 
=  = 

"

/>$

Ci

 '

 "

 '$

N AE3SAT

/  

   '



9(?

/  

  ! #


/
/ !




/
 [ 

 ( 

n '$
6 9! $
(x, x)W

N AE3SAT

 #

 


#":

/ ' 9 /

/ "
/

=

>$


W  ' 9

/

'

= :#?



 
'

   

/

 

/>$


 
$A

: '( 
$   
$A '$

'

 (!!
# =

;  i.< !

M AXIM U M CU T

 = #

' 9  $  

(Xi , x
i ), (Yi , yi ), (Zi , zi ) E

 #   i.< !

(="

!

/W    #   #= ( F(

 

'$
6 

/ #   #= ( 


'

/  
#

 

GW

/  

#   9!   $   #=   /! : '




'$
G * $

!/:/'  

' 9 ' S   

 #=  /  # 


W '

# 

/ B 

N AE3SAT

"(>

'   (!! (

&#
W =  '(  

' 9

{x + y + z}, {x + y + z}

/ "(>

N AE3SAT

/ "(>

/  " /

""

   #?  

>
/  ' '/

( !



"(>

' 9

 

/
/

'



 
"(>

N AE3SAT
n + 5k

 #

 

i.<



!

{x, y, z, X1 , X2 , Y1 } ' {x, y, z, Y2 , Z1 , Z2 }


.   >:
W    
 '
#

#

"(>

 '!!# 

' '( #":




n+5k #

/  

 # 

$"

=/  

N AE3SAT 

E 

/ 

#

    :

 ' V: !

'$
 A /! : ' ' 9:

&( 9(!: 

'

/>$

"

/   #= (

$##

      %


'


W  ' 9

   

M AXIM U M CU T

 

& 
&


'$
 
$A '$
 ;  !
'



n + 5k  

 #  '

 !



#  



(:  #": #  /


$

9! ( :

(="

NP6



!

'

=' 

$:

36COLORIN G
COV ER

  



 

'

9! 

":"

"

/  : ":" B'( : 

/(?

> $  621;2
!- ) 2

/  

":"

 # ''!

/  

 

"># " 
!

/   =A 

G(V, E)

G

7(  9! 
9: 

/ /=$

1in3SAT

   A


$
! 
W V/=


 

/
 =

/ 

7(    :


=


' 9:W 
:

/

/ /=$

/ '

B(" W

O(|V |)

/ '
/G

!/:/'
/

1in3SAT

G ' '/(?  :
A
H

 #   $ /

"(>

'$
  '$
 

=

' 6

:

/

'$


1in3SAT

   A

/



/ 

 

 i.<  " /

 

 #  S $ /

/
 
'$


/

 


2 /

 ''!

NMLOPQ  #  ! 

 



'$
!$"   $ ''!



N P 6!


#  (  9!  S $ ''!

NMLOPQ !$"    


=



#

!     

/ !/ #

NMLOPQ R "(>

 9! 

/
 '
:

1in3SAT f HAM ILT ON CY CLE

/ $  ''!

$

 
 /(  '  A '( ' 9

/   ( F'  A

/ 

#

#

 B(" W / "#     

 "(>



NMLOPQ A (?

F9G D =#A

/ "(>

"

3SAT f N ODE

HAM ILT ON CY CLE N P 

/ 

  ( : ' 9:

[ 

N AE3SAT f GRAP H

HAM ILT ON CY CLE

 9! 

FG D =#A

  6

"(>:

HAM ILT ON CY CLE # N P 6!


! ":
=>$
&4*'

GRAP H 36COLORIN G

 9! 

!/:/'

#=



R "
$   99!

!" :

N AE3SAT 
2  

 #

"(>

 '$
 6
 
'

 h/'( 

NMLOPQ

  *        +    (
NP

%!



$#


 624

H +(>



 /

"(>

*

NMLOPQ

/ 

(: /=$

   ''!
/ !$"

/ 

$'/V  !

1in3SAT

 '$


/ !$"

= != ( !"#  ' 




=#?  !

" 
' : =

/  

=# 

/ 

/

>W 

XOR  A

 

 =/

' 9

/  

/ > 

(a, b)

#  '  9! 


'

(x, y)

XOR

 

'

 / (

 

F9G $

(:
FG $

'  6

(x, y)

/ 


=

"(>

GW = != #   

''!

y

!'

/ 8

NMLOPQW 
 

#  / (6




( 

h/'(W   # : F"G

NMLOPQ $: (!!

'$

 
 8



/  6

 ' 

6>$  

=(6

* $

=#  /9

(a, b) / $   ''!

/

/ "(>

(  

  $: 
 
/ !

'    >:
   F"G ' F=G $ =#

NMLOPQ


 ' 

 

/
!$ W ( '

  S $ ''!


(:

)(*''( gQ XORW

"(>

= / $  '


=

&41'

 

 $ 

 #  

A  A  /9  '  9!  ' : 


!" 

xW

/ '( !   9! 

" '( '


 


' '( 6

   A  9!  ' 

  >:
 ./  #  $  /(  

=( A #

 

"#  $
''!

9! 
' 
'
 

'(  
 ./ /  
 # /9 $

F=$

NMLOPQ

/  $ i.<  " /

/ "(>

/ NMLOPQ

 =(: ' 9: ' ' 

  $ ''!

  

/ ''!

 :  9!  ' : 

    9
!

/ 

 #

 


W

/9#6

$#$

      %

()

& 
&

()

()

()
b

y3

x1

y1

x2

x3

y2
()


 626

H *>$ 

/ "(>

/ "

 ''!

   # : F=G B    '  


=/
!

 ' 9

/ > 

[ '   #


9! 




xi

=  


xi

 

yi



yi

= 

!!$
'$
:W =  

./ >#  /9


=

 

#   

# '$
  >$ W
$   
''!

 " /

!'( 

( 

(  

$

 '$




  % =# 

1in3SAT {x + y + z}, {x + y + z}

"(>

/
' 9


( 
/ 

(  

>$ 
/

#   6

>$ 

  '$   

 '$
 

# 

FG

  '$ 

NMLOPQ $  (  !

/ '9
 >

 

/ #   ' 6

'$
 !  >$   (W

 

A ( 
"(>

(


 '  # 

#  

 

/ $  /=

!!$


 
= $



#    # /9   

>#?   
 

NMLOPQ

/

/  

 #

  *        +    (
NP

%!



{x+y+z}


 627

H +(>

{x+y+z}
/

{x + y + z}, {x + y + z}

2 (: ' '/ # $  " /

k 

'

(
W (" $ "(>

' #  

* ' 
 9! 

G  3n + 39k

!/:/' ":" F  

$#%

1in3SAT

' 9

#

/
'

n  9! $

4n + 63k

'$

" #   ('  ,G

#  / 

 '
":"


HAM ILT ON P AT H



N P 6!

='  ' 

F=$
=   1

'( :G

5   )   627


E#A   !

/



$ " # (: ' '/ FG # $  " 6

1in3SAT

3n + 39k



' 9

 9! $
'

/
'

4n + 5k



(
' (" $ "(>

'$
' F9G #  

!/:/'

":"

 

  >$  

/ !: ./ #


 =A

 9! 

N P 6!
 9!    

P ART IT ION W ==

N P 6!  
'  (!!:

> $  621<2

 9! 



$

/  

9! ( :

P ART IT ION

#

N P 6!


 :

!# 9(

$#

      %

!- ) 2

FG D =#A

/ 


=$
W !( 
 A

/
 ./ 

 
8

/  

" # 

F9G D =#A

P ART IT ION N P 

/  "$ '( $

#  "#   

:

 !#"

/ 

#?

& 
&

B(" W =

#

/
'  /"'#
'

/

(!

"



: /9

/  "$ F  (!

"

 / (  #=  "$ 

'( :G

1in3SAT f P ART IT ION

 

!/:/'  

 ./

"#  :
A
H



8 =

$
=$

   #?   " /

/  " /

1in3SAT W

P ART IT ION W

= :#?

/ 
! #



V/=#
 9! $
W



 '(  9! 



1in3SAT

 

 '(  '#

 #



 =

 

F= !

!

: 

xG

=#

wi = 1, i = 1, ..., kW

wk+j = 1, i = 1, ..., nW ( '  


/ 



( '  

V ># '  =$  / !

/ '

/#

(

x
#  



n

$"

w $  #

Y:
 =

A"' 
A"'(?

 ' / : /
 ' (  (

#:  =

'(

 !: : " :

 $  9( ) ' (:

' /

(

/



!
=$
#

/



/ $ 

! #
 


 

iW

 ' 
(

/ '6

(="

 :  :

 

'$  $6
>"

/ '6

  / (

B   !

2n + 1

eW

 $   

 : V >#: : " :

'6

/  " /

*(!  "  

# ':='

44..422...2

x
# j 6   9! 

(

V >#: : " !: :  '$:  

(

k ' n #

 '$: $ ='  '#

 $"

(: ' :  9! 

$

/ $ 9(

 

!#  A"' 
'

x ' x

 '#

k + n V >#W w = w1 wk wk+1 wk+n W 

1in3SAT W $ 

B

P ART IT ION W

>$

%

   "6

 '$: 

  

 : "  '$   =

22...211...1

B   #




 A"'  $  #

(

i.<  " /

/


1in3SAT 

/


/ #

  *        +    (
NP

%!

[ : " (="

k = 3 

'

i.< !

(
W

   #

 " /

  "$

1 0 0 0

w1

1 0 0 0

w2

0 1 0 0

w3

0 1 0 0

w4

0 0 1 0

w5

0 0 1 0

w6

0 0 0 1

w7

0 0 0 1

w8

0 0 0 0

we

2 2 2 2

1in3SAT

' '/


2n + 1

#

'

 9! $
'

1in3SAT 

 A"'  ' !

1in3SAT

V/=$
$

=


! 
$  
/
(

$   

! $
$



=#



'#

$

 " 6

(
"#   " /

/


/ 

O(|x|2 )

*$ 

[  '( $

#

$ $

V >#

$  $  '#
/ 

  V >#

22...211...1


/ 

#

#

#

/


 =$W $ 

(   '

; '   =

# #  W

$'/V   " /

/
#

22...211...1W

(  9!  (" 

"

: 9

$
=$6
  '( $

.   >:
W $ :  $ :  i.< !

/ 

(!!

&=  '(  

 $ ' =

 '# (   


=$6

/ # ! #
FG ' 


=$


 $ 

 9 '( $

V/=


(


=$
$  $  '#

P ART IT ION

 '#



8  $

/


/ # V/=#
F1G

# #  $ " '( $


/



$"

 '# ' #  

'(  9!  ' /


 !/ #

   
#  ":" B(" W $ : 

/  i.< !




/  '#

/
H

/  /

/

/  ' !

$

8  $



n = 4  9! $
x, y, z, t

/

P ART IT ION



x y z

(:

1in3SAT

c1 c2 c3

x = 0, y = 1, z = 1, t = 0

.

=#A

$#

c1 = {x + y + z}, c2 = {x + y + z}, c3 = {x + y + t} ' 

 '#



1in3SAT 

$   '( $

/  " 6
&=

$  $

/ ""/(  /$  
$
! 
'

/ # '(  9!  &#


W

A"' 
$  9(

$#

      %

11...100...0  # 

! $
$

& 
&


=$
$  $  

(   ' /


=$ =#  i.< !

(: (=" =$ 

! $
$

= {x, y, z, t, e},

/ 

!  

1in3SAT 

'  # ' !

V/=$
$

/ H

= {x, y, z, t}
2

B     9( 


 9( 

/ /$

' $"

/ (" (: ":" W '  

  S $  " /

 ' # ':='

'>(:  9( 

=#

  FMkGW 

' '  '!(

$ : $  " /

P ART T ION

{x1 , x2 , ..., xn }

  #

P ART IT ION

 8

 
 =

  9(



 $  9( "! 

U N ARY P ART IT ION


P ART IT ION

/ $

NP

/ =#   $ 

&(

B(" W

N =

' $ :

#  !/#  =/' 

/ '6

 9!  '!# 

'   

{w1 , w2 , ..., wn }

"'(W

 #:

n

i=1 wi

(6

"   



f (0, 0) = 1,
f (0, j) = 0

j = 0,

"

f (i, M ) = max(f (i 1, M ), f (i 1, M wi )), 1 i n




f (i, M )

 :

i 

i.< (

O(nN )


 #:  (

 

/ #

O(nN )W

/   9( '>(?

 9 #

=  "  /
!

" #

 " /



M

8 

!/!



:

P ART IT ION

#

'   

" # '( $ 


=

$:

    9( "! 

P ART IT ION

&(W :
 9( '>(?



$"

#

  

U N ARY P ART IT ION

O(nN ) # "'   $

U N ARY P ART IT ION P W

$"
=#



$"

= !

9  9! 

$6

'   6

/ 

  
/ 

$"

!/!

 W 

O(nN )W

 #' :

/ $W

O(n log N )

#

/ /

/ #' E=

O(n log N )W $   

O(nN ) # ' '   $ 

 

( /(    $ /

= # ":"'(  

 '#  /

 " /


   1  =# 

f (m, N/2) = 1, m n

&# '
!" 

#

9!

$"
!/!

9!
;


/

' 

' /6
 9! 

  *        +    (
NP

%!

P ART IT ION
"$

G(V, E)

=# ':='
'

"(>



$"



 


9! 

'



#  

' " 



O(|E| log |V |)


' "

"!  ' >(    




>
 '  =A


+ (="

Sn

' 
(!!



ai P

/ /

i //#

' A#

/ '$

ai K



 

/

'

/ '



6

log k = O(log |E|)

=#

O(|E||V |)

/ "

B !

=/='W #  !
6
'

N P 6!

ai P


'$

P ART IT ION

A 

/  9!  # #

= !

#

: " !: :  '$: ;



Vd

$



('9.G

 '$:


  "$

'#=

B(" W 

 
 

  '  =



F : ' 

&+



/ A

 $

# 

 '(G   #

/(  /

vi V W
/

N P 6!
 9!  #

KN AP SACK H

 : " :  '$: # ( 

/ '=#

P ART IT ION

 9! 

V F2&' L'GW


'  ' / 

 9!  $

"' 

 9! 

v1 , v2 , ..., vn W
/

S $ = ":

!' A#  ' 

KN AP SACK

(

$"

 '$: F  ' S ("' =>

a1 , a2 , . . . , an

#  

 

/ !

9!

  

"(>

!/:/' /(    $ 





KN AP SACK 

. #

"(>

R 

N P 6 !


# "$

# 
' /

=# ':='

N P 6!

$

#  = # 


=/='
':='

M AXIM U M CU T

+ (="

=/='

k = O(|E|)

=# ':='

$  $  9( ' '

=#
'  ( 
= ' #6

k |E|

"$

$#

     #  $ 9 

 !!"  A 

NP

? ! 

NP

"  $   '!(

(2m )

./  



' 
#?

 " / 

/
/


' : ' 




KN AP SACK

/ 

#

#

N P 6!


$#!

      %

& 
&

5   )   628


i 

#

=#A   $

/ 



   '( : 

N P 6! : 
:
": ( N P 6!  

= 

=#AW :
' Q  9! 



BIN P ACKIN GW



061 IntegerP rogrammingW



CHROM AT IC N U M BER

9!  

9! 

/ $

GRAP H 36COLORIN G

%    627
i =#A  

 9! 

HAM ILT ON P AT H

#

N P 6!


/

%"

+  +    


/ 

$#"

A B 6 


;   6 
6

" 3
 &   =

*$   
  
 $

 '  

 R ! "

# 

9!   >
' ":"$


 '!(


# 
W " 

!$  !  
 ' = '
/

   

/  

F(!

3 62<2

"

 9!  #
!/:/'  

N P ?'9+

B

 

  (
!/!

9!  ? 
' 9! 

>
'(

 ' 



#  

[  9!  #

 9! 
'!(

/  '!(


9!   >
 . '( ' #

N P 6'

# = 

=#

9! 
/ 

' 
W :

NP

/



N P 6'!  W

N P 6'! 

N P 6!

'

=/# # "#'/

NP

 9!  

[  9!  '!# 

N P 6'

 9!  # '

( '(

!/:/'  

( / ("  S $

( #

9! ( :H [

P = NPW

N P 6

  "6

N P 6!  

$: 

N P 6'!   9!  !   

  ' ! 

 [

N P 6

=

< / '  




   # 

# 

=

"

=

 #

9!  !

/  9!  9! 


/ B

=

# 
W "
#=

(

7(!/ / !

(

!/:/'

P = NP
# (6

# 
W (" 


 #

/  6

N P 6'!  W :
" (6
T SP GW

  B:!  F


*$"
7



/ FxKP 3Q^KG  
'= 
/ 

9!   >
W ? 
'9! 

#  # (

   

 

 $  9!   >


N P 6!
W #

M AXIM U M CU T G '

:


=(>

  9!  9! 

9! 

! 

!/:/'  

 9!  # 9 W ( '  



 9!   >
#
="  

N P 6'

N P 6'! 

( '  

 ("  S /  

N P 6'

# 
("

/ ' " (!!


'!(
G

$: 
 ":"


N P 6

":" 2 (: "#'/ $9   '  '( : '!  

 

# / $


. # W  =#A

'

' 
# '! $
'( :


":"$
W   ":" =/

? 
' 9! 

!/!

/ 6

 '= 
? 
' 9! 

# 



Q   

# 
/  : 

/
6

$#

      %

9! ( : 



9!  $

   

 

 #

 9!   >


 #=H FG   9#'  9$!  


 ''
/( 

# 
G ' F9G  ( ' '/(?  =

( W ! 

' !

 
'( !

/ ":" 

/  >
'

> $  624=2
'

A#

" '! 

FG B !

9! 

KN AP SACK n
/

K

O(n log wmax + n log vmax )

/
=

 >



 #

# 
#

2


NP6

 #  $ 

 >
'  ' 
 '   

 " /

8  

nvmax /2

0 < Vopt

 >
( "  / !

= B w1

n

wi W

"(> 

9$! 

 '#

!9(  "
 '# =#

V = Vopt v2 

/  " /

'!


9#'  9$!  

n1

A#

Vopt

/W
=

 !" 
F  "6

/  '( (

./ "#  :  



 6

 !" 

 '# /(  ! i.<  : 6

V = Vopt v1 

* b< (   #

=  $   '( 9$!  ! '  =='#


= 

 '#

/ i.< !  

:  
(  / !

: ' 



B  = B w2 ' 

 # : b< =='# !9(  "

'  '#

n2
A#

#

* i.< (  "


9$!  ! W

i=1 vi G



' 

$"

log n + log vmax

[ W 

/ $   9$!  ! 



!/:/'  /"'#:  $

F9G + 


9$! 
!
A (?

B

 '$:  "$

# ' '   $ 


=/='
? 


( 6

0 < V nvmax 

#  

' 

 !" 

KN AP SACK

KN AP SACK

 9! 

[ :  " /

"$

!
#

'#

9!  9! 6

>(

":"


vi W i = 1, ..., n ' : '  '=#

 #



" 


9$! 
!
'

 9!   >

#? 
=

 

!- ) 2

'

+ 

/ =# (  # i.< 2  '


":"
# (6

$: 
=/='
? 
F9 "'#

'

& 
&

 



 '#

 '#

 #  /  $   

'(  ' =='# 

:( "

%"

+  +    


/ 

= 

 '#

 '#  

V opt v1 v2 W '

: ' 

/

!'( $

/

!

= B w1 w2

n '!

"#  =$G

!/:/'

B

/ !" 

' 

n2



V =

  

/  >
F  #6

W (    $

!#  ' A (?

log n + log vmax + n

!/:/'  

'!

/W = !

/

!" 

/

 

B  0W


;W

 >
' 6

!  ":"  #

B    "


":"

 '#

=(
(A



B

'

?    (A 
 #



:  
( /(  i.< ! "  / !

2 ! =='#  #

$

 #

 9! 

KN AP SACK

/   9!   >
 #  

? 
6

F9G >( 

5   )   629


E#A  

": 

 9!  9! 

 9!   >

# 

T SP

T SP

#

#

N P 6'

N P 6!


D: 

$$

      %

& 
&

C /  .7.&   "


*  
=>

$
 A 

9! ( :  >


":"$
# /   A 

E # #
  '!(

P GW

NP

/!: 

F'
( >/'(

=   '$
 
 



 

 '( R ! "

 A ! ' !


"'(? 

#

3 621=2



NP



2 '!(

9!

9!   

NP

A'

 "

/ # 

./  =# : 

coN P 

coN P



!#    /! : '( 

NP

/ $  #

 9!   

coN P

P = N P


F=>

GW  

N P =

_
/:
W '(?  
$

 '(W ( # /
  $

/

/  

P = NPW

N P =

 '

N P = coN P

' 

P = N P 

NP
coNP
coNP


 628

:W !!(    $  i.< '  b<

(" (

/#   

/

NP

/("  

 # #

= $

coN P W  '#  / 


'#
P = N P W ==
N P = coN P

 

 9!  # #
'   '!(

 " / $: ( 



 


coN P

/

/ /! : '

> !: : =/  !:

[  " '(  9!   
#=

'

!

#    ' (  #:


 #

/  '!(

9! 
'!(



9!

/ 

H R ' 

NP
P

: 

NP

9! ( :  >
#  '!(

NP

%#

 &(
&   

&# '

 =

coN P 6!


 

&!$

N P 6!
 9! 
8


$%

/!: 

N P 6!

W (   '#

 '  

  ) =#  /

N P = coN P W

!' '  : 

/ '  



N P coN P

# : #


 !

 9! 

 '!(

/  >#  

# $

/ "'

'(  ' '   '!(

P

 

NP

N P coN P

= 

'

  #

!  $  9! 

/ '(  '  

=#  '  '   '!(

= 

#

9! ( :  >
' $ 

N P coN P d <  N P coN P = P d 2 '# "


P N P coN P W

9!

coN P 

!!( '  (  :  W :


 #

/


P

" 

'  

b'  '

W =/' 

coN P W 

/ :
!'(

$

      %

& 
&

A B
 

  " '
  &   %    
  & 1 
"   %* #
    

  
   '
 &     
    
* A


        

   '  

      P  N P  EXP    !  


 
   %* ( '
    ,
 

 
   ""    
   
 '*  

   '!  ,  QMMj  '   
N P    %   
 SAT '  %
 "  
'!    !    N P    %

 
 
""       * .  

    '  

 "    


 N P  &      %
 
&  

 - 0 !  
*

&   (
& ) 

$

CA   *  )  


5  6212


.  $

f = O(g)

$  

c1 , n1 : n > n1 f (n) c1 g(n)

.  $

g = O(h)

$  

c2 , n2 : n > n2 g(n) c2 h(n)

n0 = max{n1 , n2 }

D$ :


c = c1 c2 W

'

   
(:  $

' H

n > n0 f (n) c1 g(n) c1 c2 h(n) = ch(n)W




f = O(h)

= !

.  $

f1 = O(g1 )

$  

c1 , n1 : n > n1 f1 (n) c1 g1 (n)

.  $

f2 = O(g2 )

$  

c2 , n2 : n > n2 f2 (n) c2 g2 (n)

.

#?

 
$

/H

(f1 + f2 )(n) c1 g1 (n) + c2 g2 (n) 2 max{c1 , c2 } max{g1 (n), g2 (n)}


= c max{g1 (n), g2 (n)}W


B 

c = 2 max{c1 , c2 }W n > max{n1 , n2 }

   # :

(f1 f2 )(n) cg1 (n)g2 (n)W 

/ 

#

/H

c = c1 c2 

5  6242
&( # /
'

Y PW

  9(

X P W (" (

FG $

/ :

1  $

5  6262
FG &# 

F9G D =#A
'/


>$


/ 

SAT W

M axSAT N P 

SAT f M axSAT 

  $

/  " /

  '(  " /

M axSAT

: 

(: * (!! ! "


 " /

$

 /

 (

M axSAT

k #  m

( '  

(

B(" W

/ ( 

SAT

SAT





>
W

 #

 " /

M axSAT

#  "#6

SAT

# # 

# $


 '9

#=


B

M axSAT

# $ ='



!

M axSAT 

(
W / ("    "6

(

SAT

 " /

SAT

' !$

 

# iCu  " /

# iCu  " /

5  6272
FG [ : $  " /

1in3SAT



n  9! $
' k



(
 8 

$

      %

 


/  A
H

$

FG 7(  9!   

/ ' 
=(

FG 7(    
'

5k

3n

' 9

/
' ) '$


/
!96

 '

4n

'$




3k

' 9

'$
W

XOR

FG 7(
; $
'

 #    ' 9

/ ' % '$
 

 #    ' 9

& 
&

/ 

4n + 63k

$   ' 9
!

/
' , '$


36k ' 9

/
'

54k '$




:

+' 

XOR

#

3k

3n+39k ' 9

'$


O(n + k)

F9G 2 ":"  #  

5  6282
FG B

#?

/

 " / 


#

F9G B
 
 

P ART IT ION

 $

 
 

 !: : " :  '$: # ( 


/ # 

'

!

: '9: #:

#?

/

061 Integer P rogramming

 " /   

"$ :

/ '

F"G B

(

2C W : '  '( '9: #

 =/

'=#

BIN P ACKIN G

 '$:W

#?

#

/



 #:

cj

#

n

j=1 aj xj

 A#

AW 

KN AP SACK

/
W

j=1 cj xj

bW

/ 

 
 

aj

# 

# : ' 

B

CHROM AT IC N U M BER   " /

36COLORIN G  $

 $

 " /  

:( : #

GRAP H
 

5  6292
. '( 9#'

'
 
=

 =

/

9$! 

/ !" 
=

'(?

  ! ' '/(?



T SP

Y /N T SP 
/ '

$: =/='
?6

 /$ W A' 

( 6'

(  9$!  =6

 
 ( '( =/  '   !/ #  ! 


/W ( /  ' 


  / 

==

/  >

'/ ' '  




'

/ :

 

# 

1

 !" 

 >
"  

>#6

= "  9$!  ! W    '

&  * (

$

CA  %  *
%    6212
R ' !


/

!" 

'(? :


 $:
  ":' #?

/ =


=$ 
!

$



/


n

=$
H 

(!9

=$
H =$


(

n mod

=$
1W  (   (  b<

( F=$

$!

(! V

&# 
" 

=$
nG (   (  i.<

>$
 /

 =

  =  

  

n0

O( n)

# =/ / 
$ > : '( : 

 #

' /
W $  (: 

'( : 


!" 

$

9  ==

/  

$

'$
'

(1)

' '( : 

'

>#!  

 #= / : ' (!/ 

  (
n)

!



==

$

/  /(

/ = 
 $ 

/  = /(  >/'


6

  ( 
(A

/ (

./

  6

n=

'$
 . # 

 #:
/ ( #= / : ' (!/  $   = !

!6

 

 

/ $

#

%    6242
D =#A

/  '(   '( ' $!

F!  #:
  >
 W  (

9

 >

x<y

9   
# 

( 

x > y

! ":

'

x mod y = x y < x/2

 $
:

9 W

>

( ;

' 

'

 
$"

:

/ !" 

/!( 

 

x > y
 

  (!

/


 
./

 !!"


/!( 

   A

  '$
$


( 

 A

 

 !!(

log2 x ' log2 y 

x  

9   

'


>

/
' /

/ ' !
 !

 

 6

 

x/2 < y
 

/ ' !# 

 

 '(

   9   ' % #

"(

!

&(

( 

/!( 

* (

x/2 y W

 

/!( 

gcd(x, y)

mod

;

&(

/
'( >

  B("6

! ":
>

/( 

/ A' !# 

x mod y < y x/2




(GW 

/ 9

 # (!

: 9 ( : 

"

/ '

/ ' !

 

$!

      %

#
(A:

/ !" 

!" 

O(n)

/ '

RELP RIM E

$  

/

 =

/ E=

A'( 

!/:/' 

!/!

$

 

'   

& 
&

/   9   ' 

!/:/'  

/ W

/

%    6262
[ :  ( :

(l, k) = (l , k , L/R)

8  $

/ 
A


(
H

"    ' (  H

q(i, l) h(i, j) t(i, j, k) q(i + 1, l ).


c

"  "">   #H

q(i, l) h(i, j) t(i, j, k) t(i + 1, k ).


c

"  $ $


'>!
H

q(i, l) h(i, j) t(i, j, k) h(i + 1, j 1).


&=  !

"'  


{a + b + c + d}



'

/

 

>

abc d

(


# 

=  

/ =

%    6272
* ! # ":"
  ":"

 ''!

1in3SAT f HAM ILT ON P AT H

1in3SAT f HAM ILT ON CY CLE

/ "(>

/ S $ =(

' 9

>

  

 
:


'

++ 

$"

D& ",
R  

( /A

!
/

9 

99!#

/ '>!#

/ $    #  "(!

/ xrjK '/#:
 W  >

/ gQKP '/#:
 W  >

( 

=#A

( =

N P 6!  

: oKpj ' qMrMmLPQ " /! : '$



'
 2 99!

st

Z:[XEJ"Q

"># = # ' S ("'  

W 

99!#

' 

99!#

=#A
W =#"  '
A "!: 

T7K5MU4VK6M7 KM KOI 3OIM5P MN QJR4KSK6M7

vQjPQW gMjjH

qwx

q`Oj4KjW 00-

st

c:Z:C"JYQ

3OI 3OIM5P MN QMJR4KSK6M7

yKMm gMjjH

CmmjQ wKjOKkW

00,

st

R:S:TJUE 8#I A:R: W8X8IDY"C!Q

GHIJI7KL MN KOI 3OIM5P MN QMJR4KSK6M7

qKP5K6NMOO uPKMPQMOW 0, FjP KmPQGW 00, Fm KmPQG

s%t

A:R: W8X8IDY"C!Q

QMJR4KSK6M7SH QMJRHIk6KP CmmjQ wKjOKkW 00%

$$#

      %

& 
&

3-  !   *    
R => 

"
\

(: 99!# "  9 


: F'/#:



99!#

#   $A 

/= 


=#A

N P 6!  


/ gQKP ' 

99!#

 

!!$
=>

' (!

 '$


/ qMrMmLPQG

9! (6
&#

QMJR4KI5L S7U T7K5SVKSX6H6KP; @ l46UI KM KOI

3OIM5P MN N P VMJRHIKI7ILL iKp zQJH


/ $  $ 

99!#

!! (!!: 

:

Z:S: H8"JG 8#I `:[: \CB#EC#

#   $A '   # 6

"

$


KKmLMW 0-0W

 (:  11

N P 6!



9! 

 23

       



)  
    &' '  !
    
'
  %


   
   > ?  
'  " , '
  * : ,         

'1         %,


    !

  %
&   %,
' '
  *    

1  E "'          %
   
     

'1          
     * i      345678 '  %
 
 "
  * 
  
1    %
  

  %           !  




 '   ,  mSZ6KVO   %
    '1  
  
    " ,        ,    
    ' 

'1    "
  
   
  P  N P  EXP * h
 " ,       '
    
 P  P    %* A'
  
1   
 %  "  
      *

-$ !   
: ,  
    & ,  ';
<  '  '   %
         
< 

'
 "   " 
     " 
  

$$$

      

& (&

<  '  '   %


  
      
   
'1 !     ,  mSZ6KVO
<   '
  
       ,      
 P SP ACE  EXP SP ACE 
<   '!     P SP ACE    %  
""         '   % QSAT 
< 

 '


 
 " , 
L, Lk , N L, N Lk  P OLY L

  

 

<  '  



      
      
< 
 
       '  
   
     
<  '  ' "" " ,     
     '

    %   HM8 ""
<  &     '!    % "  
 N L
 P   ' '
   % P AT H  P SA*

.  / -0
< s(n)    
   345678
< s(n)     
   345678
< ,  mSZ6KVO
<

 !           
<       
< 
     

& (&

<   ' 
        
< "" " ,   
< 
 P SP ACE >      ?
< 
 EXP SP ACE > ,    ?
< 
 HM8   >" ,    ?
< P SP ACE  
< N L 
< P  

$$%

$$

      

& (&

$ )#
  . &

. &   # 
? .
&  .
Y:
  # :



!/!

 $!

' 


!/!

" $  

"

=

/ 

!/!

M T GW 

/  

#
/

3 7242
M T GW 

=

M T

 2 

/
' !

s(n) #

=

!/!

/

 #

.(6

/ ' =

/
=

'  

$"

[ :




H

# 

#


$: #

'

n

8 

'!# 

     '    F /

/  #? " '( #

s : N N W

/  
 #

#

'

 2 

s(n)

"

n

8 

=

#  

k6 

!/!

#

'  

$"

 '!=# /

"

!/!

  # 

'   


"

M T 

  W

 
 =   

/ :
/ /9# "  

#


$:

s(n) 

'!#  

# '!' 
  

 


"

/

M T 

# /( 

#

    '    F /

s : N N W 

s(n) 

#


[ :

" ' 

/ ' $!

!"

/ >: 

/  #? " '( #

/( 



/ 

$:
#

 


' 


3 7212





9' 
/

/ (    #    '   ='#

#= 

/ $  '   # :

/    #

$   /  "#   !
!

' 
 

!/!

' 

/ 2  =A > 

 " 

> $  7212


M T W

&(

 

"!



>#? 

>#?  '  

  (A ' ='( "  # : 


!

s(n)






s(n)



/ '!'

"'


!/!

k6

M T 

' 
6



 & (&

/W :

(":
' $ 

F9G  #

/


/

'



/ 

*&<

/
/

9!

" 



 =

E # ='


" ' 

 $!



#!/  " /

(":
' "">
W 

"

. / $
 

!/!

' 


/ #  !

 =# '#
W $

 
/ V

W :
' '( (!!

  

 *    

  /A(

"' /

/ '(



&#
W # >  
/
=>

|K|

 '

# 

>!
W #  =>
" 

/ 


#

9!6

#  "

"">

"(?  

"'  $ 

# #

s(n)

=>

 $!

W 

 ("'

   
 

9  = 

#  A (W = !

n $
#




; "'(  

/    = 





" 

 '$
$


 '(  



" ' 

= O(  
)


  

s(n)

/    :
/

/ / : '( " "

 =9(   "(VW  




'  (:

/W

/

= 

 

/  

# "#
!

/W 

/  


' F"G  # A =

 

$$

      


#
FG  #  =

#  

!

  
&   (&

|K|s(n)||s(n)

s(n)

O(cs(n) )W

/ 

'

c>1

#  $ 

: =/ 

#  # '6

/
#



./

'$  ( '

/
"'(  
 

* 9(  $  
>

='#

 

!/!

/ 
' !

 

M T

= O(c*
 ).

' 


/
=

' 

/ 

# 

"'$
'!(


!/!



"



' 


=(6
/ 

M T H

DSP ACE(s(n)) = {L :  * L  #$%&'(     O(s(n)) M T }


N SP ACE(s(n)) = {L :  * L  #$%&'(     O(s(n)) M T }
E # ='

 =# '#
  

DSP ACE(s(n)) N SP ACE(s(n))


  # 
   

 ' '  


/  #        '  6

      '   W

  xM^P54 =#    !/(




' !

/   ("'  

/
"S

$$

      

/   

#: #  !


 (":

& (&

W = != $ 

!/:/6

' 

> $  7242

N SP ACE(s(n)) DSP ACE(s2 (n)) s(n)

FxM^P54G

log n

!- ) 2

s(n) 

*

ns(n)||s(n) ) =/


F(  i.<G +

/ 

 



# 

/

O(s(n))

"

=(

O(s(n))

S / 


E=

M T



C2
Ci


$



2k






/
' 9

V>

n 

V>

/ #

 

/ =$=

M T

/
 >/!(
(  $  '

=
/

(  

O(s(n))W

#:
 

/  

  (  $   

! 9 W !$"

    "#

 $ $!"

  6

C0



/ $

; $

/

/

$>

$    # 

:

#  =#6'69#!/ ' 'H

C1

! 9  B

2k1

Ca



Ci



>

2k1



9 ( :   

  ' '!


C1 S $   

/ ( /(  $


=(

/ 


./  ' ' '>(?  :


 

   

V>

O(s(n))

M T

*


  #?

!

 $  '$ 

3 (C1 , C2 , k)>

# 

O(2s(n) )

/ $:
 $ >!!

   

O(2s(n) ) /

# 

O(2s(n) ) >!! ' V

  '   

   

/ =$=

#  $ 

O(s(n)) O(s(n)) = O(s2 (n))

Ci  C2  2k1

 "
(!!



/
 #?

/ 

2 9'  ' 
"  !$"A

M T

? 

$

'

/ # ' /

   

/
' 9

=(


W 

$   !  (

9   /

  ' ( 9(


 #

s(n) log n

M T




O(2s(n) )

!

=$=

M T


  




  

! 9  '

/  

#6

#  ' "

"  ' =='#

)&23 (C0 , Ca , ds(n))W

|Ca | s(n) ' d   (

;)&2?

" '(

$

  & (&

$$

$ 4 '  . &



.
*$: : =

' !

"' '!(: 

/
'!(


' 




"



=(>

#?

/

/H

( P SP ACE H P SP ACE = k DSP ASE(nk )

( N P SP ACE H N P SP ACE = k N SP ACE(nk )

( EXP SP ACE H EXP SP ACE = k DSP ACE(2n )

( LH L = DSP ACE(log n)

( Lk H Lk = DSP ACE(log k n)

( N LH N L = N SP ACE(log n)

( N Lk H N Lk = N SP ACE(log k n)

( P OLY LH P OLY L = DSP ACE(log O(1) n)

P SP ACE

'(/

!/!

F 
!$A

' 


   



# 

N '!(

!/!

O(nO(1) )

WC7G#CD87 [W6A]G # '!( )..?

/ ' !9( !

"!




M T 

. "'  $ 

/ 

>#6

= O(  
)

'  

P P SP ACE.
&!$

W   (!! "'  $  

= O(c*
 ) 

'  

P SP ACE EXP.
2 '!(

N P SP ACE

 '!(

F 
!$A

 **&'''( )..'(/ 

!9( !

"!

Y:
W  9(
/'

OC#IJYJ"D#EY^ WC7G#CD87 [W6A]G

 

/ 

>#?

!/!

   

  xM^P54 '!( /  

' 


O(nO(1) )

N P SP ACE = P SP ACE.
&#
 "'  $ 

= O(  
) 

/ ' 6



M T 

    '!( 

/W = !W

'  

N P N P SP ACE = P SP ACE.

#6

!/:6

$$!

      

EXP SP ACE

2 '!(

-*'(/ 
?

!/!

   



F 
!$A

' 


O(1)
O(2n )

& (&

]VWC#J#Y87 [W6A]G

# '!(

/ ' !9( !

"!




M T 

. "'  $ 

/ 

*(?

>#6

= O(  
)

'  

EXP EXP SP ACE.


/ '(

EXP SP ACE

' ' 

/ #!/
W = !

"

# 

=!( =9  

9!   >


9! 

* $

9! ( : # /  : /=/ ' "#: =

 '( # '


!9( =9  

 =

  '!(

P SP ACE

 ' 6

' 

# "

/

E6



EXP SP ACE W = !=


P SP ACE EXP SP ACE,

:
'9
  '  A
 $: "#   9
 

'>(!

"' 

/ V 
'

 



'


!/!

"



'!(

L, Lk

EXP 

2 /'  =A /  :

 : : ( :  #




 

/  =

 





/  #

# 

 " /

"#
 ./
#

' 


!/!

  !/

 ' 
'!(

/ :


! "

 :
/

/ 

9!

W (  

/  # : !

" ' 

 $!

/

"6

  

#: !9(  / V # "#




' 


N L ' N Lk

'!(
/ $
 A (

/   '

 !" 

/ [ 

#?

/

/  

"     '$


 $
 8

 $
=(>

/ =# $    Q/

 ' !

/
 $
T$ 6

U  A '!(:H

P N P P SP ACE = N P SP ACE EXP EXP SP ACE


P EXP

 

P OLY L "  # : 


   '
 

'

* 9(   $

9!  

h/'(   # : /  = $     #

  
#
W ' :
/

'

  
'!(
>
/

'

P SP ACE = N P SP ACE EXP SP ACE

         (   & . P SP ACE 1        

%

$$"

$ @ 

. 3 P SP ACE 3 


2 !   " 
'!(

" 
'!(

=>$
 


!/!

!/:/'  

B

Y:



' 

P SP ACE W
9 ( 

'

!!( = A$

+:#?

P = P SP ACE 

# /

(" 

  = 

  /  

 

7 =



 S / 

#  


9!  !

 !

 

 

' 

' '# # 

 '





N P 6!



P = P SP ACE 

# 

P =

(!

9!   

 $ =9 

/  '!(

#?    $  
  

/
!" 

/


P SP ACE 6 !  

3 7262

P = N P W



  A :#

/  

#  

P P SP ACE

/  #   

  

/ ( / 

P = NP

!   / 

'!(

/ 

#?   

P SP ACE

2 '!(

>
(  

P SP ACE 6!

&= !

/

 =  !  =>$

' 


' 
 

/
'!(


!/:/' 

!/!



A P SP ACE



" '(  9! 

 

P SP ACE W

!/:/' ":"  

N P 6!  

/
=$

E != ":" 

/
  '!(

P SP ACE 

!#  / $=A =/9 




[  9!   >



A '!#  P SP ACE ?)/&* (

'

B P SP ACE

/(  

!/:/' ":"

B f A
&( "

 9! 

A    

=   $ W  !$ 

A #

P SP ACE ?(&2

B

>
' =  

/ :  (!

" 

   '

  



 9!  

9! 
'
:

QBF

 $'=
'

/  =#A

/  #

  


 F

/


SAT

=#'

/ '( !

#

)9*'(+*. cCC7J8# +).W

FMP|Km vQQOKM QLOMG

P SP ACE 6!

  '  9! W

"'  9!  # #  '

 /A'( 

='

 F

 6

":

QSAT W
!'( 

=#'

#

=6

G

 

$%#

      



& (&

ab((a (c(b c))) (de(d (a e)))).


  # 

 ! $
 V/=$
(!
 " /

SAT W

 9! 

QSAT

# (

$

/ 

> $  7262
!- ) 2
'(

QSAT

(

"#

/ 

/  

>#!  

p(|x|)



|K|

QBF 

=

=' 

  ! 

B(" W '# 

 '( 9 '#  >/!( 

   / 

(
 B

/ !!( ' '  

 

9!

n = |x|

/  
 
/ :

 W   

[
  

Cj



 9! $
"

O(p(n))
Cj


#


 

/ '

A P SP ACE

'

/ 

||

 " /

AW

>#?

#

Cj

   '

QSAT
/

QSAT

:
'9



/H

p(n)



!>(9

 9! $
" $

/

  

  ' !

>#?

M W p(n)


#



 " /

 9! $
"

/  

>

3QQJ D:

 #

 9! $
"(>

  (

/ 

 9! $
" 
'  (


'>!




/W $

QSAT


 

d! 
W

#:
 $ ' (!! !

'( '    =A

[ :W !

 A

/=

p(n)W

!/:/'  

"#  $: 

""

QSAT P SP ACE 

/ 

!/:/' 

F9G 2 "' ":"

#  (

P SP ACE 6!


#

/ (  '

 #

/ 

/

FG D =#A

/  # 

AW

/ 6 !

=/ $
$
  
vQQOKM  9! $

'  /

 

 #  ! $
F(  i.<G  V/=$

(=" 
 > # i.< 

$

/ !
 9! $
W # !
=/$
$: : 

= 

"   (  :  9! 

F(  b<G ./  =>


/(

$  " /

' $!

!'(W $ 


F" ! "



||p(n)
!

/
/


#

:  9! 

 "(>G



#  '(

!

cp(n) = 2p(n) log c 9 W 

c > 1   6

         (   & . P SP ACE 1        

%

( &=

!

$%

: 9 ( : # ' ' W  

=#6'69#!/  ' /"''$ ':='



'(

 ' '( 

"(>

! 

 #

 9# 

2j
c

QBF Fl (C1 , C2 )W

/ $ 

( '  

"> =

'( =  

(

C1 , C2

# 

 :   

  

2j

C1

 

 
  6

0 j p(n) log c


$

  

+

Fl (C1 , C2 ) =

!  9!  :  6

C1 , C2

  

C2

'



# 

    

9 

;



QBF

/ "(>

 #

x #


>
H

Qx = C0 Ca [PMO(C0 ) |MO(Ca ) Fp(n) log c (C0 , Ca )],




C0 , Ca

PMO

(C0 )

(Ca )

|MO

#

99

B

>

#

x


.



 '

Qx

# ! 
W ( '  



!

 9! W

  

!'
  


$  =#A

j =0

+

#

='

#

'


F(  i.<G

/ :
' '/(?

C1 = C2

C1  C2

  :
vQQOKM 

 '    =A



(
/



>#? i.< 

/


Fl (C1 , C2 )


:
A
H

  # 

/'
'>(?



C0

Ca

./ "#  $: =

M



/A'(

F= !

/ :

 $ 9G

    ' 

./ $

/  6

3QQJ

>$
":"' 9   

Fj (C1 , C2 ) = C[Fj1 (C1 , C) Fj1 (C, C2 )],


:
/

= "#  =!

 

 (: 

2 ! 

 9!  #   

 =


 '( 

/ '

 

 '( 9

!/:/' 

!  9! 



K, L

/ 

jW

 

/ =$ 

Fj1

:
/

'  ' '/(

M

/ #

/

QBF

Fj (C1 , C2 ) = CKL[((K = C1 ) (L = C) (K = C) (L = C2 )) Fj1 (K, L)],

$%$

      

   9  9  

.
/

"#

/ 

 

/ 
=#

/


Fj

 

/ "(>



O(jp(n))

!'(




O(log j +log p(n))

 


 

*$   $

=

/ ' "

'  8

= #

# $

   "

  (

   "

'# 




=
=



 9!  " 

 '# 

!/:/'

/ #' WW $
/ 

QBF



/W 

 

"


 $

/ 

= #

#   $A  99!

/ #' W
/ #' W


=

 #' dU

P SP ACE 6'! 

P SP ACE 6!

 $ 

!# $'! A 

 9! 

/  # 

#"

!/:/'  ':

./ " (="   "  #"  ( ' '('W 



' 
 

 : "#:

/ '(  9!  #

E 

P SP ACE W (" 

= $  ='# "  

/

9!  * 6

'  # #' "

+  # '

 $  '   '!(

='

  

   "

#'
 $     "' #'
#
!!( #"

' '/(?  

/ #' W /(  '# 

=#' 
!!(

 > (

Qx

"#  

/  " '(

>
T.!   /(  '# 

 '# 

$

Fj

# 

#'
$     "' #'


 



Fj

&":"'(W

9! ( : #   

> 

 '

 9! $


Fj1 

P SP ACE 6! ' ( 

/ #' W ' (  

='

O(p(n))

 

/  ":" 

./    #  


&#
  $

j = p(n) log c ' ==

+

: 

=/#  $  



$

 9! $


/
W ! ' '/ 


= != $

/ 

!/:/' 

/ 

":"
 &#= 


/ / $


p(n)   log p(n) = O(log n)W

O(p2 (n) log n)W

=>$

O(p(n))

 9! $
 7(  9!   # " ':='

O(jp(n)(log j + log p(n)))

!//

 #=

'   /
$ 

/   

$  /



!/:/'  

'(   
"(>  


& (&

EXP 6! 

"># 

/ =#

# :#
6

R => 

/ "

$ / 



    ' & (&

$%%

$$  & ' ! & .






"



!  / $

[

=(>

/ $

"(" 
'!(
/

/  !

"'  $ 

"'
$"

/ = >$  S /   # : :

 
#
' !9(

/ / V 
 

 

/ 

/ ' (6
9!

    



/  

#

     # "#




(


/ ("  



!!( =>$

W $ /

 

  

/ ' !9(

B W =/=' ?   $ #'


='  "$
 !  

O(log |x|)

/!( 

9!  



log n

/ !

/  =

L2 , L3 , ...

 

 !#"

 6

/W " !

/

$: "#    

2  !

  '!( #

L

/ $6

       '    


$

/  /$   

' "'(
'!(

 

 '!(
/ $
  #?

/ 

 " /

./A 
 
 

9!  : '!(:
 #


9!  

'>(!

Lk 

.  : 

W !!( ' = '(W 

' 

/  T" #:


$  U  $

L L2 .... Lk Lk+1 ...


. #

  "     '    #

' "'( '!(

N Lk W

/ #
  #?

 '!(

N L, N L2 , ...

/  " #:


$   6

 #

N L N L2 .... N Lk N Lk+1 ...


E=

$

/ 

DSP ACE(s(n)) N SP ACE(s(n))W


L NL

'

$  

Lk N Lk k N.

&#
 
 $

N Lk = N SP ACE(logk n)W L2k = DSP ACE(log2k n)

'

N SP ACE(s(n)) DSP ACE(s( n))

  xM^P54



'  

N Lk L2k k N.
* '  '!( # 


!/!

9!  !/   

log |x|

B

"'


>
'!(

P OLY L

/ >(    

P OLY L " ' (!! !

# $  ! 
!/:/' /(6
9 

!//

$%

      

$  
'!(

'(

kN

'

Lk

'

N Lk 

&#


   #


Lk P OLY L P SP ACE
* '   $ W 

/ 

'

""

/ 

& (&




logk n = O(n)

"

'  

N Lk P OLY L P SP ACE.

='  

 

=(>

  W #

NL P

EXPSPACE
EXP
PSPACE
POLYL
NL4
L4
NL3
L3

NL2

L2
NL


 721

H < # : '!(: 

* 9( 
 $
$   

/ $

!/!

' 
 

/ >$W 

 ' ' 
 #
: '!(:  
 A =

'!(: >  $ "

"  $ /
9"#

L2

/ !

/ . #  '(

/  /    #

=  #   

.2&  O(log n) 
 /(

/ =

$
!" 

A :

NL

!

  # 

   

 Q $ # A(

# !" 

/

/ 
"

/ ' =''

NL P

'

/ (!!

F' #:


NL

!/:/'  

'$
  ='(

!/:/'  

$

   /(  

+ (="

9! 

 



  % =#  

/ ' 

/ /

/ ' 

'

/   $
/  *


#

!/:/' 



    ' & (&

'

(!!

 

G

  #

O(log2 n)

B    = =#

/ " (=" 

'

N P G

  (  

'# # 
# (


 =

F' #:
   $   

#

/ #


NP

& $

!!( 

/

 $
# " /

PW

   

  /

A (?

/ 

! ;!!


L2



'  9! 

(

 

 

'



E

Lk , k 2

' ( :   

L NL



!/:/'

: '!(:

 #  $  A : '!(:

(

# #  

P SP ACE 



   $
$    A '(

":#?

F'

$%

# # 

=(>

5   )   721


i =#A   "!

L = {0k 1k , k 0}

'   '!(

L

$%

      

& (&

$( - !7!# ! & . &  @ 



@6 '3

7
2 /# 
 = :#

/  A





= "# 

":"$
!

  

"'

 

L ' N L # =>


L



NL

N L !

 

 
'

#?

!/:/'

   

/  A

'!(

/ 8

#=

/(

/ $

NL

'!(

P

'

/

'!(

L ' P



= !=  ? 

&.

/

P 6! 

9!  "  '!(


/  '(

9! 
"6

/  A

 !#"

&#
W " 

P OLY L6!

Y:
 =

[  9!   >

S $  9!   >

( /(  /( 


#  /

"#
' A =

 + /



/


9! 

'( :W =

P OLY LW  /(


":"
!

/ " 

"'

f :

$  

' /9


!#?

x XW

<</ <&'-'(+

X log Y W

/ / 

( '  

(

/GW  

#  ":"

log

 

":" 

O(log |x|)
  '!



 !(

log <</

 !  


9! ( : 

./   9 '  = #     ( 

= # '


(

 >/!(A

/ 

log



/     ":" E != (

f2 log ":"$
"    X f Z





$!

X f1 Y

f = f1 f2



/W 6

  # "#

$  $   9 ' W :


'9
$  ":" 
/

f (x) Y,

"#?         F =

+  # 

 

9! 

LW = != ":"$
!

/

/

3 7272

?

N L

/ "  = :#

 

/  

"'

W !  

9! 

/  # '! (  

.
=

/ + (="W (

' /
?   !" 

/
 

"'

P OLY L

9!  = '

/W = W :
 =

/  A

 ! 

  

N L6! 

 $  '(

'( :  ":"$
!

'


!  
'( :  6

!/:/'

!/:/'  

P OLY LW

'

L, N LWP

/ "#    ":"


!

  

 (   : 

 



/ '  

/
"  A :#

= :#

/  $

 '$
W  

!   

/ '  

/

'!(

'

f (x)

!/:/'

>
W = 
  

Y f2 Z



f1

'

log ":"  $




(  ' & (&    + (

=(



s(n)

:
 




s(n) = log n

/ "



$!  (

$!

A #

'( >
 

 #

":"
 $  

f1 log ":"
 = 
!

*

  

'(

&(

 9! 

B C W = !

/"#

#



9$ 

log

3 7282

W = !





  

#

W = !=

f1 (x) 9

/ =# 

"

= 

  

":"W A' 

 
   
/

9 W

2 ! " 

$!

f2 log



 *

log

( $  

  

/ 

'( :  

X f1 Y

Y f2 Z

'

'  '(

 9! 

 '!(

B log

#?

log

log

# =

CW

f1 f2 

":"$
W 
&!$

 / $


("  

# '!  '( : 

* 9(  (:

 W

f1 (x)



":" '  9 '  / 

$   '

(

 

/   #   >/!(  '( >

/ '(

> $  7272
log

f1 (x)W = !=  !!(A

=#A

#

/

"      9

 $
/9

9

O(n2 )

!/:/' '

 9!  #   !!(A

 /

ns(n)2O(s(n))

#  '(

n log n2O(log n)

W :
/ (  (?  = 

(

":"




  # "#
 .
/ 

/    

f1 log

  


9

log 

$%

/ $

AW B log AW

W (

/ =#
 '

":"$


/  !    
'!(

N LW P

'

P OLY L

":"

[

 9! 

 >

'!# 

N L?)/&*W

 #6

P ? )/&*W P OLY L?)/&*W (



A N LW  #



" '(  9! 

 W

A P W A P OLY L '

B N LW

 #

 

B P W B P OLY LW  

B log A

D =#A

/ 

# ='


log

 '!(

 =

":"$


NL

'

  '!(

/ ! 

P OLY L

B(" W $ : 

9! 

= $  ! 

 9! 

#

. # W =
9!  '( :

P OLY L6!


$%!

      

8 
E=

$

 $  ' #


  '!(

/  '( (!!

P OLY L

 9! 

& (&

Lk

" '(

k
'    9 '  : log ":"W $   L
(

W = 

Lk Lk+1 ' P OLY L = kN Lk 

#  '!(

/
$

# =>

/ ! 

("  



k N
log



= P OLY LW ("

[ (

 '  
'!(

/$ /

NPH

'

9!  '( :  OQ6":"$


W 

'

 =

P OLY L



5   )   724


E=

$

/  '!(

# ( $:

(:  #  

> ?  ' " 

/  

P d 

P = kN DT IM E(nk ) " #
P OLY L

 "  '!(

=

P SP ACE =

#:
W " #  ' "  '!(

kN DSP ACE(nk )d
8

 9!  

=#A 
 9! 
"(>

=(>

)  '   '!(

$  

> $  7282
!- ) 2


N L6!

/  #

P AT H = (G, s, t) >$  

G(V, E)

/  =#A

(  

P AT H

FG D =#A

#

P

#

i //#

 ' 9

$

  ' 9

( 

 

R  

/  >( 

F9G D =#A
$ :
#

 ' 9

s 

t

 ' 9

tW

/ 

t

P AT H N L

B(" W

M T



log

P AT H


'     '(    96

/ 

  

M T

' "(>  

 

log |V |
#
"#
'  !


 

 !$"      '(

    ' 9

./ !9( 

  (  # i.<  $:


/ $ 

  (  # b<

/  '(  9! 

M T

 

' 9

/ =# 

|V | 9 W

'(

/ '( 9

 A /  
$:

 

N L6!


>#?        '   

  


  ( $


' // 

 ' 9

/  '( 

A
H N   A'( 

P AT H

/ 

$  " /

>#?

a A

A N L log ("   P AT H 
 9! 

' '/(?

A  O(log n) 

/ $  " /

B(" W

 * =

#

c(G, s, t)




(  ' & (&    + (

P AT H


/ $  $ 

>#? i.<  ' 9

+ =

  

#

C1 W C2

/ "(>

(  

 '
  

'

( '  

(

G #   

C1  C2



tW

Q "(>

tQ

$%"

 #
 #

2 (: ' '/

G $  ' (C1 , C2 ) E  s

='
  
i.<  >

c(G, s, t)



#  "# 

O(log |a|)

' '/ !9(  !#  : ' 9:


 2 !#  : ' 9: "#  =

'( !

/9

'

'

/9

C1





&'#

/  /9

 ( /9
?"

log

(

(

/ "(>



GW =

"  =

C2

C1

'(?

'(

"  =

:# W

; '(  9! 
' =



 (

log

/ = 



C2 H



$

 #

a

/ 2 #= =='#

 $  

'  9( / 

 (" &( W 


/ "(>

/

!/:/'

 

!/:/'

7 ( /$ 

=' 

("  

"

/ ( $


  

/ :
'

P AT H P W $   A P 

    $ 

":" # "'(

A NL

 
!  =/ ( ?"

$
'>!

' "(>    # A =

Y:
=#A !#"

 

   

#  ("  $ 9 $   

9#'

 

 
==



'  !#  : '

  
' "(>    # A =

/#  ' " 


'$

!

'(?

k log |a|W k   (W ( #  

7(  

a

M

'

P AT H

=(>

N L P.
2 "


N L6!:


'!(

 

/ B

' :

P6

# /

log



  

/ :

  'W = 

=>$W ==

/ # # : = :

'!(: * ( /$

$



"

  A

/ :

%% #

A # P @ !
' ' #
  '!( Lk W 

Lk

' /
'

!
 9!  '  

( = :6

 9!  # 9 ' (?  !#"

=>$

W ( $  9! 

(    

'!(
' $  9!  !#"

  '( # :

'!(

9! ( : 9

N L   LW = # :
  (A 

  
=

 #!/



=#A

LW

 '

N P 6!  
W

3QQJW >

 

P OLY L

L = P

B   #




!9

!/:/'

*(! W ( $

  

$
'
 =6
/ ":"$


/ #

$#

      

/ 

'  

Lk

= 

 # /



 ' 9

4*&W

T V

#

 ' 9

1&W

#


/(

/ 

9(

  # (

W 

# 
 /



 ' 9

#

# 

' !

9(

/

'

9(

' =

e T

/

( #  # ' 9

# 




(x, y, v) R

 
 

9(

B(" W 

$  

9(

W 

(a, a, b)

9( 

!- ) 2

(c, d, e)

P SA P 

FG

!  ' !" 




/
' 9

aS
9(6

i.<  "6

#

F = # 

9( 

e, hG

'

P 6!


B(" W '# '#


  

/


/ ==

g T

 $ 6

(: S !

=/ $
(=
"  9 $

/
' 

'

$  

$  (  i.< ;!!

a, b, c, d, f, g

P SA

V = {a, b, c, d, e, f, g, h}W S = {a, b}, T = {g, h}W

/
(  # i.<W = 

> $  7292

' 9

# 

R = {(a, b, c), (a, b, f ), (c, c, d), (d, e, f ), (d, e, g), (d, f, g), (e, f, h)}W
'( # 

>6

V = {a, b, c, d, e}, S = {a}, T =

(a, b, c)

W 

$  

' !

#?     (=

$    '(

(a, b, d)

#

P SA

)&3'W

{e}, R = {(a, a, b)(a, b, c)(a, b, d), (c, d, e)}


$  

)&3'2

  $

!$"   #

[ i.<  " /

' 9:W

#

vV

 #

SV

Lk W (" (!!

F   '( : !$A: qMP4 xkjPKL C55Kjj`OPkGW

# $ 

[
' 9

log !
 9! 
N P

)' )&3'2 ./?

 9!  #

RV V V

  '(

3QQJ [  " /

P SA = (V, S, T, R)
V

NP

P SA

": :

/ 

":"$
 &( !

P 6!



W

log

 '

& (&

$  

/ $ !
$ (: 



/
$

: 

 


/


9(6

9(: ' 9:W $:

9(

/
' 9

/
= =#




(  ' & (&    + (

(!!

 

 

9(

==

$

F9G D =#A
= !

' 9

/ 

B

!

>
/  =='#  # 

: !V: #

(, K, , s0 )

B(" W

/ 

E !=

 #? 


log p(|x|) = O(log |x|)


   

9 "(> '(

|V |

!

 

!/:/'  

p(|x|) 9  ' $  p(|x|)+1   

   

/  !

Y:
'    =A

"' 

/ :

 $ S 




W = 

3QQJ :

 ( # =A( '  ( &#


W
9

M =

$ :    '   

>#? $  " /

8 9  / ( 

!/:/'

A P log ("   P SA = (V, S, T, R)W

/  '(  9! 

A log P SA

p(|x|)

$


#=

/ =(9 ' '#  '>!

 (  =A( 2 ":" "#  :


A
H

7 '/(?

/



$  !

/
=/

 

E=

$

/

  

6  

t #

q


 '

  

/ /

"

W

9

 


  ' !

 

/ /

  

x = x1 x2 x|x| W
 ; $

"

p(|x|)



 

!'(

#
H
 $

/

/  ' :

(t, i, c, h, q)W

M W p(|x|) i p(|x|)W
c W

p(|x|) h p(|x|)W

M W q K


W : 
 

 '  

A    6

0 t p(|x|)W

$
'>!
  #W

 # 

" $ /

$
#
W

 (=

O(p3 (|x|)

!:

' 9

"(> 

:

=/ 

/

2p(|x|) + 1

/





t = 0G

  '    F

A
/'
H  ' ' ( 

c=1

/  

$
#

   (

P SA 

6  
#   (=

# ' ( 

' 9


  

[
/

i # i6 

h #

 '>(

9 /

c #

/ :
 /(  $
' '

=/ 

MW

/

 

/

s0 = 1W  ' $
'>!
h = 0W

 $

$:

|x|

$

/

 " /

p(|x|) $:
0 ' |x| + 1 $:
p(|x|) # '$
W

/
' !

/

/
/

6  


H

$$

      

(0, i, 1, 0, 1)

& (&

p(|x| i 0W '$
$
W

(0, 1, x1 , 0, 1), (0, 2, x2 , 0, 1), ..., (0, |x|, x|x| , 0, 1)W


(0, i, 1, 0, 1)
c

|x| + 1 i p(|x|)W

(=

 $

RV V V

xW

'$
$


(q, c) = (q  , c , L/R)

+ '(  ( :

#

 

 
' !

/

P SAH

(t, h, c, h, q), (t, h, c, h, q), (t + 1, h, c , h 1, q  ),




/ =# 

/  !!" 

9

t + 1W

0 t p(|x|)



'

p(|x|) h p(|x|)
c

+ $

#


/ = !!(?

/ ' (  ( :  




(=

(t, h, c, h, q), (t, i, j, h, q), (t + 1, i, j, h 1, q  ),


" '( =/ /=/ $:
 $

#



 !'   

'(  

6  

!'

#W  # 

'  !

' 9

  

2p(|x|) + 1

/"

  

 


/ 

9

!'


/

9(

P SA

 ' 9

P SA :
!

sG  ( 


6  

W = !=  '

: ( ( # 

TW

2p(|x|) + 1 ' 9

= 

/ 

9(

 

/ /

/ =(

/
' 9

/
W  (=
' 

  !

  # 
/
' 9

/  # '   

/  #?

/ =$=

# 


H

9(

W !'

' 9

 
/

9(

/
:
>!! 
=$=

/ 

 2 ! 

"

/ !

 $ =/=' =$=

/  9(!

/ # 



'(

 !( 9(?

 ""/ 

2p(|x|) + 1 >!!

' '  / !

/


#?  (=W 


$:   : (=:
 $

*

=# 

(p(|x|), i, 0, 0, s), i = 0

 

 9!  # 

/

'

&= :


 = 

F ' (   

./ "(>  

(p(|x|), 0, 2, 0, s)

P SA

jW

t + 1

#

/

' 9

/ = # '>! = !!(?

i.< '>! #  $

7

i = h

:
' 9

9( W ( '  

/W
/

 

$

( !




(  ' & (&    + (

'!=#
!
' '/
#   $

M

 '( 9

2p(|x|) + 1


' 9

 $

V

E=

W ! ' '/

$

/  " /

#    

 $  "#

/  
/

P SA

/ 

!

$

P SA

* 9(
(!! 


#
W  " !  9



 9! 

yKjQOPQGH E

$

>W

/ # $

=#
(!/

'


/ !

/ !

{x + y1 + y2 + + yn }

$


/=/ '

( 
A =

''!: =#   
#   #
$A

an 

/ #


!
Ry =

' 9: /
' ( 9(

u, v

$

 '>

  ?  

CV log DF S 

P 6!



'

/

{ }W $:

{
y1 + y2 + + yn }.

F   '( : !$A: 35P

 '/'!

/#

a1 , a2 , ..., an W


!
Ci =

aj , ak 

N $A


"(>


"(>

  #

#
$
 
 =

/ '(

 =:

/ '/'!

/

ai

#

aj , ak

#

P SA log CV 

( 3- )& 5/ DF S

A: KrP4 jP xKM54GH E

(:W $'  =?/' '

7 =  =A  #?    ":"

Q  9! 

M

/


$   

" =

 =:

 "

P SA log U R

> 
'

F    1G  $A



F   '( : !$A: }P

 V >'

log

'V '   W

'/ (.( CV

Q  9! 

log

9!  ' $

"' 

#  

2  =A  #?    ":"

{MOKGH

 

"># "   =A

  # ( 

{x}

= 



9 W  "

/ !>(9

":"$
# =/   

9' . U R



log

9!  B$

"  99!

!

 (!!

p(|x|)

#  "# 

'>!
'  " !

'  (

'

9(

 $ 

$: >:!$: !V:W  (! V " ! 


!

$

$%

F   '( : !$6

/  #? ' =

   (

/"''$:

  =

'

d 2  =A  #?    ":"

$

      

& (&

A B
 

          

'
  
            * A'   
'1 
         
   345678   
 
 * ( '
 E "'   
     
 
       ,       * A
 '
  
  " ,          
"
  '
       * ( '
   
 
 
 P SP ACE  %
     ""     "
  
 
 N L  P  

 "" " , 
  *  

   '!    % "E    


  
       '  
   
       & , 
    %
 
&  


  
 !  *

&   (
& ) 

$

CA   *  )  


5  7212
*    
/  
 =

/ 

#  

/  "#  (6=A( 9


/

'

/ (?

/W 


W /      
! #   
"#
' A =
 
W 



/GW

log n

/  (


b<W (!



'  !

(

"'  2

/     



#
F =
#  #?   /9

(  =

  W 

 
$   = #  

"! /9

 
' (!! ! i.<  b< E/ /6

# "' 

/
 #?  

" (

('
/9

#

/W

/ 6

  # "#
W  '(   ='( '  !

# 
W !!(  =


 
  =

>#?

{0k 1k , k 0}

># "!

 $


 

#  

{0, 1}

 #

>#?

 
i.< 

*  #=  '

> # #


!

log

0 ' 1

5  7242
 / 
'!(

log ":"$
==
/'  
'!(

$

 &( !

DT IM E(nk )
'!(
P
/  

  $

DT IM E(nk )W

log ":" 

/ $

#   # /#

P 6!
 9!   '(

/ =  # 

=

"  S /  #   #= /  '!( 

DT IM E(nj )



j > k

 

'!(

 

/ ":"$


  :


#=

 /#

 / 
'!(

log ":"$
' $  ' P SP ACE W 
9!  '( : 

9!  /("  

NPd

P SP ACE

  

":"$
 8

! 
 

P SP ACE

!/:6

log

(6

  # 

P SP ACE 

= # '! $


'( :  

  

log

D 

 / 

  9!  

  ' "  '!(

DSP ACE(nk )
/ 

= # '! $


'( : 

 /6

!/:/'

!/:/'  

  6

# '! $
'( : 

P OLY LW = 
 '!(

'

#  $ 

NP

/

# / ( "! 

$

      

& (&

D& ",
R  
"(!
9!#

( /A

!
/
9 

Z:[XEJ"Q

/ '>!#

/ $  #
  # 

/ xrjK '/#:
 W  >

/ gQKP '/#:
 W  >

!  
 2 99!

st

99!#

( 

=#A

( =

W

P SP ACE 6!  

"># ' = # ' S ("'  

T7K5MU4VK6M7 KM KOI 3OIM5P MN QJR4KSK6M7

96

'

P6

A "!: H

vQjPQW gMjjH

qwx

q`Oj4KjW 00-

st

c:Z:C"JYQ
00,

3OI 3OIM5P MN QMJR4KSK6M7

yKMm gMjjH

CmmjQ wKjOKkW

*  ( 

$

3-  !   *    
R => 
xrjK ' 
9 

"
\

'( : > 

=#A

99!#

P SP ACE 6!  

9! ( : F'/#:

 9

/= 


99!#

P SP ACE 6! 

'

#   $A 


/ qMrMmLPQW 

P 6!  



/ 

# 
6

"

: "#:W :
#

"#=
+:">#


A:R: W8X8IDY"C!Q

!! (!!: 

/ qMrMmLPQG   99!# / (

9!  

99!#

QMJR4KSK6M7SH QMJRHIk6KP CmmjQ wKjOKkW 00%

45 

       



)  
    &' '    
  

   &

 
%  %     %    , 
  
 "
          "   ,*
^
%  '      & "    ,
 
     '   ,  
* /   "   % 
'  
 
    

  &       



,  
  ' 
% 
     '
* n   %
       "
  '
    
 ,' E  dQ*
     

 
%  %    
 N P   
 P SP ACE   ' '  
%      !  '
   
 *  &   ,   " 
%  
%    %  '  
     '

  
       "   &
 "
 ,
    "       1 
*
    
1    ,    '      
      '
  ! ,   
   
!  * 
  
1    " 
%  
%*   '  &  
1      
  

% 
   
   % 
  
""
  " ',
  
 ,   " ',* .   
  
'

      ' 
%  

 
& "
    ,   " &' 
  *

$#

      

*& + 

-$ !   
: ,  
    & ,  ';
<  '  '    
 
     
 


 

<   
    '!  ,    '   
  
<  ' 
 
'    ,    '      
<  '         % ' 
%
<    

 "
'   !  
 
    %
  ,    '
<  &    " 
%  %  

EXP  EXP SP ACE 
<  '  '   
""
  " ,
<  '  '   
""
  " ,   
%  
%     ,  
""
    
<  '  '  ,    345678   , 
  
     '1         
 
<  '  '     
   ,   " ',
hM7KI QS5HM  WSL oI8SL
<  '  '   
 
    !' 
 
" &'*

*& + 

.  / -0
<
%  
%  %
<   
 

 

<   
 

 

< ,    '  
< ,    '  
<
   %
<   
  %
<  
""
  " ,
< ,   " ,
< " , hM7KI QS5HM
< " , WSL oI8SL
<  
 

< " &' 
  

$

$$

      

*& + 

( D7
9  " . &  .
E '(  
  

/  ( =#       



 $  =/  '!( : 

/  !      $  

O(n2 )

"!
  
'( :  '(


/(

O(n)

S W    


/'


/ $

#  

/  =


/( 
 ==

$

9! ( : 

>#?  

./  =#  # : 


:   #


/ B  / (?   =

((*./

 

/



/
/'

  

/ 



   



3 8212

f (n) # &?((*.'W

D !$   /( 

( /(     '      F =


' A =
 =

/G

/W  

# FG  A'  #


#

F9G " '( 


  

!

f (n)

'

'

$
"#
$:

/(  #

# '9

/W "#

 # 6

/  # '

" 

#  

f (n) $
"#


&( /' F9G   " '( #

'

nW

f (n)

'!# 

)/& &?((*.'

3 8242

f (n) # &?((*.'W

D !$   /( 

( /(     '   


#

'

 #
W '(

' F9G " '( 


 '( '9

n /(  #

!

# FG  A' 

f (n)

'

9    #

n " 

#  

f (n) 9 

&( /' F9G   " '( #

'

nW

f (n)

'!# 

)/& &?((*.'

R ! "

/ 

 

# "#

/ 


  

>#!  

/ # /

 $!

      A : 

/  !(9

"'$
W :

'#       

log n


/ :

6' '/(

  # :

log n

=/='     #



'(    (&   


&

"#

!

$:

$%

' !9(

  # "#
=/=' ( 

log n)

 

$
"#


' '/( 
==

$

"#

/ "

= # 

/
=#

9 W   #




$ 


# ' !:


:


9  "

f (n) = cW

#

! ' '/(?

/ ' "(>

#=

6' '/(

/!( 

6' '/( W =  '

#  #

 

 
 

&# >  '(   /( 

    


  '(

#

log n

log n

. # W /( 

6' '/( ' 

 #

W

/      $  '(

  /
:

&!$

/

$
W

  ' " '( 

!/:/'  ' ' /(  W :



? #   =#A    '( :
=  

%    821
E#A 

'(

' '/( ' 

R  !


:

!/:/'

6' '/


   #



  ' !

=

$


g(n)

$ 

/ 

 W  

! ' 

 /  = 


 /

 

g(n)

 

f (n) 

:

/ '

g(n)

'

/# 

f (n)

#

#  

>#?  


"!

g(n)

A( 

"     

f (n)

/

' (
"#W

 # :

 (: 

 W  # =$

6' '/( W 

>"  /

 .6

'#=/

'

='  ! 

[ :

f (n)

'

g(n)

!:

:

6' '/(

/6

 


lim inf

f (n)
= 0,
g(n)

8  /(  "!  

f (n)

' !!/ #  '(W =    #  

"# / 

> $  8212

/ 

/ ' (   &(

 Y:
W (

/ # ='

# 

=#  


#

g(n) # / : '( "! 


f (n)W = '(

/      




/( 

6' '/( 

#  "# ' 


 

' '

f (n), g(n) log n.

>#  

g(n)

!!(   

$

      

!- ) 2

 

 # : 

/  '(   

! "

inf h(n) = min{h(i),




=":



(

|L " 

2  =A 

$


# 
 '( ' '/ ' 

=

f (n)


 (!!    

. '(W

# 

|x| = n

Mx

Mx

= # ':='

f (n)W

  ( k  &( M


f (n)

/ >(  

/!( 


/

 #

x 

/ >(   



"

'(

=

x  # ':='

=


#  '(


 #

#  


 
W

  #

 " #  

x

&(

kf (|x|)

!

#:
 A(  9 



cg(n) , c =  (W

!  / 
 

Mx

F= !

i.<

#:

'( b< '

'( i.<G '  #?

Mi

[ :

    

8  /(   

"(!

W $

=  A /

$:

/
W



/ "(?   

g(n)

/ >(   

=
    ':='

kf (|j|) < g(|j|)

 

$  $  ' 



   $>   >

b<

/  6

/    '$ $ ' (

 #?   > b< &(

Mx W

g(n)

# '9

 #?  (  b<GW  

=('


6' '/(  ./

W : 
 #
M

"(?   

" '(

g(n) # :

F(

/

g(|x|) $
  # "#

W (" 

  

8

 



'(

'(W = 

 $  
'

/ =#

> 7 '/(?

/ "(?   

/ "(?   

/ 

?   9'

/ '(  =A '( 

 W 

 #

= /"'!# F/#?

g(n) ' (  =>$    >


" 

!!$
 '$
!

#  #? 

    M


f (n)/g(n)

i = n, n + 1, n + 2, ...}G

"

'( : !# 
=$  

*& + 

./  ':='

# 

>#?  



g(n)

Mj

'  

 "! 

' (

#  /(  (

/A( / : '(     


 

f (n)

;

># (

/ = 

W

=

>#?  

f (n)

2 ' (  # !#"


   
$ 

g(n)



' " 

= A(  

 #  !(9

  $:

!!

'( W = 

/ / V 
   

log g(n) ( 9 



'( '  :'(   

/    9 ( : ./
# '

$   9(/

 99:

! "

log g(n)

9  "

/ 

#:
 /$

#:

'



'(    (&   


&



 #

# (!

g(n)log g(n)

" ' $  

> $  8242

[ :

'  !(

' 

f (n)

' !

'

g(n)

$

g(n)
/

7S !  (!!  =A

   #
 

!:

/H

6' '/(

/6

 


lim inf

n
8  /(  "!  

f (n)
= 0.
g(n)

>#   

g(n)log g(n) !!( 

f (n)

  

.  (: =

:  '

! /("

   ' !

/ /(6

 H

.)1& h: :

o(f2 (n))

'

[ : =

f2 (n) # :

/ 

f1 , f2 : N N W

f1 (n) =

6' '/(  8 

DSP ACE(f1 (n)) DSP ACE(f2 (n))

.)1& h::

&( " =

" '





 

0 e1 < e2 W

DSP ACE(ne1 ) DSP ACE(ne2 )

.)1& h: :
 

[ : =

/ 

f1 (n) = o(f2 (n)/ log f2 (n))

'

f1 , f2 : N N

f2 (n)

# 

" 

#

6' '/( 

8 

DT IM E(f1 (n)) DT IM E(f2 (n))

.)1& h: :

&( " =

" '





 

0 e1 < e2 W

DT IM E(ne1 ) DT IM E(ne2 )

2 >

" : (: : ( : ' /( : (:  


'!(

$

      

!/!

' 


$   

/ $

/ = $

/

#W 

/ >$ 

*& + 

= "#  
'( :  $
"


"



'>(!

P EXP, P OLY L P SP ACE EXP SP ACE


'

Lk Lk+1 P OLY L, N Lk N Lk+1 P OLY L

$

* 
*& +  + 

$

( B:!# :6


6 

*$   
9!  $
!

 

! !#" ! ( F'    ( $: =":

/ 

9!  '

!- ) 2
B

*'
W /

=#A
=/9 
9#?

> $  8262

9! 

= # =9 

&(  '!( 


 9! 

  

!/!

A # C 6'!  W

/

""




 H

$  =9  

A # =9

A # C 6'!  $   /(  $ C 6!


 6

&=

t  AW = ! B t A

/ ("   ' (!! ! ":"

 '( (!!

# 
GW 

>#!  

' !

' 

 9!    '!(

  =9  

9! 

   9 '

B W $   B

("  

8  '

# =9

$

# $

W =>

 '(

A

/ ("  

B   :
W ( 
'!  W   $

C

E=

='  $  9! 

N P = P SP ACE = EXP W

A NP

# '

(" (!!

EXP 6

 #

5   )   821


*

#  = #  $  9! 

&# '

EXP

EXP SP ACE



'

9!  

/ 
!

$

/ =9  

=#  ' =9  


  

/ ! / (  

'  ' #


!

EXP 6'!  d

9!    '!(

 9!  

/ >

=

(  

 !" 

2.

..

 

EXP SP ACE 

E
b6

>  
='

$

/ = 
(A
U FpKMJ

/ # 
 


:#

"' '  (!"9

EXP

/ 

 '!(

8   ! (

!   

LQMm5 jK5Qm6QmK P4KQk Q| j55KjjQG 


#  !/# 

9! 

9!   !

"'
:#
W
!" 
T:#



# '

 9(  :   #


 =#A '#


"!: ' '


'

A P SP ACE

!/!

!!

'

'   

  =
/

2


/  >(   $ /"''$

 #  ' =/9  # $



   '

 '$ W (" 

$!

      

* ' "


#" =/


9! ( : 

' W :

/ = #

/ ''

k
N T IM E(2n )

EXP = N EXP ;

!!( ' (

8 

.

'

 

'

 #


=

#?

":"

/d 8

3SAT

/  #'

!




 ' '$ 

">$

/ 

'  
A'

/

EXP SP ACE 6!




/
 

'

  #

/
 

  "(>

[ (!!

">#

=>$

 => 

 '

8$!

. # W  
 ' 

 !" 

  # ' ' 


$

/  99!

'$
'>(


>

/

$
GW 

 /

 !$"



OKKKW

 '$
6

/ 

 !

 '>(

2  =A /  : 6

/ 99!#

/ ' $

/ 

" 


:#
: "6

xy[y = x + 1]
x

#

" '


# V/=
W =  " '( "6

 $
"! 



" '




   

' =!( ' '  


">#

P SP ACE 6

W (  $V

# " '


 #

=='#  >
" " '

$:
6

/  '( # :

yx[x < y x = y]

/(  (

'$
"!6

B      #'

'      + (="W  

x+1

 '

E k = EE E W k
'  



$ : =/

 9!  #

  9!  #   

! 
W =  (" 

9!  +
E

N P 6!

/

'$
"!


 : A>"   !# /


  ' 99!

#

 

9!  

SF 6REI H

EXP 6!


/ ' 

/ '

/    ' 

  ='( !

9!

= #

='  

 9!  "# 

= "

N EXP

 #

N P 6! 

'

 9! 

   ' ' '$


=/(
F= !
 9!  "# 



OKKKW # (

.'  $W (  $V

 
'>(
W 

P SP ACE 

 

N EXP 6!

&(   $V

OKKKW  

P = N P W  ' EXP = N EXP W

 9!  / $  

S / 

#  ' 


/  '!(

P = N P ;

.)'( P 6!

' '>(: :#


 #'




#

# "'/$

P = N P 

'

EXP 6!

  :

# /

/   '!(

 

EXP = N EXP W 

  #

 ' 



EXP 6!

 '
 (
W 

='  W (

+'(W   


  =

NP

"#   '!(

/ $

>"  ''!: ': '

 !


# 

*& + 

*

=' 

 7 "S /    =A

%


 (   *& + 

$"

( -


:.6



2  =A  $  9!  # =9
!!' '


 

/
#!/

/W ='( (!    # : 

9!  # "(!
' '
 #
 8$

NP

9! 
'!(

""


!
" 


!/ ' 
'

/# : 



99!#

"># 

/ =#

/ 

9!

W 

/ # : $
 "(!  

/  /

#     /

 / ' #=

=> 

8

6=(> 2 6
/

W # :
# "

"
  $A  99!

/ "  


!

/

 /  A>"   !# '

/  

A
/ W  

 6

 # : # '/#:


 

/
 / $
 

(
/ $

A (?

/

  # : /  #  ? 

 !/  $!
!
 !




"'(?  ? 

$


82621    !& 


[


 

#  

/ >#?

  

=/9 
#!/



#

/

 9!   '$
='$
 

  /     (A '   A

# : 

'


!"

#

= >$  



 !

/

 9!  #  $

 " /

[
(!!

M ax2SAT

  '!(

P

A
H

/ #

.!" 



 




/ #

9!

N P 6!

'(  " /




/ #=

/ 

2SAT

 

/

'( '

SAT



  !  

 #

>

/
W

/ # '(  9! 

positiveSAT

9!

# i.<

#

/
 9!  F /" $ 

N P 6!
G

B(" W $
!" 

' 


 9! 

   

/W / $

/ " '( ='

!/!

W =   i.< !

/ '(   $  '9
=



!/:/'


  9! $
>#?

 #   ! 
W = !



+ (="W (

positiveSAT W 

/


9!6



2SAT W
2SAT

='   '

!/:/' 

!/!

'   6

2SAT

+ '(  9! 

xi ' !



(

2SAT

'(  ' !

/

$#

      

*& + 

9 H



D$

xi =

! 
' '(!  /

/ # E7<*2 F

2SAT W xi W

(6

  G



&( ( 
E7<*2 # i.<W  $  
 6
9! 

xi =

!9

9  "     9!  &( = /(  (!!  9! 

" =

%

! 


" =

  
' (6

xi =

V/=
'

2SAT W xi W (  G

/ # E7<*2F

&( ( 
E7<*2 # i.<W  $  
6

!9



'

&( ( 
E7<*2 # b<W  $

9! 



'W (   (  i.<

'(!  /

)

 / $


xi = V/=


 / $


'

  
' $6

9  "     9!  &( = /(  (!!  9! 


'W (   (  i.<

&( ( 
E7<*2 # RuW  (  b<

/ # E7<*2 FB

x
k W (  G

(
W

2SAT



."  '(  



.>#  '(  



&(   9   ' % $

/ $ 

2SAT

 

/  # =

 

x
k 

x
k 


(

{xj }

'

{xj }W

 $ V  (  b<

%

&( = $

/  # 

(
 $ 

W  $ V  (6

  i.<

)

&$!A     $ 




/ # E7<*2  


x
j

(


' '(! =

/ $

/ 

'(  /

# "

 

x
j =

! 


B    /

/ # E7<*2 =

'$  # 

='   '

'(?W (   9!   /"'6

 !

2SAT 

N =

' '(

%


 (   *& + 

$

O(n)W



 9! 
#  
:

2SAT 

2 /

/ # '!# 

' '( '! # 

[#
  '!(

3SAT H

FG



!/:/'  

#
>


: 

(6

$
" '(  9! 

2SAT P 

 ;

/  #

Odd3SAT W

! =

='   '

Strong3SAT W 

 '(   ' F9G

/ '

/!( 

 ' !

 =

/

 



/
 ! 

/

/  # $   : 

!   '(   

* (!! ' "


"(>

# 

9! ( : 

/
W   # : 

/ ''!

/ "#

"(>

  '

# $ =$=

 + (="W $ =$=

= $  ''!

NMLOPQW ( # $ =$=

 $  

 $   '!#'   

/
 =

 =/'

SET

'

 

" 

V ERT EX COV ER

! # /  

   

" =$= '

(

W = !=  = /(6


NMLOPQW $  

'!=# ' $ =$=


' 9

/ >

/
 &#


9! 

( 

= 

#

='  

IN DEP EN DEN T
P

/   '!(

82624  , 


* (!!   
=/9 

   
'

9! ( : 9! 

 9$!  
!
W !!( !


/  

""#?

 ( 
9$!  
 h/'(W = $     !( " 

NP

# 




"" ' !" 

 

!/!

 #

'   

  

9! 

/ ""/ $

#  : 6

&#
= $     !( " $

!/:/' 


9(?  ("    (A 
 

# 
W #

$"" !
"

9!   >
W =   b< (  = 

$""
i.< ( 


/ '  

!/!

'   

 '( # : 

9!  9! 

9!   >
#

/ R ' !

N P 6! W

# 
:

= !=

/

?  


#: 

N P 6'! (



$$

      

3 8262
 /

/ 

9!

opt(x) > 0

9! 

/9

RA (x) =

|opt(x) A(x)|
,
opt(x)

(

' $ :  $


#!/

2< )&1<<' RA (x)

/ :

!#? 9$!  ! 


 "6

# 

)&*<<''(2 <2&'- A

'

#?

[ : 

*& + 

!/:/6

A(x)

=# !

#   ( 

#  9!  "

# 

  ( 

RA (x) =
R !" 

|opt(x) A(x)|
,
A(x)

(

#  9!  ! 

A '!#  ?)&*<<''(2 <2&'-

( " '(  " /

xX

  (

/ 

# 

9!

XW

  $

RA (x) 


# '(

 '
" '



   # :

7( :  / 

 =$W  $





1/2W

  ' !(



/ !" 

 $
'9
!" 
"" '
$  ! "

" (="W 
!$ 

 

100%

[
! "

A

$  ! "

 A 1 ' 

!" 

#

/ >(  (:

= 

  !$ 



$""

[
! "

#

#  '( !(

!" 


=#

/#  ''$
!


[


 
=#A  $  9!  9! 

/ # # ( /(

W  
> 

' 

P = N P 

6

#  #

# 
#

"" '



6

# !" 

 "S / 

8 :   / ( $

N P 6'! (



 
7 (

/ >/'(  

9!   
A

' "

0/& )&*<<' )&3/


$

N P 6'!  W

2 $   =  /  : : ( : $  ' !6

A  '  (A ! 



/

"" '
!" 

' [ (=" #

SCHEDU LIN GW
"#
 ' !




/

&# / ( "

" '( 

 9!  9! 
$!

/

 

 

=/ 

>0

# 



#

#
H

/( 

=

 6

26M ACHIN E

"  6

%


 (   *& + 



$%

*&'( )&*<<' )&3/


6

/

"" '

 :
$ 
  $


: 

# !" 

 9! 

M axSAT W 

 9!  

"

9! ( : # $'=


/  '

9!  " 

 " $  '(

 =$W :
  

N ODE COV ERW

&# 

/ ?

/ ?
#

# /(6

 !(  

 ' "

 9! 



!( 

#

B=#"6

# 

/ 

9!6

'(!/ ' 9: '

  (  : !

$"

W

=/   

"'

(:

SAT 


 )&*<<' )&3/

6



"(! 

"" '
!" 
B=#"  

9! ( :

T SP W CLIQU E

 0-  8212

1/26

[

!

&# 

9!  " 

"

=



 '= 
9! 

"" '
!" 

/ =# :
! $ '(!/ ' 9:

! =!(

9$! 

 


W

=

# 
: 

IN DEP EN DEN T SET 

'



# = /(6

W #

' !

/ "(>
/

N ODE COV ER

G(V, E)

 $"

C :=


/
' 9

/ (' /



/ $

/ "(>



Copt 

/  

/ 

Copt

!" 

SET


W 

#!A$  ' '(H

' =("V /

"(>

/ $  '(


' !

'$

G

/ $!A

  ('
F' 9



! =!(
$"

/ '



# '

1/26


: 
!

/W

C W # 

/
G 



;


' 9
F' 9

 =#    =

 ./ $

9$! 

 '$
W

/
' '( S

G 

|C| |Copt |

"" '
!" 

9! ( :



|C| # '9


=!(

$
('

# ' / '(!/ ' 9:

# $

 $"

"" '
!" 

  = $

/!( 

/ "(>

 =  ="(> ' S / 

#

/ !$"

/ $
$  $ 

.

/ "(>

='  :
A
H 8

 : ' 

! ":

vi

 !" 

'(!/ ' 9:

'(!/

'

C W :
/ ' '/(? W # $ '(!/ ' 9:

=  !$ ' 

ui

9(!

=  '( '

(ui , vi ) E

/(   '

Copt

==

$

' /

N ODE COV ER ' IN DEP EN DEN T


/ ( 

9!  # =#=/W   $6

$

      

G = (V, E) $ 

  " $ "(>

'(!/ ' 9:


A(



GW

( '  

' 9:

 >
/#   

' 9:

(



CV

# $ !( 

V C

# $ $"

;  ":"  A : =

 $

/

 #=

"(>

'

""/ $

! "



$  &# '

" ' !" 



":"

&( $
!/

# 

 =
/

=#=/


/ #W  



"" '
!" 

/!( 

/


 =

/ >(   



# #



W = != $



 

"6

/W $:

IN DEP EN DEN T SET 

/


A(

/
W 

/

/ !

/ $  $ !( 


N ODE COV ER

2n 2 ' 9

B !

=

2n ' 9

N ODE

IN DEP EN DEN T SET

   





/  

' 9: ./  # 

IN DEP EN DEN T SET



9! ( :

"" ' !" 

"" ' !

/W " (="W $ "(>

1/26

$  

N ODE COV ER '    $V

'(6

n + 1 ' 9:GW


=# $ '(6

 #  $ A(6

! "



$""
"

|n + 1 2|/(n + 1) = (n 1)/(n + 1)W

/ /#  ''$


!
' /6

 9!  / = >#   # $  

""#

W :
' (" 

='   #

./
 


  = 

!/    



1/2W

$""

n 1 ' 9: F' /


$ $"

N ODE COV ER





COV ER  "#  |V | k " IN DEP EN DEN T SET 


 9!  9! 

*& + 

(=" =#   "'(

  


""#

$""


#   

 

!/:/'$
":"$
= = 



+'(W  =A  $  9!  # 

='

'   '$


 '$
W 

! $  ' $ 

/# :

= "  $
=$

#: = = # >' 

82626   , 


[


' '
!" 

 

' ( =('
' $!

( ' $!

 

/ />

/'( #

 

>
T

/!( 

pU

# '(

  / #: V >#:

/ [ W />

V "    >


' '

/W !!( :


( " $  >

!" 

(

/ #  

  

=

#

 ' $!


9!$6
/

/ 

 $>  :  (   

./   A(    ==

$ ' =

$  /" $    # :


(!/

$
/>

(

%


 (   *& + 


!"

#

' ' 

/ '#  ==

 : 

"    

$  =

/"

 #   / # 

/ ! 9  

"" '$
!
 =9  

>
 

/ = 

  

9!  9! 

' '

9! ( :W 

 

( 


A( 
' !$

9!  #  / ( # 

# 


[




.
=

=





 '
!" 
"

 $



>!!



' '(

/ /    

#  9! :#

 



/ "(?  $


':$

'

 

"

# !" 

[
   6
 (

 '(

W ( /(  $

/# $ / #

!/:/' 

gQPK 3MOQ 



!/!

  ( F


(  

'(6

<2&'-

 #

'   


1/2G

/W !!(

[

?

$ = >(!   $> $ #=

b<W ' >(!    '  


 (
W

  $>  (!! W 






' '

<2&'- T8E iJ$8E

!" 

 " /

' '

gQPK 3MOQ $   

1/2W

/ /

= "# S $ i.< >!!

' '
!" 

'

( 
W 




/ =$=

#  >(!    '(

2)*.&

' ' "" 


    '(

  

 '( ' 9

/ '!=

=

ZC#YJ A8"7C
R !" 

"

  $ S $     ' !" 

:  !

/

 / 9 

 !#"

!" 

#

W

9!   6

' '
!" 

*(! W ( '#


 

/ !"

# !" 

' "  =

$  9!   >
 $> i.<  b<   

'6

!( :

/  / # '  




/W 

$

9!

W !  >!!

>!!W  " $ i.<  " /



/ =$=

 (

i.< [ W " $ b<


/ /

/!( 

"

 # b<

 >!!

/ =$=

# i.< >!!

R !" 

oMj {KMj 

$ = >(!W !!( = $  (

 

" !   " / 




!/:/'  

n # 
t(x)W

$'>

 $ 

D 


= 

!//

 ' 

2n t(x)W

  !

B("

W = != /

9!

$

 

. S /

  

!/:/'

 '( ' ( $

 
 !   " / "$

 >
" $  " /

" !   " /

"$

nW

x #

>( 

n
/ $

/ $ / #

NP



 9!    A

 ' '

! 

/

' ' $6


8 "" 

$

      

 
 /" (

/d &( (  # i.<W    !(

#  =$W =   

i.<  " / $

# b<W   !(


=/ ( 
!(

x

" 

&=

i.<  " /

 =

   


 

 

S $ !" 

 =

(" # 

'  /$  

3 8272

(1 2|x| )

>(" / A (  

 # $ 
 

 $!

2k 

/
 

>#? 


>(    

' '$
 =

!

!"#$

!/!

' 
 

1/2

W (

!

 !$A T #9
2

V

/

#     6

/"#

$  =

  
=

/


' '
 


' '$
'!(


/  '( ' 9

&2. )'-(&'(/ /

#

 

)..'(+

/ =$=

!/:/' /( 

"$

/ /

/ "$

|x|

"6

x

 (:

  


6

= "   / 6




 UW = != '(  #  

.

/

)'-(&'(/ / !"#$ M

 
'# 
' 

 " /

$"

/      !(

9! ( :  >
 

 '    



#     #

'W :
  (: =='#W   #



*

2|x|

= "#  i.< (  W  

gQPK 3MOQ 8 (: $

' !$ '!(: 




$ 

/ i.< >!! &( :


( 

/
# "(!  /"''$W =  

 '( '#  

/
>(  

/W = 

*& + 

 # '

' '   

&#
W (

#  

W  = $


/

 =# '#
    >(6

S $ ' 9

!/:/'

  

9(

/ 

# # 

' '  

"

 #?  (  $ 

!/:/'

 ':W '  ' ( = $  >(  /$W  >!! 

!/:/'( >"$

FmQSP 5MKG
# 

#=

/ =$=

b:#

#=

* 9(  
' !

 

p(|x|)

"

/


 " /

My

2p(|x|) W

!$   

!/:/'

   i.<W b< ' .E<.hq


"' 
W /

   i.< # # 


>!!: B 

/ '(

  

!/!

/  !  >!!

8     

My

#

/ ' " 
=

/ 

' '$
'!(


x

$

!

(!!
 


' '   


' 
H

: i.<

#?

/ 

%


 (   *& + 

$

3 8282
c

2 '!(

)'-(&'( )..'(/ P P

F   '( : !$A:

qQ`M`OjP5 qQOkQLMOG $  !  




# /(   

W $

  

F9G (

2 '!(

"

' '   6

FG (

# $ i.<

W     ( i.<    "! 

# $ b<  " /

b<    "! 

/ 

   " '(  " /

 " /

1/2W

!/:/'

9!   >

W     (

1/2

4&<1 )'-(&'( )..'(/ BP P

F   '(

: !$A: vQmKm qQ`M`OjP5 qQOkQLMOG $  !  


9!   >



" 

# /(   

!/:/'

' '    '   '  (

  " '(  " /

FG (

 1/2W

x # $ b<  " /

   ' 

2 '!(

!/:/'

 '   '  (


FG (

RP

# 

 

. #


9! ( : " 
  '!(

coRP 

/
oMj {KMjW = != 

( 

/
 &# '

/ 

 

' '

" 

' '   6

   " '(  " /

W     ( i.< 

 

N '!(

# /(

RP coRP

/ 



 !/   ( 

' /! : '

9!   >

 F9G ( x # $ b<  " /

    ( b< (

  

1
/

1/2 + 

F   '( : !$A: yM6

x # $ i.<  " /

   ' 

1/2 + 

. )'-(&'(/ RP

# /(   



W     ( b< 

mQL~Km qQOkQLMOG $  !  




# $ i.<  " /

    ( i.<     ' 


F9G (

  

#?  

RP coRP

 !/

 #  


!"

#

:   $6

 !" 

9!  
/


/  

/ 

 gQPK 3MOQ

/ $

/ !" 6

$ = >(!

 =#   $  9!  '  

/  

RP coRP W

$!

      

( '  

( /(   

 1W

 '   '  (


 

!/:/'
$

#  Fb<G $  " /

  

=$   Fi.<G  

  

/ 

*& + 

' '   6

   FG   

=$   Fi.<G

    ' 

i.<  " / ' 

' F9G

#  Fb<G  

b<  " /

.

/
(:

'  #


coRP

 W

N P coN P 

   
8$!



!/:/'


# 

/



&!$

 V

>$


coN P 

/

"

 " /W $   '!(

"! 

1/2



'(

1/2

 ' ! 





&#


RP



=' 

> $  8272
!- ) 2
=#A


/


8

/"'#

BP P

NP

'

 

/ 
   $V





/

RP

# /



 $

'

coRP



"

 # 6

 "! 

"! 

1/2

' '  >(

=

 '

#6

$

 /
W

 (  

$

!

  

BP P 

PP

NP

'

PPW

$ 

/     '   

NPW

  ' (!! ! 

>#? i.< $ i.<  " /

 

 >


: '!(:

/  =
!!(  "! 
=$=

M

 



 '(

#  :# 



>!!

 

" $  =

 

RP

'  ' : gQPK 3MOQ !"

coN P

  b< >!! " b<

#   /$ W 

/

>#? $  9!   
2

'  #



W $   

' !

#?

/  >!!

/   

coRP

 

6

 =  #   $  !

/
!  '( $ /"''$
'

# /

NP

$   S !
/ $

'!(


'

"

P SP ACE 

  !9( M

./ (!!:  #

   

#

 

:H   !(

$'=

  ' '/(

 





RP coRP

&#

 '!(
$

:
i.< >!! " $ i.<  " /

B    

# /

W = !  =$= /

/
!
/ $

W = $ =$=

RP

=

 # i.< >!!

=' Fi.<G     

2p(|x|) G

MW

' '  

   "!6

  (
F(  

W 

i.<  " /

$

"# 

B$ /     

%


 (   *& + 

$"

PSPACE
PP
BPP

coNP

NP coNP

coRP

NP

RP

RP coRP
P


 821

H < # : 

 '(
 

/ "! 
 T #V

 " /

' : 

$:W (

 '

;    

1/2 +

 " /

 9!  #  '(

#
T'

 A(

/ / H 2



pa = 1/2 2p(|x|)1 
i.<G   

$   

/

p(|x|)

1W

 "# 

' 

T #9

 
U

U

#

./ 

/!( 

p(|x|)

2p(|x|)

= 1/2 +

' ( :
"(!
   

$: 

#  = =

2 ! 



  =

/ ! T"( UW

"#  

2p(|x|)1

(

 

=' F( 

' $ b<  " /

1pa = 1/2+2p(|x|)1 

W ( '  

 

#   /6

$   

&!$

W

!/:/'

  ) =#  ' 


 #


'!(




pa = 1/2

1 pa = 1/2

1/2W

; $ i.<  " /

!/:/'  

= 

    V
Fb<G 
b<

pa

1/2

./  /" (6

" '  

$:   

=$   ' : 

pa +

' 

  
= T'

#   F(  b<G   

 

!/!

PP



i.<  " /

/  

/

U '   



: 

Y:
/ 

/  '# 

pa + 2p(|x|)

:
/9#  

/  U  '(

=='# ("

2p(|x|) 

1/2W

' ' '!(: 

!/!

' 
'  $

:
! (:

/   #?

/
 
'!(

/

 

P, N P

'

' '$

P SP ACE W

$ #

      

*& + 

($ %.
 :.6


3 4.
! ;"
B=

'(W  $


 
=

!

/
/>:

/  

  =

"(> 
W  #

'

'

D(d, y)

>

EW

h/'(W
 

#

'/

$   

/

'

:#
 ":#?

 #

#=


'

'!=#

/ &!$

./  $


d

W ( $
: '

'(  

/ =/'

2 " 


"(



!$


#

= 

/ 


!!$
>

'!=#

?"

/ =/(

/ " /

$
 '

 $

Y:
'   

'!=#

 #  # 

 ' /

!/!

' 

"#

x 

'

 =

 : /9

!" 
!

W = !

((x e) e) = xW
 #  # 

>

$ 
$

x  y W

'!

( 

W   
 

' 

!$ 

'

 6

/W

(&.)<&4 92'. (*'?

 '$W =  


#

e

AW /

[

x 

"#? '  $!

Q 9'  #

/"''$

'!=# R !6

"> $ $ /

D(d, E(e, x)) = x

 

:#

' = 

/ $!   #! '/




   '#
/

# / ' ' ":  

(e, d)

y = E(e, x)

e = x y

# ": 

'!=

/ '

  ("

"># 9#?   !" 





!" 

'!=# $  # 

! 

S /   

AW

|x|

#  /



  2

!$
$! 

!/:/' 

/ 

'!# ' (  >

W

 '/

!

'!=#

$   =A

&!$

 =

'/6

"#? /9

'#  

/ 

$

'!=# '/

/

/ /

!" 

XORW :  #
E=



"> $

 '

/ '

'!=(W



/ 
 

e = d

# 

D: 


[
 

D(e, y) = e y 

'!=# =  /

! 

9'+

'/

$  $

'! ' ZW

/  #  ":#?

d

= !=  

'!=#

"(> 
' 

  ":

{0, 1} W

  

D(e, y) = D(e, E(e, x)) = xW = !=


/ (!!

D '/

'

"> '    >:


W

./
 (

D(d, y) = xW

 !" 

"#?

/ !!( ' = $ $


: '

 :

8 '!=( # $

E(e, x) = e x

'/

"(> 

$


 ! 

#  !$A
'

x W

 $! 

(

!"

'!=# 

/

#  

"> $ / 

:#
A>!#?   =

 '!=( # /9


 #!

!$
$!  '/

   !" 

/ ' 
'
"(> 




=

AW  6

y = E(e, x)

/ 

 '



'&  *& +  . & 

#  # /

x  y

'

" '(  =  =

/

'!




y



"># =  

/ !( !$"

 
(

!/:/'( ' 

/ 

 /( 

#?


/

P = N P 

"#?  '

/ ( / #

$

$  

x = 

/ 

 '

#  #

 ( '#
 >(!

/ '!=
&!$

 # $

W '#

!W =  # 

NP

 9!  

/  #  #

>

D  /

 =

"#? 


/ 

  :
A
H

 #

.
/9

!#

/ 

"#
/ 
 

FP

'

FNP


'!(


!/:/'  

'!# 

29& .&W

(  

/ $

/

     'W

        '   

f :

* /( 

/  ' !

/H





, |x|1/k |f (x)| |x|k , k > 0


f F P W = ! / ! "#?    !/:/'   
1 = '   F P !!(   F N P F P W
2  #  >
f



# $6

6$ ' = #  ' W = != " '(

= !

= /(  

/

"#? $

/(  $

' #  

f (x)W

 =

Y:
/ = 


 '  ' (

!/:/'
!" 


 

f (x) = y

W 

/ =

$



   ( b<W ( =

x

B    =

yW

E=

/ =/(

!#   $V '#


! 2 ("' /  '!    


!" 


3 8292

'

 = $   =A

  !$"A

"># =  

> 

E  /

E(e, x) = y 



>$ '/

$ =9

='

/ '!=

2 >(!(
 #?   =/'

[  ' / "#W 

d 

  (" '#

d

:#
 ":#?

E/ / 
W '/

$ 

# $6

'(?

6$W



# 

 
" (="W ! 

#  "#  

P = N P W

!/:/'  

  

 ' (!! !

   #6

= /(   =A  ("  /(

/


/ 


 0-  8242

*

/( 

!!

 

/

#

 6

$ $

      

=

#

/ 

(1&'. ))'+

fmult (p, c(p), q, c(q)) = pq W 


! ! 

 '( !/
 

/(  $6
?

/ 

p, q

!/:/' !" 



" 

 '

' '$

 #?

x < p

 

# 

FP

/


/( 

mod p)W

1 mod p

N   



c(p), c(q) ' (!6

 

fmult W

# 2

fmult

#

= !=  9#'




#:

 =



#

c(p)


W

1<r<p

fexp

>

# '

/


F= !

 :

*$   = ":#6

/    $> 

(!!

(p, c(p), r x

/W

/
" "(!

*

fexp (p, c(p), x) =




p, q

6$ ' '   '!(

 0-  8262




p < q # 

=

*& + 

'


6

r p1 = 1 mod pG

# #
":

NP P
2

 9! 

fmult

R /=/
: / :


"># /( 

CmOKLM 

fexp

'

$  = ":    '/6

RSA F   '( :   : y^KjPW x4ML '

/    " '/

"># =  

/ '!=

GW

fRSA (x, e, p, c(p), q, c(q)) = (xe mod pq, pq, e).


2 /(  /  /
! 
'$

B!#

/ # 
 

 : 

RSA

 '$

'$ 

/

?"

p, q

x  y

!$
 

:
'

p, q F  :
' /

'6


G '

(pq) = (p1)(q1)
 =

#    (A 

' = 

(pq, e)

/ $!   #! '/

!  R 

e

x mod pq ' #




$  
/ $
= 



 :
 

[
!
":#? 
#

  $  /(  fOK

" #

/( 
W 
=

e6  =

"#? 

pq : =

" 

eW 



#

"> $

#

#

=  

" 

=  

'!=# 

/ 
'!=#

pq W

:

 

/"''$

(pq, e) ' '/

6

">#

:
H

y = xe mod pq.
R !
":#? #
$ '$

pq 1GW $
 # 


>

(pq)W

 

/ &/'!#= 

d / !

ed = 1 + k(pq) " '(




=' !

/(  ' 

LQmOQ
# '



mod pq W F= ! 0 d

 '$

(pq)

k

&=

!  /

E !=

d #

# 

" # 

 !" 



'&  *& +  . & 

R !
"  
'!=#

(pq, d)

' /V

'/

$ %

yW

">

 =

 

#

dW '  
$ 

=: '

xW

y d = xed = x1+k(pq) = x mod pq,


==

$

/ 

2 "

x(pq) = 1 mod pq

d  



 ! W 

 ' /W =#   

>: 

 =

/  $  '  '

 /( 

()(/W = !=  $  '

/( 
 

  9

  KLMP

/ ='
! 

fRSA

!   

>

!

 !"  = 6


> 


#
W :
#

 =

d

$ 

      

*& + 

A B
 

  ,    '       
    '
!

 "
 
 ! 
   * & 
  '"  " 
%  % 
   

   %* #'!   '  '  '


  

%   % '   '1      


  
""

   ,   " ',* .  



   

 
  '!   
  
 " &' 
 
*

&   (
& ) 

$ 

CA   *  )  


5  8212
[ :  $  9! 

A P SP ACE

'!   8   $   


=   



='   # '

P SP ACE = EXP SP ACE W

P SP ACE EXP SP ACE

F=#  =(>

)G

EXP 6

(" (

$ 

      

*& + 

CA  %  *
%    8212
* 

   

# :

/ # /=/
=

#     

k

p(n)

!/:/' /( 

:    R $




!!!


 =

2   /   "(>  #  =

 (

/ 

!!!


 
G R (!!



 # ':='

>

$
 #

=  
$   : >

#
"#

 =


 '$


+  # :


   

 =

/

/  !$

="W

+

 9  

kn

=

 

 

/
"#

 

/



 



 '( # :
 #">

 



 




/W  

  '(

#=

/

/ 9

$:

'(

=6

  (

 !( 

$6

/ $




/
(? 

 9 

+ (6

/ /(  "

==

"#

$

/ 

 ' : 

'$
9
'  /

' (!! ! :$ /(  

/    "  /( 

+ '( /"''$ /(  





kn 

 
 9  

!//

 ' '/(

/

 ' "  # : V:

/ 

 #


 =

/ $   S /    '   #

/ 
=(>

$!"

/
 =

/  "(>  #

!( '(

/  #

W ("

!

$
F

  # "#
W

(=
 =
 =

/ # "(!
$
#  

nW 

/

/
 
 + "! 
=/(
' ' '

 



'



6' '/
#"

 ! "' /( 

 

 '


 (
"! 



!$"

 $

/  "

/ "#   /=/ /  : =/  

B 

9

 $ 

k>

/ $'    "> 7( (!! =

 
= # ' 

/   # "#

/ #  '$  (

#    

2   /   "(>

6' '/(   

$: 

/ $  

++ 

D& ",
R  
"(!

( /A

!
/
9 

99!#

/ gQKP '/#:
 W  >

/ '>!#

/ $  #
  # 

/ xrjK '/#:
 W  >

( 


( =

=(>


  

=/9 
 $A 

99!#

# ' S ("'  

st

Z:[XEJ"Q

99!#

99!#

=#A
: : ( :  #
 +

/ gQKP '

W

/ qMrMmLPQ

2 99!

99!#

/ xrjKW

"># ' =

A "!: 

T7K5MU4VK6M7 KM KOI 3OIM5P MN QJR4KSK6M7

vQjPQW gMjjH

qwx

q`Oj4KjW 00-

st

c:Z:C"JYQ

3OI 3OIM5P MN QMJR4KSK6M7

yKMm gMjjH

CmmjQ wKjOKkW

00,

st

A:R: W8X8IDY"C!Q

QMJR4KSK6M7SH QMJRHIk6KP CmmjQ wKjOKkW 00%

$ !

      

*& + 

3-  !   *    
R => 
xrjK ' 
'!(

99!#

'

"
\

99!#

'

' '

qMrMmLPQ 
  


F 

 =

= $
  
' 
!"

#:W   
!#


 / ' #=

[  $

!/!

/ "# 

'  :
!

!/!

!"


/ '(

#

:' 

"

SIZE

COM M

'

/ '!=

 / '



!/!

/ 99!#

/ ' 
/   #?

/6

/

 #

/W !!(

(  

   


/ $  "#  
" 

#6

/  

 '!(


 '!(
'

* (!! =>$



!/!

:'

/ ' "

#

/ 9#?    !! !#=  A 


!" 6

!/!

/ 99!#


# '(

:
'

/ !$"

/


=#

FPKM5P^K rQQ|jG ' 

)'-?

FrQ`M`OjP5 54K5JM`OK rQQ|jG   #

' 


R /=/
: =

IP

'

P CP 

R => 

 

6

 ' ":"   (: $  

/ gQKP ' 

 ' ":"W = 

 / ' =    

( 99!# 

99!#

'  : (!! !: !"

 /  $

N COM M 

#  9#  '

/ xrjK X$ '

 $

"" 6

FrMMOOKO MOQP4LjGW  

  

!/!

DEP T H W

'

(&'( **<2** )9*L*'


$
'!(


 "'

 $   "#

*)'9&'(1 )9*L*'

'>(!

/ gQKP '

">#
=  

 

/ $  ' 

/  =A
' 
!" 

$

/


"  ' (!! !: "!: 

/
   

#: # /  

"


#

/ > $A: $  

9'( $  

' 


!" 



$ '    '  >

/
!"
!

#
" 

/ /   

! ": 

/ $

" ' ' '

' 
/

/ 

)& <&-

( /A (!! !: /

: # =

>

99!#

# '#
 =  ! ' 
:#


: / :

' ! ":
=/'

(!! !

/
G !"

/(?  (!/
'/

&# >/'   !# 


99!#

EXP SP ACE 

= / #

99!#

=#A
!  
" 

/ qMrMmLPQ  9#  


! 


' 

2 /

#   $A 

/ qMrMmLPQ "  9 

P SP ACE W EXP N EXP


/= 


# '#
  '

=$'
 =
/  

/

'>(!

/ $


/ 99!#

$
":#?

  

/
/

'( (



 6 7 8  


 .""!'

# 

 

/ $

/ S /

&!! '  9(   # 


'  ':$  #

/ $

  


B(  $

/ 

/   !#
D:#


 &!! '

"#

#  
!

"

. 2
 ) (

   




":"

 



=$

 







  

 


='
W 6W 6

 
 

  






>"$

W 6 W 6

'!=#

  

' ( !(

 
 


W 6 W 6

$""

W  # 

7 

" 


 
 

! (



 /

 



  '
W 6W

  
 

/ : '
W 6W 6

/ 

: '



 

'!(

 

 '

 
 

 

!>(9

=>

>("




!" 

 

 



 

  

 '( : 

(:

$ :



 

 

'!#'

 

   '


W 6W


 




  

9' /( 

>

/(  W  



/ (



 #

=/='
W 6W 6





  

/!:

!
W 6

  


9(

 

'

$!%

' ( 

  

!  

!/!

  
 

' 





  

   



/

" 

$!

   3

  

/

  

/











"#

  

W 6 W 6

"' 7.<G

 

!

 




  

' ( 9(

 

":"

 

/#


 

 #>

  '
W 6W 6

  


 
  
   


''!



'/

=":

 


(



">#

  

# 

' // 

A$  A

>#




=(?/A F!



 '
W 6W 6



"' 2G

=#

=#



W 6 W 6

='='
W 6W 6

 >



':='



!

=='#
!=


 

   
   

 
 

=>

   



 #


 

' '
W 6W 6

 
  

 

   '
W


 

"(>
/$

' #

6W 6 W  

/>? :




"(>

  
W

  


/>? :


  


'/

/$W

  



  

">

":"

  

/( 

  



 

(



 


'/

  

"

A/A F!







/'



'

!#

W 6 W 6

/(

. 2
 ) (






'W !/(

   
 

'(!/ '

':='


 

'/

">


 

 



'/

/( 

'
W 6W 6


 

$!

>$ W  



" '

    

"(>
" '( /


 



W 6 W

 

"(>

"#

W 6 W 6

 "(> 


 

 

 



 

/( :





/A'
W 6W 6




' '
W 6W 6

$' 

'

  

=(" 

"(>  

/'
W 6W 6

'!  

 

'>!

 

:

V

#


W 6 W 6

'! 
W 6W 6




 

!' ' ( 

$

  



 




'$

V/=
W 6$


 




 9! 

  
'(





 

 
   

=/#

'9$
'(!/







' (   

 

   

 

  

# 





"



' 




  


A(




":"

$!

   3



  

":"'



/ 


 




(

W 6 W 6



 

W 6 W 6

 ' ' ( 





  

$ 

$

'$


 



 

>

  

W 6 W 6

W 6 W 6

>

&

"(



"'
W 6W 6

 

 

#

$ 

/




  

= W $:

/ !

' 9

   

'#=

OKKK



' (

# 

!!!

 #'

! 

  

%

 

 

=/9 

=9

%


 

!' '






$



 



6 W 6

 # 


 

">'
W

 " /


  

!A'

6W 6

/( 

#

 ' /( 


  





'

  


 



 

 (\=A(

!




$

"!

>!!

'

 

$







'(!/ ' 9:


  


  


  

  

. 2
 ) (



/9

$!




!

 =





+ +

$ 

$


+ +



$ 


+ +
  


 

 #W >

 =

 

 

$A

 

' "  

# /( 

9! 

  

?"



W 6 W 6

' '
W 6W

 9! 

   

":"

=  

 
   



 

 

=  "$

'
W 6W 6

  

# 



: "

  

W 6 W 6



 



=( A

   

=/

6 W 


 




  


 



/( 




!//

!/:/'
W 6W 6

 

$ /( 

'!=#

 

( ! 

 
 





?"




 

!#=





 

( 

 

 

W 6 W 6

 ":'
W 6W 6

 (=




=$


 


 (":



/ ' ' =$=

/ ' ' (!/



#9

' (

 
 



/ 

'

='

# 




 

=#'

W 6 W

$!!

   3










'

 



 (=

.

 

/ #

=#

 '
   

 

'

 

/ #  9

? 


 



(": \"">



    

 

 

=

'
W 6W 6

  

   


 



=

'

 

!$





#:

!/ 



   



 # 

":"

'! '
W 6W 6

 

" 

'(!/ / !

=

  

  

 

# W =(V/

     

'

'

  



 ":' #?

#9

' ( 

 

$'>

   


'

'

=("

'  (:

 

"!

 



 
 



!

 

W 6W 6


   



#?

#'
' (:

 $

 
 

/ !

 



   
"">





 

 




/9


 

=!:

/

(





. 2
 ) (



$!"

 
  

>



==



'







W 6 W 6



#

  


 
 


 
 
  



W 6 W 6

> 


 

 '

 

" 


  
$ #

=#

 >"$


   
/

#

 
 

 

>#

6 W 6

  
 


!(=


  

 

0
 

9

#'
!

/ '
W 6W 6

 

W 6 W 6

0


 $

! 
W 6$



9

!
W 6$

 

#

/( 



=$=

 

/( 




=:

:! 

>#

   





    

 

' // 

!'  :

  
  

 #  

 (: 

 '( :




9
W 6W 6






"(>


 

'


  

!'
W 6W 6

:#


 ( :
\ (9








 !/ 

/( 

 9 '
W 6W 6

$:


  


 9! 

$"#

   3

  
  

! / 

'

/>W ' 9

3
 



 

":#

4
 

(":W 

' :W

":"

5
 

 =$

  


/( 

 ='

90  
S /

&/ 

FG I'

  


/ !(9H

"#     T./   ' 8/'$


+!
U :

' 9'$
  '$
$


'/#:
  

 ' <=#  # "#   $




=#

/  

 ">

F9G 8
'/ 
$

99!#


' 

 B$   

' >$


  D:# +(>: + '(

/ :
'   =

/


/ $

/

 "> 

/ ' !#=

 : E'  * 6

/ 99!#

/  



/   .""!'

# ' 

/( S /

=#=


/ '( 
#

 $

  .""!'

/ 

/(

& 

$"%

<2&'- FMOQP4LG {!#=




9!

/(   

}H

/  ' $

[  $ "> 

! '( 9 

11

!

  

8/ #?      

/ 

' '
!" 

!/:/'  

/ /

6

"#? 

>#?  "!

<2&'- T8E iJ$8E




#!/


FoMj {KMj MOQP4LG

/ = >(! 

{!#=

}H

%

[
6

$ !!( = $  (

 

<2&'- ZC#YJ A8"7C


' '
!" 

FgQPK 3MOQ MOQP4LG

!/:/'

  

/ 

{!#=

/ 

}H

%

B

#  >(!  

   

43


FMOr4M`KPGH

 /:


/9

 

' /9

"(

/ 

/9 !: 

[ $

'

*

 

/9

/9

!#?

/




 " /

'#

/

!/ #



:

{e}W

}H

2 '  '(




/ 

/ 


9!

9! ( :  >


{!#=

-,

  " /

/ = 


}H

2   






(!!

!/!

' 
 E6

#= W   ":" ' / ' ":"

[ /




:=

' 9:
 =/

/ "(>

' 9:

/

)2 )'
 #=

6

( 
(!!
  

     /(  '  A

/ !



FrQ`OKL Km5PQG

*L& + FmKrKmKP jKPGH


$

/

/ = 


 
= 

(!!


/   $  /#

/ =/

!#?



=   ":"  A 

<</ )&3/

 

/9 !:

/   (  =$   :

(

"!
 /9

&# $

(

 $  /#

*

<</ < FOMMK Km5PQG {!#=


/9



FjLrOK rMP4G

' 9

/ ' 9

<&4.H

(:   >


/ 

( 

[ 

(  

(W ! (

/ = !9(6
/ 

/ '

$"

   4

)2 (+(


'

FjLrOK 5k5OKG

 !/ #

&/ 9'<)

' 9




 

=#A

/ 

/ / !

 #

/ 

FPMO jPMPKG

&'(2 '2


/ "(>   ' /

*&( FjPMGH

{!#=

 '

 #: &

..H

}H

-

*$

  '( (!!

 ' 

6

 3MPQ "

2 ' (   

#

{!#=

}H

)

   

!' ' (  ' (  $A


!6

+'(   #'

*&( j7JJ#J

"!

W  

!#?

/


=/='
 $
W  

$
/9 !:  $ !>(9

L  

R W /9

'!6

R

FOKKK jPMGH 2 (A


(
 =$  6

$!  

'V

/  #

 /9

  

   

!

L 

'

.)'(/ . (' .)'( .3' FMjkLrPQP5 MMOkjj


Mm MjkLrPQP5 QPMPQjG
>(" 

/ /

/9

!

' 
"! 

}H

)%

B

() $ '( : >(" '

f = o(g)

{!#=

'


!$ 

f = (g)

/ (: ' '( :

!

O() 
=#

() $ '9$


 

$  $ / A 


/ (

$  $ / A 


/ (

g

#9  

(G /9

#?

.2 3 Frj4 mQp MPQLMPQGH


 

=

 A 
/ :  /9

$ (: >("W

/"#

 


 
>

/ =>

FPMO 5Q|MPQG

 ' '  9 ' '!#

(   #=

: " ' 

A'(  "(?  $ / 

 

&'(/ (

[ ! 

FmMQMO~MPQ r5rOKG

' '/

="
#

<&4.H

# 

$


# 

/ 



 ' ' S '!# F' S  # 

>

8 /   

[ $

#9
='#

     6

 '( '      '(

(.(

3'(1 &'-'(1 .&/*'

FM5k5O5G

<&4H

[
"(>

2   /(  W 

:#
''!

/


F`Mj5 Q PMO |5PQjG

!' /(  ' ==

{!#=

1

}H

' /(  

& 

32 )&23
' 

<
/ !

FPM5PM`OK rQ`OKLG

'   

'(



}H

 9!   

/9

!>(9

 

/ # /



FMLLMP5MOOk 5QLrPM`OK |5PQG

{!#=

# /(  " ' 

}H

)

/(  " 

"#? $: 


":"

A' 


<&'(/

FMLLMGH

[ 

'

/  /

 '
9

=! ' :   6

 ' '   ' /9 !:

#?  "!

E'#

/

'$
" '$
W " '$
!
/>? :W "6

'$
/# 
/>? : ' " '$
:#


!/:/6

/

FOMMKGH [ 

{!#=

<&'( .)<' .&

!/!

$"






<&'(/ **+-*& .4&52*

F5QPKP |KK MLLMGH * "6

 '

  $

9

 ' 

' 

=A

#
$


/ 

=

 /9

$  

 '

(  ' '  6

 ' /9 !:

<&'(/ *.- .4&52*

{!#=


}H

%0



+ '  ' 





!!(   

  # "! 



=



/ =A

<&'(/ 4&'(/ 9/


Y

/



F5QPKP

/  

 $

>

/


/


Fr4MjK jP5PKm MLLMG


" '
:#


  ' :    ' =A $



{!#=

}H

%,




<&'(/ & )*&'&'+ FKjP5PKm MLLMG {!#=

MLLMG

/
 
" '
:#

'

 $

jKjP^K

W :#


}H

%,

[






/


<&4 &/

F|OQp Mr4G

{!#=

}H

,

"(>

/ "(> 

   

<&4
9:
9

<&4

' $ 

!#?  

FMr4GH * =
!

'

G(V, E)W 

 

!

/ /=$

  $ 

/ ' 9

/
 A

/ '( ' =#   $ ?"

' 6

/
 /6

' 9: E6

$"

   4

'#
!

   ' // 

" (

 '$
=#

 # :

/
'   ' // 

919& 1( FjrM PKKG <&4.H

FPKKGH [
/==$

/ 

('/'!

9'9'( *'9.&

/
/



9'<& (*
"(> !

 ' 

!/!

/ $  =/

{!#=

9!

{!#=

/ "(>

}H

%

/

E=6

/ : / !:

/   '(

#: '(

{!#=



}H

+(>

/ "(>



/ 6

/ #

/ 
  


}H

 '( / ' '( =$=

2 ("' ' '

  

{!#=

}H



B 9!   '6

/

*)-*./ (' )')''(2

F^K|K Mm 5KP|5MPKG

! / 
# $
!" 




/ 

$  ! 

*)*(*' / !"#$

=>

%0

FPM5PM`OK rQ`OKLG

'   

9!

FML`Qj MLLMGH * " ' " 

FPM5PM`OPkG

9+3 )&23

' 
/6

 :

/ !

 '$
=#

( 

"  #!/ 


/
' 9

/"# 
 
  ' 9

# /(  /9

9.32

/ / !

FjPMPK mMMLG

9'4&+* <&'(/






! $: :

'  (

 
'

[ /

FmQ^KPMO rQ5KmKG

9'1&' .2. FjKP rMPPQGH


' A$  A

"(>

/   #? $ =$=

'# # 

$

 

 '$
# A

919&

/ "(>

/
(6

   =  "$ ?" ' 9:  

==$

/
"(>

{!#=

/ !   =
=

#?

}H

0

$  " /

$ 

FKPKjQj Q|  LM54KG

 ' 

{!#=



}H

* $
 #   # ( =A( '  (    



#
 ' '>!$
 '   

*& P 1' N P


'   (

FP4K ]KjPQ

P = NP

!/=(  #

^Kjj

P NP

NP

{!#=

}H

,)

& 

$"

-*& 


/ $

/

FrLr P4KQKLGH

  $
'



=

#?  

'$
"!
'

=' 

 "!
!

/>? :

-*& '*&& &2.


B

=

#?  $


 

=

#?  $ $    A =/

-*& ACCF

SAT

F3QQJSj P4KQKLG

#

-*& [8dY^B

'!(: 

{!#=

}H

,

FxM^P54S P4KQKLG

{!#=

.

#  

}H




!/:/' 

-1 AB!"^B? !"#$

FP4K 34546 P4KjjG


$



  

/ !" 

!/!

!/!

.

' 
6

{!#=

%

}H

2  $

 !


/ /

/

}H

11

2  

"#?  /(6

F4KM54k Q| 5QL6

/ $    A '!(:

/
1W W  '    

)1

}H

7 ( A : "!:6

 #  
" '$
:#


W 
" '$
/# 
/>? :W 
" '$

'.& .9*9*1 <&4

"(>

' 9:

 (":

  %

!
/>? : ' 
'

 

='  

{!#=

/     

' 
 E#  



 6

     6

'  

'*&& ABCDEFG F34QLjJk 4KM54kG {!#=



!/!

}H

)

=' 

'*&& (* ).)(2 &2. (' &.

  $


' 6

>#?  "!

rOKPk 5OMjjKjG

}H

N P 6!


= != $ 

!/!

{!#=

FP4KQKL Q| jrM5K 4KM54kG

 '       ("'  

'!(: 

))

/

   '    

{!#=

PLK 4KM54kG

/

9! 

Q|

/ $    A =/

-*& '*&& &.


B

FP4KQKL

'$
" '$


FjPQOk 5QK5PKm Mr4GH

/(  

(   A

[
' //6
:=

 =/

/

&*'2 <'2* F3MPKjM rQm5PGH


!: : =  "$: ?/" 

+ =/




 #

!W #
' 





$"!

   4



'

= 

  

 #

(-'(/ /

!"#$
/ 

$   ' 

 

$!


/9

=   '

/ '

/ 
/9 !

/ "(>

(. (23
  '( '

 

 <

2 "! 

( P

<&4.H

'$
'>(


!

'

/



[ /

$
('

' $


'

* /9

=W #  /9

Lk W

LW

N LW

PW NP



/ '!

( 

 

' 9: $

'(!/

/ = $  '$

(   =$ '

N Lk

F5OMjjKj Q| OQMP4L5 jrM5KG


'

 /9

!#?6

{!#=

'

F5OMjj

!/!

F5OMjj

}H



}H

-

}H

EXP 

Q| rQOkQLMO PLKG

!/:/' 



P OLY L

P SP ACE W EXP SP ACE W LW Lk W N LWN Lk

( EXP


/ "( 6

(*' ).)(2 &. F5OMjjKj Q| jrM5K 5QLrOKPkG {!#=

 

' =A(

(*' ).)(2 &2. F5OMjjKj Q| PLK 5QLrOKPkG {!#=

 '!(

/ '( '6

&#  /' "> /9

('

/  $ 

(*' <&'-'(+ &.

 '!(

*

OKKK (:   ' "! '

/  #

/ "(>

}H

1

e

 '!(

(


FKmK 5Q^KGH [ /

(*/ .3*'& FKLrPk jPGH


9

/  $ !>(9

F^KPK 5Q^KG

{!#=

* " ' 

/   "!  '

(. ( <&4.


'( ' 9

&' #  ' 

' $'> 

 ( W $: '  #'


 
"!

  ' 9

('(/ 1(4& FKOM KrKjjQGH


!

 '(   

FKOM MLLMGH

 

$   ( $  



F^KjMO  LM54KG

#  

('(/ <&'(/

"(>  

= 

!

   

{!#=

'   

EXP



!/!

P OLY L

2 '!( 

9! ( :

/

Q| KrQKPMO PLKG

9! ( :  ' ' 

}H

'

'   

{!#=
/



}H

2 '!(

& 

( N P

$""

F5OMjj

2 '!( 

NP

9! ( :     '

!!(    '

{!#=

Q| QmKPKLjP5 rQOkQLMO PLKG

 

!/:/'

 

  

!/:/'

  

}H



/ #!/

/ !/

=

#

!


( *(-*'(+ &. EXP SP ACE

{!#=
c

}H

-

2 '!(  ' ' 

=$

 '!(


/ / !

{!#=

-

}H

 # /

2 '!(  

/ 

 #

F= !W



(+( ]!7J"



!(

/ 

/

P SP ACE

F5OMjj

!/:/' 

/ #=

#  !

<&4.H

'

[ 

!/ #

FfOK 5k5OKGH

( '( '  A

(+( R8D7YC#
/

=/#

!/!

/ / !

Q| rQOkQLMO

'  

/ $

/

/ '(

/  > ?



  

/
' 9

*L'(<&4'(
M`OK OMMKG



:=

 ' 9:

/ "(>

/ /

Fr`O5 JKk 5krPQMr4kG

/ $

/ !

{!#=

/

}H

-1

/


(  

' 9

[
''!

/ "(>

/  $> 
/ 

 

/ "(>

{!#=

)

}H

 # #

G

/

FNMLOPQ 5k5OKGH [


!
''!
/

  ' ' 9

/ !9( '9


/ !9(

/

!"#$ )&'-/' <

 ' ( !A'

' 9:

/ '( 
$  $ =: ' / ' '!=# ' $

= 

F5k5OKG

"># 

(+(

>



[ /

(&.)<&4 92'. (*'9'+

(!!

/



(( F5O]KG (23 <&4.H

7/

'  

.>$  "'(   =  

  /(  '  A =/

Q| KrQKPMO jrM5KG

=/#

 $
  #?

/   '( /

(*'2 F5OQjKGH
(A
 ("

EXP

#?     $ 

( )..'(+ &. P SP ACE


jrM5KG

!/!

( '9. FK]^MOK5K 5OMjjGH


(: S $ 

F5OMjj

FOK5QMr45MOOk KLK6

+!      6

">' (

%##

   4

<&'-'(/ <</

/ "#   !

FOQ Km5PQG

"' 

{!#=

}H

!

--

# 

'

FLKMjKj

: 9 ( : 

 $  9!  E'#

9!6

}H

/( 

'
/( 6


/( 


1& ).)(2 &2.


)0

{!#=

|5PQG

?  $:  >"$


! 


.":" 

?9&'(/ .& F6K5j^K



W = !W 
! 

}H



Q|

PLK

5QLrOKPkG

{!#=

/ '(     "  !6

/ =/

 $ W (!

" (  

 #    '   

1& ).)(2 &.

}H

%

!

FLKMjKj

: $: #


 "  ! $  9! 

E'#

Q|

jrM5K

5QLrOKPkG

/  

/ =/

{!#=

#    6


 $  (!

"W

(    #    '   

 )4''2 FmK5mM`OPkG {!#=


9!  "

}H

0-

b' #? $  6

= /(    W = !W !" 

W 

/ 

!$ A'(  $ iCu  $ Ru ( / $   = $  ! 

 *)'.'2


FjQO^M`OPkG

}H

0-

Y

//

> 


 **&''2

FQmKPKLjLGH

 


!
$

{!#=

/ /

(

%

}H

/ 6

"$
"   '#    ( : 
6

/

 **&'''(/ /

{!#=

2 =/   /(

!"#$

FQmKPKLjP5

*    !

/"#




LM54KG

#
"(>6

     '(    $ '  /(   ( :



'( 9 !

/"#

$   


!



"$
"  

   

 .)<''2
 

F5QLrPM`OPkG

> 


{!#=

0-

}H

Y

//

& 

%#

 4&<1 *') F`QmKm LL~MPQG {!#=






 
/( 
 9(   #  

}H

--

*$6

#  (!!

/(   =#?   $




/


!"#$

!# 

F LM54KG





(=

{!#=

!$"

}H

B /

/

"

 

$: '  (:W

# '  '>! (":


\"">


2 !



/"#
"(6

>     '(  /(   ( :




/( .3*'&
 /9

(

)'

FrMP4G

w

"#  

' '  

* '

 !

"' 

/ "(>

' ' 9:


'

{!#=

!!( 

/ $ 

}H

-

/ $

  

/#


* /( 

/  # 

>
 #

" #

N L?)&2 FN L 5QLrOKPKKjjG {!#=


NL

: /9 !: 

/# ' 9:

!/:/'  
!

!

|w|

FQK6pMk |5PQG

/ "  /

9! 
'!(

!#?  

 A ==

29& .&
/

/9

<&4.H

/(  '  A

FjP OKP4GH

("

}H

-

b' #? $  6

  !  (!!

NL



9! 

N P ?'9. FN P 6K]^MOK5KG {!#=

10

}H

+#'/
$

}H

b' #? $  6



N P 6!  
$:  ":"
c

N P ?)&2 FN P 65QLrOKPKKjjG {!#=


9! 
'!(



NP

("

  

!/:/'( !  (!!

NP

9! 

**&''2

FmKPKLjLGH 2 A 


'  

 '#    ( : 
$

,%

P ?)&2 FP

5QLrOKPKKjjG

9! 
'!(

F!

"' 

{!#=

("

/ /

}H

-

(

"
"  6

/

b' #? $  6

  !  (!!

"' ":"G

!



9!  

%#$

   4

P SP ACE ?)&2 FP SP ACE


' #? $  9! 
'!(

/'( !  (!!

P SP ACE



/ '( W !



W 

>

{!#=

}H

0

("

/# /9

b6

  

!/:6

9! 

)&<</ FrQm5PQG ' <&'(/H




P SP ACE

5QLrOKPKKjjG

* '

'    

"



  

" 
' 
" '


)&<</

{!#=

FrQm5PQG

'(  

'    

}H

%0
"

* '

/# /9


 >

 

" 
' 


" '


)*)*&1 .2


(!

'  (:
"   #

/"#

/ =$   ' >:  /(  !6

 $



: $ :

9!

/ 

'   

}H

)0





  
$

/

)'-(&'(1 (*' ).)(2 FrQ`M`OjP5 5QLrOKPk 5OMjjKjG


-

}H

 '!(

P P W BP P

)'-(&'(2 <2&'-

}H

%

[
!" 

(    

'

RP 

FrQ`M`OjP5 Q MmQL MOQP4LG

#!/



)( (* FjPMPK PM`OKG {!#=

)-&'-
$ 

S

F5MmMOPkG
/9

9!

' ' "" 


/( 
 ( :

[ 

)*&'&'2 )&3/ FrQ`OKL KjP5PQG {!#=

{!#=

 #   ' (   ' ( 

 #:

'(

F|PK jKPGH

 " /: 


*    $

/

)*)*&1 +


F|PK MPQLMPQGH

{!#=

/  $> 

 



}H

B#'


/ =# 
$


 


.2.H

!#?  

|S|

!

: 

 #: 

/ $ 

& 

)&2Q *.( (' (&2 F5QLrOKPKKjjW KMjKjj Mm 4MmKjjG

{!#=

}H

,

'!(
(!

" 

'(

9!

/ 

{!#=

 



}H

 





!/:/'  

!/:/' 

FjKM54 rQ`OKLjG
 

}H

%-

{!#=

!/!

{!#=

0

'   

{!#=

/ ! 

}H

-,

.":"

FrQOkQLMO ^K|KG

 

9! ( : 

/


# '(

FKLKMPQ rQ`OKLjG

}H

)

}H

&! 6

/

B

9! 


 


{!#=

 :
(   !#  !: : =

}H

)

 

B

/ ! 




 


/ 

FmK5jQ rQ`OKLjG

{!#=

)

}H

B

9! 

{!#=

)

}H

B

9! 

  .<\b< (  

)&3/ -&'


9!

 :
(   =

)&3/ )24


/ "#   

)&3/ )&-
9!  

9!

{!#=

FrQOkQLMO Km5PQG

)&3/ 5/
/ 

!#
#!/

FjrM5K 5QLrOKPkG

"  #!/ 


9!

   ' ( A : 

FPLK 5QLrOKPkG

)..'(2 *)-*./

"  #!/ 


/ 



/ 9

9 =/'

)..'(/ <</





).)(2 &.


[

).)(2 &2.
 

%#%

/ 

F5QP rQ`OKLjG

 :
( 

!

: =

 

/ ! 

 '(



 


)&3/ 3*') FQrPL~MPQ rQ`OKLjG {!#=

)

9!  

! 

/ 

 :
(   =


 
!!( ' 

/ 9! 

 

# '(

/   
 ==

}H

B

# '(6

$  '6

' /(  

)&*<<''(2 <2&'-

FMrrQLMPQ MOQP4LG

" 

9!

#!/




!

 ""/ $ 

{!#=



}H

.!6

$""
9$! 6

%#

   4

)&23 '()''2 [6
.>

( =/  '



/ 

# 

vQQOKM 

)&23  )(2& FPO rQ`OKLG {!#=

   



  (A

( 

/ $=

!'#= => : = 

/W $

> " 6

"'$
 9! $

?

# #

/ 



/  
!$ ( =

}H

* /(  
=

"



/ 

  ==


' : "

/




  

}H

1-

/


 9! 



}H

2 # : 

(!!
/ 
W  "  (

 #

)&2< 9&'(/ .&




 

#?   =/

$:


 9! 

#    6

 '  '  (!! "  


$
 ==



 #:
' '$ :
 A

)&2< 9&/ FrLP^K K5jQG {!#=


 /( 

}H

,

    !'

)&23 . k*&'+ F4MOP rQ`OKLG {!#=

 #? " =

}H

 
 =( 
 ":'(

# $

/ ( ?"

( /(  !" 

-%

/



{!#=

/ F 

( :GW  ' (!! ! (   


!


!'  :
$"'  

FjMPj|M`OPk rQ`OKLG

'(  #  

FrLP^K K5j^K |5PQG

{!#=

#  ! >#  
9'$
/ 


' >


=

" : ' : / '




)&2< 9&'(2 (<2& FrLP^K K5j^K rKm5MPKG {!#=

}H

)

7 "  

"(>    : "

 =

'

/(  

'<'2.) )&3/

FrQ`OKL jPM5KG

{!#=

9!   /"''$
$
: $ : 

.3*'&

FjPGH

: /9 !:


!

}H

)1
#?

[  6

/

* $ (  =$  

  # :  =$ /9 !: $

$6

/  ' /9

(

.&'(/ +-*
 : 

/ 

F|5PQMO 5QLrQjPQG

#  
/( 

#?

{!#=

}H



2 #6

   (!!
/ 


& 

.&
/ !


%#

F|5PQGH

/ F

=#

[
' 
 



 #GW 
(!!

GW  $ 

/ / !

/ F

.& 4'/

=#

 #

.& *)
'( 


 #

W '  F

 #

/ 

  6

G

''

jrQmK5KGH * /(  # ' $ 

# 
'( 

F`K5PQ  QK6PQ6QK 5QK6

$

FQPQ |5PQ  jK5P^K |5PQGH * /(  

/ =#

/  # '  '(

/ 

 #

/ =#



.& 1 )& 1


/(  

/ =>

FQK6PQ6QK |5PQ  K5P^K |5PQGH

 '( 

 #

/ =#



 $

*

/ =>

6

'$
' 


.& *)


/ '

#? !

}H

2 /( 

/"# 
 


:=

/(  

.('(2 919&

!
/9

9

!

+

FjKPGH

(
' 

/ $ 

=

#?



!W 



' 9:

/

/  ( ">'( 


/ =$=

/
=(

/
' 9

/
  '(

 #:W  '$:

E'#6

!  '   

 




{!#=


}H

-1

[ 

# $
!" 

9!

!

$  ! 

/ 

/
6

 ' 

+ '' WCEY


[ $

"(>


" '
W   >!! # 

Fj555P 5KP|5MPKG

$  " /


" ='  

!/:/' '

!   =

 =/

(
  " '  #?

* /!!

 '  

FrMjK PKKGH [ =$=

+ )')''(2


(   A

 ' F  ' G 9

9

[
 ' // 

#

{!#=

.9*9*1 <&4 F5QK5PKm Mr4GH

":" 
/9

FPMjPQ |5PQG



FqQjPSj 5QKjrQmK5K jkjPKLG

=  "$: ?/"

[ #

#  /9

{!#=

}H

0

(ui , vi )  ' /6


!

( $

  

%#

   4

   #?    ( :  : 


/ 

    #

+ *)*<<&4/

 (

1 FKOMPQGH


[ /

$: / !:





 #

{!#=

FKpPK jkjPKLG


" '
:#


/
=  

 #: : ?/" '

}H

%,

Y



=




*  $ 

/ ' 

 "

$

/ =/

 6

#  # '! 'W / 'W

 / '   9 '

1 '9. FK]^MOK5K KOMPQGH

*  $ 

/ # / 



'! 'W / ' '  9 '

1 *L+ ).)(2 &2. (' ).)(2 &.


OMPQj4r `KPpKK PLK Mm jrM5KG

O( )
c

'

'2

{!#=

F5Q|MPQG

  $

 =

/ !$"

}H



* /9

( 

/ 6

!' ' (  


 
 F' ( 

/W  

'2 *&'+



}H

)

 = O(c )

"(>  "# /


$

{!#=

FK6

#
' $ '>!
G

F4MOP 5Q|MPQG

/ "(> /

{!#=

}H



  6

!' ' ( 
 
 

 #?

&'
' 

FLMP54GH

/ = $

S $  ' // 

/ '

*'(/ (

( (' F' 9

F|MO jPMPKG

F#  / # $


 S /  
/ 

1*' &'
!

$  

/
' 9

$!


/9

= #  /9

FrK|K5P LMP54GH
/

/ "(>

* ' ( 

 / 

(
 =

W $ /



#9
G 

/ /

  

$

(

/  >(6

/W   # 

(

[ # 

/ !9(

/

!"#$ )&'-/' < F KLKM`OK OMMKG {!#=


+! 
/9

/
G

..H

/ 

"(>



}H

#
(" 6   #


& 

!"#$ )9*(/

%#

9&'( )&'-/' <

OMMK Q K5j^KOk KLKM`OK OMMKG




/9

# /(     

{!#=

0

}H

+!W "

/  #? ( '  

( =

#

( '  "!

!"#$ )4'

F M55KrPM`OK

K5j^K OMMKG
 

/ 

9&'(/ <

{!#=

}H

-

F mK5mM`OK OMMK Q

+!W " 

>#?W .<  b<W ( =

# /(   

# /9

( ' 

  "!

!"#$ .)<' .&

9&'(/ .&

rPM`OK |5PQ Q K5j^K |5PQG




# /(     

{!#=

/  /

}H

%

F 5QL6

/(  W " 

"#? $: 


'

/#

  


.)<'2

{!#=

F5QLrPMPQG

}H

)

* '

/#   


 
 

&'(2 &'-2



:( : 


"(>

/ 

/ $    '(

(' F' 9

F54QLMP5 L`KG

 !( 

   : #

/ '  $  =>

/



6

/
' 9

 '( : $

/
G

&'(2 9*(

F54QLMP5 mKG


:( : 

/ 

>

/ ' 9

/ $    '(

'

<&4.H

<&4.H

 !( 

   : #

 # ('





/ 
'$

"(6

=>

 '( : $:

You might also like