Skip to main content
Log in

On approximating optimal weight “no”-certificates in weighted difference constraint systems

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

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).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

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

    MATH  Google Scholar 

  • Demtrescu C, Italiano GF (2004) A new approach to dynamic all pairs shortest paths. J ACM 51(6):968–992

    Article  MathSciNet  MATH  Google Scholar 

  • Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman Company, San Francisco

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Nemhauser GL, Wolsey LA (1999) Integer and combinatorial optimization. Wiley, New York

    MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to K. Subramani.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-018-0292-8

Keywords