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

相关推荐
明知道的博客24 分钟前
解决WSL环境下DeepSeek-OCR运行时内存不足问题
python·ocr·deepseek·deepseek-ocr
FreeCode1 小时前
LangGraph1.0智能体开发:Graph API概念与设计
python·langchain·agent
test管家1 小时前
如何在Python中使用SQLite数据库进行增删改查操作?
python
yangmf20403 小时前
APM(三):监控 Python 服务链
大数据·运维·开发语言·python·elk·elasticsearch·搜索引擎
yangmf20403 小时前
APM(二):监控 Python 服务
大数据·python·elasticsearch·搜索引擎
CoderJia程序员甲3 小时前
GitHub 热榜项目 - 日榜(2025-11-23)
python·开源·github·mcp
AI爱好者4 小时前
WordPress保卫战:用Python分析日志并封禁恶意爬虫
python
nvd114 小时前
Gidgethub 使用指南
开发语言·python
___波子 Pro Max.4 小时前
Python模块导入详解与最佳实践
python
CNRio6 小时前
ZUC国密算法深度研究:原理、实现与应用(Python、Rust)
python·算法·rust