# Knowledge without Proof

**URL:** <https://boards.straightdope.com/t/knowledge-without-proof/326040>\
**Category:** Great Debates\
**Created:** [October 13, 2005, 8:15am UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040 "2005-10-13T08:15:46Z")\
**Posts on this page:** 20\
**Page:** 9

<div class="post-metadata">

**Author:** ![Kozmik](https://avatars.discourse-cdn.com/v4/letter/k/8dc957/32.png) [@Kozmik](https://boards.straightdope.com/u/Kozmik)\
**Post date:** [October 20, 2005, 10:18pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/161 "2005-10-20T22:18:30Z")

</div>

**Mtgman** , believe it or not, I was about to bring up \*a priori \* and _a posteriori_ many posts back, but I had the intuition that it wasn’t the right time!

Why did you decide to bring up the a priori and a posteriori? Why is _now_ the right time?

Believe it or not, I honestly don’t know where I’m going with this. I was hesatant to bring up Pi. Pi is indeed the “puzzle” I intended to reveal. But I don’t know where I’m going with this. I begin with ignorance and hope to end with knowledge.

> [@Mangetout](#):
>
> I have the nagging suspicion that we’re only looking at the _preamble_ to some puzzle **Kozmik** intends to reveal with a flourish (and possibly an exclamation of “Aha! Then…”) when the requested proofs are given and accepted; Am I grasping completely the wrong end of the stick, **Kozmik** , or do you have something up your sleeve that will appear to prove that x = 0 for any value of x?

---

<div class="post-metadata">

**Author:** ![ultrafilter](https://avatars.discourse-cdn.com/v4/letter/u/3d9bf3/32.png) [@ultrafilter](https://boards.straightdope.com/u/ultrafilter)\
**Post date:** [October 20, 2005, 10:24pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/162 "2005-10-20T22:24:06Z")

</div>

> [@ultrafilter](#):
>
> The cool thing about that limerick is that it gives rise to yet another formula for [symbol]p[/symbol]:
> 
> [symbol]p[/symbol] = 6\*sum( a[sub]k[/sub] \* (-1/3)[sup]2k + 1[/sup], 0 \< k ) for an appropriate sequence \<a[sub]k[/sub]\>. I’ll figure that out later.

Here we go: a[sub]k[/sub] = 2(k!)/((2k + 1)2[sup]2k/sup[sup]2[/sup])

---

<div class="post-metadata">

**Author:** ![Jman](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/jman/32/4416_2.png) [@Jman](https://boards.straightdope.com/u/Jman)\
**Post date:** [October 21, 2005, 3:48am UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/163 "2005-10-21T03:48:52Z")

</div>

> [@Bytegeist](#):
>
> To nitpick: **1** is conventionally still one, in pi or any other base. Pi expressed in base pi would be **10**.

:smack: This is what I get for rushing a post. Yes, of course. Gaudere’s law in mathematical form strikes again. 🙂

---

<div class="post-metadata">

**Author:** ![Liberal](https://avatars.discourse-cdn.com/v4/letter/l/848f3c/32.png) [@Liberal](https://boards.straightdope.com/u/Liberal)\
**Post date:** [October 21, 2005, 9:14am UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/164 "2005-10-21T09:14:05Z")

</div>

> [@Kozmik](#):
>
> I begin with ignorance and hope to end with knowledge.

And so, what do you think of the Gettier problem?

---

<div class="post-metadata">

**Author:** ![matt](https://avatars.discourse-cdn.com/v4/letter/m/a6a055/32.png) [@matt](https://boards.straightdope.com/u/matt)\
**Post date:** [October 21, 2005, 5:12pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/165 "2005-10-21T17:12:12Z")

</div>

**Kosmik** , I believe you are discussing territory covered by mathematician Roger Penrose in his book **The Emperor’s New Mind.**

A problem that is solvable by a computer is solvable by an **algorithmic** process, a “mechanical” process if you like. You can set the problem up with digital electronics, or with gearwheels and linkages, and crank through it and the solution pops out. There are plenty of problems which are not solvable by algorithmic processes - the classic is the Turing Halting Problem.

If I’m reading you correctly, you are regarding truths that can be proven algorithmically, i.e. a proof that a computer can crank out, as “knowledge with proof”. Whereas a truth that is arrrived at without being able to use an algorithmic method, i.e. a computer **cannot** crank out a proof, is “knowledge without proof”. And you are giving the subtraction of an irrational from the same irrational being zero as an example of a non-computable truth.

However, people are getting impatient with you because the subtraction of irrationals are NOT examples of non-algorithmic proofs. Irrationals can’t be represented as ratios of whole numbers, true, but that doesn’t mean they are intractable by algorithmic processes. You can let an abacus bead stand for a whole number, an irrational number, an imaginary number, etc. It’s simple manipulation of symbols.

Penrose on the other hand did give some examples that he regarded as non-algorithmic - tiling problems. Some examples are given here (scroll down a bit)

> **[Roger Penrose: A Knight on the tiles](https://plus.maths.org/content/os/issue18/features/penrose/index)**
>
> Jan 2002 Sir Roger Penrose is one of the world's most widely known mathematicians. His popular books describe his insights and speculations about the workings of the human mind and the relationships between mathematics and physics. His interests...

Penrose argued that although there was definitely no algorithmic way of deciding whether a particular tile shape can tile an infinite plane, a human could _see_ whether it could or couldn’t, and therefore was capable of non-algorithmic operations - “knowledge without proof”. This led him to argue that there were quantum-mechanical elements to the operation of the brain that allowed the limits of algorithmic processes to be exeeded. I’m in no position to critique his views, in the first place I don’t understand them.

Now, one view of the human brain is that it is purely a material device, no different in principle from a _very_ complicated arrangement of gearwheels and linkages. In which case, human thought would be purely algorithmic in nature. This point of view is called **physicalism** and has some strong proponents and opponents on this board.

More discussion here:

> **[Talk:Roger Penrose](https://en.wikipedia.org/wiki/Talk:Roger_Penrose)**
>
> To fill out this checklist, please add the following code to the template call:
> The British government does not confer "English" nationality on its citizens - "British" is the correct nationality.
> The caption for the image of him at a conference, in section Physics and consciousness says Doctor and not Professor. I changed it to Professor. F = q(E+v×B)⇄ ∑ici 15:24, 2 July 2012 (UTC)\[\]
> Is it right to described Penrose in the lead sentence of the article as a "recreational mathematician"? Does ...

---

<div class="post-metadata">

**Author:** ![ultrafilter](https://avatars.discourse-cdn.com/v4/letter/u/3d9bf3/32.png) [@ultrafilter](https://boards.straightdope.com/u/ultrafilter)\
**Post date:** [October 21, 2005, 6:00pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/166 "2005-10-21T18:00:07Z")

</div>

I’m pretty sure that there are group-theoretic methods for determining whether a set of polytopes will tessellate n-space. That aside, any proof (in the formal sense) that can be discovered by a human can also be discovered by a computer (in the formal sense).

---

<div class="post-metadata">

**Author:** ![Kozmik](https://avatars.discourse-cdn.com/v4/letter/k/8dc957/32.png) [@Kozmik](https://boards.straightdope.com/u/Kozmik)\
**Post date:** [October 21, 2005, 8:08pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/167 "2005-10-21T20:08:09Z")

</div>

> [@matt](#):
>
> If I’m reading you correctly, you are regarding truths that can be proven algorithmically, i.e. a proof that a computer can crank out, as “knowledge with proof”. Whereas a truth that is arrrived at without being able to use an algorithmic method, i.e. a computer cannot crank out a proof, is “knowledge without proof”. **And you are giving the subtraction of an irrational from the same irrational being zero as an example of a non-computable truth.**
> 
> **However, people are getting impatient with you because the subtraction of irrationals are NOT examples of non-algorithmic proofs.** Irrationals can’t be represented as ratios of whole numbers, true, but that doesn’t mean they are intractable by algorithmic processes. You can let an abacus bead stand for a whole number, an irrational number, an imaginary number, etc. It’s simple manipulation of symbols.

> [@](#):
>
> In computability theory and computer programming, a crucial part of the definition of an algorithm is that it must terminate—that is, produce its answer after running for a finite number of steps. Whether this number is or isn’t too large for practical execution of the algorithm on a real computer is the subject of computational complexity theory.
> 
> In essence, the problem is that an algorithm for computing a real number to infinite precision would never terminate.
> 
> [Termination](http://en.wikipedia.org/wiki/Termination)

Why is this a problem?

> [@](#):
>
> The time complexity of a problem is the number of steps that it takes to solve an instance of the problem as a function of the size of the input (usually measured in bits), using the most efficient algorithm.
> 
> Problems that are solvable in theory, but can’t be solved in practice, are called intractable.
> 
> [Computational complexity theory](http://en.wikipedia.org/wiki/Computational_complexity_theory)

Because π - π = π / π - 1 is intractable.

---

<div class="post-metadata">

**Author:** ![ultrafilter](https://avatars.discourse-cdn.com/v4/letter/u/3d9bf3/32.png) [@ultrafilter](https://boards.straightdope.com/u/ultrafilter)\
**Post date:** [October 21, 2005, 8:12pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/168 "2005-10-21T20:12:13Z")

</div>

> [@Kozmik](#):
>
> Why is this a problem?
> 
> Because π - π = π / π - 1 is intractable.

You don’t understand what intractable means. In any computation model that’s equipped to handle real computation, simple arithmetic like this is one of the easiest problems to solve.

---

<div class="post-metadata">

**Author:** ![andros](https://avatars.discourse-cdn.com/v4/letter/a/e480ec/32.png) [@andros](https://boards.straightdope.com/u/andros)\
**Post date:** [October 21, 2005, 8:12pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/169 "2005-10-21T20:12:59Z")

</div>

I think you’re confused about the definition of “nonterminating algorithm.” And also “infinite precision.”

---

<div class="post-metadata">

**Author:** ![Mtgman](https://avatars.discourse-cdn.com/v4/letter/m/b5a626/32.png) [@Mtgman](https://boards.straightdope.com/u/Mtgman)\
**Post date:** [October 21, 2005, 8:22pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/170 "2005-10-21T20:22:30Z")

</div>

> [@Kozmik](#):
>
> Why is this a problem?
> 
> Because π - π = π / π - 1 is intractable.

[symbol]p[/symbol] - [symbol]p[/symbol] = [symbol]p[/symbol] / [symbol]p[/symbol] - 1 is solvable. I’ll solve it right now.

[symbol]p[/symbol] - [symbol]p[/symbol] = [symbol]p[/symbol] / [symbol]p[/symbol] - 1 = 0

You don’t seem to accept the method I used because it depends on _a priori_ justification, based on definitions and assumptions about the nature of the entities involved. That’s your perogative, but it isn’t binding on anyone else. The vast majority of the rest of the world has no problem accepting [symbol]p[/symbol] - [symbol]p[/symbol] = 0 or [symbol]p[/symbol] / [symbol]p[/symbol] - 1 = 0

Enjoy,  
Steven

---

<div class="post-metadata">

**Author:** ![Kozmik](https://avatars.discourse-cdn.com/v4/letter/k/8dc957/32.png) [@Kozmik](https://boards.straightdope.com/u/Kozmik)\
**Post date:** [October 21, 2005, 8:46pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/171 "2005-10-21T20:46:46Z")

</div>

π must be determined via an infinite process; therefore, the computation of π - π = π / π - 1 is also an infinite process;  
therefore, π - π = π / π - 1 can never be computed.

This algorithmic equation is non-computable because it can never terminate. Yet the paradox is that we know that it _does_ terminate.

π - π = π / π - 1 can never be computed  
π - π = π / π - 1 can instantly be solved

---

<div class="post-metadata">

**Author:** ![ultrafilter](https://avatars.discourse-cdn.com/v4/letter/u/3d9bf3/32.png) [@ultrafilter](https://boards.straightdope.com/u/ultrafilter)\
**Post date:** [October 21, 2005, 9:14pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/172 "2005-10-21T21:14:36Z")

</div>

> [@Kozmik](#):
>
> π must be determined via an infinite process

What you don’t seem to understand is that there’s a difference between [symbol]p[/symbol] and the decimal representation of [symbol]p[/symbol]. [symbol]p[/symbol] is not determined by an infinite process any more than 1/2 or -1 is, and the decimal representations of all three are _exactly_ the same length.

---

<div class="post-metadata">

**Author:** ![Liberal](https://avatars.discourse-cdn.com/v4/letter/l/848f3c/32.png) [@Liberal](https://boards.straightdope.com/u/Liberal)\
**Post date:** [October 21, 2005, 9:16pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/173 "2005-10-21T21:16:38Z")

</div>

Maybe it’s time we fessed up. It’s obvious he isn’t going to fall for any more of our coy tricks. We may as well admit what he alreadys knows we know — numbers are magical.

---

<div class="post-metadata">

**Author:** ![Mtgman](https://avatars.discourse-cdn.com/v4/letter/m/b5a626/32.png) [@Mtgman](https://boards.straightdope.com/u/Mtgman)\
**Post date:** [October 21, 2005, 9:20pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/174 "2005-10-21T21:20:51Z")

</div>

Ok, plug in [symbol]p[/symbol] - [symbol]p[/symbol] into [this online graphing calculator](http://www.coolmath.com/graphit/), hit “eval” and see what you get. Since it is online it must have been implemented algorithmically, and yet it still shows 0 as the answer and it comes up with the answer immediately. It doesn’t process for infinite time to come up with the answer.

Enjoy,  
Steven

---

<div class="post-metadata">

**Author:** ![Bytegeist](https://avatars.discourse-cdn.com/v4/letter/b/9dc877/32.png) [@Bytegeist](https://boards.straightdope.com/u/Bytegeist)\
**Post date:** [October 21, 2005, 9:22pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/175 "2005-10-21T21:22:48Z")

</div>

> [@](#):
>
> In essence, the problem is that an algorithm for computing a real number to infinite precision would never terminate.

> [@Kozmik](#):
>
> Why is this a problem?

The pages you link to talk about _computability_, as in the sorts of results that are computable on a _Turing machine_ — which defines a general model of all computation that can be done “by machine”. By definition, algorithms must indeed be guaranteed to terminate after a finite number of steps.

But this doesn’t have much to do with your claim that **pi - pi = pi/pi - 1** is intractable or unproveable for a couple reasons: (A) the set of problems that can be solved mechanically is only a subset of those problems solvable by humans, and (B) the fact that most real numbers require an infinite number of symbols to express in any particular notation system (such as standard decimal) does not mean that they are fundementally “infinite” or “unattainable” in some way, and that you therefore can’t do arithmetic on them, or have confident knowledge about some of their properties.

As another example: the cube root of 12 is an irrational number, like e and pi, and cannot be expressed in decimal with a finite number of digits. The same goes for the cube root of 18. But the product of these two numbers is the cube root of 216, which is _exactly 6_. You can compute this result, and know it to be true, without making any approximations of either number, and without filling up notebook paper with thousands of digits. Moreover, you can know it’s exactly 6 even if your calculator tells you it’s 5.9999998 instead. That’s a limitation of calculators, not mathematics or the real number system.

> [@Kozmik](#):
>
> This algorithmic equation [pi - pi = pi/pi - 1] is non-computable because it can never terminate. Yet the paradox is that we know that it does terminate.

What’s correct to say is that _the expression of pi in base 10_ (or any other integer base) is incomputable. No computer program that attempts to output it will ever terminate, obviously. (I think that was a _Star Trek_ episode in fact.) But pi - pi, pi/pi, pi[sup]0[/sup], and many other such expressions certainly _are_ computable in a finite number of steps. You might, however, need to use a more sophisticated representation of numbers than standard decimal.

---

<div class="post-metadata">

**Author:** ![andros](https://avatars.discourse-cdn.com/v4/letter/a/e480ec/32.png) [@andros](https://boards.straightdope.com/u/andros)\
**Post date:** [October 21, 2005, 9:32pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/176 "2005-10-21T21:32:50Z")

</div>

> [@Liberal](#):
>
> Maybe it’s time we fessed up. It’s obvious he isn’t going to fall for any more of our coy tricks. We may as well admit what he alreadys knows we know — numbers are magical.

Yup, I agree.

I’m shaking the dust, folks. Enjoy.

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [October 21, 2005, 9:51pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/177 "2005-10-21T21:51:48Z")

</div>

> [@Kozmik](#):
>
> π must be determined via an infinite process; therefore, the computation of π - π = π / π - 1 is also an infinite process;  
> therefore, π - π = π / π - 1 can never be computed.
> 
> This algorithmic equation is non-computable because it can never terminate. Yet the paradox is that we know that it _does_ terminate.
> 
> π - π = π / π - 1 can never be computed  
> π - π = π / π - 1 can instantly be solved

I think this is your fundamental problem. Can

x - x = 0

ever be computed. In your view, no, since we don’t even know the value of x. However it can easily be shown to be true since we don’t need to know the value of variables to manipulate them. π isn’t a variable, of course, but it is a symbol ,standing for a number, which can be manipulated just like x.

The issue with the Halting Problem is not to show all programs halt (you can easily prove that some don’t) but that there are cases in which you can’t tell if the program halts or not. I’m not sure that this has been made clear.

---

<div class="post-metadata">

**Author:** ![Ms2001](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/ms2001/32/18463_2.png) [@Ms2001](https://boards.straightdope.com/u/Ms2001)\
**Post date:** [October 21, 2005, 11:43pm UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/178 "2005-10-21T23:43:19Z")

</div>

> [@Kozmik](#):
>
> π must be determined via an infinite process; therefore, the computation of π - π = π / π - 1 is also an infinite process;  
> therefore, π - π = π / π - 1 can never be computed.

Nope. Ever since mankind first figured out that _anything_ minus itself is 0, it has no longer been necessary to determine the value of π before evaluating “π - π”. That’s the point of using algebra - we don’t need to find a decimal value immediately, because we can manipulate the symbols instead, and in this case it turns out that we can eliminate π from the equation without having to look for its decimal value at all.

What do _you_ think the value of π - π is? Even if you’re incapable of thinking of π as anything but an infinitely long decimal number, a simple thought experiment should show that if you subtract an infinite series of digits from itself, you’ll end up with nothing but zeros.

```auto

  3.1415926...
- 3.1415926...
==============
  0.0000000...

```

You may not know exactly what digits of pi come next, but you do know that they’ll be the same on the first and second lines, and therefore the digits of the result will continue to be 0 forever.

---

<div class="post-metadata">

**Author:** ![Mangetout](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mangetout/32/19_2.png) [@Mangetout](https://boards.straightdope.com/u/Mangetout)\
**Post date:** [October 22, 2005, 12:15am UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/179 "2005-10-22T00:15:17Z")

</div>

> [@Mtgman](#):
>
> Ok, plug in [symbol]p[/symbol] - [symbol]p[/symbol] into [this online graphing calculator](http://www.coolmath.com/graphit/), hit “eval” and see what you get. Since it is online it must have been implemented algorithmically, and yet it still shows 0 as the answer and it comes up with the answer immediately. It doesn’t process for infinite time to come up with the answer.
> 
> Enjoy,  
> Steven

I don’t know if you’re seriousl, but I would imagine that calculator is only using an approximation of pi, stored internally to a few dozen (or a few hundred) decimal places.

---

<div class="post-metadata">

**Author:** ![Mangetout](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mangetout/32/19_2.png) [@Mangetout](https://boards.straightdope.com/u/Mangetout)\
**Post date:** [October 22, 2005, 12:18am UTC](https://boards.straightdope.com/t/knowledge-without-proof/326040/180 "2005-10-22T00:18:47Z")

</div>

> [@Mr2001](#):
>
> What do _you_ think the value of π - π is? Even if you’re incapable of thinking of π as anything but an infinitely long decimal number, a simple thought experiment should show that if you subtract an infinite series of digits from itself, you’ll end up with nothing but zeros.
> 
> ```auto
> 
> 3.1415926...
> - 3.1415926...
> ==============
> 0.0000000...
> 
> ```
> 
> You may not know exactly what digits of pi come next, but you do know that they’ll be the same on the first and second lines, and therefore the digits of the result will continue to be 0 forever.

I think that’s the point that \*_kozmik_ is labouring to make; that the process you describe, of subtracting the digits one from the other, cannot be completed.  
That’s not the same as saying it cannot be _proven_

[Previous page](https://boards.straightdope.com/t/knowledge-without-proof/326040.md?page=8)

[Next page](https://boards.straightdope.com/t/knowledge-without-proof/326040.md?page=10)
