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

Discussion

What is the main difficulty in implementing bidirectional search?

  • A.The memory requirement is larger than a single forward search
  • B.Searching backwards requires predecessors, which may be hard to compute
  • C.The two searches cannot be run at the same time on one processor
  • D.The meeting point cannot be detected until both searches finish

Answer: B

Working backwards needs the predecessors of a state, which is easy in a symmetric puzzle and awkward or impossible when actions are not invertible or when the goal is described by a property rather than a specific state. Interleaving on one processor is routine, meeting is detected by intersecting the frontiers, and memory is dominated by the smaller exponents. A technique whose applicability depends on a structural property of the problem must be checked against that property first.

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

Post your comment

Please log in or register to post a comment.