写在前面:

  记录了个人的学习过程,同时方便复习

  整理自网络

  非原创部分会标明出处

目录

  1. n个整数间

  2. 拓展欧几里得算法

  3. 拓展欧几里得算法的多解

结论

(Bézout / 裴蜀 / 贝祖 / 比舒)

In elementary number theory, Bézout's identity (also called Bézout's lemma) is the following theorem:

Bézout's identity —

  Let a and b be integers with greatest common divisor d

  Then, there exist integers x and y such that ax + by = d

  More generally, the integers of the form ax + by are exactly the multiples of d

——wikipedia

译:

  在初等数论中,Bézout恒等式(也称为Bézout引理)是下列引理:

    Bézout恒等式:

    设a和b为具有最大公因数d的整数

    存在整数x和y,使得ax+by=d

    即ax+by恰好是d的倍数

  wikipedia上说的很清楚,就不再重复说了

证明

  (某一种证法)

  

  有a,b∈Z*

  记d == gcd(a,b),对ax + by == d,两边同时除以d,可得(a1)x + (b1)y == 1,其中gcd(a1,b1) == 1
  转证(a1)x + (b1)y == 1,由带余除法:
  ① (a1) == (q1)(b1) + (r1),其中0 < r1 < b1
  ② (b1) == (q2)(r1) + (r2),其中0 < r2 < r1
  ③ (r1) == (q3)(r2) + (r3),其中0 < r3 < r2
  .....
  ④ (rn-4) == (qn-2)(rn-3) + (rn-2)
  ⑤ (rn-3) == (qn-1)(rn-2) + (rn-1)
  ⑥ (rn-2) == (qn)(rn-1) + (rn)
  ⑦ (rn-1) == (qn+1)(rn) + 1
  故,由⑦和⑥推出(rn-2)An-2 + (rn-1)Bn-1 == 1
  再结合⑤推出(rn-3)An-3 + (rn-2)Bn-2 == 1
  再结合④推出(rn-4)An-4 + (rn-3)Bn-3 == 1
  .....
  再结合③推出(r1)A1 + (r2)B2 == 1
  再结合②推出(b1)A0 + (r1)B0 == 1
  再结合①推出(a1)x + (b1)y == 1
  证毕

——bia度百科

拓展

  • n个整数间

  设有a1,a2,a3......an为n个整数,d是它们的最大公约数,那么存在整数x1......xn使得x1*a1 + x2*a2 + ... + xn*an == d

——bia度百科

