Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Surya Mathialagan

dblp:312/4777 · DBLP profile ↗
← Back
15ranked-venue papers
5as first author
15since 2021 · last 2026
0000-0003-4904-3637ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 8 · 2 first-author · 8 since 2021Security and privacy · 7 · 3 first-author · 7 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
9 papers
Cryptographic protocols and secure computation · 64% Cryptographic primitives and cryptanalysis · 31% Authentication and access control · 6%
Theoretical computer science
7 papers
Computational complexity · 47% Algorithms and data structures · 17% Graph algorithms and graph theory · 16%

Topics — the 25 heaviest of 26, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis
cryptographic assumptions
1.922026
SNARGs for NP from Unprovability of Mathematical Theorems (Or: How to Use the Simplicity of Cryptographic Reasoning) · STOC 2026
Simple and General Counterexamples for Private-Coin Evasive LWE · CRYPTO (7) 2025
Cryptographic protocols and secure computation › proof systems › zero-knowledge proofs › succinct arguments
succinct non-interactive arguments
1.922026
SNARGs for NP and Non-signaling PCPs, Revisited · STOC 2026
Universal SNARGs for NP from Proofs of Correctness · STOC 2025
Computational complexity
fine-grained complexity
1.622026
Preprocessed 3SUM for Unknown Universes with Subquadratic Space · ICALP 2026
Listing, Verifying and Counting Lowest Common Ancestors in DAGs: Algorithms and Fine-Grained Lower Bounds · ICALP 2022
Computational complexity › complexity classes
NP
1.122025
Universal SNARGs for NP from Proofs of Correctness · STOC 2025
Adaptively Sound Zero-Knowledge SNARKs for UP · CRYPTO (10) 2024
Algorithms and data structures › combinatorial algorithms
3SUM
1.012026
Preprocessed 3SUM for Unknown Universes with Subquadratic Space · ICALP 2026
Cryptographic protocols and secure computation › secret sharing
computational secret sharing
0.912025
On Succinct Obfuscation via Propositional Proofs · FOCS 2025
Cryptographic protocols and secure computation › verifiable computation
incrementally verifiable computation
0.912025
Incrementally Verifiable Computation for NP from Standard Assumptions · CRYPTO (7) 2025
Cryptographic primitives and cryptanalysis › obfuscation
indistinguishability obfuscation
0.912025
On Succinct Obfuscation via Propositional Proofs · FOCS 2025
Cryptographic primitives and cryptanalysis
obfuscation
0.912025
Pseudorandom Obfuscation and Applications · CRYPTO (5) 2025
Cryptographic protocols and secure computation
secret sharing
0.912025
On Succinct Obfuscation via Propositional Proofs · FOCS 2025
Cryptographic protocols and secure computation
verifiable computation
0.912025
Incrementally Verifiable Computation for NP from Standard Assumptions · CRYPTO (7) 2025
Logic in computer science
proof systems
0.912025
Universal SNARGs for NP from Proofs of Correctness · STOC 2025
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs
0.812024
Adaptively Sound Zero-Knowledge SNARKs for UP · CRYPTO (10) 2024
Cryptographic protocols and secure computation › proof systems › zero-knowledge proofs › non-interactive zero-knowledge proofs
zk-SNARK
0.812024
Adaptively Sound Zero-Knowledge SNARKs for UP · CRYPTO (10) 2024
Graph algorithms and graph theory › graph algorithms › subgraph enumeration
clique enumeration
0.812024
Towards Optimal Output-Sensitive Clique Listing or: Listing Cliques from Smaller Cliques · STOC 2024
Graph algorithms and graph theory › graph algorithms › subgraph enumeration › clique enumeration
k-clique listing
0.812024
Towards Optimal Output-Sensitive Clique Listing or: Listing Cliques from Smaller Cliques · STOC 2024
Computational geometry
output-sensitive algorithms
0.812024
Towards Optimal Output-Sensitive Clique Listing or: Listing Cliques from Smaller Cliques · STOC 2024
Authentication and access control › access control
integrity protection
0.712023
MacORAMa: Optimal Oblivious RAM with Integrity · CRYPTO (4) 2023
Cryptographic protocols and secure computation › oblivious data structures
oblivious RAM
0.712023
MacORAMa: Optimal Oblivious RAM with Integrity · CRYPTO (4) 2023
Computational complexity › fine-grained complexity
conditional lower bounds
0.612022
Listing, Verifying and Counting Lowest Common Ancestors in DAGs: Algorithms and Fine-Grained Lower Bounds · ICALP 2022
Computational complexity › counting problems
counting algorithms
0.612022
Listing, Verifying and Counting Lowest Common Ancestors in DAGs: Algorithms and Fine-Grained Lower Bounds · ICALP 2022
Algorithms and data structures › tree data structures
lowest common ancestor
0.612022
Listing, Verifying and Counting Lowest Common Ancestors in DAGs: Algorithms and Fine-Grained Lower Bounds · ICALP 2022
Computational complexity
probabilistically checkable proofs
0.312026
SNARGs for NP and Non-signaling PCPs, Revisited · STOC 2026
Computational complexity
proof complexity
0.312026
SNARGs for NP from Unprovability of Mathematical Theorems (Or: How to Use the Simplicity of Cryptographic Reasoning) · STOC 2026
Automated reasoning and model checking › satisfiability › SAT solving
unit propagation
0.212024
Adaptively Sound Zero-Knowledge SNARKs for UP · CRYPTO (10) 2024

