SlideShare a Scribd company logo
.
.
.
How useful are random axioms?
Laurent Bienvenu (CNRS & University of Paris 7)
Andrei Romashchenko (University of Montpellier 2)
Alexander Shen (University of Montpellier 2)
Antoine Taveneaux (University of Paris 7)
Stijn Vermeeren (University of Leeds)
Séminaire Logique
October
28, 2012
.1. Random axioms
.
.
Peano arithmetic
In this talk, we work in the axiomatic system of Peano arithmetic, PA, over the
language (0, 1, +, ×). Its standard model N is the set N of natural numbers,
with standard addition and multiplication.
1. Random axioms 3/31
.
.
Peano arithmetic
In this talk, we work in the axiomatic system of Peano arithmetic, PA, over the
language (0, 1, +, ×). Its standard model N is the set N of natural numbers,
with standard addition and multiplication.
As it is well known, Gödel’s theorem applies to this theory: there are sentences
that are true (in the standard model) but not provable.
PA ⊢ φ
⇒
⇍
N |= φ
1. Random axioms 3/31
.
.
Random axioms
Now imagine that a formula φ has the following properties:
1. PA ⊬ φ(¯n) for any n ≤ N
1. Random axioms 4/31
.
.
Random axioms
Now imagine that a formula φ has the following properties:
1. PA ⊬ φ(¯n) for any n ≤ N
2. At least 99.9% of integers n ≤ N satisfy φ
1. Random axioms 4/31
.
.
Random axioms
Now imagine that a formula φ has the following properties:
1. PA ⊬ φ(¯n) for any n ≤ N
2. At least 99.9% of integers n ≤ N satisfy φ
3. Item 2. is provable inside PA
1. Random axioms 4/31
.
.
Random axioms
Now imagine that a formula φ has the following properties:
1. PA ⊬ φ(¯n) for any n ≤ N
2. At least 99.9% of integers n ≤ N satisfy φ
3. Item 2. is provable inside PA
Then, if we pick an integer r ≤ N at random and consider the theory
PA + φ(¯r)
with error probability at most 0.1% our new theory is coherent (assuming PA is)
and true.
1. Random axioms 4/31
.
.
Random axioms
Now imagine that a formula φ has the following properties:
1. PA ⊬ φ(¯n) for any n ≤ N
2. At least 99.9% of integers n ≤ N satisfy φ
3. Item 2. is provable inside PA
Then, if we pick an integer r ≤ N at random and consider the theory
PA + φ(¯r)
with error probability at most 0.1% our new theory is coherent (assuming PA is)
and true.
Now if
PA + φ(¯r) ⊢ ψ
we have (in some sense) “evidence” that ψ is likely to be true.
1. Random axioms 4/31
.
.
The canonical example
The canonical example:
C(x) ≥ L − 20 for binary strings x of length ≤ L
where C denotes Kolmogorov complexity (to which we will return shortly).
1. Random axioms 5/31
.
.
The canonical example
The canonical example:
C(x) ≥ L − 20 for binary strings x of length ≤ L
where C denotes Kolmogorov complexity (to which we will return shortly).
..
Theorem (Chaitin)
The above statement is true for a fraction ≥ 1 − 10−6
of strings x (and this we
can prove!), but is not provable in PA for any x (assuming L is large enough).
..
Theorem (Chaitin)
The above statement is true for a fraction ≥ 1 − 10−6
of strings x (and this we
can prove!), but is not provable in PA for any x (assuming L is large enough).
.
.
Theorem (Chaitin)
The above statement is true for a fraction ≥ 1 − 10−6
of strings x (and this we
can prove!), but is not provable in PA for any x (assuming L is large enough).
1. Random axioms 5/31
.
.
The canonical example
The canonical example:
C(x) ≥ L − 20 for binary strings x of length ≤ L
where C denotes Kolmogorov complexity (to which we will return shortly).
..
Theorem (Chaitin)
The above statement is true for a fraction ≥ 1 − 10−6
of strings x (and this we
can prove!), but is not provable in PA for any x (assuming L is large enough).
..
Theorem (Chaitin)
The above statement is true for a fraction ≥ 1 − 10−6
of strings x (and this we
can prove!), but is not provable in PA for any x (assuming L is large enough).
.
.
Theorem (Chaitin)
The above statement is true for a fraction ≥ 1 − 10−6
of strings x (and this we
can prove!), but is not provable in PA for any x (assuming L is large enough).
On this particular example, we could choose a binary string r of length L at
random (say by flipping a coin), add to PA the new axiom C(r) ≥ L − 20 and try
to prove new statements.
1. Random axioms 5/31
.
.
Probabilistic proofs (1)
This yields the natural idea of probabilistic proof.
1. Random axioms 6/31
.
.
Probabilistic proofs (1)
This yields the natural idea of probabilistic proof.
Fix an error threshold δ in advance (margin of error that you find acceptable)
which will be treated as a initial capital. Start with the theory T0 = PA.
1. Random axioms 6/31
.
.
Probabilistic proofs (2)
At step n, we have two options:
1. Random axioms 7/31
.
.
Probabilistic proofs (2)
At step n, we have two options:
• We can use the statements of our theory Tn to prove (in the normal way) a
new fact ψ and take Tn+1 = Tn ∪ {ψ}
1. Random axioms 7/31
.
.
Probabilistic proofs (2)
At step n, we have two options:
• We can use the statements of our theory Tn to prove (in the normal way) a
new fact ψ and take Tn+1 = Tn ∪ {ψ}
• Or, if we have in Tn a statement of type
#{n ∈ A | φ(¯n)} ≥ (1 − ε) · |A|
for some finite set A, we can choose some r ∈ A at random, pay ε from
our capital, and take Tn+1 = Tn ∪ {φ(¯r)} (unless our capital becomes
negative in which case this step is not allowed)
1. Random axioms 7/31
.
.
Probabilistic proofs (3)
Such a proof scheme (or strategy) is probabilistic: if we run it twice we might
prove completely different statements!
1. Random axioms 8/31
.
.
Probabilistic proofs (3)
Such a proof scheme (or strategy) is probabilistic: if we run it twice we might
prove completely different statements!
Still, if a fixed statement ψ could be proven with high probability with this
scheme, our intuition tells us that ψ is very likely to be true. This raises two
questions:
1. Random axioms 8/31
.
.
Probabilistic proofs (3)
Such a proof scheme (or strategy) is probabilistic: if we run it twice we might
prove completely different statements!
Still, if a fixed statement ψ could be proven with high probability with this
scheme, our intuition tells us that ψ is very likely to be true. This raises two
questions:
1. Is this intuition correct? i.e., does this proof scheme make sense?
1. Random axioms 8/31
.
.
Probabilistic proofs (3)
Such a proof scheme (or strategy) is probabilistic: if we run it twice we might
prove completely different statements!
Still, if a fixed statement ψ could be proven with high probability with this
scheme, our intuition tells us that ψ is very likely to be true. This raises two
questions:
1. Is this intuition correct? i.e., does this proof scheme make sense?
2. Is it useful? i.e., can we prove more things than we classically could?
1. Random axioms 8/31
.
.
Probabilistic proofs (4)
The answer: Yes, it makes sense.
1. Random axioms 9/31
.
.
Probabilistic proofs (4)
The answer: Yes, it makes sense.
..
Theorem
If a proof strategy with initial capital δ proves ψ with probability > δ, then ψ is
true.
..
Theorem
If a proof strategy with initial capital δ proves ψ with probability > δ, then ψ is
true.
.
.
Theorem
If a proof strategy with initial capital δ proves ψ with probability > δ, then ψ is
true.
1. Random axioms 9/31
.
.
Probabilistic proofs (4)
The answer: Yes, it makes sense.
..
Theorem
If a proof strategy with initial capital δ proves ψ with probability > δ, then ψ is
true.
..
Theorem
If a proof strategy with initial capital δ proves ψ with probability > δ, then ψ is
true.
.
.
Theorem
If a proof strategy with initial capital δ proves ψ with probability > δ, then ψ is
true.
No, it is not (really) useful.
..
Theorem
If a proof strategy with initial capital δ proves ψ with probability > δ, then in fact
ψ is already provable in PA.
..
Theorem
If a proof strategy with initial capital δ proves ψ with probability > δ, then in fact
ψ is already provable in PA.
..
Theorem
If a proof strategy with initial capital δ proves ψ with probability > δ, then in fact
ψ is already provable in PA.
1. Random axioms 9/31
.
.
Probabilistic proofs (5)
Probabilistic proofs are still useful in the following sense: in the determinization
argument (transforming a probabilistic proof into a deterministic one), there is an
exponential blow-up, i.e., the deterministic proof is in general exponentially
longer than the probabilistic one.
1. Random axioms 10/31
.
.
Probabilistic proofs (5)
Probabilistic proofs are still useful in the following sense: in the determinization
argument (transforming a probabilistic proof into a deterministic one), there is an
exponential blow-up, i.e., the deterministic proof is in general exponentially
longer than the probabilistic one.
In fact, this cannot be avoided:
..
Theorem
Unless NP=PSPACE, there are statements with polynomial-size probabilistic
proofs and only exponential-size deterministic ones.
..
Theorem
Unless NP=PSPACE, there are statements with polynomial-size probabilistic
proofs and only exponential-size deterministic ones.
..
Theorem
Unless NP=PSPACE, there are statements with polynomial-size probabilistic
proofs and only exponential-size deterministic ones.
1. Random axioms 10/31
.
2. The axiomatic power
of Kolmogorov complexity
.
.
Kolmogorov complexity (1)
The Kolmogorov complexity C(x) of a finite binary string x is the length of the
shortest program (written in binary) that generates x. In a sense, it measures
the amount of information contained in the string x.
2. The axiomatic power
of Kolmogorov complexity 12/31
.
.
Kolmogorov complexity (1)
The Kolmogorov complexity C(x) of a finite binary string x is the length of the
shortest program (written in binary) that generates x. In a sense, it measures
the amount of information contained in the string x.
For any given string x, we have
0 ≤ C(x) ≤ |x| + O(1)
C(x) ≈ 0 meaning that x is simple (= far from random), while C(x) ≈ |x| means
that x is quite random.
2. The axiomatic power
of Kolmogorov complexity 12/31
.
.
Kolmogorov complexity (1)
The Kolmogorov complexity C(x) of a finite binary string x is the length of the
shortest program (written in binary) that generates x. In a sense, it measures
the amount of information contained in the string x.
For any given string x, we have
0 ≤ C(x) ≤ |x| + O(1)
C(x) ≈ 0 meaning that x is simple (= far from random), while C(x) ≈ |x| means
that x is quite random.
Most strings are quite random: there is only a fraction ≤ 2−c
of strings of a given
length such that C(x) ≤ |x| − c.
2. The axiomatic power
of Kolmogorov complexity 12/31
.
.
Kolmogorov complexity (2)
Variation 1: K(x) is the prefix-free Kolmogorov complexity, i.e. the Kolmogorov
complexity one gets if the set of valid programs is prefix-free.
2. The axiomatic power
of Kolmogorov complexity 13/31
.
.
Kolmogorov complexity (2)
Variation 1: K(x) is the prefix-free Kolmogorov complexity, i.e. the Kolmogorov
complexity one gets if the set of valid programs is prefix-free.
Variation 2: C(x | y) and K(x | y) denote the conditional and prefix-free
conditional Kolmogorov complexity, i.e., the length of the shortest program that
produces x given y as input.
2. The axiomatic power
of Kolmogorov complexity 13/31
.
.
Kolmogorov complexity (3)
Kolmogorov complexity is not a computable function. It is however
upper-semicomputable: one can computably enumerate pairs (x, n) such that
C(x) ≤ n.
2. The axiomatic power
of Kolmogorov complexity 14/31
.
.
Kolmogorov complexity (3)
Kolmogorov complexity is not a computable function. It is however
upper-semicomputable: one can computably enumerate pairs (x, n) such that
C(x) ≤ n.
To summarize:
• If C(x) ≤ n1 we will find out eventually
• If C(x) ≥ n2 we might never know for sure
2. The axiomatic power
of Kolmogorov complexity 14/31
.
.
Kolmogorov complexity (4)
Translation into the language of logic:
..
Theorem (Chaitin)
• If C(x) ≤ n1, then PA ⊢ “C(x) ≤ n1”
• No matter what the actual value of C(x) is, PA ⊬ “C(x) ≥ n2” (provided n2 is
large enough).
..
Theorem (Chaitin)
• If C(x) ≤ n1, then PA ⊢ “C(x) ≤ n1”
• No matter what the actual value of C(x) is, PA ⊬ “C(x) ≥ n2” (provided n2 is
large enough).
.
.
Theorem (Chaitin)
• If C(x) ≤ n1, then PA ⊢ “C(x) ≤ n1”
• No matter what the actual value of C(x) is, PA ⊬ “C(x) ≥ n2” (provided n2 is
large enough).
2. The axiomatic power
of Kolmogorov complexity 15/31
.
.
Kolmogorov complexity (4)
Translation into the language of logic:
..
Theorem (Chaitin)
• If C(x) ≤ n1, then PA ⊢ “C(x) ≤ n1”
• No matter what the actual value of C(x) is, PA ⊬ “C(x) ≥ n2” (provided n2 is
large enough).
..
Theorem (Chaitin)
• If C(x) ≤ n1, then PA ⊢ “C(x) ≤ n1”
• No matter what the actual value of C(x) is, PA ⊬ “C(x) ≥ n2” (provided n2 is
large enough).
.
.
Theorem (Chaitin)
• If C(x) ≤ n1, then PA ⊢ “C(x) ≤ n1”
• No matter what the actual value of C(x) is, PA ⊬ “C(x) ≥ n2” (provided n2 is
large enough).
Proof: Berry’s paradox → otherwise, given n, look for an xn such that
PA ⊢ “C(xn) ≥ n”. Since n is enough to describe xn, C(xn) ≤ O(log n), a
contradiction.
2. The axiomatic power
of Kolmogorov complexity 15/31
.
.
Gödel’s theorem
In the previous argument, PA can be replaced by any stronger, recursive and
coherent theory. Thus, we have obtained a proof of Gödel’s first incompleteness
theorem using a Kolmogorov complexity interpretation of Berry’s paradox.
2. The axiomatic power
of Kolmogorov complexity 16/31
.
.
Gödel’s theorem
In the previous argument, PA can be replaced by any stronger, recursive and
coherent theory. Thus, we have obtained a proof of Gödel’s first incompleteness
theorem using a Kolmogorov complexity interpretation of Berry’s paradox.
Note: one can also get a very elegant proof of Gödel’s second
incompleteness theorem via a Kolmogorov complexity interpretation of the
surprise examination paradox (Kritchman and Raz).
2. The axiomatic power
of Kolmogorov complexity 16/31
.
.
Adding axioms about C (1)
Since PA does not prove them, a natural question:
How useful is the set C of true axioms of type “C(x) ≥ n”?
2. The axiomatic power
of Kolmogorov complexity 17/31
.
.
Adding axioms about C (1)
Since PA does not prove them, a natural question:
How useful is the set C of true axioms of type “C(x) ≥ n”?
..
Theorem
The statements provable from PA + C are exactly those of Π1-Th(N), i.e., the
statements φ that only contain ∀ as unbounded quantifiers and are true in N.
..
Theorem
The statements provable from PA + C are exactly those of Π1-Th(N), i.e., the
statements φ that only contain ∀ as unbounded quantifiers and are true in N.
.
.
Theorem
The statements provable from PA + C are exactly those of Π1-Th(N), i.e., the
statements φ that only contain ∀ as unbounded quantifiers and are true in N.
2. The axiomatic power
of Kolmogorov complexity 17/31
.
.
Adding axioms about C (1)
Since PA does not prove them, a natural question:
How useful is the set C of true axioms of type “C(x) ≥ n”?
..
Theorem
The statements provable from PA + C are exactly those of Π1-Th(N), i.e., the
statements φ that only contain ∀ as unbounded quantifiers and are true in N.
..
Theorem
The statements provable from PA + C are exactly those of Π1-Th(N), i.e., the
statements φ that only contain ∀ as unbounded quantifiers and are true in N.
.
.
Theorem
The statements provable from PA + C are exactly those of Π1-Th(N), i.e., the
statements φ that only contain ∀ as unbounded quantifiers and are true in N.
Proof. This is a direct translation into logic of the fact that if one can compute C
then one can compute the halting problem ∅′.
2. The axiomatic power
of Kolmogorov complexity 17/31
.
.
Adding axioms about C (1)
Interestingly, among the axioms “C(x) ≥ n”, some are more useful than others:
..
Theorem
There is a constant c and sequence of strings (xm) such that |xm| = m, C(xm) ≥
m − c, and adding to PA all axioms “C(xm) ≥ m − c” proves all statements of
Π1-Th(N).
..
Theorem
There is a constant c and sequence of strings (xm) such that |xm| = m, C(xm) ≥
m − c, and adding to PA all axioms “C(xm) ≥ m − c” proves all statements of
Π1-Th(N).
.
.
Theorem
There is a constant c and sequence of strings (xm) such that |xm| = m, C(xm) ≥
m − c, and adding to PA all axioms “C(xm) ≥ m − c” proves all statements of
Π1-Th(N).
2. The axiomatic power
of Kolmogorov complexity 18/31
.
.
Adding axioms about C (1)
Interestingly, among the axioms “C(x) ≥ n”, some are more useful than others:
..
Theorem
There is a constant c and sequence of strings (xm) such that |xm| = m, C(xm) ≥
m − c, and adding to PA all axioms “C(xm) ≥ m − c” proves all statements of
Π1-Th(N).
..
Theorem
There is a constant c and sequence of strings (xm) such that |xm| = m, C(xm) ≥
m − c, and adding to PA all axioms “C(xm) ≥ m − c” proves all statements of
Π1-Th(N).
.
.
Theorem
There is a constant c and sequence of strings (xm) such that |xm| = m, C(xm) ≥
m − c, and adding to PA all axioms “C(xm) ≥ m − c” proves all statements of
Π1-Th(N).
On the other hand...
..
Theorem
If φ is a statement of Π1-Th(N) which is not provable in PA, it is possible to
add, for each length m, 99% of the true statements of type “C(y) ≥ m −c”, with
|y| = m, and still be unable to prove φ.
..
Theorem
If φ is a statement of Π1-Th(N) which is not provable in PA, it is possible to
add, for each length m, 99% of the true statements of type “C(y) ≥ m −c”, with
|y| = m, and still be unable to prove φ.
..
Theorem
If φ is a statement of Π1-Th(N) which is not provable in PA, it is possible to
add, for each length m, 99% of the true statements of type “C(y) ≥ m −c”, with
|y| = m, and still be unable to prove φ.
2. The axiomatic power
of Kolmogorov complexity 18/31
.
.
Adding axioms about C (2)
This raises the question:
2. The axiomatic power
of Kolmogorov complexity 19/31
.
.
Adding axioms about C (2)
This raises the question:
..
Open question
Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c”
is true and proves all of Π1-Th(N).
..
Open question
Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c”
is true and proves all of Π1-Th(N).
.
.
Open question
Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c”
is true and proves all of Π1-Th(N).
2. The axiomatic power
of Kolmogorov complexity 19/31
.
.
Adding axioms about C (2)
This raises the question:
..
Open question
Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c”
is true and proves all of Π1-Th(N).
..
Open question
Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c”
is true and proves all of Π1-Th(N).
.
.
Open question
Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c”
is true and proves all of Π1-Th(N).
One last important point: axioms need to be precise to be useful.
2. The axiomatic power
of Kolmogorov complexity 19/31
.
.
Adding axioms about C (2)
This raises the question:
..
Open question
Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c”
is true and proves all of Π1-Th(N).
..
Open question
Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c”
is true and proves all of Π1-Th(N).
.
.
Open question
Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c”
is true and proves all of Π1-Th(N).
One last important point: axioms need to be precise to be useful.
..
Theorem
There is no sequence (xn) such that C(xn) ≥ n − c and such that adding the
collection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N).
..
Theorem
There is no sequence (xn) such that C(xn) ≥ n − c and such that adding the
collection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N).
..
Theorem
There is no sequence (xn) such that C(xn) ≥ n − c and such that adding the
collection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N).
2. The axiomatic power
of Kolmogorov complexity 19/31
.
.
Adding axioms about C (3)
Another example: consider for a given k the set CCk of true axioms of type
“C(x | y) ≥ k”
2. The axiomatic power
of Kolmogorov complexity 20/31
.
.
Adding axioms about C (3)
Another example: consider for a given k the set CCk of true axioms of type
“C(x | y) ≥ k”
..
Theorem
For any k large enough, the statements provable from PA+CCk are exactly those
of Π1-Th(N).
..
Theorem
For any k large enough, the statements provable from PA+CCk are exactly those
of Π1-Th(N).
.
.
Theorem
For any k large enough, the statements provable from PA+CCk are exactly those
of Π1-Th(N).
2. The axiomatic power
of Kolmogorov complexity 20/31
.
.
Adding axioms about C (3)
Another example: consider for a given k the set CCk of true axioms of type
“C(x | y) ≥ k”
..
Theorem
For any k large enough, the statements provable from PA+CCk are exactly those
of Π1-Th(N).
..
Theorem
For any k large enough, the statements provable from PA+CCk are exactly those
of Π1-Th(N).
.
.
Theorem
For any k large enough, the statements provable from PA+CCk are exactly those
of Π1-Th(N).
Proof. We show that being able to decide the truth of “C(x | y) ≥ k” allows us
to decide the halting problem, and translate the proof into logic.
2. The axiomatic power
of Kolmogorov complexity 20/31
.
.
Adding axioms about C (4)
More interesting: the translation into logic does not necessarily go through!
2. The axiomatic power
of Kolmogorov complexity 21/31
.
.
Adding axioms about C (4)
More interesting: the translation into logic does not necessarily go through!
..
Theorem (BBFFGLMST)
If one is given for each x a pair of values n1 and n2 such that C(x) = n1 or
C(x) = n2, then one can compute ∅′.
..
Theorem (BBFFGLMST)
If one is given for each x a pair of values n1 and n2 such that C(x) = n1 or
C(x) = n2, then one can compute ∅′.
.
.
Theorem (BBFFGLMST)
If one is given for each x a pair of values n1 and n2 such that C(x) = n1 or
C(x) = n2, then one can compute ∅′.
2. The axiomatic power
of Kolmogorov complexity 21/31
.
.
Adding axioms about C (4)
More interesting: the translation into logic does not necessarily go through!
..
Theorem (BBFFGLMST)
If one is given for each x a pair of values n1 and n2 such that C(x) = n1 or
C(x) = n2, then one can compute ∅′.
..
Theorem (BBFFGLMST)
If one is given for each x a pair of values n1 and n2 such that C(x) = n1 or
C(x) = n2, then one can compute ∅′.
.
.
Theorem (BBFFGLMST)
If one is given for each x a pair of values n1 and n2 such that C(x) = n1 or
C(x) = n2, then one can compute ∅′.
But...
..
Theorem
Let φ be any statement not provable in PA. Then it is possible to add for each x
a true axiom of type “C(x) = n1 ∨ C(x) = n2” and still have a theory too weak
to prove φ.
..
Theorem
Let φ be any statement not provable in PA. Then it is possible to add for each x
a true axiom of type “C(x) = n1 ∨ C(x) = n2” and still have a theory too weak
to prove φ.
..
Theorem
Let φ be any statement not provable in PA. Then it is possible to add for each x
a true axiom of type “C(x) = n1 ∨ C(x) = n2” and still have a theory too weak
to prove φ.
2. The axiomatic power
of Kolmogorov complexity 21/31
.
3. Infinite binary sequences
.
.
Random sequences
Kolmogorov complexity measures the amount randomness for finite binary
sequences. For infinite binary sequences, it even allows us to provide an exact
definition of randomness.
3. Infinite binary sequences 23/31
.
.
Random sequences
Kolmogorov complexity measures the amount randomness for finite binary
sequences. For infinite binary sequences, it even allows us to provide an exact
definition of randomness.
A sequence X = x1x2x3 . . . is said to be (Martin-Löf) random with constant c if
K(x1x2 ... xn) ≥ n − c
3. Infinite binary sequences 23/31
.
.
Randomness of a sequence, axiomatized (1)
Some random sequences do compute ∅′, such as Chaitin’s Omega number.
3. Infinite binary sequences 24/31
.
.
Randomness of a sequence, axiomatized (1)
Some random sequences do compute ∅′, such as Chaitin’s Omega number.
Could it then be that expressing the randomness of some sequences would
prove all of Π1-Th(N)?
3. Infinite binary sequences 24/31
.
.
Randomness of a sequence, axiomatized (1)
Some random sequences do compute ∅′, such as Chaitin’s Omega number.
Could it then be that expressing the randomness of some sequences would
prove all of Π1-Th(N)?
Interestingly, it depends on the way we express the randomness of X.
3. Infinite binary sequences 24/31
.
.
Randomness of a sequence, axiomatized (2)
Given a sequence X random with constant c, the obvious way is to take the set
MLRc(X) of all axioms of type
K(x1x2 ... xn) ≥ n − c
3. Infinite binary sequences 25/31
.
.
Randomness of a sequence, axiomatized (2)
Given a sequence X random with constant c, the obvious way is to take the set
MLRc(X) of all axioms of type
K(x1x2 ... xn) ≥ n − c
In that case, we cannot prove all of Π1-Th(N):
..
Theorem
• If MLRc(X) is consistent, adding it to PA is never sufficient to prove
Π1-Th(N).
• Moreover, MLRc(X) is asymptotically useless: if φ is not provable in PA,
then PA + MLRc(X) does not prove φ for any c large enough.
..
Theorem
• If MLRc(X) is consistent, adding it to PA is never sufficient to prove
Π1-Th(N).
• Moreover, MLRc(X) is asymptotically useless: if φ is not provable in PA,
then PA + MLRc(X) does not prove φ for any c large enough.
..
Theorem
• If MLRc(X) is consistent, adding it to PA is never sufficient to prove
Π1-Th(N).
• Moreover, MLRc(X) is asymptotically useless: if φ is not provable in PA,
then PA + MLRc(X) does not prove φ for any c large enough.
3. Infinite binary sequences 25/31
.
.
Randomness of a sequence, axiomatized (3)
A very rough sketch of the proof. Suppose for the sake of contradiction that
MLRc(X) is true and proves Π1-Th(N).
3. Infinite binary sequences 26/31
.
.
Randomness of a sequence, axiomatized (3)
A very rough sketch of the proof. Suppose for the sake of contradiction that
MLRc(X) is true and proves Π1-Th(N).
We use an interesting back-and-forth between logic and computability.
3. Infinite binary sequences 26/31
.
.
Randomness of a sequence, axiomatized (3)
A very rough sketch of the proof. Suppose for the sake of contradiction that
MLRc(X) is true and proves Π1-Th(N).
We use an interesting back-and-forth between logic and computability.
• Note that X can compute the set of axioms MLRc(X), hence X can
compute Π1-Th(N), thus X ≥T ∅′.
3. Infinite binary sequences 26/31
.
.
Randomness of a sequence, axiomatized (3)
A very rough sketch of the proof. Suppose for the sake of contradiction that
MLRc(X) is true and proves Π1-Th(N).
We use an interesting back-and-forth between logic and computability.
• Note that X can compute the set of axioms MLRc(X), hence X can
compute Π1-Th(N), thus X ≥T ∅′.
• Now, consider the set of complete coherent extensions of PA, coded as
infinite binary sequences.
3. Infinite binary sequences 26/31
.
.
Randomness of a sequence, axiomatized (3)
A very rough sketch of the proof. Suppose for the sake of contradiction that
MLRc(X) is true and proves Π1-Th(N).
We use an interesting back-and-forth between logic and computability.
• Note that X can compute the set of axioms MLRc(X), hence X can
compute Π1-Th(N), thus X ≥T ∅′.
• Now, consider the set of complete coherent extensions of PA, coded as
infinite binary sequences.
• This forms a Π0
1 class P, so by the basis theorem for randomness, there is
A ∈ P such that X is random relative to A.
3. Infinite binary sequences 26/31
.
.
Randomness of a sequence, axiomatized (4)
3. Infinite binary sequences 27/31
.
.
Randomness of a sequence, axiomatized (4)
• Let T be the logical theory coded by A. Argue that X being A-random
implies that X is seen as random in the theory T .
3. Infinite binary sequences 27/31
.
.
Randomness of a sequence, axiomatized (4)
• Let T be the logical theory coded by A. Argue that X being A-random
implies that X is seen as random in the theory T .
• Argue that therefore, in the theory T , the collection of axioms MLRc(X) is
(almost) true.
3. Infinite binary sequences 27/31
.
.
Randomness of a sequence, axiomatized (4)
• Let T be the logical theory coded by A. Argue that X being A-random
implies that X is seen as random in the theory T .
• Argue that therefore, in the theory T , the collection of axioms MLRc(X) is
(almost) true.
• Thus the theory T proves Π1-Th(N).
3. Infinite binary sequences 27/31
.
.
Randomness of a sequence, axiomatized (4)
• Let T be the logical theory coded by A. Argue that X being A-random
implies that X is seen as random in the theory T .
• Argue that therefore, in the theory T , the collection of axioms MLRc(X) is
(almost) true.
• Thus the theory T proves Π1-Th(N).
• Thus A ≥T ∅′.
3. Infinite binary sequences 27/31
.
.
Randomness of a sequence, axiomatized (4)
• Let T be the logical theory coded by A. Argue that X being A-random
implies that X is seen as random in the theory T .
• Argue that therefore, in the theory T , the collection of axioms MLRc(X) is
(almost) true.
• Thus the theory T proves Π1-Th(N).
• Thus A ≥T ∅′.
• Thus X is random relative to ∅′, a contradiction with X ≥T ∅′.
3. Infinite binary sequences 27/31
.
.
Randomness of a sequence, axiomatized (5)
An alternative way: take the set MLR′
c(X) of all axioms of type
(∀N)(∃σ ≻ x1...xn) |σ| = N and K(σ) ≥ N − c
3. Infinite binary sequences 28/31
.
.
Randomness of a sequence, axiomatized (5)
An alternative way: take the set MLR′
c(X) of all axioms of type
(∀N)(∃σ ≻ x1...xn) |σ| = N and K(σ) ≥ N − c
In this case, MLR′
c(X) may be powerful.
..
Theorem
• There exists a consistent set of axioms MLR′
c(X) such that PA+MLR′
c(X)
proves all of Π1-Th(N) [take Chaitin’s Omega].
• Still, MLR′
c(X) is asymptotically useless as before.
..
Theorem
• There exists a consistent set of axioms MLR′
c(X) such that PA+MLR′
c(X)
proves all of Π1-Th(N) [take Chaitin’s Omega].
• Still, MLR′
c(X) is asymptotically useless as before.
..
Theorem
• There exists a consistent set of axioms MLR′
c(X) such that PA+MLR′
c(X)
proves all of Π1-Th(N) [take Chaitin’s Omega].
• Still, MLR′
c(X) is asymptotically useless as before.
3. Infinite binary sequences 28/31
.
.
Non-random sequencess can help too!
We finish on this intriguing fact: while MLRc(X) is never very useful for a
random X, there is a non-random sequence Z whose complexity gives useful
information:
..
Theorem
There is a sequence Z = z1z2... and constant c such that K(z1 ... zn) ≥ n − c
for infinitely many n, and such that if we take these infinitely many statements as
axioms, we can prove all of Π1-Th(N).
..
Theorem
There is a sequence Z = z1z2... and constant c such that K(z1 ... zn) ≥ n − c
for infinitely many n, and such that if we take these infinitely many statements as
axioms, we can prove all of Π1-Th(N)...
Theorem
There is a sequence Z = z1z2... and constant c such that K(z1 ... zn) ≥ n − c
for infinitely many n, and such that if we take these infinitely many statements as
axioms, we can prove all of Π1-Th(N).
3. Infinite binary sequences 29/31
.
.
Open questions
3. Infinite binary sequences 30/31
.
.
Open questions
..
Open question
Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c”
is true and proves all of Π1-Th(N).
..
Open question
Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c”
is true and proves all of Π1-Th(N).
.
.
Open question
Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c”
is true and proves all of Π1-Th(N).
3. Infinite binary sequences 30/31
.
.
Open questions
..
Open question
Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c”
is true and proves all of Π1-Th(N).
..
Open question
Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c”
is true and proves all of Π1-Th(N).
.
.
Open question
Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c”
is true and proves all of Π1-Th(N).
..
Open question
What axioms about Kolmogorov should we look at if we want to say something
about Πn-Th(N)?
..
Open question
What axioms about Kolmogorov should we look at if we want to say something
about Πn-Th(N)? ..
Open question
What axioms about Kolmogorov should we look at if we want to say something
about Πn-Th(N)?
3. Infinite binary sequences 30/31
.
.Thank You !
3. Infinite binary sequences 31/31

