Periodic Reporting for period 3 - CRACKNP (Finding Cracks in the Wall of NP-completeness)
Reporting period: 2023-02-01 to 2024-07-31
This project aims to strike at the heart of this issue by designing the next generation of exact exponential time algorithms. To obtain these algorithms, we consider the most famous NP-complete problems such as Traveling Salesman, CNF-Sat and Knapsack, and we challenge ourselves to improve the classic currently best algorithms for them.
These problems have served as a prototypical test bed for many algorithmic techniques with extensive applications, and thus their study provides an excellent road map towards our aim.
- the (Euclidean) Traveling Salesman Problem: Most noteworthy, in STOC'20 we managed to apply algebraic techniques to include weights and give an improved algorithm for bipartite TSP (assuming matrices can be multiplied in quadratic time). Additionally, in FOCS'21 we managed to improve the runtime of the famous approximation scheme of Arora to a runtime that cannot be further improved (under a plausible hypothesis)
- the Knapsack problem: In STOC'21, we exponentially improved the space usage of the fastest worst-case algorithm by Schroeppel and Shamir from 30 years ago.
- the Bin Packing problem: In SODA'21, we gave an improved algorithm for a classic algorithm to solve the Bin Packing problem for instances with a constant number of bins.
The foundations for the next generation of improved exact exponential time algorithms has therefore already been made.
In the remaining half of the project, we will build on these foundations to get even more significant improvements (in terms of run time and centrality of the algorithm to be improved).