+ All Categories
Home > Education > The axiomatic power of Kolmogorov complexity

The axiomatic power of Kolmogorov complexity

Date post: 21-Jun-2015
Category:
Upload: lbienven
View: 64 times
Download: 0 times
Share this document with a friend
Description:
Seminar given by Laurent Bienvenu at the "Equipe de Logique Mathématique" seminar
Popular Tags:
79
. 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
Transcript
Page 1: The axiomatic power of Kolmogorov complexity

.

.

.

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

October28, 2012

Page 2: The axiomatic power of Kolmogorov complexity

.

.

..

1. Random axioms

Page 3: The axiomatic power of Kolmogorov complexity

.

.

Peano arithmetic

In this talk, we work in the axiomatic system of Peano arithmetic, PA, over thelanguage (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 sentencesthat are true (in the standard model) but not provable.

PA ⊢ φ ⇒⇍ N |= φ

1. Random axioms 3/31

Page 4: The axiomatic power of Kolmogorov complexity

.

.

Peano arithmetic

In this talk, we work in the axiomatic system of Peano arithmetic, PA, over thelanguage (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 sentencesthat are true (in the standard model) but not provable.

PA ⊢ φ ⇒⇍ N |= φ

1. Random axioms 3/31

Page 5: The axiomatic power of Kolmogorov complexity

.

.

Random axiomsNow 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 ifPA+φ(̄r) ⊢ ψ

we have (in some sense) “evidence” that ψ is likely to be true.

1. Random axioms 4/31

Page 6: The axiomatic power of Kolmogorov complexity

.

.

Random axiomsNow imagine that a formula φ has the following properties:

1. PA ⊬ φ(n̄) for any n ≤ N2. 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 ifPA+φ(̄r) ⊢ ψ

we have (in some sense) “evidence” that ψ is likely to be true.

1. Random axioms 4/31

Page 7: The axiomatic power of Kolmogorov complexity

.

.

Random axiomsNow imagine that a formula φ has the following properties:

1. PA ⊬ φ(n̄) for any n ≤ N2. 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 ifPA+φ(̄r) ⊢ ψ

we have (in some sense) “evidence” that ψ is likely to be true.

1. Random axioms 4/31

Page 8: The axiomatic power of Kolmogorov complexity

.

.

Random axiomsNow imagine that a formula φ has the following properties:

1. PA ⊬ φ(n̄) for any n ≤ N2. 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 ifPA+φ(̄r) ⊢ ψ

we have (in some sense) “evidence” that ψ is likely to be true.

1. Random axioms 4/31

Page 9: The axiomatic power of Kolmogorov complexity

.

.

Random axiomsNow imagine that a formula φ has the following properties:

1. PA ⊬ φ(n̄) for any n ≤ N2. 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 ifPA+φ(̄r) ⊢ ψ

we have (in some sense) “evidence” that ψ is likely to be true.

1. Random axioms 4/31

Page 10: The axiomatic power of Kolmogorov complexity

.

.

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 wecan 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 wecan 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 wecan 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 atrandom (say by flipping a coin), add to PA the new axiom C(r) ≥ L− 20 and tryto prove new statements.

1. Random axioms 5/31

Page 11: The axiomatic power of Kolmogorov complexity

.

.

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 wecan 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 wecan 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 wecan 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 atrandom (say by flipping a coin), add to PA the new axiom C(r) ≥ L− 20 and tryto prove new statements.

1. Random axioms 5/31

Page 12: The axiomatic power of Kolmogorov complexity

.

.

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 wecan 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 wecan 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 wecan 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 atrandom (say by flipping a coin), add to PA the new axiom C(r) ≥ L− 20 and tryto prove new statements.

1. Random axioms 5/31

Page 13: The axiomatic power of Kolmogorov complexity

.

.

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

Page 14: The axiomatic power of Kolmogorov complexity

.

.

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

Page 15: The axiomatic power of Kolmogorov complexity

.

.

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) anew 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 ε fromour capital, and take Tn+1 = Tn ∪ {φ(̄r)} (unless our capital becomesnegative in which case this step is not allowed)

1. Random axioms 7/31

Page 16: The axiomatic power of Kolmogorov complexity

.

.

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) anew 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 ε fromour capital, and take Tn+1 = Tn ∪ {φ(̄r)} (unless our capital becomesnegative in which case this step is not allowed)

