Arrow Research search

Author name cluster

Hanlin Ren

Possible papers associated with this exact author name in Arrow. This page groups case-insensitive exact name matches and is not a full identity disambiguation profile.

10 papers
1 author row

Possible papers

10

FOCS Conference 2024 Conference Paper

On the Complexity of Avoiding Heavy Elements

  • Zhenjian Lu
  • Igor C. Oliveira 0001
  • Hanlin Ren
  • Rahul Santhanam

We introduce and study the following natural total search problem, which we call the heavy element avoidance (Heavy Avoid) problem: for a distribution on $N$ bits specified by a Boolean circuit sampling it, and for some parameter $\delta(N)\geq 1/$ poly $(N)$ fixed in advance, output an $N$ -bit string that has probability less than $\delta(N)$. We show that the complexity of Heavy Avoid is closely tied to frontier open questions in complexity theory about uniform randomized lower bounds and derandomization. Among other results, we show: 1)For a wide range of circuit classes $\mathcal{C}$, including $\text{ACC}^{0}, \text{TC}^{0}, \text{NC}^{1}$ and general Boolean circuits, EX P does not have uniform randomized C-circuits if and only if Heavy Avoid for uniform implicit C -samplers has efficient deterministic algorithms infinitely often. This gives the first algorithmic characterization of lower bounds for EXP against uniform randomized low-depth circuits. We show similar algorithmic characterizations for lower bounds in PSPACE, NP and $\text{EXP}^{\text{NP}}$. 2)Unconditionally, there are polynomial-time pseudodeterministic algorithms that work infinitely often for several variants of Heavy Avoid, such as for uniform samplers of small randomness complexity. In contrast, the existence of a similar algorithm that solves Heavy Avoid for arbitrary polynomial-time samplers would solve a long-standing problem about hierarchies for probabilistic time. 3)If there is a time and depth efficient deterministic algorithm for Heavy Avoid, then $BPP=P$. Without the depth-efficiency requirement in the assumption, we still obtain a non-trivial form of infinitely-often deterministic simulation of randomized algorithms. These results are shown using non-black-box reductions, and we argue that the use of non-black-box reductions is essential here. The full version is available on ECCC [1].

STOC Conference 2023 Conference Paper

NP-Hardness of Approximating Meta-Complexity: A Cryptographic Approach

  • Yizhi Huang 0001
  • Rahul Ilango
  • Hanlin Ren

