Я застрял с этой проблемой на целый день.
Когда мы находим самый длинный путь в графе, мы сначала выполняем топологическую сортировку, а затем проверяем путь соседних вершин и продолжаем обновлять, выбирая максимум веса ребра или альтернативный путь от другой вершины.
Итак, мы можем решить эту проблему благодаря топологической сортировке, которая может быть сделана только для ациклических графов. Таким образом, этот тип вопросов может быть решен только для ациклического графа.
Итак, мы можем решить эту проблему благодаря топологической сортировке, которая может быть сделана только для ациклических графов. Таким образом, этот тип вопросов может быть решен только для ациклического графа.
Теперь, если я представлю другой случай. Что, если все ребра имеют одинаковый вес и мы не смотрим в цикл графа. Это разрешимо. Каждый раз, когда я думаю об этом, я не вижу никакого смысла в топологической сортировке, если мы можем выбрать любой источник, учитывая, что мы должны выбрать максимальное количество узлов (самый длинный путь).
Это тоже NP Hard или мы можем это решить?
PS: Я прошел через этот самый длинный ациклический путь в ориентированном невзвешенном графе но есть как раз алгоритм для решения задачи о самом длинном пути.