1. Random axioms 7/31

Page 17: The axiomatic power of Kolmogorov complexity

.

.

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) anew 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 ε fromour capital, and take Tn+1 = Tn ∪ {φ(̄r)} (unless our capital becomesnegative in which case this step is not allowed)

1. Random axioms 7/31

Page 18: The axiomatic power of Kolmogorov complexity

.

.

Probabilistic proofs (3)

Such a proof scheme (or strategy) is probabilistic: if we run it twice we mightprove completely different statements!

Still, if a fixed statement ψ could be proven with high probability with thisscheme, our intuition tells us that ψ is very likely to be true. This raises twoquestions:

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

Page 19: The axiomatic power of Kolmogorov complexity

.

.

Probabilistic proofs (3)

Such a proof scheme (or strategy) is probabilistic: if we run it twice we mightprove completely different statements!

Still, if a fixed statement ψ could be proven with high probability with thisscheme, our intuition tells us that ψ is very likely to be true. This raises twoquestions:

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

Page 20: The axiomatic power of Kolmogorov complexity

.

.

Probabilistic proofs (3)

Such a proof scheme (or strategy) is probabilistic: if we run it twice we mightprove completely different statements!

Still, if a fixed statement ψ could be proven with high probability with thisscheme, our intuition tells us that ψ is very likely to be true. This raises twoquestions:

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

Page 21: The axiomatic power of Kolmogorov complexity

.

.

Probabilistic proofs (3)

Such a proof scheme (or strategy) is probabilistic: if we run it twice we mightprove completely different statements!

Still, if a fixed statement ψ could be proven with high probability with thisscheme, our intuition tells us that ψ is very likely to be true. This raises twoquestions:

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

Page 22: The axiomatic power of Kolmogorov complexity

.

.

Probabilistic proofs (4)

The answer: Yes, it makes sense.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then ψ istrue.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then ψ istrue.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then ψ istrue.

No, it is not (really) useful.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then in factψ is already provable in PA.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then in factψ is already provable in PA.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then in factψ is already provable in PA.

1. Random axioms 9/31

Page 23: The axiomatic power of Kolmogorov complexity

.

.

Probabilistic proofs (4)

The answer: Yes, it makes sense.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then ψ istrue.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then ψ istrue.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then ψ istrue.

No, it is not (really) useful.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then in factψ is already provable in PA.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then in factψ is already provable in PA.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then in factψ is already provable in PA.

1. Random axioms 9/31

Page 24: The axiomatic power of Kolmogorov complexity

.

.

Probabilistic proofs (4)

The answer: Yes, it makes sense.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then ψ istrue.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then ψ istrue.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then ψ istrue.

No, it is not (really) useful.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then in factψ is already provable in PA.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then in factψ is already provable in PA.

..TheoremIf a proof strategy with initial capital δ proves ψ with probability > δ, then in factψ is already provable in PA.

1. Random axioms 9/31

Page 25: The axiomatic power of Kolmogorov complexity

.

.

Probabilistic proofs (5)

Probabilistic proofs are still useful in the following sense: in the determinizationargument (transforming a probabilistic proof into a deterministic one), there is anexponential blow-up, i.e., the deterministic proof is in general exponentiallylonger than the probabilistic one.

In fact, this cannot be avoided:

..TheoremUnless NP=PSPACE, there are statements with polynomial-size probabilisticproofs and only exponential-size deterministic ones.

