原标题:数学系离散数学的几大核心领域

数学系里一般不叫离散数学,一般都称为组合数学(Combinatorics)。这里注意一下,组合数学研究的对象不一定是离散的(比如graph limit theory中会研究一类连续函数的拓扑性质),我更愿意把组合数学称为具体数学(Concrete Math)。

我个人觉得,组合数学家里几乎没有专门为算法做理论设计的。算法的理论,一般属于理论计算机科学(Theoretical Computer Science),隶属于计算机系。

那组合数学家在做什么呢?美国数学会给组合数学分了五类:计数组合,编码与设计理论,图论,极值组合,代数组合。我个人认为这个分类已经过时了二十年了。我这里说一下我认为组合数学里最常见最核心的几个领域。因为水平所限,肯定会有不全或者错漏。

结构图论(Structural graph theory)与图的染色(Graph coloring)

我没有把图论分作一类,因为目前图论领域里明显有两类风格迥异的数学家。结构图论顾名思义,主要研究目标是图的结构,包括graph minor; graph immersion; topological graph theory; perfect graph等等很多分支。图的染色就是考虑确定图的染色数,或者用染色数为图分类。我把这两个方向放到一起,因为我觉得大部分做其中一个方向的数学家也做另外一个方向。

极值组合(Extremal combinatorics)与极值图论(Extremal graph theory)

极值组合研究的是满足某种条件下的一种结构的极限情况,极值图论研究的就是图了。这个方向也是组合目前最主流也是竞争最激烈的方向之一,包括Turan问题,Ramsey问题等等臭名昭著的难题。

代数组合(Algebraic combinatorics)

这个方向我了解的不多,因为和我个人taste不是很相符。有的组合学家不承认代数组合是组合的分支,因为有些代数组合的问题来源自抽象数学(Abstract Math),并不是具体数学。这里分支也有很多,比如组合交换代数,组合表示论等等。

算数组合(Arithmetic combinatorics)

这个领域比较广,一般认为包括加性组合(Additive Combinatorics)和乘性组合(Multiplicative Combinatorics)。很多我们耳熟能详的数学家比如陶哲轩,Bourgain等,都在这个领域做了很多贡献。狭义的说加性组合研究阿贝尔群上的组合结构,乘性组合研究一般群的结构。加性组合研究的问题比如Freiman type theorem;Pseudorandomness等;乘性组合的问题比如Approximate group;growth rate of group等。这个领域的用到的其他分支的数学比较多,包括图论,极值组合,概率,代数,调和分析,代数几何,离散几何,逻辑等。

计数组合(Enumeration combinatorics)与解析组合(Analytic combinatorics)

这里顾名思义就是使用代数/复分析等工具来计数了。注意并不是所有的计数问题都在这里,比如数平面图有多少个就属于计数组合问题,但是数没有三角形的最大的图的个数就属于极值组合。一般其他的数学分支,比如代数拓扑,常会用到的组合大多是这个分支。

离散几何(Discrete geometry)

这个领域和算数组合有点像,使用其他分支的工具也很多。比较著名的问题比如sphere packing;kissing number;equiangular lines等等。其中四维和24维sphere packing问题就是用代数几何解决的。这里还包含一个子分支重合几何(incidence geometry),主要研究点线面的关系的几何,这里面调和分析与极值组合用的会多一些,也是一个很新很热门的分支。有的人也会把重合几何叫代数组合几何(Algebraic combinatorial geometry),因为重合几何的一个主要研究对象也是多项式或者代数/半代数曲线。

编码理论(Coding theory)与设计(Design)

我对这个几乎不了解。但是确实也是组合的一大主流分支。20世纪著名的科克曼女生问题就是这个领域的问题。

————

编辑 ∑Pluto

责任编辑:

