2

If I have some sort of data structure that I wish to conduct a search on that has a single starting node but multiple goal nodes, can I still use a bi-directional search algorithm?

moksef
  • 344
  • 1
  • 5
  • 17
DanMc
  • 848
  • 5
  • 15
  • 26

1 Answers1

3

Why not? You can think of it in the following manner - add an auxiliary non-existent node that is connected to all the goal nodes with distance zero and then perform bi-directional search between the start node and the new one.

Of course you don't actually NEED to add this node this was just to illustrate the idea.

Ivaylo Strandjev
  • 69,226
  • 18
  • 123
  • 176