Analysis of the Binary Asymmetric Joint Sparse Form Clemens - - PowerPoint PPT Presentation

analysis of the binary asymmetric joint sparse form
SMART_READER_LITE
LIVE PREVIEW

Analysis of the Binary Asymmetric Joint Sparse Form Clemens - - PowerPoint PPT Presentation

Analysis of the Binary Asymmetric Joint Sparse Form Clemens Heuberger * Sara Kropf Alpen-Adria-Universit at Klagenfurt and TU Graz Supported by the Austrian Science Fund: W1230 Menorca, 2013-05-29 1 Digital Expansions and Scalar


slide-1
SLIDE 1

Analysis of the Binary Asymmetric Joint Sparse Form

Clemens Heuberger* Sara Kropf

Alpen-Adria-Universit¨ at Klagenfurt and TU Graz Supported by the Austrian Science Fund: W1230

Menorca, 2013-05-29

1

slide-2
SLIDE 2

Digital Expansions and Scalar Multiplication

Scalar multiplication nP in abelian group G (P ∈ G, n ∈ N) using digital expansion n =

ℓ−1

  • j=0

ηj2j with digits from some digit set D ⊆ Z:

2

slide-3
SLIDE 3

Digital Expansions and Scalar Multiplication

Scalar multiplication nP in abelian group G (P ∈ G, n ∈ N) using digital expansion n =

ℓ−1

  • j=0

ηj2j with digits from some digit set D ⊆ Z: 27 = value2(100¯ 10¯ 1), (¯ 1 := −1) (1 )2P = P .

2

slide-4
SLIDE 4

Digital Expansions and Scalar Multiplication

Scalar multiplication nP in abelian group G (P ∈ G, n ∈ N) using digital expansion n =

ℓ−1

  • j=0

ηj2j with digits from some digit set D ⊆ Z: 27 = value2(100¯ 10¯ 1), (¯ 1 := −1) (10 )2P = 2(P) + 0 .

2

slide-5
SLIDE 5

Digital Expansions and Scalar Multiplication

Scalar multiplication nP in abelian group G (P ∈ G, n ∈ N) using digital expansion n =

ℓ−1

  • j=0

ηj2j with digits from some digit set D ⊆ Z: 27 = value2(100¯ 10¯ 1), (¯ 1 := −1) (100 )2P = 2(2(P) + 0) + 0 .

2

slide-6
SLIDE 6

Digital Expansions and Scalar Multiplication

Scalar multiplication nP in abelian group G (P ∈ G, n ∈ N) using digital expansion n =

ℓ−1

  • j=0

ηj2j with digits from some digit set D ⊆ Z: 27 = value2(100¯ 10¯ 1), (¯ 1 := −1) (100¯ 1 )2P = 2(2(2(P) + 0) + 0) − P .

2

slide-7
SLIDE 7

Digital Expansions and Scalar Multiplication

Scalar multiplication nP in abelian group G (P ∈ G, n ∈ N) using digital expansion n =

ℓ−1

  • j=0

ηj2j with digits from some digit set D ⊆ Z: 27 = value2(100¯ 10¯ 1), (¯ 1 := −1) (100¯ 10 )2P = 2(2(2(2(P) + 0) + 0) − P) + 0 .

2

slide-8
SLIDE 8

Digital Expansions and Scalar Multiplication

Scalar multiplication nP in abelian group G (P ∈ G, n ∈ N) using digital expansion n =

ℓ−1

  • j=0

ηj2j with digits from some digit set D ⊆ Z: 27 = value2(100¯ 10¯ 1), (¯ 1 := −1) 27P = (100¯ 10¯ 1)2P = 2(2(2(2(2(P) + 0) + 0) − P) + 0) − P.

2

slide-9
SLIDE 9

Digital Expansions and Scalar Multiplication

Scalar multiplication nP in abelian group G (P ∈ G, n ∈ N) using digital expansion n =

ℓ−1

  • j=0

ηj2j with digits from some digit set D ⊆ Z: 27 = value2(100¯ 10¯ 1), (¯ 1 := −1) 27P = (100¯ 10¯ 1)2P = 2(2(2(2(2(P) + 0) + 0) − P) + 0) − P. Number of additions/subtractions ∼ Hamming weight of the binary expansion

