拓扑是研究几何图形或空间在连续改变形状后还能保持不变的一些性质的一个学科。它只考虑物体间的位置关系而不考虑它们的形状和大小。

拓扑是集合上的一种结构。

拓扑英文名是Topology,直译是地志学,最早指研究地形、地貌相类似的有关学科。几何拓扑学是十九世纪形成的一门数学分支,它属于几何学的范畴。

“代数拓扑的基本观点:几何对象的代数照相。这种照相是用范畴与函子的语言来表达的。”

——姜伯驹

范畴和函子(尤其是函子)主要是由代数拓扑引出的概念,主要目的是用一种更抽象统一的语言来描述关于拓扑空间的不变量,也就是如果能用函子把两个范畴(例如拓扑空间范畴和群范畴)联系起来,那么一个范畴中的对象(拓扑空间)在函子作用下所对应的另一个范畴中的对象(基本群)就是这个对象(拓扑空间)的不变量。(因为我们拓扑学中知道,两个拓扑空间同胚,那么它们的基本群同构)

注:初学者可先看本文第三部分,再看一、二。

【一】范畴

【范畴】什么是范畴?简单来说,一个范畴由两个集合组成:

(1)一些对象构成的一个类

(2)中附加上每个对象之间的所有态射构成的族。

并且满足:态射间的复合律(的态射,的态射,那么的态射,且运算“”是结合的);以及存在每个对象到自己的恒同态射)。

举几个例子:

1. 所有群以及群之间的同态映射构成一个范畴(其中,每个对象是群,两个对象之间的所有态射就是这两个群之间的所有同态映射),称为群范畴;

2. 所有线性空间以及线性空间的线性映射构成一个范畴(其中,每个对象是线性空间,两个对象减的所有态射就是这两个线性空间的所有线性映射),称为线性空间范畴;

3. 所有拓扑空间以及拓扑空间的连续映射构成一个拓扑空间范畴;

4. 所有微分流形以及微分流形之间的光滑映射构成一个微分流形范畴;

......

【同构】如何描述范畴中两个对象是“一样”的?引入同构的概念:范畴中的两个对象间如果存在一个态射以及另一个态射,满足(恒同态射)且(恒同态射),则称这两个对象同构,称为同构态射。

【积与余积】如何由一个范畴中几个对象生成一个更大的对象呢?我们引入积与余积的概念:可以简单理解成,范畴中任意多个空间的积(Product)就是通常所说的直积(笛卡尔积)的推广,记为;而任意多个空间的余积(Coproduct)是直和的推广,记为

(注意:在一个范畴中,积与余积不一定存在!但若存在,则积(余积)在同构意义下唯一,此时称该范畴为积范畴(余积范畴))

例如:

1. 集合范畴里的积就是通常意义下的笛卡尔积,余积是不交并;

2. 群范畴和环范畴里面的积就是直积,余积是自由积;

3. 模范畴里面的积就是笛卡尔积,余积是有限多对象做笛卡尔积;

4. 线性空间范畴里面的积就是笛卡尔积,余积是有限多对象做笛卡尔积;

5. 拓扑空间范畴里面的积就是笛卡尔积,余积是拓扑和。

积与余积的严格定义可以参考下图:

【二】函子

【引入】 先来做个填空题:

两个____空间存在同态 ,那么它们对应的两个____空间存在同态。

我们可以填写如下:

两个拓扑空间存在连续映射(同胚),那么它们对应的基本群同态(同构);

两个拓扑空间存在连续映射(同胚),那么它们对应的奇异同调群同态(同构);

两个微分流形存在光滑映射(微分同胚),那么它们对应的deRham上同调群同态(同构);

两个李群同态(同构),那么它们对应的李代数同态(同构);

......

我们把这些关系抽象成一个更一般的形式,也就是所谓的“函子”。

【函子的定义】函子是两个范畴之间的一种映射(关系)。 它把对象映射到对象,态射映射到态射。函子分为协变函子与反变函子,先给出协变函子的具体定义:

