Skip to main content
European Commission logo
English English
CORDIS - EU research results
CORDIS
CORDIS Web 30th anniversary CORDIS Web 30th anniversary

Finding Cracks in the Wall of NP-completeness

Project description

More efficient exponential time algorithms to compute the solutions to NP-complete problems

The P versus NP algorithm is a major unsolved problem in computer science. It asks whether every problem whose solution can be quickly verified (polynomial time) can also be solved quickly (again in polynomial time). So far, little progress has been made on finding algorithms that greatly improve the run times. The EU-funded CRACKNP project aims to strike at the heart of this issue by designing the next generation of exact exponential time algorithms. To develop these algorithms, the project will address the most famous NP-complete problems (whose solutions can be verified in polynomial time). These will include the travelling salesman problem, the conjunctive normal form satisfiability problem and the knapsack problem.

Objective

Assuming P does not equal NP, there are no polynomial time algorithms for any NP-complete problem. This however still leaves a huge gap between anything super-polynomial and the exponential run times of trivial exhaustive search. The study of exact (exponential time) algorithms that aims to breach this gap is as old as Theoretical Computer Science (TCS) itself: Already in the 1960's, researchers found elementary (for modern standards) algorithms that greatly improve exponential the run times. But over time, TCS seems to have hit a brick wall: Somewhat embarrassingly, as of 2018 the run times of these classic algorithms are still the best known for many classic problems.

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.
Moreover, in the last few years it was shown that these algorithms have consequences that reach much further than originally thought: In particular, they would have a major impact on research in polynomial time algorithms, circuit complexity and parameterized complexity.

Now is the right moment for this project, as recent work (partially by the PI) has given a first glimpse of a new algorithmic toolkit emerging: Advanced new tools to decompose solutions such as the representation method, the rank-based method and the polynomial method, are still barely exploited and studied in the field.
In this project we will combine these (and many more) tools in novel ways that transcend existing approaches, and make cracks in the wall of NP-completeness seem entirely within reach.

Host institution

UNIVERSITEIT UTRECHT
Net EU contribution
€ 1 499 632,00
Address
HEIDELBERGLAAN 8
3584 CS Utrecht
Netherlands

See on map

Region
West-Nederland Utrecht Utrecht
Activity type
Higher or Secondary Education Establishments
Links
Total cost
€ 1 499 632,00

Beneficiaries (2)