У меня есть симметричная матрица смежности с нулевым значением по ее диагонали. теперь я ищу метод переупорядочения, чтобы показать сообщество, которое делит матрицу на два клика с значениями +1 и -1 соответственно. было бы полезно, если бы кто-то мог мне помочь в этом отношении.Переупорядочение симметричной матрицы смежности, содержащей +1 и -1 элементов для получения кликов
, например: матрица (10,10)
0 1 -1 1 1 -1 1 1 -1 -1
1 0 -1 1 1 -1 1 -1 -1 -1
-1 -1 0 -1 -1 1 1 1 1 -1
1 1 -1 0 1 -1 1 -1 -1 -1
1 1 -1 1 0 -1 1 1 -1 -1
-1 -1 1 -1 -1 0 -1 1 1 1
1 1 1 1 1 -1 0 1 1 1
1 -1 1 -1 1 1 1 0 -1 -1
-1 -1 1 -1 -1 1 1 -1 0 1
-1 -1 -1 -1 -1 1 1 -1 1 0
выход должен быть:
1 1 1 1 1 -1 -1 -1 -1 -1
1 1 1 1 1 -1 -1 -1 -1 -1
1 1 1 1 1 1 -1 -1 -1 -1
1 1 1 1 1 -1 -1 -1 -1 -1
1 1 1 1 1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 1 1 1 1 1
-1 -1 -1 -1 -1 1 1 1 1 1
-1 -1 -1 -1 -1 1 1 1 1 1
-1 -1 -1 -1 -1 1 1 1 1 1
-1 -1 -1 -1 -1 1 1 1 1 1
нулевые элементы можно рассматривать как 1
Что вы хотите в качестве выхода? – user1543042
Мне нужно проверить сообщество в этой матрице, я хочу знать, можно ли рисовать два клика, сортируя строки и столбцы. на самом деле одна клика, включая элементы со значением 1 и другая клика со значением -1. – sahar
Выложите матрицу, которая говорит 'out = ...'. А затем объясните, что это за особенности. – user1543042