Hierarchies within TFNP: building blocks and collapses
Abstract
In all well-studied TFNP subclasses (e.g. PPA, PPP etc.), the canonical complete problem takes as input a polynomial-size circuit C: \ 0, 1\n → \ 0, 1\m whose input-output behavior implicitly encodes an exponentially large object G, i.e. C is the succinct (polynomial-size) representation of the exponential size object G. The goal is to find some particular substructure in G which can be confirmed in polynomial time using queries to C. We initiate the study of classes of the form AB where both A and B are TFNP subclasses. In particular, we define complete problems for these classes that take as input a circuit C which is allowed oracle gates to another TFNP class. Beyond introducing definitions for TFNP oracle problems, our specific technical contributions include showing that several TFNP subclasses are self-low and hence their corresponding hierarchies collapse. In particular, PPAPPA = PPA, PLSPLS = PLS, and LOSSYLOSSY = LOSSY. As an immediate consequence, we derive that when reducing to PPA, one can always assume access to PPA -- and therefore factoring -- oracle gates. In addition to introducing a variety of hierarchies within TFNP that merit study in their own right, these ideas introduce a novel approach for classifying computational problems within TFNP and proving black-box separations. For example, we observe that the problem of deterministically generating large prime numbers, which has long resisted classification in a TFNP subclass, is in PPPPPP under the Generalized Riemann Hypothesis.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.