More Related Content

PDF
Dismath part2 2013
PDF
DISMATH_Part1
PDF
DISMATH_Part2
PDF
Module1, probablity
PPT
Per3 pembuktian
PDF
2019 PMED Spring Course - SMARTs-Part II - Eric Laber, April 10, 2019
PDF
2019 PMED Spring Course - Introduction to Nonsmooth Inference - Eric Laber, A...
PPTX
Dismath part2 2013
DISMATH_Part1
DISMATH_Part2
Module1, probablity
Per3 pembuktian
2019 PMED Spring Course - SMARTs-Part II - Eric Laber, April 10, 2019
2019 PMED Spring Course - Introduction to Nonsmooth Inference - Eric Laber, A...

What's hot (20)

PDF
PDF
Prob distros
PDF
Discrete-Chapter 04 Logic Part II
PDF
Discrete-Chapter 04 Logic Part I
PDF
Discrete-Chapter 05 Inference and Proofs
PDF
Machine learning (4)
PPTX
Discrete Math Presentation(Rules of Inference)
PDF
Logic Seminar Spring 2011
PPTX
Mathematical Reasoning DM
PDF
Cs229 notes4
PDF
Lecture 3 qualtifed rules of inference
PPTX
Artificial Intelligence Notes Unit 3
PDF
SMART Seminar Series: "A polynomial algorithm to solve hard np 3 cnf-sat prob...
PDF
Heuristic Sensing Schemes for Four-Target Detection in Time-Constrained Vecto...
PPTX
Propositional logic
PDF
AI Lesson 34
PPT
Propositional Logic and Pridicate logic
PPT
Per3 logika&pembuktian
Prob distros
Discrete-Chapter 04 Logic Part II
Discrete-Chapter 04 Logic Part I
Discrete-Chapter 05 Inference and Proofs
Machine learning (4)
Discrete Math Presentation(Rules of Inference)
Logic Seminar Spring 2011
Mathematical Reasoning DM
Cs229 notes4
Lecture 3 qualtifed rules of inference
Artificial Intelligence Notes Unit 3
SMART Seminar Series: "A polynomial algorithm to solve hard np 3 cnf-sat prob...
Heuristic Sensing Schemes for Four-Target Detection in Time-Constrained Vecto...
Propositional logic
AI Lesson 34
Propositional Logic and Pridicate logic
Per3 logika&pembuktian
Ad

