Hvorfor kan bidireksjonelt søk være vesentlig raskere enn ettrettet Dijkstra?
Klikk for å snu kortet
Antall noder Dijkstra utforsker vokser omtrent som søkeradius opphøyd i dimensjonen. Heuristisk: hvis ettrettet søk utforsker et område som vokser som (forgreningsfaktor b, avstand d kanter), utforsker hvert av de to bidireksjonelle søkene bare ut til halvparten av avstanden, altså cirka noder til sammen. For store d er ≪ så man besøker langt færre noder. Gevinsten er størst når start og mål er langt fra hverandre i en graf med jevn forgrening; den forsvinner hvis grafen er smal eller målet ligger nær start.
Space / Enter for å snu