equations over sets of natural numbersaje/presentation/presentationbrno.pdf · how complicated the...

110
Equations over sets of natural numbers Artur Je˙ z Institute of Computer Science University of Wroc law May 22, 2008 Artur Je˙ z (Wroc law) Equations over sets of natural numbers May 22, 2008 1/1

Upload: others

Post on 24-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Equations over sets of natural numbers

Artur Jez

Institute of Computer ScienceUniversity of Wroc law

May 22, 2008

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 1 / 1

Page 2: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Joint work

Joint work with Alexander Okhotin, University of Turku, Academy ofFinland.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 2 / 1

Page 3: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Equations over languages

ϕ1(X1, . . . ,Xn) = ψ1(X1, . . . ,Xn)

...ϕm(X1, . . . ,Xn) = ψm(X1, . . . ,Xn)

Xi : subset of Σ∗.

ϕi : variables, constants, operations on sets.

Solutions: least, greatest, unique

Example

X = XX ∪ {a}X{b} ∪ {ε}

Least solution: the Dyck language.Greatest solution: Σ∗.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 3 / 1

Page 4: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Equations over languages

ϕ1(X1, . . . ,Xn) = ψ1(X1, . . . ,Xn)

...ϕm(X1, . . . ,Xn) = ψm(X1, . . . ,Xn)

Xi : subset of Σ∗.

ϕi : variables, constants, operations on sets.

Solutions: least, greatest, unique

Example

X = XX ∪ {a}X{b} ∪ {ε}

Least solution: the Dyck language.Greatest solution: Σ∗.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 3 / 1

Page 5: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Equations over languages

ϕ1(X1, . . . ,Xn) = ψ1(X1, . . . ,Xn)

...ϕm(X1, . . . ,Xn) = ψm(X1, . . . ,Xn)

Xi : subset of Σ∗.

ϕi : variables, constants, operations on sets.

Solutions: least, greatest, unique

Example

X = XX ∪ {a}X{b} ∪ {ε}

Least solution: the Dyck language.Greatest solution: Σ∗.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 3 / 1

Page 6: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Equations over languages

ϕ1(X1, . . . ,Xn) = ψ1(X1, . . . ,Xn)

...ϕm(X1, . . . ,Xn) = ψm(X1, . . . ,Xn)

Xi : subset of Σ∗.

ϕi : variables, constants, operations on sets.

Solutions: least, greatest, unique

Example

X = XX ∪ {a}X{b} ∪ {ε}

Least solution: the Dyck language.Greatest solution: Σ∗.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 3 / 1

Page 7: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Equations over languages

ϕ1(X1, . . . ,Xn) = ψ1(X1, . . . ,Xn)

...ϕm(X1, . . . ,Xn) = ψm(X1, . . . ,Xn)

Xi : subset of Σ∗.

ϕi : variables, constants, operations on sets.

Solutions: least, greatest, unique

Example

X = XX ∪ {a}X{b} ∪ {ε}

Least solution: the Dyck language.Greatest solution: Σ∗.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 3 / 1

Page 8: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Equations over languages

ϕ1(X1, . . . ,Xn) = ψ1(X1, . . . ,Xn)

...ϕm(X1, . . . ,Xn) = ψm(X1, . . . ,Xn)

Xi : subset of Σ∗.

ϕi : variables, constants, operations on sets.

Solutions: least, greatest, unique

Example

X = XX ∪ {a}X{b} ∪ {ε}

Least solution: the Dyck language.

Greatest solution: Σ∗.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 3 / 1

Page 9: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Equations over languages

ϕ1(X1, . . . ,Xn) = ψ1(X1, . . . ,Xn)

...ϕm(X1, . . . ,Xn) = ψm(X1, . . . ,Xn)

Xi : subset of Σ∗.

ϕi : variables, constants, operations on sets.

Solutions: least, greatest, unique

Example

X = XX ∪ {a}X{b} ∪ {ε}

Least solution: the Dyck language.Greatest solution: Σ∗.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 3 / 1

Page 10: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Interesting special cases

Resolved equations

Xi = ϕi (X1, . . . ,Xn) for i = 1, . . . , n

I Least solutionsI Monotone operations (∩, ∪, ·)I Connected with grammars (non-terminal X ↔ variable X )

Unary languages → numbersI resolvedI unresolved

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 4 / 1

Page 11: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Interesting special cases

Resolved equations

Xi = ϕi (X1, . . . ,Xn) for i = 1, . . . , n

I Least solutions

I Monotone operations (∩, ∪, ·)I Connected with grammars (non-terminal X ↔ variable X )

Unary languages → numbersI resolvedI unresolved

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 4 / 1

Page 12: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Interesting special cases

Resolved equations

Xi = ϕi (X1, . . . ,Xn) for i = 1, . . . , n

I Least solutionsI Monotone operations (∩, ∪, ·)

I Connected with grammars (non-terminal X ↔ variable X )

Unary languages → numbersI resolvedI unresolved

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 4 / 1

Page 13: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Interesting special cases

Resolved equations

Xi = ϕi (X1, . . . ,Xn) for i = 1, . . . , n

I Least solutionsI Monotone operations (∩, ∪, ·)I Connected with grammars (non-terminal X ↔ variable X )

Unary languages → numbersI resolvedI unresolved

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 4 / 1

Page 14: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Interesting special cases

Resolved equations

Xi = ϕi (X1, . . . ,Xn) for i = 1, . . . , n

I Least solutionsI Monotone operations (∩, ∪, ·)I Connected with grammars (non-terminal X ↔ variable X )

Unary languages → numbersI resolvedI unresolved

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 4 / 1

Page 15: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Numbers and the unary alphabet

Unary: Σ = {a}.

an ←→ number n

an · am ←→ n + m

Language ←→ set of numbers

K · L ←→ X + Y = {x + y | x ∈ X , y ∈ Y }Language equations ←→ Equations over subsets of N

Remark

Focus: resolved (EQ) and unresolved equations over sets of naturalnumbers with ∩,∪,+.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 5 / 1

Page 16: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Numbers and the unary alphabet

Unary: Σ = {a}.

an ←→ number n

an · am ←→ n + m

Language ←→ set of numbers

K · L ←→ X + Y = {x + y | x ∈ X , y ∈ Y }Language equations ←→ Equations over subsets of N

Remark

Focus: resolved (EQ) and unresolved equations over sets of naturalnumbers with ∩,∪,+.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 5 / 1

Page 17: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Numbers and the unary alphabet

Unary: Σ = {a}.

an ←→ number n

an · am ←→ n + m

Language ←→ set of numbers

