Polynomial-time algorithms for regular set-covering and threshold synthesis (Q1089348)

From MaRDI portal





scientific article; zbMATH DE number 4004205
Language Label Description Also known as
default for all languages
No label defined
    English
    Polynomial-time algorithms for regular set-covering and threshold synthesis
    scientific article; zbMATH DE number 4004205

      Statements

      Polynomial-time algorithms for regular set-covering and threshold synthesis (English)
      0 references
      0 references
      0 references
      1985
      0 references
      A set-covering problem is called regular if a cover always remains a cover when any column in it is replaced by an earlier column. From the input of the problem - the coefficient matrix of the set-covering inequalities - it is possible to check in polynomial time whether the problem is regular or can be made regular by permuting the columns. If it is, then all the minimal covers are generated in polynomial time, and one of them is an optimal solution. The algorithm also yields an explicit bound for the number of minimal covers. These results can be used to check in polynomial time whether a given set-covering problem is equivalent to some knapsack problem without additional variables, or equivalently to recognize positive threshold functions in polynomial time. However, the problem of recognizing when an arbitrary Boolean function is threshold is NP-complete. It is also shown that the list of maximal non-covers is essentially the most compact input possible, even if it is known in advance that the problem is regular.
      0 references
      polynomial algorithm
      0 references
      NP-completeness
      0 references
      set-covering problem
      0 references
      knapsack problem
      0 references
      threshold functions
      0 references

      Identifiers