Abstract
This paper is concerned with the design and analysis of approximation algorithms for the problem of determining the least weight refutation in a weighted difference constraint system. Recall that a difference constraint is a linear constraint of the form \(x_{i}-x_{j} \le b_{ij}\) and a conjunction of such constraints is called a difference constraint system (DCS). In a weighted DCS (WDCS), a positive weight is associated with each constraint. Every infeasible constraint system has a refutation, which attests to its infeasibility. In the case of a DCS, this refutation is a subset of the input constraints, which when added together produces a contradiction of the form \(0 \le -b\), \(b> 0\). It follows that every refutation acts as a “no”-certificate. The length of a refutation is the number of constraints used in the derivation of a contradiction. Associated with a DCS \(\mathbf{D: A\cdot x \le b}\) is its constraint network \(\mathbf{G= \langle V,E, b \rangle }\). It is well-known that \(\mathbf{D}\) is infeasible if and only if \(\mathbf{G}\) contains a simple, negative cost cycle. Previous research has established that every negative cost cycle of length k in \(\mathbf{G}\) corresponds exactly to a refutation of \(\mathbf{D}\) using k constraints. It follows that the shortest refutation of \(\mathbf{D}\) (i.e., the refutation which uses the fewest number of constraints) corresponds to the length of the shortest negative cycle in \(\mathbf{G}\). The constraint network of a WDCS is represented by a constraint network \(\mathbf{G = \langle V, E, b, l \rangle }\), where \(\mathbf{l}:\mathbf{E \rightarrow \mathbb {N}}\) represents a function which associates a positive, integral length with each edge in \(\mathbf{G}\). 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).



Similar content being viewed by others
References
Anderson M, Williamson M, Subramani K (2018) Empirical analysis of algorithms for the shortest negative cost cycle problem. Discrete Appl Math. Accepted, In Press
Cormen TH, Leiserson CE, Rivest RL, Stein C (2009) Introduction to algorithms, 3rd edn. The MIT Press, Cambridge
Demtrescu C, Italiano GF (2004) A new approach to dynamic all pairs shortest paths. J ACM 51(6):968–992
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman Company, San Francisco
Goel A, Ramakrishnan KG, Kataria D, Logothetis D (2001) Efficient computation of delay-sensitive routes from one source to all destinations. In Proceedings IEEE INFOCOM 2001. Conference on computer communications. Twentieth annual joint conference of the IEEE Computer and Communications Society (Cat. No. 01CH37213), vol 2. pp 854–858 vol 2
Han CC, Lin KJ (1989) Job scheduling with temporal distance constraints. Technical report UIUCDCS-R-89-1560, University of Illinois at Urbana-Champaign, Department of Computer Science
Levi ST, Tripathi SK, Carson SD, Agrawala AK (1989) The Maruti hard real-time operating system. ACM Spec Interest Group Oper Syst 23(3):90–106
Nemhauser GL, Wolsey LA (1999) Integer and combinatorial optimization. Wiley, New York
Orlin JB, Subramani K, Wojciechowski P (2018) Randomized algorithms for finding the shortest negative cost cycle in networks. Discrete Appl Math 236(1):387–394
Seshia SA, Lahiri SK, Bryant RE (2003) A hybrid sat-based decision procedure for separation logic with uninterpreted functions. In: DAC, pp 425–430
Subramani K (2009) Optimal length resolution refutations of difference constraint systems. J Autom Reason (JAR) 43(2):121–137
Subramani K, Williamson M, Gu X (2013) Improved algorithms for optimal length resolution refutation in difference constraint systems. Form Asp Comput 25(2):319–341
Acknowledgements
This work was done while the first author was at West Virginia University. The first author was supported in part by the National Science Foundation through Award CNS-0849735 and the Air Force Office of Scientific Research through Award FA9550-12-1-0199. The third author was supported in part by the National Science Foundation through Awards CCF-1305054 and CNS-0849735, and the Air Force Office of Scientific Research through Award FA9550-12-1-0199. The fourth author was supported in part by the Air Force Office of Scientific Research through Award FA9550-12-1-0199. We would like to thank Ashish Goel for useful conversations.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Caskurlu, B., Williamson, M., Subramani, K. et al. On approximating optimal weight “no”-certificates in weighted difference constraint systems. J Comb Optim 36, 329–345 (2018). https://doi.org/10.1007/s10878-018-0292-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-018-0292-8