K · L ←→ X + Y = {x + y | x ∈ X , y ∈ Y }Language equations ←→ Equations over subsets of N

Remark

Focus: resolved (EQ) and unresolved equations over sets of naturalnumbers with ∩,∪,+.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 5 / 1

Page 18: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Numbers and the unary alphabet

Unary: Σ = {a}.

an ←→ number n

an · am ←→ n + m

Language ←→ set of numbers

K · L ←→ X + Y = {x + y | x ∈ X , y ∈ Y }Language equations ←→ Equations over subsets of N

Remark

Focus: resolved (EQ) and unresolved equations over sets of naturalnumbers with ∩,∪,+.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 5 / 1

Page 19: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Numbers and the unary alphabet

Unary: Σ = {a}.

an ←→ number n

an · am ←→ n + m

Language ←→ set of numbers

K · L ←→ X + Y = {x + y | x ∈ X , y ∈ Y }

Language equations ←→ Equations over subsets of N

Remark

Focus: resolved (EQ) and unresolved equations over sets of naturalnumbers with ∩,∪,+.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 5 / 1

Page 20: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Numbers and the unary alphabet

Unary: Σ = {a}.

an ←→ number n

an · am ←→ n + m

Language ←→ set of numbers

K · L ←→ X + Y = {x + y | x ∈ X , y ∈ Y }Language equations ←→ Equations over subsets of N

Remark

Focus: resolved (EQ) and unresolved equations over sets of naturalnumbers with ∩,∪,+.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 5 / 1

Page 21: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Numbers and the unary alphabet

Unary: Σ = {a}.

an ←→ number n

an · am ←→ n + m

Language ←→ set of numbers

K · L ←→ X + Y = {x + y | x ∈ X , y ∈ Y }Language equations ←→ Equations over subsets of N

Remark

Focus: resolved (EQ) and unresolved equations over sets of naturalnumbers with ∩,∪,+.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 5 / 1

Page 22: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Equations over sets of numbers

ψ1(X1, . . . ,Xn) = ϕ1(X1, . . . ,Xn)

...ψm(X1, . . . ,Xn) = ϕm(X1, . . . ,Xn)

Xi : subset of N0 = {0, 1, 2, . . .}.

ϕi , ψi : variables, singleton constants, operations on sets.

For S ,T ⊆ N0,I S ∪ T , S ∩ T .I S + T = {x + y | x ∈ S , y ∈ T}.

Example

X =(X + {2}

)∪ {0}

Unique solution: the even numbers

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 6 / 1

Page 23: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Equations over sets of numbers

ψ1(X1, . . . ,Xn) = ϕ1(X1, . . . ,Xn)

...ψm(X1, . . . ,Xn) = ϕm(X1, . . . ,Xn)

Xi : subset of N0 = {0, 1, 2, . . .}.ϕi , ψi : variables, singleton constants, operations on sets.

For S ,T ⊆ N0,I S ∪ T , S ∩ T .I S + T = {x + y | x ∈ S , y ∈ T}.

Example

X =(X + {2}

)∪ {0}

Unique solution: the even numbers

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 6 / 1

Page 24: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Equations over sets of numbers

ψ1(X1, . . . ,Xn) = ϕ1(X1, . . . ,Xn)

...ψm(X1, . . . ,Xn) = ϕm(X1, . . . ,Xn)

Xi : subset of N0 = {0, 1, 2, . . .}.ϕi , ψi : variables, singleton constants, operations on sets.

For S ,T ⊆ N0,I S ∪ T , S ∩ T .I S + T = {x + y | x ∈ S , y ∈ T}.

Example

X =(X + {2}

)∪ {0}

Unique solution: the even numbers

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 6 / 1

Page 25: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Equations over sets of numbers

ψ1(X1, . . . ,Xn) = ϕ1(X1, . . . ,Xn)

...ψm(X1, . . . ,Xn) = ϕm(X1, . . . ,Xn)

Xi : subset of N0 = {0, 1, 2, . . .}.ϕi , ψi : variables, singleton constants, operations on sets.

For S ,T ⊆ N0,I S ∪ T , S ∩ T .I S + T = {x + y | x ∈ S , y ∈ T}.

Example

X =(X + {2}

)∪ {0}

Unique solution: the even numbers

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 6 / 1

Page 26: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Equations over sets of numbers

ψ1(X1, . . . ,Xn) = ϕ1(X1, . . . ,Xn)

...ψm(X1, . . . ,Xn) = ϕm(X1, . . . ,Xn)

Xi : subset of N0 = {0, 1, 2, . . .}.ϕi , ψi : variables, singleton constants, operations on sets.

For S ,T ⊆ N0,I S ∪ T , S ∩ T .I S + T = {x + y | x ∈ S , y ∈ T}.

Example

X =(X + {2}

)∪ {0} Unique solution: the even numbers

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 6 / 1

Page 27: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Outline of the results

1 Resolved—expressive powerHow complicated the sets can be?

I with regular notationI much more

2 Resolved: complexityHow many resources are needed to recognise?EXPTIME

3 General: universality∩, · and ∪, · are computationally universal

4 One variableHow to encode results in one variable?

5 General: addition onlyCan we use only addition?

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 7 / 1

Page 28: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Outline of the results

1 Resolved—expressive powerHow complicated the sets can be?

I with regular notationI much more

2 Resolved: complexityHow many resources are needed to recognise?EXPTIME

3 General: universality∩, · and ∪, · are computationally universal

4 One variableHow to encode results in one variable?

5 General: addition onlyCan we use only addition?

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 7 / 1

Page 29: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Outline of the results

1 Resolved—expressive powerHow complicated the sets can be?

I with regular notationI much more

2 Resolved: complexityHow many resources are needed to recognise?EXPTIME

3 General: universality∩, · and ∪, · are computationally universal

4 One variableHow to encode results in one variable?

5 General: addition onlyCan we use only addition?

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 7 / 1

Page 30: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Outline of the results

1 Resolved—expressive powerHow complicated the sets can be?

I with regular notationI much more

2 Resolved: complexityHow many resources are needed to recognise?EXPTIME

3 General: universality∩, · and ∪, · are computationally universal

4 One variableHow to encode results in one variable?

5 General: addition onlyCan we use only addition?

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 7 / 1

Page 31: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Outline of the results

1 Resolved—expressive powerHow complicated the sets can be?

I with regular notationI much more

2 Resolved: complexityHow many resources are needed to recognise?EXPTIME

3 General: universality∩, · and ∪, · are computationally universal

4 One variableHow to encode results in one variable?

5 General: addition onlyCan we use only addition?

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 7 / 1

Page 32: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Positional notation

Base k.

