一元语言

✍ dations ◷ 2025-12-08 22:00:08 #一元语言

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

相关

  • 吴家坪期吴家坪期(英语:Wuchiapingian)是二叠纪的第八个时期,年代大约位于259.1–254.14百万年前。
  • 日本夫妇别姓问题夫妇别姓(日语:夫婦別姓/ふうふべっせい )是日本一个社会现况问题。过去,基于《日本民法典》第750条《夫婦同氏の原則》(夫妇同氏原则),在同一户籍下的夫妻必须采用相同姓氏,改姓者
  • 员罗柏·费斯克员罗柏‧费斯克(英语:Robert Fisk,1946年7月12日-)来自英国肯特郡梅德斯通区,是英国报纸《独立报》的中东记者及作家,在黎巴嫩首都贝鲁特驻守了逾30年。
  • 胡壮猷胡壮猷(约1886年-?),字愚若,江苏无锡人,化学家。胡壮猷于1897年起就读于南洋公学。1902年曾因墨水瓶事件而退学。1905年公派至美国留学,毕业于加州大学采矿冶金专业。回国后,于1913年
  • 朝鲜魔术师《朝鲜魔术师》(韩语:조선마술사)是一部于2015年12月30日上映的韩国时代奇幻电影。
  • UmagaUmaga(1973年3月28日-2009年12月4日)本名爱德华·史密斯·"艾奇"·法图(Edward Smith "Eki" Fatu),是美国职业摔角手,出身自美属萨摩亚,Umaga是他效力于世界摔角娱乐(WWE)旗下时使用
  • Null (编程)Null 在计算机程序设计上有多种含义:Null 是一特殊指针值(或是一种 对象引用)表示这个指针并不指向任何的对象。这样的指针称之为 Null指针。 有许多实现上是以0 (全位为0) 代
  • 蒙捷·梅尔科尼扬蒙捷·梅尔科尼扬(亚美尼亚语:Մոնթէ Մելքոնեան;英语:Monte Melkonian;1957年11月25日-1993年6月12日)是一名出生在美国的亚美尼亚革命家、左翼民族主义(英语:Armenian
  • 前42年
  • 富国银行账户欺诈丑闻富国银行账户欺诈丑闻是指富国银行集团在未经客户同意的情况下创建数百万储蓄和支票账户从而引发的争议。2016年底,包括消费者金融保护局在内的多个监管机构对富国集团处以总计1.85 亿美元的罚款。截至2018年底,富国集团还面临额外的民事和刑事诉讼。富国银行的客户在得知自己需要缴纳额外费用并收到并非出于自愿的借记卡以及信用卡和信用额度后才开始注意到富国集团未经自己同意就私自帮自己开设账户。一开始大家以为这只是富国银行分行员工和经理的个别行为。后来人们发现原来是富国集团上级管理层要求下面员工私自帮客户开设账户。