裴蜀定理详解

裴蜀定理详解在数论中 裴蜀定理是一个关于最大公约数或者最大公约式的定理 简介裴蜀定理 或贝祖定理 B zout sidentity 得名于法国数学家艾蒂安 裴蜀 说明了对任何整数 a b 和它们的最大公约数 d 关于未知数 x 和 y 的线性不定方程 称为裴蜀等式 若 a b 是整数 且 a b d 那么对于任意的整数 x y ax by 都一定是 d 的倍数 特别地 一定存在整数 x y 使 a

在数论中,裴蜀定理是一个关于最大公约数或者最大公约式的定理。



简介

裴蜀定理(或贝祖定理,Bézout’s identity)得名于法国数学家艾蒂安·裴蜀,说明了对任何整数a、b和它们的最大公约

裴蜀定理详解

数d,关于未知数x和y的线性不定方程(称为裴蜀等式):若a,b是整数,且(a,b)=d,那么对于任意的整数x,y,ax+by都一定是d的倍数,特别地,一定存在整数x,y,使ax+by=d成立。

它的一个重要推论是:a,b互质的充要条件是存在整数x,y使ax+by=1.


证明



如果 a 和 b 有一个是0,那么它们两个的最大公约数是0。这时定理显然成立。
     以下证明a和b都不等于0的情况。不妨设a,b都大于零,a>=b.设(a,b)=d
     对ax+by=d,两边同时除以d,可得(a1)x+(b1)y=1,其中(a1,b1)=1。
     转证(a1)x+(b1)y=1。由带余除法:
     a1=(q1)b+(r1),其中0=


     b1=(q2)(r1)+(r2),其中0=


     (r1)=(q3)(r2)+(r3),其中0=


     …..
     (rn-3)=(qn-1)(rn-2)+(rn-1)
     (rn-2)=(qn)(rn-1)+(rn)
     (rn-1)=(qn+1)(rn)
     于是,有(a1,b1)=(b1,r1)=(r1,r2)=…=(rn-1,rn)=1
     故
     (rn-2)=(xn)(rn-1)+1
     即1=(rn-2)-(xn)(rn-1)
     由倒数第三个式子(rn-1)=(rn-3)-(xn-1)(rn-2)代入上式,得
     1=[1+(xn)(xn-1)](rn-2)-(xn)(rn-3)
     然后用同样的办法用它上面的等式逐个地消去(rn-2),…(r1),
     可证得1=(a1)x+(b1)y。




















n个整数之间的裴蜀定理



设a1,a2,a3……an为n个整数,d是它们的最大公约数,那么存在整数x1……xn使得x1*a1+x2*a2+…xn*an=d。
特别来说,如果a1…an互质(不是两两互质),那么存在整数x1……xn使得x1*a1+x2*a2+…xn*an=1。证法类似两个数的情况。





版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204601.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午7:57
下一篇 2026年3月19日 下午7:58


相关推荐

  • 大数据开发主要做什么?

    大数据开发主要做什么?写在前面本文隶属于专栏《100个问题搞定大数据理论体系》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢!本专栏目录结构和文献引用请见100个问题搞定大数据理论体系解答一个大数据平台架构通常如图所示,大数据开发涵盖了图中从下到上各层的实现,其中主要的部分是采集层、储存层、计算层、模型层和接口层,核心部分是储存层和计算层。各层中功能模块的技术实现会根据实际业务场景不同而有所变化,但仍然是围绕着储存数据和数值计算这两大核心功能来进行的。因此,大数据开发的作用主要集中在以

    2022年6月4日
    42
  • 我的个人成长(1-3年)

    我的个人成长(1-3年)阿朱出品必属精品 阿朱出品必属精品 阿朱出品必属精品 重要的话要说三遍 上周搞公司史上首次最大的研发校招新人培训 我讲了一些个人的成长经历 觉得对工作 3 年以内的人挺有启发

    2025年11月12日
    5
  • 布隆过滤器的原理,使用场景和注意事项有哪些_布隆过滤器的基本工作原理

    布隆过滤器的原理,使用场景和注意事项有哪些_布隆过滤器的基本工作原理目录什么是布隆过滤器实现原理为啥不用HashMap的问题布隆过滤器数据结构支持删除么如何选择哈希函数个数和布隆过滤器长度最佳实践Redis大Value拆分参考资料什么是布隆过滤器本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构(probabilisticdatastructure),特点是高效地插入和查询,可以用来告诉你“某样东西一定不存在或者可能存在”。相比于传统的List、Set、Map等数据结构,它更高效、占用空间更少,但是缺点是其返回的结果是概率性的,而不是确切的。实现

    2026年4月16日
    7
  • Cinemachine学习笔记

    Cinemachine学习笔记以下都是转载内容,能够比较直观的学习一些基础内容。现在的Cinemachine更新了许多新的功能,但是Cinemachine插件都ExamplesScences,去看一下官方例子和文档来学习更佳*版本要求Unity2017.1及以上。参考资料: [官方]Unity2017.1正式版发布 Cinemachine插件:Cinemachine。 结合Timeline实现动画:Unity…

    2022年5月28日
    48
  • 数据结构JAVA—递归算法「建议收藏」

    数据结构JAVA—递归算法「建议收藏」http://blog.csdn.net/wangjinyu501/article/details/8248492  原版一、基本概念       递归算法是一种直接或者间接调用自身函数或者方法的算法。Java递归算法是基于Java语言实现的递归算法。递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。递归算法对解决

    2022年7月8日
    20
  • [4G&5G专题-119]:5G培训应用篇-4-5G典型行业应用的解决方案(车联网、智慧医疗、智能教育、智能电网)

    [4G&5G专题-119]:5G培训应用篇-4-5G典型行业应用的解决方案(车联网、智慧医疗、智能教育、智能电网)前言:前言.1总目录(1)5G概述、发展与演进(2)5G新的网络架构与关键技术(3)5G新的业务与应用(4)5G在垂直行业行业典型的解决方案前言.2本章

    2022年5月5日
    58

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号