Bellman's lost in a forest problem
en.wikipedia.org
en.wikipedia.org
> It was included in a list of 12 problems described by the mathematician Scott W. Williams as "million buck problems" because he believed that the techniques involved in their resolution will be worth at least a million dollars to mathematics.
Does that mean it would be worth that much via (perhaps indirect?) applications, or worth that much to mathematicians? What does it even mean to say that a non-applied mathematical theorem is “worth” some sum of money? (Absent a rich mathematician willing to pay a bounty, at least.)
The aggregate increase in lifetime earnings of the set of of maths grad students who earn their Ph.D off of a dissertation in the subfield built on the back of the knowledge gained from the solution to the problem?
http://www.claymath.org/millennium-problems/millennium-prize...
If you accidentally start in the middle, there will always be a worst case scenario route determined for any arbitrary curve and no way to pick between curves to find the best one.
Bellman put exact knowledge of the shape of the forest in the problem statement to make it nontrivial and therefore more difficult.
Consider a forest that is 1000km long but only 1km wide, it is possible that "walk straight ahead" has a worst case of 1000km. But the strategy of "walk 1.5km, turn 90 degrees, walk 1.5km" has a worst case of 3km and is guaranteed to get you out of the forest (and I'm sure there are better strategies).
In Ward's paper, he summarized Moser's Worm Problem differently (p.7):
In 1966, Moser posed a related problem which roughly asks: “What's the best-shaped hammer for smashing one-inch worms?”
Great visualization!
We have grammars over the alphabet {F,L,R} where "escape" accepts a word. We want the smallest accepted word contained in all grammars (only counting Forwards).
Brute force enumeration works but is exponential.
Faster is taking every place/orientation grammar where the finite state automata is the grid labeled with transitions. Then recursively merge them in pairs like mergesort. The resulting big automata you then want the shortest path to an escape state (only counting Forwards).
There is also probably some Pressburger arithmetic formulation treating it as vectors in 2D you could whack with an SMT solver? I'd have to sleep on that. Might be easier to code than all the finite state automata merging.
You're 1 km away from the (straight) edge of a forest (that extends infinitely in the other directions). What's the optimal path for you to walk to get out? (with the best worst case, ie the shortest path that is guaranteed to touch the edge.)
This was an interview question at investment banks back when brain teasers were still en vogue. There is a fairly evident solution, and then two improvements can be made.
EDIT to add: The solution was described by Isbell in 1957, and proved optimal by Joris in 1980. It's contained in the paper below, but don't deprive yourself of the pleasure of finding it yourself (and its length, if you're so inclined... :-)
https://www.maa.org/sites/default/files/pdf/upload_library/2...
So the solution would be something like: "go ahead 10 meters, then turn 45° right, then go ahead 50 meters, then take a Bézier curve left with such parameters, etc"
> The best path is taken to be the one that minimizes the worst-case distance to travel before reaching the edge of the forest.
Again, just to be sure, the "worst-case distance to travel" is the longest distance achieved by the "trajectory" when you apply it starting from any point of the forest?
So basically (assuming you walk at constant speed):
1. Determine a trajectory to follow that guaranties that you would get out of the forest under N seconds (easy).
2. What is smallest possible N and the associated trajectory under which #1 is true? (hard)
It would be interesting to find the computational complexity of escape as a function of the geometry (a set of n vertices)
The optimum path would be something like a function of itself and the shape of the forest. That is, there is probably a general solution to the INITIAL 'optimum' path based on the forest shape, but then your optimum path changes at any nth 'step', because as you haven't found the border of the forest yet, you learn a bit more (at least probabilistically) about where you could be in the forest...
I think that makes sense, but I have no idea how a solution method like that could be presented analytically.
We minimize the length of the curve for that forest.
Constraint: if the starting point of the curve is placed anywhere in that specific forest then some point of it must be outside regardless of the orientation of the curve.
That's for avoiding thinking about the function of itself.
As an example:
A Russian, a German and Bellman were bragging about their football skills.
- I once kicked a football over a flag pole, the russian said
- What did you get for that?, the others asked
- Bronze.
- Well, I once kicked a football over a 4 story building, the German said
- What did you get for that feat?, the others asked.
- Silver.
Bellman was not so easily trumped, though
- I once kicked a brick over a skyscraper, he said.
- Wow! What did you get?! the others asked
- A broken foot.First I thought that I would formulate the problem as finding a path that in every step minimizes the number of possible starting positions for the current travel length.
Then I thought about adversarial forest designer who would design a forest where following optimal path for lengths smaller than X produces solution that is not optimal overall. What kind of forest that would be? Do they exist?
The concept of an arithmetic mean is quite artificial - there's other ways you could define "average" such as the median.
Also, in my experience, optimising for the average case is often the easier problem to solve.
I'd give some pushback on that. It is the only linear mean, and linearity matters.
More importantly though, it corresponds to the Expected Value. That is, the average of n samples of a distribution f converges to E[f]. In fact, I believe the arithmetic mean is the best unbiased estimator for the expected value of a distribution.
Now, expected values matter because they are the basis of robust decision-making.
* L_0 -> mode
* L_1 -> median
* L_2 -> mean
* L_infinity -> midrange, I think
where roughly L_p(x) = [ sum_i |x-x_i|^p]^(1/p) ]
I wonder where exactly the connection between 'rotation invariance' and 'estimate of the expected value' comes from.
I'm not convinced what a lay-person is interested in solving matters. We're talking about Bellman, who is a mathematician and well known for attacking problems relevant to computer scientists. A lay person would just bring a compass and call it good.
You don't know which direction you're facing initially.
and then this seems like a optimization problem solvable with variational calculus
As an aside, I've always found it funny how a person who studies (and, er, applies?) applied maths is an "applied" mathematician. That makes it sound like what is being applied is the mathematician, not her maths. I guess it's funny - haha to think of it that way, but it's also funny - strange that this is the most natural way to say the thing being said (that someone is a mathematician working in applied maths). In fact, I can't think of a different way to say the same thing at all, not in so few words.
Fits better than my impression, that they do not exist.
Sure, in nature there are always some clues, but then it's more orienteering than geometry problem.