Admissible Digit Sets Jesse Hughes 1 , 2 Milad Niqui 2 1 Technical - - PowerPoint PPT Presentation

admissible digit sets
SMART_READER_LITE
LIVE PREVIEW

Admissible Digit Sets Jesse Hughes 1 , 2 Milad Niqui 2 1 Technical - - PowerPoint PPT Presentation

Digit sets Admissibility Admissible Digit Sets Jesse Hughes 1 , 2 Milad Niqui 2 1 Technical University of Eindhoven 2 Radboud University of Nijmegen September 28, 2004 Hughes, Niqui Admissible Digit Sets Digit sets Admissibility Outline


slide-1
SLIDE 1

Digit sets Admissibility

Admissible Digit Sets

Jesse Hughes1,2 Milad Niqui2

1Technical University of Eindhoven 2Radboud University of Nijmegen

September 28, 2004

Hughes, Niqui Admissible Digit Sets

slide-2
SLIDE 2

Digit sets Admissibility

Outline

1

Digit sets Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

2

Admissibility Admissible digit sets The homographic algorithm

Hughes, Niqui Admissible Digit Sets

slide-3
SLIDE 3

Digit sets Admissibility

Outline

1

Digit sets Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

2

Admissibility Admissible digit sets The homographic algorithm

Hughes, Niqui Admissible Digit Sets

slide-4
SLIDE 4

Digit sets Admissibility

Outline

1

Digit sets Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

2

Admissibility Admissible digit sets The homographic algorithm

Hughes, Niqui Admissible Digit Sets

slide-5
SLIDE 5

Digit sets Admissibility

Outline

1

Digit sets Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

2

Admissibility Admissible digit sets The homographic algorithm

Hughes, Niqui Admissible Digit Sets

slide-6
SLIDE 6

Digit sets Admissibility

Outline

1

Digit sets Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

2

Admissibility Admissible digit sets The homographic algorithm

Hughes, Niqui Admissible Digit Sets

slide-7
SLIDE 7

Digit sets Admissibility

Outline

1

Digit sets Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

2

Admissibility Admissible digit sets The homographic algorithm

Hughes, Niqui Admissible Digit Sets

slide-8
SLIDE 8

Digit sets Admissibility

Outline

1

Digit sets Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

2

Admissibility Admissible digit sets The homographic algorithm

Hughes, Niqui Admissible Digit Sets

slide-9
SLIDE 9

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

Outline

1

Digit sets Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

2

Admissibility Admissible digit sets The homographic algorithm

Hughes, Niqui Admissible Digit Sets

slide-10
SLIDE 10

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The standard binary representation of [0, 1].

1 Think of binary representations in [0, 1], like 0.010100010 . . . {0, 1}ω − → [0, 1] x1 x2 x3 . . . − →

  • i=0

xi · 2−i

Hughes, Niqui Admissible Digit Sets

slide-11
SLIDE 11

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The standard binary representation of [0, 1].

1 Think of binary representations in [0, 1], like 0.010100010 . . . {0, 1}ω − → [0, 1] x1 x2 x3 . . . − →

  • i=0

xi · 2−i

Hughes, Niqui Admissible Digit Sets

slide-12
SLIDE 12

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The standard binary representation of [0, 1].

1 Think of binary representations in [0, 1], like 0.010100010 . . . {0, 1}ω − → [0, 1] x1 x2 x3 . . . − →

  • i=0

xi · 2−i

Hughes, Niqui Admissible Digit Sets

slide-13
SLIDE 13

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The standard binary representation of [0, 1].

1 Think: receiving one bit at a time. Each bit restricts the set of possibilities. With 0 bits, x could be anything in [0, 1]. When we see “0.0”, the

  • ptions are reduced.

“0.01” reduces them further.

Hughes, Niqui Admissible Digit Sets

slide-14
SLIDE 14

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The standard binary representation of [0, 1].

1 Think: receiving one bit at a time. Each bit restricts the set of possibilities. With 0 bits, x could be anything in [0, 1]. When we see “0.0”, the

  • ptions are reduced.

“0.01” reduces them further.

Hughes, Niqui Admissible Digit Sets

slide-15
SLIDE 15

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The standard binary representation of [0, 1].

1 Think: receiving one bit at a time. Each bit restricts the set of possibilities. With 0 bits, x could be anything in [0, 1]. When we see “0.0”, the

  • ptions are reduced.

“0.01” reduces them further.

Hughes, Niqui Admissible Digit Sets

slide-16
SLIDE 16

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The standard binary representation of [0, 1].

1

1 2

Think: receiving one bit at a time. Each bit restricts the set of possibilities. With 0 bits, x could be anything in [0, 1]. When we see “0.0”, the

  • ptions are reduced.

“0.01” reduces them further.

Hughes, Niqui Admissible Digit Sets

slide-17
SLIDE 17

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The standard binary representation of [0, 1].

1

1 2 1 4 1 2

Think: receiving one bit at a time. Each bit restricts the set of possibilities. With 0 bits, x could be anything in [0, 1]. When we see “0.0”, the

  • ptions are reduced.

“0.01” reduces them further.

Hughes, Niqui Admissible Digit Sets

slide-18
SLIDE 18

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The standard binary representation of [0, 1].

S01... S01...

1

S01...

2

1

1 2 1 4 1 2

  • x = x1 x2 x3 . . .

S

x 0 S x 1 S x 2 S x 3 . . .

Some features: S

x i is a singleton.

For each x, there is a sequence x such that S

x i = {x}.

Each sequence represents some x and each x is represented.

Hughes, Niqui Admissible Digit Sets

slide-19
SLIDE 19

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The standard binary representation of [0, 1].

S01... S01...

1

S01...

2

1

1 2 1 4 1 2

  • x = x1 x2 x3 . . .

S

x 0 S x 1 S x 2 S x 3 . . .

Some features: S

x i is a singleton.

For each x, there is a sequence x such that S

x i = {x}.

Each sequence represents some x and each x is represented.

Hughes, Niqui Admissible Digit Sets

slide-20
SLIDE 20

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The standard binary representation of [0, 1].

S01... S01...

1

S01...

2

1

1 2 1 4 1 2

  • x = x1 x2 x3 . . .

S

x 0 S x 1 S x 2 S x 3 . . .

Some features: S

x i is a singleton.

For each x, there is a sequence x such that S

x i = {x}.

Each sequence represents some x and each x is represented.

Hughes, Niqui Admissible Digit Sets

slide-21
SLIDE 21

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The standard binary representation of [0, 1].

S01... S01...

1

S01...

2

1

1 2 1 4 1 2

  • x = x1 x2 x3 . . .

S

x 0 S x 1 S x 2 S x 3 . . .

Some features: S

x i is a singleton.

For each x, there is a sequence x such that S

x i = {x}.

Each sequence represents some x and each x is represented.

Hughes, Niqui Admissible Digit Sets

slide-22
SLIDE 22

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

How to construct the sets S

x i

S01... S01...

1

S01...

2

1

1 2 1 4 1 2

φ0(x) = x 2 φ1(x) = x + 1 2

Hughes, Niqui Admissible Digit Sets