Σk = {0, 1, . . . , k − 1}.Numbers ←→ strings in Σ∗

k \ 0Σ∗k .

Sets of numbers ←→ languages over Σk .

Example

(10∗)4 = {4n | n > 0}

We focus on properties in base-k notation

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 8 / 1

Page 33: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Positional notation

Base k.

Σk = {0, 1, . . . , k − 1}.

Numbers ←→ strings in Σ∗k \ 0Σ∗

k .

Sets of numbers ←→ languages over Σk .

Example

(10∗)4 = {4n | n > 0}

We focus on properties in base-k notation

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 8 / 1

Page 34: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Positional notation

Base k.

Σk = {0, 1, . . . , k − 1}.Numbers ←→ strings in Σ∗

k \ 0Σ∗k .

Sets of numbers ←→ languages over Σk .

Example

(10∗)4 = {4n | n > 0}

We focus on properties in base-k notation

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 8 / 1

Page 35: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Positional notation

Base k.

Σk = {0, 1, . . . , k − 1}.Numbers ←→ strings in Σ∗

k \ 0Σ∗k .

Sets of numbers ←→ languages over Σk .

Example

(10∗)4 = {4n | n > 0}

We focus on properties in base-k notation

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 8 / 1

Page 36: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Positional notation

Base k.

Σk = {0, 1, . . . , k − 1}.Numbers ←→ strings in Σ∗

k \ 0Σ∗k .

Sets of numbers ←→ languages over Σk .

Example

(10∗)4 = {4n | n > 0}

We focus on properties in base-k notation

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 8 / 1

Page 37: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Positional notation

Base k.

Σk = {0, 1, . . . , k − 1}.Numbers ←→ strings in Σ∗

k \ 0Σ∗k .

Sets of numbers ←→ languages over Σk .

Example

(10∗)4 = {4n | n > 0}

We focus on properties in base-k notation

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 8 / 1

Page 38: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Important example—(10∗)4

Example

X1 = (X2+X2 ∩ X1+X3) ∪ {1}X2 = (X12+X2 ∩ X1+X1) ∪ {2}X3 = (X12+X12 ∩ X1+X2) ∪ {3}

X12 = X3+X3 ∩ X1+X2

Least solution:

((10∗)4, (20∗)4, (30∗)4, (120∗)4)

Checking:

X2 + X2 = 20∗ + 20∗ = 10+ ∪ 20∗20∗

X1 + X3 = 10∗ + 30∗ = 10+ ∪ 10∗30∗ ∪ 30∗10∗,

(X2 + X2) ∩ (X1 + X3) = 10+.

Remark

Resolved equations with ∩,+ or ∪,+ specify only ultimately periodic sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 9 / 1

Page 39: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Important example—(10∗)4

Example

X1 = (X2+X2 ∩ X1+X3) ∪ {1}X2 = (X12+X2 ∩ X1+X1) ∪ {2}X3 = (X12+X12 ∩ X1+X2) ∪ {3}

X12 = X3+X3 ∩ X1+X2

Least solution:

((10∗)4, (20∗)4, (30∗)4, (120∗)4)

Checking:

X2 + X2 = 20∗ + 20∗ = 10+ ∪ 20∗20∗

X1 + X3 = 10∗ + 30∗ = 10+ ∪ 10∗30∗ ∪ 30∗10∗,

(X2 + X2) ∩ (X1 + X3) = 10+.

Remark

Resolved equations with ∩,+ or ∪,+ specify only ultimately periodic sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 9 / 1

Page 40: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Important example—(10∗)4

Example

X1 = (X2+X2 ∩ X1+X3) ∪ {1}X2 = (X12+X2 ∩ X1+X1) ∪ {2}X3 = (X12+X12 ∩ X1+X2) ∪ {3}

X12 = X3+X3 ∩ X1+X2

Least solution:

((10∗)4, (20∗)4, (30∗)4, (120∗)4)

Checking:

X2 + X2 = 20∗ + 20∗ = 10+ ∪ 20∗20∗

X1 + X3 = 10∗ + 30∗ = 10+ ∪ 10∗30∗ ∪ 30∗10∗,

(X2 + X2) ∩ (X1 + X3) = 10+.

Remark

Resolved equations with ∩,+ or ∪,+ specify only ultimately periodic sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 9 / 1

Page 41: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Important example—(10∗)4

Example

X1 = (X2+X2 ∩ X1+X3) ∪ {1}X2 = (X12+X2 ∩ X1+X1) ∪ {2}X3 = (X12+X12 ∩ X1+X2) ∪ {3}

X12 = X3+X3 ∩ X1+X2

Least solution:

((10∗)4, (20∗)4, (30∗)4, (120∗)4)

Checking:

X2 + X2 = 20∗ + 20∗ = 10+ ∪ 20∗20∗

X1 + X3 = 10∗ + 30∗ = 10+ ∪ 10∗30∗ ∪ 30∗10∗,

(X2 + X2) ∩ (X1 + X3) = 10+.

Remark

Resolved equations with ∩,+ or ∪,+ specify only ultimately periodic sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 9 / 1

Page 42: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Important example—(10∗)4

Example

X1 = (X2+X2 ∩ X1+X3) ∪ {1}X2 = (X12+X2 ∩ X1+X1) ∪ {2}X3 = (X12+X12 ∩ X1+X2) ∪ {3}

X12 = X3+X3 ∩ X1+X2

Least solution:

((10∗)4, (20∗)4, (30∗)4, (120∗)4)

Checking:

X2 + X2 = 20∗ + 20∗ = 10+ ∪ 20∗20∗

X1 + X3 = 10∗ + 30∗ = 10+ ∪ 10∗30∗ ∪ 30∗10∗,

(X2 + X2) ∩ (X1 + X3) = 10+.

Remark

Resolved equations with ∩,+ or ∪,+ specify only ultimately periodic sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 9 / 1

Page 43: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Important example—(10∗)4

Example

X1 = (X2+X2 ∩ X1+X3) ∪ {1}X2 = (X12+X2 ∩ X1+X1) ∪ {2}X3 = (X12+X12 ∩ X1+X2) ∪ {3}

X12 = X3+X3 ∩ X1+X2

Least solution:

((10∗)4, (20∗)4, (30∗)4, (120∗)4)

Checking:

X2 + X2 = 20∗ + 20∗ = 10+ ∪ 20∗20∗

X1 + X3 = 10∗ + 30∗ = 10+ ∪ 10∗30∗ ∪ 30∗10∗,

(X2 + X2) ∩ (X1 + X3) = 10+.

Remark

Resolved equations with ∩,+ or ∪,+ specify only ultimately periodic sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 9 / 1

