weak cardinality theorems for first-order logiclatex-beamer.sourceforge.net/beamerexample5.pdfweak...

45
Outline Weak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨ at f¨ ur Elektrotechnik und Informatik Technische Universit¨ at Berlin Fundamentals of Computation Theory 2003 Till Tantau Weak Cardinality Theorems for First-Order Logic

Upload: others

Post on 29-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

Outline

Weak Cardinality Theorems for First-Order Logic

Till Tantau

Fakultat fur Elektrotechnik und InformatikTechnische Universitat Berlin

Fundamentals of Computation Theory 2003

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 2: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

Outline

Outline

HistoryEnumerability in Recursion and Automata TheoryWeak Cardinality Theorems in Recursion and Automata TheoryWhy Do Cardinality Theorems Hold Only for Certain Models?

Unification by First-Order LogicElementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

ApplicationsA Separability Result for First-Order Logic

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 3: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Outline

HistoryEnumerability in Recursion and Automata TheoryWeak Cardinality Theorems in Recursion and Automata TheoryWhy Do Cardinality Theorems Hold Only for Certain Models?

Unification by First-Order LogicElementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

ApplicationsA Separability Result for First-Order Logic

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 4: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Motivation of Enumerability

Problem

Many functions are not computable or not efficiently computable.

Example

#SAT:How many satisfying assignments does a formula have?

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 5: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Motivation of Enumerability

Problem

Many functions are not computable or not efficiently computable.

Example

For difficult languages A:

Cardinality function #nA:

How many input words are in A?

Characteristic function χnA:

Which input words are in A?

(w1,w2,w3,w4,w5)

in A

2 01001

#5A χ5

A

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 6: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Motivation of Enumerability

Problem

Many functions are not computable or not efficiently computable.

Solutions

Difficult functions can be

computed using probabilistic algorithms,

computed efficiently on average,

approximated, or

enumerated.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 7: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Enumerators Output Sets of Possible Function Values

output tape

input tapes

...

w1

wn

input tapes

...

w1

wnDefinition (1987, 1989, 1994, 2001)

An m-enumerator for a function f

reads n input words w1, . . . , wn,

does a computation,

outputs at most m values,

one of which is f (w1, . . . ,wn).

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 8: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Enumerators Output Sets of Possible Function Values

output tape

input tapes

...

w1

wn

input tapes

...

w1

wnDefinition (1987, 1989, 1994, 2001)

An m-enumerator for a function f

reads n input words w1, . . . , wn,

does a computation,

outputs at most m values,

one of which is f (w1, . . . ,wn).

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 9: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Enumerators Output Sets of Possible Function Values

output tape

input tapes

...

w1

wn

input tapes

...

w1

wnDefinition (1987, 1989, 1994, 2001)

An m-enumerator for a function f

reads n input words w1, . . . , wn,

does a computation,

outputs at most m values,

one of which is f (w1, . . . ,wn).

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 10: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Enumerators Output Sets of Possible Function Values

output tape

input tapes

...

w1

wn

input tapes

...

w1

wnDefinition (1987, 1989, 1994, 2001)

An m-enumerator for a function f

reads n input words w1, . . . , wn,

does a computation,

outputs at most m values,

one of which is f (w1, . . . ,wn).

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 11: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Enumerators Output Sets of Possible Function Values

output tape

input tapes

...

w1

wn

input tapes

...

w1

wnDefinition (1987, 1989, 1994, 2001)

An m-enumerator for a function f

reads n input words w1, . . . , wn,

does a computation,

outputs at most m values,

one of which is f (w1, . . . ,wn).

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 12: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Enumerators Output Sets of Possible Function Values

output tape

input tapes

...

w1

wn

input tapes

...

w1

wn

u1

Definition (1987, 1989, 1994, 2001)

An m-enumerator for a function f

reads n input words w1, . . . , wn,

does a computation,

outputs at most m values,

one of which is f (w1, . . . ,wn).

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 13: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Enumerators Output Sets of Possible Function Values