slide-23
SLIDE 23

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

How to construct the sets S

x i

S01... S01...

1

S01...

2

1

1 2 1 4 1 2

φ0(x) = x 2 φ1(x) = x + 1 2

Hughes, Niqui Admissible Digit Sets

slide-24
SLIDE 24

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

How to construct the sets S

x i

S01... S01...

1

S01...

2

1

1 2 1 4 1 2

φ0(x) = x 2 φ1(x) = x + 1 2 S01... = [0, 1] S01...

1

= φ0([0, 1]) S01...

2

= φ0 ◦ φ1([0, 1]) S

x i = φx0 ◦ . . . ◦ φxi([0, 1])

  • i∈N

S

x i = {0.x0 x1 . . .}

Hughes, Niqui Admissible Digit Sets

slide-25
SLIDE 25

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

How to construct the sets S

x i

S01... S01...

1

S01...

2

1

1 2 1 4 1 2

φ0(x) = x 2 φ1(x) = x + 1 2 S01... = [0, 1] S01...

1

= φ0([0, 1]) S01...

2

= φ0 ◦ φ1([0, 1]) S

x i = φx0 ◦ . . . ◦ φxi([0, 1])

  • i∈N

S

x i = {0.x0 x1 . . .}

Hughes, Niqui Admissible Digit Sets

slide-26
SLIDE 26

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

How to construct the sets S

x i

S01... S01...

1

S01...

2

1

1 2 1 4 1 2

φ0(x) = x 2 φ1(x) = x + 1 2 S01... = [0, 1] S01...

1

= φ0([0, 1]) S01...

2

= φ0 ◦ φ1([0, 1]) S

x i = φx0 ◦ . . . ◦ φxi([0, 1])

  • i∈N

S

x i = {0.x0 x1 . . .}

Hughes, Niqui Admissible Digit Sets

slide-27
SLIDE 27

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

1, +∞, what’s the difference?

4 1 2

1 4 1 2 4 5 1 2 2 3 1 5 1 3

+∞ 1 Work with [0, +∞] or [0, 1]? The choice is arbitrary. Squint and you can’t tell the difference.

Hughes, Niqui Admissible Digit Sets

slide-28
SLIDE 28

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

1, +∞, what’s the difference?

4 1 2

1 4 1 2 4 5 1 2 2 3 1 5 1 3

+∞ 1 Work with [0, +∞] or [0, 1]? The choice is arbitrary. Squint and you can’t tell the difference.

Hughes, Niqui Admissible Digit Sets

slide-29
SLIDE 29

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

1, +∞, what’s the difference?

4 1 2

1 4 1 2 4 5 1 2 2 3 1 5 1 3

+∞ 1 Work with [0, +∞] or [0, 1]? The choice is arbitrary. Squint and you can’t tell the difference.

Hughes, Niqui Admissible Digit Sets

slide-30
SLIDE 30

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

  • bius maps

Recall φ0(x) = x

2,

φ1(x) = x+1

2 .

  • bius map: a function

A(x) = ax + b cx + d where a, b, c, d ∈ R. We are interested in M¨

  • bius maps that are

strictly increasing, refining (A : [0, +∞] → [0, +∞]).

Hughes, Niqui Admissible Digit Sets

slide-31
SLIDE 31

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

  • bius maps

Recall φ0(x) = x

2,

φ1(x) = x+1

2 .

  • bius map: a function

A(x) = ax + b cx + d where a, b, c, d ∈ R. We are interested in M¨

  • bius maps that are

strictly increasing, refining (A : [0, +∞] → [0, +∞]).

Hughes, Niqui Admissible Digit Sets

slide-32
SLIDE 32

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

  • bius maps

Recall φ0(x) = x

2,

φ1(x) = x+1

2 .

  • bius map: a function

A(x) = ax + b cx + d where a, b, c, d ∈ R. We are interested in M¨

  • bius maps that are

strictly increasing, refining (A : [0, +∞] → [0, +∞]).

Hughes, Niqui Admissible Digit Sets

slide-33
SLIDE 33

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

  • bius maps

Recall φ0(x) = x

2,

φ1(x) = x+1

2 .

  • bius map: a function

A(x) = ax + b cx + d where a, b, c, d ∈ R. We are interested in M¨

  • bius maps that are

strictly increasing, refining (A : [0, +∞] → [0, +∞]).

Hughes, Niqui Admissible Digit Sets

slide-34
SLIDE 34

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

Digit sets

  • bius maps are our digits.

Let Φ = {φ0, . . . , φk} be a set of M¨

  • bius maps.

A sequence x = φi0 φi1 φi2 . . . represents x if

  • n=0

φi0 ◦ φi1 ◦ . . . ◦ φin([0, +∞])

  • S

x n

= {x}. Φ is a digit set if each x is represented.

Hughes, Niqui Admissible Digit Sets

slide-35
SLIDE 35

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

Digit sets

  • bius maps are our digits.

Let Φ = {φ0, . . . , φk} be a set of M¨

  • bius maps.

A sequence x = φi0 φi1 φi2 . . . represents x if

  • n=0

φi0 ◦ φi1 ◦ . . . ◦ φin([0, +∞])

  • S

x n

= {x}. Φ is a digit set if each x is represented.

Hughes, Niqui Admissible Digit Sets

slide-36
SLIDE 36

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

Digit sets

x S

x 1

  • bius maps are our digits.

Let Φ = {φ0, . . . , φk} be a set of M¨

  • bius maps.

A sequence x = φi0 φi1 φi2 . . . represents x if

  • n=0

φi0 ◦ φi1 ◦ . . . ◦ φin([0, +∞])

  • S

x n

= {x}. Φ is a digit set if each x is represented.

Hughes, Niqui Admissible Digit Sets

slide-37
SLIDE 37

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

Digit sets

x S

x 2

  • bius maps are our digits.

Let Φ = {φ0, . . . , φk} be a set of M¨

  • bius maps.

A sequence x = φi0 φi1 φi2 . . . represents x if

  • n=0

φi0 ◦ φi1 ◦ . . . ◦ φin([0, +∞])

  • S

x n

= {x}. Φ is a digit set if each x is represented.

Hughes, Niqui Admissible Digit Sets

slide-38
SLIDE 38

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

Digit sets

x S

x 3

  • bius maps are our digits.

Let Φ = {φ0, . . . , φk} be a set of M¨

  • bius maps.

A sequence x = φi0 φi1 φi2 . . . represents x if

  • n=0

φi0 ◦ φi1 ◦ . . . ◦ φin([0, +∞])

  • S

x n

= {x}. Φ is a digit set if each x is represented.

Hughes, Niqui Admissible Digit Sets

slide-39
SLIDE 39

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

Digit sets

x S

x 3

  • bius maps are our digits.

Let Φ = {φ0, . . . , φk} be a set of M¨

  • bius maps.

A sequence x = φi0 φi1 φi2 . . . represents x if

  • n=0

φi0 ◦ φi1 ◦ . . . ◦ φin([0, +∞])

  • S

x n

= {x}. Φ is a digit set if each x is represented.