给定范畴,如果它们之间存在一个映射,满足:

1. 对象到对象:中对象映射到

2. 态射到态射:中态射映射到中态射,且满足:

(1)(恒等律)恒等态射映到恒等态射:

(2)(复合律)

则称映射为范畴到范畴的一个协变函子。

至于反变函子,只是把定义第2条中“”改为,其它类似。

【函子的性质】函子最主要有两条性质,也就是:

1. 函子把同构态射到同构态射;

2. 存在一个函子 存在一个函子,则的一个函子。

这样,我们再重新看一下“引入”中的例子,把前者和后者分别当成一个范畴,那么它们之间存在一个函子。

例如,拓扑空间范畴到Abel群范畴有一个函子,把中两个拓扑空间(对象)分别映射到它们的奇异同调群和 中两个对象),且把的任一连续映射(态射)映射到的同态(态射)。

【三】关于代数拓扑

  • 先提个基本问题,什么是拓扑空间以及为什么研究拓扑空间?

可以说拓扑空间是几何学(广义所指,包含拓扑学)的基础。现代几何学研究的东西都是在某个特定的拓扑空间上展开的,或者说:几何学的基本对象就是拓扑空间。

比如流形,其就是局部同胚于欧式空间的拓扑空间(又称Hausdorff空间);再比如前两篇我们谈的微分流形,其实质就是赋有微分结构的流形;再比如微分几何,其研究的也是赋有某种特定结构(比如黎曼度量,联络,张量场等等)的微分流形。

那么,什么是拓扑空间呢?拓扑空间有如下严格定义:设是一个非空集合,它的一个子集族满足:(1)中;(2)对任意并封闭;(3)对任意交封闭。则称集合为一个赋有拓扑结构的拓扑空间,记为

  • 什么又是代数拓扑?

拓扑学(尤其是代数拓扑)是几何学的一个分支,其最终目的是为了找一些拓扑不变量对拓扑空间进行分类。因为点集拓扑中的不变量,诸如连通性、紧致性等等这些不变量实在不够用,所以我们想通过找一些和拓扑空间有关的代数空间(有代数结构的拓扑不变量,即在拓扑空间同胚下同构),通过认识代数空间的结构来认识原来拓扑空间的性质,并在此基础上将拓扑空间进行分类。

用范畴和函子的语言来描述就是,找到一个代数空间范畴,使得拓扑空间范畴到这个代数空间范畴之间有一个函子(因为函子把拓扑空间的连续映到代数空间的同态,且把拓扑空间的同胚映到代数空间的同构)。

而我们更大的梦想是找到一个代数空间范畴,使得这个范畴到拓扑空间范畴之间有一个函子!但是找了几十年还是没有找到这样的范畴。(但在一些特定的拓扑空间中,我们确实做到了)

https://zhuanlan.zhihu.com/p/23206745

转载于:https://www.cnblogs.com/feng9exe/p/9157158.html