2

slide-10
SLIDE 10

Digital Expansions and Scalar Multiplication

Scalar multiplication nP in abelian group G (P ∈ G, n ∈ N) using digital expansion n =

ℓ−1

  • j=0

ηj2j with digits from some digit set D ⊆ Z: 27 = value2(100¯ 10¯ 1), (¯ 1 := −1) 27P = (100¯ 10¯ 1)2P = 2(2(2(2(2(P) + 0) + 0) − P) + 0) − P. Number of additions/subtractions ∼ Hamming weight of the binary expansion Number of multiplications ∼ length of the expansion

2

slide-11
SLIDE 11

Digital Expansions and Scalar Multiplication

Scalar multiplication nP in abelian group G (P ∈ G, n ∈ N) using digital expansion n =

ℓ−1

  • j=0

ηj2j with digits from some digit set D ⊆ Z: 27 = value2(100¯ 10¯ 1), (¯ 1 := −1) 27P = (100¯ 10¯ 1)2P = 2(2(2(2(2(P) + 0) + 0) − P) + 0) − P. Number of additions/subtractions ∼ Hamming weight of the binary expansion Number of multiplications ∼ length of the expansion Precompute ηP for digits η ∈ D.

2

slide-12
SLIDE 12

Application: Elliptic Curve Cryptography

Elliptic Curve E : y2 = x3 + ax2 + bx + c

P Q P + Q −P R 2R E

3

slide-13
SLIDE 13

Application: Elliptic Curve Cryptography

Elliptic Curve E : y2 = x3 + ax2 + bx + c For P ∈ E and n ∈ Z, nP can be calculated easily. No efficient algorithm to calculate n from P and nP? Fast calculation of nP desirable!

P Q P + Q −P R 2R E

3

slide-14
SLIDE 14

Application: Elliptic Curve Cryptography

Elliptic Curve E : y2 = x3 + ax2 + bx + c For P ∈ E and n ∈ Z, nP can be calculated easily. No efficient algorithm to calculate n from P and nP? Fast calculation of nP desirable! In some elliptic curve cryptosystems (Elliptic Curve Digital Signature Algorithm (ECDSA) and El Gamal), the calculation of ℓP + mQ or ℓP + mQ + nR for ℓ, m, n ∈ Z and P, Q, R ∈ E is also necessary.

P Q P + Q −P R 2R E

3

slide-15
SLIDE 15

Joint Expansions for Linear Combinations

Instead of computing ℓP and mQ separately and adding the results ℓP + mQ:

4

slide-16
SLIDE 16

Joint Expansions for Linear Combinations

Instead of computing ℓP and mQ separately and adding the results ℓP + mQ: Compute digital expansion (“joint expansion”) of the vector ℓ m

  • =

ℓ−1

  • j=0

ηj2j where the digits ηj are now vectors.

4

slide-17
SLIDE 17

Joint Expansions for Linear Combinations

Instead of computing ℓP and mQ separately and adding the results ℓP + mQ: Compute digital expansion (“joint expansion”) of the vector ℓ m

  • =

ℓ−1

  • j=0

ηj2j where the digits ηj are now vectors. Precompute η(1)P + η(2)Q for all η = η(1)

η(2)

  • ∈ D.

4

slide-18
SLIDE 18

Joint Expansions for Linear Combinations

Instead of computing ℓP and mQ separately and adding the results ℓP + mQ: Compute digital expansion (“joint expansion”) of the vector ℓ m

  • =

ℓ−1

  • j=0

ηj2j where the digits ηj are now vectors. Precompute η(1)P + η(2)Q for all η = η(1)

η(2)

  • ∈ D.

Number of group additions ∼ number of nonzero digit vectors (“joint weight”).

4

slide-19
SLIDE 19

Asymmetric Joint Sparse Form

For joint expansions of vectors of dimension d, consider the digit set D = {ℓ, . . . , −1, 0, 1, . . . , u}d for ℓ ≤ 0 and u ≥ 1.

5

slide-20
SLIDE 20

