Gr(?)bner基方法验证工具的设计与实现

来源 :辽宁师范大学 | 被引量 : 0次 | 上传用户:ycboy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
乘法器电路在数字电路系统中占有重要的地位,但随着乘法器电路的结构越来越复杂,给乘法器电路的验证带来了新的挑战。如果不及时找到其中存在的错误,将导致严重的后果。因此,乘法器电路的验证在现代电路设计中成为至关重要的一环,而模拟仿真和形式化验证方法是验证乘法器电路的两种主要方法。模拟仿真是通过使用数学模型对电子电路的真实行为进行模拟的工程方法,但模拟仿真一直存在较多根本性问题无法有效解决。为解决此类问题,形式化验证方法就应运而生,成为乘法器电路验证的最有效方法之一。近几年来,已经开发出多种乘法器电路的验证方法及优化,但这些验证工具在遍历乘法器电路节点时会产生冗余,既约多项式时会因为代数计算系统Mathematica或Singular的限制导致验证效率缓慢或验证失败,并且没有给出相应的证明证书。本文基于Gr(?)bner基方法利用C++语言实现了一个验证工具,它包含解析器、优化策略、多项式求解器和证明系统四个模块,每个模块可以轻松集成到其他的工作当中。解析器包含对AIG文件的读取,优化策略中利用顺序容器存储每个切片中的节点,减少遍历节点过程中产生的冗余。而项可表示为节点变量的有序链表,单项式由一个系数和一个项组成,通过多项式表示为单项式的有序链表建立多项式库,实现了用多项式求解器代替以往的代数计算系统对规范多项式进行既约,一定程度上解决了代数计算系统中由于变量太多或计算时间过长导致验证失败的问题。实验结果表明,本文的验证工具不仅不会因为变量个数太多而停止运算,而且运算效率提高了几十倍,使其成为了一个强有力的验证工具。为了进一步增强验证工具的可靠性,确保验证过程没有出现偏差,在验证工具中添加了 Nullstellensatz证明系统。该证明系统将生成门约束、辅助因子和规范多项式三个文件,也就是证明证书。如果门约束依次乘辅助因子并相加可以得到规范多项式,就说该验证工具的验证过程是无误的。
其他文献
乘法器电路是复杂芯片系统和集成电路中必不可少的组成部分,它在图像处理、语言加密等数字信号领域中占有重要地位。乘法器的验证问题是超大规模集成电路设计领域内的一大难题。传统的动态仿真技术和形式化验证是乘法器电路验证的两种重要方法。动态仿真技术的优势在于操作简单,原理通俗易懂,但需要选择合理的覆盖率对电路进行功能测试,无法满足大型乘法器电路的验证需求。形式化验证作为一种新型且主流的验证方式,将电路验证问
学位
水泥烧成系统是水泥生产线上的关键工序之一,产出水泥熟料的同时消耗大量能源。随着数字时代的到来,工业生产越来越趋于智能化,但水泥行业相关优化技术并没有得到很好提升,造成我国水泥制造业仍面临产品质量不稳定、能源利用率低等问题。一是由于水泥工业工艺机理复杂,生产指标间缺乏协作优化机制,难以对其建立准确有效的机理优化模型。二是由于水泥工业工况动态变化,被控变量不具备多步优化设定策略,难以保证系统处在平稳生
学位
近年来,广义线性混合效应模型在处理不同领域的统计学问题中受到广泛的关注.Logistic回归模型作为广义线性模型的一种特殊形式,在统计学中发挥着至关重要的作用,也是大家重点关注的问题之一.在实际的统计研究中,为了更好地研究大样本数据集的统计分析,通常采用将样本进行分组的方法解决,因此不仅仅产生组内间样本的差异性,还产生了组间样本的差异性,因此,需要引入随机效应帮助解决实际问题,使得在组内与组间的差
学位
轴承作为风电机组关键零部件之一,由于长期工作在恶劣的环境下,导致该部件故障频发,影响工作效益的同时对设备厂商也造成经济上的损失,严重故障的机毁情况对工作人员也造成一定的威胁。因此,针对风电机组轴承故障问题及设备智能诊断技术的探索一直是学术界的研究热点。本文基于希尔伯特振动分解(Hilbert vibration decomposition,HVD)算法提出三种风电机组轴承故障智能诊断模型,并通过多
学位
<正>7月1日,习近平总书记在庆祝中国共产党成立100周年大会上发表重要讲话。习近平总书记的“七一”讲话立足中国共产党百年华诞的重大时刻和“两个一百年”历史交汇的关键节点。回望光辉历史、擘画光明未来,是一篇马克思主义纲领性文献,是新时代中国共产党人不忘初心、牢记使命的政治宣言,是我们党团结带领人民以史为鉴、开创未来的行动指南。“七一”重要讲话提出了“九个必须”的根本要求,向全体中国共产党员发出了催
期刊
表面等离子体共振(SPR)技术已经广泛应用于生物传感的研究,由于其对生物分子水平检测具有无损、实时监测和记录、快速及高灵敏度的特点,因而在食品安全,医疗诊断,生物识别等方面发挥重要作用。通常由Kretschmann结构所激发的表面等离子体波(SPW)对传感介质的十分敏感,当SPW与传感介质折射率微小变化相互作用时,共振曲线会发生显著的变化,因而可以实现对传感介质的检测。然而传统的SPR生物传感器通
学位
水母有着复杂的生活史和身体结构,是海洋生态系统中的重要物种.近年来,水母暴发越来越频繁,给生态环境带来巨大危害.水母复杂的生活史可以用适当的数学模型表示出来.因此,为了研究水母种群数量的变化,建立数学模型来对水母种群进行控制是非常有必要的.本文分别以水母种群数量和天敌种群数量为水母治理的控制指标,建立Filippov和状态依赖脉冲的水母治理模型,模拟水母的控制过程.第一章介绍本文研究所需要的预备知
学位
蚜虫是危害小麦生长的主要害虫,但其生长受到环境、天敌等多因素影响.它们之间复杂的作用关系使得麦蚜种群状态的刻画极具困难,这给蚜虫类害虫的管理带来较大挑战.而结构方程模型在处理复杂多变量问题上具有显著优势.有鉴于此,本文利用西北农林科技大学32年来麦蚜生态系统田间调查数据,建立三类麦蚜种群状态结构方程模型并给出相应的生态学解释,揭示不同环境下麦蚜种群的变化规律,为虫害防治提供理论依据.具体内容如下:
学位
近年来,关于拉普拉斯方程以及方程组的多重正解、基态解、符号变化解的研究成果逐渐增多.此外,包含拉普拉斯算子的耦合薛定谔方程组也逐渐出现在物理学的分支中,比较常见的是用其描述非线性薛定谔场与阿贝尔规范理论中的电磁场问题.因此,薛定谔方程组正基态解的存在性问题被广泛研究,尤其是临界非线性增长的薛定谔方程组的基态解问题.但是经典的Brezis和Nirenberg的方法似乎并不能适用于所有情况,所以此类问
学位
滚动轴承作为旋转机械传动系统的关键支撑部件,为风力发电机的承载与动力传递提供了坚强的保障。然而,由于风力发电机通常在恶劣环境下长时间连续运行,滚动轴承不可避免地会出现点蚀、磨损等局部故障,从而导致整个系统崩溃甚至人员伤亡。研究发现,当滚动轴承发生局部损伤时,将产生在时域表现为周期性瞬态脉冲的故障特征。然而,传感器采集的数据容易受到环境噪声和电磁干扰的污染,这使得很难从原始数据中直接识别出轴承故障特
学位