Hughes, Niqui Admissible Digit Sets

slide-40
SLIDE 40

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

Good digit sets

Φ is a good digit set if

1 Loosely: S

x i is always a singleton.

2 The sets φi([0, +∞]) cover [0, +∞].

Theorem

Good digit sets are digit sets. Good digit sets yield a total representation, i.e. Φω → [0, +∞] is total, continuous, surjective.

Hughes, Niqui Admissible Digit Sets

slide-41
SLIDE 41

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

Good digit sets

                   φa φb        φc Φ is a good digit set if

1 Loosely: S

x i is always a singleton.

2 The sets φi([0, +∞]) cover [0, +∞].

Theorem

Good digit sets are digit sets. Good digit sets yield a total representation, i.e. Φω → [0, +∞] is total, continuous, surjective.

Hughes, Niqui Admissible Digit Sets

slide-42
SLIDE 42

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

Good digit sets

                   φa φb        φc Φ is a good digit set if

1 Loosely: S

x i is always a singleton.

2 The sets φi([0, +∞]) cover [0, +∞].

Theorem

Good digit sets are digit sets. Good digit sets yield a total representation, i.e. Φω → [0, +∞] is total, continuous, surjective.

Hughes, Niqui Admissible Digit Sets

slide-43
SLIDE 43

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

Good digit sets

                   φa φb        φc Φ is a good digit set if

1 Loosely: S

x i is always a singleton.

2 The sets φi([0, +∞]) cover [0, +∞].

Theorem

Good digit sets are digit sets. Good digit sets yield a total representation, i.e. Φω → [0, +∞] is total, continuous, surjective.

Hughes, Niqui Admissible Digit Sets

slide-44
SLIDE 44

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

Good digit sets

                   φa φb        φc Φ is a good digit set if

1 Loosely: S

x i is always a singleton.

2 The sets φi([0, +∞]) cover [0, +∞].

Theorem

Good digit sets are digit sets. Good digit sets yield a total representation, i.e. Φω → [0, +∞] is total, continuous, surjective.

Hughes, Niqui Admissible Digit Sets

slide-45
SLIDE 45

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

Good digit sets

                   φa φb        φc Φ is a good digit set if

1 Loosely: S

x i is always a singleton.

2 The sets φi([0, +∞]) cover [0, +∞].

Theorem

Good digit sets are digit sets. Good digit sets yield a total representation, i.e. Φω → [0, +∞] is total, continuous, surjective.

Hughes, Niqui Admissible Digit Sets

slide-46
SLIDE 46

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The Stern-Brocot representation is a digit set

✂ ✄ ☎ ☎ ✄ ✆ ✝ ✞ ✟ ✠ ✟ ✟ ✠ ✟ ✞ ✡ ☛ ☞ ✌ ✍ ✎ ✏ ✑ ✒ ✑ ✒ ✎ ✎ ✒ ✑ ✒ ✑ ✏ ✎ ✍ ✓ ✔ ✕ ✖ ✗ ✘ ✙ ✚ ✛ ✜ ✢ ✣ ✤ ✥ ✤ ✣ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✜ ✜ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✣ ✤ ✥ ✤ ✣ ✢ ✜ ✛ ✧ ★ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ✱ ✲ ✫ ✬ ✳ ✴ ✵ ✶ ✷ ✸ ✹ ✵ ✵ ✹ ✵ ✺ ✻ ✵ ✵ ✼ ✵ ✹ ✼ ✵ ✷ ✻ ✸ ✼ ✸ ✽ ✵ ✷ ✾ ✵ ✹ ✽ ✵ ✵ ✽ ✵ ✺ ✾ ✵ ✵ ✽ ✸ ✼ ✶ ✶ ✼ ✸ ✽ ✵ ✵ ✾ ✵ ✺ ✽ ✵ ✵ ✽ ✵ ✹ ✾ ✵ ✷ ✽ ✸ ✼ ✸ ✻ ✵ ✷ ✼ ✵ ✹ ✼ ✵ ✵ ✻ ✵ ✺ ✹ ✵ ✵ ✹ ✸ ✷ ✶ ✵ ✿ ❀ ❁ ❂ ❃ ❄ ❅ ❆ ❇ ❈ ❉ ❂ ❊ ❄ ❋
❍ ❊ ■ ❁ ❏ ❃ ❑ ▲ ▼ ◆ ❂ ❖ P ◗
❙ ❚ ❯ ❱ ❲ ❲ ❲ ❲

How to make the tree: If my parents are a

b and c d , then I am a+c b+d .

Hughes, Niqui Admissible Digit Sets

slide-47
SLIDE 47

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The Stern-Brocot representation is a digit set

✂ ✄ ☎ ☎ ✄ ✆ ✝ ✞ ✟ ✠ ✟ ✟ ✠ ✟ ✞ ✡ ☛ ☞ ✌ ✍ ✎ ✏ ✑ ✒ ✑ ✒ ✎ ✎ ✒ ✑ ✒ ✑ ✏ ✎ ✍ ✓ ✔ ✕ ✖ ✗ ✘ ✙ ✚ ✛ ✜ ✢ ✣ ✤ ✥ ✤ ✣ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✜ ✜ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✣ ✤ ✥ ✤ ✣ ✢ ✜ ✛ ✧ ★ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ✱ ✲ ✫ ✬ ✳ ✴ ✵ ✶ ✷ ✸ ✹ ✵ ✵ ✹ ✵ ✺ ✻ ✵ ✵ ✼ ✵ ✹ ✼ ✵ ✷ ✻ ✸ ✼ ✸ ✽ ✵ ✷ ✾ ✵ ✹ ✽ ✵ ✵ ✽ ✵ ✺ ✾ ✵ ✵ ✽ ✸ ✼ ✶ ✶ ✼ ✸ ✽ ✵ ✵ ✾ ✵ ✺ ✽ ✵ ✵ ✽ ✵ ✹ ✾ ✵ ✷ ✽ ✸ ✼ ✸ ✻ ✵ ✷ ✼ ✵ ✹ ✼ ✵ ✵ ✻ ✵ ✺ ✹ ✵ ✵ ✹ ✸ ✷ ✶ ✵ ✿ ❀ ❁ ❂ ❃ ❄ ❅ ❆ ❇ ❈ ❉ ❂ ❊ ❄ ❋
❍ ❊ ■ ❁ ❏ ❃ ❑ ▲ ▼ ◆ ❂ ❖ P ◗
❙ ❚ ❯ ❱ ❲ ❲ ❲ ❲

The Stern-Brocot representation maps finite sequences of {L, R} to rationals.

Hughes, Niqui Admissible Digit Sets

slide-48
SLIDE 48

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The Stern-Brocot representation is a digit set

