Там действительно есть случайность.Давайте возьмем что-то более податливое:
game1 <- sample_k_regular(no.of.nodes = 5, k = 2)
game2 <- sample_k_regular(no.of.nodes = 5, k = 2)
game_adj1 <- as.matrix(as_adj(game1))
game_adj2 <- as.matrix(as_adj(game2))
game_adj1
# [,1] [,2] [,3] [,4] [,5]
# [1,] 0 0 0 1 1
# [2,] 0 0 1 1 0
# [3,] 0 1 0 0 1
# [4,] 1 1 0 0 0
# [5,] 1 0 1 0 0
game_adj2
# [,1] [,2] [,3] [,4] [,5]
# [1,] 0 0 1 0 1
# [2,] 0 0 1 1 0
# [3,] 1 1 0 0 0
# [4,] 0 1 0 0 1
# [5,] 1 0 0 1 0
game_adj1 - game_adj2
# [,1] [,2] [,3] [,4] [,5]
# [1,] 0 0 -1 1 0
# [2,] 0 0 0 0 0
# [3,] -1 0 0 0 1
# [4,] 1 0 0 0 -1
# [5,] 0 0 1 -1 0
Однако вы правы в том, что
sum(game_adj1 - game_adj2)
# [1] 0
Но это ожидается, потому что sum(game_adj1)
и sum(game_adj2)
являются no.of.nodes * k
по построению.