Methods — techniques the papers use, named apart from their topics

non-interactive arguments · 3.3non-signaling PCPs · 2.0proofs of correctness · 1.7randomized algorithm · 1.0witness encryption · 0.9propositional proofs · 0.9cryptographic construction · 0.9SNARGs · 0.9oblivious RAM · 0.7integrity verification · 0.7
YearPublicationVenuePosition
2026 Incrementally Verifiable Computation Without Extraction
Abhishek Jain 0002, Surya Mathialagan, Brent Waters
CRYPTO (9)2
2026 Preprocessed 3SUM for Unknown Universes with Subquadratic Space
abstract
We consider the classic 3SUM problem: given sets of integers A, B, C, determine whether there is a tuple (a, b, c) ∈ A × B × C satisfying a + b = c. The 3SUM Hypothesis, central in fine-grained complexity, states that there does not exist a truly subquadratic time 3SUM algorithm. Given this long-standing barrier, recent work over the past decade has explored 3SUM from a data structural perspective. Specifically, in the 3SUM in preprocessed universes regime, we are tasked with preprocessing sets A, B of size n, to create a space-efficient data structure that can quickly answer queries, each of which is a 3SUM problem of the form A', B', C', where A' ⊆ A and B' ⊆ B. A series of results have achieved Õ(n²) preprocessing time, Õ(n²) space, and query time improving progressively from Õ(n^{1.9}) [Timothy M. Chan and Moshe Lewenstein, 2015] to Õ(n^{11/6}) [Timothy M. Chan et al., 2023] to Õ(n^{1.5}) [Kasliwal et al., 2025]. Given these series of works improving query time, a natural open question has emerged: can one achieve both truly subquadratic space and truly subquadratic query time for 3SUM in preprocessed universes? We resolve this question affirmatively, presenting a tradeoff curve between query and space complexity. Specifically, we present a simple randomized algorithm achieving Õ(n^{1.5 + ε}) query time and Õ(n^{2 - 2ε/3}) space complexity. Furthermore, our algorithm has Õ(n²) preprocessing time, matching past work. Notably, quadratic preprocessing is likely necessary for our tradeoff as either the preprocessing or the query time must be at least n^{2-o(1)} under the 3SUM Hypothesis.
Yael Kirkpatrick, John Kuszmaul, Surya Mathialagan, Virginia Vassilevska Williams
ICALP3
2026 SNARGs for NP and Non-signaling PCPs, Revisited
abstract
We revisit the question of whether it is possible to build succinct non-interactive arguments (SNARGs) for all of NP under standard assumptions using non-signaling probabilistically checkable proofs [Kalai-Raz-Rothblum, STOC’ 14]. In particular, we observe that using exponential-length PCPs appears to circumvent all of the existing barriers.
Lalita Devadas, Sam Hopkins 0001, Yael Tauman Kalai, Pravesh Kothari, Alex Lombardi, Surya Mathialagan
STOC6
2026 SNARGs for NP from Unprovability of Mathematical Theorems (Or: How to Use the Simplicity of Cryptographic Reasoning)
abstract
Modern cryptography relies on the intractability of computational problems. We present an approach to build cryptography from a new source of hardness: proving mathematical theorems. Unprovability results are abundant in mathematics and theoretical computer science, yet to our knowledge, they have not been used as a resource for cryptography.
Yao-Ching Hsieh 0001, Abhishek Jain 0002, Jiatu Li, Surya Mathialagan
STOC4
2025 Pseudorandom Obfuscation and Applications
Pedro Branco 0005, Nico Döttling, Abhishek Jain 0002, Giulio Malavolta, Surya Mathialagan, Spencer Peters, Vinod Vaikuntanathan
CRYPTO (5)5
2025 Incrementally Verifiable Computation for NP from Standard Assumptions
Pratish Datta, Abhishek Jain 0002, Zhengzhong Jin, Alexis Korb, Surya Mathialagan, Amit Sahai
CRYPTO (7)5
2025 Simple and General Counterexamples for Private-Coin Evasive LWE
Nico Döttling, Abhishek Jain 0002, Giulio Malavolta, Surya Mathialagan, Vinod Vaikuntanathan
CRYPTO (7)4
2025 On Succinct Obfuscation via Propositional Proofs
abstract
A central line of inquiry in the study of indistinguishability obfuscation (IO) is to minimize the size of the obfuscation. Today we know how to obfuscate programs represented as Turing machines, where the size of the obfuscation grows only with the input size and not with the machine’s running time. Jain and Jin [FOCS 2022] showed how to remove the dependency on the input size for functionally equivalent programs where equivalence can be proven in Cook’s theory PV. In this work we investigate the limits of the pursuit of succinct obfuscation. We consider the task of obfuscating a program with a large description, most of which can be made public while some portion of the description is secret. We put forth a new notion of fully succinct IO where the size of obfuscated program only grows with the size of the program’s secret part and not with the public part or with the input size. Starting with input-succinct IO for PV-equivalent machines, which is known from super-polynomially hard IO for circuits and LWE, we construct fully succinct IO for the same class of programs. We refer to such an obfuscation as fully succinct pv-IO. Next, we show how to bootstrap our fully succinct $\mathbf{p v}$-IO to achieve full IO security. Our bootstrapping theorems are based on succinct cryptographic primitives with seemingly weaker functionality: either succinct witness encryption or SNARGs for NP with unique proofs. We also require that the correctness of these primitives can be proven in theory PV. We show that these assumptions are sufficient and necessary. We demonstrate several applications of fully succinct IO and pv-IO:(i)We give the first IO construction where the size of the obfuscated program is less than twice the size of the original program for a large class of useful programs.(ii)We show how to avoid padding the program before obfuscating it – a step often necessitated by security analysis – by replacing the padding with a public random string.(iii)We give the first construction of succinct computational secret sharing for access structures represented by polynomial-size monotone circuits where the share size does not grow with the size of the access structure.
Abhishek Jain 0002, Zhengzhong Jin, Surya Mathialagan, Omer Paneth
FOCS3
2025 Universal SNARGs for NP from Proofs of Correctness
abstract
STOC ’25, Prague, Czechia
Zhengzhong Jin, Yael Tauman Kalai, Alex Lombardi, Surya Mathialagan
STOC4
2024 Adaptively Sound Zero-Knowledge SNARKs for UP
Surya Mathialagan, Spencer Peters, Vinod Vaikuntanathan
CRYPTO (10)1
2024 Towards Optimal Output-Sensitive Clique Listing or: Listing Cliques from Smaller Cliques
abstract
We study the problem of finding and listing k-cliques in an m-edge, n-vertex graph, for constant k≥ 3. This is a fundamental problem of both theoretical and practical importance.
Mina Dalirrooyfard, Surya Mathialagan, Virginia Vassilevska Williams, Yinzhan Xu
STOC2
2023 MacORAMa: Optimal Oblivious RAM with Integrity
Surya Mathialagan, Neekon Vafa
CRYPTO (4)1
2023 Memory Checking for Parallel RAMs
Surya Mathialagan
TCC (2)1
2023 Distinct Distances on Non-Ruled Surfaces and Between Circles
Surya Mathialagan, Adam Sheffer
Discret. Comput. Geom.1
2022 Listing, Verifying and Counting Lowest Common Ancestors in DAGs: Algorithms and Fine-Grained Lower Bounds
abstract
The AP-LCA problem asks, given an n-node directed acyclic graph (DAG), to compute for every pair of vertices u and v in the DAG a lowest common ancestor (LCA) of u and v if one exists, i.e. a node that is an ancestor of both u and v but no proper descendent of it is their common ancestor. Recently [Grandoni et al. SODA'21] obtained the first sub-n^{2.5} time algorithm for AP-LCA running in O(n^{2.447}) time. Meanwhile, the only known conditional lower bound for AP-LCA is that the problem requires n^{ω-o(1)} time where ω is the matrix multiplication exponent. In this paper we study several interesting variants of AP-LCA, providing both algorithms and fine-grained lower bounds for them. The lower bounds we obtain are the first conditional lower bounds for LCA problems higher than n^{ω-o(1)}. Some of our results include: - In any DAG, we can detect all vertex pairs that have at most two LCAs and list all of their LCAs in O(n^ω) time. This algorithm extends a result of [Kowaluk and Lingas ESA'07] which showed an Õ(n^ω) time algorithm that detects all pairs with a unique LCA in a DAG and outputs their corresponding LCAs. - Listing 7 LCAs per vertex pair in DAGs requires n^{3-o(1)} time under the popular assumption that 3-uniform 5-hyperclique detection requires n^{5-o(1)} time. This is surprising since essentially cubic time is sufficient to list all LCAs (if ω = 2). - Counting the number of LCAs for every vertex pair in a DAG requires n^{3-o(1)} time under the Strong Exponential Time Hypothesis, and n^{ω(1,2,1)-o(1)} time under the 4-Clique hypothesis. This shows that the algorithm of [Echkardt, Mühling and Nowak ESA'07] for listing all LCAs for every pair of vertices is likely optimal. - Given a DAG and a vertex w_{u,v} for every vertex pair u,v, verifying whether all w_{u,v} are valid LCAs requires n^{2.5-o(1)} time assuming 3-uniform 4-hyperclique requires n^{4-o(1)} time. This defies the common intuition that verification is easier than computation since returning some LCA per vertex pair can be solved in O(n^{2.447}) time.
Surya Mathialagan, Virginia Vassilevska Williams, Yinzhan Xu
ICALP1