Is Complexity in Mathematics Determinate?

In summary: SeeTuring complexity.Godel, mentioned in "On the Length of Proofs" that, by reducing the alphabet used and logical operators at play, then one can assume that the length of the computational steps required to make the proof can serve as a reduction in complexity, if I'm not mistaken. Please feel free to comment on how this isn't true.Thank you, I'm here to learn.Turing complexity is the minimum amount of time for a machine to solve a problem. It is not related to the complexity of a proof.
  • #36
So, I don't think anyone has addressed the question posed in the title; but, is complexity in mathematics in your opinion determinate?

Thanks.
 
Physics news on Phys.org
  • #37
TimeSkip said:
So, I don't think anyone has addressed the question posed in the title; but, is complexity in mathematics in your opinion determinate?

Thanks.

I think you haven't made it clear, to me, anyway, what you mean by "complexity" and "determinate".
 
  • Like
Likes Vanadium 50 and suremarc
  • #38
stevendaryl said:
I think you haven't made it clear, to me, anyway, what you mean by "complexity" and "determinate".
Namely a precise amount of steps to call a proof either least (qualitatively less 'complex') or where a necessarily least amount of steps has been made in the proof of the theorem.

Can you conceptualize 'complexity' if this is hard to still understand or at least quantify it in regards to proofs?
 
Last edited:
  • #39
The development of mathematics often involves inventing definitions and proving theorems using the new terminology. Using new terminology allows statements to be written in a shorter form. Is this phenomena represented when we compute "Turing Complexity"?

I don't think the use of definitions corresponds to the concept of using subprograms. For example (I think) that if a program running on a Turing Machine executed a subprogram that has 10 steps ten times then that would count as 100 steps of computation, not 10.
 
  • #40
Do mean that,
TimeSkip said:
Namely a precise amount of steps to call a proof either least (qualitatively less 'complex') or where a necessarily least amount of steps has been made in the proof of the theorem.

Can you conceptualize 'complexity' if this is hard to still understand or at least quantify it in regards to proofs?

Maybe the question is the same as something like, is a function ##f_L : T \longrightarrow \mathbb{N}##, defined as ##f(t;L)=\min_{p\in P_{t,L}}|p|## computable? Where ##T## is the set of all provable theorems, and ##L## is the formal language for the axiomatic system, over a given alphabet ##A##, that the theorems and proofs are expressed in, and ##P_{t ,L}## is the set of proofs of theorem ##t## under language ##L##.

I think that the answer is yes, granted that you have ##T##, the set of provable theorems. Because you could compute this function by simply testing all possible proofs one by one from smallest to biggest, and checking if they prove the theorem or not, and then stop when they do. There is one catch, which is that we don't know what the domain is, because we don't know if some theorems are provable or not. But say you had a proof of a theorem and you wanted to know if it were the shortest possible one, just test every string in the language that is smaller and see if any of them are shorter proofs of the same theorem.

The other question you seem to be asking is whether the size of the alphabet matters. Say you had the provable theorems ordered according to the size of their minimal proofs in a given language. Would the order change if the language changes? It could change by having different syntax, and a larger or smaller alphabet. Yes, I think that a theorem may have a smaller or larger minimal proof relative to another theorem in the different language.

One thing that might be neglected, with a finite alphabet, is the need to encode each symbol. A Turing machine can only handle a finite number of symbols, and we pretend that we can write and read symbols with atomic operations. Maybe in a real physical system, that is not true, because we need to decipher each symbol, and if you have a lot of different ones, then there will be more work to be done deciphering and distinguishing them. With modern computers, the alphabet is actually 0s and 1s. And characters are represented as strings of 0s and 1s that encode them. We usually neglect the cost of encoding characters and such things, when they are finite in number, since it's only a constant amount of overhead, it's still ##O(1)## to read and write, say an ASCII character, in order to model a language with a larger alphabet than just 0s and 1s.

However, say we want to model a formal language with an infinite alphabet, I don't think you could make the simplifying assumption that each symbol is read or written with an atomic operation. At least not with a Turing machine. What you would have instead of an alphabet is something like the set of all natural numbers. And the complexity of reading or writing one of them would be a function of the length of it's encoding ##n##. So reading and writing the symbols would be ##O(n)##.

But suppose you did have a formal axiomatic system with a language over an infinite alphabet. Then to model it with a Turing machine, you would have to choose which symbols, with their particular meanings get to be represented by the smaller or larger natural numbers that encodes them. Supposing the language makes sense, still, the relative size of the minimal proof of one theorem compared to another could change simply by making one such different choice about encoding the symbols alone.
 
