|
Hanlin Ren
I am a postdoctoral member at the School of Mathematics, Institute for Advanced Study. Previously, I was a DPhil student at the University of Oxford, very fortunately advised by Prof. Rahul Santhanam. I was a member of Christ Church and also a Clarendon scholar. Before that, I was an undergraduate student at Institute for Interdisciplinary Information Sciences, Tsinghua University.
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:
- h4n1in {DOT} r3n <AT> gmail {DOT} com. (recommended)
- h {DOT} ren <AT> ias {DOT} edu.
News
Mar 2026: Slides, first part, second part of my talk on reverse mathematics of complexity lower bounds at IAS CSDM Seminar.
Sep 2025: Very excited to join the IAS!
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.
Recent Papers
(In theoretical computer science, the list of authors are usually sorted in alphabetical order.)
Many Proof Complexity Generators Inside One Demi-Bits Generator, with Xin Li and Yan Zhong
Summary: For every demi-bits generator $G: \{0, 1\}^n \to \{0, 1\}^m$ ($m \ge 10n$) and every proof system $\mathcal{P}$, we show that a random subset of its outputs ($G|_I$, $I\gets 2^{[m]}$) forms a proof complexity generator for $\mathcal{P}$ with constant probability. This result is an extremely simple corollary of the Sauer–Shelah lemma. Based on this result, we prove hardness of $\mathsf{NC}^0$-$\mathrm{Avoid}$ and $\mathsf{XOR}$-$\mathrm{RemotePoint}$ based on various hardness assumptions against nondeterministic algorithms.
Near-Maximum Circuit Lower Bounds for Exponential Time with Merlin-Arthur Queries, with Ryan Williams
Summary: We prove a near-maximum ($2^n / n$) circuit lower bound for $\mathsf{E}^{\mathrm{pr}\mathsf{MA}}/_1$. In addition, our hard function can be computed with smart oracle access to $\mathrm{pr}\mathsf{MA}$, i.e., every query is inside the $\mathrm{pr}\mathsf{MA}$ promise.
The Weak Rank Principle: Lower Bounds and Applications, with Michal Garlík, Svyatoslav Gryaznov, and Iddo Tzameret
Summary: We investigate the proof complexity of the rank principle, which states that for $n < m$, the product of an $m\times n$ matrix $X$ and an $n\times m$ matrix $Y$ cannot be equal to the $m\times m$ identity matrix. The regime where $n$ is much smaller than $m$ is called the weak rank principle. We prove that the weak rank principle is hard for many proof systems such as Polynomial Calculus with Resolution (PCR) and Sherali-Adams (SA). In fact, we prove that these proof systems cannot prove the rank of any matrix to be small, hence establishing new proof complexity generators. We also explore the connection between weak rank principles and the (un)provability of circuit lower bounds.
Selected Papers
Finding Bugs in Short Proofs: The Metamathematics of Resolution Lower Bounds, with Jiawei Li and Yuhao Li
[ECCC],
[arXiv],
[Slides at SJTU (gentle intro)],
[Slides at Oxford proof complexity workshop (slightly more bounded arithmetic)],
[Summary]
Hardness of Range Avoidance and Proof Complexity Generators from Demi-Bits, with Yichuan Wang and Yan Zhong
[ECCC],
[arXiv],
[eprint],
[Independent and concurrent work by Rahul Ilango],
[Slides at Prague Logic Seminar (proof complexity oriented)],
[Slides and video at Princeton Theory Lunch (focused on "cryptography against nondeterministic adversaries")],
[Summary]
Summary: We show that the existence of demi-bits generators (in the sense of Rudich) with suitable stretch implies the range avoidance problem cannot be solved by a nondeterministic algorithm in polynomial time. We extend this result to show that similar assumptions imply proof complexity generators for every proof system, and that these proof complexity generators are pseudo-surjective (in the sense of [Krajíček'04]) in some parameter regimes.
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.
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\to \{0, 1\}^\ell$ where $\ell > n$, and we want to find a string $y\in\{0, 1\}^\ell$ 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 ${\sf FP}^{\sf NP}$ algorithm for solving this problem. As an application of this result, we characterise circuit lower bounds for ${\sf E}^{\sf NP}$ by non-trivial derandomisation algorithms with ${\sf E}^{\sf NP}$ preprocessing.
Full publication list.
|