Thesis (Ph.D.)--University of Washington, 2020Automated theorem provers have long struggled to efficiently reason about bit-precise properties of integer multiplication. Despite major advances in the efficiency of automated reasoning, from the Binary Decision Diagrams of the 1980s to the SAT solvers of today, integer multiplication has persisted as a major bottleneck in hardware and software verification. In this thesis, we use proof complexity to pave a new path towards verifying nonlinear integer arithmetic. We propose that pseudo-Boolean solvers equipped with cutting planes reasoning have the potential to combine the complementary strengths of the existing SAT and algebraic approaches while avoiding their weaknesses. We present several r...
We present and study a framework in which one can present alternation-based lower bounds on proof le...
This electronic version was submitted by the student author. The certified thesis is available in th...
. We prove that the graph of integer multiplication requires nondeterministic read-k-times branchin...
Systems mixing Boolean logic and arithmetic have been a long-standing challenge for verification too...
Proof complexity focuses on the complexity of theorem proving procedures, a topic which is tightly l...
Recent advances in solving propositional satisfiability problems (SAT) have extended their applicati...
We introduce a new and very natural algebraic proof system, which has tight connections to (algebrai...
Arithmetic Circuits compute polynomial functions over their inputs via a sequence of arithmetic oper...
Proof complexity studies the complexity of mathematical proofs, with the aim of exhibiting (true) st...
Proof complexity provides a promising approach aimed at resolving the P versus NP question by establ...
We significantly strengthen and generalize the theorem lifting Nullstellensatz degree to monotone sp...
Pseudo-Boolean solvers that generalize the CDCL algorithm and reason within the cutting planes proof...
We present and study a framework in which one can present alternation-based lower bounds on proof le...
We analyze how the standard reductions between constraint satisfaction problems affect their proof c...
We prove an exponential lower bound on the length of cutting plane proofs. The proof uses an extensi...
We present and study a framework in which one can present alternation-based lower bounds on proof le...
This electronic version was submitted by the student author. The certified thesis is available in th...
. We prove that the graph of integer multiplication requires nondeterministic read-k-times branchin...
Systems mixing Boolean logic and arithmetic have been a long-standing challenge for verification too...
Proof complexity focuses on the complexity of theorem proving procedures, a topic which is tightly l...
Recent advances in solving propositional satisfiability problems (SAT) have extended their applicati...
We introduce a new and very natural algebraic proof system, which has tight connections to (algebrai...
Arithmetic Circuits compute polynomial functions over their inputs via a sequence of arithmetic oper...
Proof complexity studies the complexity of mathematical proofs, with the aim of exhibiting (true) st...
Proof complexity provides a promising approach aimed at resolving the P versus NP question by establ...
We significantly strengthen and generalize the theorem lifting Nullstellensatz degree to monotone sp...
Pseudo-Boolean solvers that generalize the CDCL algorithm and reason within the cutting planes proof...
We present and study a framework in which one can present alternation-based lower bounds on proof le...
We analyze how the standard reductions between constraint satisfaction problems affect their proof c...
We prove an exponential lower bound on the length of cutting plane proofs. The proof uses an extensi...
We present and study a framework in which one can present alternation-based lower bounds on proof le...
This electronic version was submitted by the student author. The certified thesis is available in th...
. We prove that the graph of integer multiplication requires nondeterministic read-k-times branchin...