一元语言

✍ dations ◷ 2025-12-10 09:55:14 #一元语言

在计算复杂度理论内,一元语言或者结算语言是一种形式语言 (由字串组成的集合),里面所有的字串都是像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则将这个结果一般化到稀疏语言上面。

相关

  • 昆士兰科技大学昆士兰科技大学(英语:Queensland University of Technology;缩写:QUT),中文简称昆科大,又译为昆士兰理工大学,设于澳州联邦昆士兰州首府布里斯班的一所公立研究型大学。现为昆士兰州
  • 材料性质 (热力学)热力学上的“材料性质”一词指某种给定材料的内禀性质,它们多与热力学势的二阶偏导数有着直接联系。对于一个简单的单组分系统,常见的材料性质有:以上各式中,
  • .com (消歧义).com是一个顶级域名。.com也可指:
  • 法图拉派恐怖组织法图拉派恐怖组织/平行政府结构(土耳其语:Fethullahçı Terör Örgütü/Paralel Devlet Yapılanması,缩写作FETÖ/PDY),是土耳其政府假想的一个恐怖组织。在安卡拉安全理事
  • 伊利亚·朱托米尔斯基伊利亚·阿列克谢耶维奇·朱托米尔斯基(英语:Ilya Alexeyevich Zhitomirskiy,俄语:Илья Алексеевич Житомирский,1989年10月12日-2011年11月12日)是一位
  • 田知本遥田知本遥(日语:田知本 遥/たちもと はるか ,1990年8月3日-)生于富山县射水市,是一名日本女子柔道运动员。她的姐姐田知本爱同样也是柔道运动员。田知本遥于2013年加入综合警备保障
  • 瓦西里·伊万诺维奇·彼得罗夫瓦西里·伊万诺维奇·彼得罗夫,(俄语:Васи́лий Ива́нович Петро́в;1917年1月15日-2014年2月1日),是一个俄罗斯高级军事官员和苏联元帅。彼得罗夫在1917年
  • 尼伯龙根 (1924年电影系列)《尼伯龙根》(德语:)是一个电影系列,由1924年的两部弗里茨·朗的奇幻默片所组成:《尼伯龙根:齐格弗里德之死》(Die Nibelungen: Siegfried)和《尼伯龙根:克里姆希尔德的复仇》(Die Nib
  • 河野俊嗣河野俊嗣(1964年9月8日-)是一位日本的政治人物,毕业于东京大学法学部。现任宫崎县知事。出生于广岛县吴市,东京大学法学部毕业(主攻宪法、国际法)。1988年进入自治省(现总务省)工作,曾
  • 陈文玉陈文玉可以指: