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

The Power of the Combined Basic Linear Programming and Affine Relaxation for Promise Constraint Satisfaction Problems

Published: 01 January 2020 Publication History
  • Get Citation Alerts
  • Abstract

    In the field of constraint satisfaction problems (CSPs), promise CSPs are an exciting new direction of study. In a promise CSP, each constraint comes in two forms: “strict” and “weak,” and in the associated decision problem one must distinguish between being able to satisfy all the strict constraints versus not being able to satisfy all the weak constraints. The most commonly cited example of a promise CSP is the approximate graph coloring problem-which has recently seen exciting progress [Bulín, Krokhin, and Oprs̆al, Proceedings of the Symposium on Theory of Computing, 2019, pp. 602--613 and Wrochna and Živný, Proceedings of the Symposium on Discrete Algorithms, 2020, pp. 1426--1435] benefiting from a systematic algebraic approach to promise CSPs based on “polymorphisms,” operations that map tuples in the strict form of each constraint to tuples in the corresponding weak form. In this work, we present a simple algorithm which in polynomial time solves the decision problem for all promise CSPs that admit infinitely many symmetric polymorphisms, which are invariant under arbitrary coordinate permutations. This generalizes previous work of the first two authors [Brakensiek and Guruswami, Proceedings of the Symposium on Discrete Algorithms, 2019, pp. 436--455]. We also extend this algorithm to a more general class of block-symmetric polymorphisms. As a corollary, this single algorithm solves all polynomial-time tractable Boolean CSPs simultaneously. These results give a new perspective on Schaefer's classic dichotomy theorem and shed further light on how symmetries of polymorphisms enable algorithms. Finally, we show that block symmetric polymorphisms are not only sufficient but also necessary for this algorithm to work, thus establishing its precise power.

    References

    [1]
    P. Austrin, V. Guruswami, and J. H\aastad, (2+($\epsilon$))-Sat Is NP-hard, SIAM J. Comput., 46 (2017), pp. 1554--1573, https://doi.org/10.1137/15M1006507.
    [2]
    L. Barto, J. Bulín, A. Krokhin, and J. Opršal, Algebraic Approach to Promise Constraint Satisfaction, preprint, https://arxiv.org/abs/1811.00970 [cs, math], 2019.
    [3]
    L. Barto and M. Kozik, Constraint satisfaction problems solvable by local consistency methods, J. ACM, 61 (2014), pp. 3:1--3:19, https://doi.org/10.1145/2556646.
    [4]
    L. Barto, A. Krokhin, and R. Willard, Polymorphisms, and How to Use Them, Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbH, Wadern/Saarbruecken, Germany, 2017, https://doi.org/10.4230/dfu.vol7.15301.1.
    [5]
    L. Barto, J. Opršal, and M. Pinsker, The wonderland of reflections, Israel J. Math., 223 (2018), pp. 363--398, https://doi.org/10.1007/s11856-017-1621-9.
    [6]
    J. Brakensiek and V. Guruswami, Promise constraint satisfaction: Structure theory and a symmetric boolean dichotomy, in Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2018, New Orleans, LA, USA, January 7-10, 2018, A. Czumaj, ed., SIAM, Philadelphia, 2018, pp. 1782--1801, https://doi.org/10.1137/1.9781611975031.117.
    [7]
    J. Brakensiek and V. Guruswami, An algorithmic blend of LPs and ring equations for promise CSPs, in Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA '19, SIAM, Philadelphia, 2019, pp. 436--455.
    [8]
    A. Bulatov and V. Dalmau, A Simple Algorithm for Mal'tsev Constraints, SIAM J. Comput., 36 (2006), pp. 16--27, https://doi.org/10.1137/050628957.
    [9]
    A. A. Bulatov, Mal'tsev Constraints are Tractable, in Proceedings of the Electronic Colloquium on Computational Complexity (ECCC), 2002.
    [10]
    A. A. Bulatov, A Dichotomy Theorem for Nonuniform CSPs, in Proceedings of the 58th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2017, Berkeley, CA, USA, October 15-17, 2017, C. Umans, ed., IEEE Computer Society, 2017, pp. 319--330, https://doi.org/10.1109/FOCS.2017.37.
    [11]
    J. Bulín, A. Krokhin, and J. Opršal, Algebraic Approach to Promise Constraint Satisfaction, in Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, STOC 2019, ACM, New York, 2019, pp. 602--613, https://doi.org/10.1145/3313276.3316300.
    [12]
    R. Diestel, Graph Theory, Springer-Verlag, New York, 2016.
    [13]
    T. Feder and M. Y. Vardi, The Computational Structure of Monotone Monadic SNP and Constraint Satisfaction: A Study through Datalog and Group Theory, SIAM J. Comput., 28 (1998), pp. 57--104, https://doi.org/10.1137/S0097539794266766.
    [14]
    M. Ficak, M. Kozik, M. Olšák, and S. Stankiewicz, Dichotomy for Symmetric Boolean PCSPs, in 46th International Colloquium on Automata, Languages, and Programming (ICALP 2019), C. Baier, I. Chatzigiannakis, P. Flocchini, and S. Leonardi, eds., Leibniz International Proceedings in Informatics (LIPIcs 132), Dagstuhl, Germany, 2019, Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik, pp. 57:1--57:12, https://doi.org/10.4230/LIPIcs.ICALP.2019.57.
    [15]
    M. Grötschel, L. Lovász, and A. Schrijver, Geometric Algorithms and Combinatorial Optimization, vol. 2, Springer Science & Business Media, New York, 1993.
    [16]
    R. Kannan and A. Bachem, Polynomial Algorithms for Computing the Smith and Hermite Normal Forms of an Integer Matrix, SIAM J. Comput., 8 (1979), pp. 499--507, https://doi.org/10.1137/0208040.
    [17]
    A. Krokhin and J. Opršal, The complexity of 3-colouring H-colourable graphs, in Proceedings of the 60th Annual IEEE Symposium on Foundations of Computer Science (FOCS'19), IEEE, 2019.
    [18]
    G. Kun, R. O'Donnell, S. Tamaki, Y. Yoshida, and Y. Zhou, Linear programming, width-1 CSPs, and robust satisfaction, in Innovations in Theoretical Computer Science 2012, January, 8-10, 2012, S. Goldwasser, ed., ACM, Cambridge, 2012, pp. 484--495, https://doi.org/10.1145/2090236.2090274.
    [19]
    P. Raghavendra and D. Steurer, How to Round Any CSP, in Proceedings of the 2009 50th Annual IEEE Symposium on Foundations of Computer Science, Oct. 2009, pp. 586--594, https://doi.org/10.1109/FOCS.2009.74.
    [20]
    D. Rorabaugh, C. Tardif, and D. L. Wehlau, Logical compactness and constraint satisfaction problems, Log. Methods Comput. Sci., 13 (2017), https://doi.org/10.23638/LMCS-13(1:1)2017.
    [21]
    T. J. Schaefer, The complexity of satisfiability problems, in Proceedings of the Tenth Annual ACM Symposium on Theory of Computing, STOC '78, ACM, 1978, pp. 216--226, https://doi.org/10.1145/800133.804350.
    [22]
    J. Thapper and S. Živný, The power of Sherali--Adams relaxations for general-valued CSPs, SIAM J. Comput., 46 (2017), pp. 1241--1279, https://doi.org/10.1137/16M1079245.
    [23]
    M. Wrochna and S. Živný, Improved hardness for H-colourings of G-colourable graphs, in Proceedings of the 31st Annual ACM-SIAM Symposium on Discrete Algorithms (SODA'20), SIAM, Philadelphia, 2020, pp. 1426--1435, https://doi.org/10.1137/1.9781611975994.86.
    [24]
    D. Zhuk, A proof of CSP dichotomy conjecture, in 58th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2017, October 15-17, 2017, C. Umans, ed., IEEE Computer Society, Berkeley, CA, 2017, pp. 331--342, https://doi.org/10.1109/FOCS.2017.38.

    Cited By

    View all
    • (2024)Quantum advantage and CSP complexityProceedings of the 39th Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/3661814.3662118(1-15)Online publication date: 8-Jul-2024
    • (2024)Local consistency as a reduction between constraint satisfaction problemsProceedings of the 39th Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/3661814.3662068(1-15)Online publication date: 8-Jul-2024
    • (2024)Semidefinite Programming and Linear Equations vs. Homomorphism ProblemsProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649635(1935-1943)Online publication date: 10-Jun-2024
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image SIAM Journal on Computing
    SIAM Journal on Computing  Volume 49, Issue 6
    ISSN:0097-5397
    DOI:10.1137/smjcat.49.6
    Issue’s Table of Contents

    Publisher

    Society for Industrial and Applied Mathematics

    United States

    Publication History

    Published: 01 January 2020

    Author Tags

    1. CSP
    2. linear programming
    3. linear equations
    4. polymorphisms
    5. algorithms
    6. promise CSP

    Author Tags

    1. 68Q25
    2. 68W25
    3. 68R01
    4. 08A70
    5. 03B70
    6. 90C05

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Quantum advantage and CSP complexityProceedings of the 39th Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/3661814.3662118(1-15)Online publication date: 8-Jul-2024
    • (2024)Local consistency as a reduction between constraint satisfaction problemsProceedings of the 39th Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/3661814.3662068(1-15)Online publication date: 8-Jul-2024
    • (2024)Semidefinite Programming and Linear Equations vs. Homomorphism ProblemsProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649635(1935-1943)Online publication date: 10-Jun-2024
    • (2024)How Random CSPs Fool HierarchiesProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649613(1944-1955)Online publication date: 10-Jun-2024
    • (2023)SDPs and Robust Satisfiability of Promise CSPProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585180(609-622)Online publication date: 2-Jun-2023
    • (2023)Approximate Graph Colouring and the Hollow ShadowProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585112(623-631)Online publication date: 2-Jun-2023
    • (2022)An invitation to the promise constraint satisfaction problemACM SIGLOG News10.1145/3559736.35597409:3(30-59)Online publication date: 1-Jul-2022
    • (2022)Beyond PCSP(1-in-3,NAE)Information and Computation10.1016/j.ic.2022.104954289:PAOnline publication date: 1-Nov-2022
    • (2021)The Combined Basic LP and Affine IP Relaxation for Promise VCSPs on Infinite DomainsACM Transactions on Algorithms10.1145/345804117:3(1-23)Online publication date: 15-Jul-2021

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media