Skip to main content

Set Cover with Almost Consecutive Ones

2004; Mecke, Wagner

  • Reference work entry
Encyclopedia of Algorithms
  • 158 Accesses

Keywords and Synonyms

Hitting set      

Problem Definition

The Set Cover problem has as input a set R of m items, a set C of n subsets of R and a weight function \( { w \colon C \rightarrow \mathbb{Q} } \). The task is to choose a subset \( { C^{\prime} \subseteq C } \) of minimum weight whose union contains all items of R.

The sets R and C can be represented by an \( { m \times n } \) binary matrix A that consists of a row for every item in R and a column for every subset of R in C, where an entry \( { a_{i,j} } \) is 1 iff the ith item in R is part of the jth subset in C. Therefore, the Set Cover problem can be formulated as follows.

Input: An \( { m \times n } \) binary matrix A and a weight function w on the columns of A.

Task: Select some columns of A with minimum weight such that the submatrix A′ of A that is induced by these columns has at least one 1 in every row.

While Set Cover is NP-hard in general [4], it can be solved in polynomial time on instances whose columns can be...

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 399.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The C1P can be defined symmetrically for columns; this article focuses on rows. Set Cover on instances with the C1P can be solved in polynomial time, e. g., with a linear programming approach, because the corresponding coefficient matrices are totally unimodular (see [9]).

  2. 2.

    The last row of C allows to distinguish the columns belonging to A from those belonging to B.

Recommended Reading

  1. Atkins, J.E., Middendorf, M.: On physical mapping and the consecutive ones property for sparse matrices. Discret. Appl. Math. 71(1–3), 23–40 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  2. Booth, K.S., Lueker, G.S.: Testing for the consecutive ones property, interval graphs, and graph planarity using PQ-tree algorithms. J. Comput. Syst. Sci. 13, 335–379 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  3. Fulkerson, D.R., Gross, O.A.: Incidence matrices and interval graphs. Pac. J. Math. 15(3), 835–855 (1965)

    Article  MathSciNet  MATH  Google Scholar 

  4. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, New York (1979)

    MATH  Google Scholar 

  5. Goldberg, P.W., Golumbic, M.C., Kaplan, H., Shamir, R.: Four strikes against physical mapping of DNA. J. Comput. Biol. 2(1), 139–152 (1995)

    Article  Google Scholar 

  6. Hsu, W.L., McConnell, R.M.: PC trees and circular-ones arrangements. Theor. Comput. Sci. 296(1), 99–116 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  7. Mecke, S., Wagner, D.: Solving geometric covering problems by data reduction. In: Proceedings of the 12th Annual European Symposium on Algorithms (ESA '04). LNCS, vol. 3221, pp. 760–771. Springer, Berlin (2004)

    Google Scholar 

  8. Ruf, N., Schöbel, A.: Set covering with almost consecutive ones property. Discret. Optim. 1(2), 215–228 (2004)

    Article  MATH  Google Scholar 

  9. Schrijver, A.: Theory of Linear and Integer Programming. Wiley, Chichester (1986)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag

About this entry

Cite this entry

Dom, M. (2008). Set Cover with Almost Consecutive Ones. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-30162-4_368

Download citation

Publish with us

Policies and ethics