Решаема ли такая задача за полиномиальное время?
Дан полный взвешенный граф из n вершин. Веса рёбер даны. Два игрока по очереди удаляют из графа по 1 вершине, пока не останется 2 вершины. Цель первого игрока — максимизировать вес оставшегося ребра, а второго — минимизировать. Определить вес оставшегося ребра при условии, что оба игрока играют оптимально.
Похоже на PSPACE-полную задачу, хотя доказать сходу не удается. Так что вряд ли есть полиномиальный алгоритм.
Спасибо. А если слегка модифицировать: вес рёбер либо 1, либо 0. Что-то изменится?
ну первому выгодно удалять всегда нулевые ребра, а второму единичные, пока не закончатся, разве нет?
Удаляются вершины, а не ребра.
Вот обсуждение, которое может быть релевантным.
http://cstheory.stackexchange.com/questions/9527/permutation-game-redux