离散数学-集合论 南京大学计算机科学与技术系

Slides:



Advertisements
Similar presentations
质数和合数 中心小学 顾禹 人教版小学五年级数学下册 一、激趣导入 提示:密码是一个三位 数,它既是一个偶数, 又是 5 的倍数;最高位是 9 的最大因数;中间一位 是最小的质数。你能打 开密码锁吗?
Advertisements

1 、谁能说说什么是因数? 在整数范围内( 0 除外),如果甲数 能被乙数整除,我们就说甲数是乙数的 倍数,乙数是甲数的因数。 如: 12÷4=3 4 就是 12 的因数 2 、回顾一下,我们认识的自然数可以分 成几类? 3 、其实自然数还有一种新的分类方法, 你知道吗?这就是我们今天这节课的学.
质数和合数 富县北教场小学 潘小娟 1 、什么叫因数? 2 、自然数分几类? 奇数和偶数. 3 、自然数还有一种新的分类方法, 就是按一个数的因数个数来分. 4 、写出 1—20 的因数。 前置性作业.
质数和合数 2 的因数( ) 6 的因数( ) 10 的因数 ( ) 12 的因数 ( ) 14 的因数 ( ) 11 的因数 ( ) 4 的因数( ) 9 的因数( ) 8 的因数( ) 7 的因数( ) 1 、 2 、 3 、 4 、 6 、 12 1 、 11 1 、 2 、 5 、 10.
3 的倍数的特征 的倍数有 : 。 5 的倍数有 : 。 既是 2 的倍数又是 5 的倍数有 : 。 12 , 18 , 20 , 48 , 60 , 72 , , 25 , 60 ,
2 、 5 的倍数的特征 玉田百姓. 1 、在 2 、 3 、 5 、 8 、 10 、 12 、 25 、 40 这几个数中, 40 的因数有几个? 5 的倍数有几个? 复习: 2 、在 6 、 10 、 12 、 15 、 18 、 20 这几个数中,哪些数 是 2 的倍数?哪些数是 5 的倍数?
因数与倍数 2 、 5 、 3 的倍数的特 征 新人教版五年级数学下册 执教者:佛山市高明区明城镇明城小学 谭道芬.
2011年会计初级职称全国统考 初级会计实务 教案 主讲:高峰 2010年12月.
复习: :对任意的x∈A,都有x∈B。 集合A与集合B间的关系 A(B) A B :存在x0∈A,但x0∈B。 A B A B.
第五单元 社会生活的变迁 第1课时 衡量变化的尺子 ——— 时间和纪年 新围初中 王济洪.
服务热线: 菏泽教师招聘考试统考Q群: 菏泽教师统考教育基础模拟题解析.
2011年广西高考政治质量分析 广西师范大学附属外国语学校 蒋 楠.
第三章 函数逼近 — 最佳平方逼近.
知识回顾 1、通过仔细观察酒精灯的火焰,你可以发现火焰可以分为 、 、 。 外焰 内焰 焰心 外焰 2、温度最高的是 。
2016届高三期初调研 分析 徐国民
洋流(大规模的海水运动).
岳阳市教学竞赛课件 勾股定理 授课者 赵真金.
§1 线性空间的定义与性质 ★线性空间的定义 ★线性空间的性质 ★线性空间的子空间 线性空间是线性代数的高等部分,是代数学
第一章 行列式 第五节 Cramer定理 设含有n 个未知量的n个方程构成的线性方程组为 (Ⅰ) 由未知数的系数组成的n阶行列式
第2讲 从汉至元政治制度的演变 和明清君主专制的加强 基础落实 一、从汉至元政治制度的演变 1.中央集权的发展
第五章 电流和电路 制作人 魏海军
出入口Y27 往塔城街口/中興醫院 出入口Y25 往延平北路一段/中興醫院 出入口Y23往延平北路一段 出入口Y21往延平北路一段
第三节 格林公式及其应用(2) 一、曲线积分与路径无关的定义 二、曲线积分与路径无关的条件 三、二元函数的全微分的求积 四、小结.
勾股定理 说课人:钱丹.
狂賀!妝品系同學美容乙級通過 妝品系三甲 學號 姓名 AB 陳柔諺 AB 陳思妤 AB 張蔡婷安
第七章 财务报告 主讲老师:王琼 上周知识回顾.
二、現代的加解密法:RSA 非對稱式密碼系統的一種。
第二章 矩阵(matrix) 第8次课.
第五章 数论导引 1 素数和数的互素 除数(因子)的概念: 设z为有全体整数而构成的集合,若 b≠0且 使得a=mb,此时称b整除a.记为b∣a,还称b为a的除数(因子). 注:若a=mb+r且0
第六章 弯 曲 强 度.
§2 求导法则 2.1 求导数的四则运算法则 下面分三部分加以证明, 并同时给出相应的推论和例题 .
人教版数学四年级(下) 乘法分配律 单击页面即可演示.
计算系统与网络安全 Computer System and Network Security
《2015考试说明》新增考点:“江苏省地级市名称”简析
第一章 函数与极限.
§1.5 分块矩阵.
密码学中常用的数学知识 公钥密码体制的基本概念 RSA算法
★ ★ ★ ★ ★如有教务问题,课后统一提问或者到服务QQ提问
1.2 映 射 一、映射的概念及例 定义1 设A,B 是两个非空的集合,A到B 的一个映射指的是一个对应法则,通过这个法则,对于集合A中的每一个元素 x,有集合B中一个唯一确定的元素 y 与它对应. 用字母f,g,…表示映射. 用记号 表示f 是A到B的一个映射.
乘法公式 (1) 乘法分配律 (2) 和的平方公式 (3) 差的平方公式 (4) 平方差公式.
线性代数 第二章 矩阵 §1 矩阵的定义 定义:m×n个数排成的数表 3) 零矩阵: 4) n阶方阵:An=[aij]n×n
2.3.1 直线与平面垂直的判定 金 雪 花 数学组.
循环群与群同构.
离散数学─归纳与递归 南京大学计算机科学与技术系
归纳与递归.
复习.
1.2 有理数 第1课时 有理数 伏家营中学 付宝华.
计算机问题求解 – 论题4-1 - 数论基础 2017年03月20日.
正切函数的图象和性质 周期函数定义: 一般地,对于函数 (x),如果存在一个非零常数T,使得当x取定义域内的每一个值时,都有
§8.3 不变因子 一、行列式因子 二、不变因子.
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
1.2 子集、补集、全集习题课.
初 等 数 论 辅导课程五 主讲教师:曹洪平.
1.设A和B是集合,证明:A=B当且仅当A∩B=A∪B
第三章 函数的微分学 第二节 导数的四则运算法则 一、导数的四则运算 二、偏导数的求法.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
素数分布定理 与 系列猜想证明 谭善光.
問題解決與流程圖 高慧君 台北市立南港高中 2006年12月22日.
2.2矩阵的代数运算.
第15讲 特征值与特征向量的性质 主要内容:特征值与特征向量的性质.
高中数学必修 平面向量的基本定理.
§2 方阵的特征值与特征向量.
主讲教师 欧阳丹彤 吉林大学计算机科学与技术学院
美丽的旋转.
离散数学-代数结构 南京大学计算机科学与技术系
陪集 例:三次对称群S3={e,1, 2, 3, 4, 5}的所有非平凡子群是:
§4.5 最大公因式的矩阵求法( Ⅱ ).
离散数学─归纳与递归 南京大学计算机科学与技术系
第二次课后作业答案 函数式编程和逻辑式编程
§2 自由代数 定义19.7:设X是集合,G是一个T-代数,为X到G的函数,若对每个T-代数A和X到A的函数,都存在唯一的G到A的同态映射,使得=,则称G(更严格的说是(G,))是生成集X上的自由T-代数。X中的元素称为生成元。 A变, 变 变, 也变 对给定的 和A,是唯一的.
Presentation transcript:

