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

相关推荐
2601_9679801134 分钟前
Python列表操作方法详解
python·数据类型·修改·列表操作·功能汇总
Patrick在香港1 小时前
台风在变少,来香港的没有
python·数据分析·香港·开放数据·热带气旋
qq_406981031 小时前
大白话rust系列09 函数调用两次有什么错?
开发语言·python·rust
benchmark_cc2 小时前
QuantDash 安装成功后,如何验证 Python 环境可以正常导入 SDK?
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
zh路西法3 小时前
【模型式强化学习】(二)PETS——从概率动力学模型到模型预测控制(MPC)
pytorch·python·强化学习·pe·mpc·ces·pets
Python自动化直播4 小时前
智能脚本批量管理拆开看:导入、导出、重写、试听
前端·python·ai·秒播
伤心的梧桐叶6 小时前
Picset与创客贴比等待时间,没做完的任务不能从表里消失
python
没有气的汽水7 小时前
一次 SQS 消费者静默退出的排查:问题最后竟然出在日志里
python
用户450030140237 小时前
物业催缴系统为什么总在"冷却"这一步翻车:账期建模与规则命中的几个取舍
python
Web极客码7 小时前
决策模型 + LLM:用 Python 拆解浏览器自动化工作流
java·python·自动化