Я пытался найти способ проверить, является ли матрица полностью унимодулярной, используя R (или Python). Я новичок в R, и нашел в lintools функцию is_totally_unimodular. Но независимо от того, какую матрицу я ввожу, она всегда возвращает True.
library(lintools)
A<- matrix(c(1,0,1,0,
0,1,0,0,
0,0,0,1,
0,-1,0,0,
1,0,-1,1),nrow=5,byrow=TRUE)
is_totally_unimodular(A)
Эта матрица не должна быть полностью унимодулярной, но функция по-прежнему возвращает True. Если я пытаюсь использовать абсолютно унимодулярную матрицу, функция также возвращает True. Я очень плохо знаком с R, так что я могу просто пропустить шаг, чтобы заставить функцию работать.