Page 44: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Important example—(10∗)4

Example

X1 = (X2+X2 ∩ X1+X3) ∪ {1}X2 = (X12+X2 ∩ X1+X1) ∪ {2}X3 = (X12+X12 ∩ X1+X2) ∪ {3}

X12 = X3+X3 ∩ X1+X2

Least solution:

((10∗)4, (20∗)4, (30∗)4, (120∗)4)

Checking:

X2 + X2 = 20∗ + 20∗ = 10+ ∪ 20∗20∗

X1 + X3 = 10∗ + 30∗ = 10+ ∪ 10∗30∗ ∪ 30∗10∗,

(X2 + X2) ∩ (X1 + X3) = 10+.

Remark

Resolved equations with ∩,+ or ∪,+ specify only ultimately periodic sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 9 / 1

Page 45: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Generalisation and how to apply it

Idea

We append digits from the left, controlling the sets of digits.

Using the idea

(ij0∗)k for every i , j , k

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is regular then (R)k ∈ EQ.

Example (Application)

Let S ⊆ (10∗Σk0∗)k . How to obtainS ′ = {(10n(d + 1)0m)k : (10nd0m)k ∈ S}?

S ′ =⋃

d∈Σk

((S ∩ (10∗d0∗)k

)+ (10∗)k

)∩ (10∗(d + 1)0∗)k

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 10 / 1

Page 46: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Generalisation and how to apply it

Idea

We append digits from the left, controlling the sets of digits.

Using the idea

(ij0∗)k for every i , j , k

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is regular then (R)k ∈ EQ.

Example (Application)

Let S ⊆ (10∗Σk0∗)k . How to obtainS ′ = {(10n(d + 1)0m)k : (10nd0m)k ∈ S}?

S ′ =⋃

d∈Σk

((S ∩ (10∗d0∗)k

)+ (10∗)k

)∩ (10∗(d + 1)0∗)k

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 10 / 1

Page 47: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Generalisation and how to apply it

Idea

We append digits from the left, controlling the sets of digits.

Using the idea

(ij0∗)k for every i , j , k

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is regular then (R)k ∈ EQ.

Example (Application)

Let S ⊆ (10∗Σk0∗)k . How to obtainS ′ = {(10n(d + 1)0m)k : (10nd0m)k ∈ S}?

S ′ =⋃

d∈Σk

((S ∩ (10∗d0∗)k

)+ (10∗)k

)∩ (10∗(d + 1)0∗)k

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 10 / 1

Page 48: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Generalisation and how to apply it

Idea

We append digits from the left, controlling the sets of digits.

Using the idea

(ij0∗)k for every i , j , k

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is regular then (R)k ∈ EQ.

Example (Application)

Let S ⊆ (10∗Σk0∗)k . How to obtainS ′ = {(10n(d + 1)0m)k : (10nd0m)k ∈ S}?

S ′ =⋃

d∈Σk

((S ∩ (10∗d0∗)k

)+ (10∗)k

)∩ (10∗(d + 1)0∗)k

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 10 / 1

Page 49: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Generalisation and how to apply it

Idea

We append digits from the left, controlling the sets of digits.

Using the idea

(ij0∗)k for every i , j , k

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is regular then (R)k ∈ EQ.

Example (Application)

Let S ⊆ (10∗Σk0∗)k . How to obtainS ′ = {(10n(d + 1)0m)k : (10nd0m)k ∈ S}?

S ′ =⋃

d∈Σk

((S ∩ (10∗d0∗)k

)+ (10∗)k

)∩ (10∗(d + 1)0∗)k

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 10 / 1

Page 50: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Generalisation and how to apply it

Idea

We append digits from the left, controlling the sets of digits.

Using the idea

(ij0∗)k for every i , j , k

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is regular then (R)k ∈ EQ.

Example (Application)

Let S ⊆ (10∗Σk0∗)k . How to obtainS ′ = {(10n(d + 1)0m)k : (10nd0m)k ∈ S}?

S ′ =⋃

d∈Σk

((S ∩ (10∗d0∗)k

)+ (10∗)k

)∩ (10∗(d + 1)0∗)k

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 10 / 1

Page 51: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Application: complexity

Definition

Complexity theory (of a set S)—how many resources are needed to answera question?”Given n, does n ∈ S”

Resources:

space

time

non-determinism

For example EXPTIME.

Definition

Reduction: Problem P ≥ P ′ if we can answer P (fast) then we can answerP ′ (fast).

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 11 / 1

Page 52: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Application: complexity

Definition

Complexity theory (of a set S)—how many resources are needed to answera question?”Given n, does n ∈ S”Resources:

space

time

non-determinism

For example EXPTIME.

Definition

Reduction: Problem P ≥ P ′ if we can answer P (fast) then we can answerP ′ (fast).

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 11 / 1

Page 53: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Application: complexity

Definition

Complexity theory (of a set S)—how many resources are needed to answera question?”Given n, does n ∈ S”Resources:

space

time

non-determinism

For example EXPTIME.

Definition

Reduction: Problem P ≥ P ′ if we can answer P (fast) then we can answerP ′ (fast).

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 11 / 1

Page 54: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Application: complexity

Definition

Complexity theory (of a set S)—how many resources are needed to answera question?”Given n, does n ∈ S”Resources:

space

time

non-determinism

For example EXPTIME.

Definition

Reduction: Problem P ≥ P ′ if we can answer P (fast) then we can answerP ′ (fast).

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 11 / 1

Page 55: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Problem

Given a resolved system with ∩,∪,+ and a number n, does n ∈ S1.

EXPTIME-complete

Idea

state of the machine is a string—encode as a number

easy to define final accepting computation

recurse back

transition is a local change

easily encoded using regular notation

Example

Machine abcdqe → abcd ′eq′

String (0a0b0cqd0e)k → (0a0b0c0d ′q′e)k

If (0a0b0c0d ′q′e)k is accepting we want to add ((qd0)k − (0d ′q′)k)

Using the trick with intersection with regular sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 12 / 1

Page 56: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Problem

Given a resolved system with ∩,∪,+ and a number n, does n ∈ S1.

EXPTIME-complete

Idea

state of the machine is a string—encode as a number

easy to define final accepting computation

recurse back

transition is a local change

easily encoded using regular notation

Example

Machine abcdqe → abcd ′eq′

String (0a0b0cqd0e)k → (0a0b0c0d ′q′e)k

If (0a0b0c0d ′q′e)k is accepting we want to add ((qd0)k − (0d ′q′)k)

Using the trick with intersection with regular sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 12 / 1

Page 57: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Problem

Given a resolved system with ∩,∪,+ and a number n, does n ∈ S1.

