Решение задач с помощью теории графов.
Но самое основное - это решение данных задач (двух)
Есть пример курсовой работы