0

I am aware both

-my question formulation might be ambiguous -the conversion of my question based on the xy-problem might not logical/inconsistent.

Nevertheless here is my attempt:

Do problems with a solution, that are proven to be unsolvable by any logic(/mathematics), exist?

With unsolvable I mean that there is no procedure that guarantees a solution.

Perhaps the question boils down to, "is testing all random potential solutions/options" a logical way of solving the problem?"

Because, my XY-problem was simplified: Suppose we only look from what logic allows us to develop to solve certain problems we might conclude we cannot solve/escape a problem within that framework, even though there might be a random solution that does satisfy the problem.

(E.g. a 2D maze (with internal the problem, external the solution), where logic doesn't allow left hand turns (or an exit), whereas from an external point of view can fold the 2d maze in 3d to bring a solution to the problem.

I apologize if I am not sufficiently correct in formal notation. Kind regards.

a.t.
  • 113
  • You might want to learn about the incompleteness theorem of Goedel. – Mikhail Katz Mar 08 '17 at 12:43
  • possible duplicate of this question of mine http://math.stackexchange.com/questions/154398/impossible-to-prove-vs-neither-true-nor-false ? – Albert Mar 08 '17 at 12:44
  • I don't know about "might be ambiguous". The question is the most ambiguous that you can probably get it without resorting to something ridiculous. – Asaf Karagila Mar 08 '17 at 12:46
  • 1
    I'm almost sure that when you say "logic" in this question, what you mean is not the same as the area of mathematics known as "logic". That's not your fault -- the everyday English meaning is broader than the mathematical one -- but it can lead to confusion, such as @Glougloubarbaki's suggestion of a duplicate that is only really a duplicate if you're actually attempting to speak about mathematical logic. – hmakholm left over Monica Mar 08 '17 at 13:06
  • @MikhailKatz Thank you, I'm indeed starting at Shadows of the Mind, I know the subjects are related since my question originated broadly from that topic. But I've learned that I need to learn, read and study more before I can even comprehend the question properly. – a.t. Mar 08 '17 at 13:29
  • @Glougloubarbaki Thank you, I do not yet fully comprehend your question, but I will look in to it further. – a.t. Mar 08 '17 at 13:29
  • @HenningMakholm that is indeed a problem, I was attempting to speak at any (non-brute-force) mathematical approach.

    But I am aware that that still is an problematic formulation.

    – a.t. Mar 08 '17 at 13:29

1 Answers1

3

It sounds like what you're groping your way towards here is computability theory, a richly developed area on the boundary between mathematics and computer science.

Its fundamental result is: Yes, there are known well-defined problem types that are unsolvable in a very strong sense.

What "unsolvable" here means it that

  1. The problem has an infinite number of well-defined instances.
  2. Each of the instances has a single correct answer.
  3. It is provably impossible for any single procedure to produce the correct answer for every instance.

(Here, "procedure" may sound fuzzy, but it is another main result of computability theory that this concept can be formalized and that all halfway resonable attempts to formalize it turn out to be equivalent. This is Church's thesis).

This is a strong kind of unsolvability, because it says that not only can't we always prove that such-and-such is the correct answer; there is not even a crazy procedure that always happens to give the right answer even though we can't prove that it always does.

The most famous such undecidable problem is the halting problem, which is quite technical to define, and there are many known similar problems that concern idealized computing machines or formal logic.

Examples of some more approachable undecidable problems are

These problems have the common theme that there are infinitely many cases we may need to check before we can be sure of the answer, so simply checking all cases is not a solution procedure.


You also mention problems where you can in principle solve them by checking all cases, because there are finitely many of them -- though the number of cases may be astronomically vast. The question then arises whether there is a smarter solution than checking all cases. This leads into the neighboring area of computational complexity. It turns out that even though we have a fairly good idea of how to formalize that question, the answer is disappointingly often "nobody knows". There is a group of problem types -- the NP-complete problems -- where it is strongly suspected that there is no procedure that completes significantly faster than checking all cases, but nobody has been able to prove this. That is the famous P=NP question.

  • I had not seen the question light of a different/specific definition of unsolvable. I've got a difficult time responding qualitatively. But I really appreciate the explanation and handles you've provided from which I can start to learn more about the question, and eventually the answer(s).

    I was also unaware of the difference between the cases for infinitely many and finitely many solutions and how it shifts the question from, a general question to a P=NP question.

    Thank you for your elaboration!

    – a.t. Mar 08 '17 at 13:41