"The main achievement of the AUTAR project came totally unexpected
while studying and developing the theoretical foundations of
SAT-solving. The goal of that study was to contribute towards a theory
to better understand the proof-search algorithms that underly the
SAT-solving technology. A question that was thought very difficult at
the time of writing the project proposal was whether the proof-search
problem for Resolution, the proof system that underlies most
SAT-solvers, could be solved in polynomial time. Some evidence against
it was known, but no definite answer was in sight. The main result of
the AUTAR project is, contrary to expectations at the time of writing
the proposal, a complete solution to this problem. In the publication
titled ""Automating Resolution is NP-Hard"" we proved that the
proof-search problem for Resolution cannot be solved in polynomial
time, even approximately, unless P = NP. What this means is that,
contrary to empirical evidence, the outstanding performance of
SAT-solvers cannot be completely explained by their ability to find
short Resolution proofs when they exist. Independently of its
theoretical value, whether this discovery can lead to new ideas that
could improve the empirical performance of SAT-solvers even further
remains open for further study.
The solution to the automatiability problem for Resolution resolved a
well-known and long-standing problem that had remained open since at
least 2001 when the last partial progress on the problem was made. The
conference version of the publication was the recipient of the best
paper award of the conference FOCS 2019. The final version of the
article was published in the flagship journal for computer science,
the Journal of the ACM. Several follow up works were published since
the result was announced in 2019, extending the result to stronger
proof systems beyond Resolution.
Besides the important and unexpected achievements reported in the
previous two paragraphs, some of the original goals of the project
were also met with success. One of the important achievements of the
AUTAR project is that the very first question that initiated the
research for a unified theory of algorithmic relaxations was
successfully solved. The starting point for the project was the
finding that, for the graph isomorphism problem, the linear
programming hierarchy of relaxations matched in strength with the
number-of-variables hierarchy of relaxations in mathematical
logic. The question we asked concerned the exact strength of the
semidefinite programming hierarchy in this context: could semidefinite
programming techniques be strictly more powerful that linear
programming techniques in distinguishing non-isomorphic graphs? In
several other contexts, such as in approximating solutions to
constraint satisfaction problems, semidefinite programming provably
beats linear programming. Surprisingly, our main finding in this arena
is the fact that, for the graph isomorphism problem, this is not the
case. In technical terms we say that semidefinite programming
""collapses"" to linear programming for the isomorphism problem. These
results were published as ""Definable Ellipsoid Method, Sums-of-Squares
Proofs, and the Isomorphism Problem"", orginally published in the
Proceedings of LICS 2018. In its final form, the work is currently
submitted to a specialized journal and still under revision. This
finding could have impact for the analysis of certain semidefinite
programming based algorithms in the context of constraint satisfaction
problems, where unlike the linear programming counterparts, their exact
strength is not yet well understood."