Gautam Prakriya

dblp:33/9058 · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
4since 2021 · last 2022
0000-0001-5181-1100ORCID · corroborated

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

Theory of computation · 5 · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 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.

Theoretical computer science
6 papers
Computational complexity · 78% Mathematical optimization · 10% Graph algorithms and graph theory · 5%
Artificial intelligence
2 papers
Trustworthy machine learning · 70% Video understanding and tracking · 23% Learning theory · 7%

Topics — the 18 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computer vision › Video understanding and tracking
interval analysis
0.612022
Interval universal approximation for neural networks · Proc. ACM Program. Lang. 2022
Machine learning › Trustworthy machine learning › robustness › certified robustness
lipschitz constant estimation
0.612022
A Quantitative Geometric Approach to Neural-Network Smoothness · NeurIPS 2022
Machine learning › Trustworthy machine learning › robustness
neural network verification
0.612022
Interval universal approximation for neural networks · Proc. ACM Program. Lang. 2022
Machine learning › Trustworthy machine learning
robustness
0.612022
A Quantitative Geometric Approach to Neural-Network Smoothness · NeurIPS 2022
Computational complexity › circuit complexity
branching programs
0.612022
Hitting Sets for Regular Branching Programs · CCC 2022
Computational complexity
circuit complexity
0.612022
Hitting Sets for Regular Branching Programs · CCC 2022
Computational complexity
hitting set
0.612022
Hitting Sets for Regular Branching Programs · CCC 2022
Mathematical optimization
semidefinite programming
0.612022
A Quantitative Geometric Approach to Neural-Network Smoothness · NeurIPS 2022
Computational complexity
property testing
0.512021
Direct Sum and Partitionability Testing over General Groups · ICALP 2021
Computational complexity
derandomization
0.522019
Derandomizing Isolation in Space-Bounded Settings · SIAM J. Comput. 2019
Derandomizing Isolation in Space-Bounded Settings · CCC 2017
Computational complexity › derandomization
isolation lemma
0.522019
Derandomizing Isolation in Space-Bounded Settings · SIAM J. Comput. 2019
Derandomizing Isolation in Space-Bounded Settings · CCC 2017
Computational complexity › derandomization
space-bounded derandomization
0.412019
Derandomizing Isolation in Space-Bounded Settings · SIAM J. Comput. 2019
Computational complexity
space complexity
0.412019
Derandomizing Isolation in Space-Bounded Settings · SIAM J. Comput. 2019
Algorithms and data structures › symbolic computation › computational algebra
algebraic algorithms
0.312017
Derandomizing Isolation in Space-Bounded Settings · CCC 2017
Graph algorithms and graph theory
disjoint paths
0.312017
Derandomizing Isolation in Space-Bounded Settings · CCC 2017
Machine learning › Learning theory › approximation theory › neural network approximation
universal approximation
0.212022
Interval universal approximation for neural networks · Proc. ACM Program. Lang. 2022
Computational complexity › space complexity
NL-completeness
0.112019
Derandomizing Isolation in Space-Bounded Settings · SIAM J. Comput. 2019
Automated reasoning and model checking
reachability
0.112019
Derandomizing Isolation in Space-Bounded Settings · SIAM J. Comput. 2019

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