..TheoremUnless NP=PSPACE, there are statements with polynomial-size probabilisticproofs and only exponential-size deterministic ones.

..TheoremUnless NP=PSPACE, there are statements with polynomial-size probabilisticproofs and only exponential-size deterministic ones.

1. Random axioms 10/31

Page 26: The axiomatic power of Kolmogorov complexity

.

.

Probabilistic proofs (5)

Probabilistic proofs are still useful in the following sense: in the determinizationargument (transforming a probabilistic proof into a deterministic one), there is anexponential blow-up, i.e., the deterministic proof is in general exponentiallylonger than the probabilistic one.

In fact, this cannot be avoided:

..TheoremUnless NP=PSPACE, there are statements with polynomial-size probabilisticproofs and only exponential-size deterministic ones.

..TheoremUnless NP=PSPACE, there are statements with polynomial-size probabilisticproofs and only exponential-size deterministic ones.

..TheoremUnless NP=PSPACE, there are statements with polynomial-size probabilisticproofs and only exponential-size deterministic ones.

1. Random axioms 10/31

Page 27: The axiomatic power of Kolmogorov complexity

.

.

..

2. The axiomatic powerof Kolmogorov complexity

Page 28: The axiomatic power of Kolmogorov complexity

.

.

Kolmogorov complexity (1)

The Kolmogorov complexity C(x) of a finite binary string x is the length of theshortest program (written in binary) that generates x. In a sense, it measuresthe 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| meansthat x is quite random.

Most strings are quite random: there is only a fraction ≤ 2−c of strings of a givenlength such that C(x) ≤ |x|− c.

2. The axiomatic powerof Kolmogorov complexity 12/31

Page 29: The axiomatic power of Kolmogorov complexity

.

.

Kolmogorov complexity (1)

The Kolmogorov complexity C(x) of a finite binary string x is the length of theshortest program (written in binary) that generates x. In a sense, it measuresthe 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| meansthat x is quite random.

Most strings are quite random: there is only a fraction ≤ 2−c of strings of a givenlength such that C(x) ≤ |x|− c.

2. The axiomatic powerof Kolmogorov complexity 12/31

Page 30: The axiomatic power of Kolmogorov complexity

.

.

Kolmogorov complexity (1)

The Kolmogorov complexity C(x) of a finite binary string x is the length of theshortest program (written in binary) that generates x. In a sense, it measuresthe 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| meansthat x is quite random.

Most strings are quite random: there is only a fraction ≤ 2−c of strings of a givenlength such that C(x) ≤ |x|− c.

2. The axiomatic powerof Kolmogorov complexity 12/31

Page 31: The axiomatic power of Kolmogorov complexity

.

.

Kolmogorov complexity (2)

Variation 1: K(x) is the prefix-free Kolmogorov complexity, i.e. the Kolmogorovcomplexity 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-freeconditional Kolmogorov complexity, i.e., the length of the shortest program thatproduces x given y as input.

2. The axiomatic powerof Kolmogorov complexity 13/31

Page 32: The axiomatic power of Kolmogorov complexity

.

.

Kolmogorov complexity (2)

Variation 1: K(x) is the prefix-free Kolmogorov complexity, i.e. the Kolmogorovcomplexity 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-freeconditional Kolmogorov complexity, i.e., the length of the shortest program thatproduces x given y as input.

2. The axiomatic powerof Kolmogorov complexity 13/31

Page 33: The axiomatic power of Kolmogorov complexity

.

.

Kolmogorov complexity (3)