✂ ✄ ☎ ☎ ✄ ✆ ✝ ✞ ✟ ✠ ✟ ✟ ✠ ✟ ✞ ✡ ☛ ☞ ✌ ✍ ✎ ✏ ✑ ✒ ✑ ✒ ✎ ✎ ✒ ✑ ✒ ✑ ✏ ✎ ✍ ✓ ✔ ✕ ✖ ✗ ✘ ✙ ✚ ✛ ✜ ✢ ✣ ✤ ✥ ✤ ✣ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✜ ✜ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✣ ✤ ✥ ✤ ✣ ✢ ✜ ✛ ✧ ★ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ✱ ✲ ✫ ✬ ✳ ✴ ✵ ✶ ✷ ✸ ✹ ✵ ✵ ✹ ✵ ✺ ✻ ✵ ✵ ✼ ✵ ✹ ✼ ✵ ✷ ✻ ✸ ✼ ✸ ✽ ✵ ✷ ✾ ✵ ✹ ✽ ✵ ✵ ✽ ✵ ✺ ✾ ✵ ✵ ✽ ✸ ✼ ✶ ✶ ✼ ✸ ✽ ✵ ✵ ✾ ✵ ✺ ✽ ✵ ✵ ✽ ✵ ✹ ✾ ✵ ✷ ✽ ✸ ✼ ✸ ✻ ✵ ✷ ✼ ✵ ✹ ✼ ✵ ✵ ✻ ✵ ✺ ✹ ✵ ✵ ✹ ✸ ✷ ✶ ✵ ✿ ❀ ❁ ❂ ❃ ❄ ❅ ❆ ❇ ❈ ❉ ❂ ❊ ❄ ❋
❍ ❊ ■ ❁ ❏ ❃ ❑ ▲ ▼ ◆ ❂ ❖ P ◗
❙ ❚ ❯ ❱ ❲ ❲ ❲ ❲

The Stern-Brocot representation maps finite sequences of {L, R} to rationals. Easy to show: infinite sequences yield Cauchy sequences of rationals.

Hughes, Niqui Admissible Digit Sets

slide-49
SLIDE 49

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The Stern-Brocot representation is a digit set

✂ ✄ ☎ ☎ ✄ ✆ ✝ ✞ ✟ ✠ ✟ ✟ ✠ ✟ ✞ ✡ ☛ ☞ ✌ ✍ ✎ ✏ ✑ ✒ ✑ ✒ ✎ ✎ ✒ ✑ ✒ ✑ ✏ ✎ ✍ ✓ ✔ ✕ ✖ ✗ ✘ ✙ ✚ ✛ ✜ ✢ ✣ ✤ ✥ ✤ ✣ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✜ ✜ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✣ ✤ ✥ ✤ ✣ ✢ ✜ ✛ ✧ ★ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ✱ ✲ ✫ ✬ ✳ ✴ ✵ ✶ ✷ ✸ ✹ ✵ ✵ ✹ ✵ ✺ ✻ ✵ ✵ ✼ ✵ ✹ ✼ ✵ ✷ ✻ ✸ ✼ ✸ ✽ ✵ ✷ ✾ ✵ ✹ ✽ ✵ ✵ ✽ ✵ ✺ ✾ ✵ ✵ ✽ ✸ ✼ ✶ ✶ ✼ ✸ ✽ ✵ ✵ ✾ ✵ ✺ ✽ ✵ ✵ ✽ ✵ ✹ ✾ ✵ ✷ ✽ ✸ ✼ ✸ ✻ ✵ ✷ ✼ ✵ ✹ ✼ ✵ ✵ ✻ ✵ ✺ ✹ ✵ ✵ ✹ ✸ ✷ ✶ ✵ ✿ ❀ ❁ ❂ ❃ ❄ ❅ ❆ ❇ ❈ ❉ ❂ ❊ ❄ ❋
❍ ❊ ■ ❁ ❏ ❃ ❑ ▲ ▼ ◆ ❂ ❖ P ◗
❙ ❚ ❯ ❱ ❲ ❲ ❲ ❲

The Stern-Brocot representation maps finite sequences of {L, R} to rationals. Easy to show: infinite sequences yield Cauchy sequences of rationals. Careful with that metric!

Hughes, Niqui Admissible Digit Sets

slide-50
SLIDE 50

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The Stern-Brocot representation is a digit set

✂ ✄ ☎ ☎ ✄ ✆ ✝ ✞ ✟ ✠ ✟ ✟ ✠ ✟ ✞ ✡ ☛ ☞ ✌ ✍ ✎ ✏ ✑ ✒ ✑ ✒ ✎ ✎ ✒ ✑ ✒ ✑ ✏ ✎ ✍ ✓ ✔ ✕ ✖ ✗ ✘ ✙ ✚ ✛ ✜ ✢ ✣ ✤ ✥ ✤ ✣ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✜ ✜ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✣ ✤ ✥ ✤ ✣ ✢ ✜ ✛ ✧ ★ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ✱ ✲ ✫ ✬ ✳ ✴ ✵ ✶ ✷ ✸ ✹ ✵ ✵ ✹ ✵ ✺ ✻ ✵ ✵ ✼ ✵ ✹ ✼ ✵ ✷ ✻ ✸ ✼ ✸ ✽ ✵ ✷ ✾ ✵ ✹ ✽ ✵ ✵ ✽ ✵ ✺ ✾ ✵ ✵ ✽ ✸ ✼ ✶ ✶ ✼ ✸ ✽ ✵ ✵ ✾ ✵ ✺ ✽ ✵ ✵ ✽ ✵ ✹ ✾ ✵ ✷ ✽ ✸ ✼ ✸ ✻ ✵ ✷ ✼ ✵ ✹ ✼ ✵ ✵ ✻ ✵ ✺ ✹ ✵ ✵ ✹ ✸ ✷ ✶ ✵ ✿ ❀ ❁ ❂ ❃ ❄ ❅ ❆ ❇ ❈ ❉ ❂ ❊ ❄ ❋
❍ ❊ ■ ❁ ❏ ❃ ❑ ▲ ▼ ◆ ❂ ❖ P ◗
❙ ❚ ❯ ❱ ❲ ❲ ❲ ❲

L . . . ∈ [0, 1] LR . . . ∈ [1 2, 1] LRR . . . ∈ [2 3, 1] A nested sequence of sets S

x i .

Each S

x i is bounded by

the parents of x1 x2 . . . xi.

Hughes, Niqui Admissible Digit Sets

slide-51
SLIDE 51

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The Stern-Brocot representation is a digit set

✂ ✄ ☎ ☎ ✄ ✆ ✝ ✞ ✟ ✠ ✟ ✟ ✠ ✟ ✞ ✡ ☛ ☞ ✌ ✍ ✎ ✏ ✑ ✒ ✑ ✒ ✎ ✎ ✒ ✑ ✒ ✑ ✏ ✎ ✍ ✓ ✔ ✕ ✖ ✗ ✘ ✙ ✚ ✛ ✜ ✢ ✣ ✤ ✥ ✤ ✣ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✜ ✜ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✣ ✤ ✥ ✤ ✣ ✢ ✜ ✛ ✧ ★ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ✱ ✲ ✫ ✬ ✳ ✴ ✵ ✶ ✷ ✸ ✹ ✵ ✵ ✹ ✵ ✺ ✻ ✵ ✵ ✼ ✵ ✹ ✼ ✵ ✷ ✻ ✸ ✼ ✸ ✽ ✵ ✷ ✾ ✵ ✹ ✽ ✵ ✵ ✽ ✵ ✺ ✾ ✵ ✵ ✽ ✸ ✼ ✶ ✶ ✼ ✸ ✽ ✵ ✵ ✾ ✵ ✺ ✽ ✵ ✵ ✽ ✵ ✹ ✾ ✵ ✷ ✽ ✸ ✼ ✸ ✻ ✵ ✷ ✼ ✵ ✹ ✼ ✵ ✵ ✻ ✵ ✺ ✹ ✵ ✵ ✹ ✸ ✷ ✶ ✵ ✿ ❀ ❁ ❂ ❃ ❄ ❅ ❆ ❇ ❈ ❉ ❂ ❊ ❄ ❋
❍ ❊ ■ ❁ ❏ ❃ ❑ ▲ ▼ ◆ ❂ ❖ P ◗
❙ ❚ ❯ ❱ ❲ ❲ ❲ ❲

