魔术《4 Kings 折纸》的三重境界(三)——群论描述

news2024/11/26 9:32:30

早点关注我,精彩不错过!

前面两篇讲完了基于奇偶性和集合论基础解释《4 Kings 折纸》的方法,详情请戳:

魔术《4 Kings 折纸》的三重境界(二)——集合语言和数理逻辑

魔术《4 Kings 折纸》的三重境界(一)——奇偶性原理

今天我们看最后一重,也是本系列得以成文的点睛之笔。

此乃第三境界:众里寻他千百度,蓦然回首,那人却在,灯火阑珊处——大学水平:群论描述。

还是先把表演视频放这给大家参考:

视频1 4 Kings 折纸

思考引入

我在一次课堂上演示完一般的集合和逻辑推理的演示后,我说用0和1来表达位置奇偶性以及正反状态的属性,那么,折叠操作会同时改变这两个属性,于是就会存在这样的两种情况:

(0, 0) <-> (1, 1)

(0, 1) <-> (1, 0)

也就是说,这个二元状态总会在两个不相交的集合各自内部来回变化其值,而绝对不会跳到另一个集合上去。因此我们把这两个状态组成的集合分别定义清楚,就可以表达这个说法了。幸运的是,我们有异或运算,恰好表达了这个属性。

多无奈,只是恰好有这么个运算,能够表达我们需要的性质而已,万一没有,岂不是要画真值表了。

后来我继续思考抽象,其实对这个运算有两个层面的要求。首先,其对二次的取非操作要对称,不改变其属性;另外,具有二元对称性(交换率),交换变量值也不改变结果。

于是这让我想到了bool变量的数值加法,本身有交换率,如果再不进位的话,那显然二元取非也不影响末位结果,只影响我们不关心的进位与否。而所谓的不进位二进制加法不就是:(x + y) % 2吗?

所以,这里的异或运算,本质上其实是个不进位加法的结果。那不进位加法又是什么呢?之前说的集合,数理逻辑,奇偶性,又算是什么呢?难道是一回事?

是时候上更强的数学大招来一统江湖了!

群论描述

当我们仅仅考虑位置奇偶性和朝向的时候,我们知道,这不仅是奇偶性,也是mod2加减法,更本质的说法应该是一个C2群。它是仅仅比单群只有一个元素稍微复杂一点的群,仅有一个非幺元e的操作f,而且ff = e,即<f|ff = e>。具体到这里就是,每个操作f都会改变其属性,但是因为f ^ 2 = e的成立,其整个生成群兜不出e和f两个结果而已,甚至每个元素的逆元都等于自己。在这两个群中,其f操作分别是平移一个位置和直接的翻转。

那折叠是一种什么操作呢?

折叠是一个同时进行等效平移1单位和翻转的操作,这是抛开其表面挖到本质的理解。

你发现了吗?感到差异吗?物理世界中有感知关联的折叠操作,竟然在数学世界里,是冰冷冷地进行一次平移的奇偶改变和一次朝向翻转的复合。而这也是数学操作和比喻式理解的联系,这个联系使得魔术变得有故事性而完美。

那这个操作到底是何意?数学上有没有工具表达?

有!这不就是位置奇偶性C2群,和朝向C2群的直积形成的新群C2 * C2所对应的新的唯一操作(f1, f2)吗?

那在这一操作作为生成元的条件下,其元素有哪些呢?

群论告诉我们,Cm * Cn同构于Cgcd(m, n),于是,C2 * C2 = C2。

也就是说,翻转操作下,每张牌都在一个C2群内活动着,仅有2种可能状态而已,而这两种状态,就是前面讲的这两个集合中,任何一个中的两个元素:

{(0, 0), (1, 1)}

{(0, 1), (1, 0)}

显然它们互不相交,不然集合就不是2个元素了。

因此,整个折叠来,折叠去,无非是每张扑克牌元素,在自己的群里游走,从未逃出其限制,这倒是和集合的描述一致了。 而我们最后的结果,相当于给定了第1个属性的值,去看在两个集合中第2个朝向属性为何的结果。显然,我们可以发现互不相同的二者刚好在这个C2群的两个代表集合中存在。又因为所有的操作都是集合内部打转,那么一开始是否在一个集合内就决定了终局。

结语

其实,单单就位置的两个坐标的奇偶性而言,我们还可以发现,这其实是一个D2群,或者说是K4群,折叠操作对应其上的f或r操作。不过这里的拆解对我们研究清楚这个问题并没有帮助,我们不必在这里区分横纵坐标的不同,但一定是最开始思考过程里有意义的歧途。

而到底在哪个层面去建模,这个是十分有难度的事情,能把平面上的两个位置的奇偶性熔成一个,应该可以受到一点折叠本身两个方向对称性的启发;而正反面作为核心建模进去倒是容易理解;而如何排除掉在每叠牌中的位置奇偶性这一点,却是不容易有直觉的。这些,都只能通过不断地实验、推理和分析,最后才能得到数学模型结果的呈现。