离散数学-集合论 南京大学计算机科学与技术系 自然数及数论初步 离散数学-集合论 南京大学计算机科学与技术系

内容提要 自然数 整数及基本运算 素数 欧拉函数

用集合定义自然数 设a为集合, 称a{a}为a的后继, 记为s(a),或a+。 设A是集合,若A满足下列条件,称A为归纳集: 自然数集合N:是所有归纳集的交集。 因此:N = { Ø, {Ø}, {Ø, {Ø}}, {Ø, {Ø}, {Ø, {Ø}}}, … } N的每一个元素称为一个自然数。 Ø记为0,s(0)记为1,s(1)记为2, s(2)记为3,以此类推

再具体一点 记号0表示: Ø 记号1表示s(0):Ø{Ø}={Ø} 记号2表示s(1):{Ø}{{Ø}}={Ø,{Ø}} 记号0表示: Ø 记号1表示s(0):Ø{Ø}={Ø} 记号2表示s(1):{Ø}{{Ø}}={Ø,{Ø}} 记号3表示s(2): {Ø,{Ø}, {Ø,{Ø}}} 13 23 13 23 1∪3=3 2∩3=2

皮亚诺公理 (Peano axioms for natural numbers) 零是个自然数. 每个自然数都有一个后继(也是个自然数). 零不是任何自然数的后继. 不同的自然数有不同的后继. (归纳公理)设由自然数组成的某个集合含有零,且每当该集合含有某个自然数时便也同时含有这个数的后继,那么该集合定含有全部自然数. 备注:另有4个与自然数相等有关的公理