L . . . ∈ [0, 1] LR . . . ∈ [1 2, 1] LRR . . . ∈ [2 3, 1] A nested sequence of sets S

x i .

Each S

x i is bounded by

the parents of x1 x2 . . . xi.

Hughes, Niqui Admissible Digit Sets

slide-52
SLIDE 52

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The Stern-Brocot representation is a digit set

✂ ✄ ☎ ☎ ✄ ✆ ✝ ✞ ✟ ✠ ✟ ✟ ✠ ✟ ✞ ✡ ☛ ☞ ✌ ✍ ✎ ✏ ✑ ✒ ✑ ✒ ✎ ✎ ✒ ✑ ✒ ✑ ✏ ✎ ✍ ✓ ✔ ✕ ✖ ✗ ✘ ✙ ✚ ✛ ✜ ✢ ✣ ✤ ✥ ✤ ✣ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✜ ✜ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✣ ✤ ✥ ✤ ✣ ✢ ✜ ✛ ✧ ★ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ✱ ✲ ✫ ✬ ✳ ✴ ✵ ✶ ✷ ✸ ✹ ✵ ✵ ✹ ✵ ✺ ✻ ✵ ✵ ✼ ✵ ✹ ✼ ✵ ✷ ✻ ✸ ✼ ✸ ✽ ✵ ✷ ✾ ✵ ✹ ✽ ✵ ✵ ✽ ✵ ✺ ✾ ✵ ✵ ✽ ✸ ✼ ✶ ✶ ✼ ✸ ✽ ✵ ✵ ✾ ✵ ✺ ✽ ✵ ✵ ✽ ✵ ✹ ✾ ✵ ✷ ✽ ✸ ✼ ✸ ✻ ✵ ✷ ✼ ✵ ✹ ✼ ✵ ✵ ✻ ✵ ✺ ✹ ✵ ✵ ✹ ✸ ✷ ✶ ✵ ✿ ❀ ❁ ❂ ❃ ❄ ❅ ❆ ❇ ❈ ❉ ❂ ❊ ❄ ❋
❍ ❊ ■ ❁ ❏ ❃ ❑ ▲ ▼ ◆ ❂ ❖ P ◗
❙ ❚ ❯ ❱ ❲ ❲ ❲ ❲

L . . . ∈ [0, 1] LR . . . ∈ [1 2, 1] LRR . . . ∈ [2 3, 1] A nested sequence of sets S

x i .

Each S

x i is bounded by

the parents of x1 x2 . . . xi.

Hughes, Niqui Admissible Digit Sets

slide-53
SLIDE 53

Digit sets Admissibility Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

The Stern-Brocot representation is a digit set

✂ ✄ ☎ ☎ ✄ ✆ ✝ ✞ ✟ ✠ ✟ ✟ ✠ ✟ ✞ ✡ ☛ ☞ ✌ ✍ ✎ ✏ ✑ ✒ ✑ ✒ ✎ ✎ ✒ ✑ ✒ ✑ ✏ ✎ ✍ ✓ ✔ ✕ ✖ ✗ ✘ ✙ ✚ ✛ ✜ ✢ ✣ ✤ ✥ ✤ ✣ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✜ ✜ ✦ ✣ ✜ ✥ ✜ ✣ ✦ ✣ ✤ ✥ ✤ ✣ ✢ ✜ ✛ ✧ ★ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ✱ ✲ ✫ ✬ ✳ ✴ ✵ ✶ ✷ ✸ ✹ ✵ ✵ ✹ ✵ ✺ ✻ ✵ ✵ ✼ ✵ ✹ ✼ ✵ ✷ ✻ ✸ ✼ ✸ ✽ ✵ ✷ ✾ ✵ ✹ ✽ ✵ ✵ ✽ ✵ ✺ ✾ ✵ ✵ ✽ ✸ ✼ ✶ ✶ ✼ ✸ ✽ ✵ ✵ ✾ ✵ ✺ ✽ ✵ ✵ ✽ ✵ ✹ ✾ ✵ ✷ ✽ ✸ ✼ ✸ ✻ ✵ ✷ ✼ ✵ ✹ ✼ ✵ ✵ ✻ ✵ ✺ ✹ ✵ ✵ ✹ ✸ ✷ ✶ ✵ ✿ ❀ ❁ ❂ ❃ ❄ ❅ ❆ ❇ ❈ ❉ ❂ ❊ ❄ ❋
❍ ❊ ■ ❁ ❏ ❃ ❑ ▲ ▼ ◆ ❂ ❖ P ◗
❙ ❚ ❯ ❱ ❲ ❲ ❲ ❲

φL(x) = x x + 1 φR(x) = x + 1 {φL, φR} is a good digit set.

Hughes, Niqui Admissible Digit Sets

slide-54
SLIDE 54

Digit sets Admissibility Admissible digit sets The homographic algorithm

Outline

1

Digit sets Binary representation M¨

  • bius maps and digit sets

The Stern-Brocot representation

2

Admissibility Admissible digit sets The homographic algorithm

Hughes, Niqui Admissible Digit Sets

slide-55
SLIDE 55

Digit sets Admissibility Admissible digit sets The homographic algorithm

Φ-Computability

Let Φ be a good digit set. f : [0, +∞] → [0, +∞] is Φ-computable iff f has a continuous Φω lifting. Φω

  • f ♯
  • Φω
  • [0, +∞]

f

[0, +∞]

Good digit sets aren’t very good. x → 2x isn’t Stern-Brocot-computable.

Hughes, Niqui Admissible Digit Sets

slide-56
SLIDE 56

Digit sets Admissibility Admissible digit sets The homographic algorithm

Φ-Computability

Let Φ be a good digit set. f : [0, +∞] → [0, +∞] is Φ-computable iff f has a continuous Φω lifting. Φω

  • f ♯
  • Φω
  • [0, +∞]

f

[0, +∞]

Good digit sets aren’t very good. x → 2x isn’t Stern-Brocot-computable.

Hughes, Niqui Admissible Digit Sets

slide-57
SLIDE 57

Digit sets Admissibility Admissible digit sets The homographic algorithm

Φ-Computability

Let Φ be a good digit set. f : [0, +∞] → [0, +∞] is Φ-computable iff f has a continuous Φω lifting. Φω

  • f ♯
  • Φω
  • [0, +∞]

