裴蜀定理的证明

news/2025/1/14 4:20:20/文章来源:https://www.cnblogs.com/liudagou/p/18634166

定理内容

对于任意不全为 \(0\) 的整数 \(a,b\),方程 \(ax+by=\gcd(a,b)\) 一定有整数解 \(x,y\)

证明

引理 \(1\)

对于两个正整数 \(a,b\) 满足 \(a>b\) 可以推出 \(\gcd(a,b)=\gcd(b,a\bmod b)\)

\(a=kb+c,d\mid\gcd(a,b)\),那么一定有 \(d\mid a,d\mid b\)

通过移项可以得到 \(c=kb-a\),将两边同除 \(d\) 得到 \(\dfrac{c}{d}=k\cdot\dfrac{b}{d}-\dfrac{a}{d}\),因为 \(d\mid a,d\mid b\) 所以等式右侧为整数,这就证明了 \(d\mid c\)

\(a=kb+c\) 变形可以得到 \(c=b\bmod a\),可以推出 \(d\mid b\bmod a\),因为所有的因数都是相同的,所以自然有 \(\gcd(a,b)=\gcd(b,a\bmod b)\)

定理证明

对于任意一个 \(a,b\)\(0\) 的情况有 \(\gcd(a,b)=\max(a,b)\),此时 \(x=1,y=1\) 就是一组解,定理显然满足。

\(d=\gcd(a,b)\),那么将等式两侧同乘 \(\dfrac{1}{d}\) 可以得到 \(\dfrac{a}{d}\cdot x+\dfrac{b}{b}\cdot y=1\),不妨设 \(a'=\dfrac{a}{d},b'=\dfrac{b}{d}\)

所以只需要证明 \(a'x+b'y=1\) 即可。

根据引理 \(1\) 可以得到辗转相除法 \(\gcd(a,b)=\gcd(b,a\bmod b)=\cdots\)

我们记录出每一取模,具体的 \(a=q_i\cdot b+r_i\),其中 \(r_i\) 就是 \(a\bmod b\) 的值。

在辗转相除法进行到最后一步时一定有 \(r_n=1\),将取模操作反向的带回原式可以得到:\(r_{n-2}=x_nr_{n-1}+1,1=r_{n-2}-x_nr_{n-1},\cdots\)

通过这样的不断代换就可以得到 \(a'x+b'y=1\)

拓展

多个元素

裴蜀定理可以拓展到多个数的情况,也就是对于不全为 \(0\) 的整数 \(a_1,a_2,\cdots ,a_n\) 的方程 \(\sum\limits_{i=1}^{n}a_i\cdot x_i=\gcd\limits_{i=1}^{n} a_i\) 一定可以找到整数解 \(x_1,x_2,\cdots,x_n\)

一般应是否有解

对于更一般的方程 \(\sum\limits_{i=1}^{n}a_i\cdot x_i=m\),如果 \(m\mid \gcd\limits_{i=1}^{n} a_i\) 那么方程有解,否则一定无解。

证明很简单,因为 \(\sum\limits_{i=1}^{n}a_i\cdot x_i=\gcd\limits_{i=1}^{n} a_i\) 有解,那么将所有的元素除以 \(m\) 就得到一组解了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/859447.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C# WPF PrintDialog 打印(3)

前面https://www.cnblogs.com/yinyu5/p/18634080使用PrintDocument方法打印了Canvas,这里打印下面的DataGrid列表内容:这里DataGrid的数据源是DataTable,后台代码:1 private void PrintDocument_DataTable_Method(string Title, DataTable dataTable)2 {3 …

【JAVA代码审计】记一次某java类的cms最最最详细的代码审计

前言 刚好遇到一个授权的渗透是通过该cms实现getshell,所以顺便审计一下java类的cms,这个管理系统是一个内容管理系统,下载地址 https://gitee.com/oufu/ofcms/tree/V1.1.3/tomcat下载地址 https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.78/bin/apache-tomcat-8.5.78-wind…

12.26日每日总结

昨天在调试51单片机的串口时,发现芯片手册上有一句话,在使用定时器1产生串口的波特率时,定时器1就不能使能了。不是不能用,是直接不让使能了,使能后会出错,导致发送的数据不稳定。 今天继续研究了触摸滑条,发现滑条输出的值为从小到大,如下图所示的样子,这就导致从最上…

Minio使用教程

Minio MinIO 是一个高性能的对象存储服务器,用于构建云存储解决方案。它使用Golang编写,专为私有云、公有云和混合云环境设计。它是兼容Amazon S3 API的,并可以作为一个独立的存储后端或与其他流行的开源解决方案(如Kubernetes)集成。 MinIO 允许你存储非结构化数据(如图…

人工智能基础导论

人工智能基础导论 绪论 人工智能的主要流派符号主义(逻辑主义) 连接主义(仿生学派) 行为主义(控制论)符号主义:数理逻辑→逻辑演绎系统→启发式算法→专家系统→知识工程理论与技术(主流)缺点:符号主义的核心是知识表示,那么对于像感知、形象思维、模式识别等问题,…

搭建 npm 私服

背景 准备搭建一个自己的网站,放些平时练手的 demo,如果是不同项目,想要保持风格一致,或是要用到一些工具方法,就要在每个项目复制一份,不是很好维护,于是就想要搭建一个自己的 npm 私服 安装 verdaccio 1 安装 verdaccio,这是一个开源的私有 npm 注册中心,要注意的是…

C# WPF PrintDialog 打印(2)

前面https://www.cnblogs.com/yinyu5/p/18633910使用PrintVisual方法只打印了可见部分的元素,所以这里改为使用PrintDocument方法来进行打印。 需要引用System.Printing.dll 界面代码:1 <Window x:Class="WpfApp123.MainWindow"2 xmlns="http://sc…

Redis可视化工具推荐:Another Redis Desktop Manager使用教程与下载

Redis是一种高性能的Key-Value数据库,被广泛应用于缓存、消息队列等场景。尽管Redis的命令行工具功能强大,但对于许多开发者而言,使用一款可视化工具可以大大提高操作效率和用户体验。今天为大家推荐一款功能强大的Redis可视化工具——Another Redis Desktop Manager,并提供…

RISC-V篇-VSCode+qemu+gdb可视化调试Linux Kernel

https://zhuanlan.zhihu.com/p/4185359719本文发布于微信公众号:Linux底层小工,欢迎关注,获取更多原创技术文章! “VSCode+qemu+gdb调试OpenSBI确实很爽,那怎能少了调试kernel呢~~” 01 VScode调试MMU开启之前的kernel 有了调试OpenSBI的基础,再调试kernel,那设置相当简…

中考阅读理解深入逻辑分析-006 A Streams Journey to the Sea 一条小溪通往大海的旅程

文章正文 A little stream ran down from a high mountain far, far away through many villages and forests, until it reached a desert. The stream then thought,“I’ve been through countless difficulties. I should have no problem crossing the desert!”But as sh…

2024-2025-1 20241322 《计算机基础与程序设计》第十四周学习总结

2024-2025-1 20241322 《计算机基础与程序设计》第十四周学习总结 作业信息这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK14这个作业的目标 自学教材《C语言程序设计》…

Chrome 或引入 Gemini AI 功能「Glic」,需访问麦克风;理想同学 App 即将上线支持语音交流、识物

开发者朋友们大家好:这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文章 」、「有看点的 会议 」,但内容仅代表编辑…