wu :: forums (http://www.ocf.berkeley.edu/~wwu/cgi-bin/yabb/YaBB.cgi)
riddles >> easy >> Forever Undecided
(Message started by: Shelter417 on Nov 21st, 2008, 11:53am)

Title: Forever Undecided
Post by Shelter417 on Nov 21st, 2008, 11:53am
I'm not sure if this is the correct forum, but here goes.  On page 17 of Smullyan's "Forever Undecided," he presents a basic knights/knaves puzzle; a man states "If I am a knight, then so is my wife."  The gist of the proof involves assuming that the husband is a knight and extrapolating from that the face that his wife is also a knight; therefore, since it is indeed true that "if [he is] a knight, then his wife is a knight," the man was telling the truth.

Smullyan's "Theorem I" states "Given any proposition p, suppose a native says "If I am a knight, then p."  Then the native must be a knight and p must be true."

Later on, Smullyan says "no inhabitant of the knight-knave island can say 'If I'm a knight, then Santa Claus exists."  This doesn't seem to make sense.  But what if the speaker was lying?  Isn't that possibility still there?  My reasoning is that it doesn't matter what the situation would be if the speaker was telling the truth; all we have now is his statement.

I'm sure I'm just missing some trivial detail here, so any help would be greatly appreciated.

Title: Re: Forever Undecided
Post by 1337b4k4 on Nov 21st, 2008, 12:26pm
As Smullyan says, he can't be lying. A conditional statement of the form "if P then Q" is considered True when the premise P is false, or if both the premise P and the conclusion Q are true. It is a *contradiction* (not just a lie) if a knave says a statement that goes "if I am a knight then p".

A knave could never say "If I'm a knight then Santa Claus exists" because that would mean he was telling the truth (false premise), and a knight could never say this either, since that would mean he was lying.

Title: Re: Forever Undecided
Post by Shelter417 on Nov 22nd, 2008, 1:56pm

on 11/21/08 at 12:26:32, 1337b4k4 wrote:
A knave could never say "If I'm a knight then Santa Claus exists" because that would mean he was telling the truth (false premise), and a knight could never say this either, since that would mean he was lying.


I'm sorry; could you clarify that point?  What is the false premise?  Doesn't the word "if" change things?

Isn't the statement itself ("If I'm a knight, then Santa Claus exists") false?

Title: Re: Forever Undecided
Post by towr on Nov 22nd, 2008, 2:17pm

on 11/22/08 at 13:56:25, Shelter417 wrote:
I'm sorry; could you clarify that point?  What is the false premise?
That we're dealing with a knave, who by definition cannot tell the truth.


Quote:
Isn't the statement itself ("If I'm a knight, then Santa Claus exists") false?
No; it is true if you're not a knight. From a false premise (in this case "I am a knight", when you're not) you can logically conclude anything.
So if a knave says it, he's telling the truth, but if he's telling the truth, then he can't be a knave.

Title: Re: Forever Undecided
Post by Shelter417 on Nov 23rd, 2008, 5:33am

on 11/22/08 at 14:17:31, towr wrote:
No; it is true if you're not a knight. From a false premise (in this case "I am a knight", when you're not) you can logically conclude anything.
So if a knave says it, he's telling the truth, but if he's telling the truth, then he can't be a knave.


But the statement isn't "I am a knight."  The statement is "If I am a knight."  Isn't there a difference?

Title: Re: Forever Undecided
Post by towr on Nov 23rd, 2008, 7:59am

on 11/23/08 at 05:33:37, Shelter417 wrote:
But the statement isn't "I am a knight."  The statement is "If I am a knight."  Isn't there a difference?
The premise is "I am a knight"; the statement is "if I am a knight then santa clause exists", where the part in red is the premise, and the part in blue is the conclusion of the implication (which is what the statement is).

Title: Re: Forever Undecided
Post by iono on Nov 24th, 2008, 5:33pm
Since Santa claus doesn't exist, you are not a knight, which means you told the truth

Title: Re: Forever Undecided
Post by rmsgrey on Nov 25th, 2008, 3:35am
The key point of logic here is that any statement of the form "If X then Y" can only be false if X is true and Y is false.

The only way a knave could say "if X then Y" is if X is true and Y is false. When X is "I am a knight", since we're assuming it's a knave saying it, X is automatically false. So no knave can ever say anything of the form "If I am a knight then Y" no matter what Y is.


Seeing that "If X then Y" should be true whenever X is false takes some thought - the way I prefer to think of it is that "If n is even, then n is composite" is true for all integers n>2 - including n=7 (odd, non-composite), n=8 (even, composite) and n=9 (odd, composite), but not n=2 - when it's false.

Title: Re: Forever Undecided
Post by 1337b4k4 on Nov 25th, 2008, 11:39am
Its possible that you might be confused about the difference between "If I am a knight then I wear armor" and "If one is a knight then one wears armor." The first one is personal, and is about specifically you being a knight and wearing armor. The second one is a general statement about all knights.

Thats why if you are a knave, you can't say:

"If I am a knight, I wear armor" or
"If one is a knight then one wears armor" or even
"If I am a knight then I am the President of the United States" because they are all true.

but you can say "If one is a knight then one is the President of the United States" because that is indeed false.

Title: Re: Forever Undecided
Post by iono on Dec 1st, 2008, 5:58pm
The President can be knighted...

Title: Re: Forever Undecided
Post by rmsgrey on Dec 2nd, 2008, 7:39am

on 12/01/08 at 17:58:32, iono wrote:
The President can be knighted...

but if there's any knight anywhere in the world who isn't President of the US, then "if one is a knight, one is PotUS" is false.

Title: Re: Forever Undecided
Post by iono on Dec 2nd, 2008, 8:52pm
Oh yea :-/



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