Hierarchies within TFNP: building blocks and collapses
arXiv:2507.21550
Abstract
In all well-studied subclasses (e.g. etc.), the canonical complete problem takes as input a polynomial-size circuit whose input-output behavior implicitly encodes an exponentially large object , i.e. is the succinct (polynomial-size) representation of the exponential size object . The goal is to find some particular substructure in which can be confirmed in polynomial time using queries to . While such formulations have proven fruitful in the literature, they are arguably insufficient to characterize much of . For example, for any object whose succinct description requires one to factor integers, it seems we cannot represent it by a circuit under the widely believed assumption that . To address this, we initiate the study of classes of the form where both and are subclasses. In particular, we define complete problems for these classes that take as input a circuit which is allowed oracle gates to another class. The exact definitions require some care since the oracle is for a search problem with many possible solutions. To address this, we introduce a strict condition called \emph{Internal Consistency} that underlies the definition. Informally, this condition enforces that, from the perspective of a bounded verifier, the oracle behaves like a function. Beyond introducing definitions for oracle problems, our specific technical contributions include showing that several subclasses are self-low and hence their corresponding hierarchies collapse. In particular, , , and .
arXiv commentAdded more discussion about Internal Consistency; Added a correct proof for PPA self-lowness; Corrected small bugs in the proof for PLS self-lowness; Various fixes for typos and bugs. Added AI-Disclosure