Similar to The axiomatic power of Kolmogorov complexity (20)

PPT
First_Order_Logic In Discrete Mathematics
PPT
First_Order_Logic In Discrete Mathematics
PDF
Montecarlophd
PDF
theory of computation chapter 2 notes pdf
DOCX
Module-2_Notes-with-Example for data science
DOCX
DIGITAL TEXT BOOK
PPTX
LEC 2 ORal patholgy chemistry by nhy.pptx
PPTX
Probability
PPTX
QUANTIFYING UNCERTAINTY .....................
PPT
Predicate logic_2(Artificial Intelligence)
PPTX
4AMT122-PART 1-SLIDES.pptx
PDF
LOGIC-AND-CRITICAL-THINKING-MDH-PDFDrive-.pdf
PDF
Special Probability Distributions and Densities
PPT
Jarrar.lecture notes.aai.2011s.ch7.p logic
PDF
PPTX
Real analysis | limit of a sequence |ppt
PPT
Discrete Math Lecture 02: First Order Logic
PPTX
Disc.Math-ppt.pptx it is very informative presentation for bachelor students ...
PPTX
proficiency of mathamatics power point presenataion
PDF
Why machines can't think (logically)
First_Order_Logic In Discrete Mathematics
First_Order_Logic In Discrete Mathematics
Montecarlophd
theory of computation chapter 2 notes pdf
Module-2_Notes-with-Example for data science
DIGITAL TEXT BOOK
LEC 2 ORal patholgy chemistry by nhy.pptx
Probability
QUANTIFYING UNCERTAINTY .....................
Predicate logic_2(Artificial Intelligence)
4AMT122-PART 1-SLIDES.pptx
LOGIC-AND-CRITICAL-THINKING-MDH-PDFDrive-.pdf
Special Probability Distributions and Densities
Jarrar.lecture notes.aai.2011s.ch7.p logic
Real analysis | limit of a sequence |ppt
Discrete Math Lecture 02: First Order Logic
Disc.Math-ppt.pptx it is very informative presentation for bachelor students ...
proficiency of mathamatics power point presenataion
Why machines can't think (logically)
Ad

