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