Kolmogorov complexity is not a computable function. It is howeverupper-semicomputable: one can computably enumerate pairs (x, n) such thatC(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 powerof Kolmogorov complexity 14/31

Page 34: The axiomatic power of Kolmogorov complexity

.

.

Kolmogorov complexity (3)

Kolmogorov complexity is not a computable function. It is howeverupper-semicomputable: one can computably enumerate pairs (x, n) such thatC(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 powerof Kolmogorov complexity 14/31

Page 35: The axiomatic power of Kolmogorov complexity

.

.

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 islarge 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 islarge 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 islarge enough).

Proof: Berry’s paradox → otherwise, given n, look for an xn such thatPA ⊢ “C(xn) ≥ n”. Since n is enough to describe xn, C(xn) ≤ O(log n), acontradiction.

2. The axiomatic powerof Kolmogorov complexity 15/31

Page 36: The axiomatic power of Kolmogorov complexity

.

.

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 islarge 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 islarge 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 islarge enough).

Proof: Berry’s paradox → otherwise, given n, look for an xn such thatPA ⊢ “C(xn) ≥ n”. Since n is enough to describe xn, C(xn) ≤ O(log n), acontradiction.

2. The axiomatic powerof Kolmogorov complexity 15/31

Page 37: The axiomatic power of Kolmogorov complexity

.

.

Gödel’s theorem

In the previous argument, PA can be replaced by any stronger, recursive andcoherent theory. Thus, we have obtained a proof of Gödel’s first incompletenesstheorem using a Kolmogorov complexity interpretation of Berry’s paradox.

Note: one can also get a very elegant proof of Gödel’s secondincompleteness theorem via a Kolmogorov complexity interpretation of thesurprise examination paradox (Kritchman and Raz).

2. The axiomatic powerof Kolmogorov complexity 16/31

Page 38: The axiomatic power of Kolmogorov complexity

.

.

Gödel’s theorem

In the previous argument, PA can be replaced by any stronger, recursive andcoherent theory. Thus, we have obtained a proof of Gödel’s first incompletenesstheorem using a Kolmogorov complexity interpretation of Berry’s paradox.

Note: one can also get a very elegant proof of Gödel’s secondincompleteness theorem via a Kolmogorov complexity interpretation of thesurprise examination paradox (Kritchman and Raz).

2. The axiomatic powerof Kolmogorov complexity 16/31

Page 39: The axiomatic power of Kolmogorov complexity

.

.

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”?

..TheoremThe statements provable from PA + C are exactly those of Π1-Th(N), i.e., thestatements φ that only contain ∀ as unbounded quantifiers and are true in N.

..TheoremThe statements provable from PA + C are exactly those of Π1-Th(N), i.e., thestatements φ that only contain ∀ as unbounded quantifiers and are true in N.

..TheoremThe statements provable from PA + C are exactly those of Π1-Th(N), i.e., thestatements φ 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 Cthen one can compute the halting problem ∅ ′.

2. The axiomatic powerof Kolmogorov complexity 17/31

Page 40: The axiomatic power of Kolmogorov complexity

.

.

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”?

..TheoremThe statements provable from PA + C are exactly those of Π1-Th(N), i.e., thestatements φ that only contain ∀ as unbounded quantifiers and are true in N.

..TheoremThe statements provable from PA + C are exactly those of Π1-Th(N), i.e., thestatements φ that only contain ∀ as unbounded quantifiers and are true in N.

..TheoremThe statements provable from PA + C are exactly those of Π1-Th(N), i.e., thestatements φ 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 Cthen one can compute the halting problem ∅ ′.

2. The axiomatic powerof Kolmogorov complexity 17/31

Page 41: The axiomatic power of Kolmogorov complexity

.

.

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”?

..TheoremThe statements provable from PA + C are exactly those of Π1-Th(N), i.e., thestatements φ that only contain ∀ as unbounded quantifiers and are true in N.

..TheoremThe statements provable from PA + C are exactly those of Π1-Th(N), i.e., thestatements φ that only contain ∀ as unbounded quantifiers and are true in N.

..TheoremThe statements provable from PA + C are exactly those of Π1-Th(N), i.e., thestatements φ 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 Cthen one can compute the halting problem ∅ ′.

2. The axiomatic powerof Kolmogorov complexity 17/31

