首页> 外文会议>Indian conference on logic and its applications >A Fix-Point Characterization of Herbrand Equivalence of Expressions in Data Flow Frameworks
【24h】

A Fix-Point Characterization of Herbrand Equivalence of Expressions in Data Flow Frameworks

机译:数据流框架中Herbrand等价表达式的定点表征

获取原文

摘要

Computing Herbrand equivalences of terms in data flow frameworks is well studied in program analysis. While algorithms use iterative fix-point computation on some abstract lattice of expressions relevant to the flow graph, the definition of Herbrand equivalences is based on an equivalence over all program paths formulation, on the (infinite) set of all expressions. The aim of this paper is to develop a lattice theoretic fix-point formulation of Herbrand equivalence on a concrete lattice defined over the set of all terms constructible from variables, constants and operators of a program. This new formulation makes explicit the underlying lattice framework as well as the monotone function involved in computing Herbrand equivalences. We introduce the notion of Herbrand congruence and define an (infinite) concrete lattice of Herbrand congruences. Herbrand equivalence is defined as the maximum fix-point of a composite transfer function defined over an appropriate product lattice of the above concrete lattice. We then reformulate the traditional meet over all paths definition in our lattice theoretic framework, and prove that the maximum fix-point (MFP) and the meet-over-all-paths (MOP) formulations coincide as expected.
机译:在程序分析中已经很好地研究了在数据流框架中计算术语的Herbrand等价性。尽管算法在与流程图相关的某些抽象表达格上使用迭代定点计算,但Herbrand等价的定义是基于所有表达式(无限)集上所有程序路径公式的等价。本文的目的是在可根据程序变量,常数和运算符构造的所有项的集合上定义的混凝土晶格上,开发Herbrand等价物的晶格理论定点公式。此新公式明确显示了潜在的晶格框架以及计算Herbrand等价性所涉及的单调函数。我们介绍了Herbrand一致性的概念,并定义了Herbrand一致性的(无限)具体晶格。赫布兰当量定义为在上述混凝土晶格的适当产品晶格上定义的复合传递函数的最大固定点。然后,我们在晶格理论框架中重新定义所有路径上的传统“相遇”定义,并证明最大定点(MFP)和“所有路径相遇”(MOP)公式符合预期。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号