EXPTIME-complete

Idea

state of the machine is a string—encode as a number

easy to define final accepting computation

recurse back

transition is a local change

easily encoded using regular notation

Example

Machine abcdqe → abcd ′eq′

String (0a0b0cqd0e)k → (0a0b0c0d ′q′e)k

If (0a0b0c0d ′q′e)k is accepting we want to add ((qd0)k − (0d ′q′)k)

Using the trick with intersection with regular sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 12 / 1

Page 58: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Problem

Given a resolved system with ∩,∪,+ and a number n, does n ∈ S1.

EXPTIME-complete

Idea

state of the machine is a string—encode as a number

easy to define final accepting computation

recurse back

transition is a local change

easily encoded using regular notation

Example

Machine abcdqe → abcd ′eq′

String (0a0b0cqd0e)k → (0a0b0c0d ′q′e)k

If (0a0b0c0d ′q′e)k is accepting we want to add ((qd0)k − (0d ′q′)k)

Using the trick with intersection with regular sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 12 / 1

Page 59: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Problem

Given a resolved system with ∩,∪,+ and a number n, does n ∈ S1.

EXPTIME-complete

Idea

state of the machine is a string—encode as a number

easy to define final accepting computation

recurse back

transition is a local change

easily encoded using regular notation

Example

Machine abcdqe → abcd ′eq′

String (0a0b0cqd0e)k → (0a0b0c0d ′q′e)k

If (0a0b0c0d ′q′e)k is accepting we want to add ((qd0)k − (0d ′q′)k)

Using the trick with intersection with regular sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 12 / 1

Page 60: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Problem

Given a resolved system with ∩,∪,+ and a number n, does n ∈ S1.

EXPTIME-complete

Idea

state of the machine is a string—encode as a number

easy to define final accepting computation

recurse back

transition is a local change

easily encoded using regular notation

Example

Machine abcdqe → abcd ′eq′

String (0a0b0cqd0e)k → (0a0b0c0d ′q′e)k

If (0a0b0c0d ′q′e)k is accepting we want to add ((qd0)k − (0d ′q′)k)

Using the trick with intersection with regular sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 12 / 1

Page 61: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Problem

Given a resolved system with ∩,∪,+ and a number n, does n ∈ S1.

EXPTIME-complete

Idea

state of the machine is a string—encode as a number

easy to define final accepting computation

recurse back

transition is a local change

easily encoded using regular notation

Example

Machine abcdqe → abcd ′eq′

String (0a0b0cqd0e)k → (0a0b0c0d ′q′e)k

If (0a0b0c0d ′q′e)k is accepting we want to add ((qd0)k − (0d ′q′)k)

Using the trick with intersection with regular sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 12 / 1

Page 62: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Problem

Given a resolved system with ∩,∪,+ and a number n, does n ∈ S1.

EXPTIME-complete

Idea

state of the machine is a string—encode as a number

easy to define final accepting computation

recurse back

transition is a local change

easily encoded using regular notation

Example

Machine abcdqe → abcd ′eq′

String (0a0b0cqd0e)k → (0a0b0c0d ′q′e)k

If (0a0b0c0d ′q′e)k is accepting we want to add ((qd0)k − (0d ′q′)k)

Using the trick with intersection with regular sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 12 / 1

Page 63: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Problem

Given a resolved system with ∩,∪,+ and a number n, does n ∈ S1.

EXPTIME-complete

Idea

state of the machine is a string—encode as a number

easy to define final accepting computation

recurse back

transition is a local change

easily encoded using regular notation

Example

Machine abcdqe → abcd ′eq′

String (0a0b0cqd0e)k → (0a0b0c0d ′q′e)k

If (0a0b0c0d ′q′e)k is accepting we want to add ((qd0)k − (0d ′q′)k)

Using the trick with intersection with regular sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 12 / 1

Page 64: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Problem

Given a resolved system with ∩,∪,+ and a number n, does n ∈ S1.

EXPTIME-complete

Idea

state of the machine is a string—encode as a number

easy to define final accepting computation

recurse back

transition is a local change

easily encoded using regular notation

Example

Machine abcdqe → abcd ′eq′

String (0a0b0cqd0e)k → (0a0b0c0d ′q′e)k

If (0a0b0c0d ′q′e)k is accepting we want to add ((qd0)k − (0d ′q′)k)

Using the trick with intersection with regular sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 12 / 1

Page 65: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Problem

Given a resolved system with ∩,∪,+ and a number n, does n ∈ S1.

EXPTIME-complete

Idea

state of the machine is a string—encode as a number

easy to define final accepting computation

recurse back

transition is a local change

easily encoded using regular notation

Example

Machine abcdqe → abcd ′eq′

String (0a0b0cqd0e)k → (0a0b0c0d ′q′e)k

If (0a0b0c0d ′q′e)k is accepting we want to add ((qd0)k − (0d ′q′)k)

Using the trick with intersection with regular sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 12 / 1

Page 66: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Problem

Given a resolved system with ∩,∪,+ and a number n, does n ∈ S1.

EXPTIME-complete

Idea

state of the machine is a string—encode as a number

easy to define final accepting computation

recurse back

transition is a local change

easily encoded using regular notation

Example

Machine abcdqe → abcd ′eq′

String (0a0b0cqd0e)k → (0a0b0c0d ′q′e)k

If (0a0b0c0d ′q′e)k is accepting we want to add ((qd0)k − (0d ′q′)k)

Using the trick with intersection with regular sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 12 / 1

Page 67: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Problem

Given a resolved system with ∩,∪,+ and a number n, does n ∈ S1.

EXPTIME-complete

Idea

state of the machine is a string—encode as a number

easy to define final accepting computation

recurse back

transition is a local change

easily encoded using regular notation

Example

Machine abcdqe → abcd ′eq′

String (0a0b0cqd0e)k → (0a0b0c0d ′q′e)k

If (0a0b0c0d ′q′e)k is accepting we want to add ((qd0)k − (0d ′q′)k)

Using the trick with intersection with regular sets.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 12 / 1

Page 68: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

More results—greater expressive power

Problem

Regular sets are very easy. Slow growth, decidable properties etc. Can wedo better?

Idea

For regular languages we expanded numbers to the left. Maybe we canexpand in both directions?

We can. But this is not easy.

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is recognised by a trellisautomaton M then (R)k ∈ EQ.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 13 / 1

Page 69: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

More results—greater expressive power

Problem

Regular sets are very easy. Slow growth, decidable properties etc. Can wedo better?

Idea

For regular languages we expanded numbers to the left. Maybe we canexpand in both directions?