Page 42: The axiomatic power of Kolmogorov complexity

.

.

Adding axioms about C (1)

Interestingly, among the axioms “C(x) ≥ n”, some are more useful than others:

..

TheoremThere 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).

..TheoremThere 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).

..TheoremThere 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...

..

TheoremIf φ is a statement of Π1-Th(N) which is not provable in PA, it is possible toadd, for each length m, 99% of the true statements of type “C(y) ≥ m− c”, with|y| = m, and still be unable to prove φ.

..TheoremIf φ is a statement of Π1-Th(N) which is not provable in PA, it is possible toadd, for each length m, 99% of the true statements of type “C(y) ≥ m− c”, with|y| = m, and still be unable to prove φ.

..TheoremIf φ is a statement of Π1-Th(N) which is not provable in PA, it is possible toadd, 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 powerof Kolmogorov complexity 18/31

Page 43: The axiomatic power of Kolmogorov complexity

.

.

Adding axioms about C (1)

Interestingly, among the axioms “C(x) ≥ n”, some are more useful than others:

..

TheoremThere 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).

..TheoremThere 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).

..TheoremThere 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...

..

TheoremIf φ is a statement of Π1-Th(N) which is not provable in PA, it is possible toadd, for each length m, 99% of the true statements of type “C(y) ≥ m− c”, with|y| = m, and still be unable to prove φ.

..TheoremIf φ is a statement of Π1-Th(N) which is not provable in PA, it is possible toadd, for each length m, 99% of the true statements of type “C(y) ≥ m− c”, with|y| = m, and still be unable to prove φ.

..TheoremIf φ is a statement of Π1-Th(N) which is not provable in PA, it is possible toadd, 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 powerof Kolmogorov complexity 18/31

Page 44: The axiomatic power of Kolmogorov complexity

.

.

Adding axioms about C (2)

This raises the question:

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionCharacterize 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.

..TheoremThere is no sequence (xn) such that C(xn) ≥ n − c and such that adding thecollection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N).

..TheoremThere is no sequence (xn) such that C(xn) ≥ n − c and such that adding thecollection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N).

..TheoremThere is no sequence (xn) such that C(xn) ≥ n − c and such that adding thecollection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N).

2. The axiomatic powerof Kolmogorov complexity 19/31

Page 45: The axiomatic power of Kolmogorov complexity

.

.

Adding axioms about C (2)

This raises the question:

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionCharacterize 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.

..TheoremThere is no sequence (xn) such that C(xn) ≥ n − c and such that adding thecollection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N).

..TheoremThere is no sequence (xn) such that C(xn) ≥ n − c and such that adding thecollection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N).

..TheoremThere is no sequence (xn) such that C(xn) ≥ n − c and such that adding thecollection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N).

2. The axiomatic powerof Kolmogorov complexity 19/31

Page 46: The axiomatic power of Kolmogorov complexity

.

.

Adding axioms about C (2)

This raises the question:

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionCharacterize 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.

..TheoremThere is no sequence (xn) such that C(xn) ≥ n − c and such that adding thecollection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N).

..TheoremThere is no sequence (xn) such that C(xn) ≥ n − c and such that adding thecollection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N).

..TheoremThere is no sequence (xn) such that C(xn) ≥ n − c and such that adding thecollection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N).

2. The axiomatic powerof Kolmogorov complexity 19/31

Page 47: The axiomatic power of Kolmogorov complexity

.

.

Adding axioms about C (2)

This raises the question:

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionCharacterize 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.

..TheoremThere is no sequence (xn) such that C(xn) ≥ n − c and such that adding thecollection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N).

..TheoremThere is no sequence (xn) such that C(xn) ≥ n − c and such that adding thecollection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N).

..TheoremThere is no sequence (xn) such that C(xn) ≥ n − c and such that adding thecollection of axioms “C(xn) ≥ n/2 − c” proves all of Π1-Th(N).