以上就是这个魔术三层境界的全部原理,不知道全剧是否会终了,以后有没有更大一统的数学结构出现,揭露更深的本质。

至少,在我写CATO原理的魔术时,发现了基于商集的拓展描述,因为那里的二元性质,会相互转化,又比这里的MAT Principle更抽象一步了。

下一篇,我们应用我们从数学原理角度的思考,看看应用这些原理,能否设计出思维层次降维打击的魔术呢?

我们下期见!

f4399faacb03c936c93d1a184e006d37.gif

我们是谁:

MatheMagician,中文“数学魔术师”,原指用数学设计魔术的魔术师和数学家。既取其用数学来变魔术的本义,也取像魔术一样玩数学的意思。文章内容涵盖互联网,计算机,统计,算法,NLP等前沿的数学及应用领域;也包括魔术思想,流程鉴赏等魔术内容;以及结合二者的数学魔术分享,还有一些思辨性的谈天说地的随笔。希望你能和我一起,既能感性思考又保持理性思维,享受人生乐趣。欢迎扫码关注和在文末或公众号留言与我交流!

568e6a7fae86e4a42ee78dccd539fecd.gif

134158a1198c374caaea64da279aa986.png

59fac15bd2b71ddab67bf3e1a7db3678.jpeg

扫描二维码

关注更多精彩

魔术《4 Kings 折纸》的三重境界(二)——集合语言和数理逻辑

视错觉与魔术(二)——橡皮筋的奇迹

你真的懂分数吗?(五)——概率与期望

De Bruijin序列与魔术(四)——De Bruijin序列的拓展结果

这到底是怎么想到的!!!

b3d5607256008351036438f8407d6c27.gif

点击阅读原文,往期精彩不错过!

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

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

相关文章

overleaf里插入中文语句

作业要求是需要插入中文 我直接插入中文生成pdf会报错&#xff1a; 解决办法&#xff1a; overleaf官网里提供了教程&#xff1a;https://www.overleaf.com/learn/latex/Chinese 使用XeLaTeX或者LuaLaTeX进行编译是支持UTF-8编码。所以改变编译器的步骤如下&#xff1a; 点击…

Java web(五):会话技术

文章目录 一、会话跟踪技术二、Cookie三、Session四、Cookie和Session的区别五、项目实战 一、会话跟踪技术 二、Cookie 在JSP页面如何获取Cookie&#xff1f; 方式&#xff1a;${cookie.key.value} //key指存在cookie的键的名称 三、Session Session是基于Cookie实现的&…

安装docker可视化工具:Portainer

文章目录 前言一、安装Portainer&#xff08;docker可视化工具&#xff09;1.拉镜像2. 启动容器3.查看4.访问 总结 前言 一、安装Portainer&#xff08;docker可视化工具&#xff09; 1.拉镜像 docker pull portainer/portainer2. 启动容器 docker run -d -p 8100:8000 -p 9…

第九周实验记录

1、安装Nerfstudio 环境配置 首先需要创建环境python3.8&#xff0c;接着需要安装cuda11.7或11.3 这里安装cuda11.7 pip uninstall torch torchvision functorchpip install torch1.13.1 torchvision functorch --extra-index-url https://download.pytorch.org/whl/cu117安…

AI:55-基于深度学习的人流量检测

🚀 本文选自专栏:AI领域专栏 从基础到实践,深入了解算法、案例和最新趋势。无论你是初学者还是经验丰富的数据科学家,通过案例和项目实践,掌握核心概念和实用技能。每篇案例都包含代码实例,详细讲解供大家学习。 📌📌📌在这个漫长的过程,中途遇到了不少问题,但是…

ubuntu22.04安装公司安全VPN的方案

公司为了安全设置VPN,但是liunxVPN工具不好用&#xff0c;今天找了一个好用的VPN工具 https://www.leagsoft.com/doc/article/103107.html 有各种版本&#xff0c;支持IOS和android等系统。 安装步骤 1/下载安装程序 https://www.leagsoft.com/doc/article/103107.html 2 …

EntherNet IP通讯学习

# 哎 最近接触ENIP通讯&#xff0c;但是觉得这玩意真的挺复杂的&#xff0c;主要是资料太少了。 好像大家都在保密一样。 1、学习这个通讯一定是因为实际工作中有用到&#xff0c;所以这个时候你一定有一个PLC做了从站。 OK&#xff0c;那下面继续学习吧&#xff01; 首先先上…

hivesql,sql 函数总结:

1、NVL函数与Coalesce差异 -- select nvl(null,8); -- 结果是 8 -- select nvl(,7); -- 结果是"" -- select coalesce(null,null,9); -- 结果是 9 -- select coalesce("",null,9); -- 结果是 "" 1.2、 NVL函数与Coalesce差异 …

