The barber paradox as bad technical writing
Thursday, June 24th, 2010 08:02In the unlikely event that you haven't heard of it already, the barber paradox is:
The barber [who is the only barber in town] shaves every man who does not shave himself. Does the barber shave himself?
Now, this can be considered just logically contradictory, or a gotcha (“the barber is a woman”). But how about considering it as a poorly-written specification? Under this principle I propose a correction:
The barber shaves every man who would not otherwise be shaved.
Interpreting specifications
Date: 2010-06-25 03:36 (UTC)Your revision uses the words "would not otherwise". Perhaps we can treat these words as a modal operator and translate your revised specification to something like "forall x. man(x) & not(would_otherwise(exists y. shave(y,x))) -> shave(the_barber,x)", or some other formula. Still, there are two issues: First, what if Alice and Bob (neither the barber) shave each other? Your specification seems to allow the barber to shave neither then. Second, in an ordinary logic we would expect phi&phi to be equivalent to phi, but repeating your specification seems to change its meaning or even turn it into a paradox. And I don't see why a linear logic is called for.
Re: Interpreting specifications
Date: 2010-06-25 04:35 (UTC)And I'm sure Alice and Bob are perfectly happy with that.
One of my prior versions was “The barber shaves everyone who is as yet unshaven”, which is essentially another form of that but timeful (and therefore explicitly transitioning from one world state to another). In this case, there is no paradox from doubling; the barber's second round (or the second barber; it doesn't matter) just shaves nobody. But some may be shaved that would prefer to have shaved themselves later.
BTW, when commenting, you're writing in HTML-plus-line-breaks; that's why your "phi&phi" turned into "phiφ".
(no subject)
Date: 2010-06-25 10:22 (UTC)Does it mean, "the barber shaves every man who has hair growth" or "the barber shaves every man who does not have alternative arrangements"? The second one was my initial reaction, but seems tautological --- "the barber shaves who the barber shaves".
(no subject)
Date: 2010-06-25 15:07 (UTC)(no subject)
Date: 2010-06-25 15:07 (UTC)Your rephrasing is not the same as the original because there could be people who both do not shave themselves and the barber does not shave (e.g. two people shaving each other or just another barber in town).
Let's say you have two sets:
B, for the men who the barber shaves, and
S, for the men who shave themselves.
The original paradox says that
Forall x: if x ∉ S, then necessarily x ∈ B.
But your version allows that there could be some men who aren't in S, but could be shaved otherwise (by someone else). Therefore you lose the the dichotomy, the "necessarily."
(no subject)
Date: 2010-06-25 15:39 (UTC)https://www.google.com/accounts/o8/id
Date: 2010-06-25 15:50 (UTC)(no subject)
Date: 2010-06-25 17:04 (UTC)and if you want to translate that to database theory instead
Date: 2010-06-26 02:25 (UTC)http://www.springerlink.com/content/fulcxc0dc2pxjlgq/