2. The axiomatic powerof Kolmogorov complexity 19/31

Page 48: The axiomatic power of Kolmogorov complexity

.

.

Adding axioms about C (3)

Another example: consider for a given k the set CCk of true axioms of type

“C(x | y) ≥ k”

..TheoremFor any k large enough, the statements provable fromPA+CCk are exactly thoseof Π1-Th(N).

..TheoremFor any k large enough, the statements provable fromPA+CCk are exactly thoseof Π1-Th(N).

..TheoremFor any k large enough, the statements provable fromPA+CCk are exactly thoseof Π1-Th(N).

Proof. We show that being able to decide the truth of “C(x | y) ≥ k” allows usto decide the halting problem, and translate the proof into logic.

2. The axiomatic powerof Kolmogorov complexity 20/31

Page 49: The axiomatic power of Kolmogorov complexity

.

.

Adding axioms about C (3)

Another example: consider for a given k the set CCk of true axioms of type

“C(x | y) ≥ k”

..TheoremFor any k large enough, the statements provable fromPA+CCk are exactly thoseof Π1-Th(N).

..TheoremFor any k large enough, the statements provable fromPA+CCk are exactly thoseof Π1-Th(N).

..TheoremFor any k large enough, the statements provable fromPA+CCk are exactly thoseof Π1-Th(N).

Proof. We show that being able to decide the truth of “C(x | y) ≥ k” allows usto decide the halting problem, and translate the proof into logic.

2. The axiomatic powerof Kolmogorov complexity 20/31

Page 50: The axiomatic power of Kolmogorov complexity

.

.

Adding axioms about C (3)

Another example: consider for a given k the set CCk of true axioms of type

“C(x | y) ≥ k”

..TheoremFor any k large enough, the statements provable fromPA+CCk are exactly thoseof Π1-Th(N).

..TheoremFor any k large enough, the statements provable fromPA+CCk are exactly thoseof Π1-Th(N).

..TheoremFor any k large enough, the statements provable fromPA+CCk are exactly thoseof Π1-Th(N).

Proof. We show that being able to decide the truth of “C(x | y) ≥ k” allows usto decide the halting problem, and translate the proof into logic.

2. The axiomatic powerof Kolmogorov complexity 20/31

Page 51: The axiomatic power of Kolmogorov complexity

.

