通俗范畴论3 从特指对象到对象

同一性问题

如前所述,特指对象有个名字,并用一个点表示(相当于另一个名字),它可以作为箭头的起点或终点,箭头的多少,以及箭头的起点和终点根据表达的需要而定,没有特别的约定。因此,我们可以画出的、最简单的有向图如下:

最简单的有向图

Figure 1. 最简单的有向图

对于上图的苹果1,如果咬它一口,还可以认为咬过的苹果是苹果1么?

小明认为是,因为咬一口只是苹果1缺了一小块,不算什么,苹果1还是苹果1;小丽的观点则相反,因为苹果1已经缺了一块,不再和原来的苹果1完全相同了,因此它应该用一个新的名字代之,比如 苹果2。如下图所示:

Table 1. 对相同的不同理解示意
小明小丽

Diagram

Diagram

小明和小丽哪个对呢?我们让小明和小丽再次陈述观点:

小明:苹果1可以吃,咬一口以后还可以吃,就还是苹果1。

小丽:苹果1咬了一口,虽然还可以吃,但是已经不似以前那个完整的苹果1了,所以咬一口后的苹果,就不再是苹果1,而是苹果2了。

经过陈述,我们发现小明和小丽都有道理,小明的潜台词是只咬一口没关系(还能吃);小丽的潜台词是咬一口破坏了苹果1的完整性,所以苹果1不再是苹果1了。他们的关注点不同,在小明的语境和小丽的语境下,他们各自画的有向图都对。

从特指对象的角度,特指对象是名字对应的某个东西,没有更多的规定。如果非要说,那就是我们就是知道什么时候是同一个(We just simply know the identity),具体如何判断取决于语境(具体情况)。特指对象有向图的箭头也一样,我们就是知道箭头是不是同一个,具体如何判断取决于语境。

但是上述这个例子,引出一个哲学性问题:同一性问题(Identity Problem)。即,我们在什么情况下认为事物是同一个东西,什么情况下认为事物不是同一个东西?

  • 今天的苹果1和昨天的苹果1是同一个么?

  • 人能两次踏进同一条河流么?

  • 在家里的你和在单位的是同一人么?

  • …​

您可以反复思索这个问题,思考这个问题本身也许不能得出什么结论,但是思考本身却可以加深您对已知事物的认识。

数学概念

数学上的特指对象,比如:点、直线、集合、未知数、三角形、正方形、加法、乘法等,什么时候算同一个,什么时候不算,则要严格得多。例如,古希腊数学家欧几里得在其《几何原本》中对点有如下描述(一个直接的非正式定义):

点是没有部分的东西。(A point is that which has no part.)

在这个定义里,点在空间中某处是不言自明的。然后,按照定义,没有部分意味着点这个特指对象没有大小、形状,即不能通过大小和形状来区分一个点。从而我们仅仅只能通过位置来区分一个点是不是同一个点,即位置相同,就是同一个点。我们可以看到,数学上的同一性判断,比我们日常生活中的同一性判断要严格得多,即,明确限定了什么算同一个,什么不算同一个。

不过需要注意,这种严格并不是绝对意义上的严格。因为你也可以争辩说,空间中的同一个位置,可以放下无数个点,他们的位置相同。在数学上,同一性判断是一种规定,只要这种规定不带来逻辑矛盾,我们就认为是可行的。而为了严格,我们往往会从若干可行的规定方案中选择一种进行规定,从而使我们可以明确地完成同一性的判断。

对于数学上的特指对象,即数学概念,我们如何进行规定呢?

首先,我们可以通过性质来进行规定,比如点的性质是:在空间中某处,自身没有部分,该处的点是同一个点。

其次,我们也可以通过结构来进行规定,比如,用线段连接相异三点所得的图形是一个三角形,且仅是一个三角形。在这里三角形的构成是:三个相异顶点、连接三个相异顶点的线段。

通常,这些规定在数学上是以定义或公理的形式给出的,它们是数学逻辑的基础,公理和定义是数学推导的基础,即逻辑的起点,而公理和定义本身,大家都公认,不需要证明。