semidefinite programming · 1.1quantitative geometric approach · 1.1interval domain · 1.1abstract interpretation · 1.1isolation lemma · 0.7soundness analysis · 0.5query complexity · 0.5hypercontractivity · 0.5derandomization · 0.4gallai reduction · 0.3
YearPublicationVenuePosition
2022 Hitting Sets for Regular Branching Programs
Andrej Bogdanov, William M. Hoza, Gautam Prakriya, Edward Pyne
CCC3
2022 A Quantitative Geometric Approach to Neural-Network Smoothness
abstract
Fast and precise Lipschitz constant estimation of neural networks is an important task for deep learning. Researchers have recently found an intrinsic trade-off between the accuracy and smoothness of neural networks, so training a network with a loose Lipschitz constant estimation imposes a strong regularization, and can hurt the model accuracy significantly. In this work, we provide a unified theoretical framework, a quantitative geometric approach, to address the Lipschitz constant estimation. By adopting this framework, we can immediately obtain several theoretical results, including the computational hardness of Lipschitz constant estimation and its approximability. We implement the algorithms induced from this quantitative geometric approach, which are based on semidefinite programming (SDP). Our empirical evaluation demonstrates that they are more scalable and precise than existing tools on Lipschitz constant estimation for $\ell_\infty$-perturbations. Furthermore, we also show their intricate relations with other recent SDP-based techniques, both theoretically and empirically. We believe that this unified quantitative geometric perspective can bring new insights and theoretical tools to the investigation of neural-network smoothness and robustness.
Zi Wang 0016, Gautam Prakriya, Somesh Jha
NeurIPS2
2022 Interval universal approximation for neural networks
abstract
To verify safety and robustness of neural networks, researchers have successfully applied abstract interpretation , primarily using the interval abstract domain. In this paper, we study the theoretical power and limits of the interval domain for neural-network verification. First, we introduce the interval universal approximation (IUA) theorem. IUA shows that neural networks not only can approximate any continuous function f (universal approximation) as we have known for decades, but we can find a neural network, using any well-behaved activation function, whose interval bounds are an arbitrarily close approximation of the set semantics of f (the result of applying f to a set of inputs). We call this notion of approximation interval approximation . Our theorem generalizes the recent result of Baader et al. from ReLUs to a rich class of activation functions that we call squashable functions . Additionally, the IUA theorem implies that we can always construct provably robust neural networks under ℓ ∞ -norm using almost any practical activation function. Second, we study the computational complexity of constructing neural networks that are amenable to precise interval analysis. This is a crucial question, as our constructive proof of IUA is exponential in the size of the approximation domain. We boil this question down to the problem of approximating the range of a neural network with squashable activation functions. We show that the range approximation problem (RA) is a Δ 2 -intermediate problem, which is strictly harder than NP -complete problems, assuming coNP ⊄ NP . As a result, IUA is an inherently hard problem : No matter what abstract domain or computational tools we consider to achieve interval approximation, there is no efficient construction of such a universal approximator. This implies that it is hard to construct a provably robust network, even if we have a robust network to start with.
Zi Wang 0016, Aws Albarghouthi, Gautam Prakriya, Somesh Jha
Proc. ACM Program. Lang.3
2021 Direct Sum and Partitionability Testing over General Groups
abstract
A function f(x₁, … , x_n) from a product domain 𝒟₁ × ⋯ × 𝒟_n to an abelian group 𝒢 is a direct sum if it is of the form f₁(x₁) + ⋯ + f_n(x_n). We present a new 4-query direct sum test with optimal (up to constant factors) soundness error. This generalizes a result of Dinur and Golubev (RANDOM 2019) which is tailored to the target group 𝒢 = ℤ₂. As a special case, we obtain an optimal affinity test for 𝒢-valued functions on domain {0, 1}ⁿ under product measure. Our analysis relies on the hypercontractivity of the binary erasure channel. We also study the testability of function partitionability over product domains into disjoint components. A 𝒢-valued f(x₁, … , x_n) is k-direct sum partitionable if it can be written as a sum of functions over k nonempty disjoint sets of inputs. A function f(x₁, … , x_n) with unstructured product range ℛ^k is direct product partitionable if its outputs depend on disjoint sets of inputs. We show that direct sum partitionability and direct product partitionability are one-sided error testable with O((n - k)(log n + 1/ε) + 1/ε) adaptive queries and O((n/ε) log²(n/ε)) nonadaptive queries, respectively. Both bounds are tight up to the logarithmic factors for constant ε even with respect to adaptive, two-sided error testers. We also give a non-adaptive one-sided error tester for direct sum partitionability with query complexity O(kn² (log n)² / ε).
Andrej Bogdanov, Gautam Prakriya
ICALP2
2019 Derandomizing Isolation in Space-Bounded Settings
abstract
We study the possibility of deterministic and randomness-efficient isolation in space-bounded models of computation: Can one efficiently reduce instances of computational problems to equivalent instances that have at most one solution? We present results for the NL-complete problem of reachability on digraphs, and for the LogCFL-complete problem of certifying acceptance on shallow semi-unbounded circuits. A common approach employs small weight assignments that make the solution of minimum weight unique. The Isolation Lemma and other known procedures use $\Omega(n)$ random bits to generate weights of individual bitlength $O(\log n)$, where $n$ denotes the bitlength of solutions. We develop a derandomized version for both settings that uses $O((\log n)^{3/2})$ random bits and produces weights of bitlength $O((\log n)^{3/2})$ in logarithmic space. The construction allows us to show that every language in NL can be accepted by a nondeterministic machine that runs in polynomial time and $O((\log n)^{3/2})$ space,and has at most one accepting computation path on every input. Similarly, every language in LogCFL can be accepted by a nondeterministic machine equipped with a stack that does not count towards the space bound, that runs in polynomial time and $O((\log n)^{3/2})$ space, and that has at most one accepting computation path on every input. We also show that the existence of somewhat more restricted isolations for reachability on digraphs implies that NL can be decided in logspace with polynomial advice. A similar result holds for certifying acceptance on shallow semi-unbounded circuits and LogCFL.
Dieter van Melkebeek, Gautam Prakriya
SIAM J. Comput.2
2017 Derandomizing Isolation in Space-Bounded Settings
abstract
Björklund and Husfeldt developed a randomized polynomial time algorithm to solve the shortest two disjoint paths problem. Their algorithm is based on computation of permanents modulo 4 and the isolation lemma. In this paper, we consider the following generalization of the shortest two disjoint paths problem, and develop a similar algebraic algorithm. The shortest perfect $(A+B)$-path packing problem is: given an undirected graph $G$ and two disjoint node subsets $A,B$ with even cardinalities, find a shortest $|A|/2+|B|/2$ disjoint paths whose ends are both in $A$ or both in $B$. Besides its NP-hardness, we prove that this problem can be solved in randomized polynomial time if $|A|+|B|$ is fixed. Our algorithm basically follows the framework of Björklund and Husfeldt but uses a new technique: computation of hafnian modulo $2^k$ combined with Gallai's reduction from $T$-paths to matchings. We also generalize our technique for solving other path packing problems, and discuss its limitation.
Dieter van Melkebeek, Gautam Prakriya
CCC2
2011 Planarity Testing Revisited
Samir Datta, Gautam Prakriya
TAMC2