自然数上的运算 加法(递归定义) 乘法(递归定义) m + 0 = m m + s(n) = s(m+n) m * 0 = 0 m * s(n) = m + m*n

算筹数码,四则运算(九九表)、乘方、开方 算筹(中国古代数学) 算筹数码,四则运算(九九表)、乘方、开方 “战国”或之前

正整数(N+)、零、负整数 刘徽(A.D. 225-295) 4 x +20 =4

整数

整数之间的整除 对任意整数a和b, a  0, 我们说a整除b (记作a|b) , 如果存在整数c使得 b = a c . 设a, b和c是整数,a  0, 若a|b,且 a|c,则 a|(b+c) 若a|b,则 a|(b c) 若a|b,且 b|c,则 a|c

带余除法 令a为整数,d为正整数,则存在唯一的整数q和r,且 0r  d ,满足 a = d q + r . 证明: d为除数,a为被除数,q为商,r为余数。 记作 q = a div d,r = a mod d. 举例:-11 mod 3 =? 证明: S={rN |  qZ. r = a-dq}是N的非空子集 N是良序的,S有最小元素,记为r0,即r0 = a-dq0 用反证法易证r0d, 否则r0-d是S中比r0更小的元素, 矛盾 唯一性证明, 0  r1 - r0 = d (q0-q1)  d,因此,q1=q0

带余除法(续) 令a和b为整数,d为正整数,则 (a + b) mod d=(a mod d+ b mod d) )mod d.

同余算术 (高斯, Gauss)  

素数 大于1的正整数p称为素数,如果p仅有的正因子是1和p。大于1又不是素数的正整数称为合数。 正整数n是合数 iff aN. 1 a  n, 且 a | n . 算术基本定理:每个大于1的正整数都可以唯一地写为一个素数或者若干个素数的乘积,其中素数因子以非递减序出现。 n = p11 p22 …pkk 素数举例:2, 3, 5, 7, 11, 13, 17, 19, … 合数举例:100= 22 52. 999= 33 37, 1024= 210 .

埃拉托色尼筛选法(Eratosthenes, BC276–195) 用筛选法求素数(以25以内的为例) 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [2] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [3] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [5] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

素数(续)  

素数(续) 任意给定K,存在K个成等差级数的素数(陶哲轩,格林, 2004) 任一大于2的偶数都可以写成2个素数之和? 素数的分布? 1+1(哥德巴赫猜想,1742) 1+2(陈景润证明,1966) 素数的分布? 无穷多个“特殊形式的素数”,比如:搜寻尽可能大的梅森素数。 不超过n的素数有多少个?接近于n / ln n (n充分大时)

