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