sugar
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
19、严格函数式程序的收集大小语义
本文介绍了一种针对严格一阶函数式语言的收集大小语义,涵盖语言语法、类型系统、堆与操作语义及类型规则。通过引入分层大小注解和多值大小函数,该系统能精确描述和推理嵌套列表的长度信息。文章详细展示了如何利用类型规则推断concat和tails等函数的重写规则,并分析其在性能优化中的应用。同时探讨了系统的类型安全性、可扩展性优势以及封闭形式求解和类型检查复杂性等挑战,最后展望了未来研究方向。原创 2025-10-23 05:11:57 · 27 阅读 · 0 评论 -
18、证明网多项式时间复杂度与严格函数式程序大小分析
本文探讨了证明网的多项式时间复杂度与严格函数式程序的大小分析。在证明网方面,通过引入依赖控制准则解决了纺锤链导致的复杂度爆炸问题,并为L4、MS等系统建立了强多项式界限;同时指出分层条件可放宽的可能性。在大小分析方面,提出高阶大小注释和多值大小函数方法,增强了对嵌套数据结构的表达能力,提升了资源消耗分析的精确性。文章还展望了未来在复杂度优化、递归关系求解及数据结构扩展等方面的研究方向。原创 2025-10-22 10:12:46 · 30 阅读 · 0 评论 -
17、基于路径的证明网多项式时间复杂度准则
本文介绍了基于路径的证明网多项式时间复杂度准则,重点探讨了上下文语义与分层两个核心概念。通过引入签名、势、跟踪元素和上下文等机制,上下文语义能够精确刻画证明网在切割消除过程中路径的持久性,并结合Dal Lago权重定理为归约序列长度提供上界估计。进一步地,文章提出一种基于盒子间关系$\twoheadrightarrow$的分层准则,该准则通过禁止跨层对象的等同来控制复制行为,确保系统具有良好的复杂度性质。最终证明:若一个证明网是分层的,则其最长归约序列长度被指数级上界$2^{3 \cdot n^{3 \cd原创 2025-10-21 09:51:11 · 23 阅读 · 0 评论 -
16、嵌入式系统语言Hume中的资源推理与线性逻辑证明网的复杂度分析
本文研究了嵌入式系统语言Hume中的资源推理与线性逻辑证明网的复杂度分析。在Hume语言方面,提出了基于Isabelle/HOL的集成形式化方法,结合VDM风格程序逻辑与TLA协调层逻辑,实现了对堆大小等资源属性的有效推理,并通过引理优化将活动堆大小边界从7N+7细化至4N+4。在线性逻辑方面,提出一种基于交互的反向方法,通过定义↠和≽2关系来刻画证明网的分层性与依赖控制,进而建立不依赖归约策略的强复杂度边界:分层证明网在基本函数步数内归一化,同时满足两个标准的证明网在多项式步数内归一化。该方法可用于验证L原创 2025-10-20 11:47:52 · 42 阅读 · 0 评论 -
15、嵌入式系统语言Hume中的资源推理与逻辑集成
本文探讨了嵌入式系统语言Hume中的资源推理与逻辑集成方法。通过结合VDM风格的程序逻辑与TLA时态逻辑,实现了对表达式层和协调层的统一验证。文章详细介绍了操作语义、程序逻辑规则、可靠性证明及互递归函数处理,并以列表复制配置为例,展示了如何利用集成逻辑进行资源消耗分析与不变式证明。该方法在实时系统、物联网和航空航天等领域具有广泛应用前景,未来可拓展至自动化工具开发与软硬件协同验证。原创 2025-10-19 14:02:28 · 29 阅读 · 0 评论 -
14、能源消耗分析与嵌入式系统语言资源推理
本文探讨了嵌入式系统中能源消耗的形式化分析方法,重点研究了基于Hume语言的资源推理机制。通过应用能源感知Hoare逻辑,结合VDM风格的表达式层分析与TLA风格的协调层建模,实现了对程序执行过程中时间和能源消耗的可预测性分析。文章详细阐述了能源高估函数、组件状态演化及最坏情况下的迭代分析,并展示了Hume语言在分层结构下如何支持精确的资源建模。此外,还介绍了调度流程、语义规则及其在copy和fuse等盒子中的应用,最后提出了自动分析工具、组件模型优化和大规模系统应用等未来发展方向。原创 2025-10-18 11:47:35 · 29 阅读 · 0 评论 -
13、能耗分析的霍尔逻辑
本文介绍了一种用于能耗分析的霍尔逻辑方法,通过扩展语义引入时间戳和能量累加器,实现对系统中与时间相关和偶然能耗的建模与分析。文章定义了能耗感知的组件模型及语义规则,并结合霍尔逻辑推导系统能耗上界,特别针对循环结构提出基于最坏情况迭代和不动点计算的高估方法。通过无线传感器节点示例展示了分析流程,涵盖了从语义扩展、规则应用到总能耗计算的完整过程。最后讨论了实际应用中的准确性、复杂度、可扩展性等问题,为资源受限系统的能效优化提供了理论支持。原创 2025-10-17 16:25:17 · 27 阅读 · 0 评论 -
12、谓词字典序路径序与能耗分析的Hoare逻辑
本文介绍了谓词字典序路径序(PLPO)作为一种新颖的终止序,在处理带参数替换的原始递归、非嵌套多重递归和简单嵌套递归等方面表现出色,并与POP*、EPO*、RLPO和GRLPO等路径序进行了比较。同时,提出了一种基于能耗感知Hoare逻辑的静态分析方法,通过结合软件与硬件模型,实现对软件控制硬件系统能耗的上界推导。该方法具有硬件参数化特性,支持附带能耗与主要能耗的区分,并在语义上证明了其可靠性。最后展望了PLPO扩展、能耗分析优化及工具开发等未来研究方向。原创 2025-10-16 15:15:14 · 29 阅读 · 0 评论 -
11、谓词字典序路径序(PLPO)及其应用
本文深入探讨了谓词字典序路径序(PLPO)在重写系统和原始递归函数研究中的应用。文章首先介绍了PLPO对RPRP、RUMR和RSNR等重写系统的定向方法,并指出其无法处理如阿克曼函数这类一般嵌套递归的局限性。接着,通过引入原始递归解释,证明了与PLPO兼容的重写系统的推导长度受原始递归函数限制,从而确保系统的终止性。进一步地,文章利用PLPO证明了原始递归函数在原始递归带参数替换(PRP)、非嵌套多重递归(UMR)和简单嵌套递归(SNR)下的闭包性质,展示了PLPO在理论分析中的强大能力。最后,文章总结了相原创 2025-10-15 14:26:08 · 44 阅读 · 0 评论 -
10、程序的概率分析与预测字典序路径序
本文探讨了程序的概率分析与预测字典序路径序(PLPO)在函数复杂度研究中的应用。首先介绍了基于线性算子语义(LOS)和概率抽象解释(PAI)的数学框架,用于分析概率程序的平均运行时间与复杂度行为。随后深入研究了PLPO的定义、性质及其在证明原始递归函数类对带参数替换原始递归(PRP)、非嵌套多重递归(UMR)和简单嵌套递归(SNR)封闭性方面的应用。通过构造原始递归解释,证明了PLPO兼容重写系统的推导长度具有原始递归上界,为经典递归理论提供了新的证明路径。同时,将PLPO与LPO、POP*、EPO*等终止原创 2025-10-14 10:54:19 · 34 阅读 · 0 评论 -
9、程序的概率分析:弱极限方法
本文探讨了概率抽象在程序分析中的应用,重点介绍了弱极限方法及其理论基础。通过抽象算子与Moore-Penrose伪逆的构造,结合投影方法处理无限维空间问题,实现了对程序行为的有效逼近。文章以阶乘函数和快速排序算法为例,展示了如何利用概率抽象进行维度控制、概率性质近似和平均情况复杂度分析。同时讨论了信息丢失、抽象策略选择等挑战,并展望了多维度抽象、自适应抽象和并行计算等未来发展方向,为程序分析提供了强有力的理论工具和实践路径。原创 2025-10-13 15:11:37 · 32 阅读 · 0 评论 -
8、程序的概率分析:弱极限方法
本文介绍了一种基于弱极限方法的程序概率分析框架,通过将程序执行建模为离散时间马尔可夫链(DTMC),并利用线性算子表示其语义。核心思想是使用概率抽象解释(PAI)理论,借助Moore-Penrose伪逆构造抽象语义,实现对无限维状态空间的定量分析。文章详细阐述了算子语义的构建、抽象算子的性质与存在性,并展示了如何应用于分支概率分析和快速排序等算法的平均情况复杂度分析,体现了该方法在程序性能评估中的有效性与最优逼近特性。原创 2025-10-12 12:34:53 · 30 阅读 · 0 评论 -
7、二进制有限域乘法逆元算法与程序概率分析
本文探讨了二进制有限域中乘法逆元的计算算法,比较了DCEA、BEA和OpenSSL在不同硬件架构与域上的性能表现,指出DCEA在UltraSPARC和ARM平台及小域场景下的优势。同时介绍了程序概率分析中的概率抽象解释(PAI)框架,重点阐述了将其扩展至无限状态空间的弱极限构造方法,及其在程序资源优化中的应用。结合代码示例、实验数据与流程图,展示了算法选择策略与未来研究方向,为加密算法优化与复杂程序的概率分析提供了理论支持与实践参考。原创 2025-10-11 15:44:01 · 34 阅读 · 0 评论 -
6、轻类型规则能否与有限域求逆的高效实现兼容?
本文探讨了在可类型化函数式汇编(TFA)系统中实现二进制有限域上的乘法求逆问题,通过将二进制欧几里得算法(BEA)编码为TFA中的项wInv,揭示了轻类型规则对编程策略的影响。受TFA严格类型限制的启发,作者对BEA操作进行了前向、后向、双向和无向的分类,并据此设计出新算法DCEA。实验表明,DCEA在Intel架构上性能与BEA相近,而在UltraSPARC和ARM等RISC架构上显著更快,说明类型驱动的代码重构能有效提升跨平台效率。研究证明,轻类型规则与高效密码算法实现是兼容的。原创 2025-10-10 13:23:10 · 29 阅读 · 0 评论 -
5、基于模块化抽象语义的WCET分析框架
本文提出了一种基于模块化抽象语义的最坏情况执行时间(WCET)分析框架,结合整数线性规划(ILP)和抽象解释(AI)方法,实现对程序路径和处理器行为的高效分析。系统采用K模块化结构,涵盖语言语义、主内存、指令/数据缓存等组件,并支持参数化配置以适应不同硬件架构。通过常量传播与区间分析等数据抽象技术,提升分析精度与可扩展性。实验结果表明该框架在Mälardalen基准程序上具有良好的重用性和有效性。未来工作将聚焦于流水线行为建模及其他资源分析的集成。原创 2025-10-09 16:42:16 · 36 阅读 · 0 评论 -
4、基于抽象语义模块化集成的WCET分析方法
本文提出了一种基于抽象语义模块化集成的WCET分析方法,结合K框架与抽象解释技术,实现对嵌入式系统执行时间的高效分析。通过将系统配置分解为功能与结构模块,并利用令牌机制进行模块间通信,设计了一种通用的元算法用于抽象语义集成。该方法以具体语义结构为标准,从更结构化的角度衡量抽象质量,并在原型系统中进行了实验验证,结果表明其在准确性与性能之间取得了良好平衡,具备良好的可扩展性与应用前景。原创 2025-10-08 15:12:33 · 29 阅读 · 0 评论 -
3、程序成本分析与模块化资源分析方法
本文探讨了程序成本分析与模块化资源分析方法,重点研究在源代码级别进行静态时间和空间分析的技术。通过引入迭代次数相关的成本函数、CerCo Cost插件与Frama-C平台结合,实现了对C程序(包括简单循环和指针操作)的最坏情况执行时间(WCET)边界推导。同时,提出一种基于形式化可执行语义的模块化资源分析工作流程,利用K框架在可信核心上集成控制流与处理器行为分析,支持缓存等硬件组件的建模。该方法提升了分析的准确性与可信度,并在Lustre生成代码和加密代码上验证了有效性,为嵌入式系统的资源约束分析提供了可扩原创 2025-10-07 13:34:31 · 32 阅读 · 0 评论 -
2、认证复杂度(CerCo)技术解析
本文深入解析了认证复杂度(CerCo)技术,涵盖其核心的标签方法、可信编译器实现及形式化验证机制。文章详细介绍了CerCo的工作流程,包括源代码插桩、成本注释生成与复杂度断言验证,并探讨了基本标签方法在精度与限制之间的权衡。进一步地,提出了依赖标签方法以支持状态硬件建模和循环优化,提升了成本模型的适应性与准确性。同时总结了CerCo在C语言和8051架构上的应用成果,并展望了其在未来多语言、多平台扩展以及与现代软件开发流程集成的发展方向。原创 2025-10-06 09:43:28 · 26 阅读 · 0 评论 -
1、资源分析研讨会与认证复杂度项目介绍
本文介绍了第三届资源分析基础与实践国际研讨会(FOPARA 2013)的举办情况、研讨内容及后续进展,并重点阐述了认证复杂度(CerCo)项目的技术创新与优势。CerCo项目提出在源代码级别进行程序非功能属性(如时间、空间复杂度)分析的新方法,通过开发可验证的编译器,在保留目标代码分析精度的同时,显著提升分析的准确性与早期适用性。相比传统基于对象代码的分析方式,CerCo减少了可信代码库规模,避免了手动翻译错误,支持参数化成本模型,并可在开发早期集成分析,为程序的执行时间与资源消耗提供精确且可认证的评估。原创 2025-10-05 09:53:30 · 20 阅读 · 0 评论
分享