最大公约数 能整除两个(正)整数的最大正整数称为这两个(正)整数的最大公约数。记法:gcd(a, b) gcd(a, b) = max{ dN+ | d|a, d|b}, a0 或者b0 我们称a和b是互素的,如果gcd(a, b) = 1 若a = p11 p22 …pkk,b = p11 p2 2 …pk k, 则 gcd(a, b) = p11 p22 …pkk,i=min {i, i} 求2个正整数的最大公约数 gcd(a, b) = gcd(a, b-a) //不妨假设 ab。

欧几里德算法(求最大公约数) function gcd(a, b) // a0, b0 while a ≠ b if a > b a := a − b else b := b − a return a function gcd(a, b) // 不全为0的自然数 while b ≠ 0 t := b b := a mod b a := t return a function gcd(a, b) // ab0, a>0 if b=0 return a else return gcd(b, a mod b)

最大公约数(续) gcd(a, b)一定是a和b的线性组合,即: s, tZ,gcd(a, b)=sa+tb //欧几里德算法 非零整数a和b是互素的 iff s, tZ. sa+tb =1 必要性显然。 以下证明其充分性。假设s, tZ. sa+tb =1. 假设gcd(a, b)=d, a1, b1Z. a=a1d, b=b1d. 我们有sa1d+tb1d =1. 即 (sa1+tb1)d =1. 因此d=1. 即gcd(a, b)=1。

中国剩余定理(孙子算经,5世纪) 假设正整数m1, m2, ... , mn两两互素,一元线性同余方程组(S)有解,在模M同余下是唯一的。 今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何? 答曰:‘二十三’。 假设正整数m1, m2, ... , mn两两互素,一元线性同余方程组(S)有解,在模M同余下是唯一的。 解的唯一性,需要证明: m1|y, …, mn|y  (m1…mn)|y

中国剩余定理(孙子算经,5世纪) 需要下列引理: 设a, b和c是正整数, a和b是互素的, 若a|bc, 则a|c。 证明: s, tZ. sa+tb =1. c=(sa+tb)c=sac+tbc, 因此, a|c。 设a, b和c是正整数, a和b是互素的, 若a|c,若b|c,则ab|c。 证明: c=ua=vb, a|vb, a|v. (a和b互素) v=ka, c=kab, 因此, ab|c .

Euler‘s totient (函数) (n) = |{ k |1 ≤ k ≤ n , gcd(k, n) = 1}|, nN+ (3) = 2, (4) =2, (12) =4 设 n = p11 p22 …pkk 令 Ai = { x |1≤ x ≤ n , pi整除x} (n) = | ~A1 ~A2 … ~Ak | = n – (n/p1 +…+ n/pk) + (n/p1p2+…+n/pk-1pk) – … + (-1)k n/p1p2 … pk = n(1– 1/p1) (1– 1/p2) … (1– 1/pk)

欧拉函数(phi) 欧拉常数 γ = 0.577215665...

欧拉函数(phi) (p)=p-1,p是素数 如果m与n互素,则φ(mn) = φ(m)φ(n).

欧拉定理 Fermat小定理. 设正整数a不是p的倍数,则 Euler定理. 若正整数a与n互素,则

RSA的数学基础 若a与n互素,则 aφ(n)  1 (mod n) , 若 1 (mod φ(n)) , 则 a a (mod n) 若n=pq,  1 (mod φ(n)), 0<m <n, 则m m (mod n) 选取大素数p, q: n=pq (n难以分解成素数乘积). 令 k= φ(n) (不知道n的质因子,k难以求出). 设e为公钥,d为私钥,满足 ed ≡ 1 (mod k). 加密:S = me (mod n). 解密:t = Sd (mod n). (t = m,why?)

作业 教材[3.4, 3.5, 3.7] P156:  10, 13, 19, 25 P162:  2, 4, 7, 14, 17, 24 P182:  19, 20, 28, 41