output tape

input tapes

...

w1

wn

input tapes

...

w1

wn

u1 u2

Definition (1987, 1989, 1994, 2001)

An m-enumerator for a function f

reads n input words w1, . . . , wn,

does a computation,

outputs at most m values,

one of which is f (w1, . . . ,wn).

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 14: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Enumerators Output Sets of Possible Function Values

output tape

input tapes

...

w1

wn

input tapes

...

w1

wn

u1 u2 u3

Definition (1987, 1989, 1994, 2001)

An m-enumerator for a function f

reads n input words w1, . . . , wn,

does a computation,

outputs at most m values,

one of which is f (w1, . . . ,wn).

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 15: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Enumerators Output Sets of Possible Function Values

output tape

input tapes

...

w1

wn

input tapes

...

w1

wn

u1 u2 u3

Definition (1987, 1989, 1994, 2001)

An m-enumerator for a function f

reads n input words w1, . . . , wn,

does a computation,

outputs at most m values,

one of which is f (w1, . . . ,wn).

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 16: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

How Well Can the Cardinality Function Be Enumerated?

Observation

For fixed n, the cardinality function #nA

can be 1-enumerated by Turing machines only forrecursive A, but

can be (n + 1)-enumerated for every language A.

Question

What about 2-, 3-, 4-, . . . , n-enumerability?

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 17: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

How Well Can the Cardinality Function Be Enumerated?

Observation

For fixed n, the cardinality function #nA

can be 1-enumerated by Turing machines only forrecursive A, but

can be (n + 1)-enumerated for every language A.

Question

What about 2-, 3-, 4-, . . . , n-enumerability?

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 18: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

How Well Can the Cardinality FunctionBe Enumerated by Turing Machines?

Cardinality Theorem (Kummer, 1992)

If #nA is n-enumerable by a Turing machine, then A is recursive.

Weak Cardinality Theorems (1987, 1989, 1992)

If χnA is n-enumerable by a Turing machine, then A is

recursive.

If #2A is 2-enumerable by a Turing machine, then A is

recursive.

If #nA is n-enumerable by a Turing machine that never enume-

rates both 0 and n, then A is recursive.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 19: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

How Well Can the Cardinality FunctionBe Enumerated by Turing Machines?

Cardinality Theorem (Kummer, 1992)

If #nA is n-enumerable by a Turing machine, then A is recursive.

Weak Cardinality Theorems (1987, 1989, 1992)

If χnA is n-enumerable by a Turing machine, then A is

recursive.

If #2A is 2-enumerable by a Turing machine, then A is

recursive.

If #nA is n-enumerable by a Turing machine that never enume-

rates both 0 and n, then A is recursive.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 20: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

How Well Can the Cardinality FunctionBe Enumerated by Turing Machines?

Cardinality Theorem (Kummer, 1992)

If #nA is n-enumerable by a Turing machine, then A is recursive.

Weak Cardinality Theorems (1987, 1989, 1992)

If χnA is n-enumerable by a Turing machine, then A is

recursive.

If #2A is 2-enumerable by a Turing machine, then A is

recursive.

If #nA is n-enumerable by a Turing machine that never enume-

rates both 0 and n, then A is recursive.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 21: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

How Well Can the Cardinality FunctionBe Enumerated by Turing Machines?

Cardinality Theorem (Kummer, 1992)

If #nA is n-enumerable by a Turing machine, then A is recursive.

Weak Cardinality Theorems (1987, 1989, 1992)

If χnA is n-enumerable by a Turing machine, then A is

recursive.

If #2A is 2-enumerable by a Turing machine, then A is

recursive.

If #nA is n-enumerable by a Turing machine that never enume-

rates both 0 and n, then A is recursive.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 22: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

How Well Can the Cardinality FunctionBe Enumerated by Finite Automata?

Conjecture

If #nA is n-enumerable by a finite automaton, then A is regular.

Weak Cardinality Theorems (2001, 2002)

