У меня есть неориентированный граф с примерно 100 узлами и около 200 ребер. Один node помечен как "start", один - "end", а там около дюжины помеченных "mustpass".
Мне нужно найти кратчайший путь через этот график, который начинается с "start", заканчивается на "end", и проходит через все узлы "mustpass" (в любом порядке).
(http://3e.org/local/maize-graph.png/http://3e.org/local/maize-graph.dot.txt является рассматриваемый граф - представляет собой кукурузный лабиринт в Ланкастере, штат Пенсильвания)