alphaFeedback

WorksComputer Science

TFNP in the Random Oracle Model

AI contributions
  • GPT-5.5 · bare
  • ChatGPT 6
View details

Abstract

We determine which major \TFNP classes are hard in the random oracle model (ROM). Prior work establishes average-case hardness of highly structured subclasses of \TFNP from strong cryptographic assumptions such as LWE and indistinguishability obfuscation. It is not known whether weaker assumptions such as one-way functions imply hardness of any of the standard \TFNP subclasses, even in the worst case. The ROM, where all parties have query access to a random function, lies, morally, between these two regimes: a random function is one-way, but public-key cryptography cannot be built from it in a black-box way. We refer to this setting as Romantica. Our first result settles a long-standing open problem: \PPAD, the class of total search problems reducible to finding a Nash equilibrium, is hard on average in Romantica. Combined with the known hardness of PLS (local search), this gives average-case hardness of \EoPL = \PPAD \cap \PLS. In contrast, we show that \UEoPL can be solved in Romantica with polynomially many oracle queries by a computationally unbounded solver, a sharp distinction between \EoPL and \UEoPL. This resolves the black-box hardness landscape of all major \TFNP classes in Romantica. Finally, we initiate the study of separations between \TFNP subclasses in Romantica: \PWPP and \PPA do not reduce to \PLS under public-coin reductions.

Introduction

