It is a common example of an [[algorithm]] that has to be solved [[heuristic]]ally; while it is possible to solve it with brute force, by trying every single route and finding the shortest, this is impractical, since the number of routes increases [[factorial]]ly; while a 3-node network has only 6 routes, a 10-node one has 3,628,800. | It is a common example of an [[algorithm]] that has to be solved [[heuristic]]ally; while it is possible to solve it with brute force, by trying every single route and finding the shortest, this is impractical, since the number of routes increases [[factorial]]ly; while a 3-node network has only 6 routes, a 10-node one has 3,628,800. |