[](javascript:; "添加义项")[](https://baike.baidu.com/divideload/%E5%B9%82%E7%AD%89 "拆分词条")
收藏
查看我的收藏
30
幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。
在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“setTrue()”函数就是一个幂等函数,无论多次执行,其结果都是一样的.更复杂的操作幂等保证是利用唯一交易号(流水号)实现.
中文名
幂等
外文名
idempotent
属 性
一个数学与计算机学概念
常见于
抽象代数
在数学里,幂等有两种主要的定义。
在某二元运算下,幂等元素是指被自己重复运算(或对于函数是为复合)的结果等于它自己的元素。例如,乘法下仅有两个幂等实数,为0和1。
某一元运算为幂等的时,其作用在任一元素两次后会和其作用一次的结果相同。例如,高斯符号便是幂等的。
一元运算的定义是二元运算定义的特例
设_S_为一具有作用于其自身的二元运算的集合,则_S_的元素_s_称为幂等的(相对于*)当
s *_s_ = _s_.
特别的是,任一单位元都是幂等的。若_S_的所有元素都是幂等的话,则其二元运算*被称做是幂等的。例如,联集和交集的运算便都是幂等的。
设_f_为一由_X_映射至_X_的一元运算,则_f_为幂等的,当对于所有在_X_内的_x_,
_f_(_f_(_x_)) = _f_(_x_).
特别的是,恒等函数一定是幂等的,且任一常数函数也都是幂等的。
注意当考虑一由_X_至_X_的所有函数所组成的集合_S_时。在_f_在一元运算下为幂等的若且唯若在二元运算下,_f_相对于其复合运算(标记为_o_)会是幂等的。这可以写成_f_ o f = _f_。
如上述所说,恒等函数和常数函数总会是幂等的。较不当然的例子有实数或复数引数的绝对值函数,以及实数引数的高斯符号。
将一拓扑空间_X_内各子集_U_映射至_U_闭包的函数在_X_的幂集上是幂等的。这是闭包运算元的一个例子;所有个闭包运算元都会是幂等函数。
定义上,环的幂等元素为一相对于环乘法为幂等的元素。可以定义一于环幂等上的偏序:若e和f为幂等的,当ef= fe= e时,标记为e≤ f。依其顺序,0会是最小幂等元素,而1为最大幂等元素。
若_e_在环_R_内为幂等的,则_eRe_一样会是个乘法单位元为_e_的环。
两个幂等元素_e_和_f_被称为_正交的_当_ef_=_fe_=0。在此一情形下,_e_+_f_也是幂等的,且有_e_ ≤ e + f_和_f ≤ e + _f_。
若_e_在环_R_内为幂等的,则_f_ = 1 − _e_也会是幂等的,且_e_和_f_正交。
一在_R_内的幂等元素_e_称为_核心的_,若对所有在_R_内的_x_,_ex_=_xe_。在此情形之下,_Re_会是个乘法单位元为_e_的环。_R_的核心幂等元素和_R_的分解为环的直和有很直接的关接。若_R_为环_R_1、...、_R__n_的直和,则环_R__i_的单位元在_R_内为核心幂等的,相互正交,且其总和为1。相反地,给出_R_内给相互正交且总和为1的核心幂等元素_e_1、...、_e__n_,则_R_会是环_Re_1、...、_Re__n_的直和。所有较有趣的是,每一于_R_内的核心幂等_e_都会给出一_R_的分解-_Re_和_R_(1 − _e_)的直和。
任一不等于0和1的幂等元素都是零因子(因为_e_(1 − _e_) = 0)。这表示了整环及除环都不会存在此种幂等元素。局部环也没有此种幂等元素,但理由有点不同。唯一包含于一环的雅各布森根内的幂等元素只有0。共四元数环内会有一幂等元素组成的悬链曲面。
_所有_元素都幂等的环称做布尔环。可证明在每一此类环内,乘法都是可交换的,且每一元素都有其各自的加法逆元。
幂等运算也可以在布林代数内找到。逻辑和与逻辑或便都是幂等运算。
在线性代数里,投射是幂等的。亦即,每一将向量投射至一子空间V(不需正交)上的线性算子,都是幂等的。
一幂等半环为其_加法_(非乘法)为幂等的半环。
词条标签:
科技术语 , 科学 , 数学 , 学科
Original url: Access
Created at: 2019-09-26 18:03:54
Category: default
Tags: none
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
java windows火焰图_mob64ca12ec8020的技术博客_51CTO博客 - 在windows下不可行,不知道作者是怎样搞的 监听SpringBoot 服务启动成功事件并打印信息_监听springboot启动完毕-CSDN博客 SpringBoot中就绪探针和存活探针_management.endpoint.health.probes.enabled-CSDN博客 u2u转换板 - 嘉立创EDA开源硬件平台 Spring Boot 项目的轻量级 HTTP 客户端 retrofit 框架,快来试试它!_Java精选-CSDN博客 手把手教你打造一套最牛的知识笔记管理系统! - 知乎 - 想法有重合-理论可参考 安宇雨 闲鱼 机械键盘 客制化 开贴记录 文本 linux 使用find命令查找包含某字符串的文件_beijihukk的博客-CSDN博客_find 查找字符串 ---- mac 也适用 安宇雨 打字音 记录集合 B站 bilibili 自行搭建 开坑 真正的客制化 安宇雨 黑苹果开坑 查找工具包maven pom 引用地 工具网站 Dantelis 介绍的玩轴入坑攻略 --- 关于轴的一些说法 --- 非官方 ---- 心得而已 --- 长期开坑更新 [本人问题][新开坑位]关于自动化测试的工具与平台应用 机械键盘 开团 网站记录 -- 能做一个收集的程序就好了 不过现在没时间 -- 信息大多是在群里发的 - 你要让垃圾佬 都去一个地方看难度也是很大的 精神支柱 [超级前台]sprinbboot maven superdesk-app 记录 [信息有用] [环境准备] [基本完成] [sebp/elk] 给已创建的Docker容器增加新的端口映射 - qq_30599553的博客 - CSDN博客 [正在研究] Elasticsearch, Logstash, Kibana (ELK) Docker image documentation elasticsearch centos 安装记录 及 启动手记 正式服务器 39 elasticsearch 问题合集 不断更新 6.1.1 | 6.5.1 两个版本 博客程序 - 测试 - bug记录 等等问题 laravel的启动过程解析 - lpfuture - 博客园 OAuth2 Server PHP 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 利用Laravel 搭建oauth2 API接口 附 Unauthenticated 解决办法 - 煮茶的博客 - SegmentFault 思否 使用 OAuth2-Server-php 搭建 OAuth2 Server - 午时的海 - 博客园 基于PHP构建OAuth 2.0 服务端 认证平台 - Endv - 博客园 Laravel 的 Artisan 命令行工具 Laravel 的文件系统和云存储功能集成 浅谈Chromium中的设计模式--终--Observer模式 浅谈Chromium中的设计模式--二--pre/post和Delegate模式 浅谈Chromium中的设计模式--一--Chromium中模块分层和进程模型 DeepMind 4 Hacking Yourself README.md update 20211011
Laravel China 简书 知乎 博客园 CSDN博客 开源中国 Go Further Ryan是菜鸟 | LNMP技术栈笔记 云栖社区-阿里云 Netflix技术博客 Techie Delight Linkedin技术博客 Dropbox技术博客 Facebook技术博客 淘宝中间件团队 美团技术博客 360技术博客 古巷博客 - 一个专注于分享的不正常博客 软件测试知识传播 - 测试窝 有赞技术团队 阮一峰 语雀 静觅丨崔庆才的个人博客 软件测试从业者综合能力提升 - isTester IBM Java 开发 使用开放 Java 生态系统开发现代应用程序 pengdai 一个强大的博主 HTML5资源教程 | 分享HTML5开发资源和开发教程 蘑菇博客 - 专注于技术分享的博客平台 个人博客-leapMie 流星007 CSDN博客 - 舍其小伙伴 稀土掘金 Go 技术论坛 | Golang / Go 语言中国知识社区
最新评论