Machine-translated by Google. Questions are authored in English.
Top

Discussion

What does it mean for a search algorithm to be optimally efficient?

  • A.No other algorithm with the same information expands fewer nodes
  • B.It returns the cheapest solution available in the state space
  • C.It uses the minimum possible memory for the problem
  • D.It runs faster than any other algorithm on the same hardware

Answer: A

Optimal efficiency is a statement about how few nodes an algorithm can get away with expanding given the information it has, and A star with a consistent heuristic has this property. It is quite distinct from optimality, which concerns the solution returned. Memory and wall clock speed are separate measures. Two properties both called optimal, meaning different things, is an unfortunate collision of vocabulary and one worth guarding against explicitly.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.