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