让M是一个 nxn 矩阵,每个条目等于 0 或 1。让m[i][j]
表示 rowi和 column中的条目j。对角线条目是m[i][i]某些 i 的一种形式。交换矩阵的行i和表示以下动作:jM
我们交换值m[i][k]和m[j][k]for k = 1, 2 ..... n。交换两列的定义类似 我们说M如果可以交换一些行对和一些列对(以任何顺序),那么它是可重新安排的,这样,在所有交换之后,所有对角线条目M都是等于 1。
(a) 给出一个M不可重排矩阵的例子,但在每一行和每一列中至少有一个条目等于!。
(b) 给出一个多项式时间算法,该算法确定
M具有0-1条目的矩阵是否可重排。
我尝试了很多但无法得出任何结论,请为此建议我算法。