f

[0, +∞]

Good digit sets aren’t very good. x → 2x isn’t Stern-Brocot-computable.

Hughes, Niqui Admissible Digit Sets

slide-58
SLIDE 58

Digit sets Admissibility Admissible digit sets The homographic algorithm

Admissible representations

p : Φω → [0, +∞] is an admissible representation if it is continuous, surjective, maximal, i.e. for every continuous r: Φω

p

  • Φω

r

  • [0, +∞]

Φω

p

  • Φω

p

  • [0, +∞]

f

[0, +∞]

If Φω → [0, +∞] is admissible, any continuous f is Φ-computable.

Hughes, Niqui Admissible Digit Sets

slide-59
SLIDE 59

Digit sets Admissibility Admissible digit sets The homographic algorithm

Admissible representations

p : Φω → [0, +∞] is an admissible representation if it is continuous, surjective, maximal, i.e. for every continuous r: Φω

p

  • Φω

r

  • [0, +∞]

Φω

p

  • Φω

p

  • [0, +∞]

f

[0, +∞]

If Φω → [0, +∞] is admissible, any continuous f is Φ-computable.

Hughes, Niqui Admissible Digit Sets

slide-60
SLIDE 60

Digit sets Admissibility Admissible digit sets The homographic algorithm

Admissible representations

p : Φω → [0, +∞] is an admissible representation if it is continuous, surjective, maximal, i.e. for every continuous r: Φω

p

  • Φω

r

  • [0, +∞]

Φω

p

  • Φω

p

  • [0, +∞]

f

[0, +∞]

If Φω → [0, +∞] is admissible, any continuous f is Φ-computable.

Hughes, Niqui Admissible Digit Sets

slide-61
SLIDE 61

Digit sets Admissibility Admissible digit sets The homographic algorithm

Admissible representations

p : Φω → [0, +∞] is an admissible representation if it is continuous, surjective, maximal, i.e. for every continuous r: Φω

p

  • Φω

r

  • [0, +∞]

Φω

p

  • Φω

p

  • [0, +∞]

f

[0, +∞]

If Φω → [0, +∞] is admissible, any continuous f is Φ-computable.

Hughes, Niqui Admissible Digit Sets

slide-62
SLIDE 62

Digit sets Admissibility Admissible digit sets The homographic algorithm

Admissible digit sets

Not ADS! Φ is an admissible digit set (ADS) if

1 Loosely: S

x i is always a singleton.

2 The sets φi((0, +∞)) cover (0, +∞).

(2) replaces The sets φi([0, +∞]) cover [0, +∞]. for good digit sets.

Theorem

Admissible digit sets yield admissible representations.

Hughes, Niqui Admissible Digit Sets

slide-63
SLIDE 63

Digit sets Admissibility Admissible digit sets The homographic algorithm

Admissible digit sets

Not ADS! Φ is an admissible digit set (ADS) if

1 Loosely: S

x i is always a singleton.

2 The sets φi((0, +∞)) cover (0, +∞).

(2) replaces The sets φi([0, +∞]) cover [0, +∞]. for good digit sets.

Theorem

Admissible digit sets yield admissible representations.

Hughes, Niqui Admissible Digit Sets

slide-64
SLIDE 64

Digit sets Admissibility Admissible digit sets The homographic algorithm

Admissible digit sets

                   φa φb        φc Not ADS! Φ is an admissible digit set (ADS) if

1 Loosely: S

x i is always a singleton.

2 The sets φi((0, +∞)) cover (0, +∞).

(2) replaces The sets φi([0, +∞]) cover [0, +∞]. for good digit sets.

Theorem

Admissible digit sets yield admissible representations.

Hughes, Niqui Admissible Digit Sets

slide-65
SLIDE 65

Digit sets Admissibility Admissible digit sets The homographic algorithm

Admissible digit sets

                   φa φb        φc Not ADS! Φ is an admissible digit set (ADS) if

1 Loosely: S

x i is always a singleton.

2 The sets φi((0, +∞)) cover (0, +∞).

(2) replaces The sets φi([0, +∞]) cover [0, +∞]. for good digit sets.

Theorem

Admissible digit sets yield admissible representations.

Hughes, Niqui Admissible Digit Sets

slide-66
SLIDE 66

Digit sets Admissibility Admissible digit sets The homographic algorithm

Admissible digit sets

                   φa φb        φc Not ADS! Φ is an admissible digit set (ADS) if

1 Loosely: S

x i is always a singleton.

2 The sets φi((0, +∞)) cover (0, +∞).

(2) replaces The sets φi([0, +∞]) cover [0, +∞]. for good digit sets.

Theorem

Admissible digit sets yield admissible representations.

Hughes, Niqui Admissible Digit Sets

slide-67
SLIDE 67

Digit sets Admissibility Admissible digit sets The homographic algorithm

The Stern-Brocot representation is not ADS

φR                φL                S-B is a good digit set. . . but not an admissible digit set. φL([0, +∞]) = [0, 1] φR([0, +∞]) = [1, +∞] Solution: Add φM(x) = 2x+1

x+2 .

Hughes, Niqui Admissible Digit Sets

slide-68
SLIDE 68

Digit sets Admissibility Admissible digit sets The homographic algorithm

The Stern-Brocot representation is not ADS

φR                φL                S-B is a good digit set. . . but not an admissible digit set. φL((0, +∞)) = (0, 1) φR((0, +∞)) = (1, +∞) Solution: Add φM(x) = 2x+1

x+2 .

Hughes, Niqui Admissible Digit Sets

slide-69
SLIDE 69

Digit sets Admissibility Admissible digit sets The homographic algorithm

The Stern-Brocot representation is not ADS

φR                φL                       φM S-B is a good digit set. . . but not an admissible digit set. φL((0, +∞)) = (0, 1) φR((0, +∞)) = (1, +∞) Solution: Add φM(x) = 2x+1

x+2 .

Hughes, Niqui Admissible Digit Sets

slide-70
SLIDE 70

Digit sets Admissibility Admissible digit sets The homographic algorithm

Why this subsection doesn’t matter.

Let Φ be an ADS. Aim: Construct an algorithm H(A, −) computing M¨

  • bius maps A.

But Φω → [0, +∞] is an admissible representation. Any continuous f : [0, +∞] → [0, +∞] lifts to Φω. Φω

p

  • Φω

p

  • [0, +∞]

f

[0, +∞]

But formal verifications require explicit algorithms.

Hughes, Niqui Admissible Digit Sets

slide-71
SLIDE 71

Digit sets Admissibility Admissible digit sets The homographic algorithm

Why this subsection doesn’t matter.

Let Φ be an ADS. Aim: Construct an algorithm H(A, −) computing M¨

  • bius maps A.

But Φω → [0, +∞] is an admissible representation. Any continuous f : [0, +∞] → [0, +∞] lifts to Φω. Φω

p

  • Φω

p

  • [0, +∞]

f

[0, +∞]

But formal verifications require explicit algorithms.

Hughes, Niqui Admissible Digit Sets

slide-72
SLIDE 72

