新闻
-
门窗行业复刻定制家居高光时刻,森鹰窗业上市成起点?
据悉,9月26日,森鹰窗业股份有限公司(以下简称森鹰窗业)将举办上市敲钟仪式,正式登陆深交所。 森鹰窗业是目前沪深两市第一家细分行业为“C2032木门窗制造”的上市公司。 这让笔者不禁想起2011年定制家居...
-
百年变局新机遇 第九届岭南论坛在广州举行
11月21日,第九届岭南论坛在广州成功举办。本次论坛围绕“百年变局新机遇”主题,原中国银行业监督管理委员会主席刘明康,中山大学岭南学院教授、博导、广东省人民政府参事陆军,斯坦福大学教授、2001年诺贝尔经济...
-
《风雨之后总有阳光》——产业人物访谈:益宸康旅创...
2019年,国务院发布了《“健康中国2030”规划纲要》和第七次人口普查,把中国的康养产业推上了最大的风口。紧接着,2021年4月15日,中国央视网、新浪财经、搜狐网接连报道了“七亿养老项目暴雷:老人养老积蓄人间蒸发”。...
财经
-
品钛旗下赣州爱信小贷正式接入人民银行征信系统
北京2020年4月7日 /美通社/ -- 领先的金融科技解决方案提供商品钛(Pintec Technology Holdings Ltd., Nasdaq: PT) 今日宣布旗下的赣州爱信网络小额贷款有限公司(下称“爱信小贷”)正式接入中国人民银行...
-
特斯拉空头近一个月减少超200万股
据金融分析机构S3 Partner数据显示,截至4月3日,特斯拉未平仓空头头寸为1604万股,占流通股的10.97%。过去30天,特斯拉未平仓空头头寸减少222万股或12.18%,期间股价上涨32%;过去一周,特斯拉未平仓空头头...
-
特斯拉展示新型自研呼吸机:与Model 3共用零件
特斯拉之前宣布将开发新的呼吸机,而现在他们展示了这种新型设计。特斯拉在YouTube发布了视频,其工程师演示了两个版本的呼吸机,一个是把所有零件摆在桌子上的原型,另外一个则是组装好的设备,用于显示在医...
-
特朗普称将在下一轮刺激计划中为美国民众发放更多的钱
北京时间4月7日消息,美国总统特朗普称将在下一轮刺激计划中为美国民众发放更多的钱。在白宫新闻发布会上表示,特朗普“肯定”想听取下一次刺激计划的想法,并补充道他希望其中包括“切切实实的基础设施”。 ...
量子计算机的第一种直观编程语言
发布时间:2020/06/16 科技 浏览:413
量子计算机的编程变得越来越容易:苏黎世联邦理工学院的计算机科学家设计了第一种编程语言,可以像传统计算机一样简单,可靠且安全地对量子计算机进行编程。ETH的安全,可靠和智能系统实验室(SRI)的计算机科学教授MartinVechev说:“对量子计算机进行编程仍然是研究人员面临的挑战,这就是为什么我如此兴奋以至于我们现在可以继续苏黎世ETH的传统而感到兴奋。量子计算机和编程语言的发展。”
他补充说:“与现有语言相比,我们的量子编程语言Silq使程序员能够更好地利用量子计算机的潜力,因为代码对于程序员而言更紧凑,更快,更直观并且更易于理解。”本周,Vechev将在PLDI2020(编程语言会议)上将Silq介绍给该领域的其他专家。为了促进讨论,采用和进一步发展,他和他的团队还在自己的网站(silq.ethz.ch)上发布了Silq。
在过去的十年中,量子计算一直受到越来越多的关注,因为这些根据量子物理学原理运行的计算机具有巨大的潜力。如今,大多数研究人员认为,这些计算机将有一天比传统计算机更快地解决某些问题,因为它们执行缠结量子态,其中各种信息在特定的时间点重叠,因此可以进行纠缠。这意味着,将来,量子计算机将能够有效地解决传统计算机无法在合理时间内解决的问题。
这种量子至上性仍有待最终证明。但是,最近已经取得了一些重大的技术进步。在2019年夏末,一台量子计算机比最快的经典计算机更快地成功解决了一个问题(尽管是非常具体的问题)。
对于某些“量子算法”,即计算策略,还众所周知,它们比不利用量子计算机潜力的经典算法要快。但是,到目前为止,由于量子计算机当前仍然太容易出错,因此仍无法在现有的量子硬件上计算这些算法。
表达程序员的意图
利用量子计算的潜力不仅需要最新的技术,而且还需要一种描述量子算法的量子编程语言。原则上,算法是解决问题的“配方”。一种编程语言描述了该算法,以便计算机可以执行必要的计算。
如今,量子编程语言已与特定硬件紧密联系在一起。换句话说,它们精确地描述了底层电路的行为。对于程序员而言,这些“硬件描述语言”既麻烦又容易出错,因为各个编程指令必须非常详细,从而明确描述实现量子算法所需的细节。
Vechev和他的团队正是在此发展Silq。“Silq是第一种量子编程语言,其主要设计目的不是围绕硬件的结构和功能,而是在程序员想要解决问题时的心态—无需他们了解计算机体系结构和实现的每个细节。”,Vechev研究小组的博士生BenjaminBichsel说,他正在监督Silq的开发。
计算机科学家将从特定类型计算机的技术细节中抽象出来的计算机语言称为高级编程语言。Silq是量子计算机的第一种高级编程语言。高级编程语言更具表现力,这意味着它们可以用更少的代码描述甚至复杂的任务和算法。这使它们更易于理解,并且更易于程序员使用。它们也可以与不同的计算机体系结构一起使用。
通过自动计算消除错误
Silq给量子编程语言带来的最大创新和简化,是一直困扰量子编程的错误源。计算机通过几个中间步骤来计算任务,这些步骤会创建中间结果或临时值。
为了释放内存,传统计算机会自动删除这些值。由于多余的临时值已被丢弃,计算机科学家将其称为“垃圾收集”。
在量子计算机的情况下,由于量子纠缠,这种处理更加棘手:先前计算的值可能与当前值发生交互,从而干扰正确的计算。因此,在量子计算机上清除这些临时值需要一种更高级的所谓的非计算技术。
“Silq是第一种自动识别并清除不再需要的值的编程语言,”Bichsel解释说。该计算机科学家通过运用自己的经典编程语言的知识实现这一点:他们的自动uncomputation方法只使用编程是没有任何特殊的量子的命令操作,它们是“qfree”,作为Vechev和Bichsel发言权。
Vechev说:“在优化量子计算机的编程方面,Silq是一项重大突破;这不是开发的最后阶段。”仍然存在许多悬而未决的问题,但是由于Silq易于理解,Vechev和Bichsel希望刺激量子编程语言的进一步发展以及新量子算法的理论和发展。
Bichsel说:“经过两年的工作,我们的四人团队在语言设计,量子物理学和实现方面的不同专业知识相结合,取得了突破。如果其他研发团队接受我们的创新,那将是巨大的成功。”。