If χnA is n-enumerable by a finite automaton, then A is regular.

If #2A is 2-enumerable by a finite automaton, then A is regular.

If #nA is n-enumerable by a finite automaton that never enume-

rates both 0 and n, then A is regular.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 23: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Cardinality Theorems Do Not Hold for All Models

Turing machines

finite

automata

Weak cardinality theorems hold.

Weak cardinality theorems hold.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 24: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Cardinality Theorems Do Not Hold for All Models

Turing machines

resource-bounded

machinesWeak cardinality theorems do not hold.

finite

automata

Weak cardinality theorems hold.

Weak cardinality theorems hold.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 25: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Why?

First Explanation

The weak cardinality theorems hold both for recursion and automatatheory by coincidence.

Second Explanation

The weak cardinality theorems hold both for recursion and automatatheory, because they are instantiations ofsingle, unifying theorems.

The second explanation is correct.The theorems can (almost) be unified using first-order logic.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 26: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Enumerability in Recursion and Automata TheoryWeak Cardinality Theorem in Recursion . . .Why Do Cardinality Theorems Hold Only for Certain Models?

Why?

First Explanation

The weak cardinality theorems hold both for recursion and automatatheory by coincidence.

Second Explanation

The weak cardinality theorems hold both for recursion and automatatheory, because they are instantiations ofsingle, unifying theorems.

The second explanation is correct.The theorems can (almost) be unified using first-order logic.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 27: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Elementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

Outline

HistoryEnumerability in Recursion and Automata TheoryWeak Cardinality Theorems in Recursion and Automata TheoryWhy Do Cardinality Theorems Hold Only for Certain Models?

Unification by First-Order LogicElementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

ApplicationsA Separability Result for First-Order Logic

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 28: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Elementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

What Are Elementary Definitions?

Definition

A relation R is elementarily definable in a logical structure S if

there exists a first-order formula φ,

that is true exactly for the elements of R.

Example

The set of even numbers is elementarily definable in (N,+) via theformula φ(x) ≡ ∃z � z + z = x .

Example

The set of powers of 2 is not elementarily definable in (N,+).

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 29: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Elementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

Characterisation of Classes by Elementary Definitions

Theorem (Buchi, 1960)

There exists a logical structure (N,+, e2) such that a set A ⊆ N isregular iff it is elementarily definable in (N,+, e2).

Theorem

There exists a logical structureR such that a set A ⊆ N is recursivelyenumerable iff it is positively elementarily definable in R.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 30: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Elementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

Characterisation of Classes by Elementary Definitions

regular sets (N,+, e2)

resource-bounded classes none

recursively enumerable sets positively in R

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 31: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Elementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

Characterisation of Classes by Elementary Definitions

Presburger arithmetic (N,+)

regular sets (N,+, e2)

resource-bounded classes none

recursively enumerable sets positively in R

arithmetic hierarchy (N,+, ·)

ordinal number arithmetic (On,+, ·)

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 32: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Elementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

Elementary Enumerability is a Generalisation ofElementary Definability

R

x

f (x)

f

Definition

A function f iselementarily m-enumerable in a structure S if

1. its graph is contained in anelementarily definable relation R,

2. which is m-bounded, i.e., for each x thereare at most m different y with (x , y) ∈ R.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 33: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Elementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

The Original Notions of Enumerability are Instantiations

Theorem

A function is m-enumerable by a finite automaton iffit is elementarily m-enumerable in (N,+, e2).

Theorem

A function is m-enumerable by a Turing machine iffit is positively elementarily m-enumerable in R.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 34: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Elementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

The First Weak Cardinality Theorem

Theorem

Let S be a logical structure with universe U and let A ⊆ U. If

S is well-orderable and

χnA is elementarily n-enumerable in S,

then A is elementarily definable in S.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 35: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Elementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

The First Weak Cardinality Theorem

Theorem

Let S be a logical structure with universe U and let A ⊆ U. If

S is well-orderable and

χnA is elementarily n-enumerable in S,

then A is elementarily definable in S.

Corollary