It is a long-standing open problem whether the Minimum Circuit Size Problem ( MCSP ) and related meta-complexity problems are NP -complete. Even for the rare cases where the NP -hardness of meta-complexity problems are known, we only know very weak hardness of approximation. In this work, we prove NP -hardness of approximating meta-complexity with nearly-optimal approximation gaps. Our key idea is to use cryptographic constructions in our reductions, where the security of the cryptographic construction implies the correctness of the reduction. We present both conditional and unconditional hardness of approximation results as follows. 1. Assuming subexponentially-secure witness encryption exists, we prove essentially optimal NP -hardness of approximating conditional time-bounded Kolmogorov complexity ( K t ( x | y )) in the regime where t >> | y |. Previously, the best hardness of approximation known was a | x | 1/ (loglog| x |) factor and only in the sublinear regime ( t 1, the Minimum Oracle Circuit Size Problem ( MOCSP ) is NP -hard to approximate, where Yes instances have circuit complexity at most s , and No instances have circuit complexity at least s c . Our reduction builds on a witness encryption construction proposed by Garg, Gentry, Sahai, and Waters (STOC’13). Previously, it was unknown whether it is NP -hard to distinguish between oracle circuit complexity s versus 10 s log N . 3. Finally, we define a “multi-valued” version of MCSP , called mvMCSP , and show that w.p. ‍1 over a random oracle O , it is NP -hard to approximate mvMCSP O under quasi-polynomial-time reductions with an O oracle. Intriguingly, this result follows almost directly from the security of Micali’s CS Proofs (Micali, SICOMP’00). In conclusion, we give three results convincingly demonstrating the power of cryptographic techniques in proving NP -hardness of approximating meta-complexity.

FOCS Conference 2023 Conference Paper

Polynomial-Time Pseudodeterministic Construction of Primes

  • Lijie Chen 0001
  • Zhenjian Lu
  • Igor C. Oliveira 0001
  • Hanlin Ren
  • Rahul Santhanam

A randomized algorithm for a search problem is pseudodeterministic if it produces a fixed canonical solution to the search problem with high probability. In their seminal work on the topic, Gat and Goldwasser [1] posed as their main open problem whether prime numbers can be pseudodeterministically constructed in polynomial time. We provide a positive solution to this question in the infinitely-often regime. In more detail, we give an unconditional polynomial-time randomized algorithm B such that, for infinitely many values of $n, B\left(1^{n}\right)$ outputs a canonical n-bit prime $p_{n}$ with high probability. More generally, we prove that for every dense property Q of strings that can be decided in polynomial time, there is an infinitely-often pseudodeterministic polynomial-time construction of strings satisfying Q. This improves upon a subexponential-time construction of Oliveira and Santhanam [2]. Our construction uses several new ideas, including a novel bootstrapping technique for pseudodeterministic constructions, and a quantitative optimization of the uniform hardness-randomness framework of Chen and Tell [3], using a variant of the Shaltiel-Umans generator [4].

FOCS Conference 2022 Conference Paper

On the Range Avoidance Problem for Circuits

  • Hanlin Ren
  • Rahul Santhanam
  • Zhikun Wang

We consider the range avoidance problem (called Avoid): given the description of a circuit with more output gates than input gates, find a string that is not in the range of the circuit. This problem is complete for the class APEPP that corresponds to explicit constructions of objects whose existence follows from the probabilistic method (Korten, FOCS 2021). Motivated by applications in explicit constructions and complexity theory, we initiate the study of the range avoidance problem for weak circuit classes, and obtain the following results: 1)Generalising Williams’s connections between circuitanalysis algorithms and circuit lower bounds (J. ACM 2014), we present a framework for solving $\mathscr{C}$-Avoid in FP NP using circuit-analysis data structures for $\mathscr{C}$, for “typical” multi-output circuit classes $\mathscr{C}$. As an application, we present a non-trivial FP NP range avoidance algorithm for De Morgan formulas. /inlp>An important technical ingredient is a construction of rectangular PCPs of proximity, building on the rectangular PCPs by Bhangale, Harsha, Paradise, and Tal (FOCS 2020). 2)Using the above framework, we show that circuit lower bounds for E NP are equivalent to circuit-analysis algorithms with E NP preprocessing. This is the first equivalence result regarding circuit lower bounds for E NP. Our equivalences have the additional advantages that they work in both infinitely-often and almost-everywhere settings, and that they also hold for larger (e. g. , subexponential) size bounds. 3)Complementing the above results, we show that in some settings, solving $\mathscr{C}$-Avoid would imply breakthrough lower bounds, even for very weak circuit classes $\mathscr{C}$. In particular, an algorithm for AC 0 -Avoid with polynomial stretch implies lower bounds against NC 1, and an algorithm for $NC_{4}^{0}$-Avoid with very small stretch implies lower bounds against NC 1 and branching programs. 4)We show that Avoid is in FNP if and only if there is a propositional proof system that breaks every non-uniform proof complexity generator. This result connects the study of range avoidance with fundamental questions in proof complexity.

STOC Conference 2022 Conference Paper

Robustness of average-case meta-complexity via pseudorandomness

  • Rahul Ilango
  • Hanlin Ren
  • Rahul Santhanam

We show broad equivalences in the average-case complexity of many different meta-complexity problems, including Kolmogorov complexity, time-bounded Kolmogorov complexity, and the Minimum Circuit Size Problem. These results hold for a wide range of parameters (various thresholds, approximation gaps, weak or strong average-case hardness, etc.) and complexity notions, showing the theory of meta-complexity is very *robust* in the average-case setting. Our results are shown by establishing new and generic connections between meta-complexity and the theory of pseudorandomness and one-way functions. Using these connections, we give the first unconditional characterization of one-way functions based on the average-case hardness of the Minimum Circuit Size Problem. We also give a surprising and clean characterization of one-way functions based on the average-case hardness of (the worst-case uncomputable) Kolmogorov complexity. Moreover, the latter is the first characterization of one-way functions based on the average-case hardness of a fixed problem on *any* samplable distribution. We give various applications of these results to the foundations of cryptography and the theory of meta-complexity. For example, we show that the average-case hardness of deciding k - SAT or Clique on any samplable distribution of high enough entropy implies the existence of one-way functions. We also use our results to unconditionally solve various meta-complexity problems in CZK (computational zero-knowledge) on average, and give implications of our results for the classic question of proving NP -hardness for the Minimum Circuit Size Problem.