离散中多重组合是指_数学系离散数学的几大核心领域相关推荐

  1. 离散中多重组合是指_PLC编程中如何使用开关、模拟、脉冲量

    在工业自动化控制中,经常会遇到开关量,数字量,模拟量,离散量,脉冲量等各种概念,而人们在实际应用中,对于这些概念又很容易混淆.作为电气工程及其自动化设计人员来说,弄清楚这些变量的关系,就能够很熟练的掌 ...

  2. 数学系离散数学的几大核心领域

    数学系里一般不叫离散数学,一般都称为组合数学(Combinatorics).这里注意一下,组合数学研究的对象不一定是离散的(比如graph limit theory中会研究一类连续函数的拓扑性质),我 ...

  3. 计算机网络中的node是指_信息工程及计算机网络技术简介

    电子信息工程主要研究的是信息的获取与处理,是通过现代技术对电子信息进行控制和处理.而电子信息技术专业是集现代电子技术.通信技术和信息技术于一体的专业,电子信息技术专业人员必须掌握现代电子技术理论,了解 ...

  4. java中线程调度遵循的原则_深入理解Java多线程核心知识:跳槽面试必备

    多线程相对于其他 Java 知识点来讲,有一定的学习门槛,并且了解起来比较费劲.在平时工作中如若使用不当会出现数据错乱.执行效率低(还不如单线程去运行)或者死锁程序挂掉等等问题,所以掌握了解多线程至关 ...

  5. mvc中的mvc分别指什么_什么是MVC,它像三明治店吗?

    mvc中的mvc分别指什么 by Adam Wattis 通过亚当·沃蒂斯(Adam Wattis) 什么是MVC,它像三明治店吗? (What is MVC, and how is it like ...

  6. excel 中vb组合框_在Excel 2010中修复组合框大小调整

    excel 中vb组合框 With Excel data validation, you can create drop down lists on a worksheet. However, the ...

  7. xml建模包括以下_一种基于xml建模的印刷出版中多元组合符号自动生成方法

    一种基于xml建模的印刷出版中多元组合符号自动生成方法 [技术领域] [0001] 本发明属于印刷出版技术领域,具体涉及一种基于XML建模的印刷出版中多元组 合符号自动生成方法. [背景技术] [00 ...

  8. java获取组合框值_在Java swing中获得组合框值

    我需要在Swing中获得组合框的整数值. 我为combobox设置了一个整数值作为id.我尝试了combobox.getSelectedItem()和combobox.getSelectedIndex ...

  9. 使用管道符组合使用命令_如何使用管道的魔力

    使用管道符组合使用命令 Surely you have heard of pipelines or ETL (Extract Transform Load), or seen some method ...

最新文章

  1. 五分钟学会HTML5!(二)
  2. python3最新版本-mac下安装Python3.*(最新版本)
  3. javascript深入理解js闭包
  4. PMCAFF | 产品经理的招聘要求调研分析
  5. match_phrase搜不出来,怎么办?
  6. linq学习笔记(1):c#3.0新特性(2)
  7. 注册名字英文name域名_关于域名和备案,你想知道的都在这里
  8. 企业如何进行数据挖掘
  9. Ubuntu入门——基础终端命令
  10. 转速开环恒压频比异步电动机调速系统仿真
  11. python凹多边形分割_直线切割凹多边形
  12. 移植NES模拟器到STM32G431 详细移植教程 CubeMX HAL库
  13. 基于无监督深度学习的单目深度和自身运动轨迹估计的深度神经模型
  14. (Anroid Studio)用简单代码实现BMI计算器并且将应用安装到手机上
  15. os模块创建多级目录
  16. Android 仿微信语音聊天音量大小显示控件
  17. 央视3·15晚会起底直播乱象 直播平台佣金高达50%
  18. 打造自己的linux桌面,亲手打造自己的Linux桌面环境
  19. 应届生应聘大数据开发工程师,有没有机会?
  20. Burp Suite抓取安卓手机微信小程序数据包(HTTPS) 主机有线/无线连接两种方式

热门文章

  1. 【Java】猜数字小游戏
  2. extern 在c/c++ 中的作用
  3. renderTo:Ext.getBody()的意思
  4. vue中引入外部文件js、css、img的方法
  5. Scilab 求解线性方程组示例(linsolve)
  6. Swift3.0 键盘高度监听获取
  7. Linux命令(4):开挂机重启
  8. Java前端技术学习
  9. 您真的理解了SQLSERVER的日志链了吗?
  10. python 字符串编码