理想情况下,从公理和定义出发,之后的数学推导和计算就仅仅依赖于这些定义和公理,假设推导没有错误,这些推导出来的引理、定理就是正确的,那么整个数学大厦就是无懈可击的,不依赖于任何外部因素。从这个角度说,数学仅仅依赖公理和定义,因此,数学是一种追求最少依赖的思维方式。

欧几里得五大公理:

  • 过相异两点,能作且只能作一直线。

  • 线段(有限直线)可以任意地延长。

  • 以任一点为圆心、任意长为半径,可作一圆。

  • 凡是直角都相等。

  • 如果一条直线与两条直线相交,且在同侧的内角和小于两个直角,则这两条直线在该侧必定相交于一点。(过直线外一点有且只有一条直线与已知直线平行。)

为了最小依赖,最后一条公理,也就是第五公理,即平行公理,历史上多位数学家先后进行了2000多年的研究,企图把它去掉,是否能去掉这个问题,直到 19 世纪才最终得到解决。

为叙述方便,我们给所有数学上的特指对象取个名字,叫做数学概念,这算一个非必要的约定。

范畴中的对象

现在我们提升特指对象为范畴对象,即将特指对象提升为一个数学概念。

在范畴论中,有个数学概念叫 对象 (Object)。它和特指对象非常类似,也有一个名字,然后,它还有个恒等箭头(Identity)。例如,对于苹果1对象我们有:

Figure 2. 最简单的范畴示例

如上图所示:

  • 每个对象都有一个不同的名字,除非特别说明

  • 每个对象都有一个恒等箭头且只有一个,在上图中就是 Identity苹果1,简称 Id苹果1,它从一个对象对应到该对象自身,没有任何其他操作

苹果1是对象,Id苹果1是恒等箭头,因为对于任何对象,恒等箭头存在且唯一,因此我们能画出的最简单的范畴有向图,就如上图所示(空范畴除外)。

恒等箭头的内部观点

这里特别要说明的是恒等箭头。我们从Id苹果1箭头的起点,也就是苹果1(源对象)出发,箭头就是求这个起点的对应对象(目标对象),这个起点的对应对象在箭头的终点,终点对象的名字叫苹果1,所以,源对象和目标对象同一,即源对象和目标对象是同一个对象。

然后我们再往深一层考虑,就说这个源对象,比如苹果1,它有组成部分,即结构;也有性质,比如可以吃等等。那么,你说苹果1经过恒等箭头,映射到苹果1,到底是个什么意思呢?这个操作怎么具体完成呢?在日常生活中,我们不去深究,但是在数学上,就必须明确定义。

从苹果1的内部看,我们可以列个表,把源对象和目标对象的结构和性质都列出来:

Table 2. 苹果1恒等箭头的内部观点
源:苹果1目标:苹果1

苹果皮的每一个细部

同样的该细部

苹果把的每一个细部

同样的该细部

苹果核的每一个细部

同样的该细部

除上述任何剩余的结构细部

同样的该细部

任何苹果1具备的结构

同样的该结构

很甜

同样的很甜

可以吃

同样的可以吃

任何苹果1具备的性质

同样的该性质

请原谅我不厌其烦地列了上述清单,简单说,就是将源苹果1的任何结构和性质,不差一丝一毫地、毫无遗漏地对应到该结构和该性质,这就是恒等箭头。

看起来这个要求太高了,但是世界上最难的事情,居然是最简单的事情,从操作上来说,就是什么也不做,苹果1就是苹果1自己。

恒等箭头的外部观点

在恒等箭头的内部观点中,我们是从苹果1的内部结构和性质,来把握苹果1是什么。当我们问苹果1到底是什么时,即当我们问一个范畴论中的对象到底是什么时,我们往往是在问,这个对象由什么构成,各部分之间什么关系,总体上具有什么性质,等等,这是一种从对象内部来把握对象的内部观点。

而范畴论的观点则完全不同。

Figure 3. 恒等箭头外部观点