Bézout恒等式的更多相关文章

  1. 《University Calculus》-chape8-无穷序列和无穷级数-基本极限恒等式

    基于基本的极限分析方法(诸多的无穷小以及洛必达法则),我们能够得到推导出一些表面上看不是那么显然的式子,这些极限恒等式往往会在其他的推导过程中用到,其中一个例子就是概率论中的极限定理那部分知识.

  2. CF #404 (Div. 2) D. Anton and School - 2 (数论+范德蒙恒等式)

    题意:给你一个由'('和')'组成的字符串,问你有多少个子串,前半部分是由'('组成后半部分由')'组成 思路:枚举这个字符串中的所有'('左括号,它左边的所有'('左括号的个数为num1,它的右边的 ...

  3. 朱世杰恒等式的应用-以CF841C为例

    题目大意 Codeforces 841C Leha and Function. 令\(F(n,k)\)为在集合\(\{x|x \in [1,n]\}\)中选择一个大小为k的子集,最小元素的期望值. 给 ...

  4. Codeforces 785D - Anton and School - 2 - [范德蒙德恒等式][快速幂+逆元]

    题目链接:https://codeforces.com/problemset/problem/785/D 题解: 首先很好想的,如果我们预处理出每个 "(" 的左边还有 $x$ 个 ...

  5. MT【221】几个常用的多元恒等式

    1.$\sum\limits_{i=1}^{n}\sum\limits_{i=1}^{n}{a_ib_j}=\sum\limits_{i=1}^{n}\sum\limits_{i=1}^{n}{a_j ...

  6. MT【208】埃尔米特恒等式

    设$S=\sum\limits_{k=1}^{+\infty}[\dfrac{116+3^{k-1}}{3^k}]\\T=\sum\limits_{k=1}^{+\infty}[\dfrac{116+ ...

  7. MT【35】用复数得到的两组恒等式

    特别的,当$r\rightarrow1^{-}$时有以下两个恒等式: 第二个恒等式有关的自主招生试题参考博文MT[31]傅里叶级数为背景的三角求和 评:利用两种展开形式得到一些恒等式是复数里经常出现的 ...

  8. hdu1799-循环多少次?-(组合恒等式)

    循环多少次? Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Subm ...

  9. python练习笔记——组合恒等式

    排列组合结合恒等式 已知从n个物品中取出m个,则存在一个组合恒等式. C(n, m)=C(n, n-m)=C(n-1, m-1)+C(n-1,m) 其中C(n,0) = 1 求:从5取3 和 10 取 ...

随机推荐

  1. LeetCode117 每个节点的右向指针 II

    给定一个二叉树 struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *next; } 填充它的每个 ...

  2. 【Java】集合框架(List Set Map)

    文章目录 集合框架 List(列表) ArrayList 案例 Set HashSet 案例 iterator(迭代器) Map HashMap 案例 集合总结 参考资料 重新搞一波 复习巩固 简单记 ...

  3. 【Linux】配置ssh留下的一些思考和大坑解决办法

    今天传包突然有问题,结果发现是ssh出现了问题,密钥也在里面,都是正常的,但是还有什么问题呢? 后来总结下需要注意点: 1.最开始你要检查.ssh/  这个文件夹的权限,看下权限是否为700或者为75 ...

  4. 爬虫-使用lxml解析html数据

    使用lxml之前,我们首先要会使用XPath.利用XPath,就可以将html文档当做xml文档去进行处理解析了. 一.XPath的简单使用: XPath (XML Path Language) 是一 ...

  5. Nacos集成学习入门

    微服务注册中心nacos学习:先尝试使用它,然后撸它源码搞懂它. 在这里整理一下自己之前集成nacos的内容. 我的github地址:https://github.com/mrxiaobai-wen/ ...

  6. 【Azure 存储服务】Python模块(azure.cosmosdb.table)直接对表存储(Storage Account Table)做操作示例

    什么是表存储 Azure 表存储是一项用于在云中存储结构化 NoSQL 数据的服务,通过无结构化的设计提供键/属性存储. 因为表存储无固定的数据结构要求,因此可以很容易地随着应用程序需求的发展使数据适 ...

  7. [Usaco2008 Mar]Cow Travelling游荡的奶牛

    题目描述 奶牛们在被划分成N行M列(2 <= N <= 100; 2 <= M <= 100)的草地上游走,试图找到整块草地中最美味的牧草.Farmer John在某个时刻看见 ...

  8. 二本学生拿到腾讯大厂offer的成长记录

    本人迈莫,是在20年以春招实习生的身份进入鹅厂,经过重重波折,最终成为鹅仔一份子.接下来我会以我亲生经历为例,分享一下普通大学的学生也是可以进去大厂,拭目以待!!! 初入大学 惨遭毒打 时间倒回到17 ...

  9. jQuery json遍历渲染到页面并且拼接html

    jQuery 处理 json遍历在页面中显示,并且拼接html. 1 <title>json多维数组遍历渲染</title> 2 3 <body> 4 <di ...

  10. Mybatis参数预编译

    Mybatis参数预编译 一.数据库预编译介绍 1.数据库SQL语句编译特性: 数据库接受到sql语句之后,需要词法和语义解析,优化sql语句,制定执行计划.这需要花费一些时间.但是很多情况,我们的一 ...