We can. But this is not easy.

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is recognised by a trellisautomaton M then (R)k ∈ EQ.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 13 / 1

Page 70: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

More results—greater expressive power

Problem

Regular sets are very easy. Slow growth, decidable properties etc. Can wedo better?

Idea

For regular languages we expanded numbers to the left. Maybe we canexpand in both directions?

We can. But this is not easy.

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is recognised by a trellisautomaton M then (R)k ∈ EQ.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 13 / 1

Page 71: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

More results—greater expressive power

Problem

Regular sets are very easy. Slow growth, decidable properties etc. Can wedo better?

Idea

For regular languages we expanded numbers to the left. Maybe we canexpand in both directions?

We can. But this is not easy.

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is recognised by a trellisautomaton M then (R)k ∈ EQ.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 13 / 1

Page 72: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Trellis automata

Definition (Culik, Gruska, Salomaa, 1981)

A trellis automaton is aM = (Σ,Q, I , δ,F ) where:

Σ: input alphabet;

Q: finite set of states;

I : Σ→ Q sets initial states;

δ : Q × Q → Q, transition function;

F ⊆ Q: accepting states.

Closed under ∪,∩,∼, not closed under concatenation.

Can recognize {wcw}, {anbncn}, {anb2n}, VALC.

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is recognised by a trellisautomaton M then (R)k ∈ EQ.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 14 / 1

Page 73: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Trellis automata

Definition (Culik, Gruska, Salomaa, 1981)

A trellis automaton is aM = (Σ,Q, I , δ,F ) where:

Σ: input alphabet;

Q: finite set of states;

I : Σ→ Q sets initial states;

δ : Q × Q → Q, transition function;

F ⊆ Q: accepting states.

Closed under ∪,∩,∼, not closed under concatenation.

Can recognize {wcw}, {anbncn}, {anb2n}, VALC.

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is recognised by a trellisautomaton M then (R)k ∈ EQ.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 14 / 1

Page 74: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Trellis automata

Definition (Culik, Gruska, Salomaa, 1981)

A trellis automaton is aM = (Σ,Q, I , δ,F ) where:

Σ: input alphabet;

Q: finite set of states;

I : Σ→ Q sets initial states;

δ : Q × Q → Q, transition function;

F ⊆ Q: accepting states.

Closed under ∪,∩,∼, not closed under concatenation.

Can recognize {wcw}, {anbncn}, {anb2n}, VALC.

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is recognised by a trellisautomaton M then (R)k ∈ EQ.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 14 / 1

Page 75: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Trellis automata

Definition (Culik, Gruska, Salomaa, 1981)

A trellis automaton is aM = (Σ,Q, I , δ,F ) where:

Σ: input alphabet;

Q: finite set of states;

I : Σ→ Q sets initial states;

δ : Q × Q → Q, transition function;

F ⊆ Q: accepting states.

Closed under ∪,∩,∼, not closed under concatenation.Can recognize {wcw}, {anbncn}, {anb2n}, VALC.

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is recognised by a trellisautomaton M then (R)k ∈ EQ.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 14 / 1

Page 76: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Trellis automata

Definition (Culik, Gruska, Salomaa, 1981)

A trellis automaton is aM = (Σ,Q, I , δ,F ) where:

Σ: input alphabet;

Q: finite set of states;

I : Σ→ Q sets initial states;

δ : Q × Q → Q, transition function;

F ⊆ Q: accepting states.

Closed under ∪,∩,∼, not closed under concatenation.Can recognize {wcw}, {anbncn}, {anb2n}, VALC.

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is recognised by a trellisautomaton M then (R)k ∈ EQ.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 14 / 1

Page 77: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Trellis automata

Definition (Culik, Gruska, Salomaa, 1981)

A trellis automaton is aM = (Σ,Q, I , δ,F ) where:

Σ: input alphabet;

Q: finite set of states;

I : Σ→ Q sets initial states;

δ : Q × Q → Q, transition function;

F ⊆ Q: accepting states.

Closed under ∪,∩,∼, not closed under concatenation.Can recognize {wcw}, {anbncn}, {anb2n}, VALC.

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is recognised by a trellisautomaton M then (R)k ∈ EQ.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 14 / 1

Page 78: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Trellis automata

Definition (Culik, Gruska, Salomaa, 1981)

A trellis automaton is aM = (Σ,Q, I , δ,F ) where:

Σ: input alphabet;

Q: finite set of states;

I : Σ→ Q sets initial states;

δ : Q × Q → Q, transition function;

F ⊆ Q: accepting states.

Closed under ∪,∩,∼, not closed under concatenation.Can recognize {wcw}, {anbncn}, {anb2n}, VALC.

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is recognised by a trellisautomaton M then (R)k ∈ EQ.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 14 / 1

Page 79: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Trellis automata

Definition (Culik, Gruska, Salomaa, 1981)

A trellis automaton is aM = (Σ,Q, I , δ,F ) where:

Σ: input alphabet;

Q: finite set of states;

I : Σ→ Q sets initial states;

δ : Q × Q → Q, transition function;

F ⊆ Q: accepting states.

Closed under ∪,∩,∼, not closed under concatenation.Can recognize {wcw}, {anbncn}, {anb2n}, VALC.

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is recognised by a trellisautomaton M then (R)k ∈ EQ.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 14 / 1

Page 80: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Trellis automata

Definition (Culik, Gruska, Salomaa, 1981)

A trellis automaton is aM = (Σ,Q, I , δ,F ) where:

Σ: input alphabet;

Q: finite set of states;

I : Σ→ Q sets initial states;

δ : Q × Q → Q, transition function;

F ⊆ Q: accepting states.

Closed under ∪,∩,∼, not closed under concatenation.Can recognize {wcw}, {anbncn}, {anb2n}, VALC.

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is recognised by a trellisautomaton M then (R)k ∈ EQ.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 14 / 1

Page 81: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Trellis automata

Definition (Culik, Gruska, Salomaa, 1981)

A trellis automaton is aM = (Σ,Q, I , δ,F ) where:

Σ: input alphabet;

Q: finite set of states;

I : Σ→ Q sets initial states;

δ : Q × Q → Q, transition function;

F ⊆ Q: accepting states.

Closed under ∪,∩,∼, not closed under concatenation.

Can recognize {wcw}, {anbncn}, {anb2n}, VALC.

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is recognised by a trellisautomaton M then (R)k ∈ EQ.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 14 / 1

Page 82: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Trellis automata

Definition (Culik, Gruska, Salomaa, 1981)

A trellis automaton is aM = (Σ,Q, I , δ,F ) where:

Σ: input alphabet;

Q: finite set of states;

