pdf文档 Neighborhoods Banding Together: Reasoning Globally about Programs

1.03 MB 49 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档讨论了一种通过扩展幻想C++来支持局部推理的方法。代码示例展示了函数foo和bar的实现与接口,并引入了'local phase'和'global phase'的概念。在局部阶段,通过高复杂度算法验证小邻域,并用小表ynomially描述邻域交互。在全局阶段,将这些小表ynomially整合到一个大表ynomially中,并通过低复杂度算法进行验证。
AI总结
## 总结 在2020年9月的CppCon会议上,Lisa Lippincott发表了主题为“Neighborhoods Banding Together: Reasoning Globally about Programs”的演讲,介绍了一种基于“幻想C++”的程序推理方法,旨在高效验证程序的正确性。该方法通过分阶段处理,将复杂的程序推理分解为本地和全局两个阶段: 1. **本地阶段**:焦点放在小邻域上,使用高复杂度算法进行验证,并以简略表格记录邻域间的交互。 2. **全局阶段**:整合所有小表格,形成大型交互表格,并使用低复杂度算法对交互进行验证,确保全局一致性和正确性。 该方法的核心优势在于将复杂的程序推理拆解为高效的分阶段处理,显著提升了验证效率。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 37 页请下载阅读 -
文档评分
请文明评论,理性发言.