One of your better posts, even if you’d need a highly unrealistic assumption (e.g. confined to one rule) to actually have a stuck-up a...gent.
But, similarly contrived scenarios (edit: but not exactly analogous!) can happen. To all sorts of asses, such as dining philosophers:
Five silent philosophers sit at a table around a bowl of spaghetti. A fork is placed between each pair of adjacent philosophers.
Each philosopher must alternately think and eat. However, a philosopher can only eat spaghetti when he has both left and right forks. Each fork can be held by only one philosopher and so a philosopher can use the fork only if it’s not being used by another philosopher. After he finishes eating, he needs to put down both forks so they become available to others. A philosopher can grab the fork on his right or the one on his left as they become available, but can’t start eating before getting both of them.
Eating is not limited by the amount of spaghetti left: assume an infinite supply. An alternative problem formulation uses rice and chopsticks instead of spaghetti and forks.
The problem is how to design a discipline of behavior (a concurrent algorithm) such that each philosopher won’t starve, i.e. can forever continue to alternate between eating and thinking, assuming that any philosopher cannot know when others may want to eat or think.
We can come up with easy ways to solve such deadlocks, the same applies to the donkey.
The dining philosophers are digital. They can make whatever crazy exceptions they want. Buridan’s Ass is analogue. If it has an exception to a rule, it has to be able to be half way into the exception. It’s like how you can make a continuous function that looks a lot like a square wave, but now matter how close it gets, there’s always a point where it’s 0 instead of +-1.
One of your better posts, even if you’d need a highly unrealistic assumption (e.g. confined to one rule) to actually have a stuck-up a...gent.
But, similarly contrived scenarios (edit: but not exactly analogous!) can happen. To all sorts of asses, such as dining philosophers:
We can come up with easy ways to solve such deadlocks, the same applies to the donkey.
The dining philosophers are digital. They can make whatever crazy exceptions they want. Buridan’s Ass is analogue. If it has an exception to a rule, it has to be able to be half way into the exception. It’s like how you can make a continuous function that looks a lot like a square wave, but now matter how close it gets, there’s always a point where it’s 0 instead of +-1.