预备篇 I :范畴与函子相关推荐

  1. 微信小程序教学第二章(含视频):小程序中级实战教程之预备篇 - 提取util公用方法 |基于最新版1.0开发者工具

    iKcamp官网:http://www.ikcamp.com 访问官网更快阅读全部免费分享课程:<iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教程分享>. ...

  2. 数据分析师的编程之旅——Python爬虫预备篇(2)前端设计

    作者:李禹锋,重庆芝诺大数据分析有限公司数据挖掘工程师. 有一个程序猿的岗位叫做前端工程师,当前市场需求量也不小,主要是以HTML5框架(H5).CSS3样式表和JavaScript语言(简称JS)为 ...

  3. 添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)- 概述

    不花钱学计算机及编程 (预备篇) --概述:如何学习计算机及编程 class="video_iframe" height="375" width="5 ...

  4. 从零开始的 Rust 语言 blas 库之预备篇(1)—— blas 基础介绍

    从零开始的 Rust 语言 blas 库之预备篇(1)-- blas 基础介绍 下一篇:从零开始的 Rust 语言 blas 库之预备篇(2)-- blas 矩阵格式详解 文章部分参考:https:/ ...

  5. ant的下载与安装——mybatis学习笔记之预备篇(一)

    看到这个标题是不是觉得有点奇怪呢--不是说mybatis学习笔记吗,怎么扯到ant了?先别急,请容我慢慢道来. mybatis是另外一个优秀的ORM框架.考虑到以后可能会用到它,遂决定提前学习,以备不 ...

  6. mysql workbench_爬虫实例:玩转mysql(预备篇)

    考完试的第一篇文章,开心~ /1.什么是数据库/ 数据库是"按照数据结构来组织.存储和管理数据的仓库".是一个长期存储在计算机内的.有组织的.可共享的.统一管理的大量数据的集合. ...

  7. OpenGL(预备篇3)---OpenGL编程环境配置 vs2017篇---GLM---(自己动手系列)

    什么是GLM,有什么用? OpenGL Mathematics (GLM). 看样子这是一个OpenGL的数学库.在OpenGL编程中用处很大,可以下载来用用. 幸运的是,这个不用编译,下载后解压了就 ...

  8. 学打羽毛球心得(一) --- 预备篇

    业余中的业余选手,不羽毛球两年都是自己打着玩儿,没有教练教,但进步还是有的,两年时间身边的对手一个个被自己打败,还有有点儿心得.打球不单单是打球,一聊起工作也能想起来很多羽毛的道理.战术.技术也与其它 ...

  9. 添物 不花钱学计算机及编程(预备篇)— 编译原理

    编译原理是将一门语言翻译为另一门语言的学科.如果您只是想当个简单的程序员是可以不用学习的,或者有个了解就可以.但是如果您想更好的发展,就要很好的掌握了. 这门课程最大的特色就是,要自己写代码学习,不能 ...

最新文章

  1. 国际顶刊《PNAS》:爱发朋友圈的人,更容易长寿
  2. 河北省电子工程高级职称公示_2019年河北省电子工程职称评审,中级职称已经出结果了!...
  3. vmware的win98安装声音驱动
  4. axis为amchart左右轴的参数
  5. Python 二叉树实现
  6. 【Python】Python库之机器学习
  7. 我是 Spring 菜鸟 -- 初始化方法 TODO
  8. 找不到服务器micro,Go Micro服务发现
  9. aspx使用存储过程分页
  10. 老李分享:Android性能优化之内存泄漏3
  11. 暑假前挑战赛1—— A,B题解
  12. 【图像检索】基于matlab GUI综合颜色和形状特征图像检索【含Matlab源码 719期】
  13. 决策树算法与python——心脏病预测
  14. 应用搬家:如何将软件从C盘迁移到D盘?
  15. time stamp convert
  16. onenote打开闪退平板_win10系统下OneNote打不开或闪退怎么解决
  17. DataMining——孤立点:落在高于Q1 或低于Q3 的1.5IQR的位置
  18. 什么是幽默?什么是高级幽默?
  19. 【excel vba】拆分表格
  20. 20P37 Premiere预设200种文字标题介绍动画合集包 200 Titles Collection下载

热门文章

  1. Python不是大蟒蛇,是个 BBC 电视剧?编程语言都是如何命名的?
  2. MATLAB中实现多个点到某一点欧式距离计算方法
  3. Java胖老鼠的交易
  4. 梅科尔工作室-江凌宇-鸿蒙笔记3
  5. 为什么大家都不喜欢用国产科研仪器?
  6. GeoHash算法与用法
  7. 电气器件系列二十五:电子式压力传感器PPG-D(2)
  8. latex行内公式和行间公式
  9. MT【145】不变的平面角
  10. uniapp vue3版本 引用color-ui的cu-custom组件问题