Asymmetric Joint Sparse Form

For joint expansions of vectors of dimension d, consider the digit set D = {ℓ, . . . , −1, 0, 1, . . . , u}d for ℓ ≤ 0 and u ≥ 1. For given n ∈ Zd, find a joint expansion over the digit set D minimising the joint weight over all such expansions.

5

slide-21
SLIDE 21

Asymmetric Joint Sparse Form

For joint expansions of vectors of dimension d, consider the digit set D = {ℓ, . . . , −1, 0, 1, . . . , u}d for ℓ ≤ 0 and u ≥ 1. For given n ∈ Zd, find a joint expansion over the digit set D minimising the joint weight over all such expansions. The minimal expansion is called the Asymmetric Joint Sparse Form.

5

slide-22
SLIDE 22

Asymmetric Joint Sparse Form

For joint expansions of vectors of dimension d, consider the digit set D = {ℓ, . . . , −1, 0, 1, . . . , u}d for ℓ ≤ 0 and u ≥ 1. For given n ∈ Zd, find a joint expansion over the digit set D minimising the joint weight over all such expansions. The minimal expansion is called the Asymmetric Joint Sparse Form. Analyse the joint weight of this expansion.

5

slide-23
SLIDE 23

Colexicographically Minimal Expansion

Consider two joint expansions ηL−1 . . . η0 and η′

L−1 . . . η′ 0 of

the same integer vector n.

6

slide-24
SLIDE 24

Colexicographically Minimal Expansion

Consider two joint expansions ηL−1 . . . η0 and η′

L−1 . . . η′ 0 of

the same integer vector n. Set cj = [ηj = 0] and c′

j = [η′ j = 0] for all j.

6

slide-25
SLIDE 25

Colexicographically Minimal Expansion

Consider two joint expansions ηL−1 . . . η0 and η′

L−1 . . . η′ 0 of

the same integer vector n. Set cj = [ηj = 0] and c′

j = [η′ j = 0] for all j.

We say that ηL−1 . . . η0 is colexicographically smaller than η′

L−1 . . . η′ 0 if there is a J such that

cJ < c′

J,

cJ−1 = c′

J−1, . . . , c0 = c′ 0.

6

slide-26
SLIDE 26

Colexicographically Minimal Expansion

Consider two joint expansions ηL−1 . . . η0 and η′

L−1 . . . η′ 0 of

the same integer vector n. Set cj = [ηj = 0] and c′

j = [η′ j = 0] for all j.

We say that ηL−1 . . . η0 is colexicographically smaller than η′

L−1 . . . η′ 0 if there is a J such that

cJ < c′

J,

cJ−1 = c′

J−1, . . . , c0 = c′ 0.

We say that ηL−1 . . . η0 is a colexicographically minimal expansion if there is no colexicographically smaller expansion

  • f the same integer vector.

6

slide-27
SLIDE 27

Colexicographically Minimal Expansion

Consider two joint expansions ηL−1 . . . η0 and η′

L−1 . . . η′ 0 of

the same integer vector n. Set cj = [ηj = 0] and c′

j = [η′ j = 0] for all j.

We say that ηL−1 . . . η0 is colexicographically smaller than η′

L−1 . . . η′ 0 if there is a J such that

cJ < c′

J,

cJ−1 = c′

J−1, . . . , c0 = c′ 0.

We say that ηL−1 . . . η0 is a colexicographically minimal expansion if there is no colexicographically smaller expansion

  • f the same integer vector.

Example: 1 5

  • =

0001 0005

  • 2

= 0001 100¯ 3

  • 2

. First expansion is colexicographically smaller.

6

slide-28
SLIDE 28

Colexicographically Minimal Expansions (2)

“colexicographically” = “lexicographically from right to left, i.e., least significant to most significant digit”

7

slide-29
SLIDE 29

Colexicographically Minimal Expansions (2)

“colexicographically” = “lexicographically from right to left, i.e., least significant to most significant digit” colexicographically minimal expansion: greedy for zeros from right to left.

7

slide-30
SLIDE 30

Colexicographically Minimal Expansions (2)

