数论 - n元线性同余方程的解法

简介: note:n元线性同余方程因其编程的特殊性,一般在acm中用的很少,这里只是出于兴趣学了一下 n元线性同余方程的概念:   形如:(a1*x1+a2*x2+....+an*xn)%m=b%m           ..................(1) 当然也有很多变形,例如:a1*x1+a2*x2+...+an*xn+m*x(n+1)=b.这两个都是等价的。

 

note:n元线性同余方程因其编程的特殊性,一般在acm中用的很少,这里只是出于兴趣学了一下

n元线性同余方程的概念: 

 形如:(a1*x1+a2*x2+....+an*xn)%m=b%m           ..................(1)

当然也有很多变形,例如:a1*x1+a2*x2+...+an*xn+m*x(n+1)=b.这两个都是等价的。

判断是否有解:

 解线性同余方程,我们首先要来判断方程是否有解,方程有解的充要条件是:d%b==0.其中d=gcd(a1,a2,...an);

解n元线性同余方程,我们是通过将其转化为n元不定方程来解的。

a1*x1+a2*x2+...+an*xn+m*x(n+1)=b                 ...................(2)

不难证明(2)和(1)是完全等价的,具体证明也很简单,这里就不再证明。

(2)有解的充要条件是:d1%b==0.其中d1=gcd(a1,a2,....an,m).

定理:当(1)有解时,共有d1*m^(n-1)个不同的解。

定理:当(1)

 

解方程:

 设d1=gcd(a1,a2,....an,m),且有d1%b==0.

利用同余式的性质:

 

目录
相关文章
|
4月前
|
机器学习/深度学习 人工智能 人机交互
当AI学会“看”和“听”:多模态大模型如何重塑人机交互
当AI学会“看”和“听”:多模态大模型如何重塑人机交互
472 121
|
人工智能 安全 大数据
企业内训|信创工作的技术难点与最佳实践-某央企金科公司
近日,TsingtaoAI组织信创技术专家,为上海某央企金融科技公司研发信创技术企业培训课程。课程通过系统化的理论学习与丰富的案例分析,全面解析信创政策、监管要求、行业趋势以及信创技术的核心难点。课程涵盖信创政策解读、行业信息洞察、业界技术栈分析、核心数据库信创改造、信创终端推广适配等多个模块。通过案例式、项目式和实战式的教学模式,帮助学员在复杂多变的信创环境中高效应对各种挑战。
703 3
7. 成功解决:io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1
今天使用 Netty 搭建一个项目,接收报文时提示如下错误:`io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1`
2102 1
二进制数从0开始的前几个数
二进制数从0开始的前几个数:
1749 0
读书笔记《业务架构·应用架构·数据架构实战》
读书笔记《业务架构·应用架构·数据架构实战》
429 2
|
安全 数据安全/隐私保护 网络架构
CAPWAP 和 LWAPP 的区别
【8月更文挑战第24天】
570 0
|
存储 数据库
|
运维 监控 安全
WLAN的组网架构和工作原理
WLAN的组网架构和工作原理
737 0
|
数据库 Python
数据库系统概论期末经典大题讲解(用关系代数进行查询)
数据库系统概论期末经典大题讲解(用关系代数进行查询)
566 0
|
机器学习/深度学习 人工智能 自然语言处理
【论文精读】AAAI 2022 - Unified Named Entity Recognition as Word-Word Relation Classification
到目前为止,命名实体识别(NER)已经涉及三种主要类型,包括扁平、重叠(又名嵌套)和不连续NER,它们大多是单独研究的。
538 0
【论文精读】AAAI 2022 - Unified Named Entity Recognition as Word-Word Relation Classification

热门文章

最新文章