У меня есть две группы, связанные с матрицей связности, как следующее:Найти наибольшее независимое подмножество матрицы связности
#
# 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
У вас есть какие-либо намек? Я думаю, что есть уже некоторая библиотека или функция, которые можно использовать либо из анализа графа, либо из линейной алгебры.
Просьба представить, что 'данные frame' так что мы можем попытаться помочь вам –
хорошо, это матрица, как я уже писал там' матрица (с (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) ' – Stefano