最大公因数GCD的分配律、结合律 - 证明及其简单应用

  • 背景简介
  • 分配律 Distributive Law
  • 结合律 Associative Law
  • 简单应用(完成题目证明)

背景简介

在学习数论相关知识的时候,对最大公因数计算相关规律有些不熟悉,在做题的时候一些看似明显的定理或规律没有办法进行明确的应用。在做一道证明题的过程中,思路受到math.stackexchange上相关问题及讨论的启发,在此记录证明的思路以及关于最大公因数GCD的两个重要规律。

题目为:证明如果a,b,c是互素且非零的整数,那么(ab,c)=(a,c)(b,c)
这里认为题目中的互素应该指的是三个数互素,即(a,b,c)=1,而非两两互素,两两互素易证

【注:(a,b)为gcd(a,b)的简写】

在此提前说明,以下两条规律考虑的对象是非零整数。

分配律 Distributive Law

  • (am,bm)=(a,b)m
证明:设d=(a,b),则存在整数 s、t 使得 sa+tb=d对上式两边同乘m,得到:s(am)+t(bm)=dm令d'=(am,bm),则有:d'|dm又由d=(a,b)知d|a且d|b,故有dm|am.dm|bm,此时有:dm|d'因此d'=dm,得证

结合律 Associative Law

  • (a,b,c)=((a,b),c)
证明:设d=(a,b),有d|a且d|b,同时对任何其他整数f满足f|a、f|b的,都有f|d记x=(a,b,c),那么x|a、x|b、x|c,满足上述条件,故有x|d又因x|c,所以有x|(d,c),即x|((a,b),c)类似地,记y=((a,b),c),可得y|(a,b)且y|c,即满足:y|a、y|b、y|c那么有y|(a,b,c)x=(a,b,c) | ((a,b),c),y=((a,b),c) | (a,b,c),得证

简单应用(完成题目证明)

基于以上两条规律,进行题设的证明:

证明:(a,c)(b,c)=(a(b,c),c(b,c))            -- via Distributive Law=((ab,ac),(bc,cc))      -- via Distributive Law=(ab,ac,bc,cc)          -- via Associative Law=(ab,(ac,bc,cc))         -- via Associative Law=(ab,c(a,b,c))           -- via Distributive Law由题设知(a,b,c)=1,故:原式=(ab,c)得证

最大公因数GCD的分配律、结合律 - 证明及其简单应用相关推荐

  1. C++求最大公因数(gcd)的六重境界

    前言 众所周知,最大公因数(gcd)是C++程序中第二常见的函数(仅次于判素数).正因此,一个简单的gcd也能被不同的OIER写出不同的"境界". 话不多说,直接开始! 第一境界: ...

  2. 《向量积分配律的证明》证明书

    <向量积分配律的证明>证明书 向量积分配律的证明三维向量外积(即矢积.叉积)可以用几何方法证明;也可以借用外积的反对称性.内积的分配律和混合积性质,以代数方法证明. 下面把向量外积定义为: ...

  3. 数学 {分配律,结合律}

    数学 {分配律,结合律}; @LOC_COUNTER: 0; 分配律 定义 令 O 1 , O 2 O1, O2 O1,O2为两个二元运算; 称O1对O2满足左分配律: 如果 x O 1 ( y O ...

  4. 复合函数的结合律证明

    复合函数结合律证明 定义 性质 定义 设 f : D ↦ E f:D\mapsto E f:D↦E是一个映射, g : G ↦ H g:G\mapsto H g:G↦H也是一个映射.如果 f ( D ...

  5. leetcode 592. Fraction Addition and Subtraction | 592. 分数加减运算(最大公因数gcd,最小公倍数lcm)

    题目 https://leetcode.com/problems/fraction-addition-and-subtraction/ 题解 这题既简单又麻烦,一道 hard 的 easy 题,被划分 ...

  6. 信号与系统 卷积积分结合律证明

    卷积积分定义 结合律: 证明:

  7. 浅谈鸽巢原理的证明和简单应用

    一.鸽巢原理的证明 1.定义: 若有n个鸽巢和kn+1只鸽子,所有的鸽子都进入鸽巢,那么至少有一个巢中有k+1只鸽子(n,k≥0). 2.证明(反证法): 若每个鸽巢中的鸽子数都不大于k,则总鸽子数& ...

  8. 欧拉函数公式的证明以及欧拉定理的简单应用(附带证明)

    相信大家都已经了解了欧拉函数的定义 在1~N当中,与N互质的数的个数被叫做欧拉函数,简写成Φ(N): 在算数基本定理中我们可以把一个数N分解成所有质因子的乘积的形式,记作 N = p1^a1 * p2 ...

  9. 证明:gcd(m,n)=gcd(n mod m,m)成立,m,n为正整数,m>0. 【Euclid算法证明】

     --本文证明部分转载自:   http://www.cnblogs.com/ider/archive/2010/11/16/gcd_euclid.html   作者:  Ider  网上证明如他所说 ...

最新文章

  1. 机器视觉关键技术之图像增强技术
  2. boost的字符串处理函数——format
  3. easyui的Pagination单独使用
  4. 青龙面板薅羊毛–都爱玩(日收益2元左右)
  5. Using rqt_console and roslaunch
  6. css垂直居中如何实现
  7. defer 被调用时机
  8. jQuery formValidator表单验证插件4.1.0 下载 演示 文档 可换肤 代码生成器
  9. Web前端笔记-使用Webpack调用echarts画图
  10. Master PDF Editor_v5.7.00 PDF编辑
  11. 初学计算机语言者(C语言,C++,java,pytion,C#)
  12. Matlab Tricks(十四)—— 某一行/列是否在一个矩阵中(ismember)
  13. 零基础自学python-零基础如何自学python?
  14. Nodejs gRPC client 使用typescript
  15. Python的下载安装(手把手教学)
  16. 面向对象多项式求导总结
  17. Revit:一般建筑的主要结构汇总和构建参数化族方法
  18. mysql基础入门SQL基本语法
  19. 时无英雄,使竖子成名!
  20. CNN网络进行图像识别

热门文章

  1. Phishing钓鱼邮件平台搭建
  2. 【JS逆向系列】某乎x96参数3.0版本与jsvmp进阶
  3. 神经性脚臭案例整理(三)
  4. 二本计算机类专业农村学生出路,农村“二本”大学生有哪些出路?主要出路有四条,第2条可逆袭...
  5. 网络 - 收藏集 - 掘金
  6. JAVA 华为云 流程控制基础题
  7. 6月30日,入职感悟、未来规划、本周工作总结,记录印象深刻的BUG。
  8. hdu 1284钱币兑换问题
  9. 通过股票代码识别所属板块(20190730)
  10. WMI Provider Host(wmiprvse.exe)占用CPU高的解决方案