文章目录

  • 组合数学简介
    • 一 什么是组合数学
    • 二 最精巧的排列---幻方
      • 1. 幻方历史背景
      • 2. 幻方定义及计算
        • (1) 定义
        • (2) 存在性
        • (3) 怎样构造
        • (4) 多样性
        • (5) 独特幻方
    • 三 苦难的羊皮纸
    • 四 你的手机密码安全吗
    • 五 世界杯引出的问题
    • 六 七桥问题
    • 七 总结

组合数学简介

一 什么是组合数学

组合数学,亦称组合论、组合学,亦研究离散数学中的排列组合问题,研究的是计数技巧。

组合数学在数学发展史出现的阶段:

数学起源于计数
数学发展史
印加帝国结绳计数法
算数
初等代数
几何学
十六世纪初等数学
十七世纪出现变量
高等数学
概率学
概率学
组合数学
群论
抽象代数
集合
数论
拓扑学

组合数学研究具有一定规格的事物。
事物是否存在,有多少种,是否可以变得更好,
即:对应组合数学研究的三大问题:存在性,技术性,优化性

思考: 组合数学起源?

二 最精巧的排列—幻方

1. 幻方历史背景

(1) 大禹治水神龟背上的幻方

每行每列或者对角线之和均为15.

(2) 历史研究幻方第一人
南宋数学家杨辉(杨辉三角请参照文章:杨辉三角)著作:《续古摘奇算法》

(3) 西方幻方
德国画家画作:《忧郁》 时间:1514年

(4) 幻方–宇宙奥秘

2. 幻方定义及计算

(1) 定义

定义:方阵中,使每行、列和对角线上的数字和都相等的方法。
幻和:行/列的整数和为该幻方的幻和。

(2) 存在性

二阶幻方存在性


又因为:

与幻方定义相矛盾,所以假设不成立。二阶幻方不存在。

三阶及以上幻方存在性

(3) 怎样构造

杨辉构造三阶幻方:
杨辉洛书构作曲:“九子排列,上下对易,左右相更,四维挺出”

奇次幻方构造:原理:数字依次从左下到右上顺序摆放,并且整个方阵循环往复,循环往复位置被占用,则回到上一数字的下方。


4m阶幻方 ,4m+2阶幻方构造。

(4) 多样性

  • 二阶幻方没有
  • 三阶幻方只有一个
  • 四阶幻方基本形式:880个,允许翻转旋转7040个
  • 五阶幻方:2亿七千多万
  • 六阶幻方:1.77×1019次方左右

(5) 独特幻方

特殊幻方一:

包中祥2008年奥运“完美幻方”

特殊幻方二:

特点:

  • 每块幻方对角之和均相等。
  • 分为九个三阶幻方。
  • 九个三阶幻方的幻和构成三阶幻方,且构成以首项为111,末项为135,公差为3的等差数列。


***幻方的世界很奇妙,有兴趣的可以继续探索。***

思考: 西方组合数学起源?

三 苦难的羊皮纸

阿基米德羊皮卷经文开辟了西方组合数学的篇章。
经文下面的论文即为十四巧板问题,即:如果这14个巧板可以构成1个正方形,我们由多少种方法把这14个巧板重新放回这个正方形里呢?
计算机学家:暴力枚举,数学家:排列组合方法。得出17152种组合。

十四桥板

阿基米德羊皮卷经文

1666年,莱布尼茨发表《组合的艺术》,这是组合数学的第一部专著,首次使用组合论一词,标志着组合数学的诞生。

思考: 了解了东西方的组合数学的起源,那么与现实生活有什么联系呢?

四 你的手机密码安全吗

组合数学界泰斗级的大师,Thomas Tutte用组合数学的方法帮助破解了德国的洛伦兹密码。

手机密码问题:

安卓解码界面

如果选择两个点连成的线段,穿越了第三个点,如果之前这三个点没有被连过,则不合法;反之,则合法。所以要去除不合理的情况。

通过计算机枚举计算得出一共:389112种。

对比:
安卓手机389112种。 (更安全)
iphone手机4位密码10000种。

如果设手机用4位密码,结果只有1624个,五位密码7152个。计算小于6位8776个,安全系数相对于iphone低。

计数根本原则:无重复、无遗漏将所有合理的方案都囊括其中。

思考:组合数学的思想是什么?

五 世界杯引出的问题

问题:世界杯16支球队进行比赛,规则:一场比赛输者离开,那么能踢多少场比赛?

方式一:构建一个树形赛程表,那么有没有更好的方式呢?

方式二:每场比赛淘汰一个,淘汰球队个数对应比赛场数,16支球队淘汰15个,进行了15场比赛。

方式二处理很多支球队时就会显得更加便捷,快速。如果有n支球队参加比赛,最终需要的复赛数就是:n-1场。

六 七桥问题

哥尼斯堡七桥问题:从一处出发,怎样不重复的走完七座桥。

欧拉思想:转化为,在右图的基础上,能不能一笔画出所有边,即“一笔画”问题。
并给出欧拉一笔画问题充要条件:

所以再来看哥尼斯堡七桥问题,无可解方案。
当奇数点少了两个,奇数点的个数为2,根据欧拉思想,就有了可行解

那么有多少种不同的可行解呢?

欧拉论文种给出:奇数点为0,也即全全是偶数点时,完全一笔画,需要从一个偶数点出发再回到出发偶数点;奇数点为2,完全一笔画,需要从一个奇数点出发再回到另外一个奇数点。
所以六桥遍历问题就会大大简化。

