一元语言

✍ dations ◷ 2025-11-19 23:00:23 #一元语言

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

相关

  • 杨德仁杨德仁,广东嘉应县人。清朝官员。同进士出身。乾隆十九年(1744年)甲戌科三甲进士。乾隆二十九年(1754年)任福建邵武府建宁县知县。
  • 奥尔良的海伦公主海伦·路易丝·亨丽叶特(法语:Hélène Louise Henriette,1871年6月13日-1951年1月21日),是法国奥尔良王朝公主和意大利奥斯塔公爵夫人。她的父亲巴黎伯爵腓力七世是奥尔良王朝法
  • 唐兰唐兰(1901年1月9日-1979年1月11日),原名张佩,曾用名佩兰、景兰,号立.mw-parser-output ruby>rt,.mw-parser-output ruby>rtc{font-feature-settings:"ruby"1}.mw-parser-output ru
  • 马修·梅塞尔森马修·梅瑟生(英语:Matthew Stanley Meselson,1930年5月24日-),美国遗传学家与分子生物学家,曾经对DNA复制、重组与DNA修复等作用做过重要研究。
  • 印度国道印度国道所有权归属于印度公路运输与公路部门,它由印度国道管理局(NHAI)、国家公路和基础设施开发公司(NHIDCL)以及州政府的公共工程部门(PWD)建造和管理,印度国家公路管理局由印度
  • 社会性别社会性别(英语:gender)是一系列与男性气质和女性气质有关的特征。根据上下文,这些特征可以包括生物性别(包括男性,女性和双性人的变异状态)、以性别为基础的社会结构(即性别角色)或性
  • 硫酸锰铵硫酸锰铵(Ammonium manganese sulfate),别名硫酸铵锰,分子式3MnSO4·(NH4)2SO4。硫酸锰铵为浅粉红色单斜结晶或粉末,溶于水。通过硫酸锰与硫酸铵溶液混合,过滤、结晶、分离、干燥
  • 叶夫根尼·亚历山德罗维奇·阿努夫里耶夫叶夫根尼·亚历山德罗维奇·阿努夫里耶夫(俄语:Евгений Александрович Ануфриев,1922年1月3日-2020年2月6日),俄罗斯哲学家,功勋科学工作者。1922年1
  • 李福达李福达,山西代州崞县(现山西原平县)人。明朝弥勒教宗教首领。正德(1506年-1521年)初年与王良、李钺组织宗教反明,被判处山丹卫充军。自山丹卫逃出,改名为李午,被发现,再次发往山丹卫
  • 齐巽齐巽(?-1646年),字又五,福州府闽县人,南明军事人物。齐巽自岁贡出身,隆武二年(1646年)九月时他向曹学佺乞求粮饷,以恢复明朝疆土,曹学佺说:“与其留下给儿孙,不如先给国家,成败并非我所知,你