Abstract
We consider the class of packing integer programs (PIPs) that are column sparse, where there is a specified upper bound k on the number of constraints that each variable appears in. We give an improved (ek + o(k))-approximation algorithm for k-column sparse PIPs. Our algorithm is based on a linear programming relaxation, and involves randomized rounding combined with alteration. We also show that the integrality gap of our LP relaxation is at least 2k − 1; it is known that even special cases of k-column sparse PIPs are \(\Omega(\frac{k}{\log k})\)-hard to approximate.
We generalize our result to the case of maximizing monotone submodular functions over k-column sparse packing constraints, and obtain an \(\smash{\left(\frac{e^2k}{e-1} + o(k) \right)}\)-approximation algorithm. In obtaining this result, we prove a new property of submodular functions that generalizes the fractionally subadditive property, which might be of independent interest.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Alon, N., Spencer, J.: The Probabilistic Method, 3rd edn. Wiley-Interscience, New York (2008)
Arkin, E.M., Hassin, R.: On Local Search for Weighted k-Set Packing. In: European Symposium on Algorithms, pp. 13–22 (1997)
Austrin, P., Khot, S., Safra, S.: Inapproximability of Vertex Cover and Independent Set in Bounded Degree Graphs. In: Comp. Complexity Conference (2009)
Bansal, N., Friggstad, Z., Khandekar, R., Salavatipour, M.R.: A logarithmic approximation for unsplittable flow on line graphs. In: SODA (2009)
Bansal, N., Korula, N., Nagarajan, V., Srinivasan, A.: On k-Column Sparse Packing Programs (full version), arXiv (2010)
Baveja, A., Srinivasan, A.: Approximating Low-Congestion Routing and Column-Restricted Packing Problems. Information Proc. Letters (74), 19–25 (2000)
Baveja, A., Srinivasan, A.: Approximation Algorithms for Disjoint Paths and Related Routing and Packing Problems. Math. of Oper. Res. (25), 255–280 (2000)
Beck, J., Fiala, T.: “Integer making” theorems. Discrete Appl. Math. 3, 1–8 (1981)
Berman, P.: A d/2 approximation for maximum weight independent set in d-claw free graphs. Nordic Journal of Computing 7(3), 178–184 (2000)
Calinescu, G., Chekuri, C., Pál, M., Vondrák, J.: Maximizing a monotone submodular function under a matroid constraint. In: Fischetti, M., Williamson, D.P. (eds.) IPCO 2007. LNCS, vol. 4513, pp. 182–196. Springer, Heidelberg (2007)
Chakrabarty, D., Pritchard, D.: Personal Communication (2009)
Chandra, B., Halldórsson, M.: Greedy Local Improvement and Weighted Packing Approximation. In: SODA (1999)
Chekuri, C., Ene, A., Korula, N.: Unsplittable Flow in Paths and Trees and Column-Restricted Packing Integer Programs. In: Dinur, I., Jansen, K., Naor, J., Rolim, J. (eds.) APPROX and RANDOM 2009. LNCS, vol. 5687, pp. 42–55. Springer, Heidelberg (2009)
Chekuri, C., Ene, A., Korula, N.: Personal Communication (2009)
Chekuri, C., Mydlarz, M., Shepherd, B.: Multicommodity Demand Flow in a Tree and Packing Integer Programs. ACM Trans. on Algorithms 3(3) (2007)
Feige, U.: On maximizing welfare when utility functions are subadditive. In: STOC, pp. 41–50 (2006)
Halperin, E.: Improved Approximation Algorithms for the Vertex Cover Problem in Graphs and Hypergraphs. SIAM J. Comput. 31(5), 1608–1623 (2002)
Hazan, E., Safra, S., Schwartz, O.: On the complexity of approximating k-set packing. Computational Complexity 15(1), 20–39 (2003)
Hurkens, A.J., Schrijver, A.: On the Size of Systems of Sets Every t of Which Have an SDR, with an Application to the Worst-Case Ratio of Heuristics for Packing Problems. SIAM J. Discrete Math. 2(1), 68–72 (1989)
Khot, S.: On the power of unique 2-prover 1-round games. In: STOC, pp. 767–775 (2002)
Kolliopoulos, S., Stein, C.: Approximating Disjoint-Path Problems using Packing Integer Programs. Mathematical Programming A (99), 63–87 (2004)
Kulik, A., Shachnai, H., Tamir, T.: Maximizing submodular functions subject to multiple linear constraints. In: SODA (2009)
Lee, J., Mirrokni, V., Nagarajan, V., Sviridenko, M.: Non-monotone submodular maximization under matroid and knapsack constraints. In: STOC, pp. 323–332 (2009)
Nemhauser, G.L., Wolsey, L.A., Fisher, M.L.: An analysis of approximations for maximizing submodular set functions II. Math. Prog. Study 8, 73–87 (1978)
Pritchard, D.: Approximability of Sparse Integer Programs. In: Fiat, A., Sanders, P. (eds.) ESA 2009. LNCS, vol. 5757, pp. 83–94. Springer, Heidelberg (2009)
Shepherd, B., Vetta, A.: The demand matching problem. Mathematics of Operations Research 32, 563–578 (2007)
Srinivasan, A.: Improved Approximation Guarantees for Packing and Covering Integer Programs. SIAM J. Comput. 29(2), 648–670 (1999)
Srinivasan, A.: New approaches to covering and packing problems. In: SODA, pp. 567–576 (2001)
Vondrák, J.: Optimal approximation for the submodular welfare problem in the value oracle model. In: STOC, pp. 67–74 (2008)
Zuckerman, D.: Linear Degree Extractors and the Inapproximability of Max Clique and Chromatic Number. Theory of Computing 3(1), 103–128 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bansal, N., Korula, N., Nagarajan, V., Srinivasan, A. (2010). On k-Column Sparse Packing Programs. In: Eisenbrand, F., Shepherd, F.B. (eds) Integer Programming and Combinatorial Optimization. IPCO 2010. Lecture Notes in Computer Science, vol 6080. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13036-6_28
Download citation
DOI: https://doi.org/10.1007/978-3-642-13036-6_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13035-9
Online ISBN: 978-3-642-13036-6
eBook Packages: Computer ScienceComputer Science (R0)