一元语言

✍ dations ◷ 2025-11-18 09:46:49 #一元语言

在计算复杂度理论内,一元语言或者结算语言是一种形式语言 (由字串组成的集合),里面所有的字串都是像1的形式(这里的"1"可以是任何的符号)。例如,{1, 111, 1111}就是一个一元语言,或是像{1 | 是 质数}。这一类语言的复杂度类有时被叫做TALLY。

"一元"这个名字的起源来自于我们可以将一元语言视为将语言转成自然数后,再以一进位系统转出来产生的语言。既然所有语言的字串均可以视作有限字母的集合,故字串的集合必然属于可数集。所以我们可以将任何语言内所有字串一一对应到一个自然数的集合A; 因此之故,我们可以知道,任何语言均有它的{1 |  属于A}。 相对应的,任何一元语言也可以变成它比较小型的二进制版本,只要我们将这一元语言的字串1对应到的二进制表示法即可。

因为复杂度常常以输入的字串长度来作基准,所以一个语言的"一元版本"常常会比较简单。举例来说,如果一个语言要花O(2)的时间来解读,它的一元版本则需要O() 的时间,因为把语言的每个符号都换成"1"会让这个语言的空间呈现对数比例的缩减。更广义来说,如果一个语言可以用O(f())的时间以及O(g()) 的空间解读,那他的一元版本解读起来则需要O( + f(log ))的时间和O(g(log ))的空间 (多加的O()时间是因为我们起码需要这些时间来读取输入字串)。 不过,如果一个语言是不可决定的, 那这个语言的一元版本也是不可决定的(没有变得比较简单)。

TALLY包含在P/poly(英语:P/poly)内,因为我们可以对每一个用一个一位元的建议字串来分辨1 是否在这个语言中。任何一元语言都必然是属于稀疏语言, 因为对任何自然数,一元语言对长度为的字串至多只有一个,所以对长度至多为的字串也只有个(合乎稀疏语言的定义),但是并非所有的稀疏语言都是一元语言;因此TALLY包含在SPARSE里面。 Piotr Berman 在1978年证明了若任何一元语言是NP-完全,则P = NP, Mahaney则将这个结果一般化到稀疏语言上面。

相关

  • 尘卷风尘卷风(dust devil)又称为尘暴等是一种强劲、明显形状、存在期相当长的旋风,尺寸从小型(宽度约为1米,高度约为几米)到大型(宽度大于10米,高度大于1000米)。尘卷风通常不会造成损害,但
  • 考古考古学(英语:archaeology或archeology,源自古希腊文:ἀρχαιολογία, archaiologia ;ἀρχαῖος,arkhaīos,“古代”;以及-λογία, -logiā,“学问”),对于过去人类
  • 新鳍亚纲全骨下纲 Holostei 真骨下纲 Teleostei新鳍亚纲是辐鳍鱼的一个类群,在演化上和早期的辐鳍鱼相比只有少些的差异。新鳍亚纲出现在二叠纪晚期(恐龙出现之前)的一些地方上。新鳍亚
  • 上海烛龙上海烛龙信息科技有限公司(Aurogon Info&Tech (Shanghai) Co., Ltd.)成立于2007年10月,是一家中国大陆的游戏开发商,网元圣唐旗下企业。2007年9月14日上海软星解散后,部分原上海
  • 红雀路易斯维尔大学红雀队(英语:Louisville Cardinals)代表路易斯维尔大学参加国家大学体育协会(NCAA)的多项赛事,包括10支男子运动队与13支女子运动队。2015年至2013年间,路易斯维尔大
  • 亚马逊Prime亚马逊Prime(英语:Amazon Prime)是亚马逊公司提供的付费订阅服务,会员用户可以享受两天内送达的免费快递送货服务(在某些地区为一天)、音乐和视频流媒体服务,以及按月或按年收费的
  • 耶姆米加努尔耶姆米加努尔(Yemmiganur),是印度安得拉邦Kurnool县的一个城镇。总人口76428(2001年)。该地2001年总人口76428人,其中男性38662人,女性37766人;0—6岁人口11027人,其中男5687人,女5340
  • 饕餮饕餮是古代中国神话传说中的一种怪物,别名叫狍鸮,古书《山海经·北次二经》介绍其特点是:其形状如羊身人面,眼在腋下,虎齿人手。”其名可比喻贪婪之徒,人们一般称这种人为“老饕”
  • 奥地利的康斯坦丝奥地利的康斯坦丝(德语:Constanze von Österreich,1588年12月24日-1631年7月10日),波兰王后(英语:List of Polish consorts),内奥地利大公卡尔二世的女儿、神圣罗马皇帝斐迪南二世的
  • 盐肤木属参见正文盐肤木属(学名:),是漆树科中的一个属,包括有250余种,广泛分布在全球亚热带和温带地区。 本属植物皆为小乔木或灌木,最高可达1-10米,一般叶为奇数羽状复叶,单也有些品种为单叶