组合数学

组合数学是离散数学的一个分支。专门研究计数的问题。

数学的发展历史

cb-his

组合数学的三大问题

  • 存在性

    是否存在合理的解

  • 计数

    有多少个解

  • 优化

    哪个解是最优的

历史的组合问题

幻方

cb-33

存在

一个N*N的方格,是否存在组合

无论每行的和,每列的和,对角线的和都相等?

大约在30年前,已经有数学家证明了任意大约等于3的数n,存下n阶幻方

计数

一个数n,到底存在多少个不同的幻方?

据不完全统计

  • 4阶存在7040个
  • 5阶存在 2 亿7 千5 百多万个
  • 6阶存在数大约 在1.774310×1019 至1.776610×1019 之间

可见再高阶的幻方数量将是一个难以想象的数

抽象转换

世界杯比赛场数问题

如果全世界有224个队伍参加比赛,两两组合进行直接淘汰赛,那么一共需要进行多少场比赛可以决出冠军?

答案是:224-1

因为没进行异常两两组合的比赛,会淘汰1个队伍,那么要决出冠军,需要淘汰224-1只队伍,所以答案可以直接给出223

计数技术

基本法则

  • 加法


    cb-add
  • 乘法
cb-multi
  • 减法
cb-sub
  • 除法

排列组合

  • 无重排序

    P(4, 3) = 4 x 3 x 2

  • 无重组合

    C(4, 3) = P(4, 3) / 3!

  • 可重排列

    = n^r

  • 多重全排列

    P(n, r1, r2 .... rk)= P(n, n) / (r1! * r2! * ... rk!)

格路问题

路径数为C(m + n, n)

cb-squtroad

从(0, 0)到(m, n)只能向右和向上走,一共走m + n步,要向右走m步,向上走n步。

那么就排列成一个xyx....xxyy的一个组合

那么问题就规约为m + n的位置上,选择m个位置作为x(向右走),那么就可以得出组合的计数

递归关系

cb-gelu

C(n - r, r) = C(n - r - 1, r) + C(n - r, r -1)

二项式定理

cb-twoab

cb-abr

所以计数为C(n, r)

圆排列

从n个不相同的元素取r个排成一个圆,的排列数为P(n, r)/r

cb-cycle

乒乓球入洞

cb-pingpo

n个不同的乒乓球,进入r个洞的的方案数

P(n + r, n + r)/ r!

线性方程整数解

x1 + x2 + ... xn = b

的正整数解的个数为C(n + b -1, b)

cb-xb

不相邻组合

从{1, 2, .. n}取出r个不相邻的数

cb-toget

问题归约为从1到n - r个数取r个数的问题

所以计数为C(n - r - 1, r)

全排列

  • 递归

    先生成n - 1规模的全排列

    然后用a[n]遍历每个排列项,从左到右插入,生成n规模的全排列

cb-ap-digui
  • 字典法

    字母按字典法排序

    先初始字典序最小的一个串

    然后生成一个比当前串大一点点的串

    直到生成字典序为逆序的最大串为止

  • SJT算法

    通过交换来生成全排列

Stirling数

再计算n!的时候,当n足够大后,计算n!将会相当困难

cb-stirling

母函数

一个函数:

cb-mother

如果关注的是x的解,那么G(x)是一个函数

如果关注的是c0, c1...的序列,那么G(x)就是一个母函数

应用

  • 若有1g, 2g, 3g, 4g砝码各一个,能称出5g的有多少中方案
cb-mom-g

可得x的5次方系数为2

所以是两种

  • 整数拆分

    整数n拆分成1, 2, ... m的和,允许重复,有多少种方案

cb-mom-int

计算出x的n次方的系数

则为计数的答案

通解

如果直到母函数G(x)的表达式

通过对G(x)化简,对每一个单项进行泰勒展开式分解,可以得到任意复杂的序列C(n)

cb-er

假设有以下序列的递推关系,并构造母函数,有

cb-mon-tai

通过化简,可得

cb-mon-tai-h

通过泰勒展开得

cb-tai

通过通解解法,可得斐波那契额数列得F(n)函数式

多重全排列

cb-mother

通过母函数的定义可知

Ck为x的k次方的组合数

而P(n, k) = Ck * k!

因此,如果要利用母函数计算x的k次方的排列数

则为

cb-mon-pk

容斥定理

cb-rongchi

例子

  • 计算1到500,能被3或者5整除的数的个数

    A = 500/3 = 166

    B = 500/5 = 100

    A and B = 500/15 = 33

    A or B = A + B - (A and B) = 233

  • 整数拆分,求x1 + x2 + x3 = 15的 非负整数解的个数

    约束:0 <= x1 <= 5, 0 <= x2 <= 6, 0 <= x3 <= 7

    如果没有约束 A U B U C = C(17 , 2)

    A: x1 >= 6

    B: x2 >= 7

    C: x3 >= 8

    A and B and C = A U B U C - A - B -C + A and B + B and C + A and C

    其中A利用

    x + 6 + x2 + x3 = 15

    可得A = C(11, 2)

    同理可得B, C, ...

鸽巢原理

如果有n-1个抽屉,有n个球,那么至少有一个抽屉有至少两个球

群论

pendig

©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,734评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,931评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,133评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,532评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,585评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,462评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,262评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,153评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,587评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,792评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,919评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,635评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,237评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,855评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,983评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,048评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,864评论 2 354

推荐阅读更多精彩内容

  • 1. 什么是组合数学 数学发展史:初等→分析→组合组合数学:抽象代数,集合论,数论,群论,拓扑学 幻方n阶幻方定义...
    九桢阅读 2,664评论 5 20
  • 一般的排列组合计数公式 分两种情况: 1.从N个不同的物品中取出K个物品,考虑其次序,有P[N][K]中情况,P[...
    StilllFantasy阅读 1,521评论 0 1
  • 前言 之前刷过一些leetcode的题目,这学期修了组合数学这门课,让我感受颇多。课程上更关注的是数学上的解法,并...
    rosewind阅读 1,723评论 0 0
  • 排列组合逐渐进入正轨,这节介绍两类特殊排列组合数,变个角度也可以称为三类,再变一个角度又可以称为两类。看完看完这篇...
    StilllFantasy阅读 2,636评论 1 1
  • @@基础概念:容斥原理又称排容原理,在组合数学里,其说明若 A1...An 为有限的集合,则如下图,其中 |A| ...
    万俟筱蓼阅读 2,773评论 0 1