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

相关推荐
Le_ee12 小时前
ctfweb:flask+ssti
后端·python·flask
duke86926721412 小时前
html怎么用inert属性禁用_HTML如何通过Inert暂停交互区域
jvm·数据库·python
2401_8330336212 小时前
html如何修改备注
jvm·数据库·python
水木流年追梦12 小时前
【python因果库实战29】LaLonde 数据集2
开发语言·python·数据挖掘·langchain·机器人
2401_8314194412 小时前
C#怎么实现批量邮件发送 C#如何用MailKit批量发送个性化邮件和HTML格式邮件【网络】
jvm·数据库·python
2301_7815714212 小时前
golang如何实现微服务监控告警_golang微服务监控告警实现方法
jvm·数据库·python
zhaoyong22212 小时前
Redis怎样简便地操作不同数据结构
jvm·数据库·python
m0_7407963612 小时前
MySQL中如何利用TAN或SIN计算三角函数_MySQL数学函数
jvm·数据库·python
weixin_4440129312 小时前
Layui上传组件upload怎么监听大文件上传的百分比进度条
jvm·数据库·python
2301_7815714212 小时前
CSS如何实现按钮颜色的流光特效_利用渐变背景定位属性
jvm·数据库·python