[发明专利]量子n位全加器有效
申请号: | 202010409325.0 | 申请日: | 2020-05-14 |
公开(公告)号: | CN111580782B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 常丽;朱宇祥 | 申请(专利权)人: | 沈阳工业大学 |
主分类号: | G06F7/501 | 分类号: | G06F7/501;G06N10/40 |
代理公司: | 沈阳智龙专利事务所(普通合伙) 21115 | 代理人: | 周智博;宋铁军 |
地址: | 110870 辽宁省沈阳*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 量子 全加器 | ||
量子
技术领域
本发明主要用于量子计算机。
背景技术
计算机的能耗问题是一个潜在难题。在设计超大规模集成电路时,都不可避免的会存在着功耗问题,且功耗一旦失去便不能以任何方式收回。
发明内容
发明目的:
本发明提供一种量子n位全加器,其目的是解决以往所存在的问题。
技术方案:
量子n位全加器,其特征在于:
第一步:
使用两个CNOT门和一个Toffoli门完成一个半加器的设计;
第二步:是采用超前进位的方式设计n位量子全加器,并利用n位量子全加器进行
加法操作;
第三步:使用NOT门对减数取反再加1完成取补码过程,然后通过加法器实现减法操作,以减少可逆逻辑电路的能量损耗。
第一步中的半加器的设计由两个CNOT门和一个Toffoli门组成,其中|a和|b是两个输入值,|0是辅助量子位,|sum是相加后的结果,|cout是进位值;整个量子操作过程用式(1)表示:
|a|b|0|0→|a|b|sum|cout (1)
其中辅助量子位输出为:
第二步中n位量子全加器设计并利用n位量子全加器进行加法操作;使用3n个CNOT门和2n-1个Toffoli门实现n位量子的加法操作;其中{|a1|a2...|an}和{|b1|b2...|bn}是输入值,{|s1|s2...|sn}是相加后的结果值,{|c1|c2...|cn}是进位值,|cout是溢出标志位;|0是辅助量子位;整个加法操作过程用式(3)表示:
令其中辅助量子位输出:
在式(4)(6)(8)中代表一个CNOT门,式(5)(7)分别代表一个Toffoli门,i表示第i个量子基态;a1b1表示量子位a1和量子位b1进行量子与门计算;n位全加器花费的代价不超过O(4n+1)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳工业大学,未经沈阳工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010409325.0/2.html,转载请声明来源钻瓜专利网。