首页 > 其他分享 >幺半群同态一个示例的双向分析

幺半群同态一个示例的双向分析

时间:2023-12-10 11:33:19浏览次数:24  
标签:同构 映射 同态 可知 示例 半群

全体自然数(含 0)在加法下构成一个幺半群,记作 (N, +),而全体正整数在乘法下也构成一个幺半群,记作 (Z+, ·).

假设映射 f: N→ Z+ 满足 

①        ∀ x, y ∈ N,  f(x + y) = f(x)·f(y). 

令 y = 0,代入 ① 有 f(x) = f(x)·f(0),由此可知 f(0) = 1,即 f 把 (N, +) 中的单位元映到 (Z+, ·) 中的单位元. 因此结合 ① 可知 f 是一个幺半群同态.

若 f(1) = k,则由 ① 易知 f(2) = f(1)·f(1) = k2,进一步可知 f(n) = kn,n = 0,1,2,....

这就说明,从  (N, +) 到 (Z+, ·) 并不存在一个幺半群同构. 或者说,存在 (N, +) 到 (Z+, ·) 的某个子幺半群的同构映射. 在这种意义下, (N, +) 要比 (Z+, ·) “大”.

从  (N, +) 到 (Z+, ·) 不存在幺半群同构,直接说明了反方向也不存在幺半群同构. 不妨也具体看一下:

假设映射 g: Z+N 满足 

②        ∀ x, y ∈ Z+,  g(x·y) = g(x) + g(y). 

令 y = 1,代入 ② 有 g(x) = g(x) + g(1),由此可知 g(1) = 0,即 g 把 (Z+, ·) 中的单位元映到 (N, +) 中的单位元. 因此结合 ② 可知 g 是一个幺半群同态.

若 g(2) = k,则 g(2·2) = g(2) + g(2) = 2k,进一步可知 g(2n) = nk. 若 g(3) = h,类似可得 g(3n) = nh. 于是会有 g(2h) = hk = kh = g(3k). 即 g 不是单射,因此 g 不是一个幺半群同构.

标签:同构,映射,同态,可知,示例,半群
From: https://www.cnblogs.com/readalps/p/17889342.html

相关文章

  • thinkphp---电子签章功能开发示例
    最近在做一个项目,需要开发电子签章的功能,也就是电子合同,下面:具体思路:利用PDF合成,将所需要的文字,图片,合成到PDF里面。首先下载Fpdi库:https://gitee.com/meiyouzhanghao/fpdi放到extend里面: 具体代码示例:<?phpnamespaceapp\index\controller;useapp\BaseControll......
  • Android 图表开源库调研及使用示例
    原文地址:Android图表开源库调研及使用示例-Stars-One的杂货小窝之前做的几个项目都是需要实现图表统计展示,于是做之前调研了下,做下记录概述AAChartCore-Kotlin基于webview,本质上还是使用jsPhilJay/MPAndroidChart,老牌使用原生canvas绘制的图标,但似乎因为收费而不......
  • go-zero 开发入门-API服务开发示例
    接口定义定义API接口文件接口文件add.api的内容如下:syntax="v1"info(title:"API接口文件示例"desc:"演示如何编写API接口文件"author:"一见"date:"2023年12月07日"version:"v1")typeAddReq......
  • 全同态加密正在改变行业游戏规则?
    PrimiHub一款由密码学专家团队打造的开源隐私计算平台,专注于分享数据安全、密码学、联邦学习、同态加密等隐私计算领域的技术和内容。隐私专业人士正在见证隐私技术的一场革命。新的隐私增强技术的出现和成熟是这场革命的一部分,这些技术允许数据使用和协作,而无需共享纯文本数据......
  • uml各类图的总结以及示例
     类图主要关注系统中的类和对象。每个类通常用一个矩形框表示,包含类名,类的属性和方法。 关系的表示类图通过连接线表示不同类之间的关系。常见的关系包括继承(泛化)、关联、聚合、组合等。 继承关系表示类之间的继承关系,其中一个类是另一个类的子类。箭头指向父类。 关......
  • uml图的作用及示例
    UML(Unified Modeling Language)包含多种图表,主要分为三种类别:结构图、行为图和交互图。以下是常见的UML图表:结构图(Structural Diagrams):类图(Class Diagram)对象图(Object Diagram)组件图(Component Diagram)部署图(Deployment Diagram)包图(Package Diagram)行为图(Behavioral Diag......
  • go-zero 开发入门-加法客服端示例
    定义RPC接口文件接口文件add.proto的内容如下:syntax="proto3";packageadd;optiongo_package="./add";messageAddReq{int32a=1;int32b=2;}messageAddResp{int32sum=1;}serviceAdder{rpcadd(AddReq)returns(A......
  • Golang标准库:syslog包代码示例
    以下是一个示例代码,展示了如何使用syslog包进行系统日志记录:packagemainimport( "log" "log/syslog")funcmain(){ //创建一个连接到本地系统日志的写入器 writer,err:=syslog.New(syslog.LOG_INFO,"Example") iferr!=nil{ log.Fatal("Failedtoconnect......
  • Golang标准库:expvar 包代码示例
    expvar包提供了一种在运行时公开程序内部变量的方法,以便进行监控和调试。以下是一个示例代码,展示了如何使用expvar包:packagemainimport( "expvar" "fmt" "net/http")funcmain(){ //定义一个expvar.Int变量 counter:=expvar.NewInt("counter") //设置一个......
  • Golang os包代码示例:获取命令行参数、获取环境变量、创建和删除文件、检查文件或目录
    以下是一些示例代码,展示了如何使用os包进行操作系统相关的操作:获取命令行参数:packagemainimport( "fmt" "os")funcmain(){ args:=os.Args fori,arg:=rangeargs{ fmt.Printf("Argument%d:%s\n",i,arg) }}获取环境变量:packagemainimport( "f......