Digit sets Admissibility Admissible digit sets The homographic algorithm

Why this subsection doesn’t matter.

Let Φ be an ADS. Aim: Construct an algorithm H(A, −) computing M¨

  • bius maps A.

But Φω → [0, +∞] is an admissible representation. Any continuous f : [0, +∞] → [0, +∞] lifts to Φω. Φω

p

  • Φω

p

  • [0, +∞]

f

[0, +∞]

But formal verifications require explicit algorithms.

Hughes, Niqui Admissible Digit Sets

slide-73
SLIDE 73

Digit sets Admissibility Admissible digit sets The homographic algorithm

Why this subsection does matter.

Let Φ be an ADS. Aim: Construct an algorithm H(A, −) computing M¨

  • bius maps A.

But Φω → [0, +∞] is an admissible representation. Any continuous f : [0, +∞] → [0, +∞] lifts to Φω. Φω

p

  • Φω

p

  • [0, +∞]

f

[0, +∞]

But formal verifications require explicit algorithms.

Hughes, Niqui Admissible Digit Sets

slide-74
SLIDE 74

Digit sets Admissibility Admissible digit sets The homographic algorithm

An algorithm for computing M¨

  • bius maps

Let M be the set of refining M¨

  • bius maps.

We explicitly defined H : M × Φω → Φω so that Φω

p H(A,−)

  • Φω

p

  • [0, +∞]

A

[0, +∞]

H is the homographic algorithm.

Hughes, Niqui Admissible Digit Sets

slide-75
SLIDE 75

Digit sets Admissibility Admissible digit sets The homographic algorithm

An algorithm for computing M¨

  • bius maps

Let M be the set of refining M¨

  • bius maps.

We explicitly defined H : M × Φω → Φω so that Φω

p H(A,−)

  • Φω

p

  • [0, +∞]

A

[0, +∞]

H is the homographic algorithm.

Hughes, Niqui Admissible Digit Sets

slide-76
SLIDE 76

Digit sets Admissibility Admissible digit sets The homographic algorithm

An algorithm for computing M¨

  • bius maps

Let M be the set of refining M¨

  • bius maps.

We explicitly defined H : M × Φω → Φω so that Φω

p H(A,−)

  • Φω

p

  • [0, +∞]

A

[0, +∞]

H is the homographic algorithm.

Hughes, Niqui Admissible Digit Sets

slide-77
SLIDE 77

Digit sets Admissibility Admissible digit sets The homographic algorithm

The very (very) rough idea behind the algorithm

(but with pictures)

H is the homographic algorithm.

A

L R R M Least fixed point construction that

  • utputs a digit

when possible or absorbs more input when needed.

Hughes, Niqui Admissible Digit Sets

slide-78
SLIDE 78

Digit sets Admissibility Admissible digit sets The homographic algorithm

The very (very) rough idea behind the algorithm

(but with pictures)

H is the homographic algorithm. φL                  A

A

L R R M Least fixed point construction that

  • utputs a digit

when possible or absorbs more input when needed.

Hughes, Niqui Admissible Digit Sets

slide-79
SLIDE 79

Digit sets Admissibility Admissible digit sets The homographic algorithm

The very (very) rough idea behind the algorithm

(but with pictures)

H is the homographic algorithm. φL                  A

A′

L R R L M Least fixed point construction that

  • utputs a digit

when possible or absorbs more input when needed.

Hughes, Niqui Admissible Digit Sets

slide-80
SLIDE 80

Digit sets Admissibility Admissible digit sets The homographic algorithm

The very (very) rough idea behind the algorithm

(but with pictures)

H is the homographic algorithm. φL                               A’

A′

L R R L M Least fixed point construction that

  • utputs a digit

when possible or absorbs more input when needed.

Hughes, Niqui Admissible Digit Sets

slide-81
SLIDE 81

Digit sets Admissibility Admissible digit sets The homographic algorithm

The very (very) rough idea behind the algorithm

(but with pictures)

H is the homographic algorithm. φL                               A’

A′′

R R L M Least fixed point construction that

  • utputs a digit

when possible or absorbs more input when needed.

Hughes, Niqui Admissible Digit Sets

slide-82
SLIDE 82

Digit sets Admissibility Admissible digit sets The homographic algorithm

Er, so what did we do?

Aim: investigate representations via M¨

  • bius maps

Found sufficient conditions for

total representations total, admissible representations

modified Stern-Brocot to do formal arithmetic explicitly computed homographic algorithm for ADS

Hughes, Niqui Admissible Digit Sets

slide-83
SLIDE 83

Digit sets Admissibility Admissible digit sets The homographic algorithm

Er, so what did we do?

Aim: investigate representations via M¨

  • bius maps

Found sufficient conditions for

total representations total, admissible representations

modified Stern-Brocot to do formal arithmetic explicitly computed homographic algorithm for ADS

Hughes, Niqui Admissible Digit Sets

slide-84
SLIDE 84

Digit sets Admissibility Admissible digit sets The homographic algorithm

Er, so what did we do?

Aim: investigate representations via M¨

  • bius maps

Found sufficient conditions for

total representations total, admissible representations

modified Stern-Brocot to do formal arithmetic explicitly computed homographic algorithm for ADS

Hughes, Niqui Admissible Digit Sets

slide-85
SLIDE 85

Digit sets Admissibility Admissible digit sets The homographic algorithm

Er, so what did we do?

Aim: investigate representations via M¨

  • bius maps

Found sufficient conditions for

total representations total, admissible representations

modified Stern-Brocot to do formal arithmetic explicitly computed homographic algorithm for ADS

Hughes, Niqui Admissible Digit Sets

slide-86
SLIDE 86

Digit sets Admissibility Admissible digit sets The homographic algorithm

Er, so what did we do?

Aim: investigate representations via M¨

  • bius maps

Found sufficient conditions for

total representations total, admissible representations

modified Stern-Brocot to do formal arithmetic explicitly computed homographic algorithm for ADS

Hughes, Niqui Admissible Digit Sets

slide-87
SLIDE 87

Digit sets Admissibility Admissible digit sets The homographic algorithm

Er, so what did we do?

Aim: investigate representations via M¨

  • bius maps

Found sufficient conditions for

total representations total, admissible representations

modified Stern-Brocot to do formal arithmetic explicitly computed homographic algorithm for ADS

Hughes, Niqui Admissible Digit Sets

slide-88
SLIDE 88

Appendix Additional material

Outline

3

Appendix Additional material

Hughes, Niqui Admissible Digit Sets

slide-89
SLIDE 89

Appendix Additional material

  • bius maps and matrices

A(x) = ax + b cx + d Same thing: A matrix MA = a b c d

  • Let x, y ∈ [0, +∞).

x y

  • x

y

if y = 0, +∞ else. A(x y )“ = ”MA · x y

  • Composition of M¨
  • bius maps is the same as multiplication of

matrices.

Hughes, Niqui Admissible Digit Sets

slide-90
SLIDE 90

Appendix Additional material

  • bius maps and matrices

A(x) = ax + b cx + d Same thing: A matrix MA = a b c d

  • Let x, y ∈ [0, +∞).

