同余定理——数论

同余定理——数论同余定理是数论中的重要概念 给定一个正整数 m 如果两个整数 a 和 b 满足 a b 能够被 m 整除 即 a b m 得到一个整数 那么就称整数 a 与 b 对模 m 同余 记作 a b modm 同余符号两个整数 a b 若它们除以整数 m 所得的余数相等 则称 a 与 b 对模 m 同余或 a 同余于 b 模 m 记作 a b modm 定义 设 m 是大于 1 的正整数 a b 是整数 如果 m a b 则称 a 与 b 关于模 m 同余 记作 a

同余定理是数论中的重要概念。给定一个正整数m,如果两个整数a和b满足(a-b)能够被m整除,即(a-b)/m得到一个整数,那么就称整数a与b对模m同余,记作a≡b(mod m)

同余符号

两个整数a、b,若它们除以整数m所得的余数相等,则称a与b对模m同余或a同余于b模m。记作a≡b(mod m)

【定义】 设m是大于1的正整数,a、b是整数,如果m|(a-b),则称a与b关于模m同余,记作a≡b(mod m)。显然有如下事实:

  • 若a≡0(mod m),则m|a;
  • a≡b(mod m)等价于a与b分别用m去除,余数相同。

证明
充分性:
若a和b用m相除留下相同的余数r,则 a=q1m+r, b=q2m+r,q1和q2为某两个整数,由此的a-b=(q1m+r)-(q2m-r)=m(q1-q2),根据整除定义,我们有m|(a-b),由同余式定义得出结论:a≡b(mod m)

同余性质

  • 反身性:a≡a (mod m)
  • 对称性: 若a≡b(mod m),则b≡a(mod m)
  • 传递性: 若a≡b(mod m),b≡c(mod m),则a≡c(mod m)
  • 同余式相加:若a≡b(mod m),b≡c(mod m),则a ± c≡b ± d(mod m)
  • 同余式相乘:若a≡b(mod m),b≡c(mod m),则ac≡bd(mod m)
  • 线性运算:如果a≡b(mod m),c≡d(mod m),那么a ± c≡b ± d(mod m),且a * c≡b * d(mod m)
  • 除法:若ac ≡ bc (mod m) c≠0 则 a≡ b (mod m/gcd(c,m)) 其中gcd(c,m)表示c,m的最大公约数。特殊地 ,gcd(c,m)=1 则a ≡ b (mod m)
  • 幂运算:如果a ≡ b (mod m),那么a^n ≡ b^n (mod m)
  • 若a ≡ b (mod m),n|m,则 a ≡ b (mod n)
  • 若a ≡ b (mod mi) (i=1,2…n) 则 a ≡ b (mod [m1,m2,…mn]) 其中[m1,m2,…mn]表示m1,m2,…mn的最小公倍数

相关定理

  • 欧拉定理
  • 费马小定理
  • 中国剩余定理(孙子定理)
转载地址: https://blog.csdn.net/_/article/details/
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2026年3月19日 下午10:27
下一篇 2026年3月19日 下午10:27


相关推荐

  • SQL注入学习「建议收藏」

    SQL注入学习「建议收藏」SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤用户输入的数据,致使非法数据侵入系统。学习目的:能找到注入点能判断数据库是什么类型能绕过各种过滤SQL注入平台层注入原因:数据库平台漏洞或数据库配置不安全代码层注入原因:程序员对输入未进行细致地过滤,从而执行了非法的数据查询SQL注入漏洞的方法数字注入字符串注入SQL注入方法有很多种,按数据类型可以分为

    2022年8月20日
    11
  • 找jaeger_CQB初探

    找jaeger_CQB初探导读:有一天我们接到这样一条客诉“你们的收银软件最近特别慢,严重影响我们的收银效率,再不解决我们就不用了”,我相信大家应该都遇到过这种问题,即使现在没遇到,将来一定会遇到的,那遇到了怎么办呢?就这个话

    2022年8月1日
    7
  • JAVA——Unicode编码格式工具类

    JAVA——Unicode编码格式工具类Maven dependency groupId cn hutool groupId artifactId hutool all artifactId version 5 4 3 version dependency 解决方案 HexadecimalU

    2026年3月17日
    3
  • Discord Bot开发:实现交互式问卷并有效收集用户文本回复

    Discord Bot开发:实现交互式问卷并有效收集用户文本回复

    2026年3月12日
    2
  • java位运算

    java位运算

    2021年9月29日
    46
  • 修改PyCharm的背景颜色

    修改PyCharm的背景颜色1 找到 file gt Settings2 更改为你想要的颜色

    2026年3月27日
    4

发表回复

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

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