Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

The approximability of MAX CSP with fixed-value constraints

Published: 18 September 2008 Publication History

Abstract

In the maximum constraint satisfaction problem (MAX CSP), one is given a finite collection of (possibly weighted) constraints on overlapping sets of variables, and the goal is to assign values from a given finite domain to the variables so as to maximize the number (or the total weight, for the weighted case) of satisfied constraints. This problem is NP-hard in general, and, therefore, it is natural to study how restricting the allowed types of constraints affects the approximability of the problem. In this article, we show that any MAX CSP problem with a finite set of allowed constraint types, which includes all fixed-value constraints (i.e., constraints of the form x = a), is either solvable exactly in polynomial time or else is APX-complete, even if the number of occurrences of variables in instances is bounded. Moreover, we present a simple description of all polynomial-time solvable cases of our problem. This description relies on the well-known algebraic combinatorial property of supermodularity.

References

[1]
Alimonti, P., and Kann, V. 2000. Some APX-completeness results for cubic graphs. Theoret. Comput. Sci. 237, 1-2, 123--134.
[2]
Ausiello, G., Creszenzi, P., Gambosi, G., Kann, V., Marchetti-Spaccamela, A., and Protasi, M. 1999. Complexity and Approximation. Springer-Verlag, New York.
[3]
Bazgan, C., and Karpinski, M. 2005. On the complexity of global constraint satisfaction. In Proceedings of the International Symposium on Algorithms and Computation (ISAAC'05). 624--633.
[4]
Berman, P., and Karpinski, M. 2003. Improved approximation lower bounds on small occurrence optimization. Tech. Rep. TR03-008, Electronic Colloquium on Computational Complexity (ECCC).
[5]
Börner, F., Bulatov, A., Jeavons, P., and Krokhin, A. 2003. Quantified constraints: Algorithms and complexity. In Proceedings of the Workshop on Computer Science Logic (CSL'03). Lecture Notes in Computer Science, vol. 2803. Springer-Verlag, New York, 58--70.
[6]
Bulatov, A. 2003. Tractable conservative constraint satisfaction problems. In Proceedings of the Annual IEEE Symposium on Logic in Computer Science. IEEE Computer Society Press, Los Alamitos, CA, 321--330.
[7]
Bulatov, A. 2006. A dichotomy theorem for constraint satisfaction problems on a 3-element set. J. ACM 53, 1, 66--120.
[8]
Bulatov, A., and Dalmau, V. 2007. Towards a dichotomy theorem for the counting constraint satisfaction problem. Inf. Computat. 205, 5, 651--678.
[9]
Bulatov, A., Jeavons, P., and Krokhin, A. 2005. Classifying complexity of constraints using finite algebras. SIAM J. Comput. 34, 3, 720--742.
[10]
Burkard, R., Klinz, B., and Rudolf, R. 1996. Perspectives of Monge properties in optimization. Disc. Appl. Math. 70, 95--161.
[11]
Cohen, D., Cooper, M., Jeavons, P., and Krokhin, A. 2005. Supermodular functions and the complexity of Max CSP. Disc. Appl. Math. 149, 1-3, 53--72.
[12]
Creignou, N. 1995. A dichotomy theorem for maximum generalized satisfiability problems. J. Comput. Syst. Sci. 51, 511--522.
[13]
Creignou, N., Khanna, S., and Sudan, M. 2001. Complexity classifications of Boolean constraint satisfaction problems. SIAM Monographs on Discrete Mathematics and Applications, vol. 7.
[14]
Datar, M., Feder, T., Gionis, A., Motwani, R., and Panigrahy, R. 2003. A combinatorial algorithm for MAX CSP. Inf. Proc. Lett. 85, 6, 307--315.
[15]
Deineko, V., Rudolf, R., and Woeginger, G. 1994. A general approach to avoiding 2 × 2 submatrices. Computing 52, 371--388.
[16]
Engebretsen, L. 2004. The non-approximability of non-Boolean predicates. SIAM J. Disc. Math. 18, 1, 114--129.
[17]
Feder, T., and Vardi, M. 1998. The computational structure of monotone monadic SNP and constraint satisfaction: A study through Datalog and group theory. SIAM J. Comput. 28, 57--104.
[18]
Fujishige, S. 2005. Submodular Functions and Optimization, 2nd ed. Annals of Discrete Mathematics, vol. 58. Elsevier.
[19]
Gutin, G., Rafiey, A., Yeo, A., and Tso, M. 2006. Level of repair analysis and minimum cost homomorphisms of graphs. Disc. Appl. Math. 154, 6, 881--889.
[20]
Hast, G. 2005. Beating a random assignment: Approximating constraint satisfaction problems. Ph.D. dissertation Royal Institute of Technology, Stockholm, Sweden.
[21]
Håstad, J. 2000. On bounded occurrence constraint satisfaction. Inf. Proc. Lett. 74, 1-2, 1--6.
[22]
Håstad, J. 2001. Some optimal inapproximability results. J. ACM 48, 798--859.
[23]
Håstad, J. 2005. Every 2-CSP allows nontrivial approximation. In Proceedings of the Annual ACM Symposium on Theory of Computing (STOC'05). ACM, New York, 740--746.
[24]
Hell, P. 2003. Algorithmic aspects of graph homomorphisms. In Surveys in Combinatorics 2003, C. Wensley, Ed. LMS Lecture Note Series, vol. 307. Cambridge University Press, Cambridge, MA, 239--276.
[25]
Hell, P., and Nešetřil, J. 2004. Graphs and Homomorphisms. Oxford University Press.
[26]
Iwata, S., Fleischer, L., and Fujishige, S. 2001. A combinatorial strongly polynomial algorithm for minimizing submodular functions. J. ACM 48, 4, 761--777.
[27]
Jonsson, P. 2000. Boolean constraint satisfaction: Complexity results for optimization problems with arbitrary weights. Theoret. Comput. Sci. 244, 1-2, 189--203.
[28]
Jonsson, P., Klasson, M., and Krokhin, A. 2006. The approximability of three-valued Max CSP. SIAM J. Comput. 35, 6, 1329--1349.
[29]
Jonsson, P., and Krokhin, A. 2007. Maximum H-colourable subdigraphs and constraint optimization with arbitrary weights. J. Comput. Syst. Sci. 73, 5, 691--702.
[30]
Karpinski, M. 2001. Approximating bounded degree instances of NP-hard problems. In Proceedings 13th Conference on Fundamentals of Computation Theory, FCT'01. Lecture Notes in Computer Science, vol. 2138. Springer-Verlag, New York, 24--34.
[31]
Khanna, S., Sudan, M., Trevisan, L., and Williamson, D. 2001. The approximability of constraint satisfaction problems. SIAM J. Comput. 30, 6, 1863--1920.
[32]
Khot, S., Kindler, G., Mossel, E., and O'Donnell, R. 2007. Optimal inapproximability results for Max-Cut and other 2-variable CSPs? SIAM J. Comput. 37, 1, 319--357.
[33]
Klinz, B., Rudolf, R., and Woeginger, G. 1995. Permuting matrices to avoid forbidden submatrices. Disc. Appl. Math. 60, 223--248.
[34]
Krokhin, A., Bulatov, A., and Jeavons, P. 2005. The complexity of constraint satisfaction: an algebraic approach. In Structural Theory of Automata, Semigroups, and Universal Algebra. NATO Science Series II: Math., Phys., Chem., vol. 207. Springer Verlag, New York, 181--213.
[35]
Krokhin, A., and Larose, B. 2008. Maximizing supermodular functions on product lattices, with application to maximum constraint satisfaction. SIAM J. Disc. Math. 22, 1, 312--328.
[36]
Pe'er, I., Pupko, T., Shamir, R., and Sharan, R. 2004. Incomplete directed perfect phylogeny. SIAM J. Comput. 33, 3, 590--607.
[37]
Rudolf, R. 1994. Recognition of d-dimensional Monge arrays. Disc. Appl. Math. 52, 1, 71--82.
[38]
Schaefer, T. 1978. The complexity of satisfiability problems. In Proceedings of the Annual ACM Symposium on Theory of Computing (STOC'78). ACM, New York, 216--226.
[39]
Schrijver, A. 2000. A combinatorial algorithm minimizing submodular functions in polynomial time. J. Combinat. Theory, Ser. B 80, 346--355.
[40]
Topkis, D. 1998. Supermodularity and Complementarity. Princeton University Press, Princeton, NJ.
[41]
Williams, R. 2005. A new algorithm for optimal 2-constraint satisfaction and its implications. Theoret. Comput. Sci. 348, 2-3, 357--365.

Cited By

View all
  • (2023)Optimal Polynomial-Time Compression for Boolean Max CSPACM Transactions on Computation Theory10.1145/362470416:1(1-20)Online publication date: 26-Sep-2023
  • (2020)Minimum Violation Vertex Maps and Their Applications to Cut ProblemsSIAM Journal on Discrete Mathematics10.1137/19M129089934:4(2183-2207)Online publication date: 22-Oct-2020
  • (2019)Designing Robot Teams for Distributed Construction, Repair, and MaintenanceACM Transactions on Autonomous and Adaptive Systems10.1145/333779714:1(1-29)Online publication date: 19-Jul-2019
  • Show More Cited By

Index Terms

  1. The approximability of MAX CSP with fixed-value constraints

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Journal of the ACM
    Journal of the ACM  Volume 55, Issue 4
    September 2008
    170 pages
    ISSN:0004-5411
    EISSN:1557-735X
    DOI:10.1145/1391289
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 18 September 2008
    Accepted: 01 June 2008
    Revised: 01 June 2008
    Received: 01 November 2005
    Published in JACM Volume 55, Issue 4

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Complexity of approximation
    2. Monge properties
    3. dichotomy
    4. maximum constraint satisfaction
    5. supermodularity

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)14
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 01 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Optimal Polynomial-Time Compression for Boolean Max CSPACM Transactions on Computation Theory10.1145/362470416:1(1-20)Online publication date: 26-Sep-2023
    • (2020)Minimum Violation Vertex Maps and Their Applications to Cut ProblemsSIAM Journal on Discrete Mathematics10.1137/19M129089934:4(2183-2207)Online publication date: 22-Oct-2020
    • (2019)Designing Robot Teams for Distributed Construction, Repair, and MaintenanceACM Transactions on Autonomous and Adaptive Systems10.1145/333779714:1(1-29)Online publication date: 19-Jul-2019
    • (2018)Towards a characterization of constant-factor approximable finite-valued CSPsJournal of Computer and System Sciences10.1016/j.jcss.2018.03.00397(14-27)Online publication date: Nov-2018
    • (2017)Support for safety case generation via model transformationACM SIGBED Review10.1145/3076125.307613014:2(44-52)Online publication date: 31-Mar-2017
    • (2017)Automated closed-loop model checking of implantable pacemakers using abstraction treesACM SIGBED Review10.1145/3076125.307612714:2(15-23)Online publication date: 31-Mar-2017
    • (2017)The Complexity of General-Valued CSPsSIAM Journal on Computing10.1137/16M109183646:3(1087-1110)Online publication date: Jan-2017
    • (2016)The Complexity of Finite-Valued CSPsJournal of the ACM10.1145/297401963:4(1-33)Online publication date: 21-Sep-2016
    • (2015)Towards a characterization of constant-factor approximable Min CSPsProceedings of the twenty-sixth annual ACM-SIAM symposium on Discrete algorithms10.5555/2722129.2722187(847-857)Online publication date: 4-Jan-2015
    • (2015)The Power of Linear Programming for General-Valued CSPsSIAM Journal on Computing10.1137/13094564844:1(1-36)Online publication date: 5-Feb-2015
    • Show More Cited By

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media