skip to main content
research-article

Additive Sparsification of CSPs

Published:13 November 2023Publication History
Skip Abstract Section

Abstract

Multiplicative cut sparsifiers, introduced by Benczúr and Karger [STOC’96], have proved extremely influential and found various applications. Precise characterisations were established for sparsifiability of graphs with other 2-variable predicates on Boolean domains by Filtser and Krauthgamer [SIDMA’17] and non-Boolean domains by Butti and Živný [SIDMA’20].

Bansal, Svensson and Trevisan [FOCS’19] introduced a weaker notion of sparsification termed “additive sparsification”, which does not require weights on the edges of the graph. In particular, Bansal et al. designed algorithms for additive sparsifiers for cuts in graphs and hypergraphs.

As our main result, we establish that all Boolean Constraint Satisfaction Problems (CSPs) admit an additive sparsifier; that is, for every Boolean predicate P:{ 0,1}k→ { 0,1} of a fixed arity k, we show that CSP(P) admits an additive sparsifier. Under our newly introduced notion of all-but-one sparsification for non-Boolean predicates, we show that CSP(P) admits an additive sparsifier for any predicate P : Dk→ { 0,1} of a fixed arity k on an arbitrary finite domain D.

REFERENCES

  1. [1] Ahn Kook Jin and Guha Sudipto. 2009. Graph sparsification in the semi-streaming model. In Proceedings of the 36th International Colloquium on Automata, Languages and Programming (ICALP’09), Part II(Lecture Notes in Computer Science, Vol. 5556). Springer, 328338. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. [2] Aingworth Donald, Chekuri Chandra, Indyk Piotr, and Motwani Rajeev. 1999. Fast estimation of diameter and shortest paths (without matrix multiplication). SIAM J. Comput. 28, 4 (1999), 11671181. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. [3] Althöfer Ingo, Das Gautam, Dobkin David, Joseph Deborah, and Soares José. 1993. On sparse spanners of weighted graphs. Discrete & Computational Geometry 9, 1 (1993), 81100. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. [4] Andoni Alexandr, Chen Jiecao, Krauthgamer Robert, Qin Bo, Woodruff David P., and Zhang Qin. 2016. On sketching quadratic forms. In Proceedings of the 7th ACM Conference on Innovations in Theoretical Computer Science (ITCS’16). ACM, 311319. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. [5] Awerbuch Baruch. 1985. Complexity of network synchronization. J. ACM 32, 4 (1985), 804823. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. [6] Awerbuch Baruch, Azar Yossi, Blum Avrim, and Vempala Santosh S.. 1998. New approximation guarantees for minimum-weight k-trees and prize-collecting salesmen. SIAM J. Comput. 28, 1 (1998), 254262. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. [7] Bansal Nikhil, Svensson Ola, and Trevisan Luca. 2019. New notions and constructions of sparsification for graphs and hypergraphs. In Proceedings of the 60th IEEE Annual Symposium on Foundations of Computer Science (FOCS’19) (2019), 910928. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  8. [8] Baswana Surender, Kavitha Telikepalli, Mehlhorn Kurt, and Pettie Seth. 2005. New constructions of (alpha, beta)-spanners and purely additive spanners. In Proceedings of the 16th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’05). SIAM, 672681. Retrieved from http://dl.acm.org/citation.cfm?id=1070432.1070526Google ScholarGoogle Scholar
  9. [9] Baswana Surender and Sen Sandeep. 2007. A simple and linear time randomized algorithm for computing sparse spanners in weighted graphs. Random Struct. Algorithms 30, 4 (2007), 532563. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  10. [10] Batson Joshua, Spielman Daniel A., and Srivastava Nikhil. 2014. Twice-ramanujan sparsifiers. SIAM Rev. 56, 2 (2014), 315334. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. [11] Benczúr András A. and Karger David R.. 1996. Approximating s-t minimum cuts in \(\tilde{O}(n^2)\) time. In Proceedings of the 28th Annual ACM Symposium on Theory of Computing (STOC’96). ACM, 4755. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. [12] Bollobás Béla, Coppersmith Don, and Elkin Michael. 2005. Sparse distance preservers and additive spanners. SIAM J. Discret. Math. 19, 4 (2005), 10291055. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. [13] Brualdi Richard A., Harary Frank, and Miller Zevi. 1980. Bigraphs versus digraphs via matrices. Journal of Graph Theory 4, 1 (1980), 5173. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  14. [14] Butti Silvia and Živný Stanislav. 2020. Sparsification of binary CSPs. SIAM J. Discret. Math. 34, 1 (2020), 825842. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. [15] Chalermsook Parinya, Das Syamantak, Laekhanukit Bundit, Kook Yunbum, Liu Yang P, Peng Richard, Sellke Mark, and Vaz Daniel. 2021. Vertex sparsification for edge connectivity. In Proceedings of the 32nd Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’21). Retrieved from https://arxiv.org/abs/2007.07862Google ScholarGoogle ScholarCross RefCross Ref
  16. [16] Chechik Shiri. 2013. New additive spanners. In Proceedings of the 24th ACM-SIAM Symposium on Discrete Algorithms (SODA’13). SIAM, 498512. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  17. [17] Cohen Edith. 1998. Fast algorithms for constructing t-spanners and paths with stretch t. SIAM J. Comput. 28, 1 (1998), 210236. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. [18] Dor Dorit, Halperin Shay, and Zwick Uri. 2000. All-pairs almost shortest paths. SIAM J. Comput. 29, 5 (2000), 17401759. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. [19] Elkin Michael and Neiman Ofer. 2020. Near-additive spanners and near-exact hopsets, a unified view. Bull. EATCS 130 (2020). Retrieved from https://dblp.org/rec/journals/eatcs/ElkinN20.html?view=bibtexGoogle ScholarGoogle Scholar
  20. [20] Filtser Arnold and Krauthgamer Robert. 2017. Sparsification of two-variable valued constraint satisfaction problems. SIAM J. Discret. Math. 31, 2 (2017), 12631276. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. [21] Fung Wai Shing, Hariharan Ramesh, Harvey Nicholas J. A., and Panigrahi Debmalya. 2019. A general framework for graph sparsification. SIAM J. Comput. 48, 4 (2019), 11961223. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. [22] Hagerup Torben, Katajainen Jyrki, Nishimura Naomi, and Ragde Prabhakar. 1998. Characterizing multiterminal flow networks and computing flows in networks of small treewidth. J. Comput. Syst. Sci. 57, 3 (1998), 366375. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. [23] Kogan Dmitry and Krauthgamer Robert. 2015. Sketching cuts in graphs and hypergraphs. In Proceedings of the 6th ACM Conference on Innovations in Theoretical Computer Science (ITCS’15). ACM, 367376. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. [24] Kyng Rasmus, Lee Yin Tat, Peng Richard, Sachdeva Sushant, and Spielman Daniel A.. 2016. Sparsified cholesky and multigrid solvers for connection laplacians. In Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing (STOC’16). ACM, 842850. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. [25] Leighton Frank Thomson and Moitra Ankur. 2010. Extensions and limits to vertex sparsification. In Proceedings of the 42nd ACM Symposium on Theory of Computing (STOC’2010). ACM, 4756. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. [26] Moitra Ankur. 2009. Approximation algorithms for multicommodity-type problems with guarantees independent of the graph size. In Proceedings of the 50th Annual IEEE Symposium on Foundations of Computer Science (FOCS’09). IEEE Computer Society, 312. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. [27] Newman Ilan and Rabinovich Yuri. 2013. On multiplicative lambda-approximations and some geometric applications. SIAM J. Comput. 42, 3 (2013), 855883. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. [28] Peleg David and Schäffer Alejandro A. 1989. Graph spanners. Journal of Graph Theory 13, 1 (1989), 99116. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  29. [29] Pelleg Eden and Živný Stanislav. 2021. Additive sparsification of CSPs. In Proceedings of the 29th Annual European Symposium on Algorithms (ESA’21)(LIPIcs, Vol. 204). Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik, 75:1–75:15. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  30. [30] Roditty Liam, Thorup Mikkel, and Zwick Uri. 2005. Deterministic constructions of approximate distance oracles and spanners. In Proceedings of the 32nd International Colloquium on Automata, Languages and Programming (ICALP’05)(Lecture Notes in Computer Science, Vol. 3580). Springer, 261272. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. [31] Soma Tasuku and Yoshida Yuichi. 2019. Spectral sparsification of hypergraphs. In Proceedings of the 30th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’19). 25702581. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  32. [32] Spielman Daniel A. and Srivastava Nikhil. 2011. Graph sparsification by effective resistances. SIAM J. Comput. 40, 6 (2011), 19131926. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. [33] Spielman Daniel A. and Teng Shang-Hua. 2004. Nearly-linear time algorithms for graph partitioning, graph sparsification, and solving linear systems. In Proceedings of the 36th Annual ACM Symposium on Theory of Computing (STOC’04). ACM, 8190. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. [34] Spielman Daniel A. and Teng Shang-Hua. 2011. Spectral sparsification of graphs. SIAM J. Comput. 40, 4 (2011), 9811025. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. [35] Woodruff David P.. 2010. Additive spanners in nearly quadratic time. In Proceedings of the 37th International Colloquium on Automata, Languages and Programming (ICALP’10)(Lecture Notes in Computer Science, Vol. 6198). Springer, 463474. DOI:Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Additive Sparsification of CSPs

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Algorithms
      ACM Transactions on Algorithms  Volume 20, Issue 1
      January 2024
      297 pages
      ISSN:1549-6325
      EISSN:1549-6333
      DOI:10.1145/3613497
      • Editor:
      • Edith Cohen
      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 the author(s) 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: 13 November 2023
      • Online AM: 30 September 2023
      • Accepted: 19 September 2023
      • Revised: 9 July 2023
      • Received: 29 June 2021
      Published in talg Volume 20, Issue 1

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
    • Article Metrics

      • Downloads (Last 12 months)69
      • Downloads (Last 6 weeks)5

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Full Text

    View this article in Full Text.

    View Full Text