Recently uploaded (20)

PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
My India Quiz Book_20210205121199924.pdf
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PPTX
20th Century Theater, Methods, History.pptx
PDF
Complications of Minimal Access-Surgery.pdf
PDF
Uderstanding digital marketing and marketing stratergie for engaging the digi...
PPTX
TNA_Presentation-1-Final(SAVE)) (1).pptx
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
PDF
HVAC Specification 2024 according to central public works department
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PPTX
Share_Module_2_Power_conflict_and_negotiation.pptx
PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PPTX
Virtual and Augmented Reality in Current Scenario
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
PDF
Trump Administration's workforce development strategy
Unit 4 Computer Architecture Multicore Processor.pptx
My India Quiz Book_20210205121199924.pdf
Cambridge-Practice-Tests-for-IELTS-12.docx
20th Century Theater, Methods, History.pptx
Complications of Minimal Access-Surgery.pdf
Uderstanding digital marketing and marketing stratergie for engaging the digi...
TNA_Presentation-1-Final(SAVE)) (1).pptx
FORM 1 BIOLOGY MIND MAPS and their schemes
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
HVAC Specification 2024 according to central public works department
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Share_Module_2_Power_conflict_and_negotiation.pptx
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
Virtual and Augmented Reality in Current Scenario
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
Environmental Education MCQ BD2EE - Share Source.pdf
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
Trump Administration's workforce development strategy

