wu :: forums
« wu :: forums - Universal Truth Machine »

Welcome, Guest. Please Login or Register.
Nov 26th, 2024, 10:26am

RIDDLES SITE WRITE MATH! Home Home Help Help Search Search Members Members Login Login Register Register
   wu :: forums
   riddles
   hard
(Moderators: Icarus, ThudnBlunder, Eigenray, william wu, towr, Grimbal, SMQ)
   Universal Truth Machine
« Previous topic | Next topic »
Pages: 1 2  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   Author  Topic: Universal Truth Machine  (Read 8500 times)
jkemp
Guest

Email

Universal Truth Machine  
« on: Aug 8th, 2002, 1:25am »
Quote Quote Modify Modify Remove Remove

"Someone claims to have invented a Universal Truth Machine (UTM), a machine that can correctly answer any question. Devise a question that the UTM cannot correctly answer, thereby disproving the inventor's claim."
 
(highlight text below to reveal my answer)
"Is this statement false?"
(/answer)
 
 

******************************************
NOTE FROM ADMIN 6:15 PM 8/8/2002:  
Problem now modified so it's not so trivial:

 

Someone claims to have invented a Universal Truth Machine (UTM), a machine that takes a proposition as input, and returns "true", "false", or "undecidable" as output.  
 
Devise a true proposition that the UTM will claim to be false, thereby disproving the inventor's claim.
« Last Edit: Aug 8th, 2002, 5:01pm by william wu » IP Logged
bartleby
Guest

Email

Re: Universal Truth Machine  
« Reply #1 on: Aug 8th, 2002, 9:49am »
Quote Quote Modify Modify Remove Remove

Yes, this is pretty much the standard NP-completeness conundrum... Originally phrased as "Can you write some software that takes as input a computer program, and will tell you 'yes' or 'no' whether or not that computer program will halt, given a certain input."  Or the Godel-number problem.
 
Actually... how come the UTM couldn't respond to your question with the answer "Meaningless" or "Unknowable"Huh  Smiley
IP Logged
Jonathan_the_Red
Junior Member
**





   
Email

Gender: male
Posts: 102
Re: Universal Truth Machine  
« Reply #2 on: Aug 8th, 2002, 9:59am »
Quote Quote Modify Modify

Followup:
 
After you point out the flaw in the UTM, the disappointed inventor follows Bartleby's suggestion and modifies the machine so it prints "unknown" for certain problems it's unable to answer.
 
A few years later, the inventor proudly unveils the Advanced Universal Truth Machine (AUTM). The way it works is: you give it a question, and it prints out "yes" if the UTM can answer the question, and "no" if the UTM cannot. For example, if you say "Does two plus two equal five?" to the AUTM, it will print out "yes" (because the UTM will correctly answer "no" to that question), and if you say "Is this sentence false?" to the AUTM, it will print "no".
 
Give an example of a statement the AUTM cannot answer.
IP Logged

My arcade cabinet
AlexH
Full Member
***





   
Email

Posts: 156
Re: Universal Truth Machine  
« Reply #3 on: Aug 8th, 2002, 12:08pm »
Quote Quote Modify Modify

Technical quibble: Bartleby I think you mean undecidability or incompleteness. Any NP-complete problem is decidable and would be correctly answered by the UTM.
IP Logged
Eric Yeh
Senior Riddler
****





   
Email

Gender: male
Posts: 318
Re: Universal Truth Machine  
« Reply #4 on: Aug 8th, 2002, 1:24pm »
Quote Quote Modify Modify

Jon,
 
How about, "does the first 0 of Chaitin's constant occur at an even index?"
 
Cheesy
IP Logged

"It is better to have puzzled and failed than never to have puzzled at all."
william wu
wu::riddles Administrator
*****





   
WWW

Gender: male
Posts: 1291
Re: Universal Truth Machine  
« Reply #5 on: Aug 8th, 2002, 3:39pm »
Quote Quote Modify Modify

I think I have revised the problem so it's not so trivial anymore (maybe?):
 

