摘要: 可逆逻辑综合是指根据可逆函数构造可逆电路的过程.真值表变换法是一种常见的可逆逻辑综合算法,其易懂并易实现,但生成的电路含较多冗余逻辑门,有待进一步的优化.为实现一种无需优化便可接近最优解的真值表变换法,给出关于真值表错误位的定义,提出并证明了NOT门、CNOT门以及Toffoli门的在减少错误位上的数量判定,以错误数和错误位分布情况为特征从全部三元可逆逻辑函数的真值表中提炼出79种错误分布模式,并将模式分为两类.为第一类模式直接确定在综合过程中用于减少错误数的规则,为第二类模式制订试探方案,并确定在试探失败的情况下向其他模式(错误数与原模式相同,但更易处理)的转换规则.以扩展广义Toffoli门为门库,提出一种基于错误位分布模式识别和转换的可逆逻辑综合算法,该算法通过不断识别模式并应用启发式规则,使得错误较多的模式尽快尽早地转换成错误较少的模式,直至真值表中无错误位存在为止.该算法在最坏情况下需要3*n*2n-2次迭代,算法的时间复杂度为O(n*2n),空间复杂度为O(n*2n),与具有代表性的同类算法比较,时间复杂度和空间复杂度都具有一定优势.采用代表性文献中选用的Benchmark函数和全部三元可逆函数进行实验,结果表明,该算法不仅在Benchmark函数上优于同类算法,而且由全部三元函数生成电路的平均门代价比同类较好算法优化后的结果降低6.19%.
摘要:可逆逻辑综合是指根据可逆函数构造可逆电路的过程.真值表变换法是一种常见的可逆逻辑综合算法,其易懂并易实现,但生成的电路含较多冗余逻辑门,有待进一步的优化.为实现一种无需优化便可接近最优解的真值表变换法,给出关于真值表错误位的定义,提出并证明了NOT门、CNOT门以及Toffoli门的在减少错误位上的数量判定,以错误数和错误位分布情况为特征从全部三元可逆逻辑函数的真值表中提炼出79种错误分布模式,并将模式分为两类.为第一类模式直接确定在综合过程中用于减少错误数的规则,为第二类模式制订试探方案,并确定在试探失败的情况下向其他模式(错误数与原模式相同,但更易处理)的转换规则.以扩展广义Toffoli门为门库,提出一种基于错误位分布模式识别和转换的可逆逻辑综合算法,该算法通过不断识别模式并应用启发式规则,使得错误较多的模式尽快尽早地转换成错误较少的模式,直至真值表中无错误位存在为止.该算法在最坏情况下需要3*n*2n-2次迭代,算法的时间复杂度为O(n*2n),空间复杂度为O(n*2n),与具有代表性的同类算法比较,时间复杂度和空间复杂度都具有一定优势.采用代表性文献中选用的Benchmark函数和全部三元可逆函数进行实验,结果表明,该算法不仅在Benchmark函数上优于同类算法,而且由全部三元函数生成电路的平均门代价比同类较好算法优化后的结果降低6.19%.
说明:如本页面涉及到版权问题或作者不愿意公开,请联系本站管理员删除!
[1] | 李婕 白志宏 于瑞云 崔亚盟 王兴伟 . 基于PSO优化的移动位置隐私保护算法 [J]. 计算机学报 ,2018,5 |
[2] | 古春生 景征骏 史培中 于志敏 . 基于新"0"测试参数的理想格上多线性映射 [J]. 计算机学报 ,2018,5 |
[3] | 雷程 马多贺 张红旗 杨英杰 王利明 . 基于网络攻击面自适应转换的移动目标防御技术 [J]. 计算机学报 ,2018,5 |
[4] | 眭晗 吴文玲 张立廷 . 基于双管道结构的在线加密方案 [J]. 计算机学报 ,2018,5 |
[5] | 钟成 李兴华 宋园园 马建峰 . 无线网络中基于共享密钥的轻量级匿名认证协议 [J]. 计算机学报 ,2018,5 |
[6] | 杨洋 刘磊 李广力 张桐搏 吕帅 . 一种新的基于局部搜索的扩展规则推理方法 [J]. 计算机学报 ,2018,4 |
[7] | 朱光辉 黄圣彬 袁春风 黄宜华 . SCoS:基于Spark的并行谱聚类算法设计与实现 [J]. 计算机学报 ,2018,4 |
[8] | 张艳梅 姜淑娟 陈若玉 王兴亚 张妙 . 基于粒子群优化算法的类集成测试序列确定方法 [J]. 计算机学报 ,2018,4 |