I : Σ→ Q sets initial states;

δ : Q × Q → Q, transition function;

F ⊆ Q: accepting states.

Closed under ∪,∩,∼, not closed under concatenation.Can recognize {wcw}, {anbncn}, {anb2n}, VALC.

Theorem

For every k and R ⊂ {0, . . . , k − 1}∗ if R is recognised by a trellisautomaton M then (R)k ∈ EQ.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 14 / 1

Page 83: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Computational completeness of language equations

Model of computation: Turing Machine

Recursive sets:

Definition

S is recursive if there exists M, such that M[w ] = 1 for w ∈ S andM[w ] = 0 for w /∈ S

Language equations over Σ, with |Σ| > 2.

Theorem

L ⊆ Σ∗ is given by unique solution of a system with {∪,∩,∼, ·}if and only if

L is recursive.

Multiple-letter alphabet essentially used.

X Remaking the argument for sets of numbers!

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 15 / 1

Page 84: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Computational completeness of language equations

Model of computation: Turing Machine

Recursive sets:

Definition

S is recursive if there exists M, such that M[w ] = 1 for w ∈ S andM[w ] = 0 for w /∈ S

Language equations over Σ, with |Σ| > 2.

Theorem

L ⊆ Σ∗ is given by unique solution of a system with {∪,∩,∼, ·}if and only if

L is recursive.

Multiple-letter alphabet essentially used.

X Remaking the argument for sets of numbers!

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 15 / 1

Page 85: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Computational completeness of language equations

Model of computation: Turing Machine

Recursive sets:

Definition

S is recursive if there exists M, such that M[w ] = 1 for w ∈ S andM[w ] = 0 for w /∈ S

Language equations over Σ, with |Σ| > 2.

Theorem

L ⊆ Σ∗ is given by unique solution of a system with {∪,∩,∼, ·}if and only if

L is recursive.

Multiple-letter alphabet essentially used.

X Remaking the argument for sets of numbers!

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 15 / 1

Page 86: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Computational completeness of language equations

Model of computation: Turing Machine

Recursive sets:

Definition

S is recursive if there exists M, such that M[w ] = 1 for w ∈ S andM[w ] = 0 for w /∈ S

Language equations over Σ, with |Σ| > 2.

Theorem

L ⊆ Σ∗ is given by unique solution of a system with {∪,∩,∼, ·}if and only if

L is recursive.

Multiple-letter alphabet essentially used.

X Remaking the argument for sets of numbers!

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 15 / 1

Page 87: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Computational completeness of language equations

Model of computation: Turing Machine

Recursive sets:

Definition

S is recursive if there exists M, such that M[w ] = 1 for w ∈ S andM[w ] = 0 for w /∈ S

Language equations over Σ, with |Σ| > 2.

Theorem

L ⊆ Σ∗ is given by unique solution of a system with {∪,∩,∼, ·}if and only if

L is recursive.

Multiple-letter alphabet essentially used.

X Remaking the argument for sets of numbers!

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 15 / 1

Page 88: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Computational completeness of language equations

Model of computation: Turing Machine

Recursive sets:

Definition

S is recursive if there exists M, such that M[w ] = 1 for w ∈ S andM[w ] = 0 for w /∈ S

Language equations over Σ, with |Σ| > 2.

Theorem

L ⊆ Σ∗ is given by unique solution of a system with {∪,∩,∼, ·}if and only if

L is recursive.

Multiple-letter alphabet essentially used.

X Remaking the argument for sets of numbers!

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 15 / 1

Page 89: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Outline of the construction

Theorem

S ⊆ N0 is given by unique solution of a system with {∪,+} ({∩,+})if and only if

S is recursive.

Turing Machine T for S

VALC(T ) (transcription of computation): recognised by a trellisautomaton

Trellis automata → resolved equations over sets of numbers

Technical trick: resolved equations with ∩,∪,+ → unresolved with∪,+ (or ∩,+)

Extracting numbers with notation L(T )from numbers with notation VALC(T )

Remark

Least (greatest) solution—RE-sets (co-RE-sets).

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 16 / 1

Page 90: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Outline of the construction

Theorem

S ⊆ N0 is given by unique solution of a system with {∪,+} ({∩,+})if and only if

S is recursive.

Turing Machine T for S

VALC(T ) (transcription of computation): recognised by a trellisautomaton

Trellis automata → resolved equations over sets of numbers

Technical trick: resolved equations with ∩,∪,+ → unresolved with∪,+ (or ∩,+)

Extracting numbers with notation L(T )from numbers with notation VALC(T )

Remark

Least (greatest) solution—RE-sets (co-RE-sets).

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 16 / 1

Page 91: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Outline of the construction

Theorem

S ⊆ N0 is given by unique solution of a system with {∪,+} ({∩,+})if and only if

S is recursive.

Turing Machine T for S

VALC(T ) (transcription of computation): recognised by a trellisautomaton

Trellis automata → resolved equations over sets of numbers

Technical trick: resolved equations with ∩,∪,+ → unresolved with∪,+ (or ∩,+)

Extracting numbers with notation L(T )from numbers with notation VALC(T )

Remark

Least (greatest) solution—RE-sets (co-RE-sets).

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 16 / 1

Page 92: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Outline of the construction

Theorem

S ⊆ N0 is given by unique solution of a system with {∪,+} ({∩,+})if and only if

S is recursive.

Turing Machine T for S

VALC(T ) (transcription of computation): recognised by a trellisautomaton

Trellis automata → resolved equations over sets of numbers

Technical trick: resolved equations with ∩,∪,+ → unresolved with∪,+ (or ∩,+)

Extracting numbers with notation L(T )from numbers with notation VALC(T )

Remark

Least (greatest) solution—RE-sets (co-RE-sets).

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 16 / 1

Page 93: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Outline of the construction

Theorem

S ⊆ N0 is given by unique solution of a system with {∪,+} ({∩,+})if and only if

S is recursive.

Turing Machine T for S

VALC(T ) (transcription of computation): recognised by a trellisautomaton

Trellis automata → resolved equations over sets of numbers

Technical trick: resolved equations with ∩,∪,+ → unresolved with∪,+ (or ∩,+)

Extracting numbers with notation L(T )from numbers with notation VALC(T )

Remark

Least (greatest) solution—RE-sets (co-RE-sets).

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 16 / 1

Page 94: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Outline of the construction

Theorem

S ⊆ N0 is given by unique solution of a system with {∪,+} ({∩,+})if and only if

S is recursive.

Turing Machine T for S

VALC(T ) (transcription of computation): recognised by a trellisautomaton

Trellis automata → resolved equations over sets of numbers