TFNP is the class of total search problems in NP, those for which solutions always exist and can be efficiently verified. TFNP is studied through its subclasses, each capturing a principle of totality. The smallest, FP, consists of the total problems solvable in polynomial time; every other subclass is defined by reduction to a canonical complete problem. Four well-studied classes are PPP, PWPP, PLS and PPAD. In PPP, for the pigeonhole principle [60], the complete problem is to find a collision C(x)=C(x′)C(x)=C(x') of a circuit C:[2n]→[2n−1]C:[2^n]\to[2^n-1]. PWPP, for the weak pigeonhole principle [Jeř16], has the same complete problem but now, C:[2n]→[2n−1]C:[2^n]\to[2^{n-1}] has twice as many inputs as outputs. The third, PLS, captures local search [43]: given a monotonically increasing function f:[2n]→[2n]f:[2^n]\to[2^n], find a point at which it does not increase. Finally, PPAD captures the hardness of finding a Nash equilibrium in bimatrix games [23, 16], although the original complete problem rests on a parity argument on directed graphs [60]. Formal definitions are in Section A.

TFNP hardness and cryptography. The theory of total search problems studies under what conditions TFNP subclasses are hard, or hard on average, as evidence for the computational intractability of total problems such as finding a Nash equilibrium. It is unlikely that NP-hardness alone will suffice: if TFNP contains an NP-hard problem, then NP = co-NP [59]. Over the past decade, researchers have studied cryptographic assumptions as a source of hardness for TFNP. Conversely, this maps to studying which total problems are hard in each of Impagliazzo’s “worlds” [37]. All cryptographic assumptions trivially imply the hardness of NP, and are believed to in fact imply more, e.g. hardness of some NP-intermediate classes. TFNP is a candidate for such a class.

The main line of work in this field has centered on proving UEoPL average-case hardness from strong cryptographic assumptions, i.e. in the higher worlds. UEoPL [27] is the lowest of the standard TFNP subclasses: it is contained in every class mentioned so far. Average-case hardness of UEoPL was first shown from indistinguishability obfuscation [13] (see also [5]), that is, in Obfustopia, and later from public-key assumptions [31, 55, 50, 41 BCH+22, 46, 18], that is, in Cryptomania.

In Minicrypt, the world where one-way functions (OWFs) exist but no public-key assumptions hold, TFNP itself is hard on average, either non-uniformly or under an additional derandomization assumption [35]. However, no problem in any of its standard subclasses is known to be hard in Minicrypt, not even in the worst case, whereas the stronger assumptions above give average-case hardness of UEoPL, the most structured class of all. Barriers against restricted black-box constructions suggest that OWFs may not suffice [RSS21, HKKS20, FGH+24].

The random oracle model. Is public-key cryptography necessary? A natural starting point for this question is the random oracle model (ROM) [14], a setting often studied in cryptography when OWFs appear to be insufficient. Briefly, in the ROM, all parties (instance samplers, solvers, verifiers, etc.) have query-access to a randomly sampled function (see § 3.1 for a complete definition). A random function is itself one-way, so morally, the ROM “contains” Minicrypt. On the other hand, public-key cryptography cannot be built in the ROM in a black-box way [39] (and hence not from OWFs either). The world with a random oracle, which we call Romantica ♡, therefore sits roughly between Minicrypt and Cryptomania.1 A natural question is whether TFNP or its subclasses are hard in Romantica. Hardness in Romantica means an efficient sampler with oracle access whose output instances, which may contain oracle gates, no poly-time solver with the same oracle can solve. The three TFNP-subclasses were previously known to be hard on average in Romantica: PPP and PWPP (whose hard distributions are simple), as well as PLS, which requires a non-trivial construction based on proofs of sequential work [7]. If moreover #SAT is hard, then UEoPL, and hence every class above it, is hard on average in Romantica [19 BCH+22]. Whether any other subclass, in particular PPAD, UEoPL, PPA or EoPL, is hard in Romantica without additional assumptions has been open until now.

Our results

We resolve, for every standard TFNP subclass, whether it is hard on average in Romantica; Figure 1 summarizes the results. Overall we show: PPAD is hard on average, and hence so is EoPL = PPAD ∩\cap PLS, whereas UEoPL collapses to FP in the black-box sense: a solver making polynomially many oracle-queries exists. Finally, we initiate the study of separations between TFNP subclasses in Romantica: neither PWPP nor PPA reduces to PLS under public-coin reductions. We now state these results more fully in turn.

Separations, inclusions, and equivalences in the ROM

Figure 1. Separations, inclusions, and equivalences in the ROM (Romantica), red arrows are average-case separations and are the results of this paper. Average-case hardness is equivalent to average-case separation from FP.

Theorem (Theorem 1, Informal). PPAD is hard on average in the random oracle model. The hard distribution is efficiently samplable, and any solver making polynomially many oracle queries finds a solution with negligible probability.

The proof modifies the Yamakawa–Zhandry hypergraph [YZ24], originally used to separate quantum from classical query algorithms, so that the search problem becomes total while remaining hard; see § 3.2. Theorem 1 and the known hardness of PLS [7] imply, via a simple or-composition, average-case hardness of PLS ∩\cap PPAD. This intersection equals EoPL [25, 28], the class of problems reducible to finding the end of a potential line [27].

Corollary (Corollary 14, Informal). PPAD ∩\cap PLS = EoPL is hard on average in the random oracle model.

Since PPA ⊇\supseteq PPAD, every class in Figure 1 except UEoPL is now known to be hard on average in Romantica. The remaining question is whether UEoPL, the lowest widely studied non-trivial TFNP subclass (and in particular a subclass of EoPL = PPAD ∩\cap PLS), is also hard on average in Romantica. We answer this essentially in the negative, highlighting a key structural difference between UEoPL and EoPL with respect to random oracles:

Theorem (Theorem 15, Informal). In the random oracle model, given any poly-time samplable distribution over instances of UEoPL, there exists an algorithm that finds solutions with probability ≥2/3\ge2/3 and uses at most polynomially many queries to the random oracle.

Theorem 15 concerns query efficiency, not time efficiency: the solver makes polynomially many oracle queries, but its computation need not be efficient. Indeed, as mentioned previously, UEoPL is known to be hard on average in Romantica with the additional assumption that #SAT is hard on average [19]. This suggests that in Romantica, a computational assumption is necessary (and sufficient) to establish UEoPL-hardness. The proof rests on a recent dichotomy lemma [3]; see § 3.3.

To our knowledge, all previous average-case hardness results for PPAD and EoPL establish hardness of UEoPL and inherit it by containment. In Romantica, Theorem 15 rules out this route, so Theorem 1 is the first PPAD hardness result that does not go through UEoPL.

Finally, we also initiate the study of separations between different TFNP subclasses in Romantica: PWPP and PPA, the class for parity arguments on undirected graphs [60], cannot be reduced to PLS under public reductions, whose only randomness is the random oracle itself:

Theorem (Theorem 36, Informal). In the random oracle model, there is no efficient public reduction from a PWPP-complete problem to a PLS-complete problem.

Theorem (Theorem 39, Informal). In the random oracle model, there is no efficient public reduction from a PPA-complete problem to a PLS-complete problem.

Our proofs reduce these separations to proof-complexity lower bounds; see § 3.4. This step relies on the reductions being public. The oracle is visible to the solver of the target problem, so a public reduction hides nothing from the solver, who may choose which solution to return with full knowledge of the reduction. A private-coin reduction may in addition toss coins hidden from the solver, which may help the reduction. Separating TFNP subclasses in Romantica under private-coin reductions remains open, as do separations between other pairs of subclasses.

A proof-complexity perspective. Black-box TFNP subclasses correspond exactly to proof systems [BIK+96, BFI23, GHJ+22], and passing to the random oracle model, a reduction may now fail on a small fraction of oracles. From the proof side, this corresponds to proofs that are approximately sound, meaning that they are correct on all but a small fraction of uniformly random inputs. In particular, a ROM reduction to PLS is a narrow random resolution refutation with respect to a locally samplable distribution (see § 6) so Theorems 36 and 39 are lower bounds for approximately sound proofs. We note that for stronger proof systems such as bounded-depth Frege systems, a recurring issue is how to define approximate soundness in a meaningful way. Note that for any Frege proof (even of low depth) of a tautology, every line in the proof is semantically equivalent to “1” so any useful notion of an approximate proof must incorporate the local nature of the rules in order to avoid this pitfall.

More generally lower bounds for approximate proofs have many applications outside of cryptography: (i) they underlie lower bounds on the extension complexity of LP and SDP relaxations for approximating NP-hard problems; (ii) they are the object of study in random resolution, with applications to theories of approximate counting; (iii) they are exactly the missing ingredient in the Razborov–Smolensky approach to AC0[p]\mathrm{AC}^{0}[p]-Frege lower bounds that motivated the introduction of Nullstellensatz and Polynomial Calculus; and (iv) they are the mirror image of the algorithmic problem of refuting random 3SAT, which reduces to certifying that a random 3XOR instance is highly unsatisfiable. We discuss the first three connections in § 2.2.

Related work

Average-case TFNP and cryptography

Unconditional hardness of TFNP subclasses in Romantica. It is not hard to see that the existence of collision-resistant hash functions (CRHFs) implies the average-case hardness of the weak pigeonhole principle. Hence, the average-case hardness of PPP and PWPP in the ROM follows from the fact that CRHFs exist in the ROM. Apart from this, the only TFNP-subclass that is known to be hard (and in fact, average-case hard) prior to our work is PLS [7]. Their result is obtained by combining the construction of proofs of work in the ROM [22] and ideas from the Fiat–Shamir heuristics.

On the pursuit of PPAD hardness. Showing hardness of PPAD in the ROM has been a long-standing open problem. Prior to our work, the best known results were conditional hardness for UEoPL (and hence PPAD) which, in addition to the random oracle, involved a complexity-theoretic assumption like #SAT being hard on average [19 Theorem 2], or hardness of EoPL from the iterated squaring assumption [20]. As mentioned previously, this does not contradict our new UEoPL upper-bound since Theorem 15 only proves a query-complexity upper bound (i.e., a black-box upper-bound); the algorithm we give is not computationally efficient in the white-box sense. Theorem 1 is proved in a very different way compared to previous conditional hardness results. [19 Theorem 2] is proved by applying Fiat-Shamir to the sum-check protocol for #SAT\#\mathrm{SAT}. It is worth noting that several works have studied the instantiation of the Fiat-Shamir heuristics using concrete cryptographic hash functions, obtaining conditional hardness of PPAD in the plain model (see, e.g., [55, 41 BCH+22, 46, 18]). It remains an open problem whether one can replace the random oracle model in Theorem 1 with well-studied cryptographic assumptions; black-box hardness does not translate into white-box hardness in general [49].

Average-case TFNP and proof complexity

Proof complexity and black-box TFNP classes are intimately connected: each TFNPdt\mathrm{TFNP}^{\mathrm{dt}} subclass is characterized by a proof system [6], with PLS corresponding to resolution width [BKT14, Kam19], PPA to Nullstellensatz over F2\mathbb{F}_2 [30], and PPAD to unary Nullstellensatz [29].

When extending these equivalences to the ROM, the relevant new feature is error, which we model by a low-width “advice” DNF BB which is satisfied with probability at most 1/31/3 over the instance distribution ω(u)\omega(u) induced by the uniformly random oracle uu. In particular, a ROM reduction from some problem FF to PLS becomes a narrow resolution refutation of F∨BF \vee B for an appropriate choice of BB satisfying the aforementioned properties. This is closely related to “random resolution width” of [BKT14], and more generally to the notion of randomized reductions in TFNP [26]. The key distinction is that in our case, the distribution ω(u)\omega(u) must be samplable by a low depth decision tree from a random oracle (i.e. a string of random independent bits); this is a significant restriction and rules out many candidate “hard distributions” one may attempt to use to prove a lower bound.

Our separations are thus lower bounds for approximately sound proofs. We briefly survey three settings in which such proofs arise.

Extension complexity. Lower bounds on the size of LP and SDP relaxations for approximating CSPs [21, 54, 47] convert, via query-to-communication lifting, a small relaxation into a low-degree Sherali–Adams or Sum-of-Squares certificate. The extracted certificate is correct only up to a small error, measured on average over assignments, which is absorbed into the approximation guarantee. At the core of such a result is therefore a degree lower bound for approximate low-degree refutations of a particular gap statement.

Random resolution. Random resolution, defined in [BKT14] following a suggestion of Dantchev, formalizes resolution refutations that may err on a small fraction of assignments; it arose as the propositional counterpart of Jeřábek’s theories of approximate counting. The first lower bounds for random resolution were obtained for the colored polynomial local search principle CPLS, and for the pigeonhole principle [61, 52].

The relation to the random oracle model is as follows. A ROM reduction from a totality principle FF to PLS produces a narrow resolution refutation of FF together with advice that is correct with high probability over the instance distribution ω(u)\omega(u), where uu is the uniformly random oracle and ω\omega is a forest of shallow decision trees. That is, a ROM reduction to PLS is a narrow random resolution refutation with respect to a locally samplable distribution, and a ROM lower bound against PLS is a random resolution lower bound over that particular distribution. The converse does not always hold. For example, the previously established lower bounds for random resolution [61, 52] yield distributions that are hard for random resolution, but these distributions are not known to be locally samplable from uniform bits, so they do not imply ROM separations. Separations between TFNP subclasses under deterministic black-box reductions are well understood [2 Mór01, 12, 36, 30, 15, 29]. Similarly the randomized separations between pairs of TFNP subclasses in [Li24, JLRX24, Kis26], and the oracle separations of the multi-collision classes in [48], do not apply to the ROM. In contrast, Bitansky and Gerichter Bitansky and Gerichter [7] obtained a ROM separation of PLS from FP; that is, they constructed a distribution over PLS instances that is efficiently samplable from a uniformly random oracle, but that is hard for FP. Similarly we obtain the following ROM separations: (i) PWPP vs. PLS (Theorem 36), (ii) PPA vs. PLS (Theorem 39) and (iii) EoPL vs. FP (Corollary 14).

AC0^{0}[pp]-Frege and the Razborov–Smolensky method. Nullstellensatz [BIK+96] and Polynomial Calculus [17] were introduced in large part to obtain an analogue, for AC0^{0}[pp]-Frege, of the Razborov–Smolensky method [62 Smo87], which replaces each gate of a circuit by a low-degree polynomial over Fp\mathbb{F}_p agreeing with it on most inputs. Applied to a proof, the method replaces each line by a low-degree polynomial correct on most assignments, yielding an approximately sound low-degree algebraic refutation. [BIK+97] made this precise: AC0^{0}[pp]-Frege lower bounds follow from degree lower bounds for Nullstellensatz over Fp\mathbb{F}_p with extension axioms formalizing the approximation step, axioms that are sound only with high probability over a random choice of auxiliary variables. Strong degree lower bounds for the exact systems followed [BIK+96, Raz98, IPS99, BGIP01], and these underlie the Nullstellensatz characterizations of PPA and PPAD used in this paper; the robust half of the program is what remains open.

Techniques

We overview the techniques behind our results. § 3.1 recalls the decision-tree formulation of the random oracle model used throughout. § 3.2 sketches the proof of PPAD hardness (Theorem 1), § 3.3 the UEoPL algorithm (Theorem 15), and § 3.4 the separations from PLS (Theorems 36 and 39).

TFNP in the ROM briefing

In the cryptographic formulation, a TFNP problem in the ROM is specified by a verifier, a polynomial-time algorithm with oracle access that, given an instance and a candidate solution, decides whether the candidate is a solution; totality means that every instance has at least one solution. An instance is a circuit CC with oracle gates mapping {0,1}poly⁡(n)\{0,1\}^{\operatorname{poly}(n)} to Σ\Sigma, with ∣Σ∣≤2poly⁡(n)|\Sigma| \le2^{\operatorname{poly}(n)}. The problem is hard on average if some efficient sampler with oracle access outputs instances that no polynomial-time solver with oracle access solves with probability 2/32/3 over the oracle. We view the oracle as a random string u∈{0,1}Nu \in\{0,1\}^{N}. Let the truth table of CC be x∈ΣNx \in\Sigma^{N}, N=2poly⁡(n)N = 2^{\operatorname{poly}(n)}. Then for a fixed oracle uu, each entry of xx is one evaluation of CC, which reads poly⁡(n)=polylog⁡(N)\operatorname{poly}(n) = \operatorname{polylog}(N) bits of uu, and checking a candidate solution means evaluating CC at a few points. Please see Appendix § 11 for a formal definition of the cryptographic formulation of the ROM model.

Note that only these query counts matter for our lower bound proofs, which leads to the following decision-tree formulation, used throughout the paper. A TFNP⁡dt\operatorname{TFNP}^{\mathrm{dt}} problem S⊆ΣN×OS \subseteq\Sigma^{N} \times\mathcal{O}, with ∣O∣≤2polylog⁡(N)|\mathcal{O}| \le2^{\operatorname{polylog}(N)}, that is total and such that for every o∈Oo \in\mathcal{O} the predicate (x,o)∈S(x,o) \in S is decided by a decision tree of depth polylog⁡(N)\operatorname{polylog}(N) over xx. An instance distribution is a forest ω=(ω1,…,ωN)\omega= (\omega_1,\ldots,\omega_N) of decision trees ωi:{0,1}N→Σ\omega_i : \{0,1\}^{N} \to\Sigma of depth polylog⁡(N)\operatorname{polylog}(N), mapping the oracle uu to the instance ω(u)∈ΣN\omega(u) \in\Sigma^{N}. A solver is a decision tree A:{0,1}N→OA : \{0,1\}^{N} \to\mathcal{O}.

We say that S∈FPS \in\mathrm{FP} in the black-box ROM if for every decision forest ω\omega there is a solver AA of depth polylog⁡(N)\operatorname{polylog}(N) with

Pr⁡u∼{0,1}N[(ω(u),A(u))∈S]≥2/3,\Pr_{u \sim\{0,1\}^{N}}[(\omega(u), A(u)) \in S] \ge2/3,

and that SS is hard on average in Romantica otherwise. A polynomial-time solver with oracle access makes polynomially many queries, so it is a solver of depth polylog⁡(N)\operatorname{polylog}(N), and black-box hardness implies hardness in the cryptographic formulation.

Since ω\omega is itself a shallow forest over uu, it can be absorbed into the problem: S′={(u,o)∣(ω(u),o)∈S}S' = \{(u,o) \mid(\omega(u),o) \in S\} is again a TFNP⁡dt\operatorname{TFNP}^{\mathrm{dt}} problem, now over the oracle string. Throughout the paper the instance is therefore the oracle itself, and for convenience we take u∼ΣNu \sim\Sigma^{N}.2

PPAD lower bound

Consider the following search problem template: given a large hypergraph with a labeling of the vertices, find an edge whose vertex labels satisfy a constraint. This yields a search problem for every choice of hypergraph and constraint. For several simple choices of the two, it is easy to show that the problem is total, but then it is also easy to solve. Our proof takes the Yamakawa–Zhandry hypergraph, originally used to separate quantum and classical algorithms [YZ24]. The constraint part of their search problem does not guarantee totality, but the search problem is hard for classical algorithms. The key idea is to tweak their construction, which sits at the hard-but-not-total end of this spectrum, toward the total-but-easy end, stopping at a problem that is total (in fact, in PPAD) while still hard.

Which class the resulting problem lands in is determined by how its totality is proved. We first show hardness-on-average in Romantica of the class PPA, for parity arguments, which contains the subclass PPAD. We then refine the construction to obtain a hard-on-average problem in PPAD. Informally, problems in PPA are exactly the problems whose totality can be proven by an efficient parity argument, and the problems in PPAD are the ones whose totality can be proven by an efficient signed counting argument. In our construction, these arguments simply sum local constraints modulo 2 or over Z\mathbb{Z} with signs ±1\pm1, respectively. These connections have been made formal in [30] and [29] respectively. The corresponding polynomial refutations must have suitably bounded degree and size, with coefficients measured in unary over Z\mathbb{Z}; the formal proof verifies these bounds and provides efficient pairings witnessing the cancellations. In this exposition, we suppress these efficiency requirements, making the task:

Find a problem that is hard on average given random access to a uniformly random string, and whose totality can be proven by counting in F2\mathbb{F}_2 (for PPA) or Z\mathbb{Z} (for PPAD).

PPA worst-case hardness. A canonical PPA problem is finding a falsified equation in an unsatisfiable system of linear equations over F2\mathbb{F}_2. Let N=2nN = 2^n, and let x1,…,xNx_1,\ldots,x_N be the variables of the system. We identify each equation ∑v∈exv=1\sum_{v\in e} x_v = 1 (over F2\mathbb{F}_2) with a hyperedge e⊆[N]e \subseteq[N], and an evaluation x∈{0,1}Nx \in\{0,1\}^N of all NN variables with a binary labeling of the nodes of a hypergraph G=([N],E)G = ([N],E). Given any hypergraph GG with edges of size ∣e∣≤poly⁡(n)|e| \le\operatorname{poly}(n) and an efficiently-accessible labeling of its nodes, we obtain the following NP-relation:

LinG:={(x,e) | ∑v∈exv=0}(1)\mathrm{Lin}_G := \left\{(x,e)\ \middle|\ \sum_{v\in e} x_v = 0\right\} \tag*{(1)}

Of course, this NP-relation is only total if we can guarantee the unsatisfiability of the linear system. One way is to enforce that each node v∈[N]v \in[N] is contained in an even number (at most poly⁡(n)\operatorname{poly}(n)) of hyperedges, and that the number of hyperedges ∣E∣|E| is odd. Then, one can show that the problem lies in PPA.

However, these conditions do not make the problem LinG_G hard, even in the worst-case (e.g. GG can be an odd cycle). Previous work has shown that worst-case hardness holds if GG has strong expansion properties [Tse70, Urq87]. However, it is not clear how to extend this to average-case hardness; for instance, if the labeling x∼{0,1}Nx \sim\{0,1\}^N is sampled uniformly (a distribution that can be easily realized in the ROM), then finding a solution of (⋆)(\star) is easy for every GG: any edge is going to be a solution with probability 1/21/2.

Yamakawa–Zhandry problem. Our second key ingredient is an NP-search problem defined by Yamakawa and Zhandry [YZ24] in order to separate quantum and classical algorithms for search problems in the ROM. Let G=([N],E)G = ([N],E) be a fixed hypergraph with E⊆([N]ℓ)E \subseteq\binom{[N]}{\ell}, where ℓ=poly⁡(n)\ell= \operatorname{poly}(n). The generic version of the problem YamakawaZhandryG_G is: given a labeling x∈{0,1}Nx \in\{0,1\}^N find a hyperedge e∈Ee \in E such that xv=0x_v = 0 for all v∈ev \in e. Note that this is unlike the condition that makes an edge a solution in the previous section, and makes this problem very far from total. However, Yamakawa and Zhandry construct a specific hypergraph for which it is hard to find a solution given uniformly random x∼{0,1}Nx \sim\{0,1\}^N. In other words, in the previous section we saw constructions of a hypergraph and edge-condition which yielded a total problem, but solutions were easy to find for random labelings. On the other end of the spectrum, Yamakawa-Zhandry’s hypergraph and edge-condition yields a hard search problem over uniform labelings, but not all instances will have solutions.

The key property of their construction is well-spreadness: G=([N],E)G = ([N],E) is (r,a,b)(r,a,b)-well-spread if for every set S⊆([N]a)S \subseteq\binom{[N]}{a} the number of hyperedges e∈Ee \in E such that ∣e∩S∣≥r|e \cap S| \ge r is at most bb. Why does well-spreadness make YamakawaZhandryG_G hard? Suppose a decision tree queried at most aa labels in xx. Then there are at most bb hyperedges for which the tree queries more than rr labels. For each of those hyperedges, consider the moment when exactly rr labels are queried. Then the conditional probability that the remaining queries make the edge all-0 is 2r−ℓ2^{r-\ell}. So if b⋅2r−ℓ≪1b \cdot2^{r-\ell} \ll1, we are unlikely to discover any solution.

PPA-hard problem. One obvious issue with Yamakawa–Zhandry's GG for us is that it is not total, e.g. the labeling x=1Nx=1^{N} has no solutions. Hence we will need to modify the condition for an edge to be a solution. For the problem to additionally be in PPA, a parity argument must guarantee that at least one edge satisfies our chosen condition. For a given graph GG, let pe:{0,1}N→{0,1}p_e:\{0,1\}^{N}\to\{0,1\} be the condition verifier of ee, i.e. pe(x)=1p_e(x)=1 iff ee is a solution for xx. One way to guarantee totality is to choose pep_e such that

∑e∈Epe(x)≡1(mod2).\sum_{e\in E}p_e(x)\equiv1\pmod2.

References

  1. [2]Paul Beame, Stephen Cook, Jeff Edmonds, Russell Impagliazzo, and Toniann Pitassi. The relative complexity of NP search problems. Journal of Computer and System Sciences, 57(1):3–19, 1998. doi:10.1006/jcss.1998.1575.DOI
  2. [3]Benedikt Bünz, Jessica Chen, and Ziyi Guan. It takes two: Proofs of work for Fiat–Shamir. Cryptology ePrint Archive, Paper 2026/2326, 2026. URL: https://eprint.iacr.org/2026/2326.
  3. [5]Shany Ben-David and Eylon Yogev. The power of permutable PRPs: Towards trapdoor permutations with full key and message domains. Cryptology ePrint Archive, Paper 2026/2333, 2026. URL: https://eprint.iacr.org/2026/2333.
  4. [6]Sam Buss, Noah Fleming, and Russell Impagliazzo. TFNP characterizations of proof systems and monotone circuits. In Yael Tauman Kalai, editor, 14th Innovations in Theoretical Computer Science Conference, ITCS 2023, MIT, Cambridge, Massachusetts, USA, January 10-13, 2023, volume 251 of LIPIcs, pages 30:1–30:40. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023. URL: https://doi.org/10.4230/LIPIcs.ITCS.2023.30, doi:10.4230/LIPIcs.ITCS.2023.30.
  5. [7]Nir Bitansky and Idan Gerichter. On the cryptographic hardness of local search. In 11th Innovations in Theoretical Computer Science Conference (ITCS 2020), volume 151 of LIPIcs, pages 6:1–6:29. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2020. doi:10.4230/LIPIcs.ITCS.2020.6.DOI
  6. [12]Joshua Buresh-Oppenheim and Tsuyoshi Morioka. Relativized NP search problems and propositional proof systems. In 19th Annual IEEE Conference on Computational Complexity (CCC 2004), pages 54–67, 2004. doi:10.1109/CCC.2004.1313795.
  7. [13]Nir Bitansky, Omer Paneth, and Alon Rosen. On the cryptographic hardness of finding a Nash equilibrium. In 56th Annual IEEE Symposium on Foundations of Computer Science (FOCS 2015), pages 1480–1498, 2015. doi:10.1109/FOCS.2015.94.DOI
  8. [14]Mihir Bellare and Phillip Rogaway. Random oracles are practical: A paradigm for designing efficient protocols. In Proceedings of the 1st ACM Conference on Computer and Communications Security (CCS 1993), pages 62–73, 1993. doi:10.1145/168588.168596.
  9. [15]Ilario Bonacina and Neil Thapen. A separation of PLS from PPP. Technical Report TR22-089, Electronic Colloquium on Computational Complexity, 2022. URL: https://eccc.weizmann.ac.il/report/2022/089/.
  10. [16]Xi Chen, Xiaotie Deng, and Shang-Hua Teng. Settling the complexity of computing two-player Nash equilibria. Journal of the ACM, 56(3):14:1–14:57, 2009. doi:10.1145/1516512.1516516.DOI
  11. [17]Matthew Clegg, Jeffery Edmonds, and Russell Impagliazzo. Using the Groebner basis algorithm to find proofs of unsatisfiability. In Proceedings of the 28th Annual ACM Symposium on Theory of Computing (STOC 1996), pages 174–183, 1996. doi:10.1145/237814.237860.
  12. [18]Liyan Chen, Cody Freitag, Zhengzhong Jin, and Daniel Wichs. Unambiguous SNARGs for P from LWE with applications to PPAD hardness. In Proceedings of the 57th Annual ACM Symposium on Theory of Computing (STOC 2025), pages 944–954, 2025. doi:10.1145/3717823.3718159.DOI
  13. [19]Arka Rai Choudhuri, Pavel Hubáček, Chethan Kamath, Krzysztof Pietrzak, Alon Rosen, and Guy N. Rothblum. Finding a Nash equilibrium is no easier than breaking Fiat-Shamir. In Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing (STOC 2019), pages 1103–1114, 2019. doi:10.1145/3313276.3316400.DOI
  14. [20]Arka Rai Choudhuri, Pavel Hubáček, Chethan Kamath, Krzysztof Pietrzak, Alon Rosen, and Guy N. Rothblum. PPAD-hardness via iterated squaring modulo a composite. Cryptology ePrint Archive, Paper 2019/667, 2019. URL: https://eprint.iacr.org/2019/667.
  15. [21]Siu On Chan, James R. Lee, Prasad Raghavendra, and David Steurer. Approximate constraint satisfaction requires large LP relaxations. Journal of the ACM, 63(4):34:1–34:22, 2016. Preliminary version in FOCS 2013. doi:10.1145/2811255.
  16. [22]Bram Cohen and Krzysztof Pietrzak. Simple proofs of sequential work. In Jesper Buus Nielsen and Vincent Rijmen, editors, Advances in Cryptology - EUROCRYPT 2018 - 37th Annual International Conference on the Theory and Applications of Cryptographic Techniques, Tel Aviv, Israel, April 29 - May 3, 2018 Proceedings, Part II, volume 10821 of Lecture Notes in Computer Science, pages 451–467. Springer, 2018. doi:10.1007/978-3-319-78375-8\_15.DOI
  17. [23]Constantinos Daskalakis, Paul W. Goldberg, and Christos H. Papadimitriou. The complexity of computing a Nash equilibrium. SIAM Journal on Computing, 39(1):195–259, 2009. doi: 10.1137/070699652.DOI
  18. [25]John Fearnley, Paul W. Goldberg, Alexandros Hollender, and Rahul Savani. The complexity of gradient descent: CLS = PPAD ∩ PLS. Journal of the ACM, 70(1):Article 7, 2023. URL: https://arxiv.org/abs/2011.01929v4, doi:10.1145/3568163.
  19. [26]Noah Fleming, Stefan Grosser, Siddhartha Jain, Jiawei Li, Hanlin Ren, Morgan Shirley, and Weiqiang Yuan. Total search problems in ZPP. In Shubh angi Saraf, editor, 17th Innovations in Theoretical Computer Science Conference, ITCS 2026, Bocconi University, Milan, Italy, January 27-30, 2026, volume 362 of LIPIcs, pages 60:1–60:26. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2026. URL: https://doi.org/10.4230/LIPIcs.ITCS.2026.60, doi: 10.4230/LIPICS.ITCS.2026.60.
  20. [27]John Fearnley, Spencer Gordon, Ruta Mehta, and Rahul Savani. Unique end of potential line. Journal of Computer and System Sciences, 114:1–35, 2020. Preliminary version in ICALP 2019. doi:10.1016/j.jcss.2020.05.007.DOI
  21. [28]Mika Göös, Alexandros Hollender, Siddhartha Jain, Gilbert Maystre, William Pires, Robert Robere, and Ran Tao. Further collapses in TFNP. In 37th Computational Complexity Conference (CCC 2022), volume 234 of LIPIcs, pages 33:1–33:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022. URL: https://arxiv.org/abs/2202.07761, doi:10.4230/LIPIcs.CCC.2022.33.
  22. [29]Mika Göös, Alexandros Hollender, Siddhartha Jain, Gilbert Maystre, William Pires, Robert Robere, and Ran Tao. Separations in proof complexity and TFNP. Journal of the ACM, 71(4):Article 26, 2024. URL: https://arxiv.org/abs/2205.02168v3, doi:10.1145/3663758.
  23. [30]Mika Göös, Pritish Kamath, Robert Robere, and Dmitry Sokolov. Adventures in Monotone Complexity and TFNP. In Avrim Blum, editor, 10th Innovations in Theoretical Computer Science Conference (ITCS 2019), volume 124 of Leibniz International Proceedings in Informatics (LIPIcs), pages 38:1–38:19, Dagstuhl, Germany, 2019. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. URL: https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITCS.2019.38, doi:10.4230/LIPIcs.ITCS.2019.38.DOI
  24. [31]Sanjam Garg, Omkant Pandey, and Akshayaram Srinivasan. Revisiting the cryptographic hardness of finding a Nash equilibrium. In Advances in Cryptology – CRYPTO 2016, Part II, volume 9815 of Lecture Notes in Computer Science, pages 579–604. Springer, 2016. doi: 10.1007/978-3-662-53008-5_20.DOI
  25. [32]Ziyi Guan, Artur Riazanov, and Weiqiang Yuan. Breaking verifiable delay functions in the random oracle model. In Advances in Cryptology – CRYPTO 2025, 2025. URL: https://eprint.iacr.org/2024/766.DOI
  26. [35]Pavel Hubáček, Moni Naor, and Eylon Yogev. The journey from NP to TFNP hardness. In 8th Innovations in Theoretical Computer Science Conference (ITCS 2017), volume 67 of LIPIcs, pages 60:1–60:21. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2017. doi:10.4230/LIPIcs.ITCS.2017.60.DOI
  27. [36]Pavel Hubáček and Eylon Yogev. Hardness of continuous local search: Query complexity and cryptographic lower bounds. SIAM Journal on Computing, 49(6):1128–1172, 2020. Preliminary version in SODA 2017. doi:10.1137/17M1118014.DOI
  28. [37]Russell Impagliazzo. A personal view of average-case complexity. In Proceedings of the 10th Annual Structure in Complexity Theory Conference (SCT 1995), pages 134–147, 1995. doi:10.1109/SCT.1995.514853.
  29. [39]Russell Impagliazzo and Steven Rudich. Limits on the provable consequences of one-way permutations. In Proceedings of the 21st Annual ACM Symposium on Theory of Computing (STOC 1989), pages 44–61, 1989. doi:10.1145/73007.73012.
  30. [41]Ruta Jawale, Yael Tauman Kalai, Dakshita Khurana, and Rachel Zhang. SNARGs for bounded depth computations and PPAD hardness from sub-exponential LWE. In Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing (STOC 2021), pages 708–721, 2021. doi:10.1145/3406325.3451055.
  31. [43]David S. Johnson, Christos H. Papadimitriou, and Mihalis Yannakakis. How easy is local search? Journal of Computer and System Sciences, 37(1):79–100, 1988. doi:10.1016/0022-0000(88)90046-3.DOI
  32. [44]Pritish Kamath. Some hardness escalation results in computational complexity theory. PhD thesis, Massachusetts Institute of Technology, 2019. URL: https://pritishkamath.github.io/files/phd-thesis.pdf.
  33. [46]Yael Tauman Kalai, Alex Lombardi, and Vinod Vaikuntanathan. SNARGs and PPAD hardness from the decisional Diffie-Hellman assumption. In Advances in Cryptology – EUROCRYPT 2023, Part II, volume 14005 of Lecture Notes in Computer Science, pages 470–498. Springer, 2023. doi:10.1007/978-3-031-30617-4_16.
  34. [47]Pravesh K. Kothari, Raghu Meka, and Prasad Raghavendra. Approximating rectangles by juntas and weakly-exponential lower bounds for LP relaxations of CSPs. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing (STOC 2017), pages 590–603, 2017. doi:10.1145/3055399.3055438.
  35. [48]Ilan Komargodski, Moni Naor, and Eylon Yogev. Collision resistant hashing for paranoids: Dealing with multiple collisions. In Advances in Cryptology – EUROCRYPT 2018, Part II, volume 10821 of Lecture Notes in Computer Science, pages 162–194. Springer, 2018. doi:10.1007/978-3-319-78375-8_6.DOI
  36. [49]Ilan Komargodski, Moni Naor, and Eylon Yogev. White-box vs. black-box complexity of search problems: Ramsey and graph property testing. Journal of the ACM, 66(5), 2019. Preliminary version in FOCS 2017. doi:10.1145/3341106.DOI
  37. [50]Yael Tauman Kalai, Omer Paneth, and Lisa Yang. Delegation with updatable unambiguous proofs and PPAD-hardness. In Advances in Cryptology – CRYPTO 2020, Part III, volume 12172 of Lecture Notes in Computer Science, pages 652–673. Springer, 2020. doi:10.1007/978-3-030-56877-1_23.DOI
  38. [51]Jeff D. Kahn, Michael E. Saks, and Clifford D. Smyth. The dual bkr inequality and rudich’s conjecture. Combinatorics, Probability and Computing, 20:257 – 266, 2010. URL: https://api.semanticscholar.org/CorpusID:39276849.DOI
  39. [52]Leszek Aleksander Kolodziejczyk and Neil Thapen. Approximate counting and NP search problems. Journal of Mathematical Logic, 22(3):2250012, 2022. doi:10.1142/S021906132250012X.DOI
  40. [54]James R. Lee, Prasad Raghavendra, and David Steurer. Lower bounds on the size of semidefinite programming relaxations. In Proceedings of the 47th Annual ACM Symposium on Theory of Computing (STOC 2015), pages 567–576, 2015. doi:10.1145/2746539.2746599.DOI
  41. [55]Alex Lombardi and Vinod Vaikuntanathan. Fiat-shamir for repeated squaring with applications to PPAD-hardness and VDFs. In Advances in Cryptology – CRYPTO 2020, Part III, volume 12172 of Lecture Notes in Computer Science, pages 632–651. Springer, 2020. doi:10.1007/978-3-030-56877-1_22.DOI
  42. [56]Colin McDiarmid. On the method of bounded differences. In Surveys in Combinatorics, 1989, volume 141 of London Mathematical Society Lecture Note Series, pages 148–188. Cambridge University Press, 1989. doi:10.1017/CBO9781107359949.008.DOI
  43. [57]Silvio Micali. Computationally sound proofs. SIAM Journal on Computing, 30(4):1253–1298, 2000. doi:10.1137/S0097539795284959.DOI
  44. [59]Nimrod Megiddo and Christos H. Papadimitriou. On total functions, existence theorems and computational complexity. Theoretical Computer Science, 81(2):317–324, 1991. doi:10.1016/0304-3975(91)90200-L.DOI
  45. [60]Christos H. Papadimitriou. On the complexity of the parity argument and other inefficient proofs of existence. Journal of Computer and System Sciences, 48(3):498–532, 1994. doi:10.1016/S0022-0000(05)80063-7.DOI
  46. [61]Pavel Pudlák and Neil Thapen. Random resolution refutations. Comput. Complex., 28(2):185–239, 2019. URL: https://doi.org/10.1007/s00037-019-00182-7, doi:10.1007/S00037-019-00182-7.
  47. [62]Alexander A. Razborov. Lower bounds on the size of bounded depth circuits over a complete basis with logical addition. Mathematical Notes of the Academy of Sciences of the USSR, 41(4):333–338, 1987. Translated from Matematicheskie Zametki 41(4):598–607. doi:10.1007/BF01137685.DOI

Paper details

vlnc:W_4qe8pqu3
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 9

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

GPT-5.5 (bare), ChatGPT 6 · View statement →

Looking for related papers…
Contents