如上图所示:

  • 从别的对象进入苹果1的箭头:小明和小丽逛街时,小丽发现了一个又大又圆的苹果,即苹果1,小丽非常喜欢这个苹果;于是小明就购买了苹果1

  • 从苹果1进入别的对象的箭头:苹果1可以称重;苹果1也可以做成苹果酱

  • 从苹果1进入苹果1的箭头:不改变苹果1的恒等箭头 Id苹果1;咬一口箭头,苹果1可以咬一口,为了严格起见,咬一口被定义为这样一种效果,每次咬,苹果1都会少些,但是如果咬3次后,再咬则苹果就不会再减少了,这样保证每次咬都还是苹果1

在上图中,我们可以再添加一些别的箭头,例如移动苹果1的位置等等。

在范畴论看来,一个对象到底是什么,或者一个对象是不是同一个对象,我们就看它和别的对象的关系就行,换一句话说,就是看从苹果1发出和进入苹果1的箭头就行。我们按这个思路试试:

按照上图,苹果1是一个小丽喜欢的苹果、苹果1是小明买的苹果、苹果1必须可以称重、苹果1必须可以做苹果酱、苹果1必须可以咬1口,这就是苹果1。也许您会举出一些反例,您可以试着给上图添加或者删除一些箭头,直到上图与你对于苹果1的理解匹配。

我们做个思维实验:

首先,忘掉苹果1具体是什么,现在,它就是一个范畴论里面的对象,我们把除了Id苹果1箭头之外的箭头全部擦掉。

然后我们连上箭头“喜欢”,嗯,这是个小丽喜欢的东西;

接着再连上箭头“购买”,这是个小丽喜欢的、小明购买的东西;

接着再连上箭头“称重”,这是个小丽喜欢的、小明购买的,可以称出重量的东西;

接着再连上箭头“做酱”,这是个小丽喜欢的、小明购买的,可以称出重量,能做苹果酱的东西;

接着再连上箭头“咬一口”,这是个小丽喜欢的、小明购买的,可以称出重量,能做苹果酱的、能咬一口的东西

... ...

因此,苹果1是:小丽喜欢的、小明购买的,可以称出重量,能做苹果酱的、能咬一口的,…​东西

这就是范畴论的观点,一个从外部理解对象的观点。

自指箭头的等价展开图

注意,从一个对象出发,回到该对象的箭头,和普通箭头一样,也是一种对应,或映射。因此,我们可以得到下面这个等价的图:

恒等箭头外部观点等价图

Figure 4. 恒等箭头外部观点等价图

在上图中,两个 苹果1 节点是 一样的,是同一个对象。如果你从左侧的苹果1沿着箭头走到了右侧的苹果1,因为箭头有方向,你似乎走不回去了,但是因为上图的苹果1是同一个实体(对象),因此你可以直接跳回右侧的苹果1,继续走 Id苹果1 或 走 咬一口

如果单就上图的这个苹果1而言,世界上凡是符合上图约束的苹果都可以看成是苹果1。具体就是:“小丽喜欢的、小明购买的,可以称出重量,能做苹果酱的、能咬一口的东西”,这就是 苹果1 到底是什么。

需要特别说明的是,作为上图的 苹果1 对象,即使世界上没有符合要求的苹果存在,苹果1作为一个范畴论对象实体,仍然存在,即,苹果1是:小丽喜欢的、小明购买的,可以称出重量,能做苹果酱的、能咬一口的东西,这个结构仍然存在,即上面的图的含义仍然存在。

下面我们再看恒等箭头 Id苹果1 和 咬一口 箭头:

对于恒等箭头,它什么也不做,从左侧的苹果1不经任何变化,就到了右侧的苹果1,这个没问题。而对于 咬一口 这个箭头,它让苹果1少了一点点,也到了右侧的苹果1,那苹果1到底是变了还是没变?

这是学习范畴论最令人困惑的地方。范畴论的对象,作为一个实体,仅仅依赖于范畴的结构,对于苹果1,仅仅依赖于上面的图所表示的结构,也就是苹果1对象和和它发生连接的箭头。所以,上述的整个过程,苹果1还是苹果1,没有变。事实上,范畴论对象可以理解为一个静态的东西,对于苹果1,只要上图不变,苹果1对象就不变。

