kth.sePublications KTH
Change search
Link to record
Permanent link

Direct link
Alternative names
Publications (10 of 57) Show all publications
Mikša, M. & Nordström, J. (2024). A Generalized Method for Proving Polynomial Calculus Degree Lower Bounds. Journal of the ACM, 71(6), Article ID 37.
Open this publication in new window or tab >>A Generalized Method for Proving Polynomial Calculus Degree Lower Bounds
2024 (English)In: Journal of the ACM, ISSN 0004-5411, E-ISSN 1557-735X, Vol. 71, no 6, article id 37Article in journal (Refereed) Published
Abstract [en]

We study the problem of obtaining lower bounds for polynomial calculus (PC) and polynomial calculus resolution (PCR) on proof degree, and hence by [Impagliazzo et al.'99] also on proof size. [Alekhnovich and Razborov'03] established that if the clause-variable incidence graph of a conjunctive normal form (CNF) formula F is a good enough expander, then proving that F is unsatisfiable requires high PC/PCR degree. We further develop their techniques to show that if one can “cluster” clauses and variables in a way that “respects the structure” of the formula in a certain sense, then it is sufficient that the incidence graph of this clustered version is an expander. We also show how a weaker structural condition is sufficient to obtain lower bounds on width for the resolution proof system, and give a unified treatment that highlights similarities and differences between resolution and polynomial calculus (PC) lower bounds. As a corollary of our main technical theorem, we prove that the functional pigeonhole principle (FPHP) formulas require high PC/PCR degree when restricted to constant-degree expander graphs. This answers an open question in [Razborov'02], and also implies that the standard CNF encoding of the FPHP formulas require exponential proof size in polynomial calculus resolution (PCR). Thus, while onto-FPHP formulas are easy for polynomial calculus, as shown in [Riis'93], both FPHP and onto-PHP formulas are hard even when restricted to bounded-degree expanders.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2024
Keywords
degree, expander graph, functional pigeonhole principle, lower bound, PCR, polynomial calculus, polynomial calculus resolution, Proof complexity, resolution, size, width
National Category
Mathematical Analysis Computer Sciences
Identifiers
urn:nbn:se:kth:diva-358190 (URN)10.1145/3675668 (DOI)001391326700005 ()2-s2.0-85212293957 (Scopus ID)
Note

QC 20250121

Available from: 2025-01-07 Created: 2025-01-07 Last updated: 2025-01-21Bibliographically approved
Elffers, J. & Nordström, J. (2020). A cardinal improvement to pseudo-boolean solving. In: AAAI 2020 - 34th AAAI Conference on Artificial Intelligence: . Paper presented at 34th AAAI Conference on Artificial Intelligence, AAAI 2020, 7 February 2020 through 12 February 2020 (pp. 1495-1503). AAAI press
Open this publication in new window or tab >>A cardinal improvement to pseudo-boolean solving
2020 (English)In: AAAI 2020 - 34th AAAI Conference on Artificial Intelligence, AAAI press , 2020, p. 1495-1503Conference paper, Published paper (Refereed)
Abstract [en]

Pseudo-Boolean solvers hold out the theoretical potential of exponential improvements over conflict-driven clause learning (CDCL) SAT solvers, but in practice perform very poorly if the input is given in the standard conjunctive normal form (CNF) format. We present a technique to remedy this problem by recovering cardinality constraints from CNF on the fly during search. This is done by collecting potential building blocks of cardinality constraints during propagation and combining these blocks during conflict analysis. Our implementation has a non-negligible but manageable overhead when detection is not successful, and yields significant gains for some SAT competition and crafted benchmarks for which pseudo-Boolean reasoning is stronger than CDCL. It also boosts performance for some native pseudo-Boolean formulas where this approach helps to improve learned constraints. Copyright

Place, publisher, year, edition, pages
AAAI press, 2020
Keywords
Artificial intelligence, Cardinality constraints, Clause learning, Conflict analysis, Conjunctive normal forms, On the flies, Potential building blocks, Pseudo-Boolean, SAT solvers, Boolean algebra
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-290612 (URN)000667722801069 ()2-s2.0-85097342376 (Scopus ID)
Conference
34th AAAI Conference on Artificial Intelligence, AAAI 2020, 7 February 2020 through 12 February 2020
Note

