Mathematics was developed as a strong research instrument with fully verifiable argumentations. We call any formal theory based on syntactic rules that enables to algorithmically verify for any given text whether it is a proof or not algorithmically verifiable mathematics (AV-mathematics for short). We say that a decision problem L ⊆ Σ∗ is almost everywhere solvable if for all but finitely many inputs x ∈ Σ∗ one can prove either “x ∈ L” or “x 6∈ L” in AV-mathematics. First, we prove Rice’s theorem for unprovability, claiming that each nontrivial semantic problem about programs is not almost everywhere solvable in AV-mathematics. Using this, we show that there are infinitely many algorithms (programs that are provably algorithms) for which there do not exist proofs that they work in polynomial time or that they do not work in polynomial time. We can prove the same also for linear time or any time-constructible function. This explains why proving superlinear lower bounds on the time complexity of concrete problems may be really hard. Moreover, we prove that there are infinitely many algorithms for which one cannot decide in AV-mathematics whether they solve SATISFIABILITY or not. Note that, if P 6= NP is provable in AV-mathematics, then for each algorithm A it is provable that “A does not solve SATISFIABILITY or A does not work in polynomial time.” Interestingly, we finally show that there exist algorithms for which it is neither provable that they do not work in polynomial time, nor that they do not solve SATISFIABILITY. Moreover, there is an algorithm solving SATISFIABILITY for which one cannot prove in AV-mathematics that it does not work in polynomial time. Furthermore, we show that P = NP implies the existence of algorithms X for which the claim “X solves SATISFIABILITY in polynomial time” is not provable in AV-mathematics. Analogously, if the multiplication of two decimal numbers is solvable in linear time, one cannot decide in AV-mathematics for infinitely many algorithms X whether “X solves multiplication in linear time.”
[1]
Gregory J. Chaitin,et al.
Information-Theoretic Limitations of Formal Systems
,
1974,
JACM.
[2]
John Gill,et al.
Relativizations of the P =? NP Question
,
1975,
SIAM J. Comput..
[3]
J ChaitinGregory.
On the Simplicity and Speed of Programs for Computing Infinite Sets of Natural Numbers
,
1969
.
[4]
Alexander A. Razborov,et al.
Natural Proofs
,
1997,
J. Comput. Syst. Sci..
[5]
H. Rice.
Classes of recursively enumerable sets and their decision problems
,
1953
.
[6]
J ChaitinGregory.
On the Length of Programs for Computing Finite Binary Sequences
,
1966
.
[7]
A. Turing.
On Computable Numbers, with an Application to the Entscheidungsproblem.
,
1937
.
[8]
David Hilbert.
Die logischen Grundlagen der Mathematik
,
1922
.
[9]
Scott Aaronson,et al.
Is P Versus NP Formally Independent?
,
2003,
Bull. EATCS.
[10]
Andrei N. Kolmogorov,et al.
Logical basis for information theory and probability theory
,
1968,
IEEE Trans. Inf. Theory.
[11]
R. Solovay,et al.
Relativizations of the $\mathcal{P} = ?\mathcal{NP}$ Question
,
1975
.