.

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 orC(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 orC(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 orC(x) = n2, then one can compute ∅ ′.

But...

..

TheoremLetφ be any statement not provable in PA. Then it is possible to add for each xa true axiom of type “C(x) = n1 ∨ C(x) = n2” and still have a theory too weakto prove φ.

..TheoremLetφ be any statement not provable in PA. Then it is possible to add for each xa true axiom of type “C(x) = n1 ∨ C(x) = n2” and still have a theory too weakto prove φ.

..TheoremLetφ be any statement not provable in PA. Then it is possible to add for each xa true axiom of type “C(x) = n1 ∨ C(x) = n2” and still have a theory too weakto prove φ.

2. The axiomatic powerof Kolmogorov complexity 21/31

Page 52: The axiomatic power of Kolmogorov complexity

.

.

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 orC(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 orC(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 orC(x) = n2, then one can compute ∅ ′.

But...

..

TheoremLetφ be any statement not provable in PA. Then it is possible to add for each xa true axiom of type “C(x) = n1 ∨ C(x) = n2” and still have a theory too weakto prove φ.

..TheoremLetφ be any statement not provable in PA. Then it is possible to add for each xa true axiom of type “C(x) = n1 ∨ C(x) = n2” and still have a theory too weakto prove φ.

..TheoremLetφ be any statement not provable in PA. Then it is possible to add for each xa true axiom of type “C(x) = n1 ∨ C(x) = n2” and still have a theory too weakto prove φ.

2. The axiomatic powerof Kolmogorov complexity 21/31

Page 53: The axiomatic power of Kolmogorov complexity

.

.

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 orC(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 orC(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 orC(x) = n2, then one can compute ∅ ′.

But...

..

TheoremLetφ be any statement not provable in PA. Then it is possible to add for each xa true axiom of type “C(x) = n1 ∨ C(x) = n2” and still have a theory too weakto prove φ.

..TheoremLetφ be any statement not provable in PA. Then it is possible to add for each xa true axiom of type “C(x) = n1 ∨ C(x) = n2” and still have a theory too weakto prove φ.

..TheoremLetφ be any statement not provable in PA. Then it is possible to add for each xa true axiom of type “C(x) = n1 ∨ C(x) = n2” and still have a theory too weakto prove φ.

2. The axiomatic powerof Kolmogorov complexity 21/31

Page 54: The axiomatic power of Kolmogorov complexity

.

.

..

3. Infinite binary sequences

Page 55: The axiomatic power of Kolmogorov complexity

.

.

Random sequences

Kolmogorov complexity measures the amount randomness for finite binarysequences. For infinite binary sequences, it even allows us to provide an exactdefinition 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

Page 56: The axiomatic power of Kolmogorov complexity

.

.

Random sequences

Kolmogorov complexity measures the amount randomness for finite binarysequences. For infinite binary sequences, it even allows us to provide an exactdefinition 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

Page 57: The axiomatic power of Kolmogorov complexity

.

.

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 wouldprove all of Π1-Th(N)?

Interestingly, it depends on the way we express the randomness of X.

3. Infinite binary sequences 24/31

Page 58: The axiomatic power of Kolmogorov complexity

.

.

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 wouldprove all of Π1-Th(N)?

Interestingly, it depends on the way we express the randomness of X.

3. Infinite binary sequences 24/31

Page 59: The axiomatic power of Kolmogorov complexity

.

.

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 wouldprove all of Π1-Th(N)?

Interestingly, it depends on the way we express the randomness of X.

3. Infinite binary sequences 24/31

Page 60: The axiomatic power of Kolmogorov complexity

.

.

Randomness of a sequence, axiomatized (2)

Given a sequence X random with constant c, the obvious way is to take the setMLRc(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

Page 61: The axiomatic power of Kolmogorov complexity

.

.

Randomness of a sequence, axiomatized (2)

Given a sequence X random with constant c, the obvious way is to take the setMLRc(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

Page 62: The axiomatic power of Kolmogorov complexity

.

.

Randomness of a sequence, axiomatized (3)

A very rough sketch of the proof. Suppose for the sake of contradiction thatMLRc(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 isA ∈ P such that X is random relative to A.

3. Infinite binary sequences 26/31

Page 63: The axiomatic power of Kolmogorov complexity

.

.

Randomness of a sequence, axiomatized (3)

A very rough sketch of the proof. Suppose for the sake of contradiction thatMLRc(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 cancompute Π1-Th(N), thus X ≥T ∅ ′.

• Now, consider the set of complete coherent extensions of PA, coded asinfinite binary sequences.

• This forms a Π01 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

Page 64: The axiomatic power of Kolmogorov complexity

.

.

Randomness of a sequence, axiomatized (3)

A very rough sketch of the proof. Suppose for the sake of contradiction thatMLRc(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 asinfinite binary sequences.

• This forms a Π01 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

Page 65: The axiomatic power of Kolmogorov complexity

.

.

Randomness of a sequence, axiomatized (3)

A very rough sketch of the proof. Suppose for the sake of contradiction thatMLRc(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 Π01 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

Page 66: The axiomatic power of Kolmogorov complexity

.

.

Randomness of a sequence, axiomatized (3)

A very rough sketch of the proof. Suppose for the sake of contradiction thatMLRc(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 isA ∈ P such that X is random relative to A.

3. Infinite binary sequences 26/31

Page 67: The axiomatic power of Kolmogorov complexity

.

.

Randomness of a sequence, axiomatized (4)

• Let T be the logical theory coded by A. Argue that X being A-randomimplies 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

Page 68: The axiomatic power of Kolmogorov complexity

.

.

Randomness of a sequence, axiomatized (4)

• Let T be the logical theory coded by A. Argue that X being A-randomimplies 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

Page 69: The axiomatic power of Kolmogorov complexity

.

.

Randomness of a sequence, axiomatized (4)

• Let T be the logical theory coded by A. Argue that X being A-randomimplies 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

Page 70: The axiomatic power of Kolmogorov complexity

.

.

Randomness of a sequence, axiomatized (4)

• Let T be the logical theory coded by A. Argue that X being A-randomimplies 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

Page 71: The axiomatic power of Kolmogorov complexity

.

.

Randomness of a sequence, axiomatized (4)

• Let T be the logical theory coded by A. Argue that X being A-randomimplies 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

Page 72: The axiomatic power of Kolmogorov complexity

.

.

Randomness of a sequence, axiomatized (4)

• Let T be the logical theory coded by A. Argue that X being A-randomimplies 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

Page 73: The axiomatic power of Kolmogorov complexity

.

.

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 thatPA+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 thatPA+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 thatPA+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

Page 74: The axiomatic power of Kolmogorov complexity

.

.

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 thatPA+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 thatPA+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 thatPA+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

Page 75: The axiomatic power of Kolmogorov complexity

.

.

Non-random sequencess can help too!

We finish on this intriguing fact: while MLRc(X) is never very useful for arandom X, there is a non-random sequence Z whose complexity gives usefulinformation:

..

TheoremThere is a sequence Z = z1z2... and constant c such that K(z1 ... zn) ≥ n − cfor infinitely many n, and such that if we take these infinitely many statements asaxioms, we can prove all of Π1-Th(N).

..TheoremThere is a sequence Z = z1z2... and constant c such that K(z1 ... zn) ≥ n − cfor infinitely many n, and such that if we take these infinitely many statements asaxioms, we can prove all of Π1-Th(N).

..TheoremThere is a sequence Z = z1z2... and constant c such that K(z1 ... zn) ≥ n − cfor infinitely many n, and such that if we take these infinitely many statements asaxioms, we can prove all of Π1-Th(N).

3. Infinite binary sequences 29/31

Page 76: The axiomatic power of Kolmogorov complexity

.

.

Open questions

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionWhat axioms about Kolmogorov should we look at if we want to say somethingabout Πn-Th(N)?

..Open questionWhat axioms about Kolmogorov should we look at if we want to say somethingabout Πn-Th(N)?

..Open questionWhat axioms about Kolmogorov should we look at if we want to say somethingabout Πn-Th(N)?

3. Infinite binary sequences 30/31

Page 77: The axiomatic power of Kolmogorov complexity

.

.

Open questions

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionWhat axioms about Kolmogorov should we look at if we want to say somethingabout Πn-Th(N)?

..Open questionWhat axioms about Kolmogorov should we look at if we want to say somethingabout Πn-Th(N)?

..Open questionWhat axioms about Kolmogorov should we look at if we want to say somethingabout Πn-Th(N)?

3. Infinite binary sequences 30/31

Page 78: The axiomatic power of Kolmogorov complexity

.

.

Open questions

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionCharacterize the “useful” xn, i.e., those such that the collection “C(xn) ≥ n− c”is true and proves all of Π1-Th(N).

..Open questionWhat axioms about Kolmogorov should we look at if we want to say somethingabout Πn-Th(N)?

..Open questionWhat axioms about Kolmogorov should we look at if we want to say somethingabout Πn-Th(N)?

..Open questionWhat axioms about Kolmogorov should we look at if we want to say somethingabout Πn-Th(N)?

3. Infinite binary sequences 30/31

Page 79: The axiomatic power of Kolmogorov complexity

.

.Thank You !

3. Infinite binary sequences 31/31


Recommended