那么,咬一口这个箭头到底改变了什么呢?

咬一口这个箭头,不会改变这个结构,因此它不会改变苹果1这个范畴论对象。

但是,当你在上面的图中沿着箭头游走的时候,我们可以让它带上一个符合结构约束的具体的苹果1,即带上一个特定的“小丽喜欢的、小明购买的,可以称出重量,能做苹果酱的、能咬一口的东西”。

于是我们做一个真实的实验:

拿一个具体的苹果,我们设它符合:小丽喜欢的、小明购买的,可以称出重量,能做苹果酱的、能咬一口的要求,于是,对应到上图,它就是苹果1。

下面实验开始,您可以真的拿一个苹果实验。我们从上图的苹果1对象开始,在图上沿着箭头的方向游走,每走一步,都必须做箭头规定的操作,不能做箭头规定之外的操作。

  • 你可以对手里拿着的这个苹果,走恒等箭头,什么也不做,手里的苹果没变化;

  • 你咬一口,它还是苹果1,你可以接着咬(超过三口后不再咬),或者再走一次恒等箭头;

  • 你可以称重,得到了苹果1的重量,这下你被卡住了,因为从重量对象没有回苹果1对象的箭头了,好在你手里的苹果还在,那么这个苹果符合上图结构的要求么?嗯,我刚才只是称了下重量,这个苹果还是“小丽喜欢的、小明购买的,可以称出重量,能做苹果酱的、能咬一口的”,因此它还是苹果1对象,那么你可以回到苹果1对象,再次开始游走

  • 你也可以做苹果酱,这下手里的苹果变成苹果酱了,而且你被卡住了,苹果酱是““小丽喜欢的、小明购买的,可以称出重量,能做苹果酱的、能咬一口的”么?不是,苹果酱没有做苹果酱的操作,因此这个真实的实验结束了

实验结束,苹果1还是苹果1,但是你手里的苹果已经变成苹果酱了。

对于很多数学概念来说,它们就相当于你手里的苹果,而范畴论对象就相当于 苹果1 对象。苹果1对象依赖于和它发生连接的箭头,箭头不变,苹果1就不变,而手里的苹果,按照苹果1的要求发生行为,则可能改变。而苹果1,也就是范畴论对象,正好在更一般性的层面揭示了这种“改变”的结构,也就是对象间的连接关系,所以,从这个角度,范畴论是数学中的数学。

最后我们看一下恒等箭头Id苹果1,无论我们经过多少次Id苹果1,我们手里的苹果都不会发生任何变化,因此,从手里的苹果的角度,恒等箭头是一个完美的箭头,它可以保证在手里的苹果经过恒等箭头的时候不变。即,恒等箭头保证在任何情况下,都不会改变范畴对象携带的信息,因此叫做恒等箭头。作为对比,您可以将它和上图的 咬一口 箭头进行比较。

恒等箭头的性质

让我们进一步抽象,对于恒等箭头外部观点等价图,我们可以进一步简化,把对象名去掉,仅用一个点表示范畴论对象:

恒等箭头外部观点简化图

Figure 5. 恒等箭头外部观点简化图

在上图中,我们去掉了对象的名字,再次观察一下Id苹果1,因为它是恒等箭头,它就是完成连接工作,其他什么也不做,因此,一般地,我们可以将一个对象用恒等箭头来代替,如下图所示:

恒等箭头

Figure 6. 恒等箭头

如上图所示,当有箭头要连接某对象时,我们连接该箭头到 Id某对象 箭头的起点;当该某对象要连接其他对象时,我们将 Id某对象 的终点,连接那个目标对象。

一个箭头,连接Id某对象(的起点或终点),和直接连接某对象一样,即上图和下图是一个意思:

恒等箭头

Figure 7. 恒等箭头

你可能会问,恒等箭头什么也不做,对于其他箭头来说,可以直接连接对象,那么,为什么还要有恒等箭头呢?可以从多个方面理解:

  • 恒等箭头表示,一个对象就是它自己,即一个对象可以对应到自己

  • 一个对象对应一个恒等箭头,该恒等箭头对应该对象