“colexicographically” = “lexicographically from right to left, i.e., least significant to most significant digit” colexicographically minimal expansion: greedy for zeros from right to left.

Theorem (H.-Muir 2007)

Let ηL−1 . . . η0 be a colexicographically minimal expansion of n ∈ Zd over the digit set D = {ℓ, . . . , −1, 0, 1, . . . , u}d.

7

slide-31
SLIDE 31

Colexicographically Minimal Expansions (2)

“colexicographically” = “lexicographically from right to left, i.e., least significant to most significant digit” colexicographically minimal expansion: greedy for zeros from right to left.

Theorem (H.-Muir 2007)

Let ηL−1 . . . η0 be a colexicographically minimal expansion of n ∈ Zd over the digit set D = {ℓ, . . . , −1, 0, 1, . . . , u}d. Then ηL−1 . . . η0 minimises the joint weight over all joint expansions of n over the digit set D.

7

slide-32
SLIDE 32

Computing a Colexicographically Minimal Expansion

Let n ∈ Zd be given.

8

slide-33
SLIDE 33

Computing a Colexicographically Minimal Expansion

Let n ∈ Zd be given. If all coordinates of n are even, choose a digit 0 and continue with (1/2)n.

8

slide-34
SLIDE 34

Computing a Colexicographically Minimal Expansion

Let n ∈ Zd be given. If all coordinates of n are even, choose a digit 0 and continue with (1/2)n. Otherwise, we have a non-zero least significant digit. Choose w ≥ 1 maximally such that there is at least one η ∈ D with n ≡ η (mod 2w).

8

slide-35
SLIDE 35

Computing a Colexicographically Minimal Expansion

Let n ∈ Zd be given. If all coordinates of n are even, choose a digit 0 and continue with (1/2)n. Otherwise, we have a non-zero least significant digit. Choose w ≥ 1 maximally such that there is at least one η ∈ D with n ≡ η (mod 2w). This guarantees zeros at positions 1, . . . , w − 1.

8

slide-36
SLIDE 36

Computing a Colexicographically Minimal Expansion

Let n ∈ Zd be given. If all coordinates of n are even, choose a digit 0 and continue with (1/2)n. Otherwise, we have a non-zero least significant digit. Choose w ≥ 1 maximally such that there is at least one η ∈ D with n ≡ η (mod 2w). This guarantees zeros at positions 1, . . . , w − 1. By maximality of w, we will have a non-zero digit at position w.

8

slide-37
SLIDE 37

Computing a Colexicographically Minimal Expansion

Let n ∈ Zd be given. If all coordinates of n are even, choose a digit 0 and continue with (1/2)n. Otherwise, we have a non-zero least significant digit. Choose w ≥ 1 maximally such that there is at least one η ∈ D with n ≡ η (mod 2w). This guarantees zeros at positions 1, . . . , w − 1. By maximality of w, we will have a non-zero digit at position w. If there are two digits η, η′ with η ≡ η′ ≡ n (mod 2w), choose the one that leads to a larger w in the next step.

8

slide-38
SLIDE 38

Computing a Colexicographically Minimal Expansion

Let n ∈ Zd be given. If all coordinates of n are even, choose a digit 0 and continue with (1/2)n. Otherwise, we have a non-zero least significant digit. Choose w ≥ 1 maximally such that there is at least one η ∈ D with n ≡ η (mod 2w). This guarantees zeros at positions 1, . . . , w − 1. By maximality of w, we will have a non-zero digit at position w. If there are two digits η, η′ with η ≡ η′ ≡ n (mod 2w), choose the one that leads to a larger w in the next step. If this does not break the tie, choose the digit such that the number of choices for the digit in the next step is maximised.

8

slide-39
SLIDE 39

Computing a Colexicographically Minimal Expansion

Let n ∈ Zd be given. If all coordinates of n are even, choose a digit 0 and continue with (1/2)n. Otherwise, we have a non-zero least significant digit. Choose w ≥ 1 maximally such that there is at least one η ∈ D with n ≡ η (mod 2w). This guarantees zeros at positions 1, . . . , w − 1. By maximality of w, we will have a non-zero digit at position w. If there are two digits η, η′ with η ≡ η′ ≡ n (mod 2w), choose the one that leads to a larger w in the next step. If this does not break the tie, choose the digit such that the number of choices for the digit in the next step is maximised. Continue with 2−w(n − η).

