The Hardness of Finding Good Algorithms

The project investigates the difficulty of finding efficient algorithms for various computational problems, aiming to establish lower bounds and connections to cryptography and learning theory.

Subsidie
€ 1.498.664
2023

Projectdetails

Introduction

This is a project in Computational Complexity. The project aims to answer the following question:

  • How hard is it to find a good algorithm for a given computational problem?

Different Settings

This question can be asked in several different settings, depending on:

  1. What one means by "algorithm" (what is the computational model?).
  2. What is meant by "computational problem" (is it a decision problem? a search problem? a communication problem?).
  3. What is meant by "good" (do we want an algorithm that uses little time? little memory? few logical gates?).

Connection to Lower-Bounds

This question has a deep connection with the problem of proving lower-bounds. In almost every setting where the question has been answered, either:

  • The answer was discovered while attempting to prove lower-bounds.
  • Obtaining the answer required the development of new lower-bound methods.

It is also known that several variants of the above question are equivalent to fundamental open questions in cryptography, pseudorandomness, and learning theory.

Project Goals

The goal of this project is to answer this question in various settings where the answer is unknown:

  • Circuit complexity
  • Communication complexity
  • Data structures
  • Algebraic models of computation

For each of these settings, we will either provide explicit methods for finding efficient algorithms or show that the problem of finding such efficient algorithms is NP-hard.

Financiële details & Tijdlijn

Financiële details

Subsidiebedrag€ 1.498.664
Totale projectbegroting€ 1.498.664

Tijdlijn

Startdatum1-3-2023
Einddatum29-2-2028
Subsidiejaar2023

Partners & Locaties

Projectpartners

  • FACULDADE DE CIENCIAS DA UNIVERSIDADE DE LISBOApenvoerder
  • UNIVERSIDADE DO PORTO
  • FCIENCIAS.ID - ASSOCIACAO PARA A INVESTIGACAO E DESENVOLVIMENTO DE CIENCIAS

Land(en)

Portugal

Vergelijkbare projecten binnen European Research Council

ERC Consolid...

Algebraic Formula Lower Bounds and Applications

This project aims to establish lower bounds for algebraic formulas and improve Polynomial Identity Testing algorithms by leveraging structural and algebraic techniques in theoretical computer science.

€ 1.869.055
ERC Starting...

Investigating the Conjectures of Fine-Grained Complexity

This project aims to investigate secondary conjectures in fine-grained complexity theory, seeking to either falsify them or establish their equivalence to primary conjectures, impacting algorithmic foundations.

€ 1.499.250
ERC Starting...

Parameterized Complexity Through the Lens of Path Problems

This project aims to unify the theory of parameterized path problems by connecting various mathematical fields to develop efficient algorithms and answer longstanding questions in NP-hard problem complexity.

€ 1.499.821
ERC Advanced...

Cryptography from Unstructured Hardness

KolmoCrypt aims to establish a new theoretical foundation for provably-secure cryptography using unstructured hardness assumptions from Kolmogorov Complexity to enhance Internet security.

€ 2.496.250
ERC Starting...

Counting (with) homomorphisms

This project aims to advance computational counting in graphs by linking algorithms to graph homomorphisms, addressing complexity challenges and unifying various problems in computer science.

€ 1.500.000