The axiomatic power of Kolmogorov complexity

  • 1. . . . How useful are random axioms? Laurent Bienvenu (CNRS & University of Paris 7) Andrei Romashchenko (University of Montpellier 2) Alexander Shen (University of Montpellier 2) Antoine Taveneaux (University of Paris 7) Stijn Vermeeren (University of Leeds) Séminaire Logique October 28, 2012
  • 3. . . Peano arithmetic In this talk, we work in the axiomatic system of Peano arithmetic, PA, over the language (0, 1, +, ×). Its standard model N is the set N of natural numbers, with standard addition and multiplication. 1. Random axioms 3/31
  • 4. . . Peano arithmetic In this talk, we work in the axiomatic system of Peano arithmetic, PA, over the language (0, 1, +, ×). Its standard model N is the set N of natural numbers, with standard addition and multiplication. As it is well known, Gödel’s theorem applies to this theory: there are sentences that are true (in the standard model) but not provable. PA ⊢ φ ⇒ ⇍ N |= φ 1. Random axioms 3/31
  • 5. . . Random axioms Now imagine that a formula φ has the following properties: 1. PA ⊬ φ(¯n) for any n ≤ N 1. Random axioms 4/31
  • 6. . . Random axioms Now imagine that a formula φ has the following properties: 1. PA ⊬ φ(¯n) for any n ≤ N 2. At least 99.9% of integers n ≤ N satisfy φ 1. Random axioms 4/31
  • 7. . . Random axioms Now imagine that a formula φ has the following properties: 1. PA ⊬ φ(¯n) for any n ≤ N 2. At least 99.9% of integers n ≤ N satisfy φ 3. Item 2. is provable inside PA 1. Random axioms 4/31
  • 8. . . Random axioms Now imagine that a formula φ has the following properties: 1. PA ⊬ φ(¯n) for any n ≤ N 2. At least 99.9% of integers n ≤ N satisfy φ 3. Item 2. is provable inside PA Then, if we pick an integer r ≤ N at random and consider the theory PA + φ(¯r) with error probability at most 0.1% our new theory is coherent (assuming PA is) and true. 1. Random axioms 4/31
  • 9. . . Random axioms Now imagine that a formula φ has the following properties: 1. PA ⊬ φ(¯n) for any n ≤ N 2. At least 99.9% of integers n ≤ N satisfy φ 3. Item 2. is provable inside PA Then, if we pick an integer r ≤ N at random and consider the theory PA + φ(¯r) with error probability at most 0.1% our new theory is coherent (assuming PA is) and true. Now if PA + φ(¯r) ⊢ ψ we have (in some sense) “evidence” that ψ is likely to be true. 1. Random axioms 4/31
  • 10. . . The canonical example The canonical example: C(x) ≥ L − 20 for binary strings x of length ≤ L where C denotes Kolmogorov complexity (to which we will return shortly). 1. Random axioms 5/31
  • 11. . . The canonical example The canonical example: C(x) ≥ L − 20 for binary strings x of length ≤ L where C denotes Kolmogorov complexity (to which we will return shortly). .. Theorem (Chaitin) The above statement is true for a fraction ≥ 1 − 10−6 of strings x (and this we can prove!), but is not provable in PA for any x (assuming L is large enough). .. Theorem (Chaitin) The above statement is true for a fraction ≥ 1 − 10−6 of strings x (and this we can prove!), but is not provable in PA for any x (assuming L is large enough). . . Theorem (Chaitin) The above statement is true for a fraction ≥ 1 − 10−6 of strings x (and this we can prove!), but is not provable in PA for any x (assuming L is large enough). 1. Random axioms 5/31
  • 12. . . The canonical example The canonical example: C(x) ≥ L − 20 for binary strings x of length ≤ L where C denotes Kolmogorov complexity (to which we will return shortly). .. Theorem (Chaitin) The above statement is true for a fraction ≥ 1 − 10−6 of strings x (and this we can prove!), but is not provable in PA for any x (assuming L is large enough). .. Theorem (Chaitin) The above statement is true for a fraction ≥ 1 − 10−6 of strings x (and this we can prove!), but is not provable in PA for any x (assuming L is large enough). . . Theorem (Chaitin) The above statement is true for a fraction ≥ 1 − 10−6 of strings x (and this we can prove!), but is not provable in PA for any x (assuming L is large enough). On this particular example, we could choose a binary string r of length L at random (say by flipping a coin), add to PA the new axiom C(r) ≥ L − 20 and try to prove new statements. 1. Random axioms 5/31
  • 13. . . Probabilistic proofs (1) This yields the natural idea of probabilistic proof. 1. Random axioms 6/31
  • 14. . . Probabilistic proofs (1) This yields the natural idea of probabilistic proof. Fix an error threshold δ in advance (margin of error that you find acceptable) which will be treated as a initial capital. Start with the theory T0 = PA. 1. Random axioms 6/31
  • 15. . . Probabilistic proofs (2) At step n, we have two options: 1. Random axioms 7/31
  • 16. . . Probabilistic proofs (2) At step n, we have two options: • We can use the statements of our theory Tn to prove (in the normal way) a new fact ψ and take Tn+1 = Tn ∪ {ψ} 1. Random axioms 7/31
  • 17. . . Probabilistic proofs (2) At step n, we have two options: • We can use the statements of our theory Tn to prove (in the normal way) a new fact ψ and take Tn+1 = Tn ∪ {ψ} • Or, if we have in Tn a statement of type #{n ∈ A | φ(¯n)} ≥ (1 − ε) · |A| for some finite set A, we can choose some r ∈ A at random, pay ε from our capital, and take Tn+1 = Tn ∪ {φ(¯r)} (unless our capital becomes negative in which case this step is not allowed) 1. Random axioms 7/31
  • 18. . . Probabilistic proofs (3) Such a proof scheme (or strategy) is probabilistic: if we run it twice we might prove completely different statements! 1. Random axioms 8/31
  • 19. . . Probabilistic proofs (3) Such a proof scheme (or strategy) is probabilistic: if we run it twice we might prove completely different statements! Still, if a fixed statement ψ could be proven with high probability with this scheme, our intuition tells us that ψ is very likely to be true. This raises two questions: 1. Random axioms 8/31
  • 20. . . Probabilistic proofs (3) Such a proof scheme (or strategy) is probabilistic: if we run it twice we might prove completely different statements! Still, if a fixed statement ψ could be proven with high probability with this scheme, our intuition tells us that ψ is very likely to be true. This raises two questions: 1. Is this intuition correct? i.e., does this proof scheme make sense? 1. Random axioms 8/31
  • 21. . . Probabilistic proofs (3) Such a proof scheme (or strategy) is probabilistic: if we run it twice we might prove completely different statements! Still, if a fixed statement ψ could be proven with high probability with this scheme, our intuition tells us that ψ is very likely to be true. This raises two questions: 1. Is this intuition correct? i.e., does this proof scheme make sense? 2. Is it useful? i.e., can we prove more things than we classically could? 1. Random axioms 8/31
  • 22. . . Probabilistic proofs (4) The answer: Yes, it makes sense. 1. Random axioms 9/31
  • 23. . . Probabilistic proofs (4) The answer: Yes, it makes sense. .. Theorem If a proof strategy with initial capital δ proves ψ with probability > δ, then ψ is true. .. Theorem If a proof strategy with initial capital δ proves ψ with probability > δ, then ψ is true. . . Theorem If a proof strategy with initial capital δ proves ψ with probability > δ, then ψ is true. 1. Random axioms 9/31
  • 24. . . Probabilistic proofs (4) The answer: Yes, it makes sense. .. Theorem If a proof strategy with initial capital δ proves ψ with probability > δ, then ψ is true. .. Theorem If a proof strategy with initial capital δ proves ψ with probability > δ, then ψ is true. . . Theorem If a proof strategy with initial capital δ proves ψ with probability > δ, then ψ is true. No, it is not (really) useful. .. Theorem If a proof strategy with initial capital δ proves ψ with probability > δ, then in fact ψ is already provable in PA. .. Theorem If a proof strategy with initial capital δ proves ψ with probability > δ, then in fact ψ is already provable in PA. .. Theorem If a proof strategy with initial capital δ proves ψ with probability > δ, then in fact ψ is already provable in PA. 1. Random axioms 9/31
  • 25. . . Probabilistic proofs (5) Probabilistic proofs are still useful in the following sense: in the determinization argument (transforming a probabilistic proof into a deterministic one), there is an exponential blow-up, i.e., the deterministic proof is in general exponentially longer than the probabilistic one. 1. Random axioms 10/31
  • 26. . . Probabilistic proofs (5) Probabilistic proofs are still useful in the following sense: in the determinization argument (transforming a probabilistic proof into a deterministic one), there is an exponential blow-up, i.e., the deterministic proof is in general exponentially longer than the probabilistic one. In fact, this cannot be avoided: .. Theorem Unless NP=PSPACE, there are statements with polynomial-size probabilistic proofs and only exponential-size deterministic ones. .. Theorem Unless NP=PSPACE, there are statements with polynomial-size probabilistic proofs and only exponential-size deterministic ones. .. Theorem Unless NP=PSPACE, there are statements with polynomial-size probabilistic proofs and only exponential-size deterministic ones. 1. Random axioms 10/31
  • 27. . 2. The axiomatic power of Kolmogorov complexity
  • 28. . . Kolmogorov complexity (1) The Kolmogorov complexity C(x) of a finite binary string x is the length of the shortest program (written in binary) that generates x. In a sense, it measures the amount of information contained in the string x. 2. The axiomatic power of Kolmogorov complexity 12/31
  • 29. . . Kolmogorov complexity (1) The Kolmogorov complexity C(x) of a finite binary string x is the length of the shortest program (written in binary) that generates x. In a sense, it measures the amount of information contained in the string x. For any given string x, we have 0 ≤ C(x) ≤ |x| + O(1) C(x) ≈ 0 meaning that x is simple (= far from random), while C(x) ≈ |x| means that x is quite random. 2. The axiomatic power of Kolmogorov complexity 12/31
  • 30. . . Kolmogorov complexity (1) The Kolmogorov complexity C(x) of a finite binary string x is the length of the shortest program (written in binary) that generates x. In a sense, it measures the amount of information contained in the string x. For any given string x, we have 0 ≤ C(x) ≤ |x| + O(1) C(x) ≈ 0 meaning that x is simple (= far from random), while C(x) ≈ |x| means that x is quite random. Most strings are quite random: there is only a fraction ≤ 2−c of strings of a given length such that C(x) ≤ |x| − c. 2. The axiomatic power of Kolmogorov complexity 12/31
  • 31. . . Kolmogorov complexity (2) Variation 1: K(x) is the prefix-free Kolmogorov complexity, i.e. the Kolmogorov complexity one gets if the set of valid programs is prefix-free. 2. The axiomatic power of Kolmogorov complexity 13/31
  • 32. . . Kolmogorov complexity (2) Variation 1: K(x) is the prefix-free Kolmogorov complexity, i.e. the Kolmogorov complexity one gets if the set of valid programs is prefix-free. Variation 2: C(x | y) and K(x | y) denote the conditional and prefix-free conditional Kolmogorov complexity, i.e., the length of the shortest program that produces x given y as input. 2. The axiomatic power of Kolmogorov complexity 13/31
  • 33. . . Kolmogorov complexity (3) Kolmogorov complexity is not a computable function. It is however upper-semicomputable: one can computably enumerate pairs (x, n) such that C(x) ≤ n. 2. The axiomatic power of Kolmogorov complexity 14/31
  • 34. . . Kolmogorov complexity (3) Kolmogorov complexity is not a computable function. It is however upper-semicomputable: one can computably enumerate pairs (x, n) such that C(x) ≤ n. To summarize: • If C(x) ≤ n1 we will find out eventually • If C(x) ≥ n2 we might never know for sure 2. The axiomatic power of Kolmogorov complexity 14/31
  • 35. . . Kolmogorov complexity (4) Translation into the language of logic: .. Theorem (Chaitin) • If C(x) ≤ n1, then PA ⊢ “C(x) ≤ n1” • No matter what the actual value of C(x) is, PA ⊬ “C(x) ≥ n2” (provided n2 is large enough). .. Theorem (Chaitin) • If C(x) ≤ n1, then PA ⊢ “C(x) ≤ n1” • No matter what the actual value of C(x) is, PA ⊬ “C(x) ≥ n2” (provided n2 is large enough). . . Theorem (Chaitin) • If C(x) ≤ n1, then PA ⊢ “C(x) ≤ n1” • No matter what the actual value of C(x) is, PA ⊬ “C(x) ≥ n2” (provided n2 is large enough). 2. The axiomatic power of Kolmogorov complexity 15/31
  • 36. . . Kolmogorov complexity (4) Translation into the language of logic: .. Theorem (Chaitin) • If C(x) ≤ n1, then PA ⊢ “C(x) ≤ n1” • No matter what the actual value of C(x) is, PA ⊬ “C(x) ≥ n2” (provided n2 is large enough). .. Theorem (Chaitin) • If C(x) ≤ n1, then PA ⊢ “C(x) ≤ n1” • No matter what the actual value of C(x) is, PA ⊬ “C(x) ≥ n2” (provided n2 is large enough). . . Theorem (Chaitin) • If C(x) ≤ n1, then PA ⊢ “C(x) ≤ n1” • No matter what the actual value of C(x) is, PA ⊬ “C(x) ≥ n2” (provided n2 is large enough). Proof: Berry’s paradox → otherwise, given n, look for an xn such that PA ⊢ “C(xn) ≥ n”. Since n is enough to describe xn, C(xn) ≤ O(log n), a contradiction. 2. The axiomatic power of Kolmogorov complexity 15/31
  • 37. . . Gödel’s theorem In the previous argument, PA can be replaced by any stronger, recursive and coherent theory. Thus, we have obtained a proof of Gödel’s first incompleteness theorem using a Kolmogorov complexity interpretation of Berry’s paradox. 2. The axiomatic power of Kolmogorov complexity 16/31
  • 38. . . Gödel’s theorem In the previous argument, PA can be replaced by any stronger, recursive and coherent theory. Thus, we have obtained a proof of Gödel’s first incompleteness theorem using a Kolmogorov complexity interpretation of Berry’s paradox. Note: one can also get a very elegant proof of Gödel’s second incompleteness theorem via a Kolmogorov complexity interpretation of the surprise examination paradox (Kritchman and Raz). 2. The axiomatic power of Kolmogorov complexity 16/31
  • 39. . . Adding axioms about C (1) Since PA does not prove them, a natural question: How useful is the set C of true axioms of type “C(x) ≥ n”? 2. The axiomatic power of Kolmogorov complexity 17/31
  • 40. . . Adding axioms about C (1) Since PA does not prove them, a natural question: How useful is the set C of true axioms of type “C(x) ≥ n”? .. Theorem The statements provable from PA + C are exactly those of Π1-Th(N), i.e., the statements φ that only contain ∀ as unbounded quantifiers and are true in N. .. Theorem The statements provable from PA + C are exactly those of Π1-Th(N), i.e., the statements φ that only contain ∀ as unbounded quantifiers and are true in N. . . Theorem The statements provable from PA + C are exactly those of Π1-Th(N), i.e., the statements φ that only contain ∀ as unbounded quantifiers and are true in N. 2. The axiomatic power of Kolmogorov complexity 17/31
  • 41. . . Adding axioms about C (1) Since PA does not prove them, a natural question: How useful is the set C of true axioms of type “C(x) ≥ n”? .. Theorem The statements provable from PA + C are exactly those of Π1-Th(N), i.e., the statements φ that only contain ∀ as unbounded quantifiers and are true in N. .. Theorem The statements provable from PA + C are exactly those of Π1-Th(N), i.e., the statements φ that only contain ∀ as unbounded quantifiers and are true in N. . . Theorem The statements provable from PA + C are exactly those of Π1-Th(N), i.e., the statements φ that only contain ∀ as unbounded quantifiers and are true in N. Proof. This is a direct translation into logic of the fact that if one can compute C then one can compute the halting problem ∅′. 2. The axiomatic power of Kolmogorov complexity 17/31
  • 42. . . Adding axioms about C (1) Interestingly, among the axioms “C(x) ≥ n”, some are more useful than others: .. Theorem There is a constant c and sequence of strings (xm) such that |xm| = m, C(xm) ≥ m − c, and adding to PA all axioms “C(xm) ≥ m − c” proves all statements of Π1-Th(N). .. Theorem There is a constant c and sequence of strings (xm) such that |xm| = m, C(xm) ≥ m − c, and adding to PA all axioms “C(xm) ≥ m − c” proves all statements of Π1-Th(N). . . Theorem There is a constant c and sequence of strings (xm) such that |xm| = m, C(xm) ≥ m − c, and adding to PA all axioms “C(xm) ≥ m − c” proves all statements of Π1-Th(N). 2. The axiomatic power of Kolmogorov complexity 18/31
  • 43. . . Adding axioms about C (1) Interestingly, among the axioms “C(x) ≥ n”, some are more useful than others: .. Theorem There is a constant c and sequence of strings (xm) such that |xm| = m, C(xm) ≥ m − c, and adding to PA all axioms “C(xm) ≥ m − c” proves all statements of Π1-Th(N). .. Theorem There is a constant c and sequence of strings (xm) such that |xm| = m, C(xm) ≥ m − c, and adding to PA all axioms “C(xm) ≥ m − c” proves all statements of Π1-Th(N). . . Theorem There is a constant c and sequence of strings (xm) such that |xm| = m, C(xm) ≥ m − c, and adding to PA all axioms “C(xm) ≥ m − c” proves all statements of Π1-Th(N). On the other hand... .. Theorem If φ is a statement of Π1-Th(N) which is not provable in PA, it is possible to add, for each length m, 99% of the true statements of type “C(y) ≥ m −c”, with |y| = m, and still be unable to prove φ. .. Theorem If φ is a statement of Π1-Th(N) which is not provable in PA, it is possible to add, for each length m, 99% of the true statements of type “C(y) ≥ m −c”, with |y| = m, and still be unable to prove φ. .. Theorem If φ is a statement of Π1-Th(N) which is not provable in PA, it is possible to add, for each length m, 99% of the true statements of type “C(y) ≥ m −c”, with |y| = m, and still be unable to prove φ. 2. The axiomatic power of Kolmogorov complexity 18/31
  • 44. . . Adding axioms about C (2) This raises the question: 2. The axiomatic power of Kolmogorov complexity 19/31
  • 45. . . Adding axioms about C (2) This raises the question: .. Open question Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c” is true and proves all of Π1-Th(N). .. Open question Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c” is true and proves all of Π1-Th(N). . . Open question Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c” is true and proves all of Π1-Th(N). 2. The axiomatic power of Kolmogorov complexity 19/31
  • 46. . . Adding axioms about C (2) This raises the question: .. Open question Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c” is true and proves all of Π1-Th(N). .. Open question Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c” is true and proves all of Π1-Th(N). . . Open question Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c” is true and proves all of Π1-Th(N). One last important point: axioms need to be precise to be useful. 2. The axiomatic power of Kolmogorov complexity 19/31
  • 47. . . Adding axioms about C (2) This raises the question: .. Open question Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c” is true and proves all of Π1-Th(N). .. Open question Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c” is true and proves all of Π1-Th(N). . . Open question Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c” is true and proves all of Π1-Th(N). One last important point: axioms need to be precise to be useful. .. Theorem There is no sequence (xn) such that C(xn) ≥ n − c and such that adding the collection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N). .. Theorem There is no sequence (xn) such that C(xn) ≥ n − c and such that adding the collection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N). .. Theorem There is no sequence (xn) such that C(xn) ≥ n − c and such that adding the collection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N). 2. The axiomatic power of Kolmogorov complexity 19/31
  • 48. . . Adding axioms about C (3) Another example: consider for a given k the set CCk of true axioms of type “C(x | y) ≥ k” 2. The axiomatic power of Kolmogorov complexity 20/31
  • 49. . . Adding axioms about C (3) Another example: consider for a given k the set CCk of true axioms of type “C(x | y) ≥ k” .. Theorem For any k large enough, the statements provable from PA+CCk are exactly those of Π1-Th(N). .. Theorem For any k large enough, the statements provable from PA+CCk are exactly those of Π1-Th(N). . . Theorem For any k large enough, the statements provable from PA+CCk are exactly those of Π1-Th(N). 2. The axiomatic power of Kolmogorov complexity 20/31
  • 50. . . Adding axioms about C (3) Another example: consider for a given k the set CCk of true axioms of type “C(x | y) ≥ k” .. Theorem For any k large enough, the statements provable from PA+CCk are exactly those of Π1-Th(N). .. Theorem For any k large enough, the statements provable from PA+CCk are exactly those of Π1-Th(N). . . Theorem For any k large enough, the statements provable from PA+CCk are exactly those of Π1-Th(N). Proof. We show that being able to decide the truth of “C(x | y) ≥ k” allows us to decide the halting problem, and translate the proof into logic. 2. The axiomatic power of Kolmogorov complexity 20/31
  • 51. . . Adding axioms about C (4) More interesting: the translation into logic does not necessarily go through! 2. The axiomatic power of Kolmogorov complexity 21/31
  • 52. . . Adding axioms about C (4) More interesting: the translation into logic does not necessarily go through! .. Theorem (BBFFGLMST) If one is given for each x a pair of values n1 and n2 such that C(x) = n1 or C(x) = n2, then one can compute ∅′. .. Theorem (BBFFGLMST) If one is given for each x a pair of values n1 and n2 such that C(x) = n1 or C(x) = n2, then one can compute ∅′. . . Theorem (BBFFGLMST) If one is given for each x a pair of values n1 and n2 such that C(x) = n1 or C(x) = n2, then one can compute ∅′. 2. The axiomatic power of Kolmogorov complexity 21/31
  • 53. . . Adding axioms about C (4) More interesting: the translation into logic does not necessarily go through! .. Theorem (BBFFGLMST) If one is given for each x a pair of values n1 and n2 such that C(x) = n1 or C(x) = n2, then one can compute ∅′. .. Theorem (BBFFGLMST) If one is given for each x a pair of values n1 and n2 such that C(x) = n1 or C(x) = n2, then one can compute ∅′. . . Theorem (BBFFGLMST) If one is given for each x a pair of values n1 and n2 such that C(x) = n1 or C(x) = n2, then one can compute ∅′. But... .. Theorem Let φ be any statement not provable in PA. Then it is possible to add for each x a true axiom of type “C(x) = n1 ∨ C(x) = n2” and still have a theory too weak to prove φ. .. Theorem Let φ be any statement not provable in PA. Then it is possible to add for each x a true axiom of type “C(x) = n1 ∨ C(x) = n2” and still have a theory too weak to prove φ. .. Theorem Let φ be any statement not provable in PA. Then it is possible to add for each x a true axiom of type “C(x) = n1 ∨ C(x) = n2” and still have a theory too weak to prove φ. 2. The axiomatic power of Kolmogorov complexity 21/31
  • 55. . . Random sequences Kolmogorov complexity measures the amount randomness for finite binary sequences. For infinite binary sequences, it even allows us to provide an exact definition of randomness. 3. Infinite binary sequences 23/31
  • 56. . . Random sequences Kolmogorov complexity measures the amount randomness for finite binary sequences. For infinite binary sequences, it even allows us to provide an exact definition of randomness. A sequence X = x1x2x3 . . . is said to be (Martin-Löf) random with constant c if K(x1x2 ... xn) ≥ n − c 3. Infinite binary sequences 23/31
  • 57. . . Randomness of a sequence, axiomatized (1) Some random sequences do compute ∅′, such as Chaitin’s Omega number. 3. Infinite binary sequences 24/31
  • 58. . . Randomness of a sequence, axiomatized (1) Some random sequences do compute ∅′, such as Chaitin’s Omega number. Could it then be that expressing the randomness of some sequences would prove all of Π1-Th(N)? 3. Infinite binary sequences 24/31
  • 59. . . Randomness of a sequence, axiomatized (1) Some random sequences do compute ∅′, such as Chaitin’s Omega number. Could it then be that expressing the randomness of some sequences would prove all of Π1-Th(N)? Interestingly, it depends on the way we express the randomness of X. 3. Infinite binary sequences 24/31
  • 60. . . Randomness of a sequence, axiomatized (2) Given a sequence X random with constant c, the obvious way is to take the set MLRc(X) of all axioms of type K(x1x2 ... xn) ≥ n − c 3. Infinite binary sequences 25/31
  • 61. . . Randomness of a sequence, axiomatized (2) Given a sequence X random with constant c, the obvious way is to take the set MLRc(X) of all axioms of type K(x1x2 ... xn) ≥ n − c In that case, we cannot prove all of Π1-Th(N): .. Theorem • If MLRc(X) is consistent, adding it to PA is never sufficient to prove Π1-Th(N). • Moreover, MLRc(X) is asymptotically useless: if φ is not provable in PA, then PA + MLRc(X) does not prove φ for any c large enough. .. Theorem • If MLRc(X) is consistent, adding it to PA is never sufficient to prove Π1-Th(N). • Moreover, MLRc(X) is asymptotically useless: if φ is not provable in PA, then PA + MLRc(X) does not prove φ for any c large enough. .. Theorem • If MLRc(X) is consistent, adding it to PA is never sufficient to prove Π1-Th(N). • Moreover, MLRc(X) is asymptotically useless: if φ is not provable in PA, then PA + MLRc(X) does not prove φ for any c large enough. 3. Infinite binary sequences 25/31
  • 62. . . Randomness of a sequence, axiomatized (3) A very rough sketch of the proof. Suppose for the sake of contradiction that MLRc(X) is true and proves Π1-Th(N). 3. Infinite binary sequences 26/31
  • 63. . . Randomness of a sequence, axiomatized (3) A very rough sketch of the proof. Suppose for the sake of contradiction that MLRc(X) is true and proves Π1-Th(N). We use an interesting back-and-forth between logic and computability. 3. Infinite binary sequences 26/31
  • 64. . . Randomness of a sequence, axiomatized (3) A very rough sketch of the proof. Suppose for the sake of contradiction that MLRc(X) is true and proves Π1-Th(N). We use an interesting back-and-forth between logic and computability. • Note that X can compute the set of axioms MLRc(X), hence X can compute Π1-Th(N), thus X ≥T ∅′. 3. Infinite binary sequences 26/31
  • 65. . . Randomness of a sequence, axiomatized (3) A very rough sketch of the proof. Suppose for the sake of contradiction that MLRc(X) is true and proves Π1-Th(N). We use an interesting back-and-forth between logic and computability. • Note that X can compute the set of axioms MLRc(X), hence X can compute Π1-Th(N), thus X ≥T ∅′. • Now, consider the set of complete coherent extensions of PA, coded as infinite binary sequences. 3. Infinite binary sequences 26/31
  • 66. . . Randomness of a sequence, axiomatized (3) A very rough sketch of the proof. Suppose for the sake of contradiction that MLRc(X) is true and proves Π1-Th(N). We use an interesting back-and-forth between logic and computability. • Note that X can compute the set of axioms MLRc(X), hence X can compute Π1-Th(N), thus X ≥T ∅′. • Now, consider the set of complete coherent extensions of PA, coded as infinite binary sequences. • This forms a Π0 1 class P, so by the basis theorem for randomness, there is A ∈ P such that X is random relative to A. 3. Infinite binary sequences 26/31
  • 67. . . Randomness of a sequence, axiomatized (4) 3. Infinite binary sequences 27/31
  • 68. . . Randomness of a sequence, axiomatized (4) • Let T be the logical theory coded by A. Argue that X being A-random implies that X is seen as random in the theory T . 3. Infinite binary sequences 27/31
  • 69. . . Randomness of a sequence, axiomatized (4) • Let T be the logical theory coded by A. Argue that X being A-random implies that X is seen as random in the theory T . • Argue that therefore, in the theory T , the collection of axioms MLRc(X) is (almost) true. 3. Infinite binary sequences 27/31
  • 70. . . Randomness of a sequence, axiomatized (4) • Let T be the logical theory coded by A. Argue that X being A-random implies that X is seen as random in the theory T . • Argue that therefore, in the theory T , the collection of axioms MLRc(X) is (almost) true. • Thus the theory T proves Π1-Th(N). 3. Infinite binary sequences 27/31
  • 71. . . Randomness of a sequence, axiomatized (4) • Let T be the logical theory coded by A. Argue that X being A-random implies that X is seen as random in the theory T . • Argue that therefore, in the theory T , the collection of axioms MLRc(X) is (almost) true. • Thus the theory T proves Π1-Th(N). • Thus A ≥T ∅′. 3. Infinite binary sequences 27/31
  • 72. . . Randomness of a sequence, axiomatized (4) • Let T be the logical theory coded by A. Argue that X being A-random implies that X is seen as random in the theory T . • Argue that therefore, in the theory T , the collection of axioms MLRc(X) is (almost) true. • Thus the theory T proves Π1-Th(N). • Thus A ≥T ∅′. • Thus X is random relative to ∅′, a contradiction with X ≥T ∅′. 3. Infinite binary sequences 27/31
  • 73. . . Randomness of a sequence, axiomatized (5) An alternative way: take the set MLR′ c(X) of all axioms of type (∀N)(∃σ ≻ x1...xn) |σ| = N and K(σ) ≥ N − c 3. Infinite binary sequences 28/31
  • 74. . . Randomness of a sequence, axiomatized (5) An alternative way: take the set MLR′ c(X) of all axioms of type (∀N)(∃σ ≻ x1...xn) |σ| = N and K(σ) ≥ N − c In this case, MLR′ c(X) may be powerful. .. Theorem • There exists a consistent set of axioms MLR′ c(X) such that PA+MLR′ c(X) proves all of Π1-Th(N) [take Chaitin’s Omega]. • Still, MLR′ c(X) is asymptotically useless as before. .. Theorem • There exists a consistent set of axioms MLR′ c(X) such that PA+MLR′ c(X) proves all of Π1-Th(N) [take Chaitin’s Omega]. • Still, MLR′ c(X) is asymptotically useless as before. .. Theorem • There exists a consistent set of axioms MLR′ c(X) such that PA+MLR′ c(X) proves all of Π1-Th(N) [take Chaitin’s Omega]. • Still, MLR′ c(X) is asymptotically useless as before. 3. Infinite binary sequences 28/31
  • 75. . . Non-random sequencess can help too! We finish on this intriguing fact: while MLRc(X) is never very useful for a random X, there is a non-random sequence Z whose complexity gives useful information: .. Theorem There is a sequence Z = z1z2... and constant c such that K(z1 ... zn) ≥ n − c for infinitely many n, and such that if we take these infinitely many statements as axioms, we can prove all of Π1-Th(N). .. Theorem There is a sequence Z = z1z2... and constant c such that K(z1 ... zn) ≥ n − c for infinitely many n, and such that if we take these infinitely many statements as axioms, we can prove all of Π1-Th(N)... Theorem There is a sequence Z = z1z2... and constant c such that K(z1 ... zn) ≥ n − c for infinitely many n, and such that if we take these infinitely many statements as axioms, we can prove all of Π1-Th(N). 3. Infinite binary sequences 29/31
  • 76. . . Open questions 3. Infinite binary sequences 30/31
  • 77. . . Open questions .. Open question Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c” is true and proves all of Π1-Th(N). .. Open question Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c” is true and proves all of Π1-Th(N). . . Open question Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c” is true and proves all of Π1-Th(N). 3. Infinite binary sequences 30/31
  • 78. . . Open questions .. Open question Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c” is true and proves all of Π1-Th(N). .. Open question Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c” is true and proves all of Π1-Th(N). . . Open question Characterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n − c” is true and proves all of Π1-Th(N). .. Open question What axioms about Kolmogorov should we look at if we want to say something about Πn-Th(N)? .. Open question What axioms about Kolmogorov should we look at if we want to say something about Πn-Th(N)? .. Open question What axioms about Kolmogorov should we look at if we want to say something about Πn-Th(N)? 3. Infinite binary sequences 30/31
  • 79. . .Thank You ! 3. Infinite binary sequences 31/31