Technical trick: resolved equations with ∩,∪,+ → unresolved with∪,+ (or ∩,+)

Extracting numbers with notation L(T )from numbers with notation VALC(T )

Remark

Least (greatest) solution—RE-sets (co-RE-sets).

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 16 / 1

Page 95: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Outline of the construction

Theorem

S ⊆ N0 is given by unique solution of a system with {∪,+} ({∩,+})if and only if

S is recursive.

Turing Machine T for S

VALC(T ) (transcription of computation): recognised by a trellisautomaton

Trellis automata → resolved equations over sets of numbers

Technical trick: resolved equations with ∩,∪,+ → unresolved with∪,+ (or ∩,+)

Extracting numbers with notation L(T )from numbers with notation VALC(T )

Remark

Least (greatest) solution—RE-sets (co-RE-sets).

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 16 / 1

Page 96: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

One variable

Problem

How many variables are needed to define something interesting?

Idea

Encoding

(S1, . . . ,Sk)→k⋃

i=1

p · Si − di .

EXPTIME holds for X = ϕ(X )

unique solution ϕ(X ) = ψ(X )—recursively-hard (∩,∪,+)

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 17 / 1

Page 97: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

One variable

Problem

How many variables are needed to define something interesting?

Idea

Encoding

(S1, . . . ,Sk)→k⋃

i=1

p · Si − di .

EXPTIME holds for X = ϕ(X )

unique solution ϕ(X ) = ψ(X )—recursively-hard (∩,∪,+)

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 17 / 1

Page 98: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

One variable

Problem

How many variables are needed to define something interesting?

Idea

Encoding

(S1, . . . ,Sk)→k⋃

i=1

p · Si − di .

EXPTIME holds for X = ϕ(X )

unique solution ϕ(X ) = ψ(X )—recursively-hard (∩,∪,+)

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 17 / 1

Page 99: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

One variable

Problem

How many variables are needed to define something interesting?

Idea

Encoding

(S1, . . . ,Sk)→k⋃

i=1

p · Si − di .

EXPTIME holds for X = ϕ(X )

unique solution ϕ(X ) = ψ(X )—recursively-hard (∩,∪,+)

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 17 / 1

Page 100: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Addition only

Problem

Is addition enough to define something interesting? (general case)

Idea

Encoding

(S1, . . . ,Sk)→k⋃

i=1

p · Si − di .

plus something extra simulates ∪ and +.

unique solution ϕ(X ) = ψ(X )—recursively-hard (∩,∪,+)

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 18 / 1

Page 101: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Addition only

Problem

Is addition enough to define something interesting? (general case)

Idea

Encoding

(S1, . . . ,Sk)→k⋃

i=1

p · Si − di .

plus something extra simulates ∪ and +.

unique solution ϕ(X ) = ψ(X )—recursively-hard (∩,∪,+)

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 18 / 1

Page 102: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Addition only

Problem

Is addition enough to define something interesting? (general case)

Idea

Encoding

(S1, . . . ,Sk)→k⋃

i=1

p · Si − di .

plus something extra simulates ∪ and +.

unique solution ϕ(X ) = ψ(X )—recursively-hard (∩,∪,+)

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 18 / 1

Page 103: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Conclusion

A basic mathematical object.

Using methods of theoretical computer science.

cf. Diophantine equations.

Example

Let PRIMES be the set of all primes.

1 A Diophantine equation with PRIMES as the range of x .

2 An equation over sets of numbers with PRIMES as the unique value of X .

Any number-theoretic methods?

Problem

Construct a set not representable by equations with {∪,∩,+}.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 19 / 1

Page 104: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Conclusion

A basic mathematical object.

Using methods of theoretical computer science.

cf. Diophantine equations.

Example

Let PRIMES be the set of all primes.

1 A Diophantine equation with PRIMES as the range of x .

2 An equation over sets of numbers with PRIMES as the unique value of X .

Any number-theoretic methods?

Problem

Construct a set not representable by equations with {∪,∩,+}.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 19 / 1

Page 105: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Conclusion

A basic mathematical object.

Using methods of theoretical computer science.

cf. Diophantine equations.

Example

Let PRIMES be the set of all primes.

1 A Diophantine equation with PRIMES as the range of x .

2 An equation over sets of numbers with PRIMES as the unique value of X .

Any number-theoretic methods?

Problem

Construct a set not representable by equations with {∪,∩,+}.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 19 / 1

Page 106: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Conclusion

A basic mathematical object.

Using methods of theoretical computer science.

cf. Diophantine equations.

Example

Let PRIMES be the set of all primes.

1 A Diophantine equation with PRIMES as the range of x .

2 An equation over sets of numbers with PRIMES as the unique value of X .

Any number-theoretic methods?

Problem

Construct a set not representable by equations with {∪,∩,+}.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 19 / 1

Page 107: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Conclusion

A basic mathematical object.

Using methods of theoretical computer science.

cf. Diophantine equations.

Example

Let PRIMES be the set of all primes.

1 A Diophantine equation with PRIMES as the range of x .

2 An equation over sets of numbers with PRIMES as the unique value of X .

Any number-theoretic methods?

Problem

Construct a set not representable by equations with {∪,∩,+}.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 19 / 1

Page 108: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Conclusion

A basic mathematical object.

Using methods of theoretical computer science.

cf. Diophantine equations.

Example

Let PRIMES be the set of all primes.

1 A Diophantine equation with PRIMES as the range of x .

2 An equation over sets of numbers with PRIMES as the unique value of X .

Any number-theoretic methods?

Problem

Construct a set not representable by equations with {∪,∩,+}.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 19 / 1

Page 109: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Conclusion

A basic mathematical object.

Using methods of theoretical computer science.

cf. Diophantine equations.

Example

Let PRIMES be the set of all primes.

1 A Diophantine equation with PRIMES as the range of x .

2 An equation over sets of numbers with PRIMES as the unique value of X .

Any number-theoretic methods?

Problem

Construct a set not representable by equations with {∪,∩,+}.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 19 / 1

Page 110: Equations over sets of natural numbersaje/presentation/PresentationBrno.pdf · How complicated the sets can be? I with regular notation I much more 2 Resolved: complexity How many

Conclusion

A basic mathematical object.

Using methods of theoretical computer science.

cf. Diophantine equations.

Example

Let PRIMES be the set of all primes.

1 A Diophantine equation with PRIMES as the range of x .

2 An equation over sets of numbers with PRIMES as the unique value of X .

Any number-theoretic methods?

Problem

Construct a set not representable by equations with {∪,∩,+}.

Artur Jez (Wroc law) Equations over sets of natural numbers May 22, 2008 19 / 1