QC 20210309

Available from: 2021-03-09 Created: 2021-03-09 Last updated: 2023-03-30Bibliographically approved
de Rezende, S. F., Nordström, J., Risse, K. & Sokolov, D. (2020). Exponential Resolution Lower Bounds for Weak Pigeonhole Principle and Perfect Matching Formulas over Sparse Graphs. In: 35th Computational Complexity Conference (CCC 2020): . Paper presented at Computational Complexity Conference (CCC 2020) (pp. 28-1). Schloss Dagstuhl–Leibniz-Zentrum für Informatik, 169
Open this publication in new window or tab >>Exponential Resolution Lower Bounds for Weak Pigeonhole Principle and Perfect Matching Formulas over Sparse Graphs
2020 (English)In: 35th Computational Complexity Conference (CCC 2020), Schloss Dagstuhl–Leibniz-Zentrum für Informatik , 2020, Vol. 169, p. 28-1Conference paper, Published paper (Refereed)
Place, publisher, year, edition, pages
Schloss Dagstuhl–Leibniz-Zentrum für Informatik, 2020
Series
Leibniz International Proceedings in Informatics (LIPIcs)
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:kth:diva-282846 (URN)10.4230/LIPIcs.CCC.2020.28 (DOI)2-s2.0-85089398484 (Scopus ID)
Conference
Computational Complexity Conference (CCC 2020)
Available from: 2020-10-01 Created: 2020-10-01 Last updated: 2024-03-18Bibliographically approved
Elffers, J., Gocht, S., McCreesh, C. & Nordström, J. (2020). Justifying All Differences Using Pseudo-Boolean Reasoning. In: Thirty-Fourth Aaai Conference On Artificial Intelligence, The Thirty-Second Innovative Applications Of Artificial Intelligence Conference And The Tenth Aaai Symposium On Educational Advances In Artificial Intelligence: . Paper presented at 34th AAAI Conference on Artificial Intelligence / 32nd Innovative Applications of Artificial Intelligence Conference / 10th AAAI Symposium on Educational Advances in Artificial Intelligence, FEB 07-12, 2020, New York, NY (pp. 1486-1494). ASSOC ADVANCEMENT ARTIFICIAL INTELLIGENCE
Open this publication in new window or tab >>Justifying All Differences Using Pseudo-Boolean Reasoning
2020 (English)In: Thirty-Fourth Aaai Conference On Artificial Intelligence, The Thirty-Second Innovative Applications Of Artificial Intelligence Conference And The Tenth Aaai Symposium On Educational Advances In Artificial Intelligence, ASSOC ADVANCEMENT ARTIFICIAL INTELLIGENCE , 2020, p. 1486-1494Conference paper, Published paper (Refereed)
Abstract [en]

Constraint programming solvers support rich global constraints and propagators, which make them both powerful and hard to debug. In the Boolean satisfiability community, proof-logging is the standard solution for generating trustworthy outputs, and this has become key to the social acceptability of computer-generated proofs. However, reusing this technology for constraint programming requires either much weaker propagation, or an impractical blowup in proof length. This paper demonstrates that simple, clean, and efficient proof logging is still possible for the all-different constraint, through pseudo-Boolean reasoning. We explain how such proofs can be expressed and verified mechanistically, describe an implementation, and discuss the broader implications for proof logging in constraint programming.

Place, publisher, year, edition, pages
ASSOC ADVANCEMENT ARTIFICIAL INTELLIGENCE, 2020
Series
AAAI Conference on Artificial Intelligence, ISSN 2159-5399 ; 34
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-299716 (URN)000667722801068 ()2-s2.0-85091293070 (Scopus ID)
Conference
34th AAAI Conference on Artificial Intelligence / 32nd Innovative Applications of Artificial Intelligence Conference / 10th AAAI Symposium on Educational Advances in Artificial Intelligence, FEB 07-12, 2020, New York, NY
Note

QC 20210818

