I am trying to implement a version of Dijkstra's algorithm for the traveling salesman problem and I found this paper: https://www.researchgate.net/figure/Dijkstras-algorithm-for-many-targets-with-a-pruning-heuristic-An-upper-bound-B-for-d-v_fig2_257428759
I understand the algorithm but I am confused about what 'free' means in this pseudocode. Can anyone explain it to me?
i.e. in the following lines:
if u is free then STOP fl
if v is free then B = min{c, b} fl
A Heuristic for Dijkstra's Algorithm with Many Targets (Pseudocode)