这些问题对应计算机算法—–无重复遍历所有边,找出欧拉路问题。

组合数学用抽象的思维让枚举变得更精巧,敏捷。

七 总结

组合数学要达到的目的:

无重复、无遗漏

抽象能力,转换视角,是一门充满魅力的学科.

组合数学1--组合数学简介相关推荐

  1. 【组合数学】组合数学简介 ( 组合思想 3 : 上下界逼近 | 上下界逼近示例 Remsey 数 )

    文章目录 一.组合思想 3 : 上下界逼近 二.上下界逼近示例 ( Remsey 数 ) 一.组合思想 3 : 上下界逼近 上下界逼近 的思想 , 通常用于 确定某个值 , 或 确定某个函数的阶 ( ...

  2. 【组合数学】组合数学简介 ( 组合数学脉络 | 组合数学技巧 | 组合思想 1 : 一一对应 )

    文章目录 一.组合数学脉络 二.组合数学思想 1 : 一一对应技巧 三.组合计数模型 与 一一对应 一.组合数学脉络 组合存在性问题 : 鸽巢原理 , Remsey 定理 ; 组合计数问题 : 计数定 ...

  3. 【组合数学】组合数学简介 ( 组合思想 2 : 数学归纳法 | 数学归纳法推广 | 多重归纳思想 )

    文章目录 一.组合思想 2 : 数学归纳法 二.数学归纳法推广 三.多重归纳思想 一.组合思想 2 : 数学归纳法 数学归纳法 描述 一个与自然数相关的命题 P(n)P(n)P(n) , 根据不同的问 ...

  4. 组合数学与数论函数专题

    组合数学专题 专题简介 本专题包含了一些组合数学中常见的套路和方法,如拉格朗日插值,动态规划,容斥原理,狄利克雷卷积,线性筛,杜教筛 等等. 目录 2018 四川省赛GRISAIA (数论分块) HD ...

  5. ACM 网址和一些建议

    USACO http://ace.delos.com/usacogate 美国著名在线题库,专门为信息学竞赛选手准备 TJU http://acm.tongji.edu.cn/ 同济大学在线题库,唯一 ...

  6. ACM大量习题题库及建议培养计划

    ACM大量习题题库 ACM大量习题题库  现在网上有许多题库,大多是可以在线评测,所以叫做Online Judge.除了USACO是为IOI准备外,其余几乎全部是大学的ACM竞赛题库. USACO h ...

  7. ACM题目和培养训练!!!

    ACM大量习题题库 ACM大量习题题库 现在网上有许多题库,大多是可以在线评测,所以叫做Online Judge.除了USACO是为IOI准备外,其余几乎全部是大学的ACM竞赛题库. USACO ht ...

  8. ACM题库以及培养策略

    ACM大量习题题库 ACM大量习题题库 现在网上有许多题库,大多是可以在线评测,所以叫做Online Judge.除了USACO是为IOI准备外,其余几乎全部是大学的ACM竞赛题库. USACO ht ...

  9. (转载)ACM训练计划,先过一遍基础再按此拼搏吧!!!!

    ACM大量习题题库 ACM大量习题题库  现在网上有许多题库,大多是可以在线评测,所以叫做Online Judge.除了USACO是为IOI准备外,其余几乎全部是大学的ACM竞赛题库. USACO h ...

  10. 做acm 需要学的算法

    做acm 需要学的算法 转一个搞ACM需要的掌握的算法.  要注意,ACM的竞赛性强,因此自己应该和自己的实际应用联系起来.  适合自己的才是好的,有的人不适合搞算法,喜欢系统架构,因此不要看到别人什 ...

最新文章

  1. 深入理解JavaScript定时机制
  2. charshow技术预研
  3. 学习Python必须要会的,在字符串,列表,元组三者之间相互转换的方法
  4. c++中的new与delete运算符
  5. RAC OEM 打开无法显示CPU情况 的解决过程
  6. 如何彻底删除SVN中的文件和文件夹(附恢复方法)
  7. 终于有人把计算机视觉讲明白了。。。
  8. Linux中的报错命令,Linux学习教程-Linux下命令的一些异常情况
  9. 20190830:(leetcode习题)二叉树的最大深度
  10. VS 母版使用配置技巧
  11. 微信小程序_阿里云api人脸识别
  12. python爬虫豆瓣TOP250电影信息并写入数据库
  13. 装修服务转战线上,VR全景为您解决装修行业痛点!
  14. 双非大学改考408,软件工程专业考研报考人数较少!
  15. Mate 50,来了!
  16. 重复制造里的HU 管理
  17. python查询JCR分区
  18. 09 数据存储Introduce
  19. 屏幕分辨率 VGA、HVGA、QVGA、WVGA、WQVGA
  20. POJ 2886:Who Gets the Most Candies?

热门文章

  1. h5打开android的app的具体页面,通过H5打开app,进入到指定页面
  2. 个人使用winRAR时提示我们注册激活怎么解决?
  3. windows的dos(cmd)下复制文件和文件夹
  4. pytorch搭建分类网络并进行训练和测试
  5. 数字地-DGND与模拟-AGND地的大学问
  6. 【58同城和赶集网简历下载获取】
  7. Jmeter之Bean shell使用
  8. java access_Java 连接Access数据库的两种方式
  9. SDL Trados Studio 2019 免费Google机器翻译插件安装和使用
  10. 零代码获取国家统计局省市县乡村5级行政区代码