Available from: 2021-08-18 Created: 2021-08-18 Last updated: 2023-04-05Bibliographically approved
Berkholz, C. & Nordström, J. (2020). Supercritical space-width trade-offs for resolution. SIAM journal on computing (Print), 49(1), 98-118
Open this publication in new window or tab >>Supercritical space-width trade-offs for resolution
2020 (English)In: SIAM journal on computing (Print), ISSN 0097-5397, E-ISSN 1095-7111, Vol. 49, no 1, p. 98-118Article in journal (Refereed) Published
Abstract [en]

We show that there are CNF formulas which can be refuted in resolution in both small space and small width, but for which any small-width proof must have space exceeding by far the linear worst-case upper bound. This significantly strengthens the space-width trade-offs in [E. Ben-Sasson, SIAM J. Comput., 38 (2009), pp. 2511-2525], and provides one more example of trade-offs in the "supercritical" regime above worst case recently identified by [A.A. Razborov, J. ACM, 63 (2016), 16]. We obtain our results by using Razborov's new hardness condensation technique and combining it with the space lower bounds in [E. Ben-Sasson and J. Nordström, Short proofs may be spacious: An optimal separation of space and length in resolution, in Proceedings of the 49th Annual IEEE Symposium on Foundations of Computer Science (FOCS '08), 2008, pp. 709-718].

Place, publisher, year, edition, pages
Society for Industrial & Applied Mathematics (SIAM), 2020
Keywords
Proof complexity, Resolution, Space, Supercritical, Trade-offs, Width, Commerce, Optical resolving power, Trade off, Economic and social effects
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-274313 (URN)10.1137/16M1109072 (DOI)000546871900004 ()2-s2.0-85079820313 (Scopus ID)
Note

QC 20200706

Available from: 2020-07-06 Created: 2020-07-06 Last updated: 2024-01-10Bibliographically approved
Lagarde, G., Nordström, J., Sokolov, D. & Swernofsky, J. A. (2020). Trade-offs between size and degree in polynomial calculus. In: Leibniz International Proceedings in Informatics, LIPIcs: . Paper presented at 11th Innovations in Theoretical Computer Science Conference, ITCS 2020, January 12-14, 2020, Seattle, Washington, USA.. Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Open this publication in new window or tab >>Trade-offs between size and degree in polynomial calculus
2020 (English)In: Leibniz International Proceedings in Informatics, LIPIcs, Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing , 2020Conference paper, Published paper (Refereed)
Abstract [en]

Building on [Clegg et al.’96], [Impagliazzo et al.’99] established that if an unsatisfiable k-CNF formula over n variables has a refutation of size S in the polynomial calculus resolution proof system, then this formula also has a refutation of degree k + O(n log S). The proof of this works by converting a small-size refutation into a small-degree one, but at the expense of increasing the proof size exponentially. This raises the question of whether it is possible to achieve both small size and small degree in the same refutation, or whether the exponential blow-up is inherent. Using and extending ideas from [Thapen’16], who studied the analogous question for the resolution proof system, we prove that a strong size-degree trade-off is necessary.

Place, publisher, year, edition, pages
Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing, 2020
Series
Leibniz International Proceedings in Informatics, ISSN 1868-8969 ; 151
Keywords
Colored polynomial local search, PCR, Polynomial calculus, Polynomial calculus resolution, Proof complexity, Resolution, Size-degree trade-off, Economic and social effects, Optical resolving power, Polynomials, Blow-up, K-CNF formulas, Local search, Resolution proofs, Trade off, Calculations
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:kth:diva-267991 (URN)10.4230/LIPIcs.ITCS.2020.72 (DOI)001532711500070 ()2-s2.0-85078035428 (Scopus ID)
Conference
11th Innovations in Theoretical Computer Science Conference, ITCS 2020, January 12-14, 2020, Seattle, Washington, USA.
Note

QC 20200322