Someone claims to have invented a Universal Truth Machine (UTM), a machine that takes a proposition as input, and returns "true", "false", or "undecidable" as output.  
 
Devise a true proposition that the UTM will claim to be false, thereby disproving the inventor's claim.

 
So statements such as: "This sentence is false" no longer suffice, because the machine would just return "undecidable", which is the correct response.
IP Logged


[ wu ] : http://wuriddles.com / http://forums.wuriddles.com
Jonathan_the_Red
Junior Member
**





   
Email

Gender: male
Posts: 102
Re: Universal Truth Machine  
« Reply #6 on: Aug 8th, 2002, 3:45pm »
Quote Quote Modify Modify

"This statement is undecidable?"
IP Logged

My arcade cabinet
Jeremiah Smith
Full Member
***



Beep!

   


Posts: 172
Re: Universal Truth Machine  
« Reply #7 on: Aug 8th, 2002, 4:36pm »
Quote Quote Modify Modify

on Aug 8th, 2002, 3:45pm, Jonathan_the_Red wrote:
"This statement is undecidable?"

 
No, because that statement could correctly be considered false.
IP Logged
Jonathan_the_Red
Junior Member
**





   
Email

Gender: male
Posts: 102
Re: Universal Truth Machine  
« Reply #8 on: Aug 8th, 2002, 4:49pm »
Quote Quote Modify Modify

Duh. Oops.
IP Logged

My arcade cabinet
jkemp
Guest

Email

Re: Universal Truth Machine  
« Reply #9 on: Aug 8th, 2002, 5:29pm »
Quote Quote Modify Modify Remove Remove

How about: "The Universal Truth Machine is not infallible."
 
The assumption is that this statement is true;
however, the UTM believes it is infallible, so will say this statement is false (because its maker programmed it to be infallible).
IP Logged
Jeremiah Smith
Full Member
***



Beep!

   


Posts: 172
Re: Universal Truth Machine  
« Reply #10 on: Aug 8th, 2002, 5:35pm »
Quote Quote Modify Modify

on Aug 8th, 2002, 3:39pm, william wu wrote:
Devise a true proposition that the UTM will claim to be false, thereby disproving the inventor's claim.
[/color]

 
Well, the only way this could work, as far as I can see, is if the machine isn't omniscient. Thus, you would simply make a statement whose answer is outside the realm of its knowledge. Let's say I said "Your inventor is dead." Now, as far as the machine knows, its inventor is still alive and kicking, so it'll say that it's "false". But what the machine doesn't know yet is that its creator kicked the bucket a half hour earlier, so it said a "true" statement was "false".  
 
But this isn't so much a statement on the ability to evaluate statements for truth value, as it is on how much truth the machine knows. I mean, if the machine doesn't know math, it can't say "0 + 2 = 5" is false.
IP Logged
jkemp
Guest

Email

Re: Universal Truth Machine  
« Reply #11 on: Aug 8th, 2002, 5:40pm »
Quote Quote Modify Modify Remove Remove

I think one of the assumptions is that the machine will answer "undecidable" for questions it cannot know; e.g. if it does not have access to the births&deaths section of the local paper it will not know if its inventor has died.
 