就说在范畴论中,一个对象可以连接其他对象,但是具体怎么连接要看该对象和其他对象的具体关系,如之前举的苹果1的例子,假设把苹果1换成杯子1,则杯子1就无法连接苹果酱。但是,唯一不变的是,对于杯子1,以及任何其他对象,它们各自总是可以画一条指向自己的箭头,即恒等箭头。

因为一个对象总是可以对应到自身,该关系在任何情况下始终存在,所以叫做恒等箭头。

范畴论是一种外部观察,整体考虑的思维。因此,它往往考虑的是对象间“所有可能的箭头”,因此必须包含恒等箭头,因为这是一个无条件就存在的箭头。后面我们会逐步深入体会范畴论的这种魅力。

Last updated 2024-06-21 10:34:04 +0800

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/31457.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

玄机平台流量特征分析-蚁剑流量分析

前言 蚁剑的流量特征 (1)每个请求体都存在ini_set(“display_errors”, “0”);set_time_limit(0)开头。并且后面存在base64等字符 (2)响应包的结果返回格式为: 随机数 响应内容 随机数 看一下题目要求 步骤1.1 这里要求我们找到木马的连接密码,…

智能猫砂盆效果这么惊艳吗?绝对不踩雷的智能猫砂盆合集来啦

身为一个铲屎官,我深受“天天铲屎”的困扰。想要片刻放松都不行,因为猫砂盆一旦堆积屎尿,尤其在夏天,会迅速发臭,滋生细菌。对猫而言,不清理猫砂盆会让它们感到不适,可能引发疾病或拒绝使用猫砂…

如何在Ubuntu上安装WordPress

如何在Ubuntu上安装WordPress 执行系统更新 apt update && apt upgrade第一步 安装 Apache apt install apache2确认 Apache 安装是否成功. systemctl status apache2安装成功后 打开浏览器输入 http://server-ip-address 第二步 安装 MySQL apt install mariad…

解决uniapp h5 本地代理实现跨域访问及如何配置开发环境

🧑‍💻 写在开头 点赞 收藏 学会🤣🤣🤣 如何解决uniapp H5本地代理实现跨域访问? 1.第一种解决方法: 直接创建一个vue.config.js文件,并在里面配置devServer,直接上…

YOLOv10改进 | 注意力篇 | YOLOv10引入MLCA

1. MLCA介绍 1.1 摘要:注意力机制是计算机视觉中使用最广泛的组件之一,可以帮助神经网络强调重要元素并抑制不相关的元素。然而,绝大多数信道注意力机制只包含信道特征信息,忽略了空间特征信息,导致模型表示效果或目标检测性能较差,且空间注意力模块往往复杂且成本高昂。…

3. zabbix触发器、报警

zabbix触发器、报警 一、zabbix触发器1、触发器语法 二、配置邮件报警1、创建报警媒介2、指定收件人3、创建报警动作4、测试报警 一、zabbix触发器 针对某一个监控项创建 作用:基于某个条件,触发监控项状态的变化,正常–>问题&#xff0c…

NXP i.MX8系列平台开发讲解 - 3.15 Linux 之USB子系统(一)

专栏文章目录传送门:返回专栏目录 Hi, 我是你们的老朋友,主要专注于嵌入式软件开发,有兴趣不要忘记点击关注【码思途远】 目录 Linux 之USB子系统(一) 1. USB基础简介 1.1 USB的传输模式 1.2 USB 的设备描述符 1.3 USB 类的定义分类 2…

强化安全新篇章:韶关石油化工可燃气体报警器年检解析

韶关,这座位于广东省北部的城市,近年来在石油化工行业取得了显著的发展。 随着一批批大型石化企业的进驻和投产,韶关不仅成为了区域性的石化产业基地,也为地方经济带来了强劲的增长动力。 然而,随着石化产业的快速发…

Facebook与地方文化:数字平台的多元表达

