Takagi / Naito's Algorithm Revisited

  • Upload
    -

  • View
    227

  • Download
    0

Embed Size (px)

Citation preview

  • 8/13/2019 Takagi / Naito's Algorithm Revisited

    1/5

    H_FU\E

    _EHG_JQ

    Z e a ` k c a g i _ e p f r t

    A H { 7 3 3 8 / 1

    U A I A r y p t f H r f u p Z e a ` k c a g i _ e p f r t Q e r c e s

    ` t t p > / / w w w . j c a e . u a i . g a . o e / a r y p t f /

    \ i g a e j u I e v g k t , 1

    O - 7 1 : 0 I f u v g c k - i g - K e u v e , O e i h c u d

    \ ` f k e > ( + 1 ? ) 7 < : 8 ? 5 : 7

    M g x > ( + 1 ? ) 7 < : 8 ? 5 3 0

    Z g b g h c / K g c t f ' s g i h f r c t ` d r e v c s c t e j

    D . N f y e , M . B f e u k e g k j N . - N . W u c s q u g t e r

  • 8/13/2019 Takagi / Naito's Algorithm Revisited

    2/5

    Z g b g h c / K g c t f ' s g i h f r c t ` d r e v c s c t e j

    D . N f y e

    7 )

    , M . B f e u k e

    ? )

    g k j N . - N . W u c s q u g t e r

    ? )

    D g r a ` ? 3 , 7 3 3 8

    7 )

    J e p g r t e d e k t j e D g t ` e d g t c q u e ( G H E I ) , U k c v e r s c t e a g t ` f i c q u e j e I f u v g c k

    A ` e d c k j u A y a i f t r f k , ? , O - 7 1 : 0 I f u v g c k - i g - K e u v e , O e i h c u d

    E - d g c i > n f y e L g h e i . u a i . g a . o e

    ? )

    J e p g r t e d e k t j '

    E i e a t r c a c t e ( J C A E ) , U k c v e r s c t e a g t ` f i c q u e j e I f u v g c k

    \ i g a e j u I e v g k t , 1 , O - 7 1 : 0 I f u v g c k - i g - K e u v e , O e i h c u d

    E - d g c i > m m b f e u k e , n n q h L j c a e . u a i . g a . o e

    G o s t r g a t . _ e a e k t i y , Z g b g h c g k j K g c t f e x t e k j e j t ` e @ g s t g j g i h f r c t ` d

    t f t ` e d u i t c v g r c g t e a g s e . C k t ` c s r e p f r t , w e s c d p i c m y t ` e p r f f m f m t ` e c r

    t ` e f r e d . X e g i s f s c h k c a g k t i y c d p r f v e t ` e c r o f u k j .

    7 C k t r f j u a t c f k

    C k ? T , @ g s t g j p r e s e k t e j g w g y t f s f i v e g s y s t e d f m u k c v g r c g t e d f j u i g r p f i y -

    k f d c g i e q u g t c f k s . @ c s d e t ` f j w g s o g s e j f k t ` e u s e f m I I I t f r e j u a e g

    i g t t c a e f m j c d e k s c f k b + e + 7 , w ` e r e b c s t ` e k u d o e r f m e q u g t c f k s g k j e c s

    t ` e d g x c d g i j e h r e e f m t ` e p f i y k f d c g i e q u g t c f k s . G m t e r p u o i c a g t c f k , _ c v e s t

    s u h h e s t e j g h r e g t s c d p i c a g t c f k f m t ` e p r f f m , r e j u a c k h t ` e i g t t c a e j c d e k s c f k

    t f e + ? g k j y c e i j c k h g s c h k c a g k t c d p r f v e d e k t f m s f d e o f u k j ( s e e o e i f w m f r

    d f r e j e t g c i s ) . Z ` c s c d p r f v e j v e r s c f k w g s p u o i c s ` e j c k 1 T .

    _ e a e k t i y , Z g b g h c g k j K g c t f : T e x t e k j e j t ` e c k c t c g i @ g s t g j g i h f r c t ` d t f

    t ` e d u i t c v g r c g t e a g s e . X e w c i i s ` f w t ` g t t ` e s g d e c d p r f v e d e k t g s _ c v e s t

    s u h h e s t e j a g k o e g p p i c e j t f t ` e e x t e k j e j g i h f r c t ` d , r e s u i t c k h c k t ` e s g d e

    p r f f m s c d p i c a g t c f k g k j o f u k j c d p r f v e d e k t .

    ? K f t g t c f k s

    X e a f k s c j e r g s y s t e d f m b d f j u i g r p f i y k f d c g i e q u g t c f k s f m j e h r e e e w c t `

    i v g r c g o i e s h c v e k o y

    n

    7

    + n

    ?

    + + n

    i

    e

    P

    n

    7

    2 n

    ?

    2 > > > 2 n

    i

    4 > > 2 n

    i

    x

    n

    7

    7

    x

    n

    ?

    ?

    > > > x

    n

    i

    i

    < ( d f j k

    c

    ) m f r c 4 7 2 ? 2 > > > 2 b ( 7 )

    A H { 7 3 3 8 / 1

    a

    7 3 3 8 o y U A I A r y p t f H r f u p

    M f r d f r e c k m f r d g t c f k s , s e e

    ` t t p > / / w w w . j c a e . u a i . g a . o e / a r y p t f / t e a ` r e p f r t s . ` t d i

  • 8/13/2019 Takagi / Naito's Algorithm Revisited

    3/5

    Z g b g h c / K g c t f ' s g i h f r c t ` d r e v c s c t e j ?

    w ` e r e x

    7

    2 > > > 2 x

    i

    9 k g k j k 4 d c k k

    c

    . X e s u p p f s e t ` g t t ` e d f j u i c k

    c

    g r e

    a f p r c d e g k j t ` g t h a j ( g

    c 2 n

    7

    2 n

    ?

    2 > > > 2 n

    i

    c

    n

    7

    + n

    ?

    + + n

    i

    e

    n

    7

    + n

    ?

    + + n

    i

    4 > > 2 x

    i

    t ` r f u h ` g i i f m t ` e j c e r e k t t e r d s . F k e

    a g k e g s c i y s ` f w t ` g t

    m 4

    e

    P

    d 4 7

    d

    d + i 7

    d

    g k j h 4

    e

    P

    d 4

    1 C d p r f v e d e k t

    Z ` e t ` e f r e d w e g r e h f c k h t f p r f v e c s t ` e m f i i f w c k h .

    Z ` e f r e d 7 . I e t K 4

    W

    b

    c 4 7

    k

    c

    . C m K ; k

    m

    ?

    h ( h + 7 )

    :

    h

    h

    , t ` e k w e a g k h e t c k

    p f i y k f d c g i t c d e g r e g i - v g i u e j e q u g t c f k w ` c a ` c s e q u c v g i e k t t f ( 7 ) .

    _ e d g r b s . 7 ) Z ` c s o f u k j ` g s t f o e a f d p g r e j w c t ` Z g b g h c ' s o f u k j , c . e .

    K ; k

    m

    ( b + h )

    b + h

    ?

    ?

    ( b + h )

    ?

    ?

    h

    h

    >

    ? ) Z ` e f r e d 7 c k a i u j e s t ` e c d p r f v e j @ g s t g j g t t g a b g s g s p e a c g i a g s e o y r e -

    j u a c k h t ` e k u d o e r f m v g r c g o i e s t f f k e .

    F u r p r f f m w c i i o e o g s e j f k t ` e m f i i f w c k h s c d p i e i e d d g .

    I e d d g ? . Z ` e p f i y k f d c g i d f j u i g r e q u g t c f k

    n

    7

    + n

    ?

    + + n

    i

    e

    P

    n

    7

    2 n

    ?

    2 > > > 2 n

    i

    4 > > 2 n

    i

    x

    n

    7

    7

    x

    n

    ?

    ?

    > > > x

    n

    i

    i

    < ( d f j K ) ( ? )

    c s e q u c v g i e k t t f c t s r e g i - v g i u e j a f r r e s p f k j c k h c m

    n a

    n

    7

    2 n

    ?

    2 > > > 2 n

    i

    n

    K

    h k

    n

    7

    + n

    ?

    + + n

    i

    ( 0 n

    7

    2 n

    ?

    2 > > > 2 n

    i

    ) > ( 1 )

    \ r f f m . Q c k a e x

    7

    2 x

    ?

    2 > > > 2 x

    i

    9 k , w e ` g v e

    n

    7

    + n

    ?

    + + n

    i

    e

    P

    n

    7

    2 n

    ?

    2 > > > 2 n

    i

    4 > > 2 n

    i

    x

    n

    7

    7

    x

    n

    ?

    ?

    > > > x

    n

    i

    i

    9

    n

    7

    + n

    ?

    + + n

    i

    e

    P

    n

    7

    2 n

    ?

    2 > > > 2 n

    i

    4 > > 2 n

    i

    n k

    n

    7

    + n

    ?

    + + n

    i

    n

    7

    + n

    ?

    + + n

    i

    e

    P

    n

    7

    2 n

    ?

    2 > > > 2 n

    i

    4

    Z ` e r e m f r e , w e a g k s c d p i y a f k s c j e r E q . ( ? ) g s g r e g i - v g i u e j e q u g t c f k . ut

    A H { 7 3 3 8 / 1

  • 8/13/2019 Takagi / Naito's Algorithm Revisited

    4/5

    Z g b g h c / K g c t f ' s g i h f r c t ` d r e v c s c t e j 1

    \ r f f m ( Z ` e f r e d 7 ) . I e t u

    n

    4

    c n

    ( d f j k

    c

    ) , w ` e r e

    c n

    c s B r f k e a b e r ' s j e i t g .

    U s c k h t ` e A ` c k e s e r e d g c k j e r t ` e f r e d , w e f o t g c k

    > > 2 n

    i

    4 > > 2 n

    i

    u

    c

    !

    x

    n

    7

    7

    x

    n

    ?

    ?

    > > > x

    n

    i

    i

    n

    7

    + n

    ?

    + + n

    i

    e

    P

    n

    7

    2 n

    ?

    2 > > > 2 n

    i

    4 > > 2 n

    i

    x

    n

    7

    7

    x

    n

    ?

    ?

    > > > x

    n

    i

    i

    ( d f j K ) 2 ( : )

    w ` c a ` c s e q u c v g i e k t t f E q . ( 7 ) .

    Z ` e c j e g c s t f d u i t c p i y E q . ( : ) o y g a f k s t g k t m g a t f r c k f r j e r t f d e e t t ` e

    a f k j c t c f k s f m I e d d g ? . Z ` e r e m f r e , w e w c i i a f k s c j e r g i g t t c a e I w ` f s e o g s c s

    c s h c v e k o y

    ~

    o

    7

    4 ( a

    > > 2 > 2 > 2 > 2 k

    n

    7

    + n

    ?

    + + n

    i

    a

    n

    7

    2 n

    ?

    2 > > > 2 n

    i

    2 > > > 2 k

    e

    a

    e 2 > > 2 2 > > 2 2 > > 2 2 > > 2 > > 2 > 2 k

    e

    K 2 < )

    G v e a t f r f m t ` c s i g t t c a e c s f m t ` e m f r d

    ~

    ] 4 Q

    ~

    o

    7

    +

    \

    h

    c 4 7

    s

    c

    ~

    o

    c + 7

    . C t s c t

    a f f r j c k g t e c s h c v e k o y

    ]

    c

    4 k

    n

    7

    + + n

    i

    ( Q a

    n

    7

    2 > > > 2 n

    i

    + s

    c

    K ) >

    Q u p p f s e t ` g t w e k j g v e a t f r

    ~

    ] s u a ` b

    ~

    ] b 9 K 4 h , t ` e k n ]

    c

    n 9 K 4 h . Q f ,

    ]

    c

    k

    n

    7

    + + n

    i

    4

    ]

    c

    k

    n

    7

    + + n

    i

    d f j

    K

    4 n Q a

    n

    7

    2 > > > 2 n

    i

    d f j

    K n 9

    K

    h k

    n

    7

    + + n

    i

    2

    m f r g i i n

    7

    2 > > > 2 n

    i

    .

    y

    G i i w e ` g v e t f j f c s t ` u s t f k j g s u a c e k t i y s d g i i v e a t f r

    ~

    ] . G s p r f v e j

    c k 7 , p p . 0 : - 0 5 T , w e a g k , u s c k h t ` e I I I g i h f r c t ` d , k j w c t ` c k p f i y k f d c g i

    t c d e g v e a t f r

    ~

    ] s u a ` t ` g t

    b

    ~

    ] b ?

    h 4 :

    ( j e t I )

    7 4 ( h + 7 )

    >

    y

    C m g 4 o d f j

    K , t ` e k g c s t ` e u k c q u e c k t e h e r a f k h r u e k t t f o d f j u i f K s u a ` t ` g t

    j K 4 ? e + 7 g o K 4 ? a .

    A H { 7 3 3 8 / 1

  • 8/13/2019 Takagi / Naito's Algorithm Revisited

    5/5

    Z g b g h c / K g c t f ' s g i h f r c t ` d r e v c s c t e j :

    Z ` e r e m f r e , I I I w c i i p r f v c j e u s t ` e r e q u c r e j v e a t f r

    ~

    ] c m

    ?

    h 4 :

    K

    h

    k

    m

    h

    !

    7 4 ( h + 7 )

    9

    K

    h

    ( ) ?

    h ( h + 7 ) 4 :

    h

    h

    k

    m

    9 K >

    ut

    _ e m e r e k a e s

    7 T @ e k r c A f ` e k , G a f u r s e c k a f d p u t g t c f k g i g i h e o r g c a k u d o e r t ` e f r y , H r g j -

    u g t e Z e x t s c k D g t ` e d g t c a s , v f i . 7 1 0 , Q p r c k h e r - ] e r i g h , 7 3 3 1 .

    ? T N f ` g k @ g s t g j , F k u s c k h _ Q G w c t ` i f w e x p f k e k t c k g p u o i c a b e y k e t w f r b ,

    G j v g k a e s c k A r y p t f i f h y { A r y p t f ' 0 5 ( @ . A . X c i i c g d s , e j . ) , I e a t u r e

    K f t e s c k A f d p u t e r Q a c e k a e , v f i . ? 7 0 , Q p r c k h e r - ] e r i g h , 7 3 0 = , p p . : < : {

    : < 0 .

    1 T N f ` g k @ g s t g j , Q f i v c k h s c d u i t g k e f u s d f j u i g r e q u g t c f k s f m i f w j e h r e e ,

    Q C G D N . A f d p u t . 7 8 ( 7 3 0 0 ) , k f . ? , 1 1 = { 1 : 7 .

    : T Z s u y f s ` c Z g b g h c g k j Q ` f z f K g c t f , Z ` e d u i t c - v g r c g o i e d f j u i g r p f i y k f -

    d c g i g k j c t s g p p i c a g t c f k s t f a r y p t f h r g p ` y , 8 t ` C k t e r k g t c f k g i Q y d p f s c u d

    f k G i h f r c t ` d g k j A f d p u t g t c f k , C Q G G A ' 3 = , I e a t u r e K f t e s c k A f d p u t e r

    Q a c e k a e , v f i . 7 7 8 0 , Q p r c k h e r - ] e r i g h , 7 3 3 = , p p . 1 0 = { 1 3 = .

    A H { 7 3 3 8 / 1