A Fully Polynomial Time Approximation Scheme for Refutations in Weighted Difference Constraint Systems

This paper is concerned with the design and analysis of approximation algorithms for the problem of finding the least weight refutation in a weighted difference constraint system (DCS). In a weighted DCS (WDCS), a positive weight is associated with each constraint. Every infeasible DCS has a refutation, which attests to its infeasibility. The length of a refutation is the number of constraints used in the derivation of a contradiction. Associated with a DCS \(\mathbf{D}\) is its constraint network \(\mathbf{G}\). \(\mathbf{D}\) is infeasible if and only if \(\mathbf{G}\) has a simple, negative cost cycle. It follows that the shortest refutation of \(\mathbf{D}\) corresponds to the length of the shortest negative cost cycle in \(\mathbf{G}\). The constraint network of a WDCS is represented by a constraint network, where each edge contains both a cost and a positive, integral length. In the case of a WDCS, the weight of a refutation is defined as the sum of the lengths of the edges corresponding to the refutation. The problem of finding the minimum weight refutation in a WDCS is called the weighted optimal length resolution refutation (WOLRR) problem and is known to be NP-hard. In this paper, we describe a pseudo-polynomial time algorithm for the WOLRR problem and convert it into a fully polynomial time approximation scheme (FPTAS). We also generalize our FPTAS to determine the optimal length refutation of a class of constraints called Unit Two Variable per Inequality (UTVPI) constraints.

[1]  Xiaofeng Gu,et al.  Improved algorithms for optimal length resolution refutation in difference constraint systems , 2011, Formal Aspects of Computing.

[2]  Ashish Goel,et al.  Efficient computation of delay-sensitive routes from one source to all destinations , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[3]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[4]  K. Subramani,et al.  A Combinatorial Certifying Algorithm for Linear Feasibility in UTVPI Constraints , 2016, Algorithmica.

[5]  Giuseppe F. Italiano,et al.  A new approach to dynamic all pairs shortest paths , 2004, JACM.

[6]  K. Subramani,et al.  Optimal Length Resolution Refutations of Difference Constraint Systems , 2009, Journal of Automated Reasoning.

[7]  Sanjit A. Seshia,et al.  A hybrid SAT-based decision procedure for separation logic with uninterpreted functions , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).