Last edited:
  • #41
Stephen Tashi said:
The development of mathematics often involves inventing definitions and proving theorems using the new terminology. Using new terminology allows statements to be written in a shorter form. Is this phenomena represented when we compute "Turing Complexity"?
Well, yes. All I'm saying is there even any syntactical sense in talking about a "growing alphabet" even though we don't really know how complexity should be defined in we cannot begin to ascertain in any quantitative aspect the notion of a proofs complexity, instead resorting to something of the sort in talking about a proofs 'length', whatever that may or may not mean?
 
  • #42
Jarvis323 said:
I think that the answer is yes, granted that you have ##T##, the set of provable theorems. Because you could compute this function by simply testing all possible proofs one by one from smallest to biggest, and checking if they prove the theorem or not, and then stop when they do. There is one catch, which is that we don't know what the domain is, because we don't know if some theorems are provable or not. But say you had a proof of a theorem and you wanted to know if it were the shortest possible one, just test every string in the language that is smaller and see if any of them are shorter proofs of the same theorem.

The other question you seem to be asking is whether the size of the alphabet matters. Say you had the provable theorems ordered according to the size of their minimal proofs in a given language. Would the order change if the language changes? It could change by having different syntax, and a larger or smaller alphabet. Yes, I think that a theorem may have a smaller or larger minimal proof relative to another theorem in the different language.
Yeah, syntax would be the question in point here. I know that Gödel pretty much disproved that there's any universal syntax to be applied in terms of formalism. Yet, still it seems important to say that the size of the alphabet matters, in terms of the provability or even decidability of algorithmic equations like God's algorithm.
 
  • #43
Instead of repeating the same, I suppose the follow up question would be:

If complexity in mathematics is not determinate or cannot be determined exactly or at least with a lower bound estimate, then what mathematical proof assertions are subject to it?

If none at all, then what can be said about the nature of proof's in mathematics, as purely intuitive or intuitionalist?
 
Last edited:
  • #44
I posted elsewhere about this, and at risk of spewing gobbledygook I would like to expand the scope a little, and say that it seems to mathematicians this isn't something they would call a discovery, much to the consensus of mathematicians it seem more like mathematics deals with inventions or the undetermined aspect of imagination being an inventive feature of human intuition that is mathematics.

Anyone want to comment on this broadening of scope of analysis about the nature of mathematical truths?
 
  • #45
My brain is in knots, I can't follow anything at all, it should go like this
[tex]
A_1\rightarrow A_2\rightarrow \ldots\rightarrow A_{n-1} \rightarrow A_n,
[/tex]
but instead it's going more like this..
[tex]
A_1 \rightarrow A_2 \overset{?!}\rightarrow A_3?, B_1? \rightarrow \ldots \rightarrow A_n (?) \rightarrow \ldots
[/tex]
The more philosophy flavored forums might entertain the notion of arguing based on foggy intuition spawned semi-definitions, but you are constantly assuming we all know what (the hell) you mean by every single piece of terminology you put out here. This is not mathematics, not even on a meta level.

Worse still, you have the auauaudacity to point out that nobody has actually answered your question. Have you considered that your question is incomprehensible?
 
Last edited:
  • #46
nuuskur said:
My brain is in knots, I can't follow anything at all, it should go like this
[tex]
A_1\rightarrow A_2\rightarrow \ldots\rightarrow A_{n-1} \rightarrow A_n,
[/tex]
but instead it's going more like this..
[tex]
A_1 \rightarrow A_2 \overset{?!}\rightarrow A_3?, B_1? \rightarrow \ldots \rightarrow A_n (?) \rightarrow \ldots
[/tex]
The more philosophy flavored forums might entertain the notion of arguing based on foggy intuition spawned semi-definitions, but you are constantly assuming we all know what (the hell) you mean by every single piece of terminology you put out here. This is not mathematics, not even on a meta level.

Worse still, you have the auauaudacity to point out that nobody has actually answered your question. Have you considered that your question is incomprehensible?
I think fresh_42, already answered it here:

https://www.physicsforums.com/threads/is-complexity-in-mathematics-determinate.1000094/post-6462143

I'm not sure I can elaborate as I already tried.
 
Last edited by a moderator:
  • #47
Thread closed temporarily for Moderation.
 
  • #48
And since the thread has run its course, it is now closed.
 

Similar threads

Replies
3
Views
1K
Replies
72
Views
6K
Replies
3
Views
2K
Replies
15
Views
2K
Replies
8
Views
2K
Replies
4
Views
1K
Back
Top