Award Abstract # 2015445
SHF: Small: WLoS: Without Loss of Satisfaction

NSF Org: CCF
Division of Computing and Communication Foundations
Recipient: CARNEGIE MELLON UNIVERSITY
Initial Amendment Date: January 8, 2020
Latest Amendment Date: January 8, 2020
Award Number: 2015445
Award Instrument: Standard Grant
Program Manager: Pavithra Prabhakar
pprabhak@nsf.gov
 (703)292-2585
CCF
 Division of Computing and Communication Foundations
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: November 2, 2019
End Date: February 29, 2024 (Estimated)
Total Intended Award Amount: $500,000.00
Total Awarded Amount to Date: $500,000.00
Funds Obligated to Date: FY 2019 = $500,000.00
History of Investigator:
  • Marienus Heule (Principal Investigator)
    marijn@cmu.edu
Recipient Sponsored Research Office: Carnegie-Mellon University
5000 FORBES AVE
PITTSBURGH
PA  US  15213-3815
(412)268-8746
Sponsor Congressional District: 12
Primary Place of Performance: Carnegie-Mellon University
5000 Fornes Ave WQED Bldg
Pittsburgh
PA  US  15213-3815
Primary Place of Performance
Congressional District:
12
Unique Entity Identifier (UEI): U3NKNFLNQ613
Parent UEI: U3NKNFLNQ613
NSF Program(s): Software & Hardware Foundation
Primary Program Source: 01001920DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 7923, 8206
Program Element Code(s): 779800
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

The key to automating activities that are traditionally performed by humans, such as assembly-line work or organizational tasks, is to break these activities down into numerous simple steps that can be handled easily. While this approach has also been used to automate logical reasoning, breaking reasoning tasks into overly simple steps has two important shortcomings. First, it can prevent today's methods from solving some seemingly easy problems. Second, a long sequence of these simple steps is often impossible to understand for humans. This project explores a novel approach to automated reasoning that deals with this issue by allowing more elaborate, but also understandable, steps.

Over half a century, research regarding reasoning systems has centered on the existence of short arguments that could in theory be found by computers, without addressing the issue of how to actually find these arguments in practice. The novel reasoning systems studied in this project aim at automatically finding arguments that are usually used by mathematicians, in particular arguments "without loss of generality," which can be automated efficiently. The main goals of the research are (1) solving problems that are too hard for existing reasoning techniques, (2) producing short arguments for problems for which we only have gigantic arguments, and (3) learning from the results of automated reasoning.

This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.

PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH

Note:  When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

(Showing: 1 - 10 of 17)
Biere, Armin and Chowdhury, Md Solimul and Heule, Marijn J. and Kiesl, Benjamin and Whalen Michael W. "Migrating Solver State" Leibniz international proceedings in informatics , v.236 , 2022 Citation Details
Buss, Sam and Yolcu, Emre "Regular resolution effectively simulates resolution" Information Processing Letters , v.186 , 2024 https://doi.org/10.1016/j.ipl.2024.106489 Citation Details
Chew, Leroy and Heule, Marijn J. "Relating existing powerful proof systems for QBF" Leibniz international proceedings in informatics , v.236 , 2022 Citation Details
Haberlandt, Andrew and Green, Harrison and Heule, Marijn J. "Leibniz International Proceedings in Informatics (LIPIcs):26th International Conference on Theory and Applications of Satisfiability Testing (SAT 2023)" , 2023 https://doi.org/10.4230/LIPIcs.SAT.2023.11 Citation Details
Hance, Travis and Heule, Marijn and Martins, Ruben and Parno, Bryan "Finding Invariants of Distributed Systems: Its a Small (Enough) World After All" Symposium on Networked Systems Design and Implementation - NSDI 2021 , 2021 Citation Details
Kiesl, Benjamin and Rebola-Pardo, Adrián and Heule, Marijn J. and Biere, Armin "Simulating Strong Practical Proof Systems with Extended Resolution" Journal of Automated Reasoning , 2020 10.1007/s10817-020-09554-z Citation Details
Li, Runming and Gurushankar, Keerthana and Heule, Marijn J.H. and Rozier, Kristin Yvonne "What's in a Name? Linear Temporal Logic Literally Represents Time Lines" , 2023 https://doi.org/10.1109/VISSOFT60811.2023.00018 Citation Details
Lohn, Evan and Lambert, Chris and Heule, Marijn J. "Compact Symmetry Breaking for Tournaments" Proceedings of the 22nd Conference on Formal Methods in Computer-Aided Design FMCAD 2022 , 2022 Citation Details
Michaelson, Dawn and Schreiber, Dominik and Heule, M.J.H. and Kiesl-Reiter, Benjamin and Whalen, Michael W. "Unsatisfiability Proofs for Distributed Clause-Sharing SAT Solvers" , 2023 Citation Details
Subercaseaux, Bernardo and Heule, Marijn "Toward Optimal Radio Colorings of Hypercubes via SAT-solving" , 2023 https://doi.org/10.29007/qrmp Citation Details
Subercaseaux, Bernardo and Heule, Marijn J. "The Packing Chromatic Number of the Infinite Square Grid is 15" , 2023 Citation Details
(Showing: 1 - 10 of 17)

PROJECT OUTCOMES REPORT

Disclaimer

This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.

Automated reasoning has become a powerful technology for solving a wide array of problems in both industry and academia, including hardware and software verification, planning, and tackling long-standing mathematical challenges. Despite its success, automated reasoning presents an intriguing challenge: while modern tools can manage massive real-world problems, they often struggle with seemingly simple ones. This poor performance is frequently due to the reliance on reasoning techniques that only learn logically implied facts. Recently, new reasoning systems have been developed to address this issue by learning facts that, while not logically implied, preserve "satisfaction". Preserving satisfaction means that if solutions exist for a problem, then one will remain after the learning process, although the shape of solutions and their quantity may be impacted. Remarkably, these new reasoning systems are exceptionally powerful, even without introducing new definitions. New definitions are the cornerstone of compact proofs found in proof-complexity literature.


The project achieved three major milestones in the field of "without-loss-of-satisfaction" reasoning: solving a mathematical challenge, theoretically analyzing the reasoning systems, and making the technology accessible to a broader audience. First, the research team solved a decades-old mathematical problem known as the packing chromatic number of the infinite square grid. Although various researchers had made progress on this problem using automated reasoning tools over the past decade, the final solution remained out of reach. The breakthrough occurred when without-loss-of-satisfaction reasoning was applied, reducing computational costs by a factor of 100. Second, the team thoroughly analyzed the landscape of these new reasoning systems, providing valuable insights into their relative strengths and weaknesses. Third, a preprocessing tool was developed to make without-loss-of-satisfaction reasoning accessible to anyone using automated reasoning tools. This tool was submitted to the premier international automated reasoning competition, where it proved to be the crucial technology behind the winning solver.


Last Modified: 06/08/2024
Modified by: Marienus Heule

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page