8

slide-40
SLIDE 40

Algorithm

Input: n = (n1, n2, . . . , nd)T ∈ Zd, ℓ ≤ 0, u ≥ 1 (with all components of n non-negative if ℓ = 0). Output: As−1 . . . A1A0, a colexicographically minimal & minimal weight representation of n.

1: Dℓ,u ← {a ∈ Z : ℓ ≤ a ≤ u} 2: w ← the integer such that 2w−1 ≤ #Dℓ,u < 2w 3: unique(Dℓ,u) ← {a ∈ Dℓ,u : u − 2w−1 < a < ℓ + 2w−1} 4: nonunique(Dℓ,u) ← {a ∈ Dℓ,u : a ≤ u − 2w−1 or ℓ + 2w−1 ≤ a} 5: {these sets respectively consist of the digits which are unique and non-unique modulo 2w−1.} 6: s ← 0, L ← (ℓ, ℓ, . . . , ℓ)T 7: while n =

0 do

8:

if n ≡ 0 (mod 2) then

9:

{We can make column s zero, so we do this.}

10:

A ←

11:

else

12:

{We cannot make column s zero, thus it will be nonzero.}

13:

A ← L + ((n − L) mod 2w−1)

14:

Iunique ← {i ∈ {1, 2, . . . , d} : ai ∈ unique(Dℓ,u)}

15:

Inonunique ← {i ∈ {1, 2, . . . , d} : ai ∈ nonunique(Dℓ,u)}

16:

m ← (n − A)/2w−1

17:

if mi ≡ 0 (mod 2) for all i ∈ Iunique then

18:

{We can make column s + w − 1 zero.}

19:

for i ∈ Inonunique such that mi is odd do

20:

ai ← ai + 2w−1

21:

mi ← mi − 1

22:

else

23:

{Column s + w − 1 will be nonzero.}

24:

{Use redundancy at column s to increase redundancy at column s + w − 1.}

25:

for i ∈ Inonunique such that ℓ + ((mi − ℓ) mod 2w−1) = u − 2w−1 + 1 do

26:

ai ← ai + 2w−1

27:

mi ← mi − 1

28:

{We have n ≡ A (mod 2w−1) and m = (n − A)/2w−1.}

29:

As ← A

30:

n ← (n − A)/2

31:

s ← s + 1

32: return As−1 . . . A1A0

9

slide-41
SLIDE 41

Analysis — Result

For N > 0, let HN be the joint weight of a random n with 0 ≤ ni < N for all i (equipped with equidistribution).

10

slide-42
SLIDE 42

Analysis — Result

For N > 0, let HN be the joint weight of a random n with 0 ≤ ni < N for all i (equipped with equidistribution).

Theorem (H.-Kropf 2013)

There exist constants eℓ,u,d, vℓ,u,d ∈ R and δ > 0 such that E(HN) = eℓ,u,d log2 N + Ψ1(log2 N) + O(N−δ log N), V(HN) = vℓ,u,d log2 N + Ψ2(log2 N) + O(N−δ log2 N), where Ψ1 and Ψ2 are continuous, 1-periodic functions on R.

10

slide-43
SLIDE 43

Analysis — Result

For N > 0, let HN be the joint weight of a random n with 0 ≤ ni < N for all i (equipped with equidistribution).

Theorem (H.-Kropf 2013)

There exist constants eℓ,u,d, vℓ,u,d ∈ R and δ > 0 such that E(HN) = eℓ,u,d log2 N + Ψ1(log2 N) + O(N−δ log N), V(HN) = vℓ,u,d log2 N + Ψ2(log2 N) + O(N−δ log2 N), where Ψ1 and Ψ2 are continuous, 1-periodic functions on R. Furthermore, we have the central limit theorem P

  • HN − eℓ,u,d log2 N

vℓ,u,d log2 N < x

  • =

x

−∞

e

−t2 2 dt + O

  • 1

4

√log N

  • for all x ∈ R.

