GF(2)上矩阵秩的快速计算

复制代码
GF256 = galois.GF(2**8)

A=GF256(matrix)
np.linalg.matrix_rank(A)
print('np.linalg.matrix_rank(A):',np.linalg.matrix_rank(A))
复制代码
def is_all_sub_inverse(m, r, k):
    subs = combinations(range(k), r)
    num_subm=0
    for idx in subs:
        subm = m[:, idx]
        GF4=galois.GF(2**2)  # 4
        subm=GF4(subm)
        matrix_rank=np.linalg.matrix_rank(subm)
        print('np.linalg.matrix_rank(subm):',matrix_rank)
        if matrix_rank < 3:
            print('False subm',subm)
            return False            
    
    print('num_subm',num_subm)
    return True

https://github.com/mhostetter/galois/issues

相关推荐
2401_89871766几秒前
HTML5中SVG原生动画标签Animate的基础用法
jvm·数据库·python
IT策士3 分钟前
Python PPT操作:从入门到精通
开发语言·python·powerpoint
2401_867623984 分钟前
mysql如何导出特定条件的查询数据_使用mysqldump加where参数
jvm·数据库·python
星哲最开心5 分钟前
Miniconda安装与使用教程
python
财经资讯数据_灵砚智能6 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年5月8日
大数据·人工智能·python·信息可视化·自然语言处理
其实防守也摸鱼6 分钟前
软件安全与漏洞--实验 软件安全设计
开发语言·网络·python·安全·软件安全·实验·软件安全设计
不会飞的鲨鱼14 分钟前
观鸟网 RSA加密 AES 解密
javascript·爬虫·python
CHINA红旗下15 分钟前
Claude的使用
python
梅羽落18 分钟前
SpiderDemo第一关
python
风之所往_21 分钟前
Python 3.1 新特性全面总结
python