元数

✍ dations ◷ 2025-09-10 05:15:58 #抽象代数,泛代数

在逻辑、数学及计算机科学里,函数或运算的元数是指所需的参数或算子的数量。关系的元数则是指其对应之笛卡儿积的维度。

元数主要用在下面类型的函数之中:f : → ,其中的 ⊂ ,且是某个集合。此类函数通常称为在上的“运算”,且称是这个运算的元数。

“元数”一词其实在一般情况之下并不怎么常使用。例如,与其说“加法运算的元数是2”或“加法是个元数2的运算”,更多人会说“加法是个二元运算”。

有时,将一个常数视为一个0元运算或0元函数是很有用的。

而且,在非函数编程语言里,一个没有参数的函数可以是有意义的,且不必然是个常数(因为有副作用)。通常,此类函数实际上会有个“隐藏输入”,可能是个全局变数,包含整个系统的状态(时间、未使用内存、…)。后者是个很重要的例子,即使在“纯”函数编程语言里也有其存在。

在数学和编程语言中,一元运算的例子包括正负值、C语言之类编程语言中的递增和递减运算子,以及数学中的阶乘、倒数、高斯符号、绝对值、共轭复数和范数。

所有在λ演算中的函数,以及部分函数编程语言(尤其是那些衍生自ML语言的编程语言)在技术上是一元的。

大部分在编程语言中出现的运算子多是二元运算的形式。在编程语言及数学里,这些二元运算可以是乘法、加法及除法。“或”、“异或”、“且”、“蕴涵”等逻辑联结词一般也被当做二元运算子使用。

在C语言、C++、C#、Java、Perl等各种编程语言中,都会有个三元运算子“?:”,称为条件运算符。Forth中也有一个三元运算子“*/”。这个运算子会将前两个数字相乘,然后再除以第三个数字,中介的乘积结果会以两倍的位元储存,以防中介的结果溢位。dc中也有一些三元运算子,如“|”,会从堆叠中弹出三个值来,且以随意的精确度有效地计算出 x y mod z {\displaystyle x^{y}\mod z} 个参数的函数总是可以想成是有1个参数的函数,其参数为某个积空间的元素。不过,在标记上,当做是元函数会比较简单,如多重线性映射(此映射在≠1时不是积空间上的线性映射)。

在编程语言中也一样,有数个参数的函数总是可以被定义成以某个复合类型做为单一参数的函数,如多元组,或柯里化的高阶函数。

相关

  • 鱼部,为汉字索引中的部首之一,康熙字典214个部首中的第一百九十五个(十一划的则为第一个)。就正体中文中,鱼部归于十一划部首,而简体中文则归在八划。鱼部通常从左方、上方为部字
  • 克洛德·沙布罗尔克劳德·夏布洛尔(法语:Claude Chabrol;1930年6月24日-2010年9月12日)是一位法国电影导演,为1950年代末期开始的法国电影新浪潮的先驱导演之一,与法兰索瓦·特吕弗、尚卢·戈达尔、
  • 泛橘泛橘阵营,或称为橘营、橘军,是对亲民党意识型态相近各种政党,目前成员包含亲民党、无党团结联盟 。但一般来说,橘营属于蓝营。
  • 1,4-二苯基-2,3-二氧杂双环[2.2.1]庚烷1,4-二苯基-2,3-二氧杂双环庚烷是一种有机化合物,化学式为C17H16O2。1,4-二苯基-2,3-二氧杂双环庚烷可由苯乙酮和叔丁基钠在-78°C的甲苯中反应,加入3-苯甲酰基丙酸乙酯,再在O2
  • 威尔基·柯林斯威廉·威尔基·柯林斯(William Wilkie Collins,1824年1月8日-1889年9月23日),英国的著名小说家,剧作家,短篇故事作者。其代表作为《白衣女人》与《月亮宝石》,他的作品在维多利亚时
  • 舞蹈链在计算机科学中, 舞蹈链(Dancing Links), 也叫 DLX, 是由 Donald Knuth 提出的数据结构,目的是快速实现他提出的的 X算法. X算法是一种递归算法,时间复杂度不确定, 深度优先,
  • 桑园镇 (蠡县)桑园镇,是中华人民共和国河北省保定市蠡县下辖的一个乡镇级行政单位。桑园镇下辖以下地区:桑园北村、桑园南村、桑园东村、潘东村、潘西村、大南庄村、小南庄村、杨东村、杨西
  • 克里斯汀·德·卡斯特里克里斯汀·德·卡斯特里 (法文:Christian de La Croix de Castries),法国军人。克里斯汀·德·卡斯特里1902年出生于巴黎。19歳参军入伍。服役期间曾经在法国著名的索米尔骑兵军
  • 圣卡比尔那加尔县圣卡比尔那加尔县是印度的一个县,位于该国北部,由北方邦负责管辖,面积1,659平方公里,识字率为69.01%,2011年人口1,714,300,人口密度每平方公里1,033人。坐标:26°46′48″N 83°03
  • 陈经畲陈经畲(1880年-1967年),江苏南京人,中华人民共和国政治人物。担任武汉市人民政府副市长。1954年,当选第一届全国人民代表大会代表。