10

slide-44
SLIDE 44

Constants for Expectation and Variance

For d = 1, we have eℓ,u,1 = 1 w − 1 + λ and vℓ,u,1 = (3 − λ)λ (w − 1 + λ)3 , where λ = 2(u − ℓ + 1) − (−1)ℓ − (−1)u 2w , 2w−1 ≤ u − ℓ + 1 < 2w.

11

slide-45
SLIDE 45

Constants for Expectation and Variance

For d = 1, we have eℓ,u,1 = 1 w − 1 + λ and vℓ,u,1 = (3 − λ)λ (w − 1 + λ)3 , where λ = 2(u − ℓ + 1) − (−1)ℓ − (−1)u 2w , 2w−1 ≤ u − ℓ + 1 < 2w. For d ∈ {2, 3, 4}, the constants eℓ,u,d and vℓ,u,d have been calculated.

11

slide-46
SLIDE 46

Transducer to Compute the Weight

1 1, 01 0, 03 1, 03 1, 02 1|1 0|1 0, 1|0 0|0 1|0 0, 1|0 1|0 0|0 0|0 1|0

Transducer to compute the weight from the standard binary expansion for d = 1, ℓ = −3, u = 11. Gray states correspond to states which are present in the general description of the transducer, but are non-accessible here.

12

slide-47
SLIDE 47

Transducer to Compute the Weight (2)

10 ∅ 00 1 00 ∅ 10 1 1 1 1 11 ∅ 01 2 11 ∅ 10 2 10 ∅ 11 2 01 ∅ 11 2 10 {1} 00

1

11 {1} 10

2

11 {1} 01

2

00 ∅ 00 1 1 10 ∅ 10 2 10 ∅ 01 2 01 ∅ 10 2 01 ∅ 01 2 00 {2} 10

1

10 {2} 11

2

01 {2} 11

2

Transducer to compute the weight from the standard binary expansion for d = 2, ℓ = −2, u = 3.

13

slide-48
SLIDE 48

Transducer to Compute the Weight (3)

For general d, ℓ, u, a general description of the transducer is available.

14

slide-49
SLIDE 49

Transducer to Compute the Weight (3)

For general d, ℓ, u, a general description of the transducer is available. < 8dw states, where 2w−1 ≤ u − ℓ + 1 < 2w.

14

slide-50
SLIDE 50

Transducer to Compute the Weight (3)

For general d, ℓ, u, a general description of the transducer is available. < 8dw states, where 2w−1 ≤ u − ℓ + 1 < 2w. strongly connected.

14

slide-51
SLIDE 51

Transducer to Compute the Weight (3)

For general d, ℓ, u, a general description of the transducer is available. < 8dw states, where 2w−1 ≤ u − ℓ + 1 < 2w. strongly connected. aperiodic.

14

slide-52
SLIDE 52

Transition and Adjacency Matrices

Fix order of the states, initial state is last.

15

slide-53
SLIDE 53

Transition and Adjacency Matrices

Fix order of the states, initial state is last. For ε ∈ {0, 1}d let Mε = Mε(y) be the matrix with entry yh at position r, s if there is a transition r

ε|h

− − → s and 0 otherwise.

15

slide-54
SLIDE 54

Transition and Adjacency Matrices

Fix order of the states, initial state is last. For ε ∈ {0, 1}d let Mε = Mε(y) be the matrix with entry yh at position r, s if there is a transition r

ε|h

− − → s and 0 otherwise. Set A = A(y) =

ε∈{0,1}d Mε(y).

15

slide-55
SLIDE 55

Transition and Adjacency Matrices

Fix order of the states, initial state is last. For ε ∈ {0, 1}d let Mε = Mε(y) be the matrix with entry yh at position r, s if there is a transition r

ε|h

− − → s and 0 otherwise. Set A = A(y) =

ε∈{0,1}d Mε(y).

Example for d = 2, ℓ = −2, u = 3:

A =                                        1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3y 1 y y 1 1 y y 1 1 1 1 1 1 2y y 1 y y 1 1 y y 1 1 2y y 1 1 1 1 1 y y 1 1 y y 1 1 1 1 1 1 y y y 1 2y y 1 2y y 1 3y 1                                       

