Формулировка выиграла бы в краткости от использования слова "диаметр".
то, что ТС называет "высотой вершины", правильно называется ее эксцентриситетом, "минимальная высота" - радиусом графа, а "оптимальная вершина" - центром графа.
Эти задачи обычно полнопереборные, но есть простые хорошие приближения.
она "полнопереборная" в том смысле, что приходится перебирать (почти) все пары
вершин и искать кратчайшие пути между всякими
и
.
Нужен алгоритм построения такого графа или графа близкого к оптимальному.
А с точки зрения вычислительной сложности задача не переборная, она допускает быстрое решение: всевозможных пар
, а расстояние между заданными вершинами может быть найдено за
с помощью алгоритма Дейкстры. (Через
я число вершин обозначил.)