Available from: 2020-03-22 Created: 2020-03-22 Last updated: 2025-12-05Bibliographically approved
de Rezende, S. F., Nordström, J., Meir, O. & Robere, R. (2019). Nullstellensatz Size-Degree Trade-offs from Reversible Pebbling. In: Proceedings of the 34th Annual Computational Complexity Conference (CCC ’19): . Paper presented at 34th Computational Complexity Conference, CCC 2019; New Brunswick; United States; 18 July 2019 through 20 July 2019 (pp. 18:1-18:16). Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing, 137
Open this publication in new window or tab >>Nullstellensatz Size-Degree Trade-offs from Reversible Pebbling
2019 (English)In: Proceedings of the 34th Annual Computational Complexity Conference (CCC ’19), Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing , 2019, Vol. 137, p. 18:1-18:16Conference paper, Published paper (Refereed)
Abstract [en]

We establish an exactly tight relation between reversible pebblings of graphs and Nullstellensatz refutations of pebbling formulas, showing that a graph G can be reversibly pebbled in time t and space s if an only if there is a Nullstellensatz refutation of the pebbling formula over G in size t + 1 and degree s (independently of the field in which the Nullstellensatz refutation is made). We use this correspondence to prove a number of strong size-degree trade-offs for Nullstellensatz, which to the best of our knowledge are the first such results for this proof system.

Place, publisher, year, edition, pages
Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing, 2019
Series
Leibniz International Proceedings in Informatics, LIPIcs, ISSN 1868-8969 ; 137
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-249609 (URN)10.4230/LIPIcs.CCC.2019.18 (DOI)000494976400018 ()2-s2.0-85070721193 (Scopus ID)
Conference
34th Computational Complexity Conference, CCC 2019; New Brunswick; United States; 18 July 2019 through 20 July 2019
Note

QC 20190527

Part of ISBN 9783959771160

Available from: 2019-04-12 Created: 2019-04-12 Last updated: 2024-10-18Bibliographically approved
Gocht, S., Nordström, J. & Yehudayoff, A. (2019). On division versus saturation in pseudo-boolean solving. In: IJCAI International Joint Conference on Artificial Intelligence: Volume 2019-August, 2019. Paper presented at 28th International Joint Conference on Artificial Intelligence, IJCAI 2019; Macao; China; 10 August 2019 through 16 August 2019 (pp. 1711-1718).
Open this publication in new window or tab >>On division versus saturation in pseudo-boolean solving
2019 (English)In: IJCAI International Joint Conference on Artificial Intelligence: Volume 2019-August, 2019, 2019, p. 1711-1718Conference paper, Published paper (Refereed)
Abstract [en]