在当今数字化时代,社交媒体不仅仅是人们交流的工具,更是促进地方文化传播和表达的重要平台。作为全球最大的社交网络之一,Facebook在连接世界各地用户的同时,也成为了地方文化多元表达的重要舞台。本文将深入探讨Facebook如何通过…

Python 修炼|人人编程手册|001 计算思维

在微信中阅读,关注公众号:CodeFit。 > 创作不易,如果你觉得这篇文章对您有帮助,请不要忘了 点赞、分享 和 关注,为我的 持续创作 提供 动力! 1. 计算思维 在我们正式开启 Python 修炼之旅前,先来了解一个关键的概念 —— 计算思维。 计算思维,其核心本质在于 抽象 …

顶顶通呼叫中心中间件-替换授权文件使授权文件生效指南

一、登录my.ddrj.com下载授权文件 登录地址:用户-顶顶通授权管理系统 登录之后正式授权然后点击查看把license.json下载下来,然后替换到fs的授权文件路径,默认路径是:/ddt/fs/conf 如果安装路径不一样就需要自己去看看授权文件存…

中石化加油卡有什么用?

对于有车一族来说,有一张加油卡真的可以省下不少钱 但是像我们这种没车的人,即使得到加油卡也毫无用武之地 久而久之,难免会造成卡过期的情况出现 还好,前两天把我手上堆积了好久的加油卡在收卡云上卖出去了,99折真…

nodejs从基础到实战学习笔记-模块化、包

二、模块化 2.1 什么是模块化 模块化是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说,模块是可组合、分解和更换的单元。 2.1.1 把代码进行模块化拆分的好处 提高了代码的复用性提高了代码的可维护性可以实现按需…

Docker 镜像库国内加速的几种方法

在国内,拉取 Docker 镜像速度慢 / 时不时断线 / 无账号导致限流等,比较痛苦。 这里提供几个当前可用的镜像仓库,更新到/etc/docker/daemon.json即可。 更新完记得运行: sudo systemctl daemon-reload sudo systemctl restart …

百元价位真无线蓝牙耳机怎么选?四款宝藏平价机型盘点

在繁忙的现代生活中,真无线蓝牙耳机凭借其便携性、无线连接以及出色的音质,已经成为了许多人的必备配件,面对市场上琳琅满目的产品,如何在百元价位内挑选出一款性价比高、性能出色的真无线蓝牙耳机,确实是一个值得深思…

马斯克的Grok-1:开源AI模型的突破与挑战

在人工智能(AI)飞速发展的当下,xAI公司推出的最新作品Grok-1,不仅标志着技术的一大突破,也预示着AI领域的一次重大里程碑。这个经过四个月辛勤开发的模型,拥有高达3140亿参数的专家混合体系结构&#xff0c…

iOS开发工具-网络封包分析工具Charles

一、Charles简介 Charles 是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。 Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求…

百度地图上设置挖空效果的电子围栏

公司项目有个需求是要在百度地图上设置电子围栏,电子围栏很简单嘛,就是一个覆盖物就能搞定了,然而UI又在搞事情,设计的效果图中电子围栏外卖填充颜色,电子围栏内不填充颜色。 最后我还是写出了这个效果,浅浅的复盘一下: 狗狗太可爱了给他用电子围栏描个边边 我是怎么…

海思NNIE精度对比详细操作指南

海思NNIE部署推理经常会遇到精度下降问题,但是又摸不着头脑究竟是什么原因,因此需要做精度分析来排查是不是算子问题或者是具体哪个算子问题。本文撰写详细操作说明文档,具体可以参考资料:海思NNIE之Mobilefacenet量化部署-腾讯云开发者社区-腾讯云 1.打开日志等级 不知道…

应用案例 | 冷藏集装箱基于云的WiFi无线温度监测系统COMET Cloud

一、集装箱的作用和分类 集装箱运输是国际贸易货物多式联运过程中的重要运输方式。由于集装箱运输具有标准化高、密封性好,破损率低、集约化、规模化、班轮化、成本低、质量好等优点,大大提高了货物运输的安全和效率。 集装箱种类很多,按所…