首页 | 本学科首页   官方微博 | 高级检索  
     


An Efficient Nelson-Oppen Decision Procedure for Difference Constraints over Rationals
Authors:Shuvendu K Lahiri  Madanlal Musuvathi  
Affiliation:Microsoft Research, Redmond, USA;Microsoft Research, Redmond, USA
Abstract:Nelson and Oppen provided a methodology for modularly combining decision procedures for individual theories to construct a decision procedure for a combination of theories. In addition to providing a check for satisfiability, the individual decision procedures need to provide additional functionalities, including equality generation.In this paper, we propose a decision procedure for a conjunction of difference constraints over rationals (where the atomic formulas are of the form xless-than-or-equals, slanty+c or x<y+c). The procedure extends any negative cycle detection algorithm (like the Bellman-Ford algorithm) to generate (1) equalities between all pair of variables, (2) produce proofs and (3) generates models that can be extended by other theories in a Nelson-Oppen framework. All the operations mentioned above can be performed with only a linear overhead to the cycle detection algorithm, in the average case.
Keywords:Decision procedures  linear arithmetic  negative cycle detection  model generation
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号