Canada Spends Logo

Explorez notre analyse du budget 2026

Grant: Discovery Grants Program - Individual

Memorial University of Newfoundland

$41,000.00

Proofs, Circuits, and Total Functions

EF 2024-25

Résumé
Computation is a fundamental concept. From biological and physical processes, to industry and commerce, it underlies much of our daily lives. Thus, it is highly important to understand which computational tasks can be easily computed, and which cannot. For example, modern cryptography -- which protects our every financial transaction -- relies on the unproven assumption that there are computational tasks for which solutions are easy to verify (given a purported solution, compute whether it indeed solves the task) but difficult to compute. Proving that such tasks exist (known as the P versus NP problem) is recognized by the Clay Mathematical Institute as one of the ten most important mathematical problems of our millennia, due to its profound importance to our understanding of computation. Two major approaches for resolving the P versus NP question are proof complexity which aims to show that there are theorems with no short proofs, and circuit complexity which aims to prove that there are computational tasks which require large hardware circuits. These are natural and important conjectures in their own right, and progress towards resolving these questions has led to a wide range of valuable and often surprising consequences. Examples include powerful tools for the analysis of algorithms, pseudo-randomness, machine learning, and faster algorithms for a variety of important tasks with practical applications. Recently, deep connections between the areas of proof and circuit complexity have emerged, enabling researchers to use tools from one area in order to make progress on the other. The discovery of these connections continues to revolutionize both areas, resolving a vast number of open problems in a relatively short time. Moreover, the consequences of these connections have also spilled over into related areas, becoming tremendously important tools for a wide variety of areas, including understanding the amount of information that must be communicated between two parties in order to solve a task, the relationships between total functions (TFNP), and secret sharing schemes in cryptography. However, many aspects of these connections -- in particular, their limitations and the full range of their applications -- are not well understood. This research program aims to develop a deeper understanding of the connections between proof and circuit complexity as a means of making progress towards major questions in these areas. Towards this, we will pursue two main goals. The first is to develop a more systematic understanding of when such connections occur, in order to understand their limitations. The second is to extend the tasks to which these connections can be applied in order to tackle important open problems in a variety of areas: proof complexity, the parallelizability of efficient algorithms, and the theory of efficiently verifiable total functions (TFNP).
Programme
Discovery Grants Program - Individual
Emplacement
Newfoundland and Labrador, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data

Tel que publié

Application id
RGPIN-2023-05904
Name nom
Fleming, Noah
Department département
Computer Science
Organization id
89
Institution établissement
Memorial University of Newfoundland
Province en
Newfoundland and Labrador
Province fr
Terre-Neuve-et-Labrador
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2024
Competition year année de concours
2023
Award amount
41000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
DISCOVERY RESEARCH
Group fr
RECHERCHE AXÉE SUR LA DÉCOUVERTE
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
1205
Area of application group en
Advancement of knowledge
Area of application group fr
Avancement des connaissances
Area of application en
Mathematical sciences
Area of application fr
Sciences mathématiques
Research subject code
2703
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Complexity
Research subject fr
Complexité
Field of research list names en
Not available
Field of research list names fr
Non disponible
Socioeconomic objective list names en
Not available
Socioeconomic objective list names fr
Non disponible
Application title
Proofs, Circuits, and Total Functions
Keywords
computational complexity; propositional proof complexity; circuit complexity; tfnp; lower bounds; tradeoffs; hardness escalation theorems; interpolation theorems; lifting theorems; communication complexity
Application summary
Computation is a fundamental concept. From biological and physical processes, to industry and commerce, it underlies much of our daily lives. Thus, it is highly important to understand which computational tasks can be easily computed, and which cannot. For example, modern cryptography -- which protects our every financial transaction -- relies on the unproven assumption that there are computational tasks for which solutions are easy to verify (given a purported solution, compute whether it indeed solves the task) but difficult to compute. Proving that such tasks exist (known as the P versus NP problem) is recognized by the Clay Mathematical Institute as one of the ten most important mathematical problems of our millennia, due to its profound importance to our understanding of computation. Two major approaches for resolving the P versus NP question are proof complexity which aims to show that there are theorems with no short proofs, and circuit complexity which aims to prove that there are computational tasks which require large hardware circuits. These are natural and important conjectures in their own right, and progress towards resolving these questions has led to a wide range of valuable and often surprising consequences. Examples include powerful tools for the analysis of algorithms, pseudo-randomness, machine learning, and faster algorithms for a variety of important tasks with practical applications. Recently, deep connections between the areas of proof and circuit complexity have emerged, enabling researchers to use tools from one area in order to make progress on the other. The discovery of these connections continues to revolutionize both areas, resolving a vast number of open problems in a relatively short time. Moreover, the consequences of these connections have also spilled over into related areas, becoming tremendously important tools for a wide variety of areas, including understanding the amount of information that must be communicated between two parties in order to solve a task, the relationships between total functions (TFNP), and secret sharing schemes in cryptography. However, many aspects of these connections -- in particular, their limitations and the full range of their applications -- are not well understood. This research program aims to develop a deeper understanding of the connections between proof and circuit complexity as a means of making progress towards major questions in these areas. Towards this, we will pursue two main goals. The first is to develop a more systematic understanding of when such connections occur, in order to understand their limitations. The second is to extend the tasks to which these connections can be applied in order to tackle important open problems in a variety of areas: proof complexity, the parallelizability of efficient algorithms, and the theory of efficiently verifiable total functions (TFNP).