On the other hand, one could assume that the UTM is so advanced it keeps track of everything in the world, through various means. E.g. it maintains a connection to the Internet, hacks into satellite networks, maybe even sends out probes or droids to gather information for itself (I'm starting to recollect a Superman movie where the computer becomes sentient and starts to take over the world  Undecided), so it pretty much knows anything we can know.
IP Logged
Jeremiah Smith
Full Member
***



Beep!

   


Posts: 172
Re: Universal Truth Machine  
« Reply #12 on: Aug 8th, 2002, 5:43pm »
Quote Quote Modify Modify

on Aug 8th, 2002, 5:29pm, jkemp wrote:
How about: "The Universal Truth Machine is not infallible."
 
The assumption is that this statement is true;
however, the UTM believes it is infallible, so will say this statement is false (because its maker programmed it to be infallible).

 
But "The UTM is fallible" an assumption, not the truth. Plus, you're also assuming the UTM has knowledge of its own fallibility.
IP Logged
jkemp
Guest

Email

Re: Universal Truth Machine  
« Reply #13 on: Aug 8th, 2002, 5:48pm »
Quote Quote Modify Modify Remove Remove

> But "The UTM is fallible" an assumption, not the truth. Plus, you're also assuming the UTM has knowledge of its own fallibility.
 
Ok, good point; but I think the UTM should have knowledge of its own abilities. Here's a different explanation:
 
My statement "The UTM is fallible" is true, provided that the UTM answers "False". If the UTM were to answer "True" or "Undecidable", that would itself contradict the maker's claim (that the UTM is infallible).
IP Logged
Jeremiah Smith
Full Member
***



Beep!

   


Posts: 172
Re: Universal Truth Machine  
« Reply #14 on: Aug 8th, 2002, 5:51pm »
Quote Quote Modify Modify

on Aug 8th, 2002, 5:48pm, jkemp wrote:
My statement "The UTM is fallible" is true, provided that the UTM answers "False". If the UTM were to answer "True" or "Undecidable", that would itself contradict the maker's claim (that the UTM is infallible).

 
Well, yes, you would still condemn the inventor to a life of destitute shame...but the question is technically asking for a true statement that would evaluate to false, not to simply prove that the UTM doesn't always work.
« Last Edit: Aug 8th, 2002, 5:51pm by Jeremiah Smith » IP Logged
tim
Junior Member
**





   


Posts: 81
Re: Universal Truth Machine  
« Reply #15 on: Aug 8th, 2002, 7:28pm »
Quote Quote Modify Modify

The problem has no solution.
 
The inventor could (incorrectly) claim that a machine is a UTM even if it returns true all the time. Since it always returns true, you will never find a proposition to which it will incorrectly return false.
 
We need more constraints on the behaviour of the UTM to rule out such possibilities.
 
A general solution to most such UTM problems is "A true UTM cannot assert that this proposition is true". If a purported UTM returns true, then it is asserting that it is not a true UTM. A true UTM cannot assert that it is not a true UTM. So the proposition is true. Not undecidable, but true.
 
A false UTM can assert whatever it likes.
IP Logged
anshil
Newbie
*





   


Posts: 41
Re: Universal Truth Machine  
« Reply #16 on: Aug 8th, 2002, 9:59pm »
Quote Quote Modify Modify

What is the answert to the ultimate question of life, universe and everything?
IP Logged
Archon
Newbie
*





   


Gender: male
Posts: 39
Re: Universal Truth Machine  
« Reply #17 on: Aug 9th, 2002, 7:22am »
Quote Quote Modify Modify

Instead of asking it for an answer that may or may not be beyond its knowledge, ask it (or make propositions to it) about its knowledge directly.
"There is nothing that you do not know". Or variants. Such a proposition is certainly not undecidable (has an actual true or false answer), but the machine cannot know of that which it does not know, and therefore cannot answer "true". If it answers false, then it is not actually a UTM. I see that this is a variant of Tim's answer, but I cannot devise a question/statement to which it will actually answer incorrectly, only questions/statements that prove it does not, in fact, know the answer to every question.
IP Logged
Mongolian_Beef
Newbie
*





   


Posts: 11
Re: Universal Truth Machine  
« Reply #18 on: Aug 13th, 2002, 10:33pm »
Quote Quote Modify Modify

I think this problem generates a lot of self-confusion, but I think I've got an answer.
 
How about try this? (And tell me if you think there's something wrong)
 
"You can only answer false to this statement."
 
NOTE:The problem with statements asserting that the UTM is falliable is that it will tell you it can answer everything truthfully but you still havent found a way to show its lying since your intial statement was just an assumption, not the truth.
 
IP Logged
tim
Junior Member
**





   


Posts: 81
Re: Universal Truth Machine  
« Reply #19 on: Aug 14th, 2002, 3:48am »
Quote Quote Modify Modify

Mongolian_Beef: How do you know that the purported UTM is going to answer "false"? It might answer "true", thus failing to satisfy the conditions of the problem.
IP Logged
Mongolian_Beef
Newbie
*





   


Posts: 11
Re: Universal Truth Machine  
« Reply #20 on: Aug 14th, 2002, 1:34pm »
Quote Quote Modify Modify

"You can only answer false to this statement."
 
tim: The fact is that the machine can always answer true, false, or undecided to any arbitrary question. Thus it will give the answer false.
 
However, you know that the machine always tells the truth so it must answer false since it can offer any of the above answers. in other words, you outsmart the machine because you know how it works.  
 
it answers false when the answer is true because the machine always tells the truth although it could offer any of those three answers so it MUST answer false thus satsifying the conditions.
IP Logged
tim
Junior Member
**





   


Posts: 81
Re: Universal Truth Machine  
« Reply #21 on: Aug 14th, 2002, 8:06pm »
Quote Quote Modify Modify

No.  You've actually got yourself into a contradiction here.
 
You start by assuming that the machine always tells the truth, and conclude that it doesn't.  This does show that the machine can't always tell the truth value of an arbitrary statement, but the problem specifically asks for a true statement to which the machine will say false.
 
You've just proved that the machine doesn't work, so how can you assume that it does when proving that your statement satisfies the conditions of the problem!?
 
The fact is that you don't know how the machine works.  You only know how the inventor claims that it works.
IP Logged
anshil
Newbie
*





   


Posts: 41
Re: Universal Truth Machine  
« Reply #22 on: Aug 16th, 2002, 7:30am »
Quote Quote Modify Modify

There! I can operate google! This is a classical from goedel, esher, bach.
 
 
   1.  Someone introduces Gödel to a UTM, a machine that is supposed to be a Universal Truth Machine, capable of correctly answering any question at all.
   2. Gödel asks for the program and the circuit design of the UTM. The program may be complicated, but it can only be finitely long. Call the program P(UTM) for Program of the Universal Truth Machine.
   3. Smiling a little, Gödel writes out the following sentence: "The machine constructed on the basis of the program P(UTM) will never say that this sentence is true." Call this sentence G for Gödel. Note that G is equivalent to: "UTM will never say G is true."
   4. Now Gödel laughs his high laugh and asks UTM whether G is true or not.
   5. If UTM says G is true, then "UTM will never say G is true" is false. If "UTM will never say G is true" is false, then G is false (since G = "UTM will never say G is true"). So if UTM says G is true, then G is in fact false, and UTM has made a false statement. So UTM will never say that G is true, since UTM makes only true statements.
   6. We have established that UTM will never say G is true. So "UTM will never say G is true" is in fact a true statement. So G is true (since G = "UTM will never say G is true").
   7. "I know a truth that UTM can never utter," Gödel says. "I know that G is true. UTM is not truly universal."
IP Logged
littlewing
Newbie
*





   


Posts: 1
Re: Universal Truth Machine  
« Reply #23 on: Sep 6th, 2002, 2:46am »
Quote Quote Modify Modify

The statement we should give the UTM is "You will answer False or Undecidable to this Statement".
 
the UTM can have 3 responses :
1) True - makes the statement true. and since the UTM did not give the ans as false or Undecidable , it is lying.
2) False , Undecidable - makes the statement true. hence UTM should have answered true.
 
In both cases , the Statement is TRUE.
 
The problem with "You can only answer false to this statement."  is that the UTM can say Undecidable.
 
IP Logged
zarathustra
Newbie
*






   


Posts: 7
Re: Universal Truth Machine  
« Reply #24 on: Sep 8th, 2002, 11:02pm »
Quote Quote Modify Modify

I understand that there is a problem that the universal truth machine is impossible if it simply prints out true, false, or undecidable.  But how about if it was a little more intelligent?  How about it prints out true, false, or if there is some sort of paradox involved then it explained exactly what the problem is and why it would never be able to give a correct result.  I wonder if there would still be a way to foul it up...
IP Logged
Pages: 1 2  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print

« Previous topic | Next topic »

Powered by YaBB 1 Gold - SP 1.4!
Forum software copyright © 2000-2004 Yet another Bulletin Board