Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Best-Case and Worst-Case Sparsifiability of Boolean CSPs

Published: 01 August 2020 Publication History

Abstract

We continue the investigation of polynomial-time sparsification for NP-complete Boolean Constraint Satisfaction Problems (CSPs). The goal in sparsification is to reduce the number of constraints in a problem instance without changing the answer, such that a bound on the number of resulting constraints can be given in terms of the number of variables n. We investigate how the worst-case sparsification size depends on the types of constraints allowed in the problem formulation—the constraint language—and identify constraint languages giving the best-possible and worst-possible behavior for worst-case sparsifiability. Two algorithmic results are presented. The first result essentially shows that for any arity k, the only constraint type for which no nontrivial sparsification is possible has exactly one falsifying assignment, and corresponds to logical OR (up to negations). Our second result concerns linear sparsification, that is, a reduction to an equivalent instance with O(n) constraints. Using linear algebra over rings of integers modulo prime powers, we give an elegant necessary and sufficient condition for a constraint type to be captured by a degree-1 polynomial over such a ring, which yields linear sparsifications. The combination of these algorithmic results allows us to prove two characterizations that capture the optimal sparsification sizes for a range of Boolean CSPs. For NP-complete Boolean CSPs whose constraints are symmetric (the satisfaction depends only on the number of 1 values in the assignment, not on their positions), we give a complete characterization of which constraint languages allow for a linear sparsification. For Boolean CSPs in which every constraint has arity at most three, we characterize the optimal size of sparsifications in terms of the largest OR that can be expressed by the constraint language.

References

[1]
Bodlaender HL, Jansen BMP, and Kratsch SKernelization lower bounds by cross-compositionSIAM J. Discrete Math.2014281277-30531669561295.05222
[2]
Bodlaender HL, Thomassé S, and Yeo AKernel bounds for disjoint cycles and disjoint pathsTheor. Comput. Sci.2011412354570-457828504151221.68099
[3]
Bulatov A, Jeavons P, and Krokhin AClassifying the complexity of constraints using finite algebrasSIAM J. Comput.2005343720-74221370721071.08002
[4]
Chen HA A rendezvous of logic, complexity, and algebra ACM Comput. Surv. 2009
[5]
Cygan M, Fomin FV, Kowalik L, Lokshtanov D, Marx D, Pilipczuk M, Pilipczuk M, and Saurabh S Parameterized Algorithms 2015 Berlin Springer
[6]
Dell, H., Marx, D.: Kernelization of packing problems. In: Proceedings of 23rd SODA, pp. 68–81 (2012). 10.1137/1.9781611973099.6
[7]
Dell H and van Melkebeek DSatisfiability allows no nontrivial sparsification unless the polynomial-time hierarchy collapsesJ. ACM201461423:1-23:2732500691321.68274
[8]
Downey RG and Fellows MR Fundamentals of Parameterized Complexity. Texts in Computer Science 2013 Berlim Springer
[9]
Drucker ANew limits to classical and quantum instance compressionSIAM J. Comput.20154451443-147934161421330.68092
[10]
Gockenbach M Finite-Dimensional Linear Algebra. Discrete Mathematics and Its Applications 2011 Abingdon Taylor & Francis
[11]
Jansen BMPOn sparsification for computing treewidthAlgorithmica2015713605-63533152411312.68103
[12]
Jansen, B.M.P., Pieterse, A.: Optimal sparsification for some binary CSPs using low-degree polynomials. In: Proceedings of 41st MFCS, pp. 71:1–71:14 (2016). 10.4230/LIPIcs.MFCS.2016.71
[13]
Jansen, B.M.P., Pieterse, A.: Optimal data reduction for graph coloring using low-degree polynomials. In: Proceedings of 12th IPEC, pp. 22:1–22:12 (2017). 10.4230/LIPIcs.IPEC.2017.22
[14]
Jansen BMP and Pieterse ASparsification upper and lower bounds for graph problems and not-all-equal SATAlgorithmica20177913-2836730921372.68129
[15]
Jansen, B.M.P., Pieterse, A.: Optimal sparsification for some binary CSPs using low-degree polynomials. CoRR abs/1606.03233 (2018). arXiv:1606.03233v2
[16]
Kannan R and Bachem APolynomial algorithms for computing the Smith and Hermite normal forms of an integer matrixSIAM J. Comput.197984499-5075738420446.65015
[17]
Kratsch S, Philip G, and Ray SPoint line cover: the easy kernel is essentially tightACM Trans. Algorithms201612340:1-40:1635126191423.68547
[18]
Lagerkvist VWeak bases of Boolean co-clonesInf. Process. Lett.20141149462-46831987991296.68080
[19]
Lagerkvist, V., Wahlström, M.: Kernelization of constraint satisfaction problems: a study through universal algebra. In: Proceedings of 23rd CP, pp. 157–171 (2017). 10.1007/978-3-319-66158-2_11
[20]
Lagerkvist, V., Wahlström, M.: Kernelization of constraint satisfaction problems: a study through universal algebra. CoRR abs/1706.05941 (2017). arXiv:1706.05941
[21]
Lagerkvist, V., Wahlström, M.: Which NP-hard SAT and CSP problems admit exponentially improved algorithms? CoRR abs/1801.09488 (2018). arXiv:1801.09488v1
[22]
Lokshtanov, D., Misra, N., Saurabh, S.: Kernelization—preprocessing with a guarantee. In: The Multivariate Algorithmic Revolution and Beyond, pp. 129–161 (2012). 10.1007/978-3-642-30891-8_10
[23]
Lovász, L.: Chromatic number of hypergraphs and linear algebra. In: Studia Scientiarum Mathematicarum Hungarica 11, pp. 113–114 (1976). http://real-j.mtak.hu/5461/
[24]
Nordh, G., Zanuttini, B.: Frozen Boolean partial co-clones. In: Proceedings of 39th International Symposium on Multiple-Valued Logic, pp. 120–125. IEEE Computer Society (2009). 10.1109/ISMVL.2009.10
[25]
Schaefer, T.J.: The complexity of satisfiability problems. In: Proceedings of 10th STOC, pp. 216–226 (1978). 10.1145/800133.804350

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
  • (2021)The (Coarse) Fine-Grained Structure of NP-Hard SAT and CSP ProblemsACM Transactions on Computation Theory10.1145/349233614:1(1-54)Online publication date: 15-Dec-2021

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Algorithmica
Algorithmica  Volume 82, Issue 8
Aug 2020
262 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 August 2020
Accepted: 09 December 2019
Received: 01 December 2018

Author Tags

  1. Constraint satisfaction problems
  2. Kernelization
  3. Sparsification
  4. Lower bounds

Qualifiers

  • Research-article

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Dec 2024

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
  • (2021)The (Coarse) Fine-Grained Structure of NP-Hard SAT and CSP ProblemsACM Transactions on Computation Theory10.1145/349233614:1(1-54)Online publication date: 15-Dec-2021

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media