Это продолжение недавнего вопроса Дэвида Эппштейна и мотивировано теми же проблемами.
Предположим, у меня есть вершина с весами действительных чисел на его вершинах. Первоначально все вершины не отмечены. Я могу изменить набор отмеченных вершин, либо (1) помечая вершину без неотмеченных предшественников, либо (2) снимая пометку с вершины без отмеченных преемников. (Таким образом, набор отмеченных вершин всегда является префиксом частичного порядка.) Я хочу найти последовательность операций маркировки / снятия пометок, которая заканчивается всеми отмеченными вершинами, так что общий вес отмеченных вершин всегда неотрицателен ,
Насколько сложно найти такую последовательность операций? В отличие от проблемы Дэвида , даже не ясно, что эта проблема в NP; в принципе (хотя у меня нет примеров) каждая легальная последовательность шагов может иметь экспоненциальную длину. Лучшее, что я могу доказать, это то, что проблема в PSPACE.
Является ли операция снятия отметки ненужной? Если существует допустимая последовательность перемещений, должна ли быть допустимая последовательность перемещений, которая никогда не помечает вершину? Положительный ответ сделал бы эту проблему , идентичную с Давидом . С другой стороны, если снятие отметки иногда необходимо, должен быть небольшой пример (постоянный размер), который доказывает это.