首页> 外文会议>International workshop on combinatorial algorithms >A Bit-Scaling Algorithm for Integer Feasibility in UTVPI Constraints
【24h】

A Bit-Scaling Algorithm for Integer Feasibility in UTVPI Constraints

机译:UTVPI约束中整数可行性的位缩放算法

获取原文

摘要

In this paper, we discuss a new model-generating algorithm for integer feasibility in a system of Unit Two Variable Per Inequality (UTVPI) constraints (IF). Recall that a UTVPI constraint is a linear constraint of the form: a• x + b•y ≤ c, where a,b ∈ {0,1,-1} and c ∈ Z. These constraints arise in a number of application domains including but not limited to program verification (array bounds checking and abstract interpretation), operations research (packing and covering) and logic programming. Over the years, several algorithms have been proposed for the IF problem. Most of these algorithms are based on two inference rules, viz. the transitive rule and the tightening rule. None of these algorithms are bit-scaling, i.e., the running times of these algorithms are parameterized only by the number of variables and the number of constraints in the UTVPI system. We introduce a novel algorithm for the IF problem, which is based on a collection of new insights. These insights areused to design a new bit-scaling algorithm for IF that runs in O(n~(1/2)• m•log C) time, where n denotes the number of variables, m denotes the number of constraints and C denotes the largest absolute values of all the constants defining the system.
机译:在本文中,我们讨论了一种新的模型生成算法,用于在单位不等式两个变量(UTVPI)约束(IF)的系统中实现整数可行性。回想一下,UTVPI约束是以下形式的线性约束:a•x + b•y≤c,其中a,b∈{0,1,-1}和c∈Z。这些约束出现在许多应用领域中包括但不限于程序验证(数组边界检查和抽象解释),运筹学(打包和覆盖)和逻辑编程。多年来,针对IF问题提出了几种算法。这些算法大多数基于两个推理规则,即。传递规则和收紧规则。这些算法都不是按位缩放的,即,这些算法的运行时间仅由UTVPI系统中的变量数和约束数来参数化。我们基于一组新见解介绍了一种针对IF问题的新颖算法。这些见解可用于为IF设计一种新的位缩放算法,该算法在O(n〜(1/2)•m•log C)时间内运行,其中n表示变量数,m表示约束数,C表示定义系统的所有常数的最大绝对值。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号