15

slide-56
SLIDE 56

Probability generating function

Let h(n) = joint weight of AJSF of n,

16

slide-57
SLIDE 57

Probability generating function

Let h(n) = joint weight of AJSF of n, E(N; y) = E(uHN) = 1 Nd

  • n≥0

n∞<N

yh(n).

16

slide-58
SLIDE 58

Probability generating function

Let h(n) = joint weight of AJSF of n, E(N; y) = E(uHN) = 1 Nd

  • n≥0

n∞<N

yh(n). Writing the standard binary expansion of n as εJ(n) . . . ε0(n), we have yh(n) = uT J

  • j=0

Mεj(n)(y)

  • v

for suitable vectors u and v = v(y).

16

slide-59
SLIDE 59

Probability generating function

Let h(n) = joint weight of AJSF of n, E(N; y) = E(uHN) = 1 Nd

  • n≥0

n∞<N

yh(n). Writing the standard binary expansion of n as εJ(n) . . . ε0(n), we have yh(n) = uT J

  • j=0

Mεj(n)(y)

  • v

for suitable vectors u and v = v(y). We consider F(N; y) =

  • n≥0

n∞<N J

  • j=0

Mεj(n)(y).

16

slide-60
SLIDE 60

Recursion for F (d = 1)

We consider F(N; y) =

  • 0≤n<N

J

  • j=0

Mεj(n)(y),

17

slide-61
SLIDE 61

Recursion for F (d = 1)

We consider F(N; y) =

  • 0≤n<N

J

  • j=0

Mεj(n)(y), which fulfils the recursion F(2N; y) = A(y)F(N; y), F(2N + 1; y) = A(y)F(N; y) + M0

J

  • j=0

Mεj(N)(y),

17

slide-62
SLIDE 62

Recursion for F (d = 1)

We consider F(N; y) =

  • 0≤n<N

J

  • j=0

Mεj(n)(y), which fulfils the recursion F(2N; y) = A(y)F(N; y), F(2N + 1; y) = A(y)F(N; y) + M0

J

  • j=0

Mεj(N)(y), yielding F(N; y) =

J

  • j=0

εj(N)A(y)jM0(y)

J

  • k=j+1

Mεk(N)(y).

17

slide-63
SLIDE 63

Periodic Fluctuation (d = 1)

We consider F(N; y) =

J

  • j=0

εj(N)A(y)jM0(y)

J

  • k=j+1

Mεk(N)(y).

18

slide-64
SLIDE 64

Periodic Fluctuation (d = 1)

We consider F(N; y) =

J

  • j=0

εj(N)A(y)jM0(y)

J

  • k=j+1

Mεk(N)(y). Let µ(y) be the dominant eigenvalue of A(y). Note that µ(1) = 2.

18

slide-65
SLIDE 65

Periodic Fluctuation (d = 1)

We consider F(N; y) =

J

  • j=0

εj(N)A(y)jM0(y)

J

  • k=j+1

Mεk(N)(y). Let µ(y) be the dominant eigenvalue of A(y). Note that µ(1) = 2. Write T −1AT = D + R for D = diag(µ, 0, . . . , 0) and obtain F(N; y) = µ(y)J

J

  • j=0

εj(N)TD−(J−j)T −1M0(y)

J

  • k=j+1

Mεk(N)(y)+O(. . .).

18

slide-66
SLIDE 66

Periodic Fluctuation (d = 1)

We consider F(N; y) =

J

  • j=0

εj(N)A(y)jM0(y)

J

  • k=j+1

Mεk(N)(y). Let µ(y) be the dominant eigenvalue of A(y). Note that µ(1) = 2. Write T −1AT = D + R for D = diag(µ, 0, . . . , 0) and obtain F(N; y) = µ(y)J

J

  • j=0

εj(N)TD−(J−j)T −1M0(y)

J

  • k=j+1

Mεk(N)(y)+O(. . .). We finally get F(N; y) = µ(y)log2 NΨ({log2 N}; y) + O(. . .) where Ψ(x; y) is 1-periodic in x.

18