揭秘:为何GPT-4的多格式回应能力是开发者的“潜在宝藏”?

在科技的浩瀚海洋中&#xff0c;真正能让人惊叹的创新并不多见。今天&#xff0c;我们来谈谈令人瞩目的技术奇迹——GPT-4。更具体地说&#xff0c;我们要深入探讨的&#xff0c;是这个AI巨头能够以JSON和XML这两种格式回应内容的神秘力量。对开发者来说&#xff0c;这不仅仅是…

SpringBoot集成-阿里云对象存储OSS

文章目录 阿里云 OSS 介绍准备工作SpringBoot 集成 OSS 阿里云 OSS 介绍 阿里云对象存储 OSS &#xff08;Object Storage Service&#xff09;&#xff0c;是一款海量、安全、低成本、高可靠的云存储服务。使用 OSS&#xff0c;你可以通过网络随时存储和调用包括文本、图片、…

基于梯度算法的无人机航迹规划-附代码

基于梯度算法的无人机航迹规划 文章目录 基于梯度算法的无人机航迹规划1.梯度搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用梯度算法来优化无人机航迹规划。 1.梯度搜索算法 …

数据专业融合型人才:未来职场新宠,发展良机不容错过

数据技术相关 概述数据价值好书推荐《数据要素安全流通》《Python数据挖掘&#xff1a;入门、进阶与实用案例分析》《数据保护&#xff1a;工作负载的可恢复性 》《Data Mesh权威指南》《分布式统一大数据虚拟文件系统 Alluxio原理、技术与实践》《云原生数据中台&#xff1a;架…

【leetcode】17.04 消失的数字

目录 1. 思路2. 代码 题目链接&#xff1a;leetcode 17.04.消失的数字 题目描述&#xff1a; 1. 思路 要求算法复杂度为O(n)&#xff0c;有两种方式&#xff1a; &#xff08;1&#xff09;利用异或交换律 与nums所有元素异或一遍&#xff1b;与0-n的值异或&#xff0c;n…

【Linux系统化学习】基础开发工具——make和makefile

个人主页点击直达&#xff1a;小白不是程序媛 Linux学习专栏&#xff1a;Linux系统化学习 目录 前言&#xff1a; 初始make和makefile makefile的好处 make和makefile的区别 make和make的使用 依赖关系和依赖方法 工作原理 .PHONY 修饰 ACM时间 查看时间指令 手动…

2023年【起重机司机(限桥式起重机)】报名考试及起重机司机(限桥式起重机)模拟考试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 起重机司机(限桥式起重机)报名考试参考答案及起重机司机(限桥式起重机)考试试题解析是安全生产模拟考试一点通题库老师及起重机司机(限桥式起重机)操作证已考过的学员汇总&#xff0c;相对有效帮助起重机司机(限桥式起…

K8S知识点(二)

&#xff08;1&#xff09;K8S概念 K8S是通过控制pod来控制容器进而控制程序的 &#xff08;2&#xff09;环境搭建-环境规划 &#xff08;3&#xff09;环境搭建-主机安装 使用虚拟机&#xff0c;来虚拟三台服务器 点击创建新的虚拟机&#xff1a;自定义&#xff0c;下一步…

速卖通新卖家有必要测评吗?

大家都知道通过测评可以提升产品的转化率&#xff0c;提升产品的销量&#xff0c;那么做速卖通的卖家有必要测评吗&#xff1f; 测评就是类似于国内电商的补单&#xff0c;而一个类目里面竞争很大很卷的话&#xff0c;不去补销量来提升产品的权重&#xff0c;凭借着平台给的自…

父子进程之间的等待(wait和waitpid的介绍+原理),status的介绍+恢复退出码(位运算+宏),非阻塞等待(宏),signal查看

目录 父子进程之间的等待 介绍 为什么要有等待 内存泄漏 如何等待 介绍 pid_t wait (int* status) 介绍 status指针 示例 ​编辑 pid_t waitpid (pid_t pid,int* status,int options) pid options WNOHANG -- 非阻塞等待 示例 status 查看status status问题 …

Hive 解析 JSON 字符串数据的实现方式

文章目录 通过方法解析现实示例 通过序列化实现示例 通过方法解析现实 在 Hive 中提供了直接解析 JSON 字符串数据的方法 get_json_object(json_txt, path)&#xff0c;该方法参数解析如下&#xff1a; json_txt&#xff1a;顾名思义&#xff0c;就是 JSON 字符串&#xff1b;…

上线Spring boot-若依项目

基础环境 所有环境皆关闭防火墙与selinux 服务器功能主机IP主机名服务名称配置前端服务器192.168.231.177nginxnginx1C2G后端服务器代码打包192.168.231.178javajava、maven、nodejs4C8G数据库/缓存192.168.231.179dbmysql、redis2C4G Nginx #配置Nginxyum源 [rootnginx ~]…