Semiautomatic Ordinal and Ring Structures Qi Ji NUS School of - - PowerPoint PPT Presentation

β–Ά
semiautomatic ordinal and ring structures
SMART_READER_LITE
LIVE PREVIEW

Semiautomatic Ordinal and Ring Structures Qi Ji NUS School of - - PowerPoint PPT Presentation

Semiautomatic Ordinal and Ring Structures Qi Ji NUS School of Computing 13th November 2019 Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 1 / 37 Slides https://m4th.b0ss.net/semi/semi.pdf Qi Ji


slide-1
SLIDE 1

Semiautomatic Ordinal and Ring Structures

Qi Ji

NUS School of Computing

13th November 2019

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 1 / 37

slide-2
SLIDE 2

Slides

https://m4th.b0ss.net/semi/semi.pdf

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 2 / 37

slide-3
SLIDE 3

Background

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 3 / 37

slide-4
SLIDE 4

Automata theory

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 4 / 37

slide-5
SLIDE 5

Finite automata

Processes input symbol by symbol with fjnite memory The fjnite memory indicates whether the word as seen so far satisfjes the condition to be checked.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 5 / 37

slide-6
SLIDE 6

Check multiple of 3

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 6 / 37

slide-7
SLIDE 7

Automatic relations

Encode idea of process tuples in parallel Add a padding symbol # π‘‘π‘π‘œπ‘€(010, 01236) = (0

