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

相关推荐
Bert.Cai12 分钟前
Python字面量详解
开发语言·python
Flying pigs~~14 分钟前
基于Deepseek大模型API完成文本分类预测功能
java·前端·人工智能·python·langchain·deepseek
Ujimatsu39 分钟前
数据分析相关面试题-Python部分
大数据·python·数据分析
未知鱼41 分钟前
Python安全开发之简易Xss检测工具(详细注释)
python·安全·xss
yaoxin5211231 小时前
368. Java IO API - 基本文件属性
java·开发语言·python
程序媛徐师姐1 小时前
Python基于机器学习的就业岗位推荐系统【附源码、文档说明】
python·机器学习·python机器学习·就业岗位推荐系统·python就业岗位推荐系统·python机器学习就业推荐·就业岗位推荐
建军啊1 小时前
java审计进阶
java·开发语言·python
码界筑梦坊1 小时前
329-基于Python的交通流量数据可视化分析系统
开发语言·python·信息可视化·数据分析·django·vue·毕业设计
zzb15802 小时前
Agent记忆与检索
java·人工智能·python·学习·ai