If χnA is n-enumerable by a finite automaton, then A is regular.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 36: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Elementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

The First Weak Cardinality Theorem

Theorem

Let S be a logical structure with universe U and let A ⊆ U. If

S is well-orderable and

χnA is elementarily n-enumerable in S,

then A is elementarily definable in S.

Corollary (with more effort)

If χnA is n-enumerable by a Turing machine, then A is recursive.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 37: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Elementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

The Second Weak Cardinality Theorem

Theorem

Let S be a logical structure with universe U and let A ⊆ U. If

S is well-orderable,

every finite relation on U is elementarily definable in S, and

#2A is elementarily 2-enumerable in S,

then A is elementarily definable in S.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 38: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Elementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

The Third Weak Cardinality Theorem

Theorem

Let S be a logical structure with universe U and let A ⊆ U. If

S is well-orderable,

every finite relation on U is elementarily definable in S, and

#nA is elementarily n-enumerable in S via a relation that never

‘enumerates’ both 0 and n,

then A is elementarily definable in S.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 39: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Elementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

Relationships Between Cardinality Theorems (CT)

1st Weak CT

2nd Weak CT

3rd Weak CT

1st Weak CT

2nd Weak CT

3rd Weak CT

CT

1st Weak CT

2nd Weak CT

3rd Weak CT

automata theory

first-order logic

recursion theory

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 40: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Elementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

Relationships Between Cardinality Theorems (CT)

CT

1st Weak CT

2nd Weak CT

3rd Weak CT

CT

1st Weak CT

2nd Weak CT

3rd Weak CT

CT

1st Weak CT

2nd Weak CT

3rd Weak CT

automata theory

first-order logic

recursion theory

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 41: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

A Separability Result for First-Order Logic

Outline

HistoryEnumerability in Recursion and Automata TheoryWeak Cardinality Theorems in Recursion and Automata TheoryWhy Do Cardinality Theorems Hold Only for Certain Models?

Unification by First-Order LogicElementary DefinitionsEnumerability for First-Order LogicWeak Cardinality Theorems for First-Order Logic

ApplicationsA Separability Result for First-Order Logic

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 42: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

A Separability Result for First-Order Logic

A× A

A× A A× A

Theorem

Let S be a well-orderable logical structurein which all finite relations are elementarilydefinable.

If there exist elementarily definable super-sets of A × A, A × A, and A × A whoseintersection is empty,then A is elementarily definable in S.

Note

The theorem is no longer trueif we add A× A to the list.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 43: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

A Separability Result for First-Order Logic

A× A

A× A A× A

Theorem

Let S be a well-orderable logical structurein which all finite relations are elementarilydefinable.

If there exist elementarily definable super-sets of A × A, A × A, and A × A whoseintersection is empty,then A is elementarily definable in S.

Note

The theorem is no longer trueif we add A× A to the list.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 44: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

A Separability Result for First-Order Logic

A× A

A× A A× A

Theorem

Let S be a well-orderable logical structurein which all finite relations are elementarilydefinable.

If there exist elementarily definable super-sets of A × A, A × A, and A × A whoseintersection is empty,then A is elementarily definable in S.

Note

The theorem is no longer trueif we add A× A to the list.

Till Tantau Weak Cardinality Theorems for First-Order Logic

Page 45: Weak Cardinality Theorems for First-Order Logiclatex-beamer.sourceforge.net/beamerexample5.pdfWeak Cardinality Theorems for First-Order Logic Till Tantau Fakult¨at f ur Elektrotechnik

HistoryUnification by Logic

ApplicationsSummary

Summary

Summary

The weak cardinality theorems for first-order logic unifythe weak cardinality theorems of automata and recursiontheory.

The logical approach yields weak cardinality theorems forother computational models.

Cardinality theorems are separability theorems in disguise.

Open Problems

Does a cardinality theorem for first-order logic hold?

What about non-well-orderable structures like (R,+, ·)?

Till Tantau Weak Cardinality Theorems for First-Order Logic