А как выглядела бы формулировка инженерной задачи?
Критерии приемки - что это? Оптимальность -подразумевается минимальность длины соединяющих вершины ребер.
Что значит NP-полная? Насколько я понимаю, это просто что типа задача сложная, перебором тока решать очень много вариантов переборов еще гораздо больше поэтому времени очень очень очень много надо, даже большому кластеру компьютеров. Верно в общих словах?
Инженерная задача:
провести газ (по стандарту) к указанным участкам на реальной местности,
при этом, затраты не должны превосходить заданную сумму,
срок строительства - не должен превосходить заданный срок,
и даны ограничения на место, где может залегать труба.
NP-полная задача - Вы совершенно верно её описали.
Решается только перебором из числа случаев, которое растет экспоненциально с ростом числа объектов.