On Column-Restricted and Priority Covering Integer Programs

  • Deeparnab Chakrabarty
  • Elyot Grant
  • Jochen Könemann
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6080)


In a column-restricted covering integer program (CCIP), all the non-zero entries of any column of the constraint matrix are equal. Such programs capture capacitated versions of covering problems. In this paper, we study the approximability of CCIPs, in particular, their relation to the integrality gaps of the underlying 0,1-CIP.

If the underlying 0,1-CIP has an integrality gap O(γ), and assuming that the integrality gap of the priority version of the 0,1-CIP is O(ω), we give a factor O(γ + ω) approximation algorithm for the CCIP. Priority versions of 0,1-CIPs (PCIPs) naturally capture quality of service type constraints in a covering problem.

We investigate priority versions of the line (PLC) and the (rooted) tree cover (PTC) problems. Apart from being natural objects to study, these problems fall in a class of fundamental geometric covering problems. We bound the integrality of certain classes of this PCIP by a constant. Algorithmically, we give a polytime exact algorithm for PLC, show that the PTC problem is APX-hard, and give a factor 2-approximation algorithm for it.


Approximation Algorithm Integral Solution Constraint Matrix Priority Version Line Cover 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Balas, E.: Facets of the knapsack polytope. Math. Programming 8, 146–164 (1975)zbMATHCrossRefMathSciNetGoogle Scholar
  2. 2.
    Bar-Noy, A., Bar-Yehuda, R., Freund, A., Naor, J., Schieber, B.: A unified approach to approximating resource allocation and scheduling. J. ACM 48(5), 1069–1090 (2001)CrossRefMathSciNetGoogle Scholar
  3. 3.
    Carr, R.D., Fleischer, L.K., Leung, V.J., Phillips, C.A.: Strengthening integrality gaps for capacitated network design and covering problems. In: Proceedings of ACM-SIAM Symposium on Discrete Algorithms, pp. 106–115 (2000)Google Scholar
  4. 4.
    Chakrabarty, D., Grant, E., Könemann, J.: On column-restricted and priority covering integer programs. arXiv eprint (2010)Google Scholar
  5. 5.
    Charikar, M., Naor, J., Schieber, B.: Resource optimization in qos multicast routing of real-time multimedia. IEEE/ACM Trans. Netw. 12(2), 340–348 (2004)CrossRefGoogle Scholar
  6. 6.
    Chekuri, C., Ene, A., Korula, N.: Unsplittable flow in paths and trees and column-restricted packing integer programs. In: Proceedings of International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (2009) (to appear)Google Scholar
  7. 7.
    Chekuri, C., Mydlarz, M., Shepherd, F.B.: Multicommodity demand flow in a tree and packing integer programs. ACM Trans. Alg. 3(3) (2007)Google Scholar
  8. 8.
    Chuzhoy, J., Gupta, A., Naor, J., Sinha, A.: On the approximability of some network design problems. ACM Trans. Alg. 4(2) (2008)Google Scholar
  9. 9.
    Dobson, G.: Worst-case analysis of greedy heuristics for integer programming with non-negative data. Math. Oper. Res. 7(4), 515–531 (1982)zbMATHCrossRefMathSciNetGoogle Scholar
  10. 10.
    Hammer, P., Johnson, E., Peled, U.: Facets of regular 0-1 polytopes. Math. Programming 8, 179–206 (1975)zbMATHCrossRefMathSciNetGoogle Scholar
  11. 11.
    Hochbaum, D.S.: Approximation algorithms for the set covering and vertex cover problems. SIAM Journal on Computing 11(3), 555–556 (1982)zbMATHCrossRefMathSciNetGoogle Scholar
  12. 12.
    Kolliopoulos, S.G.: Approximating covering integer programs with multiplicity constraints. Discrete Appl. Math. 129(2-3), 461–473 (2003)zbMATHCrossRefMathSciNetGoogle Scholar
  13. 13.
    Kolliopoulos, S.G., Stein, C.: Approximation algorithms for single-source unsplittable flow. SIAM Journal on Computing 31(3), 919–946 (2001)CrossRefMathSciNetGoogle Scholar
  14. 14.
    Kolliopoulos, S.G., Stein, C.: Approximating disjoint-path problems using packing integer programs. Math. Programming 99(1), 63–87 (2004)zbMATHCrossRefMathSciNetGoogle Scholar
  15. 15.
    Kolliopoulos, S.G., Young, N.E.: Approximation algorithms for covering/packing integer programs. J. Comput. System Sci. 71(4), 495–505 (2005)zbMATHCrossRefMathSciNetGoogle Scholar
  16. 16.
    Korula, N.: Private Communication (2009)Google Scholar
  17. 17.
    Rajagopalan, S., Vazirani, V.V.: Primal-dual RNC approximation algorithms for (multi)set (multi)cover and covering integer programs. In: Proceedings of IEEE Symposium on Foundations of Computer Science (1993)Google Scholar
  18. 18.
    Schrijver, A.: Combinatorial optimization. Springer, New York (2003)zbMATHGoogle Scholar
  19. 19.
    Srinivasan, A.: Improved approximation guarantees for packing and covering integer programs. SIAM Journal on Computing 29(2), 648–670 (1999)zbMATHCrossRefMathSciNetGoogle Scholar
  20. 20.
    Srinivasan, A.: An extension of the lovász local lemma, and its applications to integer programming. SIAM Journal on Computing 36(3), 609–634 (2006)zbMATHCrossRefMathSciNetGoogle Scholar
  21. 21.
    Trevisan, L.: Non-approximability results for optimization problems on bounded degree instances. In: Proceedings of ACM Symposium on Theory of Computing, pp. 453–461 (2001)Google Scholar
  22. 22.
    Wolsey, L.: Facets for a linear inequality in 0-1 variables. Math. Programming 8, 168–175 (1975)CrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Deeparnab Chakrabarty
    • 1
  • Elyot Grant
    • 1
  • Jochen Könemann
    • 1
  1. 1.Department of Combinatorics and OptimizationUniversity of WaterlooWaterlooCanada

Personalised recommendations