Предположим, у нас есть матрица n на n. Можно ли изменить порядок строк и столбцов так, чтобы мы получили верхнетреугольную матрицу?
Этот вопрос мотивирован этой проблемой: положительный топологический порядок
Первоначальная проблема решения, по крайней мере, так же сложна, как эта, поэтому результат NP-полноты также решит эту проблему.
Изменить: Ласло Вег и Андрас Франк обратили мое внимание на эквивалентную проблему, заданную Гюнтером Роте: http://lemon.cs.elte.hu/egres/open/Graphs_extendable_to_a_uniquely_matchable_bipartite_graph
Редактировать: приведение к исходной проблеме заключается в следующем. Предположим, что DAG имеет только два уровня, они будут соответствовать строкам и столбцам матрицы. Также у нас есть один узел с весом +1. Все остальные на нижнем уровне имеют вес -1, а на верхнем уровне +1.