浙大城院数学建模ppt课件.ppt
《浙大城院数学建模ppt课件.ppt》由会员分享,可在线阅读,更多相关《浙大城院数学建模ppt课件.ppt(89页珍藏版)》请在三一办公上搜索。
1、09:22:48,MCM,1,第四章、线性代数模型, 4.1 几个数学游戏 4.2 Drer魔方(或幻方)问题 4.3 密码的设计、解码与破译 4.4考虑年龄结构的人口模型(Leslie模型),09:22:48,MCM,2, 4.1 几个数学游戏,向量、向量空间、矩阵等都是线性代数中的重要概念,本节将通过一些简单的实例来说明它们在实际中的应用。,例4.1 人、狗、鸡、米过河问题,这是一个人所共知而又十分简单的智力游戏。某人要带狗、鸡、米过河,但小船除了需要有人去划以外,最多只能载一物过河,而当人不在场时,狗要咬鸡、鸡要吃米,问此人应如何过河。 要知道例4.1的答案并不困难。第一次,人只能带鸡过
2、河。到了对岸,人只有自己回来,将鸡留在对岸,否则,又返回了初始状态。,09:22:48,MCM,3,接下来,人可以带狗过河,也可以带米过河,但回来时有一定要将鸡带回,按此推导下去,读者不难找到过河方法。我们研究本例的目的不在于找出答案,而是想设计出一种让计算机自行搜索寻找答案的方法。为此目的,我们先把例1转化为状态转移问题。首先,应当如何表达状态呢?不同的情况应采取不同的方法,在本例中,人鸡狗米都只有两种可能状态,即在此岸或在彼岸(不在此岸)。我们将用向量来表示状态,可采取如下方法:一物在此岸时相应分量取1,而在彼岸时则相应分量取为0,例如(1,0,1,0)表示人和鸡在此岸,而狗和米则在彼岸。
3、,09:22:48,MCM,4,(i) 可取状态:根据题意,并非所有状态都是允许的,例如(0,1,1,0)就是一个不可取的状态,因为狗会咬鸡。本题中可取状态(即系统允许的状态)可以用穷举法列出来,它们是:,总共有十个可取状态。对一般情况,也可找出状态为可取的充要条件,让计算机根据充要条件来检查得到的状态是否为可取状态。,09:22:48,MCM,5,(ii) 可取运算:状态转移需要经过状态运算来实现。在实际问题中,摆一次渡即可改变现有状态。为此再引入一个四维向量(转移向量),用它来反映摆渡情况。例如(1,1,0,0)表示人带狗摆渡过河。根据题意,允许使用的转移向量只能有(1,0,0,0)、(1
4、,1,0,0)、(1,0,1,0)、(1,0,0,1)四个。,为实现本题中的状态转移,规定一个状态向量与转移向量之间的运算。规定状态向量与转移向量之和为一新的状态向量,其运算为对应分量相加,且规定0+0=0,1+0=0+1=1,1+1=0。例如(1,1,1,1)+(1,0,1,0)=(0,1,0,1),其实际意义为人狗鸡米原来均在此岸,人带鸡过河,转变为新的状态此岸仅剩狗和米,(注:此处作这样的运算规定完全是为了与实际情况相符)。,09:22:48,MCM,6,在具体转移时,只考虑由可取状态到可取状态的转移。问题化为:由初始状态(1,1,1,1)出发,经过奇数次的上述运算能否转化为(0,0,0
5、,0)的转化问题,进而,如果能,我们还想知道具体应当如何转化 。,由于规定的运算十分容易在计算机上实现,这样一来就把一个数学游戏转化为了一个可以在计算机上计算的数学问题(即建模)。当然,像本题这样简单的问题,也可通过笔算方法求解,具体可如下进行分析,(第一次渡河),09:22:48,MCM,7,(第二次渡河),以下可继续进行下去,直至转移目的实现。上述分析实际上采用的是穷举法,对于规模较大的问题是不宜采用的。,09:22:48,MCM,8,例4.2 夫妻过河问题,这是一个古老的阿拉伯数学问题。有三对夫妻要过河,船最多可载两人,约束条件是根据阿拉伯法律,任一女子不得在其丈夫不在场的情况下与其他男
6、子在一起,问此时这三对夫妻能否过河?,这一问题的状态和运算与前一问题有所不同,根据题意,状态应能反映出两岸的男女人数,过河也同样要反映出性别,故可如下定义:,(i) 可取状态:用H和W分别表示此岸的男子和女子数,状态可用矢量(H,W)表示,其中0H、W3。可取状态为(0,i),(i,i),(3,i),0i3。(i,i)为可取状态,这是因为总可以适当安排而使他们是i对夫妻。,09:22:48,MCM,9,(ii) 可取运算:过河方式可以是一对夫妻、两个男人或两个女人,当然也可以是一人过河。转移向量可取成(1)im, (1)in),其中m、n可取0、1、2,但必须满足1m+n2。当j为奇数时表示过
7、河。当j为偶数时表示由对岸回来,运算规则同普通向量的加法。问题归结为由状态(3,3)经奇数次可取运算,即由可取状态到可取状态的转移,转化为(0,0)的转移问题。和上题一样,我们既可以用计算机求解,也可以分析求解,此外,本题还可用作图方法来求解。,09:22:48,MCM,10,在HW平面坐标中,以“”表示可取状态,从A(3,3)经奇数次转移到达O(0,0)。奇数次转移时向左或下移动1-2格而落在一个可取状态上,偶数次转移时向右或上移动1-2格而落在一个可取状态上。另外,由于奇数次与偶数次过河产生的效果是不同的,为了区分起见,用实箭线表示奇数次转移,用虚箭线表示第偶数转移,图4-1给出了一种可实
8、现的方案,故,09:22:48,MCM,11,(图4-1),09:22:48,MCM,12,关于夫妻过河还可以编出许多其他形式的问题,下面我们来讨论一些同样有趣的问题。为了叙述简便,先约定一些符号,这些符号将被应用于以下的各个问题之中。记想过河的夫妻对数为n,船可载的人数为m,n对夫妻过河所需的最少摆渡次数为k。,这三对夫妻是可以过河的。假如按这样的方案过河,共需经过十一次摆渡。,不难看出,在上述规则下,4对夫妻就无法过河了,读者可以自行证明之。类似可以讨论船每次可载三人的情况,其结果是5对夫妻是可以过河的,而六对以上时就无法过河了。假如船每次可以载四人,则任意多对夫妻均可过河,最易看出的一个
9、方案是让一对夫妻当船员工即可。,09:22:48,MCM,13,(问题1) 2对夫妻要过河,船每次只能渡2人,应如何过河,最少摆渡几次?(即n=2,m=2,求k=?),本问题很容易解答,读者可自行完成(答案为k=5)。,(问题2) n对夫妻要过河,船每次可载n-1人,应如何过河,最少要摆几次渡?(n=m-1,求k=?)。,答案如下:(1)n=3,m=2,k=11; (2) n=4,m=3,k=9 (3)n5,m=n-1,k=7,(问题3) 1883年,吕卡斯(Rcrations)提出以下问题:n对夫妻要过河,船至少应可载几人(m?)他们才可能过河,最少摆渡次数为多少?,09:22:48,MCM
10、,14,德兰努瓦(M. Delannoy)证明:,(问题4) 德丰特内(M. De Fonteney)指出,如果河中有一个岛,那么,不管有多少对夫妻,只要有一只可载2人的船,他们均能过河(2对、3对时不需要岛),最少摆渡次数为。,(1)n=2,m=2,k=5; (2)n=3,m=3,k=11(3)n=4,m=3,k=9; (4)n=5,m=3,k=11(5)n6,m=4,k=2n-3,更难的还可以考虑如下一类问题:(1)阿拉伯妇女生活于闺阁之中,她们应不会划船,此时问题又会怎样?(2)阿拉伯男子可以娶妾,假如有n位男人带着他们各自的妻妾过河,问题的结果又会变成怎样?这些问题因过于复杂,我们就此
11、搁笔,不再继续讨论下去了。,09:22:48,MCM,15,有些较为复杂的问题,开始时常常给人以一种变幻莫测的感觉。但经过细微的分析研究,可以发现其中存在着某些内在的关系。在使用适当的数学工具后,这些内在关系就被一一揭露出来了。,德国著名的艺术家Albrecht Drer(1471-1521)于1514年曾铸造了一枚名为“Melencotia I”的铜币。令人奇怪的是在这枚铜币的画面上充满了数学符号、数字及几何图形。这里,我们仅研究铜币右上角的数字问题。, 4.2 Drer魔方(或幻方)问题,09:22:48,MCM,16,1、Drer魔方,这是一个由自然数组成的方块,称之为Drer魔方,其数
12、字排列如下:,什么是魔方?我们来下一个定义。我们所谓的魔方是指由1n2这n2个正整数按一定规则排列成的一个n行n列的正方形。,09:22:48,MCM,17,按不同的要求,它可以具有某些特定的性质,n称为此魔方的阶。例如,上面给出的Drer魔方是4阶的,它的每一行数字之和为34,每一列数字之和为34,把对角线(或反对角线)上的数字加起来是34,每个小方块中的数字之和也是34,若把四个角上的数字加起来还是34,多么奇妙!最后一行中间两个数字恰好是铜币的铸造时间1514年。,构造魔方是一个古老的数学游戏,起初它还和神灵联系在一起,带有深厚的迷信色彩。传说三千二百多年前(公元前2200年),因治水出
13、名的皇帝大禹就构造了三阶魔方(被人们称“洛书”),至今还有人把它当作符咒用于某些迷信活动,,09:22:48,MCM,18,(被人称为洛书的3阶魔方),大约在十五世纪时,魔方传到了西方,著名的科尼利厄斯阿格里帕(1486-1535)先后构造出了39阶的魔方。,如何构造出各种阶数的魔方呢?假如你知道方法,构造它其实并不困难。,在构造n阶魔方时,首先要看清n是奇数还是偶数,在构造时要巧妙地利用某种形式的对称性。,09:22:48,MCM,19,我们先来看n是奇数的情况,奇数阶魔方的构造方法如下:,首先,在第一行中间写1;然后每次向右上方移一格,依次填由小到大排列的下一个数,(注:向上移出界时填下一
14、列最后一行的小方格;向右移出界时填第一列上一行的小方格,就好像上下边是相连的、左右边也是相连的一样)。此外,当下面想填的格已填过数或已达到魔方的右上角时,改填刚才填的格子正下方的小方格,此后继续按原方法填,直至完全填完所有小方格。例如,按上述方法可构造出下面的5阶魔方:,09:22:48,MCM,20,作为练习,请你给出一个7阶的魔方(见习题)。,偶数阶的魔方可以利用奇数阶魔方拼接而成,拉尔夫斯特雷奇给出了一种拼接的方法。限于篇幅的限止,我们不在此详细介绍了,作为一个例子,我们采用他的方法构造一个6阶的魔方。,第一步 利用1-9,10-18,19-27及28-36构造出4个3阶的魔方,它们分别
15、是:,09:22:48,MCM,21,第二步 利用图11-9中的A、B、C、D容易拼出一个6阶的魔方。为了保证性质的成立,还需要作一些调整,如果你有兴趣,不妨可以找一下调整的方法,(调整后得到的6阶魔方见图4-2所示),09:22:48,MCM,22,(图4-2 ),09:22:48,MCM,23,上述方法并非构造魔方的唯一方法,但不论采用什么方法来构造魔方,都应当尽可能利用某种形式的对称性。在魔方的构造中包含了许多有趣的数学问题,但由于很多人研究过这些问题,我们一般只能把它们当成一些练习题。,互不相同的同阶魔方究竟有多少个?人们知道,三阶魔方只有一个,当然,通过镜面反射和绕中心旋转可以产生8
16、种不同的表现形式。四阶魔方共有880个,而通过反射与旋转可有7040种不同的形式。没有人知道五阶或更高阶魔方的数量。例如,对五阶魔方,人们可用某种办法作出实质上不同的57600个(不含反射与旋转而得出的),如加上用其他方法构造的,已知的五阶魔方总数远远超过了一千三百万个,魔方数量随阶数n增长已达到了惊人的速度,令人目瞪口呆。,09:22:48,MCM,24,2、松驰问题的讨论,假如我们放松对构造魔方的数必须是1-n2的要求而允许它们取任意实数,(就像将整数规划或0-1规划松驰成相应的线性规划那样),问题也许会简单得多。我们仍要求它们具有某些特定的性质,并不妨仍把它们称为魔方,当然,此时问题已发
17、生了实质性的变化,不再是原先讨论的问题了。,为简单起见,我们用n阶方阵来记这样的魔方。易见,若A与B均为具有指定性质的魔方,则对任意的实数和,A+B也是。这一性质表明,具有指定性质的魔方全体构成一个线性空间。根据线性代数知识,要刻画一个线性空间只需指出它的维数并求出此线性空间的一组基底即可。,09:22:48,MCM,25,不妨仍以4阶方阵为例。首先,定义0-方与1-方如下:,其中R为行和,C为列和,D为对角线和,S为小方块和。,现在,我们来研究具有性质R=C=D=S的方阵构成的线性空间 ,类似于构造n维欧氏空间的标准基,我们利用0和1来构造一些R=C=D=S=1的最简单的方阵,不难看出,1在
18、第一行中共有4种排法,为保持上述性质的成立,在第一行的1取定后,第二行中的1尚有两种取法。当第二行的1也取定后,第三行与第四行的1就完全定位了,故一共可作出8个不同的最简方阵,称之为基本魔方并记之为Q1,Q8。,09:22:48,MCM,26,09:22:48,MCM,27,显然,D中任何一个元素都可以用Q1,Q2,Q8来线性表示,它们能否构成D的一组基,关键在于它们是否线性无关。,容易看出,所以Q1,Q2,Q8这8个基本方是线性相关的,即至少存在一个Qj,可以通过其它7个基本方的线性组合得到,这8个基本方的地位是等同的,故可不妨设j=8。下面验证Q1,Q2,Q7是否线性相关。,令, 即,09
19、:22:48,MCM,28,等号两边对应元素相比较,得r1=r2=r7=0,所以Q1,Q2,Q7是线性无关的。Q1,Q2,Q7是D空间的一组基,D中任何元素都可以由Q1,Q2,Q7的线性组合生成。可以这样认为: Q1,Q2,Q8是D的生成集,但不是最小生成集,而 Q1,Q2,Q7是D的最小生成集。,09:22:48,MCM,29,现在,我们回到Albrecht Drer铸造的铜币,以Q1,Q2,Q7的线性组合表示铜币上的魔方,D= d1Q1+d2Q2+d7Q7,即解方程组,解得,09:22:48,MCM,30,3、D空间的子空间和D空间的扩展,改变对Drer魔方数字和的要求,我们可以利用线性子
20、空间的定义,构造D的子空间或者构造新的空间包含D空间。这里,我们规定仅包含0方的向量空间维数为零。,(1) 要求数字方的所有数都相等。这是集合G=rE,rR,G是以G=E为基的一维向量空间,是D的一维子空间。,(2) 要求列和,行和及每条主、付对角线上数字和都相等,得到5维泛对角方的向量空间B。例如:,09:22:48,MCM,31,H=N=R=C=S=46,其中H为主对角线和,N为付对角线和。,它的基BB为,09:22:48,MCM,32,(3) 要求行和,列和及两条对角线上的元素和相等,得到8维向量空间Q,基向量QB= Q1,Q2,Q7,N0,其中Q1,Q2,Q7是D的基,,例如:,R=C
21、=D=30,09:22:48,MCM,33,(4) 仅要求行和与列和相等,可以得到10维向量空间,它的基B= Q1,Q2,Q7,N1,N2,N3,其中Q1,Q2,Q7是D的基,而,09:22:48,MCM,34,(5) 如果我们对数字没任何要求,那么所有的44数字方组成的向量空间M,它的维数是16,基向量MB中的元素应是标准基,(即仅有一个元素为1,其余元素均为0的方阵)。,Botsch(1976年)证明了可以构造大量的D的子空间或D的扩张空间。对于1与16之间的每一个数K,都存在K维的44方的向量空间,其中的每一方阵都具有某些特定的性质。,由上可知,有下式成立,(向量空间),0 1 5 7
22、8 10 16,(维数),09:22:48,MCM,35, 4.3 密码的设计、解码与破译,密码的设计和使用至少可以追溯到四千多年前的埃及 、巴比伦、罗马和希腊,历史极为久远。古代隐藏信息的方法主要有两大类:其一为隐藏信息载体,采用隐写术等;其二为变换信息载体,使之无法为一般人所理解。本节只涉及后者,介绍一些采用数学工具对信息加密、解密的方法。,在密码学中,信息代码被称为密码,加密前的信息被称为明文,经加密后不为常人所理解的用密码表示的信息被称为密文(ciphertext),将明文转变成密文的过程被称为加密(enciphering),其逆过程则被称为解密(deciphering),而用以加密、
23、解密的方法或算法则被称为密码体制(crytosystem)。,09:22:48,MCM,36,记全体明文组成的集合为U,全体密文组成的集合为V,称U为明文空间,V为密文空间。加密常利用某一被称为密钥的东西来实现,它通常取自于一个被称为密钥空间的含有若干参数的集合K。按数学的观点来看,加密与解密均可被看成是一种变换(或称映射):取一kK, uU,令 ,v为明文u在密钥K下的密文,而解码则要用到K的逆变换K-1, 。由此可见,密码体系虽然可以千姿百态,但其关键还在于密钥的选取。,随着计算机与网络技术的迅猛发展,大量各具特色的密码体系不断涌现。离散数学、数论、计算复杂性、混沌、,许多相当高深的数学知
24、识都被用上,逐步形成了(并仍在迅速发展的)具有广泛应用面的现代密码学。,09:22:48,MCM,37,早期密码大体可分三类:代替法密码、移位密码和代数密码。,代替法密码,代替法密码采用另一个字母表中的字母来代替明文中的字母,明文字母与密文字母保持一一对应关系,但采用的符号改变了。加密时,把明文换成密文,即把明文中的字母用密文字母表中对应位置上的字母取代。解密时,则把密文换成明文,即把密文中的字母用明文字母表中对应位置上的字母代回,解密过程是加密过程的逆过程。在代替法加密过程中,明文字母表、密文字母表及两者间的对应关系即为代替法密钥,密钥既可以采用标准字母表,也可以任意建立。例如,我们可采用以
25、下的明文字母表和密文字母表:,09:22:48,MCM,38,明文字母表 ABCDEFGHIJKLMNOPQRSTUVWXYZ密文字母表 KLMNOPQRSTUVWXYZABCDEFGHIJ,密钥还经常用一密钥字或密钥短语生成混淆字母表。密钥字或密钥短语可以存放在识别码、通行字或密钥的秘密表格中。混合一个字母表,常见的有两种方法,这两种方法都采用了一个密钥字或一个密钥短语。,方法一: a)选择一个密钥字或密钥短语,例如:constructb)去掉其中重复的字母,得:construc)在修改后的密钥字后面接上从标准字母表中去掉密钥中的已有字母后剩下的字母,得:,明文字母表 ABCDEFGHIJK
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浙大 数学 建模 ppt 课件
链接地址:https://www.31ppt.com/p-1348244.html