Skip to content

🧑‍🎓 My BSc Degree Thesis in Computer Science at Sapienza Università di Roma

License

Notifications You must be signed in to change notification settings

Exyss/BSc-Thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Bachelor's Thesis in Computer Science

My Bachelor's Degree Thesis in Computer Science at Sapienza Università di Roma, entitled "Efficient Parity Decision Trees and Their Connections to Logical Proofs and Total Search Problems in NP".

Abstract

In computability theory, a search problem is a type of computational problem based on finding a specific property, object or structure in a given instance of a particular entity. Search problems describe any input-output-based problem, even everyday problems, ranging from number factorization to complex graph theory questions. Not all search problems are solvable by a device capable of carrying out a computation. Furthermore, some computable search problems are without a doubt harder than others. For a given instance, some problems may even take the age of the universe to be solved by a machine. Complexity theorists study the complexity measures of such problems to identify what can and cannot be computed efficiently, i.e. in a reasonable amount of time.

In recent years, Total Search Problems, i.e. search problems that have at least one solution for all possible instances of the problem, have been studied under two distinct models: the white-box and black-box models. In the former, each partial step of the computation is explicitly defined, while in the latter we only care about the results of such steps. Extensive study of total search problems has shown that it is sufficient to restrict our interest to a small set of problems, each corresponding to a basic combinatorial principle, defining what is now referred to as the $\textsf{TFNP}$ hierarchy. Moreover, the two models have been proven to be highly related to other complexity theory branches. The white-box model is highly related to circuits and protocols, while the black-box model is highly related to decision trees and proof systems. These characterizations inspired researchers to extend the known results in hope of achieving an universal theory. However, the known relations are still not strong enough to give this title to total search problems.

The thesis summarizes complexity theory results in the study of total search problems, in particular the black-box model characterized by decision trees, while also producing new results through the introduction of Parity Decision Trees, an extension of the decision tree computational model based on linear equations in $\mathbb{F}_2$. First, we show that parity defines a computational model stronger than the traditional one, introducing a new class $\textsf{FP}^{pdt}$, i.e. the class of $\textsf{TFNP}$ problems efficiently solvable by a PDT. Then, we show that this class is characterized by Tree-like Linear Resolution over $\mathbb{F}_2$, an extension of the Tree-like Resolution proof system. Finally, we show that short proofs of this proof system can be converted into short proofs of the Nullstellensatz proof system, which characterizes all problems reducible to the polynomial parity argument (PPA) principle. These results define elations between $\textsf{FP}^{pdt}$ and the already known classes, in particular the inclusions $\textsf{FP}^{dt} \subsetneq \textsf{FP}^{pdt} \subseteq \textsf{PPA}^{dt}$ and the non-inclusion $\textsf{PLS}^{dt} \not\subseteq \textsf{FP}^{dt}$.

About

🧑‍🎓 My BSc Degree Thesis in Computer Science at Sapienza Università di Roma

Topics

Resources

License

Stars

Watchers

Forks

Languages