Generalisation of Canonical Number Systems Paul Surer (joint work - - PowerPoint PPT Presentation

generalisation of canonical number systems
SMART_READER_LITE
LIVE PREVIEW

Generalisation of Canonical Number Systems Paul Surer (joint work - - PowerPoint PPT Presentation

Generalisation of Canonical Number Systems Paul Surer (joint work with K. Scheicher, J. M. Thuswaldner and C. Van de Woestijne) Montanuniversitt Leoben Department of Mathematics and Information Technology Chair of Mathematics and Statistics


slide-1
SLIDE 1

Generalisation of Canonical Number Systems

Paul Surer (joint work with K. Scheicher, J. M. Thuswaldner and C. Van de Woestijne)

Montanuniversität Leoben Department of Mathematics and Information Technology Chair of Mathematics and Statistics 8700 Leoben - AUSTRIA

Prague, May 2008

Supported by FWF, project S9610

Paul Surer (MU Leoben) Generalised CNS Prague 2008 1 / 13

slide-2
SLIDE 2

Introduction

Canonical Number Systems

Definition (Pethő, 1991) Let P(x) = xd + pd−1xd−1 + · · · + p1x + p0, |p0| ≥ 2, R = Z[x]/(P), X the image of x under the canonical epimorphism and N = [0, |p0|) ∩ Z. (P, N) is called a Canonical Number System (CNS) if each A ∈ R can be represented as A =

k

  • j=0

ajX j, aj ∈ N.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 2 / 13

slide-3
SLIDE 3

Introduction

Canonical Number Systems

Definition (Pethő, 1991) Let P(x) = xd + pd−1xd−1 + · · · + p1x + p0, |p0| ≥ 2, R = Z[x]/(P), X the image of x under the canonical epimorphism and N = [0, |p0|) ∩ Z. (P, N) is called a Canonical Number System (CNS) if each A ∈ R can be represented as A =

k

  • j=0

ajX j, aj ∈ N. Examples of generalisations Akiyama et al., 3

2-problem,

Paul Surer (MU Leoben) Generalised CNS Prague 2008 2 / 13

slide-4
SLIDE 4

Introduction

Canonical Number Systems

Definition (Pethő, 1991) Let P(x) = xd + pd−1xd−1 + · · · + p1x + p0, |p0| ≥ 2, R = Z[x]/(P), X the image of x under the canonical epimorphism and N = [0, |p0|) ∩ Z. (P, N) is called a Canonical Number System (CNS) if each A ∈ R can be represented as A =

k

  • j=0

ajX j, aj ∈ N. Examples of generalisations Akiyama et al., 3

2-problem,

Kovács, CNS rings.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 2 / 13

slide-5
SLIDE 5

Digit systems

Settings

E a commutative ring with identity,

Paul Surer (MU Leoben) Generalised CNS Prague 2008 3 / 13

slide-6
SLIDE 6

Digit systems

Settings

E a commutative ring with identity, P(X) = pdX d + · · · + p1X + p0 ∈ E[X], d ≥ 1,

Paul Surer (MU Leoben) Generalised CNS Prague 2008 3 / 13

slide-7
SLIDE 7

Digit systems

Settings

E a commutative ring with identity, P(X) = pdX d + · · · + p1X + p0 ∈ E[X], d ≥ 1, pd no zero divisor,

Paul Surer (MU Leoben) Generalised CNS Prague 2008 3 / 13

slide-8
SLIDE 8

Digit systems

Settings

E a commutative ring with identity, P(X) = pdX d + · · · + p1X + p0 ∈ E[X], d ≥ 1, pd no zero divisor, p0 neither a unit nor a zero divisor, E/p0 finite,

Paul Surer (MU Leoben) Generalised CNS Prague 2008 3 / 13

slide-9
SLIDE 9

Digit systems

Settings

E a commutative ring with identity, P(X) = pdX d + · · · + p1X + p0 ∈ E[X], d ≥ 1, pd no zero divisor, p0 neither a unit nor a zero divisor, E/p0 finite, R = E[X]/(P) the residue class ring,

Paul Surer (MU Leoben) Generalised CNS Prague 2008 3 / 13

slide-10
SLIDE 10

Digit systems

Settings

E a commutative ring with identity, P(X) = pdX d + · · · + p1X + p0 ∈ E[X], d ≥ 1, pd no zero divisor, p0 neither a unit nor a zero divisor, E/p0 finite, R = E[X]/(P) the residue class ring, N ⊂ R a set of representatives of R/(X),

Paul Surer (MU Leoben) Generalised CNS Prague 2008 3 / 13

slide-11
SLIDE 11

Digit systems

Settings

E a commutative ring with identity, P(X) = pdX d + · · · + p1X + p0 ∈ E[X], d ≥ 1, pd no zero divisor, p0 neither a unit nor a zero divisor, E/p0 finite, R = E[X]/(P) the residue class ring, N ⊂ R a set of representatives of R/(X), we will identify X ∈ E[X] with X ∈ R,

Paul Surer (MU Leoben) Generalised CNS Prague 2008 3 / 13

slide-12
SLIDE 12

Digit systems

Settings

E a commutative ring with identity, P(X) = pdX d + · · · + p1X + p0 ∈ E[X], d ≥ 1, pd no zero divisor, p0 neither a unit nor a zero divisor, E/p0 finite, R = E[X]/(P) the residue class ring, N ⊂ R a set of representatives of R/(X), we will identify X ∈ E[X] with X ∈ R, mN : R → N such that A ≡ mN (A) mod X,

Paul Surer (MU Leoben) Generalised CNS Prague 2008 3 / 13

slide-13
SLIDE 13

Digit systems

Settings

E a commutative ring with identity, P(X) = pdX d + · · · + p1X + p0 ∈ E[X], d ≥ 1, pd no zero divisor, p0 neither a unit nor a zero divisor, E/p0 finite, R = E[X]/(P) the residue class ring, N ⊂ R a set of representatives of R/(X), we will identify X ∈ E[X] with X ∈ R, mN : R → N such that A ≡ mN (A) mod X, TP : R → R, A → A−mN (A)

X

.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 3 / 13

slide-14
SLIDE 14

Digit systems

Settings

E a commutative ring with identity, P(X) = pdX d + · · · + p1X + p0 ∈ E[X], d ≥ 1, pd no zero divisor, p0 neither a unit nor a zero divisor, E/p0 finite, R = E[X]/(P) the residue class ring, N ⊂ R a set of representatives of R/(X), we will identify X ∈ E[X] with X ∈ R, mN : R → N such that A ≡ mN (A) mod X, TP : R → R, A → A−mN (A)

X

.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 3 / 13

slide-15
SLIDE 15

Digit systems

Settings

E a commutative ring with identity, P(X) = pdX d + · · · + p1X + p0 ∈ E[X], d ≥ 1, pd no zero divisor, p0 neither a unit nor a zero divisor, E/p0 finite, R = E[X]/(P) the residue class ring, N ⊂ R a set of representatives of R/(X), we will identify X ∈ E[X] with X ∈ R, mN : R → N such that A ≡ mN (A) mod X, TP : R → R, A → A−mN (A)

X

. Note that R/(X) ∼ = E/p0.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 3 / 13

slide-16
SLIDE 16

Digit systems

X-ary representation

Definition We call the triple (R, X, N) a digit system in R.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 4 / 13

slide-17
SLIDE 17

Digit systems

X-ary representation

Definition We call the triple (R, X, N) a digit system in R. Definition For an A ∈ R we call XP(A) := (mN (T n

P (A)))n∈N ⊂ N ∞ the X-ary

  • representation. XP(A) is called periodic if it ends up periodically.

(R, X, N) has the periodic representation property if XP(A) is periodic for all A ∈ R.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 4 / 13

slide-18
SLIDE 18

Digit systems

X-ary expansion

Definition Let A ∈ R and XP(A) = (an)n∈N. If there exists an l ∈ N such that A =

l

  • j=0

ajX j we call this sum the finite X-ary expansion of A. (R, X, N) is said to have the finite expansion property if each A ∈ R has a finite X-ary expansion.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 5 / 13

slide-19
SLIDE 19

Properties of digit systems

General results

Proposition A ∈ R has a finite X-ary expansion if and only if T n

P (A) = 0 for some

n ∈ N.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 6 / 13

slide-20
SLIDE 20

Properties of digit systems

General results

Proposition A ∈ R has a finite X-ary expansion if and only if T n

P (A) = 0 for some

n ∈ N. Proposition The finite expansion property implies the periodic representation property.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 6 / 13

slide-21
SLIDE 21

Properties of digit systems

Denote by P(R, X, N) the set of purely periodic points: P(R, X, N) = {A ∈ R| ∃n ≥ 1 : T n

P (A) = A}.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 7 / 13

slide-22
SLIDE 22

Properties of digit systems

Denote by P(R, X, N) the set of purely periodic points: P(R, X, N) = {A ∈ R| ∃n ≥ 1 : T n

P (A) = A}.

Theorem (R, X, N) has the finite expansion property if and only if (R, X, N) has the periodic representation property, 0 ∈ P(R, X, N) and |P(R, X, N)/TP| = 1.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 7 / 13

slide-23
SLIDE 23

Properties of digit systems

Denote by P(R, X, N) the set of purely periodic points: P(R, X, N) = {A ∈ R| ∃n ≥ 1 : T n

P (A) = A}.

Theorem (R, X, N) has the finite expansion property if and only if (R, X, N) has the periodic representation property, 0 ∈ P(R, X, N) and |P(R, X, N)/TP| = 1. Theorem (Composition Theorem) Let (R1, X, N1), (R2, X, N2) induced by the polynomials P1 ∈ E[x] and P2 ∈ E[x] and suppose both of them to have the finite expansion property. If (|P(R1, X, N1)|, |P(R2, X, N2)|) = 1. Then (R, X, N) has the finite expansion property for R = E[X]/(P1P2) and N = {d + eP1| d ∈ N1, e ∈ N2}.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 7 / 13

slide-24
SLIDE 24

Main theorem and consequences

The P-lattice

Definition Let w0 = pd, wk = Xwk−1 + pd−k for k = 1, . . . , d − 1. We call the E-submodule of R generated by the wi the P-lattice of R and denote it by ΛP(R).

Paul Surer (MU Leoben) Generalised CNS Prague 2008 8 / 13

slide-25
SLIDE 25

Main theorem and consequences

The P-lattice

Definition Let w0 = pd, wk = Xwk−1 + pd−k for k = 1, . . . , d − 1. We call the E-submodule of R generated by the wi the P-lattice of R and denote it by ΛP(R). For pd = ±1 we have ΛP(R) = R. This is definitely NOT true for pd = ±1.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 8 / 13

slide-26
SLIDE 26

Main theorem and consequences

The P-lattice

Definition Let w0 = pd, wk = Xwk−1 + pd−k for k = 1, . . . , d − 1. We call the E-submodule of R generated by the wi the P-lattice of R and denote it by ΛP(R). For pd = ±1 we have ΛP(R) = R. This is definitely NOT true for pd = ±1. Theorem Let N ⊂ E. (R, X, N) has the periodic representation property (the finite expansion property, resp.) if and only if each element of ΛP(R) has a periodic X-ary representation (a finite X-ary expansion, resp.).

Paul Surer (MU Leoben) Generalised CNS Prague 2008 8 / 13

slide-27
SLIDE 27

Main theorem and consequences

Euclidean rings

Theorem Suppose E to be Euclidean with value function g : E → [0, ∞) ∪ {−∞} where g(0) = −∞ and let (R, X, N) be a digit system satisfying g(e) < g(p0) for all e ∈ N. If (R, X, N) has the finite expansion property then g(pd) < g(p0).

Paul Surer (MU Leoben) Generalised CNS Prague 2008 9 / 13

slide-28
SLIDE 28

Main theorem and consequences

Polynomial rings over finite fields

Consider E = F[y] to be the ring of polynomials (in y) over a finite field F and N = {e ∈ E| degy(e) < degy(p0)}.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 10 / 13

slide-29
SLIDE 29

Main theorem and consequences

Polynomial rings over finite fields

Consider E = F[y] to be the ring of polynomials (in y) over a finite field F and N = {e ∈ E| degy(e) < degy(p0)}. Theorem (Scheicher and Thuswaldner) If degy(pd) = 0 then (R, X, N) has the finite expansion property if and

  • nly if degy(pj) < degy(p0) for all j ∈ {1, . . . , d − 1}.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 10 / 13

slide-30
SLIDE 30

Main theorem and consequences

Polynomial rings over finite fields

Consider E = F[y] to be the ring of polynomials (in y) over a finite field F and N = {e ∈ E| degy(e) < degy(p0)}. Theorem (Scheicher and Thuswaldner) If degy(pd) = 0 then (R, X, N) has the finite expansion property if and

  • nly if degy(pj) < degy(p0) for all j ∈ {1, . . . , d − 1}.

Theorem (R, X, N) has the finite expansion property if and only if degy(pj) < degy(p0) for all j ∈ {1, . . . , d}.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 10 / 13

slide-31
SLIDE 31

Main theorem and consequences

CNS

Note If E = Z, P monic and N = [0, p0) ∩ Z then (P, N) is s CNS if and only if (R, X, N) has the finite expansion property.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 11 / 13

slide-32
SLIDE 32

Main theorem and consequences

CNS

Note If E = Z, P monic and N = [0, p0) ∩ Z then (P, N) is s CNS if and only if (R, X, N) has the finite expansion property. Definition Let E = Z and N = [0, p0) ∩ Z. If (R, X, N) has the finite expansion property we call the pair (P, N) a generalised canonical number system (GCNS).

Paul Surer (MU Leoben) Generalised CNS Prague 2008 11 / 13

slide-33
SLIDE 33

Main theorem and consequences

Shift radix systems

Definition (Akiyama et al., 2005) Let r ∈ Rd and define τr : Zd → Zd, x = (x0, . . . , xd−1) → (x1, . . . , xd−1, rx). τr is called a shift radix system (SRS) if for all x ∈ Zd there exists an n ∈ N such that τ n

r (x) = 0.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 12 / 13

slide-34
SLIDE 34

Main theorem and consequences

Shift radix systems

Definition (Akiyama et al., 2005) Let r ∈ Rd and define τr : Zd → Zd, x = (x0, . . . , xd−1) → (x1, . . . , xd−1, rx). τr is called a shift radix system (SRS) if for all x ∈ Zd there exists an n ∈ N such that τ n

r (x) = 0.

Theorem (Akiyama et al.) P = xd + pd−1X d−1 + · · · + p1X + p0 induces a CNS if and only if ( 1

p0 , pd−1 p0 , . . . , p1 p0 ) induces an SRS.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 12 / 13

slide-35
SLIDE 35

Main theorem and consequences

Shift radix systems

Definition (Akiyama et al., 2005) Let r ∈ Rd and define τr : Zd → Zd, x = (x0, . . . , xd−1) → (x1, . . . , xd−1, rx). τr is called a shift radix system (SRS) if for all x ∈ Zd there exists an n ∈ N such that τ n

r (x) = 0.

Theorem (Akiyama et al.) P = xd + pd−1X d−1 + · · · + p1X + p0 induces a CNS if and only if ( 1

p0 , pd−1 p0 , . . . , p1 p0 ) induces an SRS.

Theorem P = pdX d + pd−1X d−1 + · · · + p1X + p0 induces a GCNS if and only if (pd

p0 , pd−1 p0 , . . . , p1 p0 ) induces an SRS.

Paul Surer (MU Leoben) Generalised CNS Prague 2008 12 / 13

slide-36
SLIDE 36

Main theorem and consequences

Thanks

Thank you for your attention! Děkuji! Obrigado! Köszönöm! Merci! Grazie! Bedankt! Saˇ gol! Danke! The research was supported by the FWF, project S9610 The slides are (soon) available : www.palovsky.com E-mail: me@palovsky.com

Paul Surer (MU Leoben) Generalised CNS Prague 2008 13 / 13