Hanlin Ren
I am a final(?)-year DPhil student at the University of Oxford, where I'm very fortunate to be advised by Prof. Rahul Santhanam. I am a member of Christ Church and also a Clarendon scholar. Previously, I was an undergraduate student at Institute for Interdisciplinary Information Sciences, Tsinghua University.
I'm looking for postdoc positions!
I have a broad interest in theoretical computer science. Currently, I am interested in computational complexity, which studies the limitations of efficient computation. Some topics of complexity theory that I find fascinating are circuit complexity, proof complexity, meta-complexity, explicit constructions, and average-case complexity.
At Tsinghua, I was advised by Prof. Ran Duan and worked on graph algorithms. One emphasis of my research was to design shortest-path data structures for graphs in the presence of failures.
[Google Scholar], [DBLP], [Twitter], [ORCID]
Contact:
News
Feb 2024: I'm visiting Shuichi Hirahara in 2024 Spring!
Jan 2023: I'm visiting Lijie Chen and the Meta-Complexity program at Simons Institute in 2023 Spring.
Manuscripts / In submission
Metamathematics of Resolution Lower Bounds: A TFNP Perspective, with Jiawei Li and Yuhao Li
[ECCC],
[arXiv],
[Slides at SJTU (gentle intro)],
[Slides at Oxford proof complexity workshop (slightly more bounded arithmetic)],
[Summary]
Summary: A classical result of Haken shows that any Resolution proof of the pigeonhole principle requires size >1.01n. We study the "complexity" of proving this lower bound by considering the following decision-tree TFNP problem: given oracle access to a purported size-1.01n Resolution proof for the pigeonhole principle, the goal is to find an illegal derivation in this Resolution proof. We show that this problem is complete for a class called rwPHP(PLS), which is the class corresponding to NP search problems provably total in T12+dwPHP(PV). Indeed, the containment in rwPHP(PLS) holds for many Resolution lower bounds proven in the literature and the rwPHP(PLS)-hardness holds for every exponential-size Resolution lower bound that is true.
Publications
(In theoretical computer science, the list of authors are usually sorted in alphabetical order.)
On the Complexity of Avoiding Heavy Elements, with Zhenjian Lu, Igor C. Oliveira and Rahul Santhanam
Summary: We study the total search problem Heavy-Avoid: Given δ≈1/poly(n) and a distribution D over {0,1}n described by a circuit sampler, find a string that is sampled with probability <δ in D. We show that this problem characterizes the task of proving lower bounds against uniform probabilistic circuits (such as EXPNP vs BP-TC0). We also give unconditional pseudodeterministic algorithms for this problem. Finally, we present non-black-box reductions showing that this problem is hard for pr-RP in some weak sense, using connections to the instance-wise hardness-randomness tradeoffs of [CT'21] and [LP'23].
Symmetric Exponential Time Requires Near-Maximum Circuit Size, with Lijie Chen and Shuichi Hirahara
Summary: We prove near-maximum (2n/n) circuit lower bounds for the complexity classes Σ2E and S2E/1, improving the previous half-exponential lower bounds. In fact, we also obtain an infinitely-often single-valued FS2P/1 algorithm for the range avoidance problem. Our results relativize.
Polynomial-Time Pseudodeterministic Construction of Primes, with Lijie Chen, Zhenjian Lu, Igor C. Oliveira and Rahul Santhanam
Summary: We present a pseudodeterministic polynomial-time algorithm for constructing primes that works infinitely-often. (That is, although the algorithm is randomized, it outputs a fixed prime with high probability.) As usual(?), the only properties of primes we used are that (1) there are many primes and (2) PRIMES is in P.
Bounded Relativization, with Shuichi Hirahara and Zhenjian Lu
Summary: We propose a notion of bounded relativization: for a complexity class C, a statement is C-relativizing if it holds relative to every oracle O∈C. We observe that the interactive proof results are usually C-relativizing for some large complexity class C: for example, IP=PSPACE is PSPACE-relativizing. Hence, PSPACE-relativization seems to capture a broad class of techniques including "relativizing techniques plus interactive proofs". We use this notion to give both positive results (by PSPACE-relativizing some known results) and negative results (by constructing oracles with bounded computational complexity).
Range Avoidance, Remote Point, and Hard Partial Truth Table via Satisfying-Pairs Algorithms, with Yeyuan Chen, Yizhi Huang and Jiatu Li
Summary: We show that a non-trivial algorithm for Satisfying-Pairs implies an FPNP-algorithm for the range avoidance problem. Actually, it implies an FPNP-algorithm for the Remote Point Problem: Given a circuit C:{0,1}n→{0,1}ℓ where ℓ≫n, find a string y∈{0,1}ℓ such that for every x∈{0,1}n, the Hamming distance between C(x) and y is large.
As a corollary, we present FPNP algorithms for ACC0-RemotePoint, as well as the following problem called ACC0-PartialAvgHard: given strings x1,x2,…,xL∈{0,1}n, find bits y1,y2,…,yL∈{0,1} such that the partial function mapping xi to yi cannot be approximated by poly(n)-size ACC0 circuits. The parameters of our results match the best circuit lower bounds for ACC0 [CLW'20].
NP-Hardness of Approximating Meta-Complexity: A Cryptographic Approach, with Yizhi Huang and Rahul Ilango
[ECCC],
[eprint],
[Twitter],
[Rahul's talk at Simons Institute (focused on big pictures and Kt(x∣y))],
[Slides and video of my talk at Simon Institute (focused on GapMOCSP)],
[Slides at ICT CAS],
[Summary]
Summary: We propose a cryptographic approach for establishing NP-hardness of approximating meta-complexity problems. Assuming subexponentially-secure indistinguishability obfuscation, we show nearly optimal NP-hardness of approximating conditional time-bounded Kolmogorov complexity (Kt(x∣y)) via a standard, randomised, black-box reduction. Unconditionally, we show NP-hardness of approximating oracle circuit complexity (GapMOCSP) with near-optimal approximation gap, by constructing an oracle world with (unconditionally) secure witness encryption.
On the Range Avoidance Problem for Circuits, with Rahul Santhanam and Zhikun Wang
Summary: In the range avoidance problem, we are given a circuit C:{0,1}n→{0,1}ℓ where ℓ>n, and we want to find a string y∈{0,1}ℓ that is not in the range of C. Using Ryan Williams's Algorithmic Method for proving circuit lower bounds, we show that derandomisation of certain data structures would imply an FPNP algorithm for solving this problem. As an application of this result, we characterise circuit lower bounds for ENP by non-trivial derandomisation algorithms with ENP preprocessing.
Maintaining Exact Distances under Multiple Edge Failures, with Ran Duan
Summary: For every constant d≥1 and undirected weighted graph G, we present a data structure of size O(n4) that supports the following query in constant time: Given a set of d edge failures and two vertices u,v, what is the exact distance between u and v with the failed edges removed? This is the first non-trivial data structure for handling exact distances under multiple failures. For non-constant d, our query time is dO(d) and space complexity is O(dn4).
Robustness of Average-Case Meta-Complexity via Pseudorandomness, with Rahul Ilango and Rahul Santhanam
Summary: We give reductions to show that the error-prone average-case complexity of many meta-complexity problems are very robust w.r.t. samplable distributions. For example, it is strongly (1/2+negl(n)) average-case hard to approximate the (worst-case uncomputable) Kolmogorov complexity within a multiplicative factor of n0.9 if and only if it is weakly (1−1/poly(n)) average-case hard to approximate the Kolmogorov complexity within an additive factor of ω(logn), both under some samplable distribution. Moreover, they are equivalent to the existence of one-way functions.
A Relativization Perspective on Meta-Complexity, with Rahul Santhanam
Summary: We investigate the role of relativization in the study of meta-complexity (e.g. minimum circuit size problem). Among other results, we find a relativized world where search-MCSP is "much harder" than MCSP, and another world where Levin's Kt complexity can be approximated in (deterministic) polynomial time.
Hardness of KT Characterizes Parallel Cryptography, with Rahul Santhanam
Summary: A recent breakthrough [LP'20] showed that one-way functions exist if and only if Kt is bounded-error hard on average, where t(n)>2n is any polynomial. Building on this result, we show that one-way functions can be computed in (uniform-)NC0 if and only if the KT complexity is hard on average. Our techniques also imply average-case reductions between the KT complexity and an NC1-variant of the Kt complexity.
Constructing a Distance Sensitivity Oracle in O(n2.5794M) Time, with Yong Gu
Summary: We improve the construction time of distance sensitivity oracles for direct graphs to O(n2.5794M), where n is the number of vertices, and the edge weights are integers in [1,M]. The new ingredients are a faster algorithm for inverting a polynomial matrix modulo xr, adapted from [ZLS'15], and an algorithm that computes consistent shortest path trees in current APSP time.
Approximate Distance Oracles Subject to Multiple Vertex Failures, with Ran Duan and Yong Gu
Summary: We design data structures that maintain approximate distances for weighted undirected graphs, and tolerate multiple vertex failures. In particular, given any two vertices u,v and any set of d failed vertices D, we can output an (1+ϵ)-approximation of the length of shortest path from u to v that avoids D. Roughly speaking, for any constant number of failures, our structure uses O(n2.01) space and poly(logn,ϵ−1) query time.
Improved Distance Sensitivity Oracles with Subcubic Preprocessing Time
Summary: We show that on a directed graph with integer edge weights in [1,W], we can construct a distance sensitivity oracle with ˜O(n2.7233M) preprocessing time and constant query time. For undirected graphs, the preprocessing time can be improved to ˜O(n(3+ω)/2M). We think the main advantage of our oracle is its simplicity.
Strong Average-Case Circuit Lower Bounds from Non-trivial Derandomization, with Lijie Chen
Summary: We show that for any integer k, NQP=NTIME[2polylog(n)] cannot be (1/2+1/2−logkn)-approximated by ACC0∘THR circuits of 2logkn size. Previously, it was unknown whether ENP contains a function that is not (1/2+1/√n)-approximated by polynomial-size AC0[2] circuits. An interesting technical ingredient in this paper is a hardness amplification theorem with an Approximate Sum error corrector, borrowed from [AIK'06].
Approximating All-Pair Bounded-Leg Shortest Path and APSP-AF in Truly-Subcubic Time, with Ran Duan
Summary: Given a directed graph G in which each edge has length d and capacity f, we want to answer the following kind of queries: Given (u,v,f), what is the length of the shortest path from u to v that only uses edges with capacity at least f? For (1+ϵ)-approximating the answers, we design a data structure with ˜O(n(ω+3)/2ϵ−1.5logW) preprocessing time and O(loglogϵ−1(nW)) query time, where W is the maximum edge weight.
|