0)(1 1)(0 2)(# 3 )(# 6 )

A function is automatic ifg its graph (encoded this way) is automatic

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 7 / 37

slide-8
SLIDE 8

Verifying addition

Primary school algorithm n – correct and no carry c – carry i – wrong Correct addition Incorrect addition 2 3 5 8 3 3 3 3 # 1 1 2 # # 2 2 2 4 7 0 # 1 5 5 n n n c n i i n n n

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 8 / 37

slide-9
SLIDE 9

Automatic structures

A structure (𝐡, 𝑔1, … , π‘”π‘œ, 𝑆1, … , 𝑆𝑛) is automatic ifg 𝐡 is a regular set, 𝑔1, … , π‘”π‘œ are automatic functions, 𝑆1, … , 𝑆𝑛 are automatic relations.

Example

(β„•, +) is automatic but (β„•, +, β‹…) is not automatic.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 9 / 37

slide-10
SLIDE 10

Semiautomatic structures

(𝐡, 𝑔1, … , π‘”π‘œ, 𝑆1, … , 𝑆𝑛; 𝑕1, … , π‘•π‘ž, 𝑇1, … , π‘‡π‘Ÿ) is semiautomatic ifg 𝐡 is a regular set, 𝑔1, … , π‘”π‘œ are automatic functions and 𝑆1, … , 𝑆𝑛 are automatic relations, 𝑕1, … , π‘•π‘œ are semiautomatic functions and 𝑇1, … , 𝑇𝑛 are semiautomatic relations, where 𝑔 ∢ π΅π‘œ β†’ 𝐡 is semiautomatic ifg fjxing π‘œ βˆ’ 1 inputs, the resultant 𝐡 β†’ 𝐡 function is automatic.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 10 / 37

slide-11
SLIDE 11

Semiautomatic structures

Example

(β„•, +, <, =; β‹…) is not automatic. For any constant π‘œ, implement multiplication by π‘œ as repeated addition.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 11 / 37

slide-12
SLIDE 12

Set theory

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 12 / 37

slide-13
SLIDE 13

Ordinals

Equivalence classes of well-order, where a well-order (𝑇, <) obeys trichotomy, transitivity and well-foundedness (every nonempty subset has a minimum). Intuitively, measures how many times a discrete process is repeated (possibly transfjnitely many). For example, 0, 1, 2, 3, … , πœ•, πœ• + 1, … , πœ• + πœ• = πœ• β‹… 2, πœ• β‹… 2 + 1, πœ• β‹… 2 + 2, … , πœ• β‹… 2 + πœ• = πœ• β‹… 3, … , πœ• β‹… 4, …, πœ• β‹… πœ• = πœ•2, … , πœ•3, … , πœ•πœ•, …. One way to generalise sum and products to infjnite structures.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 13 / 37

slide-14
SLIDE 14

Ordinals

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 14 / 37

slide-15
SLIDE 15

Semiautomatic Ordinal Structures

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 15 / 37

slide-16
SLIDE 16

Semiautomatic ordinals with automatic addition

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 16 / 37

slide-17
SLIDE 17

Existing characterisation

Theorem (DelhommΓ©)

For any ordinal 𝛽 the structure (𝛽, +, <) is automatic ifg 𝛽 < πœ•πœ•.

Proof Sketch

Consider 𝛽 = πœ•π‘œ, any 𝛾 ∈ 𝛽 is of the form πœ•π‘œβˆ’1 β‹… π‘‘π‘œβˆ’1 + β‹― + πœ• β‹… 𝑑1 + 𝑑0 for coeffjcients 𝑑0, … , π‘‘π‘œβˆ’1 ∈ β„•. We can defjne + on the π‘œ-ary convolution of an automatic copy of (β„•, +, <).

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 17 / 37

slide-18
SLIDE 18

Incorporating semiautomaticity

  • Observation. Using the same representation, when 𝛾 ∈ 𝛽 is fjxed, we

can defjne left and right-multiplication by 𝛾 in an automatic manner. (Addition and multiplication on ordinals are not commutative)

Theorem

For any ordinal 𝛽 < πœ•πœ• the structure (𝛽, +, <, =; β‹…) is semiautomatic.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 18 / 37

slide-19
SLIDE 19

Left multiplication

Let 𝛾 = πœ•π‘™ β‹… 𝑐𝑙 + πœ•π‘™βˆ’1 β‹… π‘π‘™βˆ’1 + β‹― + πœ• β‹… 𝑐1 + 𝑐0 𝛿 = πœ•π‘š β‹… π‘‘π‘š + πœ•π‘šβˆ’1 β‹… π‘‘π‘šβˆ’1 + β‹― + πœ• β‹… 𝑑1 + 𝑑0 expanding the giant expression, we get 𝛾 β‹… 𝛿 = 𝛾 β‹… πœ•π‘š β‹… π‘‘π‘š + 𝛾 β‹… πœ•π‘šβˆ’1 β‹… π‘‘π‘šβˆ’1 + β‹― + 𝛾 β‹… πœ• β‹… 𝑑1 + 𝛾 β‹… 𝑑0 … = πœ•π‘™+π‘š β‹… π‘‘π‘š + πœ•π‘™+π‘šβˆ’1 β‹… π‘‘π‘šβˆ’1 + β‹― + πœ•π‘™+1 β‹… 𝑑1 + (πœ•π‘™ β‹… (𝑐𝑙 β‹… 𝑑0) + πœ•π‘™βˆ’1 β‹… π‘π‘™βˆ’1 + β‹― + πœ•π‘1 + 𝑐0) β‹… 1𝑑0β‰ 0 where 1𝑑0β‰ 0 is 1 is 𝑑0 β‰  0 and 0 otherwise.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 19 / 37

slide-20
SLIDE 20

Right multiplication

Ordinal multiplication distributes on the right, so we get a fjnite composition of right-multiplication by πœ•, right-multiplication by fjxed constants,

  • rdinal addition.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 20 / 37

slide-21
SLIDE 21

Right multiplication by πœ•

(πœ•3 β‹… 𝑐3 + πœ•2 β‹… 𝑐2 + πœ• β‹… 𝑐1 + 𝑐0) β‹… πœ• = ⎧ { { { ⎨ { { { ⎩ πœ•4 if 𝑐3 > 0 πœ•3 if 𝑐3 = 0, 𝑐2 > 0 πœ•2 if 𝑐3 = 0, 𝑐2 = 0, 𝑐1 > 0 πœ• if 𝑐3 = 0, 𝑐2 = 0, 𝑐1 = 0, 𝑐0 > 0

  • therwise

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 21 / 37

slide-22
SLIDE 22

Semiautomatic ordinals at πœ•πœ• and beyond

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 22 / 37

slide-23
SLIDE 23

Overview

Theorems (Jain, Khoussainov, Stephan, Teng and Zou)

Let 𝛽 be any countable ordinal, the structure (πœ•π›½; +, <, =) is semiautomatic. The semiring of polynomials over β„• (β„•[𝑦]; +, β‹…, =) is semiautomatic.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 23 / 37

slide-24
SLIDE 24

Polynomials over β„•

Fix an semiautomatic copy 𝐡 of (β„•, +, <; β‹…), add new β€œconnectives” βŠ•, βŠ— Represent polynomials as lists of coeffjcients from 𝐡 Represent elements as polynomials with connectives between them

1, 10, 2 βŠ• 0, 4 represents the expression (2𝑦2 + 10𝑦 + 1) β‹… (4𝑦)

Defjne the quotient map π‘€π‘π‘š sending an expression to the canonical representation. π‘€π‘π‘š is not automatic, but for any polynomial π‘ž ∈ β„•[𝑦], there is an automatic fragment of π‘€π‘π‘š that is β€œgood enough”.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 24 / 37

slide-25
SLIDE 25

Polynomials over πœ•

We need even more connectives βŠ•π‘š, βŠ•π‘ , βŠ—π‘š, βŠ—π‘  For arbitrarily large 𝑙 ∈ β„•, 𝑙 + πœ• = πœ• and πœ• β‹… 𝑙 β‹… πœ• = πœ• β‹… πœ• Refjne error conditions to deal with this

Conclusion

The structure (πœ•πœ•; +, <, β‹…, =) is semiautomatic.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 25 / 37

slide-26
SLIDE 26

Semiautomatic Ring Structures

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 26 / 37

slide-27
SLIDE 27

Overview

Rings are obtained by adding to an Abelian group a notion of multiplication.

Theorem (Jain, Khoussainov, Stephan, Teng and Zou)

For any π‘œ ∈ β„• the ring (β„€(βˆšπ‘œ), β„€, +, <, =; β‹…) is semiautomatic.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 27 / 37

slide-28
SLIDE 28

Illustrating square roots

We illustrate with the simplest case, let 𝑣 = 1 + √ 5 2 denote the golden ratio.

Theorem (Jain, Khoussainov, Stephan, Teng and Zou)

(β„€[𝑣], +, <, =; β‹…) is semiautomatic.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 28 / 37

slide-29
SLIDE 29

The ingredients

3 = π‘£βˆ’2 + 𝑣2 for any 𝑦 + 𝑧𝑣 ∈ β„€[𝑣], so update coeffjcients until 𝑦 + 𝑧𝑣 = βˆ‘

𝑗

𝑏𝑗𝑣𝑗 but now each |𝑏𝑗| ≀ 2. Tail bound – βˆ‘π‘—β‰€2 𝑣𝑗 is a geometric series

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 29 / 37

slide-30
SLIDE 30

Sign test

To check if 𝑏 + 𝑐 = 𝑑 we perform sign test on 𝑏 + 𝑐 βˆ’ 𝑑. Given a list of coeffjcients, we slide over them and use the equation 𝑣2 = 𝑣 + 1 to update our memory The fjrst time any coeffjcient overshoot 4 β‹… βˆ‘π‘—β‰€2 𝑣𝑗, by our earlier tail bound we will know the sign If all input is processed, do a fjnite case distinction Use the characterisation that automatic functions are also computable by linear-time one-tape Turing machines where input and output start at the same position (Case, Jain, Seah and Stephan) to look through coeffjcients in order.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 30 / 37

slide-31
SLIDE 31

Generalising to cube roots

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 31 / 37

slide-32
SLIDE 32

The case of

3

√ 7

Let π‘£βˆ’1 = 2 βˆ’

3

√ 7 and we use a similar strategy to show (β„€[𝑣], +, <, =; β‹…) is semiautomatic. To achieve our coeffjcient bound we have 𝑣3 βˆ’ 12𝑣2 + 6𝑣 βˆ’ 1 = 0 where 12 dominates. The tail bound is also geometric, but since we update two coeffjcients at once in every step of the sign test, we need more refjned bounds.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 32 / 37

slide-33
SLIDE 33

The case of

3

√ 7

Denote our current coeffjcients 𝑏𝑗, 𝑏𝑗+1, 𝑏𝑗+2 and we terminate if any condition here is broken

|𝑏𝑗+2| ≀ 16𝑙′, |𝑏𝑗+1| ≀ 4𝑙′, or |𝑏𝑗| ≀ 𝑙′, or

where 𝑙′ = 360. This gives us a semiautomatic ring containing

3

√ 7.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 33 / 37

slide-34
SLIDE 34

Conclusion

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 34 / 37

slide-35
SLIDE 35

Contributions

Incorporate notion of semiautomaticity into small ordinals (below πœ•πœ•). Found semiautomatic rings containing cube roots, generalising existing result.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 35 / 37

slide-36
SLIDE 36

Future directions

On ordinals

Question

For how large 𝛽 can we fjnd semiautomatic representations of (𝛽; +, <, β‹…, =)?

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 36 / 37

slide-37
SLIDE 37

Future directions

On semiautomatic rings

Question

For every algebraic number 𝑑 is there a semiautomatic ring with order which contains 𝑑?

Question

Is there a semiautomatic ring with order that simultaneously contains √ 2, √ 3 and 1

2?

When these 3 numbers are simultaneously present, the ring has enough information to encode the angle 15 degrees.

Qi Ji (NUS School of Computing) Semiautomatic Ordinal and Ring Structures 13th November 2019 37 / 37