【发布时间】:2016-10-01 09:13:33
【问题描述】:
我有两个组通过如下连接矩阵链接:
#
# X1 X2 X3 X4 X5 X6
# 1 0 0 0 0 0 V1
# 1 1 1 0 0 0 V2
# 0 1 0 0 0 0 V3
# 0 0 1 0 0 0 V4
# 0 0 0 1 0 0 V5
# 0 0 0 1 0 0 V6
# 0 0 0 0 1 0 V7
# 0 0 0 0 1 1 V8
# 0 0 0 0 1 0 V9
# 0 0 0 0 0 1 V10
#
所以 X1 链接到 V1 和 V2,而 V2 链接到 X1、X2 和 X3 等等。我需要找到一种方法(算法或命令)来获取矩阵的所有最大独立子集。所以,在这种情况下:
# X1 X2 X3
# 1 0 0 V1
# 1 1 1 V2
# 0 1 0 V3
# 0 0 1 V4
和:
# X4
# 1 V5
# 1 V6
和:
# X5 X6
# 1 0 V7
# 1 1 V8
# 1 0 V9
# 0 1 V10
你有什么提示吗?我想已经有一些库或函数可以从图形分析或线性代数中使用。
【问题讨论】:
-
请提供
data frame,以便我们为您提供帮助 -
嗯,这是我写的矩阵
matrix(c(1,0,0,0,0,0, 1,1,1,0,0,0, 0,1,0,0,0,0, 0,0,1,0,0,0, 0,0,0,1,0,0, 0,0,0,1,0,0, 0,0,0,0,1,0, 0,0,0,0,1,1, 0,0,0,0,1,0, 0,0,0,0,0,1),10,6,byrow=TRUE)