SODA Conference 2021 Conference Paper

Approximate Distance Oracles Subject to Multiple Vertex Failures

  • Ran Duan
  • Yong Gu
  • Hanlin Ren

Given an undirected graph G = ( V, E ) of n vertices and m edges with weights in [1, W ], we construct vertex sensitive distance oracles (VSDO), which are data structures that preprocess the graph, and answer the following kind of queries: Given a source vertex u, a target vertex v, and a batch of d failed vertices D, output (an approximation of) the distance between u and v in G – D (that is, the graph G with vertices in D removed). An oracle has stretch α if it always holds that, where δ G–D ( u, v ) is the actual distance between u and v in G – D, and is the distance reported by the oracle. In this paper we construct efficient VSDOs for any number d of failures. For any constant c ≥ 1, we propose two oracles: The first oracle has size n 2+1/ c (log n/∊ ) O ( d ) · log W, answers a query in poly(log n, d c, log log W, ∊ –1 ) time, and has stretch 1 + ∊, for any constant ∊ > 0. The second oracle has size n 2+1/ c poly (log( nW ), d ), answers a query in poly (log n, d c, log log W ) time, and has stretch poly (log n, d ). Both of these oracles can be preprocessed in time polynomial in their space complexity. These results are the first approximate distance oracles of poly-logarithmic query time for any constant number of vertex failures in general undirected graphs. Previously there are (1 + ∊)-approximate d-edge sensitive distance oracles [Chechik et al. 2017] answering distance queries when d edges fail, which have size O ( n 2 (log n/∊ ) d · d log W ) and query time poly (log n, d, log log W ).

STOC Conference 2020 Conference Paper

Strong average-case lower bounds from non-trivial derandomization

  • Lijie Chen 0001
  • Hanlin Ren

We prove that for all constants a , NQP = NTIME [ n polylog ( n ) ] cannot be (1/2 + 2 −log a n )-approximated by 2 log a n -size ACC 0 ∘ THR circuits ( ACC 0 circuits with a bottom layer of THR gates). Previously, it was even open whether E NP can be (1/2+1/√ n )-approximated by AC 0 [⊕] circuits. As a straightforward application, we obtain an infinitely often ( NE ∩ coNE ) /1 -computable pseudorandom generator for poly-size ACC 0 circuits with seed length 2 log є n , for all є > 0. More generally, we establish a connection showing that, for a typical circuit class C , non-trivial nondeterministic algorithms estimating the acceptance probability of a given S -size C circuit with an additive error 1/ S (we call it a CAPP algorithm) imply strong (1/2 + 1/ n ω(1) ) average-case lower bounds for nondeterministic time classes against C circuits. Note that the existence of such (deterministic) algorithms is much weaker than the widely believed conjecture PromiseBPP = PromiseP . We also apply our results to several sub-classes of TC 0 circuits. First, we show that for all k , NP cannot be (1/2 + n − k )-approximated by n k -size Sum ∘ THR circuits (exact ℝ-linear combination of threshold gates), improving the corresponding worst-case result in [Williams, CCC 2018]. Second, we establish strong average-case lower bounds and build ( NE ∩ coNE ) /1 -computable PRGs for Sum ∘ PTF circuits, for various regimes of degrees. Third, we show that non-trivial CAPP algorithms for MAJ ∘ MAJ indeed already imply worst-case lower bounds for TC 3 0 ( MAJ ∘ MAJ ∘ MAJ ). Since exponential lower bounds for MAJ ∘ MAJ are already known, this suggests TC 3 0 lower bounds are probably within reach. Our new results build on a line of recent works, including [Murray and Williams, STOC 2018], [Chen and Williams, CCC 2019], and [Chen, FOCS 2019]. In particular, it strengthens the corresponding (1/2 + 1/ polylog ( n ))-inapproximability average-case lower bounds in [Chen, FOCS 2019]. The two important technical ingredients are techniques from Cryptography in NC 0 [Applebaum et al., SICOMP 2006], and Probabilistic Checkable Proofs of Proximity with NC 1 -computable proofs.