The conflict-driven clause learning (CDCL) paradigm has revolutionized SAT solving over the last two decades. Extending this approach to pseudo-Boolean (PB) solvers doing 0-1 linear programming holds the promise of further exponential improvements in theory, but intriguingly such gains have not materialized in practice. Also intriguingly, most PB extensions of CDCL use not the division rule in cutting planes as defined in [Cook et al.,'87] but instead the so-called saturation rule. To the best of our knowledge, there has been no study comparing the strengths of division and saturation in the context of conflict-driven PB learning, when all linear combinations of inequalities are required to cancel variables. We show that PB solvers with division instead of saturation can be exponentially stronger. In the other direction, we prove that simulating a single saturation step can require an exponential number of divisions. We also perform some experiments to see whether these phenomena can be observed in actual solvers. Our conclusion is that a careful combination of division and saturation seems to be crucial to harness more of the power of cutting planes

National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-268303 (URN)10.24963/ijcai.2019/237 (DOI)000761735101116 ()2-s2.0-85074915020 (Scopus ID)
Conference
28th International Joint Conference on Artificial Intelligence, IJCAI 2019; Macao; China; 10 August 2019 through 16 August 2019
Funder
Swedish Research Council, 2016-00782Swedish Research Council, 621-2012-5645Wallenberg Foundations, KAW 2016.0066
Note

QC 20220926

Available from: 2020-03-12 Created: 2020-03-12 Last updated: 2022-09-26Bibliographically approved
Atserias, A., Bonacina, I., de Rezende, S. F., Lauria, M., Nordström, J. & Razborov, A. (2018). Clique Is Hard on Average for Regular Resolution. In: Diakonikolas, I Kempe, D Henzinger, M (Ed.), STOC'18: PROCEEDINGS OF THE 50TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING. Paper presented at 50th Annual ACM Symposium on Theory of Computing, STOC 2018; Los Angeles; United States; 25 June 2018 through 29 June 2018 (pp. 866-877). ASSOC COMPUTING MACHINERY
Open this publication in new window or tab >>Clique Is Hard on Average for Regular Resolution
Show others...
2018 (English)In: STOC'18: PROCEEDINGS OF THE 50TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING / [ed] Diakonikolas, I Kempe, D Henzinger, M, ASSOC COMPUTING MACHINERY , 2018, p. 866-877Conference paper, Published paper (Refereed)
Abstract [en]

We prove that for k << (4)root n regular resolution requires length n(Omega(k)) to establish that an Erdos Renyi graph with appropriately chosen edge density does not contain a k-clique. This lower bound is optimal up to the multiplicative constant in the exponent, and also implies unconditional n(Omega(k)) lower bounds on running time for several state-of-the-art algorithms for finding maximum cliques in graphs.

Place, publisher, year, edition, pages
ASSOC COMPUTING MACHINERY, 2018
Keywords
Proof complexity, regular resolution, k-clique, Erdos-Renyi random graphs
National Category
Discrete Mathematics
Identifiers
urn:nbn:se:kth:diva-244573 (URN)10.1145/3188745.3188856 (DOI)000458175600074 ()2-s2.0-85043471352 (Scopus ID)
Conference
50th Annual ACM Symposium on Theory of Computing, STOC 2018; Los Angeles; United States; 25 June 2018 through 29 June 2018
Note

QC 20190308

Available from: 2019-03-08 Created: 2019-03-08 Last updated: 2022-06-26Bibliographically approved
Elffers, J. & Nordström, J. (2018). Divide and conquer: Towards faster pseudo-boolean solving. In: IJCAI'18: Proceedings of the 27th International Joint Conference on Artificial Intelligence. Paper presented at 27th International Joint Conference on Artificial Intelligence, IJCAI 2018, 13 July 2018 through 19 July 2018, Stockholm, Sweden (pp. 1291-1299). International Joint Conferences on Artificial Intelligence
Open this publication in new window or tab >>Divide and conquer: Towards faster pseudo-boolean solving
2018 (English)In: IJCAI'18: Proceedings of the 27th International Joint Conference on Artificial Intelligence, International Joint Conferences on Artificial Intelligence , 2018, p. 1291-1299Conference paper, Published paper (Refereed)
Abstract [en]

The last 20 years have seen dramatic improvements in the performance of algorithms for Boolean satisfiability-so-called SAT solvers-and today conflict-driven clause learning (CDCL) solvers are routinely used in a wide range of application areas. One serious short-coming of CDCL, however, is that the underlying method of reasoning is quite weak. A tantalizing solution is to instead use stronger pseudo-Boolean (PB) reasoning, but so far the promise of exponential gains in performance has failed to materialize-the increased theoretical strength seems hard to harness algorithmically, and in many applications CDCL-based methods are still superior. We propose a modified approach to pseudo-Boolean solving based on division instead of the saturation rule used in [Chai and Kuehlmann'05] and other PB solvers. In addition to resulting in a stronger conflict analysis, this also improves performance by keeping integer coefficient sizes down, and yields a very competitive solver as shown by the results in the Pseudo-Boolean Competitions 2015 and 2016.

Place, publisher, year, edition, pages
International Joint Conferences on Artificial Intelligence, 2018
Series
IJCAI International Joint Conference on Artificial Intelligence, ISSN 1045-0823
Keywords
Application area, Boolean satisfiability, Conflict analysis, Divide and conquer, Exponential gain, Integer coefficient, Performance of algorithm, Theoretical strength, Artificial intelligence
National Category
Computer Systems
Identifiers
urn:nbn:se:kth:diva-314582 (URN)10.24963/ijcai.2018/180 (DOI)000764175401060 ()2-s2.0-85049675778 (Scopus ID)
Conference
27th International Joint Conference on Artificial Intelligence, IJCAI 2018, 13 July 2018 through 19 July 2018, Stockholm, Sweden
Note

QC 20220622

Part of proceedings: ISBN 978-099924112-7

Available from: 2022-06-22 Created: 2022-06-22 Last updated: 2022-06-25Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-2700-4285

Search in DiVA

Show all publications