Proof: All Blind-Memoryless search strategies are equivalent

In summary, there is a theorem called the No Free Lunch theorem that proves the equivalence of all blind-memoryless search strategies. This means that no strategy can outperform another in terms of time to goal and domain coverage. The proof involves showing that for any given algorithm, there exists a balanced search landscape that can trick the algorithm into moving away from the good points. This theorem may provide the answer to the question of proving the equivalence of blind-memoryless search strategies.
  • #1
Eidos
108
1
Hi All

Is there a proof that all blind-memoryless search strategies are equivalent?

By equivalent I mean that no blind-memoryless search strategy can outperform any other in terms of time to goal and domain coverage.

It seems to me that this is intuitively true.

How would I go about proving it?

Thanks :-)
 
Technology news on Phys.org
  • #2
You might want to look at the No Free Lunch theorems, which prove something stronger:

All algorithms that search for an extremum of a cost function perform exactly the same when averaged over all possible cost functions. So, for any search/optimization algorithm, any elevated performance over one class of problems is exactly paid for in performance over another class.

The way the proof is done is something along the lines of showing that for any given algorithm you may choose, each search landscape that the algorithm turns out to do well on is balanced by a perverse search landscape (somewhere out there in the set of all possible landscapes) that looks like that optimal landscape locally but is actually tricking the algorithm into moving away from the good points.

I think what you want to prove may actually follow from Wolpert and Macready's existing theorems here?
 
Last edited:
  • #3
Coin said:
You might want to look at the No Free Lunch theorems, which prove something stronger:



The way the proof is done is something along the lines of showing that for any given algorithm you may choose, each search landscape that the algorithm turns out to do well on is balanced by a perverse search landscape (somewhere out there in the set of all possible landscapes) that looks like that optimal landscape locally but is actually tricking the algorithm into moving away from the good points.

I think what you want to prove may actually follow from Wolpert and Macready's existing theorems here?

Thanks very much ^^
Thats exactly what I was looking for.
 

Related to Proof: All Blind-Memoryless search strategies are equivalent

1. What is a blind-memoryless search strategy?

A blind-memoryless search strategy is a method for finding a solution to a problem without using any previous knowledge or memory of previous steps taken. This type of search relies solely on the current state of the problem and does not consider any past actions or information.

2. Why are all blind-memoryless search strategies considered to be equivalent?

All blind-memoryless search strategies are considered to be equivalent because they all follow the same general approach of exploring the problem space without taking into account any previous knowledge. This means that, regardless of the specific method used, the end result will be the same.

3. What is the significance of this proof?

This proof is significant because it shows that, for certain types of problems, blind-memoryless search strategies are all equally effective. This means that there is no need to spend time and resources developing a more complex or specific search method, as the simple approach will yield the same results.

4. Are there any limitations to this proof?

While this proof may hold true for certain types of problems, it may not be applicable to all problems. Some problems may require more complex search strategies that take into account previous knowledge or memory. Additionally, this proof does not consider external factors such as time constraints or resource limitations.

5. How can this proof be applied in real-world situations?

This proof can be applied in various real-world situations, such as in computer science for developing efficient algorithms, or in decision-making processes where the goal is to find the most optimal solution without any bias or prior knowledge. It can also be used to simplify problem-solving methods and make them more accessible for those without extensive knowledge or experience in a particular subject area.

Similar threads

  • Programming and Computer Science
Replies
15
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
3
Views
558
  • Electrical Engineering
Replies
6
Views
1K
  • Aerospace Engineering
Replies
10
Views
2K
  • Differential Geometry
Replies
6
Views
766
  • Beyond the Standard Models
Replies
3
Views
2K
  • Programming and Computer Science
Replies
7
Views
566
Replies
6
Views
683
Replies
13
Views
2K
Replies
7
Views
2K
Back
Top