x y

  • x

y

if y = 0, +∞ else. A(x y )“ = ”MA · x y

  • Composition of M¨
  • bius maps is the same as multiplication of

matrices.

Hughes, Niqui Admissible Digit Sets

slide-91
SLIDE 91

Appendix Additional material

  • bius maps and matrices

A(x) = ax + b cx + d Same thing: A matrix MA = a b c d

  • Let x, y ∈ [0, +∞).

x y

  • x

y

if y = 0, +∞ else. A(x y )“ = ”MA · x y

  • Composition of M¨
  • bius maps is the same as multiplication of

matrices.

Hughes, Niqui Admissible Digit Sets

slide-92
SLIDE 92

Appendix Additional material

  • bius maps and matrices

A(x) = ax + b cx + d Same thing: A matrix MA = a b c d

  • Let x, y ∈ [0, +∞).

x y

  • x

y

if y = 0, +∞ else. A(x y )“ = ”MA · x y

  • Composition of M¨
  • bius maps is the same as multiplication of

matrices.

Hughes, Niqui Admissible Digit Sets

slide-93
SLIDE 93

Appendix Additional material

Translating φ0, φ1 to [0, +∞]

1

1 2 1 4

1 φ0(x) = x 2 φ1(x) = x + 1 2

Hughes, Niqui Admissible Digit Sets

slide-94
SLIDE 94

Appendix Additional material

Translating φ0, φ1 to [0, +∞]

+∞ 1 1

1 3

φ0(x) = x 2 φ1(x) = x + 1 2

Hughes, Niqui Admissible Digit Sets

slide-95
SLIDE 95

Appendix Additional material

Translating φ0, φ1 to [0, +∞]

+∞ 1 1

1 3

φ0(x) = x 2 φ1(x) = x + 1 2 [0, 1] = φ0([0, +∞]) [1 3, 1] = φ0 ◦ φ1([0, +∞]) 1 π − 1“ = ”.010100010 . . .

Hughes, Niqui Admissible Digit Sets

slide-96
SLIDE 96

Appendix Additional material

Good digit sets have shrinking diameters.

+∞ 1 +∞ 1

1 3

3 +∞ φ0(x) = x 2 φ1(x) = x + 1 2 [0, +∞] inherits a metric from [0, 1]. We use this metric to measure the “shrinking” of φi1φi2 . . . φin([0, +∞]).

Hughes, Niqui Admissible Digit Sets

slide-97
SLIDE 97

Appendix Additional material

Good digit sets have shrinking diameters.

+∞ 1 +∞ 1

1 3

3 +∞ φ0(x) = x 2 φ1(x) = x + 1 2 [0, +∞] inherits a metric from [0, 1]. We use this metric to measure the “shrinking” of φi1φi2 . . . φin([0, +∞]).

Hughes, Niqui Admissible Digit Sets

slide-98
SLIDE 98

Appendix Additional material

Good digit sets have shrinking diameters.

+∞ φ0                φ1                φ0 φ0    φ0 φ1    φ1 φ0    φ1 φ1    1 +∞ 1

1 3

3 +∞ B(Φ, n) measures the maximum diameter for n-length sequences. B(Φ, 0) = 1 B(Φ, 1) = 1 2 B(Φ, 2) = 1 4 Good: lim

j→∞ B(Φ, j) = 0

Hughes, Niqui Admissible Digit Sets

slide-99
SLIDE 99

Appendix Additional material

Good digit sets have shrinking diameters.

+∞ φ0                φ1                φ0 φ0    φ0 φ1    φ1 φ0    φ1 φ1    1 +∞ 1

1 3

3 +∞ B(Φ, n) measures the maximum diameter for n-length sequences. B(Φ, 0) = 1 B(Φ, 1) = 1 2 B(Φ, 2) = 1 4 Good: lim

j→∞ B(Φ, j) = 0

Hughes, Niqui Admissible Digit Sets

slide-100
SLIDE 100

Appendix Additional material

The rough idea behind the algorithm

When A(x) ∈ φj((0, +∞)) no matter what x is,

  • utput the digit φj.

Otherwise, absorb a digit from x to refine our calculation. Define A ⊑ φj ⇔ A([0, +∞]) ⊆ φj([0, +∞]). H(A, φi1φi2 . . .) :=                  φ0 H(φ−1

  • A, φi1φi2 . . .)

if A ⊑ φ0 φ1 H(φ−1

1

  • A, φi1φi2 . . .)

else if A ⊑ φ1 . . . φk H(φ−1

k

  • A, φi1φi2 . . .)

else if A ⊑ φk H(A ◦ φi, φi2φi3 . . .)

  • therwise.

Hughes, Niqui Admissible Digit Sets

slide-101
SLIDE 101

Appendix Additional material

The rough idea behind the algorithm

When A(x) ∈ φj((0, +∞)) no matter what x is,

  • utput the digit φj.

Otherwise, absorb a digit from x to refine our calculation. Define A ⊑ φj ⇔ A([0, +∞]) ⊆ φj([0, +∞]). H(A, φi1φi2 . . .) :=                  φ0 H(φ−1

  • A, φi1φi2 . . .)

if A ⊑ φ0 φ1 H(φ−1

1

  • A, φi1φi2 . . .)

else if A ⊑ φ1 . . . φk H(φ−1

k

  • A, φi1φi2 . . .)

else if A ⊑ φk H(A ◦ φi, φi2φi3 . . .)

  • therwise.

Hughes, Niqui Admissible Digit Sets

slide-102
SLIDE 102

Appendix Additional material

The rough idea behind the algorithm

When A(x) ∈ φj((0, +∞)) no matter what x is,

  • utput the digit φj.

Otherwise, absorb a digit from x to refine our calculation. Define A ⊑ φj ⇔ A([0, +∞]) ⊆ φj([0, +∞]). H(A, φi1φi2 . . .) :=                  φ0 H(φ−1

  • A, φi1φi2 . . .)

if A ⊑ φ0 φ1 H(φ−1

1

  • A, φi1φi2 . . .)

else if A ⊑ φ1 . . . φk H(φ−1

k

  • A, φi1φi2 . . .)

else if A ⊑ φk H(A ◦ φi, φi2φi3 . . .)

  • therwise.

Hughes, Niqui Admissible Digit Sets

slide-103
SLIDE 103

Appendix Additional material

The rough idea behind the algorithm

When A(x) ∈ φj((0, +∞)) no matter what x is,

  • utput the digit φj.

Otherwise, absorb a digit from x to refine our calculation. Define A ⊑ φj ⇔ A([0, +∞]) ⊆ φj([0, +∞]). H(A, φi1φi2 . . .) :=                  φ0 H(φ−1

  • A, φi1φi2 . . .)

if A ⊑ φ0 φ1 H(φ−1

1

  • A, φi1φi2 . . .)

else if A ⊑ φ1 . . . φk H(φ−1

k

  • A, φi1φi2 . . .)

else if A ⊑ φk H(A ◦ φi, φi2φi3 . . .)

  • therwise.

Hughes, Niqui Admissible Digit Sets